form{ margin:0px; padding:0px;}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

ul {margin: 0px;padding: 0px;list-style-type: none;}
li {margin: 0px;padding: 0px;list-style-type: none;}
H1,H2 {margin: 0px;padding: 0px;}

A{color: 444444;}
A:link {color: #444444;}
A:visited {color: #444444;}
A:active {color: #444444;}
A:hover {color: #8EC74E;}

/******************************************
Styles généraux
******************************************/
.OSCombo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-color: #F4F4F4;
	border: 1px solid #000000;
}
option.OSCombo {
	border: 0px solid #000000;
}

.ComboCatalogue{float:left; width:48%;line-height:15px; }
.ComboCatalogue div{margin:3px;}
 
.ComboCatalogueEnfant{float:left; width:48%; background-color:#f1fce4;line-height:15px; margin:2px;}
.ComboCatalogueEnfant div{margin:3px; }

#EnteteCache{ display:block;}

#BlocGeneralCatalogue #EnteteCache{display:none;}

/*******************************************
		Table Recherche catalogue
*******************************************/
table.OSResultatCatalogueNewRecherche{
	border-bottom:dashed 1px #899BCF;
	background-color:#E1F0D1;
	width:99%; 
}

table.OSRechercheCatalogue {
	border:solid 1px #899BCF;
	background-color:#f5f5f5;
	width:99%; 
}
table.OSRechercheCatalogue TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8EC74E;*/
} 
table.OSRechercheCatalogue TD{
	font-size: 9px;
	height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #8ec74e;
} 
table.OSRechercheCatalogue TD.Libelle{
	font-size: 9px;
	height: 20px;
	font-weight:bold;
	padding-left:10px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #8EC74E;
} 

table.OSRechercheCatalogue TR TH{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	border:0px;
	height: 15px;
	background-color: #899bcf;


}
table.OSRechercheCatalogue TH{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase; 
	border:0px;
	height: 15px;
	background-color: #8EC74E;
color:#FFFFFF;
background-image:none;


}


table.OSResultatCatalogueNewRecherche{
 border-bottom:dashed 1px #8EC74E;
 background-color:#E1F0D1;
 width:99%; 
}

/************* Div engloban l'entéte du moteur********/
table.OSRechercheCatalogue TR TH.EnteteRecherche{}


/************* Div engloban le moteur ********/
#BlocRechercheCatalogue{}

#RechercheCatalogue{ width:99%; margin-left:auto; margin-right:auto;text-align:right;}
/*******************************************
		TTable Resultat catalogue
*******************************************/
table.OSResultatCatalogue {
	/*background-color: #EFFCE0;*/
	width: 99%;
}
table.OSResultatCatalogue TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8EC74E;*/
} 
table.OSResultatCatalogue TR.L1{ background-color:#f9fff3;}
table.OSResultatCatalogue TR.L2{ background-color:#f0f9e6;}


table.OSResultatCatalogue TD{
	font-size: 9px;

padding-bottom:5px; padding-top:4px;

	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8ec74e;
} 

table.OSResultatCatalogue TH, table.OSResultatCatalogue TR TH{
	font-size: 10px;
	font-weight: bold;
	border:0px;
	height: 15px;
	background-color: #8EC74E;
color:#FFFFFF;

}

table.OSResultatCatalogue TH .LienBlocResa, table.OSResultatCatalogue TD .LienBlocResa {
 visibility:visible;
}


/****************** Bt résa catalogue  *************************/

#BlocBtResa .BtResa{ display:block;}
#BlocBtResa .BtResaCatalogue{display:none;}

#BlocResaCatalogue .BtResa{ display:none;}
#BlocResaCatalogue .BtResaCatalogue{display:inline;  font-size:9px;}


/*.LienBlocResa{ visibility:hidden;}*/




div#BlocResaCatalogue { /*background-image:url(../images/fond-bloc-catalogue.jpg); background-repeat:repeat-x;*/background-color: #E1F0D1; /*height:30px; */ padding-bottom:3px; padding-top:3px; width:99%;
border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8EC74E;}
	

	div#BlocResaCatalogue .BlocPrix{ width:80px;}
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:9px;}



/*******************************************
		TTable Resultat catalogue Open
*******************************************/
table.OSResultatCatalogueOpen {
	background-color: #E1F0D1;
	width: 99%;
}
table.OSResultatCatalogueOpen TR{
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8EC74E;*/
} 
table.OSResultatCatalogueOpen TR.L1{ background-color:#f9fff3;}
table.OSResultatCatalogueOpen TR.L2{ background-color:#f0f9e6;}


table.OSResultatCatalogueOpen TD{
	font-size: 9px;
	height: 20px; 
	text-indent:5px;
/*	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #8ec74e;*/
	
} 
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: 10px;
	font-weight: bold;
	border:0px;
	height: 15px;
	background-color: #8EC74E;
color:#FFFFFF;

}

table.OSResultatCatalogueOpen TH .LienBlocResa, table.OSResultatCatalogueOpen TD .LienBlocResa {
 visibility:hidden;
}

/*******************************************
		TTable Resultat catalogue Load ajax
*******************************************/

table.OSResultatCatalogueLoad {
	background-color: #E1F0D1; font-size:9px; width:99%;

}



table.OSResultatCatalogueLoad TH .LienBlocResa, table.OSResultatCatalogueLoad TD .LienBlocResa {
 visibility:hidden;
}

table.OSResultatCatalogueLoad td{/*position:relative;*/height:20px; font-size:9px;padding:0px;}


table.OSResultatCatalogueLoad td{/*position:relative;*/height:20px;font-size:9px;padding:0px; width:100%}


table.OSResultatCatalogue tr td .AjaxLoad, table.OSResultatCatalogueOpen tr td .AjaxLoad{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: #8EC74E;
	text-indent:155px;
	text-align:right;
	overflow:hidden;
	padding:0px;
}
	
	
	#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: 22px;

	

	
	/*background-color:#fff6b9;*/

	
/*	border:solid 1px #000;
*/

}

/******************************* Carte Google Map catalogue *****************************************/
#CartoGoogleMap{ height:250px; width:98%; border:1px solid #8EC74E; margin-top:5px;}
div#CartoGoogleMap.CartoGoogleMapAffinage { height:350px; /*width:300px;*/ width:100%; border:none; margin:0px; overflow:hidden; }
#CartoGoogleMapLegende { border:1px none #8EC74E; width:98%; margin-bottom:5px; }
table#CartoGoogleMapLegende.CartoGoogleMapAffinage {/*width:300px;*/ width:100%;  margin:0px; text-align:left; }
#CartoGoogleMapLegende TD { padding-left:5px;  text-align:left; }

.borderaffinage{width:98%; border:1px solid #8EC74E;}

.CartoBackBtn { cursor:pointer; border:solid 1px black; }
.CartoBackBtnImg { cursor:pointer; border:0px; }
.CartoRefreshBtn { cursor:pointer; border:solid 1px black; }
.CartoRefreshBtnImg { cursor:pointer; border:0px; }

.CartoSituationLabel { cursor:pointer; 
	font-weight:bold; text-align : center; 
	opacity: 1.0; -moz-opacity:1.0; filter:Alpha(opacity=100);
	white-space: nowrap; padding: 1px;
	border: 1px solid #000;
	font-size: 8pt; font-family: Verdana;
	background-color: #fff;
}
.CartoSituationLabel  .CartoSituationLabelCourt { display:block; }
.CartoSituationLabel  .CartoSituationLabelLong { display:none; }
.CartoSituationLabelSelect  .CartoSituationLabelCourt { display:none; }
.CartoSituationLabelSelect  .CartoSituationLabelLong { display:block; }

.CartoSituationLabelSelect { /* cursor:pointer; */
	color:#af0000;
	font-weight:bold; text-align : center; 
	white-space: nowrap; padding: 1px;
	border: 1px solid #af0000;
	font-size: 8pt; font-family: Verdana;
	background-color: #fff;
}

 .gmnoprint { cursor:pointer; }



