body {
	height: 100%;
	border: 0;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #525154;
}

#bandeau {
	height:147px;
	width:900px;
	margin:0;
	background-color:#FFFFFF;
}

#content {
	border: 0;
	margin: 0;
	padding: 0;
	height: auto;
	width: 900px;
	background-color:#FFFFFF;
}


.fontClass {font-family: Verdana, Arial, Helvetica, sans-serif; color:  #530029; font-size: 0.6em; font-weight: bold;}
.fgClass {background-color: #FFFFFF;}
.bgClass {background-color: #530029;}


.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-align: center;
	color: #525154;
}

.text1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	color: #525154;
}

.text2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	color: #B5DF0B;
}

.text3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	font-weight: bold;
	text-align: right;
	color: #525154;
}

.texteital {
	font-size: 0.55em;
	text-align: justify;
}		

.resultat {
	border-right: 1px solid #BFC1CC;
	border-left: 1px solid #BFC1CC;
	border-top: 1px solid #BFC1CC;
	border-bottom: 1px #BFC1CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	text-align: right;
	background-color: #D8E0DF;
}

.historique, .historique1, .historique2, .historique3, .historique4, .historique5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.55em;
	text-align: left;
	background-color: #FFFFFF;
	vertical-align: top;	
}


.historique {
	border-top: 1px solid #525154;
	border-left: 1px solid #525154;
}

.historique1 {
	border-top: 1px solid #525154;
	border-right: 1px solid #525154;
	border-left: 1px solid #525154;
}

.historique2 {
	border-top: 1px solid #525154;
	border-left: 1px solid #525154;
	border-bottom: 1px solid #525154;
	font-weight: bold;
	text-decoration: underline;
	color: #525154;
}

.historique3 {
	border-top: 1px solid #525154;
	border-right: 1px solid #525154;
	border-bottom: 1px solid #525154;
}

.historique4 {
	border-top: 1px solid #525154;
	border-right: 1px solid #525154;
	border-left: 1px solid #525154;
	font-size: 0.65em;
	color: #525154;
	font-weight: bold;
	background: #D6D5D7;
}

.historique5 {
	border-left: 1px solid #525154;
	border-right: 1px solid #525154;
	border-bottom: 1px solid #525154;
}

#visite {
	height: 65px;
 	overflow: auto;
	font-size: 1.1em;
	font-weight: bold;
	color: #FF8000;
}


#visite a{
	font-size: 0.9em;
}



.sel, .sel2 {
	height: 15px;
	padding: 3 5 3 25;
	font-size: 0.55em;
	text-align: left;
}

.sel1 {
	height: 15px;
	padding: 3 3 3 15;
	font-size: 0.55em;
	text-align: right;
	font-weight: bold;
	color: #530029;
}

.sel li {
	list-style-type: none;
	padding-left: 13px;
	background-image: url(../images/puce-carre.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
} 
 

.TDC {
	padding: 5;
	border-right: 1px solid #BFC1CC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #BFC1CC;
	text-align: left;
}

.TDC1 {
	padding: 5;
	border-right: 1px solid #BFC1CC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #BFC1CC;
	text-align: center;
}

.TDL {
	padding: 5;
	border-left: 1px solid #BFC1CC;
	border-right: 1px solid #BFC1CC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom: 1px dotted #BFC1CC;
	text-align: center;
}

.EnteteTD, EnteteTD a:link, EnteteTD a:visited, EnteteTD a:hover  {
	padding: 5;
	border-left: 1px solid #BFC1CC;
	border-right: 1px solid #BFC1CC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	background-color: #525154;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}


.TDON {
	background-color : #D8E0DF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
	color : #5A0A2C;
}

.TDOFF {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
}

.ombredroite {
	width: 6px;
	padding: 0;
	background: #FFFFFF;
	background-image: url("../images/droite_ombre.jpg");
	background-repeat: repeat-y;
	background-position: top left;
	vertical-align: top;
}

.ombrebasgauche {
	height: 8px;
	padding: 0;
	background: #FFFFFF;
	background-image: url("../images/bas_ombre.jpg");
	background-repeat: repeat-x;
	background-position: top left;
}

.ombrebas {
	height: 8px;
	padding: 0;
	background: #FFFFFF;
	background-image: url("../images/bas_ombre.jpg");
	background-repeat: repeat-x;
	background-position: top left;
	vertical-align: top;	
}

.ombrebasdroite {
	height: 8px;
	padding: 0;
	background: #FFFFFF;
	background-image: url("../images/bas_coin_droite.jpg");
	background-repeat: no-repeat;
	background-position: top left;
}

.copyright, .mention {
	width: 450px;
	height: 40px;
	padding: 0;
	font-size: 0.55em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	vertical-align: middle;
}

.copyright {
	text-align: left;
}

.mention {
	text-align: right;
}

.mention a:link {
    color: #FFFFFF;
    text-decoration: underline;
}


.mention a:hover {
    color: #B5DF0B;
	font-weight: bold;
}

.mention a:active {
    color: #B5DF0B;
}

.mention a:visited {
    color: #FFFFFF;
}

.fiche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.fiche h1{
	font-size: 1.6em;
	text-align: left;
	color: #525154;
	font-weight: bold;
}

.fiche h2{
	font-size: 0.6em;
	color: #525154;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}

.fiche h3{
	font-size: 0.7em;
	color: #000000;
	font-weight: bold;
	text-align: left;
}

.tel{
	color: #525154;
	font-weight: bold;
}


.fiche p{
	font-size: 0.7em;
	text-align: left;
}

.description {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: justify;
	color: #000000;
}

.description p{
	margin: 10 10 25 35;
	padding: 0 0 0 0;
}

.titredescription{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	text-align: left;
	color: #525154;
	font-weight: bold;
	border-bottom: 1px solid #B5DF0B;
	border-left: 10px solid #D6D5D7;
	padding-left: 5px ;
}

.textetableau, .textetableau1  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	text-align: center;
	color: #000000;
	border-bottom: 1px solid #B5DF0B;	
}

.textetableau2, .textetableau3  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
	font-weight: bold;
	color: #000000;
	border-bottom: 1px solid #B5DF0B;	
}


.Headertable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #525154;
	font-weight: bold;
	background: #D6D5D7;		
}


.tuttable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color: #525154;
	background: #FFFFFF;
	border-right: #B5DF0B 1px solid;
    border-top: #B5DF0B 1px solid;
    border-left: #B5DF0B 1px solid;
    border-bottom: #B5DF0B 1px solid;
    border-collapse: separate;		
}

.textetable{
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #000000;
	background: #FFFFFF;		
}

.textetablealt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	color: #525154;
	background: WhiteSmoke;		
}

.footertable{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	vertical-align: top;
	color: #525154;
	background: #FFFFFF;
	border-bottom: 1px solid #B5DF0B;
	border-top: 1px solid #B5DF0B;
	border-right: 1px solid #B5DF0B;		
}

.texteinput {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background: WhiteSmoke;
	border-color : white;
}

.titretableau, .titretableau1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	text-align: center;
	color: #525154;
	font-weight: bold;
	background: #D6D5D7;
	border-bottom: 1px solid #B5DF0B;
	border-top: 1px solid #B5DF0B;	
}

.titretableau, .textetableau, .textetableau2 {
	border-left: 1px solid #B5DF0B;
	border-right: 1px solid #B5DF0B;
}

.titretableau1, .textetableau1, .textetableau3 {
	border-right: 1px solid #B5DF0B;
	
}

SELECT, input {
     color: #525154;
     background-color: #FFFFFF;
     font-size: 0.7em;
     font-family: Verdana, Arial, Helvetica, sans-serif;
}

.promotion {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	text-align: left;
	color: #000000;
	padding: 10 0 0 50;
	line-height: 30px;	
}


#actualite {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#actualite h1{
	font-size: 0.9em;
	font-weight: bold;
	color: #000000;
}

#actualite h2{
	font-size: 0.7em;
	font-weight: normal;
}

a:link, historique1 a:link, fiche a:link  {
    color: #525154;
    text-decoration: underline;
	font-weight: bold;
}

a:visited, historique1 a:visited, fiche a:visited {
    color: #525154;
    text-decoration: underline;
	font-weight: bold;
}

a:hover, historique1 a:hover, fiche a:hover {
    color: #B5DF0B;
	font-weight: bold;
}

a:active, historique1 a:active, fiche a:active  {
    color: #B5DF0B;
}

.image1 {
	border: 0;
	border-left: 20px solid #B5DF0B ;
}

.image2 {
	text-align: left;
	 border-bottom: 0px;
     border-top: 0px;
     border-right: 0px;
     border-left-color:#B5DF0B;
     border-left-style:solid;
     border-left-width:8px;
}

.image3 {
	border: 1px solid #B5DF0B;
	width:25px;
}


.tb_recherche1{
background-color: #FFFFFF;
font-size: 11px;
font-family: Verdana;
font-weight: bold;
color: #404040;
background-position: center bottom;
background-repeat: no-repeat
}

hr { 
clear: both;
width: 100%;
margin: 0;
padding: 0;
border: 0; /* enleve toute bordure */
border-bottom: 1px #B5DF0B dashed; /* une seule bordure (sinon firefox met une bordure en haut ET en bas mais pas IE */
height: 1px; /* pour IE */
}

.input1 {
border: #CED7E1 1px solid; 
background: #edebeb;
padding: 3px;
color:#757474;
font-family: verdana;
font-size: 11px;
}

.titre1 {
font-family: verdana,arial;
font-size: 12px;
color: #001b3c;
font-weight: bold;
text-align: center;
}

.button 
{
background-color: #B5DF0B;
height: 20px;
font-family: verdana;
font-size: 11px;
font-weight: bold;
text-align: center;
border:0;
color: #FFFFFF;
cursor: pointer;
}

.titrerosebig4 {
	font-size: 15pt;
	color: #B5DF0B;
	}
	
div#sidebar{ 
height: 500px;
overflow: auto;
font: 11px/17px "Lucida Grande", tahoma, sans-serif;
padding-right : 0px;
color: #757474;
text-align: left;
}

/* AJAX calendar
-------------------------------------------------------- */
.MyCalendar .ajax__calendar_container {padding:4px;position:absolute;cursor:default;width:170px;font-size:11px;text-align:center;font-family:tahoma,verdana,helvetica;background-color:#ffffff;border:1px solid #B5DF0B;}
.MyCalendar .ajax__calendar_body {height:129px;width:170px;position:relative;overflow:hidden;margin:auto;}
.MyCalendar .ajax__calendar_days, .ajax__calendar_months, .ajax__calendar_years {top:0px;left:0px;height:139px;width:170px;position:absolute;text-align:center;margin:auto;}
.MyCalendar .ajax__calendar_container TABLE {font-size:11px;}
.MyCalendar .ajax__calendar_header {height:20px;width:100%;color:#B5DF0B;}
.MyCalendar .ajax__calendar_prev {cursor:pointer;width:15px;height:15px;float:left;background-repeat:no-repeat;background-position:50% 50%;}
.MyCalendar .ajax__calendar_next {cursor:pointer;width:15px;height:15px;float:right;background-repeat:no-repeat;background-position:50% 50%;}
.MyCalendar .ajax__calendar_title {cursor:pointer;font-weight:bold;}
.MyCalendar .ajax__calendar_footer {height:15px;}
.MyCalendar .ajax__calendar_today {cursor:pointer;padding-top:3px;font-weight:normal;}
.MyCalendar .ajax__calendar_dayname {height:17px;width:17px;text-align:right;padding:0 2px;color:#A30062;}
.MyCalendar .ajax__calendar_day {height:17px;width:18px;text-align:right;padding:0 2px;cursor:pointer;}
.MyCalendar .ajax__calendar_month {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_year {height:44px;width:40px;text-align:center;cursor:pointer;overflow:hidden;}
.MyCalendar .ajax__calendar_active .ajax__calendar_day {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_active .ajax__calendar_month {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_active .ajax__calendar_year {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_other .ajax__calendar_day {background-color:#ffffff;border-color:#ffffff;color:#CCCCCC;}
.MyCalendar .ajax__calendar_other .ajax__calendar_year {background-color:#ffffff;border-color:#ffffff;color:#CCCCCC;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_month {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {background-color:#B5DF0B;border-color:#B5DF0B;color:#ffffff;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_title {color:#B5DF0B;}
.MyCalendar .ajax__calendar_hover .ajax__calendar_today {color:#B5DF0B;}
