body {
	margin : 0;
	background-color : #ffffff;
	color: Black;
}

H1 {
	color : #CC0000;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 120%;
	padding : 20px 20px 10px 0;
	margin : 0;
	font-weight: lighter;
	}
H2 {
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 100%;
	padding: 10px 20px 10px 0;
	margin: 0;
}
H2 a:link{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H2 a:visited{
	font-size : 70%;
	font-weight: normal;
	color : #645B4C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H2 a:active{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H2 a:hover{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
H3 {
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 90%;
	color : #000000;
	line-height : 90%;
	padding: 10px 20px 10px 0;
	margin: 0;
}
h3 a:link{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3 a:visited{
	font-size : 70%;
	font-weight: normal;
	color : #645B4C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3 a:active{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3 a:hover{
	font-size : 70%;
	font-weight: normal;
	color : #CC0000;
	text-decoration: none;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
h3.gris{
	color : Gray;
	padding-left: 10px;
}
H4 {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #CC0000;
	line-height : 90%;
	padding: 10px 20px 10px 0;
	margin: 0;
}
.redlink	a:link{
	color: #CC0000;
	}
.redlink	a:visited{
	color: #645b4c;
	}
.redlink	a:active{
	color: #CC0000;
	text-decoration: none;
	}
.redlink	a:hover{
	color: #CC0000;
	text-decoration: none;
	}
p {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 70%;
	color : #000000;
	margin: 0;
	text-align: justify;
	padding: 5px 20px 5px 10px;
	}
#octas{
 text-align:center;
}
#octas img{
 margin:0;
}
	
p a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	
}
p a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #645b4c;
	
}
p a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
p a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
p.tagline{
 font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
 color: #645B4C;
 font-size: 90%;
 font-style: italic;
 font-weight: bold;
 margin-top:20px;
 padding: 0 20px 0 0;
 text-align: left;
}
.grisSouris{
	color: #666;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}
.grisSouligne{
	color: #CC0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.grisSouligne2{	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
}
.lienDroit{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
	text-align: right;
	padding: 0 20px 10px 0;
	}


blockquote {
	padding: 0;
	margin:0 0 0 15px;
}


ul.description {
	list-style-image: url(../images/ic_fl_or.gif);
	padding: 2px 10px 2px 10px;
	list-style-position: outside;
	margin: 2px 0px 3px 10px;
	background-color: #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;	
}

.obligatoire{
	color: #CC0000;
	font-size: 1.1em;
	font-weight: bold;
}
p.glossaire:first-line{
	margin-left : 0px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	p.glossaire{
	text-align: justify;
}

ul {
	list-style: square outside;
	font-size: 0.7em;
	margin-right : 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
ol{
	font-size: 0.7em;
	margin-right : 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	line-height: 1.5em;
}
ul a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;

}
ul a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #645B4C;
}
ul a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
ul a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
img.bouton {
	margin: 5px 5px 5px 5px;
}
img.icoTableau {
	vertical-align : top;
	margin: 0 2px 0 2px;
}
img.icoParaf {
	margin: 0 2px 0 0;
	vertical-align : middle;
}
img.edit {
	margin: 1px 1px 1px 0px;
	vertical-align: middle;
}
td.top {
	vertical-align : top;
}
td.topNouvelle {
	vertical-align : top;
}
td.topMenu {
	vertical-align : top;
	background-color: #645B4C;
	width: 160px;
	padding: 0;
	background-image: url(../images/bckgr_hor.gif);
	background-repeat: repeat;
}
td.topMenuBlanc {
	vertical-align : top;
	width: 160px;
	padding: 0;
}
.contenu {
	vertical-align : top;
	padding-left: 20px;
	margin: 0;
}

.textePetit{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000000;
}
.textePetit a:link {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
}
.textePetit a:visited {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #C3BEB8;
}
.textePetit a:active {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
.textePetit a:hover {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #CC0000;
	text-decoration: none;
}
td.libelleGris{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: Gray;
	vertical-align: top;
	}
	td.libelleGris_fond{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: #333;
	vertical-align: top;
	background-color: #dcdcdc;
	border-bottom: 1px dashed #ccc;
	}
	td.libelleGris_fond a:link{
	color: #CC0000;
	}
	td.libelleGris_fond a:visited{
	color: #C3BEB8;
	}
	td.libelleGris_fond a:active{
	color: #CC0000;
	text-decoration: none;
	}
	td.libelleGris_fond a:hover{
	color: #CC0000;
	text-decoration: none;
	}
	
	th.libelleGrisTitre {
	background : #ffffff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.8em;
	font-weight : bold;
	border-bottom : 3px solid #999;
	padding : 2px 2px 2px 5px;
	text-align: left;
	line-height: 90%;
}
	
td.libelleDr{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: Black;
	vertical-align: top;
	text-align: right;
	}
td.libelle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: Black;
	vertical-align: top;
	}
td.libelleGras{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: Black;
	font-weight:bold;
	vertical-align: top;
	}
td.libelleVert{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color:Green; 
	vertical-align: top;
	}
td.libelleRouge{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding: 3px 3px 3px 10px;
	color: Red; 
	vertical-align: top;
	}
td.libelle ul{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 100%;
}
td.libelle a:link{
	color: #CC0000;
	}
	td.libelle a:visited{
	color: #C3BEB8;
	}
	td.libelle a:active{
	color: #CC0000;
	text-decoration: none;
	}
	td.libelle a:hover{
	color: #CC0000;
	text-decoration: none;
	}
	td.item a:link{
	color: #CC0000;
	}
	td.item a:visited{
	color: #645b4c;
	}
	td.item a:active{
	color: #CC0000;
	text-decoration: none;
	}
	td.item a:hover{
	color: #CC0000;
	text-decoration: none;
	}
	td.itemBottom a:link{
	color: #CC0000;
	}
	td.itemBottom a:visited{
	color: #645b4c;
	}
	td.itemBottom a:active{
	color: #CC0000;
	text-decoration: none;
	}
	td.itemBottom a:hover{
	color: #CC0000;
	text-decoration: none;
	}
td.item {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 3px 3px 3px 5px;
	color: #000000;
	vertical-align: top;
}

td.itemPadded {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 3px 3px 3px 10px;
	color: #000000;
	vertical-align: top;
}

td.itemNoPrint {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 2px 2px 2px 2px;
	color: #000000;
	vertical-align: top;
}

td.itemBottom {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 3px 3px 3px 5px;
	color: #000000;
	vertical-align: bottom;
}
select {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
}
.ligneCouleur{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #000000;
	background-color : #e8e7e3;
}
textarea {
	font-family: Verdana,"Courier New", Courier,  monospace;
	font-size: 11px;
}
input {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;

}
input.boutonBas{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #ffffff;
	background-color: #7e7a71;
	border-top: 2px solid #c3beb8;
	border-left: 2px solid #c3beb8;
	border-right: 2px solid #000033;
	border-bottom: 2px solid #000033;
	font-weight: normal;
	cursor: hand;
	}

input.boutonBasUsed{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #ffffff;
	background-color: #e27373;
	border-top: 2px solid #e7caca;
	border-left: 2px solid #e7caca;
	border-right: 2px solid #75748f;
	border-bottom: 2px solid #75748f;
	font-weight: normal;
	cursor: hand;
	}
	
input.boutonBasDis{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #ffffff;
	background-color: #cccccc;
	border-top: 2px solid #cdcdcd;
	border-left: 2px solid #cdcdcd;
	border-right: 2px solid #ababab;
	border-bottom: 2px solid #ababab;
	font-weight: normal;
	cursor: hand;
	}

hr {
	border-top: 1px dashed #666666;
	height: auto;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	position: inherit;
	margin: 0 20px;
}

/* Utilisés pour la barre de navigation supérieure (inclu logo,recherche, bouton session, barre bleue de navigation dynamique)*/
table.menuHaut{
	background-color: #E8E7E3;
}

td.bleuePale{
	background-color: #E8E7E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	color: #645b4c;
	padding: 3px 0 0 15px;
	font-weight: bold;
}

td.bleuePale a{
	color: #645b4c;
	text-decoration: none;
	border-bottom: 1px dashed #645b4c;
}

td.bleuePale a:hover{
	color: #645b4c;
	text-decoration: none;
	border-bottom: 0;
}

td.interventionImg{
	border-top : 1px solid #fff;
	background-color: #645B4C;
	padding: 0;
}

td.intervention{
	background-color: #645B4C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	vertical-align: middle;
	color: #ffffff;
	padding: 3px 0 0 5px;
	font-weight: bold;
	letter-spacing: 1px;
	border-top : 1px solid #ffffff;
}

td.menuTampon{
	background-color: #645B4C;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 160px;
	padding: 0 0;
	vertical-align: top;
	font-weight: bold;
	}
	
td.menuTampon a{
	color: #E8E7E3;
}

td.menuTampon a:hover{
	color: #ffffff;
	text-decoration: none;
}
	
td.interventionToggle{
	background-color: #C3BEB8;
	vertical-align: middle;
}

TD.interventionToggle a{
	color : #645b4c;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	border-top: 1px solid #fff;
	border-left : 1px dashed #645B4C;
	display: block;
	background-color: #C3BEB8;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

TD.interventionToggle a:hover{
	color : #645b4c;
	background-color : #E8E7E3;
	text-decoration: none;
}

td.navBlanc{
	background-color: #C3BEB8;
	vertical-align: middle;
}

TD.navBlanc a{
	color : #645B4C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	border-left : 1px dashed #645B4C;
	display: block;
	background-color: #C3BEB8;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

TD.navBlanc a:hover{
	color : #645B4C;
	background-color : #E8E7E3;
	text-decoration: none;
}

TD.NavSelection a{
	color : #645B4C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	border-left : 1px dashed #645B4C;
	display: block;
	background-color: #E8E7E3;
	text-align: center;
	padding: 3px;
	vertical-align: middle;
}

td.navBlanc2{
	background-color: #C3BEB8;
}
TD.navBlanc2 a{
	color : #645B4C;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	text-decoration : none;
	border-left : 1px dashed #645B4C;
	border-right : 1px dashed #645B4C;
	display: block;
	background-color: #C3BEB8;
	text-align: center;
	padding: 3px;
}

TD.navBlanc2 a:hover{
	color : #645B4C;
	background-color : #E8E7E3;
	text-decoration: none;
}
td.logo {
	background-color : #ffffff;
	margin-bottom : 4px;
	padding: 0;
	height: 60px;
	vertical-align: top;
	border-top: 1px solid #645b4c;
	border-bottom: 1px solid #645b4c;
}

table.navigation{
	background-color : #e8e7e3;
	border-top: 1px solid #645b4c;	
	border-bottom: 1px solid #645b4c;
}

TD.navigationBtn{
	background-color : #CC0000;
	vertical-align: middle;
	}
	
TD.navigationBtn a{
	background-color : #CC0000;
	border-right : 1px dashed #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	padding : 3px;
	text-align: center;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

TD.navigationBtn a:hover{
	background-color : #E8E7E3;
	border-right : 1px dashed #CC0000;
	color : #CC0000;
}

TD.selectionne a{
	background-color : #E8E7E3;
	border-right : 1px dashed #CC0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #645B4C;
	padding : 3px;
	text-align: center;
	text-decoration: none;
	display: block;
	text-transform: uppercase;
}

img.icoNav {
	vertical-align : text-bottom;
	margin: 0 3px 0 0;
}
/* Fin styles de barre de navigation */

/* Styles des menus déroulants */

#niveau1 {
	background-color : #CC0000;
	color : #fff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	padding : 0;
}

#niveau1 ul{
	margin : 0;
	padding : 0;
	border : none;
	list-style : none;
}
#niveau1 li{
	border-bottom : 1px dashed #fff;
	margin : 0;
	
}
#niveau1 li a{
	text-decoration : none;
	display : block;
	background-color : #CC0000;
	padding : 2px 2px 2px 2px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #fff;
	margin : 0;
}
#niveau1 li a:hover{
	background-color : #E8E7E3;
	color : #CC0000;
}

html>body #niveau1 li a {
		width: auto;
		}
/* fin des Styles des menus déroulants */	
	
/* Styles de menu à gauche */		
#niveau2 {
	background-color : #fff;
	color : #000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 0;
}

#niveau2 ul{
	margin : 0;
	padding : 0;
	border : none;
	list-style : none;
}
#niveau2 li{
	border-bottom : 1px dashed #CC0000;
	margin : 0;
	
}
#niveau2 li a{
	text-decoration : none;
	display : block;
	background-color : #fff;
	padding : 2px 3px 3px 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	margin : 0;
}
#niveau2 li a:hover{
	background-color : #E8E7E3;
	color : #000000;
}
#niveau2 li.selected {
	background-color : #fff;
	padding : 2px 1px 3px 12px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #CC0000;
	background-image: url(../images/ico_flecheO.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#niveau2 li.groupe {
	display : block;
	background-color : #fff;
	padding : 2px 3px 3px 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	font-weight: bold;
}

html>body #niveau2 li a {
		width: auto;
		}

#niveau3 {
	background-color : #fff;
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 0;

}

#niveau3 ul{
	list-style : none;
	margin : 0;
	padding : 0;
	border : none;
}
#niveau3 li{
	border-bottom : 1px dashed #CC0000;
	margin : 0;
}
#niveau3 li a{
	text-decoration : none;
	display : block;
	padding : 2px 3px 2px 15px;
	background-color : #fff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	margin : 0;
}
#niveau3 li a:hover{
	background-color : #E8E7E3;
}
html>body #niveau3 li a {
		width: auto;
		}

#niveau3 li.selected {
	background-color : #fff;
	padding : 2px 3px 3px 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #CC0000;
	background-image: url(../images/ico_flecheO.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#niveau3 li.groupe {
	display : block;
	background-color : #fff;
	padding : 2px 3px 3px 15px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	font-weight: bold;
}
#niveau4 {
	background-color : #fff;
	color : #000000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	padding : 0;

}

#niveau4 ul{
	list-style : none;
	margin : 0;
	padding : 0;
	border : none;
}
#niveau4 li{
	border-bottom : 1px dashed #CC0000;
	margin : 0;
}
#niveau4 li a{
	text-decoration : none;
	display : block;
	padding : 2px 3px 2px 25px;
	background-color : #fff;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000000;
	margin : 0;
}
#niveau4 li a:hover{
	background-color : #E8E7E3;
}
html>body #niveau4 li a {
		width: auto;
		}

#niveau4 li.selected {
	background-color : #fff;
	padding : 2px 3px 3px 25px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #CC0000;
	background-image: url(../images/ico_flecheO_n3.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#niveau4 li.groupe {
	display : block;
	background-color : #fff;
	padding : 2px 3px 3px 25px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #000;
	font-weight: bold;	

}
/* Fin styles menu à gauche */



/* Styles pour bloc de message à droite dans accueil et index */
.loginTitre {
	color : #fff;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	text-align : left;
	padding : 0;
	background-color: #CC0000;
	vertical-align: middle;
	margin : 0;

}
td.membre {
	background-color : #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 10px;
	height: 20px;
	vertical-align: top;
}
td.membreVide {
	background-color : #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 0;
	height: 4px;
	vertical-align: top;
}
td.membreBtn{
	background-color : #CC0000;
	}
td.membreBtn a{
	background-color : #CC0000;
	border-right : 1px dashed #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	padding : 3px;
	text-align: center;
	text-decoration: none;
	display: block;
}

TD.membreBtn a:hover{
	background-color : #E8E7E3;
	color : #000000;
}
td.membreBtn2{
	background-color : #CC0000;
	}
td.membreBtn2 a{
	background-color : #CC0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #ffffff;
	padding : 3px;
	text-align: center;
	text-decoration: none;
	display: block;
}

TD.membreBtn2 a:hover{
	background-color : #E8E7E3;
	color : #000000;
}

td.annTitre {
	color : #645b4c;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	text-align : left;
	padding : 0;
	border-left : 1px solid #645B4C;
	margin : 0;
	background-color: #C3BEB8;
	vertical-align: middle;
}

td.annonce{
  border-left : 1px solid #645B4C;
  border-bottom: 1px solid #645B4C;
}

p.annon{
	padding : 10px 3px 5px 5px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	text-align : left;
	margin : 0;
	color: #000;
}

p.annon:first-line {
	font-weight : bold;
	color: #000;
}

p.annon a:link{
	color: #CC0000;
	font-weight : bold;
	text-decoration: none;
}

p.annon a:visited{
	color: #645b4c;
	font-weight : bold;
	text-decoration: none;
}

p.annon a:hover{
	color: #CC0000;
	font-weight : bold;
	text-decoration: underline;
}

p.annon a:active{
	color: #CC0000;
	font-weight : bold;
	text-decoration: underline;
}

/* Fin styles bloc de message à droite*/

/* Styles pour les messages d'erreur */

TABLE.BordureRouge {
	border : 1px dashed #cc0033;
	margin: 20px 20px 0 0;
}

td.Erreur{
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #cc0033;
	padding: 2px 2px;
}

td.topErreur{
	vertical-align: top;
	padding: 10px 5px;
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #000;
}

td.image{
	vertical-align: top;
	text-align: center;
	padding: 10px 5px;
}

.btnErreur{
	border: 2px solid #cc0033;
	background-color: #E8E7E3;
	color:#000;
	padding: 2px 2px;
	margin-right:10px;
	font-family : Verdana,Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Fin des Styles pour les messages d'erreur */
/* Styles pour les tableaux (datagrid) */
/* a enlever*/TABLE.orange {
	border-bottom : 1px solid #ffcc99;
	border-left : 1px solid #ffcc99;
	border-top : 1px solid #ffcc99;
	margin: 0 0 0 0;
	}
	
	/* a enlever*/TABLE.BordureOrange {
	border : 1px solid #ffcc99;
	margin: 0 0 0 0;
	}
	
th.orangeTit {
	background : #fff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px double #CC0000;
	padding : 2px 2px 2px 5px;
	line-height: 90%;
}

th.orangeTit a {
	color : #645B4C;
	font-weight: normal;
}

th.orangeTit a:hover {
	color : #CC0000;
	font-weight: normal;
}

th.orangeTit1 {
	background : #fff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px solid #CC0000;
	padding : 2px 2px 2px 5px;
	text-align: left;
	line-height: 90%;
}

th.orangeTit1 a {
	color : #645B4C;
	font-weight: normal;
}

th.orangeTit1 a:hover {
	color : #CC0000;
	font-weight: normal;
}

th.orangeTit2 {
	background : #fff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px solid #CC0000;
	padding : 2px 2px 2px 5px;
	line-height: 90%;
}

th.orangeTit2 a {
	color : #645B4C;
	font-weight: normal;
}

th.orangeTit2 a:hover {
	color : #CC0000;
	font-weight: normal;
}

th.orangeTit3 {
	background : #fff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px double #CC0000;
	padding : 2px 2px 2px 5px;
	line-height: 90%;
	text-align: left;
}

th.orangeTit3 a {
	color : #645B4C;
	font-weight: normal;
}

th.orangeTit3 a:hover {
	color : #CC0000;
	font-weight: normal;
}

td.orangeTit4 
{
	background : #fff;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
}

th.orangeTit5
{
	background-color : #E8E7E3;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px double #CC0000;
	padding : 2px 2px 2px 5px;
	line-height: 90%;
	width:12%;
}

td.orangeTit5
{
	background-color : #E8E7E3;
	color : #645B4C;
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	font-weight : bold;
	border-bottom : 3px double #CC0000;
	padding : 2px 2px 2px 5px;
	line-height: 90%;
	width:12%;
	text-align:center;
}

td.ligneOr {
	background : #E8E7E3;
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

tr.ligneOr {
	background : #E8E7E3;
}

td.ligneOrDr {
	background : #E8E7E3;
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.ligneOrDr a:link {
	color : #CC0000;
}

td.ligneOrDr a:visited {
	color : #645B4C;
}

td.ligneOrDr a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOrDr a:hover {
	color : #CC0000;
	text-decoration: none;
}

div.bouton {
	border-top: 2px solid #e8e7e3;
	border-left: 2px solid #e8e7e3;
	border-right: 2px solid #000033;
	border-bottom: 2px solid #000033;
	color: #fff;
	background-color: #C3BEB8;
	padding: 2px;
	margin-bottom: 2px;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: none;
}

div.bouton a {
	color: #fff;
	text-decoration: none;
}

div.bouton a:hover {
	color: #fff;
	text-decoration: none;
}

td.ligneOr a:link {
	color : #CC0000;
}

td.ligneOr a:visited {
	color : #645B4C;
}

td.ligneOr a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOr a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOr2 {
	background-color : #E8E7E3;
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
}

td.ligneOr2Dashed {
	background-color : #e8e7e3;
	border-bottom : 1px dashed #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
}

td.ligneOr2 a:link {
	color : #CC0000;
}

td.ligneOr2 a:visited {
	color : #645B4C;
}

td.ligneOr2 a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOr2 a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOr3 {
	background-color : #e8e7e3;
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: left;
}

td.ligneBl {
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.ligneBlVide {	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.ligneBlVideDr {	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.ligneBlJer {	
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;	
	vertical-align: top;
}

td.ligneBlCommande {
	border-bottom : 1px solid #E8E7E3;
	border-left : 3px solid #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.ligneBlDr {
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.ligneBlDrDashed {
	border-bottom : 1px dashed #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.ligneBlDrDashed2 {
	border-bottom : 1px dashed #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: left;
}

td.ligneBlDashed {
	border-bottom : 1px dashed #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.ligneBlDashedDr {
	border-bottom : 1px dashed #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.ligneBl a:link {
	color : #CC0000;
}

td.ligneBl a:visited {
	color : #645b4c;
}

td.ligneBl a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneBl a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.ligneBl2 {
	border-bottom : 1px solid #bebebc;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
}

td.ligneBl2 a:link {
	color : #CC0000;
}

td.ligneBl2 a:visited {
	color : #645b4c;
}

td.ligneBl2 a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneBl2 a:hover {
	color : #CC0000;
	text-decoration: none;
}

.delaiRush{
	font-size: 1em;
	font-weight: bold;
	color: #23378D;
}

td.ligneBlRech {
	border-bottom : 1px solid #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 10px 2px 2px 5px;
	vertical-align: top;
}

td.ligneBlRech  a:link {
	color : #CC0000;
}

td.ligneBlRech  a:visited {
	color : #645b4c;
}

td.ligneBlRech  a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneBlRech  a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOrRech {
	border-bottom : 1px solid #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 10px 2px 2px 5px;
	vertical-align: top;
	background-color: #e8e7e3;
}

td.ligneOrRech  a:link {
	color : #CC0000;
}

td.ligneOrRech  a:visited {
	color : #C3BEB8;
}

td.ligneOrRech  a:active {
	color : #CC0000;
	text-decoration: none;
}

td.ligneOrRech  a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.ligneTotal {
	font-family : "Trebuchet", Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	font-weight: bold;
	text-align: right;
	color : #645B4C;
}

td.ligneTotal  a:link {
	color : #645B4C;
}

td.ligneTotal  a:visited {
	color : #645B4C;
}

td.ligneTotal  a:active {
	color : #CC0000;
}

td.ligneTotal  a:hover {
	color : #CC0000;
}

td.ligneTotal1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	border-bottom: 1px dashed #CC0000;
	text-align: right;
}

td.ligneTotal1_g {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	border-bottom: 1px dashed #CC0000;
	text-align: left;
}

td.enteteAvis{
	font-family : "Trebuchet MS",Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	border-bottom: 1px dashed #CC0000;
	text-align: left;
	color : #CC0000;
}

td.SansligneBl {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.SansligneBl2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
}

td.SansligneBl2 a:link {
	color : #CC0000;
}

td.SansligneBl2 a:visited {
	color : #E8E7E3;
}

td.SansligneBl2 a:active {
	color : #CC0000;
	text-decoration: none;
}

td.SansligneBl2 a:hover {
	color : #CC0000;
	text-decoration: none;
}

td.SansligneBlDr {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
	text-align: right;
}

td.SansligneOr {
	background : #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	vertical-align: top;
}

td.SansligneOr2 
{	
	background-color : #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
}

.titreAvis {
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
/* Fin styles tableaux datagrid */

/* Début styles Votre panier */

th.PanierTit {
	background-color : #E8E7E3;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	text-align : left;
	padding : 5px 0px 4px 5px;
	color: #645B4C;
}

table.document{
	margin: 0 5px 4px 10px;
}

ul.descPanier {
	list-style-image: url(../images/ic_fl_or.gif);
	padding: 2px 5px 2px 5px;
	list-style-position: outside;
	margin: 2px 5px 0 10px;
	background-color: #fff;
	font-size : 1em;
}

td.panier{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 0 5px;
	text-align : left;
	vertical-align: top;
	background-color: #fff;
	color: #645b4c;
}

td.panierBl{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 0 12px;
	text-align : left;
	vertical-align: top;
	background-color: #fff;
	color: #CC0000;
	background-image: url(../images/ico_flecheO.gif);
	background-position: left;
	background-repeat: no-repeat;
}

td.panierAchat{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 0 5px;
	text-align : left;
	vertical-align: top;
	background-color: #E8E7E3;
	color: #CC0000;
	border-right : 1px dashed #E8E7E3;
}

td.panierOr {
	background : #CC0000;
	border-right : 1px dashed #CC0000;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 2px 5px;
	text-align : center;
	vertical-align: top;
	color: #fff;
}

td.panierDr{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	padding : 2px 2px 0 2px;
	text-align : right;
	vertical-align: top;
	color: #000;
	background-color: #fff;
}

td.panierTexteGa{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.6em;
	text-align : left;
	padding : 2px;
	color: #000;
}

td.panierTexte{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	text-align : right;
	padding : 2px;
	color: #000;
}

td.panierTexte a:link{
	color: #645b4c;
}

td.panierTexte a:visited{
	color: #645b4c;
}

td.panierTexte a:active{
	color: #CC0000;
	text-decoration: none;
}

td.panierTexte a:hover{
	color: #CC0000;
	text-decoration: none;
}

/* fin styles Votre panier */

.heure {
	border: 1px solid #CC0000;
	padding: 2px;
}

/* début styles pour les couleurs des tâches des commis */
.couleur1{
	color: #6B8E23;
}

.couleur2{
	color: #8D236B; 
}

.couleur3{
	color: #23378D;
}

.couleur4{
	color: #8D4623;
}

/* fin styles pour les couleurs des tâches des commis */

/* début styles pour les input en mode disabled */
input.boutonBasDisabled{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
	color : #666;
	background-color: #D3D3D3;
	border-top: 2px solid #ededed;
	border-left: 2px solid #ededed;
	border-right: 2px solid #A9A9A9;
	border-bottom: 2px solid #A9A9A9;
	font-weight: normal;
	}
	
input.disabled {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color: #D3D3D3;
	color : #666;
}

select.disabled {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #666;
	background-color: #D3D3D3;
}

textarea.disabled {
	font-family: Verdana,"Courier New", Courier,  monospace;
	font-size: 11px;
	color : #666;
	background-color: #D3D3D3;
}

/* fin styles pour les inputs en mode disabled */


/* Styles rajoutés par François Déziel */
table.radiolist {
	border: 0px;
	padding: 0px;
	margin: 0px, 0px, 0px, -5px;
}

table.radiolist td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding:0px;
	color: #000000;
	vertical-align: top;
}

table.checkboxlist {
	border: 0px;
	padding: 0px;
	margin: 0px, 0px, 0px, 12px;
}

table.checkboxlist td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding:0px;
	color: #000000;
	vertical-align: top;
}

.libelle{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 3px 3px 3px 10px;
}
	
.libelle2
{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #000000;
	margin: 0;
	text-align: justify;
	padding: 5px 20px 5px 10px;
}

.delaiLate{
	font-size: 1em;
	font-weight: bold;
	color: #cc0033;
}

.simpleSearchButton
{
	border-top: 2px solid #da9da3;
	font-weight: bold;
	font-size: 9px;
	border-left: 2px solid #da9da3;
	cursor: hand;
	color: #fff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-right-style: none;
	border-bottom-style: none;
	background-color: #CC0000;
	vertical-align:baseline;
	border-bottom: 2px solid #000033;
	border-right: 2px solid #000033;
}

/*************************************************************************/
/**************				CONSTRUCTO				**********************/
/*************************************************************************/
.noteConstructo{
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size : 9px;
 color : #cc0000;
 background-color: #ffffff;
}
/*************************************************************************/
/**************				FIN CONSTRUCTO				******************/
/*************************************************************************/
