/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
article, aside, dialog, figure, footer, header, hgroup, nav, section {display:block;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
html {font-size:100.01%;}
body {font-size:75%;color:#222;background:#fff;font-family: Arial,"Helvetica Neue", Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:.5em;}
h4 {font-size:1.2em;line-height:1.1;margin-bottom:.3em;font-weight:bold}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover {color:#000;}
a {color:#009;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0; font-size:10px;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0;padding-left:10px}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:3.333em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], input.text, input.title, textarea, select {background-color:#fff;border:1px solid #bbb;}
input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password], input.text, input.title, textarea, select {margin:0.5em 0;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:.25em;}
form.inline {line-height:3;}
form.inline p {margin-bottom:0;}

.error, .notice, .success, .notice2 {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice,.notice2 {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a,.notice2 a{color:#514721;}
.success a {color:#264409;}
/**/
*{
outline:0px;
}


body{
	width:100%;
	height:100%;
	background: url('/images/layout/bkg.png') repeat;
}
.imgMarginBottom {margin-bottom:8px;}
.imgMarginRight {margin-right:8px;}
.bold {font-weight:bold;}
.italic {font-style:italic;}

#grad{
	position:fixed;
	top:0px;
	left:0px;
	background:#ff6600;
	width:100%;
	height:100%;
	z-index:-666;
	background: url('/images/layout/grad.png') repeat-x bottom;
}
#right h1,#contenu h2{
	font-weight:bolder;
	font-size:1.9em;
	border-bottom:2px solid black;
	height:43px;
}
#right h1 img{
	height:25px;
}
h3{color:#440726;}

hr{
	width:100%;
	clear:both;
	margin:0px auto 10px auto;
}
.notice a,
a,
a:visited{
	color:#440726;
}
.notice a:hover,
a:hover{
	color:#404624;
}
#wrapper{
	width:960px;
	margin:0px auto;
	
}
#logo {}
.sousTitre {font-size:15px; font-weight:bold;}
#header{height:120px;}
#header .right span{display:block;}
#quick_contact{	margin-top:20px;}
#contenu{
	background:#fff;
	-webkit-box-shadow: 2px 2px 35px #fff;
	-moz-box-shadow: 2px 2px 35px #fff;
	box-shadow: 2px 2px 35px #fff;
}
#contenu #top{
	width:100%;
	text-align:center;
	font-size:1.3em;
	font-weight:bold;
}

#contenu #top ul{
	margin:0px auto;
	padding:0px;
}
#contenu #top a{text-decoration:none;}


#contenu #top ul li{

	margin-left:-4px;
	background: white;
	display:inline;
	border-right:2px solid black;
	padding:0px 10px;
	width:100%;
}
#contenu #top ul li:hover,
#contenu #top ul li.actived
{
	background:#440726;

}

#contenu #top ul li:hover a,
#contenu #top ul li.actived a{
	color:white;
}
#contenu #top ul li:last-child{	border:0px;}
#contenu #right{
	width:600px;
	padding:0px 15px;
	float:right;
	
}
#contenu #right h2{
	clear:both;
}
#contenu #left{
	float:left;
	width:320px;
	
}

#nav_left hr{
	position:relative;
	width:105%;
	margin:7px 0px 7px -15px;
	

	clear:none;
}
#nav_left,
#nav_left ul {
	
	list-style-type:none;
}
#nav_left a{
	text-decoration:none;
}
#nav_left ul {
	padding-left:10px;
}
ul#nav_left li a{
	font-size:1.3em;
	font-weight:bolder;
	color:black;
}
ul#nav_left li ul li a{
	font-size:1.1em;
	font-weight:bolder;
	color:#440726;
}

/* formulaire */
/*form ul li{
 list-style:none;
}

form *:not(.checkbox)
{
	width:95%;
}
form label:not(.inline){display:block;}
form ul li textarea {
	width:91%;
	height: 161px;
}*/

/* contact */
#form_contact ul li {
list-style-type: none;
list-style-image: none;
list-style-position: outside;
}

#form_contact ul li label {display:block;}
#form_contact ul li textarea {width:250px; height:140px;}
#form_contact ul li input.button {}

#form_contact ul li label.inline {display:inline;}
.error, .success {background-color:#fbe3e4; color:#8a1f11; border:2px solid #fbc2c4; padding:3px; width:250px;}
.success {background-color:#e6efc2; color:#264409; border:2px solid #c6d880; padding:3px; width:250px;}
/* liens */
#links
{
	list-style:none;
}
#links li{
margin:10px 0px;
}
#links li a span{
	text-decoration:underline;
}
#links li a{
text-decoration:none;
}
#links li img{
	height:45px;
	vertical-align:middle;
	margin-right:10px;
	
}


br.space{
	margin-bottom:30px;
	height:100px;
	clear:both;
}
h1,
.asH1{
	font-size:1.9em;
	font-weight:bolder;
}
.death{}
.notice,
.notice2{
	border:1px solid #F1F2B7;
	background:#FAF9C2;
}

.invisible{
	display:none;
}
.L,.left{float:left;}
img.L,img.left{margin-right:10px}
.R,.right{	float:right;}
img.R,img.right{margin-left:10px}
.clear{clear:both;}
.violette{color:#440726;}
.moutard{color:#948d60;}
.vert{color:#404624;}
.bigger{font-weight:bolder;font-size:2.3em;}
.row {
	clear:both;
	margin-bottom:1em; 
}

.row .col_100{width:595px ;}
.row .col_100.notice,.notice_100{

width:585px ;
}

.notice_white,
.notice_100,
.notice_50,
.notice_25,
.notice_75,
.notice{
	padding:5px;
	border:1px solid #F1F2B7;
	background:#FAF9C2;
	margin-bottom:10px;
}
.col_75{
	width:445px;
}
.col_50{
	width:295px;
}
.col_50.notice,.notice_50{
	width:285px;
}
.col_25{
	width:24%;
}
.col_25.notice,.notice_25{
	width:22%;
}
.col_25.notice img,.notice_25 img{
	width:100%
}

.notice_100 ul,
.notice_50 ul,
.notice_25 ul,
.notice_75 ul,
.row .notice ul{
	margin:0px;
	padding:0px 0px 0px 20px;
	font-size:0.9em;
}

.notice_50,
.notice_25,
.notice_75,
.col_75,.col_50,.col_25{ 
	float: left;
	margin-right:5px;
}

.lb,.line_break,.col_100:last-child ,.col_75:last-child ,.col_50:last-child ,.col_25:last-child { 
	margin-right:0px;
	margin-bottom:10px;	
}
.lb{
	margin-right:0px;
}
.toogle_menu{
	text-decoration:none;
}
.out{
	background-color:#ffffff;
	color:#440726;
}
.over{
	background-color:#440726;
	color:#ffffff;
}

.notice_white,
.white{	background:#f9f9f9;}
.notice_white .notice_white,
.white .white{	background:#fff;}
.notice_white .notice_white:hover,
.white .white:hover{
	background:#f4f4f4;
	-webkit-box-shadow: 2px 2px 20px #bbb;
	-moz-box-shadow: 2px 2px 20px #bbb;
	box-shadow: 2px 2px 20px #bbb;
}
.center{margin: 0px auto; }
.inline{display:inline;}
.center_text{text-align:center}
.h40{height:40px;}
.h45{height:45px;}
.h80{height:80px;}
.w30{width:30%;}
.w55{width:55%;}
.w60{width:60%;}
.w65{width:65%;}
.w70{width:70%;}
.mr{margin-right:10px}
.ml{margin-left:10px}

.justification{text_align:justify;}
.Bblack{
	border:1px solid #440726;

}



























/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/layout/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/layout/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/layout/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/layout/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

