* {margin: 0; padding: 0;}
body {color: #fff;}
a {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; text-decoration: none; color: #fff;}
a:hover {text-decoration: underline;}
body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
td {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt;}
.justif {text-align:justify;}
.justif2 {text-align:justify; line-height: 20px;}
.titre {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12pt; color: #0000AA;}
.titresmall {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #0000AA;}
.soustitre {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: black;}
.soustitreshadow {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 10pt; color: #888888;}
.texteadmin {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;font-size:10pt;font-weight:bold;font-style:italic; color: black;}
.statsred {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #8E252F;}
.statsblue {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #2B3498;}
.statsorange {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #ff8000;}
.red {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #ee4444;}
.alert {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 10pt; color: #ee4444;}
.shadow {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #888888;}
.page {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13pt; color: #666666;}
.activeonglet {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11pt; color: #000000;text-decoration: underline}
.onglet {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #000000;}
.onglet:hover {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: normal; font-size: 8pt; color: #FFFFFF;}
.button {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 9pt; color: #FFFFFF;}
.bigbutton {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-weight: bold; font-size: 14pt; color: #FFFFFF;}
.border1 img {border: 2px solid #ffd62c;}
label {cursor: pointer;}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
#container {
	position: relative;
	width: 876px;
}
#logo {
	position: absolute;
	top: 10px;
	left: 230px;
}
#facebook {
	text-align: right;
	padding-right: 40px;
	height: 37px;
	display: block;
}
#footer {
	font-size: 14px;
}
#footer a {
	font-size: 14px;
}

.titre1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	color: #fff;
}
.titre2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 22px;
	color: #ffd62c;
}
.titre3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	color: #fff;
	margin-bottom: 20px;
}
.titre4 {
	font-size: 15px;
	font-weight: bold;
	color: #ffd62c;
}
#pagination span, #pagination a {
	font-size: 14px;
}
#pagination span {
	font-weight: bold;
	padding: 0px 4px;
	border: 1px solid #fff;
}


/* formulaire */
.inputtxt {
	border: 0;
	padding: 3px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	height: auto !important;
	height: 1%;
	width: 174px;
}
.inputarea {
	border: 0;
	padding: 3px;
	font-size: 13px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#newsletter .inputtxt, #desanewsletter .inputtxt {
	width: 250px;
}
#newsletterFooter {
	/*padding: 14px 0 0 0;*/
	vertical-align: middle;
}
#newsletterFooter input, #newsletterFooter label {
	vertical-align: middle;
}
.actuImg img, .borderImg img {
	border: 1px solid #ffd62c;
}

#contactForm label {
	padding-right: 5px;
}

#infoThof {
	position: absolute;
	top: 200px;
	right: 50px;
	width: 400px;
	padding: 10px;
}

#agendaThof {
	overflow-y: scroll;
	height: 181px;
}

