/*body { background: #0a1005 url('bgcolumn.png') repeat-x; }
#bg { width: 915px; height: 900px; background-image: url('bg.jpg') no-repeat center top; }*/
form, div, h1, h2, h3, h4, ul, p, input, img, li {margin: 0; padding: 0; }
body { background: #111D0C url('bg.jpg') no-repeat center top; font-size:12px; font-family: Arial, Verdana; color: #070000; } /* #0a1005 */

/*div { border: solid 1px white; }*/
#main {width: 960px; margin: 19px auto 0px auto; }

/* Menu */
/*#menu {background: #FFFFFF; min-height: 22px; font-size: 14px; padding-top: 3px; padding-left: 16px; }*/
#blocmenu { display: block; }
#menu { padding: 0px; }
#menu li { display: block; float: left; list-style: none; cursor: default;} /* padding: 2px 8px 2px 8px; font-weight: bold;  */
#menu li img { display: block; }
/*#menu li a { display: block; text-decoration: none; white-space: nowrap; }
#menu li a:hover { color: #F08028; cursor: pointer; } /*{ background: #E0E0FF; }*/
#menu li table { position: absolute; visibility: hidden; border-top: 1px solid #803300; border-collapse: collapse; top: 75px; }
#menu li table td { font-weight: normal; margin: 0; padding: 0; }
#menu li table td a { display: block; text-decoration: none; white-space: nowrap; width: auto; background: #f6dd26; color: #803300; padding:2px 4px; margin-left: -1px; border: 1px solid #803300; border-top: 0px; }
#menu li table td a:hover { cursor: pointer; color: #F08028; background: #F8F8FF; }

#titre { min-height: 40px; }

.text { clear: left; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; width: 730px; background-color: #cbc5b5; margin-top: 12px; border: 1px solid #fdfcfc; }

img { border: 0px; }
.centre { margin-left: auto; margin-right: auto; display: block; }
.titreimg { padding-top: 8px }
.padding10 { padding: 10px 10px 5px 10px; }
.margin10 { margin: 10px 10px 5px 10px; }
/*.benevoles { margin: 20px 10px 5px 10px; }*/
.ombre { box-shadow: 4px 4px 6px #444; }

#titres { -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; width: 730px; margin: 20px auto 0px auto; background-color: rgba(108,125,92,0.5); }
#titimg { width: 470px; float: left; display: block; }
#tittits { width: 250px; float: left; display: block; }
.tittit { width: 200px; margin-left: 24px; padding: 5px 10px; height: 45px; }

a { text-decoration: none; color: #070000; }
a:hover { color: #003380; }
h2 { font-size: 14px; font-weight: bold; }
h1 { font-size: 24px; font-weight: bold; font-variant: small-caps; padding-bottom: 10px; }
.imgrs { padding: 8px 24px; }
.gauche { display: block; float: left; }
.gauche2 { float: left; }
.droite { display: block; float: right; }
.texte { width: 300px; text-align: justify; }
.blocmain { clear: both; }
.blocmain h2 { padding: 12px 0px 5px 0px; }

.article { margin-left: auto; margin-right: auto; margin-top: 40px; min-height: 400px; display: block; clear: left; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; width: 730px; background-color: #cbc5b5; margin-top: 12px; border: 1px solid #fdfcfc; }
.textarticle { margin: 10px; }
.textarticle img { padding: 10px; display: block; }
.textarticle ul { padding: 6px 16px; }
.textarticle a { color: #803300; }
.textarticle a:hover { color: #f6dddd; }

.galerie  { margin-left: auto; margin-right: auto; margin-top: 40px; min-height: 400px; display: block; clear: left; -moz-border-radius: 15px 15px 15px 15px; -webkit-border-radius: 15px 15px 15px 15px; border-radius: 15px 15px 15px 15px; width: 900px; background-color: #cbc5b5; margin-top: 12px; border: 1px solid #fdfcfc; }
.galerie .textarticle img { display: inline; padding: 5px; }

p { padding-bottom: 0.5em }

/*
	Slides container
*/

.slides_container {
	width:131px;
	height: 81px;
	overflow:hidden;
	position:relative;
	display:none;
}

/*
	Each slide
	Set to display block
*/

.slides_container a {
	width:131px;
	height: 81px;
	display:block;
}

.slides_container a img {
	display:block;
	float: right;
}

.cnil { font-size: 10px; font-style: italic; }
th { background: #003380; color: #E0E0FF; font-weight: bold; }

#formulaire td { width: 50%; text-align: left; }
#formulaire td input[type=text] { width: 200px; }
.right { text-align: right; }
.error { color: #FF0000; font-weight: bold; }
.ok { color: #00CC00; font-weight: bold; }

#faq dd { display: none; }
#faq dt { cursor: pointer; margin-top: 15px; }