/*
# header
*/

body {
	border-top: 4px solid #fc5421;
}

#header .siteLogo {
  padding: 0px 0;
  margin-bottom: 10px;
}

#nav_main > ul > li:last-child {
	float: left;
}

#header .headerContent .nav {
  margin: 8px 0 0 0;
}



#nav_main li.La:hover > a{
	color : #fc5421
}
.facet_block li:hover a{
	color: #fc5421
}

.siteSearch form{
	float:left;
}

.siteSearch .advanced{
	float:left;
	margin-left: 10px;
	line-height: 30px;
}
#header .headerContent .mySolde span{
	font-weight: bold;
}

.facetNavigation .headline {
  line-height: 2em;
}

.yearsheadline{
	font-size: 1.2em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	margin:0 0 20px;
}

.facetNavigation .facet .facetHead .refinementToggle{
    color: #fc5421;
}
.paginationBar {
  line-height: 2.5em;
}

#content {
    min-height: 400px;
}

/*Autocomplete*/
.ui-menu .ui-menu-item{
    list-style-image: none;
}
.ui-menu .ui-menu-item a,.ui-menu .ui-menu-item a:hover{
    padding: 10px 2px
}
/*
# homepage
*/

.span-24 > .scroller ul li {
		width: 150px;
}

.scrollerProduct .thumb{
	height:140px;
}

.scrollerProduct  .thumb img {
	max-height: 140px;
	max-width: 140px;
	width: auto;
	height:auto;
}


.yCmsContentSlot.span-6.thumbnail_detail .simple_disp-img:first-child{
	margin-bottom:10px;
}

.section1 .simple_disp-img{
		margin: 0;
}
.slider_component {
  position: relative;
}
.stripTransmitter {
	overflow: hidden;
	/*padding: 0;*/
	height:40px;
	border-bottom:1px dotted #A5A5A5;
	position:absolute;
	bottom:0;
	right:0;
    background: transparent;
    text-align: right;
    width: 100% !important;
    padding: 0;
}
.stripTransmitter ul {
    float: right;
    margin-right: 20px;
    margin-top: 10px;
}

/* .stripTransmitter ul li { list-style-image : url(../images/puce.gif);} */
.stripTransmitter ul li a {
	background: #ebdbd0;
	text-indent: -9999px;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 10px;
	outline: 0;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	pointer-events: none;
}

.stripTransmitter ul li a.current{
	background : #fc5421
}

/*
# category
*/

.productList .productListItem .thumb img {
	width: 96px;
}



.productList .productListItem .stars,
.productList .productListItem .details,
.productList .productListItem .cart,
.productList .productListItem .product-classification,
.productList .productListItem .lowStock,
.productList .productListItem .head {
	margin-left:  110px;
}


.productList .productListItem .cart {
	text-align: right;
}



/*
# product
*/


.productImage .productImagePrimary a.productImagePrimaryLink img {
		max-height: 420px;
		max-width: 420px;
		width: auto;
		height:auto;
}


.productDescription .stock_message{
	 display: inline;
}





/*
	button color
*/
button.pickupInStoreButton,
button.negative, a.button.negative {
		color:#fc5421;
		border-color: #fc5421;
}

button.addToCartButton,
#storeFinder .searchPane .findStoresNearMe,
button.positive, a.button.positive, input[type="submit"].positive {
		background-color:#fc5421;
		border-color: #fc5421;
}
button.addToCartButton:hover,button.positive:HOVER,a.button.positive:HOVER, input[type="submit"].positive:HOVER{
	background-color: #F17048;
	color: #fff
} 
button.checkoutButton {
	font-size: 140%;
	margin-top: 20px;
}

input[type="submit"].positive{
	border: 0;
}


#savedPaymentList .paymentEntry  {
		min-height:188px;
}


#savedPaymentList .paymentList ul{
	width:50%;
}


#savedPaymentList .paymentEntry button {
		margin: 20px;
}

#savedAddressList  button{
	margin-top:8px;
}

.MultiFile-remove{
	font-size: 16px;
     color: #fc5421;
    font-weight: bold;
    text-decoration: none !;
}

#savedAddressList  .addressEntry{
	width:380px;
}


#savedAddressList  {
	max-height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}

.summaryOverlay fieldset.cardDate legend {
	margin: 7px 0 5px;
}



td.priceRow{
	text-align: right;
}


button.positive[disabled] {
	text-transform: uppercase;
}


.footer {
  margin-top: 25px;
}
.footer .links{ 
	float: left; 
	margin: 0 0 10px 0;

} 
.footer .links a {
  color : #818181
}

.footer .links ul.left_col{ 
	float: left; 
	width:237px;
} 


.footer .links ul.right_col{ 
	float: right; 
	width:237px;
} 


/* volume-prices */

table.volume-prices thead th{
	font-weight: bold;
	border-bottom: 1px dotted #979797;
	line-height:25px;
}

table.volume-prices tbody td{
	border-bottom: 1px dotted #979797;
	line-height:20px;
}

.volumePricesFlag{
	float:right;
	padding:5px 0 0 10px;
}






.productDetailsPanel .productDescription .qty label{
	width:57px;
	display: inline-block;
}
.productDetailsPanel .productDescription input,.productDetailsPanel .productDescription select{
    width: 140px;
}
.productDescription .variantName {
    width: 190px;
}
.productDetailsPanel .productDescription input.minSize,.productDetailsPanel .productDescription select.minSize{
    width: 65px;
}


#storeFinder .storeResultList .storeResultTable .storeMarker{
	float: left;
	margin: 0 10px 0 0;
}

#storeFinder .storeResultList .storeResultTable .storeImage{
	float: left;
	margin: 0 10px 20px 0;
}


#storeFinder .storeResultList .storeResultTable td a.button.right{
	margin-top: 0;
}
#storeFinder .storeResultList .storeResultTable > tbody > tr.storeItem > td:FIRST-CHILD {
	width: 390px;
}

/* Global style */
.float-left{
	float: left
}
.float-right{
	float: right;
}
.filter-my-devis{
	margin-top: 12px;
	margin-right: 6px;
	font-family: Arial,Verdana,sans-serif;
	font-size: 100%;
	padding: 0 10px;
}
.mT-0  { margin-top: 0; }		.mB-0  { margin-bottom: 0; }
.mT-1  { margin-top: 0.1em; }		.mB-1  { margin-bottom: 0.1em; }
.mT-2  { margin-top: 0.2em; }		.mB-2  { margin-bottom: 0.2em; }
.mT-3  { margin-top: 0.3em; }		.mB-3  { margin-bottom: 0.3em; }
.mT-4  { margin-top: 0.4em; }		.mB-4  { margin-bottom: 0.4em; }
.mT-5  { margin-top: 0.5em; }		.mB-5  { margin-bottom: 0.5em; }
.mT-6  { margin-top: 0.6em; }		.mB-6  { margin-bottom: 0.6em; }
.mT-7  { margin-top: 0.7em; }		.mB-7  { margin-bottom: 0.7em; }
.mT-8  { margin-top: 0.8em; }		.mB-8  { margin-bottom: 0.8em; }
.mT-9  { margin-top: 0.9em; }		.mB-9  { margin-bottom: 0.9em; }
.mT-10 { margin-top: 1.0em; }  		.mB-10 { margin-bottom: 1.0em; }
.mT-11 { margin-top: 1.1em; }		.mB-11 { margin-bottom: 1.1em; }
.mT-12 { margin-top: 1.2em; }		.mB-12 { margin-bottom: 1.2em; }
.mT-13 { margin-top: 1.3em; }		.mB-13 { margin-bottom: 1.3em; }
.mT-14 { margin-top: 1.4em; }		.mB-14 { margin-bottom: 1.4em; }
.mT-15 { margin-top: 1.5em; }		.mB-15 { margin-bottom: 1.5em; }
.mT-16 { margin-top: 1.6em; }		.mB-16 { margin-bottom: 1.6em; }
.mT-17 { margin-top: 1.7em; }		.mB-17 { margin-bottom: 1.7em; }
.mT-18 { margin-top: 1.8em; }		.mB-18 { margin-bottom: 1.8em; }
.mT-20 { margin-top: 1.9em; }		.mB-19 { margin-bottom: 1.9em; }
.mT-21 { margin-top: 2.0em; }		.mB-20 { margin-bottom: 2.0em; }
.mT-22 { margin-top: 2.1em; }		.mB-21 { margin-bottom: 2.1em; }
.mT-23 { margin-top: 2.3em; }		.mB-22 { margin-bottom: 2.2em; }
.mT-24 { margin-top: 2.4em; }		.mB-23 { margin-bottom: 2.3em; }
.mT-25 { margin-top: 2.5em; }		.mB-24 { margin-bottom: 2.4em; }
.mT-26 { margin-top: 2.6em; }		.mB-25 { margin-bottom: 2.5em; }
.mT-27 { margin-top: 2.7em; }		.mB-26 { margin-bottom: 2.6em; }
.mT-28 { margin-top: 2.8em; }		.mB-27 { margin-bottom: 2.7em; }

.mL-0  { margin-left: 0; }		.mR-0  { margin-right: 0; }
.mL-1  { margin-left: 0.1em; }		.mR-1  { margin-right: 0.1em; }
.mL-2  { margin-left: 0.2em; }		.mR-2  { margin-right: 0.2em; }
.mL-3  { margin-left: 0.3em; }		.mR-3  { margin-right: 0.3em; }
.mL-4  { margin-left: 0.4em; }		.mR-4  { margin-right: 0.4em; }
.mL-5  { margin-left: 0.5em; }		.mR-5  { margin-right: 0.5em; }
.mL-6  { margin-left: 0.6em; }		.mR-6  { margin-right: 0.6em; }
.mL-7  { margin-left: 0.7em; }		.mR-7  { margin-right: 0.7em; }
.mL-8  { margin-left: 0.8em; }		.mR-8  { margin-right: 0.8em; }
.mL-9  { margin-left: 0.9em; }		.mR-9  { margin-right: 0.9em; }
.mL-10 { margin-left: 1.0em; }  	.mR-10 { margin-right: 1.0em; }
.mL-11 { margin-left: 1.1em; }		.mR-11 { margin-right: 1.1em; }
.mL-12 { margin-left: 1.2em; }		.mR-12 { margin-right: 1.2em; }
.mL-13 { margin-left: 1.3em; }		.mR-13 { margin-right: 1.3em; }
.mL-14 { margin-left: 1.4em; }		.mR-14 { margin-right: 1.4em; }
.mL-15 { margin-left: 1.5em; }		.mR-15 { margin-right: 1.5em; }
.mL-16 { margin-left: 1.6em; }		.mR-16 { margin-right: 1.6em; }
.mL-17 { margin-left: 1.7em; }		.mR-17 { margin-right: 1.7em; }
.mL-18 { margin-left: 1.8em; }		.mR-18 { margin-right: 1.8em; }
.mL-19 { margin-left: 1.9em; }		.mR-19 { margin-right: 1.9em; }
.mL-20 { margin-left: 2.0em; }		.mR-20 { margin-right: 2.0em; }

.nowrap{
	white-space: nowrap;	
}
.wordBreak,.MultiFile-title{
	word-break: break-all;
}
.alignCenter{
	text-align: center
}

/****** My account STYLE ******/

.side-content-slot{
    padding: 0 5px;
    box-sizing: border-box;
    background-color: #F6F6F6;
}
/*==== searchBloc ====*/
.searchBloc{
  border: 1px dotted #a5a5a5;
  padding: 5px 10px;
  min-height: 60px;
  position: relative;
  width: 100%;
  background-color: #ffffff;
  box-sizing: border-box;
  margin-bottom: 15px
}

.accountContentPane .searchBloc .control-group{
    width: 235px;
    min-height: 70px;
}

.control-group label,.control-group .controls * {
    font-size: 12px
}
.control-group.inline-group label,.control-group.inline-group .controls {
    display: inline-block;
    margin-right: 5px;
    vertical-align: top;
}

table.ui-datepicker-calendar tr td{
    padding: 1px
}

.accountContentPane .searchBloc .controls.type2{
    width: 40%;
    display: inline-block;
    margin-left: 3px
}

.accountContentPane .orderBoxes .orderBox {
  width: 208px;
}
.order-totals{
    text-align: right
}

.orderList .orderListTable thead th {
  height: 30px;
  line-height: 1em;
  text-transform: inherit;
  font-size: 11px;
  padding-right: 10px;
  background-color: #E8E8E8;
  border-bottom: none;
}
.orderList .orderListTable tr:nth-child(odd) td {
  background: #FEF7F3
}

.orderList .orderListTable thead th:first-child,
.orderList .orderListTable tbody tr td:first-child{
    padding-left: 20px;
}

.orderList .orderListTable tbody td {   
  border-top: 1px solid #E8E8E8;
}
/*==== FORMs ====*/
.control-group textarea,
.control-group input[type="text"],
.control-group input[type="password"],
.control-group input[type="datetime"],
.control-group input[type="datetime-local"],
.control-group input[type="date"],
.control-group input[type="month"],
.control-group input[type="time"],
.control-group input[type="week"],
.control-group input[type="number"],
.control-group input[type="email"],
.control-group input[type="url"],
.control-group input[type="search"],
.control-group input[type="tel"],
.control-group input[type="color"],
.control-group .uneditable-input {
  background-color: #ffffff;
  padding: 2px 6px;
  xmin-height: 25px;
  line-height: 25px;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

input[type="file"]
{
	width: 100%
}
.control-group select, .control-group input[type="file"] {
  height: 25px;
   min-height: 25px; 
  line-height: 25px;
}
.control-group label {
  margin: 5px 0 2px 0;
}
input.datepicker{
    background: url(../images/calendar_icon.png) no-repeat right 0
}
.xmlLink{
    background: url(../images/excel-icon.png) no-repeat left 0;
    padding-left: 30px;
    margin-right: 20px;
    font-weight: bold;
    color : #016836;
    line-height: 30px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
}
.pdfLink{
    background: url(../images/fichier_pdf.png) no-repeat left 0;
    padding-left: 30px;
    margin-right: 20px;
    color : #BB0706;
    line-height: 29px;
    display: inline-block;
    cursor: pointer;
    margin-bottom: 5px;
       font-size: 13px;
}
.pdfLink:hover{
    color : #BB0706;
    text-decoration: underline;
}

.bigPrice{
    color: #fc5421;
    font-size: 1.2em
}

.control-group .error {
   color: #c90400;
}

.mySolde div {
	position: absolute;
    z-index: 102;
    margin-left: -7px;
} 
.mySolde div ul{
    padding: 5px;
    border: 1px solid #ddd;
    background-color: white;
    margin-top: 5px
} 

#cboxLoadedContent .content{
    padding: 10px;
}
.pagetop-link{
	text-align: right;
    display: block;
}

#AddToCartOrderForm .orderForm_grid_group .update_future_stock_button {
    display : none
}

#AddToCartOrderForm .orderForm_grid_group:FIRST-CHILD .update_future_stock_button {
    display : block
}

/*particularCustomerForm*/
#particularCustomerForm{
    margin-top: 25px
}
#particularCustomerForm .control-group {
    width: 100%
}
#particularCustomerForm .control-group label {
    margin: 5px 15px 2px 0;
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
#particularCustomerForm .controls {
	display: inline-block;
    width: 35%;
    margin-right: 5px;
}
#particularCustomerForm .form-actions , .requiredMsg {
	margin-left: 250px;
}
#particularCustomerForm .control-group.error label {
    color: #595959;
}
#particularCustomerForm .help-inline {
    color: #c90400;
    display: inline-block;
    width: 30%;
}
#particularCustomerForm .control-group.error input,#particularCustomerForm .control-group.error select,
#particularCustomerForm .control-group.error textarea{
    border: 1px solid #c90400
}

/*registerForm*/

#registerForm{
    margin-top: 25px
}
#registerForm .control-group {
    width: 100%
}
#registerForm .control-group label {
    margin: 5px 15px 2px 0;
    width: 30%;
    display: inline-block;
    vertical-align: top;
}
#registerForm .controls {
	display: inline-block;
    width: 35%;
    margin-right: 5px;
}
#registerForm .form-actions , .requiredMsg {
	margin-left: 250px;
}
#registerForm .control-group.error label {
    color: #595959;
}
#registerForm .help-inline {
    color: #c90400;
    display: inline-block;
    width: 30%;
}
#registerForm .control-group.error input,#registerForm .control-group.error select,
#registerForm .control-group.error textarea{
    border: 1px solid #c90400
}

/* END #registerForm */
.requiredMsg{
	color: #666;
}

/* Regestration page */
.regestType {
	text-align: center;
	margin: 20px 60px;
}
.regestType .button{
	width: 45%;
	padding: 10px 0;
	margin: 5px;
	font-size: 13px;
	text-transform: lowercase;
} 

/*center the grid value*/
.subHeader_value {
    display: inline-block;
    width: 70px;
    text-align: center;
}


/*addressForm*/

#addressForm .control-group.error input,#addressForm .control-group.error select,
#addressForm .control-group.error textarea{
    border: 1px solid #c90400
}
/*addressForm*/


/* Modif Par Amine SABIR*/

a.acceptDevis {
	float: right;
	display: block;
	height: 40px;
	padding: 0 10px;
	background-color: #fc5421;
	color: #fff;
	font-weight: bold;
    text-transform: uppercase;
    margin: 0.7em 0.5em 0.7em 0;
    line-height: 40px;
    border: 0;	
}
a.acceptDevis:hover, a.acceptDevis:focus {
	background-color: #F17048;
	color: #fff;
}
.signApplet iframe {
	min-height: 600px;
}
.signApplet a.acceptDevis {
	float: left;
	display: inline-block;
	height: 22px;
	line-height: 22px;
	padding: 0 5px;
	color: #fff;
	font-size: 15px;
	margin: 7px 0 0 0;
	font-weight: bold;
	text-transform: none;
	background: #fc5421;
}

.yCmsContentSlot.span-18.mT-10.last .small_detail:last-child{ margin-left: 10px;}
