* {margin:0; padding:0}
	
body			{ text-align: center ; text-decoration: none ; font-family: arial, helvetica, sans-serif ; font-size: 12px ; color: black ; background-color: #B3CBAB }
img				{ border: 0px }
.gras			{ font-weight: bold }
.couleurtexte	{ color: #9F3 }		/* permet de mettre en vert la numérotation (1-6) dans le menu horizontal */
.couleurfond	{ color: #95B689 } /* couleur de de texte pour caractères invisibles */
.fond			{ background-color: black } 
.noir			{color: black}
.lien			{ text-decoration: none; color: #3D5434} /* couleur des liens dans le texte */
.lien:hover		{ color: #9F3 }
.lien2			{ text-decoration: none; color: #9F3} /* couleur des liens dans le texte */
.lien2:hover	{ text-decoration: none; color: #fff}
.insert			{ display: none }
.floatleft		{ float: left }
.floatright		{ float: right }
.left			{ text-align: left }
.centre			{ text-align: center }
.bas			{ position: absolute ; bottom: 0px }
.bordure		{ border: 1px solid black }
p				{ font-family: arial, helvetica, sans-serif ; font-size: 12px ; color: #3D5434 ; text-align: left }
.espaceavant	{ margin-top: 6px ; line-height: 17px }
.espaceavant2	{ position: absolute ; top: 4px ; text-align: center ; width: 750px}
.fondblanc		{ background-color: white ; text-align: left } /* pour le plan imprimable */
.decalagegauche	{ position: absolute ; left: 230px }
.form .form1 .form2 .form3 .form4	{ font-family: arial, helvetica, sans-serif ; font-size: 12px ; }
.form .form1 .form3 .form4	{ }
.form			{ width: 330px ; background-color: #B3CBAB ; color: #3D5434 ; border-top: 1px solid #709B60 ; border-right: 1px solid #709B60 ; border-bottom: 1px solid #D5E2CF ; border-left: 1px solid #D5E2CF }
.form1			{ width: 190px ; background-color: #B3CBAB ; color: #3D5434 ; border-top: 1px solid #709B60 ; border-right: 1px solid #709B60 ; border-bottom: 1px solid #D5E2CF ; border-left: 1px solid #D5E2CF }
.form2			{ width: 60px ; background-color: #B3CBAB ; color: black ; border-top: 1px solid #D5E2CF ; border-right: 1px solid #D5E2CF ; border-bottom: 1px solid #709B60 ; border-left: 1px solid #709B60 }
.form3			{ width: 209px ; background-color: #B3CBAB ; color: #3D5434 ; border-top: 1px solid #709B60 ; border-right: 1px solid #709B60 ; border-bottom: 1px solid #D5E2CF ; border-left: 1px solid #D5E2CF }
.form4			{ width: 150px ; background-color: #B3CBAB ; color: #3D5434 ; border-top: 1px solid #709B60 ; border-right: 1px solid #709B60 ; border-bottom: 1px solid #D5E2CF ; border-left: 1px solid #D5E2CF}
.form5			{ width: 240px ; background-color: #B3CBAB ; color: #3D5434 ; border-top: 1px solid #709B60 ; border-right: 1px solid #709B60 ; border-bottom: 1px solid #D5E2CF ; border-left: 1px solid #D5E2CF}


.interligneliens { line-height: 15px }
.interligneliens2 { line-height: 24px }

/* conteneurs */

#oiseau				{ position: absolute ; left: 280px; top: 280px} /* sur la page d'accueil */
#superconteneur 	{ position: relative ; height:560px ; width: 790px ; text-align: left }  /* contient toute la page et la centre dans tous les navigateurs sur la technique des marges négatives */
#contpresse			{ text-align: left ; margin-left: auto ; margin-right: auto ; margin-top: 30px ; width: 750px } 		/* contient les pages d'articles de presse */
#contarticle		{ text-align: center ; width: 750px}	/* contient les articles de presse sous la barre du haut */
#contmenu			{ position: absolute ; right: 0px ; width: 120px ; margin-top: 40px }  /* contient le menu général */
#cont 				{ width: 650px ; height: 400px ; text-align: center }	 /* contient les images au dessus du menu horizontal */
#fond				{ position: absolute ; left: 45px ; width: 560px; height: 400px ; background-color: #95B689 ;  border-top: 1px solid black ; border-right: 1px solid black ; border-bottom: 0px ; border-left: 1px solid black}
#fondtextecabanes	{ position: absolute ; left: 45px ; width: 560px; height: 400px ; background-color: #95B689 ;  font-size: 12px ; text-align: left ; border-top: 1px solid black ; border-right: 1px solid black ; border-bottom: 0px ; border-left: 1px solid black}
#fondtextecabanes2	{ position: absolute ; left: 15px ; width: 620px; height: 400px ; background-color: #95B689 ;  font-size: 12px ; text-align: left ; border-top: 1px solid black ; border-right: 1px solid black ; border-bottom: 0px ; border-left: 1px solid black}
#fondvideo			{ position: absolute ; left: 45px ; width: 560px; height: 400px ; background-color: black ; text-align: left ; border-top: 1px solid black ; border-right: 1px solid black ; border-bottom: 0px ; border-left: 1px solid black}
#plan				{ position: absolute ; left: 45px ; width: 560px ; height: 550px ; text-align: center }
.imageadroite		{ position: absolute ; top: Opx ; right: 0px } /* vignette des pages de présentation */
.basdroite			{ position: absolute ; bottom: -1px ; right: 0px }  /* vignette des pages de présentation */
.texte1				{ position: absolute ; width: 100px ; bottom: 190px ; left: 55px ; text-align: right } /* rubrique presse */
.texte2				{ position: absolute ; width: 100px ; bottom: 190px ; left: 410px ; text-align: left }
.texte3				{ position: absolute ; width: 100px ; bottom: 40px ; left: 55px ; text-align: right }
.texte4				{ position: absolute ; width: 100px ; bottom: 40px ; left: 410px ; text-align: left }
.bloc1				{ position: absolute ; top: 95px ; left: 165px }  /* rubrique presse */
.bloc2				{ position: absolute ; top: 95px ; left: 295px }
.bloc3				{ position: absolute ; top: 245px ; left: 165px }
.bloc4				{ position: absolute ; top: 245px ; left: 295px }
#barre		    	{ position: absolute ; top: 400px ; left: 0px ; width: 650px ; height : 24px ; background-image: url('fondmenu.gif') ; background-repeat: no-repeat } /*contient le menu horizontal */
#barre2		    	{ position: absolute ; top: 550px ; left: 0px ; width: 650px ; height : 24px ; background-image: url('fondmenu.gif') ; background-repeat: no-repeat } /*contient le menu horizontal positionné en bas */
#barre3		    	{ position: relative ; width: 750px ; height: 24px ; font-weight: bold ; background-image: url('barrehaut.gif') ; background-repeat: no-repeat }  /* contient le menu horizontal positionnéen haut */
#barre4		    	{ width: 170px ; height: 24px ; margin: 0 auto ; padding-top: 2px ; font-weight: bold ; background-image: url('imagesorion/picto-reservation.gif') ; background-repeat: no-repeat }  /* contient le menu horizontal du planning */
#barre5		    	{ width: 220px ; height: 24px ; margin: 0 auto ; padding-top: 2px ; font-weight: bold ; background-image: url('imagesorion/picto-reservation2.gif') ; background-repeat: no-repeat }  /* contient le menu horizontal du planning */
#accueil		   	{ position: absolute ; top: 400px ; left: 0px ; width: 650px ; height : 24px } /*contient le menu horizontal de la première page ( les langues) */
#contbas			{ position: absolute ; top: 424px ; left: 0px ; text-align: center ; width: 650px }	 /* contient les images au dessous du menu horizontal */
#contbas2			{ position: absolute ; top: 424px ; left: 190px ; width: 420px ; text-align:left ; font-size: 12px ; line-height: 14px ; padding: 0 10 20 5 ; color: #3D5434 ;  }	 /* contient les images au dessous du menu horizontal */
.contbasd			{ position: absolute ; bottom: 0px ; right: 0px ; color: #4E6C42 ; line-height: 17px ; font-size: 12px ; text-align: center ; width: 150px ; height: 75px }	/* contient la signature en bas à droite */
.drapeaux			{ position: absolute ; padding: 0px ; margin : 0px ; bottom: 0px ; left: 50px ; width: 45px ; height: 14px ; background : url('drapeaux.gif') no-repeat 0% -14px }
.drapeaux:hover		{ background : url('drapeaux.gif') no-repeat 0% 0px }
.picto				{ position: absolute ; width: 45px ; height: 45px ; bottom: 30px ; left: 0px ; text-align: center ; color: #4E6C42 }
.retour				{ display: block ; margin-left: 550px ; margin-top: -30px ; width: 60px; text-align: center ; line-height: 20px ; background-color: black ; color: white ; font-weight: bold }
.retour:hover		{ background-color: #9f3 ; color: black }
.retour1			{ display: block ; width: 60px; text-align: center ; line-height: 20px ; background-color: black ; color: white ; font-weight: bold }
.retour1:hover		{ background-color: #9f3 ; color: black }
.retour2			{ position: absolute ; top: 30px ; left: 50px ; width: 60px; text-align: center ; line-height: 20px ; background-color: black ; color: white ; font-weight: bold}
.retour2:hover		{ background-color: #9f3 ; color: black }
.fondverttarifs		{ position: absolute ; top: 310px ; left: 0px ; height: 90px ; width: 190px ; background color: #CADAC5 }

/* tableau prix*/
.crien { width : 75px ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }
.cclair { width : 72px ; background-color: #CADAC5 ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }
/* rectif 2008*/
.cclairtitre { width : 75px ; background-color: #CADAC5 ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }
.cfoncetitre { width : 75px ; background-color: #B3CBAB ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }

.cclair2 { width : 144px ; background-color: #CADAC5 ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }
.cfonce { width : 72px ; background-color: #B3CBAB ; color: #3D5434  ; height: 23px ; float: left ; padding-top: 4px }
.crien2 { width : 110px ; background-color: #B3CBAB ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }
.crien2court { width : 90px ; background-color: #B3CBAB ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }

.cclair3 { width : 115px ; background-color: #CADAC5 ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }
.cclair3court { width : 90px ; background-color: #CADAC5 ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }

.cclair4 { width : 144px ; background-color: #CADAC5 ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }
.cfonce2 { width : 115px ; background-color: #B3CBAB ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }
.cfonce2court { width : 90px ; background-color: #B3CBAB ; color: #3D5434  ;  float: left ; padding-top: 5px ; padding-bottom: 5px }

.bordurebas { border-bottom : 1px solid #3D5434 }
.bordurebas2 { border-bottom : 1px solid #B3CBAB }
.borduregauche { border-left : 1px solid #3D5434 }
.tableaudecalagetexte	{text-indent: 5px }

/* affichage des coordonnées au survol de la signature */

a					{ text-decoration: none ; list-style-type: none ;  font-size: 12px }
a:hover				{ background: none } /* corrige un bug IE */
a h6				{ display: none }	 /* permet de masquer l'image qui apparait en passant la souris sur la signature */
					/* a:hover h6			{ display: block ; position: absolute ; top: -482px; left: -595px ; width: 563px ; height: 400px ; background-image: url('imagesorion/signature.gif')}*/ /* fait apparaitre une image en passant la souris sur la signature qui contient la balise h6 en html */
a h5				{ display: none }	 /* permet de masquer l'image qui apparait en passant la souris sur la signature */
a:hover h5			{ display: block ; position: absolute ; top: -64px; left: -170px ; width: 172px ; height: 400px ; cursor: default ; background-color: #B3CBAB ; font-family: arial, helvetica, sans-serif ; font-size: 12px ; font-weight: normal ; padding-left: 5px ; color: #3D5434 ; text-align: left } /* fait apparaitre une image en passant la souris sur la signature qui contient la balise h5 en html */

/* positionnement des textes */

.paracentre			{ text-decoration: none ; position : absolute ; left: 55px ; top: 180px ; text-align: center ; width: 450px ; font-size: 16px ; line-height: 25px ; padding: 10 10 10 10 ; color: black }  /* description des pages de présentation */
.paracentrelight	{ text-decoration: none ; position: absolute ; left: 55px ; top: 70px ; text-align: center ; width: 450px ; font-size: 14px ; line-height: 20px ; padding: 10 10 10 10 ; color: #3D5434 }  /* description sur les pages de présentation */
.paragauche			{ text-decoration: none ; position: absolute ; left: 20px ; bottom : 10px ; text-align: left ; width: 320px ; font-size: 12px ; line-height: 16px ; padding: 10 10 10 10 ; color: #3D5434 }  /* description des pages de présentation */
.paragaucheplus		{ text-decoration: none ; position: absolute ; left: 20px ; bottom : 10px ; text-align: left ; width: 320px ; font-size: 12px ; line-height: 30px ; padding: 10 10 10 10 ; color: #3D5434 }  /* description des pages de présentation */
.paragauche3		{ text-decoration: none ; position: absolute ; left: 20px ; bottom : 10px ; text-align: left ; width: 320px ; font-size: 12px ; line-height: 30px ; padding: 10 10 10 10 ; color: #3D5434 }  /* description des pages de présentation */
.paragauche4		{ text-decoration: none ; position: absolute ; left: 20px ; bottom : 10px ; text-align: left ; width: 500px ; font-size: 12px ; line-height: 18px ; padding: 10 10 10 10 ; color: #3D5434 }  /* description des pages de présentation */
h2					{ font-size: 20px ; font-weight: normal ; line-height: 25px }
.parapresse			{ text-decoration: none ; position: absolute ; left: 20px ; bottom : 10px ; text-align: left ; width: 380px ; font-size: 12px ; color: #3D5434 }  /* description des pages de présentation */

.descriptiongauche	{ text-decoration: none ; position: absolute ; left: 5px ; bottom: 10px ; color: #3D5434 ; font-weight: normal ; line-height: 15px ; font-size: 12px ; text-align: left ; width: 180px ; padding: 10 10 10 10 }
.descriptiongauche2	{ text-decoration: none ; position: absolute ; left: 5px ; bottom: 5px ; color: #3D5434 ; border-right: 1px solid black ; font-weight: normal ; line-height: 15px ; font-size: 12px ; text-align: left ; width: 165px ; padding: 5 5 5 0}

.descriptiondroite	{ text-decoration: none ; position: absolute ; right: 5px ; bottom: 10px ; color: #3D5434 ; line-height: 16px ; font-size: 12px ; text-align: right ; width: 220px ; padding: 10 10 0 10 }
.legendeg			{ text-decoration: none ; position: absolute ; left: -10px ; top: 45px ; color: #4E6C42 ;  font-size: 12px ; text-align: left ; width: 250px ; padding: 10 10 10 10 ; border-top: 1px solid #95B689 }  /* légende positionnée en haut à gauche */
.legended			{ text-decoration: none ; position: absolute ; right: 130px ; top: 45px ; color: #4E6C42 ;  font-size: 12px ; text-align: left ; width: 250px ; padding: 10 30 10 10 ; border-top: 1px solid #95B689 }  /* légende positionnée en haut à droite */

/* paragraphe des pages tarifs, conditions et contact */
.paratarifs			{ text-decoration: none ; position: absolute ; left: 190px ; bottom : 0px ; text-align: left ; width: 368px ; font-size: 12px ; line-height: 14px ; padding: 0 10 20 20 ; color: #3D5434 ; border-left: 1px solid #3D5434 }  /* description des pages de présentation */
.paratarifs2		{ text-decoration: none ; position: absolute ; left: 170px ; bottom : 0px ; text-align: left ; width: 500px ; font-size: 12px ; line-height: 14px ; padding: 0 10 20 5 ; color: #3D5434 ; border-left: 1px solid #3D5434 }  /* description des pages de présentation */
.paraprix			{ text-decoration: none ; position: absolute ; right: 10px ; bottom : 0px ; text-align: right ; width: 120px ; font-size: 12px ; line-height: 14px ; padding: 0 10 20 10 ; color: #3D5434 }  /* description des pages de présentation */
.paraconditionsg	{ text-decoration: none ; position: absolute ; left: 30px ; bottom: 0px ; text-align: left ; width: 255px ; font-size: 11px ; line-height: 17px ; padding: 10 10 20 10 ; color: #3D5434 }  /* description des pages de présentation */
.paraconditionsd	{ text-decoration: none ; position: absolute ; left: 308px ; bottom : 0px ; text-align: left ; width: 235px ; font-size: 11px ; line-height: 17px ; padding: 10 10 20 10 ; color: #3D5434 }  /* description des pages de présentation */
.paraconditionsg2	{ text-decoration: none ; position: absolute ; left: 30px ; bottom: 0px ; text-align: left ; width: 265px ; font-size: 11px ; line-height: 13px ; padding: 10 10 20 10 ; color: #3D5434 }  /* description des pages de présentation */
.paraconditionsd2	{ text-decoration: none ; position: absolute ; left: 308px ; bottom : 0px ; text-align: left ; width: 235px ; font-size: 11px ; line-height: 13px ; padding: 10 10 20 10 ; color: #3D5434 }  /* description des pages de présentation */

.paracontact		{ text-decoration: none ; position: absolute ; left: 200px ; bottom: 20px ; Text-align: left; width: 350px : font-size: 12px ; line-height: 20px ; padding: 10 10 10 30 ; color: #3D5434 }
.paracontact:hover	{ color: black ; background-color: #CADAC5 ; cursor: default }
.paradecale			{ text-decoration: none ; position: absolute ; left: 200px ; bottom: 5px ; Text-align: left; width: 300px : font-size: 12px ; line-height: 20px ; padding: 10 10 10 30 ; color: #3D5434 }
.paradecale2		{ text-decoration: none ; position: absolute ; left: 170px ; bottom: 0px ; Text-align: left; width: 300px : font-size: 12px ; line-height: 20px ; padding: 10 10 10 30 ; color: #3D5434 }
.paradecale3		{ text-decoration: none ; position: absolute ; left: 200px ; bottom: 5px ; Text-align: left; width: 300px : font-size: 18px ; line-height: 15px ; padding: 10 10 10 30 ; color: #3D5434 }
.paradecale4		{ text-decoration: none ; position: absolute ; left: 170px ; bottom: 0px ; Text-align: left; width: 300px : font-size: 12px ; line-height: 15px ; padding: 10 10 10 30 ; color: #3D5434 }
.paraconditions		{ position: absolute ; z-index: 100 ; left: 0px ; top: 70px ; Text-align: center ; width: 175px ; border: 1px solid black ; font-size: 11px ; line-height: 15px; padding: 5px ; background-color: #CADAC5 ; color: #3D5434  }

.pictoresa			{ position: absolute ; top: 30px ; right: 0px ; width: 150px ; height: 25px }

/* menu horizontal et flèches de navigation */


#navcontainer ul		{ position: absolute ; top: 4px ; left: 0px ; text-align: center ; width: 650px ;
						  padding-top: 0px ; padding-bottom: 0px ; padding-left: 0px ; margin-left: 0px ;
						  font-family: arial, helvetica, sans-serif ;  font-weight: bold ; font-size: 12px ; line-height: 15px }
#navlist li				{ display: inline ; padding-left: 0px ; padding-right: 0px ; padding-bottom: 0px ;  padding-top: 0px }  /* le padding top et bottom permet d'agrandir la hauteur de la bordure d'espacement des liens */
#navlist li a			{ padding-left: 11px ; padding-right: 11px ; padding-bottom: 0px ; padding-top: 0px ; color: #B3CBAB ; text-decoration: none } /* gere le padding autour du contenant */
#navlist li a.fleche	{ padding: 0 11px 0 11px } /* gere le padding autour des fleches ne pas modifier*/
#navlist li a:hover		{color: #9F3}
#navlist a#current		{color: #9F3}
#navlist a#current:hover {color: #40BC20 }


#navcontainerplanning ul{ text-align: center ; width: 650px ;
						  padding-top: 0px ; padding-bottom: 0px ; padding-left: 0px ; margin-left: auto ; margin-right: auto ; padding-top: 5px ;
						  font-family: arial, helvetica, sans-serif ;  font-weight: bold ; font-size: 12px ; line-height: 15px ;
						  height : 24px ; background-image: url('fondmenu.gif') ; background-repeat: no-repeat }
#navlist li				{ display: inline ; padding-left: 0px ; padding-right: 0px ; padding-bottom: 0px ;  padding-top: 0px }  /* le padding top et bottom permet d'agrandir la hauteur de la bordure d'espacement des liens */
#navlist li a			{ padding-left: 11px ; padding-right: 11px ; padding-bottom: 0px ; padding-top: 0px ; color: #B3CBAB ; text-decoration: none } /* gere le padding autour du contenant */
#navlist li a.fleche	{ padding: 0 11px 0 11px } /* gere le padding autour des fleches ne pas modifier*/
#navlist li a:hover		{color: #9F3}
#navlist a#current		{color: #9F3}
#navlist a#current:hover {color: #40BC20 }


#navlist a#current2		{color: #9F3 ; padding-left : 0px} /* a virer */
#navlist a#current2:hover {color: #40BC20} /* a virer */

.bg 					{border-left: 1px solid #B3CBAB }

a.flecheg		{ display: inline ; height: 14px ; width: 21px ; vertical-align: baseline ; background-image:url('bouton.gif') ; background-position: top left ; background-repeat: no-repeat }
a.flecheg:hover	{ background-image:url('bouton.gif') ; background-position: bottom left }
a.fleched		{ display: inline ; height: 14px ; width: 21px ; width: 21px ; vertical-align: baseline ; margin-right: 3px ; background-image:url('bouton.gif') ; background-position: top right ; background-repeat: no-repeat }
a.fleched:hover	{ background-image:url('bouton.gif') ; background-position: bottom right }



/* menu principal */


ul#menu				{ clear: left ; margin: 0px ; padding: 0px ; list-style-type: none }
ul#menu li			{ margin: 0px 0px 5px 0px ; padding: 0px ; list-style-type: none ; text-align: left }
ul#menu li a		{ display: block ; width: 120px ; color: #B9F097 ; background: #000000 ; list-style-type: none ;
					  font-family: arial, helvetica, sans-serif ; font-size: 14px ; text-indent: 5px ; text-decoration: none }
ul#menu li a:hover	{ color: #000000 ; background: #9F3 }
#menu #active		{ width: 120px ; color: black ; background-color: #95B689 ; font-family: arial, helvetica, sans-serif ; font-size: 14px ; text-indent: 5px }
#menu #active:hover { background-color: #9F3 }



/*PLANNING*/

#superconteneur2 	{ position:fixed !important ; position:absolute ; left:50% ; margin-left:-50% ; width: 100% ; color: #3D5434 }
#planning {margin-right: auto; margin-left: auto ; width: 880px; margin-top: 20px ; border-right: 1px solid black; border-left: 1px solid black; background-color: #CBD8C7}
#titreplanning	{ margin-right: auto; margin-left: auto ; width: 880px; text-align : left ; padding-left : 20px }
#logo			{ padding-left: 365px }

.FlatTable { border: 0px; border-collapse: collapse; width: 100% ; color: #3D5434; }
.FlatTable tr { border: 0px ; }
.FlatTable td { border: 0px ; margin: 0px; padding: 2px;  border-bottom: 1px solid #333  }

.RowHeader { background-color: black ; height: 25px ; font-weight: bold; border: 0px; }
.RowHeader td { font-weight: bold; border: 0px ; color: #9f3}
.RowHeader a { background-color: #B3CBAB ; color: navy; text-decoration: none; }

.RowDark 	{ background-color: #CBD8C7; height: 35px ; }
.RowLight 	{ background-color: #CBD8C7; height: 35px ; }

.AvailableMonday     { background-color: #CBD8C7; }
.BusyMonday      { background-color: #7C9672; }
.AvailableTuesday     { background-color: #CBD8C7; }
.BusyTuesday      { background-color: #7C9672; }
.AvailableWednesday     { background-color: #CBD8C7; }
.BusyWednesday      { background-color: #7C9672; }
.AvailableThursday     { background-color: #CBD8C7; }
.BusyThursday      { background-color: #7C9672; }
.AvailableFriday     { background-color: #E8F0E6; }
.BusyFriday      { background-color: #95B689; }
.AvailableSaturday     { background-color: #E8F0E6; }
.BusySaturday      { background-color: #95B689; }
.AvailableSunday     { background-color: #E8F0E6; }
.BusySunday      { background-color: #95B689; }

.PrintDay td { border: 0px ; margin: 0px; padding: 2px; height: 20px ; }
.PrintRowDark 	{ background-color: #CBD8C7; }


a.clImgprevyear			{display:block ; background-image:url('bouton3.gif'); background-position: top left ; background-repeat: no-repeat ; width : 20px; height : 20px }
a.clImgprevyear:hover	{display:block; background-image:url('bouton3.gif');  background-position: bottom left ; width : 20px; height : 20px }
a.clImgprevmonth		{display:block; background-image:url('bouton2.gif'); background-position: top left ; background-repeat: no-repeat ; width : 115px; height : 20px  }
a.clImgprevmonth:hover	{display:block; background-image:url('bouton2.gif'); background-position: bottom left ; width : 115px; height : 20px }
a.clImgnextmonth		{display:block; background-image:url('bouton2.gif'); background-position: top right ; width : 115px; height : 20px }
a.clImgnextmonth:hover	{display:block; background-image:url('bouton2.gif'); background-position: bottom right ; width : 115px; height : 20px }
a.clImgnextyear			{display:block; background-image:url('bouton3.gif'); background-position: top right ; width : 20px; height : 20px }
a.clImgnextyear:hover	{display:block; background-image:url('bouton3.gif'); background-position: bottom right ; width : 20px; height : 20px }
.clCell	{max-width: 100px; max-height: 15px}
table {margin : 0 auto ; font-family: tahoma,helvetica,sans-serif ; font-size: 12px ; color: #3D5434 }
.c0	{ width: 50px ; height: 20px ; background-color: #95B689 }
.c1	{ width: 50px ; height: 20px ; background-color: #7C9672  }
.c2	{ width: 50px ; height: 20px ; background-color: #E8F0E6  }
.c3	{ width: 50px ; height: 20px ; background-color: #CBD8C7  }
.c4 {  width: 10px ; height: 20px }