*
{
   padding: 0px;
   /*margin: 0px;*/
}

body
{
   background: #F9F9F7 url('images/a1.gif') repeat-x;
   font-size: 11px;
   font-family: "trebuchet ms", helvetica, sans-serif;
   color:#000000;
   line-height: 18px;
}

a
{
   color: #003366;
   text-decoration: underline;
}

a:hover
{
   text-decoration: none;
}

sup
{
   font-size: 0.5em;
}


p
{
   margin-bottom: 14px;
   text-align: justify;
}

img.picA
{
   position: relative;
   top: -2px;
   background: url('images/a47.gif') no-repeat;
   width: 76px;
   height: 74px;
   padding: 8px;
}

img.picB
{
   position: relative;
   top: -2px;
   background: url('images/a26.gif') no-repeat;
   width: 146px;
   height: 75px;
   padding: 7px;
}

img.floatleft
{
   float: left;
   margin: 0px 14px 3px 0px;
}


ul.linklist
{
   list-style: none;
}

ul.linklist li
{
   border-top: solid 1px #EEEEEE;
   padding-top: 5px;
   margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
   border-top: 0px;
   margin-top: 0px;
   padding-top: 0px;
}

#upbg
{
   position: absolute;
   top: 0px;
   left: 0px;
   background: #fff url('images/upbg.gif') no-repeat;
   width: 885px;
   height: 264px;
   /*z-index: 1;*/
}

#outer
{
   position: relative;
   width: 885px;
   margin: 0 auto;
   background: #fff url('images/abg.gif') repeat-y;
}

#inner
{
   position: relative;
   padding: 13px 30px 13px 30px;
   /*z-index: 2; */
}

#header
{
   /*position: absolute;*/
   /*background: #FF7800 url('images/logo.gif') no-repeat;*/
   width: 990px;
   height: 92px;
   color: #fff;
   /*padding-left: 20px;*/
}



#menu
{
   /*position: relative;*/
   background: #46461F url('images/a16.gif') repeat-x;
   height: 67px;
   padding: 0px 20px 0px 5px;
   /*margin: 98px 0px 5px 0px;*/
   text-align:center;
}

#menu ul
{
}

#menu ul li
{
   display: inline;
   line-height: 52px;
   padding-left: 3px;
}

#menu ul li.first
{
   border-left: 0px;
}

#menu ul li a
{
   background-color: transparent;
   background-repeat: repeat-x;
   padding: 8px 5px 8px 5px;
   font-size: 14px;
   color: #fff;
   font-weight: bold;
}

#menu ul li a:hover
{
   background: #fff url('images/a18.gif') repeat-x top;
   color: #000033;
   text-decoration: none;
}








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

.consulta {background: url('images/panel_consulta.gif') top repeat-x;width:162px;height:194px;margin-top:-3px;margin-bottom:5px;}
.consulta .nombre {position:relative;top:50px;padding-left:8px;padding-right:8px;}
.consulta .email {clear: both;position:relative;top:63px;padding-left:8px;padding-right:8px;}
.consulta .texto{clear: both;position:relative;top:76px;padding-left:8px;padding-right:8px;}
.consulta .validar {position:relative;top:78px;padding-left:8px;padding-right:8px;width:58px;height:12px;}
.consulta input {border:1px solid #cccccc;font-size:9pt;width:100%;height:18px;}
.consulta textarea  {border:1px solid #cccccc;font-size:8pt;width:100%;height:50px;font-family:arial}

.content .vmenu {font-size:8pt;}
.content .text {font-size:8pt;}
.content .form {border:1px solid #cccccc;width:95%;}
.content .form td {border:1px solid #cccccc}

/***********************************************/
/* CABOCOM SOLUCIONES - www.cabocom.com */
#tituloWeb
{
   position: relative;
   top: 4px;
   font-size: 18px;
   line-height: 25px;
   color: #656551;
   letter-spacing: -1px;
   background: url('images/a22.gif') bottom repeat-x;
   padding: 0px 0px 10px 15px;
   margin-bottom: 20px;
}
#contenidoWeb
{
   padding: 0px 15px 0px 15px;
   margin-bottom: 20px;
}
#contenidoPie
{
   position: relative;
   top: -10px;
   /*background: url('images/a33.gif') repeat-x; */
   height: 64px;
   font-size:14px;
   font-weight:bold;
}

#contenidoPie ul
{
   list-style: none;
   position: absolute;
   right: 15px;
   bottom: 15px;
}


#contenidoPie ul li
{
   display: inline;
   line-height: 14px;
   padding-left: 17px;
   margin-left: 25px;
   background-repeat: no-repeat;
   background-position: 0px 2px;
}
#footer
{
   position: relative;
   text-align: center;

   color: #A8A88D;
   width:100%;
   font-size:11px;
}

#footer a
{
   color: #8C8C73;
}

#mapaWeb
{
   padding: 0px 35px 0px 35px;
}


