*{ 
outline: none; 
} 
body {
	padding: 0;
	margin: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	text-align: center;
	
	color:#515053;
	font-size:12px; 
	background-color: #990000;
	background-image:url(gfx/fond_body.png); 
	background-repeat:repeat-x; 
}
h1, h2, h3, h4 {
	margin-top: 5px;
	padding: 0px;
	
}

h1{
	font-size: 14px; 
	font-weight:bold;
	color:#000000;
}

h2{
	font-size: 12px;
	margin:0 0 5px 0;
}

h3{
	font-size: 10px;
	font-weight:bold; 
	color:#CC0000;
	margin:0 0 5px 0;
}

h4{
	font-size: 15px;
	margin:0 0 5px 0;
	
}

h5{
	font-size: 12px;
	margin:0;
	clear:both;
}

a, a:visited {
	color: #6DAA24;
	text-decoration: none;
}
 a:hover  {
	color: #D3E5BD;
	text-decoration: underline;
}

img {
	border: 0
}

.hide {
	display:none;
}
p{ 
	font-size:10px;
}
.alerteTransport{ color:#CC0000; font-weight:bold;
	
}
.cgv{ 
float:left; 
position:relative; 
width:850px; 
text-align:left;

}
.cgv a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 

}
/*Bloc presentation rubrique

-----------------------------------------*/
#blocPresentationRubrique{ 
	float:left; 
	position:relative; 
	width:920px; 
	padding:10px; background-color:#FFFFFF;  
	background-image:url(gfx/drapeau_alpha_mini.png); 
	background-repeat:no-repeat; 
	background-position:top right; 
	/*margin-bottom:25px;*/
}
#blocPresentationRubrique .chapo_rubrique{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#996600; 
	padding:10px; 
}

#blocPresentationRubrique .texte ul li{ 
	list-style:square; list-style-position:inside; font-size:10px; 
}
#blocPresentationRubrique .description_rubrique p{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 
	padding:10px;
	background-image:url(_gfx/fond_contenu_accueil.png); 
	background-repeat:no-repeat; 
	background-position:bottom right;
	border:solid 1px #a9abad; margin-top:10px; 
	
}
#blocPresentationRubrique .telechargement_rubrique{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 

}
#blocPresentationRubrique .telechargement_rubrique a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#6DAA24; 
	
}
#blocPresentationRubrique .telechargement_rubrique a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#D3E5BD; 
}
#blocPresentationRubrique .artRub{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:200px; height:235px;
	border:solid 1px #a9abad; 
	margin:9px;
	background-image:url(gfx/fond_zone_rub_rouge.png);
	background-repeat:repeat;
	
}
#blocPresentationRubrique .artRubEx{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:200px;
	border:solid 1px #a9abad; 
	margin:9px;
	background-image:url(gfx/fond_zone_rub_rouge.png);
	background-repeat:repeat;
	
}
#blocPresentationRubrique .artRub a{ 
	font-size:10px; 
	color:#000000; 
	font-weight:normal; 
	
	
}
#blocPresentationRubrique .artRub a:hover{
	font-size:10px; 
	color:#CC0000;   

	
}
#blocPresentationRubrique .artRub .chapo_rubrique{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#CC0000; 
	padding:0px; text-align:left; 
}
#blocPresentationRubrique .artRub h4 {
	font-size:11px;
	color: #FEDD2D;
	background-image:none;
	padding:0;
	margin:3px 0 3px 0;
	}
	#blocPresentationRubrique .artRubEx a{ 
	font-size:10px; 
	color:#000000; 
	font-weight:normal; 
	
	
}
#blocPresentationRubrique .artRubEx a:hover{
	font-size:10px; 
	color:#CC0000;   

	
}
#blocPresentationRubrique .artRubEx .chapo_rubrique{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#CC0000; 
	padding:0px; text-align:left; 
}
#blocPresentationRubrique .artRubEx h4 {
	font-size:11px;
	color: #FEDD2D;
	background-image:none;
	padding:0;
	margin:3px 0 3px 0;
	}
#blocPresentationRubrique .artBout{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:200px;
	border:solid 1px #a9abad; 
	margin:9px;
	/*background-image:url(gfx/fond_zone_rub_rouge.png);
	background-repeat:repeat;*/
	
}

#blocPresentationRubrique .artAccueil{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:200px; 
	height:245px;
	border:solid 1px #a9abad; 
	margin:9px; 
	background-image:url(gfx/fond_zone_rub_rouge.png);
	background-repeat:repeat;
	
}
#blocPresentationRubrique .artAccueil h4 {
	font-size:14px;
	color: #FEDD2D;
	background-image:none;
	padding:0;
	margin:3px 0 3px 0;
	}
#blocPresentationRubrique .artAccueil a{ 
	font-size:10px; 
	color:#000000; 
	font-weight:normal; 
	
	
}
#blocPresentationRubrique .artAccueil a:hover{
	font-size:10px; 
	color:#CC0000;   

	
}
#blocPresentationRubrique .artAccueil .chapo_accueil{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#CC0000; 
	text-align:justify; 
}
#blocPresentationRubrique .accrocheAccueil{ 
	position:relative; 
	float:left; 
	width:920px;
	
}

#blocPresentationRubrique .agenda{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:200px; 
	height:60px;
	border:solid 1px #a9abad; 
	margin:9px; 
	background-image:url(gfx/fond_zone_rub.png);
	background-repeat:repeat;
	
}
#blocPresentationRubrique .agenda h4 {
	font-size:12px;
	color: #FEDD2D;
	background-image:none;
	padding:0;
	margin:3px 0 0 0;
	}
#blocPresentationRubrique .agenda a{ 
	color:#FFFFFF; 
	font-size:12px; 
	font-weight:bold; 
}
#blocPresentationRubrique .agenda a:hover{ 
	color:#CC0000; 
	font-size:12px; 
	font-weight:bold; 
}
/*Bloc presentation article

-----------------------------------------*/
#blocPresentationArticle{ 
	float:left; 
	position:relative; 
	width:730px; 
	padding:10px; 
	background-color:#FFFFFF;  
	background-image:url(gfx/drapeau_alpha_mini.png); 
	background-repeat:no-repeat; 
	background-position:top right; 
	/*margin-bottom:25px;*/
}
#blocPresentationArticle .chapo_article{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#CC0000; 
	/*padding:10px; */
}
#blocPresentationArticle .chapo_article p{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#CC0000; 
	/*padding:10px; */
}
#blocPresentationArticle .description_article {
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 
	padding:10px;
	background-image:url(_gfx/fond_contenu_accueil.png); 
	background-repeat:no-repeat; 
	background-position:bottom right;
	border:solid 1px #a9abad; 
	margin-top:10px; 
	
}
#blocPresentationArticle .telechargement_article{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 

}
#blocPresentationArticle .telechargement_article a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#6DAA24; 
	
}
#blocPresentationArticle .telechargement_article a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#D3E5BD; 
}
#blocPresentationArticle .bloc_event{
	
	padding-bottom:10px; 
}
#blocPresentationArticle .date_event{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	color:#CC0000; 
}
#blocPresentationArticle .texte ul li{ 
	list-style:square; list-style-position:inside; font-size:10px; 
}

.bloc_event{
	
	padding-bottom:10px; 
}
.date_event{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:bold;
	color:#CC0000; 
}



/*Bloc droit

-----------------------------------------*/
#blocDroit{ 
	float:left; 
	position:relative; 
	width:150px; 
	padding:10px; margin-left:10px; 
	background-color:#FFFFFF  
	/*background-image:url(_gfx/fond_contenu_bottom.png); 
	background-repeat:no-repeat; 
	background-position:bottom center; 
	margin-bottom:25px;*/
}
#blocDroit a{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#000000; 
	
}
#blocDroit a:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#990000; 
	
}
#blocDroit .chapo_droit{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	font-weight:bold; 
	color:#996600; 
	padding:10px; 
}
#blocDroit .description_droit p{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 
	padding:10px;
	background-image:url(_gfx/fond_contenu_accueil.png); 
	background-repeat:no-repeat; 
	background-position:bottom right;
	border:solid 1px #a9abad; margin-top:10px; 
	
}
#blocDroit .telechargement_droit{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#000000; 

}
#blocDroit .telechargement_droit a{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#6DAA24; 
	
}
#blocDroit .telechargement_droit a:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	font-weight:normal;
	color:#D3E5BD; 
}

/*Slider
-----------------------------------------*/
#slider1 {
    width: 950px; /* important to be same as image width */
    height: 350px; /* important to be same as image height */
    position: relative; /* important */
    overflow: hidden; /* important */ background-image:url(_gfx/fond_slider.jpg)
   
}

#slider1Content {
    width: 950px; /* important to be same as image width or wider */
    position: absolute;
	top: 0;
	margin-left: 0;
}
.slider1Image {
    float: left;
    position: relative;
	display: none;
	top:10px; 
	left:51px;
}
.slider1Image span {
   position: absolute;
	
    padding: 10px 13px;
   /* width: 650px;*/
   background-color: #D3E5BD;
   display: none

}
.clear {
	clear: both;
}
.slider1Image span strong {
    font-size: 14px;
}
.left {
	bottom: 60px;
    left: 42px;
	width: 270px !important;
	height: 307px;
    color: #fff;
}
.bottom {
	
	font-size:18px;
	color:  #6DAA24; 
	bottom: 0px; 
    left: 0px; 
	width:821px; 
	
}
.top {
	top: 0px;
    left: 143px;
	/*width: 650px !important;*/
	height: 50px;
	color: #6DAA24; 
	font-weight:bold;
	
   


}
.right {
	right: 30px;
	bottom: 62px;
	width: 220px !important;
	height: 250px;
	color: #999999;
}
ul { list-style-type: none; padding:0;}

/* Page
-------------------------------------------------------- */

#wrapper {
	width: 950px;
	text-align: left;
	overflow: visible;
	position: relative;
	margin: 0 auto 0 auto;
	padding: 0;
}
#subwrapper {
	overflow: hidden;
	position: relative;
	padding: 0;
	width: 950px;	
	background-color: #FFFFFFF;
	border-left:solid 1px #FEDD2D;
	border-right:solid 1px #FEDD2D;
	border-bottom:solid 1px #FEDD2D;

}

#contenu {
	float: left;
	width:650px;
	/*padding: 0 20px;*/
	margin: 10px 10px;
	
}
#contenu .obligatoire{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; color:#CC0000;
	
}
#contenu .message_inform{ 
		float:left; 
		position:relative; 
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color:#CC0000;
		font-weight:bold;
		


}

#contenu_accueil {
	float: left;
	width:940px;
	padding: 5px; 
	/*background-image: url(_gfx/fond_pied.png);
	background-repeat:no-repeat; 
	background-position: bottom center;*/
}
  
#contenuPageRubrique {
	float: left;
	width:650px;
	padding: 0 0 0 5px;
	margin: 10px 10px;
}

/* Entête
-------------------------------------------------------- */

#top {
	float: left;
	width: 950px; 
	height:200px;
	margin: 0;
	padding: 0 0 0 0;
	color: #000000;	
	z-index:1000;

}
#top .rotator{ 
	float:left; 
	position:absolute; 
	width:750px; 
	height:150px; 
	padding-top:21px; 
	padding-left:176px;

	
}
#top .masque{ 
	float:left; 
	position:absolute;
	width:350px;/*950px; */
	height:30px;/*200px; */
	background-image:url(gfx/bandeau.png); 
	background-repeat:no-repeat;
	padding-top:170px; 
	padding-left:600px;	
}
#top .masque_test{ 
	float:left; 
	position:absolute;
	width:575px;/*950px; */
	height:195px;/*200px; */
	background-image:url(gfx/bandeau_2.png); 
	background-repeat:no-repeat;
	padding-top:5px; 
	padding-left:375px;	
}
#top .masque_test .bouton{ 
	float:left; 
	position:relative; 
	height: 8px; 
	background-position:left bottom; 
	background-repeat:no-repeat; 
	padding-bottom:16px; 
	padding-top:8px;
	padding-left:32px; margin-right:10px;
}
a.lien_masque {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;

}
a.lien_masque:hover {
	color: #CC0000;
}

#top .infos{ 
	float:left; 
	position:absolute;
	width:830px; 
	z-index:1; 
	padding-left:105px; 
	font-weight:normal; 
	color:#333333;

}
#top .newsletter{ 
	float:left; 
	position:absolute;
	z-index:1; 
	padding-left:200px; 
	font-weight:normal; 
	color:#333333;

}
#top .infos a{ 
	
	font-weight:normal; 
	color:#333333;

}
#top .infos a:hover{ 

	font-weight:normal; 
	color:#990000;

}
/*lavalamp
---------------------------------------------------------*/
#imgfondmenu{
	width: 940px;
	height: 40px;
	margin: 0 auto 0 auto;
	float:left; 
	position:relative; z-index:2;
}
.blocLavaLamp{
	width: 940px;
	height: 40px;
	margin: 0 auto 0 auto;
	/*background: url(/images/base/head.png) no-repeat;*/
}
.lavaLamp{
	position: relative;
	height: 40px;
	padding: 0;
	top: 5px;
	overflow: hidden;
}
ul.lavaLamp{
	width: 940px;
	margin: 0 auto 0 auto;
}
.lavaLamp li {
	float: left;
	list-style: none;
}
.lavaLamp li.back {
	/*border-bottom: 5px solid #FF8700;*/
	background: transparent url(gfx/fond_bouton_menu.png); 
	background-repeat:no-repeat; 
	background-position:center;
	width: 9px;
	height: 30px;
	z-index: 2;
	position: absolute; margin-top:10px;
}
.lavaLamp li a {
	font: bold 12px trebuchet MS;
	text-decoration: none;
	color: #FFFFFF;
	outline: none;
	text-align: center;
	top: 7px;
	text-transform: uppercase;
	letter-spacing: 0;
	z-index: 200;
	display: block;
	float: left; padding:7px;

	height: 30px;
	position: relative;
	overflow: hidden;
	font-weight: bold;
}   
.lavaLamp li a:hover, .lavaLamp li a:active {
	border: none;
	color: #FFFFFF;
}  

/* Meenu Haut
-------------------------------------------------------- */	
#menuHaut{ 
	float:left; 
	position:relative; 
	padding:5px; 
	width:940px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	color:#CCCCCC;

}

#menuHaut ul li {
	display:inline;

}
#menuHaut ul li a{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	color:#FEDD2D; 
	background-color:#CC0000;
	border:solid 1px #000000;

}
#menuHaut ul li a:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	color:#FFFFFF; 
	background-color:#000000;
	border:solid 1px #FFFFFF; 
	text-decoration:none;

}
#menuHaut ul li a:active{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	color:#FFFFFF; 
	background-color:#000000;
	border:solid 1px #FFFFFF; 
	text-decoration:none;

}
/* Meenu gauche
-------------------------------------------------------- */	

#menuGauche{ 
	position:relative; 
	float:left; 
	width:150px; 
	padding:5px;
	
}
#menuGauche .blocMenu a{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	color:#FFFFFF; 
	line-height:15px; 
	


}
#menuGauche .blocMenu a:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
	padding:5px; 
	color:#FFFFFF; 
	text-decoration:none;
	line-height:15px;

}
#menuGauche .blocMenu{ 
	/*background-image:url(gfx/fond_bloc_menu.png);
	background-repeat:repeat-x;
	background-color:#FFFFFF;*/
	border:solid 1px #EE1B25; margin-bottom:10px;

}
/* Pied de page
-------------------------------------------------------- */

#footer {
	float: left;
	width: 940px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight:normal; 
	margin:5px;

	background-color:#333333;
	/*border-bottom:solid 1px #d8d9da;;*/
	background-image: url(gfx/img_fond_pied.jpg);
	background-repeat: no-repeat; 
	background-position:top right;
	}
	
#footer .colonne {
	float: left;
	width: 150px;
	margin:0;
	padding:2px;
	text-align:left;
	}
	
#footer .colonne p {
	font-size:10px;
	margin:0;
	padding:0;
	}
	
#footer h4 {
	font-size:12px;
	color: #FEDD2D;
	background-image:none;
	padding:0;
	margin:3px 0 0 0;
	}
			
#footer a, #footer a:visited  {
	font-weight:normal;
	color: #FFFFFF;
	text-decoration: none;
	padding:0 5px;

}

#footer h4 a, #footer h4 a:visited {
	font-weight:normal;
	border:none;
	color: #FFFFFF;
	}

#footer a:hover {
	text-decoration: underline;
}

#footer .colonne p.validator {
	float:left;
	margin:5px 0 0 0;
	}
	
#footer .colonne p.validator a, #footer .colonne p.validator a:visited {
	border:none;
	}

#footer .newsletter{ 
	float:left; 
	position:relative;
	z-index:1; width:40%;
	font-weight:normal; 
	color:#FFFFFF; 
	overflow:hidden;
}
/*Legal	

***********************************************/
#legal{
	float: left;
	width: 940px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight:normal; 
	margin:5px; 
	text-align:center;

}
.lienActus{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF;
	
}
.lienActus:hover{ 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:bold; 
	color:#FFFFFF;
	
}
.submit {
	background : url(gfx/btn_newsletter.png);
	overflow : hidden;
	height : 21px;
	width : 70px;
	border : 0;
	cursor : pointer;
	background-repeat: no-repeat;
}
* html button {width:1%; overflow:visible;} 
*:first-child+html button {overflow:visible;}

