/**** FEUILLE DE STYLE FLCONSEILS ************************************************************************************/
/*****************************************************************************************************************************/
/**** GÉNÉRAL ************************************************************************************/
*								{ font-family:Arial, Helvetica, sans-serif; }
body							{ margin:0; padding:0; font-size:12px; color:#fff; text-align:center; background:#35393d url(../img/bg.jpg) repeat-x 0 0; }
td								{ font-size:12px; color:#fff; }
h1, h2, h3, h4, h5, h6			{ margin:0; padding:0; }
img								{ border:0; }
p								{ margin:0 0 10px 0; text-align:justify; }
form							{ margin:0; padding:0; }
input[type=text],
select, textarea				{ font-size:12px; color:#777; vertical-align:middle; border:1px solid #cdcdcd; }
input[type=text]:focus,
select:focus, textarea:focus	{ color:#333; border:1px solid #e60; }

/* couleurs */
.orange, .color					{ color:#e60; }
.rouge							{ color:#b01; }
.gris							{ color:#666e75; }

/* liens */
a								{ color:#fff; text-decoration:underline; }
a:hover							{ color:#e60; text-decoration:underline; }

/* listes */
ul								{ margin:3px 0 20px 0; padding:0; }
ul li							{ list-style-type:none; list-style-image:url(../img/li.gif); margin:0 0 2px 40px; padding:0; text-align:justify; }

/* Alignements */
.align_right					{ text-align:right; }
.align_left						{ text-align:left; }
.align_center					{ text-align:center; }
.left							{ float:left; }
.right							{ float:right; }
.clear							{ clear:both; height:1px; font-size:1px; }
 
.toppage						{ text-align:right; margin-top:20px; }
.toppage a						{ text-decoration:none; font-size:10px; padding:1px 15px; color:#fff; background-color:#40454a; }
.toppage a:hover				{ background-color:#e60; color:#fff; text-decoration:none; }

/**** STRUCTURE ************************************************************************************/
.wrap							{ margin:auto; width:980px; text-align:left; }
#all							{  }

/**** SIDEBAR ************************************************************************************/
#sidebar						{ width:300px; float:left; position:relative; }
#sidebar h1						{ position:absolute; top:280px; right:0; font:normal 10px Arial, Helvetica, sans-serif; color:#7b7f82; text-align:right; }
#logo							{ position:absolute; top:0; left:0; z-index:100; background:url(../img/bg_logo.gif) repeat-x 0 0; }

/* Références */
#references						{ margin-top:350px; text-align:justify; }
#references h4					{ font-weight:normal; color:#e60; font-size:14px; }
#references ul li				{ display:inline; margin:0; }

/* Lang */
#lang							{ position:absolute; top:320px; right:0; }
#lang ul, #lang ul li			{ margin:0; padding:0; list-style-type:none; }
#lang ul li						{ margin:0; padding:0; display:inline; }
#lang ul li a					{ padding:2px 20px 2px 10px; color:#7b7f82; font:normal 14px arial; text-decoration:none; background-repeat:no-repeat; background-position:100% 6px; }
#lang ul li.fr a				{ background-image:url(../img/fr.gif); }
#lang ul li.en a				{ background-image:url(../img/en.gif); }
#lang ul li a:hover,
#lang ul li a.actif				{ color:#fff; }

/* Tags */
#tags							{ /*margin-top:370px;*/ text-align:justify; }
#tags h2, #tags h3, #tags h4, #tags h5, #tags h6{ font-weight:normal; line-height:20px; display:inline; }
#tags h2						{ font-size:12px; font-weight:bold; color:#787b7f; }
#tags h3						{ font-size:16px; color:#7b7f82; }
#tags h4						{ font-size:24px; color:#545b61; }
#tags h5						{ font-size:14px; color:#4e545a; }
#tags h6						{ font-size:10px; color:#50555c; }

/**** HEADER ************************************************************************************/
#header							{ margin-left:300px; position:relative; height:160px; }
#slogan							{ position:absolute; bottom:0; right:0; }

.menu							{ z-index:0; height:110px; overflow:hidden; position:absolute; top:0; right:0; width:680px; }
.menu ul, .menu ul li			{ margin:0; padding:0; }
.menu ul li						{ display:inline; list-style:none; }
.menu ul li a					{ float:left; background-repeat:no-repeat; padding-top:110px; color:#fff; width:170px; }
#menu-fr ul li a				{ background-image:url(../img/menu-fr.png) !important; background-image:url(../img/menu-fr.gif); }
#menu-en ul li a				{ background-image:url(../img/menu-en.png) !important; background-image:url(../img/menu-en.gif); }
.menu ul li.liun a				{ background-position:-30px 0; }
.menu ul li.liun a:hover,
.menu ul li.liun a.actif		{ background-position:-30px -110px; }
.menu ul li.lide a				{ background-position:-200px 0; }
.menu ul li.lide a:hover,
.menu ul li.lide a.actif		{ background-position:-200px -110px; }
.menu ul li.litr a				{ background-position:-370px 0; }
.menu ul li.litr a:hover,
.menu ul li.litr a.actif		{ background-position:-370px -110px; }
.menu ul li.liqu a				{ background-position:-540px 0; }
.menu ul li.liqu a:hover,
.menu ul li.liqu a.actif		{ background-position:-540px -110px; }

/**** FOOTER ************************************************************************************/
#footer							{ clear:both; position:relative; background:#2d3034 url(../img/bg_menu.png) repeat-x 0 100%; text-align:right; margin-top:20px; padding:15px 0; height:auto !important; height:70px; min-height:70px; border-top:5px solid #40454a; }
#footer ul						{ float:right; }
#footer ul, #footer ul li		{ margin:0; padding:0; list-style-type:none; }
#footer ul li					{ display:inline; }
#footer a						{ text-decoration:none; }
#footer a:hover					{ text-decoration:underline; }
#footer ul li, #footer ul li a,
#footer #CoordPrint a,
#footer #CoordPrint				{ color:#666e75; font-size:10px; }
#footer #CoordPrint				{ text-align:left; }
#footer #CoordPrint a			{ margin:0; }

/**** CONTENT ************************************************************************************/
#content						{ margin-left:330px; }
.inc							{  }

#content h2						{ margin:30px 0 0 0; }
#content h2, #content h3		{ font:normal 40px Arial, Helvetica, sans-serif; color:#e60; line-height:32px; }
#content h3						{ display:block; padding-left:60px; color:#666e75; margin:0 0 20px 0; }
#content h4						{ font:normal 18px Arial, Helvetica, sans-serif; color:#fff; }
#content h5						{ font:normal 16px Arial, Helvetica, sans-serif; color:#fff; margin-top:10px; border-bottom:1px dotted #fff; }
#content h6						{ font:bold 12px Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; margin-top:10px; }

.inc p							{ line-height:18px; }
.inc p small					{ line-height:14px; }
small, small a					{ font-size:10px; color:#7b7f82; }

.colLeft						{ width:310px; float:left; }
.colRight						{ margin-left:340px; }

/**** ACCUEIL ************************************************************************************/
.secteurs ul li					{ margin:0 0 5px 20px; }
.secteurs						{ font-size:18px; }
.actu							{ border-top:1px dotted #fff; margin-top:30px; padding-top:20px; color:#aaa; }

/**** MENTIONS LEGALES ************************************************************************************/
#mentions h2					{ margin-bottom:20px; }

/**** CONTACT ************************************************************************************/
#contact h2						{ margin-bottom:20px; }
#contact .colLeft				{ width:250px; }
#contact .colRight				{ margin-left:280px; }

.chps							{ font-size:10px; text-align:right; color:#e60; margin:0; }
.tab_form						{ border-collapse:collapse; }
.tab_form td					{ vertical-align:top; }
.tab_form th					{ text-align:left; font-weight:normal; }
.ireset							{ width:210px; }
#captcha_code					{ width:50px; }
