@charset "utf-8";
body  {
	font: 100% "Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: #382611;
	background-image: url(../images/BGStock01.png), url(../images/BGStock02.png);
	background-repeat: no-repeat;
	background-position: 0 0, right -250px;
	background-size: 90%, 120%;
	margin: 0;/*
	behavior: url(PIE.htc);*/
}
a, a:hover, a:visited {
	color:#000;
	text-decoration: none;
}
li {
	list-style-type: none;
}
#container {
	width: 800px;
	height: auto;
	margin: 0 auto; 
	border: 1px solid #D3C59D;
	-webkit-border-radius: 0 0 20px 20px;
	border-radius: 0 0 20px 20px;
	-webkit-box-shadow: 0px 6px 15px #1C1308;
	box-shadow: 0px 6px 15px #1C1308;
	background-color: #50a1d1;
}
#sidebar1 {
	float: left;
	width: 10em;
	background: #50a1d1 url(../SideBarBckgnd05.png) repeat-x 0 -110px;
}
#MenuBar{margin: 50px auto 20% auto;}
#mainContent {
 	padding: 0 1.5em 1em 1em;
 	margin-top:-18px; 
 	margin-left: 160px;
 	display: block;
	background: #e7d7c3;
}
#contactDiv, #liensDiv {
	width: 40em;
	float: left;
}
#footer {
	position:relative;
	padding: 0 10px;
	background-color: #50a1d1;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#50a1d1), to(#266B94));
	background-image: -webkit-linear-gradient(top, #50a1d1, #266B94);
	background-image:    -moz-linear-gradient(top, #50a1d1, #266B94);
	background-image:     -ms-linear-gradient(top, #50a1d1, #266B94);
	background-image:      -o-linear-gradient(top, #50a1d1, #266B94);
	background-image:         linear-gradient(to bottom, #50a1d1, #266B94);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#50a1d1, endColorstr=#266B94);
	border-radius: 0 0 20px 20px;
	height:50px;
	behavior: url(PIE.htc);
	clear: both;
} 
#footer p {
	margin: 10px;
	padding: 10px 0;
	position:relative;
	top:-10px;
	text-align:right;
}
#footerLogo{
	position:absolute;
	margin: 5px;
	top:-25px;
	opacity: 0.4;
	filter:alpha(opacity:0.4);
	behavior: url(PIE.htc);
}
.clearfloat {
	clear:both;
    height:0;
    font-size: 0px;
    line-height: 0px;
}
#logo {
	position:relative;
	margin: 0 auto;
	width:150px;
	height:150px;
	top:-10px;
}
.trbg {
	background-color: #996c2c;/*
	background-image: -webkit-gradient(linear, left top, left bottom, from(#50a1d1), to(#266B94));
	background-image: -webkit-linear-gradient(left, #50a1d1, #266B94);
	background-image:    -moz-linear-gradient(left, #50a1d1, #266B94);
	background-image:     -ms-linear-gradient(left, #50a1d1, #266B94);
	background-image:      -o-linear-gradient(left, #50a1d1, #266B94);
	background-image:         linear-gradient(to right, #50a1d1, #266B94);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#50a1d1, endColorstr=#266B94);
	behavior: url(PIE.htc);*/
}
table {/*
	border:1px solid #996c2c;
	border-spacing:0px;*/
	position:relative;
	border-collapse: collapse;
		width:100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf9f5b), to(#e6cda9));
	background-image: -webkit-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -moz-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -ms-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -o-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: linear-gradient(to top, #cf9f5b, #e6cda9);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#cf9f5b, endColorstr=#e6cda9);
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-color:rgba(255,0,0,0.1);
	behavior: url(PIE.htc);
	}
#publications {
		font-size: 90%;
	}
#publications img{
	width:48px;
	height: 48px;
}
tr:nth-child(even) {
	background-color: #cf9f5b;
}
#titledTd {
	border-right:1px solid #996c2c;
}
#expertise td {
	padding-left: 5px;
	border:1px solid #996c2c;
	/*
	border-width: 0 1px 1px 0;
	border-style:solid;
	border-color:#996c2c;*/
}
#expertise tr:nth-child(even) {
	background-color: #cf9f5b;
	background: #cf9f5b url(../images/iconeExpertise.png) no-repeat 0 -7px;
}
#expertise tr:nth-child(even) p {
	margin: 0;
}
#num1 {
	position: absolute;
	height: 45px;
	width: 45px;
	top:-20px;
	background: url(../images/1.png) no-repeat -5px 0;
}
#num2 {
	position: absolute;
	height: 45px;
	width: 45px;
	top:-20px;
	background: url(../images/2.png) no-repeat 0 0;
}
#num3 {
	position: absolute;
	height: 45px;
	width: 45px;
	right: 0;
	bottom: -20px;
	background: url(../images/3.png) no-repeat;
}
hr {
	width: 990px;
	border:1px none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#266B94), to(#50a1d1));
	background-image: -webkit-linear-gradient(left, #266B94, #50a1d1);
	background-image:    -moz-linear-gradient(left, #266B94, #50a1d1);
	background-image:     -ms-linear-gradient(left, #266B94, #50a1d1);
	background-image:      -o-linear-gradient(left, #266B94, #50a1d1);
	background-image:         linear-gradient(to right, #266B94, #50a1d1);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#266B94, endColorstr=#50a1d1);
	height:5px;
	position:relative;
	top:-20px;
	behavior: url(PIE.htc);
}
h1 {
	font-size: 20pt;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
}/*
.tableau {
	width:100%;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cf9f5b), to(#e6cda9));
	background-image: -webkit-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -moz-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -ms-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: -o-linear-gradient(bottom, #cf9f5b, #e6cda9);
	background-image: linear-gradient(to top, #cf9f5b, #e6cda9);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#cf9f5b, endColorstr=#e6cda9);
	background-repeat:no-repeat;
	background-position:95% 50%;
	background-color:rgba(255,0,0,0.1);
	behavior: url(PIE.htc);
}*/
#tab3 {
	height:245px;
}
#chiffre{
	position:absolute;
	color:#266B94;
	opacity: 0.4;
	filter:alpha(opacity:0.4);
	font-size: 500%;
	font-style:italic;
	float:left;
	top:-35px;
	behavior: url(PIE.htc);
}
#territoire {
	background: url(../images/iconeTerritoire.png) no-repeat;
}
#qualite {
	background: url(../images/iconeQualite.png) no-repeat;
}
#prestation {
	background: url(../images/iconePrestation.png) no-repeat;
}
#territoire, #qualite, #prestation {
	background-size: 48px;
	height: 48px;
	margin:5px;
	padding: 10px;
}
#MenuBar{
	padding:0;
	list-style-type: none;
	width: 9em;
}
#MenuBar li{
	text-align: left;
}
#MenuBar a{
	display: block;
	padding: 0.5em 0.75em;
	color: #333;
	text-decoration: none;
	box-shadow: 0px 3px 5px #2A2412;
	background:url(../images/MenuSprite.png) repeat-y -181px 0;
}
#MenuBar a:hover{
	color: #fff;
	text-decoration: none;
	box-shadow: 0px 1px 3px #2A2412;/
}
#MenuBar .active{
	background:url(../images/MenuSprite.png);
	color: #fff;
}
#MenuBar li:last-child:before {
  content:"";
  position:relative;
  border-radius: 0 0 30px 30px;/*
  top:45px;*/
  margin-top:45px;
  left:175px;
  width: 30px;
  height: 15px;
  box-shadow: 0px 3px 5px #2A2412;
	background-color: #996c2c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#996c2c), to(#cf9f5b));
	background-image: -webkit-linear-gradient(left, #996c2c, #cf9f5b);
	background-image:    -moz-linear-gradient(left, #996c2c, #cf9f5b);
	background-image:     -ms-linear-gradient(left, #996c2c, #cf9f5b);
	background-image:      -o-linear-gradient(left, #996c2c, #cf9f5b);
	background-image:         linear-gradient(to right, #996c2c, #cf9f5b);
			filter:     progid:DXImageTransform.Microsoft.gradient(startColorstr=#996c2c, endColorstr=#cf9f5b);
	behavior: url(PIE.htc);
	background-size: 500%;
	background-position: center;
	z-index: 5;
}
 .envelope a{
 	position:relative;/*
 	top:50px;*/
 	display: block;
 	width: 250px;
 	height: 150px;
 }
  .envelope p{
 	position:relative;
 	margin: 5px;
 	left:5px;
 	top:60px;
 	font-family: 'Norican';
 	color:#00698C;
 	font-size:15px;
 }
 .envelope  span{
 	font-family: 'Arial';
 	font-weight:bold;
 }
 .envelope{
 	position:relative;
	left:30px;
	top:40px;
 	width:250px;
 	height:150px;
 	margin-left:10px;
 	margin-top:10px;
 	background: #EBEBEB;
 	background: -webkit-linear-gradient(90deg, #EBEBEB 0%, #F7F7F7 50%);
	background: -moz-linear-gradient(90deg, #EBEBEB 0%, #F7F7F7 50%);
	background: linear-gradient(90deg, #EBEBEB 0%, #F7F7F7 50%);
	box-shadow:0 1px 5px -2px black;	
 }
  .open{
 	position:relative;
 	top:-120px;
 	left:30px;
 	margin-left:10px;
 	margin-top:10px;
 	width:0;
 	height:0;
 	border:solid 125px transparent;
 	border-top:solid 60px #E3E3E3;
 	border-bottom:none;
 	z-index:3;
 }