@charset "utf-8";

html, body {
	height: 100%;
}

.clear{
	clear:both;
}

body {
	margin: 0px;
	padding: 0px;
	background: #3d312f url(/images/bg.gif) repeat-x left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #272727;
}

/** HEADER */

#header {
	width: 960px;
	height: 156px;
	margin: 0px auto;
}

/** LOGO */

#logo {
	float: left;
	width: 331px;
	height: 164px;
	background: url(/images/logo.png) no-repeat left top;
}

.header_d{
	height : 164px;
	float: left;
	width : 629px;
}

.header_d h2{
	margin : 0px;
	padding : 0px;
	font-family:  Helvetica, sans-serif;
	font-size : 32px;
	color : #ff9119;
	margin : 35px 0 15px 0;
	font-weight : normal;
}

.header_d h3{
	margin : 0px;
	padding : 0px;
	font-family:  Helvetica, sans-serif;
	font-size : 18px;
	color : #c1bab9;
	margin : 10px 0 0 0;
	font-weight : normal;
}

#logo h1{
	margin: 0px;
	padding: 0px;
	line-height: normal;
	text-indent: -999em;
}

#logo h1 a {
	display: block;
	width: 100%;
	height: 164px;
	float : left;
}

/** MENU */

#menu {
	margin : 9px 0 0 0;
	height : 30px;
	width : 100%;
}

#menu ul {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	list-style: none;
}

#menu li {
	float: left;
	height: 30px;
	line-height : 30px;
	padding: 5px 0px 0px 0px;
}

#menu a {
	padding: 0px 20px;
	text-decoration: none;
	font-size: 18px;
	color: #98837f;
	line-height : 26px;
}

#menu a:hover,
#menu a.actif {
	text-decoration: none;
	color : #fff;
}

/** SOUS MENU */

#sousmenu {
	margin : 12px 0 0 0;
	height : 30px;
	width : 100%;
}

#sousmenu ul {
	width: 100%;
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	list-style: none;
}

#sousmenu li {
	float: left;
	height: 30px;
	line-height : 30px;
	padding: 5px 0px 0px 0px;
}

#sousmenu a {
	padding: 0px 20px;
	text-decoration: none;
	font-size: 15px;
	color: #6f0e0c;
	line-height : 26px;
}

#sousmenu a:hover,
#sousmenu a.actif {
	text-decoration: underline;
}

/** PAGE */

#page {
	width: 960px;
	margin: 0px auto;
	padding : 15px 0 0 0;
}

#page .left{
	width : 600px;
	float : left;
	margin : 20px 20px 0  0;
}
#page .left h1{
	font-family: "Times New Roman", Times, serif;
	font-size : 24px;
	color : #ffffff;
	letter-spacing:2px;
}
#page .left .texte{
	color : #e0d8d1;
	line-height : 180%;
	text-align : justify;
	font-size : 13px;
	color : #fff;
}
#page .left .texte p{
	font-size : 14px;
	color : #fff;
}
#page .sidebar{
	width : 330px;
	float : left;
}
#page .sidebar .titre{
	font-family: "Times New Roman", Times, serif;
	font-size : 24px;
	color : #ffffff;
	letter-spacing:2px;
	font-weight : bold;
	margin : 35px 0 18px 0;
}
#page .sidebar .uneActu{
	margin : 0 0 16px 0;
}
#page .sidebar .uneActu h4{
	font-weight : bold;
	margin : 0px;
	padding : 0px;
	color : #a7a5a4;
	font-size : 16px;
}
#page .sidebar .uneActu h4 a{
    color : #a7a5a4;
    text-decoration: none;
}
p.date {
	font-size : 12px;
	color : #7d6765;
}
.creditsactu{
    padding : 5px;
    border-top : 2px solid #FFA22F;
    color : #fff;
    text-align: right;
}
#page .sidebar .uneActu p{
	margin : 4px 0 0 0;
	line-height : 150%;
	text-align : left;
	font-size : 13px;
	color : #8b8281;
}
#page .sidebar .uneActu p a{
	font-weight : bold;
	color : #fc8118;
	text-decoration : none;
}
#page .sidebar .uneActu p a:hover{
	text-decoration : underline;
}
/** FOOTER */

#footer {
	background : #322726;
}

#footer .wrapper {
	width: 960px;
	margin: 0px auto;
	padding : 5px 5px 3px 5px;
}

#footer .wrapper p{
	margin : 0px 0 5px 0;
	font-family:  Helvetica, sans-serif;
	color : #70604f;
	font-size : 11px;
	text-align : center;
}
#footer .wrapper p a{
	font-weight : bold;
	color : #ff9119;
	text-decoration : none;
}
#footer .wrapper p a:hover{
	text-decoration : underline;
}
#footer .wrapper p.credits{
	color : #4a3e30;
}
/* Formulaire de contact */
.message {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EAEBEB none repeat scroll 0 0;
	border:1px solid #DFDFDF;
	padding:10px;
	width:87%;
	margin : 0 auto 0px auto;
}
#wrapper-text .message p{
	margin-bottom : 0px;
	padding : 0px;
}
#contact label {
	color:#A7A5A4;
	float:left;
	height:20px;
	line-height:18px;
	margin:0;
	padding:0 8px 0 0;
	text-align:right;
	width:20%;
}
#contact textarea {
	height:120px;
	padding:3px;
	width:350px;
}
.normal {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#EFEFEF none repeat scroll 0 0;
	border:1px solid #322726;
	padding : 2px;
	font-family: Arial,Helvetica,sans-serif;
	font-size : 12px;
}
#but_submit.submit {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#FF9119 none repeat scroll 0 0;
	border:1px solid #322726;
	color:#6F0E0C;
	font-size:11px;
	font-weight:bold;
	height:20px;
	line-height:20px;
	margin:0;
	padding:0;
	width:60px;
}
.ligne{
	margin : 0 0 8px 0;
}
.error {
	background-color:#AF5757;
	border:1px solid #6F2222;
	margin:0 auto 10px;
	padding:10px;
	width:87%;
}
.error ul{
	margin : 0px;
	padding : 0px;
}
.error ul li{
	list-style-type : none;
}
.succes{
	width : 87%;
	padding : 10px;
	margin : 0 auto 10px auto;
	background-color:#709F59;
	border: solid 1px #335F1D;
}
.succes ul{
	margin : 0px;
	padding : 0px;
}
.succes ul li{
	list-style-type : none;
}
