body{
	margin: 0px;
	padding: 9px 27px;
	font: 12px/18px Arial, Helvetica, sans-serif;
	color: #333333;
	background: #FFFFFF;
}
#body{
	padding: 0px;
	background: #f5ede3 url(/images/bg-wood.gif) center top repeat-x;
	text-align: center;
}

.print{display: none;}

#email2, #url2{display:none;}

div.body{background: url(/images/bg-body.gif) center top repeat-y;}
div.head{background: url(/images/bg-head.gif) center top no-repeat;}
div.bottom{background: url(/images/bg-bottom.jpg) center bottom no-repeat;}
div.footer{background: url(/images/bg-footer.jpg) center top no-repeat;}

div.holder{
	margin: 0 auto;
	width: 950px;
	background: #CC0000;
	background: url(/images/bg-body.gif) center top repeat-y;
	text-align: left;
}

div.holder div.bottom{
	height: 550px;
	min-height: 550px;
}	html > body div.holder div.bottom{height: auto; min-height: 550px;}
div.footer div.holder{
	background: url(/images/bg-footer.jpg) top center  no-repeat;
	height: 65px;
	min-height: 65px;
}	html > body div.footer{height: auto; min-height: 65px;}

.clearLeft,
.clearRight,
.clearBoth{
	clear: left;
	height: 0px;
	margin: 0px;
	visibility: hidden;
	line-height: 0px;
	padding: 0px;
	font-size: 0px;
}
.clearRight{clear: right;}
.clearBoth{clear: both;}

.image-gauche,
.image-droite,
.image-centre{
	border: 1px solid #4a1b0b;
	padding: 3px;
	margin: 20px;
	background: #f5eee6;
}
.image-gauche{
	float: left;
	margin-left: 0px;
	margin-top: 0px;
}
.image-droite{
	float: right;
	margin-right: 0px;
	margin-top: 0px;
}
.image-centre{
	margin: 0px;
	text-align: center;
}
.sous-carte{
	margin-left: 28px;
}

img, form{
	margin: 0px;
	padding: 0px;
	border: none;
}

form input,
form select,
form textarea{
	border: 1px solid #777777;
	padding: 2px;
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #555555;
}
form div.btn input{
	background: #274054;
	border: 1px solid #638092;
	border-bottom-color: #06101c;
	border-right-color: #06101c;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 7px;
}

a:link{
	color: #5f3714;
	text-decoration: underline;
}
a:visited{
	color: #222222;
	text-decoration: underline;
}
a:hover{
	color: #2e5e84;
	text-decoration: none;
}

div.editBTN{position: relative; float: right;}
div.editBTN img{
	position: absolute;
	top: -57px;
	left: -60px;
	background: #FFFFFF;
	border: 5px solid #FFFFFF;
	cursor: pointer;
}
input.title_edit{top: 13px; left: 21px;}

h1{
	margin: 0px;
	padding: 14px 28px;
	color: #4a1b0b;
	font: 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	background: url(/images/h1-bg.jpg) 0px bottom no-repeat;
	border-top: 8px solid #FFFFFF;
}
	h1 em, h1 i{
		font-size: 18px;
		font-style: normal;
		letter-spacing: 1px;
	}
input.title_edit{
	color: #4a1b0b;
	font: 24px/24px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h2{
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 6px 0px;
	color: #274054;
	font: 18px/20px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c18c44;
}
h3{
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 6px 0px;
	color: #71451a;
	font: 16px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #c18c44;
}
h4, h5, h6{
	margin: 0px 0px 5px 0px;
	padding: 20px 0px 0px 0px;
	color: #4a1b0b;
	font: 16px/19px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h5{color: #274054;}
h6{color: #71451a;}

pre{
	background: #f5ede3;
	margin: 9px 0px;
	padding: 15px 10px;
	white-space: normal;
	font: 11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #71451a;
}

p{
	margin: 0px;
	padding: 9px 0px;
}
p{text-align: justify;}
#body p{text-align: left;}

#content{
	position: relative;
	height: 560px;
	min-height: 550px;
}	html > body #content{height: auto; min-height: 560px;}
#content p,
#body #content p{
	margin: 0px;
	padding: 9px 28px;
	text-align: justify;
}
#body #content.split p{padding-right: 0px;}

#body #content div.wrapper p{
	padding-right: 0px;
	padding-left: 0px;
}

#content h2,
#content h3,
#content h4,
#content h5,
#content h6{
	margin-left: 28px;
	margin-right: 28px;
}
#content pre{
	margin-left: 18px;
	margin-right: 18px;
}
#content.split h2,
#content.split h3,
#content.split h4,
#content.split h5,
#content.split h6{
	margin-right: 0px;
}
#content.split pre{
	margin-right: 0px;
}
#content div.wrapper h2,
#content div.wrapper h3,
#content div.wrapper h4,
#content div.wrapper h5,
 h6{
	margin-right: 0px;
	margin-left: 0px;
}
#content div.wrapper pre{
	margin-right: 0px;
	margin-left: 0px;
}

#content ul, #content ul li{
	padding: 0px;
	margin: 0px;
	list-style: none;
}
	#content ul{padding: 10px 38px;}
	#content ul li{
		color: #555555;
		padding: 0px 0px 3px 20px;
		background: url(/images/ulul-bullet.gif) 6px 4px no-repeat;
	}
	#content ul ul{padding: 10px 18px 20px 18px;}
	#content ul ul li{
		color: #666666;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		background: url(/images/ulul-bullet.gif) -950px 2px no-repeat;
		padding: 0px 0px 5px 12px;
	}
	
#content ol{
	margin: 5px 0px 10px 33px;
	padding: 5px 0px 10px 33px;
	list-style: decimal;
}
	#content ol li{
		padding-bottom: 3px;
		margin: 0px;
	}
	#content ol ol{
		list-style: lower-alpha;
		font: 11px Verdana, Arial, Helvetica, sans-serif;
		margin: 8px 0px 13px 23px;
		padding: 8px 0px 13px 23px;
		color: #555555;
	}
	#content ol ol ol{list-style: lower-roman;}
	
#content div.wrapper{padding: 0px 28px 20px 28px;}

#content iframe{
	border: 1px solid #c18c44;
	margin-left: 26px;
	margin-top: 28px;
}
#content table iframe{
	border: none;
	margin: 0px;
}

#content table{
	margin: 0px 28px;
	padding: 0px;
	list-style: none;
	border: none;
	border-collapse: collapse;
}
#content table th,
#content table td{
	border: none;
	vertical-align: top;
}
#content table th h2,
#content table td h2{
	margin: 0px;
}

#content table.htmlarea,
#content table.htmlarea th,
#content table.htmlarea td,
#content table.htmlarea table{
	margin: 0px;
	padding: 0px;
}

#right, #left{
	float: left;
	width: 191px;
}
#right{
	width: 759px;
}
#left div.logo{padding: 15px 1px 0px 1px;}
#left #langue{
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding: 6px 10px 5px 10px;
	color: #7d8c98;
	border-bottom: 1px solid #13202a;
	background: #274054 url(/images/bg-menu.gif) 0px bottom repeat-x;
}
#left #langue a{
	color: #7d8c98;
	text-decoration: underline;
}
#left #langue a:hover{color: #FFFFFF;}

#left #langue strong{color: #bfc6cc;}

#content.split div.content{
	width: 486px;
	float: left;
}
#content.split div.right{
	width: 273px;
	float: left;
}

#anim{
	width: 458px;
	height: 135px;
	margin: 18px 0px 18px 28px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#navigation{
	position: relative;
	z-index: 200;
}
#navigation b{display: none;}
#navigation ul,
#navigation ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 189px;
}
	#navigation ul{padding: 0px 1px;}
	#navigation ul li a{
		display: block;
		width: 169px;
		padding: 8px 10px 7px 10px;
		position: relative;
	}
	#navigation ul li a.o{
		color: #100a01;
		background: #ecdba8 url(/images/bg-menu-o.gif) 0px bottom repeat-x;
	}

#selector, #selector2{
	position: absolute;
	top: 0px;
	left: -26px;
	z-index: 200;
	width: 217px;
	cursor: pointer;
}
	#selector2{
		left: 191px;
		width: 12px;
		height: 61px;
		padding-top: 1px;
	}
	
	#selector{
		background: url(/images/selector.png) 0px 0px no-repeat;
		height: 41px;
	}
	#selector span{
		padding: 8px 5px 7px 5px;
		display: inline;
		float: left;
		margin-left: 32px;
	}

#navigation ul li a,
#selector span{
	background: #274054 url(/images/bg-menu.gif) 0px bottom repeat-x;
	font: 15px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0.01em;
	word-spacing: -0.1em;
	color: #FFFFFF;
	text-decoration: none;
}

#left #mailing{
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	padding: 10px;
	color: #bfc6cc;
	background: #274054 url(/images/bg-menu.gif) 0px bottom repeat-x;
}
#content #left #mailing{text-align: left;}
#left #mailing h4{
	margin: 0px;
	padding: 0px;
	color: #bfc6cc;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
}
#left #mailing div.btn{padding-top: 8px;}
#left #mailing div.btn input{
	background: #3b607e;
	border-top-color: #7b9cb3;
	border-left-color: #7b9cb3;
	border-right-color: #0e243e;
	border-bottom-color: #0e243e;
}

#header{
	padding-top: 15px;
	border-bottom: 10px solid #d7b07a;
}
#flash{height: 254px;}

div.haut{
	padding: 30px 28px 6px 28px;
	font: bold 12px/15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	width:703px;
}
	div.haut a{
		display: inline;
		float: right;
		color: #4a1b0b;
		text-decoration: none;
		background: url(/images/haut-bg.gif) right 5px no-repeat;
		padding-right: 13px;
	}
	div.haut a:hover{
		color: #416d90;
		background: url(/images/haut-bg.gif) right -87px no-repeat;
	}
	
div.footer div.menu{
	text-align: center;
	height: 36px;
	padding-top: 9px;
	line-height: 25px;
	padding-left: 191px;
}
div.footer div.menu ul, div.footer div.menu ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	display: inline;
	color: #654e2b;
}
div.footer div.menu ul li a{
	color: #654e2b;
	text-decoration: none;
	padding: 0px 7px;
}
div.footer div.menu ul li a:hover{
	text-decoration: underline;
	color: #1e180e;
}
div.footer h6{
	margin: 0px;
	padding: 20px 0px 30px 0px;
	text-align: center;
	color: #c18c44;
	font: 11px/14px Arial, Helvetica, sans-serif;
}
	div.footer h6 a{
		color: #c18c44;
		text-decoration: none;
	}
	div.footer h6 a:hover{
		color: #744e19;
		text-decoration: underline;
	}

div.newslist{
	margin-top: 28px;
	padding-left: 28px;
	height: 455px;
	min-height: 455px;
	background: url(/images/newslist-bg.jpg) 0px 0px no-repeat;
}	html > body div.newslist{height: auto; min-height: 455px;}

div.reallist{
	margin-top: 28px;
	padding-left: 28px;
	height: 424px;
	min-height: 424px;
	background: url(/images/reallist-bg.jpg) 0px 0px no-repeat;
	width: 245px;
}	html > body div.newslist{height: auto; min-height: 424px;}

#content.split div.newslist,
#content.split div.reallist{margin-top: 46px;}

div.newslist div.full{
	padding-top: 1px;
	position: relative;
}

#content div.newslist ul,
#content div.newslist ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	background: none;
}
	#content div.newslist ul li{
		padding: 0px 0px 0px 1px;
	}
	#content div.newslist ul li a{
		display: block;
		clear: right;
		width: 205px;
		padding: 10px 20px 10px 19px;
		color: #3b607e;
		text-decoration: none;
		line-height: 16px;
		background: url(/images/news-list-sep.gif) 19px bottom no-repeat;
	}
	#content div.newslist div.full ul li a{
		width: 403px;
		padding-right: 0px;
		border-right: 20px solid #FFFFFF;
	}
	#content div.newslist ul li a:hover{
		background: #d3dbe2 url(/images/news-list-sep.gif) -326px bottom no-repeat;
		color: #3b607e;
	}
	#content div.newslist div.full ul li a:hover{border-color: #d3dbe2;}
	#content div.newslist ul li a em,
	#content div.newslist ul li a strong,
	#content div.newslist ul li a small{
		display: block;
		font-style: normal;
		font-weight: bold;
		color: #c18c44;
		font-size: 12px;
	}
	#content div.newslist ul li a small{	
		text-transform: uppercase;
		text-decoration: underline;
		float: right;
		background: #FFFFFF;
		padding-left: 4px;
	}
	#content div.newslist ul li a:hover em,
	#content div.newslist ul li a:hover strong{color: #0f2231;}
	#content div.newslist ul li a:hover small{
		background: #d3dbe2;
		color: #3b607e;
	}
	#content div.newslist div.full ul li a small{padding-right: 182px;}
	#content div.newslist h2,
	#content div.reallist h2{
		margin: 0px;
		padding: 20px 20px 5px 19px;
		border: none;
		color: #3b607e;
	}
	#content div.reallist h2{color: #4a1b0b;}

div.demande{
	width: 245px;
	padding-right: 28px;
}
div.demande form{
	padding-top: 20px;
	color: #555555;
}
div.demande p em{font-size: 11px; font-style: normal;}
div.demande form div{
	padding: 0px 0px 8px 28px;
}

div.rsslink{
	position: absolute;
	top: 0px;
	left: 448px;
	width: 283px;
	background: url(/images/rss-large.gif) 0px 20px no-repeat;
}
	div.rsslink div{padding-left: 60px;}
	#body #content div.rsslink p{text-align: left;}

#content div.more,
#content div.newslist div.full div.more{
	text-align: right;
	padding: 10px 28px 10px 28px;
	font: italic bold 12px/15px Arial, Helvetica, sans-serif;
}
#content div.newslist div.more{
	padding: 10px 20px 10px 19px;
}
#content div.more a{
	text-decoration: none;
	color: #617f97;
}
#content div.more a strong{
	font-size: 17px;
	color: #3b607e;
}
#content div.more a:hover{
	color: #0f2231;
	text-decoration: underline;
}

#left div.industriel{
	padding-top: 20px;
	padding-bottom: 20px;
}
#left div.industriel h3{
	height: 24px;
	width: 189px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	margin: 0px 1px 14px 1px;
	padding: 0px;
	border: none;
}
	#left div.industriel h3 span{display: none;}
	#left div.industriel h3 a{
		display: block;
		height: 24px;
		width: 189px;
	}
	
#left div.industriel a.bouton{
	display: block;
	margin-left: 13px;
	width: 141px;
	background: #284155 url(/images/ecran-link.jpg) 0px 0px no-repeat;
	font: italic bold 14px/16px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #ead8a3;
	text-decoration: none;
	padding: 20px 0px 10px 27px;
}
#left div.industriel a.bouton em{
	display: block;
	font-size: 12px;
	font-weight: normal;
}
#left div.industriel a.bouton strong{
	display: block;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
	padding-bottom: 3px;
}
#left div.industriel a.bouton:hover{color: #FFFFFF; text-decoration: underline;}
#left div.industriel a.bouton:hover strong{color: #ead8a3;}

#content div.inner{
	background: #f9f4ea;

	color: #4a1b0b;
	padding: 5px 10px;
}
#content div.date{
	background: #f5ecdb;
	font-size: 11px;
	color: #4a1b0b;
	padding: 5px 10px;
	border-bottom: 1px solid #FFFFFF;
}

div.paging{padding: 18px 13px 5px 13px;}
div.paging span,
div.paging a{padding: 0px 2px;}

#content div.realisation{padding-top: 10px;}
#content div.realisation div.left{
	float: left;
	width: 420px;
	padding-left: 28px;
	padding-top: 10px;
}
#content div.realisation div.right{
	float: left;
	width: 311px;
}
	#body #content div.realisation div.right div.text{padding: 9px 28px 0px 28px;}
	#body #content div.realisation div.right p{padding: 0px 0px 18px 0px;}
	
	#content div.realisation div.left a{
		position: relative;
		float: left;
		text-decoration: none;
	}
	#content div.realisation div.left a img{
		border: 1px solid #4a1b0b;
		padding: 3px;
		background: #f5eee6;
		margin-bottom: 6px;
	}
	#content div.realisation div.left a span{
		position: absolute;
		display: block;
		top: 2px;
		left: 2px;
		background: #f5eee6;
		padding: 2px 5px 4px 5px;
		font: 9px Verdana, Arial, Helvetica, sans-serif;
		letter-spacing: -1px;
	}
	#content div.realisation div.left a:hover img{
		border: 1px solid #274054;
		background: #cfe2f1;
	}
	#content div.realisation div.left a:hover span{background: #cfe2f1;}
	
	#content div.realisation div.left ul,
	#content div.realisation div.left ul li,
	#content div.realisations h3{
		margin-left: 0px;
		margin-right: 0px;
	}
	#content div.realisation div.left ul,
	#content div.realisation div.left ul li{
		padding: 0px;
		float: left;
	}
	#content div.realisations ul,
	#content div.realisations ul li,
	#content div.reallist ul,
	#content div.reallist ul li{
		margin: 0px;
		padding: 0px;
		background: none;
		display: inline;
	}
	#content div.realisation div.left ul li a{
		float: left;
		margin: 6px 12px 0px 0px;
	}
	
	#content div.realisations{padding: 20px 28px;}
	#content div.realisations ul li,
	#content div.reallist ul li{
		float: left;
		height: 160px;
	}
	#content div.realisations ul li a,
	#content div.reallist ul li a{
		float: left;
		display: inline;
		width: 168px;
		margin-right: 7px;
		margin-bottom: 7px;
		text-decoration: none;
	}
	#content div.realisations ul li a img,
	#content div.reallist ul li a img{
		border: 1px solid #4a1b0b;
		border-bottom: none;
		padding: 3px;
		background: #f5eee6;
	}
	#content div.realisations ul li a strong,
	#content div.reallist ul li a strong{
		display: block;
		float: left;
		width: 146px;
		border: 1px solid #4a1b0b;
		border-top: none;
		background: #f5eee6;
		padding: 2px 10px 5px 10px;
		color: #FFFFFF;
		text-align: center;
		color: #4a1b0b;
		font-size: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		line-height: normal;
	}
	#content div.realisations ul li a:hover img,
	#content div.realisations ul li a:hover strong,
	#content div.reallist ul li a:hover img,
	#content div.reallist ul li a:hover strong{
		border-color: #274054;
		background: #cfe2f1;
		color: #274054;
	}
	
	#content div.reallist ul,
	#content div.reallist ul li{
		display: block;
		height: auto;
	}
	#content div.reallist ul{padding-top: 10px;}
	#content div.reallist ul li{float: none;}
	#content div.reallist ul li a{
		float: none;
		width: 197px;
		display: block;
		margin-left: 20px;
		margin-right: 0px;
	}
	#content div.reallist ul li a strong{
		float: none;
		width: auto;
	}



#overlay{z-index: 700;}
#lightbox{z-index: 701;}


.seoText{
	position: absolute;
	top: -1px;
	text-align: right;
	width: 950px;
	font-size: 11px;
	color: #D1BC9E;

	}


