body, html, h1, h2, h3,
input, textarea,
select, file,
p, ul, li						{ color:#333; font:12px arial, "Trebuchet MS", sans-serif; margin:0; padding:0; text-align:justify; }
a								{ color:#005fa2; text-decoration:none;}
p a:hover						{ text-decoration:none; border-bottom:1px dotted #6c6c64; }
div								{ position:relative; text-align:justify; margin:0; padding:0; }
a img							{ text-decoration:none; border:none; }
p								{ line-height:16px; }

li								{ list-style-image:url(../img/groupe/fl.gif); }
ul								{ margin:10px 30px 10px 80px; }

.bleu							{ color:#005fa2; }

table#tab_metier,
div#footer						{ width:698px; }

table#tab_metier				{ margin:15px 0 0 0; border-right:2px solid #c8d2d2; border-bottom:1px solid #c8d2d2; }


/* MENU TOP ***************************** */

td#menu_top						{ background:url(../img/bg_menu_top.gif) repeat-x 0 0; height:26px; text-align:center; width:698px; vertical-align:middle; }
td#menu_top ul	 				{ color:#000; margin:0 0 0 0; text-align:center; }
td#menu_top ul li				{ border-right:1px solid #fff; display:inline; font-size:11px; font-weight:bold; list-style:none; }
td#menu_top ul li a				{ color:#505050; text-decoration:none; }
td#menu_top ul li a:hover		{ color:#009ee0; border-bottom:1px dotted #fff; text-decoration:none; }
td#menu_top ul li a.actif		{ color:#009ee0; border-bottom:1px dotted #fff; text-decoration:none; }
td#menu_top ul li a.blue		{ color:#009ee0; text-decoration:none; }
td#menu_top ul li.last			{ border-right:0; }


td.bg_color						{ width:698px; height:3px; }


/* IMAGE ************************************************************************************************** */
/* ***** ************************************************************************************************** */

td#bann							{ vertical-align:top; width:113px; }
td#bann	h2						{ border-bottom:1px solid #fff; font-weight:bold; margin:7px 0 0 4px; text-align:left; }
td#bann	p						{ font-size:12px; margin:4px 0 0 5px; text-align:left; }
td#bann	p a						{ display:block; margin-left:4px;}

/*div#content					{ background:url(../img/fond_image.gif) repeat top left; text-align:center; }
div#content img.top				{ border-bottom:4px solid #035fa0; }*/
td#content_int					{ background:url(../img/fond_image.gif) repeat 0 -64px; text-align:center; }




/* LOGIN ************************************************************************************************** */
/* ***** ************************************************************************************************** */

form#login						{ margin:70px 0 0 600px; padding:0; position:absolute; text-align:right; width:90px; }
form#login h2					{ color:#fff; border:0; float:right; font-size:12px; font-weight:bold; margin:0; padding:0; text-align:left; }
form#login input				{ background:none; border:1px solid #fff; font-size:12px; float:right; color:#fff; margin:2px 0 0 0; padding:0 2px 0 2px; width:83px; }
form#login input.ok				{ background:#fff; border:1px solid #fff; font-weight:bold; text-align:center; width:65px; }

td#left form#login				{ border-bottom:1px solid #fff; height:80px; margin:0 0 0 5px; padding:0; position:relative; text-align:right; width:107px; }
td#left form#login h2			{ color:#000; border:0; float:left; width:110px; margin:0 0 0 1px; }
td#left form#login input		{ background:none; border:1px solid #000; color:#000; float:left; width:95px; }
td#left form#login input.ok		{ background:#000; color:#fff; }



/* COLONES ************************************************************************************************ */
/* ******* ************************************************************************************************ */

td#left							{ background-color:#fff; border-right:2px solid #d1d1d1; vertical-align:top; width:113px; }

td#left h2.h2_left				{ background:url(../img/bg_h2_left.gif) repeat-x 0 100%; font-weight:bold; font-size:12px; text-transform:uppercase; color:#646464; border:none; margin:15px 0 0 0; padding:0 5px 5px 5px; }
td#left h2.h2_left a			{ font-weight:bold; font-size:12px; text-transform:uppercase; color:#646464; }
td#left h2.h2_left a:hover		{ color:#00a0e1; text-decoration:none; }
td#left h2.h2_left span			{ color:#00a0e1; }
td#left p						{ background:url(../img/li.gif) no-repeat 0 3px; color:#808080; border:none; margin:5px 0 0 5px; padding:0 0 0 15px; text-transform:none; text-align:left; }
td#left p b						{ color:#6c6c64; }
td#left p a						{ color:#808080; text-decoration:none; }
td#left p a:hover				{ color:#6c6c64; border-bottom:1px dotted #6c6c64; text-decoration:none; }

td#left p.p_left2				{ color:#fff; border:none; margin:0; padding:2px 0 2px 10px; text-transform:none; text-align:left; }
td#left p.p_left2 b				{ color:#fff; }
td#left p.p_left2 a				{ color:#fff; text-decoration:none; }
td#left p.p_left2 a:hover		{ color:#333; border-bottom:1px dotted #fff; text-decoration:none; }

/* portrait */
td#left h2.h2_left_				{ font-weight:bold; font-size:12px; text-transform:uppercase; color:#646464; border:none; margin:0; padding:5px 0 5px 5px; }
td#left h2.h2_left_ a			{ font-weight:bold; font-size:12px; text-transform:uppercase; color:#646464; }
td#left h2.h2_left_ a:hover		{ color:#00a0e1; text-decoration:none; }
td#left div.bg2_left			{ background:#ececec url(../img/bg2_left.gif) repeat-x 0 0; font-weight:bold; font-size:14px; text-transform:uppercase; color:#646464; border:none; margin:15px 0 0 0; padding:5px 5px 5px 0; }

/* espace client */
div#esp_client					{ text-align:center; margin:15px 0 20px 0; }

td#right						{ background:#fff; vertical-align:top; width:585px; }
td#right td						{ color:#005fa2; font-size:10px; font-weight:bold; text-align:center; vertical-align:top; }
td#right td	object				{ position:absolute; }

p.title							{ clear:left; color:#006bab; font-size:16px; font-weight:bold; margin:10px 10px 0 25px; }
p.title img						{ float:right; margin:0 20px 10px 20px; }
div.logos_homepage				{ clear:left; }
div.logos_homepage img			{ margin:5px 0 10px 30px; }


/* HOMEPAGE *********************************************************************************************** */
/* ******************************************************************************************************* */
div#cadre_news					{ width:547px; height:104px; margin:20px 20px 0 20px; }
div#intro_news					{ float:left; width:456px; height:75px; margin:15px 0 10px 20px; }
div#intro_news span a			{ font-size:14px; font-weight:bold; text-transform:uppercase; margin:0 0 0 5px; border:none; }
div#intro_news p				{ border-left:1px dotted #333; padding:0 0 0 5px; margin:5px 0 0 0; }




/* PAGES INTERIEURES ************************************************************************************** */
/* ***************** ************************************************************************************** */

h1								{ color:#005fa2; font-size:16px; font-weight:bold; margin:20px 0 0 50px; }
h1 span							{ color:#00a0e1; }
h2								{ color:#505050; font-weight:bold; margin:0 25px 10px 52px; padding-bottom:5px; border-bottom:1px solid #ddd; }
h4								{ margin:10px 15px 0 52px; padding:0; color:#00a0e1; font-size:14px; text-transform:uppercase; }
h4 span							{ color:#005fa2; }
b.color							{ color:#005fa2; }

td#left ul.li_smenu				{ margin:0 0 120px 0; padding:0; }
td#left ul.li_smenu li			{ list-style-image:none; list-style-type:none; margin:1px 0 0 0; padding:0; }
td#left ul.li_smenu li a		{ font-weight:normal; text-align:left; vertical-align:middle; padding:5px 0 5px 8px; display: block; color: #333; text-transform:uppercase; text-decoration:none; font-size:10px; }
td#left ul.li_smenu li a:hover	{ font-weight:normal; text-decoration:none; }


td#right.int					{ padding-bottom:15px; }
td#right.int p					{ margin:10px 25px 10px 50px; }
td#right.int p.no				{ margin-top:20px; }
td#right.int p b				{ font-weight:bold; }
td#right.int p.bando			{ font-weight:bold; padding:10px; text-align:center; margin:20px 25px 20px 50px; }
td#right.int p.lien				{ display:block; margin:40px 25px 0 50px; padding:10px; text-align:center; }
td#right.int p.lien	img			{ border:none; margin-right:20px; vertical-align:middle; }
td#right.int ul					{ margin:5px 25px 0 50px; }
td#right.int li					{ list-style:none; margin:5px 40px 0 40px; text-align:left; vertical-align:top; }
img.right						{ border:0; /*border-left:40px solid #fff;*/  float:right; margin:5px 25px 0 40px; }
img.right_logo					{ border:0; float:right; margin:30px 25px 0; }
img.right.bando					{ margin:40px 25px 0 0; }
img.left						{ border:0; /*border-right:40px solid #fff;*/  float:left; margin:10px 40px 0 50px; }

small							{ color:#999; font-size:11px; }

.return_top						{ text-align:right; margin:10px 10px 0 0; color:#888; font-size:10px; }
.right_photo					{ float:right; margin:-10px 0 0 15px; }

.right							{ text-align:right; }
.left							{ text-align:left; }
.center							{ text-align:center; }

td#right table.chiffre				{ border-top:1px solid #ddd; margin:10px 0 0 50px; width:90%; }
td#right table.chiffre td			{ vertical-align:middle; }
td#right table.chiffre td ul		{ margin:0 0 0 30px; padding:0; }
td#right table.chiffre td ul li		{ color:black; margin:10px 0 0 0; padding:0; text-align:left; }

/* FORMULAIRE ********************************************************************************************* */

td#right fieldset				{ background:#f6f6f8; border:1px solid #ddd; margin:20px 10px 0 50px; padding:5px 0 10px 5px; text-align:left; }
td#right fieldset legend		{ color:#646464; font-size:12px; font-weight:bold; margin:0; padding:0 5px 0 2px; }

td#right fieldset input,
td#right fieldset select, 
td#right fieldset file			{ margin:0; padding:0 0 0 2px; }
td#right input.ok				{ padding:0 5px 0 5px; text-align:center; } 

td#right label							{ font-size:11px; vertical-align:bottom; text-align:left; font-weight:bold; color:#005fa2; float:left; width:80px; }
td#right fieldset.big_label label		{ width:180px; }

td#right fieldset table.tab_contact		{ clear:left; margin:10px !important; padding:0; border:none; width:480px;  }
td#right fieldset table.tab_contact td	{ text-align:left; font-weight:normal; color:#333; font-size:11px; }


/* FOOTER ************************************************************************************************* */
/* ****** ************************************************************************************************* */

#footer							{ text-align:right; margin:0 5px 0 0; padding:0; }
#footer a						{ color:#969187; font-size:10px; margin:0 5px 0 5px; text-decoration:none; }
#footer a:hover					{ color:#969187; border-bottom:1px dotted #6c6c64; text-decoration:none; }

div.photo						{ background:url(../img/onglet.gif) no-repeat 0 100%;}