body { background-color: #FFF; color: #222; margin: 0 auto; font-family: Arial, Verdana, sans-serif; font-size: 12px; line-height: 18px; }
img { border-width: 0; vertical-align: middle; }
a { text-decoration: none; cursor: pointer; color: #C5462F; outline: none; }
a:hover { text-decoration: none; }
br.p { margin-bottom: 2px; clear: both; }
hr { width: 100%; border: 0; border-bottom: 1px solid #cdcbca; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 10px 0; font-family: Arial, sans-serif; color: #000; font-weight: normal; }
h1 { font-size: 2.5em; line-height: 33px; }
h2 { font-size: 1.8em; line-height: 25px; }
h3 { font-size: 1.6em; line-height: 23px; }
h4 { font-size: 1.4em; line-height: 21px; }
h5 { font-size: 1.2em; line-height: 19px; }
h6 { font-size: 1em; }

.ocult { display: none; }

.vermell, .vermell a { color: #C5462F !important; }
.groc, .groc a { color: #FABD43 !important; }
.negre, .negre a { color: #000 !important; }
.marro, .marro a { color: #4C2110 !important; }
.gris, .gris a { color: #A0A0A0 !important; }
.gris_clar, .gris_clar a { color: #7D7D7D !important; }


.fons_negre { background-color: #E5E5E5 }
.fons_groc { background-color: #FFF3DE }
.fons_vermell { background-color: #F8E8E5 }
.fons_marro { background-color: #ECE3DD }

hr.gris { border-bottom: 1px solid #DCDCDC; margin: 10px 0 5px 0; }

/*----------- portada actualitat -------------*/
#actualitat { margin-top: 40px; }
#actualitat #data { background-color: #000; padding: 10px 12px; font-size: 14px; color: #FFF; width: 150px; text-transform: uppercase; }
#actualitat h1 { font-size: 28px; background-color: #C5462F; color: #FFF; padding: 8px 12px; line-height: 55px; display: inline }
#actualitat h1 a { color: #FFF; }

/*----------- portada blocs -------------*/
#blocs { margin: 0 auto; width: 1000px; }
#blocs_elements { width: 940px; float: left; overflow: hidden }
#blocs div#prevBtn{ float: left; margin-top: 140px; width: 30px; text-align: left; }
#blocs div#nextBtn{ float: right; margin-top: 140px; width: 30px; text-align: right; }

#blocs ul { margin:0; padding:0; list-style:none; }
#blocs ul li { float: left; width:220px; min-height: 320px; margin-right: 20px; overflow:hidden; }
#blocs ul li p { margin: 0; line-height: 15px; }
#blocs ul li div.mes_bloc { margin: 10px }

#blocs ul li div.bloc_contingut { width: 200px; padding: 15px 10px; }
#blocs ul li div.bloc_contingut h4 { margin-bottom: 5px; font-size: 16px; line-height: 17px; }
#blocs ul li div.bloc_contingut p.data { text-transform: uppercase; font-size: 11px; margin-bottom: 0px; }
#blocs ul li div.bloc_contingut p.data_blog { text-transform: uppercase; font-size: 11px; margin: 0; }
#blocs ul li div.bloc_contingut p.titol_blog { font-size: 13px; line-height: 14px; }

#blocs ul li div.bloc_actualitat_imatge {width: 60px; float: left; margin-bottom: 15px; max-height: 60px; }
#blocs ul li div.bloc_actualitat_text { width: 130px; float: right; margin-bottom: 15px; }

#blocs ul li div#video_gros { height: 160px }
#blocs ul li div#videos_petits { height: 60px }
#blocs ul li div#videos_petits div.video { width: 87px; text-align: center; float: left; }
#blocs ul li div#videos_petits div.fletxa_e { margin-right: 3px; width: 10px; float: left; margin-top: 20px; }
#blocs ul li div#videos_petits div.fletxa_d { width: 10px; float: right; margin-top: 20px; }

#blocs ul li div.foto_0 { float: left; width: 95px; height: 110px; margin-bottom: 15px; }
#blocs ul li div.foto_1 { float: right; width: 95px; height: 110px; margin-bottom: 15px; }
#blocs ul li div.foto_2 { clear: both; float: left; width: 95px; height: 100px; }
#blocs ul li div.foto_3 { float: right; width: 95px; height: 100px; }
#blocs ul li p.foto_titol { margin-top: 5px; color: #000; font-size: 11px; line-height: 13px; }
#blocs ul li p.foto_data { font-size: 11px; color: #673B15; line-height: 12px; }

#blocs div#calendari { height: 158px; }
#blocs table.calendari_mes { width: 100%; font-size: 11px; }
#blocs table.calendari_mes td.mesdata { width: 140px; text-transform: uppercase; font-size: 14px; font-weight: bolder; }
#blocs table.calendari_mes td.desplacament { width: 45px }

#blocs table.calendari { border-collapse: collapse; border-spacing: 0px; font-size: 11px; }
#blocs table.calendari td { text-align: center; height: 5px; width: 30px; color: #4C2110; padding: 0; }
#blocs table.calendari td a { color: #4C2110; }
#blocs table.calendari td.dies { color: #4C2110; cursor: default; font-weight: bold; }
#blocs table.calendari td.cal_fest { font-weight: bolder; }
#blocs table.calendari td.cal_avui { font-weight: bolder; }
#blocs table.calendari td.cal_acte, #blocs table.calendari td.cal_acte a { font-weight: bolder; color: #FFF !important; background: transparent url(../img/fons/agenda_fons_vermell.png) no-repeat center center; }
#blocs div#actes { margin-left: 5px; background: transparent url(../img/fons/agenda_fons_acte.png) no-repeat center center; width: 170px; height: 70px; padding: 10px 5px 10px 10px; }
#blocs div#actes div#actes_esquerra { float: left; width: 30px; }
#blocs div#actes div#actes_esquerra div#acte_dia_text { text-transform: uppercase; text-align: center; }
#blocs div#actes div#actes_esquerra div#acte_dia { font-size: 20px; text-align: center; }
#blocs div#actes div#actes_dreta { float: right; width: 135px; height: 70px; line-height: 15px; }

#blocs div.fentpais { height: 40px; margin-bottom: 15px; }
#blocs div.fentpais img { float: left; margin: 0 15px 10px 0; }
#blocs div.fentpais_separacio { border-bottom: 1px solid #DED6D2; }


/*----------- lateral dret -------------*/
img.bloc_imatge { float: right; margin-bottom: 10px; }
div.bloc_dreta { clear: both; border-bottom: 1px solid #E2E2E2; height: 100%; }
div.bloc_dreta_dalt { border-top: 1px solid #E2E2E2; }
div.bloc_dreta a.negre, div.bloc_dreta a.vermell { padding: 10px; display: block }
div.bloc_dreta a.negre:hover { background-color: #EEEEEE; }
div.bloc_dreta a.vermell:hover { background-color: #F8E8E5; }
div.bloc_dreta p  { margin: 0; font-size: 11px; line-height: 16px; }
div.bloc_dreta p.data_bloc { font-size: 10px; text-transform: uppercase; line-height: 14px; }
div.bloc_dreta h5 { font-size: 14px; margin: 0px; }
div.mes_bloc_dreta { float: right; margin: 10px 0 30px 0 }

/*----------- llistat articles -------------*/
div.etiquetes { background: transparent url(../img/fons/etiquetes.png) no-repeat top left; height: 20px; padding: 7px 15px; }
div.comentaris { background: transparent url(../img/fons/comentaris.png) no-repeat top left; height: 20px; padding: 7px 15px; text-align: center; }
div.llistat_imatge { float: left; width: 210px; }
div.llistat_text { float: right; width: 280px; }

/*----------- article desplegat -------------*/
div.article { clear: both; height: 100%; padding: 10px; border-bottom: 1px #DCDCDC solid; }
div.article_dalt { border-top: 1px #DCDCDC solid; margin-top: 10px; }
div.article:hover { background-color: #EEEEEE; }
div.article h4 { font-size: 15px; margin: 0; }
div.article p.data_noticia { margin: 0px; color: #000; font-size: 12px; text-transform: uppercase; }
div.article p.text { margin: 0px; color: #707070; font-size: 11px; }
p.data_noticia { color: #000; font-size: 12px; text-transform: uppercase; }
h3.entradeta { margin: 0 0 0 80px; color: #8F8F91; font-size: 18px; }


/*----------- llistat agenda -------------*/
div.agenda_dia { width: 90px; float: left; font-size: 10px; text-transform: uppercase; margin-top: 10px; }
div.agenda_dia div.agenda_dia_mes { background-color: #C5462F; text-align: center; font-weight: bolder; color: #FFF; }
div.agenda_dia div.agenda_dia_numero { background: transparent url('/img/fons/agenda.png') no-repeat top center; text-align: center; color: #C5462F; padding-top: 5px; height: 65px; }
div.agenda_dia div.agenda_dia_numero h1 { font-size: 36px; font-weight: bolder; color: #000; margin: 0; }
div.agenda_lloc { width: 200px; float: left; margin-left: 20px; margin-top: 10px; }
div.agenda_lloc p { margin: 0; font-size: 11px; line-height: 16px; }
div.agenda_lloc p.data_bloc { font-size: 10px; text-transform: uppercase; line-height: 14px; }
div.agenda_lloc h5 { font-size: 14px; margin: 0px; }
div.agenda_descripcio { width: 210px; float: right; margin-top: 10px; }
div.agenda_descripcio p { font-size: 11px; margin: 0px; }
div.agenda_descripcio h5 { font-size: 14px; margin: 0px; }

div.agenda div#calendari { height: 150px; }
div.agenda table.calendari_mes { width: 100%; font-size: 11px; }
div.agenda table.calendari_mes td.mesdata { width: 140px; font-size: 13px; color: #858585; }
div.agenda table.calendari_mes td.desplacament { width: 60px }

div.agenda table.calendari { border-collapse: collapse; border-spacing: 0px; font-size: 11px; }
div.agenda table.calendari td { text-align: center; height: 5px; width: 30px; color: #858585; padding: 0; }
div.agenda table.calendari td a { color: #4C2110; }
div.agenda table.calendari td.dies { color: #000 !important; cursor: default; font-weight: bold; }
div.agenda table.calendari td.cal_fest { font-weight: bolder; }
div.agenda table.calendari td.cal_avui { font-weight: bolder; }
div.agenda table.calendari td.cal_acte, div.agenda table.calendari td.cal_acte a { font-weight: bolder; color: #FFF !important; background: transparent url(../img/fons/agenda_fons_vermell.png) no-repeat center center; }
div.agenda hr.ratlla { margin: 0 0 10px 0; border-bottom: 1px solid #DCDCDC; }


/*----------- agenda desplegada -------------*/
div.agenda_dades { background: transparent url('/img/fons/agenda_gros.png') no-repeat top center; height: 95px; font-size: 13px; padding: 5px 10px }
div.agenda_imatge { float: left; width: 140px;  }
div.agenda_text { float: right; width: 380px; }
div.agenda_text p { margin: 0px; }
div.mapa { display: none; height: 250px; border: 1px solid #445566; }

/*----------- comuns desplegats -------------*/
div.article_desplegat_text { margin: 0 0 20px 80px; color: #000;  }
div.article_desplegat_imatge { float: left; margin: 0 20px 0 -80px; width: 300px; border-bottom: 3px solid #FEF2D9; }
div.article_desplegat_imatge p { margin-top: 10px; color: #87888A; font-size: 11px; }
h1.article_desplegat_cita { float: left; margin: 0 20px 0 -80px; width: 300px; font-size:18px }
div.bloc_article_desplegat { border-top: 3px solid #FEF2D9; margin: 5px 0 0 0; padding: 10px 0 0 0 }
div.bloc_article_desplegat a.anterior { float: left }
div.bloc_article_desplegat a.seguent { float: right }
div.bloc_article_desplegat img { margin-top: -2px; }
div.bloc_article_desplegat ul { margin:0; padding:0; list-style:none; }
div.bloc_article_desplegat ul li { margin:0 0 0 25px; padding: 0 0 5px 5px;}
div.bloc_article_desplegat ul li.relacionat { list-style-image: url( ../img/icones/icona_relacionat.png ); }
div.bloc_article_desplegat ul li.doc { list-style-image: url( ../img/icones/icona_doc.gif ); }
div.bloc_article_desplegat ul li.pdf { list-style-image: url( ../img/icones/icona_pdf.png ); }
div.bloc_article_desplegat ul li.zip { list-style-image: url( ../img/icones/icona_zip.png ); }

div.bloc_article_desplegat ul li.audio a.sm2_paused:hover, div.bloc_article_desplegat ul li.audio a.sm2_link:hover {	background: transparent url( ../img/icones/icon_play.png ) no-repeat 0 50% !important; }
div.bloc_article_desplegat ul li.audio a.sm2_playing, div.bloc_article_desplegat ul li.audio a.sm2_playing:hover { background: transparent url( ../img/icones/icon_pause.png ) no-repeat 0 50% !important; }
div.bloc_article_desplegat ul li.audio a, div.bloc_article_desplegat ul li.audio a.sm2_link { background: transparent url( ../img/icones/icon_play.png ) no-repeat 0 50%; margin-left: -25px; padding-left: 25px; }


/*----------- paginacio -------------*/
.paginacio { margin-top: 15px; float: right; }
.paginacio a, .paginacio span { display: block; float: left; margin-right: 3px; padding: 1px 4px; border: 1px solid #E2E2E2; color: #4C2110; background-color: #E2E2E2 }
.paginacio a:hover { color: #E2E2E2; background-color: #6C6C6C; border: 1px solid #6C6C6C; }
.paginacio span.actual { font-weight: bold; background-color: #6C6C6C; border: 1px solid #6C6C6C; color: #E2E2E2; }

.paginacio_marro { margin-top: 15px; float: right; }
.paginacio_marro a, .paginacio_marro span { display: block; float: left; margin-right: 3px; padding: 1px 4px; border: 1px solid #DBD4D0; color: #4C2110; background-color: #DBD4D0 }
.paginacio_marro a:hover { color: #DBD4D0; background-color: #4C2110; border: 1px solid #4C2110; }
.paginacio_marro span.actual { font-weight: bold; background-color: #4C2110; border: 1px solid #4C2110; color: #DBD4D0; }



/*----------- persona -------------*/
#persona_imatges { width: 280px; height: 225px; position: relative; overflow: hidden; }
#persona_imatges ul { list-style-type: none; margin: 0; padding: 0 }
#persona_imatges ul li { margin: 0; padding: 0 }
#persona_imatgesContent { width: 280px; position: absolute; }
.persona_imatgesImage { float: left; position: relative; display: none; }
.persona_imatgesImage span {
	position: absolute;
	font: 11px/15px Arial, Helvetica, sans-serif;
	padding: 10px;
	width: 260px;
	background-color: #000;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	display: none;
	font-weight: bolder;
}
.persona_imatgesImage .bottom { bottom: 0; left: 0; }
.clear { clear: both; }

div.facebook { background: transparent url('../img/fons/facebook.png') no-repeat top center; padding: 13px 20px; margin-bottom: 10px; }
div.facebook a { color: #1A3B81; }
div.youtube { background: transparent url('../img/fons/youtube.png') no-repeat top center; padding: 13px 20px;	margin-bottom: 10px; }
div.youtube a { color: #AD1619; }
div.flickr { background: transparent url('../img/fons/flickr.png') no-repeat top center; padding: 13px 20px; margin-bottom: 10px; }
div.flickr a { color: #0085D8; }


/*----------- video -------------*/
div.video_codi_youtube { float: left; width: 425px; height: 344px }
div.video_descripcio_youtube { float: left; width: 335px; height: 304px; background-color: #FFF3DE; padding: 20px; }
div.video_codi_vimeo { float: left; width: 400px; height: 225px; }
div.video_descripcio_vimeo { float: left; width: 360px; height: 185px; background-color: #FFF3DE; padding: 20px; }

div#videos { background: transparent url('../img/fons/videos.png') no-repeat top center; padding: 20px 10px 0 10px; }
div#videos_elements { width: 720px; height: 200px; float: left; overflow: hidden }
div#videos ul { margin:0; padding:0; list-style: none; }
div#videos ul li { float: left; width:124px; margin-right: 25px; overflow:hidden; }
div#videos div#prevBtn{ float: left; margin-top: 50px; width: 30px; text-align: center; }
div#videos div#nextBtn{ float: right; margin-top: 50px; width: 30px; text-align: center; }
div#videos div.descripcio { font-size: 11px; margin-top: 7px; }


.error {
	background: #FFBABA url('../img/icones/error.png') no-repeat 10px 10px;
	color: #D8000C;
	border: 1px solid;
	font-size: 10px; 
	font-weight: bold;
	padding: 0px 10px 0 30px;
	margin-bottom: 10px;
}



/*----------- galeries -------------*/
#galeria #imatge_ampliada { margin: 20px 0px 0px 0px;min-height: 350px; text-align: center; }
#galeria .descripcio { margin-top: 15px; text-align: left; float: left; width: 450px; }
#galeria .descripcio p { margin: 0; }
#galeria .desplacament { float: right; width: 90px; margin-top: 10px; text-align: right; font-size: 11px; }
#galeria .data_galeria { font-size: 11px; }
#galeria .peu { margin-top: 10px; padding: 10px 0; border-bottom: 3px solid #FEF2D9; border-top: 3px solid #FEF2D9; }
#galeria .peu .peu_e { float: left; width: 300px; }
#galeria .peu .peu_d { float: right; width: 150px; text-align: right; }
table.miniatures { margin-bottom: 20px; width: 100%; }
table.miniatures td { width: 125px; vertical-align: top; text-align: center; padding-bottom: 20px; }
table.miniatures div.imatge_mini { height: 80px; width: 80px; text-align: center; overflow: hidden; }
table.miniatures div.imatge_mini img:hover, table.miniatures div.imatge_mini img.actiu {
	background:#fff;	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;	
}

.miniatures p.foto_titol { margin-top: 5px; color: #000; font-size: 11px; line-height: 13px; text-align: left; margin: 7px 0 0 0 }
.miniatures p.foto_data { font-size: 11px; color: #673B15; line-height: 12px; text-align: left; margin: 0 }
div#mapat_galeria { display: none; height: 400px; border: 1px solid #445566; }


.paginacio_galeries { float: right; }
.paginacio_galeries a, .paginacio_galeries span { 
	background-color: #E5E5E5;
	display: block;
	float: left;
	margin-right: 3px;
	padding: 2px 3px;
	border: 1px solid #E5E5E5;
	color: #828282;
}
.paginacio_galeries a:hover {
	color: #FFF;
	background-color: #828282;
	border: 1px solid #828282;
}
.paginacio_galeries span.actual {
	font-weight: bold;
	background-color: #828282;
	border: 1px solid #828282;
	color: #FFF;
}

#veure_totes {
	float: right;
	margin-top: 4px;
}


/* caption styling */
.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 0 5px;	
	font-size: 11px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
}
.caption-top { border-width: 0px 0px 8px 0px; }
.caption-bottom { border-width: 8px 0px 0px 0px; }
.caption a, .caption a { border: 0 none; text-decoration: none; background: #000000; padding: 0.3em; }
.caption a:hover, .caption a:hover { background: #202020; }
.caption-wrapper { float: left; }
br.c { clear: both; }
 
 
 
html, body {
	height: 100%;
}

div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	display: none;
	z-index: 30;
}

* html div#fancy_overlay {
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('/img/fancybox/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('/img/fancybox/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 18px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
	text-align: center;
}

div#fancy_div {
	/*background: #000;*/
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('/img/fancybox/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('/img/fancybox/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('/img/fancybox/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/fancybox/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/img/fancybox/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/img/fancybox/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(/img/fancybox/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(/img/fancybox/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(/img/fancybox/fancy_title_right.png) repeat-x;
}