/* CSS Document */
* {padding:0;margin:0;}

/*ATTRIBUTS GLOBAUX*/
#header_pfsite a{text-decoration : underline;}
#header_pfsite a:hover{text-decoration : none;}
#footer_pfsite a{text-decoration : underline; color:#000000;}
#footer_pfsite a:hover{text-decoration : none;}


#header_pfsite a img{ border : none;}
#footer_pfsite a img{ border : none;}
body{/text-align:center;}
body #header_pfsite{  font-family: Arial, Helvetica, sans-serif; margin : 0; font-size : 12px; color: #000;}
body #footer_pfsite{  font-family: Arial, Helvetica, sans-serif;  margin : 0;  font-size : 12px; color: #000;}


.spacer {clear:both;height:1px;font-size:1px;}

/*CENTRER LE SITE DANS LA PAGE*/
div#global{ width : 1000px; margin : auto;/text-align:left;}

/********************************************
			HEADER
********************************************/

#header_pfsite {
	height:auto!important;
	height:1px;
	background:#fff url(../media/header-fond-logo.gif) top left no-repeat;
    width:1000px;
    margin:auto;
	font-family: Arial, Helvetica, sans-serif; margin : 0; font-size : 12px; color: #000;
}

#header_pfsite a#logo{
	display:block;
	float:left;
	margin:24px 0px 0px 1px;
}
#header_pfsite .banniere a img{
	float:right;
	background:url(../media/header-fond-banniere.gif) top right no-repeat;
	padding:0px 10px 7px 0px;
	margin:5px 0px 0px 0px;
}

#header_pfsite .banniere {float:right;margin-bottom:5px;margin-right:10px;margin-top:7px;height:90px;width:750px;text-align:right;}
#header_pfsite p.infos{
	float:right;
	width:490px;
	text-align:right;
	color:#FFFFFF;
	font-size:12px;
	padding:3px 10px 0px 0px;
}
#header_pfsite #formulaire_recherche_rapide{
	float:right;
	width:190px;
}
#header_pfsite #formulaire_recherche_rapide .submit{
	background:url(../media/recherche-rapide-ok.jpg) top left no-repeat;
	width:20px;
	height:20px;
	font-size:1px;
	color:#41281a;
	cursor:pointer;
	margin:0px 0px 0px 2px;
	float:left;
	border:0;
}
#header_pfsite #formulaire_recherche_rapide .formtext{
	float:left;
	margin-right:2px;
	height:16px;
	padding:1px 2px 0px 2px;
	margin:0px 0px 0px 0px;
	color:#878787;
	font-size:12px;
	width:150px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #404040;
	border-right-color: #878787;
	border-bottom-color: #878787;
	border-left-color: #404040;
	height:17px;
}

/********************************************
			NAVIGATION
********************************************/
#navigation{
	background:url(../media/global-fond-nav.gif) top left repeat-x;
	color:#FFFFFF;
	font-size:12px;
	height:28px;
	padding-bottom:6px;
	width:1000px;
	margin:auto;
	font-family: Arial, Helvetica, sans-serif; margin : 0; font-size : 12px; color: #000;
}

#navigation ul li:hover div {
	left: auto;
	float:none;
}
#navigation li.sfhover div{
	left: auto;
	float:none;
	clear:both;
}
#navigation_gauche{
	height:22px;
	float:left;
	width:550px;
	line-height:12px;
	font-size:1px;
        
}
#navigation_droite{
	height:22px;
	float:right;
	width:420px;
	background:url(../media/global-fond-nav-droite.gif) top left no-repeat;
        
}
#navigation_droite li{float:right;font-size:12px;font-weight:normal;list-style-type:none;}
#navigation_droite li span{color:#FFFFFF;height:22px;}
#navigation_droite li.destinations span, #navigation_droite li.adresses span{color:#FFFFFF;height:16px;}
#navigation_droite li.connexion{padding:0px 7px 0px 0px;width:auto!important;width:130px;-width:130px;}
#navigation_droite li.destinations{padding:0px 7px 0px 0px;width:auto!important;width:80px;}
#navigation_droite li.adresses{padding:0px 7px 0px 0px;width:auto!important;width:65px;}
#navigation_droite li.inscrivezvous{background:url(../media/global-nav-inscrivezvous.gif) top right repeat-x; height:22px;font-weight:bold;width:auto!important;width:130px;}
#navigation_droite li.connexion span.menu, #navigation_droite li.destinations span.menu, #navigation_droite li.adresses span.menu{text-align:right;display:block;color:#fff;cursor:pointer;text-decoration:none;background:url(../media/global-nav-connexion.gif) center right no-repeat;padding:4px 15px 0px 0px;}
#navigation_droite li.inscrivezvous a{display:block;color:#fff;cursor:pointer;text-decoration:none;padding:4px 15px 0px 15px;}

#navigation_gauche li{float:left;font-size:12px;font-weight:bold;list-style-type:none;border-left:#FFFFFF solid 2px;}
#navigation_gauche li a,#navigation_gauche li span{display:block;color:#fff;cursor:pointer;text-decoration:none;padding:4px 15px 0px 15px;}
#navigation_gauche li a,#navigation_gauche li {display:block;cursor:pointer;height:22px;}
#navigation_gauche li a {height:auto;}
#navigation_gauche li.home{background:url(../media/global-nav-home.gif) top left no-repeat;width:34px;}
#navigation_gauche li.home {border:0;}
#navigation_gauche li.home a span{display:none;}
#navigation_gauche li.adresses{background:url(../media/global-nav-adresse.gif) top left repeat-x;width:auto!important;width:92px;}
#navigation_gauche li.destinations{background:url(../media/global-nav-destination.gif) top left repeat-x;width:auto!important;width:114px;}
#navigation_gauche li.partir{background:url(../media/global-nav-boutique.gif) top left repeat-x;width:auto!important;width:72px;}
#navigation_gauche li.communaute{background:url(../media/global-nav-communaute.gif) top left repeat-x;width:auto!important;width:113px;}
#navigation_gauche li.boutique{background:url(../media/global-nav-boutique.gif) top left repeat-x;width:auto!important;width:88px;}
#navigation_gauche li:hover, #navigation_gauche li.selected{background-position:0 -22px;}
#navigation_gauche li.sfhover{background-position:0 -22px;}

/*navigations absolues*/
#nav_adresses{width:140px;border:1px solid #cf0b1c;}
#nav_destinations{width:156px;border:1px solid #619928;}
#nav_partir{width:150px;border:1px solid #ea6a10;}
#nav_communaute{width:112px;border:1px solid #7e0d6d;}
#nav_boutique{width:87px;border:1px solid #ea6a10;}
#nav_connecter{width:102px; border:1px solid #00A7C3;-width:130px;}
#nav_fav_adresses{width:102px; border:1px solid #00A7C3;}
#nav_fav_destinations{width:102px; border:1px solid #00A7C3;}
#nav_fav_inscrivezvous{width:226px; border:1px solid #00A7C3;}

#nav_adresses, #nav_destinations, #nav_communaute, #nav_boutique, #nav_partir{left: -999em;position:absolute;top:147px;background-color:#FFFFFF;color:#000000;}
#nav_fav_adresses li a, #nav_fav_destinations li a{padding : 3px 0px;}
#nav_connecter, #nav_fav_destinations, #nav_fav_adresses, #nav_connexion, #nav_fav_inscrivezvous{left: -999em;position:absolute;top:145px;-top:147px;background-color:#FFFFFF;color:#000000;}

#nav_connexion{left: -999em;position:absolute;top:147px;
width:144px;padding:5px;
border:1px solid #15a7c2;

color:#fff;




}

#navigation_droite li.connexion span{color:#000;height:16px;}
#nav_connexion *{float:none;}
#nav_connexion input.formtext{margin-bottom:7px;width:120px;border:1px solid black;color:#666666;font-style:italic;text-align:center;font-size:12px;display:block;height:16px;padding:2px;float:right;margin-right:10px;}
#nav_connexion input.submit{background:url(../media/seconnecter.gif) top left no-repeat;width:94px;height:25px;float:right;margin-right:25px;}
#nav_connexion span.remember{margin-bottom:10px;font-size:11px;display:block;float:right;padding:0;width:13em;}
#nav_connexion span.remember label{margin-right : 5px; float : left;}
#nav_connexion span.remember input{margin-top:4px;margin-right : 5px; float : left;margin-left:7px;}

#nav_connexion span.forgotpass{margin-bottom:5px;font-size:11px;display:block;padding:5px 0px 0px 20px;}
#navigation_gauche li div{
	font-size:1px;line-height:1px;z-index:2;
}
#navigation_gauche li div ul li{float:none;list-style-type:none;border:0;height:auto;padding:0px;font-size:12px;font-weight:normal;}
#navigation_gauche li div ul li a{display:block;color:#000000;padding:3px 5px 2px 5px;height:auto;line-height:16px;}
#navigation_gauche li div ul li a:hover{color:#fff;}
#navigation_gauche li div#nav_adresses ul li a:hover{background-color:#E89374;}
#navigation_gauche li div#nav_destinations ul li a:hover{background-color:#AECC6A;}
#navigation_gauche li div#nav_communaute ul li a:hover{background-color:#BA8FB1;}
#navigation_gauche li div#nav_boutique ul li a:hover{background-color:#F4A669;}
#navigation_gauche li div#nav_partir ul li a:hover{background-color:#F4A669;}
#nav_connecter li a{color:#00a7c3;width:92px;display:block;height:1.5em;}

#nav_connecter li{display:block;clear:both;padding:3px 5px 2px;float:left;font-size:12px;width:92px;}

div#nav_connecter ul li:hover{background-color:#87C5D7;}
div#nav_connecter ul li:hover a{color:#fff;}
div#nav_connecter ul li a{text-decoration:none;}

#nav_fav_destinations, #nav_fav_adresses{width:160px;}
#navigation_droite li.destinations #nav_fav_destinations span.title, #navigation_droite li.adresses #nav_fav_adresses span.title{color:#666;padding: 3px 3px 3px 5px;display:block;height:14px;}

#nav_fav_inscrivezvous {width:226px;}
#nav_fav_inscrivezvous a#linkinsc{padding:0px;color:#000;}
#nav_fav_inscrivezvous p.topinsc{/margin : 17px 7px 19px 19px;}
#nav_fav_inscrivezvous p.topinsc a#linkinsc{padding : 17px 7px 19px 19px;/margin : 17px 7px 19px 19px;color:#000;}
#nav_fav_inscrivezvous p.bottominsc{clear:both;/margin : 17px 7px 14px 19px;}
#nav_fav_inscrivezvous p.bottominsc a#linkinsc{clear:both;padding : 17px 7px 14px 19px;color:#000;}
#nav_fav_inscrivezvous p a#linkinsc{color:#000;}
#nav_fav_inscrivezvous ol{float:left;margin-left:10px;}
#nav_fav_inscrivezvous ol li{float:left;clear:left;color:#13a8c0;list-style-type:disc;margin-left:20px;/margin-left:0px;width:160px;}
#nav_fav_inscrivezvous ol li a#linkinsc{color:#13a8c0;width:250px;display:block;}




#nav_fav_destinations span, #nav_fav_adresses span{border-bottom:1px dashed #666;}
#nav_fav_destinations ul#nav_fav_dest li, #nav_fav_adresses ul#nav_fav_add li{float:left;}
#nav_fav_destinations ul#nav_fav_dest li.gestion, #nav_fav_adresses ul#nav_fav_add li.gestion{border-top:1px dashed #666;}
#nav_fav_destinations ul#nav_fav_dest li.gestion a, #nav_fav_adresses ul#nav_fav_add li.gestion a{padding: 3px 3px 3px 5px;width:152px;}
#nav_fav_destinations ul#nav_fav_dest li a, #nav_fav_adresses ul#nav_fav_add li a{padding-left:5px;color:#87C5D7;display:block;width:155px;}
#nav_fav_destinations ul#nav_fav_dest li:hover a, #nav_fav_adresses ul#nav_fav_add li:hover a{color:#fff;background-color:#87C5D7;}
/*navigation droite*/
.spacerNav {clear:both;height:6px;font-size:1px;background:url(../media/global-nav-spacer.gif) top left repeat-x;}
#nav_connecter, #nav_fav_destinations, #nav_fav_adresses, #nav_connexion{top:145px;-top:147px;}

#navigation_destination{
	margin-left : 10px;
	color:#000;
	font-size:12px;
	height:28px;
    padding-bottom:6px;
}
#navigation_destination ul li:hover div {
	left: auto;
	float:none;
}
#navigation_destination li.sfhover div{
	left: auto;
	float:none;
	clear:both;
}
#navigation_dest{
	height:22px;
	float:left;
	width:550px;
}


#navigation_dest li{float:left;font-size:12px;list-style-type:none;border-left:#FFFFFF solid 2px;}
#navigation_dest li a,#navigation_dest li span.decouverte{display:block;color:#000;cursor:pointer;text-decoration:none;padding:4px 5px 0px 5px;border:0px;}
#navigation_dest li a,#navigation_dest li {display:block;cursor:pointer;height:22px;}

#navigation_dest li.home {border:0;}
#navigation_dest li.home a span{display:none;}

#navigation_dest li:hover{background:#619928;}
#navigation_dest li.sfhover{background:#619928;}
#navigation_dest li:hover a{color:#fff}
#navigation_dest li.sfhover a{color:#fff}

#navigation_dest li:hover div#nav_decouverte ul li a{color:#000;}
#navigation_dest li:hover div#nav_quand ul li a{color:#000;}
#navigation_dest li:hover div#nav_dest_partir ul li a{color:#000;}

#navigation_dest li.sfhover div#nav_decouverte ul li a{color:#000;}
#navigation_dest li.sfhover div#nav_quand ul li a{color:#000;}
#navigation_dest li.sfhover div#nav_dest_partir ul li a{color:#000;}



/*navigations absolues*/
#nav_decouverte{width:87px;border:1px solid #619928;}
#nav_quand{width:91px;border:1px solid #619928;}
#nav_dest_partir{width:112px;border:1px solid #619928;}


#navigation_dest li.home{-width:36px;}
#navigation_dest li.decouverte{-width:36px;}
#navigation_dest li.quand{-width:92px;}
#navigation_dest li.dest_partir{-width:16px;}
#navigation_dest li.photo{-width:16px;}
#navigation_dest li.voirlacarte{-width:36px;}

#navigation_dest li.itineraire{-width:36px;}
#navigation_dest li.evenements{-width:36px;}

#nav_decouverte, #nav_quand, #nav_dest_partir{left: -999em;position:absolute;top:238px;-top:242px;background-color:#FFFFFF;color:#000000;}

#navigation_dest li div ul li{float:none;list-style-type:none;border:0;height:auto;padding:0px;font-size:12px;font-weight:normal;line-height:12px;}
#navigation_dest li div ul li a{display:block;color:#000000;padding:6px 7px 6px 7px;height:auto;-height:13px;}
#navigation_dest li div ul li a:hover{color:#fff;}
#navigation_dest li div#nav_decouverte ul li a:hover{background-color:#AECC6A;color:#fff;}
#navigation_dest li div#nav_quand ul li a:hover{background-color:#AECC6A;color:#fff;}
#navigation_dest li div#nav_dest_partir ul li a:hover{background-color:#AECC6A;color:#fff;}

#navigation_dest li.separateur{padding-top:4px;}
#navigation_dest li.separateur:hover{background:#fff;}



/********************************************
			FOOTER
********************************************/
div#footer_pfsite{  background: transparent url(../media/ariane.png) repeat-y scroll left top;}

#footer_pfsite div#footer_nav{  background: url(../media/footer.png) top left no-repeat;  color: #fff;  height : 114px;}
div#footer_pfsite ul {list-style-type:none;}

#footer_pfsite div#footer_nav ul li{float:left;padding:8px 10px 10px;-padding-bottom:0px;}
#footer_pfsite div#footer_nav ul li a{color:#fff;}
#footer_pfsite div#footer_nav ul li a{text-decoration:none;}
#footer_pfsite div#footer_nav ul li a:hover{text-decoration:underline;}
#footer_pfsite div#footer_nav ul li ul{-height:1px;}
#footer_pfsite div#footer_nav ul li ul.first{margin-top:10px;}
#footer_pfsite div#footer_nav ul li ul li{padding:0px;}
#footer_pfsite div#footer_nav ul li span{color:#FFFFFF;font-weight:bold;}

#footer_pfsite div#footer_nav ul li.adresses{padding-left:0px;margin-left:200px;width:72px;-display:inline;-width:78px;}
#footer_pfsite div#footer_nav ul li.destinations{width:167px;-display:inline;-width:190px;}
#footer_pfsite div#footer_nav ul li.partir{width:125px;-width:145px;}
#footer_pfsite div#footer_nav ul li.communaute{width:119px;-width:140px;}
#footer_pfsite div#footer_nav ul li.boutique{width:90px;-width:110px;}
#footer_pfsite div#footer_nav ul li.pro{width:117px;-width:130px;}
#footer_pfsite div#footer_nav ul li.pro span{font-weight:bold;}

#footer_pfsite div#footer_nav ul li.adresses ul li{clear:left;}
#footer_pfsite div#footer_nav ul li.communaute ul li{clear:left;}
#footer_pfsite div#footer_nav ul li.partir ul li{clear:left;/width:130px;-width:120px;}
#footer_pfsite div#footer_nav ul li.boutique ul li{clear:left;/width:90px;-width:80px;}
#footer_pfsite div#footer_nav ul li.destinations ul{clear:left;border-bottom:1px solid #cc0033;}
#footer_pfsite div#footer_nav ul li.destinations ul li{padding-left:5px;}
#footer_pfsite div#footer_nav ul li.destinations ul li.clearleft{padding-left:0px;}

#footer_pfsite div#footer_nav ul li.pro ul{margin-top:5px;}
#footer_pfsite div#footer_nav ul li.pro ul li.bientot{color:#000000;padding-top:5px;}
#footer_pfsite div#footer_nav ul li.pro ul li.bientot2{color:#000000;}
#footer_pfsite div#footer_nav ul li.pro ul li.business{color:#000000;margin-bottom:10px;margin-bottom:5px;margin-left:8px;}
#footer_pfsite div#footer_nav ul li.pro ul li.nosservice a{background: url(../media/nosservice.gif) top left no-repeat;display:block;height:37px;margin-bottom:5px;margin-left:10px;width:101px;}
#footer_pfsite div#footer_nav ul li.pro ul li.nosservice a span{display:none;}
#footer_pfsite div#footer_nav ul li.pro ul li.english{clear:left;}
#footer_pfsite div#footer_nav ul li.pro ul li.english a{background: url(../media/english.gif) top left no-repeat;display:block;color:#000;font-size:10px;padding-left:19px;margin-right:5px;}
#footer_pfsite div#footer_nav ul li.pro ul li.spain a{background: url(../media/spain.gif) top left no-repeat;display:block;color:#000;font-size:10px;padding-left:19px;}

#footer_pfsite ul.ville{-width:700px;}

#footer_pfsite div#footer_content{  background: url(../media/supperfooter.png) top left no-repeat;  width:880px;  min-height:217px;  -height:217px;  padding-left:120px;padding-top:22px;-width:1000px;}

#footer_pfsite div#footer span.adresses{color:#CF0B1C;clear:left;font-weight:bold;float:left;display:block;}
#footer_pfsite div#footer span.destinations{color:#619928;clear:left;font-weight:bold;float:left;}
#footer_pfsite div#footer_content ul.ville li, div#super_footer ul.ville li{float:left;margin-bottom:3px;margin-left:5px;}

#footer_pfsite div#super_footer{margin-top:30px;}
#footer_pfsite div#super_footer div.container_footer{margin:auto;margin-top:5px;}
#footer_pfsite div#super_footer div.container_footer p{margin-top:7px;}
#footer_pfsite div#super_footer p a{text-decoration:none;color:#000;}
#footer_pfsite div#super_footer p a:hover{text-decoration:underline;}
#footer_pfsite div#footer_content p.list_ville{float:left;padding-left:5px;}
#footer_pfsite div.adresses-footer{background-color:#CF0B1C;}
#footer_pfsite div.adresses-footer span{color:#000;clear:left;font-weight:bold;float:left;display:block;margin-bottom:7px;}

#footer_pfsite div.destinations-footer{background-color:#619928;}
#footer_pfsite div.destinations-footer span{color:#000;clear:left;font-weight:bold;float:left;display:block;margin-bottom:7px;}

#footer_pfsite p#copyright{color:#999999;float:right;font-size:11px;}