*					{ margin:0; padding:0; }
body				{ background:#eeeeee url(../img/bg.gif) repeat-x 0 25px; }

body,p,h1,h2,h3,h4,h5,ul,li,table,td,input,textarea,select
					{ font:12px arial; }
a					{ color:#e10032 !important; font-weight:bold; text-decoration:none; }
a:hover				{ text-decoration:underline; }

div#all				{ background:url(../img/all_bg.gif) repeat-x top center; margin:0 auto; width:799px; }
div.all				{ background:white; margin:0 auto; width:790px; }
div#header,div#content,div#footer
					{ margin:0 auto; width:771px; }

div#header			{ background:url(../img/header_bg.gif) no-repeat top center; height:90px; overflow:hidden; }
div#header h1		{ color:#6e81e6; font-weight:bold; font-size:12px; padding:5px 0 0 10px; text-align:left; }
div#header p		{ float:right; margin:7px 0 6px 0; }
div#header p img	{ border:0; }
div#header ul		{ margin:20px 0 0 0;  }
div#header ul li	{ background:url(../img/ul_bg.gif) no-repeat top left; float:left; display:inline; margin:0 0px 0 8px; }
div#header ul li a	{ background:url(../img/ul_right_bg.gif) no-repeat top right; color:white; display:block; font-weight:bold; float:left; padding:5px 15px 10px 15px; }
div#header ul li.o	{ background:url(../img/ul_bg_ok.gif) no-repeat top left; }
div#header ul li.o a{ background:url(../img/ul_right_bg_ok.gif) no-repeat top right; color:#646464; }

div#content			{ text-align:left; }
div.smenu			{ display:none; text-align:center; position:absolute; padding-top:5px; }
div.smenu p			{ text-align:center; }
div.smenu a			{ font-weight:bold; }

#smenu1				{ margin-left:10px; }
#smenu2				{ margin-left:100px; }
#smenu3				{  display:block; margin-left:305px; }

div#footer			{ clear:both; border-top:10px solid white; background:url(../img/footer_bg.gif) no-repeat top left; padding:15px 0; }
div#footer p span	{ float:right; }
div#footer p		{ font-size:11px; color:#0724a2; text-align:left; }
div#footer p a		{ color:#0724a2; }


h2					{ background:url(../img/h2_bg.gif) no-repeat 0 3px; border-bottom:1px solid #e10032; color:#0724a2; font-weight:bold; margin:20px 0 5px 0; text-indent:12px; text-align:left; }
h3					{ background:#dde2f9; color:#0724a2; font-weight:bold; margin:20px 0 5px 0; text-indent:5px; text-align:left; }
h4					{ color:#e10032; font-weight:bold; margin:25px 0 10px 0; text-align:left; }
p, ul, li			{ color:#5a5a5a; text-align:justify; }
ul li 				{ list-style:inside; margin:5px 5px; }
ul.blou li			{ color:#0724a2 !important;  }
p.center			{ text-align:center !important; }
.right				{ float:right !important; } 
img.right			{ margin-left:10px; } 
.blou				{ color:#0724a2 !important; margin-bottom:10px; }
ul.liens 			{ margin:5px 0 !important;  }
ul.liens li			{ float:left; list-style:none !important; margin:0; }
ul.liens li	a 		{ background:#eef1fc; border-top:3px solid white; color:#0724a2 !important; clear:left; display:block; float:left; margin:0; width:247px; }
ul.liens li	a:hover	{ background:#ffd7e0; color:#e10032 !important; font-weight:bold; text-decoration:none; }

div#col1			{ float:left; width:247px; }
div#col2			{ float:left; margin-left:15px; width:505px; }

p.title				{ background:url(../img/header_bg.gif) no-repeat top center; font-weight:bold; color:white; font-size:24px; margin:0 0 10px 0; padding:2px 0; text-indent:5px; }
div.gris			{ background:url(../img/gris_fd.gif) no-repeat 0 3px; }
div.gris p			{ color:#5a5a5a; padding:10px 10px 6px 10px; text-align:left; }

div.bleu,
div.bleu165s		{ background:url(../img/bleu_fd.gif) no-repeat 0 3px; width:247px; }
div.bleu p,			
div.bleu165s p		{ color:#051ba1; padding:10px 10px 6px 10px; text-align:justify; }
div.bleu165s		{ background:url(../img/bleu_fd-165.gif) no-repeat 0 3px; width:165px; }
div.links a			{ text-decoration:none; }
div.links a:hover	{ font-weight:bold; text-decoration:none; }

div.gris img, div.bleu img, div.bleu165s img { float:left; }
img.right				{ float:right; } 

/* ADRESS ************************************************************************************ */

table.adress 		{ margin:15px 0 25px 0; }
table.adress td		{ padding:10px 0; }
table.adress td	p	{ text-align:center; }
table.adress td	p a	{ display:block; margin-top:10px; }

/* SOCIETE *********************************************************************************** */
/* Chiffres */
/* Identité */

table.chiffres				{ border-bottom:1px solid #f0f0f0; margin:0 auto; width:509px; }
table.chiffres td			{ color:black; padding:0px 10px 0px 10px; }
table.chiffres tr.o td		{ background:#f0f0f0; }
table.chiffres tr.top td	{ border-bottom:1px solid black; font-weight:bold; }
table.chiffres td.l			{ color:#5a5a5a; font-weight:bold; }

div#col1 table.chiffres td	{ padding:5px 0 4px 0; }
div#col1 table.chiffres td.l{ padding-left:5px; }

p label		{ display:block; font-weight:bold; float:left; width:120px; }
form p				{ margin:5px 20px; }
form p input		{ background:white; font:12px arial; border:1Px solid #CFCFCF; }
form p input.ok		{ background:#CFCFCF; font:12px arial; border:1Px solid #CFCFCF; font-weight:bold;  }
form p textarea		{ border:1Px solid #CFCFCF; height:100px;  width:300px; }

.plan ul			{ margin:10px 0 0 30px; }
.plan ul li			{ clear:left; color:#0724a2; list-style:square; margin:20px 0 0 0;}
.plan ul li a		{ color:#0724a2; }
.plan ul ul			{ margin:0 0 20px 30px; }
.plan ul table td	{ text-align:center; width:150px; }




