/* HOJA DE ESTILOS SANT BENET */


/* ------------------------------------------------------------------------------*/
/*PROPRIEDADES GENERALES*/
/* ------------------------------------------------------------------------------*/
* {margin:0;padding:0}

body {
	font: normal 75%/140% "Calvert MT", Arial, "Times New Roman", Times, serif; text-align:center;
	color: #392e2c; /*background-color: #fff;*/ background: #382923;
}

h1, h2, h3 {line-height: 130%; }
h1 {font-size: 130%; margin: 0 0 2em 0; background:transparent;}
h2{font-size: 120%;color: #392e2c;margin: 0 0 0.8em 0; background:transparent;/*font-weight: normal;*/}
h3{font-size: 105%;color: #392e2c; background:transparent;}

table {vertical-align: top; display: block;}
table tr td{vertical-align: top;}
table tr td a:hover{text-decoration: underline;}

p{margin: 0 0 1em 0;text-align: justify; font: "Calvert MT", Arial, arial, Times, serif;}

ul {}
li{font-size: 85%; margin: 0; line-height: 133%;list-style-type: none;}

img {border: none;}

a {color: #392e2c; text-decoration: none; margin: 0; background:transparent;}
a:hover {color: #392e2c; text-decoration: none; background:transparent;}

label {/*font-weight: bold;*/font-size:80%;}
input, textarea, select {font: 85% "Calvert MT", Arial, "Times New Roman", Times, serif; letter-spacing: 0.05em; border: 2px solid #999;}
select {color: #392e2c;}

hr {clear: both; visibility: hidden; display:block; height: 1px; margin: 0; padding: 0;}

/* ------------------------------------------------------------------------------*/
/* CONTENEDOR*/
/* ------------------------------------------------------------------------------*/
div#main{margin: auto; width: 819px;}
/*#contenedor {width: 779px; display: block; text-align: left; margin: auto;  
			border: 110px solid #fff;*/ /*background: #fff; height: 760px; padding: 110px;  margin-top: -100px;}*/
#contenedor {width: 779px; display: block; text-align: left; background:#fff; float:left; padding:20px; margin:0 0 35px 0;}

/* ------------------------------------------------------------------------------*/
/* CABEZERA 
/* ------------------------------------------------------------------------------*/
#cabezera {margin: 0px 0 15px 0;clear:both;float:left;}

ul#idiomas {margin: 0 40px 0 0; display: inline; float:left;}
ul#idiomas li{display: inline; padding: 0 0.6em 0 0;}
ul#idiomas li a:hover{text-decoration: underline;}
ul#idiomas li#idioma_on a{text-decoration: underline; cursor: default;}

ul#acceso_rapido {margin: 0 0 0 0; display: inline; float:left;}
ul#acceso_rapido li{display: inline; padding: 0 0.6em 0 0;}
ul#acceso_rapido li a:hover{text-decoration: underline;}
ul#acceso_rapido li#acceso_on a{text-decoration: underline;}

#buscador {display: inline; float:right;clear:both; margin-top:-16px;.margin-top:0px;margin-right:15px;}
#buscador label {margin: 0 10px 0 0;}
#campo_buscador {border:0px;background:transparent; font-size: 85%; width:101px;}
.bg_buscador {width: 110px; height: 20px; padding: 0em 0.4em 0.4em 0.4em; border: 0; margin: 1em 0 0 0; background: url(../images/bkg_buscador.png) no-repeat;}
#btn_buscar { margin-right:3px;border: none;position:absolute;}


/* ------------------------------------------------------------------------------*/
/* LATERAL : LOGO / MENU */
/* ------------------------------------------------------------------------------*/
#lateral {width: 109px; display: block; float: left;}
#logo {}
ul#menu {display: block; font-weight: normal; color: #000; margin: 30px 0 25px 0;}
ul#menu li{display: block; width: 92px; border-bottom: 1px dotted; padding: 0.4em 0;}
ul#menu li.menu_ultim {border: none;}
ul#menu li a{color: #000; font-size: 115%; display: block;}
ul#menu li a:hover{background: #dedede; text-decoration: none; font-size: 115%;}
ul#menu li a#menu_on{cursor: default; background: #dedede;  text-decoration: none;}

ul#menu_n2 {margin: 5px 0 5px 0;}
ul#menu_n2 li{padding: 0.4em 0; border-bottom:none;}
ul#menu_n2 li a{padding: 0.15em 0 0.15em 5px;}

a.pastilla_menu {display: block; width: 96px; height: 29px; color: #fff; background:transparent; padding: 8px 0 0 2px; margin: 0 0 10px 0; text-decoration:none;	background:url(../images/bkg_pastilla_menu.png) no-repeat;}
a.pastilla_menu:hover, a.pastilla_menu_on {color: #392e2c; background:transparent; background:url(../images/bkg_pastilla_menu_on.png) no-repeat;}
a.pastilla_menu_on {display: block; width: 96px; height: 29px; padding: 8px 0 0 2px; margin: 0 0 10px 0; cursor: default;}

/* ------------------------------------------------------------------------------*/
/* CONTENIDO*/
/* ------------------------------------------------------------------------------*/
#contenido {width: 670px; float: left;}

#img_cabezera {margin: 0 0 20px 0; width: 668px; height: 162px;}
#contenedorFlash {margin: 0 0 15px 0; width: 668px; height: 162px; background: url(../images/img_home.jpg) no-repeat;}
#contenedorFlash2 {margin: 00; width: 118px; height: 105px;}

/* :HOMEPAGE:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* bloques y backgrounds */
div#pastillaQuees, div#pastillaViatja, div#pastillaExperimenta, div#pastillaGaudeix{
	display: block; float: left; width: 147px; height: 302px;margin: 0 27px 0 0;
}
div#pastillaQuees{background:transparent url(../images/bkg_home_que_es.jpg) no-repeat top left;}
div#pastillaViatja{background:transparent url(../images/bkg_home_viatja.jpg) no-repeat top left;}
div#pastillaExperimenta{background:transparent url(../images/bkg_home_experimenta.jpg) no-repeat top left;}
div#pastillaGaudeix{background:transparent url(../images/bkg_home_gaudeix.jpg) no-repeat top left; margin: 0;}

a#submenuPastillaBanner1, a#submenuPastillaBanner2, a#submenuPastillaBanner3, a#submenuPastillaBanner4{
	display:block; margin:0px;  padding:0px; width:147px; height:67px; position:absolute;
}
a#submenuPastillaBanner1{background:#444 url(../images/img_home_que_es_moff.jpg) no-repeat;}
a#submenuPastillaBanner2{background:#444 url(../images/img_home_viatja_moff.jpg) no-repeat;}
a#submenuPastillaBanner3{background:#444 url(../images/img_home_experimenta_moff.jpg) no-repeat;}
a#submenuPastillaBanner4{background:#444 url(../images/img_home_gaudeix_moff.jpg) no-repeat;}

p.submenuPastilla span{
	margin:0px; padding:0px; display:block; margin-top:67px; background:#333333;
	filter:alpha(opacity=55); -moz-opacity:.55; opacity:.55; width:147px; color:#ffffff;
}
p.submenuPastilla a{
	display:block; color:#ffffff; margin:0px; padding:0px;
	margin-left:5px; margin-right:5px; padding-bottom:7px; padding-top:5px;
	border-bottom:1px dashed white; text-align:left;
	font-weight: bold;
}
p.submenuPastilla a:hover{color:#ffffff;}
p.submenuPastilla a.noDotted{border:none;}

/* linea puntos separacion */
.linea_puntos {display: block; width: 670px; height: 17px; border-top: 1px dotted; margin: 17px 0 0 0;}
/* pastilla destacats */
#destacats {display: block; float: left; width: 95px; height: 43px; vertical-align:middle; color: #fff; padding: 2px 0 0 10px; margin: 0 10px 0 0; background:transparent url(../images/bkg_destacats.png) no-repeat; }
#destacats a{display: block; float: left; width: 95px; height: 43px; color: #fff; padding: 2px 0 0 10px; margin: 0 10px 0 0; background:transparent url(../images/bkg_destacats.png) no-repeat; }
#destacats a:hover{color: #392e2c; background:transparent url(../images/bkg_destacats_on.png) no-repeat;}


#destacats2 {display: block; float: left; width: 105px;margin-right:10px; }
#destacats2 div.desTop{ display:block; height:4px;width:105px;background:transparent url(../images/destTop.gif) no-repeat bottom left; }
#destacats2 div.desMiddle{ display:block; width:100px;color:#ffffff;background:#39302b url(../images/destFletxa.gif) no-repeat center right;padding-left:5px;padding-top:2px;padding-bottom:2px; }
#destacats2 div.desBottom{ display:block; height:4px;width:105px;background:transparent url(../images/destBottom.gif) no-repeat top left; }


/* links destacats */
.destacats, .destacats_ultim {display: block; float: left; width: 170px; width: 174px; font-size: 92%; font-weight: bold;}
.destacats a:hover, .destacats_ultim a:hover {text-decoration: underline;}
.destacats{margin: 0 15px 0 0;}
.destacats_top, .destacats_bottom {display: block; height: 2px; background: #f7941d;}
.destacats_top {margin: 0 0 0.45em 0;}
.destacats_bottom {margin: 0.45em 0 0 0;}
a.destacats_link { display: block; float: right;  width: 13px; height: 13px; margin: -6px 0 0 0; background: #f69419 url(../images/img_mas.png) no-repeat;}

/* :PLANTILLAS INTERIORES:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* SUBMENUS */
#submenu { width: 124px; background: #392e2c; float: left; margin: 0 45px 45px 0;}
.submenu_top, .submenu_bottom {display: block; width: 124px; height: 10px;}
.submenu_top {background: url(../images/bkg_submenu_top.png) no-repeat;}
.submenu_bottom {background: url(../images/bkg_submenu_bottom.png) no-repeat;} 

ul#submenu_n2 {display: block; font-weight: bold; color: #fff; margin: 5px 0 10px 10px; /*height: 30em;*/ background:transparent;padding-bottom:30px;}
ul#submenu_n2 li{display: block; width: 102px; font-weight: normal; border-bottom: 1px dotted; padding: 0.6em 0 0.7em 0;}
ul#submenu_n2 li a, ul#submenu_n2 li a:hover#submenu_n2_off{color: #fff; font-size: 115%;display: block; background:transparent;}
ul#submenu_n2 li a:hover, ul#submenu_n2 li a#submenu_n2_on{color: #392e2c; background: #dedede; text-decoration: none; }
ul#submenu_n2 li a:hover#submenu_n2_off
ul#submenu_n2 li a#submenu_n2_on, ul#submenu_n2 li a:hover#submenu_n2_off{cursor: default;}

ul#submenu_n3 {display: block; font-weight: bold; color: #fff; margin: 5px 0 5px 0px; background:transparent;}
ul#submenu_n3 li{display: block; width: 102px;  border-bottom: none; padding: 0.6em 0;}
ul#submenu_n3 li a{color: #fff; font-size: 115%; display: block; padding: 0.15em 0 0.15em 5px; background:transparent;}
ul#submenu_n3 li a:hover, ul#submenu_n3 li a#submenu_n3_on
{color: #392e2c; text-decoration: none; font-size: 115%; font-weight: normal; background: #dedede;}
ul#submenu_n3 li a#submenu_n3_on{cursor: default;}

ul#submenu_links {display: block; color: #fff; position: relative;background: transparent;padding:10px;padding-top:20px; }
ul#submenu_links li{display: block; width: 102px;  border-bottom: none; padding: 0.3em 0;}
ul#submenu_links li a{color: #fff; font-size: 115%; background: transparent;}
ul#submenu_links li a:hover, ul#submenu_links li a#submenu_links_on 
{ text-decoration: underline; font-size: 115%; font-weight: normal;}
ul#submenu_links li a#submenu_links_on {cursor: default;}
a.mActivo{text-decoration:underline;}
span#link_euromus {display: block; color: #fff; margin: 0 10px -2.8em 10px; position: relative; top: -2.8em; left: 0px; background: transparent;}
span#link_euromus a{color: #fff; background: transparent;}
span#link_euromus a:hover { text-decoration: underline;}

/* RUTA = migas = breadcum */
ul#ruta {margin: 0 0 25px 0;}
ul#ruta li{display: inline;}
ul#ruta li a:hover{text-decoration: underline;}

/* BOTONERAS */
ul.btn_rojo, ul.btn_naranja, ul.btn_gris {font-size: 110%; margin: 0 0 100px 0;}
ul.btn_rojo li, ul.btn_naranja li, ul.btn_gris li
{display: block; float: left; color: #fff; width: 135px; height: 19px; text-align: center; padding: 4px 0 0 0; margin: 0 5px 0.5em 0; background:transparent;}



ul.btn_rojo li a, ul.btn_naranja li a, ul.btn_gris li a {color: #fff; text-decoration:none; background:transparent;}
ul.btn_rojo li{background: #9d292b url(../images/bkg_btn_rojo_large.png) no-repeat;}

ul.btn_rojo li.extra {display: block; float: left; color: #fff; width: 190px; height: 19px; text-align: center; padding: 4px 0 0 0; margin: 0 5px 0.5em 0; background:transparent;background: #9d292b url(../images/bkg_btn_rojo_elarge.png) no-repeat;}


ul.btn_naranja li{background: #f46600 url(../images/bkg_btn_naranja_large.png) no-repeat;}
ul.btn_gris li{background: #8e8e8b url(../images/bkg_btn_gris_large.png) no-repeat;}
ul.btn_rojo li a:hover, ul.btn_rojo li a#btn_on, 
ul.btn_naranja li a:hover,  ul.btn_naranja li a#btn_on,
ul.btn_gris li a:hover, ul.btn_gris li a#btn_on
{display: block; font-weight: bold; height: 19px; color: #392e2c; margin-top: -4px; padding-top: 4px; background: #8e8e8b url(../images/bkg_btn_gris_on_large.png) no-repeat 0px 0px;}

ul.btn_rojo li.extra a:hover{display: block; font-weight: bold; height: 19px; color: #392e2c; margin-top: -4px; padding-top: 4px; background: #8e8e8b url(../images/bkg_btn_gris_on_elarge.png) no-repeat 0px 0px;}

ul.btn_rojo li a#btn_on, ul.btn_naranja li a#btn_on, ul.btn_gris li a#btn_on{cursor: default; font-weight: bold; }
li.btn_negro a{display: block; width: 135px; height: 19px; margin: -4px 0 0 0; padding: 4px 0 0 0; background: #392d2d url(../images/bkg_btn_negro.png) no-repeat;}
.right_btn {float: right; margin: 1.5em 0 0 0;}
/* BOTONERAS NORMALES */
ul.btn_gris_normal {font-size: 110%; margin: 0 0 100px 0;}
ul.btn_gris_normal li
{display: block; float: left; color: #fff; width: 119px; height: 19px; text-align: center; padding: 4px 0 0 0; margin: 0 5px 0.5em 0;background:transparent;}
ul.btn_gris_normal li a {color: #fff; text-decoration:none; background:transparent;}
ul.btn_gris_normal li{background: #8e8e8b url(../images/bkg_btn_gris.png) no-repeat;}
ul.btn_gris_normal li a:hover, ul.btn_gris_normal li a#btn_on
{display: block; font-weight: bold; height: 19px; color: #392e2c; margin-top: -4px; padding-top: 4px; letter-spacing:-0.05em; background: #8e8e8b url(../images/bkg_btn_gris_on.png) no-repeat 0px 0px;}
ul.btn_gris_normal li a#btn_on{cursor: default;}
li.btn_ultim{margin: 0 0 1em 0;}
ul.btn_gris li a:hover.letterspacingmenos, ul.btn_gris li a#btn_on.letterspacingmenos  {letter-spacing:-0.05em;}

/* CAJAS BORDE REDONDEADO */
.xsnazzy h1, .xsnazzy h2, .xsnazzy p {margin:0 10px; letter-spacing:1px;}
.xsnazzy h1 {font-size:2.5em; color:#fff; background:transparent;}
.xsnazzy h2 {font-size:90%; padding: 0 0 1em 0; margin: 1em 0 0 0;}
.xsnazzy h2 a{text-decoration: underline;}
.xsnazzy p {padding-bottom:0.5em;}
.xsnazzy h2 {padding-top:0.5em;}
.xsnazzy {background: transparent; margin:0 0 1em 0;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px; background:transparent;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#fff; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;}
.xb1 {margin:0 5px; background:#9c9c9c;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#fff; border:0 solid #9c9c9c; border-width:0 1px; padding: 0.5em 0;}
div.xsnazzy div.xboxcontent p.container a.enlaceNoticiaAmpliada{text-decoration:none; display:block;}
div.xsnazzy div.xboxcontent p.container a.enlaceNoticiaAmpliada:hover{text-decoration:underline; display:block;}

/* BLOQUE DE CONTENIDO DE TEXTO */
.contenido {display: block; width: 500px; float: left;}
.contenido p{}
a.link_rojo, a.link_naranja, a.link_gris {}
a.link_rojo {color: #9d292b; background:transparent;}
a.link_naranja {color: #f46600; background:transparent;}
a.link_gris {color: #8e8e8b; background:transparent;}
a:hover.link_rojo, a:hover.link_naranja, a:hover.link_gris {text-decoration: underline;}
.imagen_sola {float: left; margin: 0.5em 1.5em 1em 0;}
div.col_foto {float: left; display: block; width: 124px;}
div.col_txt {float: right; width: 358px; display: block;}
.col_foto img{display: block; clear: both; margin: 0.5em 1.5em 1.5em 0;}
.txt90 {font-size: 100% /*90%*/;}
.underline {text-decoration: underline;}
div.clearLeft{clear:left;}
a.linkMailto:hover{text-decoration:underline;}
a.linkInsideCopy{text-decoration:none;}
a.linkInsideCopy:hover{text-decoration:underline;}

/* Activitats  */
.bkg_actividades_top {display: block; width: 500px; height: 6px; background:url(../images/bkg_actividades_top.png) no-repeat;}
.bkg_actividades_bottom {display: block; width: 500px; height: 6px; margin: 0px 0 1em 0; background:url(../images/bkg_actividades_bottom.png) no-repeat;float:left;}
.xboxcontent_actividades {display:block; background:#fff; border:0 solid #9c9c9c; border-width:0 1px; padding: 0; min-height: 117px; overflow: hidden;}
* html .xboxcontent_actividades {height: 117px;}
.actividades {float: left; display: block; width: 392px; border-right:1px solid #9c9c9c; padding-bottom: 200px; margin-bottom: -200px;}
.actividades h2 {float: left; display: block; width: 242px;}
.actividades h2 a:hover {text-decoration: underline;}
.img_actividades, span.img_actividades_none { float: left; display: block; width: 130px; height: 112px; margin: 0 1em 0px 6px;}
.txt_actividades {font-size: 85%; text-align: left; width: 237px; padding: 0 10px 0 145px; display:  block;}
.txt_actividades a:hover {text-decoration: underline;}
.calendario_actividades {float: left; width: 105px; display: block; margin: 0 0 0 0;padding-bottom: 200px; margin-bottom: -200px;}
.horarios_actividades, .dias_actividades, .meses_actividades {display: block; padding-left: 0.5em; padding-right: 0.5em; font-size: 85%;}
.dias_actividades {padding-top: 1em;}
.horarios_actividades {padding-bottom: 1em; border-bottom:1px solid #9c9c9c;}
.meses_actividades {padding-top: 1em; padding-bottom: 1em;}
h1.tituloSeccion{width:300px;}

/* Activitats  esdeveniments empresarials */
h2.tit_activitats_esd {display: block; width: 330px; padding: 0 10px 1em 155px; margin: -5px 0 0 0; font-size: 115%; letter-spacing: 0em;}
.img_actividades_esd, span.img_actividades_esd_none { float: left; display: block; width: 130px; height: 112px; margin: -5px 1em 0px 6px;}
p.txt_actividades_esd {font-size: 85%; text-align: left; width: 330px; padding: 0 10px 0 145px; display: block; letter-spacing: 0;}


/* NOTICIAS */
/*
.btn_noticias {
	float: right; width: 160px; height: 40px; margin: -6em 0 0 1em; padding:5px;
	font-size:80%; font-weight: bold; line-height: 120%; color: #fff;
	position: relative; background:transparent; background:url(../images/bkg_btn_noticias.png) no-repeat;
	}
.btn_noticias a {color: #fff; background:transparent;}
.btn_noticias a:hover {
	width: 160px; height: 40px; display: block; color: #392e2c; margin: -0.6em 0 0 -0.6em; padding:5px;
	background:transparent; background:url(../images/bkg_btn_noticias_on.png) no-repeat !important;}
*/	
	
.btn_noticias a{
	display:block; width: 160px; height: 40px; font-weight: bold; color: #fff; background:url(../images/bkg_btn_noticias.png) no-repeat;
	clear:both;
	padding:5px;
	float:right;
	margin: -6em 0 0 1em;
	line-height:14px;
}
.btn_noticias a:hover {
	color:#392E2C;
	background:url(../images/bkg_btn_noticias_on.png) no-repeat;
}	
	
	
	
	
.fecha_noticia {width: 156px; float: left; font-weight: bold; font-size: 95%;}
#noticia1, #noticia2, #noticia3, #noticia4, #noticia5, #noticia6 {width: 156px; float: left; font-size:85%; margin: 2em 0 1em -156px;}
#noticia1, #noticia2, #noticia4, #noticia5 {margin-right: 15px;}
#noticia1 img, #noticia2 img, #noticia3 img, #noticia4 img, #noticia5 img, #noticia6 img {margin: -5px 0 1em 5px;}
ul.resultados_noticias {margin: 2em 0 1em 0; float: right;}
ul.resultados_noticias li {display: inline; padding: 0 0 0 1em; font-weight: bold;}
ul.resultados_noticias li a:hover span.txt_subrayado {text-decoration: underline;}
/* Min height para IE6 */
.container {min-height:14em; height:auto; display: block;}
.container {margin:1em auto; text-align: left;}

/* DESCARREGA DOCUMENTS */
/* --> Para formulario descarrega ver mas abajo apartado formularios */
ul.cerca_doc {display: block; float: left; border-bottom: 1px solid #a39e9d; padding: 0 0 0.1em 0; margin: 0 0 1em 0;}
ul.cerca_doc li {display: block; float: left; padding: 0.2em 5px; margin: 0em 8px 0 0; background: #f0f0f0;}
li.cerca_doc_data {width: 60px;}
li.cerca_doc_nom  {width: 175px;}
li.cerca_doc_idioma, li.cerca_doc_cat {width: 50px;}
ul.cerca_doc li.cerca_doc_desc {width: 80px; margin: 0;}
.xsnazzy_data, .xsnazzy_nomdoc, .xsnazzy_idiomadoc, .xsnazzy_catdoc, .xsnazzy_descdoc  {
	background: transparent; margin:0 8px 0 0; float: left;
}
.xsnazzy_data {width: 70px;}
.xsnazzy_nomdoc {width: 185px;}
.xsnazzy_idiomadoc, .xsnazzy_catdoc {width: 60px;}
.xsnazzy_descdoc {width: 92px; margin:0 0 1em 0;}
.xsnazzy_data, .xsnazzy_nomdoc, .xsnazzy_idiomadoc, .xsnazzy_catdoc, .xsnazzy_descdoc {margin-bottom: 1em;}
.xsnazzy_descdoc b.xb2, .xsnazzy_descdoc b.xb3, .xsnazzy_descdoc b.xb4 {
	background:#cfcfcf; border-left:1px solid #9c9c9c; border-right:1px solid #9c9c9c;
	}
.xboxcontent_doc, .xboxcontent_doc_desc {min-height:40px; padding: 0; display:block; background:#fff; border:0 solid #9c9c9c; border-width:0 1px; }
.xsnazzy_nomdoc b.xbottom { margin: -10px 0 0 0;}
.xsnazzy_nomdoc div.xboxcontent_doc {/*margin: 0 0 -10px 0;*/margin: 0 0 10px 0;}
.xboxcontent_doc_desc {background:#cfcfcf;}
.xsnazzy_data p, .xsnazzy_nomdoc p, .xsnazzy_idiomadoc p, .xsnazzy_catdoc p, .xsnazzy_descdoc p  {
	padding: 0 5px; font-size: 85%; text-align: left;
}
p.nom_doc {margin: 0 0 0 -10px 0;}
p.idioma_doc, p.categoria_doc{text-align: center; text-transform: uppercase; margin: 0 0 0 -5px;}
p.descarega_doc_desc{text-align: center; margin: 0 0 0 -5px; padding: 1em 0 0 0;}
p.descarega_doc_desc a:hover{text-decoration: underline;}


/* MAPA WEB */
#tit_mapa_web {width: 670px; height: 99px; margin: 0 0 3em 0; background: #392e2c url(../images/bkg_mapa_web.png) no-repeat;}
#tit_mapa_web h1 {color: #fff; padding: 4em 0 0 1em; font-weight: normal; font-size: 140%; background:transparent;}
#col_izq_mapa, #col_drc_mapa {width: 260px; padding: 0 3em; margin: 0 0 1em 0; display:block; float:left; /*background: #ccc;*/}
#col_izq_mapa h2, #col_drc_mapa h2{font-weight: normal; border-bottom: 1px dotted; padding: 0 0 0.3em 0.8em; margin: 0 0 0.5em 0;  background: url(../images/bkg_lista_mapa.png) 0 0.5em no-repeat;}
#col_izq_mapa h2 a:hover, #col_drc_mapa h2 a:hover{text-decoration:underline;}
#col_izq_mapa {margin: 0 0 0 0;}
#col_izq_mapa ul, #col_drc_mapa ul {font-size: 120%; margin: 0 0 1.3em 1.3em;}
#col_izq_mapa ul li a:hover, #col_drc_mapa ul li a:hover {text-decoration: underline;}
#col_izq_mapa ul.mapa_n2, #col_drc_mapa ul.mapa_n2 {font-size: 110%;margin: 0 0 0.7em 1.3em;}
#col_izq_mapa ul.mapa_n2 li, #col_drc_mapa ul.mapa_n2 li {list-style: none;}
#col_izq_mapa ul.mapa_n3, #col_drc_mapa ul.mapa_n3 {font-size: 100%;margin: 0 0 0 1.2em;}
#col_izq_mapa ul.mapa_n3 li, #col_drc_mapa ul.mapa_n3 li {list-style: none;}

/* TABLAS */
.tabla_cuadrada {width: 500px; border-collapse:collapse; text-align: center; font-size: 90%; margin: 0 0 1em 0; border: 0;}
table.tabla_cuadrada#tabla_1, table.tabla_cuadrada#tabla_3 {margin: 4em 0 1em 0;}
#tabla_exteriors {width: 150px;}
.tabla_cuadrada td{border: 1px solid #686262; padding: 2px 7px;}
.celda_negra {background: #392e2c; color:#fff; font-weight: bold;}
.celda_gris_claro {background: #dfdfdf;}
.celda_naranja {background: #f8a000;}
.celda_gris {background: #aeaeae;}


/************ CANTONADES ARRODONIDES PER LES TAULES **************/
img.cantonadaSuperiorEsquerra{
	display:block;
	margin-bottom:-4px;
	margin-left:-1px;
	.margin-left:0px;
	.position:absolute;
}
img.cantonadaInferiorEsquerra{
	display:block;
	margin-top:-15px;
	.margin-top:-16px;
	margin-bottom:16px;
	margin-left:-1px;
	.margin-left:0px;
	.position:absolute;
}
table.tabla_cuadrada td.noSty{
	padding:0px;
	margin:0px;
	border:none;
}
table.tabla_cuadrada td.noSty img.cantonadaSuperiorDreta{
	margin-left:-5px;
	.margin-left:-5px;
	margin-top:-1px;
	.margin-top:0px;
	position:absolute;
}
table.tabla_cuadrada td.noSty img.cantonadaInferiorDreta{
	margin-left:-5px;
	margin-top:17px;
	.margin-top:18px;
	position:absolute;
}
/**************************************/


/* :FORMULARIOS :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* buscador avanzado */
#label_campo_buscador_avanzado { font-size: 90%; margin: 0; float: left;}
input#campo_buscador_avanzado {width: 235px; padding: 0.2em 0.5em 0; margin: -1.5em 0 0 5em; float: left; background: transparent;}
input#btn_buscar_avanzado {width: 17px; height: 17px; display: block; float: left; margin: 0; border: none;}
.opciones_busqueda { display: block; width: 450px; margin: 1em 0 4em 3.3em; /*background: #ccc;*/}
#buscador_avanzado label {margin: 0em 1em 0 0;}
#buscador_avanzado input {margin: 0 0.5em 0 0;}
#buscador_avanzado1, #buscador_avanzado2, #buscador_avanzado3 {width: 150px; float: left;}
#buscador_avanzado1, #buscador_avanzado2 {margin: 0 15px 0 0;}
#buscador_avanzado1 fieldset, #buscador_avanzado2 fieldset, #buscador_avanzado3 fieldset {margin: 0 12px 12px 12px; border: none; font-size: 110%;}
#buscador_avanzado1 fieldset legend, #buscador_avanzado2 fieldset legend, #buscador_avanzado3 fieldset legend {width: 125px; display: block; color: #392e2c; background:transparent;}

#buscador_avanzado1 label, #buscador_avanzado2 label, #buscador_avanzado3 label {display:block; width: 100px; padding: 0 12px 0.5em 12px; /*background: #ccc;*/}

/* resultados buscador avançat */
#trobat {margin: -2em 0 0 0;}
ul.resultados_buscador {margin: 2em 0 1em 0;}
ul.resultados_buscador li {display: inline; padding: 0 1em 0 0; font-weight: bold;}
ul.resultados_buscador li a:hover span.txt_subrayado {text-decoration: underline;}
ul.resultados_busqueda li a:hover{text-decoration: underline;}
ul.resultados_busqueda li{padding: 1.5em 0 1.5em 0; border-bottom: 1px dotted;}
li#resultados_busqueda_ultim{padding: 1.5em 0 1.5em 0; border-bottom: none;}

/* Registro noticias */
#subscripcio_noticies {margin: 4em 0 0 0;}
#subscripcio_noticies label{ width: 310px; display: block; padding: 0 0 0 3em; margin: 0 0 1.7em 0; float: left;}
#subscripcio_noticies input{width: 150px; padding: 0.2em 0.5em; float: left; margin: 0 0 0 -5em; font-size: 85%;background:transparent;}
#subscripcio_noticies select#area {width: 165px; padding: 0; float: left; margin: 0 0 0 -6em; font-size: 85%; background: transparent;}
span#not_nom, span#not_mail, span#not_area {float: left; margin: 0 0 1em -11em;}
span#not_area {margin: 0 0 1em -10em;}
#subscripcio_noticies option {color: #392e2c; padding: 0.2em 0.7em; background: #fff;}
label#label_condicions {float: left; margin: 0 0 0 11.5em; width: 240px;}
input#condicions {float: left; width: 30px;background: url(none); margin: 0 0 0 1.5em;}
#subscripcio_noticies a {font-size:80%;}
input#btn_submit_subscripcio {width: 70px; height: 17px; display:  block; float: left; margin: -10em 0 0 -2em; border: none;}
a#nota_legal_subscripcio {float: right; display: block; margin: -8.5em 8em 0 0;}
a:hover#nota_legal_subscripcio {text-decoration: underline;}


/* Registre Area Privada + Formulario contacto + Diga-li a un amic */
#form_presupost_events fieldset, #form_presupost_casaments fieldset {border: none;}
#form_presupost_events fieldset legend, #form_presupost_casaments fieldset legend{margin: 0 0 1.5em 0;}
.camps_obligatori {font-size: 75%;}
#registre_privada, #form_contacto, #form_amic, #form_presupost_events, #form_presupost_casaments{margin: 4em 0 0 0;}
.col_izq_privada, .col_drc_privada { width: 225px; float: left;}
.col_izq_privada {margin: 0 50px 0 0;}
#registre_privada label, #form_contacto label, #form_amic label, #form_presupost_events label, #form_presupost_casaments label
{width: 210px; display: block; float: left; padding: 0; margin: 0 0 0.5em 0;}
#registre_privada input, #form_contacto input, #form_amic input, #form_presupost_events input, #form_presupost_casaments input {
	width: 115px; padding: 0.2em 0.5em; float: right; font-size: 85%; margin: -2.5em 0em 1em 0; background:transparent;
}
#registre_privada select,#form_presupost_events select, #form_presupost_casaments select {
	width: 130px; height: 20px; padding: 0; float: right; font-size: 85%; margin: -2.5em 0 1em 0;background: transparent;
	}
#registre_privada option,#form_presupost_events option, #form_presupost_casaments option {padding: 0.2em 0.7em; background: #fff;}
#form_contacto textarea, #form_amic textarea,#form_presupost_events textarea, #form_presupost_casaments textarea {
	margin: -2.5em 0 0 0; width: 385px; height: 58px; float: right; font-size: 85%; padding: 0.3em 0.8em 0 0.8em; background:transparent;	
	}
#form_presupost_casaments input.dos_lineas, #form_presupost_casaments select.dos_lineas,
#form_amic input.dos_lineas
{margin: -4em 0 1em 0;}

#form_amic span#bg_mail, #form_amic span#bg_mail_amic {margin: -3.3em -1em 0 1em;}
#registre_privada label#label_rec_mail {}
#registre_privada input#rec_mail {float: left; margin: 0 -5em 0 -10em;}
#masc_mail {display: none;}
label#label_condicions_area {display: block; float: left; margin: -1.5em 0 0 12.5em;}
input#condicions_area {float: left; width: 30px; background: url(none); margin: 0 0 0 9em;}
a#nota_legal_area {float: right; display: block; font-size: 90%; margin: 0.5em -7em 1em 0;}
a:hover#nota_legal_area {text-decoration: underline;}

/* botones de envio etc... con los assets mas largos */
input#btn_submit, input#btn_submit_sub {width: 70px; height: 17px; display:  block; float: right; border: none; margin: 1.5em -0.5em 0 0;}
input#btn_submit_area, input#btn_submit_mail {width: 70px; height: 17px; display:  block; float: left; border: none;}
input#btn_submit_area{margin: 2.3em 0 0 -85px; border: none;}
input#btn_submit_mail {margin: 0 0 0 6em; border: none;}
a#btn_enviar_registre, a#btn_cancelar_registre, a#btn_tornar_contrasena, a#btn_enviar_contacto, a#btn_enviar_mail, a#btn_registrat, a#btn_enviar_pass  {text-align:center; font-size: 90%; color: #fff; float: right; display: block;width: 70px; height: 17px; background:transparent;}
a#btn_enviar_registre, a#btn_enviar_contacto, a#btn_enviar_mail, a#btn_enviar_pass {background: #f7941d url(../images/bkg_btn_enviar_med.png) no-repeat;}
a#btn_registrat {margin: -0.3em 1em 0 0; background: #392d2d url(../images/bkg_btn_cancelar_med.png) no-repeat;}
a#btn_cancelar_registre {margin: 1.7em 1em 0 0; background: #392d2d url(../images/bkg_btn_cancelar_med.png) no-repeat;}
a#btn_tornar_contrasena {margin: 2.5em 0em 0 -75px;  float: left; background: #392d2d url(../images/bkg_btn_cancelar_med.png) no-repeat;}
a:hover#btn_enviar_registre, a:hover#btn_cancelar_registre, a:hover#btn_tornar_contrasena, a:hover#btn_enviar_contacto, a:hover#btn_enviar_mail, a:hover#btn_registrat, a:hover#btn_enviar_pass {color: #392e2c; background: #efefef url(../images/bkg_btn_enviar_on_med.png) no-repeat; }
a#btn_enviar_mail, a#btn_enviar_pass, a#btn_registrat  {float: left;}


/* Formulario de Contacto + Diga-li a un amic */
.direccion {display: block; float: right; width: 220px; padding: 0.5em; margin: -0.65em 0 2em 2em; border: 1px solid #f7941d; text-align: left;}
.direccion a:hover{text-decoration: underline;}
#form_contacto label#label_comentaris, #form_amic label#label_comentaris, 
#form_presupost_events label#label_comentaris, #form_presupost_casaments label#label_comentaris
{width: 500px; display:block; float: left; margin: 0.5em 0 1.5em 0;}
#recordar_contrasena {display: block; float: left; margin: 0 0 0 0; width: 300px;}

#form_contacto select {width: 130px; height: 20px; padding: 0; float: right; font-size: 85%; margin: -2.5em 0 1.5em 0;}
#form_contacto option {color: #392e2c; padding: 0.2em 0.7em; background: #fff;}
ul#amic_enviar {float: right;}

/* Formulario descarrega de documents */
#form_cerca_doc {}
#form_cerca_doc label, #form_cerca_doc input {float: right; margin: -1.5em 10px 0 0;}
#form_cerca_doc select {width: 100px; margin: 0 1em 0 0;}
#form_cerca_doc select option {padding: 0 0.5em;}
#form_cerca_doc input#cerca_doc {padding: 0.1em 0.5em;}
#form_cerca_doc input#btn_cerca_doc {border: none;}

/* Mensajes de error / Campos obligatorios */
#MissatgeError {display: block; color: #f43000; float: left; margin: 1em 0; padding: 0 0 0 8em; width: 500px;}
span#MissatgeError.error_subscripcio {padding: 0 0 0 13em;}
span#MissatgeError.error_contrasena {margin: 2.5em 0 1em 1em;}
.camps_obligatori {margin: 1.5em 0 0 0;}
.p_form {display: block; float:left; font-size: 85%; text-decoration: underline; margin: 1em 0 1em 0; }


/* PAGINAS FUNCIONALES OK/KO */
img.btn_ok, img.btn_ko {margin: 2em 227px 2em 227px;}
p.txt_okko {text-align: center; font-size: 125%; color: #000; margin: 0 0 9em 0;}
.txt_error {color: #f43000;}
a.btn_tornar {text-align:center; color: #fff; float: right; display: block; width: 60px; height: 17px; background: #f7941d url(../images/bkg_btn_enviar.png) no-repeat;}
a:hover.btn_tornar {color: #392e2c; background: #efefef url(../images/bkg_btn_enviar_on.png) no-repeat;}



span.soloText{
	color: #392e2c;
	font-weight:bold;
	display:block;
	height:42px;
	font-size:11px;
}
div.destacat3none{
	float:left;
	width:172px;
	color: #392e2c;
	margin-left:4px;
}

div.destacat3{
	float:left;
	width:172px;
	padding-top:3px;
	border-top:2px solid #F79618;
	border-bottom:2px solid #F79618;
	color: #392e2c;
	margin-left:6px;
	margin-right:7px;
}
div.destacat4{
	float:right;
	width:172px;
	padding-top:3px;
	border-top:2px solid #F79618;
	border-bottom:2px solid #F79618;
	color: #392e2c;
	margin-left:13px;
	margin-top:40px;
}
div.destacat3 a, div.destacat4 a{
	font-size:11px;
	font-weight:bold;
	width:160px;
	display:block;
}
div.destacat3 a:hover, div.destacat4 a:hover{
	text-decoration:underline;
}
div.destacat3 a.masinfo, div.destacat4 a.masinfo{
	float:right;
	background: #f69419 url(../images/img_mas.png) no-repeat;
	width:13px;
	height:13px;
	line-height:13px;
	margin-top:-5px;
}
div.destacat3 a.masinfo:hover, div.destacat4 a.masinfo:hover{
	text-decoration:none;
}
div.freeFloat{
	clear:both;
}




/**** TABLA de Checkboxes de Formulario avanzado *****/
table.tablaCheckbox{
	margin-left:12px;
}

table.tablaCheckbox tr td.cellLeft{
	width:15px;
	padding-top:2px;
}
table.tablaCheckbox tr td.cellRight{
	width:100px;
	padding-top:2px;
}
#buscador_avanzado1 label, #buscador_avanzado2 label, #buscador_avanzado3 label {padding: 0px;margin:0px; display:inline; }


div#contenedorFlash2, div#contenedorFlash3, div#contenedorFlash4{
	margin:0px;
	padding:0px;
	margin-bottom:3px;
	text-align:center;
}



img.btn_rss {
	margin-top:-25px;
	margin-bottom:20px;
	position: relative;
	}
	
	
.colorGranate{
	color:#9B2929;
}

div#contenedorFlashIntro{
	margin:auto;
	color:#fff;
	margin-top:20px;
}

div#contenedorFlashIntro p{
	border:1px solid #ffffff;
	width:510px;
	text-align:center;
	padding:20px;
	margin:auto;
}

div#contenedorFlashIntro a{
	color:#fff;
	text-decoration:underline;
}

div#flashContent{
	margin-top:10px;
}