/* CSS Document */
@import url("style_hebergement.css");
@import url("Styles_Billet.css");
@import url("Styles_Activites.css");
@import url("Styles_Magasins.css");
@import url("Styles_billet_transport.css");
@import url("Styles_Boutique.css");
@import url("style_catalogue_moteur.css");
@import url("styles_Minipanier.css");
@import url("jquerycssmenu.css");





/***********************************************
				Maquette Général
*************************************************/
h1,h2,h3,h4,h5,ul,li,dl,dt,dd,form{
	margin:0px;
	padding:0px;
	margin-bottom: 2px;
}
form{margin:0px;}
td{ font-size:11px; color:#666666;}
ul{
list-style:none;}
a img{ border:0px solid #000000}
a { text-decoration:none;}
Body{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#666666;
	text-align: center;
	font-family: Tahoma, "Trebuchet MS", Verdana, arial;
	background-color:#000;
	background-repeat: repeat-x;

}
#FondDecor{
	background-color: #000;

}
h1#Logo{
	margin:0px;
	padding:0px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 373px;
	height: 119px;
}

#Page{
	width: 977px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;


}
#Langue{ width:85px; height:35px; position:absolute; right:0px; top:128px;}
#General{
	width: 977px;
	/*padding-bottom: 25px;*/

}


#Conteneur{
	width: 977px;

}
#Marge{
	background:url(../images/fd-contenu.gif) 1px top repeat-y;

}
#BlocBandeau{
	width:977px;
	height:246px;
	position: relative;
}

#Bandeau{
	height: 224px;
	width: 977px;
	position: absolute;
	left: 0px;
	top: 0px;
}
#Bandeau img{ }

#LignePied{
	width:949px;
	line-height:20px;
	clear:both;

	padding-bottom:10px;
	color:#ffffff;
	font-size:10px;
	}
	
#LignePied a, #LignePied a:link, #LignePied a:active, #LignePied a:visited{ color:#FFFFFF;}
#LignePied a:hover{ color:#FF0033;}


#BlocMenu{
	width: 200px;
	float: left;
	/*background-image: url(../images/fond-menu.gif);*/
	background-position: left top;
	background-repeat: repeat-y;
}
#BlocContenu{
	width: 754px;
	float: right;
	text-align: left;
}

#BlocContenu h2{
	font-size:11px;
	padding-top:10px;
/*		padding-bottom:20px;
*/	font-weight: normal;
	color:#333333;
}

/************************************
			Menu Cote Droit
***************************************/

#BtPanier{width:146px;
position:absolute;
margin:0px;
padding:0px;
height:46px;
left:813px;
top:156px;
}

/*#BtPanier a img, #BtPanier a:link img, #BtPanier a:active img, #BtPanier a:visited img{opacity: 1;
  filter:alpha(opacity=100);}
#BtPanier a:hover img{opacity: 0.5;
  filter:alpha(opacity=50);}*/
  
  
#BtAccueil{
width:46px;
position:absolute;
margin:0px;
padding:0px;
height:59px;
left:0px;
top:137px;
}


#MenuAcc{
}
#MenuAcc ul{
	overflow: hidden;
}
#MenuAcc ul li{
width:146px;
float:left;
margin:0px;
padding:0px;
height:46px;
}


/************************************
			Bloc Intro Général
***************************************/

#TexteIntro{
	width: 270px;
	background-image: url(../images/Contenu-BlocIntro.gif);
}

#TexteIntro div{
	margin-left: 10px;
	margin-right: 10px;
}

#ContenuIntro{
	margin-top: 15px;
	width: 745px;
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}

#ContenuIntro ul{
	width: 745px;
	margin-left:auto !important;
	margin-left:0;
	margin-right:auto;
}
#ContenuIntro ul li{
	width: 245px;
	float: left;
	margin-bottom:10px;
	
}
#ContenuIntro ul li h2{
font-size:11px;
text-decoration:none;
text-align:center;

}
#ContenuIntro ul li a img, #ContenuIntro ul li a:link img, #ContenuIntro ul li a:active img, #ContenuIntro ul li a:visited img{
border:0px solid #000;

}
#ContenuIntro ul li a:hover img{

opacity: 0.5;
filter:alpha(opacity=50);
}
#ContenuIntro ul li a h2, #ContenuIntro ul li a:link h2, #ContenuIntro ul li a:active h2, #ContenuIntro ul li a:visited h2{
color:#E6428E;
text-decoration:none;

}
#ContenuIntro ul li a:hover h2{
color:#E57100;
}

/************************************
			Menu Cote
***************************************/
#BlocMenu{
	width: 200px;
	text-align: left;
	background-color: #000;
}

#BlocMenu ul#Menu{
border:solid 1px #7f7f7f;
background:url(../images/fond-menu.gif) center 40px no-repeat;
}

#BlocMenu ul#Menu li{ line-height:20px; float:left; width:198px; /*padding-left:12px;*/}

#BlocMenu ul#Menu li.ClearDashed{ border-bottom:none;}




#BlocMenu ul#Menu li.Entete{
color:#43b400;
font-size:12px; font-weight:bold;
border-bottom:solid 1px #43b400;
padding-left:0px;

	height: 20px;
	line-height:20px;
}
/*#BlocMenu ul#Menu li.Pied{
	background-image: url(../images/Pied-BlocMenu.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	line-height:20px;
}*/

#BlocMenu ul#Menu li a, #BlocMenu ul#Menu li a:link, #BlocMenu ul#Menu li a:active, #BlocMenu ul#Menu li a:visited{display:block; height:20px; text-indent:23px; background-repeat:no-repeat; background-position:5px 4px; color:#fff; margin-bottom:2px; background-image:url(../images/puce.gif); font-weight:bold;}
#BlocMenu ul#Menu li a:hover{/* background-image:url(../images/menu-cote-hover.gif); background-repeat:no-repeat; background-position:left top; */color:#e6428e;}

#BlocMenu ul#Menu li.MenuSelect a, #BlocMenu ul#Menu li.MenuSelect a:link, #BlocMenu ul#Menu li.MenuSelect a:active, #BlocMenu ul#Menu li.MenuSelect a:visited, #BlocMenu ul#Menu li.MenuSelect a:hover{  background-repeat:no-repeat; background-image:url(../images/puce.gif); color:#E6428E; background-color:#404040; }

#BlocMenu ul#Menu li ul{  /*padding-left:15px;*/ }
#BlocMenu ul#Menu li ul li {  border-bottom:none;}
#BlocMenu ul#Menu li ul li a, #BlocMenu ul#Menu li ul li a:link, #BlocMenu ul#Menu li ul li a:active, #BlocMenu ul#Menu li ul li a:visited{  padding-left:15px; background-position:15px top;  }

/*********************************************
		Message d'attente
**********************************************/

#Attente{
	top:-300px;
	left:-400px;
	width:320px;
	height:220px;
	text-align:center;
	position:absolute;
	z-index:100;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	padding:10px;
}

/*********************************************
		Bloc Résultat affinage
**********************************************/
.BlocResultatAffinage{
width:98%; background-color:#f1e8d0;
border-left: solid 1px #BB9767;
border-right:solid 1px #BB9767;
font-size:10px;
text-align:left;
}

.BlocResultatAffinage .Marge{ padding:8px;}


.SituationEnteteFerme{
	background-color: #FFF;
/*	border-right: 1px solid #E6428E;
	border-left: 1px solid #E6428E;
	border-bottom:1px solid #E6428E;*/
	border:1px solid #f89d0d;
	width: 98%;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: 10px;
	background-image: url(../images/fond-titre-resultat-ferme.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height:15px;
}
.SituationEnteteFerme div{	background-image: url(../images/fl-ferme.gif);
	background-repeat: no-repeat; line-height:15px; background-position:left center;}


.SituationEnteteOuvert{
	background-color: #FFF;
/*	border-right: 1px solid #E6428E;
	border-left: 1px solid #E6428E;
	border-bottom:1px solid #E6428E;*/
	border:1px solid #bb9767;
	width: 98%;
	border-bottom:none;	
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align: left;
	font-size: 10px;
	background-image: url(../images/fond-titre-resultat.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	line-height:15px;
}

.SituationEnteteOuvert div{background-image: url(../images/fl-ouvert.gif);
	background-repeat: no-repeat; line-height:15px; background-position:left center;}



.catalogue{ position:absolute;}

/*  Bloc Intro
-------------------------------------------------------------------*/
#FondIntro{
	background-image:url(../images/fond-moteur.gif);
	background-repeat:no-repeat;
	width:712px;
	height:367px;
	position: relative;
}

#TitreIntro{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#f4a90a; font-size:17px; letter-spacing:1px; padding-top:52px;}
#TitreHebregements{ float:left; width:244px; text-indent:54px;}
#TitreActivites{float:left; width:209px;text-indent:18px;}

#BlocLienIntro{padding-top:20px;}

ul#Hebergements{ width:244px; float:left;}
ul#Hebergements li{ line-height:20px; padding-left:42px;}

ul#ActivitesLoisirs{width:209px; float:left;margin-left:34px;}
ul#ActivitesLoisirs li{line-height:20px}

#BlocLienIntro a,#BlocLienIntro a:link, #BlocLienIntro a:active, #BlocLienIntro a:visited{ display:block; height:20px; text-indent:20px; background-image:url(../images/menu-li.gif); background-repeat:no-repeat; background-position:left top;  }
#BlocLienIntro a:hover{ background-image:url(../images/menu-hover.gif); background-repeat:no-repeat; background-position:left top; color:#000000;}

#BlocImage{ position:absolute; width:154px; height:154px;left:583px; top:-30px;}

/*  Clear Float
-------------------------------------------------------------------*/
.Clear{ clear:both;}



/*  Moteur Interieur
-------------------------------------------------------------------*/
#ConteneurBlocMoteurInter{width:550px; text-align:left; margin-left:auto; margin-right:auto; padding-top:20px;}


#BlocMoteurInter{
	width:550px;
	/*height:310px;*/
/*	background:url(../images/fond-moteur-inter.gif) left top no-repeat;*/
	margin-left: auto;
	margin-right: auto;
background-color: #e4e4e4;
}
#BlocMoteurInter .TitreMoteur{
	background-color:#E6428E;
	color:#FFFFFF;
	font-size:18px;
	font-weight:bold;
	letter-spacing:2px;
	margin-left:26px;
	padding:5px 0px;
	text-align:center;
	text-transform:uppercase;
	margin-right: 18px;
	display:none;
}
#BlocMoteurInter .ContenuMoteur{ padding:0px 0px 0px 10px; }
#BlocMoteurInter .BtRechercher{ text-align:center;}

#BlocVisuelInter{ width:271px; height:310px; float:left;}


h2.TitreRub{ background:url(../images/titre-rub-gauche.gif) left top no-repeat; height:91px; line-height:91px; padding-left:62px; padding-top:0px;margin-left:auto; margin-right:auto; float:left;}
h2.TitreRub div{background:url(../images/titre-rub-droite.gif) right top no-repeat;height:91px; line-height:91px; font-size:25px;  font-weight:bold;padding-right:62px; float:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#E6428E;}

.clear{ clear:both;}

#footer {
    background: url("../images/bas-provins.gif") no-repeat scroll center 28px transparent;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}

#footerContenu {
    background: url("../images/fd-footer-contenu.gif") no-repeat scroll 1px 0 transparent;
    margin: 0 auto;
    text-align: left;
    width: 977px;
}
