/* CSS Document */
body, html{
margin:0;
padding:0;

}
body{
text-align:center;
background-image:url(../imagenes/bg1.jpg);
background-repeat:repeat-x;
background-position:top;
margin:0;

}


#div_contenedor{
width:760px;
min-height:577px;
max-height:6000px;
margin:0 auto;
background-repeat:repeat-y;
background-position:center;
}


#div_cabecerita{
width:760px;
height:70px;
background-image:url(../imagenes/top_top.jpg);
background-position:center;
background-repeat:no-repeat;
}

#div_cabecera{
width:760px;
background-image:url(../imagenes/cabecera2.jpg);
background-repeat:no-repeat;
background-position:center;
height:181px;
}

/*************************************/
/****************MENU*****************/

#div_menu{
height:35px;
margin-top:4px;
margin-bottom:23px;
}

.menu4 {padding:0 0 0 1em; margin:0; list-style:none; height:35px; background:url(../imagenes/bg_menu.gif); background-repeat:no-repeat; padding-left:220px;}
.menu4 li {float:left;}
.menu4 li a {display:block; float:left; height:35px; line-height:33px; color:#fff; text-decoration:none; font-family:arial, verdana, sans-serif; text-align:center; padding:0 0 0 5px; cursor:pointer; font-size:14px;}
.menu4 li a b {float:left; display:block; padding:0 15px 0 5px;}
.menu4 li.current a {color:#fff; background:url(pro_four2.gif);}
.menu4 li.current a b {background:url(pro_four2.gif) no-repeat right top;}
.menu4 li a:hover {color:#fff; background: url(../imagenes/pro_four1.gif);}
.menu4 li a:hover b {background: url(../imagenes/pro_four1.gif) no-repeat right top;
}

/*********************************************************/


#div_cuerpo{
width:760px;
min-height:320px;
max-height:5000px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


#div_izq{
width:210px;
float:left;
min-height:320px;
max-height:4000px;
background-image:url(../imagenes/cabecera_izq.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#D2B85B;
}

#div_noticias{
width:180px;
height:340px;
margin:0 auto;
margin-top:10px;
background-image:url(../imagenes/bg_noticias.gif);
background-position:center;
background-repeat:no-repeat;

}




#div_der{
width:550px;
float:right;
min-height:320px;
max-height:4000px;

}

#div_padding{
padding:20px;

}


/*PIE INDEX*/
#div_pie{
clear:both;
height:40px;
min-height:35px;
font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
font-size:11px;
background-image:url(../imagenes/bg_pie.jpg);
background-repeat:no-repeat;
background-position:center;
}

#tb_pie{
color:#FFFFFF;
font-size:12px;

}

/*PIE INDEX*/

/*CONTACTO*/
.td_label_contacto{
/*background-color:#FF9103;*/
background-color:#07AEB1;
height:25px;
text-align:right;
padding-right:10px;
color:#ffffff;
font-weight:bold;
}


.td_label_campo{
background-color:#F1F1F1;
height:25px;
text-align:left;
padding:5px;
padding-left:10px;
}

.txt_contacto{
font-size:11px;
border:1px solid #6EC6C8;
}

.btn_contacto{
background-color:#2AA0A2;
border:1px solid #666666;
color:#FFFFFF;
font-size:13px;
padding:2px 5px;

}

.sp_obligatorio{
font-weight:bold;
color:#D81C08;
font-size:12px;
}

.link_pie{
text-decoration:none;
color:#FFFFFF;
}

.link_pie:hover{
text-decoration:underline;
}

.img_rotulo{
cursor:pointer;
border:0;
}


/*NOTICIAS*/

#tb_noticias a{
color:#D55B16;
text-decoration:none;
}

#tb_noticias a:hover{

text-decoration:underline;
}


.td_noticia_fecha{
text-align:left;
padding-left:10px;
font-weight:bold;
color:#D55B16;
}


.div_regresar{

text-align:right;
padding-right:20px;

}

.div_regresar a{
color:#D55B16;
text-decoration:none;
}

.div_regresar a:hover{

text-decoration:underline;
}
/*PAGINACION*/

.sp_paginacion{
color:#006660;
cursor:pointer;
}
.sp_paginacion_seleccionada{
color:#D55B16;
cursor:pointer;
}

/*GALERIA */

.td_foto_galeria{
text-align:center;
padding:5px;
border:1px dashed  #B6E8E9;
vertical-align:top;

 
}

.img_foto_galeria{
border:1px solid #B6E8E9; 
background-color: #F1F1F1;
padding:5px;
cursor:pointer;
}

.link_galeria{
text-decoration:none;
color:#666666;
}

.link_galeria:hover{
text-decoration:underline;
}

/*PROYECTOS*/

.td_subtitulo_proyecto{
text-align:left;
padding:5px;
padding-left:10px;
font-weight:bold;
color:#D55B16;

}

/* NOTICIAS POR RANGO DE FECHAS*/

.txt_noti_fecha{
font-size:11px;
border:1px solid #6EC6C8;
height:15px;
}
