* {margin: 0;padding: 0;font-family:Tahoma,Arial, Helvetica, Tahoma, sans-serif;}

a:link, a:visited, a:active {text-decoration: none;color: #0A4687;}
a:hover {text-decoration: underline;}
body {background: #FFF;text-align: center;}

#contenedor{width:860px;margin:0 auto;}

#index {position:absolute;left:50%;top:50%;margin:-45px 0 0 -250px;width:500px;height:90px;font-size:11px;color:#202020}

#top {display:inline;float:left;width:860px;padding:25px 0 0 0;text-align:left;height:300px;}
#top img{border:0;padding:0;margin:0;white-space:nowrap}

#menu{width: 860px;position:absolute;height:40px;overflow:hidden;background:url(/images/bgmenu.png) repeat-x;z-index:101;top:101px;left:50%;margin:0 0 0 -430px}
#menu ul {text-align:center;list-style:none;width:750px;display:inline;float:left}
#menu li {font-size:12px;display:inline;font-weight:normal;}
#menu li a{float:left;height:37px;line-height:30px;display:block;color:white;padding:0;text-decoration:none;padding:0 20px}
#menu li a:hover,#menu li a.estoy{color:#fff;text-decoration:none;background:url(/images/bgmenuh.gif) top center no-repeat;}

/* fin desplegable */
#oferta {position:absolute;top:131px;width:860px;height:160px;padding:0;border:0;margin:0 0 0 -430px;z-index:100;left:50%}

#complemento{display:inline;float:left;width:860px;padding:0;margin:0;}

#left{width: 255px;display:inline;float:left;margin:0;overflow:hidden;background:url(/images/bgleft.gif) repeat-x;padding:1px 0 0 0}
#left ul#men {list-style:none;}
#men li {padding:0;margin:0;float:left;height:30px;font:12px normal Arial,sans-serif;color:#202020;line-height:30px;text-align:left;text-indent:30px;}
#men a:link,#men a:active,#men a:visited{padding:0;margin:0;text-decoration:none;background:url(/images/bglileft.gif) no-repeat;display:block;width:255px;height:30px;color:#202020}
#men a:hover{padding:0;margin:0;text-decoration:none;background:url(/images/bglilefth.gif) top left no-repeat;font-weight:bold;}

#main{display:inline;float:right;width:560px;margin: 0;text-align:left;padding:0;margin:0;}

#main h1{font-size:20px;color:#0A4687;text-align:left;font-weight:normal;margin:0 0 20px 0;padding:0;}
#main h2{font-size:18px;color:#202020;font-family:Arial,sans-serif;margin:0 0 20px 0;font-weight:normal;}
#main h6 {font-size:11px;margin:25px;text-align:center;}
#main h2 span{font-family:Arial, sans-serif;font-size:15px;color:#0A4687;line-height:10px;font-weight:normal;}
#main ul {margin-left:35px}
#main p,#main li {margin:20px 0;font-size:12px;font-family:Arial,sans-serif;color:#202020;text-align:justify;line-height:20px;}
#main p span{font-weight:bold;color:#0A4687;}

#main form {width:400px;margin:20px 60px;}
#main fieldset {width:400px;text-align:left;font-size:12px;color:#666;padding:0 0 10px 0;border:0;}
#main input ,#main textarea{width:400px;vertical-align:middle;margin:3px 0;border:1px solid #999;padding:3px;}
#main input.enviar{border:0 !important;width:120px !important;background:#202020 !important;color:white !important;}
.requerido{border:1px solid red !important;}

#main p.ok{font-weight:bold;color:#4f8a10;height:45px;border:1px solid #4f8a10;background:#dff2bf url(/images/ok.gif) top left no-repeat;text-indent:50px;line-height:45px;}
#main p.error{font-weight:bold;color:#d8000c;height:45px;border:1px solid #d8000c;background:#ffbaba url(/images/error.gif) top left no-repeat;text-indent:50px;line-height:45px;}
#main p.alerta{font-weight:bold;color:#9f6000;height:45px;border:1px solid #9f6000;background:#feefb3 url(/images/alerta.gif) top left no-repeat;text-indent:50px;line-height:45px;}
#main p.info{font-weight:bold;color:#00529b;height:45px;border:1px solid #00529b;background:#bde5f8 url(/images/info.gif) top left no-repeat;text-indent:50px;line-height:45px;}

#main table{font-size:11px;border-bottom:1px dotted #8c8c8c;}
#main tr{}
#main td{padding:3px;border-top:1px dotted #8c8c8c;}
#main td.tope{background:#8c8c8c;padding:3px;border-top:1px dotted #8c8c8c;font-weight:bold;color:white;}
#main tr:hover{background:#e1e1e1;}
#main td span{text-transform:uppercase;font-size:14px;font-weight:bold;line-height:22px}
#main td span.precio{font-size:18px;color:#900}

.trabajos{float:left;display:inline;margin:0;background:url(/images/bgleft.gif) top left repeat-x;width:100%;padding:10px 0}
.trabajos:hover {background:#f0f0f0 url(/images/bgleft.gif) top left repeat-x;}
.trabajos .fotos{width:90px;height:65px;background:url(/images/bgfotos.gif) top center no-repeat;padding:5px;display:inline;float:left;margin:0 10px 10px 0}
.fotos a:link,.fotos a:visited,.fotos a:active{width:90px;height:65px;display:block;text-decoration:none;overflow:hidden;margin:0;}
.trabajos .textos {display:inline;float:right;width:450px;margin:5px 0 0 0}
.textos h3 {margin:0;text-align:left;font-size:14px;}
.textos p{margin:3px 0 !important;text-indent:0 !important;font-size:12px}

#transparente {position:absolute;left:50%;top:330px;margin:0 0 0 -210px;background:url(/images/transp.png) repeat-x !important;height:70px;width:669px;overflow:hidden;z-index:102;}
#transparente p{color:white;margin:5px 15px;line-height:18px;font-size:11px;}
#transparente a,#transparente a:hover {color:#0A4687 !important;font-size:18px;font-weight:bold;line-height:26px;text-decoration:none;}

.pad {border:1px solid #8c8c8c;padding:2px;background:white;width:75px;}
.pad2 {border:1px solid #8c8c8c;padding:2px;background:white;width:508px;}
.pad3 {border:1px solid #8c8c8c;padding:2px;background:white;width:40px;}


#pie{display: inline;float: left;height: 35px;width: 860px;margin:10px 0}
#pie p {text-align:left;font-size:11px;color:#202020;line-height:45px;}
#pie a{color: #202020;text-decoration: none;}
#pie a:hover {text-decoration: underline;}