/******************************************************************************/

/*                 							 			Commun					 				                */

/******************************************************************************/



html{

	font-size: 100%;

}



body, div, ul, li, img, span{

	border-top : 0px;

	border-left : 0px;

	border-right : 0px;

	border-bottom : 0px;



	margin-top : 0px;

	margin-left : 0px;

	margin-right : 0px;

	margin-bottom : 0px;



	padding-top : 0px;

	padding-left : 0px;

	padding-right : 0px;

	padding-bottom : 0px;

}



body{

	text-align : center;

	font-size: 1em;

	background-color : #333333;

}



a{

	color:#7FBF00;

	text-decoration:none;

}



a:hover{

	text-decoration:underline;

}



/******************************************************************************/

/*         							 			 		Page Principale   	  	 				            */

/******************************************************************************/



#page{

	width : 100%;

	margin-left : auto;

	margin-right : auto;



	text-align : left;

}



/******************************************************************************/

/*                 							 			Haut   					 				                */

/******************************************************************************/



#haut {

height:20px;

left:0;

margin-left:auto;

margin-right:auto;

position:relative;

text-align:center;

top:0;

width:960px;

z-index:1;

}



/*#haut{

	width:960px;

	text-align : center;

	margin-left:auto;

	margin-right:auto;

}*/

#header {

color:#B2B1B1;

font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

font-size:0.6em;

font-weight:bold;

margin-top:3px;

text-align:left;

text-decoration:none;

white-space:nowrap;

}



#header a {

color:#B2B1B1;

}







#menuduhaut{

	height:20px;

	line-height:20px;

}



#menuduhaut span{

	float:left;

	display:block;

	color:#FFFFFF;



	font-size: 0.6em;



	margin-left:5px;

	margin-right:5px;

}





#menuduhaut ul{

	float:left;



	height:20px;



	list-style:none;

}



#menuduhaut li{

	float:left;



	border-top:0px;

	border-left:0px;

	border-right:0px;

	border-bottom:0px;

	border-style: solid;

	border-color: #FFFFFF;

}





#menuduhaut li a{

	float:left;

	color: #B2B1B1;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	font-weight: bold;

	font-size: 0.6em;



	text-align: left;

	text-decoration:none;



	white-space: nowrap;

}





#menuduhaut li a:hover{

	color: #FFFFFF;

}



#situation_acces{

	float:left;





	margin-top:10px;

	margin-left:10px;

	margin-right:5px;

}



#meteo{

	float:left;

	margin-top:10px;

	margin-left:12px;

}



/******************************************************************************/

/*                 							 			Centre 					 				                */

/******************************************************************************/



#centre{

	width:960px;

	height:auto;

	text-align : center;

	margin-left:auto;

	margin-right:auto;



	background-color : #000000;

}





#centrehaut{

	height:165px;

/*	padding-top : 12px;*/

	width:960px;

}



#topzone{

	padding-left : 15px;

}



#centrehaut #topmenu{

	padding-left : 15px;

}



#logo{

	float:left;

	width:390px;

	height:110px;

	background-position: 0px 0px;

	background-image: none;

	background-repeat: no-repeat;

}



#banner_btn{
	float:left;
	height:88px;
	padding-top:40px;
	width:312px;

}



.logo1{

	float:left;

	position:relative;

	top : 15px;

	left : 30px;

}



.logo2{

	float:left;

	position:relative;

	top : 15px;

	left : 60px;

}



.logo3{

	float:left;

	position:relative;

	top : 15px;

	left : 110px;

}



.logo4{

	float:left;

	position:relative;

	top : 15px;

	left : 130px;

}





#topmenu{

	/*width:100%;*/

	width:945px;

	height:20px;

	line-height:20px;

}



#topmenu ul{

	float:left;



	height:20px;



	list-style:none;

}



#topmenu li{

	float:left;



	border-top:0px;

	border-left:0px;

	border-right:0px;

	border-bottom:0px;

	border-style: solid;

	border-color: #FFFFFF;

}



#topmenu li a{

	float:left;

	width:150px;



	color: #FFFFFF;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	font-weight: bold;

	font-size: 0.7em;



	text-align: center;

	text-decoration:none;

	text-transform: uppercase;



	white-space: nowrap;



	background-color : #9ACD34;



	margin-top:2px;

	margin-left:0px;

	margin-right:6px;

	margin-bottom:2px;

}



#topmenu li a:hover{



	color: #9ACD34;

	background-color : #FFFFFF;

}



#centremilieu{

	float:left;

	background-color: #000000;

}



.centremilieu{

	position:relative;

	top:0px;

	left:0px;



	/*background-position: left bottom;

	background-image: url("../images/bg_flore.jpg");

	background-repeat: no-repeat;*/

}



#interfloral{

	position:absolute;

	bottom:0px;

	left:0px;

}



#interfloral img{

	border:0px;

	margin:0px;

	padding:0px;

}



#homegallerie{

	height:100px;





	clear:both;

	padding-top : 15px;

	padding-left : 15px;

	padding-right : 15px;

	padding-bottom : 6px;

}



#centrebas{

	float:left;

	background-color: #000000;

}



* html #centrebas{

	float:none;

}



*+html #centrebas{

	float:none;

}







#centrebas #topmenu{

	/*float:left;*/

	/*width:98%;*/



	padding-top : 6px;



	padding-left : 15px;

	padding-bottom : 15px;

	height:20px;

}



.gauche{

	margin:0;

}



.gauche ul{

	padding:0px;

	margin:0px;

	list-style:none;

	text-align: left;

}



.gauche li{



	border:0px;

	margin-bottom:5px;

	margin-left:5px;

}



.gauche li a{



	color: #999999;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	font-weight: bold;

	font-size: 0.7em;



	text-align: left;

	text-decoration:none;



	display:block;

}



.gauche li a:hover{

	color: #FFFFFF;

}



.gauche li .active{

	color: #9ACD34;

}





#cm_droite{

	float:left;

	width:480px;

	height:1%;

	background-color : #FFFFFF;

}



.cmd_massifs{

	float:left;



	position:relative;

	top:0px;

	left:0px;



	width:480px;



}







.cmd_massifs h2{

	position:absolute;

	bottom:0px;

	left:0px;



	color: #9ACD34;

	font-family:Times New Roman, Georgia,serif;

	font-size: 1.2em;



	margin-top:0px;

	margin-left:0px;

	margin-right:0px;

	margin-bottom:0px;



	padding-left : 15px;

	padding-right : 15px;

}



.cmd_content{

	float:left;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	font-size: 0.7em;

	text-align:justify;

	padding-left : 15px;

	padding-right : 15px;

	width:440px;

}



.cmd_content h3{

	color: #9ACD34;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	font-size: 1em;



	text-align:justify;



	border-bottom:1px dashed #000000;



	padding-top : 5px;

	padding-bottom : 5px;

}



.cmd_stations{

	float:left;

	padding-top : 5px;

	padding-bottom : 5px;

}



.cmd_stations img{

	float:left;

	padding-left : 15px;

	padding-right : 13px;

}



.cmd_control{

	text-align:right;

	padding-right : 15px;

	padding-bottom : 15px;

}

.cmd_control a{

}





/******************************************************************************/

/************************** formulaire hébergement ****************************/

/******************************************************************************/



.cmd_content_formulaire{

float:left;

margin:5px 0 20px 0;

padding:0;

width:440px;

}

.cmd_content_formulaire fieldset{

float:left;

margin:0;

padding:15px;

width:415px;

background-color:#f0f0f0;

border:none;

}

.cmd_content_formulaire legend{

display:none;

}

.cmd_content_formulaire_ligne{

float:left;

margin:0;

padding:0 0 5px 0;

width:415px;

}

.cmd_content_formulaire_gauche{

float:left;

margin:0;

padding:0;

width:140px;

}

.cmd_content_formulaire_gauche label{

float:left;

margin:0;

padding:0;

font-weight:bold;

}

.cmd_content_formulaire_droite{

float:left;

margin:0;

padding:0;

width:250px;

}

.cmd_content_formulaire_droite input.cmd_content_formulaire_submit{

width:270px;

margin:0;

padding:2px 0 2px 0;

text-align:center;

background-color:#9ACC34;

color:#ffffff;

border:none;

font-weight:bold;

font-size: 0.9em;

}

.cmd_content_formulaire_droite select{

float:left;

margin:0;

padding:0;

width:270px;

font-size: 0.85em;

}



/**************** resultats *********************/

.cmd_content_resultat_recherche{

float:left;

margin:20px 0 10px 0;

padding:0;

width:450px;



}

.cmd_content_resultat_recherche .cmd_content_resultat_recherche_titre{

float:left;

margin:0;

padding:0 0 5px 0;

width:450px;

text-transform:uppercase;

color:#9ACC34;

font-size:1em;

font-weight:bold;

border-style:dotted;

border-width:0 0 1px 0;

border-color:#000000;

}

.cmd_content_resultat_recherche p{

float:left;

margin:0 0 0 20px;

padding:2px 0 2px 0;

width:300px;

font-weight:bold;

}

.cmd_content_resultat_recherche  p.cmd_content_resultat_recherche_intitule{

float:left;

margin:10px 0 0 0;

padding:0 0 4px 0;

font-weight:normal;

}

.cmd_content_resultat_recherche_modifiez_recherche{

float:left;

margin:0;

padding:0;

border-style:dotted;

border-width:1px 0 1px 0;

border-color:#000000;

width:450px;

color:#9ACC34;

}

.cmd_content_resultat_recherche_modifiez_recherche p{

float:left;

margin:0;

padding:10px 0 10px 0;

width:450px;

color:#9ACC34;

}

.cmd_content_resultat_recherche_modifiez_recherche a{

margin:0;

padding:0;

color:#9ACC34;

text-decoration:none;

font-weight:bold;

}

.cmd_content_resultat_recherche_liste{

float:left;

margin:0;

padding:0;

}

.cmd_content_resultat_recherche_liste_detail{

float:left;

margin:0;

padding:0;

}

.cmd_content_resultat_recherche_liste_detail_titre{

float:left;

margin:0;

padding:5px 0 5px 0;

color:#9ACC34;

width:450px;

}

.cmd_content_resultat_recherche_liste_detail_titre_nom{

float:left;

margin:0 10px 0 0;

padding:0;

width:auto;

}

.cmd_content_resultat_recherche_liste_detail_titre_nom p{

float:left;

margin:0;

padding:0;

font-size:1.7em;

font-weight:bold;

}

.cmd_content_resultat_recherche_liste_detail_titre_etoile{

float:left;

margin:0;

padding:0;

width:70px;

font-weight:bold;

}

.cmd_content_resultat_recherche_liste_detail_titre_etoile p{

float:left;

margin:0;

padding:0;

font-size:1.8em;

font-weight:bold;

}

.cmd_content_resultat_recherche_liste_detail_titre_image{

float:left;

margin:0;

padding:0;

}

.cmd_content_resultat_recherche_liste_detail_contenu{

float:left;

margin:0;

padding:15px 0 15px 0;

border-style:dotted;

border-width:1px 0 1px 0;

border-color:#000000;

width:450px;

}

.cmd_content_resultat_recherche_liste_detail_contenu_image{

float:left;

margin:0 10px 0 0;

padding:0;

width:auto;

}

.cmd_content_resultat_recherche_liste_detail_contenu_texte{

margin:0;

padding:0;

}

.cmd_content_resultat_recherche_liste_detail_contenu_texte p{

margin:0;

padding:0;

}

.cmd_content_resultat_recherche_liste_detail_contenu_texte_important{

margin:0;

padding:0;

font-weight:bold;

}

.cmd_content_resultat_recherche_page{

float:left;

margin:0;

padding:0 0 15px 0;

width:450px;

}

.cmd_content_resultat_recherche_page p{

margin:0;

padding:10px 0 10px 0;

}

.cmd_content_resultat_recherche_page_retour{

float:left;

margin:0;

padding:0 0 0 10px;

width:190px;

}

.cmd_content_resultat_recherche_page_retour a{

margin:0;

padding:0;

color:#999999;

font-weight:bold;

text-decoration:none;

}

.cmd_content_resultat_recherche_page_suite{

float:right;

margin:0;

padding:0 10px 0 0;

width:190px;

text-align:right;

}

.cmd_content_resultat_recherche_page_suite a{

margin:0;

padding:0;

color:#000000;

font-weight:bold;

text-decoration:none;

}



/***********************************************************************/

/************************ PHOTOS  **************************/

/*************************************************************************/

.cmd_photos{

float:left;

margin:20px 0 0 0;

padding:0;

width:440px;

font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

}

.cmd_photos_contenu{

float:left;

margin:0px 0 20px 10px;

padding:0;

width:440px;

}

.cmd_photos_titre_border{

position:relative;

margin:0;

padding:0;

width:440px;

border-style:dashed;

border-width:1px 0 0 0;

border-color:#000000;

z-index:1;

}

.cmd_photos_titre{

position:absolute;

margin:-12px 0 0 0;

padding:5px;

width:440px;

z-index:100;

font-size:0.75em;

}

.cmd_photos_titre p{

margin:0;

padding:0;

color:;

font-weight:bold;

text-transform:uppercase;

z-index:100;

width:200px;

}

.cmd_photos_titre p.cmd_photos_titre_p{

background-color:#ffffff;

margin:0 auto;

padding:0;

color:#9ACC34;

font-weight:bold;

text-transform:uppercase;

z-index:100;

}

.cmd_photos_contenu_photos{

float:left;

margin:5px 17px 0 17px !important;

margin:15px 12px 0 12px;

padding:0;

width:110px;

border-style:solid;

border-width:1px;

border-color:;

}

.cmd_photos_contenu_photos img{

margin:0;

padding:0;

}

.cmd_photos_contenu_photos_taille{

float:left;

margin:7px 0 7px 0;

padding:0;

width:110px;

}

.cmd_photos_contenu_photos_taille p{

margin:0;

padding:0;

text-align:center;

width:110px;

font-size:0.65em;

}

.cmd_photos_contenu_photos_taille p a{

margin:0;

padding:0;

text-decoration:none;

color:#000000;

}



/******************************************************************************/

/*                 							 				Bas 					 				                */

/******************************************************************************/



#bas{

	width:960px;

	text-align : center;

	margin-left:auto;

	margin-right:auto;

	clear:both;

}



#menudubas{

	/*height:20px;*/

	line-height:20px;

}



#menudubas span{

	float:left;

	display:block;

	color:#FFFFFF;



	font-size: 0.6em;



	margin-left:5px;

	margin-right:5px;

}





#menudubas ul{

	float:right;

	height:20px;

	list-style:none;

}



#menudubas li{

	display:inline;

	border-top:0px;

	border-left:0px;

	border-right:0px;

	border-bottom:0px;

	border-style: solid;

	border-color: #FFFFFF;

}





#menudubas li a{

	float:left;

	color: #FFFFFF;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	/*font-weight: bold;*/

	font-size: 0.6em;



	text-align: left;

	text-decoration:none;



	white-space: nowrap;

}





#menudubas li a:hover{

	color: #FFFFFF;

}



.copy{

	float:left;

	color: #FFFFFF;

	font-family:Verdana,Arial,Helvetica,sans-serif,"Courier New";

	/*font-weight: bold;*/

	font-size: 0.6em;

}











.chapo{

	font-weight:bold;

}

.titreArticle, h2, h2 a{

	color:#9ACC34;

	font-weight:bold;

	font-size:14px;

	text-decoration:none;

}



.tableau {

	background-color:#9ACC34;

	margin:1px;

	padding:0px;

}

.tableau tr {

	background-color:#FFFFFF;

}



.tableurEntete td{

	color:#FFFFFF;

	font-weight:bold;

	background-color:;



}





h2 span{

	display:block;

	font-size:10px;

}





.pagination{

	text-align:right;

	margin-bottom:20px;

}

.pagination .paginationprecedent{

	float:left;

}

.pagination .paginationsuivant{

	float:right;

}







ul#nav {

  margin: 0;

  border: 0 none;

  padding: 0;

  /*width: auto;*/ 

  list-style: none;

  z-index:500;

}



ul#nav li {

  margin: 0;

  border: 0 none;

  padding: 0;

  float: left; /*For Gecko*/

  display: inline;

  list-style: none;

  position: relative;

  z-index:500;

 

}





/* SUBMENUS */



ul#nav ul {

  margin: 0;

  border: 0 none;

  padding: 0;

  /*width: 160px;*/

  width: auto;

  list-style: none;

  display: none;

  position: absolute;

  left: 0;

  z-index:500;

}





ul#nav ul:after /*From IE 7 lack of compliance*/{

  clear: both;

  display: block;

  content: ".";

  height: 0;

  visibility: hidden;

}



ul#nav li ul li a{

	/*width:350px;*/

	background:transparent;	

	background-image:url("/hiver-winter/images/menuBack.png"); 

	text-transform:none;

	margin:0px;

	color:#000;

	padding-left:10px;

	text-align:left;

}



ul#nav li ul li a:hover{

	background:transparent;

	background-image:url("/hiver-winter/images/menuBack.png"); 

}



ul#menu_1_1144_0 li a{

	width:296px;

}



ul#menu_1_1145_0 li a{

	width:140px;

}



ul#menu_1_1148_0 li a{

	width:300px;

}



ul#nav ul li {

  float: left; /*For IE 7 lack of compliance*/

  display: block !important;

}



/* Root Menu */

ul#nav a {

  /*padding: 0 6px;*/

  float: none !important; /*For Opera*/

  float: left; /*For IE*/

  display: block;

  color: #ffffff;

  /*font: bold 14px/22px Verdana, Arial, Helvetica, sans-serif;*/

  text-decoration: none;

  height: auto !important;

  height: 1%; /*For IE*/

}





/* 2nd Menu */

ul#nav li:hover li a,

ul#nav li.iehover li a {

  float: none;

}



ul#nav ul ul {

  display: none;

  position: absolute;

  top: 0;

  left: 160px;

}



/* Do Not Move - Must Come Before display:block for Gecko */

ul#nav li:hover ul ul,

ul#nav li.iehover ul ul {

  display: none;

}



ul#nav li:hover ul,

ul#nav ul a:hover ul {

  display: block;

}



ul#nav li.iehover ul,

ul#nav ul a.iehover ul {

  display: block;

}



li.persistHover,

a.persistHover

{

	background: #CCC;

	color: #FFF;

}



/* correct a little IE bug */

* html #topmenu li li{

    display:inline;

    }
