/* generales */
body{
	margin:0;
	padding:0;
	font-family:Tahoma;
	font-size:10px;
	background:url(/img/fondo_web.gif) left top repeat-x;
}
.oculto { display: none !important; }
.visible { display: block; }
/* /general */

/* caja */
.caja:after {
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
* html .caja { height: 1%; }
.caja[class] { height: auto; }
.caja { display: block; }
/* /caja */

.interior {position: static;}

/* cabecera */
#cabecera {
	margin:0px;
	padding:0px;
/*	background-color:#99ccff;
*/}
#cabecera .logo{
	display:block;
	float:left;
	width:176px;
	height:123px;
	margin: 15px 0px 0px 14px;
	background:url(/img/logo_web.gif) left top no-repeat
}
#cabecera .logo a{
	display:block;
	width:176px;
	height:123px;
}
#cabecera .logo span{
	display: none
}
#cabecera .contacto{
float:right;
width:570px;
padding: 33px 0px 0px 14px
}
#cabecera .contacto img{
margin-top:2px;
}
#cabecera .contacto .a_presup{
	background:#01122E url(/img/fnd_presupuesto.gif) right top repeat-y;
	padding:3px 7px;
	float:right;
	width: 95px;
	font-family: Georgia, "Times New Roman", Times, serif;
	text-align: right;
	font-size: 11px;
	color:#b3b6b9;
	text-decoration:none
}
#cabecera .contacto .a_contact{
	background:#01122E url(/img/fnd_contactar.gif) left top repeat-y;
	padding:3px 7px;
	float:right;
	width: 82px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#b3b6b9;
	text-decoration:none
}
#cabecera .contacto .a_contact:hover, #cabecera .contacto .a_presup:hover{
	color:#FFF;
}
#cabecera_bloque {
	width:900px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	position: relative;
	background-color:#0099FF;
	border-left:1px solid #070707;
	border-right:1px solid #070707;
}
#cabecera .interior {
	padding:0px;
}
#cabecera_sup {
	height:145px;
	background:#163564 url(/img/fondo_cabecera_ani.gif) left top repeat-y;
}
#cabecera_inf {
	height:345px;
	width:900px;
	background:#163564 url(/img/fondo_cabecera_ani.gif) left top repeat-y;
}
#novedades .texto{

	display:block;
	width: 300px;
	height: 285px;
	margin-right: 20px;
	margin-left:10px;
	border-bottom:1px dotted #FFFFFF
}
#novedades h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	color:#a6b5cd;
	text-transform:uppercase;
	font-weight: normal;
	display: block;
	padding: 5px 0px;
	border-top: 1px dashed #FFF;
	border-bottom: 1px dashed #FFF;
	margin-top:20px;
}
#novedades h3{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#FFF;
	font-weight: normal;
	display: block;
	padding: 0px;
	margin: 0px;
}
#novedades h2 a, #novedades h3 a{
	color:#FFF;
	text-decoration:none
}
#novedades .fecha{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#a6b5cd;
	font-weight: normal;
	display: block;
	padding: 5px 0px;
	margin: 0px;
}
#novedades p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFF;
	padding: 20px 0px 0px 0px;
	margin: 0px;
	line-height:20px
}
#novedades .foto{
	float:right;
	width:548px;
	height:286px;
	border:1px solid #000;
	overflow:hidden;
	margin-top:18px;
}
.address{
	margin-left:12px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#a6b5cd;
}
#cabecera_desarrollo{
	float:right;
	width:900px;
	height:300px;
	margin-top:21px;
	/*background: #999999*/
}
.bloque_secciones{
	display:block;
	width: 300px;
	height:200px;
	margin-right: 20px;
	margin-left:10px;
	border-bottom: 1px dashed #FFF;
}
h3.titSecciones{
	display:block;
	margin:0px 10px 0px 10px;
	padding: 30px 0px 5px 10px;
	width: 280px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#FFFFFF;
	font-size:22px;
	line-height:20px;
	border-top: 1px dashed #FFF;
}
.scrollSecciones{
	display:block;
	width: 300px;
	height:200px;
	margin:0px;
}
/*
.listasecciones{

	margin:0px;
	padding:0px;
}
*/
.listasecciones li{
	height:22px;
	list-style: none;
	margin:0px;
	padding:0px;
}

.listasecciones a{
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a6b5cd;
	font-size:16px;
	line-height:20px;
	text-decoration:none;
	padding-left:17px;
	background: url(/img/ico_secciones.gif) 0px 2px no-repeat  
}
.listasecciones a:hover{
	color:#FFFFFF;
	background: url(/img/ico_secciones.gif) 0px -18px no-repeat  	
}
.listasecciones li.activa a{ color:#FFFFFF !important}
.seccionesContArts{
	display:block;
	clear:both;
}

.seccionesContArts .tit_sec{
	font-family: Georgia,"Times New Roman",Times,serif;
	font-weight: normal;
	font-size: 20px;
	color: #00317b;	
	display:block;
	clear:both;
	margin:20px 10px 10px 10px;
	border-bottom:1px dotted #CCCCCC
}

#cabecera_desarrollo .cabecera_titulares{
	float:right;
	width:568px;
	height:300px;
}
.destacadoCabecera{
	display:block;
	float:left;
	width:270px;
	border-bottom:1px dashed #dedede;
	margin:0px 12px 20px 0px;
	height:270px;
	color:#a6b5cd;
}
.destacadoNoticias{
	display:block;
	float:left;
	width:270px;
	border-bottom:1px dashed #dedede;
	margin:0px 12px 20px 10px;
	height:270px;
	color:#999999;
}
.destacadoNoticiasNoResumen{
	display:block;
	float:left;
	width:270px;
	border-bottom:1px dashed #dedede;
	margin:0px 12px 20px 10px;
	/*height:170px;*/
	color:#999999;
}

.destacadoCabecera .foto, .destacadoNoticias .foto, .destacadoNoticiasNoResumen .foto{
	display:block;
	height:130px;
	border:1px solid #dedede;
}

.destacadoCabecera .marco, .destacadoNoticias .marco, .destacadoNoticiasNoResumen .marco{
	height:120px;
	width:256px;
	margin:5px 0px 0px 5px;
	overflow:hidden
}

.destacadoCabecera .marco a, .destacadoNoticias .marco a, .destacadoNoticiasNoResumen .marco a{
	display:block;
	height:130px;
	width:270px;
}

.destacadoCabecera h3, .destacadoNoticias h3, .destacadoNoticiasNoResumen h3{
	display:block;
	margin:13px 0px 0px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:16px;
	line-height:20px
}

.destacadoCabecera h3 a{color:#a6b5cd;	text-decoration:none;}
.destacadoCabecera h3 a:hover{	color:#FFFFFF;}

.destacadoNoticias h3 a, .destacadoNoticiasNoResumen h3 a{color:#00317B;	text-decoration:none;}
.destacadoNoticias h3 a:hover, .destacadoNoticiasNoResumen h3 a:hover{ text-decoration:underline}

.destacadoCabecera p, .destacadoNoticias p{
	display:block;
	margin:15px 0px 0px 0px;	
	padding:0px;
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:18px;
	font-size:11px
}
/* /cabecera */

/* menu */
#menu ul{
	display:block;
	float:right;
	width: 570px;
	height:20px;
	margin:45px 0px 0px 0px;
	padding:0px;
	list-style:none
}
#menu li{
	display:block;
	float:left;
	border-left:1px dashed #8396af;
	list-style:none;
	padding: 10px 25px 0px 5px;
	color:#a6b5cd;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-size:12px

}
#menu a{
	color:#a6b5cd;
	text-decoration:none
}
#menu a:hover{
	color:#FFF;
	text-decoration:none
}
/* /menu */

/* cuerpo */
#cuerpo{ 
/*	background-color:#cfe7b6; 
*/}
#cuerpo_bloque{
	width:900px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:0 auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
	background:#FFFFFF url(/img/degradado_sup.gif) left top repeat-x;
	position: relative;
	display: block;
	border-left:1px solid #070707;
	border-right:1px solid #070707;
}
#cuerpo .interior{ padding:10px; }
#cuerpo_sup{
	height:30px;
	display: block;	/*background:#669933;*/
	/*padding-top: 10px;*/
}
#cuerpo_sup .interior{
	padding: 0px;
}
#cuerpo_inf{
	height:30px;
	background:#669933;
	clear:both;
}
/* buscador */
.menu_buscador{
	display:block;
	float:right;
	width:155px;
	/*background:#a5a4d6;*/
	margin:0px;
	padding:0px;
	color:#999999
}

.menu_buscador label{ display:none}
.menu_buscador .input_rayas{
	float:left;
	border:1px solid #000307;
	height:11px;
	width:130px;
	margin-right:4px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:9px;
	color:#00317b
}
.menu_buscador div{
	border:1px #FFFFFF;
	background:#FFFFFF;
	padding:4px;
	height:19px
}

.menu_buscador #res_consulta_btn{display:block; float:left;}

#ruta{
	display:block;
	float:left;
	width:400px;
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	color: #a7a7a7;
	font-size:9px;
	font-style:italic;
}

#ruta a{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:9px;
	color: #a7a7a7;
	font-style:italic;
	text-decoration:none;
}
#ruta a:hover{
	color: #000000;
}
/* columnas */

#cuerpo_contenido
{
	display: inline; /* ie win bugfix */
	position: relative;
	float: left;
	min-height: 1px;
	padding:0px;
	/*margin:10px*/
}

#cuerpo_contenido .interior
{
	position: static;
	display: block;
	clear: both;
	padding:0px;
	margin:0px;
}
#cuerpo_contenido h2{
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal !important;
	font-size: 20px;
	color: #00317b;
}

/* /columnas */
.destacadoPortada{
	display:block;
	float:left;
	width:262px;
	height:175px;
	border:1px solid #dedede;
	padding:2px;
	margin:10px 12px 20px 10px
}
.destacadoPortada:hover{
	border:1px solid #000;
	background-color:#F3F3F3
}
.destacadoPortada .foto{
	display:block;
	height:145px;
	overflow:hidden
}
.destacadoPortada .foto a{
	display:block;
	width:260px;
	height:145px;
}
.destacadoPortada h3{
	display:block;
	float:left;
	margin:13px 0px 0px 0px;
	width:220px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	color:#00317b;
	font-size:13px
}
.destacadoPortada h3 a{
	color:#00317b;
	text-decoration:none;
}
.destacadoPortada .verMas{
	display:block;
	float:right;
	width: 36px;
	margin:14px 0px 0px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666666;
	font-size:12px;
	text-decoration:none
}
.destacadoPortada .verMas:hover{
	text-decoration: underline
}
.cierre_cuerpo{
	display:block;
	clear:both;
	width:880px;
	/*border:2px solid #FF0000*/
}
/* /cuerpo */
/* plantillas */
.utiles{ display:block; width:860px; padding:20px 0px 0px 0px; margin-bottom:20px; height:20px; border-top:1px dashed #7f7f7f; }
.utiles span{ margin-right:15px;}
.utiles img{ vertical-align:middle; border:none;}
.utiles a{
	float: left;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:9px;
	color:#a0a0a0;
	text-decoration:none;
}
.desarrollo_sup{
	margin-right:15px;
}

.desarrollo_sup h3{
	display:block;
	margin:0px 0px 20px 0px;
	padding:0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal !important;
	font-size: 20px;
	color: #00317b;
}
.desarrollo_sup h3 a{ font-size: 14px !important}
.desarrollo_inf{
	display:block;
	margin-right:15px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#a6a6a6;	
}
.desarrollo_inf h4, .descargas_tit{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#787878;	
	margin-top:10px;
}
.desarrollo_descrip{
	display:block;
	text-align:justify;
	font-size:11px
}
.mini_titulares{
	float:left;
	display:block;
	padding:1px;
	border:1px solid #e0e0e0;
	margin: 0px 15px 0px 0px;
}
.desarrollo_descrip h4{
	line-height:20px;
	margin:10px 10px 20px 0px;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	color:#787878;	
}

.desarrollo_descrip a{
	color:#666666;
	border-bottom:1px dotted #666666;
	text-decoration:none	
}

.desarrollo_descrip .interior{
	margin:10px 15px 20px 0px;
}

.img_predef{
	display:block;
	/*float: right;
	clear:right;*/
	margin:0px 0px 10px 20px;
}
.img_predef img{ 
	display:block;
	float:left;
	padding:1px;
	border:1px solid #cccccc;
	margin-bottom:20px;
	margin-right:15px
}
.enlaces, .descargas{
	margin-top:7px
}
.enlaces_link, .descargas_link{
	color:#666666;
	border-bottom:1px dotted #666666;
	text-decoration:none
}
/* /plantillas*/

/* pie */

#pie { 
	display:block;
	clear:both;
/*	background:#FFA4A4;
*/}
#pie_bloque {
	display: block;
	clear:both;
	width:900px; /*764px*/ /*988px*/ /*100%*/ /*ancho*/
	margin:10px auto; /*0 auto*/ /*0 0 0 auto*/ /*inherit*/ /*alineacion*/
/*	background:#800000;
*/	height:55px;
	position: relative;
	border-left:1px solid #070707;
	border-right:1px solid #070707;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	color: #8f8f8d;
}
#pie_bloque .interior {
	padding:0px !important;
}
.logopie{
	float:left;
	margin-left:10px;
	margin-right:20px;
}
.pie_toquero{
	float:left;
	margin-top:7px;
	padding:7px;
	text-align:right;
	border-right:1px dashed #999999;
}
.pie_direccion{
	float:left;
	margin-top:7px;
	margin-right:20px;
	padding:7px;
	text-align:left;
}
.pie_teimaginas{
	float:right;
	margin-right:30px;
	margin-top:14px;
	text-align:left;
}
.pie_accesibles{
	float:right;
	margin-right:10px;
	text-align:left;
}
.pie_accesibles img{
	display:block;
	clear:both;
	margin-top:2px;
	border:none
}
.caja1 {	height: auto;
}
.caja1 {	display: block;
}
.interior1 {	position: static;
}
.interior1 {	position: static;
}
/* /pie */




/* BUSCADOR AVANZADO */
/* buscador*/
#bus_avanzada{
	background: #FFFFFF url(/img/fondo_degrad.jpg) left bottom repeat-x;
	padding: 0px 15px 15px 15px;
	margin:0px 0px 15px 0px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	width:850px;
}
#bus_avanzada input, #bus_avanzada select,.resultado{
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
}
.res_fila_modo1 td{ padding:5px 0px 0px 0px;}
.res_fila_modo3 td{ padding:5px 0px 0px 0px;}
.res_fila_modo4 td{ padding:0px 0px 5px 0px;}
.resultado li{
	margin-bottom:10px;
}
a.resultado_titulo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	color:#01317b;
}
.resultado_resumen{
	display:block;
	font-weight:normal;
	margin-bottom:25px
}
.resultado_ruta{
	color:#6c6c6c;
}
.res_marca{
	background-color:#d0ed4c;
}
.ab_coincidencia{
	border:1px dotted #cccccc;	
	padding: 15px;
	margin:0px 0px 20px 0px;
}
.consejos{
	border:1px dashed #990000;
	margin:10px;
	background-color: #e8e8e8;
}
.consejos ul{
	margin:20px;
}
/*  /buscador*/

/* /BUSCADOR AVANZADO */

/* FORMULARIOS */
#ab_form input,#ab_form select,#ab_form textarea{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	width:300px
}
#ab_form label{
	display:block;
	color:#333333;
	margin-bottom:3px;
	margin-top:10px;
}
#contactar_clave, #presupuesto_clave{
	color:#666666;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:12px;
	width:100px !important
}
#ab_form .boton{
	margin-top:15px;
	width:100px;
}
/* FORMULARIOS */

/* Easy Slider */

#novedades ul{
	margin:0;
	padding:0;
	list-style:none;
	width:880px;
	height:33px;
	}

#novedades li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width:880px;
	height:330px;
	overflow:hidden; 
}	
/* // Easy Slider */	
	/* paginador */
.paginador{
	/*height:98px;*/
	margin-top:25px;
	margin-bottom:15px;
	margin-left:25px;
	font-family:Arial, Helvetica, sans-serif, Tahoma;
	font-size:10px;
	color:#666666;
	line-height:18px;
}
.paginador a{ color:#666666; text-decoration:none}

.paginador_actual{
	padding:1px 2px 1px 2px;
	border:1px dotted #999999;
}
/* /paginador */