body{ margin:0; padding:10px 0 0 0; background:#e4e4e4 url(../images/bg.gif) repeat-x; font:10px Arial, "Tahoma"; color:#2f2f2f;}
img{ border:none;}
h2{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFFFFF; padding:10px 0 5px 0; margin:0;}
p{ font-size:12px; padding:4px 5px 0 5px; }
td{ font-size:12px; font-weight:bold; vertical-align:top; border:1px #CCCCCC;}
tr{font-family:Arial, Helvetica, sans-serif; font-size:10px;}
table{ padding:10px 0 0 20px; border:none;}

.ajuste{ width:901px; background:#FFFFFF;  margin:auto; overflow:hidden;  }
.bgComo{ float:left; width:901px; height:372px;padding:17px 0 0 17px; margin-top:9px;}
.bgObras{ float:left; width:901px; background:url(../images/bg_obras.gif) repeat-x;  background-color:#FFF; padding:17px 0 0 17px; margin-top:9px;}
.bgComoD{ float:left; width:196px; height:250px;  padding:175px 0 0 0; color:#61605e; font-size:11px;}
.bgContactoI{ float:left; width:600px; padding:10px 0 0 0;}
.bgContactoD{ float:left; width:286px; padding:10px 0 0 13px; color:#61605e; font-size:11px;}

.bgObrasD{ float:left; width:186px; padding:10px 10px 15px 13px; color:#61605e; font-size:10px!important; }
.bgObrasD p{font-size:10px!important; }
.bgObrasI{ float:left; width:670px; padding:10px 0 0 0;}
.blanco{ background:#FFFFFF;}
.cabecera{ width:901px; height:92px; background: #FFFFFF url(../images/bg_cabecera.gif) repeat-x; padding: 0 0 0 7px;}
.cabecera_derecha{ float:right; width:264px; height:40px; background:url(../images/bg_letras.gif) no-repeat; padding:51px 14px 0 0; }
.columna1{ float: left; height:177px; width:202px; padding:0 0 0 15px; }
.columna2{ float:left; width:174px; padding:0 5px 0 0; }
.columna3{ float:left; width:314px; padding:0 5px 0 0; }
.columna5{ float:left; width:165px; padding:15px 0 0 10px;}

.col1txt{ width: 185px; border-right: #2ca5be solid 1px ; color:#FFFFFF; font-size:11px; padding: 0 15px 0 0; }

.col2txt ul{margin:0; padding:0; list-style:none; float:left; width:174px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-right: #2ca5be solid 1px;}
.col2txt li{margin:0; list-style:none; color:#FFFFFF; line-height:18px; height:17px; margin-bottom:2px; padding: 0 3px 0 10px;}
.col2txt a{ color:#fff; text-decoration:none; width:144px; background: #2ca5be; float:left; padding:0 0 0 10px;}
.col2txt a:hover{ color:#0a4a57;}
.columna2 h2{ padding:10px 0 5px 10px;}

.col3txt ul{margin:0; padding:0; list-style:none; float:left; width:157px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.col3txt li{margin:0; padding:0; list-style:none; color:#FFFFFF; line-height:18px; height:17px; margin-bottom:2px; padding:0 0 0 6px;}
.col3txt a{ color:#fff; text-decoration:none; width:138px; background: #1d8196; float:left; padding:0 0 0 6px;}
.col3txt a:hover{ color:#0a4a57;}
.columna3 h2{ padding:10px 0 5px 10px;}

.col4txt ul{margin:0; padding:0; list-style:none; float:left; width:150px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border-right: #2ca5be solid 1px;}
.col4txt li{margin:0; padding:0; list-style:none; color:#FFFFFF; line-height:18px; height:17px; margin-bottom:2px;}
.col4txt a{ color:#fff; text-decoration:none; width:136px; background: #1d8196; float:left; padding:0 0 0 6px;}
.col4txt a:hover{ color:#0a4a57;}

.col5txt{ width: 153px; color:#FFFFFF; font-size:11px; }

.contenedor{ float:left; width:896px; padding:5px 0 15px 5px;}
.contenedorD{ float:left; width: 212px; padding:0 0 0 7px;}
.contenedorI{ float:left; width:677px;}
.contenedorP{ float:left; width:901px;}
.contDer{ float:left; width:410px; padding:30px 0 0 20px; }
.contFotos{ float:left; width:392px; padding: 24px 0 0 15px;}
.contF{ float:left; width:176px; border:none; padding:0 5px 10px 0; margin:0 10px 0 0; }
.contIzq{ float:left; width:429px; height:298px; padding:21px 0 0 21px; font-size:12px;}

.copy{ float:left; font-family:"tahoma", Arial; font-size:11px; font-weight:bold; padding:8px 0 0 66px; width:100px}
.datos{ float:left; font-family:"tahoma", Arial; color:#c40000; font-size:9px; padding:10px 0 0 88px; width:419px;  }
.datos a{  color:#c40000;text-decoration:none;}
.datos a:hover{ text-decoration:underline;}
.derecha{ float:right;}
.derecha img{ padding:0 0 0 10px;}
.derecha a{text-decoration:none; color:#333;}
.derecha a:hover{ text-decoration:underline; color:#900;}
.destacados{ float:left; background:url(../images/bg_gris.gif) repeat-x; padding:20px 0 0 5px; width:896px; height:122px;}
.fondo_titu{ float:left; background:#7c7c7c; width:100%; padding:10px 0 0 30px; height:21px; font-family:"tahoma", Arial; color:#fff; font-size:12px; font-weight:bold; margin-top:10px;}
.fotos{ float:left; width:901px; height:89px; padding:5px 0 0 0;}
.fotosA{ float:left; width:125px; margin: -10px 2px 0 0; padding:0 0 0 40px; vertical-align:text-top;}

.flotante{ width:420px; margin:auto; background:#fff; padding:20px 40px; border: #999999 solid 4px; }
.flotante a{ text-decoration:none; color:#000;  }
.flotante a:hover{ text-decoration:underline; }
.izquierda{ float:left;}

a.lanzar{ float:left; width:677px; padding:10px 0; color:#900; font-size:16px; text-decoration:none; text-align:center; font-weight:bold;}

.leer{ float: right; padding: 5px 0 0 0; font-size: 11px; vertical-align:bottom;}
.leer a{ font-weight:bold; text-decoration:underline; background:none; color:#028a9f;}
.leer a:hover{ color:#FFCC00; background:none;}
.letras{ float:left; width:210px; height:89px; padding:0 0 0 10px;}
.logoDipro{ float:right; width:214px; height:34px; padding-right:5px;}
.menu{ float:left; width:901px; height:177px; background:url(../images/bg_menu.gif) repeat-x; overflow:hidden;}
.pie{ float:left; width:901px; height:34px; background:url(../images/bg_pie.gif) no-repeat;}

.rojo{ color:#900;}
.rojo18{ float:left; color:#900; font-size:18px; background:url(../images/ico_productos.gif) 10px 32px no-repeat; padding:23px 0 0 20px;}
.telefono{ color:#FFFFFF; font-size:16px;}
.telefono a{ color:#fff; text-decoration:none; font-size:14px;}
.telefono a:hover{ text-decoration:underline;}
.tituAzul{ float:left; width:100%; color:#0a4854; font-size:24px;}
.tituAzulA{ float:left; width:100%; color:#0a4854; font-size:24px;}
.tituAzulB{ float:left; width:880px; color:#0a4854; font-size:24px; padding:0 0 0 10px;}
.tituAzulC{ float:left; width:109px; color:#0a4854; font-size:24px; padding:20px 0 0 29px;}
.txt_prod{ float:left; width:419px; padding:25px 0 15px 19px; font-size:12px;}

