/**************************** FORMATEO DE CSS ****************************** */
p, ul, ol, dl, dt, dd, li, blockquote, cite, h1, h2, h3, h4, h5, h6 { 
margin:0; padding:0; font-size:1em; font-weight:normal; }
img{ border:0;}
/**************************** ESTILOS PARA BODY */
BODY { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif;  color:#494334;
	   font-size:80%; text-align:left; background-color:#fff;}
	   
h1 { font-size: 12px; color: #004784; font-weight: bold; margin-top: 2px;  }
h1.big { font-size: 16px; color: #004784; font-weight: bold; margin-top: 2px;  }
h2 { padding:6px; text-decoration:underline; font-size:1.5em; font-weight:bold;}
h3 { padding:0 0 6px 6px; font-size:1.25em; font-weight:bold; color: #004784; text-align: left; }
h4 { padding: 0 0 0 65px; font-weight:bold;  color: #fff; width: 350px; 
		background: #004784 url(../img/ppio.png) no-repeat; margin-bottom: 5px; }
h5 { padding:0; font-weight:bold; }
p  { padding: 0 6px 6px 0; margin-bottom: 15px; text-align: justify; }	

input, textarea { background:#F4F3F0; border:#A2A48E 1px solid; font-size:0.9em;}

a:link,		
a:visited { color:#494334; text-decoration:none; font-weight: normal; }
a:hover   { color: #000000; text-decoration:none;} 

ul { padding: 0; margin: 0 0 20px 0; }
li { list-style-type:none;  background-image: url(../img/listas.png); background-repeat:no-repeat;  } 

#caja_inicio   { width:100%; margin-top: 10px; }
#lat_izq      { width:160px; float:left; clear:left; text-align: center; }
#lat_izq img { margin-bottom: 5px; }
#cont_home     { 
	border-left: #004784 2px solid; 
	width:595px; 
	float:left; 
	min-height: 350px; 
	height: auto !important; 
	height: 350px; 
	padding-left: 15px;
}
.titulo { border-bottom: #80a3c1 2px solid; width: 100%; margin-top: 5px; }
#cont_home ul { padding: 10px; margin: 0 0 0 20px; }
#cont_home li { padding-left: 15px; list-style-type:none;  
					background-image: url(../img/listas.png); background-repeat:no-repeat; }

#columna1 { float: left; border: 0px solid red; width: 320px; margin-top: 10px; text-align: justify; }
#columna2 { float: left; border: 0px solid red; width: 270px; margin-left: 5px; }
#columna1.grande { width: 390px; }
#columna2.peque { width: 200px; }
#columna2 ul { padding: 0px; margin: 5px 0px 5px 12px; }
#columna2 li { background-image: url(../img/listas_y.png); padding: 0 0 0 12px; }
#azul_col2 { border: #80a3c1 2px solid; padding: 10px; background-color: #c9ecfb; }
#ganador_sorteo { border: #80a3c1 1px solid; padding: 10px; background-color: #c9ecfb; text-align:center; font-weight: bold;}

#refs { border: #80a3c1 2px solid; padding: 10px; margin-top: 10px; }
#refs a, #refs a:visited, #refs a:link { font-weight: normal; }
#refs p { text-align: center; margin: 0; padding: 0; margin-top: 10px; }
#refs_p { text-align: center; margin-top: 15px; }

#bne_encuesta {
	padding-top: 10px;
	margin: 0 0 5px 4px;
	text-align: center;
	height: 88px;
	width: 150px;
	background: #fff url(../img/bne_encuesta.jpg) no-repeat;
	font-weight: bold;
	font-size: 14px;
	cursor: hand;
	color: #eaac14;
}

.derecha { float: right; }
.izquierda { float: left; }

/**************************** ESTILOS PARA INICIO */
.cuadro_azul { border: 1px solid #004784; color: #004784; text-align: left; padding: 1px; width: 100%; }
.cuadro_azul p { height: 16px; font-size: 9px; border: 0px solid red; padding: 0; font-weight: bold; }
#menu_productos { border: 0px solid red; height: 125px; text-align: center; }
#bloque_inicio { text-align:center; font-size: 12px; border: 0px solid red; }
#texto_inicio{ text-align:justify; padding: 10px; }
.menu_prod {
	float: left;
	border: 0px solid red;
	padding: 10px 0 20px 15px;
}
#menu_productos img.interiores { margin:5px 7px; }
#menu_productos img.otras { margin: 3px; margin-top: 5px; }
#fla {margin-bottom: 10px;}
#mapa_inicio {background: transparent url(../images/map_bg.jpg) repeat-x; border-bottom: 1px solid #0061a8; border-top: 1px solid #0061a8; padding: 10px 0 10px 10px; display:inline-block;}
#mapa_inicio h1 {color: #0260aa; font-size: 1em; width: 200px; margin-bottom: 5px;}
#mapa_inicio p {width: 250px; text-align: left; margin: 0; padding: 0;}
.map_ubicacion li { background: #fff url(../img/listas_y.png) no-repeat 20px 40%;
				padding: 3px 3px 3px 35px; border-bottom: #80a3c1 1px solid; margin: 0;  font-weight: bold; }
/* MODIFICACIÓN 23-02-2010 */
#list_map ul { padding: 0 0 0 0; margin: 0; }
#list_map li { background: transparent url(../images/bullet.png) no-repeat 10px 4px;
				padding: 2px 3px 2px 30px; border-bottom: #80a3c1 1px solid; margin: 0;  }
#list_map li.sin { border: 0; }
#list_map.ubicacion ul { margin-bottom: 30px; }
#list_map.ubicacion li { background-color: transparent; }
#columna_map { float: left; width: 190px; border: 0px solid red; margin-top: 10px; }
/* FIN MODIFICACIÓN */

/**************************** ESTILOS PARA EL WRAP Y CONTENERDOR */
#wrap {	 width: 777px; background-color: #fff; }
#contenedor { width:100%; }
#idiomas { 
	position: absolute; 
	text-align: right; 
	margin-top: 5px; 
	width: 770px;
}
#idiomas a:link, #idiomas a:hover, #idiomas a:visited { color: #004784; }
#idiomas a:hover { text-decoration: underline; }

/**************************** ESTILOS PARA LA ENCUESTA */
#encuesta { margin-top: 10px; }
#encuesta ul { margin:0; padding: 0 0 5px 0; }
#encuesta li { background-image: none;  }
#encuesta p { margin-bottom: 5px; }
#encuesta form { padding: 0; margin: 0; }
#encuesta input.sin { background-color: #c9ecfb; border: 0; }
#encuesta a, #encuesta a:link, #encuesta a:visited { text-decoration: underline; color: #004784; }
#encuesta a:hover { text-decoration: none; }
#graph { text-align: center; margin-top: 10px; }
#graph p { margin-top: 15px; }

/**************************** ESTILOS PARA EL DISTRIPLAC */
#distriplac { margin-bottom: 20px; margin-top: 10px;  }
#distriplac a:link , 
#distriplac a:active, 
#distriplac a:visited { color: #004784; text-decoration: none; border: #004784 1px solid; 
							padding: 5px 20px 5px 5px; margin-right: 10px; font-weight: bold; }
#distriplac a:hover { color:#012d52; text-decoration:none; } 
#listado li {  padding: 0 0 0 12px; }
#cifras { border-bottom: #004784 1px solid; padding: 3px; }
#cifras ul { padding: 0 0 0 0; margin: 0; }
#cifras li { background: #fff url(../img/listas.png) no-repeat 20px 40%; 
				padding: 3px 3px 3px 35px; border-top: #004784 1px solid; margin: 0;  font-weight: bold; }

/**************************** ESTILOS PARA PRODUCTOS */				
h3.producto { border:#80a3c1 2px solid; width: 136px; margin: 0 auto; padding: 3px 5px; }
.agrupacion { float: left; margin-right: 2px; width: 196px; margin-bottom: 20px; }

/**************************** ESTILOS PARA UBICACION */
.ubicacion li { background: #fff url(../img/listas_y.png) no-repeat 20px 40%; 
				padding: 3px 3px 3px 35px; border-bottom: #80a3c1 1px solid; margin: 0;  font-weight: bold; }
#col1_ubicacion { float: left; width: 260px; border: 0px solid red; margin-top: 10px; }
#col2_ubicacion { float: left; width: 310px; border: 0px solid blue; margin-left: 10px; }
.cajas    { height:155px; width:180px; margin:6px; float:left; border:#E9E4E2 1px solid; background-image:url(../img/fons_cajas.jpg); background-repeat:repeat-x; font-size:0.9em; float:left;}
.cajas h5 { margin:6px; font-weight:bold;}
.cajas p  { margin:0; padding:2px 0 0 6px; text-align: left; }

/* MODICIACIÓN 24-02-2010 */
ul#ListaZonas {margin: 0; padding: 0; display:inline-block;}
#ListaZonas li {background:#CCDAE6 none repeat scroll 0 0; border-bottom:1px solid #004784; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 5px 5px 0; padding:6px 10px;}
#MapaZonas {width: 590px; height: 270px;}

#ProductosMapa {width: 260px; height: 460px; text-align: center; float: left;}
#sup_derecha {float: right; text-align: right; font-size:0.8em;}
    #sup_derecha p {text-align: right; padding: 0; margin: 0;}
    #share {margin-bottom: 10px;}
        #share img {margin-left:4px; position:relative; top:4px;}
    #print {margin-bottom: 10px;}
        #print img {margin-left:4px; position:relative; top:4px;}
/* FIN MODICIACIÓN 24-02-2010 */

/* MODICIACIÓN 24-02-2010 */
#DireccionMapa {float:right; height:300px; width:300px;}
#DireccionMapa span.nomciudad {font-size: 1.5em;}
#DireccionMapa p a {background: transparent url(../images/email.png) no-repeat; padding-left:20px;}
#DireccionMapa p a.gps {background: transparent url(../images/ico_gps.jpg) no-repeat; padding-left:20px; padding-top: 2px;}
/* FIN MODICIACIÓN 24-02-2010 */

/* MODIFICACION 02-02-2010 */
#map { border: 10px solid #E5EDF3;}
#mapahome_ubicacion {float:right;}
#map_left {float:left;}
/* FIN MODIFICACION 02-02-2010 */

/**************************** ESTILOS PARA AREA TECNICA */
#area_tecnica ul { padding: 0 0 0 0; margin: 0; }
#area_tecnica li { background: #c9ecfb url(../img/listas_y.png) no-repeat 10px 5px; 
				padding: 5px 3px 3px 22px; border-bottom: #80a3c1 1px solid; margin: 0;  }
#area_tecnica li.sin { border: 0; }
#area_tecnica.ubicacion ul { margin-bottom: 30px; }
#area_tecnica.ubicacion li { background-color: #fff; }

/**************************** ESTILOS PARA TARIFAS */
.tarifas_izquierda { float:left; width: 70px; border: 0px solid red; }
.tarifas_derecha { float: left; width: 500px; }
p.tarifa { margin-top: 10px; font-size: 11px; }
a.tarifa { border:  #80a3c1 2px solid; padding: 3px;  color: #004784; font-weight: bold; }

/**************************** ESTILOS PARA TRABAJAR CON NOSOTROS */
.descripcion { display: none; margin: 0; padding: 0; margin-bottom: 5px; }

/**************************** ESTILOS PARA ACTUALIDAD */	
.listado_home { clear:both; border-top: #004784 2px solid; overflow:visible; }
.foto_home    { width:100px; margin:8px; border: #80a3c1 1px solid; float:left;}
.foto_detalle { width:160px; border: #80a3c1 2px solid; margin:6px; float:left;}
.volver_print { text-align:right; z-index:0; position:absolute; width:600px;}
.previews { width:66px; float:left; padding:6px;}	
/*HACK PARA LAS +---------------http://www.positioniseverything.net/easyclearing.html--------------*/
.listado_home:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.listado_home { display: inline-block; text-align:justify; }

/* Hides from IE-mac \*/
* html .listado_home {height: 1%;}
.listado_home {display: block;}
/* End hide from IE-mac */

/**************************** ESTILOS PARA EL PAGINADOR */
.paginador       { padding:4px;}
.paginador input { font-size:0.8em; width:22px; background-color: #c9ecfb; border: #80a3c1 1px solid; }

/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */
* html .clearfix { height:1px; }

img.img_logo{ width: 80px;  }

#gps-bg { background:url(../img/gps.jpg) no-repeat; height:155px;}
#columna_map ul { margin:0; padding:44px 0 0  0;}
#gps-home li  { list-style-type:none; background:none; height:19px; margin:0 0 5px 0; padding:0; text-indent:-9999px; }
#gps-home li a { display:block; width:140px; }

p.descarga-capitulos { margin-bottom:0 !important; font-size:11px; font-weight:bold; color:#063972;}
.tarifas_derecha select { font-size:11px;}

