*{ margin:0; padding:0;}
img{ border:0;}
ul{ list-style:none;}
.limpiar{ height:1px; clear:both; font-size:1px; line-height:1px;}

h1 a{ display:block; width:178px; height:41px; text-indent:-800px; padding-top:60px; padding-left:150px;}
h2{ font-size:16px; margin-bottom:12px; background:url(../img/fnd_h2.gif) repeat-x left bottom; padding-bottom:5px; color:#f39b24; padding-left:10px;margin-right:46px;}
body { background:url(../img/fnd.gif) repeat-x left top #c3d6e8; font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #0256a1;}
.contenedor{ width:995px; margin:0 auto; background:url(../img/logo.jpg) no-repeat left top; }
.contenido{ margin-left:140px; margin-top:25px; height:358px;  }
.cabecera{}
.menu{ width:500px; height:31px; float:right; padding-top:75px;}
.menu li{ float:left; height:25px; margin-right:4px;background:url(../img/pestanas/bdr_right.gif) repeat-y right 25px #e3e7f3;}
.menu a{ background:url(../img/pestanas/bdr_left.gif) repeat-y left 25px; color:#9dbeda; text-decoration:none; padding-left:10px; padding-right:10px; display:block; padding-top:6px; font-weight:bold;}
.menu li.pulsado{ float:left; height:25px; margin-right:4px;background:url(../img/pestanas/bdr_right.gif) repeat-y right top #FFF;}
.menu .pulsado .pestana{ background:url(../img/pestanas/bdr_left.gif) repeat-y left top; color:#00549e; text-decoration:none; padding-left:10px; padding-right:10px; display:block;  font-weight:bold; padding-top:6px;}
.menu a:hover{ color: #FFFFFF;}

/*modulos*/
p{ margin-bottom:10px;}
.col1{ width:540px; float:left;}
.col2{ width:290px; float:left; margin-left:20px;}
/**/
.pie{ color:#FFFFFF; text-align:center; padding-top:5px;}
.pie a{ color:#FFFFFF; text-decoration:none;}
.pie a:hover{ text-decoration:underline; color:#FFFFFF;}

/*trabajos*/
.trabajos{ height:284px; overflow:auto;}
.trabajos img{ margin-right:10px; margin-bottom:10px; border:1px solid #0256a1; display:block; float:left;}
#portfolio .col1{width: 830px;}

#portada .col2 img{ display:block; margin-bottom:10px; }

/*contacto*/
form{ margin:25px;}
form p{ display:block; width:226px; clear:both; margin:0; height:20px; margin-bottom:4px;}
input{ border:1px solid #ccc; float:left; font-size:12px; color:#666;}
p label{ width:58px; display:block; float:left;}
fieldset{ width:245px; border:0; float:left;}
textarea{ border:1px solid #ccc; margin-top:5px;  font-size:12px; color:#666; width:240px; float:left;}
.botones{float:left; margin-top:10px;}
.botones input{ float:none;}

