/* ======Reset==============*/
ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,address,fieldset,input,table,th,td{ margin:0; padding:0;}
ul,ol { list-style:none;}
a{outline:none;color:#6D9833;}
a:link,a:visited { text-decoration:none;}
a img,:link img,:visited img { border:none;}
a:hover,a:focus{text-decoration:underline;}
.clear{clear:both;}
.invisible{ display:none;}

/* CSS Document */
body{font-family:"Arial", Helvetica, sans-serif; font-size:62.5%;/* background-color:#84b6fb;*/ color:#333333; /*background-image:url(pub/imag/bg_iphone.jpg); background-position:left top; background-repeat:no-repeat; width:1024px; height:1000px;*/ padding:0em; margin:0em;}

p {font-size:110%; text-align:left;}
img{}

/*Encabezados*/
h1{}
h2{ font-size:150%; padding-left:0.5em; padding-right:0.5em;}
h3{ text-align:left; position:relative; float:left; width:auto; margin-bottom:0.25em; margin-top:0.25em;}
h5{font-size:1em; font-weight:bold; /*color:#6D9833;*/}

/*Links*/
a.LinkVerdePeque:link,a.LinkVerdePeque:active,a.LinkVerdePeque:visited{color:#6D9833;font-size:0.96em}
a.LinkVerdePeque:hover{text-decoration:underline}
input,select{ border:none; background-color:transparent;}
option{ border:none; border-bottom:0.1em dashed #ccc;}
input[type="buttom"] { color:#ccc;}

/*CONTENEDORES*/
#contenedor{position:relative; float:left;width:100%; z-index:0; height:62.4em;/*width:41.6em;min-width:41.6em;height:62.4em;*/background-image: url(pub/imag/bg_irradiacion_contenedor.jpg);background-position: left top; background-repeat:repeat; margin: 0 auto; padding:0em;/* background-color:#333333; top:16.1em; left:5em;*/}
#cabecera{ position:relative; float:left; width:100%;background-image: url(pub/imag/bg_irradiacion_cabecera.gif); background-position:left top; background-repeat:repeat-x; padding-top:0.5em; padding-bottom:0.5em; }

/*MARCAS*/
span.marca_proinso{/* position:relative; float:left;*/ width:13.4em; height:5.3em;padding-left:0.5em; display:block; cursor:pointer;}
span.marca_mecasolar{/* position:relative; float:right; */text-align:right; padding-right:1em; width:9.3em; height:4.3em;display:block;cursor:pointer;}



/*Pagina de DATOS UBICACION*/
#busqueda{ position:relative; float:left;/* background-color:#ccc;*/ width:96%; padding-top:0.5em; padding-bottom:0.5em; padding-left:1em; padding-right:1em;}
#busqueda label{ position:relative; float:left; padding-right:0.5em; padding-top:0.5em;}
#busqueda input.anchotexto{ width:17em; padding:0.2em; position:relative; float:left; }
#busqueda #direccion{background-image:url(pub/imag/bg_input.gif); background-position:left top; background-repeat:no-repeat; position:relative; float:left; width:12em;height:1.75em; padding-top:0.4em; padding-left:1em;}
#busqueda #bot_buscar{ position:relative; float:left; background-image: url(pub/imag/bg_botones.gif); background-position:left top; background-repeat:no-repeat; margin-top:0.2em;}


/*Calculos irradiacion*/
#calculos_irradiacion{position:relative; float:left; width:95%;margin:0 1em; margin-top:0.5em; /*  background-color:#0099CC;*/}
#columna_uno{position:relative; float:left; width:48%;/* background-color:#00CC00;*/}
#columna_dos{position:relative; float:right; width:48%;/* background-color:#ff9900;*/}
#columna_uno div, #columna_dos div{ position:relative; float:left; width:auto;/*background-color:#999900;*/}
#columna_uno p, #columna_dos p{ position:relative; float:left; width:100%; text-align:center;/* background-color:#000000;*/}
#columna_uno p strong, #columna_dos p strong{ font-size:180%;}

#seguidor_uno{position:relative; float:left; width:100%;}
#seguidor_uno div{ position:relative; float:left; width:48%;}

#seguidor_dos{ position:relative; float:left; width:100%;}
#seguidor_dos div{ position:relative; float:left; width:48%;}

#calculo_diario, #calculo_anual{ position:relative; float:left;text-align:center;padding:0.15em;font-weight:bold; background-image: url(pub/imag/bg_localizador.gif); background-position:center top; background-repeat:no-repeat; width:96%!important; color:#333333; height:auto;}

#calculo_diario, #calculo_anual{ font-size:240%;}

#frm dl{ position:relative; float:left; width:100%; /*padding-left:0.5em;*/}
#frm dl dt{position:relative; float:left; padding-left:0.2em; width:12em;}
#frm dl dt label{ font-size:130%; position:relative; float:left; padding-left:0.2em;}
#frm dl dd{position:relative; float:left; /*margin-top:0.5em; margin-bottom:0.5em;*/margin-right:0em!important; margin-right:1em;width:21em!important; /*width:20em;*/}
#frm label{ position:relative; float:left;text-align:left;}
#frm input{ position:relative; float:left;width:12.5em; text-align:center; background-image: url(pub/imag/bg_input.gif); background-position:left top; background-repeat: no-repeat; height:1.75em; padding-top:0.25em;}


/*Pagina Ratio Performance*/
#performance{ position:relative; float:left; width:98%;/*background-color:#84b6fb;*/ margin-bottom:1em!important; margin-top:1em!important; margin-bottom:0em; margin-top:0em;background-image:url(pub/imag/nt.gif); background-repeat:repeat-x; background-position:left top;background-color:#83b5fb;}
#performance .top{ position:relative; float:left;/* background-color:#000000; width:97.5%;*/ width:99%; background-image:url(pub/imag/tl.gif); background-position:left top; background-repeat:no-repeat; padding-left:1%; margin-top:0em; margin-bottom:0em; height:1em;}
#performance .top div{ position:relative; float:right;/* background-color:#CCCCCC;*/ width:1em; background-image:url(pub/imag/tr.gif); background-position:right top; background-repeat:no-repeat;  margin-top:0em; margin-bottom:0em; height:1em;}
#performance .content{ position:relative; float:left; padding-left:1%; padding-right:1%; width:98%; margin-top:0em!important; margin-bottom:0em!important;}

#performance .content label{ position:relative; float:left; text-align:left; padding-left:0.3em; font-size:150%;}
#performance .content input{ position:relative; float:left; font-size:200%; width:6em; text-align:center; background-image:url(pub/imag/bg_input_pr.gif); background-position:left top; background-repeat:no-repeat; background-color:transparent;}

.PR{ position:relative; float:left;font-size:1.5em; font-weight:bold; margin-top:0em; width:10.5em;}
.PR img{ position:relative;top:0.25em!important; top:0.5em;}
.botPR_uno{ position:relative!important; float:left!important; margin-right:2.5em;}

#performance .bot{ position:relative; float:left; width:99%; background-image:url(pub/imag/bl.gif); padding-left:1%; background-position:left bottom; background-repeat:no-repeat; margin-bottom:0em!important; margin-top:0em !important;}

#performance .bot div{ position:relative; float:right; background-image:url(pub/imag/br.gif); background-position:right bottom; background-repeat:no-repeat;margin-top:0em!important; margin-bottom:0em!important; height:1em; width:1em; }

/*seguidor*/
#seguidor{ position:relative; float:left; width:98%!important; width:98%;/*background-color:#84b6fb;*/margin-bottom:0em!important; margin-top:0em!important;background-image:url(pub/imag/nt.gif); background-repeat:repeat-x; background-position:left top;background-color:#83b5fb;}
#seguidor .top{ position:relative; float:left;/* background-color:#000000;*/ width:99%!important;  width:100%;background-image:url(pub/imag/tl.gif); background-position:left top; background-repeat:no-repeat; padding-left:1%; margin-top:0em; margin-bottom:0em; height:1em;}
#seguidor .top div{ position:relative; float:right;/* background-color:#CCCCCC;*/ width:1em; background-image:url(pub/imag/tr.gif); background-position:right top; background-repeat:no-repeat;  margin-top:0em; margin-bottom:0em; height:1em;}
#seguidor .content{ position:relative; float:left; padding-left:1%; padding-right:1%; width:98%!important;width:90%; margin-top:0em!important; margin-bottom:0em!important;/* background-color:#84b6fb;*/ }

#seguidor .content p{ position:relative; float:left;text-align:left; width:auto;padding-left:0em; margin-right:0.5em; }
#seguidor .content label{font-weight:bolder; font-size:140%;}

#seguidor .content div{position:relative; float:left;text-align:center; margin-right:0em; width:auto;}
#seguidor .content div select{position:relative; float:left; font-size:175%; text-align:center; margin-right:0em; background-color:#FFFFFF;}

#seguidor .bot{ position:relative; float:left; width:99%!important;width:100%; background-image:url(pub/imag/bl.gif); padding-left:1%; background-position:left bottom; background-repeat:no-repeat; margin-bottom:0em!important; margin-top:0em !important;}

#seguidor .bot div{ position:relative; float:right; background-image:url(pub/imag/br.gif); background-position:right bottom; background-repeat:no-repeat;margin-top:0em!important; margin-bottom:0em!important; height:1em; width:1em; }

#seguidor .content span{ padding:0.5em; background-color:#fff;}

/*Pagina de produccion*/
#estimacion{ position:relative; float:left; width:100%;}
#estimacion p{ position:relative; float:left; width:96%; padding:0.5em; font-size:210%; background-image:url(pub/imag/bg_input_prod_grande.gif); background-position:center 0.5em!important;background-position:center 0.25em; background-repeat:no-repeat;}

#disponibilidad{ position:relative; float:left; width:100%; margin-bottom:3.5em!important; margin-bottom:1em;}
#disponibilidad div.dispo{ position:relative; float:left; width:45%;}
#disponibilidad div.pr_produc{ position:relative; float:right; width:45%;}

/*Seguidor produccion*/
#seguidor_produccion{ position:relative; float:left; width:98%;/*background-color:#84b6fb;*/ margin-bottom:0em!important; margin-top:0em!important; background-image:url(pub/imag/nt.gif); background-position:left top; background-repeat:repeat-x; background-color:#83b5fb;}

#seguidor_produccion .top{ position:relative; float:left;/* background-color:#000000;*/ width:99%!important;  width:100%; background-image:url(pub/imag/tl.gif); background-position:left top; background-repeat:no-repeat; padding-left:1%; margin-top:0em; margin-bottom:0em; height:1.5em;}

#seguidor_produccion .top div{ position:relative; float:right;/* background-color:#CCCCCC;*/ width:1em; background-image:url(pub/imag/tr.gif); background-position:right top; background-repeat:no-repeat;  margin-top:0em; margin-bottom:0em; height:1.5em;}

#seguidor_produccion .content{ position:relative; float:left; padding-left:1%; padding-right:1%; width:98%; margin-top:0em!important; margin-bottom:0em!important;#84b6fb;}

#seguidor_produccion .bot{ position:relative; float:left;width:99%!important;  width:100%; background-image:url(pub/imag/bl.gif); padding-left:1%; background-position:left bottom; background-repeat:no-repeat; margin-bottom:0em!important; margin-top:0em !important;}

#seguidor_produccion .bot div{ position:relative; float:right; background-image:url(pub/imag/br.gif); background-position:right bottom; background-repeat:no-repeat;margin-top:0em!important; margin-bottom:0em!important; height:1.5em; width:1em; }


#seguidor_produccion .content p strong{ position:relative;font-size:160%; padding-bottom:0em; padding-top:0em;}




#marca_IQualify{ position:relative; float:left; width:100%;}
#marca_IQualify h2{ position:relative; float:left;padding-bottom:0.75em; padding-top:0.75em; padding-left:1em;}
#marca_IQualify div{ position:relative; float:right; width:48%; text-align:right;}

#formulario_radio{ position:relative; float:left; width:96%; padding-left:1.5em;/* background-color:#999933;*/}
#formulario_radio p{ position:relative; float:left;padding-left:0.5em;}
#formulario_radio label, #formulario_radio input{ position:relative; float:left; width:auto;}
#formulario_radio label { /*padding-left:0.25em; padding-right:0.25em;*/ padding-top:0.75em;}
#formulario_radio input{ position:relative; float:left; width:7em; height:1.8em; background-image: url(pub/imag/bg_input_radio.gif); background-position:center top; background-repeat:no-repeat; padding-top:0.2em;}

#actualizar{position:relative; float:left; background-image:url(pub/cast/graf/bot_buscar.gif)!important;  background-repeat:no-repeat; background-position:left 2em;  position:relative;width:5em!important; margin-top:0em; padding-top:0em!important; margin-top:0.25em}

#formu{ position:relative; float:left; width:96%; padding-left:1.5em; /*background-color:#003300;*/ padding-top:0.5em;}
#formu select{ font-size:120%; background-color:#FFFFFF; position:relative; float:left; width:auto;}
#formu option{ font-size:85%; background-color:#FFFFFF; position:relative; float:left; width:auto; height:1.5em;}


#formu fieldset{ border:none; position:relative; padding-left:0.5em; padding-right:0.5em; width:96%;}
#pais{ position:relative; float:left; width:100%;/* background-color:#99CCCC; */}
#pais label{ position:relative; float:left; width:5em; padding-left:0.5em!important; padding-left:1em;}
#pais p{ position:relative; float:left; padding-left:0em!important; width:auto;}
#pais select{font-size:100%!important;font-size:95%; position:relative; float:left; width:auto;}




/*Mapa Aplicacion*/
#frm #mapaU{position:relative; float:left; margin: 0 1%;width:98%;height:30em; text-align:left;}
#frm #mapaU .gmnoprint div{}
div.gmnoprint div.gmnoprint div{ background-color:#fff;}

#divInstalador{ position:relative; float:left; width:97%; padding-top:0.5em;}
#divInstalador label{ font-size:110%; padding-left:0.5em; position:relative; float:left;}
#divInstalador select{ position:relative; float:left; width:80%; /*padding:0.25em;*/}


#instaladores{ position:relative; float:left; width:100%; z-index:0;}
.ficha_instalador{ position:absolute; background-color:#fff; z-index:1; width:80%; margin-left:5%; margin-top:5%; top:0em; left:2em;}
#generales{position:relative; float:left;padding:5%;}
#generales span, #generales h5{ font-size:110%;}
.cerrar{ position:relative; float:right;  width:1.5em; height:1.5em; cursor:pointer;background-image:url(pub/imag/aspa_cerrar.gif); background-position:right bottom; background-repeat:no-repeat; margin-right:0.5em; margin-top:0.25em}

/*Pagina Informacion*/

#aviso{ position:relative; float:left; width:98%; background-color:#fff;padding:1%;}
#aviso p{ position:relative; float:left; width:auto; margin-bottom:0.2em; margin-top:0.2em;}
#email{ position:relative; float:left; width:17em!important; text-align:left!important; padding:0.5em!important;}
#email input{ padding-top:0em!important;}









/*clases generales*/

.padding-top{ padding-top:0.5em;}
.ch{ text-align:center;}
.a_izq{ text-align:left;}
.resultado{ /*padding:0.5em;*/ background-image:url(pub/imag/bg_resultado.gif); background-position:center top; background-repeat:no-repeat; width:100%;}
.degradado{ background-image:url(pub/imag/degradado_blanco.png); background-position:left top; background-repeat:repeat-x;}
.destacado{font-size:130%;position:relative; padding-left:1.3em;}
.bg_gris{ background-image: url(pub/cast/graf/bot_buscar.gif)!important; background-position:left 0.3em!important; background-repeat:no-repeat; position:relative; float:left; width:5em!important; margin-top:0em; position:relative; float:left; height:auto!important; padding:0.5em!important;}
.bg_blanco{ background-color:#FFFFFF;}
.bg_mail{ background-image:url(pub/imag/bg_mail.gif)!important; background-position: left top; background-repeat:no-repeat;}
.f_left{ float:left;}
.f_right{ float:right;}
#txt_radio{ font-size:150%!important; font-weight:bold;}
#kilometros{ top:0.5em; position:relative; float:left; padding-right:0.5em}
.margin-top{ margin-top:0.25em;}
.padding_left{ padding-left:2em;}
.margin_right{ margin-right:1.5em;}

