/*Clearfix*/
.clearfix:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
}

.clearfix {
display:inline-block;
}

html[xmlns] .clearfix {
display:block;
}

* html .clearfix {
height:1%;
}

/* Main CSS*/

* { padding: 0; margin: 0; }

body {
font-family:Helvetica,Arial,sans-serif;
font-size:13px;
background:#ffffff;
}
fieldset{
border:none;
}
a{
text-decoration:none;
}
img{
border:none;}
#wrapper { 
 margin:0 auto;
 width:940px;
}
#header {
 width:930px;
 height:388px;
}
#middle{
width: 930px;
 background:url(images/middleback.png);
 background-position:center center;
 background-repeat:no-repeat;
 height:63px;
}
#footer { 
 width: 930px;
 background:url(images/footer.png);
 background-position:center center;
 background-repeat:no-repeat;
 margin:15px 0px 10px 0px;
 height:98px;
}
#menu_up{
list-style-type:none;
padding:0 0 0 165px;
margin:0;
}
#menu_up li{
display:block;
float:left;
}
#menu_up li a{
color:#ffffff;
display:block;
height:31px;
width:149px;
background:url(images/button.png);
background-repeat:no-repeat;
background-position:0 -2px;
text-align:center;
padding:5px 0 0 0;
}
#menu_up li a:hover{
background:url(images/hover.png);
background-repeat:no-repeat;
background-position:0 -2px;
}
#menu_down{
list-style-type:none;
padding:36px 0 0 165px;
margin:0;
}
#menu_down li a:hover{
background:url(images/hover.png);
background-repeat:no-repeat;
background-position:0 -2px;
}
#menu_down li{
display:block;
float:left;
}
#menu_down li a{
display:block;
height:31px;
width:149px;
color:#ffffff;
background:url(images/button.png);
background-repeat:no-repeat;
background-position:0 -2px;
padding:5px 0 0 0;
text-align:center;
}
/*Quienes Somos*/
#header_quienes{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/quieneshead.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#middle_quienes{
width:940px;
background:url(images/mainquienes.png);
background-position:center center;
background-repeat:no-repeat;
height:391px;
}
#footer_quienes{
 width: 940px;
 background:url(images/quienesfooter.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
#menu_interna{
list-style-type:none;
display:block;
float:left;
padding:90px 0 0 55px;
}
#menu_interna li a{
color:#ffffff;
display:block;
width:149px;
height:25px;
background:url(images/button.png);
background-repeat:no-repeat;
background-position:center;
text-align:center;
padding:5px 0 0 0;
}
#menu_interna li a:hover{
background:url(images/hover.png);
background-repeat:no-repeat;
background-position:center;
}
#menu_interna li a.selected{
background:url(images/hover.png);
background-repeat:no-repeat;
background-position:center;
}
#right{
width:650px;
float:right;
padding:80px 15px 0 0;
}
#maintext{
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
color:#666666;
padding:0 20px 0 80px;
line-height:1.2;
height:170px;
overflow:auto;
}
/*Clientes*/
#header_clientes{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/clientes.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_clientes{
 width: 940px;
 background:url(images/clientes-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
.clientes_list{
list-style-type:none;
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
color:#666666;
padding:20px 20px 0 80px;
line-height:1.4;
}
/*Beneficios*/

#header_beneficios{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/beneficios.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_beneficios{
 width: 940px;
 background:url(images/beneficios-04.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
.beneficios_list{
list-style-image:url(images/beneficios-03.png);
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
color:#666666;
padding:20px 20px 0 80px;
line-height:1.4;
}
/*Sucursales*/
#header_sucursales{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/sucursales.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_sucursales{
 width: 940px;
 background:url(images/sucursales-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
.mailink{
color:#333366;
}
/*Solicitud*/
#header_solicitud{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/solicitud.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_solicitud{
 width: 940px;
 background:url(images/solicitud-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
#commentForm{
font-family:Verdana,Helvetica,sans-serif;
font-size:12px;
color:#666666;
padding:0 0 15px 0;
margin-right:20px;
line-height:1.4;
width:450px;
text-align:right;
}
#commentForm input{
margin:1px;
}
label.error{
color:red;
}
#formlabel{
padding-right:80px;
}
.formpago{
margin:10px 0;
}
.little{
color:red;
font-size:8px;
}
/*Contacto*/
#header_contacto{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/contacto.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_contacto{
 width: 940px;
 background:url(images/contacto-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
/*Estado*/
#header_estado{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/estado.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_estado{
 width: 940px;
 background:url(images/estado-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
/*Tarifas*/
#header_tarifas{
 margin:10px 0 0 0;
 width:940px;
 height:120px;
 background:url(images/tarifas.png);
 background-position:97% 0%;
 background-repeat:no-repeat;
}
#footer_tarifas{
 width: 940px;
 background:url(images/tarifas-03.png);
 background-position:0 0;
 background-repeat:no-repeat;
 margin:10px 0px 10px 0px;
 height:44px;
}
#middle_tarifas{
width:940px;
background:url(images/tarifasmain.png);
background-position:center center;
background-repeat:no-repeat;
height:391px;
}
#datos_tarifas{
width:490px;
height:100px;
padding:10px;
margin:0 0 0 20px;
overflow:auto;
}
h2.subheading{
padding:10px 0 0 73px;}


#datos_tarifas table{
width:700px;
}

#datos_tarifas td{
width:550px;
}
#datos_tarifas th{
text-align:left;
}
