html {
	background-color:#c46439;
	background-image:url(../images/background_fill.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
}

body {

	font:Arial, Helvetica, sans-serif;
	color:#ffffff;
}

div.page {
	margin-left:auto;
	margin-right:auto;
	min-width:895px;
	min-height:1012px;
	background-image:url(../images/background_fix.png);
	background-position:top center;
	background-repeat:no-repeat;
}

* html div.page {
	height:1012px;
}

a{
	color:#ffb94d;
	text-decoration:underline;
}

a:link{
	color:#ffb94d;
	text-decoration:underline;
}
a:visited{
	color:#ffb94d;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:underline;
}
/* ----------------------------------- HEADER-------------------------------------*/
div.page div.main div.header {
	width:895px;  
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.page div.main div.header div.logo {
	text-align:right;
	position:relative;
	width:580px;
}

div.page div.main div.header div.second-menu {
	position:absolute;
	width:895px;
	text-align:right;
	font-size:12px; 
	padding-top:1em;
}
div.page div.main div.header div.main-menu {
	background-image:url(../images/header_mainmenu.png);
	background-position:center center;
	background-repeat:no-repeat;
	line-height:46px;
	text-align:center;
}

div.main-menu{
	height:46px;
}

div.page div.main div.header a, 
div.page div.main div.header a:visited, 
div.page div.main div.header a:active,
div.page div.main div.footer a,
div.page div.main div.footer a:visited,
div.page div.main div.footer a:active
{
	color:#ffffff;
	text-decoration:none;
}

div.page div.main div.header div.second-menu a.active {
	color:#ffb94d;
	text-decoration:none;
}


div.page div.main div.header li.active a, 
div.page div.main div.header li.active a:visited, 
div.page div.main div.header li.active a:active
{
	color:#ffb94d;
	text-decoration:none;
}

div.page div.main div.header a:hover, 
div.page div.main div.footer a:hover, 
div.page div.main div.header li.active a:hover
{
	color:#ffb94d;
}

div.page div.main div.header div.main-menu li {
	display:inline;
	padding:0em 0.75em 0em 0.75em;
}

div.page div.main div.header div.main-menu-dropdown {
	position:absolute;
	visibility:hidden;
	border:1px solid #000000;
	margin-top:10px;
}

div.page div.main div.header div.main-menu-dropdown div.dropdown-content {
	padding:1em;
	background-color:#000000;
	filter : alpha(opacity=80); 
    -moz-opacity : 0.8; 
    opacity : 0.8;
	width:110px;
}

div.page div.main div.header div.main-menu-dropdown div.dropdown-content a {
	display:block;
}

div.page div.main div.header div.main-menu-second  {
	height:22px;
    background-image:url(../images/menu_sec.png);
	text-align:center;
}

div.page div.main div.header div.main-menu-second li {
	display:inline;
	line-height:22px;
	padding:0em 1em 0em 1em;
}

div.pub_header  {
	height:227px;
}

/* ----------------------------------- CONTENT-------------------------------------*/
div.content {
	width:895px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
}

div.content-home {
	min-height:400px;
}
.text-rss{
	color:#ffe05c;
	vertical-align:top;
	position:absolute;
	right:40px;
	top:7px;
}

div.encadre_welcome {
	padding-left:32px;
}

.image{
	display:block;
}

div.welcome-encadre2{
	width:425px; 
	float:left;
}
div.welcome {
	width:420px;  
	float:left;
	text-align:left;
}
div.welcome2 {
	width:5px;  
	float:left;
	background-position:top right;
	background-image:url(../images/grande_barre.png);
	background-repeat:repeat-y;
	height:548px; 
}

div.welcome p{
	padding: 15px 10px 30px;
	text-align:justify;
	color:#FFFFFF;
	font-size:13px;
}
div.barre_milieu {
	float:left;
	width:5px; 
	background-image:url(../images/grande_barre.jpg);
	background-repeat:repeat-y;
	
}

div.promo{
	float:right; 
	width:408px;
}

div.promo div{
	position:relative;
}

div.news {
    position:relative;
	width:435px;  
	float:left;
	text-align:left;
}
div.news div.news-separator {
	text-align:center;
	position:absolute;

}
div.news div.news-separator img {
	position:relative;
	top:-18px;
	left:165px;
}
div.img-css{
	position:absolute;
	right:0px;
	top:-5px;
}
div.img-news{
	float:left;
	padding:0px;
	margin-right:6px;
}
div.img-news img {
	border:1px solid #7b3415;
}

div.encadre_news {
	padding-left:15px;

}
div.chaque_news {
	padding-top:15px;
	font-size:13px;
}
div.texte_news {
	padding-left:80px;
}
div.date_news {
	color:#ffe05c;
	font-size:12px;
}
div.titre_news {
	font-size:13px;
	font-weight:bold;
}


div.content ul {
	margin-left:3em;
}

div.content li {
	list-style-position:outside;
	list-style-type:disc;
}

/* ----------------------------------- about_us -------------------------------------*/

div.about-us {
	width:863px;
	margin-left:auto;
	margin-right:auto;
}
div.content-about-us {
	width:863px;
    padding-top:13px;
	margin-left:auto;
	margin-right:auto;
	text-align:justify;
	font-size:13px;
}
div.img-title {
	float:left;
	margin-left:35px;
	padding-top:5px;

}

.subtitle {
	font-size:16px;
	color:#ffb94d;
	font-weight:bold;
}
.subtitle-news {
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
}
.subtitle-descriptionjobs {
	font-size:16px;
	color:#ffb94d;
	font-weight:bold;
}
.next {
	font-size:13px;
	color:#ffb94d;
	font-weight:bold;
	float:right;
}
.gras {
	font-weight:bold;
	font-size:13px;
}
.img-content {

	visibility:inherit;
    display:block;
	float:right;
	padding-left:20px;
	padding-bottom:10px;
}

div.img-content2 {
	float:left;
	padding-right:20px;
	padding-bottom:10px;
}
#flash-content {
	padding-top:5px;
}

div.bg-encadre-flash {
	height:316px;
	background-image:url(../images/bg_owners.png);
}
div.press-img-seperator {
padding-left:400px;
padding-top:20px;

}

span.lien-pdf {
padding-left:35px;

}
/* ----------------------------------- contact-us ------------------------------------*/
div.contact-us-bloc1 {
	width:425px;  
	float:left;
}


div.contact-us-bloc2 {
	width:398px;  
	float:left;
	padding-left:32px;
}
div.image-dedans {
	background-image:url(../images/contact/bg_contact_us.png);
	background-repeat:no-repeat;
	width:315px;
	height:115px;
	padding-bottom:10px;
}
div.image-dedans-carte {
	background-image:url(../images/contact/carte.png);
	background-repeat:no-repeat;
	width:315px;
	height:115px;
	padding-bottom:10px;
}

div.image-dedans-spacer {
	width:315px;
	height:115px;
	padding-bottom:30px;
}

div.texte {
	padding-top:10px;
	padding-left:20px;
}
div.name-personne {
	color:#ffb94d;
	font-size:18px;
	font-weight:bold;

}
div.name-titre {
	color:#ffb94d;
	font-size:13px;
	font-weight:bold;
}
/* ----------------------------------- section description de job -------------------------------------*/

div.previous-job {
	width:863px;
	height:27px;
	background-image:url(../images/bg_previous.png);
	background-repeat:no-repeat;
	text-align:center;
}

.text-previous-job {
	padding-top:5px;
	color:#ffb94d;
}

/* ----------------------------------- news -------------------------------------*/
div.barre-news {
	background-image:url(../images/news/barre_news.png);
	background-repeat:no-repeat;
	width:849px;
	height:24px;
}
div.barre-news p{
	text-align:center;
	color:#ffb94d;
	padding-top:5px;
	
}
div.content-content {
    padding-top:13px;
}
div.content-news1 {
	width:735px;
    float:left;
	text-align:left;
	padding-bottom:50px;
}
div.encardre-content-news2 {
	width:600px;
	float:left;
}
div.content-news2 {
	padding-left:32px;
	margin-right:auto;
	margin-bottom:3em;
	text-align:justify;
	font-size:13px;
	float:left;
}
/*div.content-news2b {
	width:32px;
	float:left;
	padding-left:45px;
	background-position:top;
	background-image:url(../images/news/3_barre.png);
	background-repeat:repeat-y;
	background-color:#00FF00;*/
	
}
div.content-news3 {
	width:100px;
    float:left;
}
div.date {
	font-size:14px;
	color:#ffb94d;
	font-weight:bold;
}
div.date a{
	font-size:14px;
	color:#ffb94d;
	font-weight:bold;
	text-decoration:none;
}
/* ----------------------------------- footer-------------------------------------*/

div.footer {
	width:895px;
 	margin-left:auto;
	margin-right:auto;
	background-image:url(../images/footer2.png);
	background-repeat:no-repeat;
}

div.encadre_footer {
	padding-top:36px;
	padding-bottom:36px;

}

div.footer p {
	padding-top:10px;
	text-align:center;
	font-size:11px;
}