/*@font-face {
   font-family: 'FuturaLight';
    src: url('webfonts/Futura Light/Futura-Light.eot');
    src: url('webfonts/Futura Light/Futura-Light.eot?#iefix') format('embedded-opentype'),
         url('webfonts/Futura Light/Futura-Light.woff') format('woff'), 
         url('webfonts/Futura Light/Futura-Light.ttf') format('truetype'), 
         url('webfonts/Futura Light/Futura-Light.svg#Futura-Light') format('svg'); 
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

*/



/* ##################################################################################################
	PRESTASHOP CSS
################################################################################################## */

/* ****************************************************************************
		reset
**************************************************************************** */
html{color:#000;background:#000;}
body,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; /*font-family: FuturaLight !important;*/}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit}
del,ins{text-decoration:none}
caption,th{text-align:left}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}

legend{color:#000 }

.fs9{ font-size:9px; }
.fs10{ font-size:10px; }
.fs11{ font-size:11px; }
.fs12{ font-size:12px; }
.fs13{ font-size:13px }
.fs14{ font-size:16px }
.fs15{ font-size:16px }


/* ************************************************************************************************
		struture
************************************************************************************************ */
#page {background:#FFF}
	#header {z-index:999}
	#columns {z-index:1; margin-bottom: 20px;min-height:400px;}
	#index  #columns {margin-bottom: 0;}
		#left_column {}
		#center_column {}
		#right_column {}
	#footer {}
		.container {padding: 0;}
/* ************************************************************************************************
		generic style
************************************************************************************************ */

body.content_only {
	
}

/* positionnement ****************************************************************************** */
.hidden {display:none}
.f_left {float:left}
.f_right {float:right}
p.center {text-align:center}
.clearBoth {clear:both}

/* title *************************************************************************************** */

h1, h2, h3, h4, h5, h6 {
    font-family: futura-pt;
    margin: 0;
	font-weight:300;
}
h1 {
	font-size:24px;
	line-height: 22px
}
h2 {

	font-size:20px
}
h3 {
	font-size: 18px;
    line-height: 34px;
}
h4 {
    font-size: 17px;
    line-height: 26px;
}
.block .title_block {
	padding: 10px 20px;
	font-size:18px;
	/*background-color: #FDFDFD;*/
	border-bottom: 1px solid #e1e1e1;
	border-radius: 4px 4px 0 0;
}

h3.title_block{
	font-size:20px
}

/* text **************************************************************************************** */
p {padding-bottom:10px; display: block;}

p em {font-style:italic}

.warning {
	margin:0 auto 20px;
	padding:10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0;
	max-width: 920px;
}
.success {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #339900;
	font-size:13px;
	background: #d3ffab;
}
.error {
	margin:0 0 10px 0;
	padding:10px;
	border:1px solid #990000;
	font-size:15px;
	background:#ffcccc
}
.error ol {margin-left:20px}
.error p.lnk {
	margin-top:20px;
	padding:0;

	font-size:11px
}

sup {color:#990000; font-weight: bold;}
	ul.links {
		list-style: none;
	}
	ul.links li {
		display: inline-block;
		line-height: 1.42857;
		margin-right: 5px;
	}
/* link **************************************************************************************** */
a, a:active, a:visited {
	text-decoration:none;
	outline: medium none;
	/*-webkit-transition: all 0.5s ease-in-out 0s;
	-ms-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;*/
}
a:visited {
	border:none;
}
a {cursor:pointer;}
a:hover, .lnk a:hover{color:#ba9c5c;text-decoration:none;}

	
/*buttons ************************************************************************************** */
input[type="submit"],
input[type="button"],
input[type="reset"],
a.exclusive, span.exclusive, .button , .button_large, .button_small{
	border: 1px solid #000!important;
   /* border-radius: 3px;*/
    cursor: pointer;
    text-transform: uppercase;
    -web-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    display: inline-block;
	font-size: 16px;
	padding: 0 11px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: none;
	font-weight:500;
	color:#000;
	-webkit-appearance: none;
  -webkit-border-radius: 0;
}


input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
a.exclusive:hover, span.exclusive:hover, .button:hover, .button_large:hover, .button_small:hover{
	background: #000;
    border-color:#000!important;
    color: #FFFFFF;
}

input.bt_compare {
	float: right;
    margin-left: 20px!important;
    background-color: #000000;
    border: 1px solid #000000!important;
    color: #fff;
    font-size: 13px;
}
span.exclusive {cursor: default;}

/** carousel **/
.carousel-control {
    z-index: 150;
}
.carousel-control:hover, 
.carousel-control:focus {
	background-color: #000000!important;
	color: #fff;
	text-decoration: none;
}


/* form **************************************************************************************** */
form.std fieldset {
	margin:20px 0;
	border:1px solid #e1e1e1
}
select.form-control {padding-left: 7px; padding-right: 7px;}
/* table *************************************************************************************** */
table.std,
table.table_block {
	margin-bottom:20px;
	width:100%;
	border:1px solid #e1e1e1;
	
	background:white;
}
table.std th,
table.table_block th {
	background: none repeat scroll 0 0 #FDFDFD;
    font-size: 15px !important;
    padding: 10px 12px;
    text-transform: uppercase;
	border: 1px solid #e1e1e1;
	font-family: futura-pt;
}
table.std tr.alternate_item,
table.table_block tr.alternate_item {background-color: #f3f3f3}
table.std  td,
table.table_block  td {
	padding:10px;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	vertical-align:top
}

/* BLOCK .block ******************************************************************************** */

.block {    
	background-color: #FFFFFF;
    border-radius: 5px;
    /*box-shadow: 0 1px 2px #D9DADB;*/
    margin-bottom: 20px;
}
.no-blockshadown {
	background-color: transparent;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}
		.block li.last {	border:none}
			.block li a {
				display:block;				 
			}
		#center_column h1 {
			font-size: 32px;
			font-weight:300;
			display:block;
			position: relative;
			padding-bottom: 20px;
			line-height:36px;
		}
		#center_column .breadcrumb {display: none;}
		#center_column .no-border .block	{
			border:0;
		}
	
	/*tile style*/
		.

/* BLOCK .products_block *********************************************************************** */

		

/* BLOCK customer privacy ******************************************************************* */
.account_creation label{
	line-height: 15px;	
}
.account_creation input {
	float: left;
    margin-right: 5px;
}

/* BLOCK .footer_links (cms pages) ************************************************************* */
.footer_links {
	list-style-type:none;
	margin-bottom:20px;
	margin-top: 10px;
}
.footer_links li {float:left}
.footer_links li.f_right {float:right}
.footer_links li .icon {
	position:relative;
	top:6px;
	left:0
}
.footer_links  .fa {
	font-size: 16px;
	margin-right: 5px;
}
/* barre comparaison / tri ********************************************************************* */
.content_sortPagiBar {
	margin:20px 0;
}
	#center_column .sortPagiBar {
		padding:8px 10px 5px;
	}
	#center_column .sortPagiBar p {padding:0;}
	

	.sortPagiBar #productsSortForm {}
		.sortPagiBar select#selectPrductSort {
			margin:0 0 0 10px;
			color:#000;
			border:1px solid #e1e1e1
		}

	.sortPagiBar .nbrItemPage {margin-left:40px;}
	.sortPagiBar .PrductSort {float:left;}
	.sortPagiBar .nbrProduct {
		display:inline-block;
		padding:0 10px;
	}
	.selectProductSort {
		height: 30px;
		line-height: 30px;
	}
	.sortPagiBar #nb_item {border:1px solid #e1e1e1}
	#productsview {
		margin-top: 5px;
	}
		#productsview a {display: inline-block;}
		#productsview span {
			line-height: 30px;
			margin-right: 10px;
		}
		#productsview .fa {
			color: #9C9B9B;
			padding: 6px;
			margin-left:  5px;
    		border: 1px solid #CCCCCC;
    		transition: all 0.5s ease-in-out 0s;
    		-web-transition: all 0.5s ease-in-out 0s;
    		-ms-transition: all 0.5s ease-in-out 0s;
		}
		#productsview .active,
		#productsview .fa:hover {
			color: #fff;
			background-color: #000000;
   			border: 1px solid #000000;	
		}
		.content_sortPagiBar .fa span {
			margin-left: 5px;	
		}
		
/* pagination ********************************************************************************** */

.ac_results .ac_even,.ac_results .ac_odd{
	font-family:futura-pt !important;font-size:15px;padding-top:5px;padding-top:5px;		
}

.ac_results .ac_even b,.ac_results .ac_odd b,.ac_results .ac_even strong,.ac_results .ac_odd strong{
	font-weight:500;	
}

form.pagination {display:none;}

.pagination{
	margin: 0;
}
.pagination > li > span:hover,
.pagination > li > span:focus {
	background-color: #FFFFFF;
}
.pagination > li.current > span:hover,
.pagination > li.current > span:focus,
.pagination > li.current > span{
	color: #fff;
	background-color: #000000;
}
/* CART steps *********************************************************************** */

#saveCartButton{
	background:#000 !important;color:#FFF !important;	
}

input#cart_title{
	border:0px;height:28px;vertical-align:middle;
}

ul#order_step { background-color: white;
    margin: 0 0 20px 0px;
    width: 100%;}
ul.step {
	 height: 34px;
    	list-style-type: none;
}
ul.step li {
    background: none repeat scroll 0 0 #EFEFEF;
    float: left;
    font-size: 17px;
    font-weight: 400;
    line-height: 34px;
    text-align: center;
    text-transform: uppercase;
    width: 20%;
	color: #000;
}
ul.step li a, ul.step li.step_current span, ul.step li.step_current_end span {
	display:inline-block;
	color:#fff;
	font-weight: normal;
}
ul.step li.step_current {
	color: #FFFFFF;
	background:#000000
}

ul.step li.step_current_end {
	font-weight:bold;
	background:#D63C64
}
ul.step li.step_current_end span
{
	color:#fff
}
ul.step li.step_todo span {
	display:inline-block;
}
ul.step li.step_done {
	font-weight:bold;
	background:#000;
}


/* module productcomments ********************************************************************** */
.rating {
	clear: both;
	display: block;
	margin: 2em;
	cursor: pointer;
}
.rating:after {
	content: '.';
	display: block;
	height: 0;
	width: 0;
	clear: both;
	visibility: hidden
}
.cancel, .star {
	overflow: hidden;
	float: left;
	margin:0 1px 0 0;
	width: 16px;
	height: 16px;
	text-indent: -999em;
	cursor: pointer
}
.cancel, .cancel a { background: url(../../../modules/productcomments/img/delete.gif) no-repeat 0 -16px !important }
.star, .star a { background: url(../../../modules/productcomments/img/star.gif) no-repeat 0 0 }
.cancel a, .star a {
	display: block;
	width: 100%;
	height: 100%;
	background-position: 0 0
}
div.star_on a { background-position: 0 -16px }
div.star_hover a, div.star a:hover { background-position: 0 -32px }
.pack_content { margin: 10px 0 10px 0 }
.pack_price {
	float: right;
	margin-right: 3px;
	font-size: 12px
}
.confirmation {
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid #e6db55;
	font-size: 13px;
	background: none repeat scroll 0 0 #ffffe0;
}
#page .rte { background: transparent none repeat scroll 0 0 }

.listcomment {
	list-style-type:none;
	margin:0 0 20px 0 !important;
}
.listcomment li {
	padding:10px 0;
	border-bottom:1px dotted #e1e1e1;
	color:#666
}
.listcomment .titlecomment {
	display:block;
	font-weight:bold;
	font-size:12px;
	color:#333
}
.listcomment .txtcomment {
	display:block;
	padding:5px 0;
	color:#333
}
.listcomment .authorcomment {}


/* ************************************************************************************************
		HEADER
************************************************************************************************ */

	#topbar {
		background: none repeat scroll 0 0 #681d1d;
		color: #FFF;
		font-size: 13px;
		padding: 0;
		transition: all 1s ease 0s;
			  -webkit-transition: all 1s ease 0s;
			  -ms-transition: all 1s ease 0s;
			  -o-transition: all 1s ease 0s;
	}
	#topbar .container {padding-top: 7px; padding-bottom: 7px;padding-left: 0px;}
		#topbar .links a {
			background: none repeat scroll 0 0 #363636;
		    border: 1px solid #363636;
		    border-radius: 3px;
		    color: #FFF;
		    font-size: 12px;
		    padding: 0px 6px;
		}
		
		 #topbar #header_user_info a{
			padding: 3px 0px;
		}
		#topbar .links a:hover {
			color: #FFF;
		}
		#topbar .links a .fa {
			margin-right: 8px;
		}
		#topbar .container {
			position: relative;
		}
		
	#header-main {
		background: none;
		border-bottom: 0px solid #E7E7E7;
		border-top: 0px solid #E7E7E7;
		width:100%;position:absolute;z-index:999;padding-top:60px;top:0px;
		/*box-shadow: 0 0 2px #D9DADB;*/
		/*margin-bottom: 20px;*/
	}
		.header-wrap {
			padding-right: 30px;
			position: relative;
		}
	#header-main  .header-wrap > div {height: 80px; display: table; position: relative;}
	#header-main  .header-wrap > div > * {
		display: table-cell;
		vertical-align: middle;
	}
	#header_right {
		min-height: 0;

	}
			
	#header_logo {		
		min-height: 80px;
	}
		#header_logo img {
			height: 90px;margin-left:20px;margin-top:6px;
		}


/************************************************************************************************
		TOPNAVIGATION
************************************************************************************************ */
	#cavas_menu {
		background-color: transparent;
		border:0;
		border-radius: 0;
		margin: 0;
	}

/* ************************************************************************************************
		SLIDESHOW
************************************************************************************************ */
#slideshow {
	position: relative;
}
	#slideshow .main_silde{}
		


	
/* ************************************************************************************************
		PROMOTE TOP
************************************************************************************************ */

/* ************************************************************************************************
		BREADCRUMB
************************************************************************************************ */	
	
		.breadcrumb {
			background-color: transparent;
			padding:0 10px;
			color: #000000;
		}
		.breadcrumb .navigation-pipe {margin:0 3px 0 5px; position: relative;}
		.breadcrumb .navigation-pipe:before {
			/*content: "/";*/
			width: 6px;
			position: absolute;
			height:12px;
			color: #3E3D39;
		}
/**************************************************************************************************
		CENTER
**************************************************************************************************/

.maincontainer  {
	background-color: #fff;
    /*border-radius: 5px;
    box-shadow: 0 1px 2px #D9DADB;*/
    margin-bottom: 20px;
    padding: 20px;
}
/* sidebar */
		.column ul {
			list-style: none;
		}
			.column .bullet > li:first-child a {
				border-top: 0;
			}
			.column .bullet  li a {
				background: url("../img/default/arrow-li.png") no-repeat scroll 0 13px;
				padding: 7px 0 5px 15px;
				-webkit-transition: none;
				transition: none;
			}
			.column .bullet  li a.selected,
			.column .bullet  li a:hover {
				color: #000000;
				background-position: 0 -37px;
			} 
			.column .bullet  li .icon {
				display: none;
			}
				.column .bullet  li  ul li {
					padding-left: 15px;
				}
				.column .bullet  li  ul li  ul li{
					padding-left: 30px;
				}	
				
	
	.sidebar .block .title_block {
		background: none repeat scroll 0 0 #FDFDFD;
		border-bottom: 1px solid #e1e1e1;
		border-radius: 4px 4px 0 0;
		font-family: proximanovasemibold;
		font-size: 23px;
		line-height: 33px;
		padding: 10px 20px;
	}
	.sidebar .block .block_content {
		padding: 15px 20px;
	}
		.sidebar .block h4.media-heading {
			font-size: 14px;
			font-family: proximanovasemibold;
			text-transform: none;
		}
	.sidebar .block dt {font-weight: normal;}

	.sidebar p.lnk {
		 padding: 0;
    	text-align: right;
    	font-weight: bold;
	}
	.products_block .s_title_block {height: 25px; overflow: hidden; font-size: 14px}
	/*maincontainer */
	
		
/* ************************************************************************************************
		BOTTOM
************************************************************************************************ */

#bottom {}

/* ************************************************************************************************
		FOOTER
************************************************************************************************ */
	#footer {color: #ba9c5c;background:#000}
	#footer .title_block ,
	#footer .title_block  a {
		font-size:18px;
		color:#fff;
		padding: 0 0 18px;
	}
	/*link*/
		#footer  ul {list-style: none;}
		.link a{
			background: url("../img/default/circle-li.png") no-repeat scroll -10px 12px transparent;
			display: block;
			padding: 7px 0;
		}
		.link a:hover {
			background-position: 5px 12px;
			padding-left: 20px;
		}
/* copyright */
#footer-bottom .container-inner {
	background-color: #000;
    border-radius: 0 0 3px 3px;
    border-top: 0px solid #303030;
    margin-bottom: 30px;
    overflow: hidden;
    padding: 30px;
}
#footer-bottom .copyright  a{
	color: #000000
}
/* ************************************************************************************************
		PRODUCT PAGE
************************************************************************************************ */

/* BLOCK idTabs ******************************************************************************** */

#more_info_tabs{
border-left: 1px solid #000;	
}


.idTabs {
	list-style-type: none;
	margin-top: 0px;
	margin-bottom: -1px;
}
ul.idTabs li {
	float: left;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 0;
}
ul.idTabs li:first-child {
	/*border-radius: 3px 0 0 0;*/
	overflow: hidden;
}
.idTabs a {
	display:block;
	padding:15px 20px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	font-family: futura-pt;
	font-weight:300;
	font-size: 18px;
	transition: none;
	background: #ccc;
}
.idTabs a:hover,
.idTabs .selected {
	 background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    color: #000000
}

#more_info_sheets {	
	border-top: 1px solid #000;
	padding: 20px 15px;
}
#more_info_sheets ul,
#more_info_sheets ol,
#more_info_sheets dl {margin-left:20px}
#more_info_sheets em {font-style:italic}
#more_info_block  .rte
{
	margin-top:0;
}

/* Make sure lists are correctly displayed in tinyMCE BO edition mode too */
#short_description_content ul,
#short_description_content ol,
#short_description_content dl,
#tinymce ul,
#tinymce ol,
#tinymce dl {margin-left:0px}

.block_hidden_only_for_screen {display:none}


/* ************************************************************************************************
		PAGE AUTHENTIFICATION
************************************************************************************************ */



/* ************************************************************************************************
		PAIMENT - PAGE ORDER
************************************************************************************************ */

/* nav bottom ********************************************************************************** 
#order #left_column , #order-confirmation #left_column {display:none}
#order #center_column, #order-confirmation #center_column{width:757px}
*/
.cart_navigation {margin:20px 0}
.cart_navigation .exclusive,
.cart_navigation .exclusive_large {
	float:right
}

/* step 1 - cart ******************************************************************************* */
.cart_last_product {display:none}

/*p.cart_navigation .multishipping-button { margin-right: 10px }*/

table#cart_summary  td {
	padding:10px 6px;
	vertical-align:top
}
table#cart_summary  td.cart_delete,
table#cart_summary  td.price_discount_del {text-align: center}

table#cart_summary tr.customization.odd {
	background-color: #f3f3f3
}
table#cart_summary tr.customization.even {
	background-color: #f3f3f3
}

table#cart_summary tr ul {
	list-style: none;
}
table#cart_summary .cart_product {
	width:6%;
	text-align:center
}
table#cart_summary  .cart_product  img {border:1px solid #e1e1e1}
table#cart_summary .cart_description {
	
}
table#cart_summary .cart_description .s_title_block {padding-bottom: 5px;}
table#cart_summary .cart_description .s_title_block a {font-size: 16px; height: 16px;}
table#cart_summary .cart_unit {text-align: center}
table#cart_summary td.cart_unit {text-align: right}
table#cart_summary  .cart_quantity { width:180px }
/*table#cart_summary .customization .cart_quantity {padding: 8px 12px 0;}*/

.cart_quantity .cart_quantity_input {
	float:left;
	margin-left: 5px;
	width: 60px;
	border:1px solid #CCC;
}
.cart_quantity .cart_quantity_button {
	float:left;
	position: relative;
	top: -5px
}
.cart_quantity_up {line-height: 10px;}
table#cart_summary .cart_total {text-align: center}
table#cart_summary td.cart_total {text-align: right}
table#cart_summary .cart_delete {
	width:50px;
	text-align:center
}
table#cart_summary .cart_discount_price {text-align: right}

#customer_cart_total  td.price{
		width:40%;
		border-left:1px solid #e1e1e1;
		font-size: 17px;
		
	
}

.num_of_units{
	margin-left: 3px;
font-size: 14px;	
}

th.cart_description.item{
	width:35%;	
}

th.cart_unit.item{
	width:50px;	
}

.cart_total_price .total_price_container {
	border-right:none;
}

.cart_voucher p { 
	display: inline-block;
    margin-right: 5px;
    vertical-align: top;
	padding: 0;
}
.cart_voucher p.s_title_block {
	margin-top: 5px;
		
}
.cart_voucher .title_block, .cart_voucher h4 {
	margin-right:12px;
	padding:5px 0;
	font-size:13px
}
.cart_voucher #display_cart_vouchers {
	clear:both;
	line-height: 16px;
	color:#666;
	padding-top:2px;
	font-weight:normal;
	border-top:1px dotted #e1e1e1
}
.cart_voucher #display_cart_vouchers .title_offers {margin-top:10px}
.cart_voucher #display_cart_vouchers span {font-weight:bold}

#cart_summary .price {
	text-align: right;
	white-space: nowrap;
}
.total_price_container p {text-align: left}

table#cart_summary .cart_total_price .total_price_container {
	padding:0;
}
.cart_total_price .total_price_container p {
	display:block;
	padding:8px;
	font-weight:500;
	color:#fff;
	text-transform:uppercase;
	background:#000
}
.cart_total_price .total_price_container span {
	display:block;
	padding:15px;
	font-weight:bold;
	font-size:18px;
	text-align:center
}

#order_carrier {
	clear:both;
	margin-top:20px;
	border:1px solid #999;
	background:#fff
}
#order_carrier .title_block  {
	padding:0 15px;
	height: 29px;
	font-weight: bold;
	line-height:29px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	background:url(../img/bg_table_th.png) repeat-x 0 -10px #999
}
#order_carrier span {
	display:block;
	padding:15px;
	font-weight:bold
}
.order_delivery .first_item {}
.multishipping_close_container {
	text-align: center;
}

table#cart_summary .gift-icon {
	color: white;
	background: #0088CC;
	line-height: 20px;
	padding: 2px 5px;
	border-radius: 5px;
}

/* step 2 - authentification ******************************************************************* */


#login_form p.submit {
	float:left;
	margin-right: 10px;
}
#authentication #create-account_form fieldset,
#authentication #login_form fieldset {
	border: 1px solid #D6D1CC;
}

#authentication #create-account_form .form_content,
#authentication #login_form .form_content {
	padding:5px 12px 12px;
	min-height: 190px;
}
#create-account_form .title_block  {
	padding-bottom:10px;
	font-size:14px;
	font-family: arial;
	color:#808181;
}
.lost_password {
	float:left;
}
.lost_password a {line-height: 28px;}

#order-opc .lost_password {
	float:none;
	font-size:11px;
}

#ordermsg p {padding-bottom:0}
#ordermsg p.txt {
	float:left;
	margin:0px 25px 10px 0px;
}
/*#ordermsg .textarea {float:right}*/
#ordermsg .textarea textarea {
	height:90px;
	width:99%;
	border:1px solid #e1e1e1
}

/* step 3 - address ************************************************************************** */
.order_delivery {
	margin-top: 20px;
}
.address-form-multishipping { padding: 10px 0px; }
#multishipping_mode_box {
	border: 1px solid #D0D3D8;
	background: url("../img/form_bg.jpg") repeat-x scroll left top #FFF;
	margin-bottom: 10px;
	padding: 5px;
}
#multishipping_mode_checkbox {
	vertical-align: middle;
	margin-right: 5px;
}
#multishipping_mode_box.on {
	border: 1px solid #ddd;
}
#multishipping_mode_box .title {
	padding: 5px;
	font-weight: bold;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
	padding: 5px;
}
#multishipping_mode_box .description_off {
	display: none;
	padding: 5px;
}
#multishipping_mode_box .description_off div {
	margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
	display: inline-block;
	text-align: center;
	text-decoration: none;
	padding: 5px 10px;
	border: 1px solid #e1e1e1;
	background: #ddd;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
	background: #f3f3f3;
	border: 1px solid #e1e1e1;
}
#multishipping_mode_box.on .description_off {
	display: block;
}


/* step 4 - paiement ************************************************************************** */

#order .delivery_option_radio, #order-opc .delivery_option_radio {
	float: left;
	margin: 21px 12px;
}
#order .delivery_option label, #order-opc .delivery_option label {
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}

#order .delivery_option.item, #order-opc .delivery_option.item {}
#order .delivery_option.alternate_item, #order-opc .delivery_option.alternate_item {
	border-top: 1px solid #bdc2c9;
	background: #f1f2f4;
	border-bottom: 1px solid #bdc2c9;
}


.order_carrier_content {
	padding:10px;
	margin-top:20px;
	border:1px solid #e1e1e1;
	font-size:12px;
	margin-bottom: 10px;
}
.order_carrier_content h3.carrier_title { margin-top:0}
.order_carrier_content input {
	position:relative;
	margin-top: 0;
}
.order_carrier_content h3
{
	margin-bottom:10px;
}
.delivery_options_address {
	border:1px solid #e1e1e1;
	border-radius: 0px;
	margin-bottom: 20px;
}
.delivery_options_address h3 {
	background: #EFEFEF;
	padding:3px 10px;
	font-size: 16px;
	border-bottom: 1px solid #e1e1e1;
}
.delivery_option {

	border-bottom: 1px solid #e1e1e1;
}
.delivery_options > .delivery_option:last-child {border-bottom: 0;}
#carrierTable {
	border:1px solid #D6D1CC;
	border-bottom:none;
	background:#fff
}

#carrierTable tbody{
	border-bottom:1px solid #D6D1CC;
}

#gift_div {
	display:none;
	padding-bottom:10px
}
#gift_div label {
	display:block;
	margin-bottom:5px
}


a.iframe {font-weight:bold}

.hook_extracarrier {
	margin-top: 5px;
	padding: 5px;
}

/* step 5 - paiement ************************************************************************** */
.paiement_block {
	display: block;
	clear: both;
}

.payment_module {
	position:relative;
	padding-top:20px;
	border-top:1px solid #e1e1e1;
	text-transform:uppercase;
}
.payment_module a {display:block;}
.payment_module img {
	float:left;
	margin-right:10px
}
/*.payment_module span {
	position:absolute;
	top:50px;
	left:145px
}*/

.payment_module:before,
.payment_module:after {
	content: ".";
	display: block;
	height: 0;
	overflow: hidden
}
.payment_module:after {clear: both}
.payment_module {zoom: 1}


/* ************************************************************************************************
		PAGE ORDER-OPC
************************************************************************************************ */
#order-opc h2 {margin-top: 10px; margin-bottom: 20px;}
#order-opc h2 span {
	display:inline-block;
	padding:5px 7px;
	color:#fff;
	background:#333;
}

#order-opc #login_form fieldset {
	background: none repeat scroll 0 0 #FFFFE0;
	border: 1px solid #E6DB55;
	font-size: 13px;
	margin: 0 0 10px;
	padding: 10px;
}
#order-opc #login_form fieldset p a {padding:0}

#order-opc #new_account_form p.opc-required {margin-left:20px}

#order-opc .addresses {margin-bottom:20px}


 .delivery_option_carrier tr td {
	padding: 5px;
}
.delivery_option_carrier.selected {
	display: table;
}
.delivery_option_carrier.not-displayable {
	display: none;
}
.delivery_option_title {
	font-weight: 300;font-size:15px;
}

.delivery_option_delay,.delivery_option_price{
	font-weight: 400;font-size:15px;
}


/* ************************************************************************************************
	express checkout
************************************************************************************************ */
#new_account_form {clear:both;margin-bottom: 20px}
#new_account_form h3 {
	margin-bottom:20px;
	padding:8px;
	border-bottom:1px solid #e1e1e1;
	background: #FDFDFD;
}

#new_account_form #submitGuestAccount {float: right}

#form_forgotpassword  fieldset {
	padding: 20px;
}

/* ************************************************************************************************ */

/* ************************************************************************************************
		paiment - CONFIRMATION
************************************************************************************************ */

/****/

/* ************************************************************************************************
		PAGE PASSWORD
************************************************************************************************ */


#password .icon {
	position:relative;
	top:6px;
}


/* ************************************************************************************************
		PAGE ADRESSES
************************************************************************************************ */


/* ************************************************************************************************
		PAGE ADD ADRESS
************************************************************************************************ */
/**/
#add_adress {}


#center_column #add_address p {margin:0; padding:0 0 10px 0}
#add_address p.required {color:#222}
#add_address p.required  sup {color:#990000}



/* ************************************************************************************************
		PAGE ORDER-SPLIP
************************************************************************************************ */

/**/
#order-slip #order-list {border-bottom:1px solid #D6D1CC}
#order-slip #order-list td {
	border-top: 1px solid #e1e1e1;
	border-bottom:none
}
#order-slip #order-list td.history_invoice {border-right:none}


/* ************************************************************************************************
		PAGE DISCOUNT
************************************************************************************************ */

#discount .table_block tr.last_item td {border-bottom:1px solid #999}
#discount .table_block td.discount_expiration_date {border-right:1px solid #999}
#discount .table_block td.discount_value {white-space:nowrap}


/* ************************************************************************************************
		PAGE ORDER FOLLOW
************************************************************************************************ */



/* ************************************************************************************************
		PAGE NEW-PRODUCTS
************************************************************************************************ */
#newproducts .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE BEST SALES
************************************************************************************************ */
#bestsales .sortPagiBar {margin-bottom:20px}

/* ************************************************************************************************
		PAGE PRICES DROP SALES
************************************************************************************************ */
#pricesdrop .sortPagiBar {margin-bottom:20px}


/* ************************************************************************************************
		PAGE MANUFACTURER && PAGE SUPPLIER
************************************************************************************************ */
.nbrmanufacturer {
	font-size: 13px;
}

.box-item {
	border-top: 1px solid #F3F3F3;
}
.box-item:first-child {
	border-top: 0
}
.box {
	position: relative;
}
.box-item > .box:before {
	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MyUiIHN0b3AtY29sb3I9IiNlM2UzZTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MyUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 16%, #e3e3e3 53%, #ffffff 83%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(16%,#ffffff), color-stop(53%,#e3e3e3), color-stop(83%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 16%,#e3e3e3 53%,#ffffff 83%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
    content: "";
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
}
.box-content {
	padding: 10px;
}

.box-content .name {
	display: block;
    font-family: proximanovalight;
    font-size: 16px;
    font-weight: bold;
    height: 30px;
    margin-bottom: 10px;
    overflow: hidden;
}

.box .description {
	max-height: 40px;
    margin-bottom: 10px;
    overflow: hidden;
    padding: 0;
}
.description_box {
	padding: 10px;
}
.description_box .lnk_more {
	background: url("../img/default/circle-li.png") no-repeat scroll right center;
    color: #000000;
    display: inline-block;
    margin-top: 10px;
    padding: 0 10px 0 0;
}



/* ************************************************************************************************
		PAGE SEARCH
************************************************************************************************ */
#search h3.nbresult {
	margin:0 0 10px 0;
	padding:5px 10px 5px 10px;
	border:1px solid #e6db55;
	font-size:13px;
	background:#ffffe0
}


/* ************************************************************************************************
		PAGE 404
************************************************************************************************ */
#pagenotfound h3 {
	font-weight:normal;
	font-size:14px
}
#pagenotfound fieldset {border:none}
#pagenotfound fieldset label {color:#333}

#pagenotfound .button_small {
	color: #FFFFFF;
    height: 26px;
    padding: 5px 10px;
    text-transform: uppercase;
}
#pagenotfound .pagenotfound a {
	font-weight:bold;
}
#pagenotfound .pagenotfound .icon {
	position:relative;
	top:3px
}

#pagenotfound .pgfound {
	display: block;
	text-align: center;
}
/* ************************************************************************************************
		addons payment cheque
************************************************************************************************ */

/**/

/* ************************************************************************************************
		addons payment bankwire
************************************************************************************************ */
#module-cheque-payment h2 {
	border-bottom: 1px dashed #e1e1e1;
    font-size: 20px;
    padding: 0 0 10px;
	margin-top: 10px;
}
/* ************************************************************************************************
		addons google checkout
************************************************************************************************ */


#module-bankwire-payment h2 {
	border-bottom: 1px dashed #e1e1e1;
    font-size: 20px;
    padding: 0 0 10px;
	margin-top: 10px;
}

/* ************************************************************************************************
		addons paypal
************************************************************************************************ */



/* ************************************************************************************************
		addons cashondelivery validation
************************************************************************************************ */



/* ************************************************************************************************
		addon RerversoForm
************************************************************************************************ */
#account-creation_form fieldset.reversoform {padding:10px !important}
#account-creation_form fieldset.reversoform  .text label{
	display:block;
	padding:0 0 10px 0;
	width:100%;
	text-align:left;
}
#account-creation_form fieldset.reversoform .infos-sup {
	padding:0 !important;
	font-size:10px;
	font-style:italic;
	text-align:right
}
/* ************************************************************************************************
		addon customer privacy
************************************************************************************************ */
#account-creation_form fieldset.customerprivacy label{
	padding-bottom:0;
	font-size:14px;
	text-align:left;
	cursor:pointer
}

/* ************************************************************************************************
		addon referralprogram
************************************************************************************************ */

#footer .myaccount li.referralprogram img {display:none}

#module-referralprogram-referralprogram-program .sheets {padding-top:10px}

#module-referralprogram-referralprogram-program form p.checkbox {font-weight:bold}
#module-referralprogram-referralprogram-program form p.checkbox a {text-decoration:underline}
#module-referralprogram-referralprogram-program form p.submit {text-align:right}
#module-referralprogram-referralprogram-program form p.see_email {
	padding-left:10px;
	color: #0088cc;
	background:url(../img/arrow_right_1.png) no-repeat 0 4px;
}
#module-referralprogram-referralprogram-program form p.see_email a {
	color: #0088cc;
	text-decoration:underline
}

/* ************************************************************************************************
		addon loyalty
************************************************************************************************ */


#product p#loyalty {
	padding:10px 0 0 20px;
	border-top:1px solid #e1e1e1;
	background:url(../img/icon/info.png) no-repeat 0 8px;
	margin-top: 10px;
}

#footer .myaccount li.loyalty img {display:none}


/* ************************************************************************************************
		addon Livezilla
************************************************************************************************ */
#livezilla_lnk  {
	margin:10px 0;
	text-align: right
}
#livezilla_lnk a {
	display:inline-block;
	padding:6px 8px 8px 8px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	font:bold 10px Arial,Verdana,sans-serif;
	color:#fff;
	text-shadow: 0 -1px 0 #000;
	background: url(../img/bg_bt_compare.gif) repeat-x scroll 0 0 #000
}
#livezilla_lnk a:hover {text-decoration:none}

/* ************************************************************************************************
		addons comments products
************************************************************************************************ */
form#sendComment  fieldset{
	padding:10px;
	border:1px solid #e1e1e1;
	background:#eee
}
form#sendComment h3 {font-size:14px;}
#new_comment_form p.text {
	 margin-bottom: 0;
	 padding-bottom: 0;
}
#sendComment p.text label,
#sendComment p.textarea label {
	display: block;
	margin: 12px 0 4px;
	font-weight: bold;
	font-size: 12px;
}
#sendComment p.text input {
	padding: 0 5px;
	height: 28px;
	width: 498px;
	border: 1px solid #e1e1e1;
	background: url(../img/bg_input.png) repeat-x 0 0 #fff;
}
#sendComment p.textarea textarea {
	height:80px;
	width:508px;
	border:1px solid #e1e1e1;
}
#sendComment p.submit {
	padding:0;
	text-align:right
}

#sendComment p.closeform {
	float:right;
	padding:0;
	height:12px;
	width:12px;
	text-indent:-5000px;
	background:url(../img/icon/delete.gif) no-repeat 0 0
}

.star {
	position: relative;
	top:2px;
	float: left;
	height: 12px;
	width: 12px;
	overflow: hidden;
	text-indent: -999em;
	cursor: pointer
}
.star, .star a { background: url(../img/default/star.gif) no-repeat 0 0 }
div.star_on a { background-position: 0 -12px }
div.star_hover a, div.star a:hover { background-position: 0 -12px }


/* ************************************************************************************************
		xxxxx
************************************************************************************************ */


/* ************************************************************************************************
		guest tracking
************************************************************************************************ */

#guest-tracking fieldset p:first-child {
	padding-top: 10px;
}
#guest-tracking fieldset p:last-child {
	padding-bottom: 10px;
}



/* ************************************************************************************************
		CSS Modules
************************************************************************************************ */

/******* IMPORTANT - Internet Explorer can read 31 CSS files max. Some CSS have been put here and erased from their own module folder.************/


/*************** Block CATEGORIES ***************/
#categories_block_left li .OPEN,
#categories_block_left li .CLOSE {
	background:url(../../../modules/blockcategories/img/icon/open-close.png) no-repeat 0 -9px;
	cursor: pointer;
    display: block;
    float: right;
    height: 9px;
    margin: 12px 0 0;
    position: absolute;
    right: 55px;
    width: 9px;
	opacity: 0.7
}
#categories_block_left li .CLOSE {background-position:0 0}
.column .bullet li a.selected .badge, .column .bullet li a:hover .badge{
    background-color: #000000;
}
.column li a .badge { z-index: 999;}
/* footer */
.blockcategories_footer {
	padding:15px 10px;
}
.blockcategories_footer .category_footer {float:left;clear:none;}
.blockcategories_footer ul ul {display:none !important}

/* WISHLIST *********************/
	#wishlistwraning{ display:none; position:fixed; top:250px; width:100%;  z-index:99999;  }
	#wishlistwraning .container
	{
	 background:transparent;
	 border:0
	}
	#wishlistwraning .container > .alert, .alert-content{width:35%; margin:auto}
	.alert {
		-webkit-box-shadow: 0 0 2px 2px #CE9208;
		 box-shadow:none;
		 border-radius:0;
		 color:#2E3039;
		 background:#fff;
		 border:1px solid #E5E5E5;
		 border-top:5px solid #ba9c5c;
	}



/*************** Block CMS ***************/

  
tr.subitem > td:first-child + td {
    padding-left: 10px;
}
.cms-wrapper
{
	margin-top:20PX;
}
/*************** Block CONTACTINFOS ***************/
	#block_contact_infos li {
			padding: 7px 0; 
			-webkit-transition: all 0.3s ease-in-out 0s;
			-ms-transition: all 0.3s ease-in-out 0s;
			transition: all 0.3s ease-in-out 0s;
	}
	#block_contact_infos li span {
		border: 2px solid #808080;
		border-radius: 50%;
		display: inline-block;
		font-size: 16px;
		height: 30px;
		line-height: 26px;
		margin-right: 10px;
		position: relative;
		text-align: center;
		width: 30px;
		box-shadow: 0 0 20px transparent inset;
		transition: all 0.4s ease-in-out 0s;
	}
	/*#block_contact_infos li:hover {color: #000000;}
	#block_contact_infos li:hover span{border-color: #000000; box-shadow: 0 0 0 #000000 inset;}*/
	#block_contact_infos li a {display: inline-block; background: none;}
	#block_contact_infos li:hover a:hover {padding-left: 0;}


/*************** Block LOGO PAYMENT ***************/

.paiement_logo_block { width: 191px; text-align: center; margin-bottom: 1.5em }
.paiement_logo_block a { text-decoration: none }
.paiement_logo_block img { margin: 0 0.5em }



/*************** Block RSS ***************/
#rss_block_left p {
	margin:0;
	padding:10px;
}

#rss_block_left li {border-bottom:1px dotted #e1e1e1}
#rss_block_left li.last {	border:none;}
	#rss_block_left li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
		background:url(../../../modules/blockrss/img/arrow_right_2.png) no-repeat 10px 10px transparent
	}

	
/*************** Block SOCIAL ***************/
#social_block {padding:15px 10px;}
#social_block li {padding-left:22px !important;}
#social_block li.facebook {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 6px;}
#social_block li.twitter {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -26px;}
#social_block li.rss {background:url(../../../modules/blocksocial/img/sprite_pict_social_block.png) no-repeat 0 -56px;}


/*************** Block STORE ***************/
.blockstore img { margin: 10px 0 0 0}
.blockstore p { 
	padding-bottom:0;
	font-weight:bold;
	text-align: right
}
.blockstore p.store_image { 
	padding-bottom:10px;
	text-align:center
}


/*************** Block SUPPLIER ***************/
.blocksupplier li {border-bottom:1px dotted #e1e1e1}
.blocksupplier li.last {	border:none;}
	.blocksupplier li a {
		display:block;
		padding:7px 11px 5px 22px;
		color:#333;
}

/** Blockcurrent ******/
	.groupe-btn {
		background: none repeat scroll 0 0 #363636;
	    border: 0 none;
	    border-radius: 3px;
	    color: #FFF;
	    cursor: pointer;
	    font-size: 12px;
	    line-height: 19px;
	    margin-right: 5px;
	    padding: 3px 6px;
	}
/**************************************************
 PATTERN
****************************************************/
.pattern1{background:url(../img/patterns/pattern1.png);	}
.pattern2{background:url(../img/patterns/pattern2.png);	}
.pattern3{background:url(../img/patterns/pattern3.png);	}
.pattern4{background:url(../img/patterns/pattern4.png);	}
.pattern5{background:url(../img/patterns/pattern5.png);	}
.pattern6{background:url(../img/default/bg_body.jpg);}
.pattern7{background:url(../img/patterns/pattern7.png);	}
.pattern8{background:url(../img/patterns/pattern8.png);	}
.pattern9{background:url(../img/patterns/pattern9.png);	}
.pattern10{background:url(../img/patterns/pattern10.png);}
.pattern11{background:url(../img/patterns/pattern11.png);}
.pattern12{background:url(../img/patterns/pattern12.png);}
.pattern13{background:url(../img/patterns/pattern13.png);}
.pattern14{background:url(../img/patterns/pattern14.png);}
.pattern15{background:url(../img/patterns/pattern15.png);}
.pattern16{background:url(../img/patterns/pattern16.png);}

/* background color */
	.red {
		 background-color: #000000;
		 color: #fff;
	}
	.green {
		background-color:#000000;
		color: #fff;
	}
	.blue {
		background-color: #000000;
		color: #fff;
	}
	.dark {
		background-color: #000000;
		color: #fff;
	}	
	.gray {
		background-color: #F8F8F8;
		color: #6E6E6E;
	}
		.gray h3 {
			color: #282B2F;
		}
		
	.media .readmore a {
		background: url("../img/default/circle-li.png") no-repeat scroll right center transparent;
		color: #000000;
		padding-right: 13px;
	}

.blocksupplier form {
	margin-top: 10px;
    text-align: center;
    width: 200px;
}
.blocksupplier p {
	padding:0;
}

.price {
	color: #000000;
	font-size: 18px;
}

#cart_summary .price {
	color: #000000;
	font-size: 16px;
}





/* gototop*/
	#back-top {
		bottom: 10px;
		position: fixed;
		right: 2%;
		z-index: 9999;
	}
	#back-top span {
		background: url("../img/default/btn-back-top.png") no-repeat scroll 0 0;
		border: medium none;
		display: block;
		height: 25px;
		width: 35px;
	}
	#back-top span:hover {
		background-position: 0 -34px;
	}
	
	
	.navbar-inverse .navbar-nav > li > a {
  	color: #FFF ;
	}
	
	
	.navbar-default .navbar-nav > .active > a{
		color: #9c9999 !important;
	}
	
	body {
  background-color: #FFF;
  overflow-x: hidden;
}


#page{
	overflow-x: hidden;	
}

#index #page{
	padding-top:142px !important;
}

.nav-tabs img{
	padding-right:10px;	
}

#slideshow{
	padding-bottom:0px;margin-top:0px;	
}

#saveCartButton{
	background: #000000;
  
   color: #FFFFFF;:
}

div.ui-block-b{
	float:right !important;
}

p#prevButton{
	float:left;width:120px;margin-top:0px;
}

.seebelow{
	text-align:center;	
}

#order-detail-content table .order_qte_input {
    display: none;
}

#order .delivery_option_carrier td {width:200px}
#order .delivery_option_carrier td + td {width:280px;}
#order .delivery_option_carrier td + td + td {width:200px}
#order .delivery_options_address .delivery_option_logo, #order .delivery_option_carrier .delivery_option_logo, #order-opc .delivery_options_address .delivery_option_logo {
	padding-left:10px;
	width: 160px;
}
#order .delivery_option label > table.resume td + td, #order-opc .delivery_option label > table.resume td + td {
	width: 300px;
}
#order .delivery_option label > table.resume td + td + td, #order-opc .delivery_option label > table.resume td + td + td {
	width: 130px;
	text-align: right;
}
.delivery_option{
	margin-bottom:0px;	
}

#multishipping_mode_box .title, .addresses .title {
    font-weight: 400;
    padding: 5px;
    text-align: center;
}
#multishipping_mode_box .description, #multishipping_mode_box .description_off {
    padding: 5px;
}
#multishipping_mode_box .description a {
    background: #389cb2 none repeat scroll left 0 !important;
    /*border-radius: 3px !important;*/
    color: #fff;
}

#multishipping_mode_box .description a:hover {
    background: #000 none repeat scroll left 0 !important;
    /*border-radius: 3px !important;*/
    color: #fff;
}


#multishipping_mode_box .description_off {
    display: none;
    padding: 5px;
}
#multishipping_mode_box .description_off div {
    margin-bottom: 10px;
}
#multishipping_mode_box .description_off a, #multishipping_mode_box .description a {
    background: #ddd none repeat scroll 0 0;
    /*border: 1px solid #cecece;*/
    display: block;
    font-weight: 400;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    text-decoration: none;
    width: 90%;
}
#multishipping_mode_box .description_off a:hover, #multishipping_mode_box .description a:hover {
    background: #f3f3f3 none repeat scroll 0 0;
    border: 1px solid #cecece;
}
#multishipping_mode_box.on .description_off {
    display: block;
}

#order form#addressForm {
    /*float: left;
    position: absolute;*/
    visibility: visible;
    width: 100%;
}
#order form#addressForm .addresses {
    padding-top: 5px;
}
#order #address_or {
    float: left;
    font-size: 24px;
    font-weight: bold;
    height: 300px;
    padding-top: 10px;
    text-align: center;
    width: 5%;
}

#multishipping_mode_box {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #cecece;
    float: left;
    height: auto;
    margin-bottom: 10px;
    padding: 5px 5px 15px;
    width: 47%;
}
#order form#addressForm {
    /*float: left;
    position: absolute;*/
    visibility: visible;
    width: 100%;
}

.conf.order_confirmation{
	font-size:14px;line-height:26px;	
}

.mobile-nav-toggle-label {
    /*display: none;*/
    /*-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 100;
    width: 10%;
    position:relative;
    z-index: 1002;
    top: 50%;
    float:left;
    margin-top: 6px;
	margin-left:15px;
	margin-right:15px;
    padding: 0;
    vertical-align: middle;
    line-height: 16px;
    text-align: right;
    cursor: pointer;
    user-select: none;
    color: #fff;
    width: 22px;
    height: 22px;*/
/*	width:23px !important;height:19px;
	background-image:url(../img/hamburger.png);float:left;
	background-size:23px 19px;*/
	float:left;
	background-repeat:no-repeat;margin:5px 15px 0 15px;
	cursor:pointer;
}

.cross{
	width:23px !important;height:19px !important;
	background-image:url(../img/cross.png);float:left;
	background-size:23px 19px;
	background-repeat:no-repeat;margin:5px 15px 0 15px;margin-top:5px !important;
}

/*.mobile-nav-toggle-label .top-bar, .mobile-nav-toggle-label .middle-bar,
.mobile-nav-toggle-label .bottom-bar {
    width: 22px;
    height: 2px;
    background-color: #fff;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    position: absolute;
    top: 0;
    right: 0
}

.mobile-nav-toggle-label .middle-bar {
	position: absolute;
	right: 0;
    top: 7px;
}

.mobile-nav-toggle-label .bottom-bar {
    top: 14px
}
*/

#cart_block_list{
	color:#000;	
}


input[type=text], textarea {
        -webkit-appearance: none !important;
        box-shadow: none !important;
        outline: none !important;
        -webkit-border-radius: 0 !important;
    }
.rating_box{
	display:none !important;	
}

.cust_item{
	overflow:visible !important;	
}


.hintbox{
display: none;
	position: absolute;
	top:0px;
	margin: 30px 5px 5px 5px;
	width: 350px;
	min-height:30px;
	border: 1px solid #ECE52F;
	padding: 8px 6px 8px 40px;
	color: #383838;
	background: #FFFBE5 url(../img/icon-info.png) no-repeat 6px 5px;
	border-radius: 3px;
	z-index:10000;
}

.hintboxTrigger{
	background: url(../img/icon-infoSmall.png) no-repeat;
	width:18px;
	height:18px;
	background-size:18px 18px;
	position:absolute;
	right:0px;
	cursor:pointer;
	
}

#braintree-submit-button{
	background:#389cb2;	
}

.dropdown-mega a{
	color:white;	
}



@media screen and (min-width: 994px) {
  .navbar-nav > li > a{
		padding-top: 40px !important; padding-bottom: 40px !important;	
	}
}

#off-canvas-nav .navbar-nav > li > a{
	padding-top: 5px !important; padding-bottom: 5px !important;	
}

.members_price{
	font-weight:500;color:#389cb2 !important;
}

.display_price{
	font-size:16px;	
}


.template_thumb 
{
	width: auto;
	height: 150px;
	margin-bottom:10px;
}

#edit_btn 
{
position: relative;
display: inline-block; zoom: 1; *display: inline;
margin-top: 10px;
padding: 2px 10px;
border: 1px solid #000 !important;
-moz-border-radius: 3px !important;
-webkit-border-radius: 3px !important;
/*border-radius: 3px !important;*/
font-weight: bold;

background: #000 repeat-x 0 0 #f4b61b !important;
cursor: pointer;
-webkit-appearance: none;
}

#assoc_templates{
  margin-top:20px;
  list-style: none;
}

#assoc_templates li{
  display: inline-block;
  text-align: center;
  width:150px;
}

.save_table{
	width:100%;	
}

#toggleSidebar{
	width:20px;	
	height:16px;
	position:relative;margin-top:7px;
}

.hamburger_bars{
	width:100%;
	height:2px;
	background:white;position:absolute;	
}
.bottom-bar{
	bottom:0px;
}

.middle-bar{
	top:0;bottom:0;margin:auto;
}


#savedcarts #responsiveSavedCart{
	display:none;
	border:#ccc 1px solid;
	margin-bottom:10px;
}

#savedcarts #responsiveSavedCart tr{
	border-bottom:#ccc 1px solid;
}

#savedcarts #responsiveSavedCart tr:last-child{
	border-bottom:none;
}

#savedcarts #responsiveSavedCart td{
	border-right:#ccc 1px solid;
	padding:5px;
}

#savedcarts #responsiveSavedCart td#savedDelete{
	border-right:none;
}

#savedcarts #responsiveSavedCart td h5{
	margin-bottom:8px;
}
#savedcarts #responsiveSavedCart .icon{
	margin:7px;
}



#savedcarts table#savedTotal{
	width:50%;
	float:right;
}

#savedcarts table#savedTotal td{
	padding:5px 10px 5px 10px;
	vertical-align:middle;
	height:30px;
	width:50%;
}



#savedcarts table#savedTotal .price{
	text-align:right;
}

#savedcarts div#order-detail-content,table#cart_summary{
	margin-bottom:10px !important;
}

#savedcarts .cart_product,#savedcarts .cart_availability,#savedcarts .cart_delete{
	border-right:#E9E9E9 solid 1px!important;
}

#ajax_loader{
	width: 400px;
height: 80px;
z-index: 10000;
background: white;
position:fixed;
display: none;
font-size: 20px;
padding:20px;
/*top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: auto;*/
}
	
#white_overlay{
width: 100%;
height: 100%;
display: none;
position: absolute;
top: 0px;
left:  0px;
zoom: 1;
background: url('../img/bg_overley.png');
z-index: 1100;


		}
h3.carrier_title{
	font-family: futura-pt;
font-size: 16px;
font-weight: 500;
}

.conf.order_confirmation{
	font-family: futura-pt;
font-size: 16px;
font-weight: 400;
}

#subcategories{
	display:none;	
}

#breadcrumb a:hover{
	cursor:pointer;text-decoration:	underline;
}


#order ul.address{
		width:49%;float:left;height:auto;min-height:180px;
}
#order #address_delivery{
	margin-right:10px;
}


#purchase_prompt {
-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
-moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
z-index: 999991;
position: fixed;
top: 50px;
left: 50px;
background-color: 
#fff;
width: 700px;
height: auto;
padding: 20px;
padding-top: 30px;
display: none;
text-align: center;
border: 1px solid 
#CECECE;
}

#purchase_prompt_table {
width: 650px;
padding: 10px;
padding-top: 0px;
text-align: left;
font-size:14px;
}

#processing_prompt {
-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
-moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
z-index: 999991;
position: fixed;
top: 50px;
left: 50px;
background-color: #fff;
width: 700px;
height: auto;
display: none;
border: 1px solid #CECECE;
width: 650px;
padding: 10px;
padding-top: 10px;
text-align: center;
font-size:14px;
line-height:36px;
}


#warning_prompt {
-webkit-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
-moz-box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
box-shadow: 0px 0px 30px rgba(50, 50, 50, 0.91);
z-index: 999991;
position: fixed;
top: 50px;
left: 50px;
background-color: #fff;
height: auto;
display: none;
border: 1px solid #CECECE;
width: 700px;
padding: 10px;
padding-top: 10px;
text-align: center;
font-size:14px;
line-height:36px;
}

.cart_cost_centre{width:230px;text-align: center}

.cost_centre
{
	width:220px;
	margin-bottom: 2px;
}

.branch_cost_centre
{
	width:220px;
	margin-bottom: 2px;
}

.college_cost_centre
{
	width:220px;
	margin-bottom: 2px;
}

.ig_cost_centre
{
	width:220px;
	margin-bottom: 2px;
}

.branch_options_div
{
	width:220px;
	display:none;
	padding: 0px;
}
.college_options_div
{
	width:220px;
	display:none;
	padding: 0px;
}
.ig_options_div
{
	width:220px;
	display:none;
	padding: 0px;
}

.conf_name_div
{
	width:220px;
	display:none;
	padding: 2px;
}

.conf_date_div
{
	width:220px;
	display:none;
	padding: 2px;
}

.conf_name
{
	width:160px;
}

.conf_date
{
	width:160px;
}

.conf_label
{
	width:50px;
	display:inline-block;
	text-align: right;
	padding-right: 4px;
}

a.button.pull-right.standard-checkout.disabled
{
	color: #efefef;
}

input[type="submit"].disabled
{
	border: 1px solid #000 !important;
   /* border-radius: 3px;*/
    cursor: pointer;
    text-transform: uppercase;
    -web-transition: all 0.1s ease 0s;
    -ms-transition: all 0.1s ease 0s;
    transition: all 0.1s ease 0s;
    display: inline-block;
	font-size: 16px;
	padding: 0 11px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: none;
	font-weight:500;
	color:#efefef;
	-webkit-appearance: none;
  	-webkit-border-radius: 0;
}

#addToAccountBtn.exclusive_large.button.choose_paymentadd.disabled
{
	color: #efefef;
}

#header_logo .logo {
  
    -ms-interpolation-mode: nearest-neighbor;  /* IE (non-standard property) */
}

#savecustomization-dialog-form{
	font-size:16px;	
}

ul#address_delivery.address.item,ul#address_invoice.address.alternate_item{
	height:auto !important;	
}



.hintbox_Trigger{
	background: url(../img/icon-infoSmall.png) no-repeat;
width: 18px;
height: 18px;
background-size: 18px 18px;
display: inline-block;
cursor: pointer;
margin-right: 3px;
position:absolute;left:3px;
	
}

#img_info{
	width: 300px;
margin-left: 174px;
background: #ffffdb;
position: relative;
padding: 5px;
padding-left: 25px;
margin-top:10px;
}

.numOfPackline{
	display:none;	
}

#cms .rte h3{
	color: #389cb2;
	font-weight: 500;
}

#cms .rte ul{
	padding-left:20px;	
}

#cms .rte a{
	color:#389cb2;	
	text-decoration:underline;
}

.quick-view.btn-tooltip,.wishlist-compare.btn-tooltip{
	display:none !important;
}

.cust_link,.cust_link a{
	color:#389cb2 !important;
}

.cust_link,.cust_link a{
	color:#389cb2 !important;
}

span.product-additional{
	background:white;	
}

input#search_query_top.search_query.form-control.ac_input{
	display: inline-block !important;
	width: 200px !important;
}
a#search_btn.groupe-btn.dropdown{
	display:none !important;	
}

.nav-tabs  li a{
	cursor:pointer;
}

.nav-tabs  li{
	background:#ECECEC;border-right:1px white solid;border-left:0px !important;cursor:pointer;
}

.nav-tabs  li:last-child{
	border-right:0px;
}

.nav-tabs{
	border-bottom:0px;	
}

.compare,.button.bt_compare{
	display:none;
}


/*#cart_summary .cart_discount{
	display:none !important;	
}*/

div#homecontent-displayHome{
	margin-top: 20px;
}

.sidebar .block .title_block{
	background:#DFDFDF;padding: 0px 20px;border-radius:0px !important;	
}
#layered_block_left .layered_subtitle {
	font-size: 12px !important;	
}
#layered_block_left #enabled_filters ul li{
	font-size: 12px !important;		
}

#layered_block_left .checkbox{
	margin-top:4px !important;	
}

@media (min-width: 992px){
	.nav-tabs  li{
		height: 85px;
	}
}

@media (max-width: 1100px){
	.megamenu span.menu-title{
    display:block;
	font-size:13px !important;
}
.navbar-nav > li > a{
	padding-left:10px;
	padding-right:10px;
}
}

/*#cart_summary .cart_discount{
	display:none !important;	
}*/

.cms_70#cms #header,.cms_70#cms #topbar,.cms_70#cms #footer{
	display:none;	
}
.cms_70#cms #page{
	padding-top:0px !important;	
}
.cms_70#cms #breadcrumb{
	display:none;	
}
html.cms_70{
	background-color:#FFF;	
}

div#homecontent-displaySlideshow.col-md-3{
	padding-right: 10px;
	padding-left: 30px;float:left;
}

div#more_info_block.block.clear{
	clear:both;margin-top:10px !important;	
}

#pb-right-column{
	margin-bottom:10px !important;	
}


#cart_summary{
	font-size:15px !important;	
}
.single_link a{
	padding: 6px 0;
line-height: 25px;
display: block;
}
.single_link{
	display: block;
}

.dropdown-menu .mega-col.col-md-3{
		width:100% !important;background:#333;color:white !important;/*border-bottom:1px solid white;*/	height:auto;
}

 .dropdown-menu .mega-col.col-md-3 li:hover{
background:#999 !important;
} 

.dropdown-menu .mega-col.col-md-3 a{
		padding: 5px;display:block !important;line-height: 25px !important;color:white;
}

.dropdown-menu div.mega-col.col-md-3{
	padding:0px;	
}

.dropdown-menu div.mega-col.col-md-3 li a{
	padding-left:10px ;padding-right:10px ;box-sizing:border-box;
}

.dropdown-menu mega-col.col-md-3{
	padding-left:5px;	
}

.menu-content.mega-cols{
	padding:0px !important;
}

.dropdown-mega.menu-content.mega-cols .row{
	margin:0px !important;	
}

.dropdown-menu .caret{
	right: 5px !important;
}

.mega-col.col-md-12{
	padding:0px !important;
}

li.nav_link{
	border-bottom:1px solid white;	
}

section#off-canvas-nav div.mega-col.col-md-3{
	padding:0px !important;	
}


.videos div.dropdown-menu.menu-content.mega-cols.cols4{
	min-width:200px;
}


.videos .dropdown-submenu > ul.dropdown-menu{
left: 160px;
}


section#off-canvas-nav .videos b.caret{
	display:none;
}


.videos .dropdown-menu .caret{
border-top-color: #FFF;
}


section#off-canvas-nav .videos ul.dropdown-menu.level3{
margin: 0px !important;
}



ul.dropdown-menu.level3{
	padding:0px !important;
}
.videos ul.dropdown-menu.level3 li.nav_link{
background:#333;border:none;
}

section#off-canvas-nav .videos .mega-col.col-md-3.col-2{
	width: 250px !important;
}


{*section#off-canvas-nav  div.mega-col.col-md-3:hover,section#off-canvas-nav  div.mega-col.col-md-3:hover{
	background:#333 !important;color:#42A8BF !important;
}*}

section#off-canvas-nav .mega-col.col-md-3.col-2,section#off-canvas-nav .mega-col.col-md-3.col-3{
	padding-right: 0px !important;
margin-left: 10px !important;
width: 225px !important;
padding-left:0px !important;
}

section#off-canvas-nav .practice-management .mega-col.col-md-3.col-1{
	height:40px;
}

section#off-canvas-nav li.parent.dropdown.practice-management a{
line-height:20px;	
}

#order-confirmation .conf.order_confirmation a{
	color:#389cb2 !important;text-decoration:underline;	
}

#APSMembersLogin h3{
font-size:35px;
}

#APSMembersLogin{
height:auto;
margin-bottom:40px;
}

#NonAPSMembersLogin h3{
font-size:30px;	
}


#memberLogin{
background-color:#681d1d;
border:0px !important;
color:white;
height:auto;
padding:1px 50px 1px 50px;
margin-top:5px;font-size:25px;
}

#memberLogin:hover{
background-color:#000;
}

.lost_password a:hover{
color:#BB940D !important
}

.loginpanel {
width:600px;
margin:auto;
}

.rte table td:first-child{
			width:50px;
		}
		
.rte table td{
	vertical-align: top;
}
.rte table{

}

.rte .tr_header{
	border-bottom: 1px black solid;
}

#pp_table{
	margin-top:0px;
}