/*********************************************************************
 ******************* TOP BOTTOM ARTICLE GALERIE **********************
 *********************************************************************/
 
@import url(galerie.css);
@import url(top.css);
@import url(bottom.css);
@import url(mooflow.css);

/*********************************************************************
 ****************************** GENERAL ******************************
 *********************************************************************/
 
body, html {
 padding: 0;
 margin: 0;
 font-family: "Arial", sans-serif;
 font-size: 12px;
}

body {
	background:url(../img/background/conteneur.png) repeat-x top #161616;
}

img {
 border: none;
}

a {
 text-decoration: none;
 color:#e07a02;
}

*:focus {
 outline: none;
}

/* ------ MENU ACCORDEON ------ */

.acc_toggler {
 margin: 0 0 5px 0;
 padding: 0;
 cursor: pointer;
}

.acc_toggler a {
	display:block;
	width:193px;
	height:26px;
	background:url(../img/categories/item.png) no-repeat left top;
	color:#fff;
	text-align:center;
	font-size:12px;
	padding:12px 0 0 0;
}
.acc_toggler a:hover {
	background-position:left bottom;
	text-shadow:#000000;
}

.acc_element h3 {
 margin: 0;
 padding: 0;
} 
.acc_element h3 a {
	display:block;
	color:#fff;
	font-weight:normal;
	font-size:12px;
	margin:5px 0 5px 20px;
}
.acc_element h3 a:hover {
	color:#d57707;
}


/* ------ STRUCTURE DE LA PAGE (DECOUPAGE) ------ */


h2.block {
 margin: 0px;
 padding: 3px 5px 1px 5px;
 background: #aaa;
 color: #000;
 font-size: 15px;
}

div.block {
 padding: 5px;
}

h3 {
 margin: 0;
 padding: 0;
 font-size: 14px;
}

#conteneur {
	background:url(../img/background/footer.png) repeat-x bottom;
}

#page {
 width: 980px;
 margin: auto;
}

#header {
	height:270px;
	background:url(../img/background/header.png) no-repeat right 40px;
}

#header #topMenu {
	display:block;
	float:left;
	width:400px;
	height:35px;
	padding:5px 0 0 0;
}

#header #topMenu a {
	display:block;
	float:left;
	color:#fff;
	padding:5px 0 5px 0;
	margin:0 20px 0 0;
	font-size:11px;
}

#header #topMenu a:hover {
	color:#e58513;
	border-bottom:1px solid #e58513;	
}

#header #newsletter_block {
	display:block;
	float:right;
	height:30px;
	background:url(../img/newsletter/newsletter.png) no-repeat left 50%;
	padding:10px 0 0 130px;
}
#header #newsletter_block input[type="text"] {
	width:131px;
	height:17px;
	background:url(../img/newsletter/texte.png) no-repeat left top;
	border:none;
	font-size:11px;
	display:block;
	float:left;
	padding:5px 0 0 5px;
}
#header #newsletter_block input[type="submit"] {
	display:block;
	float:left;
	width:62px;
	height:22px;
	background:url(../img/newsletter/bouton.png) no-repeat left top;
	border:none;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 10px;	
	cursor:pointer;
}

#body {
 margin: 5px 0;
}

#body #wrapper {
 height: 100%;
 float: right;
}

#body #left {
 width: 200px;
 float: left;
 min-height: 300px;
}

#body #right {
 background: #ecc;
 float: right;
 width: 200px;
 min-height: 300px;
}

#body .center {
 margin: 0 10px;
 width: 760px;
 float: left;
 min-height: 300px;
 color:#fae7d2;
 clear:both;
}
#body .center h2 {
	background:url(../img/background/titre.png) no-repeat left top;
	color:#d57707;
	font-size:14px;
	padding:5px 0 5px 30px;
}

#body .center ul {
	color:#d57707;
}



/* --- Articles --- */



.article .contenu {
 padding: 0 10px;
 text-align: justify;
 font-size: 12px;
 overflow : hidden;
}

.article .contenu a {
	color:#e07a02;
}

.article .contenuMention{
 padding: 0 10px;
 text-align: justify;
 font-size: 12px;
 height:480px;
 overflow:auto
}


.article a.plus {
 margin: 0 0 10px 10px;
 display: block;
 text-decoration: none;
 color: #e07a02;
 float: left;
 padding: 2px 5px;
 font-size: 11px;
 font-weight: bold;
}

.article a.plus:hover {
 color: #fae7d2;
}
.actu_block {
	width:191px;
	height:229px;
	background:url(../img/actualites/actualite.png) no-repeat left top;
	clear:both;
	margin:0 0 0 8px;
}
.partenaire {
	display:block;
	width:191px;
	height:135px;
	background:url(../img/partenaire/partenaire.png) no-repeat left top;
	margin:0 0 0 8px;
}
.partenaire a{
display:block;
height:100px;
margin:0 auto;
width:165px
}
.spacer {
	width:100%;
	height:1px;
	overflow:hidden;
	clear:both;
}
#inscription a.bouton_suivant {
	display:block;
	float:right;
	width:126px;
	height:25px;
	padding:9px 0 0 0;
	margin:0 10px 0 0;
	text-align:center;
	color:#fff;
	background:url(../img/horizontal_menu/item.png) no-repeat left top;
	font-weight:bold;
}
.contact_submit input, .formulaire_submit .genFormSubmit {
	border:none;
	width:126px;
	height:34px;
	background:url(../img/horizontal_menu/item.png) no-repeat left top;
	color:#fae7d2;
	font-weight:bold;
}
.msg_erreur {
	color:#ff0000;
}
li.sitemap a {
	color:#d57707;
}
