/*form{ margin:0px; padding:0px;}*/

/*td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}*/

ul {margin: 0px;padding: 0px;list-style-type: none;}
li {margin: 0px;padding: 0px;list-style-type: none;}
H1,h3 {margin: 0px;padding: 0px;}

/*A{color: 444444;}
A:link {color: #444444;}
A:visited {color: #444444;}
A:active {color: #444444;}
A:hover {color: #000000;}*/

/******************************************
Styles généraux
******************************************/
.OSCombo, .OSSelectCamping, .OSRemarqueCamping, .OSTextCamping {
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	background-color: #F4F4F4;
	border: 1px solid #999999;
color:#666;
}




option.OSCombo {
	border: 0px solid #999999;
}

.ComboCatalogue{float:left; width:48%;line-height:15px; }
.ComboCatalogue div{margin:3px;}
 
.ComboCatalogueEnfant{float:left; width:48%; background-color:#F5F5F5;line-height:15px; margin:2px;}
.ComboCatalogueEnfant div{margin:3px; }

#EnteteCache{ display:block;}

#BlocGeneralCatalogue #EnteteCache{display:none;}

table.OSRechercheCatalogue tr td{ text-align:left;}
/*******************************************
		Table Recherche catalogue
*******************************************/
table.OSResultatCatalogueNewRecherche{
	border-bottom:1px dashed #00B0D9;
	background-color:#e5e5e5;
	width:99%; 
}

table.OSRechercheCatalogue {
	border:solid 1px #00B0D9;
	background-color:#f5f5f5;
	width:99%; 
}
table.OSRechercheCatalogue TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;*/
} 
table.OSRechercheCatalogue TD{
	font-size: 12px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #00B0D9;

} 
table.OSRechercheCatalogue TD.Libelle{
	font-size: 12px;
	height: 20px;
	font-weight:bold;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #00B0D9;
} 

table.OSRechercheCatalogue TR TH{
	font-size: 11px;
	font-weight: bold;
	text-transform: normal;
	border:0px;
	height: 15px;
	background-color: #00B0D9;
	text-align: center;



}
table.OSRechercheCatalogue TH{
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase; 
	border:0px;
	height: 15px;
	background-color: #00B0D9;
color:#FFFFFF;
background-image:none;


}


table.OSResultatCatalogueNewRecherche{
 border-bottom:dashed 1px #999999;
 background-color:#e5e5e5;
 width:99%; 
 	color:#333333;
}

/************* Div engloban l'entéte du moteur********/
table.OSRechercheCatalogue TR TH .EnteteRecherche{	margin-top: 2px;
	margin-bottom: 2px;}


/************* Div engloban le moteur ********/
#BlocRechercheCatalogue{ text-align:right;}

#RechercheCatalogue{ width:450px; margin-left:auto; margin-right:auto;}
#RechercheCatalogue input{ margin-top:3px;}
#RechercheCatalogue table tr td input{ margin-top:0px;}
/*******************************************
		TTable Resultat catalogue
*******************************************/
table.OSResultatCatalogue {
	background-color: #ededdb;
	width: 99%;
}
table.OSResultatCatalogue TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;*/
} 
table.OSResultatCatalogue TR.L1{ background-color:#f9fff3;}
table.OSResultatCatalogue TR.L2{ background-color:#f0f9e6;}


table.OSResultatCatalogue TD{
	font-size: 12px;

padding-bottom:5px; padding-top:4px;

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
} 

table.OSResultatCatalogue TH, table.OSResultatCatalogue TR TH{
/*	font-size: 11px;*/
	font-weight: bold;
	border:0px;
	height: 15px;
	background-color: #999999;
color:#FFFFFF;

}

table.OSResultatCatalogue TH .LienBlocResa, table.OSResultatCatalogue TD .LienBlocResa {
 display:block;
text-align:right;
visibility:visible;


}
table.OSResultatCatalogue TD .LienBlocResa a,table.OSResultatCatalogue TD .LienBlocResa a:link, table.OSResultatCatalogue TD .LienBlocResa a:active, table.OSResultatCatalogue TD .LienBlocResa a:visited{font-weight:bold; text-decoration:underline;color:#333;}

#BlocResaCatalogue table TD a,#BlocResaCatalogue table TD a:link, #BlocResaCatalogue table TD a:active, #BlocResaCatalogue table TD a:visited{font-weight:bold; text-decoration:underline;color:#333333;}


table.OSResultatCatalogue TD .LienBlocResa a:hover,
#BlocResaCatalogue table TD a:hover{color:#CC0000; text-decoration:none;}

/****************** Bt résa catalogue  *************************/

table.OSResultatCatalogueNonDispo{ width:99%; height:25px;  border-bottom:dashed 1px #999999; color:#333; background-color: #999999;}
table.OSResultatCatalogueNonDispo td{ background-color:#EDEDDB;}

/****************** Bt résa catalogue  *************************/

#BlocBtResa .BtResa{ display:block;}
#BlocBtResa .BtResaCatalogue{display:none;}

#BlocResaCatalogue .BtResa{ display:none;}
#BlocResaCatalogue .BtResaCatalogue{display:inline;  /*font-size:10px;*/}


/*.LienBlocResa{ visibility:hidden;}*/




div#BlocResaCatalogue { /*background-image:url(images/fond-bloc-catalogue.jpg); background-repeat:repeat-x;*/background-color: #e5e5e5; /*height:30px; */ padding-bottom:3px; padding-top:3px; width:99%;
border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999; color:#333333;}
	

	div#BlocResaCatalogue .BlocPrix{ width:80px; font-size:12px;}
div#BlocResaCatalogue .BlocPrix span#SousTotal{ /*font-size:10px;*/ font-weight:bold;}



div#BlocResaCatalogue .FlDispo{ background-repeat:no-repeat; background-position:left center; }
 
/*.FlDispo span{ display: none;}*/
/*div#BlocResaCatalogue .FlDispo span*/.FlDispo {/* display: inline;*/ /*font-size:10px;*/}



/*******************************************
		TTable Resultat catalogue Open
*******************************************/
table.OSResultatCatalogueOpen {
	background-color: #e5e5e5;
	width: 99%;
	color:#333333;
}
table.OSResultatCatalogueOpen TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;*/
} 
table.OSResultatCatalogueOpen TR.L1{ background-color:#f9fff3;}
table.OSResultatCatalogueOpen TR.L2{ background-color:#f0f9e6;}


table.OSResultatCatalogueOpen TD{
	font-size: 12px;
	height: 20px; 
	text-indent:5px;
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;*/
	
} 
table.OSResultatCatalogueOpen TD div.Date{font-weight:bold; /*background-image:url(../images/fleche-catalogue.gif); background-repeat:no-repeat; background-position:left center; text-indent:10px;*/}



table.OSResultatCatalogueOpen tr TH{
	font-size: 12px;
	font-weight: bold;
	border:0px;
	height: 15px;
	background-color: #000000;
color:#FFFFFF;

}

table.OSResultatCatalogueOpen TH .LienBlocResa, table.OSResultatCatalogueOpen TD .LienBlocResa {
 visibility:hidden;
}

/*******************************************
		TTable Resultat catalogue Load ajax
*******************************************/

table.OSResultatCatalogueLoad {
	background-color: #e5e5e5; /*font-size:10px; */width:99%;
	border-bottom:1px dashed #999999;

}



table.OSResultatCatalogueLoad TH .LienBlocResa, table.OSResultatCatalogueLoad TD .LienBlocResa {
 visibility:hidden;
}

table.OSResultatCatalogueLoad td{/*position:relative;*/height:25px; /*font-size:10px;*/padding:0px; line-height:25px;}


table.OSResultatCatalogue tr td .AjaxLoad, table.OSResultatCatalogueOpen tr td .AjaxLoad{display:none; }


table.OSResultatCatalogueLoad TD div.Date{line-height:20px; color:#333333;/*background-image:url(../images/fleche-catalogue.gif); background-repeat:no-repeat; background-position:left center; text-indent:10px;*/}

table.OSResultatCatalogueLoad td.PrixBlocResa, table.OSResultatCatalogueLoad td.BlocResa{ display:none;}


table.OSResultatCatalogueLoad .AjaxLoad{
	position:absolute;
	display:block;
	left:0px;
	top:0px;
	width:99%; /*height:20px;*/
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	text-indent:155px;
	text-align:right;
	overflow:hidden;
	padding:0px;
	/*line-height:22px;*/
}
	
	
	#BlocAjaxLoader{
	background-image: url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	text-align:right;
	font-style: italic;
	line-height: 25px;
	color: #7D7F4F;
}



/******************************* Table liste commune et classement catalogue etape 1 *****************************************/


TABLE.OSTableResultatCatalogue TH{
	font-size: 12px;
	/*font-weight: normal;*/
	text-align: center;
	background-color:#333;
	/*border-bottom:1px solid #007AC7;*/
	color: #FFFFFF;
}
TABLE.OSTableResultatCatalogue TH.entete{
	font-size: 14px;
	font-weight: bold;
}
TABLE.OSTableResultatCatalogue TH.entete2{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #f7f3f0;
}
TABLE.OSTableResultatCatalogue TD{
/*	font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	/*padding: 1px;*/
}
.OSTableResultatCatalogue{
	border: solid 1px #333;
background-color:#FFF;
	
}
.OSTableResultatCatalogue td{
text-align:left;}

.OSTableResultatCatalogue strong{color:#333;}

.OSTableResultatCatalogue th strong, .OSTableResultatCatalogue th{ color:#FFF;}

a.TitreCatalogue, a.TitreCatalogue:link, a.TitreCatalogue:active, a.TitreCatalogue:visited{ color:#333333;}
a.TitreCatalogue:hover{ color:#CC0000;}




/*********************************************
		Bloc Résultat affinage
**********************************************/
.BlocResultatAffinage{
	width:100%;
	background-color:#FFFFCC;
	border-left: solid 1px #999999;
	border-right:solid 1px #999999;
	font-size:11px;
	text-align:left;
	color: #333333;
}

.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 #FF6600;
	width: 100%;
	
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	background-image: url(../images/fond-titre-resultat-ferme.gif);
	background-repeat: no-repeat;
	color: #333;
	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 #999999;
	border-bottom:none;
	width: 100%;
	
		/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
	font-weight: normal;
	text-align: left;
	font-size: 12px;
	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;}



.BlocContact.BlocContactCatalogue{ width:330px;}

.BorderCatalogue{ border:solid 1px #999999; width:100%;}

.BlocAffinage{ margin:5px;}
.BlocAffinage strong{ color:#333;}



/****** ******/
#BlocFiltrageCatalogue{ /*height:25px; border-bottom:solid 1px #FFF;*/
	font-size:11px;
	color:#333;
	padding:0px;
	position:relative;
}
#BlocFiltrageCatalogue .FlechePresta{ position:absolute; left:-10px; top:30px;}
#IdeeSejour #BlocFiltrageCatalogue{ position:relative; top:45px;}
#BlocContenuInter #BlocFiltrageCatalogue,#IdeeSejour #BlocFiltrageCatalogue{padding-top:0px; padding-bottom:0px;background:url(../images/spacer.gif) no-repeat left top; background-color:#f5f5f5; padding:5px; line-height:20px; color:#333; border:solid 1px #ddd;}
#BlocContenuInter #BlocFiltrageCatalogue .TxtAffinage{ float:left; margin-right:5px; }
#BlocContenuInter #BlocFiltrageCatalogue span{float:left; margin-right:5px; display:block; border-right: solid 1px #999; padding-right:5px;}
#BlocContenuInter #BlocFiltrageCatalogue .TitreRecherche{float:left; margin-right:10px; width:70px; font-weight:bold;}



#BlocContenuInter #BlocFiltrageCatalogue.MoteurClassique{padding-top:0px; padding-bottom:0px;background:url(../images/spacer.gif) no-repeat left top; background-color:#f8f8f8; padding:5px; line-height:20px; width:370px; margin-left:auto; margin-right:auto;margin-top:15px;}
#BlocContenuInter #BlocFiltrageCatalogue.MoteurClassique .TxtAffinage{ float:left; margin-right:5px; width:110px; line-height:20px;clear:both;}
#BlocContenuInter #BlocFiltrageCatalogue.MoteurClassique span{float:left; margin-right:5px; display:block; border-right: solid 1px #aaa; padding-right:5px; width:240px;line-height:20px;}
#BlocContenuInter #BlocFiltrageCatalogue.MoteurClassique .TitreRecherche{padding-left:10px; color:#fff; clear:both;background-color:#FF6600; margin-bottom:5px; width:360px; font-size:13px; font-weight:bold;}





#ColGauche #BlocFiltrageCatalogue{ background:url(../images/titre-filtrer-par.gif) no-repeat left top; padding-top:40px; padding-bottom:15px;}


#BlocNbResultat{
	height:23px;
	border-bottom:solid 1px #FFF;
	font-size:13px;
	font-weight:bold;
	line-height:23px;
	color:#FFF;
	padding:0 10px;
	position: relative;

}
#BlocNbResultat span{ display:none;}

a.LienCloseCarto, a.LienCloseCarto:link, a.LienCloseCarto:active, a.LienCloseCarto:visited{ height:25px; line-height:24px; color:#333; background:url(../images/puce-masquer-carto.gif) right center no-repeat; font-weight:normal; display:block; /*float:right;*/ width:200px; text-align:right; padding-right:23px; margin-right:10px; position:absolute; right:0px; top:0px;}
a.LienCloseCarto:hover{ color:#999;}

