body {
	background-color: #177FB5;
	text-align: center;
}

.background {
	background-repeat:no-repeat;
	background-position:bottom;
	
}
.coul {
	filter: Alpha(Opacity=50, FinishOpacity=50, Style=50, StartX=50, StartY=50, FinishX=50, FinishY=50);
	background-color: #C3C9D7;
}

.cheminfer {
	text-decoration:none;
	color:#C81d78;
	padding-left: 10px;
	padding-top: 5px;
	font-family: Verdana, sans-serif;
	font-size: 9px;
	font-weight: bold;
}
.cheminfer a:link {
	text-decoration:none;
	color:#C81d78;
}
.cheminfer a:hover{
	text-decoration:underline;
}
#menu1h {
	margin:0;
	padding:0;
	
}
#menu1h li {
   display:inline;
   padding:0;
   margin:0;
}



#menu1h a:link, #menu1h a:visited {
   padding:4px 8px 4px 8px;
   text-decoration:none;
   color:#C81d78;
   font:bold  0.6em Verdana, sans-serif;
   text-transform:uppercase;
   float: left;
   width:auto;
}
#menu1h a:hover, #menu1h a:active {
	background:#C81d78;
	color: #FFF;
}



#menu2h {
	margin:0;
	padding:0;
}
#menu2h li {
   display:inline;
   padding:0;
   margin:0;
}
#menu2h a:link, #menu2h a:visited {
   background:#1782B9;
   padding:4px 15px 4px 15px;
   text-decoration:none;
   color:#FFF;
   font:bold  0.6em Helvetica, sans-serif;
   text-transform:uppercase;
   float: left;
   width:auto;
   border-right:1px  dashed #FFF;
}
#menu2h a:hover {
	background:#ABDCF7;
	color: #000000;
}




#menu_g1 a {
  background:#f5fae1;
  font:bold  0.6em Helvetica, sans-serif;
  text-decoration:none;
  color:#000;
  display:block; 
  width:auto;
  padding-left: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left:5px solid #f5fae1;
  }
#menu_g1 a:hover {
  background:#99d141;
  color: #FFFFFF;
  border-left:5px solid #cb0077;
  b
  }

#menu_g2 a {
  background:#f5fae1;
  font:bold  0.6em Helvetica, sans-serif;
  text-decoration:none;
  color:#000;
  display:block; 
  width:auto;
  padding-left: 3px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-left:5px solid #f5fae1;
  }
#menu_g2 a:hover {
  background:#99d141;
  color: #FFFFFF;
  border-left:5px solid #d86734;
  
  }
  
  
.rub_head a:link{ 
  font:bold  0.6em Helvetica, sans-serif;
  text-decoration:none;
  color:#cb0077;
  display:block; 
  width:auto;
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left:5px solid #cb0077;
 }


.rub_head a:hover { 
  background:#99d141;
 }


.titre_menu { 
  background:#99d141;
  font:bold  0.8em Helvetica, sans-serif;
  text-decoration:none;
  color:#cb0077;
  display:block; 
  width:auto;
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left:5px solid #cb0077;
  border-bottom: 1px  groove #cb0077;
  }
  .titre_menu2 { 
  background:#99d141;
  font:bold  0.8em Helvetica, sans-serif;
  text-decoration:none;
  color:#d86734;
  display:block; 
  width:auto;
  padding-left: 3px;
  padding-top: 3px;
  padding-bottom: 3px;
  border-left:5px solid #d86734;
  border-bottom: 1px  groove #d86734;
  }
  
.titre1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 15px;
	font-size: 16px;
	color:  #cb0077;
	font-weight: bold;
}

.titre2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left: 25px;
	font-size: 12px;
	color:  #cb0077;
	font-weight: bold;
}
.list_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0D295F;
	font-weight: bold;
	background-color: #ABDCF7;

}


.contenu1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-indent: 30px;
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 5px;
}

.content_liste {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-image: url(images/puce.gif);}
	
.contenu_gen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(images/puce2.gif);
	list-style-position: inside;
	padding-bottom: 5px;
	font-weight: bold;
	list-style-position: outside;
}
.liste_ancre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	list-style-image: url(images/puce2.gif);
	list-style-position: inside;
	padding-bottom: 5px;
}


.contenu2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	list-style-image: none;
	list-style-type: square;
	padding-left: 5px;
	padding-right: 5px;
	}

a:link, a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 10px;
	list-style-image: none;
	list-style-type: square;
	padding-left: 5px;
	padding-right: 5px;
	color: #CB0077;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #0D295F;
}


.contenu2 a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #0D295F;
}

.signature {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-indent: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 40px;
	padding-right: 20px;
	font-weight: bold;
}

.listing {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-right: 5px;
	color: #0D295F;
	font-weight: bold;
}

.content_listing {
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 15px;
	color: #0D295F;
}

.lettrine {
float: left; /* positionnement de la lettrine dans le conteneur*/
font-size: 3em; /* 3 hauteurs de lignes pour la lettrine*/

font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif ;
color: #FFF;
background-color: #ca0076; 
margin: 0px;
padding: 0px;
line-height: 1em;
}
.typo_lettrine_titre {
float: inherit;
font-size: 3em;
font-weight: bold;
font-family: Verdana, Arial, Helvetica, sans-serif ;
color: #FFF;
background-color: #ca0076; 
margin: 0px;
padding: 0px;
line-height: 1em;
}

.typo_texte_titre {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: underline;
	color: #ca0076; 
}

.titre_content { 
  
  font:bold 14pt Helvetica, sans-serif;
  text-decoration:none;
  color:#cb0077;
  display:block; 
  padding-left: 20px;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-left:10px;
  margin-right: 25px;
  border-left:18px solid #cb0077;
  border-bottom: 2px  solid #cb0077;
  }
