@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0;}
body { text-align:justify; font-size: 11px;}
li {list-style: none;}
a img {border: 0px;}

#todo { width: 766px; height: auto;  margin:0 auto;}
#cabecera {width: 766px; height: 289px;}
#contenido { width: 766px; height: auto; border-top: 2px solid #FF910F; border-bottom: 2px solid #FF910F; padding: 5px 0px; }
#creditos {width: 710px; height: 20px; margin:0px auto;}

#colizq {
width: 195px; height: auto;  float: left;
}
#noticias {
width: 190px; height: auto; border: 1px solid #999999;  margin-bottom: 10px; padding: 0px 5px;
}

.obras:hover {background-color: #EFF9FF; }

.noticia {
width: 190px; height: auto; border-bottom: 1px dotted #666666; color:#333333; padding: 3px 0px; margin-bottom: 5px; font-size:11px;
}
.noticiagrande {
width: auto; height: auto; border-bottom: 1px dotted #666666; color:#333333; padding: 3px 0px; margin-bottom: 5px; font-size:11px;
}
.noticiagrande p { padding: 0px 10px;}

.noticiagrande a {
text-decoration: none; color: #333333;
}

.noticiagrande:hover {
background-color: #EFF9FF;}


#boletin2 {
width: 200px; height: auto; background-color:#3389CF; border: 1px solid #3399FF; 
}

#boletin {
width: 300px; height: auto;  
}

.sitemapcajas {width: 150px; height: 20px; border-left: 1px dotted #666666; margin-left:49px;}


.imgboletin {margin-right: 50px;}


#colcntr {
width: 330px; height: auto;  float:left; margin-left: 20px; margin-right: 15px;
}
.contenedorgrande {
width: 330px; height: auto; 
}

.contenedorgrande p {
color:#333333;font-size: 11px;
margin-bottom: 10px;

}

.contenedorgrande p:first-letter {

font-size: 15px;
}
.anchototal {
font-size: 11px;
}

.bloque {
width: 756px;
height: auto;
padding: 0px 5px;
}

.bloque2 {
width: auto;
height: auto;
padding: 5px 0px;
clear:both;
border-top: 1px solid #CCCCCC;
}


.bloque ul li {
margin-left: 20px;
font-size: 11px;
font-weight: bold;
}



#coldrch {
width: 195px; height: auto; background-color:#D7D7D7;  float: left; margin-bottom: 10px; padding: 0px 4px; 
}
#energia { width: 190px; height: auto;  color:#333333;   font-size:11px; margin: 0px auto;}

#col30 {width: 250px; height: auto; float:left;  border: 1px solid #999999; padding: 5px 5px;}
#col70 {width: 490px; height: auto; float:left; margin-left: 13px;  }

#col70 iframe {width: 470px; height: auto; margin: 0px auto; border: 0px;}

#col30 ul li {margin: 4px 0px;}
#col30 ul li a{text-decoration: none; }
#col30 p {font-size: 11px; padding: 7px; color:#3B7EBF;}
#col30i {width: 250px; height: auto; float:left;  padding: 5px 5px;}
#col30i2 {width: 250px; height: auto; float:left;  padding: 5px 0px;}

.fuente {font-size: 11px; font-weight:bold;}

.enlace a {
text-decoration: none;
color:#FF6600;
}
.articulo {width: 400px; min-hight: 45px; float:left;}
.descarga {width: 45px; height: auto; vertical-align:middle;  float:left;}

.imagenobras {width: 220px; height: auto;  }
.imagenobras img { border: 1px solid #666666; width: 65px; height: 65px; float: left;}
.imagenobras img:hover { border: 1px solid black; }

.textoobras {width: 240px; height: auto; font-size: 11px; padding-left: 7px; color:#333333;  }

.enlace a:hover {
background-color: #FF6600;
color: white;
}

.enlace2 a {
text-decoration: none;
color:#0D8BDF;
}

.enlace2 a:hover {
background-color:#0099FF;
color: white;
}

.izquierda {
float:left;
margin-right: 10px;
margin-bottom: 5px;
}

.izquierda2 {
float:left;
margin: 3px;
}

.derecha {
float: right;
margin-left: 10px;
margin-bottom: 5px;
}


/* Textos */
* { font-family:Arial, Helvetica, sans-serif;}
body { font-size:11px; color:#222;}

.clear { clear:both;}
.bold { font-weight:bold;}
.centro { text-align:center;}

a { text-decoration:none;}
a:hover { text-decoration:underline;}





h1 {
font-size: 18px;
font-weight: bold;
color: #3B7EBF;
border-bottom: 1px solid #3B7EBF;
margin: 6px 0px;

}


h2 {
font-size: 14px;
font-weight: bold;
padding-left: 3px;
color:#5A9ACF;	
}

h3 {
font-size: 16px;
font-weight: bold;
padding-left: 3px;
color: #3B7EBF;
margin: 5px 0px;
border-bottom: 1px solid #3B7EBF;

}

h4 {
font-size: 13px;
font-weight: bold;
padding-left: 3px;
color:#333333;
}


h5 {
font-size: 14px;
font-weight: bold;
padding-left: 3px;
color: #3B7EBF;
margin: 5px 0px;
border-bottom: 1px solid #3B7EBF;

}

/*Formularios*/
.textoform {
font-size: 13px;
}

.input1 {
width: 156px;
border: 1px solid #333333;
background-color:#FFFFFF;
}

.input2 {
width: 320px;
border: 1px solid #333333;
}



.input1:hover, .input2:hover {
border: 1px solid #FF6A06;
}

.envio {
width: 120px;
}
