@charset "UTF-8";

*{
font-family:arial, sans serif;
margin:0;
padding:0;
}


html{
background: #ffffff;	
}

a img {
   border: none;
}
   
/* color initiale 4A5555*/
h1{
 font-family   :arial, sans serif;
 font-size     :24px;
 border-bottom : 1px solid #000000;
 margin        : 15px 0px 10px 0px;
 padding       : 10px 0px 10px 0px;
}

h2{
 font-family:arial, sans serif;
 font-size:16px;
 color:#aec542;
 margin        : 15px 0px 10px 0px;
 padding       : 10px 0px 10px 0px;
}

h3{
font-family:arial, sans serif;
font-size:16px;
color:#d11343;
margin:3px 0 12px 0;
}

b {
font-weight:bold;
text-decoration:underline;
}

#lapage{
width:998px;
min-height:1000px;
margin:auto;
text-align: center;
background:#f2eae3;
}

#fondblanc{
background:#ffffff;
}

#fond{
background:#f2eae3;
}


	#bandeau{
	position:relative;
	width:998px;
	height:262px;
	background-position: 0 0 ;
	background-image:url('fr/bandeau-fond4.png');
	background-repeat:no-repeat;
	text-align: left;
	}

		#animation{
		width:592px;
		height:251px;
		background-position: 0 0 ;
		position:absolute;
		top:0px;
		left:0px;	
cursor:pointer;
		}

/* color initiale 4A5555*/
		#fonddroite{
		float:left;
		width:255px;
		height:62px;
		margin:20px 0 0 700px;
		font-size:12px;
		font-family:arial, sans serif;
		color:#000000;
		}
			#drapeau{
			border:none;
			width:240px;
			height:31px;
			padding:0 0 0 0;
			text-align:right;
			position:absolute;
			top:7px;
			left:748px;
			}
/* color initiale 4A5555*/
			#recherche{
			width:200px;
			height:31px;
			padding:0px 0 0 40px;
			font-size:12px;
			font-family:arial, sans serif;
			text-align:right;
			position:absolute;
			top:45px;
			left:700px;
			color:#000000;
			font-size:12px;
			font-family:arial, sans serif;
			}

				fieldset{
					border:none;
					font-family:arial, sans serif;
					font-size:12px;
					margin:0px 0 0 0;
					}
/* color initiale 4A5555*/				
				.champlabel{
					color:#000000;
					width:70px;
					height:15px;
					float:left;
					margin:0 0 5px 0;
					position:absolute;
					top:6px;
					left:33px;
					}
				
				.envoi{
					 border:none;
				     background-image:url('fr/ok2.jpg');
				     background-repeat:no-repeat;
				     width:25px;
					 height:22px;
					}
				.recherche1{
					border:none;
				    color:#cb3037;
				    background-image:url('fr/recherche.jpg');
				    background-repeat:no-repeat;
				    width:96px;
					height:22px;
					position:absolute;
					top:1px;
					left:115px;
					}


#menu{
clear:both;
width:998px;
height:72px;
}



.hide0 {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}
.hide1 {border-left-size:4px; border-left-style:solid; border-left-color:#f68b1f; padding-top:5px; padding-bottom:5px;}
.hide2 {border-left-size:4px; border-left-style:solid; border-left-color:#10abeb; padding-top:5px; padding-bottom:5px;}
.hide3 {border-left-size:4px; border-left-style:solid; border-left-color:#bed747; padding-top:5px; padding-bottom:5px;}
.hide4 {border-left-size:4px; border-left-style:solid; border-left-color:#979797; padding-top:5px; padding-bottom:5px;}
.hide5 {border-left-size:4px; border-left-style:solid; border-left-color:#0072bb; padding-top:5px; padding-bottom:5px;}
.hide6 {border-left-size:4px; border-left-style:solid; border-left-color:#bacabf; padding-top:5px; padding-bottom:5px;}

.hide7 {border-left-size:4px; border-left-style:solid; border-left-color:#7a2e31; padding-top:5px; padding-bottom:5px;}
.hide8 {border-left-size:4px; border-left-style:solid; border-left-color:#fec10e; padding-top:5px; padding-bottom:5px;}


/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/flyoutt.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
/* common styling */


/*Style du menu*/
.droite {font-family: arial, sans serif; width:758px; height:20px; position:relative; font-size:14px; margin:31px 4px 0 20px; float:left; }

.droite ul li a:hover {text-decoration:underline;}

/*style des lien du menu*/
.droite ul li a, .droite ul li a:visited {display:block; text-decoration:none; color:#1088d7; padding-left:11px; padding-right:10px; padding-top:5px; min-height:20px; text-align:left; line-height:19px; font-size:14px; }
.droite ul a:hover, .droite ul a:active {text-decoration:none; }

.droite ul {padding:0; margin:0;list-style-type: none; }
.droite ul li {float:left; margin-right:1px; position:relative;}
.droite ul li ul {display: none;}

/* specific to non IE browsers */
.droite ul li:hover a {
  color:#fff; 
  background:#7a2e31; 
  -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}




/*style du sous menu*/
.droite ul li:hover ul {display:block; position:absolute; top:30px; left:0; width:170px;}
.droite ul li:hover ul li a {background:#7a2e31; color:#fff; width:170px; font-size:11px;  padding:10px 15px 5px 15px; -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px;}
/*style des liens du sous menu*/
.droite ul li:hover ul li:hover a.hide {width:170px; background-image:url('fr/fleche3.gif'); background-repeat:no-repeat; background-position: 13.10em 0.96em; }
.droite ul li:hover ul li ul {display: none;}
.droite ul li:hover ul li a {display:block; background:#7a2e31; color:#fff; width:170px;}
.droite ul li:hover ul li a:hover {background:#7a2e31; color:#fff;}


/*style du sous sous menu*/
.droite ul li:hover ul li:hover ul {display:block; position:absolute; left:160px; top:0; color:#fff; font-size:10px;}

.droite ul li:hover ul li.firstl2 a   {
  -webkit-border-radius: 0px 10px 0px 0px;
  -moz-border-radius: 0px 10px 0px 0px;
  border-radius: 0px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}
.droite ul li:hover ul li.lastl2 a {
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}  

/*style des liens du sous sous menu*/
.droite ul li:hover ul li:hover ul li {display:block; width:170px; background:#7a2e31; color:#fff; font-size:10px; }
.droite ul li:hover ul li:hover ul li a { -webkit-border-radius: 0px; -moz-border-radius: 0px; border-radius: 0px; }
.droite ul li:hover ul li:hover ul li a:hover {background:#7a2e31; color:#fff;}

.droite ul li:hover ul li:hover ul li.firstl3 a   {
  -webkit-border-radius: 10px 10px 0px 0px;
  -moz-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
}
.droite ul li:hover ul li:hover ul li.lastl3 a {
  -webkit-border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 10px 10px;
  border-radius: 0px 0px 10px 10px;
  position: relative;
  behavior: url(Local/ela/PIE.htc);
} 


#gauche{
width:210px;
height:72px;
background-color:#dbd2b8;
float:left;
}

#colgauche{
width:210px;
min-height:425px;
float:left;
}
/*	background:#fec10e;*/
	#bienvenue{
	text-align:left;
	width:180px;

	font-family:arial, sans serif;
	color:#fff;
	font-size:24px;
	padding:20px 0 20px 30px;
  border-top : 1px solid #fff;  
  border-bottom : 1px solid #fff;  
	}

	
	#partenaires{
    width:210px;
	height:255px;
	margin:30px 0 0 0;
	text-align:center;
	}
  /* orriginal #aec542 */
	#partenaires a {
    text-decoration:none;
    color:#F68B1F
    }

	#partenaires ul li {
	width:150px;
	font-family: Arial, sans-serif;
    font-size: 16px;
    font-weight: 700;
	color:#F68B1F;
	display : list-item;
 	list-style-type: none;
 	background-image: url('fr/fleche_orange.gif');
 	background-repeat: no-repeat;
  	background-position: 0 0.3em;
	margin-left: 30px;
	} 	

	#partenaires ul {
	margin-left: 0;	
	} 

#contenu{
width:748px;
min-height:425px;
float:left;
	margin:	0 16px 0 16px	;

}
	
	.titlepage{
font-weight:normal;  
	}
	
	.ligne{
	}
	
/* color initiale 4A5555*/
	.contenutexte{
	color:#000000;
	font-size:12px;
	font-family:arial, sans serif;
	line-height:16px;
	text-align:left;
	text-align:justify;
	}

	.lien_bleu{
	text-decoration:none;
	color:#1088d7;
	}

	#contenu ul, #contenu ol{
	color:#1088d7;
    padding-left: 3em;
	}

/* color initiale 4A5555*/
	.liensuite ul{	
	display : list-item;
 	list-style-type: none;
 	background-image: url('fr/fleche2.gif');
 	background-repeat: no-repeat;
  	background-position: 0 0.10em;
	text-align:left;
	color:#000000;
	} 	

/* color initiale 4A5555*/
	.liensuite li{
	padding-left:5px;
	color:#000000;
	}

	.arrondihaut{	
	width:200;
	height:12;
 	background-image: url('fr/arrondi-vert-haut.jpg');
	} 

	.arrondibas{	
	width:200;
	height:12;
 	background-image: url('fr/arrondi-vert-bas.jpg');
	} 

/* color initiale 4A5555*/
	.actu_title_close a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-height:12px;
	margin:3px 0 12px 0;
	}
	
	.actu_title_close_different a {
	font-size:11px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-height:12px;
	}
	
	.texetarrondi {
	
	padding:0 8px 0 8px;
	}
	
	.ACTU_THUMBNAIL_SMALL {
	text-align:center;
	margin:3px 3px 12px 3px;
	}
	
/* color initiale 4A5555*/
	.textJustify{
	font-size:11px;
	text-align:justify;
	margin-top:8px;

	color:#000000;
	font-size:12px;
	font-family:arial, sans serif;
	line-height:16px;
	text-align:left;
	text-align:justify;
	
	}
	
	.grandfondvert{
	width:184px;
	min-height:100px;
	padding:0 8px 0 8px;
	}
	
	.fondvert{
	background-color:#aec542;;
	color:#fff;
	
	}
	
	.dashed{
	border:1px dashed black;
	}	
	


#arrondipied{
    background-image:url('fr/arrondi-pied.gif');
    background-repeat:no-repeat;
	width:998px;
	height:22px;
	clear:both;
}
#pied, #pied a{
	color:#979797;
	font-family:arial, sans serif;
	font-size:11px;
	width:998px;
	height:25px;
	background-color:#f2eae3;
	text-align:center;
	padding-top:10px;
	text-decoration:none;
}
/* menu 2 3*/
/* color initiale 4A5555*/
    .menuvertical{
    width:179px;
    min-height:50px;
    margin:20px 0 0 29px;
    text-align:left;
    color:#000000;
    font-size:11px;
    font-family: Arial, sans-serif;   
    line-height:17px;
    }


/* color initiale 4A5555*/
    .menuvertical a {
    text-decoration:none;
      font-weight:bold;    
    color:#979797;
    }

    .menuvertical a:hover {
       color:#aec542;
    }

    .menuvertical ul li {   
    font-family: Arial, sans-serif;   
    color:#aec542;
    display : list-item;
    list-style-type:none;
     padding-top:3px;
     background-repeat:no-repeat;
     background-position: 0 1.3em;
    }    
/* color initiale 4A5555*/
    .sousmenu{
      width:159px;
      min-height:20px;
      margin:0 0 0 19px;
      text-align:left;
      color:#000000;
      font-size:10px;
      font-family: Arial, sans-serif;
      line-height:16px;
      padding-bottom:2px;   
      }
     
     
      .sousmenu a:hover {
      color:#aec542;
      }
      .n2select{
      width:179px;
      min-height:14px;
      font-family: Arial, sans-serif;   
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;    
       list-style-image: url('fr/fleche-orange-gras.gif');
       color:#f68b1f;
      font-weight:bold;
      margin:0;
      }
      .n2select a{
      color:#f68b1f;
      }        
      .n3select, .n3{
      font-family: Arial, sans-serif;   
      color:#aec542;
      display : list-item;
      list-style-type:none;
       list-style-position: outside;    
       list-style-image: url('fr/fleche-orange.gif');
       color:#f68b1f;
      font-weight:bold;
      }
      .n3select a,.n3 a{
      text-decoration:underline;
      color:#f68b1f;
      font-weight:bold;
      }    
/* color initiale 4A5555*/
      .n3{
      color:#000000;
      list-style-image: url('../vide.gif');
      }
/* color initiale 4A5555*/
      .n3 a{
      color:#979797;
      text-decoration:none;
/*      font-weight:normal;*/
      }    
      

/* anciens styles*/
/* color initiale 4A5555*/
.title1{
font-family:arial, sans serif;
 font-size					: 20px;
 font-weight        : 400;
 color              : #000000;
 background         : transparent;
  font-weight: normal;
}
/* color initiale 4A5555*/
.title_1_orange{
 border-bottom : 1px solid #000000;
 margin        : 15px 0px 10px 0px;
 padding       : 10px 0px 10px 0px;
 font-family   :arial, sans serif;
 font-size	   : 18px;
 font-weight   : normal;
}

/* Actualités *****************************************************************/
/* F68B1F */
.actu_title_close, .actu_title_close a{
 font-family				: arial;
 font-size					: 12px;
 font-weight        : 400;
 color              : #7A2E31;
 text-decoration    : none;
}

table.actu_close, table.actu_close tr td p.textJustify, .generic_td_home_actu{
 padding       : 3px 3px 3px 3px;
 background-color   : #F2EDE7;
}

/*7A2E31*/
.generic_td_home_actu{
 border : 1px solid #DBD3B9;
}

 
table.actu_close_0, table.actu_close_0 tr td p.textJustify{
 padding       : 3px 3px 3px 3px;
 background-color   : #DBD3B9;
}
table.actu_close_1, table.actu_close_1 tr td p.textJustify{
 padding       : 3px 3px 3px 3px;
 background-color   : #F2EDE7;
}

.actu_close{
 padding       : 3px 10px 10px 10px;
}
 
a.actu_know_more{
 padding-left       : 18px;
 background         : url(dir/images/icons/fleche_bleue_actu.gif) no-repeat center left;
}
a.actu_know_more:hover{
 color              : #DE4A44;
}
a.actu_know_more span.actu_now_more, span.actu_now_more, a.actu_know_more{
 color              : #0072B9;
 text-decoration    : none ;
 border             : 0px;
}
/*F68B1F*/
#title_generic_home,.title_generic_home,a.partenaires{
 margin        : 0px 0px 5px 0px;
 font-family				: Trebuchet MS,arial;
 font-size					: 20px;
 font-weight        : 400;
 color              : #7A2E31;
}
a.partenaires{
 font-size					: 16px;
 text-decoration    : none;
 font-weight        : 700;
 background         : url(dir/images/icons/fleche_orange.gif) no-repeat left center;
 padding-left       : 18px;
}
a.link_img_actu_home img{
 margin-right       : 10px;
}

/* Annuaire *******************************************************************/
.annu_open_1{
 background-color   : rgb(244, 244, 244);
}
td.lien_bleu a {
 color              : #4089D6;
}

td.lien_bleu a:hover {
 color              : #DE4A44;
}

a.lien_bleu {
    color: #4089D6;
}
.lien_bleu:hover {
    color: #DE4A44;
}

a.lien_bleu:hover {
    color: #DE4A44;
}

.chapeau_fond_gris {
    background-color: #EEEDE9;
    padding: 5px;
}
.searchFrame {
margin-top: 20px; 
margin-bottom: 10px;
}
/* formmail *******************************************************************/
#formmail_head, #formmail_footer {
    background: none repeat scroll 0 0 #0072BC;
}

#cse-search-results iframe { width : 750px;}
