body {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	margin-top: 0px;}

ul{ color:#336699;
font-size:10pt;}

p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color:#336699;
	text-decoration:none;
	padding:0px;
	margin:0px;
	
}

th{ 
color:#ffffff;
text-align:center;
font-size: 10pt;
font-family:Verdana,Arial,Helvetica,sans-serif;
background-color:#336699;
padding:0px; }

.table td{font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size: 9pt;
	text-decoration: none;
	color:#336699;
	border-width:1px;
	border-bottom-color:#336699;
	border-top-color:#336699;
	border-left-color:#336699;
	border-right-color:#336699;
	margin:0px;
	border-style: groove;
	font-family: Verdana, Arial, Helvetica, sans-serif;

	text-decoration:none;
	
	margin:0px;}
a{ font-weight:bold; color:#003366; font-size:9pt;text-decoration: none;font-family:Verdana,Arial,Helvetica,sans-serif;}
a:hover {color:#ff0000; font-size:9pt;text-decoration: none;font-family:Verdana,Arial,Helvetica,sans-serif;}

#fond {
 background-image:url(images/calendrier.gif); background-repeat:no-repeat;
 background-position:150px 150px;
}


.info td{
	color:#336699;
	font-size: 7pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
 	border: 1px #336699;
	padding:1px;
	margin:0px;
	border-style: groove;
}

.formulaire input {
	background-color:#336699;
	color: #ffffff;}

.formulaire select {

	background-color:#336699;
	color: #ffffff;}

.pied td{border-top: 1px  #336699 groove;}
.pied a{color:#336699; font-size:7pt;text-decoration: none;font-family:Verdana,Arial,Helvetica,sans-serif;}

.pied a:hover{color:#6699cc; font-size:7pt; text-decoration:none;font-family:Verdana,Arial,Helvetica,sans-serif;}



/* ----------------------------------MENU ------------------------------*/
#menu{border:0px solid #003366; margin:2px;}
#ancre_menu{vertical-align:top;padding:5px 5px 0 0;margin:0;}
/* liens */
.mh a,.vg a,.vd a{display:block;margin:1px;padding:2px 13px;border:1px groove #336699; /* ESPACE ENTRE LIEN MENU PRINCIPAL*/
  text-decoration:none;line-height:1.1em;cursor:default}
.titre a{background-color:#336699;color:#ffffff; padding:2px 13px;font-weight:normal; font-size: 9pt;}/*lien principal*/ 
.titre a:hover,.titre a:active,.titre a:focus{background-color:#003366;color:#ffffff; padding:2px 13px;font-weight:normal; font-size: 9pt;} 
.titre .suivi{background-color:#003366}     /* couleur du suivi */
 /* avec url */
.lien a{background-color:#336699;color:#ffffff;padding:2px 13px;font-weight:normal; font-size: 9pt; cursor:pointer;cursor:hand/*IE5.0*/}
.lien a:visited{color:#ffffff;font-weight:normal}
.lien a:hover,.lien a:active,.lien a:focus{
  background-color:#003366;color:#FFFF00;border:1px groove #336699;padding:2px 13px;font-weight:normal; font-size: 9pt;}
/* flèches */
.fh,.fl{font-size:80%; }
.fl{position:absolute;}
/* 1er niveau : */
.mh li,.vd li,.vg li{display:inline;} /* bug IE */
.mh li{float:left;}
.mh{height:1.35em; font-size:9pt;font-family:Verdana;}
.vg,.vg ul,.mh,.mh ul,.vd,.vd ul{position:absolute;margin:3px;padding:0; /* marge au dessus de la barre principal */
border:1px #ffffff; z-index:9}
.vd{text-align:right;right:1.3em}/* marge du body de general.css reportée */
/* 2éme niveau et suivants */
.mh li li{float:none;} 
.vg ul,.mh ul,.vd ul{visibility:hidden;}
.mh ul{margin-top:.3em;font-size: 9pt;} /*----ESPACE ENTRE MENU PRINCIPAL ET SOUS-MENU & */
.vg ul,.mh ul ul{margin:-1.5em 0 0 -3px;} /*HAUTEUR SOUS-SOUS-MENU ET SOUS MENU*/
.vd ul{margin:-1.5em -3px 0 0;}


/* ---------------------------------CALENDRIER -------------------------- */

.mks_sd_btn{
    background: #336699;
    font: 10px;
    color: #ffffff;
    font: normal;
    text-align: center;
    border: 0px;
}

.mks_sd_annee{
    background: #336699;
    font: 10px;
    color: #336600;
    font: bold;
    text-align: center;
    border: 0px;
}

.mks_sd_semaine_btn{
    color: #ffffff;
}

.mks_sd_semaine{
    background: #336699;
    font: 10px;
    color: #ffffff;
    font: bold;
    text-align: center;
    border: 0px;
}

.mks_sd_selected{
    background: #336699;
    font: 10px;
    color: Black;
    font: bold;
    width: 20px;
    text-align: center;
    border: 0px;
}

.mks_sd_dayofmonth{
    background: #FFFFFF;
    font: 10px;
    color: Black;
    width: 20px;
    text-align: center;
    border: 0px;
}

.mks_sd_dayoutmonth{
    background: #ffffff;
    font: 9px;
    color: #336699;
    width: 20px;
    text-align: center;
    border: 0px;
}

.mks_sd_weekend{
    background: silver;
    font: 10px;
    color: #336699;
    width: 20px;
    text-align: center;
    border: 0px;
}
