/*****************************************************/
/* classes  génériques 								 */
/*****************************************************/

body {
	margin: 0px;
	padding: 0px;
	
	background: #898989 url(/images/fond.gif) top center repeat-y;
}

h1{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;
	font-weight: bold;
	color : #000000;
	margin: 0px;
	padding: 0px;
}

a.lien_footer{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #84b233;
	text-decoration: none;
}

a.lien_footer:hover{
	text-decoration: underline;
}

a.lien_footer2{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #84b233;
	text-decoration: underline;
}

a.lien_footer2:hover{
	text-decoration: underline;
}

a.lien_accueil{
	color : #ffffff;
	text-decoration: none;
}

a.lien_accueil:hover{
	text-decoration: underline;
}

.fond_avant_menu{
	padding: 0px 0px 0px 40px;
	background: #ffffff url(/images/fond_avant_menu.gif) top left no-repeat;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-weight: bold;
	font-style: italic;
	font-size : 18px;
	color : #000000;
}

.fond_menu{
	padding: 0px 0px 0px 15px;
	background: #ffffff url(/images/fond_menu.gif) top left repeat-x;
}

.fond_footer{
	padding: 30px 15px 0px 0px;
	background: #393939 url(/images/footer.gif) top no-repeat;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #84b233;
}

.contenu_accueil{
	padding: 10px 17px 15px 0px;
	background: #ffffff url(/images/fond_contenu.gif) top left repeat-y;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #000000;
}

.contenu{
	padding: 15px 10px 15px 30px;
	background: #ffffff url(/images/fond_contenu.gif) top left repeat-y;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #000000;
}

.fond_drapeaux{
	padding: 0px 20px 0px 0px;
	background:  #ffffff url(/images/fond_drapeaux.gif) no-repeat;
}

/*****************************************************/
/* classes accueil									 */
/*****************************************************/

.cadre_vert{
	background: #77a12c url(/images/cadre_vert.jpg) top left no-repeat;
	width : 222px;
	height: 199px;
}

.fleche_verte{
	padding: 0px 10px 0px 0px;
}

.cadre_orange{
	background: #ffffff url(/images/cadre_orange.jpg) top left no-repeat;
	width : 222px;
	height: 209px;
}

.fleche_orange{
	padding: 0px 10px 0px 0px;
}

.cadre_actus{
	background: #ffffff url(/images/cadre_actus.jpg) top left no-repeat;
	width : 473px;
	height: 209px;
}

.titre_actualites{
	padding: 0px;
	margin: 0px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 26px;
	font-weight : normal;
	font-style : italic;
	color : #000000;
}

.actus_texte{
	padding: 20px 0px 0px 0px;

	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-weight : bold;
	font-style : italic;
	color : #000000;
}

.fleche_grise{
	padding: 0px 30px 15px 0px;
}

.cadre_contact{
	background: #393939 url(/images/cadre_contact.jpg) top left no-repeat;
	width : 229px;
	height: 99px;
}

.contact_text{
	padding: 0px;
	margin: 0px;
	width: 150px;
	
	text-align: center;
}

a.lien_contact{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 16px;
	font-weight : bold;
	font-style : italic;
	color : #ffffff;
	
	text-decoration: none;
}

.contact_text2{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 20px;
	font-weight : bold;
	font-style : italic;
	color : #ffa000;
}

.cadre_client{
	background: #ffffff url(/images/cadre_client.gif) top left no-repeat;
	width : 229px;
	height: 99px;
}

.cadre_1{
	background: #ffffff url(/images/cadre_1.jpg) top left no-repeat;
	width : 229px;
	height: 199px;
}

.cadre_2{
	background: #ffffff url(/images/cadre_2.jpg) top left no-repeat;
	width : 229px;
	height: 199px;
}

.cadre_3{
	background: #ffffff url(/images/cadre_3.jpg) top left no-repeat;
	width : 229px;
	height: 199px;
}

.etape{
	padding: 13px 0px 0px 8px;

	line-height: 15px ;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 15px;
	font-weight : bold;
	color : #ffffff;
}

.titre_cadre{
	padding: 0px;
	margin: 0px;
	line-height: 18px ;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 20px;
	font-weight : bold;
	font-style : italic;
	color : #ffffff;
}

.cadre_texte{
	padding: 0px 0px 0px 10px;

	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;
	font-weight : bold;
	font-style : italic;
	color : #ffffff;
}

.gallerycss{
	position: relative;
	margin: 0px;
	padding: 0px;
	
}


.gallerycss li { 
	display: block; 
	margin: -40px 0px 0px 0px; 
	padding: 0px 0px 0px 0px;
	width: 195px;
	text-align: center;
	background-color: #ffffff;
}

a.etape_1 {
	display: block;
	width: 66px; 
	height: 87px;
	background: url(/images/etape_1.png) no-repeat;
}
     
a.etape_1:hover {
	background-image: url(/images/etape_1_over.png);
} 

a.etape_2 {
	display: block;
	width: 66px; 
	height: 87px;
	background: url(/images/etape_2.png) no-repeat;
}
     
a.etape_2:hover {
	background-image: url(/images/etape_2_over.png);
} 

a.etape_3 {
	display: block;
	width: 66px; 
	height: 87px;
	background: url(/images/etape_3.png) no-repeat;
}
     
a.etape_3:hover {
	background-image: url(/images/etape_3_over.png);
}

/*****************************************************/
/* classes  bloc contact							 */
/*****************************************************/

.champs{
	background-color: #77a12c;
	
	padding : 0px 0px 0px 5px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	color : #ffffff;
}

.champs_intitule{
	background-color: #77a12c;
	
	padding : 0px 0px 0px 5px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	color : #ffffff;
}

.warning{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 11px;
	color : #ff0000;
}

.warning2{
	border: dotted 1px #ff0000;
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 11px;
	color : #ff0000;
	padding: 10px;
	text-align: center;
}

.bouton{
	background-color: #ffa000;
	border:0px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 11px;
	font-weight: bold;
	color : #ffffff;
	cursor: pointer;
}

.cadre_orange_contact{
	background: #ffffff url(/images/cadre_orange.jpg) top left no-repeat;
	width : 222px;
	
	padding: 10px 5px 10px 5px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 18px;
	font-weight : bold;
	font-style : italic;
	color : #ffffff;
}

/*****************************************************/
/* classes contenu									 */
/*****************************************************/

.titre_article{
	padding: 0px;
	margin: 0px;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 20px;
	font-weight: bold;
	font-style : italic;
	color : #ffa000;
}

.autres_articles{
	/*position: relative;

	float : right;*/
	
	background-color : #ffa000;
	
	color : #ffffff;
}

.texte_autres_articles{
	padding: 5px;
}

a.lien_autre_article{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	color : #ffffff;
	text-decoration : none;
}

a.lien_autre_article:hover{
	text-decoration : underline;
}

a.lien_autre_article_actif{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	font-weight: bold;
	color : #ffffff;
}

.encart_texte_vert {
	padding: 0px 10px 0px 10px;
	
	background-color: #77a12c;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #ffffff;
}

.encart_texte_orange {
	padding: 0px 10px 0px 10px;
	
	background-color: #ffa000;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #ffffff;
}

a.lien_encart {
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #ffffff;
}

.bloc_vert_gauche{
	background-color : #77a12c;
	
	color : #ffffff;
}

.texte_bloc{
	padding: 5px;
}

/*****************************************************/
/* classes actus									 */
/*****************************************************/

.titre_h1{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 14px;
	font-style: italic;
	font-weight: bold;
	color : #77a12c;
}

a.lien_retour_actus{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	font-weight: bold;
	color : #ffffff;
	text-decoration : none;
}

a.lien_retour_actus:hover{
	text-decoration : underline;
}

a.lien_actus{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	font-style: italic;
	font-weight: bold;
	color : #ffa000;
	text-decoration : none;
}

a.lien_actus:hover{
	text-decoration : underline;
}

.multipage{
	background-color : #77a12c;
	
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #ffffff;
}

a.pageResults{
	font-family : Arial, Helvetica, sans-serif;	
	font-size : 12px;
	color : #ffffff;
}

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

a.lien_actus_index:hover{
	text-decoration : underline;
}

.bloc_gris{
	background-color : #898989;
	
	color : #ffffff;
}
