*{padding:0;margin:0;border:0;}
body{color:#000;background:#F0F0F0 url(../imagenes/fondo.gif);font:1em/1.5 "Century Gothic",Helvetica,sans-serif;}
h1{font-size:1em;line-height:1;color:#FFF;padding:50px 50px 50px 200px;font-weight:normal;text-transform:lowercase;}
h1 img{display:block;margin-left:-150px;}
h2,h3{color:#224644;font-weight:normal;padding-bottom:0.3em;margin-bottom:0.3em;}
a{color:#224644;}
a:hover{color:#448C89;}
abbr[title]{border-bottom:1px dotted #555;cursor:help;}
#portal{color:#FFF;background:#000;border-bottom:1px solid #FFF;font-size:80%;overflow:hidden;}
#portal strong,#portal a{padding:0.5em 1em;font-weight:normal;text-decoration:none;color:#FFF;float:left;}
#portal strong{background:url(../imagenes/detalle.gif) center top no-repeat;}
#portal a:hover{background:#448C89;text-shadow:1px 1px 1px #000;}
#cabecera{border-top:1px solid #000;border-bottom:1px solid #FFF;background:#010F0F url(../imagenes/fondo_cabecera.jpg) left top no-repeat;}
#contenido{border-top:1px solid #000;}
#contenido strong.sec{font-weight:normal;font-variant:small-caps;}
#contenido #proyectos{background:#F7F7F7;display:table;border-spacing:20px;width:96%;padding:0 2%;border-bottom:1px solid #000;}
#contenido #proyectos li{list-style:none;}
#contenido #proyectos h2{border-bottom:1px solid #D7D7D7;}
#contenido #trabajos,#contenido #blog{display:table-cell;}
#contenido #trabajos{width:66%;}
#contenido #trabajos li{clear:both;}
#contenido #trabajos img{width:600px;display:block;}
#contenido #trabajos img,#contenido #trabajos p{margin:0 0 1.5em;}
#contenido #trabajos p.mas{font-size:90%;margin-top:-1em;}
#contenido #blog{width:33%;}
#contenido #blog table{font-size:90%;border-collapse:collapse;}
#contenido #blog table tr:hover{background:#EEE;}
#contenido #blog td{vertical-align:top;border-bottom:1px solid #EEE;}
#contenido #blog td.fecha{text-align:right;font-size:90%;padding:5px 2px 2px;color:#333;}
#contenido #blog td a{text-decoration:none;display:block;padding:2px;}
#contenido #blog td a:hover{color:#FFF;background:#224644;}
#contenido #divisiones{background:#F3F3F3;}
#contenido #resumen,#contenido #divisiones{display:table;border-spacing:20px;border-top:1px solid #000;border-bottom:1px solid #000;padding:0 2%;}
#contenido #divisiones h3{font-size:1em;padding-bottom:0;}
#contenido #eidoweb a.ir:hover{background-position:-50px top;}
#contenido #resumen div,#contenido #divisiones div,#contenido #divisiones p.ir{display:table-cell;width:33%;}
#contenido #divisiones #enlaces{display:table-row;}
#contenido #divisiones p.ir a{display:block;width:50px;height:50px;margin:-1em auto 0;text-indent:-999em;overflow:hidden;background:url(../imagenes/ir.gif) 0 top no-repeat;}
#contenido p.ir a#v-eidoweb:hover{background-position:-50px top;}
#contenido p.ir a#v-constructoweb:hover{background-position:-100px top;}
#contenido p.ir a#v-movilizaweb:hover{background-position:-150px top;}
#contenido #resumen div p{font-size:90%;margin-bottom:1em;}
#contenido h2.seccion{color:#F0F0F0;background:#010F0F url(../imagenes/fondo_cabecera.jpg) left center no-repeat;padding:0.5em 1em;border-top:1px solid #FFF;border-bottom:1px solid #FFF;text-align:center;text-transform:uppercase;margin-bottom:0;letter-spacing:0.15em;text-shadow:1px 1px 1px #000;}
#contenido #divisiones div p{margin-bottom:1em;margin-right:0.1em;}
#contenido #resumen h3{font-size:1.5em;border-bottom:1px solid #DDD;}
#contenido #resumen h4{font-size:0.9em;border-top:1px solid #DDD;border-bottom:1px solid #DDD;text-transform:uppercase;text-align:center;letter-spacing:0.15em;margin: 1.5em 0 1.7em;}
#contenido #resumen h4 i{font-style:normal;font-weight:normal;}
#contenido #resumen #quienes img{float:left;margin-right:10px;}
#contenido #resumen #v-contrato{color:#000;background:#FFF url(../imagenes/fondo_contrato.gif) left bottom repeat-x;text-align:center;text-decoration:none;display:block;padding:0.3em 0;border:1px solid #FFF;-moz-border-radius:20px;-webkit-border-radius:20px;-moz-box-shadow:0 1px 1px #000;-webkit-box-shadow:0 1px 1px #000;}
#contenido #resumen form{font-size:90%;}
#contenido #resumen form ul li{list-style:none;}
#contenido #resumen form label{display:block;}
#contenido #resumen form input,#contenido #resumen form textarea{padding:2px;background:#F7F7F7;width:98%;border:1px solid #DDD;font:1em/1 "Century Gothic",Helvetica,sans-serif;}
#contenido #resumen form input:focus,#contenido #resumen form textarea:focus{background:#FFF;}
#contenido #resumen form #advertencia,#contenido #resumen form #privacidad{font-size:80%;color:#333;}
#contenido #resumen form #boton{width:auto;padding:0 0 1em;display:block;}
#contenido #resumen form #b{color:#FFF;background:#224644;padding:0.2em 0.5em;cursor:pointer;font:1em/1 "Century Gothic",Helvetica,sans-serif;-moz-border-radius:20px;-webkit-border-radius:20px;-moz-box-shadow:0 1px 1px #000;-webkit-box-shadow:0 1px 1px #000;width:100%;}
#contenido #resumen form #b:active,#contenido #resumen #v-contrato:active{position:relative;top:1px;}
#contenido #resumen form #b img{vertical-align:middle;}

#contenido #resultados{border-top:1px dotted #DDD;border-bottom:1px dotted #DDD;padding:0.5em 0 0;margin-bottom:1em;}
#contenido #resultados #veredicto{padding:0.5em 1em;margin-top:0.5em;color:#FFF;background:#3C716F;}
#contenido #resultados #veredicto.error{background:#B01C2E;}
#contenido #resultados p,#contenido #resultados ul{margin:0 0 1em;}
#contenido #resultados li{font-size:0.9em;padding-left:20px;background:url(../imagenes/error.gif) left 1px no-repeat;margin-bottom:0.2em;}
#contenido #resultados li a{color:#000;text-decoration:none;}

#pie{font-size:70%;color:#F0F0F0;background:#010F0F url(../imagenes/fondo_cabecera.jpg) left center no-repeat;padding:1em 20px 1em;border-top:1px solid #FFF;}
#pie a{color:#448C89;}