/************************************* Propriétés du corps de page **************************************************/
body							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; text-align:justify; background:#fff; margin:0; padding:0; }

p, td							{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333; }
p								{ margin: 0 0 10px 20px; }
table td						{ vertical-align:top; text-align:justify; }

/* Propriétés des puces */
ul								{ margin:5px 0 10px 30px; }
li								{ margin:5px 0 0 0; list-style-type:square; }

/* Propriétés des liens */
a								{ font-family:Arial, Helvetica, sans-serif; color:#0070af; text-decoration:underline; }
a:hover							{ text-decoration:underline; color:#11a1e8; }


/**************************************************************************************/
/* Propriétés TOP */
#t_top							{  }
.bg_top							{ background:url(../img/bg_top.gif) 0 0 repeat-x; height:57px; vertical-align:bottom; }

#menu							{ margin-top:0; height:25px; }
#menu td						{ text-align:center; }
#menu td a						{ text-align:center; color:#646464; font-weight:bold; text-decoration:none; }
#menu td a:hover				{ text-align:center; color:#11a1e8; font-weight:bold; text-decoration:none; }
#menu td .actif					{ text-align:center; color:#11a1e8; font-weight:bold; text-decoration:none; }
#menu td.menu_border			{ border-right:2px solid #fff; }


/* Propriétés MIDDLE */
#t_middle						{  }
.bg_middle						{ background:url(../img/bg_middle.jpg) 0 0 repeat-x; height:183px; }
.bg_middle_img					{ height:183px; }

.drapo							{ float:right; margin:10px 10px 0 0; }

.zone_slogan					{ float:right; margin:18px 0 0 0; }
.slogan							{ text-align:right; color:#fff; font-size:30px; margin:0 40px 0 0;}
.slogan b						{ text-align:right; color:#fff; font-size:30px; }
.slogan2						{ text-align:right; color:#0070af; font-size:24px; font-weight:normal; margin:10px 40px 0 0; }

.onglets						{ float:right; margin:30px 10px 0 0; }
#t_onglets td					{ background-color:#11a1e8; border-right:10px solid #0087ca; padding:5px 15px 5px 15px; margin:0; }
#t_onglets td a					{ text-align:center; color:#fff; font-weight:bold; text-decoration:none; }
#t_onglets td a:hover			{ text-align:center; color:#646464; font-weight:bold; text-decoration:none; }


/* Propriétés METIERS */
#t_metiers						{  }
.bg_metiers						{ background-color:#0070af; height:68px; }

table.menu_ico					{ width:1024px; }
table.menu_ico td				{ color:#0070af; font-size:11px; font-weight:bold; text-align:center; }
table.menu_ico td a img			{ border:none; }
table.menu_ico object			{ position:absolute; }
table.menu_ico object			{ position:0 0; }


/* Propriétés CONTENU */
#t_contenu						{ border-bottom:4px solid #11a1e8; }
.bg_contenu						{ background-color:#fff; }


/* Propriétés STRUCTURE */
#structure						{ margin:40px 20px 20px 20px; }
.menu_left						{ width:220px; }


/* Propriétés CONTENU */
#footer							{ width:100%; margin:5px 0 0 0; }
#footer td						{ color:#949494; }
#footer td a					{ color:#949494; text-decoration:none; }
#footer a:hover					{ color:#646464; text-decoration:none; }

/* Propriétés SOUS MENU */
.sousmenu						{ margin-top:0; width:200px; }
.sousmenu td					{ text-align:left; border-bottom:1px solid #11a1e8; text-transform:uppercase; }
table.sousmenu .menu_a a		{ color:#4496c4; font-weight:bold; text-decoration:none; display: block; padding:5px; }
table.sousmenu .menu_a a:hover	{ background-color:#11a1e8; border-right:10px solid #0087ca; color:#fff; font-weight:bold; text-decoration:none; }
table.sousmenu .menu_a .actif	{ background-color:#11a1e8; border-right:10px solid #0087ca; color:#fff; font-weight:bold; text-decoration:none; }

/**************************************************************************************/
/* Formulaire */
form							{ text-align:left; margin:0; }
input[type=text], textarea		{ text-align:left; padding:0; border:1px #11a1e8 solid; margin:3px; }
input[type=submit]				{ text-align:center; background:#11a1e8; color:#fff; font-weight:bold; padding:0 15px 0 15px; border:3px solid #d2d2d2; margin:3px; }
input[type=submit]:hover		{ border:3px solid #0070af; margin:3px; }
form input						{ vertical-align: middle; }

label							{ font-weight:bold; float:right; }
legend							{ color:#0070af; font-size:14px; font-weight:bold; margin:0; padding-left:3px; margin:20px 0 20px 0; text-transform:uppercase; }
fieldset						{ background:#fff; border:3px solid #d2d2d2; margin:20px 0 20px 0; padding:10px; }

/**************************************************************************************/
/* Pages interieures */
h1								{ color:#0070af; text-transform:uppercase; font-size:20px; margin:0; text-indent:20px; background:url(../img/h1.gif) no-repeat center left; }
h2								{ color:#333; font-size:14px; font-weight:bold; margin:5px 0 20px 20px; padding-bottom:3px; border-bottom:1px solid #d8f2fe; }

p.no							{ margin-top:20px; }
p b								{ color:#0070af; font-weight:bold; }
strong							{ color:#0070af; font-weight:bold; }
p.bando							{ font-weight:bold; padding:10px 0 10px 0; text-align:center; background:#e3f3ff; }
p.lien							{ border:3px solid #d8f2fe; padding:10px; text-align:center; display:block; }
p.lien	img						{ border-right:0; margin-right:20px; vertical-align:middle; }
img.right						{ border:2px solid #0070af; float:right; margin:0 0 10px 20px; }
img.right.bando					{ margin:40px 25px 0 0; }
img.left						{ border:2px solid #0070af; float:left; margin:0 20px 10px 20px; }
img.left_groupe					{ border:2px solid #0070af; float:left; margin:0 0 10px 20px; }

.titre_pays						{ color:#11a1e8; font-size:14px; font-weight:bold; text-transform:uppercase; padding:0; margin-left:20px; }


/* Propriétés des class couleurs */

.bleu							{ color:#11a1e8; }
.bleu2							{ color:#0070af; }
.bleu11							{ color:#11a1e8; font-size:10px; font-weight:normal; }
.bleu14							{ color:#11a1e8; font-size:14px; font-weight:bold; }

.gris							{ color:#999; }

/* Propriétés de SEPARATEUR_V */
.separateur_v					{ width:5px; background:url(../img/bar_verti.gif) repeat-y 50% 0; }

/* Propriétés de SEPARATEUR_H */
.separateur_h					{ text-align:center; width:98%; height:5px; background:url(../img/bar_horiz.gif) repeat-x 50% 50%; }

/* Propriétés de HAUTPAGE */
.noborder						{ text-decoration: none; border: 0px; }

/* Propriétés de CADRE */
.cadre							{ border:2px solid #0070af; margin:2px; }

/* Propriétés de ZONE */
.zone							{ background-color:#fff; border:1px solid #e0e0e0; margin:2px; padding:10px; }

/* Propriétés de ALIGN_RIGHT/LEFT */
.align_right					{ float:right; margin:0 10px 0 0; }
.align_left						{ float:left; margin:0 10px 5px 10px; }

/* Propriétés de TOPAGE */
.topage							{ float:right; margin:15px 10px 0 0; border:0; }


/* ----- DEVELOPPEMENT DURBLE ---- */ 
div#schema_dev_durable		{ text-align:center; margin:20px 0 0 0; }
div#legendes				{ text-align:center; margin:20px 25px 0 50px; height:200px; }
div#schema_dev_durable img	{  }

ul.li_legendes				{ margin:0 0 0 20px; padding:0; text-align:left; }
ul.li_legendes li			{ list-style:url(../img/fl_blanc.gif); }

div#economique				{ padding:10px 20px 10px 10px; background-color:#ffd867; border:1px solid #e1b43c; }
div#social					{ padding:10px 20px 10px 10px; background-color:#fba84a; border:1px solid #dc8728; }
div#environnemental			{ padding:10px 20px 10px 10px; background-color:#a5ce64; border:1px solid #82a54b; }