/*------------------------------ GLOBAL----------------------------------*/

body {
	color: #626259; font: 85% arial, hevetica, sans-serif;
	background-color: #E0E0CF;
	text-align: center;
	margin: 0; padding: 0
	}

a:link { color: #77A900 }
a:visited { color: #77A900 }

a:hover, a:active { color: #626259 }

span { display:none }
	
/*------------------------------ HEADER ----------------------------------*/
#headerEdito {
	background:transparent url(/global/images/headerEdito.jpg ) no-repeat 0 0; 
	position: relative; width: 100%; height: 150px;
	border-style: none none solid;
	border-width: 1px; border-color: #fff
	}
#headerMetiers {
	background:transparent url(/global/images/headerMetiers.jpg ) no-repeat 0 0; 
	position: relative; width: 100%; height: 150px;
	border-style: none none solid;
	border-width: 1px; border-color: #fff
	}
#headerNews {
	background:transparent url(/global/images/headerNews.jpg ) no-repeat 0 0; 
	position: relative; width: 100%; height: 150px;
	border-style: none none solid;
	border-width: 1px; border-color: #fff
	}
#headerProjets {
	background:transparent url(/global/images/headerProjets.jpg ) no-repeat 0 0; 
	position: relative; width: 100%; height: 150px;
	border-style: none none solid;
	border-width: 1px; border-color: #fff
	}
#headerSociete {
	background:transparent url(/global/images/headerSociete.jpg ) no-repeat 0 0; 
	position: relative; width: 100%; height: 150px;
	border-style: none none solid;
	border-width: 1px; border-color: #fff
	}


#header h1 {
	font-size: 1px;
	text-align: right;
	color: #fff;
	margin: 0; padding: 0;
	}

/*------------------------------ MENU----------------------------------*/
#menu {
	float:left;
	width: 165px;
	border-right: 1px solid #C5C877;
	padding-left: 15px;
	margin-right:10px;
	}
	
#menu ul {
	margin-left: 0; padding-left: 0;
	list-style-type: none;
	line-height: 1.4em;
	}	

/*------------------------------ CONTAINER ----------------------------------*/
#container {
	margin: 1em auto;
	width: 650px;
	text-align: left;
	background-color: #fff;
	border: 1px none #fff;
	}

h2 {
	color: #626259;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 2px 0;
	}

h2 a { text-decoration: none }

h3{
	color: #848475;
	font-size: 1em;
	font-weight: bold;
	margin: 10px 0; padding:0;
	}
h4 {
	color: #BDF141;
	font-size: 0.9em;
	font-weight: bold;
	margin: 15px 0 5px 0; padding:0;
	}
	
#contents { margin: 0 15px 40px 20px }
#contents p { color:#000; font-size: 0.8em; line-height: 1.4em }
#contents em { font-size: 0.8em; line-height: 1.4em }

.blogentry { border-bottom: 1px solid #9F9F93 }

.blogentry ul {
	list-style-type: none;
	text-align: right;
	margin: 1em 0;
	padding: 0;
	font-size: 0.9em;
	}

.blogentry li {
	display: inline;
	padding: 0 0 0 7px;
	}

.imagefloat {
	border: 1px #9F9F93 solid;
	float: right;
	padding: 2px;
	margin: 0 0 10px 10px
	}
	
/*------------------------------ MAINNAV----------------------------------*/
#mainnav {
	background-color: #9F9F93;
	color: #FFF;
	padding:10px 0; margin:0 0 20px 0;
	}
#mainnav ul {
	margin:0 0 0 5px; padding: 0;
	list-style-type: none
	}
	
#mainnav li {
	display: inline;
	padding:10px 0 !important; margin:0 !important
	}

#mainnav li a {
	text-decoration: none;
	color: #FFF;
	padding:10px !important; margin:0 !important;
	border-right: 1px dotted #FFF
	}
	
#mainnav li a:hover {
	text-decoration: none;
	color: #626259;
	background-color: #BDF141;
	padding:10px 10px !important; margin:0 !important
	}

/*------------------------------ FOOTER ----------------------------------*/
#footer {
	clear: both;
	color: #FFF;
	padding: 5px;
	text-align: right;
	font-size: 0.8em;
	background-color: #9F9F93
	}