body{
background:#282829 url(img/bg.gif) repeat-x;
font-family:Verdana, Arial, Helvetica, sans-serif;
}
a img{border:0;}
hr{ height:1px; background:#e8e8e8; margin:25px 0; border:0;}
ul, form, h2{ margin:0; padding:0; list-style:none;}
h2{ border-bottom:4px solid #e2001a; font-size:18px; margin:10px 0; font-family:Arial, Helvetica, sans-serif;}
#cabeza{ width:921px; height:113px; padding:20px; margin:0 auto; background:url(img/bg_cabeza.gif) no-repeat; position:relative;}
#cont{ width:881px; margin:0 auto; background:#fff; padding:30px 40px; font-size:11px; color:#58585a;}
#pie{width:941px; margin:0 auto; text-align:right; background:#888; color:#fff; font-size:10px; padding:5px 10px;}
#menu{ position:absolute; top:125px; left:0px;}
#menu li{float:left; color:#fff; height:22px; padding:6px 0 0 0; font-size:12px; text-transform:uppercase; font-weight:bold;}
#menu li.active{background:url(img/active.gif) repeat-x;}
#menu li a{color:#fff; text-decoration:none; display:block; border-right:1px solid #fff; padding:0 20px;}

#pie a{color:#fff;text-decoration:none; margin:0 5px;}
.l{float:left; width:635px; margin-right:30px;}
.r{float:left; width:215px;}
.mod_gris, .mod_rojo{background:#f0f0f0; margin-bottom:20px;}
.mod_news{background:#f0f0f0; margin-bottom:20px; }
.mod_news h2{background:#e2001a; color:#fff; font-size:12px; padding:5px 0 5px 10px; margin:0 0 10px 0; border:0;}
.mod_news p{ margin: 0 10px}
.mod_news table{ margin: 0 10px 10px 10px}
.mod_gris p, .mod_rojo p{ padding:10px; font-size:11px;}
.mod_gris h2, .mod_rojo h2{background:#58585a; color:#fff; font-size:12px; padding:5px 0 5px 10px; margin:0 0 10px 0; border:0;}
.mod_rojo h2{background:#e2001a;}
.tit_rojo{color:#e2001a; text-transform:uppercase; font-weight:bold; margin:20px 0 3px 0;}
form{ color:#333; font-weight:bold;}
form.contratar hr{ background:#fff; height:1px;}
input{ border:1px solid #ccc; font-weight:normal; margin-right:12px;}
fieldset{ border:none; background:#ebebeb; padding:5px 10px; margin-bottom:10px; line-height:25px;}
ul.lista li{border-bottom:1px solid #aaa; padding:5px 0 8px 7px; font-weight:bold; color:#58585a;}
ul.lista li a{color:#58585a; text-decoration:none;}
.tabla_tienda{ display:block; border-top:5px solid #c00;}
.tabla_tienda td{ padding:10px; border:0px solid #666; background:#FFF; font-size:11px; color:#000}
.titlegal{ text-align:center; font-weight:bold; background:#e2001a; font-size:14px; color:#fff; padding:3px;}
#politica{display:none;}
#boton_politica{cursor: hand;}
.clean{ clear:both;}


