html,body { font-family: Arial, sans-serif; background-color: #dadada; font-size:11px; margin:0; padding:0; border:0; text-align:center; height:100%; color:#6c6c6c; }
img{ border:0; margin:0; padding:0; }
p{ margin-top:10px; padding:0; }
h1{ border:0; margin:0; padding:0; }

h2{ border:0; margin:0; padding:0; }
h2.titre{ background-image:url(../theme/pattern_titre.gif); background-repeat:no-repeat; color:#ffffff; font-size:14px; padding:3px 0 2px 5px; }

h3{ border:0; margin:0; padding:0; }
h3.bleu{ border:0; margin:0; padding:0; color:#4c75aa; font-size:11px; font-weight:bold; }
h3.rouge{ border:0; margin:0; padding:0; color:#e23e2a; font-size:11px; font-weight:bold; }

hr{ background-color:#527aad; height:1px; border:0; }

.pointer{ cursor:pointer; }
.clear{ clear:both; }
.toLeft{ float:left; }
.toRight{ float:right; }
.pointer{ cursor:pointer; }
.aRight{ text-align:right; }
.aJustify{ text-align:justify; }
.aCenter{ text-align:center; }
.hide{ display:none; }

.h64{ height:64px; }

.p3{ padding:3px; }

.mTop-5{ margin-top:-5px; }

.mTop5{ margin-top:5px; }
.mTop7{ margin-top:7px; }
.mTop10{ margin-top:10px; }
.mTop15{ margin-top:15px; }

.mLeft2{ margin-left:2px; }
.mLeft5{ margin-left:5px; }
.mLeft8{ margin-left:8px; }
.mLeft100{ margin-left:100px; }
.mLeft360{ margin-left:360px; }
		
		
/***** ARCHITECTURE *****/
#container{ width:1010px; background-color: #dadada; margin-top:0; margin-right:auto; margin-left:auto; padding:0; border:0; text-align:left; }	
.col_container{ float:left; width:13px; height:280px; }		
#content{ background-color:#ebf0f5; float:left; width:980px;  }
#content_left{ padding:10px; float:left; width:740px; background-color:#ffffff; min-height:645px; }
#content_right{ float:left; width:220px; padding-top:7px; }
		
#logo{ background-color:#ffffff; border-bottom:1px solid #527aad; height:87px; padding:9px 0 0 18px;}
#content_left_col_1{ background-image:url(../theme/cadre_centre_1.png); background-repeat:repeat-y; padding:3px 0 0 5px; width:480px; }
.content_left_col_2{ background-image:url(../theme/cadre_centre_2.png); background-repeat:repeat-y; padding:3px 0 0 5px; width:250px; }

#bloc_fonction{ margin:5px; }
#bloc_fonction_content{ background-image:url(../theme/cadre_centre_3.png); background-repeat:repeat-y; padding:8px; margin-top:-25px; }

#footer{ background-color:#ffffff; padding:10px; margin-top:-15px; }
#footer_content{width:950px; 	 background-color:#dde4ed; padding:5px; }

#signature{ font-size:11px; font-weight:bold; color:#4F74A9; background-color:#dadada; padding-top:3px;}


/***** GESTION DES LISTES *****/
ul{ list-style-image: url('../theme/puce_grise_tr.png'); }
li{ }


/***** FORMULAIRES *****/
.obligatoire{ color:#b12136; font-weight:bold; }
.lbl{ float:left; width:150px; text-align:right; }
.input_1{ font-size: 11px; border: 1px solid #aaaaaa; background: #ffffff; color: #222222; width:140px; 
-moz-border-radius: 4px; -webkit-border-radius: 4px;}
.input_1_error{ font-size: 11px; border: 1px solid #b12136; background: #ffffff; color: #222222; width:140px; 
-moz-border-radius: 4px; -webkit-border-radius: 4px;}


/***** LIENS *****/
a, a:link, a:visited{ color:#6c6c6c; text-decoration:none; }
a:hover{ color:#6c6c6c; text-decoration:underline; }

a.bleu, a.bleu:link, a.bleu:visited{ color:#4c75aa; text-decoration:underline; font-weight:bold; }
a.bleu:hover{ color:#4c75aa; text-decoration:none; font-weight:bold; }

#footer a,#footer a:link, #footer  a:visited{ color:#5e5f4e; text-decoration:none; }
#footer a:hover{ color:#5e5f4e; text-decoration:underline; }


/***** FORME *****/
.fd_bleu{ background-color:#f6f8fb; }
.txt_bleu{ color:#4c75aa; }
.cadre_bleu{ padding:3px; margin-left:5px; margin-top:7px; text-align:center; background-color:#f6f8fb; color:#4c75aa;}
