/* CSS Document */
/* RESET Cortes&iacute;a de Yahoo*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset, img, input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
sup,sub{line-height:-1px;vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}

/*CSS para elementos generales*/
body{
font-family:Arial, Helvetica, Sans-serif;
font-size:11px;
counter-reset: documento;
}
h1{
color:#FF6600;
font-size:16px;
margin:10px 0px;
}
h3{
color:#FF6600;
margin:0px 0px;
text-decoration:bold
}
p{
margin:10px 0px;
}
#all{
/*
background-image:url(../imagenes/cabecera.gif);
background-repeat:repeat-x;
*/
background-position:0px 0px;
width:100%;
}

#todo{
padding:0px 0px 0px 0px;
margin:0px auto 0px auto;
width:900px;
}
.orangetxt{
color:#FF6600
}
#semaforo{
display:none;
}

/*cabezera*/
#cabecera{
width:100%;
background-color:#FFFFFF;
text-align:center;
}
*html #cabecera{
}
*html #logo{
margin-top:3px;
}
*html #globalTabs
{
margin-top:-6px;
}

/*globaltabs*/
#globalTabs {
height:27px;
background-color:#FFFFFF;
/*
background-image:url(../imagenes/menuFill.gif);
background-repeat:repeat-x;	
background-position:0px 0px;
*/
clear:both;
font-weight:bold;
padding:0px 0 0 3px;
}
*html #globalTabs{
background-position:0px 24px;
margin-bottom:-3px;
}
#globalTabs ul {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 4px;
padding:0 10px 0 0;
}
*html #globalTabs ul {
margin-top:0px;
}
#globalTabs li {
border-top:1px solid #CCCCCC;
float:left;
height:27px;
margin:0;
}
#globalTabs .tabon {
background-color:#FFFFFF;
background-image:none;
padding:0;
}
#globalTabs .taboff {
background-image:url(../imagenes/menuFondo.gif);
background-repeat:repeat-x;
color:#000000;
padding:0;
}
#globalTabs .endtabon {
background-color:#FFFFFF;
background-image:none;
}
#globalTabs .endtaboff {
background-image:url(../imagenes/menuFondo2.gif);
background-repeat:repeat-x;
}
#globalTabs a {
color:#000000;
display:block;
font-size:11px;
line-height:1.7em;
padding:2px 29px 0; /* Antes el padding de ancho estaba en 36px */
text-decoration:none;
}
*html #globalTabs a {
}
#globalTabs .endtaboff a{
color:#FFFFFF;
}
.seperador {
width:3px;
}
/*pagina*/
#pagina{
clear:both;
width:100%;
}

/* Nuevos estilos para las paginas de tarifas */

#contentnuevo{
margin:15px auto;
width:700px;
/* border:1px solid red; */
}

/*contenido*/
#contenido{
float:right;
width:730px;
margin:10px 5px;
min-height:400px;
}

#content{
margin:15px auto;
width:700px;
/* border:1px solid red; */
}
#content li{
margin-left:10px;
padding-left:20px;
background-image:url(../imagenes/circulo.gif);
background-repeat:no-repeat;
background-position:0px 4px;
}
/*pie*/
#pie{
color:#999999;
width:882px;
border-top:#999999 solid 1px;
margin:0px 0px 0px 0px;
clear: both;
padding:0px 0px 15px 0px;
}
#pie a{
padding:0px 5px 0px 5px;
color:#999999;
text-decoration:none;
}
#pie a:hover{
color:#999999;
text-decoration:underline;
}

#pie table td{
padding-top:10px;
}
.distribuidor{
font-weight:bold;
}
/*list*/
#contenido ol{
list-style:upper-roman inside;
}
#contenido li{
/* El padding estaba en 14 antes de modificarlo para que se alinie todo a la izquierda y quede bien verticalmente */
padding-left:0px;
margin-top:10px;
}
/*general*/
#procesandomsg{
text-align:center;
position:fixed;
width:100%;
height:100px;
padding:4px auto;
top:50%;
left:0%;
margin-top:-60px;
display:none;
font-size:14px;
letter-spacing:-1px;
}

*html #procesandomsg{
position:absolute;
top: expression((f_clientHeight()/2)+f_scrollTop()+'px');
width:100%;
left:0px;
}

#procesandomsg img{
margin:10px auto 0px auto;
}

#procesandomsg div{
width:200px;
margin:auto auto auto 40%;
}
#procesandomsg h3{
padding:0px;
margin-top:6px;
font-size:13px;
font-weight:normal;
letter-spacing:-1px;
}
/*
input[type="radio"] {
  /*visibility: hidden;
  width: 0px;
  height: 0px;
  padding: 0px;
  margin: 0px;
}

*/
.error{
border: 1px solid #FF6600;
font-size:11px;
}
.sinclass{
border:none;
}
input.back_error{
border: thin solid #FF0000;
color:#FF6600;
background-color:#FF6600;
}
.ok{
border: 1px solid #DDDDDD;
font-size:11px;
}


#mapa{
margin-top:12px;
font-size:14px;
cursor:pointer;
}

#mapa a{
color:#ff6600;
text-decoration:none;
}

#mapa a:hover{
text-decoration:underline;
}