/*
 * Css.Celulosa
 *
 * Created on April 10, 2008, 16:15
 *
 * Layout By Martin Prado - Soho
 *
 */


body {
	font-size: 13px;
	font-family:"Trebuchet MS";
	color: #464646;
	background: #464646;
	padding: 0pt;
	margin: 0pt;
}

h2 {
	font-size: 24px;
	color: #1c845b;
	font-family:"Trebuchet MS";
	font-weight: 100;
}

h3{
	font-size: 16px;
	color: #1c845b;
	font-family:"Trebuchet MS";
	font-weight: 100;
}

/*RESETS*/

h1, h2, h3, h4, h5, p {
	margin: 0;
	padding:0;
}

img{ border:0;}

/*MISC*/

.f_left{
	float:left;
}

.f_right{
	float:right;
}

div.clear{
	clear:both;
	margin-bottom:15px;
}

.bold {
	font-weight: bold;
}
.center {
	text-align: center;
}

.hr {
	border-bottom: dotted 1px #EBEBEB;
}

.text_separated {
	line-height: 20px;
}

/*CONTENEDOR*/

div.cont_main {
	width: 978px;
	background: url(../../images/layout/back_main.png) repeat-y;
	margin: 0 auto;
	padding: 9px 10px;
	position: relative;
	overflow: hidden;
}

/*HEADER*/

div.header {
	width:977px;
	/*background: url(../../images/layout/header.png) no-repeat left top;*/
	height: 83px;
	position: relative;
}

div.header h1{
	overflow: hidden;
	height: 0px;
}

div.header  a.logo{
	margin: 9px 0px 0pt 16px;
	float: left;
}

div.dynamic {
	float: right;
	width: 590px;
	height: 83px;
	background: url(../../images/headers/tree.png) right top;
}

div.dynamic.papel {
	background: url(../../images/headers/celulosa.jpg) right top;
}

div.dynamic.madera {
	background: url(../../images/headers/madera.jpg) right top;
}

div.dynamic.pulpa {
	background: url(../../images/headers/papel.jpg) right top;
}

div.dynamic.dist {
	background: url(../../images/headers/dist.jpg) right top;
}


/*MENU*/

div.menu {
	background: url(../../images/menu/back.png) no-repeat left top;
	width: 979px;
	margin: 10px 0pt;
	height: 34px;
	z-index: 10000;
}

/******************************************************************/

div.menu ul.main {
	margin-left: 0 !important;
}

div.menu ul{
	list-style-type: none;
	padding: 0;
	margin: 0;
}

div.menu ul li{
	float: left;
	text-align: center;
	margin-left: 1px;
	margin-right: 1px;
}


/****/

html>body div.menu ul li ul {
	width: 217px;
	margin-top: 4px !important;
	position: absolute;
	list-style-type: none;
	display: none;
	padding: 0;
	margin: 0;
	z-index: 2000;
}

div.menu ul li ul {
	width: 217px;
	margin: 0;
	margin-left: -6px !important;
	margin-top: 4px !important;
	position: absolute;
	list-style-type: none;
	display: none;
	padding: 0;
	z-index: 2000;
}


/*div.menu ul li ul li {
	float: left;
	width: 100%;
}*/

html>body div.menu ul li ul li { float: none; }

div.menu ul li ul li{
	float: left;
	padding: 0px !important;
	width: 218px;
	z-index: 10000;
	display: block;
	height: 25px;
}


html>body div.menu ul li ul li {
	float: left;
	padding: 0px !important;
	width: 218px;
	z-index: 10000;
	display: block;
	height: 25px;
}



div.menu ul li ul li a{
	float: none;
	margin: 0pt!important;
	text-align: left;
	padding: 5px 15px;
	background: #4e4e4e;
	z-index: 10000;
}

div.menu ul li a.contacto {
	background: url(../../images/menu/sobre.png) no-repeat center;
	height: 40px;
}

div.menu ul li ul li a:hover {
	background: #1c7d57;
	color: #fff;
}

div.menu ul li:hover ul, div.menu ul li.over ul {
	/*display: block;*/
}

/*div.menu ul li ul {
  display: none;
  position: absolute;
  top: 34px;
  left: 0pt!important;
  margin: 0pt!important;
  padding: 0pt!important;
  z-index: 999999;


  }*/

html>body div.menu ul li ul li.borderMenu {
	margin-top: 0px;
	background: url(../../images/menu/border_left.png) no-repeat left bottom;
	height: 15px;
	background-color: transparent;
	width: 218px;
}

html>body div.menu ul li ul li.borderMenu b{
	float: right;
	background: url(../../images/menu/border_right.png) no-repeat right bottom;
	width: 150px;
	height: 15px;
}

div.menu ul li ul li.borderMenu {
	margin-top: -5px;
	background: url(../../images/menu/border_left.png) no-repeat left bottom;
	height: 15px;
	background-color: transparent;
	width: 218px;
}

div.menu ul li ul li.borderMenu b{
	float: right;
	background: url(../../images/menu/border_right.png) no-repeat right bottom;
	width: 150px;
	height: 15px;
}

div.menu ul li a{
	display: block;
	padding:6px 15px;
	font-family:"Trebuchet MS";
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	background: url(../../images/menu/separator.png) no-repeat right center;
	text-decoration: none;
}

div.menu ul li a:hover{}
div.menu ul li a.last{
	background: none;
}





/*******************************************************************/

/*BOX MODEL*/

.border .top{
	background: url(../../images/border/top_left.png) no-repeat left top;
	height: 10px;
	position: absolute;
	top: 0pt;
	width: 100%;
}

.border .bottom{
	background: url(../../images/border/bottom_left.png) no-repeat left bottom;
	height: 10px;
	position: absolute;
	bottom: 0pt;
	width: 100%;
}

* html .border .bottom{
	background: url(../../images/border/bottom_left.png) no-repeat left 1px;
	height: 10px;
	position: absolute;
	bottom: 0pt;
	width: 100%;
}

.border {
	position: relative;
	overflow: hidden;
}

.border .top b{
	position: absolute;
	right: 0pt;
	width: 10px;
	height: 10px;
	background: url(../../images/border/top_right.png) no-repeat right top;
}

.border .bottom b{
	position: absolute;
	right: 0pt;
	width: 10px;
	height: 10px;
	background: url(../../images/border/bottom_right.png) no-repeat right top;

}

/* gray Box */
.gray_box {
	background: #858585;
	height: 24px;
	width: 100%;
	margin: 10px 0pt;
	font-size: 16px;
	font-family:"Trebuchet MS";
	color: #fff;
	padding-top: 10px;
	padding-bottom: 10px;
	z-index: -1000!important;
	font-weight: bold;
}

/*CONTENEDOR DE IMAGENES*/

.picture_cont a{
	margin-right: 9px;
}

.picture_cont a.last_box{
	margin-right: 0px;
}

.picture_cont a#forestal:hover, .picture_cont a#pulpa:hover,.picture_cont a#papel:hover, .picture_cont a#madera:hover,.picture_cont a#dist:hover {
	background-position:  left -219px;
}


.picture_cont a#forestal{
	background: url(../../images/buttons/forestal.jpg) no-repeat top left;
	width: 188px;
	height: 219px;
	float: left;
	text-indent: -9000px;
}

.picture_cont a#pulpa{
	background:url(../../images/buttons/pulpa.jpg) no-repeat top left;
	width: 188px;
	height: 219px;
	float: left;
	text-indent: -9000px;
}

.picture_cont a#papel{
	background:url(../../images/buttons/papel.jpg) no-repeat top left;
	width: 188px;
	height: 219px;
	float: left;
	text-indent: -9000px;
}

.picture_cont a#madera{
	background:url(../../images/buttons/madera.jpg) no-repeat top left;
	width: 188px;
	height: 219px;
	float: left;
	text-indent: -9000px;
}

.picture_cont a#dist{
	background:url(../../images/buttons/dist.jpg) no-repeat top left;
	width: 188px;
	height: 219px;
	float: left;
	text-indent: -9000px;
}

.picture_cont_small a {
	background: url(../../images/menu/menu_small.jpg)  no-repeat top left;
	width: 189px;
	height: 55px;
	float:left;
	margin-right: 8px;
	text-indent: -9000px;
}

.picture_cont_small a.last_box {
	margin-right: 0pt;
}

.picture_cont_small a#pulpa{
	background-position:  -394px 0px ;
}

.picture_cont_small a.current {
	cursor: default;
}
.picture_cont_small a#pulpa:hover, .picture_cont_small a#pulpa.current {
	background-position:  -394px -56px ;
}

.picture_cont_small a#forestal:hover, .picture_cont_small a#forestal.current{
	background-position:  0px -56px ;
}

.picture_cont_small a#dist:hover, .picture_cont_small a#dist.current{
	background-position:  -790px  -56px ;
}

.picture_cont_small a#madera:hover, .picture_cont_small a#madera.current{
	background-position:  -198px -56px ;
}

.picture_cont_small a#papel:hover, .picture_cont_small a#papel.cuturi{
	background-position:  -592px  -56px ;
}

.picture_cont_small a#dist{
	background-position:  -790px  0px ;
}

.picture_cont_small a#madera{
	background-position:  -198px 0px ;
}

.picture_cont_small a#papel{
	background-position:  -592px  0px ;
}
/*FOOTEER*/

.footer {
	background: url(../../images/layout/footer.png) repeat-x;
	height: 44px;
	margin: 10px 0pt 0pt;
}

.reserved {
	float: right;
	color: #fff;
	font-size: 10px;
	padding: 8px 12px;
	text-align: right;
}

.logo {
	float: left;
	margin: 13px;
}
/*CONTENIDO*/

.content.tacuba {
	background: url(../../images/banners/tapebicua.jpg) no-repeat right top;
	padding-right:280px;
	height: 300px;
}

.box_gray {
	margin: 25px 6px;
}

.box_gray div.gray  {
	width: 136px;
	padding-top: 30px;
	padding-bottom: 30px;
	height: 66px;
	background: #d8d8d8;
	float: left;
	margin-right: 10px;
	line-height:20px;
}

.box_gray div.gray.dark{
	background: #787878;
	color: #fff;
}

img.more {
	float: left;
	margin-right: 10px;
}

/*CONTENIDO - Forestal*/

ul.green {
	margin: 0pt;
	padding: 0pt;
	position: relative;
	list-style: none;
}

ul.green li{
	background: url(../../images/misc/star.png) no-repeat left center;
	padding-left: 12px;
	margin-bottom: 15px;
}

ul.green li ul.premio {
	background: url(../../images/misc/premio.png) no-repeat top right;
	xpadding: 20px 45px 20px 0pt;
	width: 285px;
	padding: 0pt;
	list-style: none;
}

ul.green li ul.premio li {
	margin: 0pt;
	padding: 0pt;
	background: none;
}

ul.green li ul.fsc {
	background: url(../../images/misc/fsc.png) no-repeat top right;
	xpadding: 20px 45px 20px 0pt;
	width: 225px;
	padding: 0pt;
	list-style: none;
}

ul.green li ul.fsc li {
	margin: 0pt;
	padding: 0pt;
	background: none;
}

.left_content {
	float: left;
	width: 465px;
	margin-top: 15px;
}

.right_content {
	float: right;
	width: 386px;
	margin-top: 55px;
	text-align:center;
	height:215px;
}
.right_content_interiores {
	float: right;
	width: 386px;
	text-align:center;
	height:215px;
}
.text100 {
	width: 978px;
	float: left;
}

/*ASSET IMAGES*/
.slideshow {
}

.block_image{
}

.medium_text{
	width:425px;
}

.alargada{
	width:100%;

}
.izquierda{
	width:550px;
	float:left;
}
.titulo_nota{
	font-size: 24px;
	color: #1c845b;
	font-family:"Trebuchet MS";
	font-weight: 100;
}
.titulo_bloque{
	font-size: 18px;
	color: #1c845b;
	font-family:"Trebuchet MS";
	xfont-weight: 100;
	xmargin-bottom:0px;
	margin-top:20px;
	font-weight:100;
}
.contenido_nota{
	font-family:"Trebuchet MS";
	font-size:13px;
	xtext-align:justify;
	line-height:17px;
}
.contenido_bloque{
	padding-right:15px;
	margin:0px;
	font-family:"Trebuchet MS";
}
.imagen_centrada{
	text-align:center;
}
.ampliar_info{
	margin-left:465px;
}
.elem_principal{
	font-size:15px;
	color:#004e2f;
	margin-left:50px;
	list-style:none;
	padding-top:10px;
}
.elem_hijo{
	font-size:13px;
	color:#007e00;
	list-style:none;
}
.arbol_link{
	color:#007e00;
}
.arbol_link_prin{
	color:#004e2f;
}
div#error {
	padding: 5px;
	border: solid 2px;
	border-color:#CC3300;
	margin:10px;
	text-align:center;
	font-weight:bold;
	background:#FFFFCC;
}

div#error_login, div#error_login_asesora {
	padding: 5px;
	border-color:#CC3300;
	margin:10px;
	color:red;
	text-align:center;
	font-weight:bold;
	background:#FFFFCC;
}

div#mensaje {
	padding: 5px;
	border: solid 2px;
	border-color:green;
	margin:10px;
	text-align:center;
	font-weight:bold;
	background:#FFFFCC;
	color:green;
}
.banco_imagenes{
	text-align:center;
	width:20%;
	height:50px;
}
.left{
	float:left;
	width:auto;
}
.texto_bloque_mixed{
	float:left;
	text-align:left;
	width:70%;
}
.imagen_bloque_mixed{
	float:left;
	width:auto;
}
.linea{
	border-bottom:1px dotted #CCCCCC;
}


/*********************************************************
	| Formulario de contacto.
	======================================================
	| Agregado por Matías el Miércoles 18 de Junio de 2008
**********************************************************/

p.pink {
	margin-bottom: 10px;
	font-size: 11px;
}

.pink { color: #FF0000; }

.cont_form {
	width: 55%;
	margin-left: 25%;
}

.cont_form label {
	float: left;
	width: 200px;
	margin-bottom: 5px;
}

.cont_form input {
	margin-bottom: 5px;
}

.lista_links { 
	padding: 0;
	margin: 0;
	margin-top: 15px;
	list-style-type: none;
	background: #f9f9f9 url(../../images/layout/lista_cot_fondo.png) repeat-x bottom left;
	width: 264px;
}

.lista_links .top {
	width: 264px;
	height: 12px;
	background: url(../../images/layout/lista_cot_top.png) no-repeat top left;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top: none !important;
	margin-bottom: -5px;
}

.lista_links .bottom {
	width: 264px;
	height: 13px;
	background: url(../../images/layout/lista_cot_bottom.png) no-repeat bottom left;
	border-left: none !important;
	border-right: none !important;
	border-bottom: none !important;
	border-top: none !important;	
	margin-top: -5px;
}

.lista_links li{
    margin: 0;
	float: left;
	width: 232px;
	font-family: verdana;
	padding-left: 30px;
	padding-top: 2px;
	padding-bottom: 2px;
	list-style-type: none;
	border-left: 1px solid #a9a9a9;
	border-right: 1px solid #a9a9a9;
	border-top: 1px solid #fafafa;
	border-bottom: 1px solid #bfbfbf;
}

.lista_links li strong {
	font-size: 11px !important;
	color: #027648;
}

.lista_links li.primera {
	border-top: none !important;		
}

.lista_links li.ultima {
	border-bottom: none !important;		
}

.lista_picks{
    color:#000000;
}
.extra{
    font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;
}
.prensaLink{
    font-family: verdana;
    font-size: 12px;
    color: #1C845B;
}
.error{
    color:#FF0000;
}


