/* CSS Document */

body		{ background:#fff url(images/bk_body.jpg) no-repeat fixed center top; text-align:center; border-top:8px solid #484848; padding-left:27px; 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:87px; }
#header h1 a		{ display:block; width:324px; height:87px;  }
#header blockquote	{ position:absolute; top:40px; right:0; background:url(images/txt_blockquote.png) no-repeat 11px 0; width:342px; height:33px; }

#navigation			{ position:relative; height:65px; font-size:15px; margin-top:20px; }
#navigation	ul		{ width:912px; border:1px solid #e2e2e2; border-bottom:none; height:37px; background:url(images/bk_li_nav.png) repeat-x 0 0; }
#navigation	li		{ display:block; height:37px; float:left; padding:0 10px; line-height:35px; border-right:1px solid #e2e2e2; _display:inline; _width:auto; }
#navigation	li.last	{ border:none; padding:0 11px }
#navigation a		{ display:block; height:37px; padding:0 18px; color:#000; font-weight:500; _float:left; text-decoration:none;  }
#navigation	li.active	{  }
#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:#fff;  }
#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;  }

#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; }

.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:13px;*/ }
.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; }
#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 .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:60px; /*margin:50px 0;*/ padding:40px 0 0 70px; }
#footer	span		{ font-size:10px; color:#666665; }
#footer	a			{ font-size:10px; color:#666665; }
#footer	ul			{ display:inline; }
#footer	ul li		{ display:inline; padding:0 4px; }
#footer	ul li:before{ content:'|'; padding-right:6px; color:#666665; }