/* CSS Document */
body
{
color:#333333;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin:0px;
padding:0px;
background-color:#4797BF;

}

a img
{
border:0px;
outline:0px;
}
div#inicio
{
display:block;
width:100%;
height:155px;
overflow:hidden;
}

div#inicio_inicio
{
display:block;
width:100%;
height:103px;
overflow:hidden;
}
div#cabecera
{
display:block;
width:100%;
margin-left:auto;
margin-right:auto;
overflow:hidden;
background-color:#4797BF;
padding-top:20px;
}
div.tab_cab
{
float:left;
width:75px;
overflow:hidden;
}
div#cab_izq
{
float:left;
width:350px;
overflow:hidden;
margin-bottom:15px;
}
div.tab_cab_drc
{
float:right;
width:75px;
overflow:hidden;
}
div#cab_drc
{
float:right;
margin-top:16px;
overflow:hidden;
text-align:right;
margin-top:16px;
width:405px;
}
div#txt_cab
{
display:block;
color:#fdfefb;
font-family:Arial,Helvetica,sans-serif;
font-size:18px;
overflow:hidden;
width:405px;
}
div#cab
{
display:block;
width:100%;
height:230px;
overflow:hidden;
background-color:#D1DDDF;
background-image:url(../images/fondo_cab.jpg);
background-repeat:repeat-x;
}
div#bienvenida
{
float:left;
overflow:hidden;
width:406px;
margin-top:40px;
font-size:17px;
color:#C3DADF;
font-family:"Lucida Sans", Arial;

}
div#utrabajos
{
float:right;
overflow:hidden;
text-align:right;
margin-top:28px;
width:332px;
height:185px;
}
div#label_utrabajos
{
display:block;
overflow:hidden;
text-align:left;
text-transform:uppercase;
font-size:13px;
color:#C3DADF;
font-family:"Lucida Sans";
font-weight:bold;
}
div#label_utrabajos span
{
	display:inline;
 width:300px;
 padding-bottom:2px;
 overflow:hidden;
}

div#menu
{
clear:both;
margin-left:auto;
margin-right:auto;
overflow:hidden;
margin-top:0px;
text-align:center;
border:1px solid #B5C6CF;
background-color:#5F9FBF;
border-bottom:0px;
border-top:0px;
border-bottom:2px solid #666666;
}
div#menu2
{
clear:both;
margin-left:auto;
margin-right:auto;
overflow:hidden;
margin-top:0px;
text-align:center;
border:1px solid #B5C6CF;
background-color:#5F9FBF;
border-bottom:0px;
border-bottom:2px solid #666666;
}
div#items
{
overflow:hidden;
margin-left:auto;
margin-right:auto;
width:420px;
}
div#items h1
{
-x-system-font:none;
float:left;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
padding:15px;
text-decoration:none;
text-transform:uppercase;
color:#000000;
margin:0px;
}

div#items a
{
-x-system-font:none;
color:#FEFDFD;
float:left;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:20px;
padding:15px;
text-decoration:none;
text-transform:uppercase;
}
div#items a:hover
{
color:#000000;
}
div#fin
{
display:block;
width:100%;
height:25px;
overflow:hidden;
margin-top:30px;
}
div#fin_inicio
{
display:block;
width:100%;
height:25px;
overflow:hidden;
margin-top:10px;
}
div#todo
{
display:block;
width:100%;
overflow:hidden;
overflow:hidden;
padding-top:15px;
background-color:#E0ECEF;
}
div#todo_inicio
{
display:block;
width:100%;
overflow:hidden;
overflow:hidden;
background-color:#E0ECEF;
}
div#contenido
{
display:block;
width:964px;
overflow:hidden;
margin-left:auto;
margin-right:auto;
}
div#pie
{
display:block;
width:100%;
background-color:#4797BF;
border-top:1px solid #666666;
}
div#cpie
{
display:block;
width:964px;
margin-left:auto;
margin-right:auto;
overflow:hidden;
margin-top:7px;
padding-top:3px;
}
div#enlaces_pie
{
float:left;
width:312px;
height:20px;
overflow:hidden;
}
div#enlaces_pie a
{
float:left;
margin-right:5px;
font-size:11px;
text-transform:uppercase;
color:#FFFDFE;
text-decoration:none;
font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
padding-right:7px;
}
div#enlaces_pie a:hover
{
color:#333333;
}
div#enlaces_pie a#ultimo
{
border:0px;
padding-right:0px;
}

div#creditos_pie
{
float:right;
margin-right:15px;
color:#111111;
font-size:11px;
}

div#cuerpo
{
display:block;
width:900px;
margin-left:95px;
overflow:hidden;
}
div#contacto_izq
{
float:left;
width:511px;
overflow:hidden;
overflow:hidden;
margin-right:5px;
}
div#seccion
{
display:block;
text-transform:uppercase;
color:#2F8FBF;
font-size:16px;
font-family:"Lucida Sans";
overflow:hidden;
margin-bottom:5px;

}
div#txt_contacto
{
display:block;
overflow:hidden;
color:#666666;
font-size:13px;
text-align:left;
width:619px;
margin-bottom:20px;
margin-left:24px;
}
div#txt_trabajos
{
display:block;
overflow:hidden;
color:#333333;
font-size:13px;
text-align:left;
width:523px;
margin-bottom:20px;
margin-left:24px;
}
div#foto_personal
{
display:block;
height:125px;
overflow:hidden;
margin-left:152px;
width:558px;
overflow:hidden;
}
div#foto_personal img
{
height:85px;
margin-left:10px;
margin-top:9px;
width:530px;
border:1px dotted #666666;
}
div#fcontacto
{
display:block;
width:512px;
overflow:hidden;
margin-top:20px;
text-align:left;
margin-left:20px;
}
div#fcontacto table
{
display:block;
width:512px;
overflow:hidden;
}
div#fcontacto table td
{
text-align:left;
color:#27627F;
font-size:11px;
}
div#fcontacto table td.salto
{
height:10px;
}
div#fcontacto table td#td_izq
{
text-align:left;
}

div#fcontacto table td input
{
border:1px solid #466a79;
color:#000000;
width:363px;
font-size:11px;
padding:2px;
background-color:#E0EAEF;
}
div#fcontacto table td textarea
{
border:1px solid  #466a79;
background-color:#E0EAEF;
color:#000000;
width:363px;
height:86px;
font-size:11px;
padding:2px;
}
div#sep_vertical
{
border-left:1px dotted #466a79;
float:left;
height:250px;
margin-left:17px;
margin-right:20px;
margin-top:27px;
width:1px;
overflow:hidden;
}
div#contacto_drc
{
float:left;
width:174px;
overflow:hidden;
margin-top:22px;
text-align:left;
}

div.item_contacto
{
display:block;
text-align:left;
color:#DF7045;
margin-bottom:15px;
font-size:14px;
}
div.item_contacto span a
{
color:#27627F;
border:0px;
text-decoration:none;

}
div.item_contacto span a:hover
{

border:0px;
font-size:13px;

}
div.item_contacto span
{
display:block;
color:#27627F;
margin-top:2px;
font-size:13px;
}


ul#imgs_trabajos
{
display:block;
overflow:hidden;
padding:0px;
margin:0px;
margin-top:5px;
list-style:none;
margin-left:3px;
}
div#lista_trabajos
{
display:block;
width:323px;
height:157px;
overflow:hidden;
}
ul#imgs_trabajos li
{
float:left;
width:323px;
height:157px;
overflow:hidden;
}
ul#imgs_trabajos li a
{
display:block;
width:326px;
height:125px;
overflow:hidden;
}
ul#imgs_trabajos li a img
{
display:block;
width:326px;
overflow:hidden;
}
ul#imgs_trabajos li span
{
display:block;
font-size:12px;
padding:2px;
text-transform:uppercase;
color:#FFFFFF;
overflow:hidden;
width:332px;
text-align:center;
background-color:#5F9FBF;
}
div#cuerpo_inicio
{
display:block;
width:964px;
overflow:hidden;
}
div#caja1
{
float:left;
width:448px;
overflow:hidden;
overflow:hidden;
padding-right:5px;
margin-right:20px;
margin-top:20px;
margin-bottom:20px;
}
div#caja2
{
float:right;
width:448px;
overflow:hidden;
overflow:hidden;
padding-right:5px;
margin-right:10px;
margin-top:20px;
margin-bottom:20px;

}
div#caja3
{
display:block;
overflow:hidden;
overflow:hidden;
margin-top:5px;
margin-bottom:20px;
}

div.tit
{
display:block;
text-transform:uppercase;
color:#2F8FBF;
font-size:16px;
font-family:"Lucida Sans";
overflow:hidden;
margin-bottom:1px;
}
div.des
{
display:block;
text-align:justify;
color:#4F4F4F;
line-height:1.5em;
font-size:12px;
overflow:hidden;
margin-bottom:1px;
}
div.des a
{
text-decoration:underline;
color:#2F8FBF;
font-size:12px;
}
div.img
{
display:block;
overflow:hidden;
margin-bottom:10px;
}