/* FONT SIZES */
/*		0.83em = 10px		*/
/*		0.92em = 11px		*/
/*		1em = 12px		*/
/*		1.08em = 13px		*/
/*		1.17em = 14px		*/
/*		1.5em = 18px		*/
/*		1.67em = 20px		*/
/*		2em = 24px		*/
/*		2.33em = 28px		*/
/* END */

/* Classes globales */
span.titreBleu{
	font-weight: bold;
	font-size:1.1em;
	color:#0062DC;
}

span.texteGris{
	font-size:0.9em;
	display:block;
	margin:4px 0 0;
	padding:0;
	width:180px;
	color:#363636;
	line-height:1.5em;
	word-spacing:0.04em;
}

#container_main_home #content_container #content_main .content_main_notice span.texteGris{
	width:200px;
}

span.titreBleu span{
	background:url("../images/background_link_arrow_blue_big.gif") no-repeat scroll 0 4px transparent;
	display:inline-block;
	margin:0 0 0 5px;
	width:9px;
}

a p {
	color:#000000;
}

p.titreGras {
	font-weight: bold;
	font-size: 1.1em;
	margin: 0;
	padding: 0;
}

#container_main_home #content_container {
	background: none repeat scroll 0 0 #FFFFFF;
	width: 100%;
}

#container_main_home #content_container #container_center {
	width: 960px;
	padding:0 10px 10px;
}

#container_main_home #content_container #container_center #content_main {
	float: left;
}

#container_center #content_main h3 + ul, #container_center #content_main h4 + ul {
	margin:2px 0 0;
}
#content_main_recentnews {
	width:315px;
	float:left;
	margin-right:10px;
}

#container_center #content_main #news p a{
	color: #000;
	text-decoration: none;
}

#container_center #content_main #news p a:hover{ text-decoration: none;}

#container_main_home #content_container #content_search{
	float: left;
	width: 295px;
	margin:15px 0;
}

#container_main_home #content_container #content_search .box_search{
    color:#FFFFFF;
	float:left;
	margin:0;
	width:295px;
}

#container_main_home #content_container #content_search .searchbox{
    background: transparent url(../images/background_home_searchinput.gif) no-repeat 0 0;
    width: 295px;
    height: 26px;
    position:relative;
}

#container_main_home #content_container #content_search .searchbox input{
    background:transparent none repeat scroll 0 0;
    border:0 none;
    font-size:12px;
    left:25px;
	color:#9F9F9F;
    margin:0;
    padding:0;
    position:absolute;
    top:2px;
    width:265px;
    height : 23px;
	line-height:23px;
	vertical-align: middle;
	outline:none;
}

#container_main_home #content_container #content_title_h2{
	float: left;
	width: 623px;
	margin: 0 0 10px 0;
}

#container_main_home #content_container #content_title_h2 h2{
	font-size:1.7em;
}


#container_main_home #content_container #content_main .content_main_recentnews_wrapper_top{
	background:url(../images/home-top-search.gif) no-repeat;
	height:9px;
	width:315px;
}

#container_main_home #content_container #content_main .content_main_recentnews_wrapper_middle{
	background:url(../images/home-middle-search.gif) repeat-y;
	width:295px;
	padding: 0 10px 10px 10px;
}

#container_main_home #content_container #content_main .content_main_recentnews_wrapper_bottom{
	background:url(../images/home-bottom-search.gif) no-repeat;
	height:5px;
	width:315px;
}

#container_main_home #content_container #content_main #content_shortcut_rub a,
#container_main_home #content_container #content_main #content_shortcut_rub a p{
	color:#FFF;
}

#container_main_home #content_container #content_main #content_shortcut_rub a span.texte{
	color:#FFF;
	font-size:1em;
	display:block;
	line-height:1.5em;
	margin:0;
	padding:0;
	word-spacing:0.04em;
	font-weight:normal;
	text-transform:none;
	background: none;
}

#container_main_home #content_container #content_main #content_shortcut_rub .shortcut_theme{
	float: left;
	width: 118px;
	height: 90px;
	padding: 0 30px 0 0;
	border-right: 1px solid #8FA4C1;
}

#container_main_home #content_container #content_main #content_shortcut_rub .shortcut_theme span,
#container_main_home #content_container #content_main #content_shortcut_rub .shortcut_demarches span{
	background:url("../images/background_link_arrow_white.gif") no-repeat scroll right 4px transparent;
	padding:0 10px 0 0;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	vertical-align:middle;
}

#container_main_home #content_container #content_main #content_shortcut_rub .shortcut_demarches{
	float: left;
	padding:0 0 0 20px;
	width:126px;
}

#container_main_home #content_container #content_main .content_main_news_links{
	
	/*
	border-left:1px solid #DBD9D9;
	border-right:1px solid #DBD9D9;
	float:left;
	padding:5px 15px 7px 15px;
	height:265px;
	*/
	margin:0;	
	padding:13px 0 7px 0;
	width:315px;
}

#container_main_home #content_container #content_main .content_main_news_links_top{
	background:url(../images/background_home_news_top.gif) no-repeat;
	height:5px;
	width:315px;
	margin-top:32px;
}
#container_main_home #content_container #content_main .content_main_news_links_bottom{
	background:url(../images/background_home_news_bottom.gif) no-repeat;
	height:5px;
	width:315px;
}
#container_main_home #content_container #content_main .content_main_news_links h3{
	margin: 0;
	padding-left:10px;

}


#container_main_home #content_container #content_main .content_main_news_links ul.news li {
	background: none;
	margin:0 0 6px 0;
	padding:0 0 6px 10px;
	border-bottom: 1px solid #DBD9D9;
}

#container_main_home #content_container #content_main .content_main_news_links ul.news li.lastItem{
	border-bottom:	none;
	margin:0;
	
}

#container_main_home #content_container #content_main p{
	margin: 0;
}

#container_main_home #content_container #content_main ul.news p{
	line-height: 1.3em;
}

#container_main_home #content_container #content_main p strong{
	font-size: 1em;
}

#container_main_home #content_container #content_main #content_main_carrousel{
	float: left;
	width: 635px;
}

#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_topLeft{
	background: transparent url(../images/caroussel_top_left.png) no-repeat 0 0;
}

#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_topRight{
	background: transparent url(../images/caroussel_top_right.png) no-repeat 0 0;
	right:10px;
}

#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_bottomLeft{
	background: transparent url(../images/caroussel_bottom_left.png) no-repeat 0 0;
	top:474px;
}

#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_bottomRight{
	background: transparent url(../images/caroussel_bottom_right.png) no-repeat 0 0;
	top:474px;
	right:10px;
}


/*
Carrousel horizontal
Dans ce cas précis, seul l'élément 39786 sera présenté avec un caption horizontal
Si ceci devait être à nouveau nécessaire, changer le numéro UID de l'image du DAM, ou
Créer une option dans la saisie des images, qui indique qu'il faut afficher le caption horizontalement
                                                                                                      */
#container_center #carrousel_li_39786 .carrouselImg {
	background: url("../images/background_home_carroussel_horz.png") no-repeat scroll 0 0 transparent;
    height: 90px;
    left: -455px;
    position: relative;
    top: -105px;
    width: 475px;
}
#container_center #carrousel_li_39786 .carrouselImgTitle {
    color: #FFFFFF;
    font-size: 1.5em;
    line-height: 1.2em;
    margin: 0 0 10px;
    padding: 7px 10px 0;
    width: 450px;
    text-align: left;
}
#container_center #carrousel_li_39786 .carrouselImgCaption {
    color: #C4D7F8;
    margin: 0 0 10px;
    padding: 0 10px;
    width: 326px;
    text-align: left;
}
#container_center #carrousel_li_39786 .carrouselImgLink {
    position: relative;
    right: -320px;
    top: -20px;
}

#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_topLeft,
#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_topRight,
#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_bottomLeft,
#container_main_home #content_container #content_main #content_main_carrousel .carrousel_border_bottomRight{
	height:5px;
	position:absolute;
	width:5px;
	z-index:5;
}


#container_main_home #content_container #content_main .content_main_visitors,
#container_main_home #content_container #content_main .content_main_notice{
	background: url("../images/background_home_simple_zone.png") repeat-x scroll 0 0 transparent;
	float: left;
	padding: 10px 15px;
	margin: 10px 0 0 0;
}
#container_main_home #content_container #content_main .content_main_language {
	background:url(../images/background_home_languages.png) no-repeat;
	float: left;
	padding: 0;
	margin: 0 0 0 10px;
	padding:10px 15px;
	height:50px;
	width: 280px;
}

#container_main_home #content_container #content_main .content_main_language span.titreBleu{
	float: left;
	width: 280px;
}

#container_main_home #content_container #content_main .content_main_language a span{
	background: url("../images/background_link_arrow_grey.gif") no-repeat right 4px transparent;
	margin: 0 0 0 7px;
	vertical-align: middle;
}

#container_main_home #content_container #content_main .content_main_language a.langTop{
	border-bottom: 1px solid #DBD9D9;
}

#container_main_home #content_container #content_main .content_main_language a.langLeft{
	border-right: 1px solid #DBD9D9;
}

#container_main_home #content_container #content_main .content_main_language a.langBottom{
	width: 128px;
}


/* temporaire avant liens home */

#container_main_home #content_container #content_main .content_main_language div{
	color: #777777;
	float: left;
	line-height: 20px;
	margin: 3px 0 0 0;
	padding: 0;
	vertical-align: middle;
	width: 95px;
	
}
#container_main_home #content_container #content_main .content_main_language div span {
	/*background: url("../images/background_link_arrow_grey.gif") no-repeat transparent;
	background-position: right 6px;
	padding:0 7px 0 8px;*/
	line-height:18px;
}
#container_main_home #content_container #content_main .content_main_language .langTop{
}

#container_main_home #content_container #content_main .content_main_language .langLeft{
	margin:3px 5px 0 0;
}

#container_main_home #content_container #content_main .content_main_language .langBottom{
	width: 128px;
}

/* fin temporaire */

#container_main_home #content_container #content_main .content_main_visitors{
	background: url("../images/box_fond_home_01.png") no-repeat transparent;
	height:50px;
	margin:0;
	padding-left: 80px;
	width:220px;
	border: none;
}

#container_main_home #content_container #content_main .content_main_notice{
	background: url("../images/box_fond_home_02.png") no-repeat transparent;
	height:50px;
	margin:0 0 0 10px;
	width:295px;
	padding: 10px;
	border: none;
}

#container_main_home #content_container #content_main .content_main_visitors a:hover,
#container_main_home #content_container #content_main .content_main_notice a:hover{
	text-decoration: none;
}

#container_main_home #content_container #content_main .content_main_visitors p{
	width: 150px;
	font-size:0.9em;
	margin:4px 0 0 0;
}

#container_main_home #content_container #content_main .content_main_notice p{
	width: 200px;
	font-size:0.9em;
	margin:4px 0 0 0;
}

#container_main_home #content_container #content_main .content_main_zone,
#container_main_home #content_container #content_main .content_main_zone_bottom {
	
	background: url("../images/background_home_zone.png") no-repeat transparent;
	width: 930px;
	padding: 10px 15px;
	
}
#container_main_home #content_container #content_main .content_main_zone_wrapper_top {
	margin: 20px 0 0 0;
	width:960px;
	height:5px;
	background:url(../images/background_home_zone_top.png) no-repeat;
}
#container_main_home #content_container #content_main .content_main_zone_wrapper_bottom {
	width:960px;
	height:5px;
	background:url(../images/background_home_zone_bottom.png) no-repeat;
}

#container_main_home #content_container #content_main .content_main_zone h3,
#container_main_home #content_container #content_main .content_main_zone_bottom h3{
	margin: 0;
}

#container_main_home #content_container #content_main .content_main_zone p.bodytext{
	margin: 5px 0 0 0;
}

#container_main_home #content_container #content_main .content_main_zone_bottom p.bodytext{
	margin: 0;
}

#container_main_home #content_container #content_main .content_main_zone{

}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_left,
#container_main_home #content_container #content_main .content_main_zone #content_main_zone_center,
#container_main_home #content_container #content_main .content_main_zone #content_main_zone_right,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_left,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_center,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_right
{
	float: left;
	width: 278px;
}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_left,
#container_main_home #content_container #content_main .content_main_zone #content_main_zone_center,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_left,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_center{
	padding-right:20px;
}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_center,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_center
{
	padding:0 0 0 25px;
	width:294px;
}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_right,
#container_main_home #content_container #content_main .content_main_zone_bottom #content_main_bottom_zone_right
{
	padding:0 0 0 25px;
	width:288px;
}

/*
* Zone du bas - 3 colonnes
*/
#container_main_home #content_container #content_main .content_main_zone_bottom{
	
}

#container_main_home #content_container #content_main .content_main_zone p.bodytext a,
#container_main_home #content_container #content_main .content_main_zone_bottom p.bodytext a{
	background:url("../images/background_link_arrow_blue_small.gif") no-repeat scroll right 6px transparent;
	padding:0 10px 0 0;	
}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_right p.bodytext a {
	background: none;
	padding: 0;
}

#container_main_home #content_container #content_main .content_main_zone #content_main_zone_right p.bodytext img {
	float:right;
	margin: 0;
}

.search_suggest_div {
    width:285px;
	margin-top : 0px;
}

