HTML, BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 11px;
	margin : 0;
	background-color : ButtonHighlight;
	background-image : url(../images/barthelemy_fond_lettre.gif);
}

IMG {
	border : none;
}

TABLE {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

TABLE.haut {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

TD.haut {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left :  1px solid #000000;
}

TABLE.milieu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

TD.milieu1 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*border-left : 1px solid #000000;*/
	border-top : 1px solid #000000;
	width : 5%;
}

TD.milieu {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left : 1px dashed #000000;
	border-top : 1px solid #000000;
	background-color: #FAF9E9;
	width : 90%;
}

TABLE.bas {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

TD.bas {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	border-left :  1px solid #000000;
	border-top :  1px solid #000000;
}

TABLE.boutique {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
}

TR.boutique {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

TD.boutique {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 1px;
	border : 1px solid #DCDCDC;
	/* EAEAEA */
	background-color : #FFFFFF;
	/* F5F5F2 */
}

TD.erreur {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 1px;
	border : 1px solid #DCDCDC;
	background-color : #FF9900;
	height : 26px;
	font-weight : bold;
}

TD.kaleidoscope {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 3px;
	border : 1px dashed #D3D3D3;
	background-color: #FFFFFF;
}

TD.separation {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 1px;
	background-color: #FFFFFF;
}

TABLE.condition {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
	padding : 6px;
	border : 1px dashed #ACA899;
}

textarea {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
	width: auto;
	background-color: #FFFFFF;
	/* FFFFF0 */
}

checkbox, radiobutton, input, select {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
	width: auto;
	background-color: #FFFFE8;
	border : 1px solid ButtonShadow;
}

.submit_btn	{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 1em;
	width: auto;
	background-color: #D8E4F8;
}

.champObligatoire {
	background-color: #FFFFE8;
	border : 1px solid #CC3300;
}

.justif {
	text-align: justify;
}

.imgTexte { 
	margin: 0px 10px 0px 0px;
	border : 0px none;
} 

.imgEdito { 
	float: left;
	margin: 0px 10px 5px 0px;
	border : 0px none;
} 

A.crea:LINK, A.crea:VISITED {
	color : #000000;
	text-decoration : none;
	font-weight : normal;
}

A.crea:HOVER {
	text-decoration : none;
}

A:LINK, A:VISITED {
	color : Gray;
	text-decoration : underline;
	/* underline */
	font-weight : bold;
}

A:HOVER {
	text-decoration : none;
}

a:focus, a:active {
outline: none;
}

#menuBottom A:LINK, #menuBottom A:VISITED {
	color : Gray;
	text-decoration : underline;
	font-weight : normal;
}

#menuBottom A:HOVER {
	text-decoration : none;
}

#special A:LINK, #special A:VISITED {
	text-decoration : none;
	border : 0px none;
}

#special A:HOVER {
	text-decoration : none;
	border : 0px none;
}

#special IMG {
	border : none;
}

.hlink{cursor:help}
.plink{cursor:progress}

/* DEBUT fvalidate */
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #FF0000;
	background-color: #FFE;
}

label.errHilite {
	color: #F00;
	text-decoration : none;
}
/* FIN fvalidate */