/* CSS Document */

body		{ background:#abadb1 url(images/bg_body.gif) repeat-x center top; text-align:center; font-family:Geneva, Verdana, Helvetica, sans-serif; font-size:12px; }
#content	{ width:914px; text-align:left; margin:0 auto; }

a { color:#f8a82d; text-decoration:underline; font-weight:normal; }
a:hover {color:#f8a82d; text-decoration:none; font-weight:normal; }

p a{color:#f8a82d; }
p a:hover {color:#565655; }


#header				{ position:relative; }
#header h1			{ background:url(images/logo.png) no-repeat 0 0; width:324px; height:78px; }
#header h1 a		{ display:block; width:324px; height:87px;  }
#header blockquote	{ position:absolute; top:50px; right:0; background:url(images/bg_bloquote.gif) no-repeat 0 0; width:200px; height:25px; }

#navtop				{ position:absolute; top:265px; left:0; }

#navigation			{ /*position:relative; height:65px;*/ font-size:15px; background:#fff; margin-top:-3px; }
#navigation	ul		{ width:914px; /*border:1px solid #e2e2e2; border-bottom:none; height:37px;*/ background:transparent url(images/baknav_bottom.png) no-repeat scroll 0 0; height:39px; }
#navigation	li		{ display:block; float:left; padding:0 0px; line-height:25px; _display:inline; _width:auto; }
#navigation	li.last	{ border:none; padding:0/* 11px*/ }
#navigation a		{ display:block; height:39px; padding:0 17px; color:#fff; font-weight:500; _float:left; text-decoration:none;  }
#navigation	li.active	{ background:url(images/bg_sousnav.png) no-repeat bottom center;  }
#navigation	li.active a	{/* height:41px; background:url(images/bg_li_active.png) no-repeat left top; padding:0 0 0 18px; border:none; margin-top:-4px;*/ color:#ffa912;  }
#navigation	li.active a span { /*display:block; background:url(images/bg_li_active_end.png) no-repeat top right; height:41px; line-height:40px; padding:0 18px 0 0; _float:left;*/  }

#sousnav		{ height:38px; /margin-top:10px; border-bottom:5px solid #ABADB1; }
#sousnav ul		{ width:914px; /*border:1px solid #e2e2e2; border-bottom:none; height:37px;*/ background:none; height:auto; height:25px; margin:0 0 0 0; }
#sousnav li.last{ border:none; padding:0; }
#sousnav li		{ line-height:25px; }
#sousnav a		{ color:#000; border-right:1px dotted #ccc; height:25px; }
#sousnav a.active	{ color:#ffa912; }

#navigation .ariane					{ height:30px; line-height:30px; padding-left:15px; font-size:11px; color:#565656; border-top:5px solid #ABADB1; }
#navigation .ariane	a				{ color:#565656; text-decoration:none; display:inline; padding:0; }
#navigation .ariane .actif			{ color:#565656; }

#nav_homepage			{ display:inline-block; border-bottom:5px solid #ABADB1; padding-bottom:10px; width:100%; }
#nav_homepage h2		{ color:#F9A82D; font-size:18px; font-weight:normal; display:block; }
#nav_homepage .content div	{ display:inline-block; margin-left:-15px; /margin-left:-15px; }
#nav_homepage p			{ float:left; border-right:1px dotted #ccc; }
#nav_homepage p.last	{ border:none; width:189px; /width:190px; }
#nav_homepage .titre	{ display:block; font-size:15px; text-transform:capitalize; margin:10px 14px 0 14px; }
#nav_homepage .yellow	{ display:block; font-size:11px; color:#ffa912; margin:5px 14px 10px 14px; }
#nav_homepage a			{ background:url(images/ico_readmore.gif) no-repeat 0 0; height:22px; padding-left:25px; display:block; margin-left:14px; margin-bottom:10px; }
#nav_homepage a	span	{ color:#287197; font-size:12px; line-height:22px; }

#nav_homepage .bloc		{ background:transparent url(images/bk_div_bloc_884_top.png) no-repeat scroll left top; }
#nav_homepage .bloc .content	{ background:transparent url(images/bk_div_bloc_884_bottom.png) no-repeat scroll left bottom; margin:0; padding:15px; }

.bloc-homepage .content_press		{ width:auto; /*text-align:justify;*/ }
.bloc-homepage a.link_home			{ border-bottom:1px dotted #ccc; color:#000; display:block; padding-bottom:15px; text-decoration:none; } 
.bloc-homepage .home_news			{ background:transparent url(images/ico_readmore.gif) no-repeat scroll 0 0; display:block; height:22px; margin-bottom:10px; margin-left:14px; padding-left:25px; line-height:22px; font-size:14px; color:#287197; text-decoration:none; }

#conteneur #nav_homepage			{ margin:20px 0; border:none; padding:0; }
#conteneur #nav_homepage p			{ width:23%; }
#conteneur #nav_homepage .titre		{ margin-left:10px; margin-right:10px; height:40px; }
#conteneur #nav_homepage .yellow	{ margin-left:10px; margin-right:10px; }
#conteneur #nav_homepage a			{ margin-left:10px; background:none; padding:0; height:auto; border:none; text-decoration:none; }

/*#navigation	ul ul	{ position:absolute; top:37px; left:0; background:url(images/bg_ul_ul_nav.png) no-repeat left top; height:40px; border:0; width:914px; }
#navigation	li li	{ background:url(images/bg_li_li.png) no-repeat right 0px; padding:0 20px; margin:0; border:none; }
#navigation	li.active li a 	{ background:none; line-height:40px; color:#3d3f43; font-size:14px; padding:0 5px; }
#navigation	li.active li a span	{ background:none; height:40px; line-height:40px; font-size:14px; padding:0; }
#navigation	li.active li a.active	{ color:#fff; }*/

#main				{ /*display:none;*/ /*border-top:5px solid #f9a82d; padding-top:10px; margin-top:-5px; */ clear:both; background:#fff; padding-top:10px; margin:5px 0 0 0; margin:0; }

.ariane					{ height:30px; line-height:30px; padding-left:15px; font-size:11px; color:#565656; }
.ariane	a				{ color:#565656; text-decoration:none; }
.ariane .actif			{ color:#565656; }
.btn_download			{ background:url(images/bouton_download.gif) no-repeat 0 0; padding:0 0 10px 40px; line-height:24px; display:block; text-decoration:none;  }

.nocolumn #conteneur	{ width:914px; overflow:hidden; }

.withcolumns #conteneur	{ width:565px; float:left; overflow:hidden; }
.withcolumns #column	{ width:335px; float:right; overflow:hidden; margin-top:7px; }
.column					{ background:url(images/bk_col_right_top.png) no-repeat left top; position:relative; margin-bottom:20px; }
.column .content		{ background:url(images/bk_col_right_bottom.png) no-repeat left bottom; padding:10px 30px 10px 10px; /*min-height:240px;*/ }
.column h1				{ font-size:18px; color:#fff; margin-bottom:15px; font-weight:normal }
.column p				{}
.column ul				{ list-style-image:url(images/bg_li_arrow_white.png); padding:5px 25px; }
.column li				{ margin:5px 0; }
.column .btn_download	{ position:absolute; left:0; bottom:0; width:320px; height:43px; background:url(images/bk_col_right_download.png) no-repeat 0 0; line-height:40px;
padding:0 0 0 50px; font-size:15px; color:#666; font-weight:bold }

#conteneur .content		{ margin:0 15px; }

/* INTERNE STYLE */
/*.content a { color:#f8a82d; text-decoration: underline}
.content a:hover {color:#565655; text-decoration:underline}*/

#conteneur .content ul{ padding-top:15px; padding-bottom:15px;}
#conteneur .content li{ background:url(images/bullet.gif) no-repeat 0 5px; list-style:none; padding-left:35px; line-height:20px;}

.content-area						{ width:100%; margin-bottom:10px; }
.content-area p						{ margin:8px 0; text-align:justify; }
.content-area .half					{ width:48%; float:left; }
.content-area .half-left			{ width:48%; float:left; }
.content-area .half-right			{ width:48%; float:right; }
.content-area .left-quarter			{ width:25%; float:left; margin-right:10px; }
.content-area .right-quarter-big	{ width:73%; float:left; }
.content-area .left-quarter-big		{ width:73%; float:left; margin-right:10px; }
.content-area .right-quarter		{ width:25%; float:left; }
.content-area .three-quarter-left	{ width:31%; float:left; }
.content-area .three-quarter		{ width:31%; float:left; margin-left:20px; }
.content-area .three-quarter-right	{ width:31%; float:right; margin-left:20px; }

#conteneur h1							{ color:#f9a82d; font-weight: normal; font-size: 18px; /*text-transform:uppercase;*/ }
#conteneur h2							{ color:#f9a82d; font-weight: normal; font-size: 16px; }
#conteneur h3							{ color:#f9a82d; font-weight: normal; font-size: 18px; }
#conteneur h4							{ margin-left:5px; margin-right:5px; }
#conteneur p							{ margin-left:5px; margin-right:5px; }



.withcolumns #conteneur .bloc			{ background:url(images/bk_div_bloc_top.png) no-repeat left top; }
.withcolumns #conteneur .bloc .content	{ background:url(images/bk_div_bloc_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.withcolumns #conteneur .homepage				{ background:url(images/bk_div_bloc_top_home.png) no-repeat left top; }
.withcolumns #conteneur .homepage .content		{ background:url(images/bk_div_bloc_bottom.png) no-repeat left bottom; padding:15px; margin:0; }
.withcolumns #conteneur .homepage .content h1	{ color:#565655; height:30px; margin-bottom:20px; }
.withcolumns #conteneur .homepage .content h1 a	{ color:#565655; text-decoration:none; }
.withcolumns #conteneur .homepage .half-left, 
.withcolumns #conteneur .homepage .half-right 	{ width:240px; }

.nocolumn #conteneur .homepage					{ background:url(images/bk_div_bloc_884_top_home.png) no-repeat left top; }
.nocolumn #conteneur .homepage .content			{ background:url(images/bk_div_bloc_884_bottom.png) no-repeat left bottom; padding:15px; margin:0; }
.nocolumn #conteneur .homepage .content h1		{ color:#565655; height:30px; margin-bottom:20px; }
.nocolumn #conteneur .homepage .content h1 a	{ color:#565655; text-decoration:none; }
.nocolumn #conteneur .homepage .half-left, 
.nocolumn #conteneur .homepage .half-right 		{ width:400px; }

.withcolumns #conteneur .half-left,						
.withcolumns #conteneur .half-right					{ width:257px; }
.withcolumns #conteneur .half-left .bloc,
.withcolumns #conteneur .half-right .bloc			{ background:url(images/bk_div_bloc_257_top.png) no-repeat left top; }
.withcolumns #conteneur .half-left .bloc .content,
.withcolumns #conteneur .half-right .bloc .content	{ background:url(images/bk_div_bloc_257_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.withcolumns #conteneur .three-quarter-left,
.withcolumns #conteneur .three-quarter,						
.withcolumns #conteneur .three-quarter-right					{ width:165px; }
.withcolumns #conteneur .three-quarter-left .bloc,
.withcolumns #conteneur .three-quarter .bloc,
.withcolumns #conteneur .three-quarter-right .bloc				{ background:url(images/bk_div_bloc_165_top.png) no-repeat left top; }
.withcolumns #conteneur .three-quarter-left .bloc .content,
.withcolumns #conteneur .three-quarter .bloc .content,
.withcolumns #conteneur .three-quarter-right .bloc .content		{ background:url(images/bk_div_bloc_165_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.nocolumn #conteneur .bloc			{ background:url(images/bk_div_bloc_884_top.png) no-repeat left top; }
.nocolumn #conteneur .bloc .content	{ background:url(images/bk_div_bloc_884_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.nocolumn #conteneur .bloc-homepage				{ background:url(images/bk_div_bloc_316_top.png) no-repeat left top; width:320px; float:left; }
.nocolumn #conteneur .bloc-homepage .content	{ background:url(images/bk_div_bloc_316_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.nocolumn #conteneur .half-left,						
.nocolumn #conteneur .half-right					{ width:430px; }
.nocolumn #conteneur .half-left .bloc,
.nocolumn #conteneur .half-right .bloc 				{ background:url(images/bk_div_bloc_430_top.png) no-repeat left top; }
.nocolumn #conteneur .half-left .bloc .content,
.nocolumn #conteneur .half-right .bloc .content		{ background:url(images/bk_div_bloc_430_bottom.png) no-repeat left bottom; padding:15px; margin:0; }

.date_content								{ width:42px; float:left; background:url(images/calendar-bkg.gif) no-repeat 0 0; text-align:center; height:58px; overflow:hidden; text-align:center; padding-top:4px; font-weight:bold; }
.date_month									{ color:#fff; display:block; font-family:'Lucida', Geneva, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal;  }
.date_day									{ color:#000000; display:block; font-family:'Lucida',Geneva,Arial,Helvetica,sans-serif; font-size:20px; margin-top:5px; text-transform:uppercase; }
.content_press								{ width:480px; float:right; }
#column .content_press						{ width:240px; float:right; }
#column a .content_press							{}								
#column a:hover .content_press						{}								
#column a											{ color:#000; text-decoration:none !important; }

#footer				{ /*background:url(images/bk_footer.jpg) no-repeat left bottom;*/ height:0px; /*margin:50px 0;*/ padding:10px 100px 0 100px; margin-bottom:30px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius: 0 0 10px 10px; border-radius: 10px 10px 0 0; -webkit-border-bottom-left-radius: 10px; /* pour Chrome */ -webkit-border-bottom-right-radius: 10px; /* pour Chrome */  background:#fff; }
#footer	span		{ font-size:10px; color:#333; }
#footer	a			{ font-size:10px; color:#999; }
#footer	ul			{ display:inline; }
#footer	ul li		{ display:inline; padding:0 4px; }
#footer	ul li:before{ content:'|'; padding-right:6px; color:#666665; }