/* CSS Document */
/*RESET*/

ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,address,fieldset,table,th,td{ margin:0; padding:0;}
ul,ol,li{ list-style:none;}
a{color:#6D9833;}
img{-webkit-user-drag: none;}
a:link,a:visited {text-decoration:none; font-weight:bold;}
a:hover,a:focus{text-decoration:underline;}
a img,:link img,:visited img{ border:none;}
sup{ font-size:62.5%;}

h1{ font-size:150%;-webkit-text-size-adjust:none;}
h2{ font-size:170%;-webkit-text-size-adjust:none;}
h3{ font-size:170%;-webkit-text-size-adjust:none;}

p,dt,dd{list-style:none;/* font-size:14px;*/ font-size:11px;}
li{font-size:18px;-webkit-text-size-adjust:none; }
/*Formularios*/
fieldset{ border:none;}

body{ position:relative; float:left;margin:0;padding:0;font-size:62.5%; font-family: Arial, Helvetica, sans-serif;-webkit-text-size-adjust:no; color:#FFFFFF; /*height:100%; background-color:#141905; *//*width:100%;*/
background:-webkit-gradient(linear,left top,left bottom,from(#0e1203),to(#5f761c)); 
background:#647c16 url(pub/imag/img_irradiacion/background.gif) repeat-x left top; 
vertical-align:bottom;}

/*CONTENEDORES*/
#wrapper{position:relative; width:auto!important;/* width:320px;*/ width:100%; height:432px;/*width:288px; height:464px;*/
background:-moz-linear-gradient(left top,left bottom,from(#0e1203),to(#5f761c))!important; margin:0 auto; background-position:center top; background-repeat:no-repeat; /*background-color:#0099CC;*/}

#header_home{ position:relative; float:left;/*text-align:center;width:288px;*/}
#header{ position:relative;width:288px; /*height:63px;*/ float:left; display:block;margin:0em; padding:0em;}
#content{ position:relative;/*height:480px;background-color:#c5ccd3;*/ float:left; width:288px; margin:0em; padding:0em;}
#footer{position:absolute;display:block;bottom:0;height:67px; width:288px;/* margin:0 auto;*/}

/*noscript*/
#noscript{ z-index:6000; position:absolute;border:1px solid #666;color:#000; 
-webkit-border-radius:8px;margin:0 10px; padding:5px;width:90%; text-align:center; top:20%;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ccc));}
#noscript p{ border-bottom:1px dashed #ccc; margin-left:25px; margin-right:25px; padding-bottom:10px; padding-top:10px;}

/*HEADER*/
#href_menu{ position:relative; float:left; width:50px; display:block; padding-top:8px; padding-left:13px; height:32px;}
#flecha_menu{background-image:url(pub/imag/img_irradiacion/bg_home.png); background-position:left top; background-repeat:no-repeat; position:relative; float:left; width:50px; display:block; padding-top:8px; padding-left:13px; height:32px;}
#href_menu a{color:#000; font-weight:bold;background-position:left top; background-repeat:no-repeat; }
#href_menu a:hover,#href_menu a:active  {color:#000; text-decoration:none;font-weight:bold;}

/*MENU*/
#menu{ position:relative; float:left; width:100%;background-color:#FFFFFF; height:356px;}
#menu ul{ position:relative; float:left; width:100%;}
#menu ul li{ position:relative; text-align:left;}
#menu ul li span{ position:relative; text-align:left; display:block; color:#999999; padding-left:4em;padding-top:10px; padding-bottom:10px; height:auto; font-weight:bold;border-bottom: 1px solid rgb(217, 217, 217);}

#menu ul li span.act:hover{ background-color:#f7f7f7;}

#menu ul li span.act a:link, #menu ul li span.act a:visited{ color:#000000;display:block; background-image:url(../img/bg_menu_a.png); background-position:right top; background-repeat:no-repeat; /*width:100%;*/}
#menu ul li span.act a:hover, #menu ul li span.act a:active,#menu ul li span.act a:focus{background-position:right top; background-repeat:no-repeat;background-image:url(../img/bg_menu_a_hover.png); text-decoration:none; /*width:100%;*/}

/*clases del menu*/
/*ubicacion*/
#menu ul li.ubicacion span{ background-image:url(pub/imag/img_irradiacion/li_menu_ubicacion.png); background-position:left top; background-repeat: no-repeat;}
#menu ul li.ubicacion span.act{ background-image:url(pub/imag/img_irradiacion/li_menu_ubicacion_act.png); background-position:left top; background-repeat: no-repeat;}
/*PR*/
#menu ul li.pr span{background-image:url(pub/imag/img_irradiacion/li_menu_pr.png); background-position:left top; background-repeat: no-repeat;}
#menu ul li.pr span.act{background-image:url(pub/imag/img_irradiacion/li_menu_pr_act.png); background-position:left top; background-repeat: no-repeat;}
/*produccion*/
#menu ul li.produccion span{background-image:url(pub/imag/img_irradiacion/li_menu_produccion.png); background-position:left top; background-repeat: no-repeat;}
#menu ul li.produccion span.act{background-image:url(pub/imag/img_irradiacion/li_menu_produccion_act.png); background-position:left top; background-repeat: no-repeat;}
/*instaladores*/
#menu ul li.instaladores span{background-image:url(pub/imag/img_irradiacion/li_menu_instaladores.png); background-position:left top; background-repeat: no-repeat;}
#menu ul li.instaladores span.act{background-image:url(pub/imag/img_irradiacion/li_menu_instaladores_act.png); background-position:left top; background-repeat: no-repeat;}
/*subscripcion*/
#menu ul li.subscripcion span{background-image:url(pub/imag/img_irradiacion/li_menu_subscripcion.png); background-position:left top; background-repeat: no-repeat;padding-top:10px; padding-bottom:10px;}
#menu ul li.subscripcion span.act{background-image:url(pub/imag/img_irradiacion/li_menu_subscripcion_act.png); background-position:left top; background-repeat: no-repeat;}

/*LANGUAGES*/
/*Safari*/
#languages{ position:relative; float:left; width:280px!important;z-index:1; }
#languages p{position:relative;font-size:11px; padding-bottom:0.5em; text-align:center; padding-left:0.5em; padding-right:0.5em;}
#languages p strong{position:relative; width:100%; font-size:12px; line-height:1.2em;padding-bottom:0em;}
#form_idioma{position:relative; float:left;text-align:center; margin-top:1em; margin-left:7em;}
#languages select{position:relative;/* float:left;*/font-size:17px;background-color:#FFFFFF;margin: 0 0!important;}
.idioma_cargando {position:absolute;left:0px;top:0px;/*min-width:320px;max-width:480px;*/ width:100%;min-height:480px;background-image:url('pub/imag/img_irradiacion/load_black_24.gif');float:left;margin: 0 auto;opacity:.6;background-color:#000;background-repeat:no-repeat;background-position:center 65%;/*z-index:1001*/}
/*Mozilla
#languages select{position:relative; border:0.1em solid #ccc;padding:0em;} */


/*DATOS_UBICACION*/
/*generales*/
#ubicacion_instaladores{ position:relative; float:left;color:#000; text-align:left; height:356px;}
#busqueda{ position:relative; float:left; width:100%;}
#bot_buscar{ position:relative;width:5em;background: transparent url(pub/imag/bg_botones.gif) no-repeat left top; border:none; padding:0.15em;}
#actualizar{ position:relative;width:7em;background: transparent url(pub/imag/bg_botones.gif) no-repeat center top; border:none; padding:0.4em;}

/*CALCULOS IRRADIACION*/
#calculos_irradiacion{margin-left:0.5em; margin-right:0.5em; padding-top:0.25em; border:0.1em solid #ccc; border-bottom:none;position:absolute; bottom:3em; /*max-width:480px; min-width:320px;*/padding-bottom:5px;/* width:94%;*/width:94%;background-color:#f1f1f1;}

#calculos_irradiacion h3{ margin-left:5px;text-align:left; margin-bottom:2px; width:260px; margin-right:15px;}
#calculos_irradiacion p{ /*display:block; position:relative; float:left;width:99%; margin-bottom:25px;*/margin-left:5px; text-align:left;font-size:11px; margin-bottom:2px;}
#calculos_irradiacion p span.datos{ position:relative;/* float:left;*/text-align:center; font-size:20px; font-weight:bold; background-color:#FFFFFF; display:block; margin-left:0px; margin-right:5px; padding-bottom:5px; padding-top:5px; border:1px solid #ccc;}

/*Pagina de Instaladores cualificados*/
/*FORMULARIO DE RADIO*/
#ubicacion_instaladores #formulario_radio p, #ubicacion_instaladores #formulario_radio label{ position:relative; float:left; width:auto;}
.radio{ margin-top:5px;}
.radio_txt{-webkit-text-size-adjust:none;position:relative; float:left; margin-left:5px!important; margin-left:2px; margin-top:15px; margin-bottom:10px;}
#txt_radio{/* width:60px;*/  font-weight:bold; font-size:12px; margin-left:0px!important; margin-top:10px!important; text-align:center; margin-bottom:10px; color:#000;}
#txt_radio input[type="submit"]{-webkit-appearance:buttom;}

#formulario_radio label, #kilometros{ font-size:11px;}
/*#formulario_radio label{ margin-left:5px!important;}*/
#divInstalador{position:relative; float:left; width:100%;margin-bottom:0.5em;}
#divInstalador select { position:relative; float:left;font-size:14px; margin-left:5px;}
#divInstalador select option{ position:relative; float:left; font-size:12px; padding-bottom:0.3em;}
#formulario_radio #instaladores_paises label{ position:relative; float:left; margin-left:0.5em; width:90px!important; width:70px;}
#instaladores_paises select{ width:90px!important;width:90px; font-size:11px; margin-left:0.25em; margin-top:10px; margin-bottom:10px; position:relative; float:left; border:none;}
#instaladores_paises option{ float:left;font-size:10px; padding:0.25em; width:100px; padding-top:0.5em}
#sInstalador{width:275px;}

/*MAPA*/
#mapaU,#map{ position:relative; float:left;width:28.8em!important;height:30em; margin:0em!important;}

.mapaU_UBICACION_iphone{min-height:265px;}
.mapaU_UBICACION_iphone_fs{min-height:305px;}

.mapaU_INSTALADORES_iphone{min-height:234px;}
.mapaU_INSTALADORES_iphone_fs{min-height:274px;}

.mapa_cargando {min-width:320px;max-width:480px;min-height:250px;background-image:url('pub/imag/img_irradiacion/load_black_24.gif');float:left;margin: 0 auto;opacity:0.5;background-color:#000;background-repeat:no-repeat;background-position:center center;/*z-index:1001*/}

#instaladores{ /*position:absolute;*/ position:relative;float:left;/* width:100%; z-index:2000;*/}


#generales{position:relative; /*float:left;padding:5%;*/ width:90%}
#generales span, #generales h5{font-size:1.1em; line-height:1.5em;}
.cerrar{ position:absolute; float:left;  width:1.5em; height:1.5em; cursor:pointer;background-image:url(pub/imag/aspa_cerrar.gif); background-position:right top!important; background-repeat:no-repeat;/* margin-right:10px;*/ margin-top:0.25em;padding-left:0em!important;padding-left:0.5em; background-color:transparent; border:none;}
.cerrari{ position:absolute; right:0.5em;  width:1.5em; height:1.5em; cursor:pointer;background-image:url(pub/imag/aspa_cerrar.gif); background-position:right top!important; background-repeat:no-repeat;/* margin-right:10px;*/ margin-top:0.25em; padding-left:2em; background-color:transparent; border:none;}
/*PAGE_PERFORMANCE_RATIO*/
#performance_ratio{ position:relative; float:left;/* width:95%;*/color:#fff; margin-top:0.5em;height:35.1em!important; height:35.6em; width:100%;}

#performance_ratio legend{font-size:140%; font-weight:bold; text-align:left; padding-bottom:14px;}

#performance{ position:relative; float:left;margin:0 auto; margin-bottom:0.5em; margin-left:0.25em;}
#performance ul { position:relative; float:left; width:100%;}
#performance li.resultado{position:relative; float:left; width:100%;padding-bottom:2px; padding-top:2px; /*padding-right:5px;*/ margin-bottom:0px;}
#performance li.resultado label strong{ position:relative;float:left;/*text-align:center;margin-bottom:10px!important;*/ padding-bottom:0!important; font-size:12px; padding-top:0.4em!important; padding-top:0.4em;}
#performance li.resultado label strong acronym{ font-size:12px;}

/*PAGE_PRODUCCION*/
#produccion{ position:relative; float:left;color:#fff;/*margin-top:10px;*/ height:34.6em; width:100%;}
#medias{ margin-bottom:10px; margin-left:5px;margin-right:10px!important; margin-right:10px;}
#medias ul li{font-size:11px; text-align:left; clear:both; border-bottom:0.1em solid #5f761c; border-top:0.1em solid #0e1203; height:26px; padding-bottom:2px; padding-top:2px; vertical-align:middle;}
#medias ul li span.enunciado{bottom:0em!important; float:left; padding-top:7px;}
#medias ul li span.datos{ text-align:right;background-color:#fff!important; font-weight:bold;/* height:29px; */color:#000; font-size:17px!important;-webkit-border-radius:2px; opacity:0.9; text-align:right;padding-bottom:2px!important; padding-top:2px!important; padding-left:2px; padding-right:2px; width:140px;}

/*SEGUIDOR 1 EJE*/
#seguidor_1_eje h3,#seguidor_2_ejes h3{ margin-left:5px;text-align:left; margin-bottom:2px;}

#seguidor_1_eje p,#seguidor_2_ejes p{ margin-left:5px; text-align:left;font-size:11px; margin-bottom:2px;}
#seguidor_1_eje p label{width:auto; height:12px;}
#seguidor_1_eje p select{font-size:14px;background-color:#FFFFFF;}
#seguidor_1_eje p strong.datos,#seguidor_2_ejes p strong.datos{ position:relative;/* float:left;*/text-align:center; font-size:20px; font-weight:bold; background-color:#FFFFFF; display:block; margin-left:0px; margin-right:5px; padding-bottom:5px; padding-top:5px; border:1px solid #ccc;}

/*PAGE_INFORMACION*/
#informacion{ margin-top:10px;}
#informacion p{ text-align:justify; margin-bottom:10px; margin-left:10px; margin-right:10px;}

/*PAGE_SUBSCRIPCION*/
#subscripcion{ position:relative; float:left;height:309px;}
#subscripcion legend{ font-size:14px; margin-left:10px;}


/*FOOTER*/
/*HOME, MENÜ*/
/*a.info_btn - esta clase está en las hojas de estilo separadas*/

/*CLASES DE CONTENIDO*/
/*.logo{position:relative; float:left;font-size:62.5%; background-color:#000000; padding-left:1.5em;padding-top:0.5em; height:20px; padding-right:0.5em; display:block;}
.titulo{ position:relative; float:left; padding-top:0.5em; padding-left:0.5em;border-left:0.1em solid #fff;}*/
.logo{position:relative;font-size:62.5%; background-color:#000000; padding-left:0.5em;padding-top:0.5em; height:16px;}
.titulo{ position:relative; float:left; padding-top:0.25em; padding-left:0.5em;}
/*.cerrar{ position:relative; float:right;  width:1.5em; height:1.5em; cursor:pointer;background-image:url(pub/imag/img_irradiacion/aspa_cerrar.gif); background-position:right bottom; background-repeat:no-repeat; margin-right:0.5em; margin-top:0.25em;-webkit-border-radius:2px;}*/

.ancho{width:35%; position:relative; float:left;}
.alto_menu{min-height:359px;}
.alto_menu_iphone_fs{min-height:403px;}
.alto_performance_ratio{min-height:314px}
.alto_performance_ratio_iphone_fs{ min-height:354px;}
.alto_ubicacion_instaladores_UBICACION{ min-height:309px;}
.alto_ubicacion_instaladores_UBICACION_iphone_fs{min-height:350px;}
.alto_produccion{ min-height:299px;}
.alto_produccion_iphone_fs{ min-height:340px;}
.alto_ubicacion_instaladores_INSTALADORES{min-height:314px;}
.alto_ubicacion_instaladores_INSTALADORES_iphone_fs{min-height:354px;}
.alto_subscripcion{min-height:309px;}
.alto_subscripcion_iphone_fs{min-height:353px;}


/*CLASES GENERALES*/
.clear{clear:both;}
.invisible{ display:none;}
.ver{display:block;}
.padding{ padding-bottom:10px; padding-top:10px; background-color:#fff;}
.padding_left{ padding-left:0.5em;}
.padding_top{ padding-top:0.5em;}


/*alineaciones*/
.justify{ text-align:justify;}
.center{ text-align:center;}
.left{ text-align:left;}
.right{ text-align:right;}
.f_right{ float:right;}
.f_left{float:left;}

/*colores*/
.white{ color:#fff;}
.grey{ color:#333;}

/*fuentes*/
.font_normal{ font-weight:normal; font-size:12px;}

/*bordes*/
.borde_right{ border-right:0.1em solid #ccc;}


