/*[fmt]1A90-1A0B-6*/

.remerciements {
	position: relative;
	top: 210px;
	width: 800px;
	text-align: center;
	margin: 0 auto;
	padding: 30px 100px 50px 100px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	background: rgba(89,57,1,.75);
	-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
	box-shadow: 0 0 20px 0 rgba(0,0,0,.25);
}

.remerciements h3 {
	font: 64px / 36px 'bodoni_twelve_os_itc_ttBkita';
	color: #FFFFFF;
	padding: 0 0 30px 0;
}

.remerciements p {
	font: 16px 'livory_regularregular';
	color: #FFFFFF;
}

.customSelect {
	width: 260px;
	height: 25px;
	overflow: hidden;
	margin: 2px auto;
}

.customSelect select {
	width: 290px;
	height: 24px;
	font: 11px / 24px brandon_grotesqueblack;
	color: #FFFFFF;
	text-transform: uppercase;
	margin: 2px auto;
	padding: 0 5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	text-indent: 0.01px;
	text-overflow: "";
	border: 0 !important;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.5);
	background: #000000 url(../images/template/double-arrows.png) no-repeat 244px 50%;
}

.steps {
	height: 45px;
}

.steps ul {
	display: table;
	height: 45px;
	margin: 0 auto;
}

.steps ul li {
	display: table-cell;
	height: 45px;
	vertical-align: middle;
	text-align: center;
	padding: 0 15px;
}

.steps ul li span {
	position: relative;
	display: block;
	width: 28px;
	height: 28px;
	font: 14px / 28px livorybold;
	color: #A2893D;
	-webkit-border-radius: 28px;
	border-radius: 28px;
	background: #000000;
}

.steps ul li span.active {
	color: #000000;
	background: #FFFFFF;
}

.steps ul li span:before {
	content: '';
	position: absolute;
	top: 7px;
	left: -19px;
	width: 9px;
	height: 14px;
	background: url(../images/template/arrows-panier.png) no-repeat bottom right;
}

.steps ul li:nth-child(1) span:before {
	background: none;
}

/******************************************************************************************************************
BOUTIQUE
******************************************************************************************************************/
#boutique {

	/*display: none;*/

	position: relative;
	width: 1000px;
	height: 555px;
	overflow: hidden;
	top: -47px;
	left: 0 !important;
}

#boutique .shopBack {
    position: absolute;
    left: 10px;
    top: 10px;
    display: inline-block;
    width: 9px;
    height: 14px;
    margin: 0px 5px 0 0;
    background: url(../images/template/arrows-panier.png);
}

#boutique .shopBack .retour {
    display: block;
    font: 18px / 15px livoryregular_italic;
    color: #FFFFFF;
    padding: 0 0 0 15px;
}







#boutique .allWines {
	/*[disabled]display:none;*/
	position: absolute;
	top: 0px;
	left: 0px;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

#boutique .allWines .leftPart {
	display: block;
	float: left;
	width: 50%;
}

#boutique .allWines .leftPart .filtres {
	width: 100%;
	height: 88px;
	padding: 15px 0 0;
	text-align: center;
}

#boutique .allWines .leftPart .visuels {
	position: relative;
	width: 100%;
	height: 467px;
	background: url(../images/template/logo-boutique.png) no-repeat center;
}

#boutique .allWines .leftPart .visuels h2 {
	text-align: center;
}

#boutique .allWines .leftPart .visuels h2 #vin {
	display: block;
	font: 30px snell_bd_btbold;
	color: #FFFFFF;
}

#boutique .allWines .leftPart .visuels h2 #mill {
	display: block;
	font: 18px laurenscriptregular;
	color: #FFFFFF;
}

#boutique .allWines .leftPart .visuels h2 #type {
	display: block;
	font: 18px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .allWines .leftPart .visuels img {
	display: block;
	margin: 0 auto;
}

#boutique .allWines .leftPart .visuels .prev {
	position: absolute;
	top: 185px;
	left: 25px;
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/template/arrows-boutique.png) no-repeat top left;
}

#boutique .allWines .leftPart .visuels .next {
	position: absolute;
	top: 185px;
	right: 25px;
	display: block;
	width: 26px;
	height: 26px;
	background: url(../images/template/arrows-boutique.png) no-repeat top right;
}

#boutique .allWines .leftPart .loader {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
}

#boutique .allWines .leftPart .loader .spinner {
	margin: 260px auto;
	width: 40px;
	height: 40px;
	position: relative;
	text-align: center;
	-webkit-animation: rotate 2.0s infinite linear;
	animation: rotate 2.0s infinite linear;
}

#boutique .allWines .leftPart .loader .dot1,
#boutique .allWines .leftPart .loader .dot2 {
	width: 60%;
	height: 60%;
	display: inline-block;
	position: absolute;
	top: 0;
	background-color: #A2893D;
	border-radius: 100%;
	-webkit-animation: bounce 2.0s infinite ease-in-out;
	animation: bounce 2.0s infinite ease-in-out;
}

#boutique .allWines .leftPart .loader .dot2 {
	top: auto;
	bottom: 0px;
	-webkit-animation-delay: -1.0s;
	animation-delay: -1.0s;
}

#boutique .allWines .rghtPart {
	display: block;
	float: right;
	width: 50%;
}

#boutique .allWines .rghtPart .tabs {
	width: 100%;
	height: 45px;
}

#boutique .allWines .rghtPart .tabs ul {
	display: table;
	width: 100%;
	height: 45px;
}

#boutique .allWines .rghtPart .tabs ul li {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

#boutique .allWines .rghtPart .tabs ul li a {
	display: block;
	height: 45px;
	font: 18px / 45px livoryregular_italic;
	color: #CCCCCC;
}

#boutique .allWines .rghtPart .tabs ul li a.active {
	font: 18px / 45px livorybold_italic;
	color: #FFFFFF;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	background: url(../images/template/perso-background.jpg);
}

#boutique .allWines .rghtPart .content {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}

#boutique .allWines .rghtPart .content .contenu {
	width: 100%;
	height: 510px;
	text-align: center;
	padding: 40px;
	font-family: arial;
	font-size: 13px;
	color: #CCCCCC;
}

#boutique .allWines .rghtPart .content .contenu h3 {
	font: 20px / 36px bodoni_twelve_os_itc_ttBkita;
	color: #C2A74B;
	padding: 15px 0 0;
}

#boutique .allWines .rghtPart .content .contenu strong {
	font-weight: bold;
}

#boutique .allWines .rghtPart .content .contenu em {
	font-style: italic;
}

#boutique .allWines .rghtPart .content .contenu strong em,
#boutique .allWines .rghtPart .content .contenu em strong {
	font-style: italic;
	font-weight: bold;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier {
	width: 300px;
	margin: 100px auto 0;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .franceOnly {
	display: block;
	font: 12px bodoni_twelve_os_itc_ttBkita;
	color: #FFFFFF;
	padding: 15px 0 0;
	text-align: center;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .row {
	padding: 5px 0;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .row .customSelect {
	width: 200px;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .row .customSelect select {
	width: 230px;
	background: #000000 url(../images/template/double-arrows.png) no-repeat 184px 50%;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .row label {
	display: inline-block;
	font: 16px / 24px livoryregular_italic;
	margin: 0 10px 0 0;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .row input {
	width: 35px;
	height: 27px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 12px / 27px Arial;
	color: #000000;
	text-align: center;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .snd {
	display: none;
	padding: 15px 0;
}

#boutique .allWines .rghtPart .content .contenu .ajoutPanier .snd input {
	height: 33px;
	padding: 0 33px;
	font: 18px / 33px livoryregular_italic;
	color: #FFFFFF;
	background: #A2893D;
	-webkit-border-radius: 33px;
	border-radius: 33px;
	cursor: pointer;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation {
	display: none;
	width: 100%;
	height: 250px;
	margin: 10px 0px 0px;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation .titre {
	display: block;
	font: 18px / 45px livorybold_italic;
	color: #FFFFFF;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul {
	display: table;
	width: 100%;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li {
	display: table-cell;
	width: 137px;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine {
	width: 137px;
	height: 235px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 0 2px;
	padding: 15px 0 0;
	background: rgba(0, 0, 0, 0.2);
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine a {
	display: block;
	height: 215px;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine a .name {
	display: block;
	font: 18px snell_bd_btbold;
	color: #FFFFFF;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine a .mill {
	display: block;
	font: 11px laurenscriptregular;
	color: #FFFFFF;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine a .type {
	display: block;
	font: 14px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .allWines .rghtPart .content .contenu .shopAssociation ul li .wine a img {
	width: 137px;
	margin: 20px 0 0;
}

#boutique .allWines .rghtPart .content .shopPresentation {
	/*[disabled]display:none;*/
}

#boutique .allWines .rghtPart .content .shopTechnique {
	display: none;
	text-align: left;
}

#boutique .allWines .rghtPart .content .shopTechnique strong {
	display: block;
	margin: 15px 0 0;
}

#boutique .allWines .rghtPart .content .shopCommander {
	display: none;
}

#boutique .confirmNav {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,.5);
}

#boutique .confirmNav .wraper {
	position: absolute;
	top: 95px;
	left: 140px;
	width: 720px;
	height: 365px;
	background: url(../images/template/perso-background.jpg) top left;
}

#boutique .confirmNav .wraper .details {
	text-align: center;
	padding: 80px 80px 0 80px;
}

#boutique .confirmNav .wraper .details p {
	font-family: 'livory_regularregular';
	font-size: 18px;
	font-weight: bold;
	color: #C1A44C;
}

#boutique .confirmNav .wraper .details span {
	display: block;
	font-family: 'livory_regularregular';
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 20px;
}

#boutique .confirmNav .wraper .actions {
	display: table;
	width: 15px;
	text-align: center;
	padding-top: 40px;
	margin: 0 auto;
}

#boutique .confirmNav .wraper .actions a {
	display: table-row;
	margin-bottom: 32px;
}

#boutique .confirmNav .wraper .actions a span {
	display: block;
	font-family: 'livoryregular_italic';
	font-size: 18px;
	line-height: 32px;
	color: #FFFFFF;
	-webkit-border-radius: 32px;
	border-radius: 32px;
	padding: 0 32px;
	white-space: nowrap;
	background: #A2893D;
}

#boutique .confirmNav .wraper .close {
	position: absolute;
	top: 10px;
	right: 10px;
}




/******************************************************************************************************************
RECAPITULATIF PANIER
******************************************************************************************************************/
#boutique .fullCart {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

/*Barre du haut*/
#boutique .fullCart .topBar {
	position: relative;
	height: 45px;
	text-align: center;
}

#boutique .fullCart .topBar .retour {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 15px 0 0;
	border-radius: 15px 0 0 0;
	background: #000000;
}

#boutique .fullCart .topBar .retour a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullCart .topBar .retour a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 5px 0 0;
	background: url(../images/template/arrows-panier.png);
}

#boutique .fullCart .topBar .suivant {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background: #000000;
}

#boutique .fullCart .topBar .suivant a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullCart .topBar .suivant a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 0 0 5px;
	background: url(../images/template/arrows-panier.png) no-repeat top right;
}

/*Détails*/
#boutique .fullCart .details {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}

/*Détails -- Entête*/
#boutique .fullCart .details .entete {
	display: table;
	width: 925px;
	height: 50px;
	margin: 0 auto;
}

#boutique .fullCart .details .entete li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#boutique .fullCart .details .entete li span {
	position: relative;
	display: block;
	font: 18px / 50px livory_regularregular;
	color: #CCCCCC;
}

#boutique .fullCart .details .entete li span:before {
	position: absolute;
	top: 0;
	left: -2px;
	content: '|';
	font: 18px / 50px Arial;
	color: #DDA2C3;
}

#boutique .fullCart .details .entete li:nth-child(1) span:before {
	content: '';
}

#boutique .fullCart .details .entete li.dsign {
	width: 305px;
}

#boutique .fullCart .details .entete li.botls {
	width: 160px;
}

#boutique .fullCart .details .entete li.price {
	width: 78px;
}

#boutique .fullCart .details .entete li.quant {
	width: 119px;
}

#boutique .fullCart .details .entete li.suppr {
	width: 103px;
}

#boutique .fullCart .details .entete li.total {
	width: 141px;
}

/*Détails -- Listing*/
#boutique .fullCart .details .stepListe {
	width: 925px;
	height: 250px;
	margin: 0 auto;
	overflow: hidden;
}

#boutique .fullCart .details .stepListe ul {
	display: table;
	width: 100%;
}

#boutique .fullCart .details .stepListe ul .noCart {
	text-align: center;
	font: 18px livoryregular_italic;
	padding: 10px 0;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .noCart a {
	font: 18px livorybold_italic;
	color: #927C36;
}

#boutique .fullCart .details .stepListe ul .rowCart {
	display: table-row;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd {
	display: table;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li {
	display: table-cell;
	height: 29px;
	vertical-align: top;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.dsign {
	width: 305px;
	font: 12px / 9px brandon_grotesqueblack;
	text-transform: uppercase;
	border-bottom: 2px solid #000000;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.dsign span {
	display: block;
	font: 12px / 9px brandon_grotesqueblack;
	text-transform: uppercase;
	padding: 10px 0 0 10px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.dsign span em {
	font: 11px Arial;
	text-transform: none;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.botls {
	width: 160px;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.botls .rowBotls {
	height: 31px;
	padding: 2px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.botls .rowBotls span {
	display: block;
	width: 155px;
	font: 11px / 25px brandon_grotesqueblack;
	color: #FFFFFF;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #000000;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.botls .ajout {
	position: relative;
	display: block;
	height: 29px;
	font: 11px / 25px brandon_grotesqueblack;
	color: #A2893D;
	text-transform: uppercase;
	padding: 2px 2px 2px 25px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.botls .ajout:before {
	position: absolute;
	top: 2px;
	left: 0;
	content: '';
	display: block;
	width: 24px;
	height: 24px;
	background: url(../images/template/buttons-panier.png) no-repeat -48px 0px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.price {
	width: 78px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.price .rowPrice {
	height: 31px;
	font: 14px / 29px livorybold;
	text-align: center;
	padding: 2px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant {
	width: 119px;
	vertical-align: middle;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant {
	height: 31px;
	font: 14px / 29px livorybold;
	text-align: center;
	padding: 2px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant .qtyActions {
	width: 75%;
	display: table;
	height: 24px;
	margin: 0 auto;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant .qtyActions li {
	display: table-cell;
	height: 24px;
	vertical-align: middle;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant .qtyActions li .mnus {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/template/buttons-panier.png) no-repeat -24px 0px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant .qtyActions li .qty {
	display: inline-block;
	height: 24px;
	font: 14px / 24px livorybold;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.quant .rowQuant .qtyActions li .plus {
	display: inline-block;
	width: 24px;
	height: 24px;
	background: url(../images/template/buttons-panier.png) no-repeat -48px 0px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.suppr {
	width: 103px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.suppr .rowSuppr {
	height: 31px;
	border-bottom: 2px solid #000000;
	border-left: 2px solid #000000;
	padding: 2px;
	text-align: center;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.suppr .rowSuppr .deleteProd {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-align: center;
	background: url(../images/template/buttons-panier.png) no-repeat 0 0;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.total {
	width: 141px;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li.total .rowTotal {
	height: 31px;
	font: 14px / 29px livorybold;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	/*text-align: center;*/
	/*padding: 2px;*/
	text-align: right;
	padding: 0 30px 0 0;
	background: #FFFFFF;
}

#boutique .fullCart .details .stepListe ul .rowCart .rowProd li .rowSpace {
	height: 29px;
	padding: 2px;
	border-bottom: 2px solid transparent;
}

/*Détails -- Listing-Alt [Color = #A2893D]*/
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) {
	display: table-row;
}

#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.dsign,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.botls,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.botls .ajout,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.price .rowPrice,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.quant .rowQuant,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.suppr .rowSuppr,
#boutique .fullCart .details .stepListe ul .rowCart:nth-child(2n+2) .rowProd li.total .rowTotal {
	color: #FFFFFF;
	background: #A2893D;
}

/*Récapitulatif des montants*/
#boutique .fullCart .details .recaps {
	position: relative;
	width: 925px;
	margin: 15px auto 0;
}

#boutique .fullCart .details .recaps .cgvPanier {
	width: 615px;
	font: italic 13px Arial;
	color: #CCCCCC;
}

#boutique .fullCart .details .recaps .resPanier {
	position: absolute;
	top: 0;
	right: 0;
	width: 277px;
	background: #FFFFFF;
}

#boutique .fullCart .details .recaps .resPanier ul {
}

#boutique .fullCart .details .recaps .resPanier ul li {
	float: left;
	width: 142px;
	height: 29px;
	font: 14px / 29px livory_regularregular;
	text-align: right;
	padding: 0 30px 0 0;
	border-bottom: 2px solid #000000;
}

#boutique .fullCart .details .recaps .resPanier ul li:nth-child(2n+1) {
	width: 135px;
	font: 18px / 29px livorybold_italic;
	border-right: 2px solid #000000;
	padding: 0 10px 0 0;
}

#boutique .fullCart .details .recaps .resPanier ul li#prixToutTotal {
	font: 14px / 29px livorybold;
}


/******************************************************************************************************************
RECAPITULATIF PANIER
******************************************************************************************************************/
#boutique .cheqThks {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

/*Barre du haut*/
#boutique .cheqThks .topBar {
	position: relative;
	height: 45px;
	text-align: center;
}

#boutique .cheqThks .topBar .retour {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 15px 0 0;
	border-radius: 15px 0 0 0;
	background: #000000;
}

#boutique .cheqThks .topBar .retour a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .cheqThks .topBar .retour a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 5px 0 0;
	background: url(../images/template/arrows-panier.png);
}

/*Contenu*/
#boutique .cheqThks .content {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}

#boutique .cheqThks .content p {
	font: 14px Arial;
	color: #FFFFFF;
	text-align: justify;
	padding: 135px 225px;
}

#boutique .cheqThks .content p .title {
	display: block;
	font: 36px livorybold_italic;
	color: #927C36;
	text-align: center;
	padding: 0 0 40px 0;
}



/******************************************************************************************************************
IDENTIFICATION // CREATION DE COMPTE
******************************************************************************************************************/
#boutique .lognSign {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

/*Barre du haut*/
#boutique .lognSign .topBar {
	position: relative;
	height: 45px;
	text-align: center;
}

#boutique .lognSign .topBar .retour {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 15px 0 0;
	border-radius: 15px 0 0 0;
	background: #000000;
}

#boutique .lognSign .topBar .retour a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .lognSign .topBar .retour a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 5px 0 0;
	background: url(../images/template/arrows-panier.png);
}

#boutique .lognSign .topBar .suivant {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background: #000000;
}

#boutique .lognSign .topBar .suivant.hidden {
	display: none;
}

#boutique .lognSign .topBar .suivant a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .lognSign .topBar .suivant a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 0 0 5px;
	background: url(../images/template/arrows-panier.png) no-repeat top right;
}

/*Détails*/
#boutique .lognSign .details {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}

/*Détails -- Login*/
#boutique .lognSign .details .accountLgin {
	float: left;
	width: 370px;
	height: 510px;
	background: url(../images/template/coutures.png) no-repeat top right;
}

#boutique .lognSign .details .accountLgin .title {
	font: 18px livory_regularregular;
	color: #FFFFFF;
	text-align: center;
	padding: 30px;
}

#boutique .lognSign .details .accountLgin #loginPanier {
	padding: 100px 30px;
}

#boutique .lognSign .details .accountLgin #loginPanier .row {
	padding: 2px 0;
}

#boutique .lognSign .details .accountLgin #loginPanier .row label {
	display: inline-block;
	width: 100px;
	font: 16px livory_regularregular;
	color: #FFFFFF;
	text-align: right;
}

#boutique .lognSign .details .accountLgin #loginPanier .row input {
	width: 195px;
	height: 29px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	font: 12px / 29px Arial;
	color: #FFFFFF;
	padding: 0 5px;
	margin: 0 0 0 10px;
	background: #000000;
}

#boutique .lognSign .details .accountLgin #loginPanier .snd {
	padding: 15px 0 0;
}

#boutique .lognSign .details .accountLgin #loginPanier .snd a {
	font: 16px / 33px livoryregular_italic;
	color: #999999;
	text-decoration: underline;
}

#boutique .lognSign .details .accountLgin #loginPanier .snd input {
	float: right;
	height: 33px;
	padding: 0 33px;
	font: 18px / 33px livoryregular_italic;
	color: #FFFFFF;
	cursor: pointer;
	background: #A2893D;
	-webkit-border-radius: 33px;
	border-radius: 33px;
}

#boutique .lognSign .details .accountLgin #loginPanier .err {
	padding: 15px 0 0;
}

#boutique .lognSign .details .accountLgin #loginPanier .err .errorReport {
	font: 16px livory_regularregular;
	color: #FFFFFF;
}

/*Détails -- Sign in*/
#boutique .lognSign .details .accountSign {
	float: right;
	width: 630px;
	height: 510px;
}

#boutique .lognSign .details .accountSign .title {
	position: relative;
	font: 18px livory_regularregular;
	color: #FFFFFF;
	text-align: center;
	padding: 30px;
}

#boutique .lognSign .details .accountSign .title .errorReport {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	font: 16px livory_regularregular;
	color: #FFFFFF;
	text-align: center;
}

#boutique .lognSign .details .accountSign .creationCompte {
	position: relative;
	width: 95%;
	height: 400px;
	margin: 0 auto;
	padding: 0 10px 30px 10px;
	overflow: hidden;
}

#boutique .lognSign .details .accountSign .creationCompte #formSignin {
	position: absolute;
	top: 0;
	left: 0;
}

#boutique .lognSign .details .accountSign .creationCompte .row {
	display: table;
	width: 100%;
	margin: 0 0 12px;
}

#boutique .lognSign .details .accountSign .creationCompte .row .cel {
	display: table-cell;
	text-align: right;
}

#boutique .lognSign .details .accountSign .creationCompte .row .ful {
	width: 90%;
}

#boutique .lognSign .details .accountSign .creationCompte .row .big {
	width: 90%;
}

#boutique .lognSign .details .accountSign .creationCompte .row .sml {
	text-align: left;
}

#boutique .lognSign .details .accountSign .creationCompte .row .cel label {
	display: inline-block;
	height: 27px;
	text-align: right;
	font: 16px / 27px livoryregular_italic;
	color: #FFFFFF;
	padding: 0 10px 0 0;
	white-space: nowrap;
}

#boutique .lognSign .details .accountSign .creationCompte .row .cel input {
	width: 85%;
	height: 27px;
	font: 12px / 27px Arial;
	color: #000000;
	background: #FFFFFF;
	padding: 0 5px;
	margin: 0 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#boutique .lognSign .details .accountSign .creationCompte .row .cel a {
	display: inline-block;
	height: 27px;
	text-align: left;
	font: 16px / 27px livoryregular_italic;
	color: #FFFFFF;
	padding: 0 10px 0 0;
	white-space: nowrap;
}

#boutique .lognSign .details .accountSign .creationCompte .row .ful input {
	width: 92%;
}

#boutique .lognSign .details .accountSign .creationCompte .row .big input {
	width: 94%;
}

#boutique .lognSign .details .accountSign .creationCompte .row .sml input {
	width: 30%;
}

#boutique .lognSign .details .accountSign .creationCompte .row .cel input.civRadio {
	width: auto;
}

#boutique .lognSign .details .accountSign .creationCompte .snd {
	display: table;
	padding: 15px 0;
}

#boutique .lognSign .details .accountSign .creationCompte .snd .cel {
	display: table-cell;
	width: 42%;
}

#boutique .lognSign .details .accountSign .creationCompte .snd .box {
}

#boutique .lognSign .details .accountSign .creationCompte .snd .box input {
	float: left;
}

#boutique .lognSign .details .accountSign .creationCompte .snd .box label {
	float: left;
	font: 16px livoryregular_italic;
	color: #FFFFFF;
	padding: 0 0 0 10px;
}

#boutique .lognSign .details .accountSign .creationCompte .snd .btn {
	text-align: right;
}

#boutique .lognSign .details .accountSign .creationCompte .snd .btn input {
	height: 33px;
	padding: 0 33px;
	font: 18px / 33px livoryregular_italic;
	color: #FFFFFF;
	cursor: pointer;
	background: #A2893D;
	-webkit-border-radius: 33px;
	border-radius: 33px;
}

#boutique .lognSign .details .accountSign .creationCompte .livraison {
	margin: 0;
}

#boutique .lognSign .details .accountSign .creationCompte .facturation {
	display: none;
}


/*Détails*/
#boutique .lognSign .report {
	position: absolute;
	top: 45px;
	bottom: 0;
	right: 0;
	left: 0;
	display: none;
	background: url(../images/template/perso-background.jpg);
}

#boutique .lognSign .report .accountCreated {
	padding: 170px;
	text-align: center;
}

#boutique .lognSign .report .accountCreated .title {
	position: relative;
	font: 18px livory_regularregular;
	color: #FFFFFF;
	text-align: center;
	padding: 30px;
}

#boutique .lognSign .report .accountCreated .recapitule {
	
}

#boutique .lognSign .report .accountCreated .recapitule span {
	display: inline-block;
	height: 33px;
	padding: 0 33px;
	font: 18px / 33px livoryregular_italic;
	color: #FFFFFF;
	background: #A2893D;
	-webkit-border-radius: 33px;
	border-radius: 33px;
	cursor: pointer;
}







/******************************************************************************************************************
RECAPITULATIF PANIER
******************************************************************************************************************/
#boutique .fullDtls {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

/*Barre du haut*/
#boutique .fullDtls .topBar {
	position: relative;
	height: 45px;
	text-align: center;
}

#boutique .fullDtls .topBar .retour {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 15px 0 0;
	border-radius: 15px 0 0 0;
	background: #000000;
}

#boutique .fullDtls .topBar .retour a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullDtls .topBar .retour a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 5px 0 0;
	background: url(../images/template/arrows-panier.png);
}

#boutique .fullDtls .topBar .suivant {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background: #000000;
}

#boutique .fullDtls .topBar .suivant a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullDtls .topBar .suivant a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 0 0 5px;
	background: url(../images/template/arrows-panier.png) no-repeat top right;
}

/*Détails*/
#boutique .fullDtls .details {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}

/*Détails -- Entête*/
#boutique .fullDtls .details .entete {
	display: table;
	width: 925px;
	height: 50px;
	margin: 0 auto;
}

#boutique .fullDtls .details .entete li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#boutique .fullDtls .details .entete li span {
	position: relative;
	display: block;
	font: 18px / 50px livory_regularregular;
	color: #CCCCCC;
}

#boutique .fullDtls .details .entete li span:before {
	position: absolute;
	top: 0;
	left: -2px;
	content: '|';
	font: 18px / 50px Arial;
	color: #DDA2C3;
}

#boutique .fullDtls .details .entete li:nth-child(1) span:before {
	content: '';
}

#boutique .fullDtls .details .entete li.dsign {
	width: 471px;
}

#boutique .fullDtls .details .entete li.botls {
	width: 150px;
}

#boutique .fullDtls .details .entete li.price {
	width: 146px;
}

#boutique .fullDtls .details .entete li.total {
	width: 153px;
}

/*Détails -- Listing*/
#boutique .fullDtls .details .stepRecap {
	width: 925px;
	height: 160px;
	margin: 0 auto;
	overflow: hidden;
}

#boutique .fullDtls .details .stepRecap ul {
	display: table;
	width: 100%;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd {
	display: table;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li {
	display: table-cell;
	height: 29px;
	vertical-align: top;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.dsign {
	width: 472px;
	border-bottom: 2px solid #000000;
	background: #FFFFFF;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.dsign span {
	display: block;
	font: 12px / 9px brandon_grotesqueblack;
	text-transform: uppercase;
	padding: 10px 0 0 10px;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.botls {
	width: 130px;
	background: #FFFFFF;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.botls .rowBotls {
	height: 31px;
	padding: 2px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.botls .rowBotls span {
	display: block;
	font: 12px / 25px brandon_grotesqueblack;
	color: #000000;
	text-transform: uppercase;
	padding: 0 0 0 5px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.price {
	width: 125px;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.price .rowPrice {
	height: 31px;
	font: 14px / 29px livorybold;
	/*text-align: center;*/
	text-align: right;
	padding: 2px 30px 2px 2px;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	background: #FFFFFF;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.total {
	width: 131px;
}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li.total .rowTotal {
	height: 31px;
	font: 14px / 29px livorybold;
	border-left: 2px solid #000000;
	border-bottom: 2px solid #000000;
	/*text-align: center;*/
	text-align: right;
	padding: 2px 30px 2px 2px;
	background: #FFFFFF;
	

}

#boutique .fullDtls .details .stepRecap ul .rowCart .rowProd li .rowSpace {
	height: 29px;
	padding: 2px;
	border-bottom: 2px solid transparent;
}

/*Détails -- Listing-Alt [Color = #A2893D]*/
#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) {
	display: table-row;
}

#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) .rowProd li.dsign,
#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) .rowProd li.botls,
#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) .rowProd li.botls span,
#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) .rowProd li.price .rowPrice,
#boutique .fullDtls .details .stepRecap ul .rowCart:nth-child(2n+2) .rowProd li.total .rowTotal {
	color: #FFFFFF;
	background: #A2893D;
}

/*Récapitulatif des montants*/
#boutique .fullDtls .details .recaps {
	position: relative;
	width: 925px;
	margin: 15px auto 0;
}

#boutique .fullDtls .details .recaps .allAdress {
	width: 550px;
	font: 12px Arial;
	color: #FFFFFF;
	background: #00FF00;
}

#boutique .fullDtls .details .recaps .allAdress .oneAdresse {
	float: left;
	width: 245px;
	height: 114px;
	margin: 0 15px;
	text-align: center;
	background: #000000;
	-webkit-border-radius: 15px;
	border-radius: 15px;
}

#boutique .fullDtls .details .recaps .allAdress .oneAdresse .title {
	display: block;
	font: 20px livoryregular_italic;
	color: #FFFFFF;
	padding: 5px 0 15px;
}

#boutique .fullDtls .details .recaps .resPanier {
	position: absolute;
	top: 0;
	right: 0;
	width: 341px;
	background: #FFFFFF;
}

#boutique .fullDtls .details .recaps .resPanier ul {
}

#boutique .fullDtls .details .recaps .resPanier ul li {
	float: left;
	width: 153px;
	height: 29px;
	font: 14px / 29px livory_regularregular;
	/*text-align: center;*/
	text-align: right;
	padding: 0 30px 0 0;
	border-bottom: 2px solid #000000;
}

#boutique .fullDtls .details .recaps .resPanier ul li:nth-child(2n+1) {
	width: 188px;
	font: 18px / 29px livorybold_italic;
	border-right: 2px solid #000000;
	padding: 0 10px 0 0;
}

#boutique .fullDtls .details .recaps .resPanier ul li#prixToutTotal {
	font: 14px / 29px livorybold;
}

/*Mode de paiement et CGV*/
.method {
	margin: 0 50px;
	padding: 20px 0;
}

.method .title {
	display: block;
	font: 20px livorybold_italic;
	color: #FFFFFF;
	text-align: center;
}

.method .modePaiement {
	display: table;
	width: 100%;
}

.method .modePaiement li {
	display: table-cell;
	height: 33px;
	vertical-align: middle;
	padding: 15px;
}

.method .modePaiement li.cgv {
	width: 40%;
}

.method .modePaiement li.cab {
	width: 25%;
}

.method .modePaiement li.chq {
	width: 25%;
}

.method .modePaiement li input {
}

.method .modePaiement li label {
	position: relative;
	width: 95%;
	font: italic 13px / 33px Arial;
	color: #CCCCCC;
}

.method .modePaiement li label a {
	font: inherit;
	color: inherit;
	text-decoration: underline;
}

.method .modePaiement li label img {
	position: absolute;
	top: -10px;
	left: 110%;
}

.method .row {
	position: relative;
	width: 100%;
	text-align: center;
}

.method .row input {
	height: 45px;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
	text-align: center;
	margin: 0 auto;
	padding: 0 20px;
	background: #A2893D;
	cursor: pointer;
}

.method .row .errorLog {
	position: absolute;
	top: 10px;
	right: 0;
	display: none;
	font: italic 16px Arial;
	color: #CC0000;
	text-align: right;
}

/******************************************************************************************************************
LISTING DES ADRESSES
******************************************************************************************************************/
#boutique .fullAdrs {
	position: absolute;
	top: 0;
	left: 100%;
	width: 1000px;
	height: 555px;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5MGYwNSIgc3RvcC1vcGFjaXR5PSIwLjgiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjNTMzNDEwIiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMTkwZjA1IiBzdG9wLW9wYWNpdHk9IjAuOCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, rgba(25,15,5,0.8) 0%, rgba(83,52,16,0.8) 50%, rgba(25,15,5,0.8) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(25,15,5,0.8)), color-stop(50%,rgba(83,52,16,0.8)), color-stop(100%,rgba(25,15,5,0.8)));
	background: -webkit-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -o-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: -ms-linear-gradient(left, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	background: linear-gradient(to right, rgba(25,15,5,0.8) 0%,rgba(83,52,16,0.8) 50%,rgba(25,15,5,0.8) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc190f05', endColorstr='#cc190f05',GradientType=1 );
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
}

/*Barre du haut*/
#boutique .fullAdrs .topBar {
	position: relative;
	height: 45px;
	text-align: center;
}

#boutique .fullAdrs .topBar .retour {
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 15px 0 0;
	border-radius: 15px 0 0 0;
	background: #000000;
}

#boutique .fullAdrs .topBar .retour a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullAdrs .topBar .retour a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 5px 0 0;
	background: url(../images/template/arrows-panier.png);
}

#boutique .fullAdrs .topBar .suivant {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 170px;
	height: 45px;
	text-align: center;
	-webkit-border-radius: 0 15px 0 0;
	border-radius: 0 15px 0 0;
	background: #000000;
}

#boutique .fullAdrs .topBar .suivant a {
	display: block;
	font: 18px / 45px livoryregular_italic;
	color: #FFFFFF;
}

#boutique .fullAdrs .topBar .suivant a span {
	display: inline-block;
	width: 9px;
	height: 14px;
	margin: 0 0 0 5px;
	background: url(../images/template/arrows-panier.png) no-repeat top right;
}

/*Détails*/
#boutique .fullAdrs .userListAdresses {
	width: 100%;
	height: 510px;
	background: url(../images/template/perso-background.jpg);
}






#bubble {
	display: none;
	position: fixed;
	top: 100px;
	left: 50px;
	width: auto;
	height: 24px;
	padding: 0 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background: #000000;
	z-index: 2000;
}

#bubble .arrow {
	position: absolute;
	top: -4px;
	left: 8px;
	width: 10px;
	height: 10px;
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #000000;
}

#bubble span {
	position: relative;
	display: block;
	font: 14px / 24px livoryregular_italic;
	color: #FFFFFF;
	text-align: center;
}