/*
	===================================================
		FICHIERS CSS COMMUN A TOUS LES SITE
	===================================================
*/

// Taille xs, sm, md et lg de bootstrap
@size-xs-max: 767px;
@size-sm-min: 768px;
@size-sm-max: 991px;
@size-md-min: 992px;
@size-md-max: 1199px;
@size-lg-min: 1200px;


/*
	=======================================================
		Sprite CSS
	=======================================================
*/

span.sprite-icone-credit
{
	.backgroundSite('icones/sprites-credit.png');
	display:inline-block;
	height: 32px;
	width: 32px;
}

span.sprite-credit-presentation
{
	background-position: 0px 0px;
}

span.sprite-credit-pieces
{
	background-position: -32px 0px;
}

span.sprite-credit-cb
{
	background-position: -64px 0px;
}

span.sprite-credit-ordi
{
	background-position: -96px 0px;
}


/*
	==============================================================================
		Selection Produit
	==============================================================================
*/

div.bootstrap-select {
    
    div.dropdown-menu {
        ul li {
            list-style-type: unset;
            margin-left: 0;
        }
    }

}

.bootstrap-select.btn-group.btn-group .dropdown-toggle .filter-option
{
    text-align: center;
}


/*
	==============================================================================
		Selection Produit
	==============================================================================
*/

#selectionProduitPrixContent
{
	text-align: center;
}

/*
	==============================================================================
		Selection option
	==============================================================================
*/

#selectionOption label
{
	float: none;
	width: auto;
}

#modal-option-complementaire {
    
    .modal-body {
        max-height: ~"calc(100vh - 210px)";
        overflow-y: auto;
    }
    
}


/*
	===================================================
		Message / notifications
	===================================================
*/

span.field-error
{
	.backgroundSite('icones/error2.png', no-repeat, left, center, #FFE7E7);
	border: 1px solid #E77D7B;
	border-radius: 5px;
	color: #AD5E5C;
	margin: 0px 0px 0px 2px;
	padding: 2px 2px 2px 18px;
	position: absolute;
	z-index: 100;
}

.bottomForm
{
	margin: 20px 10px 10px 10px;
}


/*
	===========================================================================
		Divers
	===========================================================================
*/

.label-top
{
	vertical-align: top;
}

.note
{
	color: #999999;
	font-weight: bold;
	margin: 10px 0px;
}

.valid
{
	color: green;
	font-weight: bold;
}

.cancel
{
	color: red;
	font-weight: bold;
}

.underline
{
	text-decoration: underline;
}

/* Btn Recevoir devis par email du form */
.button-ask-devis
{
	width: 380px;
}

.apartir
{
	color:#ee1619;
	font-weight: bold;
}


/*
	=============================================================================
		Tools
	=============================================================================
*/

h2.erreur-pas-de-prix,
div.erreur-pas-de-prix-img
{
	text-align: center;
}

h2.erreur-pas-de-prix a,
h2.erreur-pas-de-prix,
div.erreur-pas-de-prix a
{
	color: #cc0000;
}

.clear
{
	clear: both;
}

.displayNone
{
	display: none;
}

.floatLeft
{
	float: left;
}

.floatRight
{
    float: right;
}


/*
	=======================================================
		Présentation credit
	=======================================================
*/

table.presentation-credit
{
	margin: 20px 30px;
}

table.presentation-credit tr td
{
	padding-top: 10px;
}

table.presentation-credit tr td.presentation-credit-1
{
	.backgroundSite('produit/facile-credit-titre.png');
	height: 71px;
	width: 70px;
}

table.presentation-credit tr td.presentation-credit-2
{
	.backgroundSite('produit/facile-credit-titre.png', no-repeat, -70px, 0px);
	height: 71px;
	width: 171px;
}

table.presentation-credit tr td.presentation-credit-3
{
	.backgroundSite('produit/facile-credit-titre-trame.png', repeat-x);
	height: 71px;
}

table.presentation-credit tr td.presentation-credit-4
{
	.backgroundSite('produit/facile-credit-titre.png', no-repeat, -241px, 0px);
	height: 71px;
	width: 240px;
}

table.presentation-credit tr td.presentation-credit-droite
{
	.backgroundSite('produit/facile-credit-droite.png');
	min-height: 71px;
	width: 240px;
	height: 446px;
}


table.presentation-credit tr td.presentation-credit-icone
{
	text-align: center;
	vertical-align: top;
}

table.presentation-credit tr td.presentation-credit-texte
{
	font-size: 14px;
	padding-right: 10px;
}

table.presentation-credit tr td.presentation-credit-texte h4
{
	font-size: 20px;
	font-weight: bold;
	margin: 10px 0px 20px 0px;
}

span.presentation-credit-sprite
{
	margin-top: 5px;
}


/*
    =======================================================
        Liste sous forme de tableau
    =======================================================
*/

table.liste
{
    width: 100%;
    border-collapse: collapse;
}

table.liste tr .even,
table.liste tr:nth-child(even), 
table.liste.complex-table .even
{
	background-color: #EDEDEE;
}

table.liste tr .odd,
table.liste tr:nth-child(odd), 
table.liste.complex-table .odd
{
	background-color: #FFFFFF;
}

table.liste th
{
    background: #000000;
	border-left: 1px solid #DEDFCE;
	border-right: 1px solid #DEDFCE;
    text-align: center;
    vertical-align: middle;
    font-weight: 700;
    padding: 4px;
    white-space: nowrap;
    color: #FFFFFF;
}

table.liste th:first-child
{
	border-left: 1px solid #000000;
}

table.liste th:last-child
{
	border-right: 1px solid #000000;
}

table.liste td.liste-item-price
{
	text-align: right;
	white-space: nowrap;
}

table.liste td.liste-item-txt
{
	text-align: left;
}

table.liste td.liste-item-date,
table.liste td.liste-item-icones,
table.liste td.liste-item-label,
table.liste td.liste-item-illustration
{
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
}

table.liste td.liste-item-illustration img
{
	border: 1px solid black;
}

table.liste td.liste-item-number
{
	text-align: right;
	white-space: nowrap;
}

table.liste tfoot tr td
{
	background-color: #555555;
	color: #ffffff;
	font-weight: bolder;
	padding: 5px;
}

table.liste td
{
    border: 1px solid #DEDFCE;
	line-height: 16px;
    padding: 1px 5px;
}

table.liste caption
{
    border-left: 2px solid @hostColor1;
    border-right: 2px solid @hostColor1;
    border-top: 2px solid @hostColor1;
	color: @hostColor1;
    font-size: 16px;
	font-weight: bold;
	padding: 5px;
    text-align: center;
}

table.listeOver tr:hover
{
	background-color: #f2fad4;
	cursor: pointer;
}


/*
	=======================================================
		Client -  Resume de l'espace client
	=======================================================
*/

.greenArrow
{
    margin: 10px 25px;
	
	li
	{
		list-style: none;
		padding: 4px 30px;
	}
}


/*
	=======================================================
		Client - Listing des commandes
	=======================================================
*/
div.commande-liste-title
{
	background-color: #000000;
	border-color: #077daf;
	border-style: solid;
	border-width: 1px;
	color: #ffffff;
	font-weight: 700;
	height: 34px;
	padding: 9px 0px;
	text-align: center;
}

div.commande-liste-line
{
	cursor: pointer;
	border-color: #b2b2b3;
	border-radius: 10px;
	border-style: solid;
	border-width: 1px;
	/*line-height: 30px;*/
	margin: 10px -15px;
	text-align: center;
	padding: 2px 0px;
}

div.commande-liste-line0
{
	background-color: #ededef;
}

a.commande-liste-btn-detail
{
	margin: 10px 0px 5px;
}

div.commande-liste-line img
{
	margin-left: auto;
	margin-right: auto;
}

div.commande-liste-line-titre
{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 5px;
}

h2.commande-liste-line-titre
{
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px;
}

div.commande-liste-line-button-show
{
	line-height: 24px;
}

div.commande-liste-celule
{
	border: 1px solid #dedede;
	padding: 10px;
}

div.commande-liste-celule2
{
	border: 1px solid #dedede;
}

div.commande-liste-button-liste
{
	text-align: center;
}

div.commande-liste-texte-bat
{
	background-color: #da6b70;
	font-weight: bold;
	padding: 10px;
	text-align: center;
}

div.commande-liste-fichier-deja-envoye
{
	color: #ff0000;
	font-size: 16px;
	text-align: center;
}

div.commande-liste-fichier-information
{
	background: -moz-linear-gradient(top, #e0e0e0 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e0e0e0), color-stop(100%, #ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e0e0e0 0%, #ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e0e0e0 0%, #ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e0e0e0 0%, #ffffff 100%); /* IE10+ */
	background: linear-gradient(top, #e0e0e0 0%, #ffffff 100%); /* W3C */
}

.commande-liste-line-cellule
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.commande-liste-line-cellule img
{
	margin-top: -5px;
}

.ommande-liste-button-avis
{
	text-align: right;
}

table.montantCommande tr td.label
{
    border-bottom: 1px dashed #bebebe;
    color: #000000;
	padding-bottom: 2px;
}


/*
	=======================================================
		Formulaires
	=======================================================
*/

.produit-form .form-control,
a.meta-product-sub-menu-button
{
    background: linear-gradient(to bottom, #fefefe 0%, #e9e9e9 100%);
}

a.meta-product-sub-menu-button
{
	border: 1px solid #ccc;
	border-radius: 4px;
	color: #555;
	display: inline-block;
	font-size: 14px;
	line-height: 1.42857143;
	margin: 0px 10px 15px 0px;
	padding: 6px 12px;
}

a.meta-product-sub-menu-button-selected
{
	font-weight: bold;
	color: @hostColor1;
}

div.meta-product-sub-menu
{
	margin-bottom: 5px;
	margin-top: 5px;
}

#contact-form
{
	.col-form-line-bottom
	{
		margin-bottom: 20px;
	}
	
	label
	{
		width: 100%;
	}
	
	.cadre-info
	{
		margin: 10px 0px;
	}
}

input.product-form-input-inline
{
	display: inline-block;
}

input.product-form-option-type-text
{
	color: #000000;
	display: inline-block;
	padding-left: 13px !important;
	width: ~"calc(100% - 50px)";
}

input.product-form-option-type-text-button
{
	margin-left: 5px;
	display: inline-block;
	height: 34px;
	font-size: 14px;
}


/*
	=======================================================
		Pagination
	=======================================================
*/

div.main-pagination
{	
	div.pagination-fond
	{
		border: 1px solid @hostColor1;
		background: #000000;
		color: #ffffff;
		
		select
		{
			color: #000000;
		}
	}
}


/*
	=======================================================
		Options - complementaires
	=======================================================
*/

a.options-close-button
{
    display: block;
    font-weight: bold;
    height: 20px;
    line-height: 20px;
    margin: 0px 5px;
    text-align: center;
}

#commander-option
{
	input
	{
		margin-top: 0px;
		vertical-align: middle;
	}
	
	label
	{
		line-height: 1;
		vertical-align: middle;	
	}
	
	.options-complementaire-picto span
	{
		display: inline-block;
		line-height: 1;
		vertical-align: middle;
	}
	
	.options-complementaire-devise 
	{
		font-size: 12px;
		font-weight: bold;
		margin-top: 10px;
	}
	
	.options-complementaire-selected
	{
		background-color: #ffdddd;
	}
	
	.cadre-titre-option-label-link
	{
		font-size: 12px;
		text-transform: initial;
	}
	
	label.options-complementaire-picto
	{
		background: -moz-linear-gradient(top, @hostColorGradient1 0%, @hostColorGradient2 100%); /* FF3.6+ */
		background: -webkit-linear-gradient(top, @hostColorGradient1 0%, @hostColorGradient2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, @hostColorGradient1 0%, @hostColorGradient2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, @hostColorGradient1 0%, @hostColorGradient2 100%); /* IE10+ */
		background: linear-gradient(top, @hostColorGradient1 0%, @hostColorGradient2 100%); /* W3C */
		background-color: @hostColor2;
		border-radius: 30px 30px 30px 0px;
		box-shadow: 3px 3px 4px #555555;
		color: #ffffff;
		display: inline-block;
		font-size: 15px;
		font-weight: bolder;
		height: 70px;
		line-height: 70px;
		text-shadow: 1px 1px 1px #000000;
		width: 70px;
	}
}


/*
	=============================================================================
		Credits
	=============================================================================
*/

div.utilisation-credit
{
	margin: 0px auto 20px;
	text-align: center;
}

div.utilisation-credit-detail-caption
{
	background: -moz-linear-gradient(top, #d2d4d5 0%, #c0c2c3 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d2d4d5), color-stop(100%, #c0c2c3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d2d4d5 0%, #c0c2c3 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d2d4d5 0%, #c0c2c3 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d2d4d5 0%, #c0c2c3 100%); /* IE10+ */
	background: linear-gradient(top, #d2d4d5 0%, #c0c2c3 100%); /* W3C */
	border-color: #a6a7a9;
	border-style: solid;
	border-width: 1px;
	height: 37px;
	margin: 0;
}

div.utilisation-credit-detail-caption-fc
{
	text-align: left;
	padding: 5px;
}

div.utilisation-credit-detail-caption-piece
{
	text-align: right;
	padding: 3px 10px;
}

div.utilisation-credit-detail-body
{
	background: -moz-linear-gradient(top, #d1d2d3 0%, #ecedee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d1d2d3), color-stop(100%, #ecedee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d1d2d3 0%, #ecedee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d1d2d3 0%, #ecedee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d1d2d3 0%, #ecedee 100%); /* IE10+ */
	background: linear-gradient(top, #d1d2d3 0%, #ecedee 100%); /* W3C */
	border-color: #d7d8d9;
	border-style: solid;
	border-width: 1px;
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}

div.utilisation-credit-detail-label
{
	display: inline-block;
	margin: 5px;
	width: 85px;
}

div.utilisation-credit-detail-montant
{
	display: inline-block;
    height: 38px;
    margin: 5px 0;
}

div.utilisation-credit-detail-dispo div.utilisation-credit-detail-label
{
	color: #008ac9;
}

div.utilisation-credit-detail-dispo div.utilisation-credit-detail-montant
{
	.backgroundSite('user/facile-credit-fond-dispo.png');
}

div.utilisation-credit-detail-util div.utilisation-credit-detail-label
{
	color: #e20019;
}

div.utilisation-credit-detail-util div.utilisation-credit-detail-montant
{
	.backgroundSite('user/facile-credit-fond-util.png');
}

div.utilisation-credit-detail-restant div.utilisation-credit-detail-label
{
	color: #f4a337;
}

div.utilisation-credit-detail-restant div.utilisation-credit-detail-montant
{
	.backgroundSite('user/facile-credit-fond-restant.png');
}

div.utilisation-credit-detail-montant div.utilisation-credit-detail-montant-credit
{
	background-color: #ffffff;
	border: 1px solid #000000;
	height: 23px;
	line-height: 18px;
	margin: 7px 11px 5px 25px;
	padding: 2px 3px 0px;
	text-align: right;
	width: 85px;
}

div.utilisation-credit-detail-commande
{
	margin-top: 5px;
}

div.utilisation-credit-detail-commande-solde
{
	background-color: #ffffff;
	border: 1px solid #000000;
	margin: 5px auto;
	padding: 2px;
	font-weight: bold;
}

div.utilisation-credit-detail-commande-texte
{
	font-size: 11px;
	font-weight: normal;
}

div.commande-liste-methode-paiement
{
	margin-top: 15px;
}

a.panier-use-credits
{
	.backgroundSite('sprite/sprite-panier.png', no-repeat, 0px, 0px, transparent, scroll, 'img2');
	display: inline-block;
	height: 47px;
	width: 248px;
}


/*
	=============================================================================
		Tunnel de CMD
	=============================================================================
*/

#tunnel-bg
{
    background-color: #f5f6f9;
    width: 50%;
    position: absolute;
    top: 0px;
    left: 50%;
    overflow: hidden;
    z-index: -1;
    height: 100%;
}

// Info sur le type de payment choisist par le client
div.payment-message-info
{
    display: none;
    margin: 30px 0 0 28px;
}

.wrapper-form-address {
    
    input[type="text"] {
        font-weight: bold;
    }
    
    label {
        font-weight: bold;
        font-size: 14px;
        margin-bottom: 5px;
    }
    
    label .important {
        color: black;
    }
    
    .row {
        margin-bottom: 10px;
    }
    
     .col-form-input {
        float: left;
        width: 90%;
        height: 36px;
        line-height: 36px;
    }
    
    .col-form-span{
        float: left;
        width: 10%;
        padding-top: 10px;
        height: 36px;
        line-height: 36px;
        text-align: center;
    }
    
    ::-webkit-input-placeholder {
        font-style: italic;
        font-weight: normal;
     }
     :-moz-placeholder {
        font-style: italic;  
        font-weight: normal;
     }
     ::-moz-placeholder {
        font-style: italic;  
        font-weight: normal;
     }
     :-ms-input-placeholder {  
        font-style: italic; 
        font-weight: normal;
     }
    
}

label#label_for_same_adress_bill_send {
    width: auto;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

#tunnel-paiement
{
    margin-top: 45px;
}

#tunnel-paiement .col-form-payment {
    padding-bottom: 10px;
    padding-top: 10px;
}


/*
	=============================================================================
		Panier
	=============================================================================
*/

table.tablePanier
{
    tbody, tfoot
	{
        .panier-credits-used-bloc
        {
            display: inline-block;
            float: left;
            padding: 0px 10px;
        }
        
        .panier-credits-used-label-cond
		{
            font-weight: bold;
        }
        
        .panier-credits-value-cond
        {
            font-weight: normal;
        }

        .panier-credits-used-btn
        {
            display: inline-block;
            float: left;
            padding: 0px 10px;
        }
    }
    
    .panier_texte_maquette {
        margin: 10px 0px;
    }
    
}


/*
	=============================================================================
		LIG et IF
	=============================================================================
*/


/*
	======================================
		Sprites
	======================================
*/

/* Sprite IHM */
.sprite-ihm,
#bloc-footer-step1 .footer-step-picto1,
#bloc-footer-step2 .footer-step-picto2,
#bloc-footer-step3 .footer-step-picto3,
#bloc-footer-step4 .footer-step-picto4,
#bloc-footer-step5 .footer-step-picto5
{
	.backgroundSiteSpec('ihm/sprite-ihm.png', @hostName);
	display: inline-block;
}

.sprite-ihm-menu-header
{
	background-position: 0px 0px;
	height: 34px;
	width: 570px;
}

.sprite-ihm-logo
{
	background-position: 0px -34px;
	height: 49px;
	width: 396px;
}

.sprite-ihm-logo-fond
{
	background-position: 0px -115px;
	height: 72px;
	width: 480px;
}

.sprite-ihm-button-arrow
{
	background-position: 0px -83px;
	height: 32px;
	width: 167px;
}

.sprite-ihm-panier
{
	background-position: -167px -83px;
	height: 26px;
	width: 175px;
}

.sprite-ihm-identify
{
	background-position: -342px -83px;
	height: 18px;
	width: 13px;
}

.sprite-ihm-merci
{
	background-position: -355px -83px;
	height: 26px;
	width: 95px;
}

.sprite-ihm-prix-a-partir
{
	background-position: -450px -83px;
	height: 13px;
	width: 50px;
}

.sprite-ihm-footer-step1,
#bloc-footer-step1 .footer-step-picto1
{
	background-position: 0px -187px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step1-hover,
#bloc-footer-step1:hover .footer-step-picto1
{
	background-position: 0px -267px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step1-active,
#bloc-footer-step1:active .footer-step-picto1
{
	background-position: 0px -347px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step2,
#bloc-footer-step2 .footer-step-picto2
{
	background-position: -80px -187px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step2-hover,
#bloc-footer-step2:hover .footer-step-picto2
{
	background-position: -80px -267px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step2-active,
#bloc-footer-step2:active .footer-step-picto2
{
	background-position: -80px -347px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step3,
#bloc-footer-step3 .footer-step-picto3
{
	background-position: -160px -187px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step3-hover,
#bloc-footer-step3:hover .footer-step-picto3
{
	background-position: -160px -267px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step3-active,
#bloc-footer-step3:active .footer-step-picto3
{
	background-position: -160px -347px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step4,
#bloc-footer-step4 .footer-step-picto4
{
	background-position: -240px -187px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step4-hover,
#bloc-footer-step4:hover .footer-step-picto4
{
	background-position: -240px -267px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step4-active,
#bloc-footer-step4:active .footer-step-picto4
{
	background-position: -240px -347px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step5,
#bloc-footer-step5 .footer-step-picto5
{
	background-position: -320px -187px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step5-hover,
#bloc-footer-step5:hover .footer-step-picto5
{
	background-position: -320px -267px;
	height: 80px;
	width: 80px;
}

.sprite-ihm-footer-step5-active,
#bloc-footer-step5:active .footer-step-picto5
{
	background-position: -320px -347px;
	height: 80px;
	width: 80px;
}


/* Sprite Accueil */
.sprite-index,
a.menu-products-item-selected,
a.bloc-menu-products-item:hover
{
	.backgroundSiteSpec('sprite/sprite-index.png', @hostName);
	display: inline-block;
}

.sprite-index-cadre-shadow
{
	background-position: 0px 0px;
	height: 49px;
	width: 1098px;
}

.sprite-index-shelf-fond
{
	background-position: 0px -49px;
	height: 67px;
	width: 854px;
}

a.menu-products-item-selected
{
	background-position: -854px -49px;
	height: 54px;
	width: 155px;
}

.menu-products-item-hover,
a.bloc-menu-products-item:hover
{
	background-position: 0px -116px;
	height: 54px;
	width: 155px;
}

.sprite-index-motif-label
{
	background-position: -535px -116px;
	height: 30px;
	width: 222px;
}

.sprite-index-chrono
{
	background-position: 0px -170px;
	height: 50px;
	width: 127px;
	margin: 20px 0px;
}


/*
	=============================================================================
		Specs Html
	=============================================================================
*/

body
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
}

a
{
	color: #000000;
	text-decoration: none;
}

a:hover
{
	color: #000000;
	text-decoration: underline;
}

em
{
	font-style: italic;
}

.page-titre1
{
	color: @hostColor2;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px 10px 5px;
	padding: 0px 5px;
}

.page-titre2
{
	color: @hostColor1;
	font-size: 14px;
	font-weight: bold;
	margin: 15px;
	padding: 0px;
}

h2
{
	color: @hostColor1;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0px 10px 5px;
	padding: 0px 5px;
}

h3
{
    font-size: 16px;
    font-weight: bold;
	margin: 15px;
}

h4
{
	color: @hostColor1;
    font-size: 14px;
    font-weight: bold;
	margin: 15px;
}

h5
{
	color: @hostColor1;
    font-size: 11px;
    font-weight: bold;
}

hr
{
	background-color: #dedede;
    border: #dedede solid 1px;
	clear: both;
    margin: 8px 0px;
}

label
{
	float: left;
	font-weight: bold;
	width: 220px;
}

a.button,
input[type="submit"],
button
{
    background: -moz-linear-gradient(left, @hostColorGradient1 0%, @hostColorGradient2 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(left, @hostColorGradient1 0%, @hostColorGradient2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, @hostColorGradient1 0%, @hostColorGradient2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, @hostColorGradient1 0%, @hostColorGradient2 100%); /* IE10+ */
	background: linear-gradient(left, @hostColorGradient1 0%, @hostColorGradient2 100%); /* W3C */
	background-color: @hostColor2;
    border: 2px solid #FFFFFF;
	border-radius: 8px 8px 8px 8px;
	box-shadow: 3px 3px 4px #555555;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-weight: bold;
	margin: 5px 0px;
	padding: 4px 5px;
	text-align: center;
}

input[type="submit"]:hover,
button:hover,
a.button:hover
{
    background: -moz-linear-gradient(left, @hostColorGradientHover1 0%, @hostColorGradientHover2 100%); /* FF3.6+ */
	background: -webkit-linear-gradient(left, @hostColorGradientHover1 0%, @hostColorGradientHover2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, @hostColorGradientHover1 0%, @hostColorGradientHover2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, @hostColorGradientHover1 0%, @hostColorGradientHover2 100%); /* IE10+ */
	background: linear-gradient(left, @hostColorGradientHover1 0%, @hostColorGradientHover2 100%); /* W3C */
	text-decoration: none;
}

input[type="submit"] img,
button img
{
	vertical-align: middle;
}

.buttonDisabled
{
	background-color: silver;
	border-color: gray;
}

.cursor-pointer,
a span
{
	cursor: pointer;
}

.line-middle
{
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}

input[type="text"],
input[type="password"],
textarea
{
	border: 1px solid #dedede;
	border-left: 3px solid #dedede;
	margin-bottom: 1px;
	padding: 1px;
}

p
{
	line-height: 1.5;
	padding: 5px;
}

strong
{
	font-weight: bold;
}

table thead th
{
	text-align: center;
	vertical-align: middle;
}

ol,
ul
{
	margin-left: 20px;
}

ol li
{
	list-style-type: decimal;
	margin: 10px;
}

ul li
{
	list-style-type: circle;
	margin-left: 10px;
}

/* Pour eviter d'avoir une barre horizontale quand on met les boutons Google+ et Google Share */
iframe
{
	left: 0px;
}


/*
	======================================
		Structure du site
	======================================
*/

#headerAnim
{
    float: left;
    height: 121px;
    width: 398px;
}

#body
{
	color: #000000;
	font-size: 11px;
	line-height: 1.2;
}


/*
	====================================================================================
		Structure du site : Bloc de l'entete (liens reseaux sociaux, panier, logo, menu)
	====================================================================================
*/

/* Entete */
div#bloc-header
{
	background-image: url("data:image/png;base64,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");
	background-position: center center;
	background-repeat: no-repeat;

	/* Mini panier */
	.bloc-header-panier-content
	{
		float: right;
		width: 175px;
	}

	.bloc-header-panier-title-fond
	{
		color: #ffffff;
		float: left;
		height: 26px;
		line-height: 26px;
		position: relative;
		width: 175px;
		z-index: 100;
	}

	a.bloc-header-panier-title-fond
	{
		color: #ffffff;
		text-decoration: none;
	}

	.bloc-header-panier-info
	{
		float: left;
		margin: -13px 0px 0px 9px;
		position: relative;
		width: 166px;
		z-index: 50;
	}

	.panier-title
	{
		padding: 0px 0px 0px 15px;
	}
	
	.bloc-header-panier-info-fond
	{
		background-color: #ffffff;
		border-right: #eeeeee 1px solid;
		border-left: #eeeeee 1px solid;
		height: 91px;
		left: 0px;
		padding: 16px 8px 8px 8px;
		top: 0px;
	}

	.bloc-header-panier-total
	{
		padding: 4px 0px 10px 0px;
		width: 100%;
	}

	.bloc-header-panier-price-total
	{
		float: right;
		font-weight: bold;
	}
	
	.navbar-toggle
	{
		background-color: transparent;
		height: 27px;
		margin-bottom: 2px;
		margin-top: 2px;
		padding: 0px;
		
		.icon-bar
		{
			background-color: #000000;
		}

		.mob-nav-btn
		{
			margin-top: 4px;
		}
	}
}

#wrapper-header
{
	min-height: 104px;
}

/* Entete - Logo */
#bloc-header-logo
{
	margin-top: 0px;
	position: relative;
	z-index: 40;
}

/* Entete - Menu */
nav
{
	font-size: 11px;
	height: 34px;
	
	.navbar-collapse
	{
		padding: 0px;
	}
	
	.navbar-nav > li
	{
		margin-left: 0px;
	}
	
    .singleTitle , 
	.navbar-nav > li > a
	{
		background: none;
		font-weight: bold;
		height: 32px;
		line-height: 32px;
		padding: 0px 15px;
	}
	
	.navbar-nav > li > a:hover,
	.navbar-nav > li > a:focus
	{
		background-color: transparent;
		color: @hostColor1;
	}
	
    .dropdown-menu .header-menu-product-col
    {
        padding-left: 0px;
        padding-right: 0px;
    }
	
	.dropdown-menu li
	{
		list-style-type: none;
		margin: 0px;
	}
	
	.dropdown-menu li a,
	a.header-menu-product-col-link
	{
		color: #000000;
		font-size: 12px;
		font-weight: bold;
	}
	
	a.header-menu-product-col-link
	{
		line-height: 24px;
		padding: 0px 15px;
        white-space: nowrap;
	}
	
	.dropdown-menu li a:hover,
	a.header-menu-product-col-link:hover
	{
		color: @hostColor1;
		text-decoration: none;
	}
	
	.dropdown-menu.multi-column
	{
		border-right: 1px solid black;
        border-bottom: 1px solid black;
		width: 940px;
		
		@media(max-width: @size-sm-max)
		{
			width: 720px;
		}
	}
 
	.dropdown-menu.multi-column .dropdown-menu
	{
		border: 0px;
		box-shadow: none;
		display: block;
		margin: 0px;
		padding: 0px;
		position: relative;
		width: 100%;
	}
}

/* Barre des menus pour les petits ecrans */
@media(max-width: @size-xs-max)
{
	nav
	{
		.collapse.in
		{
			background-color: #eeeeee;
			border-bottom: #c0c0c0 1px solid;
			position: absolute;
			width: 100%;
			z-index: 1000;
		}
	}
	
	.navbar-nav
	{
		margin: 0px;
		
		.open .dropdown-menu
		{
			background-color: #ffffff;
			margin-left: 1%;
			width: 98%;

			li a 
			{
				padding: 5px 10px;
			}
		}
	}
	
	.navbar-nav > li
	{
		border-bottom: #c0c0c0 1px solid;
	}
}

#header-search-and-selector
{
	display: inline-block;
	
	@media(max-width: @size-md-max)
	{
		display: block;
        height: 20px;
		position: absolute;
		top: 72px;
	}
	
	@media(min-width: @size-lg-min)
	{
		float: right;
		margin-right: 20px;
	}
}

div.menu-button-identify
{
	display: inline-block;
	float: left;
	height: 32px;
	line-height: 19px;
	padding: 6px 6px 0 8px;
	width: 130px;
}

a.menu-button-identify:hover
{
	color: #777777;
	text-decoration: none;
}
	
.menu-button-order
{
	float: right;
	line-height: 32px;
	text-align: center;
}

a.menu-button-order:hover
{
	color: @hostColor1;
	text-decoration: none;
}


/*
	===================================
		Selecteur de site
	===================================
*/

div#selectorSite
{
	display: inline-block;
	vertical-align: middle;
	width: 65px;
}

div#selectSite
{
	background-color: #000000;
	border: 1px solid silver;
	color: #ffffff;
	float: left;
	font-weight: bold;
	position: absolute;
	width: 65px;
	z-index: 99;
}

.selectSiteItem
{
	cursor: pointer;
	float: left;
	height: 17px;
	width: 100%;
}

.selectSiteItem span
{
	cursor: pointer;
	float: left;
	height: 11px;
	line-height: 11px;
	margin: 3px;
}

#btnScroll
{
	float: right;
	height: 16px;
	width: 16px;
}

#selectSiteOption
{
	float: left;
	width: 63px;
}

a.selectorsite-flag-label
{
	color: #ffffff;
	display: block;
	height: 100%;
	width: 100%;
}

a:hover.selectorsite-flag-label
{
	background-color: #444444;
	color: #ffffff;
	display: block;
	height: 100%;
	width: 100%;
}


/*
	=============================================================================
		Pied de page (footer)
	=============================================================================
*/

#bloc-footer,
.panel-info-avis .panel-title,
.panel-cms-bloc .panel-title
{
	background: rgb(69,72,77); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
}

#bloc-footer
{
	color: #ffffff;
	
	.bloc-footer-fond-haut1
	{
		background-color: @hostColor1;
		height: 22px;
	}
	
	.bloc-footer-fond-haut2,
	.bloc-footer-fond-bas2
	{
		background-color: #000000;
		height: 4px;
	}
	
	.bloc-footer-fond-bas1
	{
		background-color: @hostColor2;
		height: 4px;
	}
}

/* Pied de page - Etapes de la commande */
#bloc-footer-steps
{
	font-size: 10px;
	margin-bottom: 10px;
	
	.footer-step-picto
	{
		margin: 10px auto;
	}

	.footer-step-title
	{
		margin: 5px 0px;
	}
}

/* Pied de page - Liens page Smart */
#bloc-footer-page-link
{
	margin: 20px 0px;
	
	a
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	.footer-copyright-wrapper
	{
		line-height: 26px;
	}
	
	.footer-copyright-label
	{
		font-size: 11px;
	}
	
	.footer-social
	{
		color: #999999;
		margin-top: 20px;
	}
	
	.footer-social-title
	{
		font-size: 20px;
		font-weight: bold;
		padding: 10px 0px;
	}
	
	.footer-social-row
	{
		margin-bottom: 10px;
	}
	
	.footer-social a
	{
		color: #999999;
		text-decoration: underline;
	}
	
	.footer-page-link-title
	{
		color: #999999;
		font-size: 16px;
		font-weight: bold;
		margin: 10px 0px;
	}
	
	.footer-page-link-row-fond
	{
		padding: 8px 20px;
	}
	
	.footer-page-smart-link
	{
		color: #777777;
		float: right;
	}
}


/*
	===================================
		Bloc Cadre
	===================================
*/

.panel-no-margin
{
    margin: 0px;
}

.main-panel-form,
.main-panel-info
{
	box-shadow: none;
	
	.panel-heading
	{
		font-weight: bold;
		padding: 0px 5px;
	}
	
	.panel-title
	{
		display: inline-block;
	}
	
	@media(min-width: @size-sm-min)
	{
		.selection-panel-heading
		{
			height: 30px;

			.panel-title
			{
				float: left;
				height: 30px;
			}
		}
	}
	
	label.control-label
	{
		width: auto;
	}
}

.cadre-titre-droite
{
	.backgroundSiteSpec('ihm/cadre-titre-droite.png', @hostName);
	float: left;
	height: 30px;
	width: 20px;
}

.panel-info-avis,
.panel-cms-bloc
{
	background-color: #f0f0f0;
	
	.panel-heading
	{
		color: #ffffff;
		font-weight: bold;
		height: 32px;
		line-height: 22px;
		padding: 0px;
	}
	
	.panel-title
	{
		border-radius: 4px;
		font-size: 12px;
		padding: 5px 10px;
	}
	
	.panel-body
	{
		background-color: #f0f0f0;
	}
	
	.panel-body-light
	{
		background-color: white;
	}
}

.panel-info-avis
{
    margin-bottom: 0px;
}

.bloc-cadre-shadow:before,
.bloc-cadre-shadow:after
{
	bottom: 15px;
	box-shadow: 0px 15px 10px rgba(0, 0, 0, 0.7);
	content: "";
	height: 20px;
	position: absolute;
	width: 50%;
	z-index: -1;
}

.bloc-cadre-shadow:before
{
	left: 25px;
	transform: rotate(-3deg);
}

.bloc-cadre-shadow:after
{
	right: 25px;
	transform: rotate(3deg);
}

.bloc-cadre-shadow
{
	background-color: #ffffff;
}

/*
	=======================================================
		Bloc Ombres
	=======================================================
*/

.bloc-cadre-shadow-line
{
    position: relative;
    background-color: white;
    margin-bottom : 20px;

    .panel-body-light, 
    .panel-body {
      border: 1px solid #ccc;
    }
  
}

.bloc-cadre-shadow-line:before, .bloc-cadre-shadow-line:after
{
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width:300px;
    background: #777;
    box-shadow: 0 15px 10px #777;
    transform: rotate(-3deg);
}

.bloc-cadre-shadow-line:after
{
   transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.bloc-cadre-subtitle
{
	color: @hostColor1;
	font-weight: bold;
	padding: 0px 20px;
	text-transform: uppercase;
}

.categories-pictos-produit
{
	display: inline-block;

	@media(max-width: @size-lg-min)
	{
		margin-bottom: 60px;
	}
}

/*
	=======================================================
		Formulaires
	=======================================================
*/

.main-form .form-control:focus,
.produit-form .form-control:focus
{
	border-color: @hostColor1;
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px @hostColor1Alpha;
}


/*
    ======================================================
        Structure de selection de produit / options
    ======================================================
*/

div#selection-produit-top-wrapper
{
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top,  #fefefe 0%, #e9e9e9 50%, #fefefe 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#e9e9e9), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#fefefe 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#fefefe 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fefefe 0%,#e9e9e9 50%,#fefefe 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #dbdbdb;
	height: 64px;
	left: 0px;
	position: absolute;
	right: 0px;
	width: 100%;
}


/*
	===================================
		Divers
	===================================
*/

.prix_a_partir_de
{
	margin: 0px 2px 0px 2px;
}

.important
{
	color: @hostColor2;
	font-weight: bolder;
}

.tresImportant,
.tresImportant a
{
	color: @hostColor1;
	font-weight: bolder;
}

.blocOption
{
	margin-bottom: 20px !important;
}

.textValidPrice
{
	margin: 20px 10px 10px 10px;
}


/*
	===========================================
		Structure du site - Page d'accueil
	===========================================
*/

#bloc-loading
{
	float: left;
	margin: 0px;
	height: 1px;
	width: 100%;
}

.index-title-large
{
	color: @hostColor2;
	font-size: 42px;
	margin: 5px 0px;
}

/* ================== Diaporama ================= */
#bloc-diaporama-index
{
	margin-bottom: 30px;
	margin-top: 15px;

    #wrapper-bloc-header {
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfcfc+0,f6f4f4+100 */
        background: #fcfcfc; /* Old browsers */
        background: -moz-linear-gradient(top, #fcfcfc 0%, #f6f4f4 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #fcfcfc 0%,#f6f4f4 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #fcfcfc 0%,#f6f4f4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f6f4f4',GradientType=0 ); /* IE6-9 */
    }
    
	.bloc-diaporama-cadre
	{
		border: #cccccc 1px solid;
	}

	.bloc-diaporama-cadre-picture
	{
		margin: 22px;
		
		.carousel-control .icon-next,
		.carousel-control .icon-prev
		{
			font-size: 60px;
			height: 60px;
			margin-top: -30px;
			color: #FFFFFF;
		}
		
		.carousel-indicators
		{
			margin-bottom: -10px;
		}
	}
	
	.bloc-diaporama-info-content
	{
		margin-top: 5px;
		
		@media(min-width: @size-lg-min)
		{
			padding-left: 0px;
			padding-right: 25px;
		}
	}
    
    .bloc-diaporama-bloc {
        padding: 0px;
        margin: 0px;
    }
	
	#diaporama-info-content-1,
	#diaporama-info-content-2
	{
		margin-bottom: 5px;
	}
	
	#diaporama-info-content-1
	{
		display: block;
	}

	#diaporama-info-content-2
	{
		display: none;
	}

	.diaporama-info-title
	{
		font-weight: bold;
		margin-bottom: 5px;
	}

	.diaporama-info-text
	{
		line-height: 1.5;
	}
	
	.diaporama-info-keywords span
	{
		display: inline-block;
		font-weight: bold;
		margin-bottom: 5px;
	}

	a.bloc-diaporama-info-more
	{
		background-color: #000000;
		border-radius: 8px;
		bottom: 5px;
		color: #ffffff;
		font-weight: bold;
		height: 16px;
		line-height: 14px;
		position: absolute;
		right: 20px;
		text-align: center;
		width: 16px;
	}

	a.bloc-diaporama-info-more:hover
	{
		background-color: #aaaaaa;
		text-decoration: none;
    }
}

div#selection-menu-carousel
{
	margin: 20px 0px;
}

/* ================== fond ================================ */
.menu-products-fond
{
    background-repeat: repeat-y;
}

/* ================== Paragraphes et textes de l'accueil ================================ */
#bloc-paragraphes-index
{
	margin-top: 20px;
	
	p
	{
		font-size: 12px;
		line-height: 2;
	}
	
	.bloc-index-text a
	{
		color: @hostColor1;
		text-decoration: underline;
	}
}

/* ================== Mots-cles avant pied de page ================= */
div#bloc-main-footer-keyword
{
	margin: 20px auto;
	
	p
	{
		font-size: 12px;
		line-height: 2;
	}
}


/*
	============================================================================
		Bloc d'informations - Avis clients et Livre d'or
	============================================================================
*/

p.bloc-info-more
{
	text-align: right;
}

.bloc-info-comment
{
	font-size: 10px;
	font-style: normal;
	margin-bottom: 10px;
}

.bloc-info-comment h2
{
	background: transparent;
	font-size: 12px;
	font-style: normal;
	height: auto;
	line-height: 1;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}

.bloc-info-comment span
{
	color: #555555;
	font-size: 9px;
	font-style: italic;
}

.avis-detail-titre
{
    text-decoration: underline;
}


/*
	============================================================================
		Produits
	============================================================================
*/

.products-smart-line
{
	margin: 10px 0px; 
}

div.produitRecapLignesProduit,
div.produitRecapOptions
{
	margin-bottom: 10px;
}

div.produitRecapLignesProduit ul,
div.produitRecapOptions ul
{
	margin: 0px;
}

div.produitRecapLignesProduit ul li,
div.produitRecapOptions ul li
{
	margin: 0px;
	list-style-type: none;
	line-height: 1.5;
}

div.produitRecapLignesProduit ul li span.typeLigne,
div.produitRecapOptions ul li
{
	font-weight: bold;
}

.gros_vert
{
	color: #009900;
}


/*
	==============================================================================
		Inscription
	==============================================================================
*/

span.sprite-inscription-revendeur,
span.sprite-inscription-prix
{
	.backgroundSite('sprite/sprite-inscription.png');
	background-size: 100% auto;
	display: inline-block;
	height: 250px;
	max-width: 100%;
	width: 300px;
}

span.sprite-inscription-revendeur
{
	background-position: 0px 0px;
}

span.sprite-inscription-prix
{
	background-position: 0px -250px;
}


/*
	=======================================================
		Divers
	=======================================================
*/

.bold
{
	font-weight: bold;
}

.rapid-price
{
	color: red;
	font-size: 10px;
	font-style: italic;
}


/*
	=========================================
		Panier et Commande
	=========================================
*/

.panier-cadre-boutons
{
	margin: 20px auto;
}

#panier-cadre
{
	.panier-cadre-titre
	{
		background: #c3c5c6;
		background: -moz-linear-gradient(top, #c3c5c6 0%, #f3f3f3 30%, #f3f3f3 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c3c5c6), color-stop(30%,#f3f3f3), color-stop(100%,#f3f3f3));
		background: -webkit-linear-gradient(top, #c3c5c6 0%,#f3f3f3 30%,#f3f3f3 100%);
		background: -o-linear-gradient(top, #c3c5c6 0%,#f3f3f3 30%,#f3f3f3 100%);
		background: -ms-linear-gradient(top, #c3c5c6 0%,#f3f3f3 30%,#f3f3f3 100%);
		background: linear-gradient(to bottom, #c3c5c6 0%,#f3f3f3 30%,#f3f3f3 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c3c5c6', endColorstr='#f3f3f3',GradientType=0 );
		border-radius: 8px 8px 0px 0px;
		color: #000000;
		font-family: Verdana, Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		height: 29px;
		width: 100%;
	}
	
	.panier-cadre-titre-credits
	{
		float: right;
		font-size: 12px;
		font-weight: normal;
		line-height: 28px;
		margin-top: 1px;
	}
	
	.panier-cadre-titre-credits-name
	{
		.backgroundSite('sprite/sprite-panier.png', no-repeat, 0px, -80px, transparent, scroll, 'img2');
		float: left;
		height: 28px;
		padding-left: 35px;
		width: 167px;
	}
	
	.panier-cadre-titre-credits-restant
	{
		color: @hostColor2;
		float: left;
		line-height: 16px;
		padding: 6px 10px 6px 10px;
		text-align: center;
	}
	
	.panier-cadre-titre-credits-used
	{
		border-left: 1px solid #cccccc;
		color: @hostColor2;
		float: left;
		line-height: 16px;
		padding: 6px 30px 6px 20px;
		text-align: center;
	}
	
	.panier-cadre-content
	{
		border: 1px solid @hostColor2;
		width: 100%;
	}
	
	.table-responsive
	{
		margin-bottom: 0px;
	}
}

#panierEmpty
{
	margin: 50px;
	text-align: center;
}

div.panier-prix-credits
{
	line-height: 16px;
}

table.tablePanier
{
	border-collapse: collapse;
	font-size: 12px;
	margin-bottom: 0px;
}

table.tablePanier thead
{
	background-color: @hostColor2;
	color: #ffffff;
	height: 25px;
	text-align: center;
}

table.tablePanier thead tr td
{
	text-align: center;
}

table.tablePanier tbody tr td
{
	font-size: 11px;
}

div#body table.tablePanier tbody tr.panier-credits-used td
{
	line-height: 16px;
	padding: 3px;
	vertical-align: baseline;
}

table.tablePanier tr.fdInteractionUser
{
	background: #f7f4f4;
}

table.tablePanier a.panier-article-gabarits
{
	display: inline-block;
	padding: 5px 0px 5px 0px;
}

table.tablePanier td.panier-quantite
{
	text-align: center;
}

table.tablePanier td.panier-prix-ht
{
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
}

table.tablePanier tfoot tr td
{
	font-size: 11px;
	vertical-align: middle;
}

table.tablePanier tfoot tr td h2
{
	margin: 0px;
	padding: 0px;
}

table.tablePanierPrixMonnaieLocal
{
	font-size: 9px;
	font-weight: normal;
}

table.tablePanier tr.panier-border
{
	border-top: 1px solid @hostColor2;
}

table.tablePanier tr.panier-credits-used
{
	border-top: 1px dashed @hostColor2;
	height: 20px;
}

table.tablePanier div.panier-credits-used-label
{
	font-weight: bold;
	padding: 0px 4px 0px 0px;
	text-align: right;
	width: 100%;
}

.checked
{
    display: inline;
    color: #009900;
	font-size: 14px;
    line-height: 16px;
}

td.panier-border-right
{
	border-right: 1px solid #f4cfd6;;
}

.intitule-ligne-input
{
	.backgroundSiteSpec('ihm/cgv-intitule.png', @hostName, no-repeat, 5px, 5px);
	vertical-align: top !important;
}

.intitule-ligne-input-clignote
{
	.backgroundSiteSpec('ihm/cgv-intitule-clignote.gif', @hostName, no-repeat, 5px, 5px);
	vertical-align: top !important;
}

table.tablePanier tr td p.intitule-ligne-input-input
{
	padding: 0px;
	white-space: nowrap;
}

.intituleCmd
{
	margin-left: 30px;
	margin-top: 41px;
}

.ast-intitule
{
	margin-left: 4px;
	margin-top: 42px;
}

#cgv-gras
{
	color: #cc0026;
	font-weight: bold;
}

#cgv-1px
{
	.backgroundSite('ihm/1px.jpg', repeat-x, center, center);
	height: 144px;
	padding: 0px !important;
}

#cgv-left-arrow
{
	margin-top: 5px;
	position: relative;
}

#cgv-header
{
	height: 57px;
}

#cgv-bottom
{
	height: 87px;
}

#cgv-header-texte
{
	.backgroundSite('ihm/1px-cgv.png', repeat-x, center, center);
	height: 57px;
	text-align: center;
}

#details-prix-total-ht
{
	font-size: 12px;
	height: 20px;
	line-height: 18px;
	text-align: center;
}

#details-prix-total-ht-border
{
	border-bottom: solid 1px #cc0026;
	padding-bottom: 2px;
}

#details-prix-total-tva
{
	font-size: 12px;
	height: 18px;
	line-height: 18px;
	padding-top: 0px;
	text-align: center;
}

#details-prix-total-ttc
{
	.backgroundSite('ihm/fond-prix.png', no-repeat, center, center);
	height: 40px;
	line-height: 34px;
	margin: 0px auto;
	text-align: center;
	width: 272px;
}

.total-ttc
{
	font-size: 14px;
	font-weight: bolder;
}

.total-ttc-value
{
	color: #cc0026;
	font-size: 14px;
	font-weight: bolder;
}

#sous-intitule
{
	color: #646466;
	margin-top: 10px;
	text-align: center;
	white-space: normal;
	width: 190px;
}

#sous-intitule-ex
{
	color: #a5a5a5;
	margin-top: -12px;
	text-align: center;
}

#cgv-cliquez-ici
{
	cursor: pointer;
	height: 22px;
	position: relative;
	top: 8px;
	width:80px;
}


/*
	=======================================================
		Menu Haut de l'espace client
	=======================================================
*/

.hostColor,
a.hostColor
{
	color: @hostColor1;
	font-weight: 700;
}

div.box
{
	.backgroundSiteSpec('ihm/fond-titre-box.png', @hostName, repeat-x);
	border: 2px solid @hostColor2;
	border-radius: 15px;
    font: 12px Verdana, sans-serif;
    margin: 30px 0px 15px 25px;
    padding: 2px 20px 15px;
    
    h3.box-title
    {
        color: #ffffff;
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
        margin: 0px;
        padding-left: 20px;
    }
}

div.box:before
{
    content: " ";
	float: left;
    height: 50px;
    margin: -15px 0px 0px -44px;
    width: 50px;
}

div#commandeDerniere:before,
div#espaceClient:before,
div#espace-client-code-promo:before,
div#resumeCredit:before,
div#partenariat:before,
div#avoirs:before,
div.tunnel-etape-address:before,
div.tunnel-etape-paiement:before,
div.tunnel-etape-confirmation:before,
div.tunnel-etape-commande:before,
div.box-devis:before,
div.box-super-devis:before,
div#avis-rediger:before
{
	.backgroundSiteSpec('sprite/sprite-user-order.png', @hostName);
}

div#commandeDerniere:before
{
	background-position: 0px 0px !important;
}

div#espaceClient:before
{
	background-position: -50px 0px !important;
}

div#resumeCredit:before
{
	background-position: -100px 0px !important;
}

div#partenariat:before
{
	background-position: -150px 0px !important;
}

div#avoirs:before,
div#espace-client-code-promo:before
{
	background-position: -350px 0px !important;
}

div.tunnel-etape-address:before
{
	background-position: -200px 0px;
}

div.tunnel-etape-paiement:before
{
	background-position: -250px 0px;
}

div.tunnel-etape-confirmation:before
{
	background-position: -300px 0px;
}

div.tunnel-etape-commande:before
{
	background-position: 0px 0px;
}

div#avis-rediger:before
{
	background-position: -500px 0px !important;
}

div#avis-rediger [type="text"]
{
	height: 36px;
	line-height: 36px;
}

div#avis-rediger label
{
	font-size: 14px;
	margin: 20px 0px 5px 0px;
}

.cadre
{
    margin: 10px auto;
	padding: 0px;
	width: 821px;
}

.contactNumber
{
	color: #d3952e;
	float: left;
	font-size: 30px;
	font-weight: 900;
	margin-right: 5px;
	padding: 2px;
}


/*
	=======================================================
		Client -  Resume de l'espace client
	=======================================================
*/

.greenArrow li
{
	.backgroundSite('divers/puce-fleche.png', no-repeat, 0%, 65%);
}


/*
	=======================================================
		Client - Historique (listing des commandes)
	=======================================================
*/

span.btn-detail-arrow,
span.btn-detail-label
{
	color: @hostColor1;
}


/*
	=============================================================================
		Avis client
	=============================================================================
*/

.societe-avis-wrapper
{
	border: #f2f2f2 1px solid;
	margin: 10px;
	padding: 0px 10px 10px 10px;
}

.societe-avis-content-item
{
	border-bottom: #f2f2f2 1px solid;
	color: #7f7f7f;
	font-size: 12px;
	margin-top: 10px;
}

.societe-avis-content-item-header
{
	float: left;
	margin: 0px 0px 5px;
	width: 100%;
}

h4.societe-avis-titre
{
	float: left;
	margin: 0px;
	width: 33%;
}

.societe-avis-note
{
	float: left;
	text-align: center;
	width: 33%;
}

.societe-avis-stars
{
	float: left;
	text-align: right;
	width: 33%;
}

.societe-avis-contenu
{
	display: inline-block;
	margin: 0px 0px 5px;
	width: 100%;
}

.societe-avis-info
{
	display: inline-block;
	font-size: 11px;
	margin: 0px 0px 5px;
	width: 100%;
}


/*
	=======================================================
		Account history info
	=======================================================
*/

#moneyorder,
#virementbancaire
{
	text-align: justify;
}


/*
	=======================================================
		Account devis
	=======================================================
*/

div.box-devis:before
{
	background-position: -400px 0px;
}

div.box-super-devis:before
{
	background-position: -450px 0px;
}


/*
	=======================================================
		Upload Client File
	=======================================================
*/

.envoyer_fichier_form
{
	background: #eeeeee;
	border-radius:10px;
	display: block;
	margin: 20px auto;
	padding: 15px;
	text-align: center;
}

.progress 
{
	border: 1px solid #dddddd;
	border-radius: 3px;
	margin : 0px auto;
	padding: 1px;
	position: relative;
	width: 400px;
}

.bar 
{
	background-color: #b4f5b4;
	border-radius: 3px;
	height: 20px;
	width: 0%;
}

.percent 
{
	display: inline-block;
	left: 48%;
	position: absolute;
	top: 3px;
}

.chargement_en_cours,
.taille_envoyee_wrapper,
.kbps_wrapper
{
	text-align: center;
}

.ie_chargement
{
	color: red;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

#listFileUser-wrapper
{
	color: #000000;
	font-family: Verdana,sans-serif;
	text-align: center;
}

div.progression_wrapper
{
	border: 1px #eee solid;
	margin: 0px auto 30px;
	width: 483px;
}

button.id-commande-a-valide
{
	color: #ffffff !important;
	cursor: pointer;
	height: 60px;
    padding: 5px !important;
	width: 500px;
}

span.id-commande-a-valide-line-2
{
	font-size: 11px;
}

#errorUploadFile-wrapper
{
	background: red;
	color: #ffffff;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 10px;
	text-align: center;
}

input[type=file]
{
	-webkit-apparence: none;
    background-color: #ffffff;
	border: 1px gray solid;
}

/*modification du bouton*/
input[type=file]::-webkit-file-upload-button
{
	-webkit-apparence: none;
}


/*
	=======================================================
		Selection Produit
	=======================================================
*/

div.titreMenuDeroulant
{
	color: @hostColor1;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 5px 5px 0px;
}

#selectionProduitPrix 
{
	margin: 0px 0px 10px;
}

#selectionProduitDescription
{
	float: left;
	line-height: 1.5;
	padding: 0px 4px;
	width: 100%;
}

#selectionProduitDescription h2
{
	background-color: @hostColor2;
	box-shadow: 2px 2px 1px silver;
	color: #ffffff;
}

#selectionProduitFicheBouton
{
	margin-top: 15px;
}

#selectionProduitOptionsContent
{
	margin-top: 90px;
}

#selectionProduitFicheContentOption
{
	color: #8c8c8c;
	font-size: 12px;
}

span.onglet
{
	.backgroundSiteSpec('ihm/onglet.png', @hostName);
	background-size: 100% auto;
	display: inline-block;
	font-weight: bold;
	height: 64px;
	max-width: 100%;
	padding-top: 10px;
	text-align: center;
	width: 349px;
	
	span.number
	{
		color: #ffffff;
		display: inline-block;
		font-size: 26px;
		font-style: italic;
		padding-left: 26px;
	}
	
	span.label
	{
		color: black;
		display: inline-block;
		font-size: 15px;
		font-style: italic;
		line-height: 30px;
		padding: 0px;
	}
}

div.selectionProduitFicheGabarit
{
	margin-bottom: 10px;
	
	fieldset table td
	{
		text-align: left;
		padding: 0px 2px 0px 2px;
	}
}

#selectionProduitFicheContent
{
	text-align: center;
}

#selectionProduitFicheContent h2
{
	color: #000000;
	margin: 0px;
}

#selectionProduitFicheContent h3
{
	color: @hostColor2;
	font-size: 20px;
	font-weight: bold;
	margin: 15px;
}

div#tabPrice
{
	margin-top: 70px;
}

/* Styles concernant les tableaux des prix */
table.tabPrice
{
	border-collapse: collapse;
	box-shadow: 0 88px 149px 49px #fff, 0 12px 2px -5px #000000;
	margin: 0px 0px 10px 0px;
	text-align: center;
	width: 100%;
	
	caption
	{
		color: @hostColor1;
		text-align: left;
		font-size: 14px;
		font-weight: bold;
		padding: 0px 0px 5px;
	}
	
	thead th
	{
		background-color: #000000;
        border: #000000 1px solid;
		color: #ffffff;
		font-weight: bold;
		padding: 6px 0px;
	}
    
    tbody tr
    {
        background-color: #f5f1f3;
        
        td
        {
            color: #aaaaaa;
            font-size: 14px;
            height: 30px;
            line-height: 30px;
            white-space: nowrap;
            
            img
            {
                vertical-align: middle;
            }
        }
        
        .produit-qte
        {
            font-weight: bold;
        }
    }
	
	tbody tr:hover
	{
		background-color: #cbc1c6;
		cursor: pointer;
	}
    
    tbody tr.ligne-quantite-selected
	{
		background-color: #ffffff;
        border: #000000 1px solid;
        
        td.produit-selected
        {
            background-color: #000000;
            color: #ffffff;
            height: 30px;
            line-height: 30px;
            font-weight: bold;
            width: 20px;
        }
        
        .produit-qte
        {
           color: #000000;
        }
        
        .produit-prix
        {
            color: @hostColor1;
            font-weight: bold;
        }
	}
    
    tfoot td
    {
        padding: 6px 0px;
    }
    
    .produit-qte-select
    {
        cursor: pointer;
    }
}

.produitPrixDevise
{
	font-size: 9px;
}

.wrongPrice
{
    text-decoration: line-through;
}

div.delai-prix-livraison
{
	font-size: 12px;
}

table.table-delai-price
{
	border: 1px solid #f3f1f2;
	border-collapse: collapse;
	box-shadow: 0 88px 149px 49px #fff, 0 12px 2px -5px rgba(0, 0, 0, 1);
	font-size: 10px;
	margin: 10px 0 20px;
	width: 100%;
	z-index: 5000;
	
	thead
	{
		background-color: #000000;
		color: #ffffff;

		tr th
		{
			font-size: 15px;
			font-weight: bold;
			height: 20px;
			padding: 10px 0px;
		}
	}

	tbody
	{
		tr
		{
			td.prix-delai
			{
				background-color: #ece3e8;
				font-size: 14px;
				font-weight: bold;

				div.table-delai-price-fabrication
				{
					color: @hostColor2;
				}

				table-delai-price-prix
				{
					color: #5d595a;
					font-weight: bold;
				}
			}
			
			td.action
			{
				background-color: #f5f1f2;
				font-size: 14px;
				padding: 10px;

				a
				{
					margin: 4px;
				}
			}
		}
		
		tr.table-delai-price-info-livraison
		{
			background-color: #f1ebef;
			color: #5d595a;
			text-align: left;
			
			td
			{
				padding: 14px;
			}

			span.delai-fab-j
			{
				display: inline-block;
				font-weight: bold;
				margin-bottom: 5px;
			}

			span.delai-fab-date
			{
				margin-bottom: 5px;
			}

			span.delai-fab-info
			{
				color: #908e8f;
				display: inline-block;
				margin-top: 5px;
			}
		}
	}
}

div.selection-produit-options-aide
{
    background-color: #fefcff;
    border: 1px solid #dddbde;
    border-radius: 5px;
	font-size: 13px;
    margin: 20px 20px 20px 0px;
    padding: 15px 25px;
}

div#demo-cb
{
	margin: 20px auto;
	text-align: center;
}

div.selection-produit-delai-jour-ouvre
{
	font-size: 13px;
	font-weight: bold;
}

div.selection-produit-delai-securise
{
	font-weight: bold;
}

button.autreProduit
{
	max-width: 220px;
}

.selection-produit-information-complementaire
{
    color: #777777;
    padding-bottom: 10px;
    padding-top: 10px;
}

.advice-example-libelle
{
    margin-top: 20px;
}

div#delay-dialog
{
	display: none;
	text-align: center;
	font-size: 16px;
	
	h3
	{
		font-size: 18px;
	}
	
	span.delay-faster-price,
	span.delay-faster-date
	{
		font-weight: bold;
	}

	button.delay-faster-button
	{
		padding: 10px;
	}
}


/*
	=======================================================
		Tunnel
	=======================================================
*/

#tunnel-bg {
    z-index: -1;
    top: 117px !important;
}

#tunnelPaiement 
{
	.col-form-payment
	{
		padding-bottom: 10px;
		padding-top: 10px;
	}
	
	label
	{
		width: auto;
	}
}

#tunnelConfirmation
{
	.tunnel-etape-panier-list1
	{
		background: #dedede;
	}
	
	label
	{
		width: auto;
	}
	
	.payment-message
	{
		color: #f70f10;
		font-weight: bold;
	}
}




table.montantCommande
{
	margin: auto;
	width: 95%;
}

table.montantCommande tr td.valeur
{
	line-height: 16px;
    padding-left: 10px;
	text-align: right;
	white-space: nowrap;
}

#tunnelCommande .etiquette
{
    float: none;
}

.row-selector-hover
{
	background: -moz-linear-gradient(top,  rgba(255,231,231,1) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,231,231,1)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,231,231,1) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,231,231,1) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,231,231,1) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(255,231,231,1) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe7e7', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
	background-color: #ffe7e7;
	cursor: pointer;
}

.row-selector-actif
{
	background: rgb(226,215,215); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(226,215,215,1) 0%, rgba(247,244,244,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(226,215,215,1)), color-stop(100%,rgba(247,244,244,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(226,215,215,1) 0%,rgba(247,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(226,215,215,1) 0%,rgba(247,244,244,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(226,215,215,1) 0%,rgba(247,244,244,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(226,215,215,1) 0%,rgba(247,244,244,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2d7d7', endColorstr='#f7f4f4',GradientType=0 ); /* IE6-9 */
}


/*
    ===================================================
        Loader
    ===================================================
*/

div.loader-content-image
{
	.backgroundSite('ihm/ajax-loader.gif');
	height: 50px;
	margin: 10px auto 0px;
	width: 50px;
}


/*
	=======================================================
		Moteur de recherche
	=======================================================
*/

/* Formulaire de recheche */
div#struc-header-search-wrapper
{
	display: inline-block;
	float: left;
	margin: 3px 4px 0px;
	width: 170px;
	
	.form-group
	{
		margin-bottom: 0px;
	}
	
	input
	{
		background-color: #fefefe;
		border: 1px solid #c0c0c0;
		border-radius: 5px;
		height: 26px;
		padding: 0px;
		width: 138px;
	}

	button
	{
		background: #eeeeee;
		border: 1px solid #c0c0c0;
		border-radius: 5px;
		height: 26px;
		margin: 0px 0px 0px 5px;
		min-width: 0px;
		padding: 0px;
		width: 26px;
	}
}

/* Suggestions */
div.search-suggest-item
{
    width: 300px;
}

p.search-suggest-item-title
{
    font-weight: bold;
    margin: 0px;
}

span.search-suggest-item-highlight
{
    color: @hostColor1;
    font-weight: bold;
}

/* Resultat */
div.search-result-wrapper-item
{
    vertical-align: top;
}

div.search-result-wrapper-item p.search-result-title
{
    font-weight: bold;
}

/* Aide pour le Chat */
#search-help-from-chat
{
	float: left;
	width: 400px;
	
	.search-help-from-chat-image
	{
		float: left;
		width: 100px;
	}
	
	.search-help-from-chat-text
	{
		float: left;
		width: 300px;
	}
}
