/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> MODULE BIENVENIDA <<<----------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/
/*destacados*/
.destacados { float:left; width: 235px; margin:0; padding:0; }
.destacados .Servicios, .destacados .productos, .sostenibilidad {
	float:left;
	width:215px;
	margin:0 20px 0 0;
	padding:20px 10px;
	background:url(../images/backgrounds/pattern_grey.gif)  left top no-repeat;
	}
.sostenibilidad { margin: 0 0 0 20px; }
.destacados .productos { float: left; margin:0;}
#contents .destacados .Servicios h2, #contents .destacados .productos h2, .saladeprensa h2.noticias, #contents .sostenibilidad h2 { float:left; width:100%; border:none; margin:0 0 20px; padding:0;}
#contents .destacados .Servicios h2 a, #contents .destacados .productos h2 a, #contents .destacados .Servicios h2 a:visited, #contents .destacados .productos h2 a:visited, #contents .sostenibilidad h2 a {
	float:left;
	width:100%;
	padding: 0;
	margin:0;
	color:#4d4d4d;
	font-size:11px;
	font-weight: bold;
	display: inline;
	text-decoration: none;
	}
#contents .destacados .Servicios h2 a:hover, #contents .destacados .productos h2 a:hover, #contents .sostenibilidad h2 a:hover { float:left; width:100%; margin:0; padding:0; color:#103d8d;}
#contents .destacados .Servicios h2 a span, #contents .destacados .productos h2 a span, #contents .saladeprensa h2.noticias span, #contents .sostenibilidad h2 span {
	width:auto;
	float:left;
	color:#2c2d2d;
	font-size:18px;
	font-weight: normal;
	text-decoration: none;
	}

#contents h3 { float:left; width:auto; font-size:11px; color:#103d8d; font-weight: bold; margin:5px 0 0 0; padding:0;}
#contents h3 a, #contents .tss h3 a:visited  { float:left; width:auto; font-size:11px; color:#103d8d; font-weight: bold; margin:0; padding:0;}
#contents h3 a:hover { color:#466da0;
}
#contents .destacados p { float:left; width:100%; text-align:left; padding:0; clear:left;}
#contents .picture { float:left; width:auto; margin:0 0 20px; padding:0;}
#contents .picture img { padding:0; border:0; border-bottom: 1px solid #cecece;}

/*bienvenida*/

#contents .des_top{
	float:left;
	width:764px;
	margin:0 0 10px 0;
	padding:0;
	display:inline;
	background:url(../images/home/visual.jpg) no-repeat left top #2c2d2d; text-align:left;
	}
#contents .des_top .bienvenida {
	float: right;
	width:203px;
	padding:25px;
	margin:0;
	}
#contents .des_top .bienvenida h1 { float:left; width:100%; font-size:18px; color:#FFFFFF; font-weight: normal; text-align:left; padding:0; margin: 0 0 20px 0; }

#contents .des_top .bienvenida h1 span { color:#fe6533;}
#contents .bienvenida p { width:100%; float:left; color:#cccccc;}
#contents .bienvenida p strong {color:#fe6533; font-weight: normal;}

#contents .des_top .bienvenida a, #contents a.inf { text-decoration:none; color:#fe6533; font-size: 11px; font-weight: normal;}
#contents .des_top .bienvenida a span, #contents a.inf span  { color:#ffffff;}
#contents .des_top .bienvenida a:hover, #contents a:hover  { color:#ffffff;}

#contents a.inf {
	float:left;
	margin:0;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size:11px;
	background:url(../images/backgrounds/arrow_send.gif) 0px 4px no-repeat;
	}
	#contents a.inf:hover { color: #000; }
#contents .destacados .productos a.inf {}
#contents .destacados .productos a.infer {
	float:left;
	margin:0;
	padding: 0 0 0 12px;
	font-weight: bold;
	font-size:11px;
	background:url(../images/backgrounds/arrow_send.gif) 0px 4px no-repeat;
	text-decoration:none;

	}
#contents .destacados a.inf:hover, #contents .destacados .productos a.infer:hover, body #contents .sostenibilidad a.infer:hover { color:#2c2d2d;}

/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> LASTEST NEWS <<<------------------------------------------------------------------------*/
/* -------------------------------------------------------------------------------------------------------------*/
.saladeprensa{ float: right; width: 233px; padding:20px 10px 0; margin:0; background:url(../images/backgrounds/pattern_black.gif)  left top no-repeat;}
#lastest_news { float:left; width:100%; padding: 0 0;}
#lastest_news .new_header {  }
#lastest_news .new_introduction { display: inline; width: 162px; float:right; margin:0; padding:0; }
#lastest_news .new_introduction .text_container { width: 100%;}
#lastest_news .new_introduction p { text-align:left; margin: 0 0 14px;  }
#contents #lastest_news h3 { float:left; width:100%; margin: 0; padding:0; font-size: 12px; line-height: normal; font-weight: bold; color: #fe6533; text-align:left; }
#lastest_news span.date { float:left; width: 34px; margin: 0 0 5px; padding:0; font-weight: normal; font-size: 8pt; color: #999999; }
#lastest_news div.new {
	clear: both;
	float: left;
	width: 223px;
	height: 160px;
	padding-left:5px;
	margin-bottom: 10px;
	border-left: 5px solid #e0e1e2;
	background:url(../images/backgrounds/line_point.gif) no-repeat bottom right;
	}
#lastest_news div.new_picture { float: left; }
#contents #lastest_news img { display: none; }

#contents #lastest_news .more_info { color:#fe6533; font-size: 11px; text-align:center; float:left; width: 49px; margin:0; padding:0;}

div.date { float:left; width:49px; position:relative; margin:0; padding:0;}
.dateMonth { font-size: 11px; text-align:center; color:#999999; float:left; width:49px;}
.dateDay { line-height: 28px; text-align:center; font-size: 30px; color:#999999; float:left; width:49px;}
