/*** Tags
-------------------------------------------------------------- ***/
* {margin:0; padding:0;}

body {background:#fff; font:62.5% Arial, Helvetica, sans-serif; color:#62635f;}

:focus {outline:0;}
img {border:0px;}
ul, ol {list-style-type:none;}

a {color:#db5000; text-decoration:none;}
a:hover {color:#db5000; text-decoration:underline;}
.none{display:none;}


/*** Clases comunes
-------------------------------------------------------------- ***/
.right {float:right;}
.left {float:left;}
.cleaning {clear:both;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

.error {border:1px solid #f00 !important;}
.errorSpan span{display:inline;}
.errorSpan input {border:1px solid #f00;background:transparent url(../imagenes/interfaz/bg_err.gif) scroll repeat-x top left;;}
   
   /*** Links
	-------------------------------------------------------------- ***/
	
   
   /*** Titulos
	-------------------------------------------------------------- ***/
h1{font-family:Georgia;font-style:italic;border-bottom:1px solid #000;font-size:2.4em;margin:0 0 25px 0;font-weight:normal;}
h1.titulo_obra{margin:-5px 0 30px 0;border:0;position:relative;}
h1.titulo_obra em{font-size:0.75em;}


h1.titulo_obra span{background:#000;color:#fff;padding:2px 10px;display:block;}

h2{font-size:1.5em;}

h2.h2_datos{background:#2d82b2;color:#fff;padding:2px 5px;}
h3{font-size:1.2em;margin:10px 0 10px 0;background:#2d82b2;color:#fff;padding:2px 5px;}
h3.h3_datos{font-size:1.2em;margin:10px 0 5px 0;background:#fff;color:#000;padding:2px 0px;}


.estiloh4{font-size:1.1em;margin:0px 0 5px 0;background:#fff;}
h4{font-size:1.1em;margin:0px 0 5px 0;}
	 /*** Forms
	-------------------------------------------------------------- ***/
	
   
   
/*** Layout
-------------------------------------------------------------- ***/
#contenedor{width:780px;margin:0 auto;}


#cabecera {
padding:20px 0em 0em 0px;
background:url(../imagenes/interfaz/bg_cabecera.gif) repeat-x bottom left;
height:106px;
}
#cabecera .botones{padding:0 0 20px 0px;margin:0 0 0 650px;}
#cabecera .botones span a{background:url(../imagenes/interfaz/bg_btn.gif) no-repeat bottom left;padding:2px 10px;color:#000;}
#cabecera .botones span a:hover{background:url(../imagenes/interfaz/bg_btn_on.gif) no-repeat bottom left;text-decoration:none;color:#000;}

#cabecera .botones span{margin:0 5px 0 0;}
#cabecera .img_left{float:left;margin:-14px 0 0 25px;}
#cabecera .img_right{float:right;margin:5px 0 0 0;}


#left{float:left;}
#right{float:right;}


#localizacion{padding:15px;}

#contenedor #left{width:165px;padding:10px 0px 0 15px;}
#contenedor #right{width:550px;padding:10px 15px 0 0;}

#contenedor #right_pp{float:right;width:590px;padding:10px 0px 0 0;}

#contenedor #left ul{margin:0 0 0 0;padding:0 0 0 0;font-family:Georgia;color:#111;font-style:italic;font-size:1.3em;}
#contenedor #left ul li{border-bottom:1px solid #e9e9e9;padding:7px 0 5px 0;line-height:23px;}
#contenedor #left ul li a{color:#111;}
#contenedor #left ul li img{vertical-align:middle;margin:0 0px 0 2px;}


#contenedor #left ul ul{font-size:0.85em;font-family:Trebuchet MS;COLOR:#c1002b;font-style:normal;}
#contenedor #left ul ul li{padding:2px 5px;border:0;line-height:15px;}
#contenedor #left ul ul a{color:#c1002b;}

#contenedor #left .descarga{margin:15px 0 0 15px;}

#pie{clear:both;BORDER-TOP:3PX SOLID #2d82b2;margin:5px 0  0 0 ;padding:10px 10px 35px 10px;}
#pie span{float:left;}
#pie ul{margin:0 0 25px 0;float:right;width:580px;}
#pie ul li{float:left;font-size:1.2em;font-family:Georgia;font-style:italic;margin:0 7px 0 0;}
#pie ul li a{color:#111;}


/*** Layout Home
-------------------------------------------------------------- ***/

	

/*** Layout Interior
-------------------------------------------------------------- ***/

.interior{font-size:1.2em;padding:0 0 0 15px;}
.interior .obra{height:110px;padding:0 0 0 10px;}
.interior .obra img{float:left;border:1px solid #eaeaea;padding:2px;margin:0 10px 0 0;}

.interior .obra2{padding:0 0 0 10px;}


.interior .fecha{background:#eaeaea;float:right;padding:15px;font-size:1.1em;font-size:1.1em;text-align:center;margin:0 0 10px 0;}
.interior .fecha a{font-size:0.85em;}

.interior .pdf{float:right;margin:-55px 0px 15px 0px;}
.interior .pdf img{vertical-align:middle;margin:0 2px 0 0;}
.img_r{float:right;}

/*** Layout Espacios
-------------------------------------------------------------- ***/

.datos_espacio{padding:15px 0 0 5px;}
.datos_espacio .img{float:right;margin:0 15px 15px 0;}
.mensajeForm{border:1px solid #ccc;text-align:center;font-weight:bold;padding:25px 10px;margin:50px 25px;}


/*** Layout Formularios
-------------------------------------------------------------- ***/

.formulario{margin:15px 0 0 15px;margin:0 60px 0 0;}
.formulario p{background:#f5f5f5;padding:6px 15px;margin-bottom:1px;line-height:20px;}
.formulario label{width:135px;float:left;font-weight:bold;}
.formulario input{border:1px dashed #ccc;width:260px;vertical-align:middle;}
.formulario .checkbox{border:0;width:auto;margin-left:10px;margin-right:3px;vertical-align:middle;}
.formulario fieldset{font-size:1.2em;margin:10px 0 10px 0;background:#2d82b2;color:#fff;padding:2px 5px;border:0;}
.center{text-align:center;margin:15px 0 0 0;}
p.center{background:#fff;}
.center input{width:60px;}
.btn_enviar{background:#f5f5f5;color:#000;}

p.sinfondo{background-color:#fff;}
label.sinstyle{float:none;width:auto;font-weight:normal;}
/*** Layout Noticias
-------------------------------------------------------------- ***/

.noticia{border-bottom:1px solid #f5f5f5;padding:5px;}
.noticia img{float:left;margin:0 15px 15px 0;border:1px solid #f5f5f5;padding:2px;}
.noticia h2{font-size:1.4em;}
.noticia span{color:#bbb;font-size:0.85em;}

li.list {float:none;}




/*** Layout Home new
-------------------------------------------------------------- ***/


.di_pp td{vertical-align:top;height:200px;}
.di_pp .dm{width:85px;text-align:center;}
.di_pp .dm .numerica{background:#d2d2d2;display:block;font-family:Georgia;font-size:7.2em;color:#fff;padding:32px 0 5px 0;}
.di_pp .dm .textual{background:#2e81b3;display:block;font-size:1.4em;color:#fff;padding:5px 0 50px 0;border-top:2px solid #fff;}

.l_obra{font-family:Georgia;font-style:italic;width:120px;font-size:1.3em;margin:0;padding:0;LINE-HEIGHT:12PX;}
.l_obra img{margin:0;padding:0;}
.l_obra a{color:#2d82b2;}
.l_obra a:hover{text-decoration:none;}

td.espacio{height:2px;}
