/* -------------------------------------------------------------------------------------------------------------*/
/* ------->>> MODULE BIENVENIDA <<<----------------------------------------------------------------------------*/
/* -----------------------------------------------------------------------------------------------------------*/

#contents h1 { float: left; width: 90%; height: 80px; overflow: hidden; text-indent: -9999px; background: url(../images/home/h1.gif) no-repeat; }

#contents div.info_ca h1 { background: url(../images/home/h1_ca.gif) no-repeat; }
#contents div.info_en h1 { background: url(../images/home/h1_en.gif) no-repeat; }
#contents div.info_fr h1 { background: url(../images/home/h1_fr.gif) no-repeat; }
#contents div.info_pt h1 { background: url(../images/home/h1_pt.gif) no-repeat; }
#contents div.info_de h1 { background: url(../images/home/h1_de.gif) no-repeat; }

.introduction { float: left; width: 96%; padding: 15px; background: #d9dbe2;  }

.info { width: 200px; float: left; }

#contents .info p { color: #001b52; font-size: 11px; text-align: left; line-height: 14px; margin: 0; }

.home_images { border: 1px solid #fff; width: 479px; float: right; }

#contents .box .home_images img { float: left; padding: 0; border: 0; }

.info h2 { }

.promotions, .news { width: 351px; margin: 20px 0 0; }

.promotions div, .news div { background: #d9dbe2; margin: -3px 0 0; padding: 13px; }

#contents .promotions div p, #contents .news div p { color: #001b52; font-size: 12px; }

#contents .promotions img, #contents .news img { padding: 0; }

.promotions { float: left; }
.news { float: right; background: url(../images/home/bg_news.jpg);  }

.news_ca { background: url(../images/home/bg_news_ca.jpg);  }

#contents .promotions p { }

#contents .promotions h2, #contents .news h2 { margin: 0 0 1px; padding: 6px 0 6px 8px; color: #fff; font-size: 16px; }

.promotions h2 { background: url(../images/home/bg_promotions.gif) 0 0 repeat-y; }
#contents .news h2 { margin: 0 0 133px; }

#contents .promotions a, #contents .news a {
	display: block;
	padding: 0 0 2px 23px;
	color: #001b52;
	text-decoration: none;
	background: url(../images/home/more_info.gif) no-repeat 0 1px;
}
#contents .promotions a:hover, #contents .news a:hover { text-decoration: underline; }

#contents .promotions a, #contents .news a { margin: 15px 0 0; }

#contents .news a { margin: 25px 0 34px; }

#contents .news_ca a { margin: 59px 0 0; }

/* SLIDER */

div.wrap{
	width:479px;
	margin:0 auto;
	text-align:left;
}
div#top div#nav{
	float:left;
	clear:both;
	width:479px;
	height:52px;
	margin:22px 0 0;
	background:url url(images/nav-bg.png) 0 0 no-repeat;
}
div#top div#nav ul{
	float:left;
	width:700px;
	height:52px;
	list-style-type:none;
}
div#nav ul li{
float:left;
height:52px;
}
div#nav ul li a{
border:0;
height:52px;
display:block;
line-height:52px;
text-indent:-9999px;
}
div.home_images {
float:right;
height:278px;
overflow:hidden;
position:relative;
width:479px;
}
div#video-header{
height:683px;
margin:-1px 0 0;
}
div.home_images div.wrap{
height:299px;
background:url(images/header-bg.png) 50% 0 no-repeat;
}
div.home_images div#slide-holder{
z-index:40;
width:479px;
height:299px;
position:absolute;
}
div.home_images div#slide-holder div#slide-runner{
top:0;
left:0;
width:479px;
height:278px;
overflow:hidden;
position:absolute;
}
div.home_images div#slide-holder img{
margin:0;
display:none;
position:absolute;
}
div.home_images div#slide-holder div#slide-controls{
bottom:5px;
height:35px;
left:5px;
position:absolute;
width:468px;
background-image: url(../images/home/bg_description.png);
}
div.home_images div#slide-holder div#slide-controls p.text{
	float:left;
	color:#fff;
	display:inline;
	font-size:10px;
	line-height:16px;
	margin: 9px 0 0 11px;
	text-transform:uppercase;
}
div.home_images div#slide-holder div#slide-controls p#slide-nav{
	display:inline;
	height:24px;
	margin:0;
	position:absolute;
	right:0;
	top:-33px;
}
div.home_images div#slide-holder div#slide-controls p#slide-nav a{
	float:left;
	width: 18px;
	height: 18px;
	display:inline;
	font-size:11px;
	margin:0 5px 0 0;
	line-height: 17px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background: url(../images/home/bg_description.png);
	color: #7b818e;
	border: 1px solid #38486b;
}
div.home_images div#slide-holder div#slide-controls p#slide-nav a.on { border: 1px solid #bbc1cf; background: #071f53; color: #ffffff; }

div.home_images div#slide-holder div#slide-controls p#slide-nav a { background: url(../images/home/bg_description.png); }
div#nav ul li a{ background: url(../images/home/bg_description.png); } 