html,body{ background:  #ccc url(../img/main_bg.jpg) repeat-x; color: #333; margin:0px;padding:0 0 0 0; text-align:center;font-family:Trebuchet MS,Arial, Helvetica, sans-serif; font-size: 0.84em;}
#central{width:955px;padding:0px;text-align:left;margin:0px auto;display: block;}
#page{width:955px; text-align: left; display: block; float: none;border:0px;margin:0px;padding:0 0 0 0;clear: both; overflow: hidden; position: relative; font-family: Arial, Helvetica, sans-serif; height: auto; background:  #ccc url(../img/main_bg.jpg) repeat-x; }

p,a{padding: 0; margin: 0;  line-height: 18px;}
h1{padding: 0; margin: 0; color: #fff; font-weight: 700; display:block; clear: both; height: 30px; font-size: 30px; line-height: 30px; background: url(../img/h.jpg) no-repeat; padding: 5px 10px; width: 540px}
h2{padding: 0; margin: 0; color: #333; font-weight: 300; display:block; clear: both; height: 30px; font-size: 18px; height: 20px}
h3{padding: 0; margin: 0; color: #3397bc; font-weight: 300; display:block; clear: both; height: auto; font-size: 18px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 24px; margin-bottom: 10px}
.rojo{color:#BF0D02; text-decoration: none;}

div#omenu{position: absolute; left: 374px; top: 69px; z-index: 99; height: 47px; padding: 0 0 0 0; margin: 0 0 0 0; overflow: hidden;}
ol#menu{ width: 536px; height: 47px; display: block; float: none; padding:  0 0 0 0; margin: 0 0 0 0}
ol#menu li{width: 134px; height: 47px; display: block; float: left; clear: none; list-style: none;}
ol#menu li a{width: 124px; height: 32px; padding: 15px 5px 0 5px; display: block; background: url(../img/boton_2.jpg); color: #fff; text-align: center; font-size: 1em; text-decoration: none; font-weight: 700; line-height: 32px;}
ol#menu li a:hover{background: url(../img/boton_0.jpg);}


/* HEADER */
#top{width: 930px; height: 98px; display: block; float: none; clear: both; overflow: hidden; position: relative; padding: 0 0 0 20px; margin: 0 0 0 0; top: 0; left: 0}

a#lang{width: 80px; height: 95px; position: absolute; left: 840px; top: -1px; z-index: 8; display: block; border: none; text-decoration: none; padding: 0; margin: 0}
a#lang img{border: none;padding: 0; margin: 0}

a#logo{width: 304px; height: 98px; display: block; border: none; }
a#logo img{border: none; display:block;}

	
#header{width: 915px; height: 178px; display: block; float: none; clear: both; margin: 0px 16px 0px 24px; position: relative; overflow: hidden;  padding: 0 0 0 0; margin-top: 0px}
#header h1{width: 170px; height: 130px; display: block; float: left; clear: none; background: url(../img/head_left.jpg); padding: 40px 21px 8px 41px; color: #fff; font-size: 2em;}
#header h1 span{color: #333;  float: none; clear: both; display: block; font-size: 0.5em; margin-top: 15px; font-weight: 100;}
#header #right{width: 660px; height: 149px; display: block; float: left; clear: none; padding: 21px 23px 14px 0; background: #fff url(../img/head_right.jpg) no-repeat; position: relative;}

#header #right fieldset{width: 550px; height: 120px; padding: 20px 0 0 30px; border: none;}
#header #right label{font-size: 2em;  color: #fff;  display: block; float: none; clear: both; widows: auto; height: 32px}
#header #right input{width: 420px; height: 30px; line-height: 30px; font-size: 2em; color: #333; background:#fff url(../img/input_bg.jpg); border:none;border-top: 1px solid #333;border-left: 1px solid #333; padding: 2px;float: left; clear: none;}
#header #right input#enviar{width: 102px; height: 36px; line-height: 30px; font-size: 1.6em; color: #333; background:#036 url(../img/submit.jpg); border:none;padding: 2px;float: left; clear: none; text-align: left; color: #fff; display: block; margin-left: 10px; text-indent: 22px}


#main{background: url(../img/content_bg.jpg) repeat-y; width: 885px; height: auto; float: left; clear: both; margin: 0 22px 0px 24px; padding-top: 10px; padding-left: 30px; display: block; font-size: 1.3em}
#main #col{	float: left; width: 240px; height: auto; clear: none; margin-left: 2px; display: block; margin-top: 10px;}
#main #lft{	float: left; width: 591px; height: auto; clear: none; margin: 0; display: block; margin-bottom: 10px; margin-top: 10px;}



#foot{background: url(../img/foot.jpg) no-repeat; width: 885px; height: 50px; float: none; clear: both; margin: 0 22px 0px 24px; padding-top: 10px; padding-left: 30px; color: #333; text-align: center;}
#foot a,#foot p{padding: 0 8px; color: #333; text-decoration: none; display: inline; font-size: 10px; }
#foot a:hover{	color: #f60;}

#subfoot{color: #ccc; font-size: 8px; text-align: center;}
#subhead{color: #fff; font-size: 8px; text-align: center; height: 10px; overflow: hidden;}

ul#precios{width: 280px; height: auto; display: block; float: none; clear: both; overflow: hidden; list-style: none; margin: 0; padding: 0}
ul#precios li{	width: 130px; height: 90px; display: block; float: left; clear: none; background: url(../img/offer.jpg) no-repeat; color: #fff; text-align: left; padding: 48px 117px 84px 30px; position: relative; margin-bottom: 20px;}
ul#precios li h2,ul#precios li strong{color: #fff; font-size: 4em; height: 55px; display: block; float: none; clear: both; text-indent: 10px; font-weight: 900}
ul#precios li strong{font-size: 3em; height: 30px;}
ul#precios li p{font-size: 2em; line-height: 30px; color: #fff; position: absolute; left: 80px; top: 150px; text-decoration: none; }

a.banners{width: 240px; height: auto; display: block; float: none; clear: both; margin: 10px; text-align: center; text-decoration: none;}
a.banners img{	border: none;}

ul#prices{width: 540px; height: auto; float: none; clear: both; display: block; color: #333; font-size: 1em; padding: 0 0 0 10px; margin: 3px 0 0 0;}
ul#prices li{height: 30px; width: 100%; display: block; float: none; clear: both; padding: 0 0 0 0; margin: 0 0 2px 0; overflow: hidden;}
ul#prices li.par{ background: #FFDEAD;}
ul#prices li.impar{ background: #F0E68C;}
ul#prices li h5,ul#prices li h4{width:230px; display: block; float: left; clear: none; height: 30px; line-height: 30px; margin: 0; padding: 0; font-size: 1.4em; text-indent: 12px}
ul#prices li h5{
	border-left: 1px dotted #aaa;
}

ul.items{width: auto; height: auto;}
ul.items li{list-style:url(../img/marker1.gif); display: list-item; line-height: 30px; font-size: 1.5em; color: #3397bc; list-style-position: inside; height: 35px; padding: 0 0 0 0; margin: 0 0 0 0; line-height: 20px; }