body,html{
margin:0;
padding:0;
width:100%;
}

#contenedor{
position:relative;
left:0;
top:0;
width:800px;
min-height:600px;
background:#fff;
margin:5px auto;
overflow:hidden;
border:solid #999999 1px ;
}

*html #contenedor{
height:600px;
overflow:visible;
}

#banner{
position:relative;
left:0;
top:0;
width:800px;
height:184px;
overflow:hidden;
}

.botonera{
position:relative;
left:0;
top:0;
width:800px;
height:135px;
overflow:hidden;
}

#contenido{
position:relative;
left:0;
top:0;
width: 800px;
min-height:460px;
overflow:hidden;
background-color:#FFFFFF;
}

*html #contenido{
height:460px;
overflow:visible;
}

.pie{
position:relative;
left:0;
top:0;
width:800px;
height:15px;
overflow:hidden;
}

/* Formatos generales */
/* ================== */




/* Formulario de consulta */
form{
	margin-left:100px ;
}

#form_consulta * {
	display:block ;
	margin: 2px 0 2px 0 ;
}

#form_consulta{
padding: 10px 10px 25px 15px; 
background-color : #ffffff; 
float:left; 
text-align:justify ;
}

#form_consulta label {
	margin: 10px 0 0 0 ;
}

/* Formulario de consulta */
/* ====================== */

.descrip_servicios{
	font: 8pt bold Verdana, Arial, Helvetica, sans-serif ;
	padding: 8px 0px 50px 0px ;
	text-align: justify ;
}

/* Index */
/* ======= */
.contenidoIndex{
	background-image:url(../img/index/tablaContenido_r2_c1.jpg);	
	font: 8pt Verdana, Arial, Helvetica, sans-serif ;
	padding: 5px 15px 5px 30px ;
}

.contenidoIndex ul{
	font: 6pt ;
}

/* Mision y Valores */
/* ================ */

.vision_titulo{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif ;
	padding-right: 60px ;
}

.vision_subtitulo{
	font: 10pt Verdana, Arial, Helvetica, sans-serif ;
	padding-left: 15px ;
	text-decoration:underline ;
}

.vision_item{
	font: 8pt Verdana, Arial, Helvetica, sans-serif ;
	padding-left: 30px ;
}

.vision_contenido{
	float:right ;
	padding-left: 30px ;
	padding-right: 60px ;
	width:510px ;
	padding-top: 55px ;
	margin-bottom:35px ;
}

/* Quienes */
/* ================ */
.quienes_der{
	float:right ;
}

.quienes_izq{
	float:left ;
}
.quienes_inf_contenido{
	font: 8pt Verdana, Arial, Helvetica, sans-serif ;
	padding: 5px 10px 5px 15px ;
}

.quienes_sup{
	background-image:url(../img/quienes/quienes_sup_med_r2_c1.jpg) ;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
	padding: 15px 10px 15px 25px ;
}

/* servicios */
/* ----------*/

.servicios_der{
	float: right ;
	width: 475px ;
	padding: 15px 45px 25px 35px ;
	margin-top: 45px ;
	margin-bottom: 25px ;
	font: 8pt/12pt Verdana, Arial, Helvetica, sans-serif ;
	background-image:url(../img/servicios/fondo_contenido.jpg) ;
	background-repeat:repeat-y ;
}

.servicios_izq{
	float: left ;
	width:213px ;
	padding: 60px 0px 10px 25px;
}

.servicios_der ul{
	margin-top: 30px ;	
}

.servicios_der li{
	margin-left:35px ;
	padding-left: 25px ;
}

.servicios_titulo{
	font: bold 10pt Verdana, Arial, Helvetica, sans-serif ;
}

.servicios_subtitulo{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif ;
	margin-left: 15px ;
}

.servicios_der p{
	line-height:16pt ;
}

.servicios_regresar{
	text-align:center ; 
	clear:both ;
	padding-top:20px ;
}

/* Obras */
/* ====== */
.contenido_detalle_obra{
	background-image:url(../img/obras/detalle_obras/detalle_obra_r3_c1.jpg) ;
	padding-left: 65px ;
	padding-right: 65px ;
	text-align: justify ;
	font: 8pt Verdana, Arial, Helvetica, sans-serif ;
}

.titulo_detalle_obra{
	font: bold 8pt Verdana, Arial, Helvetica, sans-serif ;
	padding-left: 20px ;	
}


.msjSistema{
	font: 10pt Verdana, Arial, Helvetica, sans-serif ;
	padding: 50px 50px 50px 100px ;
}
