@charset "utf-8";
/* CSS RESET *************************************************************************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit; vertical-align: baseline;}
body {line-height: 1}
ol, ul {list-style: none}
table {border-collapse: collapse; border-spacing: 0}
blockquote:before, blockquote:after, q:before, q:after {content: ""}
blockquote, q {quotes: "" ""}
input, textarea {margin: 0; padding: 0}
hr {margin: 0; padding: 0; border: 0; color: #000; background-color: #000; height: 1px}
a img{ border:none; }
strong{font-weight:bold;}
.clearer{clear: both;}
.clearleft{clear:left;}
.clearright{clear:right;}
/* CSS RESET *************************************************************************************************************/

html{overflow:scroll;}
body{font-family:Arial,Verdana,sans-serif; color:#666; font-size:12px;}

img {-ms-interpolation-mode:bicubic;}

a{color:#666; text-decoration:none;}
a:hover{text-decoration:none;}

sup,sub{height:0; font-size:9px; line-height:1; vertical-align:baseline; _vertical-align:bottom; position:relative;}
sup{bottom:1ex;}
sub{top:.5ex;}

.upper {}/*text-transform:uppercase;*/

/*Mensajes*/

.sndok{padding:15px;color:#fff; line-height:16px; -moz-border-radius:3px; -khtml-border-radius:3px; background-color:#333; opacity:0.7; alpha:0.7; margin-bottom:15px;}

.sndko{padding:15px; color:#fff; line-height:16px; -moz-border-radius:3px; -khtml-border-radius:3px; background-color:#333; opacity:0.7; alpha:0.7; margin-bottom:15px;}

.input, .textarea{border-top:1px solid #e3e2e0; border-right:1px solid #e3e2e0; border-bottom:1px solid #b6b5b3; border-left:1px solid #b6b5b3; background:#FFF; padding:4px; font-size:11px; color:#666; font-size:12px;}
.combo{border-top:1px solid #e3e2e0; border-right:1px solid #e3e2e0; border-bottom:1px solid #b6b5b3; border-left:1px solid #b6b5b3; background:#FFF; padding:3px; font-size:11px; color:#666; font-size:12px; cursor:pointer;}
.input:hover, .input:focus, .combo:hover, .combo:focus, .textarea:hover, .textarea:focus{border:1px solid #d7d7d7;}

.boto{width:96px; height:24px; display:block; background:transparent url(../img/boto.png) top left no-repeat scroll; color:#FFF; border:0; font-size:14px; font-weight:bold; cursor:pointer; text-decoration:none; font-family:Arial, Helvetica, sans-serif;}
.boto:hover{background-position:bottom left; text-shadow:none;}
.boto[disabled]{background:transparent url(../img/boto-disabled.png) top left no-repeat scroll; cursor:auto;}

.msgok{-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; background:#FFFFE0; border:1px solid #E6DB55; border-radius:5px; padding:10px 10px 5px 10px; margin:10px 0 10px 0;}
.msgerror{-moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; background:#FFEBE8; border:1px solid #CC0000; border-radius:5px; padding:10px 10px 5px 10px; margin:10px 0 10px 0;}
.msgok p, .msgerror p{margin-bottom:5px !important;}

/* CSS WEB *************************************************************************************************************/

#wrapper {width:950px; margin:0 auto;}

	#super {padding:7px 10px 10px 10px; border-bottom:1px solid #ccc;}
		#super #lang {float:left; }
			#super #lang a {padding:0 4px;}
			#super #lang a.actual {color:#C0143C}
		#super #menutop {float:right; *margin-top:-7px;}
			#super #menutop a {padding:0 4px;}
			#super #menutop span {color:#fff;margin-left:5px; padding:6px 10px;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px; -webkit-border-radius-bottom-left:3px;-webkit-border-radius-bottom-right:3px; line-height:15px; background:url(../img/bg_top.jpg) no-repeat center;*height:25px;*padding:10px 10px; *line-height:25px;}
			#super #menutop span a {color:#fff;}
			#super #menutop span #pub {background:url(../img/pub.gif) no-repeat left; padding:6px 10px;}
			#super #menutop span #not  {background:url(../img/not.gif) no-repeat left; padding:6px 10px; width:64px;}			
			#super #menutop span #pub:hover {background:url(../img/pub_h.gif) no-repeat left;}
			#super #menutop span #not:hover  {background:url(../img/not_h.gif) no-repeat left;}
		
	#cabecera {}
	#menubar {}
		#menubar .menu li {float:left; margin:0; padding:0;}
		
		#menubar .submenu {background:#E7E5E3;margin-top:-2px; padding:10px 0px; *padding:5px 0 10px 0;}
			#menubar .submenu li {display:inline;} 
			#menubar .submenu li a{padding:8px 15px;} 
			#menubar .submenu li a:hover {padding: 8px 15px; background:#C7C1BC; color:#4d4d4d;}
			#menubar .submenu li a.active{padding: 8px 15px; background:#C7C1BC; color:#4d4d4d; font-weight:bold;}
			
		#menubar .subsubmenu {background:#C7C1BC;margin-top:-1px; padding:9px ;-moz-border-radius-bottomleft:3px;-moz-border-radius-bottomright:3px; -webkit-border-radius-bottom-left:3px;-webkit-border-radius-bottom-right:3px;}
			#menubar .subsubmenu li {display:inline; padding:0 4px;} 
			#menubar .subsubmenu li a{padding:7px 15px;} 
			#menubar .subsubmenu li a.active{padding: 2px 15px; background:#C7C1BC url(../img/bg_subsub.gif) repeat-x center ; color:#fff; font-weight:bold;-moz-border-radius:3px; -webkit-border-radius:3px;} 			
	
	#cont {}
	#imagen {text-align:center;}
	#imagen img {width:250px; height:auto;}
	/*PAGINA HOME*/
		#cont #img{margin:14px 0;}
		#cont #noticias{width:605px; height:194px; background:#E7E2E1; padding:15px; color:#876B69; float:left; margin-right:14px;*margin-right:0px;}
			#cont #noticias li {width:185px; height:auto; display:block; float:left; margin-right:15px;}
			#cont #noticias li .label {background:#C0143C; color:#fff; margin-bottom:7px; padding:4px;*line-height:26px; *padding:2px 4px; *margin-bottom:-15px;}
			#cont #noticias li h3 {font-size:18px; margin-top:15px; *margin-top:5px; line-height:20px; text-align:left;}
			#cont #noticias li p {line-height:15px;}
		#cont #promo {float:right;}
			#cont #promo li {padding-bottom:5px;}
	
	/*PAGINA AGENCIA*/
	.agencia .left {width:620px; float:left; padding:15px;}
		.agencia .left h1 {color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0;}
		.agencia .left p {line-height:18px; padding-bottom:10px; font-size:13px;}
		.agencia .left ul {margin:10px;}
		.agencia .left li {padding:3px; list-style:disc inside;}
		.agencia .left li li{padding:3px; list-style: circle inside;}
		.agencia .left li li li{padding:3px; list-style: square inside;}
		
		
	ul li div{display:inline;}
		
		
	.agencia .right {width:270px; float:left; padding:60px 15px 15px 15px;}
		.agencia .right h6 {color:#AB1533; font-size:13px; margin:10px 0 10px 0;}
		.agencia .right .info {padding:7px; background:#EEEBEB; margin-bottom:20px;margin:10px -15px 0 0; *padding-bottom:3px; }
			.agencia .right .info img {margin:7px; background:#fff;  float:left;margin-right:7px;-moz-box-shadow: 2px 2px 2px #ccc;}
			.agencia .right .info table {padding:7px; background:#EEEBEB;  *padding-bottom:3px; }
			.agencia .right .info td {padding:0;margin:0px; vertical-align:middle}
			.agencia .right .info td img {margin:0px; background:#fff;margin-right:15px;-moz-box-shadow: 2px 2px 2px #ccc; padding:4px; background:#fff; }
			.agencia .right .info td p {font-size:12px; line-height:15px}
			.agencia .right .info td .inf {}
			.agencia .right .info td p strong {color:#302F2F;}
			.agencia .right .info td .contacto strong {color:#AB1533;}
			
		.agencia .right .datos {margin:10px -15px 0 0;}
			.agencia .right .datos ul {border:1px solid #E7E4E2; background:#fafaf9;}
			.agencia .right .datos li{padding:7px;}
				.agencia .right .datos li span {float:right;*margin-top:-18px; *margin-right:5px;}
				
		.agencia .right #imagen {padding:0; width:auto; text-align:right; margin:0px -15px 0 0;}
				

	/*PAGINA ESTATICAS*/
	
	.statica .left {width:620px; float:left; padding:15px;text-align:justify}
	.statica .left2 {width:450px; float:left; padding:15px;text-align:justify}
		.statica .left h1,
		.statica .left2 h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0; *padding:7px 0;}
		.statica .left h2,
		.statica .left2 h2{color:#AB1533; font-weight:bold; font-size:17px; margin:10px 0 5px 0;}		
		.statica .left p,
		.statica .left2 p{line-height:18px; padding-bottom:10px; font-size:13px;}
		
		
	.statica .right {width:270px; float:right; padding:15px 0px;}
	.statica .right2 {width:450px; float:right; padding:15px 0px;}
		.statica .right2 h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 20px; *padding:7px 0;}
		.statica .right .imagen,
		.statica .right2 .imagen {margin-top:50px;text-align:right;}
		.statica .right .imagen img,
		.statica .right2 .imagen img {margin:5px auto;}
		.statica .right .imagen span,
		.statica .right2 .imagen span{font-size:12px; line-height:15px; padding-left:28px; text-align:left; width:100%; float:left;}
		.statica .right .imagen span strong,
		.statica .right2 .imagen span strong{color:#000;}
		
	.statica .right form {width:270px; float:right; padding:15px;}
	.form .msgok p, .form .msgerror p {line-height:15px;}
	.statica .right2 form, .statica form.gris {width:400px; float:right; margin:0px; padding:15px; background:#EEEDEB;}
	.statica .right2 form .fcon, .statica form.gris .fcon {background:#E2E1DF; padding:10px; margin-top:10px;}
		.statica form .fcon .item {padding-bottom:4px;}
		.statica form .fcon .item label {float:left; width:100px; padding-top:7px; color:#454442;}
		.statica form .fcon .item input {float:left; padding:4px; border:1px solid #ccc; width:270px;}
			.statica form .fcon .item input:focus {border:1px solid #333;}
		.statica form .fcon .item textarea {float:left; padding:4px; border:1px solid #ccc; width:370px;}
		.statica .obl {padding:5px; font-size:11px; font-style:italic;}
		
	/*NOTICIAS*/
	
	.noticias{ padding:15px;}
	.noticias h1 {color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0;}
	.noticias .item-grup {border-top:1px solid #c6c1bd; padding:15px;}
	.noticias .item {float:left; width:80%;}
	.noticias .item table {margin:0 auto; width:80%;}
	.noticias .item table tr {border-bottom:1px solid #fff;}
	.noticias .item table th {height:30px; background:#ac9a9a; color:#fff; text-align:left; line-height:20px; font-weight:bold; padding:5px;}
	.noticias .item table td {background:#EFEEEC; color:#787775; padding:10px 5px; cursor:pointer; text-align:left;}
	.noticias .any{font-size:30px; color:#c6c1bd;float:left; width:10%;}
	.noticias .close {font-size:34px; color:#c6c1bd;float:right; width:10%; text-align:right;}
	.noticias .close a {display:none;}
	
	/*DETALLE NOTICIA*/
	
	.detalle{ padding:15px;}
	.detalle .top {border-bottom:1px solid #c6c1bd;}
	.detalle .top h1 {color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 15px 0; width:auto; float:left;}
	.detalle .volver {float:right;background:url(../img/btn_vertodas.jpg) no-repeat;height:24px; width:114px; display:block; line-height:24px; text-align:right; margin-top:5px;}
		.detalle .volver2 {float:left;background:url(../img/btn_vertodas.jpg) no-repeat;height:24px; width:114px; display:block; line-height:24px; text-align:right; margin-top:5px;}
	.detalle .volver a, .detalle .volver2 a { padding-right:5px;}
	.detalle .noticia {padding:10px 0; color:#666666;}
	.detalle .noticia .tit {padding:3px 0 10px 0;; font-size:24px; color:#AB1533; font-weight:bold;}
	.detalle .noticia .fec {display:block; font-size:12px; color:#AB1533;}
	.detalle .noticia .det {padding-top:10px;border-bottom:1px solid #c6c1bd;}	
	.detalle .noticia .det .imagen {float:left; padding: 0 10px 10px 0; width:250px; height:auto;}
	.detalle .noticia .det p, .detalle .noticia .det {line-height:17px; padding-bottom:12px; font-size:13px; text-align:justify;}
	.detalle .noticia .det .file {margin:15px 0;}
	.detalle .noticia .det .file span {-moz-border-radius-topleft:3px;-moz-border-radius-topright:3px; background:#e7e4e2;padding:5px 10px; clear:both; margin-bottom:8px; color:#8D8988;}
	.detalle .noticia .det .file .pdf {margin-top:5px;border:1px solid #e7e4e2;padding:8px; background:#fafaf9;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px; display:block; width:auto;}
	.detalle .noticia .det .file .pdf p {margin-right:25px; float:left; margin-bottom:-5px;margin-top:7px;*margin-bottom:-10px;*margin-top:7px}
	.detalle .noticia .det .file .pdf .left {float:right; margin-top:8px;margin-bottom:-5px;*margin-top:10px;*margin-bottom:-10px;}
	
	.detalle .noticia .det .file .pdf2 {margin-top:5px;border:1px solid #e7e4e2;padding:8px; background:#fafaf9;-moz-border-radius-bottomleft:3px;-moz-border-radius-topright:3px;-moz-border-radius-bottomright:3px;}
	.detalle .noticia .det .file .pdf2 p {padding:8px; min-width:250px;}
	.detalle .noticia .det .file .pdf2 .left{padding:8px; text-align:right;}

		
	/*OFICINAS*/
	
	.oficinas {}
	.oficinas .mapa {width:455px; float:left;}
	.oficinas .ofi, .oficinas .del {width:auto; padding:20px; float: left; text-align:justify;}
	.oficinas .del {width:237px;}
		.oficinas .ofi .item {margin-bottom:15px;}
		.oficinas .ofi h1, .oficinas .del h1 {color:#AB1533; font-weight:bold; font-size:16px; margin:10px 0 25px 0;}
		.oficinas .ofi h1 img, .oficinas .del h1 img {margin-bottom:-4px; margin-right:4px;}
		.oficinas .ofi p{font-size:12px; line-height:16px; padding:0 5px;}
		.oficinas .del p {font-size:12px; line-height:16px; padding:0px 5px 10px 5px;}
		.oficinas .ofi p strong, .oficinas .ofi p a {color:#AB1533;}
		
	/*EQUIPO DIRECTIVO*/ 
	
	.directivo {padding:15px;}
	.directivo h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0;}
	.directivo h2{color:#676767; font-weight:normal; font-size:14px; padding:5px 0; border-bottom:5px solid #C1CBCC;}
	.directivo .left, .directivo .mid, .directivo .right {width:255px; float:left;}
	.directivo .left{padding-right:35px;}
		.directivo .left .item,
		.directivo .mid .item,
		.directivo .right .item{padding:10px 0px 10px 0; border-bottom:1px dotted #AB1533;}
		
		.directivo .left .item .ileft,
		.directivo .mid .item .ileft,
		.directivo .right .item .ileft{float:left; width:70px; text-align:center;}
		
			.directivo .left .item .ileft img,
			.directivo .mid .item .ileft img,
			.directivo .right .item .ileft img{padding:5px; border-right:1px solid #ccc; border-bottom:1px solid #ccc; margin-bottom:20px;}
			
		.directivo .left .item .iright,
		.directivo .mid .item .iright,
		.directivo .right .item .iright{float:right; width:175px;}
		
		.directivo .left .item .iright h3,
		.directivo .mid .item .iright h3 ,
		.directivo .right .item .iright h3 {font-size:12px; color:#AB1533; font-weight:bold; padding:3px 0; text-transform:uppercase; line-height:15px;}
		.directivo .left .item .iright p, 
		.directivo .mid .item .iright p,
		.directivo .right .item .iright p{font-size:11px; line-height:13px; text-align:justify;word-wrap: break-word; }
		
		.directivo .left .item .iright p strong,
		.directivo .mid .item .iright p strong,
		.directivo .right .item .iright p strong{font-size:12px; line-height:14px; color:#010101;}
		
	.directivo .mid {padding:0 35px;}
	.directivo .right {padding-left:35px;}
	
	/*	CONTACTO	*/
	
	.contacto {}
	.contacto h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0;}
	.contacto h2{color:#676767; font-weight:normal; font-size:14px; padding:5px 0; border-bottom:5px solid #C1CBCC;}
	
	.contacto .left {width:450px; float:left; padding:15px 5px 0 15px;text-align:justify;}
	.contacto .left #img {background:url(../img/img_contacto.jpg) no-repeat; height:419px; width:450px;}
		.contacto .left #img .tit {color:#fff; font-size:20px; padding:15px 0 5px 30px;}
		.contacto .left #img .tel {color:#fff;font-size:70px; padding:0px 0 5px 30px;text-shadow: 2px 2px 2px #000;}
		.contacto .left #img .btn {padding:0px 0 5px 30px;}
		.contacto .left #img .btn a {color:#BF133B; height:30px; width:277px; display:block; line-height:30px; background:url(../img/bg_btn_contacto.jpg) no-repeat; padding-left:5px; font-size:13px;}
	.contacto .right {width:460px; float:right; padding:15px 5px 0 5px;}
	.contacto .right h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 5px 0; word-spacing:-1px;letter-spacing:-1px; padding-bottom:20px;}
	/*.contacto .right form {width:420px; float:left; padding:15px 5px;}*/
	.contacto .right form {width:455px; float:left; margin:0px; padding:15px 5px; background:#EEEDEB}
	.contacto .right form .caption {line-height:18px;padding:0 10px; text-align:justify;}
	.contacto .right form .fcon {background:#E2E1DF; padding:10px; margin-top:10px;}
		.contacto .right form .fcon .item {padding-bottom:4px;}
		.contacto .right form .fcon .item label {float:left; width:120px; padding-top:7px; color:#454442;}
		.contacto .right form .fcon .item input {float:left; padding:4px; border:1px solid #ccc; width:310px;}
			.contacto .right form .fcon .item input:focus {border:1px solid #333;}
		.contacto .right form .fcon .item textarea {float:left; padding:4px; border:1px solid #ccc; width:410px;}
		.contacto .right form .obl {padding:5px; font-size:11px; font-style:italic;}


	/*	PUBLICACIONES	*/
	
	.publicaciones {}
	.publicaciones h1{color:#AB1533; font-weight:bold; font-size:20px; margin:10px 0 25px 0;}
	.publicaciones h2{color:#676767; font-weight:normal; font-size:14px; padding:5px 0; border-bottom:5px solid #C1CBCC;}
	
	.publicaciones .left {width:595px; float:left; padding:15px 5px 0 15px;text-align:justify;}
	.publicaciones .left #item {background:#f3f2f1; height:auto; width:595px; margin-bottom:20px;}
		.publicaciones .left #item .tit h3 {color:#AB1533; background:#e6e7e7;font-size:14px; text-transform:uppercase; font-weight:bold; padding:10px 15px;}
		.publicaciones .left #item .img {padding:10px 15px; width:121px; float:left;}
		.publicaciones .left #item .txt {padding:10px 15px; font-size:13px; line-height:18px; margin-left:136px;}
		.publicaciones .left #item .txt p{padding:0px 15px 15px 0px; font-size:13px; line-height:18px;}
	.publicaciones .right {width:300px; float:right; padding:10px 5px 0 5px; }
	.publicaciones .right h1{color:#AB1533; font-weight:bold; font-size:20px; margin:15px 0 25px 0; padding:0 0px;}
	.publicaciones .right form {width:300px; float:left; margin-left:-3px; padding:15px 4px 0 4px; background:#EEEDEB}
	.publicaciones .right form .caption {line-height:18px; padding:0 10px; text-align:justify;}
	.publicaciones .right form .fcon {background:#E2E1DF; padding:10px; margin-top:10px;}
		.publicaciones .right form .fcon .item {padding-bottom:4px;}
		.publicaciones .right form .fcon .item label {float:left; width:120px; padding-top:7px; color:#454442;}
		.publicaciones .right form .fcon .item input {float:left; padding:4px; border:1px solid #ccc; width:170px;}
			.publicaciones .right form .fcon .item input:focus {border:1px solid #333;}
		.publicaciones .right form .fcon .item textarea {float:left; padding:4px; border:1px solid #ccc; width:270px;}
		.publicaciones .right form .obl {padding:5px; font-size:11px; font-style:italic;}
		

/* BUSCADOR **********************************************************************************************************************************************/
#cont.mantenimiento h2{margin:100px auto 100px auto; text-align:center; width:70%; font-size:20px; font-weight:bold;}

#cont.buscador{font-family:Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bus_fons.jpg) 0 0 repeat-y; margin:10px 0 0 0;}
#cont.buscador .col{width:315px; display:block; float:left; margin:0 10px 0 0;}
#cont.buscador .destacada{margin-right:0; width:299px;}
#cont .caixa{background:#e3e2e0; margin:0 10px 15px 10px; padding:10px;}
#cont.buscador p{margin:0 10px 5px 10px; line-height:16px; color:#787877;}
#cont.buscador .col p{font-size:13px;}
#cont.buscador .caixa p{margin:0 0 5px 0;}
#cont.buscador .boto{margin:0 auto 7px auto;}

#cont.buscador .col dl{background:#f1f1f0; padding:8px; margin-bottom:10px;}
#cont.buscador .col dt{color:#c0143c; font-size:12px; font-weight:bold; line-height:14px;}
#cont.buscador .col dd{color:#626161; font-size:12px; line-height:14px; padding-bottom:3px; margin-bottom:5px; border-bottom:1px solid #d8d8d8;}
#cont.buscador .col dd.destacat_vermell{color:#C0143C; font-weight:bold; margin-bottom:10px; border:none; line-height:18px; text-align:center;}

#cont form .fila{display:block; padding:3px 0 3px 0;}
#cont form label{width:100px; display:inline-block;}
#cont form label.petit{width:35px;}
#cont form label.petiten{width:49px;}
#cont form label.tot{width:100%; margin-top:5px;}
#cont form label.y{width:16px; text-align:center;}
#cont form label.yen{width:22px; text-align:center;}
#cont form .input{width:160px;}
#cont form .curt{width:45px;}
#cont form .curten{width:35px;}
#cont form .combo{width:170px;}
#cont form .textarea{width:263px; margin:10px 0 10px 0;}
#cont form label.chk{width:250px; margin:0 0 10px 5px; _margin-bottom:0; #margin-bottom:0; line-height:16px;}
#cont form .chk{float:left;}
#cont form div.sep{border-top:1px solid #cccbc9; height:20px; margin-top:20px;}

#cont.buscador .destacat, #cont.resultats .destacat{border:1px solid #FFF; margin:10px; background:#ddd4d5; padding-right:3px; cursor:pointer;}
#cont.buscador .destacat img, #cont.resultats .destacat img{float:left; margin-right:5px;}
#cont.buscador .destacat h1, #cont.resultats .destacat h1{color:#c0143c; font-size:12px; font-weight:bold; margin:5px 0 0 5px;}
#cont.buscador .destacat h1 a{color:#c0143c; font-size:12px; font-weight:bold; margin:5px 0 0 0;}
#cont.buscador .destacat p, #cont.resultats .destacat p{font-size:11px; line-height:12px; margin:2px 0 0 5px;}
#cont.buscador .destacat p.preu, #cont.resultats .destacat p.preu{color:#c0143c;}
#cont.resultats .destacat{width:278px; height:72px; display:block; float:left; margin-left:0; margin-right:30px;}
#cont.buscador .obl{margin:-10px 0 10px 10px; font-size:11px !important; font-style:italic;}

#cont.buscador a.ver-mas{background:url(../img/ver-mas.png) 0 0 no-repeat; width:114px; height:24px; display:block;}
#cont.buscador a.ver-mas:hover{background-position:left bottom;}

#cont.resultats h1{font-size:20px; display:block; font-weight:bold; color:#ab1533; margin:15px 0 10px 0;}
#cont.resultats h2{font-size:14px; font-weight:bold; color:#ac9a99; margin:15px 0 10px 0;}
#cont.resultats form{background:#d7d3cf; padding:20px;}
#cont.resultats form .fila{display:block; padding:6px 30px 3px 0; float:left;}
#cont.resultats form label{width:100px; display:inline-block;}
#cont.resultats form label.petit{width:35px;}
#cont.resultats form label.petiten{width:49px;}
#cont.resultats form label.y{width:16px; text-align:center;}
#cont.resultats form label.yen{width:22px; text-align:center;}
#cont.resultats form .input{width:160px;}
#cont.resultats form .curt{width:45px;}
#cont.resultats form .curten{width:35px;}
#cont.resultats form .combo{width:170px;}
#cont.resultats form .boto{margin:10px auto 0 auto;}
#cont.resultats table{width:100%; border-bottom:1px solid #ac9a99;}
#cont.resultats table th{background:#ac9a99; color:#FFF; font-size:12px; font-weight:bold; padding:5px 3px 5px 3px; line-height:12px;}
#cont.resultats table th a{text-decoration:none; color:#fff; font-size:12px; font-weight:bold;}
#cont.resultats table th a:hover{text-decoration:underline; color:#fff;}
#cont.resultats table td{padding:5px 3px 5px 3px; font-size:12px; color:#7f7f7f; line-height:12px;}
#cont.resultats table tbody tr{cursor:pointer;}
#cont.resultats table tbody tr:hover td a{color:#c0143c;}
#cont.resultats table tbody tr td a{text-decoration:none; color:#7f7f7f;}
#cont.resultats table tbody tr td a:hover{text-decoration:none; color:#c0143c;}
#cont.resultats table tbody tr td a:visited{color:#c0143c; font-weight:bold;}
#cont.resultats table tr.impar td{background:#f7f5f5;}
#cont.resultats .paginacio{width:100%; text-align:center; margin:20px 0 20px 0; font-size:12px; color:#7f7f7f;}
#cont.resultats .paginacio span{margin:0 2px 0 2px;}
#cont.resultats .paginacio .actual{color:#fff; background:#ab1533; padding:0 2px 0 2px;}
#cont.resultats .paginacio .antseg{margin:0 7px 0 7px; padding-top:3px;}

.centre{text-align:center;}
.dreta{text-align:right;}
.esquerra{text-align:left;}

#cont.ficha .col1{width:640px; float:left; background:#eeebeb; margin:10px 0 10px 0;}
#cont.ficha .tit{background:#ac9a99; line-height:24px; padding:4px 10px 4px 10px; color:#FFF; border-bottom:1px solid #FFF;}
#cont.ficha .tit a{color:#FFF; margin:0 4px 0 4px; font-weight:bold;}
#cont.ficha .tit a.print{float:right;}
#cont.ficha .col1 .scol1{width:365px; float:left; margin:15px 15px 15px 15px; padding-bottom:20px;}
#cont.ficha h1{color:#ab1533; font-size:16px; font-weight:bold; margin:20px 0 10px 0;}
#cont.ficha h2{color:#ab1533; font-size:12px; font-weight:bold; margin:20px 0 10px 0;}
#cont.ficha .col1 .txt{margin:10px 15px 10px 0; color:#777676; line-height:16px; font-size:13px; text-align:justify;}
#cont.ficha .col1 .scol1 a{color:#777676;}
#cont.ficha .col1 .inversion{margin:20px;}
#cont.ficha .col1 .inversion p{margin-bottom:10px;}
#cont.ficha .obl{margin:3px 0 10px 0; font-size:11px !important; font-style:italic;}

#cont.ficha .col1 .scol2{width:230px; float:left; background:#e1dbdb; margin:15px 0 15px 0; padding:0 0 20px 0; text-align:center;}
#cont.ficha .col1 .scol2 .galeria{background:#d6d3d3; margin:0; padding:15px 0 9px 0; text-align:left;}
#cont.ficha .col1 .scol2 .galeria h1{margin-top:0; margin-left:14px;}
#cont.ficha .col1 .scol2 .galeria a{margin:0 0 10px 15px; background:none; padding:0;}
#cont.ficha .col1 .scol2 a{margin:15px 0 15px 0; display:inline-block; padding:5px 15px 5px 15px; background:#bbb5b6; color:#FFF;}
#cont.ficha .col1 .scol2 ul{border-bottom:1px solid #c6baba; text-align:left; margin:10px;}
#cont.ficha .col1 .scol2 li{line-height:14px; padding:7px 0 7px 0; border-top:1px solid #c6baba; font-size:12px;}
#cont.ficha .col1 .scol2 li strong{color:#ab1533; width:33%; display:inline-block;}

#cont.ficha .col2{width:310px; width:310px; float:left; margin:10px 0 10px 0;}
#cont.ficha .caixa{margin-right:0; background:#eeedeb;}
#cont.ficha .caixa form{background:#e2e1df; padding:10px;}
#cont.ficha .caixa form .input{width:145px;}
#cont.ficha .caixa form .textarea{width:248px;}
#cont.ficha .caixa form .boto{margin-left:auto; margin-right:auto;}
#cont.ficha .caixa form label.chk{width:240px;}
#cont.ficha .caixa  h1{margin:0 0 10px 0; font-size:20px;}
#cont.ficha .col2  h2{margin-left:14px;}

#cont.ficha .contacto{background:#eeedeb; width:285px; float:left; margin:0 0 10px 10px; _margin-left:5px; padding:0 5px 10px 10px;}
#cont.ficha .contacto img{background:#FFF; padding:5px; border:1px solid #dfdcdb; margin:10px 10px 0 0; float:left;}
#cont.ficha .contacto h1{color:#302F2F; font-size:12px; font-weight:bold; margin-top:10px; margin-bottom:10px;}
#cont.ficha .contacto p.cargo{color:#5f5f5f; font-size:13px; font-weight:normal; margin:0 0 10px 0; line-height:15px;}
#cont.ficha .contacto p.dat{color:#5f5f5f; font-size:12px; font-weight:normal; line-height:15px;}
#cont.ficha .contacto p.dat strong{color:#ab1533; font-weight:bold;}
#cont.ficha .contacto p.dat a{color:#5f5f5f; font-size:12px;}

/* FI BUSCADOR *******************************************************************************************************************************************/

label a{text-decoration:underline !important;}

/* AVÍS LEGAL ************************************************************************************************************************************************/
#cont.legal{margin:20px;}	
#cont.legal h1{color:#AB1533; font-size:20px; font-weight:bold; margin:10px 0 25px;}
#cont.legal h2{color:#AB1533; font-size:16px; font-weight:bold; margin:20px 0 10px;}
#cont.legal p{line-height:16px; margin:10px 0 10px 0;}

/* WEBMAP ************************************************************************************************************************************************/
#cont.webmap h1{color:#AB1533; font-weight:bold; font-size:20px; margin:30px 0 25px 40px;}
#cont.webmap ul{margin:10px 50px 40px 40px; float:left;}
#cont.webmap ul li{margin-bottom:17px;}
#cont.webmap ul li a{font-size:14px; font-weight:bold !important; line-height:18px; color:#000;}
#cont.webmap ul li a:hover{text-decoration:underline;}
#cont.webmap ul li ul{margin:0; float:none;}
#cont.webmap ul li ul li{margin:0;}
#cont.webmap ul li ul li a{font-size:13px; font-weight:normal !important; color:#5f5f5f !important;}
#cont.webmap ul li ul li ul{list-style:disc outside; margin:4px 0 4px 25px;}
		
	#footer {padding:10px; background:#C7C1BC; margin-top:10px; color:#fff; display:block;*padding:0px; *height:18px;}
		#footer .left{float:left;*padding:4px;}
		#footer .right {float:right;*padding:4px;}
			#footer .right a {color:#fff; padding:0 4px;}