/* CSS Document */
/*********************************************************************
//
//  Developpeur : Christophe Iaïchouchen AKA saturnino
//  Copyright
//  novembre 2007 adefim
//
//*********************************************************************/
body{
	text-decoration: none;
	word-spacing: normal;
	text-align: left;
	letter-spacing: 0;
	font-size: 62.5%;
	color: #504e53;
	background-image: url(../images/skin/body-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	background-color: #9f4d09;
	line-height: 1em;
	
}
body#home{
	background-image: url(../images/skin/body-home-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
/* Neutralize styling:
Elements we want to clean out entirely: */
html, body, form, fieldset,label,* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;	
}


/* Neutralize styling:
Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {
		margin: 0;
		padding: 0;
}
dl, dt, dd, ul, li {margin: 0;padding: 0;list-style-type: none;}
img{border:0;}
fieldset{border:0;}
hr {
	clear: right;
	/* visibility: hidden;*/
    width: 216px;
	float:right;
	margin-right:100px;
	margin-left:20px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.spacer {
  clear: both;
}
a{	text-decoration: none;}
a:hover{	text-decoration: underline;}
a.style3{color: #1f5090;text-decoration: underline;}
a.style3:hover{color: #ea5500;text-decoration: underline;}
a.enter{
	color:#FFFFFF;
	text-decoration:none;
	background-image: url(../images/skin/fleche_blanche.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: 30px;
	display: block;
	height: 12px;
	font-size:1.2em;
}
table{
	width: auto;
	margin-bottom: 27px;
}
td{
	width: auto;
	background-color:#e4e4e4;
	text-align: center;
	padding-top: 6px;
	padding-right: 16px;
	padding-bottom: 6px;
	padding-left: 16px;
	font-size: 1.2em;
}
tr.heading td{
	background-color:#d4d3d4;
	font-weight: bold;
	font-size: 1em;
}
p{
	margin-bottom: 4px;
	font-size: 1.1em;
	line-height: 1.2em;
}
p.puce_0{

	background-image: url(../images/skin/puce_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 7px;
	padding-left: 14px;
}
abbr, acronym {
	cursor:help;
	font-style:normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #b09baa;
}

span.style2 {
	color: #ea5500;
	font-weight: bold;
}
span.style3 {
	color: #1f5090;
}
span.style4{color:#504e53;font-weight: bold;}

span.searchword{	background-color: #FFFF00;}

#header {
	/*height: 228px;*/
	width:961px;
	line-height: 0em;
	position: relative;
	background-image: url(../images/photos/bandeau-right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#headerright{
	background-image: url(../images/skin/degrade-gris-left.gif);
	background-repeat: repeat-y;
	position: absolute;
	top: 25px;
	background-color: #e7d3b9;
	/*right: 0;*/
	width: 403px;
	left: 558px;
}
#top {
	line-height: 1em;	
}
#container {
	position: absolute;
	width: 92%;
	margin-left: 8%;
	background-image: url(../images/skin/container-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0px;
	padding-top: 30px;
}
#container.home{
	position: absolute;
	width: 92%;
	height:100%;
	margin-left: 8%;
	background-image: url(../images/skin/container-home-bg.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
	padding-top: 31px;
	overflow:hidden;
}
#center {
	/*width ref 764*/
	margin-left: 197px;
	padding-left:45px;
	width:764px;
	min-height:318px;
	_height:318px;/* hack pour ie*/
	background-image: url(../images/skin/center-bg.jpg);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	padding-top: 50px;
	padding-bottom: 45px;
}
#center.home{
	position: absolute;
	width: 100%;
	background-image: url(../images/skin/home.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	height: 100%;
	margin-left: 8%;
	top: 31px;
	overflow:hidden;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 180px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 595px;
}
body > div#center {/* hack pour ie*/
	height:auto;
	min-height:318px;
}

#left {
	position: absolute;
	left:0;
	width: 202px;
	background-color: #ebceb6;
	background-image: url(../images/skin/left-bg.jpg);
	background-repeat: repeat-y;
	background-position: right 0;
	height: 318px;
}
#footer {
	height: 30px;
	padding-left: 202px;
	width:759px;
	padding-top: 30px;
	padding-bottom: 30px;
}
#footer p{
	text-align: center;
}
#footer p.bottommenu{
	text-align: center;
	font-size:1.2em;
	color:#eaa300;
}

#footer p.copyright{
	text-align: center;
	font-size:1em;
	color:#cfa684;
}
#footer p.bottommenu a{
	color:#eaa300;
	margin-right: 5px;
	margin-left: 5px;
}
#footer p.copyright a{
	color:#cfa684;
	margin-right: 5px;
	margin-left: 5px;
}


/* header */

form#search{
	margin: 0px;
	padding: 0px;
	height: 47px;
	width: 403px;
	position: relative;
	line-height: 1%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form#search fieldset{
	margin: 0px;
	padding: 0px;
	background-color: #eaa300;
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 214px;
	line-height: 0%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
form#search input#edtSearch{
	background-color: #efb83b;
	height: 16px;
	width: 130px;
	border: none;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	color:#FFFFFF;
	font-size:1.1em;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}

form#search input#go{
	margin: 0;
	padding: 0;
	height: 19px;
	width: 81px;
	position: absolute;
	bottom: 0;
	right:0;

}



/* center */

#center pre{
	font-size: 2.8em;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	line-height: 1.2em;
	color: #e7d3b9;
	margin-left: 40px;
	margin-bottom: 30px;
}
#center h1{
	font-size: 1.6em;
	color: #ea5500;
	margin-bottom: 1.2em;
	padding-top: 2px;
}
#center h1.contact{
	font-size: 1.6em;
	color: #000;
	margin-bottom: 1.2em;
	text-transform: uppercase;
}
#center p{
	font-size: 1.2em;
	line-height: 1.8em;
}
#center img.carte{
	float: right;
	margin-right:50px;
	margin-left:20px;
	clear: right;
	margin-bottom: 29px;
}

.content{
	width: 680px;
}

.roundedDownloadBox,.roundedRedBox{	float: right;	margin-right:10px;	margin-left:20px;	display: inline;	clear: right;	margin-bottom: 10px;}
.roundedDownloadBox{	width: 216px;	background-color: #1f5090;	background-image: url(../images/skin/downloads-bg.jpg);	background-repeat: repeat-x;	background-position: 0px 0px;}
#center .roundedDownloadBox h1{	color: #FFFFFF;	text-align: center;	font-size: 1.4em;	padding-top: 12px;	padding-bottom: 15px;}

.roundedDownloadBox ul {padding-bottom: 15px;}
.roundedDownloadBox ul li{	background-image: url(../images/skin/puce_2.gif);	background-repeat: no-repeat;	background-position: 30px 7px;	padding-left:41px;	line-height: 1.4em;	padding-bottom: 4px;}
.roundedDownloadBox li a {	color: #FFFFFF;	font-size: 1.2em;	display: block;	width: 90%;		padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0;}


.roundedRedBox{	width: 216px;	background-color: #ea5500;	text-align: center;}
.roundedRedBox a{	color: #fff;	font-weight: bold;	font-size: 1.2em;	margin-top: 2px;	margin-bottom: 2px;}
.roundedRedBox a:hover{text-decoration: underline;}



/* documents */
ul.documents {padding-bottom: 15px;	}
ul.documents li{	background-image: url(../images/skin/puce_3.gif);	background-repeat: no-repeat;	background-position: 30px 7px;	padding-left:41px;	line-height: 1.4em;	padding-bottom: 4px;}
ul.documents li a {	color: #1f5090;	text-decoration: underline;	font-size: 1.2em;	display: block;	width: 90%;	padding-top: 5px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 0;}









/* menuleft */

#left ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#left li
{
	margin: 0;
	padding: 0;
}
#left li br
{
	text-indent: 41px;
}
#left li a
{
	display: block;
	width: 100%;
	color: #931C03;
	font-size: 1.1em;
	text-indent: 41px;
	display: block;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0;
	
}
html>body #left li a { width: auto; }

#left li a:hover,#left li.active
{
	text-decoration: none;
	background-image: url(../images/skin/left-menu-bg.jpg);
	background-repeat: repeat-y;
	background-position: 1px 0px;
	background-color: #eab13c;
}








/*contact */

dl.gallery
{
	width: 350px;
	text-align: left;
	float: left;
	padding-bottom: 8px;
	background-image: url(../images/skin/puce_1.gif);
	background-repeat: no-repeat;
	background-position: 112px 100px;
}
#firstGallery{width: 320px;}
.gallery dt {
	float: left;
	margin-right: 30px;
	background-image: url(../images/skin/shadow_1.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.gallery dt img
{
	width: 82px;
	height: 102px;
	padding-right: 5px;
	padding-left: 2px;
	padding-top: 4px;
	padding-bottom: 8px;
}

.gallery dd
{
	margin: 0;
	padding: 0;
	font-size: 1.4em;
	line-height: 1.2em;

}
.gallery dd .nom{

	text-transform: uppercase;
}




/* espace */
dl.espace
{
	width: 234px;
	float: right;
	padding-bottom: 20px;
	/*margin-right:90px;*/
	margin-left:20px;
}

.espace dt {
	background-image: url(../images/skin/shadow_0.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.espace dt img
{
	width: 218px;
	height: 169px;
	margin-right: 8px;
	margin-left: 7px;
	margin-top: 4px;
	margin-bottom: 10px;
}

.espace dd
{
	padding: 0;
	font-size: 1.6em;
	line-height: 1.2em;
	text-align: center;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.espace dd a{
	color: #ea5500;
	
}

/* actualite */

.news{
	margin-bottom: 25px;	
	width: 80%;
	padding-left:30px;
}
.newsContent{
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #f8cab0;
}
.news_home{
	width:330px;
	color: #FFFFFF;
	margin-bottom:12px;
	position: relative;
}
.news_home p{
	font-size: 1.1em!important;
	margin: 0px!important;
	padding: 0px!important;
	line-height: 1em!important;
}
#center.home h1.actu{
	font-size: 1.3em;
	color: #FFFFFF;
	padding: 0px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
h2.date{
	color:#06083D;
	padding:0;
	font-size: 1.1em;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2;
	margin-left: 0;
}

a.suite,a.active{
	font-size: 1.2em;
	color: #ea5500;
	float: right;
	text-decoration: underline;
}
a.suite_home{
	font-size: 1em;
	color: #821401;
	text-decoration: underline;
	text-align: right;
}

h2.news_date{
	font-size: 1.2em;
	font-weight: bold;
	color: #ea5500;
	display: inline;
	float: left;
	background-image: url(../images/skin/puce_3.gif);
	background-repeat: no-repeat;
	background-position: 0px -1px;
	padding-left: 10px;
	height: 10px;
}
h2.news_titre{
	font-size: 1.2em;
	font-weight: bold;
	color: #504e53;
	height: 11px;
}






#droite {
	position: absolute;
	left:949px;
	width: 12px;
	background-image: url(../images/skin/right-bg.jpg);
	height: 318px;
}


