/********** ESTILOS GENÉRICOS ***************/

*{

margin:0;

padding:0;

font-family:Arial, Verdana, sans-serif;

font-size:12px;

color:#333333;

}



body{

margin-top:20px;

background-image: url(../img/fondo.gif);

}



a{

font-size:12px;

color:#607794;

}



a:hover{

color:#CC0000;

}



ul{

list-style-type:disc;

}



/********** ESTILOS CONTENIDO ***************/



.cabecera{

width:940px;

height:107px;

background-image: url(../img/cabecera.gif);

}



.imagen{

position:relative;

left:55px;

top:-10px;

/*margin:8px 25px 0 20px;*/

border:none;

}



.titulo1 h1{

position:relative;

left:20px;

top:90px;

/*margin:90px 0 0 15px;*/

font-size:18px;

color:#FFFFFF;

text-decoration: none;

font-style:normal;

font-weight:bold;


}


.titulo1 h1 a{

color:#111111;

text-decoration: none;

}

.cabecerahistorico{

width:940px;

height:107px;

background-image: url(../img/cabecera.gif);
text-align:left;
}

.titulo1historico h1{

position:relative;

left:20px;

top:90px;

/*margin:90px 0 0 15px;*/

font-size:18px;

color:#FFFFFF;

text-decoration: none;

font-style:normal;

font-weight:bold;


}


.titulo1historico h1 a{

color:#111111;

text-decoration: none;

}


.imagenhistorico{

position:relative;

left:55px;

top:-10px;

/*margin:8px 25px 0 20px;*/

border:none;

}


.menu{

margin:10px 5px 0 0;

width:748px;

height:30px;

background-image:url(../img/f_menu.gif);

}



.menu ul{

padding-top:8px;

}



.menu li{

display:inline;

}



.menu li a{

text-decoration:none;

font-family:Verdana,Arial;

font-size:12px;

font-weight:bold;

color:#4D4D4D;

}



.menu li a:hover{

color:#CC0000;

text-decoration:underline;

}



.menu li img{

margin:0 1px 0 4px;

}



.bt_presupuestos{

float:right;

margin-top:9px;

padding:0;

}



.central{

display:block;

height:325px;

margin-top:10px;

padding:10px;

background-color: #f1f1f1;

}



.centrado{

display:block;

height:315px;

margin-top:10px;

padding:10px;

background-color: #f1f1f1;

}



.intro{

float:left;

margin-right:8px;

width:200px;

height:300px;

background-color:#89A1C0;

}



.intro h1{

padding:5px 0 3px 10px;

color:#FFFFFF;

border-bottom:dotted 1px #B2CAEB;

}



.intro h1 img{

vertical-align:10%;

border:none;

text-decoration:none;

}



.intro h1 a{

color:#FFFFFF;

text-decoration:none;

}



.intro h1 a:hover{

color:#FFFFFF;

text-decoration:none;

}



.intro p{

color:#FFFFFF;

padding: 14px;

}



.proyecto_portada{

float:left;

width:450px;

height:300px;

}



.proyecto_detalle{

float:left;

margin-left:8px;

width:245px;

}



.proyecto_detalle h1{

padding:4px;

margin-bottom:3px;

font-weight:normal;

color:#FFFFFF;

background-color:#BEBEBE;

}



.proyecto_detalle h1 a{

color:#FFFFFF;

text-decoration:underline;

}



.proyecto_detalle h1 a:hover{

color:#E2F3FF;

text-decoration:underline;

}



.proyecto_detalle p{

padding:10px;

}



.botonera{

/*float:right;*/

margin:3px 262px 0 0;

}



.botonera a{

width:15px;

height:15px;

font-size:10px;

color:#666666;

text-align:center;

font-family:verdana, arial;

text-decoration:none;

background-color:#DDDDDD;

/*background-color:#DDDDDD;*/

}



.botonera a:hover{

color:#FFFFFF;

text-decoration:none;

background-color:#CC0000;

}



.marcado{

	color:#FFFFFF !important;

	background-color:#CC9933 !important;

}



.nomarcado{

	color:#666666 !important;

	background-color:#DDDDDD !important;

}





.promociones{

float:left;

margin-top:10px;

width:350px;

}



.promociones h1{

height:20px;

padding:2px 0 0 5px;

color:#FFFFFF;

/*background-color:#D3D3D3;*/

background-color:#9CAEC6;

}



.promociones h1 a{

text-decoration:none;

color:#FFFFFF;

}



.promociones h1 a:hover{

text-decoration:underline;

color:#FFFFFF;

}



.promociones img{

float:left;

margin-top:3px;

width:170px;

height:100px;

}



.promociones_detalle{

float:left;

width:176px;

height:100px;

padding-left:1px;

margin:3px 0 0 3px;

background-image:url(../img/f_promociones.gif);

}



.promociones_detalle a{

display:block;

margin-bottom:5px;

font-weight:bold;

}



.separador{

float:left;

width:1px;

height:150px;

margin:10px 0 0 25px;

background-image:url(../img/sep_v.gif);

}



.estructura_portada{

float:left;

width:280px;

margin:10px 0 0 40px;

}



.estructura_portada h1 a{

text-decoration:none;

color:#949494;

}



.estructura_portada h1 a:hover{

text-decoration:none;

color:#949494;

}



.estructura_portada img{

border:none;

vertical-align:10%;

}



.estructura_portada ul{

margin:10px 0 0 15px;

list-style-type:disc;

}

.estructura_portada li{

color:#607794;
}

.estructura_portada a{

text-decoration:none;

}



.ventajas_portada{

float:left;

width:220px;

margin:10px 0 0 15px;

}



.ventajas_portada h1 a{

text-decoration:none;

color:#949494;

}



.ventajas_portada h1 a:hover{

text-decoration:none;

color:#949494;

}



.ventajas_portada img{

border:none;

vertical-align:10%;

}



.ventajas_portada ul{

margin:10px 0 0 15px;

list-style-type:none;

}



.ventajas_portada a{

text-decoration:none;

}



.foto_plantilla{

float:left;

width:495px;

}



.contenido{

float:left;

width:380px;

margin-left:25px;

}



.contenido h1{

margin:0 0 10px 0;

border-bottom:dotted 1px #CCCCCC;

}



.marco{

float:left;

width:504px;

height:192px;

margin-top:25px;

background-image:url(../img/marco.gif);

}



.marco p {

margin:20px 0 0 40px;

}



.marco ul{

margin:20px 0 0 80px;

}



.formulario_contacto{

float:left;

width:350px;

height:460px

margin:20px 0 0 40px;

}



.formulario_contacto h3{

margin:3px 0 0 55px;

}



.formulario_contacto input{

margin:3px 0 0 55px;

}



.formulario_contacto p{

font-size:16px;

font-weight:bold;

margin:10px 0 0 55px;

}



.formulario_presupuestos{

background:#FFFFFF;

float:left;

margin: 0;

padding: 10px 15px 10px 10px;

width:480px;

border-right:dotted 1px #cccccc;

}



.formulario_presupuestos h1{

font-size:13px;

margin:0;

}



.presupuestos_lateral{

float:left;

width:350px;;

margin:10px 0 0 40px;

}



.presupuestos_lateral p{

margin-top:20px;

text-align:center;

font-size:14px;

font-weight:bold;

}



.presupuestos_lateral img{

border:solid 1px #cccccc;

}



.presupuestos_lateral a{

font-weight:normal;

}





/****	SECCIÓN PROYECTOS ******/



.titulo{

display:block;

margin-top:20px;

border-bottom:dotted 1px #CCCCCC;

}



.titulo h1{

margin-left:5px;

color:#949494;

padding-bottom:5px;

}



.menu_proyectos{

float:left;

margin:10px 20px 0 5px;

width:160px;

}



.menu_proyectos a{

display:block;

padding-bottom:3px;

border-bottom:dotted 1px #cccccc;

}



#activo{

color:#CC0000;

}



.buscador{

padding:8px;

margin-bottom:5px;

background-color:#f1f1f1;

border:solid 1px #CCCCCC;

font-size:11px;

}



.caja{

padding:5px;

margin-bottom:5px;

background-color:#f1f1f1;

border:solid 1px #CCCCCC;

font-size:11px;

height: 30px;

}



.caja a{

font-weight: bold;

text-decoration: none;

}

.cajagestor{

padding:5px;

margin-bottom:5px;

background-color:#f1f1f1;

border:solid 1px #CCCCCC;

font-size:11px;

/*height: 30px;
*/
}



.cajagestor a{

font-weight: bold;

text-decoration: none;

}

.nuevo_proyecto{

float: right;

font-size:11px;

}



.nuevo_proyecto img{

vertical-align: bottom;

}



#buscar{

border:none;

color:#aa0000;

text-decoration:none;

margin:0;

padding:0;

}



hr{

margin-bottom:5px;

border:solid 1px #EEEEEE;

}



input{

padding-left:3px;

}



.proyectos{

float:left;

width:730px;

margin-top:10px;

padding:5px;

height:345px;

background-color:#f1f1f1;

}



.foto{

float:left;

width:450px;

height:315px;

}



.detalle{

float:left;

margin-left:10px;

width:260px;

}



.detalle h1{

margin-bottom:3px;

font-weight:normal;

color:#FFFFFF;

background-color:#BEBEBE;

}



.detalle h1 a{

color:#FFFFFF;

text-decoration:underline;

}



.detalle h1 a:hover{

color:#E2F3FF;

text-decoration:underline;

}



.detalle p{

margin-top:15px;

}



.descripcion{

width:450px;

margin:15px 0 0 190px;

text-align:justify;

}



.paginacion{

display:block;

height:25px;

margin-top:41px;

padding-top:5px;

background-color:#F1F1F1;

}



.paginacion h3{

float:left;

width:300px;

font-weight:normal;

margin-left:15px;

}



.paginacion h2{

float:left;

width:300px;

font-weight:normal;

text-align:center;

}



.navegacion{

float:right;

width:300px;

margin-right:15px;

text-align:right;

}



.navegacion a{

font-weight:bold;

text-decoration:underline;

}



/****	SECCIÓN SOLUCIONES TÉCNICAS ******/



.menu_memoria{

float:left;

margin:20px 30px 0 5px;

padding:10px;

width:180px;

}



.menu_memoria a{

display:block;

margin:0 0 10px 0;

padding-bottom:5px;

border-bottom:dotted 1px #cccccc;

/*background-image:url(../img/f_boton.jpg);*/

}



.menu_memoria ul{

margin:3px 0 0 15px;

list-style-type:none;

padding:0px;

}



.menu_memoria li a{

font-size:10px;

padding:0;

border-bottom:dotted 1px #CE9100;

margin:0;

text-decoration:none;

}



.contenido_memoria{

float:left;

width:470px;

margin-top:20px;

}



.contenido_memoria p{

text-align:justify;

}

.contenido_memoria h1{

color:#607794;

}

.contenido_memoria h2{

margin-top:5px;

font-size:14px;

font-family:verdana;

color:#CC9933;

text-align:left;

border-bottom:dotted 1px #aaaaaa;

}



.contenido_memoria_cubiertas h1{

margin-top:5px;

font-size:14px;

font-family:verdana;

color:#CC9933;

text-align:left;

border-bottom:dotted 1px #aaaaaa;
}


.contenido_memoria_cubiertas h2{
font-family: Arial,Verdana,sans-serif;
font-size: 12px;
color:#607794;
border-bottom-width: 0px;
}



#atajos_memoria {

text-align:right;

}



#atajos_memoria ul {

display:inline;

list-style-type:none;

}



#atajos_memoria ul li {

display:inline;

list-style-type:none;

color:#CE9100;

}



#atajos_memoria a:link, #atajos_memoria a:visited {

font-size:11px;

color:#CE9100;

}



#atajos_memoria a:hover {

font-size:11px;

color:#90a0b1;

}





.titulo_memoria h1{

margin:15px 0 0 10px;

color:#999999;

font-size:12px;

font-weight:bold;

border-bottom:dotted 1px #CCCCCC;

}



.foto_memoria_float{

float:right;

margin:0 0 6px 25px;

padding-bottom:4px;

color:#90a0b1;

font-weight:bold;

font-size:10px;

text-align:right;

}



.foto_memoria_wide{

width:470px;

margin-top:0px;

margin-bottom:25px;

color:#90a0b1;

font-weight:bold;

font-size:10px;

text-align:right;

}



.foto_memoria_float img {

border-bottom:dotted 2px #90a0b1;

}



.foto_memoria_wide img {

border-bottom:dotted 2px #90a0b1;

}



.subir {

float:right;

font-size:11px;

margin: 4px 0 4px 4px;

}



.memoria_right{

float:left;

width:150px;

margin:20px 0 0 60px;

padding-left:15px;

border-left:dotted 1px #999999;

}



.memoria_right p{

font-style:italic;

font-weight:normal;

text-align:center;

color:#999999;

/*color:#CC9933;*/

}





/******* FOOTER *****/



.footer{

width:920px;

display:block;

padding-top:5px;

margin-top:30px;

color:#90A0B1;

border-top:dotted 1px #CCCCCC;

}



.footer img{

float:right;

margin-top:4px;

border:none;

vertical-align:10%;

}

.footer a{

float:right; 

font-size:10px;
}

.footer span{
	float:left;
	
	}



.row_info{

	display: none;

	text-align: left;

	background-color: #F1F1F1;

	padding: 5px;	

	font-family: Arial, Helvetica, sans-serif;

	color: #000000;

	border: 1px solid #999999;

}



.tabla_gestor td{



	padding:5px, 5px, 5px, 5px;



}





.info_legal {

margin: 15px 20px 10px 20px;

}



.info_legal ul{

margin-left:20px;

list-style-type:none;

}



.info_legal ul li{

margin:20px 0 0 0;

padding:5px;

}



.info_legal ul li ul{

margin-left:40px;

}



.info_legal ul li ul li{

margin:5px 0 0 0;

list-style-type:circle;

}



.info_legal strong {

font-weight: bold;



}

.bold {
	color: #FFFFFF;
	font-weight: bold;
}



#historico {
}

#historico td {
border:1px #E0E0E0 solid;
border-collapse:collapse;
background-color:#FFFFFF;
padding-left:10px;
padding-top:5px;
padding-bottom:5px;
text-transform:capitalize;
color:#666666;
}

#historico td H1{
text-align:center;
color:#cc0000;
font-size:18px;
padding-bottom:15px;
}

#historico td H3{
color:#B8C7D9;
font-size:13px;
}
