body {
	background-color: #F3E1D0;
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 24px;
	color: #336699;
	margin: 0px;
	padding: 0px;
}

.OnlyOnPrinting {
	visibility: hidden;
	position: absolute;
}

.main{
	cursor: pointer;
}

td, th {
	
	font-size: 11px;
	color: #666666;
}

acronym {text-decoration: none; font-style: normal}

a {
	
	text-decoration: none;
	font-weight: bold;
	color: #cc0000;
}
a:hover {
	text-decoration: underline;
	font-weight: bold;
	
}

.bg_rouge a {
	
	text-decoration: none;
	font-weight: bold;
	color: #FFc84a;
}



.subtitle_r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #B43129;
}
.subtitle_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 22px;
	font-weight: bold;
  color: #D6935E;
}
.header_r {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-weight: bold;
	color: #B43129;
}
.header_b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #D6935E;
	font-weight: bold;
}

.nav {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color: #DEDECA;
}



.legal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333333;
}

input.log{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 150px;
}

input.big {
	width: 100px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

input.small {
	width: 80px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
input.ok {
	width: 25px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
select.large {
	width: 190px;

}

input.xs {
	width: 25px;

}
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}
select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #ffffff;
	color: #993300;
	border: thin solid;
	
}
.bord_gris {
	border-top: 1px none #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px none #999999;
	border-left: 1px solid #999999;
}
.bord_droit_gris {
	
	border-right: 1px solid #999999;
	
}
.orange {
	color: #F5C960;
	font-weight: bold;
	font-size: 11px;
	
}
.bg_rouge {
	background-color: #cc0000;	
}
.bg_1 {
	background-color: #ffffff;	
	font-size: 9px;
}
.bg_2 {
	background-color: #FFFFD2;
	font-size: 9px;
}
.blanc {
	color: #ffffff;
}
table.cadre{
	border: 1px solid #666666;
	background-color: #FFffff;
	padding: 5px;
}
.listepage li {
	display:inline;
	list-style:none;
	margin:0 0 0 3px;
	padding:0 0 0 0;
}
.listepage ul {
	margin-bottom:0px;
	margin-top:0px;
}
.listepage a {
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}
.alerte {
	text-decoration: blink;
}

/* on commence par définir un conteneur global pour le menu */
.conteneur { 
position: absolute;
top: 0px; 
left: 0px;
}
div.menu {

}

/* définition de chaque bouton du menu */
div.menu a { 
/*float: left;*/
display: block; 
text-decoration: none;
}

/* définition de chaque bouton du menu */
div.menu_ a { 
font: 12px Verdana, sans-serif;
width: 100px;
height: 20px;
float: left;
display: block;
text-align: center;
border: 1px solid #fff; 
text-decoration: none;
color: #000;
background: #fff;
}

div.menu a:hover {
color: #411;
background: #AAA;
width:140px;

color: #fff;
text-decoration: none;
}

div.menu a span { /* définition de la balise <span> inclue dans <a> */
display: none;
}

/* définition de la balise <span> au survol */
div.menu a:hover span { 
display: block;
position: relative;
top: 0px;
left: 0px;

font: 10px Verdana, sans-serif;
text-align: left;
border-top: 1px solid gray;
color: #000;
background: #FFFFd3;
text-decoration: none;

}



/*Calendar styles*/
.CalendarHeader 
{
	color:white;
	white-space:nowrap;
	background-color:#9999CC;
	width:150px;
	}
.CalendarHeader  td
{
	font-weight:bold;
	color:white;
	white-space:nowrap;
	background-color:#9999CC;
	}
.CalendarHeader  a
{
	font-weight:bold;
	color:white;
	white-space:nowrap;
	background-color:#9999CC;
	}
.CalendarSelectedDay  a
{
	color:white;
	background-color:#99cc99;
	}


.Calendar
{
	font-size: 9px;
	cursor: pointer;
	}

.CalendarDIV {
	width: 200px;
	border: 1px solid black;
	position: absolute;
	background-color: white;
}
.CalendarDIV  a {
	text-decoration: none;
}
.CalendarDIV table {
	width: 100%;
	border-collapse: collapse;
}
.CalendarDIV table td {
	border: 1px solid grey;
	text-align: center;
}

.SortImage {
	border: none;
	vertical-align: middle;
}