/* *********************************
 * SPECIFIC LAYOUT FOR HOMEPAGE
 * ******************************* */


body#page-home #content #left {width:625px;float:left;margin-left:-5px}
body#page-home #content #right {width:350px;}
body#page-home #content #right .block {float:left;}
body#page-home #content #right .block.double-block {width:393px;}


/**
 * Layout
 */
#pagewrapper {
	background: url(../img/background/header.jpg) top center no-repeat;
	text-align:center;
}
#container {
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
#header, #content, #footer, #footer2 {
width:960px;
text-align:left;
}

#header{
position:absolute;
top:0;
left:0;
}
#content {
	padding-top:156px; /* header.jpg height */
}
#content .inner{
background:#fff url(../img/background/content_960.png) top left repeat-y;
position:relative;
min-height:0;
padding-top:358px;
}
#footer{
	background:url(../img/background/footer_960.png) bottom left no-repeat;
}
#footer2{
	background:url(../img/background/footer_960.png) bottom left no-repeat;
}
#content #ads{top:204px;right:9px;}




/* HEADER */
#header .inner {position:relative;}

#header #header-picture {position:relative;margin:0 1px; }

#header #header-picture .header-picture-link {
	position:absolute;
	bottom:0;
	left:0;
	width:918px;
	text-align:left;
	display:none;
	z-index:300;
	padding:20px;
	/*text-shadow: 2px 2px 2px #666;*/
	background:url(../img/home_header_background_text.png) no-repeat left top;
}
#header #header-picture .header-picture-link h3 {
	font-family: 'Cantarell', serif;
	font-size:24px;
}
#header #header-picture .header-picture-link:hover {text-decoration:none;}
#header #header-picture .header-picture-link span {
}
#header #header-picture .header-picture-link .text {color:#fff;font-size:1em; text-decoration: none;}
#header #header-picture .header-picture-link .text div {font-size:1.7em;font-weight:bold;padding-bottom:4px;}
#header #header-picture .header-picture-link .text a {color:#fff; text-decoration:none}
#header #header-picture .header-picture-link .text a:hover {color:#fff; text-decoration:underline;}
/*#header #header-picture .header-picture-link .text b {font-size:1.7em;line-height:2em;}
#header #header-picture .header-picture-link .text a {display: block;font-size: 12px;height: 19px;width: 110px;text-align: center;margin: 5px auto 0;color:#fff; background:url(../img/ui/tool.png) no-repeat 0 -80px;}
#header #header-picture .header-picture-link .text a:hover {color:#fff; background:url(../img/ui/tool.png) no-repeat 0 -100px;text-decoration:none;}*/
#header #header-picture .header-picture-link .text img {vertical-align:bottom;}

/*
#header #header-picture .header-picture-link {position:absolute;right:50px;top:300px;display:block;height:30px;z-index:300;}
#header #header-picture .header-picture-link:hover {text-decoration:none;}
#header #header-picture .header-picture-link span{display:block;height:30px;float:right;cursor:pointer;background:url(../img/header/home_header_link.png) top left no-repeat;}
#header #header-picture .header-picture-link .text {color:#fff;padding-left:12px;line-height:28px;font-size:1.3em;}
#header #header-picture .header-picture-link .img {background-position:top right;text-indent:-9999px;width:24px;}
*/
#header #header-picture .header-picture-legend {position:absolute;right:5px;bottom:59px;color:#b4b6ab;font-size:0.9em;}

.header-picture-slide {position:absolute;}
#header #header-picture-btn {position:absolute;top:423px;}

#header #header-picture-btn {
/*height:54px;*/
width:958px;
background:url(../img/header/home_header_picture_btn.png) top left repeat-x #dfe3e6;
margin-top:-2px; /* IE7 hack */
}
#header #header-picture-btn ul li {display:block;float:left;}
#header #header-picture-btn ul li.img {
	position:relative;
	width:98px;
	/*height:39px;*/
	/*margin:6px 5px;*/
	padding: 6px 5px;
	cursor:pointer;
	margin: 1px 0 0 0;
}
#header #header-picture-btn ul li.img span {
display:block;
width:96px;
/*height:39px;*/
position:absolute;top:0;left:0;
/*
background:#4a4a4a;opacity:0.2;
*/
background:url(../img/header/home_header_picture_btn_shadow.png) 0 0 repeat;
cursor:pointer;
}
#header #header-picture-btn ul li.img img {
	border:1px solid #494d56;
	float:left;
}
#header #header-picture-btn ul li.img.active img {border:1px solid #fff;}
#header #header-picture-btn ul li.img.active span{display:none;}
#header #header-picture-btn ul li.btn #header-picture-pause {
	display:block;
	text-indent:-9999px;
	background:url(../img/ui/pause.png)  0px 1px no-repeat;
	height:16px;
	width:14px;
	margin:19px 0 0 10px;
}
#header #header-picture-btn ul li.btn #header-picture-play {
	display:block;
	text-indent:-9999px;
	background:url(../img/ui/slideshow_play.png)  0px 1px no-repeat;
	height:16px;
	width:14px;
	margin:19px 0 0 10px;
}
#header #header-picture-btn ul li.img .subtitle {
	text-align: center;
}
#header #header-picture-btn ul li.img .subtitle a {
	color: #0064CA;
}
#header #header-picture-btn ul li.img.active {
	background: #828F98;
	color: white;
}

#header #header-picture-btn ul li.img.active .subtitle a {
	color: white;
}

#header #top-links {position:absolute;top:0;left:0;width:930px;}

#header #logo{
	position:absolute;
	top:44px;
	left:346px;
	z-index:200;
	display:block;
	text-indent:-9999px;
	width:264px;
	height:63px;
}

#header #logo.en {
	background:url(../img/header/logo_home_en.png) top left no-repeat;
}

#header #logo.fr {
	background:url(../img/header/logo_home_fr.png) top left no-repeat;
}

#header #searchbox {top:46px;}






/**
 * Homepage blocks
 */
body#page-home #content #right {width:302px;float:right;}
#content #left .block.left-block {margin-right:15px;}
body#page-home #content h3 {border-bottom:1px solid #bbb;}

body#page-home #content #home-decouvrez.block,
body#page-home #content #home-planifiez.block,
body#page-home #content #home-share.block {padding-bottom:13px;}

body#page-home #content #home-decouvrez.block .block-title,
body#page-home #content #home-planifiez.block .block-title,
body#page-home #content #home-share.block .block-title {
	text-indent:-9999px;
	height:32px;
}

body#page-home #content #home-decouvrez.block.en .block-title {
	background:url(../img/block/homepage_title_en.png) right top no-repeat;
}

body#page-home #content #home-planifiez.block.en .block-title {
	background:url(../img/block/homepage_title_en.png) right -40px no-repeat;
}

body#page-home #content #home-share.block.en .block-title {
	background:url(../img/block/homepage_title_en.png) right -80px no-repeat;
}

body#page-home #content #home-decouvrez.block.fr .block-title {
	background:url(../img/block/homepage_title_fr.png) right top no-repeat;
}

body#page-home #content #home-planifiez.block.fr .block-title {
	background:url(../img/block/homepage_title_fr.png) right -40px no-repeat;
}

body#page-home #content #home-share.block.fr .block-title {
	background:url(../img/block/homepage_title_fr.png) right -80px no-repeat;
}


body#page-home #content #home-decouvrez.block .block-content,
body#page-home #content #home-planifiez.block .block-content {background:url(../img/block/home_small_block_content2.png) bottom left no-repeat;}



#content .block .block-content .readmore {margin-top:0px;margin-bottom:2px;padding-top:4px;}
body#page-home #content #home-decouvrez.block .block-content .readmore a,
body#page-home #content #home-planifiez.block .block-content .readmore a,
body#page-home #content #home-share.block .block-content .readmore a {font-weight:bold;}

#content .block .block-content ul.big-list {padding:5px 0;}
#content .block .block-content ul.big-list li a {height:18px;line-height:18px;padding:0 0 0 32px;background-position:13px -41px;}
#content .block .block-content ul.big-list li a:hover {background-position:13px -60px;}

#content #blogs .block-title {color:#fff;}
#content #blogs.block.small-block .block-content {background:url(../img/block/home_light_block_content.png) bottom left no-repeat;}
#content #blogs .block-content .blog-elt {padding:0 0 5px 13px;border:0;}
#content #blogs .block-content .blog-elt h3 {margin-bottom:0px;}
#content #blogs .block-content .blog-elt .blog-post {margin:5px 0;}
#content #blogs .block-content .blog-elt .readmore {padding:0;margin-bottom:0;}


#content #blogs2 .block-title {color:#fff;}
#content #blogs2.block.small-block .block-content {background:url(../img/block/home_light_block_content2.png) bottom left no-repeat; height:207px;padding-top:10px;}
#content #blogs2 .block-content {padding-left:10px;padding-right:10px;padding-top:5px;}
#content #blogs2 .block-content .blog-elt h3 {margin-bottom:0px;}
#content #blogs2 .block-content .blog-elt .blog-post {margin:5px 0;}
#content #blogs2 .block-content .blog-elt .readmore {padding:0;margin-bottom:0;}

#content #contest.block.small-block .block-content {position:relative;padding-left:10px;height:172px;background:url(../img/block/home_light_block_content.png) bottom left no-repeat;}
#content #contest.block.small-block .block-content p.txt {margin:5px 5px 9px 5px; line-height:1.3em;}
#content #contest.block.small-block .block-content #contest-info {display:block;margin:3px 0;color:#0064ca;font-size:0.9em;}
#content #contest.block.small-block .block-content #contest-participate {
	display:block;
	/*text-indent:-9999px;*/
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	background:url(../img/ui/participate.png) top left no-repeat;
	width:95px;
	line-height:21px;
	height:23px;
}
#content #contest.block.small-block .block-content .readmore {margin:0;padding:0;position:absolute;bottom:5px;right:5px;}


#content #home-galery.block.double-block {width:530px;}
#content #home-galery.block.double-block .block-title {color:#fff;background-position:right 0;}
#content #home-galery.block.double-block .block-content {padding:9px 0 0 10px;background:url(../img/block/home_light_double_block_content.png) bottom left no-repeat;}
#content #home-galery .block-content ul {padding:0;}
#content #home-galery .block-content ul li {
	background:url(../img/background/home_galery_li.png) top left no-repeat;
	padding:0 6px 6px 6px;
	margin:0;
}
#content #home-galery .block-content .home-galery-btn {
	display:block;
	float:left;
	width:20px;
	height:27px;
	background:blue;
	text-indent:-9999px;
	margin-top:30px;
	background:url(../img/ui/gray_prev_next_btn.png) top left no-repeat;
}
#content #home-galery .block-content #home-galery-prev.home-galery-btn {background-position:0 0;}
#content #home-galery .block-content #home-galery-next.home-galery-btn {background-position:-20px 0;}
#content #home-galery .block-content #home-galery-prev:hover.home-galery-btn {background-position:0 -30px;}
#content #home-galery .block-content #home-galery-next:hover.home-galery-btn {background-position:-20px -30px;}
#content #home-galery .block-content .readmore {padding:0 5px 5px 0;}


#content #home-galery2.block.double-block {width:530px;}
#content #home-galery2.block.double-block .block-title {color:#fff;background-position:right 0;}
#content #home-galery2.block.double-block .block-content {padding:9px 0 0 10px;background:url(../img/block/home_light_double_block_content2.png) bottom left no-repeat;}
#content #home-galery2 .block-content ul {padding:0;}
#content #home-galery2 .block-content ul li {
	background:url(../img/background/home_galery_li2.png) top left no-repeat;
	padding:3px 6px 6px 6px;
	margin:0;
}
#content #home-galery2 .block-content .home-galery-btn {
	display:block;
	float:left;
	width:20px;
	height:27px;
	background:blue;
	text-indent:-9999px;
	margin-top:30px;
	background:url(../img/ui/gray_prev_next_btn.png) top left no-repeat;
}
#content #home-galery2 .block-content #home-galery-prev.home-galery-btn {background-position:0 0;}
#content #home-galery2 .block-content #home-galery-next.home-galery-btn {background-position:-20px 0;}
#content #home-galery2 .block-content #home-galery-prev:hover.home-galery-btn {background-position:0 -30px;}
#content #home-galery2 .block-content #home-galery-next:hover.home-galery-btn {background-position:-20px -30px;}
#content #home-galery2 .block-content .readmore {padding:0 5px 5px 0;}





#content #home-share .block-content {background:url(../img/block/home_small_block_content2.png) bottom left no-repeat;}



/* tabbed block */
#content .block.tab-block .block-content {background:none;width:258px;}
#content .block.tab-block .block-title .tab-title.tab-left-title {width:109px;background-position:0 -81px;padding-left:2px;}
#content .block.tab-block .block-title .tab-title.tab-left-title.active {background-position:0 -54px;}
#content .block.tab-block .block-title .tab-title.tab-right-title {width:87px;background-position:-112px -54px;padding-right:40px;}
#content .block.tab-block .block-title .tab-title.tab-right-title.active {background-position:-112px -81px;padding-right:40px;}
#content .block.tab-block .block-content .block-content-top {background-image:url(../img/block/home_tab_block_content.png);}
#content .block.tab-block .block-content .block-content-bottom {background-image:url(../img/block/home_tab_block_content.png);}

#content #home-news {width:258px;}
#content #home-news h3 {color:#4a4a4a;padding:9px 0 2px 0;margin:0 9px 0 13px;}
#content #home-news ul li {padding-bottom:6px;}
#content #home-news #event-list {border-bottom:1px solid #dedede;}
#content #home-news .readmore {padding-bottom:5px;}

#content #weather {}
#content #weather .weather-elt {float:left;padding:12px;}
#content #weather .readmore {padding:9px 1px 2px 0;}
#content #weather .block-content-bottom {height:26px;}


#page-home #content #share-showcase2 .block-title .tab-title {
	color: #797979;
}

/* IE7 hack. Please, don't ask why !! */
#page-home #content-main {
/padding-bottom:26px;
}


