body, html{
	margin: 0;
	padding: 0;
	height: 100%;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000;
}
html{
	background: #AAC97D url(img/fond2.jpg) top repeat-y;
}
body{
	margin: auto;
	width: 740px;
	background-color: #fff;
}
.invisible{
	display: none;
}
h1{
	padding: 0 0 15px 0;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 1px;
	text-transform: uppercase;
	color: #7E512E;
	text-align: right;
}
h2{
	padding: 10px 0 0 0;
	margin: 0 0 10px 0;
	font-size: 16px;
	font-weight: normal;
	letter-spacing: 1px;
	color: #82A93D;
	border-bottom: 1px #BFD1D8 solid;
}
h3{
	padding: 6px 0 6px 0;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 1px;
	color: #37691F;
}
ul{
	margin: 0;
	padding: 0 0 0 20px;
}
li{
	margin: 0;
	list-style-type: circle;
	padding: 0 0 2px 0;
	list-style-position: inside;
}
b, strong{
	color: #7E512E;
}
i{
	color: #37691F;
}
p{
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 15px;
	text-align: justify;
}
img{
	float: left;
	padding: 0 15px 15px 0;
	border: 0;
}
.spacer{
	clear: both;
}
.imgdroite{
	float: right;
	padding-left: 15px;
}
a{
	color: #37691F;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

/*Haut de page*/

.entete{
	width: 740px;
	height: 190px;
	background: url(img/entete2.jpg) no-repeat;
}
.flash{
	position: absolute;
	top: 0;
	width: 740px;
	height: 170px;
	z-index: 20;
}
.logo{
	display: block;
	position: absolute;
	top: 80px;
	/*left: 30px;*/
	width: 280px;
	height: 60px;
}


/*les menus*/

.menu, .menu2, .menu3{
	padding: 0;
	margin: 0;
}
.menu{
	position: absolute;
	top: 190px;
	/*left: 0px;*/
	width: 680px;
	height: 40px;
	padding: 1px 0 0 50px;
	background: #fff url(img/f_menu.gif) left no-repeat;
}
.menu ul{
	padding: 0 15px 0 0;
	margin: 0;
	/*float: right;*/
	text-align: center;
}
.menu a, .menu b{
	display: block;
	float: left;
	padding: 4px 10px;
	color: #2F170F;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.menu b{
	background-color: #7E512E;
	color: #FFF;
}
.menu a:hover{
	background-color: #BEA896;
	color: #FFF;
	text-decoration: none;
}

.menu2{
	position: absolute;
	top: 155px;
	/*left: 520px;*/
	width: 675px;
	text-align: right;
}
.menu2 ul{
	padding: 0 0 0 15px;
	margin: 0;
}
.menu2 a{
	padding-left: 15px;
	color: #BFD1D8;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}
.menu2 a:hover{
	color: #fff;
}

.menu3{
	position: relative;
	width: 689px;
	height: 70px;
	padding: 48px 0 0 50px;
	background: url(img/bas_page2.gif) no-repeat;
}
.menu3 ul{
	padding: 0;
	margin: 0;
}
.menu3 li a{
	display: block;
	position: relative;
	float: right;
	width: 125px;
	height: 45px;
	background: url(img/contactb.gif) no-repeat;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
}
.menu3 li a:hover{
	background: url(img/contactb2.gif) no-repeat;
}

.menu li , .menu2 li, .menu3 li{
	display: inline;
	padding: 0;
	margin: 0;
	list-style: none;
}
.sponsor{
	display: block;
	position: relative;
	background: none;
	float: left;
	padding: 50px 0 0 10px;
}


/*bloc de contenu*/

.contenu{
	padding: 50px 60px 10px 60px; /*width: 100%;*/
}
.important{
	font-size: 13px;
	color: #BB5C12;
}
.bloc{
	display: block;
	width: 200px;
	float: left; 
}


/*&eacute;l&eacute;ments calendriers*/
.date_m1, .date_m2, .date_m3, .date_m4, .date_m5, .date_m6, 
.date_m7, .date_m8, .date_m9, .date_m10, .date_m11, .date_m12{
	text-align: center;
	width: 100%;
	margin: 0 0 4px 0;
	padding: 0;
	background-color: #93F;
	border-bottom: 1px solid #000;
}
.date_m1{ background-color: #487290; color: #FFF;}
.date_m2{ background-color: #3D5776; color: #FFF;}
.date_m3{ background-color: #283C52; color: #FFF;}
.date_m4{ background-color: #C6DB75;}
.date_m5{ background-color: #aac97d;}
.date_m6{ background-color: #85a93d;}
.date_m7{ background-color: #5e8321; color: #FFF;}
.date_m8{ background-color: #37691f; color: #FFF;}
.date_m9{ background-color: #244c14; color: #FFF;}
.date_m10{ background-color: #BFD1D8;}
.date_m11{ background-color: #85A3B8;}
.date_m12{ background-color: #668AA6; color: #FFF;}
/*
#tab1, #tab2, #tab3, #tab4, #tab5, #tab6, #tab7, #tab8, #tab9, #tab10, #tab11, #tab12, #tab13, #tab14, #tab15, #tab16, #tab17, #tab18{
	text-align: center;
	margin-left: auto; margin-right: auto;
}*/

.ch1, .ch2{ display: block; padding: 0 4px; color: #FFF; margin: 5px;}
.ch1{ background-color: #91715C;}
.ch2{ background-color: #E0C594;}

.alerte{ color: #F00;}

.vide{ background-color: #ccc;}

table{ width: 620px;}
table a{ text-decoration: none; border: 1px solid #333; /*background-color: #BFD1D8;*/ color: #333; font-weight: bold;}
table a:hover{ text-decoration: none; background-color: #AAC97D;}
table, td, tr{ border: 1px solid black; border-collapse: collapse; padding: 0;}
thead{ padding: 0; margin: 0;}
td, th{ width: auto; text-align: center; }
th{ height: 20px; padding: 0 5px; margin: 0;}
.nom_cols th{ width: 50px; padding: 0 10px; vertical-align: middle; }
td{ padding: 0; vertical-align: top;}
tr{ height: 60px; padding: 0;}
.tab_titre{ height: 30px; padding: 0; vertical-align: middle; line-height: 20px;}
label{ display: block;}
