html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}
a{outline-style:none;}

body
{
	font-family:Arial;
	font-size:12px;
	background:url(./images/body_bg.png) 0 0 repeat-x #454f72;
}

img { -ms-interpolation-mode: bicubic; }

strong
{
	font-weight:bold;
}

em
{
	font-style:italic;
}

hr
{
	color:#FFFFFF;
}
.clearer
{
	clear:both;
	margin:0;
	padding:0;
	height:0 !important;
	width:0 !important;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
}
#content a
{
	color:#FFA707;
	text-decoration:none;
}
#content a:hover
{
	text-decoration:underline;
}
div.anchor a
{
	color:#FFA707;
	font-size:11px;
	text-decoration:none;
}
div.anchor a:hover
{
	text-decoration:underline;
}
a.btn-close
{
	position:relative;
	display:block;
	padding:0 0 0 25px;
	width:50px;
	height:24px;
	line-height:22px;
	color:#fff;
	text-decoration:none;
	background-image:url(./images/btn-close_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
}
a.btn-close:hover
{
	background-position:0 -25px;
}
a.btn-prev{
	float:left;
	padding:24px 0 0;
	width:31px;
	height:0px !important;
	color:#fff;
	text-decoration:none;
	background-image:url(./images/btn-prev_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}
a.btn-prev:hover
{
	background-position:0 -25px;
}
a.btn-next{
	float:right;
	padding:24px 0 0;
	width:31px;
	height:0px !important;
	color:#fff;
	text-decoration:none;
	background-image:url(./images/btn-next_bg.png);
	background-repeat:no-repeat;
	background-position:0 0;
	overflow:hidden;
}
a.btn-next:hover
{
	background-position:0 -25px;
}
#container
{
	margin:0 auto;
	padding:0 6px 20px 0;
	width:952px;
}

p strong em,
p em strong{
    font-weight:bold;
    font-style:italic;
}

/* entete */
#header
{
	width:952px;
	height:187px;
}
#header-flash-container
{
    background:url(./images/homepage/header-flash_bg.png) 0 0 no-repeat;
}
#preferences{
	margin:0 1px;
	padding:5px 9px 0;
	width:930px;
	height:19px;
	font-size:11px;
	background:#000;
}
#preferences p
{
	width:740px;
}
#preferences strong{
	padding: 0 38px 0 0;
	color:#fff;
	font-family:verdana;
}
#languages-container
{
	float:right;
	margin:-1px 0 0;
}
#languages-container ul,
#languages-container li
{
	float:left;
	color:#fff;
	font-size:12px;
}
#languages-container a
{
	color:#999;
	text-decoration:none;
}
#languages-container a:hover{
	color:#fff;
	text-decoration:underline;
}
#languages-container li.separator
{
	padding:0 6px;
	color:#999;
}

/* flash */
#header-flash-container
{
	margin:0 1px;
	width:950px;
	height:132px;
}

/* navigation */
#navigation-container
{
	margin:0 1px;
	height:30px;
	width:950px;

}

ul#menu
{
	float:left;
	width:952px;
	height:30px;
}

/* niveau 1 */
.level1 li
{
	float:left;
	margin:0 1px 0 0;
	background:url(./images/nav-menu-items_bg.png) -100px 0 no-repeat;
}
.level1 li.selected-item,
.level1 li.selected{
	background:url(./images/nav-menu-items_bg.png) -30px -30px repeat-x;
}
.level1 a span
{
	display:block;
	height:30px;
}
.level1 a{
	display: block;
	padding:0;
	height:30px;
	line-height: 25px;
	font-size:12px;
	font-family:verdana;
	color:#fff;
	text-decoration:none;
	text-align:center;
}
#item0{
	background:url(./images/nav-menu-items_bg.png) 0 0 no-repeat;
}
#item0 a{
	width:94px;
}
#item0.selected-item,
#item0.selected{
	background:url(./images/nav-menu-items_bg.png) 0 -30px no-repeat;
}
#item1 {
	width:71px;
}
#item2 {
	width:122px;
}
#item3{
	width:163px;
}
#item4{
	width:91px;
}
#item5{
	width:75px;
}
#item6{
	width:92px;
}
#item7{
	background:url(./images/nav-menu-items_bg.png) 100% 0 no-repeat;
}
#item7.selected-item,
#item7.selected{
	background:url(./images/nav-menu-items_bg.png) 100% -30px no-repeat;
}
#item7 a{
	padding:0px 0px 0px 42px;
	width:193px;
	text-align:left;
	color:#000;
}
 /* sous menus */
.submenu
{
	float:none;
	position:absolute;
	z-index:1000;
	padding:0 0 0 4px;
	visibility: hidden;
	background:url(./images/nav-submenu_bg.png) 0 100% no-repeat;
}
.submenu li.selected,
.submenu li.selected-item,
.submenu li
{
	clear:both;
	float:none;
	display:block;
	margin:0;
	padding:0 5px 0 0;
	height:24px;
	line-height:24px;
	font-size:0px !important;
	overflow:hidden;
	background:none;
}

.submenu li a
{
	padding:0;
	height:24px;
	line-height:24px;
	font-size:11px;
	text-align:left;
	white-space:nowrap;
	background:url(./images/nav-submenu-item-link_bg.png) 0 0 repeat-x;
}
.submenu li.selected a,
.submenu li.selected-item a
{
	background:url(./images/nav-submenu-item-link_bg.png) 0 -24px repeat-x;
}

.submenu li a.more
{
	background:url(./images/nav-submenu-item-link-more_bg.png) 100% 0 no-repeat;
}
.submenu li.selected a.more,
.submenu li.selected-item a.more
{
	background:url(./images/nav-submenu-item-link-more_bg.png) 100% -24px no-repeat;
}

.submenu li a span
{
	height:24px;
}

.submenu li a span.more{
	float:right;
	margin:0 5px 0 0;
	padding:24px 0 0;
	height:0px !important;
	width:8px;
	overflow:hidden;
	background: url(./images/nav-submenu-item-more_bg.png) 0 0 no-repeat;

}
.submenu li a span.label{
/*	float:left;*/
	padding:0 15px;
}
.submenu li a span strong{
	font-size:9px;
}


/* niveau 2 */
.submenu.level2 li.selected,
.submenu.level2 li.selected-item,
.submenu.level2 li
{
	background:url(./images/nav-submenu-item_bg.png) 100% 0 repeat-y;
}

.submenu.level2 li.first{
	height:1px;
	line-height:1px;
	background:none;
}

.submenu.level2 li.first .l-corner{
	padding:0 0 0 9px;
	height:14px;
	line-height:14px;
	background:url(./images/nav-submenu-item-top-l-corner_bg.png) 0 0 no-repeat;
}
.submenu.level2 li.first .r-corner{
	margin:0 -5px 0 0;
	height:14px;
	line-height:14px;
	background:url(./images/nav-submenu-item-top-r-corner_bg.png) 100% 0 no-repeat;
}

.submenu.level2 li.last
{
	height:14px;
	line-height:14px;
	background:none;
}
.submenu.level2 li.last .l-corner{
	padding:0 0 0 9px;
	height:14px;
	background:url(./images/nav-submenu-item-bottom-l-corner_bg.png) 0 0 no-repeat;
}
.submenu.level2 li.last .r-corner{
	margin:0 -5px 0 0;
	height:14px;
	background:url(./images/nav-submenu-item-bottom-r-corner_bg.png) 100% 0 no-repeat;
}

/* niceau 3 */
.submenu.level3{
	background:none;
}

.submenu.level3 li a
{
	background:url(./images/nav-submenu-item-link_bg.png) 0 0 repeat-x;
}
.submenu li.selected .submenu.level3 li.selected a,
.submenu li.selected-item .submenu.level3 li.selected-item a
{
	background:url(./images/nav-submenu-item-link_bg.png) 0 -24px repeat-x;
}

.submenu.level3 li.first{
	height:14px;
}
.submenu.level3 li.first .l-corner{
	padding:0;
	background:none;
}
/*
.submenu.level3 li.last .l-corner{
	padding:0;
	background:none;
}
*/
/* navigation interne */
#inner-navigation
{
	float:left;
	width:170px;
	margin:0 10px 0 -190px;
}
#inner-navigation ul
{
	margin:-2px 0 0;
}
#inner-navigation li
{
	display:block;
	list-style:none;
}
#inner-navigation li.selected
{
	background:url(./images/inner-navigation-items0_bg.png) 0 -39px no-repeat !important;
}

#inner-navigation #inner0
{
	background:url(./images/inner-navigation-items1_bg.png) 0 -39px no-repeat;
}
#inner-navigation #inner1
{
	background:url(./images/inner-navigation-items2_bg.png) 0 -39px no-repeat;
}
#inner-navigation #inner2
{
	background:url(./images/inner-navigation-items3_bg.png) 0 -39px no-repeat;
}
#inner-navigation #inner3
{
	background:url(./images/inner-navigation-items4_bg.png) 0 -39px no-repeat;
}
#inner-navigation #inner4
{
	background:url(./images/inner-navigation-items5_bg.png) 0 -39px no-repeat;
}
#inner-navigation #inner5
{
	background:url(./images/inner-navigation-items6_bg.png) 0 -39px no-repeat;
}
#content #inner-navigation strong
{
	font-weight:normal;
}
#inner-navigation li ul
{
	padding:5px 0 7px;
	display:none;
}
#inner-navigation li.selected ul
{
	display:block;
}
#inner-navigation li.selected ul li.selected
{
	background:none !important;
}
#inner-navigation li li
{
	padding:0 0 0 55px;
}
#inner-navigation li li a
{
	padding:0;
	height:18px;
	width:111px;
	color:#FFA707;
	background:none;
	text-decoration:underline;
}
#inner-navigation li li a span
{
	height:18px;
}
#inner-navigation li li.selected a
{
	color:#FFF;
	text-decoration:none;
	background:none;
}
#inner-navigation li a
{
	display:block;
	padding:3px 0 4px 40px;
	height:24px;
	width:130px;
	color:#FFF;
	background-image:url(./images/inner-navigation-items-link_bg.png);
	background-position: 10px 7px;
	background-repeat: no-repeat;
}
#inner-navigation li.selected a,
#inner-navigation li a:hover
{
	background-position: 10px -32px;
}
#inner-navigation li a span
{
	display: table-cell;
	height:24px;
	width:130px;
	vertical-align:middle;
	font-size:11px;
	line-height:12px;
}
/* contenu */

#content-container-top
{
	height:10px;
	background:url(./images/content-container-top_bg.png) 100% 0 no-repeat;
}
#content-container-middle
{
	padding:8px 0 6px;
	background:url(./images/content-container-middle_bg.png) 100% 0 repeat-y;
}
#content-container-bottom
{
	height:15px;
	background:url(./images/content-container-bottom_bg.png) 100% 0 no-repeat;
}

#content{
	padding-right:16px !important;
	min-height:306px;
	color:#fff;
	/*background: url(./images/homepage_content_bg.png) 0 0 no-repeat;*/
}

/* default */
#content .colonne-de-gauche
{
	float:left;
	margin:-5px 0 0;
	padding:0 0 0 15px;
	max-width:735px !important;
}
#content .colonne-du-milieu
{
	float:left;
	padding:0;
	width:400px;
}
#content .colonne-de-droite
{
	float:left;
	margin:-5px 0 0;
	padding:0 0 0 15px;
	width:190px;
}


#content h1{
	margin:0 0 12px;
	padding:0 0 11px;
	font-family:arial;
	line-height:24px;
	font-size:18px;
	font-weight:normal;
	border-bottom: 1px solid #fff;
}

#content h2
{
	margin:0 0 12px;
}

#content h3
{

}

#content p
{
	padding:0 0 12px;
	font-size:12px;
	line-height:16px;
	text-align:justify;
}
#content p strong
{
	font-weight:bold;
}
#content p a{
	color:#ffa707;
	text-decoration:none;
}

/* Breadcrumb */
#breadcrumb
{
	padding:6px 0 5px 15px;
	color:#fff;
	font-size:11px;
	font-style:italic;
}
#breadcrumb span{
	color:#ffa707;
}
#breadcrumb a{
	color:#fff;
	text-decoration:none;
}
#breadcrumb a:hover{
	color:#ffa707;
}

/* main */
#content-main
{
	float:left;
	width:100%;
	max-width:735px;
}

#content-aside
{
	float:left;
	padding:34px 0 0 20px;
}

/* colonne */
.col-block
{
	margin:0 0 20px;
}
.col-block-media
{
	padding:1px 3px 0 1px;
	background-image:url('./images/column-block_bg.png');
	background-repeat:no-repeat;
}
.col-block-media a
{
	display:block;
	position:relative;
	width:195px;
	overflow:hidden;
}
.col-block-media img
{
	float:left;
	position:relative;
}
.col-block-label
{
	clear:left;
	padding:0 0 3px 0;
	height:39px;
	width:201px;
	display:table-cell;
	vertical-align:middle;
	background-image:url('./images/column-block-label_bg.png');
	background-repeat: no-repeat;
}
.col-block-label div
{
	display:table-cell;
	padding:0 5px 0 36px;
	height:30px;
	font-weight:bold;
	background-image:url(./images/inner-navigation-items-link_bg.png);
	background-position:6px 7px;
	background-repeat: no-repeat;
	vertical-align:middle;
	overflow:hidden;
}

.col-block img
{
	margin:0 auto;
	display:block;
}

.col-block-img
{
	margin:0 0 20px;
	text-align:center;
}

.col-block-text
{
	margin:0 0 20px;
	color:#fff;
	text-align:justify;
}

.video-container
{
	background:#000;
}

.col-block.pos1
{
	background-position:0 0;
}
.col-block.pos1.img img,
.col-block.pos1.scroll a,
.col-block.pos1.video .video-container
{
	border:1px solid #7d72bc;
	border-bottom:0px;
}
.col-block.pos1 .col-block-label
{
	background-position:0 0;
}

.col-block.pos2
{
	background-position:0 0;
}
.col-block.pos2.img img,
.col-block.pos2.scroll a,
.col-block.pos2.video .video-container
{
	border:1px solid #8158a4;
	border-bottom:0px;
}
.col-block.pos2 .col-block-label
{
	background-position:0 -49px;
}

.col-block.pos3
{
	background-position:0 0;
}
.video-container
{
	width:195px;
    height:144px;
	overflow:hidden;
}
.col-block.pos3.img img,
.col-block.pos3.scroll a,
.col-block.pos3.video .video-container
{
	border:1px solid #bf67c3;
	border-bottom:0px;
}
.col-block.pos3 .col-block-label
{
	background-position:0 -97px;
}

.col-block.pos4
{
	background-position:0 0;
}
.col-block.pos4.img img,
.col-block.pos4.scroll a,
.col-block.pos4.video .video-container
{
	border:1px solid #da5eb1;
	border-bottom:0px;
}
.col-block.pos4 .col-block-label
{
	background-position:0 -147px;
}

/* pied de page */
#footer
{
	overflow:hidden !important;
}

#footer ul
{
	margin:0 auto;
}
#footer li
{
	display:inline;
	text-align:center;
	color:#fff;
}
#footer li.separator
{
	padding:0 15px;
	color:#fff;
}
#footer li a
{
	color:#fff;
	text-decoration:none;
}
#footer li a:hover
{
	text-decoration:underline;
}

#follow-us {
    float:right;
    position:relative;
    text-align:right;
    top:-12px;
}
#follow-us ul {
    margin:0 auto;
}
#follow-us li {
    display:inline;
    padding:0 4px 0 16px;
}
#follow-us li#facebook {
    background:url("./images/facebook.png") no-repeat scroll 0 0 transparent;
}
#follow-us li#twitter {
    background:url("./images/twitter.png") no-repeat scroll 0 0 transparent;
    padding:0 4px 0 14px;
}
#follow-us li#youtube {
    background:url("./images/youtube.png") no-repeat scroll 0 0 transparent;
    padding:0 4px 0 36px;
}
#follow-us li#dailymotion {
    background:url("./images/dailymotion.png") no-repeat scroll 0 0 transparent;
    padding:0 4px 0 16px;
}
#follow-us li a {
    color:#FFFFFF;
    font-size:10px;
    text-decoration:none;
}
#follow-us li a:hover {
    text-decoration:underline;
}
