/* CSS Document */

body {
    margin: 0;  /* pour éviter les marges */
	padding: 0;
    text-align: center; /* pour corriger le bug de centrage IE */
	background-color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.input-recherche{
	/*border:1px solid #1571B5;*/
	font-size:14px;
}

div#conteneur {
	text-align:center;
	position:relative;

	margin-left: auto;
    margin-right: auto;
	width:990px;
	top:0px;
	height:auto;
	background-image:url(../images/fond.gif);
	background-repeat:repeat-y;
	text-align:left;
}

div#banniere_haut {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:95px;
	z-index:2;
	background-image:url(../images/fond_bann_haut.gif);
	background-repeat:repeat-x;
	text-align:center;
}

div#banniere_haut_contenu {
	position:relative;
	width:990px;
	margin:auto;
	background-image:url(../images/banniere.gif);
	background-repeat:repeat;
	height:95px;
}

div#banniere_haut_contenumacif {
	position:relative;
	width:990px;
	margin:auto;
	background-image:url(../images/banniere_macif.gif);
	background-repeat:repeat;
	height:95px;
}

/* hack ie6 */
* html div#div-accueil {
	float:left; left:-5px; position:relative; width:939px; overflow:hidden; line-height:14px; text-align:justify; padding-right:7px;
}

div#div-accueil {
	float:left; position:relative; width:945px; line-height:14px; text-align:justify; padding-right:7px;
}


/* hack ie6 */
* html div#div-contenu-gauche {
	float:left; margin-left:8px; width:500px; line-height:16px; text-align:justify;
}

div#div-contenu-gauche {
	float:left; margin-left:17px; width:500px; line-height:16px; text-align:justify;
}

/* hack ie6 */
* html div#div-accueil-gauche {
	float:left; left:-5px; position:relative; width:546px; overflow:hidden; line-height:14px; text-align:justify; padding-right:7px;
}

div#div-accueil-gauche {
	float:left; position:relative; width:550px; line-height:14px; text-align:justify; padding-right:7px
}

/* hack ie6 */
* html div#div-accueil-droite {
	position:relative; float:left; width:380px; overflow:hidden; margin-top:0px;
}

div#div-accueil-droite {
	position:relative; float:left; width:385px; margin-top:0px;
}

div#bas_page {
	position:relative;
	height:12px;
	width:995px;
}

div#camping_haut{
	position:relative; 
	top:8px; 
	left:22px;
	width:950px; 
	height:465px;
	/*border:#CCCCCC 1px dotted;*/
}

div#site-menu-gauche-carte {
	position:absolute; 
	top:5px; 
	left:850px;
	width:99px;
	height:99px;
	background-position:top left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

div#site-menu-gauche-carte-cc {
	position:relative;
	top:0px;
	left:3px;
	width:99px;
	height:99px;
	background-image:url(../images/menu/menu_carte.png);
	background-position:left;
	background-repeat:no-repeat;
	padding:0;
	margin:0;
}

div#menu-case {
	position:relative;
	width:990px;
	border:#FF0000 1px dotted;
}

div#menu-case-domaine {
	position:absolute;
	background-image:url(../images/menu/menu_fond_domaine.png);
	text-align:center;
	line-height:25px;
	width:117px;
	height:27px;
}

div#menu-case-hebergement {
	position:absolute;
	left:117px;
	background-image:url(../images/menu/menu_fond_hebergement.png);
	text-align:center;
	line-height:25px;
	width:123px;
	height:27px;
}

div#menu-case-activite-service {
	position:absolute;
	left:240px;
	background-image:url(../images/menu/menu_fond_activite_service.png);
	text-align:center;
	line-height:25px;
	width:157px;
	height:27px;
}

div#menu-case-contact {
	position:absolute;
	left:397px;
	background-image:url(../images/menu/menu_fond_contact.png);
	text-align:center;
	line-height:25px;
	width:113px;
	height:27px;
}

div#menu-case-reserver {
	position:absolute;
	left:510px;
	width:453px;
	height:27px;
}

div#accueil-coup-coeur {
	top:0px;
	position:absolute;
	width:160px;
	height:207px;
}

div#site-coup-coeur {
	position:relative;
	left:0px;
	width:501px;
	height:220px;
	/*border:#FF0000 1px solid;*/
	text-align:left;
}

div#aide{
	position:absolute;
	top:50px;
	left:470px;
	width: 190px;
	height:auto;
	z-index:41;
	font-weight:bold;
	padding:5px;
	color:#000;
	border:2px solid #1d80c3;
	background-color: #fff;
	text-align:center;
	font-size:12px

}

.filtre_carte_audessus{
z-index: 50;

}

div#filtre-carte{
	position:relative;
	float:left;
	width: 100%;
	height:auto;
	z-index:30;
	/*border:1px solid #000;*/
}
/*****  Position des box avec case à cocher ******/
div#tente_box{
	position:absolute;
	top:25px;
	left:28px;
	z-index:50;
}
div#mobilhome_box{
	position:absolute;
	top:25px;
	left:100px;
	z-index:50;
}
div#campings_box{
	position:absolute;
	top:50px;
	left:200px;
	z-index:50;
}
div#chalet_box{
	position:absolute;
	top:50px;
	left:28px;
	z-index:50;
}
div#roulotte_box{
	position:absolute;
	top:50px;
	left:100px;
	z-index:50;
}
div#surequipe_box{
	position:absolute;
	top:25px;
	left:200px;
	z-index:50;
}


div#direct_mer{
	position:absolute;
	top:100px;
	left:28px;
	z-index:50;
}
div#mer_proche{
	position:absolute;
	top:100px;
	left:230px;
	z-index:50;
}
div#lac{
	position:absolute;
	top:125px;
	left:28px;
	z-index:50;
}
div#anim{
	position:absolute;
	top:117px;
	left:230px;
	z-index:50;
}
div#iles{
	position:absolute;
	top:150px;
	left:28px;
	z-index:50;
}
div#carabouille{
	position:absolute;
	top:170px;
	left:28px;
	z-index:50;
}
div#caravaneige{
	position:absolute;
	top:220px;
	left:28px;
	z-index:50;
}
div#cabanes{
	position:absolute;
	top:245px;
	left:28px;
	z-index:50;
}
/***** Fin position des box *****/
.titre-filtre{
text-align:left;
font-weight:bold;
font-size:14px;
color:#1d80c3;
padding: 3px;
}

.carte{
	position:relative;
	float:left;
	background-repeat: no-repeat;
	padding:0px;
	z-index:40;
	
	
}
div#carte-france{
	
	width: 769px;
	height:730px;
	left:170px;
	background-image: url("../images/france.gif");
	top:-20px;
}

div#carte-espagne{
	
	width: 616px;
	height:491px;
	left:330px;
	background-image: url("../images/espagne.gif");
	top:0px;
}
div#carte-italie{
	
	width: 575px;
	height:800px;
	left:360px;
	background-image: url("../images/italie.gif");
	top:0px;
}
div#carte-croatie{
	
	width: 650px;
	height:636px;
	left:290px;
	background-image: url("../images/croatie.gif");
	top:0px;
}
div#carte-belgique{
	
	width: 654px;
	height:535px;
	left:280px;
	background-image: url("../images/belgique.gif");
	top:80px;

}

div#menu_map{
	position: absolute;
	/*top:420px;*/
	top:340px;
	left:20px;
	height:auto;
	width:auto;

}

.mini_carte{
	position: relative;
	background-repeat: no-repeat;
	display:block;
	outline: none;
	width: 215px;
	height:100px;
	left:20px;
	background-position:top left;
	z-index:55;
	
}

.mini_carte:hover{
	background-position:bottom left;
}

a#mini_france_FR{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_france_FR.png");

}
a#mini_italie_FR{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_italie_FR.png");
}

a#mini_croatie_FR{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_croatie_FR.png");
}

a#mini_espagne_FR{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_espagne_FR.png");
}

a#mini_belgique_FR{
	margin-bottom: 10px;
	background-image: url("../images/carte/btn_belgique_FR.png");
}

a#mini_france_EN{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_france_EN.png");

}
a#mini_italie_EN{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_italie_EN.png");
}

a#mini_croatie_EN{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_croatie_EN.png");
}

a#mini_espagne_EN{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_espagne_EN.png");
}

a#mini_belgique_EN{
	margin-bottom: 10px;
	background-image: url("../images/carte/btn_belgique_EN.png");
}

a#mini_france_NL{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_france_NL.png");

}
a#mini_italie_NL{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_italie_NL.png");
}

a#mini_croatie_NL{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_croatie_NL.png");
}

a#mini_espagne_NL{
	margin-bottom: 5px;
	background-image: url("../images/carte/btn_espagne_NL.png");
}

a#mini_belgique_NL{
	margin-bottom: 10px;
	background-image: url("../images/carte/btn_belgique_NL.png");
}

/*
div#carte-espagne{
	position:absolute;
	top:475px;
	left:40px;
	width: 616px;
	height:491px;
	padding:0px;
	background-image: url("../images/espagne.gif");
	background-repeat: no-repeat;
	z-index:41;
}

div#carte-italie{
	position:absolute;
	margin-bottom:-160px;
	top:475px;
	left:40px;
	width: 644px;
	height:762px;
	padding:0px;
	background-image: url("../images/italie.gif");
	background-repeat: no-repeat;
	z-index:41;
}*/

img {
	border:0;
}

select{
	margin-top:10px;
	width:380px;
	font-size:16px;
}

div#mois_case {
	position:relative;
	margin-left:0px;
}

div#mois_case_gauche_premier {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_vert_gauche_premier.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	
}
div#mois_case_centre_premier {
	position:relative;
	float:left;
	height:21px;
	background-image:url(../images/menu/mois_vert_centre.gif);
	background-repeat:repeat-x;
	padding:0;margin:0;
	margin-left:0px;
	margin-right:0px;
	line-height:20px;
	left:0px;	
}
div#mois_case_droite_premier {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_vert_droite.gif);
	background-repeat:repeat-x;
	padding:0;margin:0;
	line-height:20px;
	padding-left:00px;
	
}
div#mois_case_gauche_actif_premier {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_orange_gauche_premier.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	padding-right:0px;
}
div#mois_case_centre_actif_premier {
	position:relative;
	float:left;
	height:21px;
	background-image:url(../images/menu/mois_orange_centre.gif);
	background-repeat:repeat-x;
	padding:0;margin:0;
	line-height:20px;
	color:#000;
	left:0px;	
}
div#mois_case_droite_actif_premier {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_orange_droite.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;

}
div#mois_case_gauche {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_vert_gauche.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	padding-right:0px;
	margin-left:-9px;
}
div#mois_case_centre {
	position:relative;
	float:left;
	height:21px;
	background-image:url(../images/menu/mois_vert_centre.gif);
	background-repeat:repeat-x;
	padding:0;margin:0;
	margin-left:0px;
	line-height:20px;


}

div#mois_case_droite {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_vert_droite.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	margin-left:0px;


}

div#mois_case_gauche_actif {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_orange_gauche.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	padding-right:0px;
	margin-left:-9px;

}

div#mois_case_centre_actif {
	position:relative;
	float:left;
	height:21px;
	background-image:url(../images/menu/mois_orange_centre.gif);
	background-repeat:repeat-x;
	padding:0;margin:0;
	line-height:20px;
	color:#000;
	padding-left:0px;


}

div#mois_case_droite_actif {
	position:relative;
	float:left;
	width:10px;
	height:21px;
	background-image:url(../images/menu/mois_orange_droite.gif);
	background-repeat:no-repeat;
	padding:0;margin:0;
	padding-left:0px;


}

div#case_reserver {
	height:17px;
	background-image:url(../images/fond_case_reserver.png);
	background-repeat:no-repeat;
	padding-left:7px;
	line-height:15px;
	position:relative;
}

div#case_reserver_peu_de_dispo {
	height:17px;
	background-image:url(../images/fond_case_reserver_peu_de_dispo.png);
	background-repeat:no-repeat;
	padding-left:7px;
	line-height:15px;
	position:relative;
}

div#case_complet {
	height:17px;
	background-image:url(../images/fond_case_complet.png);
	background-repeat:no-repeat;
}

div#bloc_decal_droite {
	padding-left:20px;
}

div#fond-titre-region-cs {
	background-image:url(../../commun/images/fond_tableau_titre_camping.png);
	border:#6c6c6c 1px solid;
	border-bottom:none;
	height:20px;
	line-height:20px;
}

/*Menu*/

* html .navigation {
	position:absolute; 
	left:233px; 
	top:54px;
}

*:first-child+html .navigation {
	position:absolute; 
	left:233px; 
	top:54px;
}
.navigation {
	position:absolute; 
	left:233px; 
	top:43px;
}

.navigation ul {
	margin:0px;
	padding:0px;
	float:left;
	list-style-type:none;

}
.navigation li{
	display:inline;
	float:left; /*pour IE*/

}
.navigation li.campings {
	display:block;
	height:33px;
	width:110px;
}
.navigation li.campings_on {
	display:block;
	background-image:url(../images/menu/btn_on.png);
	background-repeat: repeat-x;
	height:33px;
	width:110px;
}

.navigation li.campings a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:7px;
	outline:none;
}
.navigation li.campings_on a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:7px;
	outline:none;
}

.navigation li.ski {
	display:block;
	height:33px;
	width:50px;
}
.navigation li.ski_on {
	display:block;
	background-image:url(../images/menu/btn_on.png);
	background-repeat: repeat-x;
	height:33px;
	width:50px;
}

.navigation li.ski a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:10px;
	outline:none;
}
.navigation li.ski_on a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:10px;
	outline:none;
}
.navigation li.hotels {
	display:block;
	height:33px;
	width:90px;	
}
.navigation li.hotels_on {
	display:block;
	background-image:url(../images/menu/btn_on.png);
	background-repeat: repeat-x;
	height:33px;
	width:90px;	
}

.navigation li.hotels a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:8px;
	outline:none;
}
.navigation li.hotels_on a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:8px;
	outline:none;
}
.navigation li.appartements {
	display:block;
	height:33px;
	width:205px;
}
.navigation li.appartements_on {
	display:block;
	background-image:url(../images/menu/btn_on.png);
	background-repeat: repeat-x;
	height:33px;
	width:205px;
}

.navigation li.appartements a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:8px;
	outline:none;
}
.navigation li.appartements_on a{
	display:block;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration:none;
	font-size:18px;
	text-align:center;
	padding-top:5px;
	padding-left:8px;
	outline:none;
}
