/*
Theme Name: Theme AD1
Theme URI: http://wordpress.org/
Description: Le thème pour AD1 par Signé François Roy
Version: 1.0
Author: Signé François Roy
Author URI: http://sfroy.com/


*/

/* css reset */

html{color: #333333; font-family:Verdana; font-size:11px; }body{margin:0;padding:0;} div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}a:active{outline: none;}a:focus{-moz-outline-style: none;} .clear_it{height: 0px;line-height: 0px;font-size: 0px;padding: 0px;margin: 0px;clear: both;}


body {
	background-color: #d0d1b4;
	background-image: url(_img/body_bg.png);
	background-position: center top;
	background-repeat: repeat-x;

}

/* site layout */

#page_box {
	width: 950px;
	margin: 0px auto;
}

/* ---------------------------------- HEADER ---------------------------------- */
#header_box {
	width: 950px;
	height: 180px;
}

#logo_box {
	width: 340px;
	height: 180px;
	float: left;
}

	#menu_lang_box {
		width: 610px;
		height: 25px;
		float: right;
		margin: 0px 0px 15px 0px;
		text-align: right;
	}
	
		#menu_lang_box ul {
			float: right;
			height: 25px;
			width: 250px;
		}
	
		
		#menu_lang_box li {
			float: right;
			height: 25px;
		}
		
		#menu_lang_box li a {
			display: block;
			width: 30px;
			height: 25px;
			line-height: 25px;
			font-size: 11px;
			color: #666;
			text-decoration: none;
			background-color: #d0d1b4;
			text-align: center;
			text-transform: uppercase;
			margin: 0px 0px 0px 5px;
		}
	
		#menu_lang_box li a:hover,  #menu_lang_box li a.active{
			background-color: #FFF;
		}
	
	#share_box {
		width: 175px;
		height: 15px;
		float: left;
		padding-top: 7px;
	}
	
	#share_box a {

	}

#menu_util_box {
	width: 610px;
	height: 25px;
	float: right;
	margin: 0px 0px 80px 0px;
	text-align: right;
	line-height: 25px;
	color: #e6e7d2;
	font-size: 12px;
	text-transform: uppercase;
}

	#menu_util_box a {
		color: #e6e7d2;
		text-decoration: none;
	}
	
	#menu_util_box a:hover {
		text-decoration: underline;
	}
	
	

#main_menu_box {
	width: 610px;
	height: 35px;
	float: right;
	text-align: right;
	font-size: 14px;
	text-transform: uppercase;
}
	
	#main_menu_box li {
		float: right;
	}

	#main_menu_box li a {
		display: block;
		height: 35px;
		line-height: 35px;
		color: #000;
		padding: 0px 15px;
		text-decoration: none;
		background-color: #d0d1b4;
		margin: 0px 0px 0px 5px;
	}


	#main_menu_box li a:hover, #main_menu_box li.current_page_item a, #main_menu_box li.current_page_ancestor a {
		background-color: #FFF;
	}



/* ---------------------------------- BODY ---------------------------------- */

#body_box {
	width: 950px;
	background-color: #FFF;
	padding: 10px 0px 50px 0px;
}


/* ---------------------------------- SIDEBAR ---------------------------------- */
#sidebar_box {
	width: 229px;
	float: left;
	border-right: 1px solid #dedede;
	padding: 25px 20px 35px 0px;
}

	#sidebar_box ul {
		padding: 0px 0px 40px 0px;
	}

	#sidebar_box ul li a {
		display: block;
		width: 204px;
		font: 13px;
		padding: 5px 5px 5px 25px;
		background-color: #e6e7d2;
		color: #838343;
		text-decoration: none;
		font-weight: bold;
		text-transform: uppercase;
	}

	#sidebar_box ul li a:hover, #sidebar_box ul li.current_page_item a {
		color: #000;
		background-color: #d0d1b4;
	}

 	
	#sidebar_box ul li ul {
		padding: 0px;
	}

	#sidebar_box ul li ul li a, #sidebar_box ul li.current_page_ancestor ul li a, #sidebar_box ul li.current_page_parent ul li a, #sidebar_box ul li.current_page_item ul li a {
		display: block;
		width: 194px;
		padding: 5px 5px 5px 35px;
		background-color: transparent;
		text-decoration: none;
		text-transform: none;
		font-weight: normal;
		color: #838343;
	}
	
	#sidebar_box ul li ul li a:hover, #sidebar_box ul li ul li.current_page_item a {
		color: #000;
		background-color: transparent;
	}





	
	#sidebar_news_box {
	
	}

	#sidebar_news_note_box {
		background-color: #de3831;
		margin: 0px 0px 0px 20px;
	}

	#sidebar_news_note_box .title {
		display: block;
		width: 100%;
		color: #FFF;
		font-size: 14px;
		font-weight: bold;
		padding: 10px 10px 5px 10px;
	}
	
	#sidebar_news_note_box .title a {
		color: #FFF;
		text-decoration: none;
	}
	
	#sidebar_news_note_box .note {
		display: block;
		width: 100%;
		color: #FFF;
		font-size: 12px;
		padding: 0px 10px 10px 10px;
	}
	
	#sidebar_news_note_box .note a {
		color: #FFF;
		text-decoration: none;
	}
	
	#sidebar_news_note_box .sidebar_news_note_footer {
		height: 15px;
		background-image: url(_img/sidebar_new_notes_footer.png);
		background-position: center top;
		background-repeat: no-repeat;
	}
	
	#sidebar_news_img_box {
		
	}



/* ---------------------------------- CONTENT ---------------------------------- */
#content_box {
	width: 660px;
	float: right;
	padding: 0px 20px 50px 20px;
}

	#bc_box {
		height: 15px;
		font-size: 9px;
		line-height: 15px;
		color: #838343;
		padding: 0px 0px 10px 0px;
	}

		#bc_box a {
			color: #838343!important;
			text-decoration: none;
		}
		
		#bc_box a:hover {
			text-decoration: underline;
		}


	#content_header {
		padding: 0px 0px 15px 0px;
	
	}

	#content_header .content_header_note {
		background-color: #de3831;
		width: 315px;
		float: left;
		padding: 30px;
		font-size: 30px;
		color: #FFF;
	}
		
		#content_header .content_header_note a {
			color: #FFF;
			text-decoration: none;
		}
	
	#content_header .content_header_arrow {
		width: 40px;
		height: 100px;
		float: left;
		background-image: url(_img/content_header_arrow.png);
		background-position: left -35px;
		background-repeat: no-repeat;
	}
	
	#content_header .content_header_img {
		width: 245px;
		float: right;
	}

	
	#content_box #excerpt_box {
		font-size: 16px;
		color: #898989;
		font-style: italic;
		padding: 0px 0px 20px 0px;
	}
	
	#content_box #content {
		font-size: 12px;
		color: #898989;
		padding: 0px 0px 20px 0px;
	}
	
	
	#content_box h1 {
		font-size: 36px;
		color: #b3b38c;
		border-bottom: 1px solid #dedede;
		padding: 0px 0px 5px 0px; 
	}
	
	#content_box h2, #content_box h1.col_right {
		font-size: 14px;
		font-weight: bold;
		color: #de3831;
		padding: 0px 0px 0px 0px;
		border-bottom: none;
	}
	
	#content_box a {
		text-decoration: none;
		color: #de3831;
	}
	
	#content_box a:hover {
		text-decoration: underline;
	}
	
	#content_box p {
		padding: 0px 0px 1.2em 0px;
		line-height: 1.3em; 
	}
	
	#content_box b, #content_box strong {
		font-weight: bold;	 
	}
	
	#content_box i, #content_box em {
		font-style: italic;	 
	}
	
	#content_box ul, #content_box ol {
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 1.2em 0px;
	}
	
	#content_box li {
		margin: 0px 20px 0px 20px; 
	}
	
	#content_box ul li {
		list-style: disc;
	}
	
	#content_box ul li li {
		list-style: circle;
	}
	
	#content_box ol li {
		list-style: decimal;
	}
	
	#content_box ol li li {
		list-style: lower-alpha;
	}
	
	#content_listing {
		font-size: 12px;
		color: #898989;
	}

	#content_listing .listing_element h2 a {
		font-size: 14px;
		font-weight: bold;
		color: #de3831;
		text-decoration: none;
		padding: 0px 0px 0px 0px;
	}

	#content_listing .listing_element h2 a:hover {
		text-decoration: underline;
	}
	
	#content_listing .listing_element .listing_element_date {
		font-size: 10px;
		font-style: italic;
	}
	
	#content_listing .listing_element .listing_element_notes {
		padding: 0px 0px 1.2em 0px;
		line-height: 1.3em; 
	}




/* STYLE PAGE */


#content_box.thin {
	width: 520px;
	float: left;
	padding: 0px 0px 50px 30px;

}

#content_box.thin_right {
	width: 520px;
	float: right;
	padding: 0px 30px 50px 0px;

}







/* PRODUCT PAGE */

	#content .content_photo_box {
		width: 240px;
		float: left;
	}
	
	#content .content_photo_stage {
		width: 240px;
		padding: 0px 0px 20px 0px;
	}
	
		#content .content_photo_thumb_element a {
			display: block;
			float: left;
			padding: 5px;
			border: 1px solid #dedede;
			width: 60px;
			height: 60px;
			margin: 0px 12px 10px 0px;
		}
		
		#content .content_photo_thumb_element a.no_padding {
			margin: 0px 0px 10px 0px;
		}

	#content .content_col_right {
		width: 400px;
		float: right;	
	}



/* ---------------------------------- FOOTER ---------------------------------- */
#footer_box {
	width: 950px;
	background-image: url(_img/footer_box_bg.png);
	background-position: center top;
	background-repeat: repeat-x;
}

	#footer {
		width: 880px;
		padding: 10px;
		margin: 0px auto;
		background-color: #e6e7d2;
		text-align: center;
		color: #838343;
		font-size: 10px;
		
		
	}
	
	#footer a {
		color: #838343;
		text-decoration: none;
	}

	#footer a:hover {
		text-decoration: underline;
	}













/* ---------------------------------- UTIL ---------------------------------- */


.small_txt {
	font-size: 9px;
}

.hide {
	display: none;
}

.fl {
	float: left;
}

.fr {
	float: right;
}

.push_right_30 {
	margin-left: 30px;
	margin-right: 30px; 

}








/* ---------------------------------- HOME PAGE ---------------------------------- */



#home_slideshow_box {
	width: 950px;
	height: 445px;
	overflow: hidden;
}
	
	#home_slideshow{
		width: 99950px;
		height: 445px;
	}
	
	
	
	
#home_slideshow_box .home_slideshow_element {
	width: 950px;
	height: 445px;
	float: left;
}

#home_primeur_box {
	border-top: 1px solid #dedede;
	margin: 30px 30px 0px 30px;
	padding: 30px 0px 0px 0px;

}

#home_primeur_box .home_primeur_col_box {
	width: 430px;
	height: 125px;
}


#home_primeur_left_box {
	float: left;
	background-color: #de3831;
	background-image: url(_img/home_primmeur_news_bg.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	
}

	#home_primeur_left_box #home_primeur_left_title {
		display: block;
		width: 100%;
		color: #FFF;
		font-size: 18px;
		font-weight: bold;
		padding: 10px 10px 5px 10px;
	}
	
	#home_primeur_left_box #home_primeur_left_title a {
		color: #FFF;
		text-decoration: none;
	}
	
	#home_primeur_left_box #home_primeur_left_note {
		display: block;
		width: 100%;
		color: #FFF;
		font-size: 16px;
		padding: 0px 10px 10px 10px;
	}
	
	#home_primeur_left_box #home_primeur_left_note a {
		color: #FFF;
		text-decoration: none;
	}



#home_primeur_right_box {
	float: right;

}















/* ---------------------------------- STYLE PAGE ---------------------------------- */

/* PART BOX */




#part_box {
	float: right;
	width: 310px;
	height: 825px;
	overflow: hidden;

}

#part_box_content {
	height: 20000px;
}


#part_box .part_list_box {
	
	
}

#part_box .part_list_box_title {
	padding: 15px 0px 2px 0px;
	height: 15px;
	line-height: 14px;
	color: #ef4638;
	font-size: 12px;
	
	
}

#part_box .part_list_box  {
	
}

/* COLORS */

#part_box .part_list_box .color_box {
	height: 50px;
	width: 280px;
	margin: 0px 15px;
	
}


#part_box .part_list_box .color_box .color_element {
	margin: 2px;
	padding: 2px;
	border: 1px solid #FFF;
	width: 30px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	background-position: center top;
	cursor: pointer;
}

#part_box .part_list_box .color_box .color_element span {
	display: none;
}



#part_box .part_list_box .color_box .color_element.black {
	background-image: url(/img/_thumb/COUL30x85pxl_noir.png);
}

#part_box .part_list_box .color_box .color_element.brown {
	background-image: url(/img/_thumb/COUL30x85pxl_brun.png);
}

#part_box .part_list_box .color_box .color_element.silver {
	background-image: url(/img/_thumb/COUL30x85pxl_argile.png);
}

#part_box .part_list_box .color_box .color_element.white {
	background-image: url(/img/_thumb/COUL30x85pxl_blanc.png);
}

#part_box .part_list_box .color_box .color_element.alubois {
	background-image: url(/img/_thumb/COUL30x85pxl_alubois.png);
}

#part_box .part_list_box .color_box .color_element.ivory {
	background-image: url(/img/_thumb/COUL30x85pxl_ivoire.png);
}

#part_box .part_list_box .color_box .color_element.charbon {
	background-image: url(/img/_thumb/COUL30x85pxl_charbon.png);
}

#part_box .part_list_box .color_box .color_element.delete {
	background-image: url(/img/_thumb/COUL30x85pxl_delete.png);
}

#part_box .part_list_box .color_box .color_element.active {
	background-position: center -45px;
}










#part_box .part_list {
	width: 99999px;
}



#part_box .part_list_content_box {
	width: 280px;
	overflow: hidden;
	float: left;
}

#part_box .part_list_content {
	width: 999990px;
}

#part_box .nav {
	float: left;
	width: 15px;
	height: 80px;
	
}

#part_box .nav_btn_box {
	display: none;
	height: 80px;
	width: 15px;
	cursor: pointer;
}

#part_box .nav_btn_box.prev {
	background-image: url(_img/part_box_nav_btn_box_l.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#part_box .nav_btn_box.next {
	background-image: url(_img/part_box_nav_btn_box_r.png);
	background-position: left center;
	background-repeat: no-repeat;
}










#part_box .PX {
	/* background: red; */
}

#part_box .BX {
	/* background: orange; */
}

#part_box .MC {
	/* background: lime; */
}

#part_box .OR {
	/* background: #FcE; */
}









#part_box .part_element {
	/*background: #CF0;*/
	margin: 2px;
	padding: 0px 2px 4px 2px;;
	width: 60px;
	height: 70px;
	border: 1px solid #FFF;
	float: left;
	font-size: 9px;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center 12px;
	cursor: pointer;
	
}

#part_box .part_element.active {
	background-repeat: no-repeat;
	background-position: center -53px;
}


#part_box .part_element span {
	display: none;
}

#part_box .part_element img {
	width: 60px;
	height: 60px;
	padding: 0px 0px 2px 0px;
}







#builder_box {
	padding: 20px 0px 80px 0px;

}





/* SIDE BAR RIGHT */


#builder_sidebar {
	padding: 0px 30px;
	width: 310px;
	float: right;
	border-left: 1px solid #dedede;
}












/* STEP HEADER */

#step_1_header {	
	background-image: url(_img/step_1_header_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#step_2_header {	
	background-image: url(_img/step_2_header_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}

#step_3_header {	
	background-image: url(_img/step_3_header_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.step_header {		
	padding: 25px 0px 10px 60px;
	font-size: 14px;
	font-style: italic;
	color: #0098a5;
	
}







#stage_box {
	width: 498px;
	height: 400px;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px solid #dedede;
	padding: 5px;
	margin: 5px;
	background-color: #ededed;
}


	#stage_box div {
		width: 500px;
		height: 400px;	
	}
	
	

#stage_box .PX {
	position: absolute;
	z-index: 1;
}

#stage_box .BX {
	position: absolute;
	z-index: 2;
}

#stage_box .BX .a {
	position: absolute;
	z-index: 4;
}

#stage_box .BX .b {
	position: absolute;
	z-index: 3;
}

#stage_box .MC {
	position: absolute;
	z-index: 6;
}

#stage_box .OR {
	position: absolute;
	z-index: 5;
}

#stage_box .TB {
	position: absolute;
	z-index: 9;
}

#stage_box .TH {
	position: absolute;
	z-index: 10;
}



#style_box {	
	height: 130px;
	padding: 0px 0px 20px 0px;
}


#style_box .style_element {
	width: 108px;
	height: 100px;
	margin: 5px;
	padding: 5px;
	cursor: pointer;
	border: 1px solid #dedede;
	float: left;
	text-align: center;
}

#style_box .style_element.selected {
	border: 1px solid #ef4638;
}


#style_box .style_element span {
	display: none;
}

#style_box .style_element img {
	width: 108px;
}

.style_element_header {
	
}






#color_box {
	background: orange;
	width: 600px;
	clear: both;
	float: right;
}

#color_box .color_element {
	background: green;
	padding: 15px;
	border: 1px gray solid;
	width: 50px;
	height: 50px;
	float: left;
}











/* ---------------------------------- STYLE PAGE ---------------------------------- */


#designer_style_box {
	padding: 20px 0px 120px 0px;

}

#designer_style_sidebar {
	padding: 0px 30px;
	width: 310px;
	float: left;
	border-right: 1px solid #dedede;
}


.designer_style_sidebar_box_nav {
	height: 15px;
	width: 310px;
	cursor: pointer;
}

.designer_style_sidebar_box_nav.prev {
	height: 15px;
	width: 310px;
	background-image: url(_img/part_box_nav_btn_box_u.png);
	background-position: center bottom;
	background-repeat: no-repeat;
}	

.designer_style_sidebar_box_nav.next {
	height: 15px;
	width: 310px;
	background-image: url(_img/part_box_nav_btn_box_b.png);
	background-position: center top;
	background-repeat: no-repeat;
}	


#designer_style_sidebar_box {
	width: 310px;
	height: 749px;
	overflow: hidden;
}

#designer_style_sidebar_box_container {
	width: 310px;
	height: 9000px;

}

#designer_style_sidebar_box .designer_style_element {
	width: 288px;
	height: 231px;
	margin: 5px;
	padding: 5px;
	border: 1px solid #dedede;
	cursor: pointer;

}

#designer_style_sidebar_box .designer_style_element.selected {
	border: 1px solid #ef4638;
}

#designer_style_sidebar_box .designer_style_element img {
	width: 288px;
	height: 216px;
	padding: 0px 0px 5px 0px;
}

#designer_style_sidebar_box .designer_style_element span {
 display: none;
}


#designer_style_sidebar_box .designer_style_element_title {
	padding: 0px;
	height: 15px;
	line-height: 14px;
	color: #898989;
	font-size: 12px;
}




#designer_style_select_box {
	padding: 15px 50px 0px 50px;
}


#designer_style_select_box .designer_style_select_element {
	width: 108px;
	height: 140px;
	margin: 5px 10px;
	padding: 5px;
	cursor: pointer;
	border: 1px solid #dedede;
	float: left;
	text-align: center; 
}

#designer_style_select_box .designer_style_select_element.selected {
	border: 1px solid #ef4638;
}

#designer_style_select_box .designer_style_select_element img {
	width: 108px;
	height: 120px;
}

#designer_style_select_box .designer_style_select_element span {
	display: none;
}


#designer_style_select_box .designer_style_select_element_title {
	padding: 0px 0px 5px 0px;
	height: 15px;
	line-height: 14px;
	color: #898989;
	font-size: 12px;
}


#designer_style_stage_box {
	width: 498px;
	height: 400px;
	float: left;
	position: relative;
	overflow: hidden;
	border: 1px solid #dedede;
	padding: 5px;
	margin: 5px;
}


#designer_style_note_box {
	width: 498px;
	height: 50px;
	float: left;
	position: relative;
	overflow: hidden;
	margin: 5px;
	padding: 0px 0px 20px 0px
}

#designer_style_note_title {
	font-size: 14px;
	font-weight: bold;
	color: #de3831;
	padding: 0px 0px 0px 0px;
	border-bottom: none;
}

#designer_style_note_note {
	color: #898989;
	font-size: 12px;
}



#designer_style_header_box p {
	font-size: 13px;
	color: #898989;
	padding: 20px 40px 0px 40px;
}








.build_display_box {
	background-color: #d0d1b4;
	padding: 15px;
	margin: 0px 0px 0px 60px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 260px;
	float: left;
}

.find_dist_btn_box {
	float: left;
	height: 52px;
	width: 135px;
	margin: 0px 0px 0px 20px;
}




#topcontrol	{
	padding: 10px;
	background: #FFF;
	font-size: 14px;
	font-weight: bold;
	color: #0098a5;
	-moz-border-radius-topleft: 15px;
	-webkit-border-top-left-radius: 15px;
	-moz-border-radius-bottomright: 15px; 
	-webkit-border-bottom-right-radius: 15px;


}




.en {
	display: none;
}





