@charset "utf-8";/* CSS Document */  
 
/* --------------------------------------- reseteo -------------------------------------------*/  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6,blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, p
{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;vertical-align:baseline;background:transparent;color:inherit;font-size:100%}
strong{font-weight:bold} 
acronym, abbr {cursor:help;letter-spacing:1px;border-bottom:1px dashed} 
 
body{color:#666;font:normal 72%/1em Arial , Helvetica, sans-serif} 
body#interior {color:#666;font:normal 80%/1em Arial, Helvetica, sans-serif}  
 

/* --------------------------------------- webform -------------------------------------------*/
#layOut .webform_label{width:100%;}
#layOut .webform_field, #layOut .webform_field_multi, #layOut .webform_field_table, #layOut .webform_text_right{width:91%;}
#layOut .webform_field input, #layOut .webform_field_multi input, #layOut .webform_field_table input, #layOut .webform_text_right input{background-color: #eeebe4; border: 1px solid #afafaf; color: #333;}
#layOut .webform_field input.radio, #layOut .webform_field_multi input.radio, #layOut .webform_field_table input.radio, #layOut .webform_text_right input.radio{background-color: #fff; border: none;}
#layOut .webform_field input.check, #layOut .webform_field_multi input.check, #layOut .webform_field_table input.check, #layOut .webform_text_right input.check{background-color: #fff; border: none;}
#layOut .webform_radio_wrapper{margin-left:5%;}
#layOut .webform_row{margin-top:1.2em;}
#captchaphrase{margin-top:1.1em;}

.formISIN .webform_field input#InputField-8,.formISIN .webform_field input#InputField-9,.formISIN .webform_field input#InputField-11,.formISIN .webform_field input#InputField-12,.formISIN .webform_field input#InputField-14,.formISIN .webform_field input#InputField-15,.formISIN .webform_field input#InputField-17,.formISIN .webform_field input#InputField-18,.formISIN .webform_field input#InputField-20,.formISIN .webform_field input#InputField-21 {width:50%;}

/***** Common Formatting *****/
ul, ol {list-style-type:none} 
blockquote {margin:1.25em;padding:1.25em 1.25em 0 1.25em} 
img {border:0}  
 
/***** Links *****/ 
a, a:link, a:visited, a:hover {text-decoration:none;color:#666}  
a:hover {text-decoration:underline}  
a:active, a:focus{outline:0}
 
/* --------------------------------------- clases generales -------------------------------------------*/
.clearBoth{clear:both}
.clearBoth0{clear:both;font-size:0}
.noBorder{border:0} 
.borderLeft{border-left:1px solid #afafaf}
.borderRight{border-right:1px solid #afafaf} 
.floatRight{float:right} 
.fright{float:right}
.fleft{float:left}
.mLeft{margin-left:20px} 
.verde{color:#0fa512} 
.textLeft{text-align:left}  
.w50{width:50px} 
.w25{width:80px} 
.w530{ width:530px!important}  
.w100{ width:97%!important} 
 
.txt_big{ font-size:1.2em;font-weight:bold}  
.padr0{ padding-right:0!important} 
.orange{ color:#d6632d}

.num span.sub {font-size:0.7em}
 
/* --------------------------------------- Wrapper -------------------------------------------*/  
body #wrap{width:100%;margin:0 auto}  
 
/* --------------------------------------- cabecera -------------------------------------------*/ 
#cabecera{width:934px;margin:0 auto;color:#333}  
#cabecera #menus{width:100%}
#interior #cabecera #menus{width:100%;padding: 5px 0 10px 0} 
#cabecera #menus li{float:left;padding:8px 0 0 0;vertical-align:bottom}  
#cabecera #menus a{margin:15px 10px;padding:8px 0 0 0;line-height:1.25em}
.act{font-weight:bold}
#idioma{float:left} 
#mapa{float:right}  
 
 
.logo{width:100%;clear:both}  
.logo h1{float:left;margin:10px 0 5px 0} 
.formMail{float:right}
.formMail div{width:134px;float:left}
 
.formMail input{width:130px;border:1px solid #777;float:left;height:16px;margin-top:12px}  
.formMail select{width:110px;float:left;margin-top:11px;height:19px} 
.formMail label, .formMail fieldset{margin:0;padding:0;float:left}
.formMail button{margin-top:10px} 
.formMail .lEn{margin:15px 4px 0 4px}
 
.botBuscar{border:none;font-weight:bold;width:auto;color:#666;height:21px;font-size:90%;overflow:visible;background-color:transparent;cursor:pointer;margin:0;padding:0;margin-left:7px}
.botBuscar span{background:url(../img/fondBotBuscarIz.jpg) no-repeat top left;padding:0 0 0 16px;display:block;margin:0} 
.botBuscar span span{background:url(../img/fondBotBuscarDch.jpg) no-repeat top right;padding:0 5px 0 0;display:block;margin:0}  
.botBuscar span span span{background:url(../img/fondBotBuscar.jpg) repeat-x right top;padding:2px 10px 3px 5px;display:block;height:30px;;margin:0}  
.off{position:absolute;left:-9999px;width:999px} 
.ifrm{ float:right;height:68px;width:865px;border:none;overflow: visible}
#lBuscar {width:148px;border:1px solid #A7AAAB;padding:0px 0px 1px 15px;position:relative;top:-3px;color:#808181;background:url(../img/lupa_buscador.gif) no-repeat left 0px}

.contenedor_gea {position:relative;float:right;margin-left:10px}
.bola {float:left;margin-right:23px}
.busca {position:absolute;width:100%}
.gea {padding-top:20px;}
.gea a {color:#959494;text-decoration:none;display:block;font-weight:bold;font-size:1.3em;white-space:nowrap}
.gea p {
    color: #959494;
    font-size: 0.91em;
    font-weight: bold;
    line-height: 1.3em;
}
.gea .mundo {float:left;/*padding-right:25px;*/padding-right:15px;}
.geatext {float:right;padding-top:25px;}
/* --------------------------------------- layOut -------------------------------------------*/
#layOut{width:934px;padding:0;margin:0 auto;color:#333}
 
/* --------------------------------------- menu principal comun-------------------------------------------*/
.menuPr{padding:0;display:block}
.menuPr li{float:left;margin-top:12px;margin-bottom:4px}
.menuPr a, .menuPr a:link{color:#959494;text-decoration:none;padding:7px 7px 7px 3px;margin:0 4px 5px 0;display:block;font-weight:bold;font-size:1.38em;letter-spacing:-1px;white-space:nowrap}
.menuPr a:hover{text-decoration:none;color:#5a5752}
.menuPr li.activo a{font-weight:bold;color:#5a5752}
  
 
/* --------------------------------------- pie -------------------------------------------*/ 
#pie{width:100%;background-color:#FFF;text-align:left;margin:0 0 0 0;padding-bottom:10px;min-height:53px;clear:both }  
#pie div{margin:1px auto;width:934px;border-top:1px solid #cc6600;padding-top:9px}
#pie div .lista{float:right}
#pie .lista li{float:left;text-align:right}
#pie .lista a{font-weight:normal;text-decoration:underline;padding:0 6px}  
 
 
#pie_home {margin:8px auto 0 auto;width:934px;background: url(../img/bkg_pie.gif) repeat-x left top;text-align:center;padding:16px 0 10px 0} 
#pie_home div{margin-left:25px;margin:auto}
#pie_home div span{color:#666;margin-top:14px;display:block}  
#pie_home div span{color:#666;margin-top:14px;display:block;margin-left:-333px}
#pie_home a{color: #666} 
#pie_home ul.lista{ text-align:center}
#pie_home ul.lista li{float:left}  
#pie_home .lista a{font-weight:normal;text-decoration:none;padding:0 6px}
#pie_home .social_links {float:right;margin-top:-14px}
#pie_home .social_links span {display:inline;font-weight:bold;position:relative;top:-8px}
#pie_home .social_links a {position:relative;text-decoration:none;padding:0 6px}
#pie_home .social_links img{width:25px}

 
/* nueva estructura  */
.menu{width:190px;float:left;margin-bottom:20px}



/* menu lateral */
.menu a{color:#464646/*#3a3a3a*/}
.menua li{border-bottom:1px  dotted #e2e2e2}
.menua a{background:url(../img/ico_menu.gif) no-repeat right center;width:160px;display:block;padding:9px 26px 7px 4px;line-height:1.2em}
.menua li li{border-bottom:0}
/*.menu a:hover{color:#000;text-decoration:none;background:#85c042 url(../img/ico_menu_over.gif) no-repeat right center}
.menua .sel a{color:#000;background:#85c042 url(../img/ico_menu_sel.gif) no-repeat right center;padding-left:10px;width:154px}*/
.menu a:hover{color:#000;text-decoration:none;background:#93c0ea url(../img/ico_menu_over.gif) no-repeat right center}
.menua .sel a{color:#000;background:#93c0ea url(../img/ico_menu_sel.gif) no-repeat right center;padding-left:10px;width:154px}



.menub{padding:5px 0}
.menua .sel li a{background:none;color:#464646;padding:4px 4px 5px 21px;width:165px}
.menua .sel li.sel a{background:#efefef none ;color:#666;font-weight:bold}
.menua .sel li a:hover{color:#666}
.menua .sel li.sel ul li a{padding-left:35px; width:151px; color:#898989}
.menua .sel li.sel ul li a:hover{color:#666}
.menua .sel li.sel ul li.sel a {color:#666}

.word-break {
  /* Div que corta las palabras largas */
  width: 165px; /* ancho que necesitas */
 /* overflow: auto;*/
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP printers */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -pre-wrap; /* Opera 4-6 */   
  /*white-space: pre-wrap; /* CSS 2.1 */
  /*white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */  
}

.visible{display:block!important}
.dnone{display:none!important}


/*cambios jorge*/
.zindex9999{z-index: 9999}
/*#loop {position:relative}
#loop img{position:absolute;top:0;left:0}*/

/* premio sostenible */
.contenedor_premio {position:relative;float:left;padding-top:12px}
.logo h1 {width:470px}



/* Estilos nueva bolsa*/

.bolsa{
	font-size:12px;
	line-height:10px;
	font-weight: bold;
	 color: #666666;
	 padding: 8px 0 0;
}

.bolsa .fecha{
    float: right;
    padding: 3px;
    width: 14%;
}

.bolsa .infobolsa{
    float: right;
    /*width: 49%;*/
}

.bolsa .columna{
 width: 50%;
 float:left;
}

.bolsa .bolsa_down{
 color: #EA2100;
}

.bolsa .bolsa_up{
 color: #4EC301;
}

.bolsa a, .bolsa a:visited{
    color: #3399CC !important;
    text-decoration: none;
    width:26%;
    display: inline-block;
    padding:0 !important;
    margin: 0 !important;
}

.bolsa a:hover{
	color: #3399CC !important;
    text-decoration: underline;
}

.logo-mu a {text-decoration:none;cursor:pointer}

#cotizacioneshome {
	height: 60px;
    width: 530px;
    margin-right: -16px;
}
/*Estilos tabla referencias*/

table.referencias-energia {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#db951e;
    font-size:12px;
    margin:5px;
    border:0;
	text-align:center;
}
table.referencias-energia td {
	width:200px;
	text-align: center;
}
table.referencias-energia a:link {
    color: #db951e;
    text-decoration:none;
}
table.referencias-energia a:visited {
    color: #db951e;
    text-decoration:none;
}
table.referencias-serv {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#eebd88;
    font-size:12px;
    margin:5px;
    border:0;
	text-align:center;
}
table.referencias-serv td {
	width:200px;
	text-align: center;
}
table.referencias-serv a:link {
    color: #eebd88;
    text-decoration:none;
}
table.referencias-serv a:visited {
    color: #eebd88;
    text-decoration:none;
}
table.referencias-ID {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#df491e;
    font-size:12px;
    margin:5px;
    border:0;
	text-align:left;
}
table.referencias-ID td {
	width:200px;
	text-align: left;
}
table.referencias-ID a:link {
    color: #df491e;
    text-decoration:none;
}
table.referencias-ID a:visited {
    color: #df491e;
    text-decoration:none;
}
table.referencias-agua {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#7990af;
    font-size:12px;
    margin:5px;
    border:0;
	text-align:center;
}
table.referencias-agua td {
    width:160px;
	text-align: center;
}
table.referencias-agua a:link {
    color: #7990af;   
	text-decoration:none;
}
table.referencias-agua a:visited {
    color: #7990af;   
	text-decoration:none;
}
table.referencias-TI {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#9ab859;
    font-size:12px;
    margin:5px;
    border:0;
	text-align:center;
}
table.referencias-TI td {
    width:143px;
	text-align: center;
}
table.referencias-TI a:link {
    color: #9ab859;
    text-decoration:none;
}
table.referencias-TI a:visited {
    color: #9ab859;
    text-decoration:none;
}
table.referencias a:link {
    color: #666;
    font-weight: bold;
    text-decoration:none;
}
table.referencias a:visited {
    color: #999999;
    font-weight:bold;
    text-decoration:none;
}
table.referencias a:active,
table.referencias a:hover {
    color: #bd5a35;
    text-decoration:underline;
}
table.referencias {
    width: 100%;
    font-family:Arial, Helvetica, sans-serif;
    color:#666;
    font-size:12px;
    text-shadow: 1px 1px 0px #fff;
    background:#eaebec;
    margin:5px;
    border:#ccc 1px solid;
 
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    border-radius:3px;
 
    -moz-box-shadow: 0 1px 2px #d1d1d1;
    -webkit-box-shadow: 0 1px 2px #d1d1d1;
    box-shadow: 0 1px 2px #d1d1d1;
}
table.referencias th {
    padding:21px 15px 21px 15px;
    border-top:1px solid #fafafa;
    border-bottom:1px solid #e0e0e0;
 
    background: #ededed;
    background: -webkit-gradient(linear, left top, left bottom, from(#ededed), to(#ebebeb));
    background: -moz-linear-gradient(top,  #ededed,  #ebebeb);
}
table.referencias th:first-child{
    text-align: left;
    padding-left:1px;
}
table.referencias tr:first-child th:first-child{
    -moz-border-radius-topleft:3px;
    -webkit-border-top-left-radius:3px;
    border-top-left-radius:3px;
}
table.referencias tr:first-child th:last-child{
    -moz-border-radius-topright:3px;
    -webkit-border-top-right-radius:3px;
    border-top-right-radius:3px;
}
table.referencias tr{
    text-align: center;
    padding-left:10px;
}
table.referencias tr td:first-child{
    text-align: left;
    padding-left:10px;
    border-left: 0;
}
table.referencias tr td {
    padding: 10px;
    border-top: 1px solid #ffffff;
    border-bottom:1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
     
    background: #fafafa;
    background: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#fafafa));
    background: -moz-linear-gradient(top,  #fbfbfb,  #fafafa);
}
table.referencias tr.even td{
    background: #f6f6f6;
    background: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f6f6f6));
    background: -moz-linear-gradient(top,  #f8f8f8,  #f6f6f6);
}
table.referencias tr:last-child td{
    border-bottom:0;
}
table.referencias tr:last-child td:first-child{
    -moz-border-radius-bottomleft:3px;
    -webkit-border-bottom-left-radius:3px;
    border-bottom-left-radius:3px;
}
table.referencias tr:last-child td:last-child{
    -moz-border-radius-bottomright:3px;
    -webkit-border-bottom-right-radius:3px;
    border-bottom-right-radius:3px;
}
table.referencias tr:hover td{
    background: #f2f2f2;
    background: -webkit-gradient(linear, left top, left bottom, from(#f2f2f2), to(#f0f0f0));
    background: -moz-linear-gradient(top,  #f2f2f2,  #f0f0f0);  
}
