/* CSS Document */
* {margin:0; padding:0;	font-size:100%;}
body {text-align:center; background:url(images/header-tail.jpg) left top repeat-x;}

img {vertical-align:top;}
a img {border:0;}

table {border-collapse:collapse; border:0;}

html, input, textarea {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:18px; color:#6f5e32;}
input, select {vertical-align:middle; font-weight:normal;}

a {
	text-decoration:underline;
	color:#6f5e32;
}
a:hover {text-decoration:none;}
ul {list-style:none;}
li a {color:#68C2D1;} 

.float-l {float:left;}
.float-r {float:right;}
.clear {clear:both; font-size:0%; line-height:0%; height:0;}

.main {
	width:944px;
	text-align:left;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 0px;
}

.col-1,
.col-2,
.col-3 {float:left;}

/***************header***************/
#header {
	width:964px;
	height:155px;
	background:url(images/header-bg.jpg) center 0px no-repeat;
	margin-right: auto;
	margin-left: auto;
}
#bandeau{
	width:944px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-left: 6px;
}
#menu{
	width:944px;
	height:25px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 12px;
}

#menu .ul .li{
	width:944px;
	height:25px;
	text-align:left;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 12px;
	line-height:1em; 
	background:url(images/list-marker.gif) left 5px no-repeat; padding:0 0 8px 14px;
}

.menu {
	height:25px;
	padding-top: 7px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
.menu li {float:left; background:none; padding:0 0 0 3px;}
.menu .extra {height:25px;}

.menu li a {
	float:left;
	display:block;
	color:#69582c;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	width:129px;
	background-color: #eae0cc;
	border: 1px solid #d1bd93;
	height:25px;
}
.menu li a span {display:block;}
.menu li a span strong {display:block; padding:7px 0 3px;}
.menu li a:hover {text-decoration:underline; background-color:#e1d3b6}

.menu .act a {color:#672604; height:25px; background-color:#e1d3b6; }
.menu .act a span {display:block;}
.menu .act a span strong {display:block; padding:7px 0 3px !important;}
.menu .act a:hover {text-decoration:none;}

.logo {float:left; padding:20px 20px 0 10px;}
.banner {float:left; margin-bottom:-24px; position:relative;}

/***************content***************/
.wrapper {width:100%; overflow:hidden;}
.img-indent {float:left; margin:2px 13px 0 0;}
.phone {float:right; margin-right:19px;}
cite {font-style:normal;}

#content {
	background-image: url(images/content-tail.jpg);
	background-repeat: repeat;
	background-position: left top;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 21px;
	padding-left: 31px;
}
.col-1 {width:208px; padding-right:51px;}
.col-2 {width:668px;}

.border {border-top:2px solid #EEE; padding-top:6px;}

.cols .col-1 {width:300px; padding:0 16px 0 2px; }
.cols .col-1b {width:300px; padding:0 16px 0 2px; }
.cols .col-2 {width:300px; padding:0 17px 0 16px; }
.cols .col-3 {width:250px; padding:0 21px 0 18px; }
.cols .col-2, .cols .col-3 {border-left:1px solid #cab483; }

/***************titles***************/
.title {margin-bottom:8px;}
.title-un {margin-bottom:5px;}

.title1, .title2, .title3 {padding:9px 0 2px; margin-bottom:12px;}
.title1 {border-bottom:6px solid #85CA18;}
.title2 {border-bottom:6px solid #EED10A;}
.title3 {border-bottom:6px solid #F67811;}

h2 {
	padding-bottom:15px;
	color:#69582c;
	font-size:16px
	}
h3 {font-weight:normal; font-style:italic; font-size:0.917em;}

/***************links***************/
.link {color:#949494;}
.link:hover {color:#6BC2D3;}

/***************form***************/
#contactForm {padding:6px 21px 0 2px;}
#contactForm .float-l {width:315px;}
#contactForm .float-l div {height:25px;}
#contactForm input, #contactForm textarea {font-size:1em; line-height:1em; border:1px solid #A4A4A4; padding:2px 0 0 3px;}
#contactForm input {height:16px; width:313px;}
#contactForm textarea {overflow:hidden; height:66px; width:298px;}
.buttons {text-align:right; padding:7px 2px 0 0;}
.buttons a {margin-left:23px;}

/***************positioning***************/
.margin1 {margin:1px 0 18px;}
.margin2 {margin:5px 0 21px;}
.margin3 {margin:3px 0 22px;}
.margin4 {margin:3px 0 15px;}
.margin5 {margin-top:5px;}
.margin6 {margin-bottom:12px !important;}

.padding1 {padding-bottom:11px;}
.padding2 {padding-top:3px;}
.padding3 {padding-bottom:22px;}
.padding4 {padding-bottom:16px;}

/***************footer***************/
#footer {
	border-top:1px solid #cab484;
	background-image: url(images/footer_tail.jpg);
	background-repeat: repeat-x;
	text-align: center;
}
#footer p {
	padding-top: 31px;
	padding-right: 0;
	padding-bottom: 33px;
	padding-left: 65px;
	font-weight: bold;
}
.marginright {
	margin-right: 5px;
}

#footer a {border-left:0px solid #949494; padding-left:4px; margin-left:4px; text-decoration:underline; color:#4e2814;}
#footer a:hover {text-decoration:none;}
h1 {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 22px;
	color: #4e2814;
	font-weight: bold;
}
.big14 {
	font-size: 14px;
}
 .borderbeige {
	border: 1px solid #ECE6D8;
}
 .borderbeige2 {
	border: 1px solid #d1bd93;
}
.listepointer {
	list-style: url(images/pointer2.gif);
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4e2813;
	line-height: 15px;
}
.button {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	color: #4E2813;
	background-color: #e1d3b4;
	padding: 3px;
	border: 1px solid #4E2813;
	height: 15px;
	width: 290px;
}
  
.s12 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.s13 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.border1 {
	border: 1px solid #F3EFE4;
	color: #4E2813;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 3px;
	text-decoration: underline;
}
.s11 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.big14bold {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #4e2813;
}
.normal11 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #7f6f45;
}
.link11 {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #4e2813;
	text-decoration: underline;
}


.big12bold {
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #4e2813;
}
.s16 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.s15 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.s18 {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.style1 {
	color: #685E46
	}
 .dark {
	 font-family:Tahoma; font-size:11px;  color:#837551; font-weight:900 
	 }

.dark1 {
	font-family:Tahoma; font-size:11px;  color:#7B7055; font-weight:900 
}
.dark2 {
	font-family:Tahoma; font-size:11px;  color:#4e2813; font-weight:900 
}
.gold{font-family:Tahoma; font-size:11px;  color:#9D8349; font-weight:900 }.box1 {
	padding: 10px;
	border: 1px solid #e1d3b4;
}
.listarrow {
	list-style-image: url(images/pointer_red.gif);
	margin-left: 10px;
}
.titreprojet {
	color: #4e2813;
	padding-bottom: 5px;
}
.interligne {
	line-height: 16px;
}
.bigred {
	font-size: 18px;
	color: #4e2814;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: 2px;
}
.txtstretch {
	letter-spacing: 0.08em;
}
.txtstretch2 {
	letter-spacing: 0.04em;
}
.interlignemoins {
	line-height: 5px;
}
.interligneplus{
	line-height: 34px;
}
.listcircle {
	list-style-type: disc;
}
