Body
   { color: #666; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 15px; background-color: #e3eae2; background-image: url("../images/bg_homep3.gif"); background-repeat: repeat-y; margin-left: 50px; }

TD, P
{ 
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px; color: #666;
    font-weight: normal;
    line-height: 15px;
}

A 
{ COLOR: #74956C; TEXT-DECORATION: underline; }

A:link 
{ COLOR: #74956C; TEXT-DECORATION: underline; }

A:hover 
{ COLOR: #933; TEXT-DECORATION: underline; }

A:visited   
{ text-decoration: underline; color: #35572E; }

A:active    
{ text-decoration: underline; color: #933; }


H1
{ color: #74956C; font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;} /* vert */

H2
{ color: #35572E; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;} /* vert fonce */

H3
{ color: #3E516B; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;} /* bleu */

H4, .titrerouge
{ color: #701C04; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold;} /* rouge */

.super
{ color: #35572E; font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; } /* vert fonce */

#bigger
{ font-size: 110%; }

HR
 { border: 0; color: #c63; background-color: #c63; height: 1px; }

HR.vert
 { border: 0; color: #74956c; background-color: #74956c; height: 1px; }

HR.dotted
   { color: #fff; background-color: #fff; height: 1px; border-top: 1px dashed #74956c }
   
UL 
	{ list-style-image: url("../images/pix_vert.gif"); margin-left: -5px; _margin-left: 25px;}
 
UL.bleu 
	{ list-style-image: url("../images/pix_bleu.gif"); }

UL.rouge 
	{ list-style-image: url("../images/pix_rouge.gif"); }

UL.check, LI.check 
	{ list-style-image: url("../images/checkrouge.gif"); padding-bottom: 6px; _padding-left: 3px;}

.text3
 { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; }

A.text3:link 
{ COLOR: #fff; TEXT-DECORATION: underline; }

A.text3:hover 
{ 	COLOR: #ff3; TEXT-DECORATION: underline; }

A.text3:visited   
{ text-decoration: underline; color: #fff; }

A.text3:active    
{ text-decoration: underline; color: #ff3; }

.extra
 { color: #c63; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 14px; }

A.extra:link 
{ COLOR: #c63; TEXT-DECORATION: underline; }

A.extra:hover 
{ COLOR: #f63; TEXT-DECORATION: underline; }

A.extra:visited   
{ text-decoration: underline; color: #c63; }

A.extra:active    
{ text-decoration: underline; color: #f63; }

.menu
 { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica ; font-weight: normal; }

A.menu:link 
{ color: #333; TEXT-DECORATION: none; }

A.menu:hover 
{	COLOR: #fff; TEXT-DECORATION: none; }

A.menu:visited   
 { color: #333; text-decoration: none }

A.menu:active    
{ text-decoration: none; color: #fff; }

.legal
 { color: #999; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; line-height: 13px; }

A.legal:link 
{	COLOR: #999; TEXT-DECORATION: none; }

A.legal:hover 
{ color: #ccc; TEXT-DECORATION: none; }

A.legal:visited   
{ text-decoration: none; color: #666; }

A.legal:active    
{ text-decoration: none; color: #ccc;}

#sousmenu1 
{ visibility: hidden; position: absolute; top: 134px; left: 50px; width: 200px; overflow: hidden; z-index: 2; }
 
#sousmenu2 
{ visibility: hidden; position: absolute; top: 134px; left: 250px; width: 300px; overflow: hidden; z-index: 3; }

#sousmenu3 
{ visibility: hidden; position: absolute; top: 134px; left: 550px; width: 300px; overflow: hidden; z-index: 4; }

#color1
{ color:#74956C; } /* vert */

#color2
{ color:#6C7D95; } /* bleu */

#color3
{ color:#A03D20; } /* rouge */

#color4
{ color:#c63; } /* orange brule */

.table_sousmenu
 { padding: 5px 0 5px 10px; border-bottom: 1px solid #fff }
 
#bloc1a
  { padding-top: 12px; padding-bottom: 3px; } 
#bloc1b
  { padding-top: 3px; padding-bottom: 30px; border-bottom: solid 1px #ccc; } 
#bloc1c
  { padding-top: 3px; padding-bottom: 30px; } 
 
#bloc3_contact
    { background-image: url("../images/img_receptionist.jpg"); background-repeat: no-repeat; background-position: 532px 18px } 

TD.dispos
   { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #74956C; border-left: 1px solid #74956C }
 
TD.disposfin
   { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #74956C; border-left: 1px solid #74956C; border-right: 1px solid #74956C }

TD.dispossep
    { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #74956c; border-left: 3px double #74956c }
    
TD.dispossepfin
   { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #74956C; border-left: 3px double #74956C; border-right: 1px solid #74956C }

TD.liste
   { padding-top: 5px; padding-bottom: 4px; border-bottom: 1px solid #74956C; }
 
TD.listesans
   { padding-top: 5px; padding-bottom: 4px;  }
   
#bloc_bg08
{ visibility: visible; position: absolute; top: 0; left: 0; width: 40px; height: 320px; } 

#acc_colgauche
 { padding: 19px 24px 12px 12px }
 
#acc_coldroite
 { padding: 19px 0px 12px 0px }
 
#sec_colgauche
  { padding: 19px 9px 12px 18px; width: 600px; }
 
#sec_coldroite
 { padding: 19px 18px 12px 9px; width: 200px; }

#sec_coldroitepict
 { padding: 19px 0px 12px 0px; width: 200px; }

.actu
 { color: #485b75; background-color: #e2e5ea; padding: 10px 8px 10px 8px; visibility:hidden; }
 
A.lienactu:link, A.lienactu:visited 
{	COLOR: #485b75; TEXT-DECORATION: underlined; }

A.lienactu:hover, A.lienactu:active 
{	COLOR: #933; TEXT-DECORATION: underlined; }

body.blocflow
{overflow: hidden; }

#bloc_flow  
{ visibility: visible; position: absolute; z-index: 0; top: 142px; left: 50px; width: 810px; height: 85%; overflow-y: auto; overflow-x: hidden; }
 