/* ----- FONTS  ----- */
@font-face {
    font-family: 'NovecentowideNormalRegular';
    src: url('fonts/novecentowide-normal-webfont.eot');
    src: url('fonts/novecentowide-normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/novecentowide-normal-webfont.woff') format('woff'),
         url('fonts/novecentowide-normal-webfont.ttf') format('truetype'),
         url('fonts/novecentowide-normal-webfont.svg#NovecentowideNormalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideDemiBoldRegular';
    src: url('fonts/novecentowide-demibold-webfont.eot');
    src: url('fonts/novecentowide-demibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/novecentowide-demibold-webfont.woff') format('woff'),
         url('fonts/novecentowide-demibold-webfont.ttf') format('truetype'),
         url('fonts/novecentowide-demibold-webfont.svg#NovecentowideDemiBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'NovecentowideMediumRegular';
    src: url('fonts/novecentowide-medium-webfont.eot');
    src: url('fonts/novecentowide-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/novecentowide-medium-webfont.woff') format('woff'),
         url('fonts/novecentowide-medium-webfont.ttf') format('truetype'),
         url('fonts/novecentowide-medium-webfont.svg#NovecentowideMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* ----- DEFAULTS ----- */
html { }
body, h1, h2, h3, p, ul, li, dl, dt, dd, form, label, img, input, textarea { margin:0px; padding:0px }
body, html, input, select, textare, table { font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#444;}
body, html { margin:0px; padding:0px; height:100%; text-align:center; background: #e7e7e9 url(layout/fdo.jpg) repeat-x;  }
a { color:#063575; text-decoration:none }
a:hover { color:#2df1f0 }
h1 { font-size:14px; color:#3f3f3f }
h2 { font-size:12px; color:#3f3f3f }
ul { margin:0px; padding:0px }
p, h1, h2, h3 { padding-bottom:10px }
ul, ol { margin:0px; padding:0px }
li { padding-bottom:2px; margin-left:15px }
img, table { border:0px }
td, th { vertical-align:top }
input, select, textarea, label { float:left }
input.text, textarea, select { margin:0px 3px 3px 0px; color:#4b7572; font-size:12px; font-family:Verdana, Geneva, sans-serif }
input.text, textarea { border:1px solid #cfd3d4; padding:2px }
input.checkbox { float:left; width:13px; height:13px }
label { padding-top:2px; padding-right:3px; cursor:pointer }
table td, table th { vertical-align:top }
.submit { position:absolute; top:-1000px; left:-1000px }

.clear { font-size:0px; height:0px; line-height:0px; overflow:hidden; clear:both;}
/* ----- LAYOUT ----- */
.root { min-height:100%; margin:0px; padding:0px;  margin:0px auto; background:url(layout/fdo_institucional.jpg) no-repeat top center; }
.header { background: url(layout/fdo_hd.png) repeat-x; width:100%;height:285px; /*height:375px;*/ /*color:#fff; font-size:22px; font-weight:bold;*/ text-align:center; position:relative; z-index:4 }
.body { text-align:left; padding-bottom:120px; width:918px; margin:0px auto; position:relative; z-index:1 } /* body queda como un DIV que solo fija el ancho total */
.main { width:622x; background: url(layout/fdo_transparent.png) repeat-y; padding:0px 6px 0px 6px; } /* main funciona como contenedor general, ancho total */
.main-top { float:left; width:634px; background: url(layout/top_transparent.png) no-repeat center top; height:6px;  }
.main-bottom { width:634px; background: url(layout/ft_transparent.png) no-repeat center top; height:6px; }
.content { background:#EFEFEF; padding:20px; padding-top:30px; width: 582px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333;}
.footer { color:#fff; padding:5px 0px; height:100px; margin:0px auto; margin-top:-110px; overflow:hidden; position:relative; z-index:2 }
/* Institucional*/
.root.quienes_somos { background:url(layout/fdo_institucional.jpg) no-repeat top center;}
.root.historia { background:url(layout/fdo_institucional.jpg) no-repeat top center;}
.root.nuestras_empresas { background:url(layout/fdo_institucional.jpg) no-repeat top center;}
/* Nuestras Empresas*/
.root.cereales { background:url(layout/fdo_cereales.jpg) no-repeat top center;}
.root.desmotadoras { background:url(layout/fdo_desmotadoras.jpg) no-repeat top center;}
.root.biodiesel { background:url(layout/fdo_biodiesel.jpg) no-repeat top center;}
.root.frigorificos { background:url(layout/fdo_frigorificos.jpg) no-repeat top center;}
.root.puerto { background:url(layout/fdo_puerto.jpg) no-repeat top center;}
.root.jugo { background:url(layout/fdo_jugo.jpg) no-repeat top center;}
.root.agroquimicos { background:url(layout/fdo_agroquimicos.jpg) no-repeat top center;}
.root.feedlot { background:url(layout/fdo_feedlot.jpg) no-repeat top center;}
.root.vinos { background:url(layout/fdo_vinos.jpg) no-repeat top center;}
.root.miel { background:url(layout/fdo_miel.jpg) no-repeat top center;}
/* Menu top*/
.root.contacto { background:url(layout/fdo_contacto.jpg) no-repeat top center;}
.root.rse { background:url(layout/fdo_rse.jpg) no-repeat top center;}
.root.noticias { background:url(layout/fdo_noticias.jpg) no-repeat top center;}
.root.noticia  { background:url(layout/fdo_noticias.jpg) no-repeat top center;}
/* Menu sidebar*/
.root.corredores { background:url(layout/fdo_corredores.jpg) no-repeat top center;}
.root.normas_calidad { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}

.root.sustentabilidad { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.sistemas_de_gestion { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.politica_de_gestion_integrada { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.rse_comunidad { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.soja_sustentable { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.proyectos_de_eco_eficiencia { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.derechos_humanos_y_laborales { background:url(layout/fdo_normas_calidad.jpg) no-repeat top center;}
.root.buques { background:url(layout/fdo_noticias.jpg) no-repeat top center;}
.root.programaintegridad { background:url(layout/fdo_dejanos_cv.jpg) no-repeat top center;}
.root.catalogo { background:url(layout/fdo_corredores.jpg) no-repeat top center;}
 
.root.capacidad_industrial { background:url(layout/fdo_capacidad_industrial.jpg) no-repeat top center;}
.root.dejanos_cv { background:url(layout/fdo_dejanos_cv.jpg) no-repeat top center;}

/* ----- TITULOS DE EMPRESAS ----- */
.titulo-empresa { color:#FFF; margin-left:-3px; width:588px; }
.titulo-empresa h4 { color:#FFFFFF !important; padding:0px; margin:0px; padding-left:15px !important; font-weight:normal; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}
.titulo-empresa td { vertical-align:middle;}
.titulo-empresa a { color:#FFF;}
.titulo-empresa a:hover { color:#FFF;}
.titulo-empresa td a { display: block; padding: 10px 0px;}

.cereales td { background:#795B15;}
.cereales.over td { background:#AF841F;}
.cereales a { color:#795B15;}
.cereales a:hover { color:#AF841F;}

.desmotadoras td { background:#007DB5;}
.desmotadoras.over td { background:#00ABF4;}
.desmotadoras a { color:#007DB5;}
.desmotadoras a:hover { color:#00ABF4;}

.biodiesel td { background:#008357;}
.biodiesel.over td { background:#00C484;}
.biodiesel a { color:#008357;}
.biodiesel a:hover { color:#00C484;}

.frigorificos td { background:#B6121B;}
.frigorificos.over td { background:#E91F29;}
.frigorificos a { color:#B6121B;}
.frigorificos a:hover { color:#E91F29;}

.puerto td { background:#013E7D;}
.puerto.over td { background:#015FBC;}
.puerto a { color:#013E7D;}
.puerto a:hover { color:#015FBC;}

.jugo td { background:#490244;}
.jugo.over td { background:#86047C;}
.jugo a { color:#490244;}
.jugo a:hover { color:#86047C;}

.agroquimicos td { background:#9FA716;}
.agroquimicos.over td { background:#D6DF1E;}
.agroquimicos a { color:#9FA716;}
.agroquimicos a:hover { color:#D6DF1E;}

.feedlot td { background:#6C4605;}
.feedlot.over td { background:#A96C07;}
.feedlot a { color:#6C4605;}
.feedlot a:hover { color:#A96C07;}

.vinos td { background:#711D75;}
.vinos.over td { background:#A329A9;}
.vinos a { color:#711D75;}
.vinos a:hover { color:#A329A9;}

.miel td { background:#CA006C;}
.miel.over td { background:#FF0B8B;}
.miel a { color:#CA006C;}
.miel a:hover { color:#FF0B8B;}

/* ----- COLORES DE EMPRESAS ----- */
.cereales { color:#795B15;}
.cereales h4 { color:#795B15;}
.cereales li { color:#795B15;}

.desmotadoras { color:#007DB5;}
.desmotadoras h4 { color:#007DB5;}
.desmotadoras li { color:#007DB5;}

.biodiesel { color:#008357;}
.biodiesel h4 { color:#008357;}
.biodiesel li { color:#008357;}

.frigorificos { color:#B6121B;}
.frigorificos h4 { color:#B6121B;}
.frigorificos li{ color:#B6121B;}

.puerto { color:#013E7D;}
.puerto h4 { color:#013E7D;}
.puerto li { color:#013E7D;}

.jugo { color:#490244;}
.jugo h4 { color:#490244;}
.jugo li { color:#490244;}

.agroquimicos { color:#9FA716;}
.agroquimicos h4 { color:#9FA716;}
.agroquimicos li { color:#9FA716;}

.feedlot { color:#6C4605;}
.feedlot h4 { color:#6C4605;}
.feedlot li { color:#6C4605;}

.vinos { color:#711D75;}
.vinos h4 { color:#711D75;}
.vinos li { color:#711D75;}

.miel { color:#CA006C;}
.miel h4 { color:#CA006C;}
.miel li { color:#CA006C;}
/* ----- CONTENT ----- */
.content h2 { padding:0px; margin:0px; font-weight:normal; font-size:16px; font-family:NovecentowideMediumRegular; }
.content h3 { padding:0px; margin:0px; font-weight:normal; font-size:13px; font-family:NovecentowideDemiBoldRegular; }
.content h4 { padding:0px; margin:0px; font-weight:normal; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; }
.content span { padding:0px;margin:0px; font-weight:normal; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#666; }
.content h5 { padding:0px; margin:0px; font-weight:normal; font-size:16px; font-family:NovecentowideMediumRegular; color:#333;}
.content h6 { padding:0px; margin:0px; font-weight:normal; font-size:14px; font-family:NovecentowideNormalRegular; color:#333;}

.items-icono { list-style:url(layout/sb-item.png); padding-left:5px;}
.items-icono li { margin-left:10px; list-style: url(layout/sb-item.png); padding-bottom:5px; text-align:justify; }

/* ----- Top-left/right ** Cont-medio / titulo ----- */
.top-left  { float:left; margin-bottom:8px;}
.top-right { float:right; margin-right:54px; padding-top:2px; text-align:center;}
.cont-medio { width:584px;}
.cont-medio th { text-align:left; background-color:#EFEFEF; font-weight:normal; font-size:12px;}
.cont-medio td { padding-left:7px; background-color:#EFEFEF; }
.cont-medio p { text-align:justify; margin-top:0px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#444;}
.cont-medio-historia p{ margin-top:0px !important;}/*Exclusivo Historia*/
.cont-medio-titulo { width:100%;}
.cont-medio-titulo ul { list-style:none;} 
.cont-medio-titulo li { float:left; margin-left:0; display:block; height:20px;}
#cont-medio-coment { padding-top:4px; padding-left:6px;}/**/

/* --- col-normas de calidad ---*/
.col-normas {  background:#F5F5F5; width:850px; }

.col-normas td { border-right:1px solid #999; height:40px; text-align:center; vertical-align:middle; padding:2px; margin:0px;}
.col-normas .noborde { border: 0px;}
.col-normas .num { background:#EFEFEF; border: 0px; color:#666; padding-right:10px; font-weight:normal; font-size:20px !important; font-family:Georgia, "Times New Roman", Times, serif;}
.col-normas .num-en { width:10px !important; background:#EFEFEF; border: 0px; color:#666;padding-left:0px; padding-right:0px; font-weight:normal; font-size:20px !important; font-family:Georgia, "Times New Roman", Times, serif;}
.col-normas .iso { font-size:11px; font-family:NovecentowideNormalRegular; color:#076449;}
.col-normas .gris { background:#E6E6E6;}
.col-normas .bold { font-weight:bold; vertical-align:middle !important;}

.col-normas .emp {  border-right:1px solid #999; color:#666; padding-right:10px; font-weight:bold; text-align:left; font-size:12px !important; font-family:Georgia, "Times New Roman", Times, serif;}

/*.col-indice-normas-en { width:610px;}*/

/* --- capacidad ---*/
.col-capacidad { background:#F5F5F5; /* width:580px; */}
.col-capacidad td { border-top:0px; border-right:1px; border-bottom:0px; border-left:0px; border-style:solid; border-color: #999; height:40px; text-align:center; vertical-align:middle;  font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#444;}
.col-capacidad .gris { background:#E6E6E6;}
.col-capacidad .noborde { border: 0px;}
.col-capacidad .bold { font-weight:bold; vertical-align:middle !important;}
.col-capacidad .dest { font-family:NovecentowideNormalRegular; color:#076449;}
.col-capacidad .alto { height:20px; background:#DCDDDF} 

.col-indice-normas { width:563px; height:120px; background:#E6E6E6; margin-left:18px; font-family:Georgia, "Times New Roman", Times, serif;}
.col-indice-en { width:610px !important; margin-left:-15px;}
.col-indice-normas td { vertical-align:middle; padding:2px; margin:0px;}
.col-indice-normas .ind-num { border: 0px; color:#666; font-size:20px !important; vertical-align:middle; font-family:Georgia, "Times New Roman", Times, serif; text-align:right}
.col-indice-normas .ind-txt {  color:#076449; font-size:12px !important; vertical-align:middle; font-weight:normal; text-align:left;}

/*.cont-medio-titulo th { text-align:left; width:180px; margin:0px; padding:0px;}*/
.cont-medio-titulo td { text-align:left; margin:0px; padding:0px;}

.logo-empresas img { padding-top:20px; padding-bottom:20px;}
hr { height: 1px; border: 0; color: #666; background-color:#CCC; margin-top:20px; margin-bottom: 20px;}

.link-web { padding-left:24px; margin-top:15px;}
.link-mail { display:block; width:155px; height:25px; padding-left:10px; color:#333; background:url(layout/icon_idioma.jpg) no-repeat; background-position:0 4px;}
.link-mail:hover { text-decoration:underline; color:#333; }

/* clases exclusivas */
.hist p { padding-top:3px; padding-bottom:8px; text-align:justify;}
.hist h6 { padding-bottom:5px;}
.qsomos p{ padding-top:3px; padding-bottom:10px; text-align:justify;}
.qsomos h6 { padding-top:5px; padding-bottom:3px;}
.qsomos ul{ margin-top:5px;}
.qsomos li{ margin-top:6px;}
/* fix txt y titulos */
.fixrse p { padding-top:0px; padding-bottom:8px; text-align:justify;}
.fixrse h2 { padding-bottom:8px !important;}

/* FORMULARIO Contacto / Login Corredores */
.cont-formulario { width:563px; /*height:240px;*/ background:#DCDDDF; padding: 6px 10px 10px 10px; margin-bottom:10px; }
.cont-formulario td { width:200px;}
input[type=text] { width:343px; height:23px; border:0px; padding-left:5px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#444;}
textarea { width:340px; height:100px; border:0px; padding-left:5px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#444;}
.box-mail-error { color:#900; font-weight:bold;}
.box-mail-ok    { color:#063; font-weight:bold;}

.login_corredores { width:580px; }
.login_corredores td { vertical-align:middle;}
.login_corredores input[type=text] { width:200px; height:23px; border:0px; text-align:left; padding-left:5px; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#444;}

.btn-enviar {  background:#DCDDDF; display:block; width:95px; height:27px; padding-top:11px; color:#000; font-family:NovecentowideMediumRegular; font-size:14px; text-align:center;  border: 1px solid #EFEFEF; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.btn-enviar:hover { color:#333; background:#F5F5F5; border: 1px solid #F5F5F5; }

.cont-box-contacto { width:100%;} /* TABLA*/
.cont-box-contacto td { width:50%;} /* TD*/

.box-contacto { height:90px; padding-top:10px; padding-bottom:10px; }
.box-contacto p { padding:0px; margin:0px; margin-left:0px;}
.box-contacto span {font-size:14px; font-family:NovecentowideNormalRegular; color:#333; font-style:normal;}
.box-contacto i { font-size:12px; color:#999;}



/*.box-contacto ul { list-style:disc;}*/
.box-contacto li { list-style:none; margin-left:0px; font-weight:bold;}

#box-contacto-item { font-weight:bolder; margin-left:20px;}

/* ----- SLIDE ----- */
.cont-slide { /*width:567px;*/ width:567px; height:231px; background:#FFF; padding:7px; text-align:left;}
.cont-slide-right{ position:relative; margin-top:0px; margin-left:213px; }
.cont-slide-left { position:relative; margin-top:-231px; margin-left:0px; width:200px; height:191px; padding-top:10px; padding-bottom:10px; padding-left:5px; color:#666;}

/* ----- BOX INTERNO ----- */
.box-interno { width:197px; margin-left:7px;}
.box-interno-top {  background:url(layout/box-interno-top.png); width:197px; height:7px;}
.box-interno-main { background:url(layout/box-interno-main.png); padding: 13px 16px 13px 16px;}
.box-interno-foot { background:url(layout/box-interno-foot.png); width:197px; height:8px;}
.box-interno h6 { padding:0px; margin:0px; font-family:NovecentowideDemiBoldRegular; font-size:13px; color:#000;}
.font-lighter h6 {  font-family:NovecentowideNormalRegular !important; }
.box-interno ul { padding-top:5px;}
.box-interno li { list-style:disc; margin-left:16px;}  

/* ----- HEAD ----- */
.head { width:918px; margin: 0 auto; padding-top:15px; }
.logo { float:left; background:url(layout/logo.png) no-repeat center; width:247px; height:75px; }
.logo a { display:block; width:247px; height:75px; }
.menu { float:left; margin-left:390px; margin-top:-50px; width:700px;}
.menu-item { font-family:NovecentowideNormalRegular; font-size:16px; float:left; margin-left:0px; margin-right:12px; text-align:center !important;}
.menu-item a { float:left; margin-left:0px; color:#00381F; display:block; margin-right:22px; padding-left:2px;}
.menu-item a:hover {color:#008C5B;}
#menu-active { padding-left:0px; font-family:NovecentowideMediumRegular; font-size:16px; display:block; height:33px; color:#00381F; background:url(layout/active.png) no-repeat bottom center; }
.clima { margin-left:765px; margin-top:-3px; width:145px; height:110px; background:url(layout/clima.png) no-repeat center;}
/* ----- SUBMENU ----- */
.submenu { text-align:left; padding:0px 0px; height:52px; width:918px; margin:0px auto; text-align:center; }
.cont-submenu { float:left; width:624px; height:46px; margin-left:6px; }
.cont-submenu td { width:208px; height:46px; background:none !important; padding:0px; margin:0px; padding-top:0px;}
.submenu-item { width:208px; /*height:46px;*//* background:#666;*/ color:#FFF; font-family:NovecentowideMediumRegular; font-size:16px; text-align:center; }
.submenu-item a { color:#333; display:block; width:208px; height:32px; padding-top:14px; background:url(layout/btn_normal.png) center no-repeat; }
.submenu-item a:hover { color:#666; background:url(layout/btn_hover.png) center no-repeat;}
#submenu-item-active { color:#333; background:url(layout/btn_activo.jpg) center no-repeat;}
.cont-submenu-indice { width:624px; height:1px; position:absolute; z-index:5; } /* Tabla */
.cont-submenu-indice td { width:208px; height:1px;/* background:#090; */ background:#EFEFEF;}
#submenu-indice-active { width:208px; height:33px; margin-top:-6px; position:relative; background:url(layout/btn_activo_flecha.png) no-repeat center; background-position:0 0;}
/* ----- SIDEBAR ----- */
.sidebar { /*background:#900;*/ width:300px; position:absolute; right:0px; top:0px; z-index:3; /*border: 1px solid #F00;*/ }
/* ----- SIDEBAR IDIOMA ----- */
.sb-idioma { width:285px; background:#EFEFEF; }
.sb-idioma-menu { margin-left:15px; border-bottom:1px solid #A4A5A7; width:254px; height:37px;/*height:36px; /*padding-bottom:14px;*/ }
.sb-idioma-menu a { float:left; margin-left:0px; margin-right:3px; display:block; width:80px; height:25px; padding-top:13px; color:#575759; font-size:9px; text-align:center; font-family:NovecentowideNormalRegular; }
.sb-idioma-menu a:hover { color:#8C8C8E;}
#sb-idioma-menu-active { padding-left:5px; color:#575759; font-size:11px; font-family:NovecentowideDemiBoldRegular; background:url(layout/icon_idioma.jpg) no-repeat; background-position:0 16px;}
/* ----- SIDEBAR MENU ----- */
.sb-lat-menu   { width:254px; padding: 20px 16px 20px 15px; background:#EFEFEF;}
.sb-lat-menu a { display:block; width:254px; height:27px; padding-top:11px; color:#000; font-family:NovecentowideMediumRegular; font-size:14px; text-align:center; /*border: 1px solid #EFEFEF; -moz-border-radius: 5px;-webkit-border-radius: 5px;*/}
.sb-lat-menu-item { background:#EFEFEF; border: 1px solid #EFEFEF; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.sb-lat-menu-item:hover { color:#333 !important; background:#F5F5F5; border: 1px solid #F5F5F5;  }
.sb-lat-menu-item-bg {    color:#333; background:#DCDDDF; border: 1px solid #DCDDDF; border-radius: 5px; -moz-border-radius:5px;-webkit-border-radius:5px;}
.sb-lat-menu-item-bg:hover { color:#333 !important; background:#F5F5F5; border: 1px solid #F5F5F5; }
#sb-lat-menu-active { color:#060 !important;}
/*
.sb-lat-menu { width:254px; padding: 20px 16px 20px 15px; background:#EFEFEF;} ---width:221px;
.sb-lat-menu a { background:#EFEFEF; display:block; width:254px; height:27px; padding-top:11px; color:#000; font-family:NovecentowideMediumRegular; font-size:14px; text-align:center;  border: 1px solid #EFEFEF; -moz-border-radius: 5px;-webkit-border-radius: 5px;}
.sb-lat-menu a:hover { color:#333; background:#F5F5F5; border: 1px solid #F5F5F5;  }
#sb-lat-menu-item-bg { background:#DCDDDF; border: 1px solid #DCDDDF; -moz-border-radius:5px;-webkit-border-radius:5px;}
#sb-lat-menu-item-bg:hover { background:#F5F5F5; border: 1px solid #F5F5F5; }
*/

/* ----- BOX SIDE BAR ----- */
.sb-box2 { width:892px; /*background:#EFEFEF;*/}
.sb-box-top2 { background:url(layout/sb-box-top-max.png) no-repeat right; width:892px; height:13px;}
.sb-box-main2 { background: #FFF url(layout/sb-box-main.png) repeat-y right; padding: 5px 26px 0px 15px;}
.sb-box-foot2 { background:url(layout/sb-box-foot-max.png) no-repeat right; width:892px; height:27px;}



/* ----- BOX SIDE BAR ----- */
.sb-box { width:300px; /*background:#EFEFEF;*/}
.sb-box-top { background:url(layout/sb-box-top.png); width:300px; height:13px;}
.sb-box-main { background:url(layout/sb-box-main.png); padding: 5px 26px 0px 15px;}
.sb-box-foot { background:url(layout/sb-box-foot.png); width:300px; height:27px;}
/* ----- SIDEBAR MAP ----- */
.sb-map { width:259px; background:#FFF; margin-left:0px; }
.sb-map h6 { padding:0px; margin:0px; font-family:NovecentowideMediumRegular; font-size:14px; font-weight:lighter; color:#000;  padding-top:0px;}
.sb-map h5 { padding:0px; margin:0px; font-family:NovecentowideMediumRegular; font-size:10px; font-weight:lighter; color:#B2B3B5; padding-top:3px;}
.sb-map img { margin-top:15px; }
/* ----- SIDEBAR ITEMS ----- */
.sb-items ul, ol, li { list-style:none; margin:0px;}
.sb-items ul {   padding-top:20px;}
.sb-items li { width:246px; margin-left:11px; display:block; font-size:11px; color:#000; border-bottom:1px solid #A4A5A7;}
#sb-items-titulo { padding-top:3px; margin-left:0px; font-size:12px; font-weight:bold; color:#000;  border-bottom:0px; background:url(layout/sb-item.png) no-repeat; background-position: 0 6px; padding-left:10px;}
.sb-items h6 { padding:0px; margin:0px; font-family:NovecentowideMediumRegular; font-size:14px; font-weight:lighter; color:#000; }
/* ----- FOOT ----- */
.foot { text-align:left; padding-left: 16px; height:52px; width:918px; margin:0px auto; text-align:left; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; }
/* ----- FIRMA ELLECKTRA ------ */
a.f_ellecktra { color:#d94c5c; text-decoration:none; font-weight:normal; letter-spacing:normal; font-family:Arial, Helvetica, sans-serif; }
a:hover.f_ellecktra { text-decoration:underline; }
/* ----- PREHOME ----- */
.pre-home-header { margin: 0 auto; height:256px; padding-top:22px; background:url(layout/fdo_hd.png) repeat-x; background-position: 0 15px;}
.pre-home-main { margin: 0 auto; margin-top:-110px; width:400px; text-align:justify;}
.pre-home-titulo { width:400px; height:42px; text-align:center; }
.pre-home-titulo h4 { padding:0px; margin:0px; font-style:italic; font-weight:normal; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif; }

.pre-home-img1 { margin: 0 auto; width:100%; height:299px; background: #FBFBFD url(layout/prehome03.jpg) center no-repeat;}
/*.pre-home-img1 { margin: 0 auto; width:100%; height:303px; background: #FBFBFD url(layout/prehome01.jpg) center no-repeat;}*/
/*.pre-home-img2 { margin: 0 auto; height:200px; background:url(layout/prehome02.jpg) center no-repeat;}*/
.pre-home-foot { padding-top:30px; padding-bottom:30px;}
.pre-home-idioma { text-align:center; width:400px; padding-top:14px; padding-bottom:20px;}
.pre-home-idioma td { width:133px;}
.pre-home-idioma a { display:block; color:#00381F;  font-family:NovecentowideNormalRegular; font-size:14px; }
.pre-home-idioma a:hover { color:#008C5B; }
#pre-home-idioma-active { font-family:NovecentowideMediumRegular; color:#00381F;  font-size:16px; }

.body-prehome { background: #e7e7e9 url(layout/fdo.jpg) repeat-x; background-position:0 -63px; width:100%; height:100%;}

.select-idioma { height:25px; vertical-align:bottom; text-align:center; font-size:11px; color:#999; font-family: Arial, Helvetica, sans-serif; font-style:italic;}

/* Boton Descarga RSE */
.btn_descarga_rse { display: block; width:145px; height:27px;
font-family: NovecentowideMediumRegular; font-size: 14px; color:#000; padding-top: 11px; padding-left:45px;
background: url(extras/icon_pdf.png) no-repeat #DCDDDF; background-position:5px 3px; border: 1px solid #DCDDDF; border-radius: 5px; -moz-border-radius:5px;-webkit-border-radius:5px;
	}
.btn_descarga_rse:hover {background: url(extras/icon_pdf.png) no-repeat #F5F5F5; background-position:5px 3px; border: 1px solid #F5F5F5; color:#666; }	

/* Boton LEER MAS NOTICIAS */
.btn_mas_notica { display: block; width:95px; height:27px;
font-family: NovecentowideMediumRegular; font-size: 14px; color:#000; text-align:center; padding-top: 11px;
background:#DCDDDF; border: 1px solid #DCDDDF;  border-radius: 5px; -moz-border-radius:5px;-webkit-border-radius:5px;
	}
.btn_mas_notica:hover {background:#F5F5F5; border: 1px solid #F5F5F5; color:#666; }	

/* tbl_productos */
.tbl_productos { background:none !important; }
.tbl_productos th { background:none !important;}
.tbl_productos td { background:none !important;}
.tbl_productos li {list-style-type:disc; margin-left:30px; }

.form-alert { color:#900 !important; padding-top:0px; padding-bottom:20px;}

/* ----- SUSTENTABILIDAD ----- */
.top_sust { width:585px;}
.top_sust a { color:#666; padding:0px; margin:0px; font-weight:normal; font-size:13px; font-family:NovecentowideDemiBoldRegular; }
.top_sust a:hover { color:#333;}

/* box_botones */
.box_botones {}
.btn_gris01 { display:block; width:570px; height:41px; padding-left:15px; line-height:41px; margin-top:5px; background:#939393; color:#FFF; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}
.btn_gris01:hover { background:#A3A3A3; color:#FFF;}
.btn_gris02 { display:block; width:570px; height:41px; padding-left:15px; line-height:41px; margin-top:5px; background:#BCBCBC; color:#666; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}
.btn_gris02:hover { background:#D2D2D2; color:#666; }

.box_gris01 { display:block; width:570px; height:41px; padding-left:15px; line-height:41px; margin-top:5px; margin-bottom:15px; background:#939393; color:#FFF; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}
.box_gris02 { display:block; width:570px; height:41px; padding-left:15px; line-height:41px; margin-top:5px; margin-bottom:15px; background:#BCBCBC; color:#666; font-size:17px; font-family:Georgia, "Times New Roman", Times, serif;}

.btn_descarga { color:#005838; }
.btn_descarga:hover { color:#00B974; }

/* Estilo tabla luciano */
table.minimalistBlack {
  border: 1px solid #000000;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.minimalistBlack td, table.minimalistBlack th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.minimalistBlack tbody td {
  font-size: 13px;
}
table.minimalistBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(to bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 3px solid #000000;
}
table.minimalistBlack thead th {
  font-size: 15px;
  font-weight: bold;
  color: #000000;
  text-align: left;
}
table.minimalistBlack tfoot {
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  border-top: 3px solid #000000;
}
table.minimalistBlack tfoot td {
  font-size: 14px;
}
