/* initialisation*/
html,body,div,span,
applet,object,iframe,
h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,
del,dfn,font,img,ins,kbd,q,s,samp,
small,strike,sub,sup,tt,var,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	line-height: 1;
	font-family: inherit;
	
}

html,body{height: 100%;}
/*--------------------------------GENERAL TOOLS---------------------------------------*/

.left{float: left;}
.right{float: right; position:relative;}
.clear{clear: both;}
.null{line-height: 0; margin: 0;}
.none{display: none;}
.align-right{text-align: right;}

/*--------------------------------layout---------------------------------------*/
body{
	/*background: #fefcfd url(/images/bg-all.jpg) top repeat-x;*/
	background: #fff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
}
.slide{position:absolute;}
#all{
	/*background: url(/images/bg-h1.gif) 0 172px repeat-x;*/
	width: 100%;
	text-align: center;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	margin-bottom:-83px;
	
	
		/*margin-bottom: -128px;*/
    }
#content{
background: url(/images/bg-h1.gif) 0 0 repeat-x;
}
#global{
	width: 959px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	min-height: 100%;
	height: auto !important;
	height: 100%;	
	padding-bottom:83px;
}

/* ------------------HEADER-------------------*/
#header{height: 172px;}
/* --------logo-------*/
#header .logo{
  position:absolute;
	width:135px;
	height:157px;
	margin:7px 0 0 18px;
}
#header .rakslogan{
  position:absolute;
	width:162px;
	height:63px;
	margin:60px 0 0 190px;
}
#header .logo a{
	cursor:pointer;
	position:relative;
	z-index: 10;
	display:block;
	width:135px;
	height:157px; 
	background:url(/images/rak-logo.gif) 0 0 no-repeat;
}
.logo a span{display: none;}
/* ------------------END HEADER-------------------*/

/* -------------------FOOTER----------------------*/
#footer{
	background-color: #b9ab88;
	height: 83px;
	color: #3c2505;
	text-align: center;
	position: absolute;
	margin: 0px;
	width: 100%;
}
.footer-content{
	width: 959px;
	margin: 0 auto;
	text-align: left;
}
span.org{
	margin: 15px 0 10px 0;
	display: block;
	font-size: 12px;
}
.adr span, .tel{
	font-size:12px;
	line-height:16px;
}
ul#nav-tools{
	margin-top:15px;
}
ul#nav-tools li{
	float:left;
	list-style-type:none;
	margin-left:10px;
	padding-left:10px;
	background: url(/images/sep-footer.gif) 0 0 no-repeat;
}
ul#nav-tools li.first{
	background:none;
}
ul#nav-tools li a{
	color:#3c2505;
	text-transform:uppercase;
	font-size:12px;
	text-decoration:none;
}
ul#nav-tools li a:hover{text-decoration:none; font-weight:bold;}
div.hosting p{padding-bottom:1px;font-size:12px;text-align:right;}
div.hosting p a{color:#3c2505;font-weight:bold;}
div.hosting{margin:55px 0 0 20px;}

#content h1{
	margin:0 0 0 219px;
		height:25px;
			font-size:17px;
	color:#3c2505;
	padding-top:6px;
}
#index #content h1{
margin:0 0 0 194px;
}
/* --------lang-------*/
div.lang{position:relative;z-index:1;} 
div.lang ul{margin: 15px 0 5px 0; text-align: right;}
div.lang ul li{
	display: inline;
	list-style: none;
	padding: 0 5px;
}
div.lang ul li.last{border-right: none;}
div.lang ul li a{
	text-decoration: none;
	color: #696156;
	font-weight: bold;
	font-size:11px;
}
/*----------nav-tools------------*/
.facebook-icon{
	position:absolute;
	top:13px;
	right:220px;
	background: url(/images/facebook.gif) 0 0 no-repeat;
	width:53px;
	height:20px;
	z-index:5;
}
.facebook-icon a{
	cursor:pointer;
	position:relative;
	z-index: 10;
	display:block;
	width:53px;
	height:20px;
}
.hidden{display:none;}

/* --------login form-------*/
div.login{
	width:274px;
	margin-top: 15px;
	height: 104px;
}
div.login form{padding-top: 35px;}
div.login form .left{margin-top:10px;}
div.login form .left, #secondary-login-box .login-content form .left{
	width: 230px;
}
div.login form .right, #secondary-login-box .login-content form .right{
	width: 40px; 
	height: 25px; 
	vertical-align: top; 
	margin-top: 37px;
		}
div.login form .left .tit_form, #secondary-login-box .login-content form .left .tit_form{
	float: left;
	text-align: left;
	width: 90px;
	padding-top:3px;
	margin-bottom:5px;
	color: #5a543e;
}
div.login form .left .tit_form label{font-size:12px;}
div.login form .left .in_form, #secondary-login-box .login-content form .left .in_form{
	float: left;
	margin-bottom:5px;
	width: 140px;
}
div.login form .left .in_form input, #secondary-login-box .login-content input{
	background:  #ececed;
    color:#5a543e;
	position:relative;
	height: 20px;
	width: 140px;
	border: none;
	font-size: 12px;
}
div.login form fieldset legend{
		color:#3c2505;
	font-size:13px;
	text-transform:uppercase;
	font-weight:bold;
}
div.login form input.submit-go, #secondary-login-box .login-content input.submit-go{
	width: 35px;
	height: 22px;
	color: #696156;
	border:1px solid #ececed;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	font-weight: bold;
	font-size:11px;
	cursor:pointer;
		background:url(/images/fleche-login.gif) 25px 6px no-repeat;
	padding:0 10px 0 0;
	}

div.login form p{margin: 0;}

div.username{
	color: #3c2505;
	font-size: 0.95em;
}
div.username input{
	border: none;
	background: none;
	color: #3c2505;
	font-weight: bold;
	font-size: 12px;
	cursor:	pointer;
}
div.username input#logout{
	height: 25px;
	width: 125px;
	color: #3c2505;
	font-size: 12px;
	font-weight: bold;
	background: url(/images/bg-submit-logout.gif) right 2px no-repeat;
	padding: 0 0 5px 0;
	position:relative;
}
form div.username p.left{width: 50%;line-height:12px;margin-bottom:5px;} 
form div.username p.left { font-weight: bold;}
form div.username p.right{	
	width:46%;
	margin: 2px 0 5px 0;
}
/* --------end login form-------*/

/*---MENU---*/
#menu{margin:5px 0 0 0;width:194px;float:left;background:#f1f1f1;}
#index #menu{margin:5px 0 0 0;width:194px;height:239px;float:left;background:#f1f1f1;}
ul#nav1{
	list-style: none;
	margin:0;
	padding:0;
}
ul#nav1 li{margin:0; padding:0;}
ul#nav1 li a{
	padding:9px 0 9px 0;
		
	margin:0;
	
	font-size:12px;
	padding-left: 15px;
	display: block;
	text-decoration: none;
	color: #3c2505;
	text-transform:uppercase;
}
ul#nav1 li.menu-long a{
	}
#index.lang-en ul#nav1 li a, #index.lang-fr ul#nav1 li a{
	padding:9px 0 9px 0;
		
	
	margin:0;
	font-size:12px;
	padding-left: 15px;
	display: block;
	text-decoration: none;
	color: #3c2505;
	text-transform:uppercase;
}
#index.lang-de ul#nav1 li a{
	padding:6px 0 9px 0;
		
	margin:0;
	font-size:12px;
	padding-left: 15px;
	display: block;
	text-decoration: none;
	color: #3c2505;
	text-transform:uppercase;
}
#index.lang-es ul#nav1 li a, #index.lang-it ul#nav1 li a{
	padding:7.5px 0 9px 0;
		
	margin:0;
	font-size:12px;
	padding-left: 15px;
	display: block;
	text-decoration: none;
	color: #3c2505;
	text-transform:uppercase;
}
#index ul#nav1 li a:hover{color: #e0272d;}
ul#nav1 li a:hover{color: #e0272d;}
ul#nav1 li.on{
	background: url(/images/border.gif) 0 bottom repeat-x;
}
ul#nav1 li.on a{
	background: url(/images/border.gif) 0 0 repeat-x;
	font-weight:bold;
	color: #e0272d;
}

ul#nav1 li.first a{
		
}
ul#nav1 li.on ul#nav2 li a:hover{
color:#e0272d;}
ul#nav-log li.on ul#nav-log2 li a:hover{ color:#fff;}
ul#nav1 li.on ul#nav2 li.on a, ul#nav-log li.on ul#nav-log2 li.on a { color:#e0272d;}
ul#nav1 li.on ul#nav2, ul#nav-log li.on ul#nav-log2 {
	list-style:none;
}
ul#nav2, ul#nav-log2{padding:0 0 7px 0;}
ul#nav-log li.on ul#nav-log2 {background: #b9ab88;}
ul#nav1 li.on ul#nav2 li, ul#nav-log li.on ul#nav-log2 li{
	border: none;
	background: none;
			
}
ul#nav1 li.on ul#nav2 li a, ul#nav-log li.on ul#nav-log2 li a{
	color:#3c2505;
	background: none;
	padding:0 0 7px 15px;
	font-size: 11px;
	font-weight:normal;
	text-transform:none;
	line-height:16px;
		
}
ul#nav-log li.on ul#nav-log2 li a{color: #3c2505;}
ul#nav-log li.on a{font-weight:bold;}
ul#nav-log li.on ul#nav-log2 li.on a{font-weight:normal;color:#fff;}
ul#nav-log li.on ul#nav-log2{
	border-bottom:1px solid #fff;
}
/*-------------------Nav log---------------------*/
ul#nav-log{
	margin-top:5px;
	list-style: none;
	border-top: 1px solid #fff;
}
ul#nav-log li{
	margin:0;
	padding:0;
	background: #b9ab88;
}
ul#nav-log li.on{
	background: #b9ab88 url(/images/border-white.gif) 0 bottom repeat-x;
}
ul#nav-log li.on a{
	background:  url(/images/border-white.gif) 0 0 repeat-x;
}
ul#nav-log li.last{border-bottom: none;}
ul#nav-log li a{
	display:block;
	font-size:12px;
	text-transform:uppercase;
	text-decoration: none;
	color: #3c2505;
	padding:9px 0 9px 15px;
	margin:0;
		
}

#nav-log #nav-log2 li.on a{color:#fff;}
ul#nav-log li a:hover{color: #fff;}
ul#nav-log li.admin a:hover{color: #e0272d;}
ul#nav-log li.on a{color:#fff;}
ul#nav-log li.admin{
	margin:0;
	background: #d8d8d8;
}
ul#nav-log li.menu-long{}
ul#nav-log li.menu-long a{}
ul#nav-log li.admin.on{
		background: #d8d8d8 url(/images/border.gif) 0 bottom repeat-x;
	}
ul#nav-log li.admin.on a{
		color: #e0272d;
	background:  url(/images/border.gif) 0 0 repeat-x;
	}

/*---END MENU---*/
.banner2{
	float:left;
	width:765px;
	height:239px;
	margin-top:5px;
}
.banner{
	float:left;
	width:765px;
	height:239px;
	background: url(/images/banner-scampis.jpg) 0 0 no-repeat;
	margin-top:5px;
}
#index div.content{
   clear:both;
	float:left;	
	width:628px;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top:1px solid #3c2505;
}
#index div.content p { text-align:justify; margin-bottom:20px;line-height:20px;color:#3c2505;font-size:12px;}
div.news{
	width:297px;
	float:right;
	margin:10px 0 0 34px;
		padding:10px 0 0 0;
	border-top:1px solid #3c2505;
}
.news-top span{display:block;margin:0 0 18px 0;text-transform:uppercase;font-size:15px;color:#e0272d;}
.news-middle{margin:0 0 10px 0;}
.news-middle h2{margin-bottom:10px;}
.news-middle h2 a{font-size:12px;color:#e0272d; text-decoration:none;}
.news-middle h2 a:hover{font-size:12px;color:#e0272d; text-decoration:underline;}
.news-middle p a{line-height:16px;font-size:12px;color:#696156;text-decoration:none; text-align:justify;}
.news-middle p a:hover{line-height:16px;font-size:12px;color:#696156;text-decoration:underline; text-align:justify;}
.news p.more{margin-bottom:10px;}
.news p.more a,.news p.more-fr a,.news p.more-de a, .news p.more-es a,.news p.more-it a{
	background: url(/images/fleche-suite.gif) right 4px no-repeat;
	padding: 0 8px 0 0;
	color:#b9ab88;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

/*---END NEWS---*/

/*---SUB---*/
#index .sub p a{
	text-decoration: none;
	color: #3c2505;
}

#index .sub p.more{
	margin-top:8px;
}
#index .sub p.more a{font-weight: bold;}
#index .third-part{
	margin: 0 0 0 0;
	clear:both;
}
.third-part .sub{
	float:left;
	width:297px;
	background:#f1f1f1;
	margin:0 34px 10px 0;
}
.third-part div.last{margin:0 0 10px 0;}
.third-part h2{
	margin:0;
	padding:10px 18px;
	color:#e0272d;
	font-size:15px;
	text-transform:uppercase;
	background: url(/images/border.gif) 0 bottom repeat-x;
}
.third-part h3{margin:10px 0;padding:0 18px;}
.third-part h3 a{
	color:#3c2505;
    font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.third-part h3 a:hover{text-decoration:underline;}
.third-part p{padding:0 18px;}
.third-part p a{color:#3c2505;font-size:11px;line-height:14px;}
#content .third-part p a:hover{text-decoration:underline;}
#content .third-part p.more{margin: 10px 0;}
#content .third-part p.more a{
	background: url(/images/fleche-suite.gif) right 4px no-repeat;
	padding: 0 8px 0 0;
	color:#b9ab88;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
/*---END SUB---*/

#content-text{margin:5px 0 0 25px;padding:20px 0 0 0;width:740px;float:left;}
#content-text p{color:#3c2505; text-align:justify;}
#content div.static-photo{
	width:435px;
	
	}
#content div.static-photo h2{font-size:14px;font-weight:bold;margin-bottom:10px;}
#content div.static-photo p{margin-bottom:20px;line-height:20px;font-size:12px;}
#content div.static-photo p a, #index.lang-de p.link a{color:#3c2505;}
#content div.static-photo p a:hover, #index.lang-de p.link a:hover{color:#e0272d;}
#content div.img-right{
	width: 275px;
	float: right;
	margin-top: 0;
}

/*---CONTENT NEWS, PRODUCTS, SALONS---*/
.img-wrapper { margin-top:8px;}
#content-text .news-box-center p{margin-bottom:0;}
#content-text .news-box-center .txt p{font-size:12px;
	line-height:20px;
	margin-bottom:20px;
	color:#3c2505;}
#content-text .news-box-center ul, #content-text .news-box-center  ol{margin-top:10px;}
.photos_left{float:left;}
.photos_right{float:right;margin:0 0 0 10px;}
.photos_left .bg_photo, .photos_right .bg_photo{
	margin : 5px 10px 5px 0;   
    padding:3px 5px 3px 5px;
    width:150px;
	text-align:center;
}
.product-level2 .photos_right .bg_photo, .salon-level2 .photos_right .bg_photo{
	margin : 10px 0 5px 0;  
}
.photos_right .bg_photo{margin : 0 0px 10px 10px;}
.photos_left .bg_photo img, .photos_right .bg_photo img, .photos_center img{margin-bottom:7px;}
#content .photos_left .bg_photo p, #content .photos_right .bg_photo p, #content .photos_center .bg_photo p{
	margin:0 0 10px 0;
    text-align:center;
	font-size: 11px;
	font-style: italic;
}
.photos_center{margin-top:10px;padding: 5px 0;}

.salon-level2 .right{
	width: 148px;
	height:148px;
	vertical-align: middle;
	text-align: center;
}
.salon-level2 .left{
	width: 570px;
	font-size: 12px;
	padding: 0 0 0 0;
    line-height:20px;
}
.salon-level2 ul.download{margin-top:10px;}
.salon-level2 h2, .news-level2 h2{
	font-size: 14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding: 0 0 5px 0;
	color:#b9ab88;
}
.salon-level2 p.note, .news-level2 p.note{
	font-size: 11px;
	font-weight:bold;
	color: #3c2505;
}
#content-text .news-level2 p.note{margin: 0 0 5px 0;}
.salon-level2 p.note em, .news-level2 p.note em{
	color:#3c2505; 	
	font-size: 12px;
	font-weight:bold;
	margin-right: 20px;
}
.salon-level2 .salon-box-center .file-size, .news-level2 .news-box-center .file-size, .product-level2 .file-size{
	font-style: italic;
	font-size: 11px;
}
.news-box-center, .product-det, .salon-box-center{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom: 1px solid #3c2505;
}
.news-box-center .txt-right p, .news-box-center .txt-left p{
	font-size:12px;
	line-height:20px;
	margin-bottom:20px;
	color:#3c2505;
}
.salon-level2 a, .news-level2 a, .product-level2 a{color:#3c2505; font-weight: bold; font-size: 11px;}
.salon-level2 a:hover, .news-level2 a:hover, .product-level2 a:hover{color:#e2242e;}
.salon-level2 ul, .news-level2 ul, .product-level2 ul{
	padding-left:0;
	list-style-position:inside;
	margin:10px 0;
}
.salon-level2 ul li, .salon-level2 ol li, .news-level2 ul li, .news-level2 ol li, .product-level2 ul li, .product-level2 ol li{line-height:16px;}
.news-level2 div.txt, .news-level2 div.txt-right, .news-level2 div.txt-left{line-height:16px;}
#content .news-level2 ul.download, #content .product-level2 ul.download{margin-top:10px;/*float: left;*/ }
.news-level2 .news-box-center .txt-right ul.download, 
.product-level2 .news-box-center .txt-right ul.download{float:left;}
.salon-level2 ul.download li, .news-level2 ul.download li, .product-level2 ul.download li{
		padding-left: 10px;
	background:url(/images/fleche-download.gif) no-repeat left;
		
    list-style-type:none;
}
.salon-level2 ul.download li a, .news-level2 ul.download li a, .product-level2 ul.download li a{
	}
.salon-level2 ol, .news-level2 ol, .product-level2 ol{margin:10px 0;}
.salon-level2 ol li, .news-level2 ol li, .product-level2 ol li{
	padding-left:10px;
	list-style-position:inside;
}
.news-level2 ul.download li a, .news-level2 ol.download li a, .product-level2 ul.download li a, .product-level2 ol.download li a{font-size:11px;}
.news-level2 .bg_photo *, .salon-level2 .bg_photo *, .product-level2 .bg_photo *{vertical-align: middle;}
.news-level2 .bg_photo i{
	display: inline-block;
	height: 150px;
}
.salon-level2 .bg_photo i, .product-level2 .bg_photo i{
	}
.news-level2 .bg_photo span{
		line-height: 180px;
	}
.salon-level2 .bg_photo span, .product-level2 .bg_photo span{
		line-height: 150px;
	}
.product-level2 .photos_right .bg_photo span, .salon-level2 .photos_right .bg_photo span{
		line-height: 0;
}
.news-level2 .photos_center{text-align:center;}
.news-level2 .photos_center .bg_photo{
	margin: 0 auto;
    width:/*252*/400px;
    padding:10px 10px 8px 10px;
	text-align:center;
}
#content .news-level2 .photos_center .bg_photo p{
    margin: 3px 0 0 0;
    text-align: center;
	color:#3c2505;
	font-size:11px;
}	
div.product-level2 div.photos_center div.photo-thumb a{
border:none;text-decoration:none;}
div.salon-level2 div.photos_center div.photo-thumb a{text-decoration:none;}
div.news-level2 div.photos_center div.photo-thumb{float:none;width:auto;height:auto;border:none;text-align:center;}

div.news-level2 .photos_float2{margin-top:15px;}
div.news-level2 .photos_float2 .photo-thumb{
		margin: 0 50px;
	min-height:160px;
	width:200px;
	    float:left;
	text-align:center;
    padding:10px 10px 8px 10px;
	border:none;
}
div.news-level2 .photos_float2 .bg_photo{
		min-height:150px;
	}
.photo-comment{ 
    text-align: center;
	font-size:0.9em;
	font-style:italic;
}
.news-level2 .photo-thumb{margin-top:10px;}

.photo-thumb{
	width:180px;
	height: 210px;
	float: left;
		margin: 0 25px 10px 25px;
		border:1px solid #b9ab88;
}
.salon-level2 .photo-thumb, .product-level2 .photo-thumb{
	width:180px;
	height: 170px;
}
#references .product-level2 .photo-thumb{height: 170px;}
.photo-thumb .bg_photo{
	text-align: center;
	vertical-align: middle;
}
.salon-level2 .photo-thumb .bg_photo, .product-level2 .photo-thumb .bg_photo{
	width:180px;
	height: 170px;
}
#references .product-level2 .photo-thumb .bg_photo{height: 170px;}
.photo-thumb p{
	text-align: center;
	font-size: 0.9em;
	font-style: italic;
}
.center img{margin: 0 10px 0 10px;}
.height-center{height:190px;}
img.pic {
	margin: 0 10px 0 10px;
}

/*---END CONTENT NEWS---*/

/* Infos produits*/
.product-level2 .right{
	width: 180px;
	height:150px;
	vertical-align: middle;
	text-align: center;
		margin-right: 27px;
	}
.product-level2 .photos_right{
	margin-bottom:10px;
}
.product-level2 .right .bg_photo{
	border: 1px solid red;
	text-align:center;
}
.product-level2 .right .bg_photo p{
	font-size:12px;
	font-style:italic;
	margin-bottom:5px;
	text-align:justify;
	}
.product-level2 .left{
	width: 570px;
	font-size:12px;
	line-height:20px;
	text-align:justify;
}
#content .product-level2 h2, #content .product-level2 h3{
	font-size: 14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
}
.product-level2 h3{font-weight: bold;}
.product-level2 em{
	line-height:16px;
	font-size: 12px;
	color:#3c2505;
	font-weight:bold;
}
.product-level2 .right span{
		line-height: 150px;
	}
/*---END INFOS PRODUITS---*/

.online-title{
	color:#b9ab88;
	font-size:14px;
	font-weight:bold;
	margin:5px 0 5px 0;
}
.online-cata-img{float:left;}
.online-cata{
   /*background: url(/images/online-cata1.gif) 0 top no-repeat;*/
   margin:0 0 10px 0;
   /*width:712px;  */
 }
#content-text p.online-cata-txt{
	margin:10px 0 0 161px;
	line-height:16px;
}
.online-cata .gutter{
	padding:15px;
	text-align:center;
    border: 1px solid #b9ab88;
	/*background: url(/images/online-cata2.gif) 0 bottom no-repeat;*/
	display:block;
}
.border { margin: 30px 0 10px 0; border-bottom: solid 1px #3c2505;}
.link-catalogue {margin:10px 0 0 161px;}
.link-catalogue .online{
    display:block;
    padding:6px 0 6px 27px;
	background: url(/images/catalog.gif) 0 1px no-repeat;
	height:1%;
}
.link-catalogue .offline{
    display:block;
    padding:6px 0 6px 27px;
    background: url(/images/cms/docs/pdf.gif) 2px 3px no-repeat;
	height:1%;
}
.link-catalogue .online a{
    display:block;
    padding:1px;   
    color:#3c2505;
	font-size:12px;
    background: none;
    text-decoration:none;
	text-align:left;
}
.link-catalogue .offline a{
    padding:1px;   
    display:block;
    color:#3c2505;
	font-size:12px;
    background: none;
    text-decoration:none;
	text-align:left;
}
#content #content-text .link-catalogue .online a:hover{color:#e0272d;   text-decoration:underline;}
#content #content-text .link-catalogue .offline a:hover{color:#e0272d;   text-decoration:underline;}
/* Page Downloads */
div.download-content{
		padding: 15px;
	}
div.download-content .left, div.download-content .right{
margin-top:10px;
width: 49%;
}
div.download-content h3{
	color: #e0272d;
	font-size:12px;
	margin-bottom: 5px;
	font-weight: bold;
}
.download-level2{
	border: 1px solid #b9ab88;
	background-color: #fff;
	padding: 5px;
	font-size: 11px;
	height:1%;
}
.download-level2 .left{
	width: 145px;
	height: 145px;
	vertical-align:middle;
	text-align:center;
}
.download-level2 .left span{
		line-height: 145px;
	}
div.download-content .download-level2 .right{
	width: 168px;
	/*font-size: 0.95em;*/
	font-size: 11px;
    line-height:16px;
	color:#3c2505;
}
div.download-content .download-level2 .right ol li{
margin-left:8px;
}
.download-level2 .left *, .product-level2 .right *, .salon-level2 .right * {vertical-align: middle;}
.download-level2 .left i, .product-level2 .right i, .salon-level2 .right i{
	}
.download-level2 img{border: 3px solid #dcd5c3;}
.download-level2 a{text-decoration:none;}
.download-level2 a:hover img{border: 4px solid #dcd5c3;}


/*---AJOUT POUR LES REFERENCES---*/
.produits-content h2{
   font-size:14px;
   font-weight:bold;
}
#content .produits-content .product-det h3{
   color:#b9ab88;
   margin-top:10px;
}
#content .produits-content .product-det .width-all{
   font-size:12px;
   line-height:20px;
   text-align:justify;
}
#content .produits-content .product-det .width-all ul li{
  line-height:20px;
margin:0 0 0 0;
}
/*---END REFERENCES---*/

#content-text h2{font-size:14px;margin-bottom:10px;font-weight:bold;color:#b9ab88;}


dl.promos, dl.links{
	margin:10px 0;
}
dl.promos dt, dl.links dt{
   line-height: 20px;
   font-weight: bold;
   font-size: 12px;
   padding:0 0 0 20px;
   margin: 0 0 2px 0px;
   clear:both;
   background: url(/images/fleche-download.gif) 0 center no-repeat;
}
dl.promos dt span, dl.links dt span{
	margin-left:5px;
	font-size:12px;
}
dl.promos  dt a, dl.links dt a{
   color: #3c2505;
   font-size: 12px;
}
dl.promos  dt a:hover, dl.links dt a:hover{color: #e0272d;}
dl.promos  dd, dl.links dd{
   display:block;
   margin:0 0 10px 20px;
   clear:left;
   font-size: 12px;
}
dl.links dd.text{margin-top:5px;}
dl.links dd.text p{line-height:20px;}

dl.links dt{
	color:#3c2505;
	font-weight:normal;
}
#content-text dl.promos dd p, 
#content-text dl.links dd p{margin:0 0 0 0;}


/*---COLLECTION---*/
div.collection{
	border-bottom:1px solid #ede5da;
	margin-bottom:20px;
}

#content-text p.retour2{
	margin-bottom:7px;
}

div.collection span.collection{
	color:#5f513f;
	font-size:1.2em;
	display:block;
	font-weight:bold;
	margin: 0 0 15px 0;
}
div.collection span.album{
	margin:0 0 10px 25px;
   		display:block;
	color:#e0272d;
	font-weight:bold;
}
div.picture{
   border:1px solid #ede5da;
   width:174px;
   height:153px;
   padding:10px;
   text-align:center;
   float:left;
   margin:0 25px 20px 25px;
	  }
  div.picture span{
  text-align:center;
  display:block;
  margin:3px 0 0 0;
  }
  
div.picture img{
   margin-right:3px;
}
div.picture a{
	
	margin: 0 auto;
	text-align:center;
	margin:5px 0 0 0;
	font-size:11px;
    color:#3c2505;
	/*background: url(/images/close.gif) 0 3px no-repeat;*/
}
.cart-size{
   margin-left:25px;
   color:#3c2505;
}
a.downloadZip{position:relative;}
a.downloadZip, a.downloadAlbum{
	color:#3c2505;
	display:block;
	margin:10px 0 0 25px;
	padding:5px 5px 5px 25px;
    width:140px;
	background: url(/images/downloader-ico.gif) 5px 4px no-repeat;
}
a.downloadZip:hover, a.downloadAlbum:hover{
	background: #b9ab88 url(/images/downloader-ico2.gif) 8px 6px no-repeat;
	color:#fff;
	text-decoration:none;
}
a.downloadAlbum{
	margin:0 0 10px 0;
		padding:5px 5px 5px 25px;
	width:254px;
}
div.username a.finaliseCart{
	color:#3c2505;
	padding:0 0 0 45px;
	display:block;
	clear:both;
		width:140px;
		margin:0 0 0 0;
	font-size:10px;
	line-height:22px;
	background: url(/images/ico-cart.jpg) 0 2px no-repeat;
	position:relative;
}
div.username a.deleteCart{
	color:#3c2505;
	position:absolute;
	/*margin:-16px 0 0 185px;*/
	margin:-17px 0 0 179px;
    background: url(/images/close.jpg) 0 0 no-repeat;	
	padding:1px 0 5px 16px;
	font-size:9px;
	width:85px;
}
div.username p.cart-size{
	margin:-2px 0 0 45px;
	font-size:10px;
	display:block;
	position:relative;
}
#liste-prezzi div.username a.deleteCart, #preislisten div.username a.deleteCart{
	margin:-17px 0 0 187px;
}
.gallery li div.downloader a.cart-add{
	display:block;
	padding:6px 0 2px 20px;
	margin: 0 0 0 2px;
	height:11px;
	background: url(/images/ico-check1.jpg) 0 2px no-repeat;
	font-weight:bold;
	width:auto;
}
.gallery li div.downloader a.cart-delete{
	display:block;
	padding:4px 0 2px 20px;
	margin: 0	 0 0 2px;
	height:11px;
	font-weight:bold;
	background: url(/images/ico-check2.jpg) 0 1px no-repeat;
	width:auto;
}
.gallery li div.downloader a.cart-delete:hover, .gallery li div.downloader a.cart-delete:focus{
   background: url(/images/ico-check-close.jpg) 0 0 no-repeat;
}
.gallery li div.downloader a.cart-add:hover, .gallery li div.downloader a.cart-add:focus{
   background: url(/images/ico-check2.jpg) 0 2px no-repeat;
}
#galerie p.username a.deleteCart{
margin-left:170px;
}
.contact-image{
	width: 67%;
	float: right;
	margin: 0;
	padding: 1px 0;
	line-height: 12px;
}
.contact-image h2{margin:10px 0 5px 0;}

.contact-image img{margin:0 0 10px 0;}
/*---END COLLECTION---*/

/*-----GALERIE PHOTO-----*/
span.clear{display:block;clear:both;height:0;margin-bottom:0;}
.album li{list-style-type:none;margin-bottom:10px;}
.album li a{
    display:block;
	text-decoration:none;
	background: url(/images/bg-level1-photos2.jpg) 0 0 repeat-y;
	width:740px;
	
	position:relative;
	z-index:100;
}
.album li a:hover{
   color:#352f31;
	cursor:pointer;
	background: url(/images/bg-level1-photos2h.jpg) 0 0 repeat-y;
}
.album li span.bg-album{
	display:block;
	background: #f1f1f1;
	min-height:171px;
	padding:0 0 10px 0;
				
}
.album li a:hover span.bg-album{background: #d8d8d8;}
.album li span.image{
	display:block;
	margin:15px;
	float:left;
	text-align:center;
    width:180px;
	
}
.album li span.image{
		
	
		
}
/*.album li span.image img{border:3px solid #fff;}*/
/*.album li span.bg-album-bottom{
	display:block;
	background: url(/images/bg-level1-photos3.jpg) 0 0 no-repeat;
	height:4px;
	padding:0 0 0 0;
	margin-top:-2px;
}*/

.album .top{
	margin:15px 0 10px 0;
	padding: 0 0 10px 0;
    float:left;
	width:515px;
	display:block;
	background: url(/images/border.gif) 0 bottom repeat-x;

}
.album .top .nbr_albums, .album .intro{color:#3c2505;}
.album .top .nbr_albums{
	float:right;
	font-size:12px;
}
.album .top .title{
   color:#e0272d;
   font-weight:bold;
   font-size:12px;
}
.album .intro{
    float:left;
	width:515px;
	display:block;
	line-height:20px;
	 font-size:12px;
}
.album a.a_text .intro{
  			
	
}
.album a.a_text .intro:hover{
   text-decoration:underline;
}

/*Special explorer*/
.album li.entry_level1{
		
}
.album li a.a_text{
		
	
}
.desc_album{
     position:relative;
	width:515px;
	display:block;
	line-height:20px;
	background:none;
	padding:0;
    margin:0;
}
.album li a.a_text:hover{background:none;}
.album li .bg-album span.image a.a_image{
			
	
	
}
/*End Special explorer*/

.sub-album li, .gallery li{
	float:left;
	list-style-type:none; 
		margin-right:20px;
		
}
.sub-album li a, .gallery li a.to-lb{
    display:block;
	text-decoration:none;
	/*background: url(/images/bg-level2-photos2.jpg) 0 0 repeat-y;*/
	width:222px;
	margin-bottom:10px;
}
.gallery li a.to-lb{margin-bottom:5px;}
.sub-album li a:hover, .gallery li a.to-lb:hover{
   color:#3c2505;
	cursor:pointer;
	/*background: url(/images/bg-level2-photos2h.jpg) 0 0 repeat-y;*/
}
.sub-album li span.bg-album, .gallery li span.bg-album{
	display:block;
	background: #f1f1f1;
	min-height:197px;
	}
.sub-album li span.bg-album span.title, .gallery li span.bg-album span.title{
	color:#e0272d;
	font-weight:bold;
	display:block;
	padding:10px 0 10px 0;
	margin:0 10px;
	background: url(/images/border.gif) 0 bottom repeat-x;
}
.gallery li span.bg-album span.title{
	font-weight:normal;
}
.sub-album li a:hover span.bg-album, .gallery li a.to-lb:hover span.bg-album{background: #d8d8d8;}
.sub-album span.image, .gallery span.image{
	float:left;
	vertical-align: middle;
	text-align: center;
	width: 222px;
	height: 135px;
	margin: 15px auto;
	display:block;

}

.sub-album span.image *, .gallery span.image *{vertical-align: middle;}
.sub-album span.image i, .gallery span.image i{
		}
.sub-album span.image span img, .gallery span.image span img{/*border: 3px solid #fff;*/}
.sub-album span.image span, .gallery span.image span{
		line-height: 133px;
	}
.sub-album span.notitle-image, .gallery span.notitle-image{
	float:left;
	vertical-align: middle;
	text-align: center;
	width: 222px;
	height: 167px;
	margin: 15px auto;
}
.sub-album span.notitle-image *, .gallery span.notitle-image *{vertical-align: middle;}
.sub-album span.notitle-image i, .gallery span.notitle-image i{
		}
.sub-album span.notitle-image span img, .gallery span.notitle-image span img{/*border: 3px solid #fff;*/}
.sub-album span.notitle-image span, .gallery span.notitle-image span{
		line-height: 165px;
	}
.sub-album li span.bg-album-bottom, .gallery li span.bg-album-bottom{
	/*display:block;
	background: url(/images/bg-level2-photos3.jpg) 0 0 no-repeat;
	height:4px;*/
		display:none;
}
/*.sub-album li a:hover span.bg-album-bottom, .gallery li a.to-lb:hover span.bg-album-bottom{background: url(/images/bg-level2-photos3h.jpg) 0 0 no-repeat;}*/
.sub-album .imgCounter{
	font-size:10px;
	display:block;
	clear:both;
	margin-left:-3px;
	text-align:center;
	color:#3c2505;
	padding-bottom:5px;
	
}
.gallery li div.downloader{
	width:222px;
	height:50px;
	background:#f1f1f1;
	margin: 0 0 10px 0;
}
.gallery li div.downloader .ico{
	background:url(/images/downloader-ico.gif) 0 9px no-repeat;
		padding:6px 0 0 0;
	    margin:0 0 0 10px;
}
.gallery li div.downloader a{
	background: none;
	color:#3c2505;
	font-size:10px;
	margin:0 0 1px 25px;
	width:150px;
			
	text-decoration:none;
}
.gallery li div.downloader a:hover{text-decoration:underline;color:#e0272d;}
#content-text p.retour{
	margin-bottom:3px;
	padding:0 0 0 11px;
	background: url(/images/fleche-retour.gif) 0 3px no-repeat;
}
#content-text p.retour a{color:#3c2505;}
#content-text p.retour a:hover{color:#e0272d}
ul.breadcrumb{
	margin-bottom:15px;
	float:left;
}
ul.breadcrumb li{
	float:left;
	list-style-type:none;
	margin-right:5px;
}
ul.breadcrumb li span, ul.breadcrumb li a{
	color:#352f31;
	font-size:10px;
}
ul.breadcrumb li a:hover{color:#e0272d;}
.pages{position:relative;zoom:1;clear:both;}
.pager{margin:5px 0 15px 0;}
.pager li {
	display:inline;
	margin-right:6px;
	font-size:11px;
	color:#3c2505;
}
.pager li a{color:#3c2505;}
.pager li a:hover{color:#e0272d;}
.pager li.current-page-number{
	color:#e0272d;
	font-weight:bold;
}

/*-----END GALERIE PHOTO-----*/


/*---LOGIN---*/
#login_form{
	width: 300px;
	border: 1px solid #e5e5e5;
	padding: 10px;
	margin-top:10px;
}
#login_form legend{
	font-weight: bold;
	margin-bottom: 15px;
	font-size:12px;
	color:#3c2505;
}
#login_form p.tit_form{
	float: left;
	display: block;
	width: 40%;
	line-height: 20px;
	margin: 0 0 10px 0;
	text-align: right;
}
#login_form p.tit_form label{font-size:12px;color:#3c2505;}
#login_form p.in_form{
	float: right;
	width: 58%;
	margin: 0 0 10px 0;
}
#login_form p.in_form input{background:#fff;border:1px solid #e5e5e5;color:#3c2505;}
#login_form input.submit{
	margin-left:42%;
	cursor:pointer;
	border:1px solid #e5e5e5;
	background:none;
	padding:2px 5px;
	color:#3c2505;
}
#login_form input.submit:hover{color:#e0272d;}
.logout p{line-height:16px;font-size:12px;}
.logout p a{color:#3c2505;}
.logout p a:hover{color:#e0272d;}
/*---END LOGIN---*/

/* Downloads*/
a.link-pdf, a.link-doc, a.link-xls, a.link-ai, a.link-gif, a.link-jpg, a.link-file{
	padding:4px 25px 4px 0;
	}
a.link-pdf{
    	background: url(/images/cms/docs/pdf.png) top right no-repeat;
	}
a.link-doc{
    	background: url(/images/cms/docs/doc.png) top right no-repeat;
	}
a.link-xls{
		background: url(/images/cms/docs/xls.png) top right no-repeat;
	}
a.link-ai{
		background: url(/images/cms/docs/ai.png) top right no-repeat;
    }
a.link-gif{
    	background: url(/images/cms/docs/gif.png) top right no-repeat;
	}
a.link-jpg{
    	background: url(/images/cms/docs/jpg.png) top right no-repeat;
	}
a.link-file{ 
    	background: url(/images/cms/docs/files.png) top right no-repeat;
	}

/* -------------------CONTACT----------------------*/
#content div.plan-right{
	width: 275px;
	float: right;
	margin-top: 15px;
}
#content-text form.form-contact p.tit_form{
	width: 33%;
	float: left;
	margin: 0 0 5px 0;
	padding: 1px 0;
	line-height: 12px;
}
#content-text form.form-contact p.tit_form label{line-height:22px;font-size:1.2em;}
#content-text form.form-contact p.in_form{
	width: 67%;
	float: right;
	margin: 0 0 5px 0;
	padding: 1px 0;
	line-height: 12px;
}
#content-text form.form-contact p.in_form input{
	background:  #f1f1f1;
	border: none;
	height: 20px;
	width: 150px;
	font-size: 1.2em;
	color:#3c2505;
	width: 300px;
}
#content-text form.form-contact p.in_form textarea{
	background:  #f1f1f1;
	border: none;
	height: 118px;
	width: 300px;
		font-family: verdana;
	font-size: 1.2em;
	color:#3c2505;
}
#content-text form.form-contact button{
	background:#f1f1f1;
	color: 3c2505;
	font-size: 1.2em;
	width: 106px;
	height: 23px;
	border: none;
}
#content-text form.form-contact button:hover{color:#fff;background: #b9ab88;}
#content-text form.form-contact p.tit_form span, #content-text form.form-contact div.required-fields span{padding: 0 3px 0 1px; margin-right: 5px;}
#content-text form.form-contact div.required-fields img{margin-right: 5px;}
#content-text form.form-contact p.tit_form span.required, #content-text form.form-contact div.required-fields span{background:url(/images/required1.gif) 0 0px no-repeat;}
#content-text form.form-contact div.required-fields{padding-bottom: 10px;}
#content-text form.form-contact div.required-fields span{background-color: red;}
#content-text form.form-contact p.tit_form span.definitively-required{background:url(/images/required2.gif) 0 0px no-repeat;}
.miss{
	color: #b03323;
	font-style: italic;
	font-size: 0.90em;
	width: 150px;
}
.miss-message{
	color: #b03323;
	font-style: italic;
	font-size: 0.90em;
	width: 300px;
}

/*-------------------------Plan du site--------------------------*/

div.plan-du-site-content{padding-top: 0;} 
ul.sitemap-main{margin:10px;}
.sitemap-main li { list-style-type:none;}
.sitemap-main li a {
	text-decoration: none;
	color: #3c2505;
        font-size:12px;
	padding-left:0;
	line-height:16px;
}
.box-main li a:hover, .box-tools li a:hover{
	color: #e0272d;
	text-decoration: underline;
}
.box-log li a:hover{color:#fff;}
.box-sitemap{
	float:left;
	width:220px;
    	min-height:180px;
		margin-right:10px;
}
.box-main{background: #f1f1f1;}
.box-log{background: #b9ab88;}
.box-tools{background: #d8d8d8;}

.imprint span{color:#3c2505;}

.imprint span.org{color:#b9ab88;font-size:14px;}
.imprint span.fn{font-size:12px; font-weight:bold;display:block;line-height:16px;}
.imprint span.tel{display:block;margin:5px 0;}
.imprint span.note{display:block;font-size:12px;line-height:16px;}

