﻿a:link {
	color: #ffffff;

}
a:visited {
	color: #ffffff;
}
a:hover {
	color: #333;
	text-decoration:none;
}
a:active {
	color: #ffffff;
}



/* margin */
.marginL5{margin-left:5px;}
.marginL10{margin-left:10px;}
.marginL20{margin-left:20px;}
.marginL25{margin-left:25px;}
.marginL30{margin-left:30px;}
.marginL40{margin-left:40px;}

.marginR10{margin-right:10px;}
.marginR20{margin-right:20px;}

.marginT20{margin-top:20px;}
.marginT40{margin-top:40px;}

.marginB20{margin-bottom:20px;}
.marginB40{margin-bottom:40px;}

/* autres éléments */
.separation{ border-left: solid 1px #404040; min-height:200px;;}

.lienTexte a{ color: #f37528; text-decoration:none;}
.lienTexte a:hover{ color: #fff; text-decoration:none;}

.centered-content{
	max-width:1280px;
	margin-left:auto;
	margin-right:auto;
}

/* TOP */

.bg-top{ background-color: #DDD; min-height:100px; border-bottom:solid 5px #222; padding-top:20px; padding-bottom:20px;}

.ligne hr{ width:100%; border:solid 1px #000;}

.titre h1{
    font: normal 26px "HelveticaNeueLT Std Bold", Arial, Helvetica, sans-serif;
    color: #f37528;
    padding: 20px 0;
    margin: 0 0 0px 0;
    text-transform: uppercase;	
    text-decoration: underline;
}

.articlecontent {
    background-color: #e8e0d5;
    padding: 10px 15px;
}


.articlecontentPopup {
    background-color: #fff;
    padding: 10px 15px;
	
}


.articlecontent .bbox {
    background-color: #231f20;
    margin: 0 -15px -10px;
    padding: 10px 15px 0;
	color:white;
}

.articlecontent p {
    margin: 0px;
	padding:0 0 10px;
}

.articlecontent .bbox a {
	color:#ee2327;
}
.articlecontent .bbox a:hover {
	color:#ee2327;
	text-decoration:underline;
}

.articlecontent a {
	color:#ee2327;
}
.articlecontent a:hover {
	color:#ee2327;
	text-decoration:underline;
}


/*
.articlecontent p{
    font-size: 14px;
    font-weight: normal;
    color: black;
    line-height: 120%;
    margin: 0px;
    padding: 0 0 15px;
}

*/


.texte a:link {
	color: #0047a3;

}
.texte a:visited {
	color: #0047a3;
}
.texte a:hover {
	color: #0047a3;
	text-decoration:underline;
}
.texte a:active {
	color: #0047a3;
}


.texte select {
    color: #000;
}

.texte h2{
    font: normal 44px "HelveticaNeueLT Std Bold", Arial, Helvetica, sans-serif;
    color: #f37528;
}
.texte h2 a{
    font: normal 44px "HelveticaNeueLT Std Bold", Arial, Helvetica, sans-serif;
    color: #ffffff;
	text-decoration:underline;
}
.texte h2 a:hover{
    font: normal 44px "HelveticaNeueLT Std Bold", Arial, Helvetica, sans-serif;
    color: #f37528;
}

.texte h3{
    font: normal 18px "HelveticaNeueLT Std Bold", Arial, Helvetica, sans-serif;
    color: #f37528;
}

/* css table generator */

.CSSTableGenerator a{ color:#00000;}

.CSSTableGenerator {
	margin:0px;padding:0px;
	width:100%;
	/*border:1px solid #ffffff;*/
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}.CSSTableGenerator table{
    border-collapse: collapse;
        border-spacing: 0;
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.CSSTableGenerator tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.CSSTableGenerator table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.CSSTableGenerator table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.CSSTableGenerator tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.CSSTableGenerator tr:hover td{
	
}
.CSSTableGenerator tr:nth-child(odd){ background-color:#e8e0d5; }
.CSSTableGenerator tr:nth-child(even)    { background-color:#c7beb5; }.CSSTableGenerator td{
	vertical-align:middle;
	
	
	/*border:1px solid #ffffff;*/
	border-width:0px 1px 1px 0px;
	padding:7px;
	color:#000000;
}.CSSTableGenerator tr:last-child td{
	border-width:0px 1px 0px 0px;
}.CSSTableGenerator tr td:last-child{
	border-width:0px 0px 1px 0px;
}.CSSTableGenerator tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.CSSTableGenerator tr:first-child td{
		background:-o-linear-gradient(bottom, #e8e0d5 5%, #e8e0d5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e0d5), color-stop(1, #e8e0d5) );
	background:-moz-linear-gradient( center top, #e8e0d5 5%, #e8e0d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e0d5", endColorstr="#e8e0d5");	background: -o-linear-gradient(top,#e8e0d5,e8e0d5);

	background-color:#e8e0d5;
	/*border:0px solid #ffffff;*/
	border-width:0px 0px 1px 1px;
}
.CSSTableGenerator tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #e8e0d5 5%, #e8e0d5 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e0d5), color-stop(1, #e8e0d5) );
	background:-moz-linear-gradient( center top, #e8e0d5 5%, #e8e0d5 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e0d5", endColorstr="#e8e0d5");	background: -o-linear-gradient(top,#e8e0d5,e8e0d5);

	background-color:#e8e0d5;
}
.CSSTableGenerator tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.CSSTableGenerator tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

/* ***** panierQte ***** */
.btnPanierContent{/*padding-left:20px;*/}
	.btnPanierTitre a{color:#fff; font-size:14px;}
	.btnPanierTitre a:hover{color:#e06f00;}
	.btnPanier{ 
		background-color:#f9b233; 
		-webkit-border-radius: 7px; 
		-moz-border-radius: 2px; 
		border-bottom-left-radius:5px; 
		border-bottom-right-radius:5px; 
		border-top-left-radius:5px; 
		border-top-right-radius:5px; 
		padding:0px 21px 6px 14px;
		color:#fff;
		margin-right:15px;
		}
		
	.btnPanier a{ color:#fff;}
	.btnPanier a:hover{ color:#777;}
	.fw-basketIcon {background-image:url('/web/images/cart.png'); margin-top:5px; height:17px;}
	.fw-basketCount{color:#fff;}


/* bouton ajouter au panier */
.btnAjouterContentDetails{min-width:156px; max-width:156px; text-align:left; padding-left:20px;}
.btnAjouterContent{margin:0 auto; text-align:center;}
.btnAjoutergGrisFonce{}
	.btnAjoutergGrisFonce input[type=text], 
	.btnAjoutergGrisFonce select, 
	.btnAjoutergGrisFonce textarea {width:40%; text-align:center; margin-bottom:5px;}
	.btnAjoutergGrisFonce input[type=button] {background-image:url('/web/images/cart.png'); background-repeat:no-repeat; border:0px; cursor: pointer;background-color:#3f3f3f; color:#fff; font-size:12px; text-align:center; padding:5px 5px 5px 26px; text-transform:uppercase;}
	.btnAjoutergGrisFonce input[type=button]:hover { background-color:#f9b233;}
	.btnAjoutergGrisFonce textarea { min-height:100px;}
	
.btnAjoutergGrisPale{ }
	.btnAjoutergGrisPale input[type=text], 
	.btnAjoutergGrisPale select, 
	.btnAjoutergGrisPale textarea {width:40%; text-align:center; margin-bottom:5px;}
	.btnAjoutergGrisPale input[type=button] {background-image:url('/web/images/cart.png'); background-repeat:no-repeat; border:0px; cursor: pointer;background-color:#767676; color:#fff; font-size:12px; text-align:center; padding:5px 5px 5px 26px; text-transform:uppercase;}
	.btnAjoutergGrisPale input[type=button]:hover { background-color:#f9b233;}
	.btnAjoutergGrisPale textarea { min-height:100px;}

btnAjouterRouge[type=submit]:hover { -webkit-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.75);-moz-box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.75);box-shadow:inset 0px 0px 10px 0px rgba(0,0,0,0.75); border:1px #bb0000 solid;}

.fw-basketAddConfirmationDiv, .fw-basketAddErrorDiv{
	position:relative;
	top:250px; left:-200px;
	width:auto;
	height:auto;
	background-color:#f78f1e;
	border-radius:10px;
	border :1px solid black;
	padding:5px;
	color:#FFFFFF;
	display: table-cell;
}

/* ***** barre de recherche ***** */
.sectionRecherche input[type=text]{padding:3px; width:50%;}
.sectionRecherche input[type=button],
.sectionRecherche input[type=submit]{-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;  padding:5px 21px; margin:0px 0px 0px 0px; background-image:url(/web/images/loupe.png); background-repeat:no-repeat; background-position:center center; background-color:#f37528; border-radius:5px; border:0px; position:relative; top:0px;}
fieldset { border:0px;}
.input { float:left; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; border-radius:5px;}


/* INDEX */

	#prodh1 h1{
		font-size: 22px;
		font-weight: bold;
		font-family: Conv_HelveticaNeueLTStd-Cn;
		text-transform: uppercase;
		color: black;
		line-height: 90%;
		margin: 0px;
		padding: 0px;
		border-width: 0 0 23px;
		border-style: solid;
		border-color: #231f20;
		display:block;
		margin-top:20px;
		padding-bottom:5px;
	}
	
	#prodh1-soumission h1{
		font-size: 22px;
		font-weight: bold;
		font-family: Conv_HelveticaNeueLTStd-Cn;
		text-transform: uppercase;
		color: black;
		line-height: 90%;
		margin: 0px;
		padding: 0px;
		/*border-width: 0 0 23px;
		border-style: solid;
		border-color: #231f20;
		display:block*/;
		margin-top:35px;
	}
	.row.centerrow{
		margin-right: 0px;
		margin-left: 0px;
	}
	.sortby{
		font-size: 14px;
		font-weight: normal;
		font-family: helveticaneueltstd-bdcn;
		color: #ee2327;
	}
	.sortdiv{
		padding: 16px 0 15px 0;
		background-color:#e8e0d5;
	}
	.writeus{
		background-color: #ee2327;
		background-image: url(/web/images/icon/ico_crayon.png);
		background-position: right 10px center;
		background-repeat: no-repeat;
	}
	.writeus p{
		font-family: conv_helveticaneueltstd-cn;
		text-align: right !important;
		margin:16px 42px 15px 0px;
	}
	
	.writeus a{
		color:white;
		text-decoration:none;
	}
	.writeus a:hover{
		color:black;
	}
	.sortbyrow{
		border-bottom:1px solid black;
		margin-bottom:10px;
	}
	.productrow{
		margin-top:10px;
		border-bottom:1px solid grey;
	}
	.statusimg{
		float:right;
		margin-right:10px;
	}
	.productrowheader{
		background-color:#231f20;
	}
	.productrowheadertitle{
	    font-size: 13px;
		font-weight: normal;
		font-family: conv_helveticaneueltstd-cn;
		color: white;
		padding-top : 3px;
	}
	.productrowimage span{
	    width: 100%;
		height: 100%;
		background-color: gray;
		background-position: center;
		background-repeat: no-repeat;
		background-size: auto 123px;
		display: block;
	}
	.productrowmainodd{
		background-color: #e8e0d5;
	}
	.productrowmaineven{
		background-color: #c7beb5;
	}
	.productrowtext,.indexproductrowtext{
	    padding: 9px 12px;
		height: 93px;
		font-family: "conv_helveticaneueltstd-cn" !important;
		font-size: 14px !important;
		line-height: 1.2em !important;		
		overflow: hidden;
	}
	.inventorycol{
		font-size: 12px;
		font-family: conv_helveticaneueltstd-cn;
		text-align: center;
		line-height: 90%;
		background-color: white;
		vertical-align: middle;	
	}
	.productdettitle{
		color:#ee2326;
		display: block;
	}
	.productrowdettext{
		color:black;
	}
	.proddetcol,.prodbasketcol{
		background-color:black;
		font-family: conv_helveticaneueltstd-cn;
		text-decoration: none;
		text-align: left;
		color: white;
		line-height: 23px;
		height: 23px;
		padding: 0 32px 0 0;		
		background-position: right bottom;
		background-repeat: no-repeat;
	}
	.prodbasketcol{
		background-image:url('/web/images/bouton_panier.png');
	}
	.proddetcol{
		background-image:url('/web/images/ico_zoom.png');
	}
	.prodimglink{
		display:block;
		height:123px;
	}
	.inventorycol,.proddetcol,.prodbasketcol{
		height:30px;
		padding-top:4px;
	}
	

/* LIENS */

.articlecontent #accordion {
    margin: 0 0 15px;
    border-width: 0 0 1px;
    border-style: solid;
    border-color: black;
}


.articlecontent #accordion .title {
    font-size: 14px;
    font-weight: normal;
    color: white;
    line-height: 27px;
    background-color: #ee2327;
    padding: 0 10px 0 25px;
    border-width: 1px 0 0;
    border-style: solid;
    border-color: black;
    cursor: pointer;
}

#catmenu-navbar-collapse-1 li.dropdown .dropdown-menu {
    background-color: #000;
	opacity:0.9 !important;
}
#catmenu-navbar-collapse-1 li.dropdown .dropdown-menu a:hover{ background-color:#231f20;}
.nav>li a:hover { background-color:#000; color:#fff; width:100%;}
.btn { text-align:left;}
.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #000;
	width:100%;
    border-color: transparent;
	color:#fff;
}

/* FOOTER */

.footer{ background-color:#444; min-height:100px; padding-top:20px;}

.footerContent{
	padding-top:10px;
	color:#fff;
}

.footerContent p{
	color: #fff;
}

.footerContent a{
	color: #f37528;
	text-decoration:underline;
}

.footerContent a:hover{
	color: #fff;
	text-decoration:none;
}

.footerContentMenu{
	padding-top:40px;
	padding-left:40px;
}

.footerContentMenu p{
	color: #fff;
	border-left: solid 1px #fff;
	padding-left:10px;
	/*text-transform:uppercase;*/
}

.footerContentMenu a{
	color: #fff;
}

.footerContentMenu a:hover{
	color: #77b806;
}

.copyright{
	padding-top:10px;
	text-align:center;
	color:#fff;
}

.copyright a{
	color: #77b806;
	text-decoration:underline;
}

.copyright a:hover{
	color: #fff;
	text-decoration:none;
}


.titreSlideshow h1{
	left:0px;
	bottom:20px;
	color:#fff;
	font-size:20px;
	text-align:center;
}

.titreSlideshow{
	background-image:url('/web/images/bgGris-transparent.png');
  	/*filter: alpha(opacity=50);
  	filter: progid: DXImageTransform.Microsoft.Alpha(opacity=50);
  	-moz-opacity: 0.50;
  	opacity: 0.5;*/
	left:0px;
	bottom:35px;
	position:absolute;
	color:#fff;
	width:100%;
}

/* pop up ajout au panier */
.fw-basketAddConfirmationDiv,.fw-basketAddErrorDiv{
	position:absolute;
	width:auto;
	height:auto;
	background-color:#f78f1e;
	border-radius:10px;
	border :1px solid black;
	padding:5px;
	color:#FFFFFF;
	display: none;
}

.proddetcol a{ color:#fff !important;}
.proddetcol a:hover{ color:#ee2327 !important; text-decoration:none;}
.prodbasketcol a{ color:#fff !important;}
.prodbasketcol a:hover{ color:#ee2327 !important; text-decoration:none;}

.prodbasketcol .xoCartAddToBtn {
    padding-right: 40px;
}

.proddetcol, .prodbasketcol {
    text-align: right;
}

.btn-ok{
	margin-left:10px;
}
.btn-basket{
	margin-left:10px;
}
/* Pour Mobile */

@media (max-width:768px){
	.navbar-toggle{
		background-color: white;
	}

	#topmenu{
		background:#ee2327 !important;
	}
	
}

/* OMBRE SLIDER */
.ombre{
-webkit-box-shadow: 1px 14px 31px -9px rgba(0,0,0,0.51) inset;
-moz-box-shadow: 1px 14px 31px -9px rgba(0,0,0,0.51) inset;
box-shadow: 1px 14px 31px -9px rgba(0,0,0,0.51) inset;
}


#leftcategorymenu a.btn{
	font-size:15px;
}

@media (max-width:1180px){
	#baskettextdiv{
		padding-top:0px !important;
	}
}
@media (max-width:960px){
	#baskettextdiv{
		padding-top:10px !important;
	}
}

.btn.dropdown-toggle{
	white-space:normal;
}

.soumission-tab-secure {
    background-image: url(/web/images/ico_secure.png);
    background-position: 5px center;
    background-repeat: no-repeat;
}

.someField{
	display: none !important;
}