/* CSS Document */
html { height:100%; width:100%; text-align:left; background-color:#000000; margin:0; padding:0;  } 
body, td, th { width:100%; font-family:Geneva, Arial, Helvetica, sans-serif; color:#000000; margin:0 0 0 0; padding:0; font-size:.9em;  } 
a img { border:0;}
a { color:#FE0101; text-decoration: none;} 
a:hover { color:#000000; text-decoration:underline;} 
hr { color:#FFFFFF; height:0.5px; }
acronym { cursor:help;}
abbr { cursor:help;}
#contenedor { width:952px; height:auto; background-color:#fff;  margin:0px auto 10px auto; padding:0; }
.negrita { font-weight:bold; }
.superindice { font-size:0.7em; vertical-align:top; font-weight:bold; }
 
/*CAB*/
#cab { width:100%; height:158px; padding:0; margin:0 0 0 0; background-color:#ffffff; background-image:url(/imgweb/cab.gif); background-position:right; background-repeat:no-repeat; text-align:left; }
#cab #cab_log { width:114px; margin:0; padding:0; float:left; }
#cab #cab_log img { margin:0; }


/*menu */
#menu { width:100%; padding:0; margin:0 0 0 0; background-color:#000000; float:left; }
#menu ul { width:52%; margin:0 0 0 15px; padding:0; list-style-type:square; font-weight:bold; float:left; color:#c4c4c4;  }
#menu ul li { width:auto; margin:0 20px 0 0px; padding:10px 10px 10px 0; float:left; background-color:#000000; }
#menu ul li a { color:#FFFFFF; font-size:1.2em;}
#menu ul li a:hover { color:#c4c4c4; text-decoration:underline;}
#menu span {  background-color:#000000; width:auto; height:100%; float:right; }

/*CONTENIDO*/
#middle { width:100%; height:auto; padding:0;  margin:0; background-color:#fff;  font-size:0.9em; text-align:left; }
.doscolum { width:25%; float:left; margin:0; padding:2%;}
.trescolum { width:38%; float:left; margin:0; padding:2%;}


/*foot*/
#foot { width:100%; height:5%; padding:0.8em 0 0 0; margin:0.5em 0 0 0; background-color:#000000; clear:both; text-align: center; color:#ffffff; }
#foot p { font-size:0.7em; font-weight:500; margin:0 0 0 0; padding:0.5em; font-weight:bold; }
#foot a { text-decoration:none; color:#FE0101;}
#foot a:hover { text-decoration:underline; color:#ffffff;}


/*CONTACTO*/
.doscolum_cont { width:46%; float:left; margin:0; padding:2%;}

#contacto { width:99%; background-color:#fff; margin:0.8em 0 0 2px; text-align:left; float:left; } 
#contacto form { margin:2em 0 0 0; width:150%;}
#contacto p { float:left; width:100%;}
#contacto label span { padding:0;  margin:0 0 0.5em  0; display:block; font-weight:bold; font-size:1em; color:#FE0101; text-align:right; float:left; border-bottom:1px solid #000000; width:30%; height:auto; background-color:#ffffff; height:1.4em; } 
#contacto label input { border:#000 1px solid; padding:0; margin:0 0 0 0.5em; width:40%; float: left; height:auto; } 
#contacto textarea { border:#000 1px solid; padding:0; margin:0 0 1em 0.5em; width:40%; float:left; } 
#txtlegal { clear:both; padding:0; margin:0; font-size: 1em; width: 100%; background-color:#fff; text-align:left; } 
#txtlegal input {border:none; padding:0; margin:0 0.5em 0 0; background-color:#fff; float:left; width:auto;} 
#contacto input.botonform { border:#ffffff 1px solid; margin:0.5em 0 0 0; width:5em; cursor:pointer; color:#fff; height:1.8em; background-color: #FE0101; font-weight:bold; float:left; padding:0;} 
#contacto .ChkLeer {border:none; margin: 0; height:auto; width:auto; }
#contacto p { margin:0 0 10px 0; width:100%;}
.oculto_requerimiento { font-size:0.9em; float: left; margin:0 0 0 0.5em;}
.error { color:#FF0000;}
.ok { color:#000000;}



