body{

	font-family:Arial, Helvetica, sans-serif;
	color:#b3a183;
	line-height:22px;
	font-size:13px;
	padding:0px;
	margin:0px;
	background-color:#020000;

}


#decal{
	
	position:absolute;
	width:100%;
	min-height:100%;
	background-image:url(../_img/bg.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	
}


img{

	border:none;
	
}

a:link,
a:visited{

	color:#b3a183;

}

h1{

	padding:0px;
	margin:0px;
	
}

h1 span{

	display:none;
	
}

h1 a:link,
h1 a:visited{
	
	position:absolute;
	left:600px;
	top:37px;
	width:227px;
	height:76px;
	
}

h2,
.sIFR-active h2{

	padding:0px;
	margin:0px;
	color:#FFFFFF;
	font-size:17px;
	font-weight:normal;

}

h3,
.sIFR-active h3{

	color:#dfdfdf;
	font-size:24px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
	margin-top:30px;

}

h4,
.sIFR-active h4{

	color:#FFFFFF;
	font-size:18px;
	font-weight:normal;
	margin:0px;
	padding:0px;

}

.clear{

	clear:both;

}

.left{

	float:left;

}

.right{

	float:right;

}

.bt_brown{

	display:inline;
	background-color:#25201e;
	border:1px solid #423e3d;
	font-size:10px;
	letter-spacing:1px;
	padding:3px;
	
}

.couleur_beige{

	color:#b3a183;

}

.fond_alpha_beige a, 
.fond_alpha_beige input{
	
	position: relative;
	z-index: 1;
	
}

.fond_alpha_beige{

	background-image:url(/_img/fond_alpha_beige.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/fond_alpha_beige.png');
	padding:10px;

}

.item_active a:link,
.item_active a:visited{

	color:#dad0c1;

}

.bt_brown a:link,
.bt_brown a:visited,
#content_right .bt_brown a:link,
#content_right .bt_brown a:visited{

	color:#a2a2a1;
	text-decoration:none;

}

.bt_brown a:hover,
.bt_brown a:active,
#content_right .bt_brown a:hover,
#content_right .bt_brown a:active{

	color:#FFFFFF;

}

.bt_next{

	padding-right:15px;
	background-image:url(../_img/pointeur_menuNext.gif);
	background-repeat:no-repeat;
	background-position:right center;
}

.bt_next_off{

	padding-right:15px;
	background-image:url(../_img/pointeur_menuNext_off.gif);
	background-repeat:no-repeat;
	background-position:right center;
	color:#544e43;
	
}

.bt_back{

	padding-left:15px;
	background-image:url(../_img/pointeur_menuBack.gif);
	background-repeat:no-repeat;
	background-position:left center;
	
}

.bt_back_off{

	padding-left:15px;
	background-image:url(../_img/pointeur_menuBack_off.gif);
	background-repeat:no-repeat;
	background-position:left center;
	color:#544e43;
	
}

#site{

	position:relative;
	width:906px;
	margin-left:auto;
	margin-right:auto;
	
}

#header a, 
#header input{
	
	position: relative;
	z-index: 1;
	
}

#header a:link,
#header a:visited{

	text-transform:uppercase;
	text-decoration:none;

}

#header a:hover,
#header a:active{

	color:#ffffff;

}

#header{

	font-size:10px;
	height:134px;

}

#header ul,
#header .navTop{

	/*
	filter:alpha(opacity=13);  
    -moz-opacity:0.13;           
    opacity: 0.13;
	background-color:#aaa09d;
	*/
	float:left;
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-top:6px;
	height:31px;
	list-style:none;
	
}

#header .navTop{

	background-image:url(/_img/bg_headerNav.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/bg_headerNav.png');

}
#header li,
#header .navTop li{

	display:inline;
	margin-left:20px;
	
}

#content{

	background-image:url(../_img/bg_content.jpg);
	background-repeat:no-repeat;
	background-color:#100907;
	width:878px;
	clear:both;

}

/* content_left */

#content_left{

	position:relative;
	float:left;
	margin-left:69px;
	_margin-left:34px;
	width:172px;
	
}

#nav a, 
#nav input{
	
	position: relative;
	z-index: 1;
	
}

#nav a:link,
#nav a:visited{

	text-transform:uppercase;
	text-decoration:none;

}

#nav a:hover,
#nav a:active{

	_color:#FFFFFF;

}

#nav li.on,
#nav li.on:hover,
#nav li.on:active{

	border:1px solid #55483b;
	background-image:url(/_img/bg_navOn.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/bg_navOn.png');

}

#nav li:hover,
#nav li:active{

	border:1px solid #3a3026;
	background-image:url(/_img/bg_nav.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/bg_nav.png');

}

#nav{

	position:absolute;
	left:0px;
	top:0px;
	padding:0px;
	margin:0px;
	margin-top:14px;
	font-size:13px;
	list-style:none;

}

#nav li{

	float:left;
	width:125px;
	text-align:center;
	padding:5px;
	margin-bottom:8px;
	border:1px solid transparent;
	_border:none;
	clear:both;

}

#subNav{

	position:absolute;
	left:0px;
	top:245px;
	clear:both;

}

#subNav_TxAnim{

	position:relative;
	width:180px;
	height:300px;
	overflow:hidden;
	
}

#subNav_ScrollTxAnim{

	
	position:absolute;
	top:0px;
	left:0px;
	width:2000px;

}

#subNav_TxAnim ul{

	float:left;
	width:200px;
	
}

#subNav h2{

	position:absolute;
	left:0px;
	top:0px;
	width:240px;

}

#subNav .subNav_back{

	position:absolute;
	left:-50px;
	top:2px;
	padding-left:11px;
	background-image:url(../_img/pointeur_menuBack.gif);
	background-repeat:no-repeat;
	background-position:left center;

}

#subNav .subNav_back,
#subNav .subNav_back a:link,
#subNav .subNav_back a:visited{

	font-size:9px;
	text-decoration:none;
	
}

#subNav ul a:link,
#subNav ul a:visited{

	text-decoration:none;

}

#subNav ul a:hover,
#subNav ul a:active{

	color:#ffffff;

}

#subNav ul{

	padding:0px;
	margin:0px;
	margin-top:35px;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	list-style:none;
	/*border-top:1px solid #3d261a;*/

}

#subNav .list_gallery{

	height:200px;
	
}

.nav_num_galery{

	clear:both;
	padding:0px;
	margin:0px;
	padding-right:15px;

}

#subNav .list_gallery li{

	float:left;
	width:40px;
	height:40px;
	margin-right:12px;
	margin-bottom:12px;
	line-height:normal;
}

#subNav #nav_gallery{

	position:absolute;
	top:-60px;
	left:0px;
	width:160px;
	z-index:1;
	
}

#subNav hr{

	position:absolute;
	display:block;
	left:-69px;
	top:27px;
	width:241px;
	display:block;
	padding:0px;
	margin:0px;
	border:none;
	background-color: #563729;
	color:#563729;
	height:1px;

}

/* content_right */

#content_right{

	float:right;
	width:545px;
	min-height:545px;
	height:auto !important;
	height:545px;
	  
	
}

#design_text{

	width:457px;
	text-align:justify;
	padding-bottom:30px;
	
}

#design_grid{

	padding-top:55px;
	padding-bottom:30px;

}

#design_fiche{

	width:427px;
	padding-top:15px;
	line-height:16px;
	padding-bottom:30px;
	color:#a2a2a1;

}

#lapassion{

	position:absolute;
	left:672px;
	top:613px;
	width:159px;
	height:34px;
	background-image:url(../_img/lapassiondudetails.gif);
	background-repeat:no-repeat;

}

#lapassion_en{

	position:absolute;
	left:672px;
	top:613px;
	width:159px;
	height:34px;
	background-image:url(../_img/lapassiondudetails_en.gif);
	background-repeat:no-repeat;

}

#design_emploi{

	width:457px;
	text-align:justify;
	padding-bottom:30px;

}

#design_contact{

	width:457px;
	text-align:justify;
	padding-bottom:30px;

}

#design_distributeur{

	width:457px;
	text-align:justify;
	padding-bottom:30px;

}

#design_formulaire{

	width:457px;
	text-align:justify;
	padding-bottom:30px;

}

#design_extranet{

	width:457px;
	text-align:justify;
	padding-bottom:30px;

}

#design_extranet_larger{

	width:557px;
	text-align:justify;
	padding-bottom:30px;

}

/* content_right -> #design_distributeur */

.design_distributeur_padding p{

	padding:0px;
	margin:0px;

}

.design_distributeur_padding strong{

	color:#b3a183;

}


.design_distributeur_padding .gras_blanc_majuscule_15pt{

	margin-top:30px;
	
}

/* content_right -> #design_grid */

#design_grid a:link,
#design_grid a:visited{

	text-decoration:none;

}

#design_grid a:hover,
#design_grid a:active,
#design_grid li:hover a,
#design_grid li:active a{

	color:#FFFFFF;

}

.grid{

	padding:0px;
	margin:0px;
	list-style:none;

}

.grid ul{

	padding:0px;
	margin:0px;
	list-style:none;

}

.grid li{

	float:left;
	width:170px;
	height:140px;
	line-height:12px;
	
}

.grid li li{

	float:none;
	width:145px;
	height:auto;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	
}

.grid .grid_thb{

	height:100px;

}

.hide_width{

	/*width:128px;
	overflow:hidden;*/
	text-align:center;
	/*float:left;*/

}

.hide_width img{

	/*padding-bottom:5px;*/
	
}

/* content_right -> #design_fiche */

#design_fiche .hr,
#design_formulaire .hr{

	border:none;
	border-bottom:1px solid #563729;
	height:1px;
	padding:0px;
	margin:0px;
	clear:both;

}

#design_formulaire .hr{
	
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:15px;
	
}

#design_fiche b,
#design_fiche strong{

	color:#dbd1c0;
	
}

#design_fiche a:link,
#design_fiche a:visited{

	color:#dbd1c0;
	
}

#design_fiche a:hover,
#design_fiche a:active{

	color:#FFFFFF;
	text-decoration:none;
	
}

.nom_option{
	
	font-weight:bold;
	font-size:12px;
	color:#6a482d;
	text-transform:none;
	
}

.detail_option{

	font-weight:bold;
	font-size:12px;
	color:#a2a2a1;
	text-transform:uppercase;
	text-decoration:none;
	
}

.gras_blanc_15pt{
	
	font-weight:bold;
	font-size:15px;
	color:#dfdfdf;
	text-transform:none;
	padding-top:0px;
	margin-top:0px;
	
}

.gras_blanc_majuscule_15pt{
	
	font-weight:bold;
	font-size:15px;
	color:#dfdfdf;
	padding-top:0px;
	margin-top:0px;
	text-transform:uppercase;
	
}

.detail_option_17pt{
	
	font-weight:bold;
	font-size:17px;
	color:#dfdfdf;
	text-transform:none;
	padding-top:0px;
	margin-top:0px;
	
}


b,
strong{

	color:#dbd1c0;
	
}

#design_fiche .bt_brown{
	
	float:left;	
	margin-top:20px;
	
}

.whiteBg_image{

	position:relative;

}

.whiteBg_image{

	float:left;
	margin-top:10px;
	margin-bottom:20px;
	width:427px;
	min-height:286px;
	height:auto !important;
	height:286px;
	text-align:center;
	background-image:url(/_img/bg_white_fiche.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/bg_white_fiche.png');
	clear:both;
}

.nav_fiche{

	padding:0px;
	margin:0px;
	list-style:none;

}

#design_fiche .bt_next,
#design_fiche .bt_next_off{

	margin-left:20px;
	
}

.nav_fiche,
.nav_fiche a:link,
.nav_fiche a:visited,
#design_fiche .nav_fiche a:link,
#design_fiche .nav_fiche a:visited{

	font-size:10px;
	color:#b3a183;
	text-decoration:none;
	
}

.nav_fiche a:hover,
.nav_fiche a:active,
#design_fiche .nav_fiche a:hover,
#design_fiche .nav_fiche a:active{

	color:#FFFFFF;
	
}

/* content_right -> #design_gallery */

.gallery_nav a, 
.gallery_nav input{

	position: relative;
	z-index: 1;
	
}

.gallery_nav{

	position:absolute;
	left:53px;
	top:534px;
	width:auto;
	padding:0px;
	margin:0px;
	list-style:none;
	width:530px;

}

.gallery_nav li{

	float:left;
	width:184px;
	height:184px;
	margin-right:-20px;

}

.gallery_nav li.item_active{

	background-image:url(/_img/bg_gallery_navItem.png) !important;
	background-image:url(no-image);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod='scale', src='/_img/bg_gallery_navItem.png');
	background-repeat:no-repeat;
	background-position:center center;
	
}

.gallery_nav a:link,
.gallery_nav a:visited{

	
	float:left;
	font-size:13px;
	text-align:center;
	letter-spacing:1px;
	width:140px;
	margin-left:16px;
	margin-top:74px;
	padding:5px;
	border:1px solid #46392e;
	overflow:hidden;
	text-decoration:none;

}

.gallery_nav a:hover,
.gallery_nav a:active{

	color:#FFFFFF;
}

.align_image{

	text-align:right;
	
}

/* content_right -> #design_emploi */

.emploi_download a:link,
.emploi_download a:visited{

	font-size:12px;
	font-weight:bold;
	color:#dad0c1;
	
}

.emploi_name,
.emploi_name a:link,
.emploi_name a:visited{

	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
	text-decoration:none;
	color:#dad0c1;
	
}

.emploi_name a:hover,
.emploi_name a:active{

	color:#FFFFFF;
	
}

.emploi_download a:hover,
.emploi_download a:active{

	color:#FFFFFF;
	
}

.detail_emploi{

	padding-bottom:30px;
	display:none;

}

.emploi_list{

	padding:0px;
	margin:0px;
	list-style:none;
}

.emploi_list li{

	background-image:url(../_img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:10px 9px;
	border-left:1px solid #37261f;
	border-bottom:1px solid #37261f;
	padding-left:60px;
	padding-top:14px;
	min-height:36px;
	height:auto !important;
	height:36px;

}

.emploi_name,
.emploi_download{

	padding:0px;
	margin:0px;
	
}

.emploi_name{

	float:left;

}

.emploi_download{

	float:right;
	
}

/* content_right -> #design_formulaire */

#design_formulaire .noStyleInput{

	border:none;
	
}

#design_formulaire{

	line-height:28px;

}

#design_formulaire input,
#design_formulaire textarea{
	
	background-color:transparent;
	padding:0px;
	margin:0px;
	padding:2px;
	margin:2px;
	border:1px solid #b3a183;
	color:#b3a183;

}

#design_formulaire select{

	background-color:#4e4034;
	padding:0px;
	margin:0px;
	padding:2px;
	margin:2px;
	border:1px solid #b3a183;
	color:#b3a183;

}

#design_formulaire small{

	font-size:11px;
	font-weight:normal;
	color:#999999;
}

#design_formulaire hr{

	float:left;
	margin-top:30px;
	margin-bottom:30px;
	width:100%;
	clear:both;
	
}


#design_formulaire .gras_blanc_15pt{

	line-height:18px;
	padding-top:20px;

}

.form_two_col{

	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	clear:both;

}

.form_two_col label{
	
	float:left;

}

.form_two_col input{

	float:right;
}

#design_formulaire .bt_submit{

	display:block;
	background-color:#25201e;
	border:1px solid #423e3d;
	letter-spacing:1px;
	padding:3px;
	height:auto;
	font-size:12px;
	cursor:pointer;

}

/* content_right -> #design_contact */

.contact_list {

	padding:0px;
	margin:0px;
	list-style:none;
	
}

.contact_list ul{

	float:left;
	padding:0px;
	margin:0px;
	list-style:none;
	clear:both;
	
}

.contact_list ul li{

	float:left;
}


.contact_list_photo{

	width:130px;
	height:120px;
	overflow:hidden;

}

.contact_list_text{

	width:300px;
}

.contact_list_text p{

	padding:0px;
	margin:0px;
	margin-left:40px;

}

/* content_right -> #design_extranet */

.list_titre{

	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;
	color:#dbd0c1;
	line-height:16px;
	
}

.list_text{

	font-size:12px;
	/*font-style:italic;*/
	line-height:16px;

}

.list_nouvelles{

	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;

}

.list_nouvelles a:link,
.list_nouvelles a:visited{

	text-decoration:none;
	color:#dbd0c1;

}

.list_nouvelles li .dateNouvelle{

	font-size:10px;
	font-weight:normal;
	margin-right:15px;
	background-color:#37261f;
	padding:3px;
	padding-left:5px;
	padding-right:5px;

}

.list_nouvelles li{

	border-left:#37261f solid 1px;
	border-bottom:#37261f solid 1px;
	padding:10px;

}

.list_formulaires{

	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;

}

.list_formulaires .bt_brown{

	position:absolute;
	left:370px;
	top:14px;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;


}


.list_formulaires a:link,
.list_formulaires a:visited{

	text-decoration:none;

}

.list_formulaires li{

	border-left:#37261f solid 1px;
	border-bottom:#37261f solid 1px;
	background-image:url(../_img/icon_pdf.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:15px;
	padding-left:60px;
	position:relative;

}

.list_applications{

	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;

}

.list_applications .bt_brown{

	position:absolute;
	left:370px;
	top:14px;
	padding:0px;
	margin:0px;
	padding-left:5px;
	padding-right:5px;
	text-align:center;


}


.list_applications a:link,
.list_applications a:visited{

	text-decoration:none;5

}

.list_applications li{

	border-left:#37261f solid 1px;
	border-bottom:#37261f solid 1px;
	background-image:url(../_img/icon_app.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	padding:15px;
	padding-left:60px;
	position:relative;

}


.list_newsletter{

	padding:0px;
	margin:0px;
	list-style:none;
	margin-top:30px;
	text-align:left;

}

.list_text{

	
}
.list_titre{

}

.list_newsletter a:link,
.list_newsletter a:visited{

	text-decoration:none;

}

.list_newsletter li .dateNouvelle{

	font-size:10px;
	font-weight:normal;
	/*background-color:#37261f;
	padding:3px;
	padding-left:5px;
	padding-right:5px;*/
	/*position:absolute;
	left:146px;
	top:188px;*/
}


.list_newsletter li{

	/*border-left:#37261f solid 1px;
	border-bottom:#37261f solid 1px;
	padding:10px;*/
	position:relative;
	float:left;
	width:170px;
	height:270px;
	margin-right:50px;
	text-align:center;
	padding-bottom:20px;
	/*float:left;
	width:200px;
	min-height:220px;
	height:auto !important;
	height:220px;*/

}

#add_compte{

	text-align:left;

}

#design_extranet select{

	background-color:#4e4034;
	padding:0px;
	margin:0px;
	padding:2px;
	margin:2px;
	border:1px solid #b3a183;
	color:#b3a183;
	
}

#design_extranet input,
#design_extranet textarea,
#design_extranet_larger input,
#design_extranet_larger textarea{
	
	background-color:transparent;
	padding:0px;
	margin:0px;
	padding:2px;
	margin:2px;
	border:1px solid #b3a183;
	color:#b3a183;

}

#design_extranet .bt_submit,
#design_extranet_larger .bt_submit{

	display:block;
	background-color:#25201e;
	border:1px solid #423e3d;
	letter-spacing:1px;
	padding:3px;
	height:auto;
	font-size:12px;
	cursor:pointer;

}


/* footer */

#footer{

	/*position:absolute;
	top:690px;*/
	width:100%;
	height:60px;
	font-size:12px;
	clear:both;
	
}

#footer_right{

	float:right;
	margin-top:15px;
	padding-right:20px;

}

#footer li a:link,
#footer li a:visited{

	text-decoration:none;

}

#footer li a:hover,
#footer li a:active{

	color:#FFFFFF;
	
}

#footer ul{

	float:left;
	padding:0px;
	margin:0px;
	list-style:none;

}

#footer li{

	float:left;
	margin-right:15px;
	padding-right:20px;
	background-image:url(../_img/separateur_footerNav.gif);
	background-repeat:no-repeat;
	background-position:center right;

}

#footer small{

	float:left;
	font-size:11px;
	margin-right:10px;
	color:#614025;

}


/* SIFR */

.sIFR-active h2,
.sIFR-active h3,
.sIFR-active h4{

	visibility: hidden;
	  
}
