.typomainbleuegras10px {
	font-family: Verdana,Tahoma,Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #2E4BC0;
}

.rubriquegray12px {
	color: #9b9b9b;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;	
	text-decoration: none;
}


body {
	margin-top: 0px;
	padding: 0;
	background: white;
	font: 80% verdana, arial, sans-serif;
	margin-left: 5px;
	margin-right: 5px;
	background-image : url(../images/site/puces/fond.gif) ;	
}


.bordercentral {
	background-color: #DDEBF7;
	border : 1px solid #91B5D4;
}


.breadcrumb{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: none;	
}
a.breadcrumb:link  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: none;	
}
a.breadcrumb:active  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: none;	
}
a.breadcrumb:visited  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: none;	
}


a.sousmenubleue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: underline;
}
a.sousmenubleue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #112ea5;
	text-decoration: underline;
}

a.sousmenubleue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #66CC00;
	text-decoration: none; 
}



a.basdepage:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
a.basdepage:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

a.basdepage:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none; 
}



a.menuannuaire:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
a.menuannuaire:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.menuannuaire:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}

a.typoresultatrecherche:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 2E4BC0;
}
a.typoresultatrecherche:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 2E4BC0;
	}
a.typoresultatrecherche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: 2E4BC0;
}
a.typoresultatrecherche:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: 2E4BC0;
}


a.liencache:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: FFFFFF;
}
a.liencache:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: FFFFFF;
	}
a.liencache:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	font-weight: bold;
	color: FFFFFF;
}
a.liencache:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0px;
	color: FFFFFF;
}

#menu {margin-bottom : 8px 17px ; padding : 0 10px ; background : #FFFFFF ; border : 1px solid #FFFFFF ;height: 200px}

#espaceabonne {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 200px}
#espaceabonneheader {
background-color:#14a0db;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}

#annuaire {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 200px}
#annuaireheader {
background-color:#14a0db;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
text-align: center;
}

#annuairerecherche {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 0px solid #91B5D4 }
#annuairerechercheheader {
background-color:#10377C;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
text-align: center;
}
#annuaireresultat  {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 }
#annuaireresultatflip  {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 }
#annuaireresultatflap  {margin-bottom : 8px 17px ; padding : 0 10px ; background : #FFFFFF ; border : 1px solid #91B5D4 }
#annuaireresultatheader {
background-color:#10377C;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
text-align: center;
}



#fichesociete  {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 }
#fichesocieteflip  {
margin-bottom : 8px 17px ; 
padding : 0 10px ; 
background : #DDEBF7 ; 
border : 1px solid #91B5D4 ;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: none;
text-align:center;
color: #000000;
}
#fichesocieteflap  {
margin-bottom : 8px 17px ; 
padding : 0 10px ; 
background : #FFFFFF ; 
border : 1px solid #91B5D4 .
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: none;
text-align:center;
color: #000000;}
#fichesocieteheader {
background-color:#14a0db;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
text-align: center;
}



#suivichantier {margin-bottom : 8px 17px ; padding : 0 10px ; background : #FFFAE5 ; border : 1px solid #91B5D4 ;height: 200px}
#suivichantierheader {
background-color:#295a10;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}
#chantier {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 250px}
#chantierheader {
background-color:#295a10;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}
#infogene {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 150px}
#infogeneheader {
background-color:#295a10;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}
#institfin {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 230px}
#institfinheader {
background-color:#295a10;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}
#viepratique {margin-bottom : 8px 17px ; padding : 0 10px ; background : #DDEBF7 ; border : 1px solid #91B5D4 ;height: 200px}
#viepratiqueheader {
background-color:#295a10;
color:#FFFF;
border:1px;
padding:3px 0;
margin-top:0;
text-decoration:none;
font:bold xx-small Verdana;
voice-family: "\"}\"";
voice-family: inherit;
font:bold x-small Verdana;
}




<!--  FIN -->

.typomainblanche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: FFFFFF;
	text-decoration: none;
}
.typomainblanchecap {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: FFFFFF;
	text-decoration: none;
	background-color: #2743B6 ;
	background-image : url('/images/degrade_bleu.gif') ;
	text-transform: uppercase;
	
}
.typomainblanchecap13px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #EEEFF5;
	text-transform: ;
	text-align:center;
	color: #2743B6;
}

.typomainnoir10px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

.typomainnoir8px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

.typomainnoir8px:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

.typomainnoir8px:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

.typomainnoir8px:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

.typomainnoir8px:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	font-weight: none;
	text-align:center;
	color: #000000;
}

a.typomainblanche:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: underline;
}
a.typomainblanche:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: underline;
	}

a.typomainblanche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: underline; 
}
a.typomainblanche:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: underline;
}

a.mail:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 2E4BC0;
	text-decoration: none;
}
a.mail:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 2E4BC0;
	text-decoration: none;
	}

a.mail:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 2E4BC0;
	text-decoration: none; 
}
a.mail:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 2E4BC0;
	text-decoration: none;
}


.typomainbleuestit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	background-color: #E4EAF0;
}

a.typomainbleue12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
	text-decoration: underline;
}

.typomainbleue12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
}

a.typomainbleue12:link {text-decoration: underline;}
a.typomainbleue12:visited {text-decoration: underline;}
a.typomainbleue12:hover {text-decoration: underline;}
a.typomainbleue12:active {text-decoration: underline;}

.typomainbleue14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
}

a.typomainbleue14:link {text-decoration: underline;}
a.typomainbleue14:visited {text-decoration: underline;}
a.typomainbleue14:hover {text-decoration: underline;}
a.typomainbleue14:active {text-decoration: underline;}

.typomainbleue22 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
}


.typomainbleue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
}

a.typomainbleue:link {text-decoration: underline;}
a.typomainbleue:visited {text-decoration: underline;}
a.typomainbleue:hover {text-decoration: none; }
a.typomainbleue:active {text-decoration: underline;}

.typomainrouge11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
}

a.typomainrouge11:link {text-decoration: underline;}
a.typomainrouge11:visited {text-decoration: underline;}
a.typomainrouge11:hover {text-decoration: none;}
a.typomainrouge11:active {text-decoration: underline;}

.typomainrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: none;
	color: ED1C24;
	text-decoration: none;
}

.typomaingrasrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
	text-decoration: none;
}

a.typomaingrasrouge:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
	text-decoration: blink;
}
a.typomaingrasrouge:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
	text-decoration: blink;
}

a.typomaingrasrouge:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
	text-decoration: underline overline; 
}

a.typomaingrasrouge:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #CC3300;
	text-decoration: underline overline;
}

a.typomainbleuefonce:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;
}
a.typomainbleuefonce:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;
	}

a.typomainbleuefonce:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: underline; 
}
a.typomainbleuefonce:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: underline;
}

.typo_main11pxblanche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: none;
}

.typo_main11pxblanche:link { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: none;
}

.typo_main11pxblanche:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: none;
}

.typo_main11pxblanche:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: none;
}

.typo_main11pxblanche:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: FFFFFF;
	text-decoration: none;
}
.typo_main11px {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}
.typo_main11px:link {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main11px:visited {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main11px:hover {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main11px:active {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main14px {
	font-family: Tahoma, Helvetica, sans-serif;
  font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main14px:link {
	font-family: Tahoma, Helvetica, sans-serif;
  font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: underline;
}

.typo_main14px:visited {
	font-family: Tahoma, Helvetica, sans-serif;
  font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: underline;
}

.typo_main14px:hover {
	font-family: Tahoma, Helvetica, sans-serif;
  font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main14px:active {
	font-family: Tahoma, Helvetica, sans-serif;
  font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main12pxhp {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main12pxhp:link {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main12pxhp:visited {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main12pxhp:hover {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_main12pxhp:active {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}



.Standard {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	text-align:justify;
}

.Standard:link {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align:justify;
}

.Standard:visited {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align:justify;
}

.Standard:hover {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align:justify;
}

.Standard:active {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
	text-align:justify;
}

.typomainGrasNoir12 {
	font-family: Arial, Helvetica, sans-serif;
   font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.typo_main10px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
	border-collapse: collapse;
}

.typo_main14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
	border-collapse: collapse;
}

.typo_main12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: 112EA5;
	text-decoration: none;
	border-collapse: collapse;
}

.typomaingras11px {
	font-family: Arial, Helvetica, sans-serif;
        font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;

}

.typomaingras12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;

}

.typomaingras12px:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: underline;

}

.typomaingras12px:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: underline;

}

.typomaingras12px:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;

}

.typomaingras12px:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: underline;

}

.typomaingras10px {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 112EA5;
	text-decoration: none;
}

.typomaingrasrouge12px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: none;
	line-height: 14px;

}
.typomaingrasrouge11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: none;
	line-height: 14px;
}

.typomainblanche12px {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: FFFFFF;
	text-decoration: none;
}

.typomaingrasrouge14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: none;
	line-height: 14px;
}

.typomaingrasrouge14px:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: underline;
	line-height: 14px;
}

.typomaingrasrouge14px:visited { 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: underline;
	line-height: 14px;
}

.typomaingrasrouge14px:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: none;
	line-height: 14px;
}

.typomaingrasrouge14px:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	color: ED1C24;
	text-decoration: underline;
	line-height: 14px;
}

.typomainblanche16px {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: none;
	color: FFFFFF;
	text-decoration: none;
}

.typomainjaune16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: none;
	color: #FCFFA6;
	text-decoration: none;
}

.typobleue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: 2E4BC0;
}

.typobleue16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: none;
	color: 112EA5;
}

.typogris11px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: E2EBEC;
	text-decoration: none;
}

.typojaune16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: none;
	color: 000000;
	text-decoration: none;
}

.typo_main16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 000000;
	text-decoration: none;
}

.typo_fete16px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: 262FE4;
	text-decoration: none;
}

.typomainbleue14px {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: none;
	color: 2E4BC0;
}

a.typomainbleue14px:link {text-decoration: underline;}
a.typomainbleue14px:visited {text-decoration: underline;}
a.typomainbleue14px:hover {text-decoration: none; }
a.typomainbleue14px:active {text-decoration: underline;}



.bgdciel { 
background-color: #EEEFF5 ; 
} 

.bgdbeige { 
background-color: #FFFAE5 ; 
} 

.bgdcielfonce { 

background-image : url('/images/degrade_bleu.gif')
} 

.bgdblanc { 
background-color: #FFFFFF ; 
} 

.bgdgris { 
background-color:#E2EBEC ;
}

.bgdgris2 { 
background-color:#E7E8EC ;
}

.bgdcielfonce2 { 
background-color: #6B718C ; 
} 

.bordureOBL {
    border: 0px solid #FFFFFF;
    border-top:1px solid  #FFFFFF;
}

.bordureT {
	border: 1px solid #003399;
	border-center:1px solid #003399;
	border-left:1px solid #003399;
	border-right:1px solid  #003399;
	border-bottom:1px solid  #003399;
	border-top:1px solid  #003399;
}

.bordure1 {
	border: 1px solid #003399;
}

.bordure3 {
	border: 1px solid #003399;
}

.borduregd {
	border: 0px solid #003399;
	border-left:1px solid #003399;
	border-right:1px solid  #003399;
}

.borduregdb {
	border: 0px solid #003399;
	border-left:1px solid #003399;
	border-right:1px solid  #003399;
	border-bottom:1px solid  #003399;
}

.bordureh
{
	border: 0px solid #003399;
	border-top:1px solid #003399;
}

.bordure2 {
	border: 1px solid #003399;
	background-color: #E4EAF0; 
}

.bgroundecran {
	background-image: url(/images/fond_haut.gif);
	background-repeat: repeat-x;
}

select	{	font-family: Arial, Helvetica, sans-serif;
					font-size: 11px;
					font-style: normal;
					font-weight: normal;
					color: 112EA5;
					text-decoration: none;
}

input{font-family: Arial, Helvetica, sans-serif; 
      font-size: 11px;                           
      font-style: normal;                        
      font-weight: normal;                       
      color: 112EA5; 
      text-decoration: none;                     
}      


.ofchoix{
			font-family: Arial, Helvetica, sans-serif; 
      font-size: 11px;
      font-style: normal;                        
      font-weight: normal;                       
      color: #112EA5;
      text-decoration: none;
      background-color:#FFFFFF;
}      


BODY{SCROLLBAR-FACE-COLOR: #CFE7FF;
     SCROLLBAR-HIGHLIGHT-COLOR: #000080;
     SCROLLBAR-SHADOW-COLOR: #000080;
     SCROLLBAR-3DLIGHT-COLOR: #CFE7FF;
     SCROLLBAR-ARROW-COLOR: #000080;
     SCROLLBAR-TRACK-COLOR: #EEF4FB;
     SCROLLBAR-DARKSHADOW-COLOR: #CFE7FF;}
     
h1 {
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	border: 0px;
}
h2 {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	border: 0px;
}
h3 {
	font-family: Arial;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	border: 0px;
}
a.typomainbleue2:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 2E4BC0;
}
a.typomainbleue2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 2E4BC0;
	}
a.typomainbleue2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 2E4BC0;
}
a.typomainbleue2:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: 2E4BC0;
}
.tdm1, a.tdm1:link, a.tdm1:visited, a.tdm1:active { 
	margin-bottom: 0px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-align: left;
    text-decoration:none;
}
a.tdm1:hover {
	margin-bottom: 0px;
	font-family: arial;
	font-size: 12px;
	color: #000000;
	text-decoration:none;
}

#button {
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:11px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    color: white;/*#ccff00;*/
    background-color: #0021A4;
    border-top: 1px solid white;
    border-left: 1px solid white;
    border-right: 1px solid gray;
    border-bottom: 1px solid gray;
  }

  #button:hover {
    background-color: #2E4BC0;
  }

