/* CSS Document */

*
{
margin:0;
padding:0;
}

html, body
{
margin:0;
padding:0;
text-align:center;
}

img
{
border:none;
/*float:left;*/
/*clear:none;*/
}

div
{
margin:0;
padding:0;
}

/**
** contenu
**/

#assurance
{
width:900px;
text-align:left;
margin-left:auto;
margin-right:auto;
/*background-color:#99FF00;*/
}

/**
** entete
**/

#entete
{
position:relative;
width:100%;
height:auto;
background-color:#FFFFFF;
}

#entete h4
{
position:absolute;
top:10px;
left:280px;
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:26px;
font-weight:normal;
/* color:#8ee8fb; */
color:#3b8c9d;
}

#entete h5
{
position:absolute;
top:55px;
left:300px;
margin:0;
padding:0;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:14px;
font-weight:normal;
color:#addf57;
}

#entete #tel
{
position:absolute;
top:50px;
left:740px;
margin:0;
padding:0;
}

/**
** menu
**/

#menu
{
width:100%;
height:28px;
padding:0;
margin:0;
background-image:url(../image/menu.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

#menu ul
{
padding:0;
margin:0;
list-style-type:none;
}

#menu li
{
float:left;
}

#menu li a
{
margin-left:10px;
margin-right:10px;
line-height:28px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#379311;
text-decoration:none;
}

#menu li a.selection
{
font-weight:bold;
color:#3b8c9d;
}

#menu li a:hover
{
font-weight:bold;
}

#menu li.separateur
{
height:28px;
width:3px;
margin:0;
background-color:#8ee8fb;
background-image:url(../image/separateur_menu.jpg);
background-repeat:no-repeat;
}

/**
** Pied de page
**/

#pied_page
{
margin:0;
padding:0;
margin-top:30px;
margin-bottom:20px;
float:left;
width:100%;
}

#pied_page ul
{
list-style-type:none;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#41b6cf;
margin:0;
padding:0;
margin-top:10px;
margin-left:20px;
margin-bottom:20px;
}

#pied_page li
{
margin:0;
padding:0;
float:left;
}

#pied_page li.separateur
{
margin-left:5px;
margin-right:5px;
}

#pied_page li a
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#41b6cf;
text-decoration:none;
}

#pied_page #sous_menu a
{
color:#979497;
margin:0;
padding:0;
text-decoration:none;
}

#pied_page #sous_menu p
{
margin-left:20px;
margin-top:50px;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#979497;
line-height:15px;
}

#pied_page #sous_menu strong
{
color:#177488;
}

#pied_page #copy
{
float:left;
margin:0;
padding:0;
padding-left:300px;
}

#pied_page li.gris
{
color:#979497;
}

/**
** colonnes (gauche, centre, droite)
**/

#contenu
{
margin:0;
padding:0;
float:left;
width:100%;
}

#col_gauche
{
width:150px;
float:left;
position:relative;
/*background-color:#fede7e;*/
}
 
#colonnes
{
width:770px;
float:right;
position:relative;
}

#col_droite
{
width:130px;
float:right;
position:relative;
/*background-color:#0000FF;*/
}

#col_centre
{
margin:0;
padding:0;
float:left;
display:inline;
position:relative;
width:620px;
/*background-color:#AF292C;*/
}

/**
** cadre
**/

div.coin_hg
{
background:url('../image/cadre_hg.gif') left top no-repeat;
padding-left:25px;
}

div.coin_hd
{
background:url('../image/cadre_hd.gif') right top no-repeat;
padding-right:25px;
}

div.bordure_h
{
background:url('../image/cadre_h.gif') top repeat-x;
height:25px;
}


div.cote_gauche
{
background:url('../image/cadre_g.gif') left repeat-y;
padding-left:25px;
}

div.cote_droit
{
background:url('../image/cadre_d.gif') right repeat-y;
padding-right:25px;
}


div.milieu
{
background:url('../image/cadre_logo.gif') right bottom no-repeat;
background-color:#f9f9f9;
overflow:hidden;
width:100%;
}

div.coin_bg
{
background:url('../image/cadre_bg.gif') left top no-repeat;
padding-left:25px;
}

div.coin_bd
{
background:url('../image/cadre_bd.gif') right top no-repeat;
padding-right:25px;
}

div.bordure_b
{
background:url('../image/cadre_b.gif') top repeat-x;
height:25px;
}

/**
** ligne
**/

div.ligne
{
width:100%;
line-height:0;
border-bottom-color:#fec929;
border-bottom-style:dotted;
border-bottom-width:1px;
}