H1, H1.csc-firstHeader {
	margin-bottom:0px;
}

DIV#cacheLeiMoteurFond {
	z-index:999;
	position:fixed;
	background:black;
	border:0px solid green;
	width:100%;
	height:100%;
  filter : alpha(opacity=45); 
  -moz-opacity : 0.45; 
  opacity : 0.45; 
 	display:none;
}
DIV#cacheLeiMoteur {
	z-index:1111;
	margin:0px; margin-left:-200px;
	padding:0px;
	position:fixed;
	top:250px;
	left:50%;
	height:168px;
	width:400px;
	background: white;
	border:2px solid gray;
 	display:none;
}

/* AFICHAGE LEI */	

.leiListingTheme {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 13px;
	font-weight: normal;
	font-style: italic;
	margin:2px;
	margin-left:8px; margin-bottom:0px; margin-top:12px;
	padding:0px;
}

.leiListingTitre, .leiListingTitre A {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 16px;
	font-weight: bold;
	margin:2px;
	margin-left:6px;
	padding:0px;
}
.leiListingTitre A { margin:0px; text-decoration:none; }	
.leiListingDates, .leiListingDates2Col {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin:0px;
	margin-left:10px;
	padding:0px;
	text-align:left;
}
.leiListingAdresse, .leiListingAdresse2Col {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 11px;
	font-weight: normal;
	margin:0px;
	margin-left:10px;
	padding:0px;
}
	
.leiListingComment, .leiListingComment2Col {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: normal;
	margin:0px;	margin-left:10px;	margin-right:5px;
	margin-bottom:2px;
	padding:0px;
}
.leiListingResponsable, .leiListingResponsable2Col {
	font-family: Arial;
	color:#808080;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-left:10px;
	padding:0px;
}	
.leiListingTelephone, .leiListingEmail, .leiListingEmail2Col, .leiListingSiteInternet, .leiListingOutils, .leiListingOutils a, .leiListingEmail a, .leiListingEmail2Col a, .leiListingSiteInternet a {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-left:10px;
	padding:0px;
}	
.leiListingTelephone {
	margin-top:4px;
}
.leiListingOutils {
	margin-bottom:8px;
}
.leiListingEmail a:link, .leiListingEmail2col a:link, .leiListingSiteInternet a:link, .leiListingOutils a:link { font-family: Arial; font-size: 11px; font-weight: bold; margin:0px; text-decoration:none; }
.leiListingEmail a:active, .leiListingEmail2col a:active, .leiListingSiteInternet a:active, .leiListingOutils a:active { font-family: Arial; font-size: 11px; font-weight: bold; margin:0px; text-decoration:none; }
.leiListingEmail a:visited, .leiListingEmail2col a:visited, .leiListingSiteInternet a:visited, .leiListingOutils a:visited { font-family: Arial; font-size: 11px; font-weight: bold; margin:0px; text-decoration:none; }
.leiListingEmail a:hover, .leiListingEmail2col a:hover, .leiListingSiteInternet a:hover, .leiListingOutils a:hover { font-family: Arial; font-size: 11px; font-weight: bold; margin:0px; color:#219CD3; text-decoration:underline; }
.leiListingOutils a { color:#39A9DC; text-decoration:none; }
.leiListingOutils a:hover { color:#AAAAAA; }

P.leiListingEnSavoirPlus, P.leiListingEnSavoirPlus2Col {
	margin:10px;
	padding:0px;
	border:0px solid black;
}	
P.leiListingEnSavoirPlus2Col {
	margin-left:2px;
	margin-top:1px;
	border:0px solid black;
}
.leiListingEnSavoirPlus a, .leiListingEnSavoirPlus2Col a { 
	font-family: Trebuchet MS;
	color:#39A9DC;
	font-size: 12px;
	font-weight: bold;
	margin:0px; text-decoration:none; 
}
.leiListingEnSavoirPlus a:hover { color:#AAAAAA; }
.leiListingEnSavoirPlus2Col a:hover { color:#AAAAAA; }

/* Pour l'affichage en 2 colonnes */

.leiListingDates2Col, .leiListingComment2Col, .leiListingAdresse2Col, .leiListingResponsable2Col, .leiListingEmail2Col, .leiListingEnSavoirPlus2Col {	margin-left:2px; }
.leiListingComment2Col { margin-top:4px; }


.leiListingNbElements, .leiListingNbElements0 {
	font-family: Trebuchet MS;
	color:#EE7F00;
	font-size: 13px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-align:right;
	width:160px;
	border:0px solid green;
}

.leiListingNbElements0 {
	background:#F5F5F5;
	text-align:left;
	/*width:708px;*/
	margin:2px 5px;
	padding:0px;
}
	
DIV#leiListingNumPage {
	margin:0px;
	margin-top:12px;
	padding:0px;
	border:0px;
	border-top:1px solid #CCCCCC;
	text-align:center;
}
P.leiListingNumPage, P.leiListingNumPage a {
	font-family: Arial;
	color:#808080;
	font-size: 14px;
	font-weight: bold;
	margin:0px;
	padding:0px;
	text-decoration:none;
	text-align:center;
}
P.leiListingNumPage a { margin:0px; border:0px; width:8px; }	
P.leiListingNumPage a:link { margin:0px; }	
P.leiListingNumPage a:visited { margin:0px; }	
P.leiListingNumPage a:active { margin:0px; }	
P.leiListingNumPage a:hover { color:#5CAEDC; margin:0px; }	

P.leiListingNumPage { background:#F7F7F7; padding:2px 6px; }

.TR_Normal { background-color: #FFFFFF; }
.TR_Survol { background-color: #EFF8FD; cursor:pointer; }
.TR_Clique { background-color: #EFF8FD; cursor:pointer; }


DIV#leiListingMoteurDeRecherche {
	width:708px;
	margin:0px; 
	padding:0px; padding-bottom:20px;
	background:url('images/lei/recherche-fond.jpg') no-repeat bottom #F3F3F4;
}	
	
TR#leiListingItemProduit:hover {
	background:#EFF8FD;
	cursor:pointer;
}

TD#leiListingItemProduitTd:hover {
	background:#EFF8FD;
	cursor:pointer;
}

.leiMoteurLib {
	font-family: Trebuchet MS;
	color:#808080;
	font-size:12px;
	font-weight: normal;
	margin:2px; margin-bottom:0px;
	padding:0px;
}

.formulaireLeiMoteur {
	font-family: Trebuchet MS;
	color:#808080;
	font-size: 11px;
	font-weight: normal;
	margin:2px; margin-bottom:4px;
	padding:0px;
	width:229px;
}

A.lienMoteurdeRecherche:link { font-family: Trebuchet MS; font-size: 11px; color:#F8B334; font-weight: bold; margin:0px; text-decoration:none; text-transform:uppercase; }
A.lienMoteurdeRecherche:active { font-family: Trebuchet MS; font-size: 11px; color:#F8B334; font-weight: bold; margin:0px; text-decoration:none; text-transform:uppercase; }
A.lienMoteurdeRecherche:visited { font-family: Trebuchet MS; font-size: 11px; color:#F8B334; font-weight: bold; margin:0px; text-decoration:none; text-transform:uppercase; }
A.lienMoteurdeRecherche:hover { font-family: Trebuchet MS; font-size: 11px; color:#888888; font-weight: bold; margin:0px; text-decoration:none; text-transform:uppercase; }




.leiFicheDates {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: normal;
	font-style: italic;
	margin:0px;
	margin-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding:0px;
	width:335px;
}	
.leiFicheComment {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: bold;
	margin:0px;
	margin-left:10px;
	margin-bottom:10px;
	padding:0px;
	width:335px;
}

.leiFicheHoraire {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 12px;
	font-weight: bold;
	margin:20px;
	margin-left:10px;
	padding:0px;
	width:335px;
}

.leiFicheCoordonnees {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 12px;
	font-weight: normal;
	margin:8px;
	margin-left:10px;
	padding:0px;
	line-height:14px;
	width:335px;
	word-wrap:break-word;
}

DIV#divCriteresModalites {
	border:0px solid red; 
	margin:12px;
	padding:0px;
}	

.leiFicheTitreCaract {
	font-family: Trebuchet MS;
	color:#249CD3;
	font-size: 15px;
	font-weight: bold;
	margin:3px;
	margin-left:0px;
	padding:0px;
	text-transform:uppercase;
}
.leiFicheCaractSeparation {
	margin:0px; 
	border:0px; 
	height: 22px;
}
.leiFicheTitreModalite {
	font-family: Arial;
	color:#404040;
	font-size: 11px;
	font-weight: bold;
	margin:0px;
	padding:0px;
}
.leiFicheValeurModalite, .leiFicheValeurModalite A {
	font-family: Arial;
	color:#808080;
	font-size: 11px;
	font-weight: normal;
	margin:0px;
	margin-left:6px;
	padding:0px;
	text-decoration:none;
}
.leiFicheValeurModalite A:link { margin:0px; text-decoration: none }
.leiFicheValeurModalite A:active { margin:0px; text-decoration: none }
.leiFicheValeurModalite A:visited { margin:0px; text-decoration: none }
.leiFicheValeurModalite A:hover { margin:0px; color:#805099; text-decoration: underline; }


.leiFicheBoutonSeparation {
	margin:0px; 
	margin-left:2px;
	margin-top:13px;
	margin-bottom:13px;
	border:0px; 
	border-bottom: 1px solid #E6E6E6;
	height: 2px;
}

TABLE#leiFicheTarif, TABLE#leiFichePlan {
	width:300px;
	margin:10px;
}
TD#leiFicheTitreTarifTD {
	background: none;
}
.leiFicheTitreTarif {
	font-family: Trebuchet MS;
	color:#249CD3;
	font-size: 15px;
	font-weight: bold;
	margin:3px;
	margin-left:0px;
	padding:0px;
	text-transform:uppercase;
}

TD.leiFicheCadre {
	border: 0px;
	border-top: 1px solid #D2CFCD;
}
TABLE#leiFicheTarifModalite {
	margin:10px 3px;
}

DIV#boutonsFicheLei {
	margin:0px;
	margin-top:15px;
}

TABLE#leiFicheProduitAssocie {
	width:415px;
	margin:15px; margin-top:0px;
}
TABLE#leiFicheDocsAssocie {
	width:230px;
	margin:15px; margin-top:0px;
}
P.titrePA, P.titrePA A {
	font-family: Trebuchet MS;
	color:#EE7F00;
	font-size: 13px;
	font-weight: bold;
	margin:3px; margin-left:0px; margin-top:8px;
	padding:0px;
}
P.titrePA A { margin:0px; text-decoration:none; }
P.textePA {
	font-family: Trebuchet MS;
	color:#7B7470;
	font-size: 11px;
	font-weight: normal;
	margin:3px; margin-left:0px;
	padding:0px;
}

DIV#ficheLEIOngletsNavigation {
	margin:20px 0px 5px 0px; 
	padding:0px;	
	width:708px;
	height:46px;
	border:0px solid gray;
	background:url('images/lei/fiche-bande-onglets.jpg');
}
DIV#ficheLEIOngletsNavigation DIV {
	position:relative;
	float:left;
	width:177px;
	height:46px;
	margin:0px; 
	padding:0px;	
	overflow:hidden;
}
DIV#ficheLEIOngletsNavigation DIV:hover {
	border:0px;
	border-bottom:2px solid red;
}
DIV#ficheLEIOngletsNavigation DIV P {
	font-family: Trebuchet MS;
	color:#FFFFFF;
	font-size: 13px;
	font-weight: normal;
	margin:0px; margin-top:4px;
	padding:0px;	
}
DIV#ficheLEIOngletsNavigation DIV A {
	font-family: Trebuchet MS;
	color:#FFFFFF;
	font-size: 13px;
	font-weight: normal;
	margin:0px;
	padding:0px;
	text-decoration:none;
	line-height:13px;
}

DIV.ficheleiPubliage {
	margin:0px; margin-left:10px;
	padding:0px;
	width:333px;
	border:0px;
	border-bottom:1px solid #DFDFDF;
}
DIV.ficheleiPubliage P {
	width:333px;
	margin:0px; margin-bottom:6px; 
	padding:0px;
	border:0px solid green;
}



DIV.ficheLeiOnglets {
	margin:0px; margin-top:20px;
	padding:0px;	
	width:708px;
	height:45px;
	border:0px solid gray;
}

DIV#ongletDetails, DIV#ongletCarte, DIV#ongletDispos, DIV#ongletBonASavoir {
	clear:both;
	position:absolute;
	width:708px;
	margin:0px;
	padding:0px;	
	border:0px;
	background:#F8F8F8;
}

input.leiListeBtnRechercher {
	width:160px;
	height:42px;
	margin:0px; 
	padding:0px; padding-top:3px; padding-right:10px;	
	border:0px;
	/*background: url('images/lei/btn-rechercher.jpg') no-repeat;*/
	cursor:pointer;
	font-family: Trebuchet MS;
	color:#FFFFFF;
	font-size: 10px;
	font-weight: bold;
}
input.leiListeBtnReserverOnline {
	width:153px;
	height:18px;
	margin:0px; 
	padding:0px; padding-left:6px;
	border:0px;
	background: url('images/lei/btn-reserver-online.jpg') no-repeat;
	cursor:pointer;
	font-family: Trebuchet MS;
	color:#39A9DC;
	font-size: 10px;
	font-weight: bold;
	text-align:left;
}



.leiFicheTitreDispo, .leiFicheSsTitreDispo {
	font-family: Trebuchet MS;
	color:#249CD3;
	font-size: 15px;
	font-weight: bold;
	margin:10px;
	padding:0px;
}
.leiFicheSsTitreDispo {
	color:#808080;
	font-size:12px;
}
FONT.periode-de-reservation, FONT.periode-hors-reservation, FONT.periode-reservation-plein, FONT.periode-reservation-ferme {
	width:15px;
	height:9px;
	margin:0px; margin-right:12px; margin-left:6px;
	background:#A2DAF4;
	font-size:8px;
	border:1px solid gray;
}
FONT.periode-hors-reservation { margin-left:12px; background:#F4F4F5; }
FONT.periode-reservation-plein { margin-left:12px; background:#FF0000; }
FONT.periode-reservation-ferme { margin-left:12px; background:#555555; }

#divCalendrier { float:left; width:210px; height:140px; margin:0px; margin-right:22px; margin-bottom:10px; padding:0px; text-align:center; border:0px solid gray; background: none; }
#titreCalendrier, #titreCalendrier2 { font-family:Trebuchet MS; font-size:16px; font-weight:bold; color:#808080; margin:2px; padding:0px; padding-right:3px; text-align:right; }
#titreCalendrier2 { color:#EE7F00; }
#calendrier li { list-style: none; }
#libelle { font-family:Arial; font-size:11px; font-weight:bold; color:white; list-style: none; height: 13px; margin: 1px; margin-bottom: 2px; padding: 0px; }
#libelle li { float:left; width:27px; margin:0px; margin-right: 0px; padding:0px; padding-bottom:1px; background:#F8B334; border:1px solid #F8F8F8; border-bottom:1px solid #E7A223; border-right:1px solid #E7A223; border-collapse:collapse; }
.ligne { font-family:Arial; font-size:11px; font-weight:bold; height:13px; margin: 1px; margin-bottom: 2px; padding: 0px; list-style: none; } 
.ligne li { color:#B3B3B3; background:#F4F4F5; margin:0px; margin-right:0px; float:left; width:27px; border:1px solid #F8F8F8; border-bottom:1px solid #E8E8E8; border-right:1px solid #E8E8E8; border-collapse:collapse; }
.ligne li:hover { list-style: none; text-decoration: none; cursor:pointer; color:white; background:#A2DAF4; border:1px solid gray; }
.ligne li a { text-decoration: none; font-family:Verdana; font-size:9px; font-weight:normal; font-style:italic; color:#333333; }
li.itemCurrentItem { /* A vous de configurer l\'apparence de la date du jour */ border:1px solid #EE7F00; margin:0px; margin-right:0px; }
li.itemSelectedItem { /* A vous de configurer l\'apparence du jour sélectionné */ border:1px solid #F8F8F8; background:#83D0F0; color:#FFFFFF; }		
li.itemVide { /* A vous de configurer l\'apparence du jour sélectionné */ background:none; border:1px solid #F8F8F8; }
li.itemVide:hover { list-style: none; text-decoration: none; background:none; cursor: auto; color: black; border:1px solid #F8F8F8; }


DIV.triAffichage {
	margin:10px 0px; margin-bottom:5px;
	padding:0px;
	background:url('images/lei/trait.jpg') repeat-x;
	width:708px;
	text-align:center;
	border:0px solid gray;
}
DIV.triAffichage SPAN {
	margin:0px; margin-right:20px;
	padding:0px;
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 19px;
	font-weight: bold;
	background:white;
	border:0px solid blue;
}



.focusLei {
	width:708px;
	margin:0px;
	padding:0px;
	background:url('images/lei/focus.jpg') no-repeat bottom #2A2A2B;
	border:1px solid white;
}
P.focusTitre {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 19px;
	font-weight: bold;
	margin:0px;	margin-top:6px;
	padding:0px;
	width:430px;
}
P.focusTexte {
	font-family: Trebuchet MS;
	color:#FFFFFF;
	font-size: 12px;
	font-weight: bold;
	margin:6px; margin-left:0px;	 	
	padding:0px;
	width:430px;
}
P.focusCoordonnees {
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 11px;
	font-weight: normal;
	margin:8px; margin-left:0px;
	padding:0px;
	line-height:14px;
	width:390px;
	word-wrap:break-word;
}
P.focusCoordonnees A {
	color:#F8B334;
	text-decoration:none;
}
P.focusCoordonnees A:hover {
	text-decoration:underline;
}

TABLE.focusOutils {
	margin:20px 42px; 
	border-collapse:collapse; 
	border:1px solid gray;
}
TABLE.focusOutils P, TABLE.focusOutils P A {
	margin:0px;
	padding:0px;
	font-family: Trebuchet MS;
	color:#F8B334;
	font-size: 11px;
	font-weight: normal;
	text-decoration:none;
	text-align:	center;
}
TABLE.focusOutils TD { cursor:pointer; }
TABLE.focusOutils P:hover { background-color:#36353A; }
