/* ________________________________________________________*/
/* CONTENEURS                                              */
#conteneur		{ width:1000px; margin:0 auto; text-align:left; padding:0; position:relative; background: url('../img/header-footer.png') no-repeat left -37px;}
#header			{ height:238px; position:relative;}
#logo			{ display:block; height:155px; }
#logo span		{ display:none; }
#navigation		{ }
#corps 			{ position:relative; background:url('../img/fond_corps.png') repeat-y top left; margin:0; padding:0 25px 25px; width:950px; height:400px; height:auto !important; min-height:400px; }
#footer			{ clear:both; float:none; color:#999; background: url('../img/header-footer.png') no-repeat top left; height:35px; }
#footer p		{ margin:0; padding:0 30px;}

/* ________________________________________________________*/
/* BALISES                                                 */
html				{ padding:0; margin:0;}
body			{ background:#CF771A url('../img/bg.png') repeat-x left -40px; color:#333; font-family:Tahoma,Arial, Helvetica, sans-serif; font-size:12px; margin:0; padding:0; text-align:center;}
a				{ color:#0B776F; }
a img			{ border:none;}
a:hover			{ }
p				{ margin-bottom:15px; line-height:18px; }
img				{ }
img.no_border	{ border:none;}

h1 				{ color:#333; font-size:20px; margin-top:0; }
h2				{ margin-bottom:4px; padding-bottom:5px;color:#666; background:url('../img/underline.png') no-repeat bottom left; font-weight:normal; }
h3 				{ font-size:14px; margin:0 0 4px; }
h4				{ color:#5b8110; font-size:14px; }
h5				{ }
ul,ol				{ padding:0;margin-left:0; list-style-position:inside;}
li				{ padding-left:0;margin-left:0; }
dl				{ }
dl dt				{ font-weight:bold; color:#666; font-size:14px; margin-top:10px; }
dl.actu dt		{ margin-top:0; }
dl dd			{ padding:0; margin:0;}
dl dd p				{ padding:0; margin:0; }
acronym				{ cursor:pointer; }

fieldset				{ border:none; padding:0; }
label					{ display:block; font-weight:bold; margin:16px 0 0;}
input, select, textarea{ color:#666; width:92%; border:1px solid #808080; margin-top:8px; padding:5px;}
input:hover, select:hover, textarea:hover{ color:#333;}
textarea:hover		{ background-position:top;}
label.error 			{ float: none; color:#F80; margin-top:-10px; }
#newsletter			{ border-bottom:1px solid #C1B38E; margin-bottom:15px;}
#newsletter fieldset	{ border-bottom:1px solid #FFF;}
#newsletter #btn-inscrire{ width:auto; border:none; margin:0 0 16px 90px; padding:0;}
#mp3-player			{ position:relative; }

table				{ background:#cecece; -moz-border-radius:10px; padding:6px; }
thead				{ background:#4f4f4f; color:#fff; font-weight:bold; }


/* ________________________________________________________*/
/* CLASSES                                                 */
.left				{ float:left; margin:0 10px 10px 0; }
.right				{ float:right; margin:0 0 10px 10px; }
.cale				{ display:block; clear:both; float:none; height:1px; width:100%; }
.margin				{ margin:15px 25px 15px 35px; }
.chapo				{ color:#634a08; font-weight:bold; font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.bouton_lien		{ background-color:#aa5e16; padding:3px; color:#fff; font-weight:bold; text-transform:uppercase; text-decoration:none; }
/* LOGIN */
#login #conteneur	{ background:url('../documents/images/logos/levels-120.png') no-repeat 180px 10px; padding-top:75px; }
#login form			{ width:500px; margin:40px auto; padding:10px; background:#FFF; -moz-border-radius:10px; text-align:left;}
#login label			{ font-weight:bold; text-align:left; display:inline-block; width:140px;}
#login .submit		{ width:80px;}
#popup				{ padding:30px; }
#popup img			{ margin-right:15px; }
#popup h2			{ padding:0; height:auto; width:auto; clear:both; display:block; float:none; background:none; color:#333; text-transform:none;}
/* Colonnes (defaut) */
.c2-1				{ width:46%; float:left; position:relative; padding:2%;}
.c2-2				{ width:46%; float:right; position:relative; padding:2%; }

.c3-1,.c3-2,.c3-3	{ float:left; width:32%; position:relative;}
.c3-1				{ width:28%; margin-right:1%; }
.c3-2				{ width:44%; }
.c3-3				{ width:21%; float:right; margin-right:1%; }
.c3-1 dl				{ background:url('../img/actus-fond.png') no-repeat -10px -5px; padding:30px 30px 25px; position:relative; left:-35px; top:-15px; width:253px; margin:0; height:75px; height:auto !important; min-height:75px;}
.c3-1 dt				{ color:#998675; font-weight:bold; }
.c3-1 dt img			{ float:left; margin-right:8px; }
.c3-1 dd				{ color:#66340C; }
.c3-1 dd.play		{ position:absolute; width:80px; height:80px; background:url('../img/play-video.png') no-repeat; top:40px; left:60px; }
/* NAVIGATION */
#navigation			{ position:absolute; top:155px; left:85px; margin:0; height:30px; width:auto; z-index:10;}
#navigation ul ul		{ display:none; background:#11a29d; padding:10px 10px 0; }
#navigation li		{ list-style:none; list-style-position:inside; width:auto; float:left; position:relative; margin:0; padding:0; border:1px solid #24776F; border-width:0 1px; border-right-color:#72B7B1; }
#navigation li:first-child{ border-left:none; }
#navigation li:last-child{ border-right:none; }
#navigation li .current{ background:url('../img/curseur-menu.png') no-repeat bottom center; color:#CCC; }
#navigation li.end	{ width:343px; border:none; }
#navigation ul a		{ text-decoration:none; font-size:16px; color:#F7CC1E; padding:10px; line-height:29px; }
#navigation li li		{ clear:both; float:none; padding:0; border:none; }
#navigation li li a		{ padding:0; font-size:12px; }

dl.liste1			{ clear:both; margin-bottom:20px; overflow:auto; }
dl.liste1 img		{ margin: 0 14px 0 0; padding:0; float:left; }

.liste_galerie		{ display:none;}

.wrap				{ position:relative;}
.wrap span			{ position:absolute; bottom:0; background:#1a1a1a; color:#FFF; display:block; height:40px; width:100%; opacity:0.8; padding:6px;}

#tl,#tr,#br,#bl		{ background:url('../img/coins-corps.png') no-repeat; width:10px; height:10px; position:absolute; }
#tl					{ top:0; left:0; background-position:-10px -10px; }
#tr					{ top:0; right:0; background-position:0 -10px; }
#br					{ bottom:0; right:0; background-position:0 0; }
#bl					{ bottom:0; left:0; background-position:-10px 0; }

.agenda				{ overflow:auto; margin-bottom:15px; border-bottom:3px dotted #999; padding-bottom:8px; }
.image				{ width:90px; float:left; margin-right:14px; }
.image img			{ width:90px; margin:0; }
.c3-3 .image		{ display:none;}
.texte				{ padding-top:15px; }
