* { margin:0px; padding:0px;}

body {
	background:#08355e;
	color:#072a4b;
	font:12px Verdana, Arial, Helvetica, sans-serif;
}

h4 { font-size:11px;}
h3 { line-height:45px; border-bottom:1px solid #fff; text-align:center; color:#fff; font-size:24px; font-weight:normal; margin-bottom:10px;}

p{ margin-bottom:12px;}

/*** Clases ****/
.cleaning { clear:both;}

.imgContenido { border:6px solid #fff; margin:8px 0px 20px 0px;}

/*** Layout ****/
#contenedor {
	width:786px;
	margin:0px auto;
	background:#ced7df;
}

#cabecera { background:#fff url(../img/cabecera.jpg) no-repeat right bottom; height:111px; border-bottom:6px solid #08355e;}
#cabecera .logo { margin:7px 0px 0px 23px;}

#menu {
	background:#e9edf0;
	border-top:1px solid #ced7df;
	border-bottom:1px dashed #a4a7aa;
}
#menu #box_idiomas { float:left; padding-left:20px;}
#menu #box_idiomas img{ margin-right:2px; margin-top:5px;}

#menu ul { float:right; list-style-type:none;}
#menu ul li { float:left; line-height:30px;}
#menu ul li a {
	display:block;
	text-align:center;
	border-left:1px dashed #a4a7aa;
	color:#072a4b;
	text-decoration:none;
	background:#e9edf0;
}
#menu ul li a:hover {
	font-weight:bold;
	background:#c5e7f1;
}
#pie { background:#08355e; padding:16px 30px; font-size:10px;}
#pie p { color:#fff; font: Tahoma, Arial, Helvetica, sans-serif; line-height:18px;}
#pie p a {color:#43c7e8; text-decoration:none;}
#pie p a:hover {color:#43c7e8; text-decoration:underline;}


/*** Layout Index ****/
#contenidoIndex { background:#ced7df url(../img/bg_index.jpg) no-repeat 0px 18px; height:1%; width:786px; padding-top:105px;}
#contenidoIndex span.boxPresen {
	background:#fff;
	display:block;
	line-height:35px;
	text-align:center;
	margin-bottom:93px;
	filter: alpha(opacity=80);/*IE*/
	opacity: .8;/* FF*/
}
#contenidoIndex span.boxPresen h2 { font:20px Tahoma, Arial, Helvetica, sans-serif;}

#nivel_1 { margin:0px 25px 0px 20px;}

#box_menuSeccion { width:178px; border:2px solid #1b456b; background:#eef1f4; float:left;}
#box_menuSeccion h4 {
	font-size:11px;
	line-height:32px;
	text-align:center;
	border:1px solid #b9c5d1;
	border-bottom:0px;
}
#box_menuSeccion ul { list-style-type: none;}
#box_menuSeccion ul li {
	font-size:10px;
	line-height:25px;
	height:25px;
	border-top:1px dashed #a5a8ab;
}
#box_menuSeccion ul li a {
	display:block;
	border-right:1px solid #b9c5d1;
	border-left:1px solid #b9c5d1;
	color:#072a4b;
	text-decoration:none;
	padding-left:16px;
}
#box_menuSeccion ul li a:hover {
	background:#ceebf4;
	font-weight:bold;
}

box_textoIndex { float:left;}

span.box_btnPresu { display:block; width:429px; line-height:29px; height:29px; background:url(../img/bg_btnPresupuesto.gif) no-repeat 0px 0px; text-align:center; margin-left:30px;}
span.box_btnPresu a, span.box_btnPresuMin A { font:13px Tahoma, Arial, Helvetica, sans-serif; color:#fff; text-decoration:none;}
span.box_btnPresu a:hover, span.box_btnPresuMin a:hover {color:#c5e7f1; text-decoration:none;}

span.box_btnPresuMin { display:block; width:178px; line-height:29px; background:url(../img/bg_btnPresupuestoMin.gif) no-repeat 0px 0px; text-align:center;}

.introSeccion {
	float:left;
	border-top:1px solid #535455;
	border-right:1px solid #535455;
	border-bottom:1px solid #535455;
	width:148px;
	height:120px;
	padding:16px;
	font-size:10px;	
}
.introSeccion h4 { margin-bottom:18px; text-align:center;}
.introSeccion p {color:#1e1e1e;}
.introSeccion a { font-weight:bold; color:#1e1e1e; text-decoration:none;} 
.introSeccion a:hover { font-weight:bold; color:#1e1e1e; text-decoration:underline;} 

/*** Layout general ***/
#contenido {padding:30px 58px 30px 25px;}
#col_left {width:454px; float:left;}
#col_right {float:right;} 


.box_contacto { width:182px;}
.box_contacto  ul { list-style-type:square; margin-left:20px; margin-bottom:14PX;}
.box_contacto  ul li { margin-bottom:6px;}


.tituloseccion {
	color:#072a4b;
	text-decoration:none;
	font:16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

/****  formularios presupuestos  ****/

.txtLarge {
width:480px;

 

}


#box_webmap {width:483px}
#box_webmap th a {color:#072a4b; font-size:15px; text-decoration:none}
#box_webmap td , #box_webmap th {padding:10px }
#box_webmap td { vertical-align:top; border-right:1px solid #072a4b}
#box_webmap td a {text-decoration:none; color:#072a4b}
#box_webmap th { background:#F2F2F2}
