/* 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_Ideesejour.css");*/
@import url("Styles_bonplan.css");
/*@import url("Styles_Interieur_BonPlan.css");*/
@import url("style_catalogue_moteur.css");

/***********************************************
				Maquette Général
*************************************************/
h1,h2,h3,h4,h5,ul,li,dl,dt,dd,form{
	margin:0px;
	padding:0px;
	margin-bottom: 2px;
}
td{ font-size:11px; color:#333333;}
ul{
list-style:none;}
a img{ border:0px solid #000000}
a { text-decoration:none;}
A{color: 444444;}
A:link {color: #444444;}
A:visited {color: #444444;}
A:active {color: #444444;}
A:hover {color: #c40e1f;}
Body{
	margin:0px;
	padding:0px;
	font-size:11px;
	color:#333333;
	background-image: url(../images/fond-bulles.jpg);
	background-repeat: no-repeat;
	text-align: center; 
	font-family: "Trebuchet MS", Verdana, arial;
	background-color:#FFFFFF;

}
#FondDecor{
/*	background: url(../images/bgtable.jpg) no-repeat;
	text-align: center;*/
}
#Logo{
float:left;
height:121px;
margin:0;
padding:0;
text-align:center;
width:247px;
overflow:hidden;
}

#Logo h1{
color:#8C8F7C;
float:left;
font-size:13px;
height:121px;
margin:0;
padding:0;
text-align:center;
width:247px;
}



#LienNievre{ width:150px; height:35px; position:absolute; left:2px; top:115px;}
#LienNievre strong{ display:block;}

#LienNievre a, #LienNievre a:link, #LienNievre a:active, #LienNievre a:visited
{
color:#c40e1f;
font-weight:bold;
text-decoration:underline;
}

#LienNievre a:hover
{
color:#f6a700;
text-decoration:none;
}

#Page
{
	width: 1012px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#Langue
{
	height:35px;
	position:absolute;
	right:2px;
	top:25px;
	width:150px;
	display: none;
}

#General
{
	width: 1012px;
/*	background-image: url(../images/Pied-contenu.gif);
	background-position: left bottom;
	background-repeat: no-repeat;*/
	padding-bottom: 25px;
}


#Conteneur{
	width: 1012px;

}
#Marge{

}
#BlocBandeau
{
	position: relative;
	width:1012px;
	/*height:233px;*/
	/*overflow: hidden;*/
}

#TitreBandeau
{
	position:absolute;
	top:0px;
	right:174px;
	height:20px;
	width:433px!important;
	width:443px;
	text-align:center;
	padding-right:10px;
	background-color:#FFFFFF;
	color:#3481B0;
	line-height: 20px;
}

#Bandeau{
float:right;
/*height:233px;*/
width:764px;
}

#Bandeau h1{
font-size:12px;
color:#666;
}

#Bandeau h1 .Blue{
color:#0b9fdd;
}
#Bandeau h1 .BigBlue{
color:#0b9fdd;
font-size:18px;
}

#LogosPaiement
{
text-align:left;
margin-top:10px;
}


.TitreHaut
{
color:#3481b0;
margin-top:5px;
padding-left:0px;
font-size:11px;
font-weight:bold;
display:block;
}


#slideshow {
	position:relative;
	height:153px;
}

#slideshow DIV {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    opacity:0.0;
}

#slideshow DIV.active {
    z-index:2;
    opacity:1.0;
}

#slideshow DIV.last-active {
    z-index:1;
}

#slideshow DIV IMG {
    display: block;
    border: 0;
    margin-bottom: 0px;
	border:solid 3px #3481b0;
}




#LignePied{
widows:949px;
height:40px;
clear:both;
text-align:center;
color:#333333;
}

#LignePied .Liens a, #LignePied .Liens a:link, #LignePied .Liens a:active, #LignePied .Liens a:visited
{
	font-weight:bold;
}

#BlocMenu
{
	width: 247px;
	float: left;
}

#BlocContenu
{
	width: 765px;
	float: left;
	overflow: hidden;
}



#BlocContenu h2{
	font-size:11px;
	padding-top:10px;
/*		padding-bottom:20px;
*/	font-weight: normal;
	color:#333333;
}

#BlocContenu h3{
border-bottom:1px solid #C40E1F;
color:#C40E1F;
font-size:16px;
font-weight:bold;
margin-top:10px;
padding-bottom:2px;
}


#BlocContenu #BonsPlans h3{
border-bottom:1px solid #3481b0;
color:#3481b0;
font-size:16px;
font-weight:bold;
margin-top:10px;
padding-bottom:2px;
}

#BlocContenu #IdeeSejour h3{
border-bottom:1px solid #43c300;
color:#43c300;
font-size:16px;
font-weight:bold;
margin-top:10px;
padding-bottom:2px;
}

/************************************
			Menu Cote Droit
***************************************/

#MenuAcc{
height:30px;
}
#MenuAcc ul{
	overflow: hidden;
	margin:0px;
	padding:0px;
}
#MenuAcc ul li{
width:113px;
float:left;
margin:0px;
padding:0px;
height:30px;
}


/************************************
			Ligne de Vie
***************************************/

.LigneVie
{
border-bottom:1px dotted #C40E1F;
color:#C40E1F;
font-size:13px;
font-weight:bold;
height:25px;
line-height:20px;
margin-bottom:10px;
}


.LigneVie a, .LigneVie a:link, .LigneVie a:active, .LigneVie a:visited{
color:#C40E1F;
text-decoration:underline;
}

.LigneVie a:hover{
color:#c40e1f;
}



/************************************
			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: 670px;
	float: left;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
}

#ContenuIntro ul{
	width: 650px;
	margin-left:auto !important;
	margin-left:0;
	margin-right:auto;
}
#ContenuIntro ul li{
	width: 161px;
	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:#c50e20;
text-decoration:none;

}
#ContenuIntro ul li a:hover h2{
color:#E57100;
}

/************************************
			Menu Cote
***************************************/


#BlocMenu ul#Menu{
	width: 170px;
	margin-top:5px;
}

#BlocMenu ul#Menu li{ width: 170px; line-height:20px; float:left;  /*padding-left:12px;*/}


#BlocMenu ul#Menu li.Entete{
color:#3481B0;
font-size:12px; font-weight:bold;
border-bottom:solid 1px #3481B0;
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:20px; background-repeat:no-repeat; background-position:left top;}
#BlocMenu ul#Menu li a:hover{ background-image:url(../images/menu-cote-hover.gif); background-repeat:no-repeat; background-position:left top; color:#000000;}

#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-image:url(../images/menu-select.gif); background-repeat:no-repeat; background-position:left top; color:#ffffff;}

#BonsPlans
{
/*margin-top:10px;*/
text-align:left;
}

#Ids
{
margin-top:20px;
text-align:left;
}

#LienBoutique
{
height:67px;
margin-top:5px;
width:241px;
}


#LienBoutique img
{
border:none;
}
/*********************************************
		Message d'attente
**********************************************/

#Attente{
	top:-300px;
	left:-400px;
	width:310px;
	height:210px;
	text-align:center;
	position:absolute;
	z-index:100;
	font-family:Arial, Verdana, sans-serif;
	font-size:9px;
	padding:0px;
	border: solid 3px #000000;
}


/*********************************************
		Bloc Résultat affinage
**********************************************/
.BlocResultatAffinage{
width:98%; background-color:#f1e8d0;
border-left: solid 1px #C50E20;
border-right:solid 1px #C50E20;
font-size:11px;
text-align:left;
}

.BlocResultatAffinage .Marge{ padding:8px;}


.SituationEnteteFerme{
	background-color: #FFF;
/*	border-right: 1px solid #990000;
	border-left: 1px solid #990000;
	border-bottom:1px solid #990000;*/
	border:1px solid #3481B0;
	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 #990000;
	border-left: 1px solid #990000;
	border-bottom:1px solid #990000;*/
	border:1px solid #C50E20;
	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.png{
background-image:url("../images/fond-moteur.png");
background-position:left bottom;
background-repeat:no-repeat;
height:338px;
margin-top:32px;
position:relative;
width:765px;
}

#FondIntro h1{
color:#C50E20;
display:block;
font-size:20px;
font-weight:bold;
height:52px;
margin:0;
padding-right:275px;
text-align:right;
}


#FondIntro2{
	background-image:url(../images/fond-moteur-2.gif);
	background-repeat:no-repeat;
	width:712px;
	height:367px;
	position: relative;
}

#TitreIntro{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; font-size:17px; letter-spacing:1px; padding-top:0px;}
#TitreHebregements{ float:left; width:244px; text-indent:44px;}
#TitreActivites{float:left; width:240px;text-indent:10px;}

#BlocLienIntro{padding-top:20px;}

ul#Hebergements{ width:230px;float:left;}
ul#Hebergements li{ line-height:20px; padding-left:42px;}

ul#ActivitesLoisirs{width:209px; float:left;margin-left:6px;}
ul#ActivitesLoisirs li{line-height:20px}

#BlocLienIntro a,#BlocLienIntro a:link, #BlocLienIntro a:active, #BlocLienIntro a:visited{ background-image:url(../images/menu-li.gif);
background-position:left top;
background-repeat:no-repeat;
color:#C50E20;
display:block;
font-size:13px;
font-weight:bold;
height:20px;
text-indent:20px;  }


#BlocLienIntro ul#ActivitesLoisirs a, #BlocLienIntro ul#ActivitesLoisirs a:link, #BlocLienIntro ul#ActivitesLoisirs a:active, #BlocLienIntro ul#ActivitesLoisirs a:visited 
{ background-image:url(../images/menu-li-activites.gif);
background-position:left top;
background-repeat:no-repeat;
color:#DB9B14;
display:block;
font-size:13px;
font-weight:bold;
height:20px;
text-indent:20px;  }

#BlocLienIntro a:hover{ background-image:url(../images/menu-hover.gif); background-repeat:no-repeat; background-position:left top; color:#000000;}

#BlocLienIntro ul#ActivitesLoisirs a:hover{ background-image:url(../images/menu-hover-activites.gif); background-repeat:no-repeat; background-position:left top; color:#000000;}

#BlocImage{ height:147px;
position:absolute;
right:0;
top:-30px;
width:182px;}

/*  Clear Float
-------------------------------------------------------------------*/
.Clear{ clear:both;}



/*  Moteur Interieur
-------------------------------------------------------------------*/
#ConteneurBlocMoteurInter{width:724px; text-align:left; margin-left:auto; margin-right:auto; padding-top:20px;}


#BlocMoteurInter{width:453px; height:310px; background:url(../images/fond-moteur-inter.gif) left top no-repeat;float:left; }
#BlocMoteurInter .TitreMoteur{ font-size:20px; font-weight:bold; color:#f4a90a; text-align:center; padding:26px 27px 15px 44px; text-transform:uppercase; letter-spacing:2px;}
#BlocMoteurInter .ContenuMoteur{ padding:0px 0px 0px 30px; }
#BlocMoteurInter .BtRechercher{ padding:15px 0px 0px 260px; }

#BlocVisuelInter{ width:271px; height:310px; float:left;}

/********* Config Resa Meubles ********/

#BlocResa{
	background-image:url(../images/fond-bloc-resa-centre.gif);
	background-repeat: repeat-y;
	background-position:left top;
	width:465px;
	margin-left: auto;
	margin-right: auto;

}

#FondBlocResaHaut{
background-image:url(../images/fond-bloc-resa-haut.gif); 
background-repeat:no-repeat; 
background-position:left top;
}

#FondBlocResaBas{
background-image:url(../images/fond-bloc-resa-bas.gif); 
background-repeat:no-repeat; 
background-position:left bottom;
}


#BlocResa #Marge{ 
padding-left:17px;
padding-right:16px;
padding-top:25px;
padding-bottom:19px;
}

#DateRecherche{ color:#000000; text-align:center; padding-bottom:5px; padding-top:5px; background-color:#D9D9D9;}

#BlocResaNbpersPrix{ width:432px;}


table.TablePrix{}
table.TablePrix tr{}
table.TablePrix tr th{ font-weight:bold; text-align:right; background-color:#fff; border:none;}
table.TablePrix tr td{ padding:0px;text-align:center;}





h4{
	font-size:12px;
	font-weight:bold;
	color:#c50e20;
	padding:2px;
	border-bottom: dashed 1px #c50e20;
	padding-left: 8px;
	margin:0px;
}

/* Parti Affinage Toggle **/
/* Moteur 
**********************/
#BTRechercheAvanceCommune{ height:20px; background-color:#b9b9b9; text-align:left;}
#BTRechercheAvanceCommune a, #BTRechercheAvanceCommune a:link, #BTRechercheAvanceCommune a:active, #BTRechercheAvanceCommune a:visited{ display:block; padding-left:23px; background:url(../images/puce-recherche-avance.gif) no-repeat left top; line-height:20px; font-size:11px; color:#000;}
#BTRechercheAvanceCommune a:hover{	color:#01a9d2;}


#BTRechercheAvanceCommune a.OpenRechercheAvance, #BTRechercheAvanceCommune a.OpenRechercheAvance:link, #BTRechercheAvanceCommune a.OpenRechercheAvance:active, #BTRechercheAvanceCommune a.OpenRechercheAvance:visited{background-image:url(../images/puce-recherche-avance-open.gif); color:#fff;}
#BTRechercheAvanceCommune a.OpenRechercheAvance:hover{ color:#000;}


#OngletSituation3 #BlocRechercheAvanceCommune, #OngletSituation4 #BlocRechercheAvanceCommune, #OngletSituation5 #BlocRechercheAvanceCommune{height:auto;}

#OngletSituation3 #BTRechercheAvanceCommune, #OngletSituation4 #BTRechercheAvanceCommune, #OngletSituation5 #BTRechercheAvanceCommune{display:none;}



#BlocRechercheAvanceCommune{height:213px; overflow:hidden;}


#BlocRechercheAvanceCommune.CommuneBlockAuto{height:auto; overflow:hidden;}
/*.CommuneBlock{  display:block;}*/
