/* GENERAL */
* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
code, kbd, samp, pre, tt, var, textarea, input, select, isindex { font: inherit; font-size: 1em; }
dfn, cite, var, address, em { font-style: normal; }
th, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet { border: none; }
table { border-collapse: collapse; border-spacing: 0; }
caption, th, td, center { text-align: left; vertical-align: top; }
body { line-height: 1; background: #E5E5E5; color: #F2F2F2; }
q { quotes: "" ""; }
ul, ol, dir, menu { list-style: none; }
/* sub, sup { vertical-align: baseline; }*/
sup{
font-size:.9em;          
}  
a { color: inherit; }
font { color: inherit !important; font: inherit !important; color: inherit !important; }
/**********FIN RESET************/
/***** Global *****/
html, body {
border:0;
margin:0;
padding:0;
}
body {
font:11px/1.25 Helvetica, Arial, sans-serif;
}
/***** Encabezados *****/
h1, h2, h3, h4, h5, h6 {
margin:0;
padding:0;
font-weight:normal;
}
#middle .content .contenido h6{
font-size:1.1em;
margin:8px 0 8px 3px;
font-weight:bold;
padding-left:15px;                                              
} 
/***** Formato comun *****/
p, ul, ol {
margin:0;
padding:0;
}
ul, ol {
padding:0;
}
blockquote {
margin:1.25em;
padding:1.25em 1.25em 0 1.25em;
}
small {
font-size:0.85em;
}
img {
border:0;
}
/***** Enlaces *****/
a,
a:link,
a:visited {
text-decoration:none;
color:#fff;
}
a:hover {
text-decoration:underline;
}
/***** Formularios *****/
form {
margin:0;
padding:0;
}
input, select, textarea {
font:1em Arial, Helvetica, sans-serif;
}
textarea {
width:100%;
line-height:1.25;
}
label {
cursor:pointer;
}
/***** Tablas *****/
table {
border:0;
margin:0;
padding:0;
}
table tr td {
padding:2px;
}

/***** Wrapper *****/ 
#wrap {
width:990px;
margin:10px auto;
background-color:#fff;
border:4px solid #B1B1B1;
}
#wrap .oculto{
	display:none;
}
/* FIN GENERAL */

/* HEADER */
#wrap #header{
height:165px;
background:url(../img/decoracion/fondo-cabecera.jpg) top center no-repeat;
}
#header .logo{
position:absolute;
padding-top:35px;
padding-left:43px;
}
#header .logo a{
background:url(../img/logo-extrual.gif) left top no-repeat;
padding-left:265px;
padding-top:46px;
width:0;
height:0;
display:block;
overflow:hidden;
}
#header .utilidades{
position:absolute;
width:998px;
height:30px;
}
#header .utilidades .lengua{
float:right;
padding-top:10px;
padding-right:42px;
}
#header .utilidades .lengua li{
float:left;
padding-left:10px;
}
#header .utilidades .lengua a{
display:block;
overflow:hidden;
width:0;
height:0;
padding-top:11px;
padding-left:16px;
}
#header .utilidades .lengua .en{
background:url(../img/decoracion/flag-en.gif) left top no-repeat;
}
#header .utilidades .lengua .fr{
background:url(../img/decoracion/flag-fr.gif) left top no-repeat;
}
#header .utilidades .lengua .es{
background:url(../img/decoracion/flag-es.jpg) left top no-repeat;
}
#header .utilidades .menu{
float:right;
padding-top:10px;
}
#header .utilidades .menu li{
float:left;
border-right:1px solid #4D686C;
padding:0 7px;
font-weight:bold;
}
#header .utilidades .menu li.primero{
border-left:1px solid #4D686C;
}
#header .utilidades .menu li a{
color:#5A797E;
}
#header .menuG{
padding-top:111px;
clear:both;
}
#header .menuG ul{
width:755px;
padding-left:24px;
height:23px;
padding-top:7px;
background-color:#6198AD;
float:left;
border-top:3px solid #B1B1B1;
border-bottom:3px solid #B1B1B1;
}
#header .menuG ul li{
float:left;
font-size:1.1em;
text-transform:uppercase;
padding:0 7px;
border-left:1px solid #fff;
}
#header .menuG .cliente{
display:block;
width:211px;
padding-top:8px;
height:22px;
background-color:#E77D0D;
float:left;
text-align:center;
font-size:1.05em;
font-weight:bold;
border-top:3px solid #B1B1B1;
border-bottom:3px solid #B1B1B1;
}
#header .breadcrumb{
color:#034750;
font-weight:bold;
padding-left:32px;
padding-top:2px;
display:block;
clear:both;
}
#header .breadcrumb a{
color:#034750;
}
/* FIN HEADER */

/* FOOTER */
#wrap #footer{
color:#4D686C;
border-top:4px solid #B1B1B1;
clear:both;
overflow:auto;
}
#footer a{
color:#4D686C;
}
#footer .menuG ul{
width:755px;
padding-left:24px;
padding-top:2px;
padding-bottom:2px;
float:left;
}
#footer .menuG ul li{
float:left;
font-size:1.1em;
text-transform:uppercase;
padding:0 7px;
border-right:1px solid #4D686C;
}
#footer .menuG ul li.primero{
border-left:1px solid #4D686C;
}
#footer .menuG ul li{
color:#456D6C;
}
#footer .menuG .cliente{
display:block;
width:211px;
padding-top:2px;
padding-bottom:2px;
background-color:#E77D0D;
float:left;
text-align:center;
font-size:1.1em;
color:#fff;
}
#footer .certificados{
float:right;
padding:35px 50px 5px;
overflow:auto;
}
#footer .certificados li{
float:left;
margin:0 5px;
}
#footer .menuUtilidades{
float:right;
background:url(../img/tres-cuadros.gif) 0 13px no-repeat;
padding:10px 70px 10px 45px;
clear:both;
}
#footer .menuUtilidades li{
float:left;
border-right:1px solid #4D686C;
padding:0 7px;
font-weight:bold;
}
#footer .menuUtilidades li.primero{
border-left:1px solid #4D686C;
}
#footer .menuUtilidades li a{
color:#5A797E;
}
#footer .legal{
width:970px;
margin:0 auto;
clear:both;
border-top:1px solid #BABABA;
padding-top:29px;
font-weight:bold;
height:124px;
background:url(../img/logo-extrual-mini.gif) 13px 10px no-repeat;
}
#footer .legal p{
padding-left:198px;
font-size:0.9em;
}
#footer .legal p em{
padding-right:3px;
}
/* FIN FOOTER */

/*VENTANAS EMERGENTES*/
.ventana{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:2px solid #000;
}
.ventana.recordatorio{
margin-left: -190px;
margin-top: -86px;
}
.ventana.accesoCliente{
margin-left: -190px;
margin-top: -86px;
}
.ventana .boton.botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
overflow:hidden;
display:block;
width:0px;
height:16px;
padding-left:16px;
position:absolute;
right:5px;
top:6px;
}
.divVentana.divFondoVentana{
background:url(/img/fondo-trans.gif);
}

/*MAPAS DE SITUACION*/
.popupMapa{
width:500px;
height:400px;
background-color:#fff;
position:absolute;
left:50%;
top:50%;
margin-left:-275px;
margin-top:-225px;
border:solid 3px #000;
}
.popupMapa .botonCerrar{
background:url(/img/iconos/p/error.gif) no-repeat left top;
padding:20px 0 0 20px;
width:0;
height:0;
display: block;
overflow: hidden;  
position: absolute;   
}
.popupMapa #mapaGM{
width:480px;
height:370px;    
margin:5px auto;
}
.popupMapa .popupMapaContenedor{
padding-top: 20px;
} 
/*FIN MAPAS DE SITUACION*/