* {
	margin: 0;
	padding: 0;
}
body {
	background: url("img/principalbg.png");
	/*color:#808080;*/
	color: #99999;
	font: normal 85% Arial,Helvetica,sans-serif;
	/*text-align:justify;"assets/images/sombra.png"*/
}
h1 { 
	font-size:2em;
}
h2 { 
	font-size:1.8em; 
}
h3 { 
font-size:1.6em; 
}
h4 { 
font-size:1em; 
}
h5 {
	clear: both;
	font-size:1.2em; 
}
h6 { 
	font-size:1.1em; 
}
p {
	padding: 10px 0;
	line-height: 1.6em;
}

strong {
	font-weight: bold;
}

#noticia {
	height: 90px;
	width: 938px;
}


/* ID's */
#maincontainer {
	margin: 0 auto;
	width: 938px;
	display: block;
}
#tophome {
	height: 395px;
}
#topinterior {
	/*min-height: 225px;*/
}

#topinterior > #header {
}

#header {
	height: 90px;
	width: 938px;
}

#header #title {
	float:left;
	height:54px;
	width:192px;
	position: relative;
	text-align: right;
	top: 15px;
	left: 60px;
}

#header #headerRight {
	float:right;
	height:58px;
	width:217px;
	position: relative;
	top: 15px;
	right: 45px;
}

#header #headerRight .separador {
	color: #AC0202;
}

#header #lenguaje {
	font-size:0.75em;
	text-align:right;
	text-transform:uppercase;
}

#header #buscador {
	color:#000;
	height:27px;
	line-height:27px;
	text-align:right;
	position:relative;
	top:12px;
	width: 240px;
}

#buscador label {
	float:left;
	font-size:0.9em;
	text-transform:uppercase;
	margin-right:5px;
	padding-bottom:2px;
}
#palyer {
	display:block;
	width:520px;
	height:330px;
	padding: 20px;
}
#buscador fieldset {
	background-color:#fff;
	border:1px solid #e5e5e5;
	float:left;
	height:20px;
	padding:0 10px;
	width:132px;
	border-radius:5px/4px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

#buscador fieldset input,
#buscador fieldset button {
	border:0;
	border-collapse:collapse;
	margin:0;
	padding:0;
}

#buscador input#busqueda {
	width:110px;
	float:left;
	margin-top:3px;
}

#buscador button#buscar {
	background:transparent url("img/buscar.png") no-repeat scroll 0 0;
	height:15px;
	text-indent:-999.99em;
	width:15px;
	float:left;
	margin-top:3px;
}

/* AjaxSearch */
#buscador #ajaxSearch_input {
	width:110px;
	float:left;
	margin-top:3px;
}

#buscador #ajaxSearch_submit {
	background:transparent url("img/buscar.png") no-repeat scroll 0 0;
	height:15px;
	text-indent:-999em;
	width:15px;
	float:left;
	margin-top:3px;
}

#buscador #ajaxSearch_output {
	background: url("img/base_buscador.png") repeat;
	*position: relative;
	*width: 155px;
	*top: 0;
	*left: 0;
	*margin: 0 0 0 0px;
}

#buscador #indicator {
	float: left;
}

#buscador #searchClose {
	float: left;
}

#buscador #ajaxSearch_output {
	float: left;
	font-size: 0.95em;
	position: relative;
	z-index: 3000;
}

#buscador #ajaxSearch_output .AS_ajax_result {
	margin: 0 auto;
	text-align: left;
	width: 90%;
}

#menu {
	height: 295px;
}
#menuinterior {
	height: 60px;
	position: relative;
	z-index: 100;
}

#memnu {
	height: 293px;
}

#menusin {
	position: relative;
	z-index: 100;
}

#h1title {
	background-color: #AC0202;
	color: white;
	height: 50px;
}
#h1title h1 {
	font-size: 2em;
	padding: 10px 0 0 80px;
	/*text-transform: uppercase;*/
	font-weight: normal;
}
#breadcrumb {
	font-size: 0.8em;
	height:30px;
	padding:10px 0 0 20px;
	position: relative;
	z-index: 2000;
}
#sombra {
	width: 100%;
	height: 29px;
}
#sidemenu {
	width: 220px;
	height: 100%;
	float: left;
	font-size: 0.95em;
	/*background:transparent url("home/base.png") no-repeat scroll center top;*/
	padding:  10px 20px 140px 20px;
	position: relative;
	z-index: 2000;
}
#content {
	float:left;
	width: 533px;
}
#footer {
	background:transparent url("img/ft/bg.png") no-repeat scroll top left;
	clear:both;
	height:143px;
	padding-top:7px;
	position: relative;
	display: block;
}
#footer.home {
	background-image:url("img/fondo-footer-home.png");
	border-top-color:#d6e4e6;
}

#footer div.container {
	font-size: 0.9em; 
	height:104px;
	margin:0 auto;
	padding: 0 0 0 130px;
	/*width:780px;*/
}

#footer div.container div {
	float: left;
	padding: 10px 0 0 0;
}

#footer div.container div.contacto {
}

#footer div.container div.contacto p {
	line-height: 15px;
	padding: 0;
}

#footer div.container div.links {
	margin: 0 0 0 30px;
	padding: 25px 0 0 0;
	*width: 200px;
}

#footer div.container div.links li {
	height: 30px;
	line-height: 35px;
}

#footer div.container div.links li img {
	margin: 0 0 0 35px;
}

#footer div.container div.links li.bolsaTrabajo {
	background: url("img/ft/icoBolsaTrabajo.png") no-repeat center left;
}

#footer div.container div.links li.buzon {
	background: url("img/ft/icoBuzon.png") no-repeat center left;
}

#footer div.container div.links li.proveedores {
	background: url("img/ft/icoProveedores.png") no-repeat center left;
}

#footer div.container div.links li.empleados {
	background: url("img/ft/icoEmpleados.png") no-repeat center left;
}

#footer div.container div.links hr {
	border-color: #96A8A9;
	border-style: solid;
	border-width: 1px;
	margin: 5px auto;
	width: 80%;
	*margin: -10px auto;
}

#footer div.container div.linkLegal {
	margin: 0 0 0 5px;
	*margin: 0 0 0 20px;
	*width: 90px;
}

#footer div.container div.linkLegal span {
	color: #CA2021;
	font-size: 1.15em;
	padding: 0 7px 0 0;
}

#footer div.container div.copyRight {
	bottom: 0;
	font-size: 1.05em;
	position: absolute;
	right: 0;
	width: 620px;
}

#footer div.container div.copyRight p {
	color: #FFF;
	float: left;
	font-size: 1em;
	line-height: 0px;
}

#footer div.container div.copyRight p a {
	margin: 0 10px 0 0;
}

#footer div.container div.copyRight p.right {
	float: right;
	margin: 0 30px 0 0;
}

#footer div.container div.copyRight p.move {
	margin: 0 0 0 50px;
}

#footer div.container div h6 {
	font-family:"Luxi Serif",serif;
	font-size:1em;
	font-weight:normal;
	padding-left: 40px;
}

#footer div.container div p {
	font-family:Calibri,Verdana,sans-serif;
	font-size: 1em;
	margin-left: 5px;
}

#footer div.container div#contacto {
	background:transparent url("img/footer-contacto.png") no-repeat scroll 14px 3px;
}

#footer div.container div#empleos {
	background:transparent url("img/footer-empleos.png") no-repeat scroll 14px 3px;
}

#footer div.container div#buzon {
	background:transparent url("img/footer-buzon.png") no-repeat scroll 14px 3px;
}

#footer div.container div#acerca {
	background:transparent url("img/footer-acerca.png") no-repeat scroll 14px 3px;
	border: none;
}

#footer div#legal {
	clear:both;
	font-family:Calibri,Verdana,sans-serif;
	font-size:0.8em;
	color:#fff;
	margin:0 auto;
	padding-top:1em;
	text-align:center;
}

#footer div#legal p {
	display:inline;
	margin:0 4em;
	padding: 0;
}

* + html div#footer {
	height:auto;
}

#aro1 {
	background:transparent url("img/aro1.png") no-repeat scroll left top;
	position:absolute;
	height:275px;
	width:63px;
	left:0;
	top:0px;
	margin: -20px 0 0 0;
	z-index: 10;
}

#aro2 {
	background:transparent url("img/aro2.png") no-repeat scroll left top;
	position:absolute;
	height:275px;
	width:64px;
	right:0;
	top:0;
	margin: -90px 0 0 0;
	z-index: 10;
}

#aro3 {
	background:transparent url("img/aro3.png") no-repeat scroll left top;
	position:absolute;
	height:252px;
	width:123px;
	left:0;
	bottom:21px;
}

#aro4 {
	background:transparent url("img/aro4.png") no-repeat;
	position:absolute;
	height:68px;
	width:149px;
	right:0;
	bottom:0;
}

.estilo2 img {
	float: left;
}

.estilo2 p {
	text-align: left;
	vertical-align: middle;
}

a.estilo2 {
	clear: both;
}

#memnu.banner.res_soc {
	background-image:url("header/responsabilidad-social-flash.jpg");
}

#wrapper {
	background: url(img/fondo.jpg) 0 100%;
}
div#wrapper.veryHigh {
	background: url(img/fondo_largo.jpg) 0 100%;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.footAction {
	*clear: both;
}

a {
	outline: none;
}

a[href],
a:link {
	/*color:#444;*/
	color:#ac0202;
	outline: none;
	text-decoration:none;
}

#content a:active,
#content a:hover {
	color:#ac0202;
	outline: none;
	text-decoration:underline;
}

#content p {
	text-align: justify;
}

#content img {
	margin-right:5px;
	margin-bottom:5px;
}

#content #imagen_esquema1 {
	cursor:pointer}
	
	#content #imagen_esquema {
	cursor:pointer}

#sidemenu ul.banners {
	background: url("img/back_banners.png") no-repeat center 0;
	padding: 10px 0 0 0;
	width: 245px;
}

#sidemenu ul.nav {
	font-family:Calibri,Verdana,sans-serif;
	border-right:1px solid #808080;
	margin: 0 0 20px 0;
}

#sidemenu ul li a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
	display:block;
	/*min-height:66px;*/
	/*text-indent:-999.99em;*/
	width:229px;
}

#sidemenu ul li a:hover {
	text-decoration: underline;
}

/* interior */

#sidemenu ul li ul {
	display: none;
}

#sidemenu ul li:hover ul {
}

#sidemenu ul li.current > ul {
	display: block;
}

#sidemenu ul.nav li {
	font-weight:bold;
	/*text-transform:uppercase;*/
	min-height:1.55em;
	line-height:1.55em;
	border-bottom:1px dashed #808080;
	padding-right:14px;
}

#sidemenu ul.nav li.current {
	/*background-color:#f1f6f6;*/
	background: #e4e4e4;
	color:#808080;
}

#sidemenu ul.nav li ul li > a {
	color:#808080;
	width: 205px;
}

#sidemenu ul.nav li ul {
	margin-left:1em;
	border-top:1px dashed #808080;
	width:101%;
}

#sidemenu ul.nav li ul li {
	border:0;
	text-transform:none;
	font-weight:normal;
	min-height:1.5em;
	line-height:1.5em;
}

#sidemenu ul.nav li ul li:hover {
	cursor: pointer;
	text-decoration: underline;
}

#sidemenu .sideLinks {
	background:transparent url("inversionistas/base.png") no-repeat scroll left top;
	height:266px;
	margin-top:5em;
	width:259px;
}

#sidemenu .sideLinks ul {
	left:7px;
	position:relative;
	top:15px;
}

#sidemenu .sideLinks ul li {
	margin:1em 0;
}

#sidemenu .sideLinks ul li a {
	background-color:transparent;
	background-position:left top;
	background-attachment:scroll;
	background-repeat:no-repeat;
	width:240px;
	display:block;
	text-indent:-999.99em;
	min-height:70px;
}

#sidemenu .sideLinks ul li a#sideInformeAnual {
	background-image:url("inversionistas/informe-anual.png");
}

#sidemenu .sideLinks ul li a#sideReporte {
	background-image:url("inversionistas/reporte-trimestral.png");
}

#sidemenu .sideLinks ul li a#sideConferencia {
	background-image:url("inversionistas/conferencia-telefonica.png");
}

#sidemenu .contactos {
	font-size:0.925em;
	margin-top:8em;
	color:#000;
}

#sidemenu .contactos .contacto {
	margin:2em 0;
}

#sidemenu .contacto .lugar {
	font-weight:bold;
}

#sidemenu .contacto p {
	/*margin:0.5em 0;*/
	padding: 0;
}

#sidemenu ul li a#sideBokados {
	/*background-image:url("home/bokados.png");*/
}

#sidemenu ul li a#sideCoca {
	/*background-image:url("home/zero.png");*/
}

#sidemenu ul li a#sideCiel {
	/*background-image:url("home/ciel.png");*/
	margin-top:7px;
}
#sidemenu ul li a#sideMedioAmbiente {
	/*background-image:url("../../../assets/images/viviendo_positivamente.png");*/
	height:145px;
	margin-top:20px;
}
#sidemenu ul li a#sideHistoria {
	background-image:url("home/historia.png");
	height:179px;
	margin-top:10px;
}
#sidemenu ul li a#sideVideoCorporativo {
	background-image:url("../../../assets/images/videoCorporativo.png");
	height:140px;
	margin-top:10px;
}

#sidemenu ul li a#sideVideoCorporativo.eng {
	background-image:url("../../../assets/images/ingles/home/videoCorporativo.png");
}

#sidemenu ul li a#sideMaraton {
	background-image:url("img/banner_maraton.png");
	height:179px;
	margin-top:10px;
}

#sidemenu ul li a#sidehistoriaCompania {
	background-image:url("../../../assets/images/banner_historia.png");
	height:179px;
	margin: 10px 0 -25px 0;
}

#content .firstSection {
	line-height: 1.6em;
	min-height: 300px;
	text-align: left;
}

#content .firstSection h2 {
	color: #AC0202;
}

#content .firstSection p {
	font-size:0.925em;
	padding-bottom:1em;
	/*text-align: justify;*/
}

#content .firstSection.director h3 {
	border-bottom:2px solid #fff;
	margin-bottom:1em;
	padding-bottom:0.2em;
}

#content .firstSection.director p {
	color:#000;
	line-height:1.6em;
}

#content .firstSection .cut {
	width: 330px;
}

#content .rsCentral {
	text-align: center;
}

#content .rsCentral p {
	text-align: left !important;
}

#content .rsCentral img {
	float: none;
}

#content .rsCentral p {
	text-align: left;
}

#content .effectLB h4 {
	clear: both;
}
#content {
	margin: 0 0 0 55px;
	background:transparent url("img/fondo-contenido-home.png") no-repeat center 0;
	padding:22px 25px 13px 35px;
	/*text-align: center;*/
}
.hr {
	background-color:gray !important;
}
#content h3 {
	color:#ac0202;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:0.05em;
	/*margin-bottom:1.2em;*/
}

#content h4 {
	color:#ac0202;
	font-size:1.6em;
	font-weight:normal;
	/*margin-bottom:1.75em;*/
}


#content h3,
#content h4,
#content h5 {
	clear: both;
	text-align: left;
}

#content h5 {
	color:#ac0202;
	font-size:1.2em;
	font-weight:normal;
	margin-top:1.2em;
	margin-bottom:1em;
}

#content .effect h5 {
	background: url("img/flecha.png") no-repeat center left;
	color: #000;
	cursor: pointer;
	padding: 0 0 0 10px;
	text-decoration: underline;
}

#content .effect h5.show {
	color: #AC0202;
}

#content .bottomContent h4.informeAnual {
	font-size: 1.4em;
}

/*
#content .bottomContent a#informeAnual {
	background-image:url("img/home-relacion-inversionistas.png");
	outline: none;
}
*/

#content .bottomContent a#reporteTrimestral{
        width: 203px;
        height: 57px;
        margin-left: 15px;
        margin-top: 10px;
        background-image:url("img/btn_rt10.png");
        background-repeat: no-repeat;
	outline: none;
}

#content .bottomContent div#informeAnualContainer{
        width: 204px;
        height: 57px;
        margin-left: 18px;
        margin-top: 10px;
        background-image:url("img/btn_informe.png");
        background-repeat: no-repeat;
        outline: none;
}

#content .bottomContent div#informeAnualContainer ul#informeOptions{
        width: 100px;
        height: 57px;
        margin-top: 5px;
        margin-left: 100px;
}

#content .bottomContent div#informeAnualContainer ul#informeOptions a#informeInteractivo{
        width: 94px;
        height: 24px;
        background-image:url("img/btn_int.png");
        background-repeat: no-repeat;
}

#content .bottomContent div#informeAnualContainer ul#informeOptions a#informePDF{
        width: 51px;
        height: 21px;
        background-image:url("img/btn_pdf.png");
        background-repeat: no-repeat;
}

#content .bottomContent a#informeAnual.eng {
	background-image:url("../../../assets/images/ingles/home/hm-relacion-inversionistas_engl.png");
}

#content .bottomContent a#reporteTrimestral_eng{
        width: 215px;
        height: 71px;
        margin-left: 5px;
        margin-top: 8px;
        background-image:url("img/btn_report.png");
        background-repeat: no-repeat;
	outline: none;
}

#content .bottomContent div#informeAnualContainer_eng{
        width: 204px;
        height: 51px;
        margin-left: 12px;
        margin-top: 8px;
        background-image:url("img/btn_annual.png");
        background-repeat: no-repeat;
        outline: none;
}

#content .bottomContent div#informeAnualContainer_eng ul#informeOptions_eng{
        width: 100px;
        height: 57px;
        margin-top: 3px;
        margin-left: 100px;
}

#content .bottomContent div#informeAnualContainer_eng ul#informeOptions_eng a#informeInteractivo_eng{
        width: 94px;
        height: 24px;
        background-image:url("img/btn_interactive.png");
        background-repeat: no-repeat;
}

#content .bottomContent div#informeAnualContainer_eng ul#informeOptions_eng a#informePDF_eng{
        width: 51px;
        height: 21px;
        background-image:url("img/btn_pdf.png");
        background-repeat: no-repeat;
}


#content .bottomContent h4.responsabilidad {
	font-size: 1.4em;
	padding: 0 0 0 10px;
}


#content .bottomContent a#responsabilidad {
	background-image:url("img/home-informe-social.png");
	font-size: 1.4em;
	outline: none;
}

#content .bottomContent a#responsabilidad.eng {
	background-image:url("../../../assets/images/ingles/home/home-informe-social.png");
}

#content .vermas {
	font-family:Calibri,Verdana,sans-serif;
	margin-right:2em;
	text-align:right;
	text-transform:uppercase;
	width: 100%;
	font-size:.9em;
}

#content .bottomContent a#nuestraHistoria {
	background-image:url("img/consejo-nuestra-historia.png");
}

#content .bottomContent a#videoNiveles {
	background-image:url("img/consejo-video.png");
}

#content hr {
	background: url("img/regla.png") no-repeat center top;
	clear: both;
	border:0;
	height:1px;
	/*margin:1em auto 3em;*/
	margin: 15px auto;
	width: 438px;
}

#content .interior hr {
	background:transparent url("img/regla.png") no-repeat scroll center top;
	border:0;
	height:1px;
	/*margin:1em auto 3em;*/
	margin: 1em auto;
	width: 438px;
}

#content .bottomContent {
	min-height:220px;
}

#content .bottomContent div {
	float:left;
	width:50%;
	*width:49%;
}

#content h4 {
	color:#ac0202;
	font-size:1.6em;
	font-weight:normal;
	margin-top: 15px;
}

#content h4 img {
	float: left;
	vertical-align: text-top;
}

#menuStatic hr,
#content.interior hr {
	background: url("img/regla.png") no-repeat scroll center center;
	clear: both;
	border: 0;
	/*float: left;*/
	height: 1px;
	margin: 1em auto;
	width: 408px;
	*text-align: center;
}

#content.prensa hr {
	background:transparent url("img/regla.png") no-repeat scroll center top;
	border:0;
	height:1px;
	margin:1em auto;
	width: 438px;
}

#content .bottomContent a {
	background-color:transparent;
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:center top;
	display:block;
	float: left;
	height:172px;
	position:relative;
	width:250px;
	text-indent:-999.99em;
}

a.estilo2:link { color: #000;text-decoration: none}
a.estilo2:visited {  color: #000;text-decoration: none}
a.estilo2:hover {  color: #000;text-decoration: underline}
a.estilo2:active {  color: #000;text-decoration: none}

.detail {
}

#newsimg {
	float: right !important;
	padding: 5px;
}
.print {
	font-family:Calibri,Verdana,sans-serif;
	/*margin-right:2em;*/
	float:right;
	text-align:right;
	text-transform:uppercase;
}
.mas {
	font-family:Calibri,Verdana,sans-serif;
	/*margin-right:2em;*/
	float:right;
	font-size: 0.9em;
	text-align:right;
	text-transform:uppercase;
}
.pdf {
	font-family:Calibri,Verdana,sans-serif;
	/*margin-right:15px;*/
	float:right;
	text-align:right;
	text-transform:uppercase;
}
#newscontainer {
	width: 600px;
}
.newscolum {
	width: 225px;
	float: left;
	padding: 0 25px;
}
#newsimg {
	float: right !important;
	padding: 0 0 0 20px;
}
/* medio ambiente > */
#menuStatic {
	text-align: left;
}

#menuStatic ul {
	float: left;
	display: inline-block;
	width: 49%;
	font-size: 0.95em;
}

#menuStatic ul > li {
	display: block;
	width: 100%;
	clear: both;
	margin: 2px 0 0 0;
	padding: 5px 0 0 0;
}

#menuStatic .medioAmbiente ul li {
	height: 170px;
}

#menuStatic .medioAmbiente ul li ul li {
	height: 20px;
}

#menuStatic ul > li > a {
	color: #AC0202;
	display: inline;
	float: left;
	padding: 5px 0 5px 35px;
	text-decoration: none;
	width: 100%;
}

#menuStatic ul > li > ul > li > a {
	color: #900;
}

#menuStatic ul > li > ul > li > a:hover {
	color: #900;
}

#menuStatic ul > li > ul > li > a:link {
}

#menuStatic ul > li > ul > li > .select,
#menuStatic ul > li > .select,
.twoCol li .select {
	color: #333;
}

#menuStatic ul > li > h1 {
	font-size: 3em;
}

#menuStatic ul > li > h1.water {
	/*background: url(img/agua.gif) no-repeat center left;*/
	*height: 25px;
}

#menuStatic ul > li > h1.energy {
	/*background: url(img/energia.gif) no-repeat center left;*/
	*height: 25px;
}

#menuStatic ul > li > h1.package {
	/*background: url(img/empaques.gif) no-repeat center left;*/
	*height: 25px;
}

#menuStatic ul > li > h1.emisiones {
	/*background: url(img/emisiones.gif) no-repeat center left;*/
	*height: 25px;
}

#menuStatic ul > li > h1.water a,
#menuStatic ul > li > h1.energy a,
#menuStatic ul > li > h1.package a,
#menuStatic ul > li > h1.emisiones a {
	background: none;
	float: left;
	padding: 0;
}

#menuStatic #playIconWater,
#menuStatic #playIconPackage,
#menuStatic #playIconEnergy,
#menuStatic #playIconEmision,
#playIconComunity,
#playIconLife {
	float: left;
}

#menuStatic ul > li > h1 {
	line-height: 30px;
}

#menuStatic ul > li > h1 a {
	display: block;
	color: #900;
	font-size: 0.5em;
	padding: 0 0 0 35px;
}

#menuStatic ul > li > h1 a:hover {
	text-decoration: none;
}


#menuStatic ul > li > ul {
	display: block;
	padding: 0 0 15px 0;
	width: 100%;
}

#menuStatic ul > li > ul > li {
	height: 20px;
}

#menuStatic .consejo ul > li > ul {
	width: 500px;
}

#menuStatic .consejo ul > li > ul > li {
	clear: none;
	float: left;
	width: 250px;
}

#menuStatic .clearfix {
	clear: both;
}

.interior .subinfo,
#menuStatic .subinfo {
	padding: 0 0 30px 0;
}

.interior .subinfo  {
	padding: 10px 0 0 0;
}

#content.interiorBT {
	background: url(img/fondo-contenido-home2.png) no-repeat;
	padding: 0 0 0 35px;
	width: 800px;
}

#content.interiorBT h6 {
	font-size:1.1em;
	font-weight: normal;
}

#content.interiorBT .firstSection {
	margin: 0;
	width: 750px;
}

#content.interiorBT table {
	margin: 0 auto;
}

#content.interiorBT img {
	vertical-align: middle;
}

#content.interiorBT .footDetail {
	/*padding: 20px 0;*/
}

#show {
	display: none;
	clear: both;
	padding: 10px 0 20px 0;
}
/* < medio ambiente */
#reconocimientos ul {
	background: url("img/back_certif.png") no-repeat;
	display: block;
	height: 300px;
	position: relative;
	width: 231px;
	z-index: 1000
}

#sidemenu #reconocimientos .reconocimientos li {
	display: inline-block;
	float: left;
	width: 50%;
	position: static;
	*width: 49%;
}
#sidemenu #reconocimientos .reconocimientos li a {
	display: block;
	width: 90px;
}
#sidemenu #reconocimientos .reconocimientos li a.fix {
	padding: 0 0 0 20px;
}
#sidemenu #reconocimientos .reconocimientos li p {
	display: none;
}
/*-----para el editor-----*/
.princip {
	color:#AB0101;
}

#tit_reco {
	width:229px;
	height:17px;
	margin: 10px 0 10px 9px;
}
.reco {
    color:#AB0101;
	font-size:13px;
}

.hidden {
display: none;
}

#directormsg {
	float: left;
	padding: 15px;
}

.imgfloatleft {
	float: left;
	padding: 5px 15px;
}

.imgfloatright {
	float: right;
	padding: 15px 25px 20px 0;
}

/* nuestra compa–’a */
#content.ns {
	padding: 20px 0 0 0;
}

#content ul#sitiosLink {
	width: 100%;
}

#content ul#sitiosLink li {
	display: inline-block;
	float left;
	text-align: center;
	width: 255px;
	padding: 0 7px 0 0;
	*width: 49%;
}

/* responsabilidad social */
#content .rsComunidad {
}

#content .rsComunidad h3 {
	padding: 10px 0 0 30px;
}

#content h1.comunidad,
#content h1.vidaActivo {
	/*padding: 0 0 0 35px;*/
}

#content h1.comunidad {
	/*background: url("img/rs/rs_comunidad.png") no-repeat center left;*/
	height: 110px;
}

#content h1.vidaActivo {
	/*background: url("img/rs/rs_estiloVida.png") no-repeat top left;*/
	height: 110px;
}

#content h1.comunidad a,
#content h1.vidaActivo a {
	float: left;
	padding: 0;
	width: 200px;
}

#content h1.comunidad a,
#content h1.vidaActivo a {
	background: none;
}

#content .rsInforme {
}

#content .rsInforme .twoCol li {
	/*display: inline-block;
	float: left;*/
	height: 35px;
}

#content .rsInforme .twoCol li a,
#content ul.twoColri li a {
	background: url("img/PDF.png") no-repeat center left;
	height: 30px;
	line-height: 15px;
	padding: 0 0 0 30px;
}

#content .twoCol {
	padding: 0 0 60px 0;
}

#content .twoCol li {
	display: inline-block;
	float: left;
	height: 20px;
	width: 50%;
}
*:first-child+html #content .twoCol li {
	width:49%;
}

#content .informes .twoCol li {
	height: 100%;
}

#content .informes .twoCol li a {
	background: none;
}

#content .twoColri {
	padding: 20px 0 60px 0;
}

#content .section div {
	padding: 20px 0 0 0;
}

#content .section .twoCol li {
	height: 30px;
}

#content .twoColri li {
	display: inline-block;
	float: left;
	height: 30px;
	width: 50%;
}

#content .twoColri li a {
	display: block;
	background: url("img/flecha.png") no-repeat center left;
	padding: 0 0 0 15px;
}

#content .twoCol li a,
#menuStatic ul li a,
#content.interiorBT #accordion a {
	display: block;
	background: url("img/flecha.png") no-repeat center left;
	padding: 0 0 0 15px;
}

#content .home img {
	float: left;
}

#content h4 #playIcon {
	float: left;
	width: 30px;
}

#playComunity {
	float: left;
}

#playMkt {
	float: left;
}

#content h4 p.iconText {
	float: left;
	padding: 0;
	width: 500px;
}

body #content_video {
	color: #FFF;
	background: #000;
	margin: 0 auto;
}

body #content_video h3 {
	font-size: 15px;
	text-align: center;
}

body.timeline {
	background: #000;
}

body #content_timeline {
	background: #000;
	margin: 0 auto;
	width: 950px;
}

.ui-accordion-content {
	text-align: justify;
}

.noBlank {
	background: red;
}

#menuStatic ul.noticia {
	width: 100%;
}

#menuStatic ul.noticia li {
	height: 20px;
	width: 100%;
}

/* relaci—n con inversionistas */
#content.ri {
}

#content.ri .webcast {
	padding: 0 0 10px 0;
}

#content.ri .webcast h1 {
	font-size: 0.9em;
}

#content.ri .webcast h3 {
	padding: 0 0 20px 0;
}

#content.ri .comunicado {
}

#content.ri .webcast ul > li {
	background: url("img/relacion-inv/headphone.png") no-repeat left center;
	border-bottom: 1px solid #FE0000;
	height:90px;
	padding:0 0 15px 85px;
}

#content.ri .webcast ul > li h3 {
	padding: 0 0 10px 0;
}

#content.ri .webcast hr {
	margin: 2px 0 5px 0;
}

#content.ri .webcast .vertodo {
	float: right;
	padding: 10px 0 0 0;
}

#sidemenu.ri .riContacto {
	color: #000000;
	padding: 70px 0 0 0;
}

#sidemenu.ri .riContacto h3 {
	font-size: 1.2em;
}

#sidemenu.ri .riContacto .name {
	font-size: 1.15em;
}

#sidemenu.ri .riContacto p {
}

#sidemenu.ri .riContacto ul {
}

#sidemenu.ri .riContacto ul li.remark {
	color: #AC0202;
}

#sidemenu.ri .riContacto .address {
	line-height: 15px;
}

/* relación con inversionistas */
#sidemenu ul li.infAnual,
#sidemenu ul li.repTrim,
#sidemenu ul li.confTel {
	height: 65px;
}

#sidemenu ul li.infAnual a,
#sidemenu ul li.infAnual2 a,
#sidemenu ul li.repTrim a,
#sidemenu ul li.confTel a,
#sidemenu ul li.infAnualEng a,
#sidemenu ul li.infAnualEng2 a,
#sidemenu ul li.repTrimEng a,
#sidemenu ul li.confTelEng a {
	display: block;
	height: 65px;
	text-indent: -99em;
	outline: none;
	width: inherit;
}

#sidemenu ul li.infAnual {
	background: url("img/relacion-inv/ri_info.png") no-repeat;
}
#sidemenu ul li.infAnual2 {
	background: url("img/relacion-inv/ri_info2.png") no-repeat;
}

#sidemenu ul li.infAnualEng {
	background: url("img/relacion-inv/ri_infoE.png") no-repeat;
}
#sidemenu ul li.infAnualEng2 {
	background: url("img/relacion-inv/ri_info2E.png") no-repeat;
}

#sidemenu ul li.repTrim {
	background: url("img/relacion-inv/ri_repor.png") no-repeat;
}

#sidemenu ul li.repTrimEng {
	background: url("img/relacion-inv/ri_reporE.png") no-repeat;
}

#sidemenu ul li.confTel {
	background: url("img/relacion-inv/ri_confe.png") no-repeat;
}

#sidemenu ul li.confTelEng {
	background: url("img/relacion-inv/ri_confeE.png") no-repeat;
}

#sidemenu ul.banners {
	padding: 20px 0 0;
}

#content .comunicados ul li {
	list-style: none;
}

#content .comunicados ul li .date {
	float: left;
	width: 200px;
}

#content ul.nuestroPerfil {
	width: 100%;
}

#content .nuestroPerfil li {
	clear: none;
	float: left;
	width: 50%;
}

#content #accordion2.smallFont table.podcast {
	width: 530px;
}

#content #accordion2.smallFont table.podcast tr {
	height: 40px;
}

#content #accordion2.smallFont table.podcast td.title {
	width: 400px;
}

#content #accordion2.smallFont table.podcast td.format {
	width: 50px;
}

#content #accordion2.smallFont table.podcast td.date {
	float: none;
	padding: 0;
	text-align: center;
	width: 80px;
}

#menuStatic table {
	font-size: 0.9em;
	margin: 0 auto;
}

#menuStatic table thead {
	font-size: 0.7em;
}

#menuStatic table thead th {
	font-size: 1.2em;
	line-height: 12px;
	width: 100px;
}

#menuStatic table tbody tr {
}

#menuStatic table tbody td {
	text-align: center;
}

#menuStatic table tbody td.title {
	text-align: left;
	width: 220px;
}

#menuStatic table tbody td a {
	
}

table tbody td.date {
	padding-right: 10px;
}

table tbody td.iconDownload {
	font-size: 0.8em;
	text-align: center;
}


#content #toolBoxForm form {
	
}

#content #toolBoxForm form fieldset {
	border: none;
	padding: 0 0 20px 0;
}

#content #toolBoxForm form fieldset legend {
	font-weight: bold;
	padding: 0 0 10px 0;
}

#content #toolBoxForm form fieldset div {
	padding: 0 0 10px 0;
}

#content #toolBoxForm form fieldset label {
	clear: both;
}

#content #toolBoxForm form fieldset button {
	float: right;
}

#content #calendar table {
	width: 500px;
}

#content #calendar table thead th.eventInfo {
	width: 85%;
}

#content #calendar table thead th.eventDate {
	width: 15%;
}

#content ul.comites {
	width: 100%;
}

#content ul.comites li {
	margin: 0;
	padding: 0;
}

#content ul.comites li a {
	width: 280px;
}

#content ul.comites img.puesto {
	float: left;
}

/* sala de prensa */
#content .news .vertodo,
#content .arts .vertodo {
	float: right;
	padding: 10px 0 0 0;
	width: 72px;
}

#content .arts {
	padding: 10px 0 0 0;
}

#content .arts .art .date {
	color: #db0909;
}

#content .new {
	clear: both;
	border-bottom: solid 1px #FE0000;
	margin: 0 0 10px 0;
	padding: 10px 0;
}

#content .new p {
	float: left;
	width: 59%;
}

#content .new img {
	float: right;
}

#content .new hr {
	clear: both;
}

#content .new .footer {
	clear: both;
	padding: 10px 0;
}

#content .new .footer .vermas {
	float: right;
	width: 150px;
	/*text-align: left;*/
}

#content .vermas img.verMas {
	float: right;
}

#content .new .footer .downloadPDF,
#content .new .footer .downloadPrint {
	float: right;
	margin: 0;
	padding: 0 5px 0 0;
	text-align: left;
	width: 30px;
}

#content .arts a {
	color: #303030;
	float: left;
	text-decoration: none;
	width: 410px;
	line-height: 2;
}

#content .arts a:hover {
	color: #AC0202;
}

#content .art {
	/*border-bottom: solid 1px #CCC; 
	border-top: solid 1px #CCC;*/
	line-height: 40px;
	min-height: 40px;
	padding: 0 0 0 10px;
}

#content .art .date {
	color:#303030;
    float:left;
    font-size:10px;
    padding:0 20px 0 0;
}

#content .art.first,
#content .art.last {
	border: none
}

#content .art.art1 {
	background: #eaeaea;
}

#content .section {
	clear: both;
}

#content .videosCorporativos {
	margin: 0 0 40px 0;
	padding: 20px 0;
}

#content .videosCorporativos ul {
}

#content .videosCorporativos ul li {
	color: #3d3d3d;
	background: #e5e5e5;
	float: left;
	margin: 0 0 0 10px;
	padding: 10px 0;
	text-align: center;
	width: 171px;
}

#content .videosCorporativos ul li .info {
	margin: 0 auto;
	width: 90%;
}

#content .videosCorporativos ul li .info p {
	float: left;
	font-size: 0.85em;
	line-height: 12px;
	margin: 0 auto;
	text-align: left;
	width: 80%;
}

#content .videosCorporativos ul li .info p.number {
	color: #AC0202;
	font-size: 1.7em;
	height: 20px;
	line-height: 20px;
	text-align: center;
	width: 20%;
}

#content .videosCorporativos ul li.start {
	margin: 0;
}

#content .videosHistorico ul li a {
	background: url("img/flecha.png") no-repeat center left;
	color: #000;
	cursor: pointer;
	padding: 0 0 0 10px;
	text-decoration: none;
}

#content .videosHistorico ul li a:hover {
	color: #AC0202;
	text-decoration: underline;
}

#content .stock {
}

#content .stock .images{
}

#content .stock .images .panel {
	float: left;
	height: 150px;
	width: 60%;
}

#content .stock .images .panel .vertodo {
	float: right;
	padding: 10px 20px 0 0;
}

#content .stock .images #panelLoad {
	float: left;
	height: 150px;
	width: 40%;
}

#content .spnotas {
}

#content .spnotas .spnota {
	float: left;
	width: 50%;
	*width: 49%;
}

#content .spnotas .spnota img {
	float: left;
}

#content .spnotas .spnota p {
	float: right;
}

#content ul.twoColsp li a {
	background: url("img/PDF.png") no-repeat center left;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 10px 0 0 0;
	padding: 0 0 0 30px;
	width: 100%;
}

#content .printOptions + p {
	clear: both;
}

#content .printOptions .downloadPDF,
#content .printOptions .downloadPrint {
	float: right;
	width: 50px;
	text-align: left;
}

#content ul.comunicados li {
	clear: both;
	padding: 0 0 10px 0;
}

#content ul.comunicados li .date {
	/*background: url("img/PDF.png") no-repeat center right;*/
	float: left;
	height: 30px;
	width: 100px;
}

#content ul.comunicados li .name {
	float: left;
	width: 430px;
}

#content #accordion,
#content #accordion2.smallFont {
	font-size: 0.9em;
}

#content #accordion2 .years {
	clear: both;
}

#content #accordion2.smallFont h5 {
	/*clear: both;*/
}

#content #accordion2.smallFont li {
	clear: both;
}

#content #accordion2.smallFont li a {
	clear: right;
	float: right;
	width: 450px;
}

#content #accordion2.smallFont .date {
	float: left;
	padding: 0 10px 0 0;
}

#content .externalLink {
	clear: both;
	padding: 10px 0 0 0;
}

#content.analistas {
	padding: 20px 0 20px 15px;
	width: 587px;
}

#content table.analist {
	font-size: 0.8em;
}

#content table.analist th {
	height: 17px;
	line-height: 0px;
}

#content table.analist th img {
	margin: 0;
	padding: 0;
}

#content table.analist td.person {
	background: #FFF;
	color: #db0909;
}

#content table.analist td.mail {
	text-align: center;
}

/* Nuestros productos */
#maincontainer.np #wrapper {
	background: url("img/productos/back_productos.png") no-repeat center bottom;
}

#maincontainer.np #content.np {
}

/* otros */
#content ul.twoCol li a.downloadPDF {
	background: url(img/PDF.png) no-repeat left center;
	text-indent: 10px;
}

#content.expand {
	background: none;
	width: 770px;
}

#maincontainer.sitemap #topinterior {
	background: url("img/sitemapBanner.png") no-repeat center center;
}

#content.expand ul#mapSite {
	
}

#content.expand ul#mapSite li {
	background: url("img/sitemap/bubblees.png") no-repeat right top;
	display: inline-block;
	float: left;
	padding: 0 0 30px 0;
	text-align: right;
	width: 33%;
}

#content.expand ul#mapSite li a {
	color: #808080;
	display: block;
	font-size: 1.1em;
	padding: 12px 0 0 0;
	width: 84%;
	*float: left;
}

#content.expand ul#mapSite li a span {
	vertical-align: top;
}

#content.expand ul#mapSite li a span.remark {
	font-weight: bold;
}

#content.expand ul#mapSite li ul.sub {
	min-height: 200px;
	*clear: both;
}

#content.expand ul#mapSite li ul.sub li {
	background: none;
	display: block;
	float: left;
	font-size: 0.8em;
	padding: 0;
	width: 100%;
}

#content.expand ul#mapSite li ul.sub li a {
	background: none;
	padding: 0;
}

#content iframe {
	border: none;
}

/* divisiones operativas */
#sidemenu .doFactSheet h1 {
	color: #99999;
	font-size: 1.1em;
}

#wrapper.moreHeight {
	background: url("img/wback_productos.png") no-repeat center bottom;
}

#content.do strong.showBullet {
	background: url("img/bulletTitle.png") no-repeat center left;
	color: #AB0101;
	padding: 0 0 0 20px;
}

/* Estilos para el menu alternativo */
#memnu #navNoFlash,
#menuinterior #navNoFlash {
	background: url("img/menu/back.png") repeat-x;
	font-size: 1em;
	height: 31px;
	position: relative;
	z-index: 300;
}

#memnu #navNoFlash ul,
#menuinterior #navNoFlash ul {
	
}

#memnu #navNoFlash ul li,
#menuinterior #navNoFlash ul li {
	display: inline-block;
	float: left;
	line-height: 30px;
	padding: 0 14px;
}

#memnu #navNoFlash ul li a,
#menuinterior #navNoFlash ul li a {
	color: #000;
}

#memnu #navNoFlash ul li:hover,
#menuinterior #navNoFlash ul li:hover {
	background: url("img/menu/backh.png") repeat-x 0 1px;
}

#memnu #navNoFlash ul li ul,
#menuinterior #navNoFlash ul li ul {
	display: none;
}

#content ul.showBullet {
	padding: 0 0 0 15px;
}

#content ul.showBullet li {
	list-style-type: circle;
	list-style-position: outside;
	padding: 0 0 7px 0;
}

span.darkred{
color:#808080;font-weight:normal; font-size:0.9em
}

#content img.spInforme {
	margin: 0 0 0 -10px;
	padding: 0 0 15px 0;
}

/* busqueda */
#content.search {
	height: 720px;
}

#sidemenu.search {
	font-size: 1.1em;
	padding: 100px 20px 140px;
}

#sidemenu.search .result {
	
}

#content.search .result {
	padding: 60px 0 0 40px;
}

#content.search .result p {
	font-size: 1.3em;
}

.result .ajaxSearch_result {
	background: url("img/search/li.png") no-repeat center left;
	font-size: 1.3em;
	padding: 5px 0;
	text-indent: 20px;
}

ul.twoCol li.twoElements {
	position:relative;
}
ul.twoCol li.twoElements a.flashPage,
*:first-child+html #content ul.twoCol li.twoElements a.flashPage {
	left:52px;
	position:absolute;
	top:1px;
	z-index:2000;
}
ul.twoCol li.twoElements a.download,
*:first-child+html #content ul.twoCol li.twoElements a.download{
	position:absolute;
	left:50px;
	bottom:0px;
	z-index:2000;
}
