html {height:100%; width:100%; background-color:#7B7B7B;} 
body, td, th {font-family:"trebuchet MS", arial; color:#FFFFFF; margin:auto 0 5px 0; font-size:12px;} 
a img {border:0;}
a:link {color:#D52F2F; text-decoration:none;} 
a:visited {color:#D52F2F; text-decoration:none;} 
a:hover {color:#5D0847; text-decoration:none;} 
a:active {color:#D52F2F; text-decoration:none;} 
h1 {font-size:1.5em; letter-spacing:10px; background-color:#E7E7E7; width:320px;} 
h2 {font-size:1.2em; letter-spacing:5px; background-color:#E7E7E7; width:320px;}
h3 {font-size:1.1em; letter-spacing:3px;} 
abbr, acronym {border-bottom:1px dotted; cursor:help;}
#contenedor {width:990px; height:100%; background-color:#FFFFFF; color:#000000; font-size:1em;  margin:5px auto 0px auto;}
/*cabecera*/
#cab {width:100%; height:150px; background-image:url(/imgweb/bgcab.gif); padding:0px;}
#cab img {}
/*menu*/
#menu {width:100%; height:41px; background-image:url(/imgweb/bgmenu.gif); font-family:"trebuchet MS", arial;}
#menu ul {margin:0px; padding:0 0 0 10px; list-style-type:none;}
#menu ul li {float:left; font-size:0.95em; font-weight:bold; letter-spacing:5px; padding:0 0 0 8px; color:#77155E;}
#menu ul li a {color:#77155E;}
#menu ul li a:hover {color:#D53030; text-decoration:underline;}
/*menuserv*/
#menuserv {width:100%; height:auto; font-family:"trebuchet MS", arial;}
#menuserv ul {margin:0px; padding:0 0 0 0px; list-style-type:none;}
#menuserv ul li {float:left; font-size:0.95em; font-weight:bold; padding:0 0 0 0; color:#77155E; letter-spacing:1px;}
#menuserv ul li a {color:#77155E;}
#menuserv ul li a:hover {color:#D53030; text-decoration:underline;}
/*principal*/
#principal {width:100%; height:auto; background-color:#F1F1F1;}
/*izq*/
#izq {width:74px; height:375px; background-image:url(/imgweb/bgizq.gif); float:left;}
/*conten*/
#conten {background-color:#F1F1F1; width:986px; height:375px; float:left; width:916px; color:#414141; font-size:0.9em; font-weight:500;}
/*txtconten*/
#txtconten {width:70%; height:295px; float:left; overflow:auto;}
#txtconten2 {width:70%; height:295px; float:left;}
#txtcontenlocalizacion {width:95%; height:295px; float:left;}
#txtserv {height:224px; overflow:auto;}
#imgconten {width:25%; height:295px; float:left;}

#txtcontencontacto {width:98%; height:295px; padding:0; margin:0 0 0px 0; overflow:auto;}
#txtcontenenlaces {width:98%; height:295px; overflow:auto;}
#txtcontenlegal {width:98%; height:295px; overflow:auto;}

#txtserv ul li ul li {list-style-type:disc;}

.negrita {font-weight:bold;}
.img {padding:8px; margin:45px 0 10px 10px; background-color:#E7E7E7; border:1px solid #d1d1d1;}
.img2 { float:left; padding:4px; margin:45px 0 2px 2px; background-color:#E7E7E7; border:1px solid #d1d1d1;}
/*pie*/
#pie {width:100%; height:74px; clear:both;}
#pieizq {float:left; width:70%; margin:35px 0 0 0;}
#piedere {float:right; width:20%; text-align:right; margin:0 10px 5px 0;}
/*formulario*/
.textobox {background-color:#ECBBDF; color:#5D0847; border:1px solid #5D0847; font-size:1em;}
form p {margin:5px;}
label {font-size:1,5pt; color:#666666;}
fieldset {color:#000000;}
legend {color:#CCCCCC; font-size: 13pt;}
#txtlegal {clear:both; font-size:0.8em; margin:0;}
.botonform {border-color:#5D0847; border-style:solid; border-width: 1px; background-color:#ECBBDF; color:#5D0847; margin:0 0 0 10px; cursor:pointer;}
/*aviso legal*/
#cuerpolegal {text-align:justify; font-size:0.9em;}
#contactoder {float:left; width:45%;}
#contactoder .txtlegal {font-size:0.8em; color:#666666;}
#contactoder textarea {width: 95%;}
#contactoizq {float:left; width:50%;}
#contactoizq input {width:90%; margin:0 0 0 15px;}
/*enlaces de interes*/
.listenlaces {width:30%; float:left; margin:0 5px 5px 0; border:1px solid #333333}
.listenlaces .imgenlaces {width:37%; height:50px; float:left; text-align:center; padding:2px 0 2px 0;}
.listenlaces .txtenlaces {width:59%; height:50px; float:left; padding:0px 0 0 10px; margin:0;}