html, body{ margin:0; padding:0; height:100%;}
body{ background-color:#FFFFFF;	font:12px Arial, sans-serif;}
h1{ font-size:16px; font-weight:bold; color:#4776C1; margin:0 0 10px 0; border-bottom:1px #006FCA solid; font-variant:small-caps;}
h2{ font-size:14px; font-weight:bold; margin:0px 0 5px 0;}
h3{ font-size:10px; color:#666666; border-bottom:1px #a2bfd7 solid; margin:0; margin-bottom:10px;}
ul{ margin:0; padding:0 0 0 20px; line-height:17px; list-style:circle;}
a{ text-decoration:none; color:#70777B;}
a:hover, a:focus{ text-decoration:none; color:#dc143c;}
a img{ border:none;}

#bodyContent{ position:relative; min-width:999px; padding:0; margin:0; min-height:100%;}
#bodyContentAccueil{ position:relative; min-width:1024px; padding:0; margin:0; min-height:100%;}

/* header --------------------------------- */
#header{ 
position:relative; 
top:0; 
left:0; 
width:100%; 
height:61px; 
border-bottom:1px solid #FF6600; 
background-image:url(img/header_line.gif); 
background-repeat:repeat-y; 
}
#logo{ position:absolute; margin:0; padding:0; top:4px; left:11px; width:268px; height:74px;}


/* menu ----------------------------------- */
#menu{ 
margin:0; 
padding-top:3px;
padding-left:280px;
height:23px;
line-height:normal; 
background-image:url(img/menu.png); 
background-repeat:repeat-x; 
}
#menu a{ font-size:11px; font-weight:bold; padding:0 0 0 24px; color:#666666;}


/* left ------------------------------------*/
#left{ float:left; width:200px;} 
#contact{ width:170px; margin-top:15px; padding:0 15px;}
.contact{ font-size:14px; font-weight:bold; text-align:center; color:#dc143c; margin:0; padding:0;}
#pros{ width:170px; margin-top:25px; padding:0 15px;}
#carte{ width:170px; margin-top:25px; padding:0 15px;}

/* right -----------------------------------*/
#right{ float:right; width:200px;}
#tarifs{ width:170px; margin-top:15px; padding:0 15px;}
#client{ width:170px; margin-top:35px; padding:0 15px;}



/* home ------------------------------------*/
#homeAccueil{ margin:15px 202px 0 201px; padding-bottom:50px; border-right:1px solid #a2bfd7;}
#home{ margin:15px 0 0 201px; padding-bottom:50px;}
/*#home{ margin:15px 202px 0 201px; padding-bottom:50px; border-right:1px solid #a2bfd7;}*/


/* content */
#content{ text-align:justify; margin:0 32px;}
.trfg{ margin-right:170px; text-align:left;}
.trfr{ width:154px; float:right; color:#0D50BF; font-weight:bold; padding:0 0 0 15px;}


/* footer ----------------------------------*/
#footer{ clear:both; bottom:0px; width:100%;}
#footer p{ margin:0; padding:0px 0 0 230px; font-size:10px; color:#999999;}


/* classes ---------------------------------*/
.no_margin {margin:0;}
.bleu {color:#0D50BF;}
.bleus {color:#0D50BF; text-decoration:underline; font-size:11px;}
.bleug {color:#0D50BF; font-weight:bold;}
.centre {text-align:center; font-size:11px;}
.margin_p {margin:5px; padding:0; }
.tarifs {color:#0D50BF; background-color:#E7ECF5; margin-top:20px; margin-bottom:40px; padding:10px;}
.clearfloat {clear:both; height:0; font-size:1px; line-height:0px;}
.image_gauche {float:left; margin:10px 8px 10px 0;}
.noir {color:#000000; font-weight:normal; text-align:left;}
.loinfo {font-size:10px; font-style:italic; color:#999999; width:574px;}
.itagris {font-size:10px; font-style:italic; color:#999999;}
.itagris11 {font-size:11px; font-style:italic; color:#666666; margin:5px; padding:0;}

    /* formulaire */
    .field{ width:550px; padding:10px 10px; margin-top:20px;}
    .fieltitle { padding:0 10px; color:#c11414;}
	INPUT,SELECT,TEXTAREA {color: #000; background-color: #EEEEEE;}
.fwhite {color:#FFFFFF;}
.blunderline {color:#0D50BF; font-weight:bold;text-decoration:underline;}