/**
 * Framework CSS
 */
@font-face {
    font-family: 'LatoThin';
    src: url('Lato-Thin.eot'); /* IE9 Compat Modes */
    src: url('Lato-Thin.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('Lato-Thin.woff') format('woff'), /* Modern Browsers */
         url('Lato-Thin.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}


html {font-size: 62.5%;}
body {font-family: Arial; font-size: 11px; font-size: 1.1rem; font-family:"Lato","arial",sans-serif; color:#666666;}
body, table, tr, th, td, div, p, ul, ol, li, h1, h2, h3, h4, h5, h6, form, img, hr, input, select, textarea {margin: 0; padding: 0;}

img			{border: none; vertical-align: middle;}
img.auto	{max-width: 100%; width: auto; height: auto;}
.mAuto		{margin:0 auto;}
a			{display: inline-block; text-decoration: none; color: inherit; background: transparent;}
a:hover		{text-decoration: none;}
a:focus,
a:active	{outline: none;}

.left		{text-align: left;}
.center		{text-align: center;}
.right		{text-align: right;}
.justify	{text-align: justify;}
.bold		{font-weight: bold;}
.italic		{font-style: italic;}
.underline	{text-decoration: underline;}
.uppercase	{text-transform: uppercase;}
.mobile, .tablette, .ecran, .print {display: none;}


/*.conteneur, .columnizer	{overflow: auto; height: 1%;}*/
.conteneur:after,
.columnizer:after			{content: ''; clear: both; display: table;}
.conteneur, .columnizer		{*zoom: 1; /* IE 6-7 */}
.conteneur_iframe			{position: relative; width: 100%; height: 0; padding: 50% 0 0 0; overflow: hidden;}
.conteneur_iframe iframe,
.conteneur_iframe embed,
.conteneur_iframe object	{position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important;}

.clear     		{clear: both;}
.error {position: relative; padding: 20px 25px 20px 25px; background-color: #fcf3f3; border: 3px solid #fac9c9; color: #c43b3b !important; font-size: 1.4rem;line-height: 1.3em;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin: 15px 0;}
.window_size	{position: fixed; width: 100px; padding: 10px; font-weight: bold; color: #fff; text-align: center; background: #e21776; z-index: 9999;}

.mobile, .tablette, .ecran, .print {display: none;}

/**
 * Configuration générale
 */
.roboto {font-family: 'Roboto', sans-serif;}
h1, h2, h3, h4, h5, h6 {margin: 0 0 20px 0;}

/* Formulaire */
form.form_common p {margin: 0 0 10px 0;}
form.form_common p label {float: left; width: 200px;}
form.form_common p label span.required {font-weight: bold;}
form.form_common p input, form.form_common p select, form.form_common p textarea {background-color: #fff; border: 1px solid #bdbdbd; font-family: inherit; font-size: 18px; font-size: 1.8rem; outline: none;}
/*form.form_common p input:focus, form.form_common p select:focus, form.form_common p textarea:focus {background-color: #efefef;}*/
form.form_common p input {width: 418px; height: 58px; line-height: 58px; padding: 0 30px;}
form.form_common p input[type="checkbox"], form.form_common p input[type="radio"] {width: auto; height: auto;}
form.form_common p input.input_captcha {width: 298px;}
form.form_common p input[type="submit"] {width: 480px; height: 60px; margin: 0 0 0 20px; padding: 0; cursor: pointer; font-weight: bold; color: #fff; background: #e21776; -webkit-appearance: none;}
form.form_common p select {width: 480px; height: 60px; padding: 15px 30px;}
form.form_common p textarea {width: 918px; height: 168px; padding: 10px 30px; overflow: auto;}
form.form_common p input.required, form.form_common p textarea.required {background: #fff url(../images/asterisque.png) no-repeat 98% center;}
form.form_common p input:valid:not(input[type="submit"]), form.form_common p textarea:valid {background: #fff;}
form.form_common p input:focus:valid:not(.captcha):not(input[type="submit"]), form.form_common p textarea:focus:valid {border-color: #33cc00; box-shadow: 0 0 3px #33cc00; background: #fff url(http://www.lemascandille.co.uk/templates/defaut/front/images/valide.png) no-repeat 98% center;}
form.form_common p input:invalid, form.form_common p textarea:invalid {box-shadow: none;}
form.form_common p input:focus:invalid:not(.captcha), form.form_common p textarea:focus:invalid {border-color: #bd2716; box-shadow: 0 0 3px #bd2716; background: #fff url(http://www.lemascandille.co.uk/templates/defaut/front/images/invalide.png) no-repeat 98% center;}


/* Header */
#mon-compte-bg{z-index:30; background:#044658; height:35px; width:100%; position: fixed; top: 0;}
#mon-compte-bg #mon-compte{}
#mon-compte-bg #mon-compte #infos-compte{float: right; }
#mon-compte-bg #mon-compte #infos-compte li{display:inline-block; line-height: 30px; color:#c1effc; font-size: 13px;}
#mon-compte-bg #mon-compte #infos-compte li a:hover{text-decoration: underline;}
#mon-compte-bg #mon-compte #infos-compte li a.logged{color: #FFF;}
#mon-compte-bg #mon-compte #infos-compte li .pipe{display: inline-block; padding: 0 10px; color:#FFF;}

#header{height:70px; margin:0 auto;}
#header:after{clear:both; content:""; display:table;}
#header #logo {position:absolute; top:10px; z-index: 999;}
#header #menu_accueil {}
.shadow-menu{z-index: 0;}

.test{width:100%; height:440px; background-size:cover; webkit-background-size:cover;}

/* Menu */
#telephone_mobile{display: none; position: relative; width: 280px; height: 50px; padding: 0 19px; line-height: 50px;margin: 0 auto;color: #fff; border: 1px solid #aaa; background: #444; }
#barre_menu {position: relative;}
ul#menu {position: relative; list-style: none; z-index:999;}
ul#menu li {position: relative;}
ul#menu > li {color: #1f758c; text-transform:uppercase; font-size:13px; font-size:1.2rem; font-family:"Lato","arial", sans-serif;}
ul#menu > li.tiny{text-transform: none;}
ul#menu > li.tiny > a{padding: 0 10px; }
ul#menu a:hover {text-decoration: none;}

/* Sous menu */
ul#menu li ul {display: none; list-style: none;}

/* Contenu */
.columnizer {text-align: justify;}
.columnizer .column {position: relative;}
.bandeau-bottom{padding-bottom: 80px; margin-bottom: 167px;}
.no-bandeau{margin-bottom:40px !important;}

/* Ariane */
#block-top:after{clear:both; content:"";display: table;}
p#ariane{position:relative; /* z-index: 50; */ color:#00627c; font-size: 12px; font-size: 1.2rem;}
p#ariane:after{content: ""; display: table; clear: both;}
p#ariane a{color:#00627c;}
p#ariane .sep{display: inline-block; padding: 0 10px;}

/*general*/
#page{margin-top:70px;}

/**
 * Module reservation
 */
 .pictos .element:first-child .item{background-color: #82a44e;}
 .pictos .element:first-child:hover .item{background-color: #a3ba2e;}

 .pictos .element .detail{font-weight: bold; text-shadow:1px 2px 3px #000;}


/**
 * TRI PRODUIT
 */

/* Tri des produits */

.produits-filtre {margin: 0 0 20px 0; z-index: 40;}
.produits-filtre .produit-tri {float: right; display: inline-table; z-index: 40;}
.produits-filtre .produit-tri span.titre {margin: 0 5px 0 0; text-transform: uppercase;}

.produits-filtre .produit-tri ul.select {position: relative; padding: 7px 7px 7px 7px; width: 206px; height: 16px; list-style-type: none; background: url(../images/bg-select.png) repeat; border-radius: 4px; -moz-box-shadow: 1px 1px 1px #909090; -webkit-box-shadow: 1px 1px 1px #909090; box-shadow: 1px 1px 1px #909090; cursor: pointer;}
.produits-filtre .produit-tri ul.select li {display: block;}
.produits-filtre .produit-tri ul.select li span {display: block; background: url(../images/bg-flecheselect.png) no-repeat center right;}
.produits-filtre .produit-tri ul.select li ul.option {position : absolute; top : 30px; left : 0; padding: 5px 10px 5px 10px; width: 198px; display : none; border : 1px solid #E1E1E1; border-radius: 4px; background: #ffffff; list-style-type: none;}
.produits-filtre .produit-tri ul.select li ul.option p {margin: 3px 0 3px 0;}
.produits-filtre .produit-tri ul.select li ul.option p:hover {color: #d84956;}
.produits-filtre .produit-tri ul.select li ul.option p.selected {font-weight: bold;}

.produits-filtre .produit-tri ul.select {display: inline-table; width: 88px !important; z-index: 40;}
.produits-filtre .produit-tri ul.select a {color: #000;}
.produits-filtre .produit-tri ul.select li ul.option {width: 80px !important;}



.produits-filtre {margin: 0 0 20px 0; z-index: 40;}
.produits-filtre .produit-tri2 {float: right; display: inline-table; z-index: 40;margin-left:20px;}
.produits-filtre .produit-tri2 span.titre {margin: 0 5px 0 0; text-transform: uppercase;}

.produits-filtre .produit-tri2 ul.select {position: relative; padding: 7px 7px 7px 7px; width: 206px; height: 16px; list-style-type: none; background: url(../images/bg-select.png) repeat; border-radius: 4px; -moz-box-shadow: 1px 1px 1px #909090; -webkit-box-shadow: 1px 1px 1px #909090; box-shadow: 1px 1px 1px #909090; cursor: pointer;}
.produits-filtre .produit-tri2 ul.select li {display: block;}
.produits-filtre .produit-tri2 ul.select li span {display: block; background: url(../images/bg-flecheselect.png) no-repeat center right;}
.produits-filtre .produit-tri2 ul.select li ul.option {position : absolute; top : 30px; left : 0; padding: 5px 10px 5px 10px; width: 198px; display : none; border : 1px solid #E1E1E1; border-radius: 4px; background: #ffffff; list-style-type: none;}
.produits-filtre .produit-tri2 ul.select li ul.option p {margin: 3px 0 3px 0;}
.produits-filtre .produit-tri2 ul.select li ul.option p:hover {color: #d84956;}
.produits-filtre .produit-tri2 ul.select li ul.option p.selected {font-weight: bold;}

.produits-filtre .produit-tri2 ul.select {display: inline-table; width: 88px !important; z-index: 40;}
.produits-filtre .produit-tri2 ul.select a {color: #000;}
.produits-filtre .produit-tri2 ul.select li ul.option {width: 80px !important;}



/**
 * ENCART PRODUIT
 */
.produit-encart{position: relative; min-height: 380px;}
.produit-encart:hover{-webkit-box-shadow: 4px 4px 10px 0px rgba(38, 36, 32, 0.2);
					  -moz-box-shadow:    4px 4px 10px 0px rgba(38, 36, 32, 0.2);
					  box-shadow:         4px 4px 10px 0px rgba(38, 36, 32, 0.2);
}
.produit-encart:nth-child(4n+1){margin-left:0; clear: left;}
.produit-encart .produit-prixbarre{text-decoration: line-through; font-size: 14px; font-size: 1.4rem;}
.produit-encart .produit-prixpromo{color: #d96666;}
.produit-encart .bg-illu{display:block; margin-bottom: 20px; width:100%; height:152px; background-size: cover; background-position: 50%; }
.produit-encart .nbpersonnes{margin-bottom: 65px;}
.produit-encart .tab-commander{position:absolute; bottom: 0; width: 100%; display:none; border-top:1px solid #e8e8e7;}
.produit-encart .tab-commander.active{display: block;}
.produit-encart .tab-commander .item{margin: 15px 0; text-align:center;}
.produit-encart .tab-commander .item:hover a{color:#1f758c; }
.produit-encart .tab-commander .item .detail{padding-left: 20px; background: url(../images/cart.png)left center no-repeat;}
.produit-encart .produit-photo img.mini-marketing {position: absolute; top: 10px; right: -4px;}
.produit-encart .produit-information{padding: 0 10px;}
/* Pager */
#pager {position: fixed; top: 50%; right: 30px; z-index: 100;}
#pager a {display: block; width: 10px; height: 10px; margin: 0 0 12px 0; text-indent: -9999px; background: url(http://www.lemascandille.co.uk/templates/defaut/front/images/pager.png) no-repeat left top;}
#pager a.active, #pager a:hover {background: url(http://www.lemascandille.co.uk/templates/defaut/front/images/pager.png) no-repeat left bottom;}



/* ENCART RESERVATION */
.encart-reservation .title2{color:#54b3cd; text-transform: uppercase; font-size:16px; font-size:1.6rem;}
.encart-reservation .mSelect {color:#FFF;}

/* FOOTER */
#footer #map_mas{width: 100%; height: 250px;}
#footer .list-1 li a:hover{color:#00627c; text-decoration: none;}
#footer ul#menu-footer{text-transform: uppercase;}
#footer ul#menu-footer > li{float:left;}
#footer ul#menu-footer > li{width:215px; margin-left: 30px;}
#footer ul#menu-footer > li:first-child{margin-left: 0;}
#footer ul#menu-footer .nv1 > a{text-transform: uppercase; color:#a3a3a3; font-weight: bold; margin-bottom: 20px;}
#footer ul#menu-footer .nv1 > a:hover{color:#22778d;}
#final-footer:after{clear: both; content: ""; display: table;}
#final-footer{}
#final-footer #logos{float:right;}
#final-footer #logos .one{margin-right: 20px;}
#final-footer ul{position: relative; top: 15px;}
#final-footer ul li{float: left; text-transform: uppercase; list-style-type: none;}
#final-footer ul li .sep{display: inline-block; margin: 0 20px}

/**
 * FORMULAIRES
 **/

/*form 1*/
.form1{}
.form1 p{margin-bottom: 15px;}
.form1 #validbtn{margin-left: 250px;}
.form1 #validbtn:hover{opacity: 0.8;}
.form1 input[type="text"],input[type="email"],input[type="password"]{width:200px; padding: 0 15px; height:38px; border: 1px solid #d3d3d3; font-size:18px; font-size: 1.8rem; color: #666666;}
/* .form1 input[type="submit"]{padding:15px 65px; background: #22778d; color: #FFF; text-transform: uppercase; font-size: 14px; font-size: 1.4rem;  border: 1px solid #d3d3d3;} */
.form1 select{padding:0 11px; width:234px; height:38px; border: 1px solid #d3d3d3; font-size:16px; font-size: 1.6rem; color: #666666;}
.form1 label{font-size: 14px; font-size: 1.4rem; text-transform: uppercase; color:#666666; min-width: 250px; display: inline-block; }
.form1 label img{position: relative; bottom: 4px;}
.form1 textarea{width: 778px; height: 195px; border:1px solid #d3d3d3;}
/* bouton */
/* .form1 input[type="submit"]{margin-left:0;  width:246px; height:62px; background:url(../images/boutonv2.png); text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF;}  */
/* .bouton-1{margin-left:15px; width:246px; height:62px; background:url(../images/boutonv2.png); text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF;}  */
/* .bouton-1-1{margin-left:0;  width:246px; height:62px; background:url(../images/boutonv2.png); text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF;}  */
/* p.bouton-1{margin-left:15px; width:246px; height:62px; background:url(../images/boutonv2.png); text-transform:uppercase; color: #FFF; border: none; font-size: 15px !important; font-size: 1.5rem; text-align: center; color:#fff !important; line-height: 62px !important;}  */
/* p.bouton-1-1{margin-left:0;  width:246px; height:62px; background:url(../images/boutonv2.png); text-transform:uppercase; color: #FFF; border: none; font-size: 15px !important; font-size: 1.5rem; text-align: center; color:#fff !important; line-height: 62px !important;}  */
.form1 input[type="submit"]{margin-left:0; padding:20px 30px; background:#22778d; text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF; border:1px solid #d0d0d0; cursor:pointer;}
.bouton-1{margin-left:15px; padding:20px 30px; background:#22778d; text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF; border:1px solid #d0d0d0; cursor:pointer;}
.bouton-1-1{margin-left:0; padding:20px 30px; background:#22778d; text-transform:uppercase; color: #FFF; border: none; font-size: 15px; font-size: 1.5rem; text-align: center; color:#FFF; border:1px solid #d0d0d0; cursor:pointer;}
p.bouton-1{margin-left:15px; padding:20px 30px; background:#22778d; text-transform:uppercase; color: #FFF; border: none; font-size: 15px !important; font-size: 1.5rem; text-align: center; color:#fff !important; line-height: 62px !important; border:1px solid #d0d0d0; cursor:pointer;}
p.bouton-1-1{margin-left:0; padding:20px 30px; background:#22778d; text-transform:uppercase; color: #FFF; border: none; font-size: 15px !important; font-size: 1.5rem; text-align: center; color:#fff !important; line-height: 62px !important; border:1px solid #d0d0d0; cursor:pointer;}
.form1 input[type="submit"]:hover,.bouton-1:hover,.bouton-1-1:hover,p.bouton-1:hover,p.bouton-1-1:hover{opacity: 0.8;}
/**
 * Panier
 */

/* Arianne basket */
#content #basket-ariane {margin: 0 0 40px 0; width: 100%; border: 1px solid #cacdce; background-color: #f6f6f6;}
#content #basket-ariane td {padding: 10px; text-align: center; text-transform: uppercase;}
#content #basket-ariane td.basket-ariane-current {background-color: #424242; color: #ffffff;}
#content #basket-ariane .row:after{clear:both; display:table; content:""; }
#content #basket-ariane .row .item{ float:left; padding:15px 0; text-transform:uppercase;  }
#content #basket-ariane .row .item.basket-ariane-current{ color:#FFF;}
#content #basket-ariane .row .item p{text-align:center;}

.block-panier:after{clear:both; content:""; display:table;}

.block-panier .basket-article {display:table; margin: 0 0 25px 0; border-collapse :collapse; font-size: 12px; border:1px solid #d5d5d5; width:100%;}

/* Entete */
.block-panier .basket-article .entete{ font-size:15px; text-transform:uppercase; border-bottom:1px solid #d5d5d5;}
.block-panier .basket-article .entete:after{clear:both; content:""; display:table;}
.block-panier .basket-article .entete .item{display:block; float:left;}
.block-panier .basket-article .entete .item.basket-photo{width:155px;}
.block-panier .basket-article .entete .item.basket-prix-ht{text-align:center;}
.block-panier .basket-article .entete .item.basket-prix{text-align:center; border-right:none;}
.block-panier .basket-article .entete .item.basket-quantite{width:72px; text-align:center; border-right:none;}

/*Liste des articles*/
.block-panier .basket-article .one-article .pad{padding-bottom:10px; border-bottom:1px solid #d5d5d5;}
.block-panier .basket-article .one-article .basket-prix{font-weight:bold; font-size:16px; color:#372f2d; font-family:Arial, Helvetica, sans-serif;}
.block-panier .basket-article .basket-noborder {border: none; background: none !important;}
.block-panier .basket-article .basket-photo {border-right: none;}
.block-panier .basket-article .basket-photo img{max-width:112px;}
.block-panier .basket-article .basket-designation {width:235px; padding:0 40px; text-align: left; border-left:none; font-size:14px; border-right:1px solid #d5d5d5;}
.block-panier .basket-article .basket-designation span {font-size: 12px; color: #000000;}
.block-panier .basket-article .basket-designation span.basket-titre {color:#000000;font-weight:bold;}
.block-panier .basket-article .basket-designation .item-points {color: #000000;}
.block-panier .basket-article .basket-designation .item-designation {font-size: 16px; color:#372f2d;font-weight:bold;}
.block-panier .basket-article .basket-designation .item-reference {font-size: 11px; color:#372f2d;}
.block-panier .basket-article .basket-designation .item-marchand {font-size: 11px; color:#372f2d;}
.block-panier .basket-article .basket-designation .item-attributs {font-weight: bold; color:#00627b;}
.block-panier .basket-article .basket-designation .item-beneficiaire {color:#b41c28;}
.block-panier .basket-article .basket-quantite {width:75px; padding:0 20px; border-right:1px solid #d5d5d5; font-size: 16px; font-size: 1.6rem;}
.block-panier .basket-article .basket-quantite input[type="text"]{width:33px; height:33px; float:left; text-align:center; border:1px solid #d5d5d5;  -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px;}
.block-panier .basket-article .basket-quantite input[type="submit"]{width:16px; height:16px; margin-top:8px;  border:none; background:url(../images/modifier.png); cursor:pointer;}
.block-panier .basket-article .basket-quantite .item-qte {font-size: 16px; color:#372f2d;font-weight:bold;}
.block-panier .basket-article .basket-prix {width:112px; border-right:1px solid #d5d5d5;}
.block-panier .basket-article .basket-promotion {text-decoration:line-through;}
.block-panier .basket-article .basket-icone {width:7%;}
.block-panier .basket-article .basket-asth {background-color: #ffffff; color: #464a4f; font-weight:bold;}

/* remise */
.block-panier .basket-article .remise .basket-designation{width: 713px; padding: 40px 0 40px 158px;}
.block-panier .basket-article .remise .basket-prix{width:122px;}
.block-panier .basket-article .remise .basket-designation .detail-1{font-size:15px; color:#372f2d; font-weight: bold;}
.block-panier .basket-article .remise .basket-designation .detail-2{font-size:11px;}


/* Code de reduction */
.block-panier #code{width:400px; margin-bottom:25px; border:1px solid #d5d5d5;}
.block-panier #code .entete{border-bottom:1px solid #d5d5d5; background:#f6f6f6;}
.block-panier #code .entete .item{text-align:center; padding:10px 0; text-transform:uppercase;}
.block-panier #code .pad{padding:10px 25px;}
.block-panier #code form p {text-align: center;}
.block-panier #code form p label {display: inline-block; width: 170px; text-align: left; text-transform: uppercase; font-weight: 700; }
.block-panier #code form p input[type="text"] {width: 103px; height: 20px; padding: 5px 10px 5px 10px;  font-size: 11px; border: 1px solid #cccccc; border-radius: 2px;}
.block-panier #code form p input[type="submit"]{margin-left:5px; padding:6px; background: #22778d no-repeat; color:#FFF; border: none; cursor: pointer;}


/* Commentaire commande */
.block-panier #commentaire{display: none; width:400px; margin-bottom:25px; border:1px solid #d5d5d5;overflow: auto;}
.block-panier #commentaire .entete{border-bottom:1px solid #d5d5d5; background:#f6f6f6;}
.block-panier #commentaire .entete .item{text-align:center; padding:10px 0; text-transform:uppercase;}
.block-panier #commentaire .pad{padding:10px 25px;}
.block-panier #commentaire form p {text-align: center; font-weight: bold; font-size: 13px;}
.block-panier #commentaire form p.commentaire {text-align: left;}
.block-panier #commentaire form p label {display: inline-block; width: 170px; text-align: left; text-transform: uppercase; font-weight: 700; }
.block-panier #commentaire form p textarea{width: 98%; height: 100px; padding: 5px 10px 5px 10px;  font-size: 11px; border: 1px solid #cccccc; border-radius: 2px;}
.block-panier #commentaire form p input[type="submit"]{margin:5px 0px;margin-left:5px; padding:6px; background: #22778d no-repeat; color:#FFF; border: none; cursor: pointer;float:right;}



/*Recapitulatif*/
#block-botttom:after{clear: both; content: ""; display: table;}
.recap-total{width:378px; float:right; margin-bottom:25px; border:1px solid #d5d5d5;}
.recap-total .entete{border-bottom:1px solid #d5d5d5; background:#f6f6f6;}
.recap-total .entete .item{text-align:center; padding:10px 0; text-transform:uppercase;}
.recap-total .pad{padding:10px 25px;}
.recap-total .row{margin:10px 0;}
.recap-total .row:after{clear:both; display:table; content:"";}
.recap-total .row .item{float:left; width:50%; text-transform:uppercase; font-weight:bold;}
.recap-total .row .item2{float:left; width:16.6%; text-transform:uppercase; font-weight:bold;}
.recap-total .row .item3{float:left; width:16.7%; text-transform:uppercase; font-weight:bold;}
.recap-total .row .detail{font-size:16px;}
.recap-total .total-panier{color:#22778d;}
.recap-total .total-ttc{color:#22778d;}


/* Print */
@media print {
	.print {display: inherit;}
}


/*debug*/
.demo-css.debug{display:block;}
.demo-css{width:1200px; margin:0 auto;}

/* .columnizer */
/* .column p{padding: 0 10px;}*/
/* Styles */
/*gros titre*/
.titre-1{ font-weight: 300; color: #00627c; text-transform:uppercase; font-size:55px; font-size:5.5rem; font-family: 'Lato','LatoThin', sans-serif;}
/*titre actu*/
.titre-2{ font-weight: 300; color: #00627c; text-transform:uppercase; font-size:25px; font-size:2.5rem; font-family: 'Lato','LatoThin', sans-serif;}
.titre-3{ font-weight: 300; color: #00627c; text-transform:uppercase; font-size:20px; font-size:2.0rem; font-family: 'Lato','LatoThin', sans-serif;}

/* text accueil */
.corps-1, .corps-1 p{margin-bottom:10px; color:#666666; font-size:16px; font-size:1.6rem; font-weight:300; font-family: 'Lato','arial', sans-serif; line-height:1.4em; }
/* text baseline */
.corps-2, .corps-2 p{margin-bottom:10px; color:#1f758c; font-size:16px; font-size:1.6rem; font-weight:700; font-family: 'Lato','arial', sans-serif; line-height:1.4em; }
/*text resume produits */
.corps-3, .corps-3 p{margin-bottom:10px; color:#666666; font-size:14px; font-size:1.4rem; font-weight:300; font-family: 'Lato','arial', sans-serif; line-height:1.4em; }
.corps-4, .corps-4 p{margin-bottom:10px; color:#666666; font-size:12px; font-size:1.2rem; font-weight:300; font-family: 'Lato','arial', sans-serif; line-height:1.4em; }
.bleu{color:#1f758c !important;}
.bg-1{position: relative; background:#FFF;}

.arthref .icon-container ul li a{background: url("../images/sprite-social.png") no-repeat top left;}
.arthref .icon-container ul li .aFacebook.fr{ background-position: 0 0; width: 100px; height: 100px; }
.arthref .icon-container ul li .aFacebook.fr:hover{ background-position: 0 -450px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aFacebook.en{ background-position: 0 -150px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aFacebook.en:hover{ background-position: 0 -300px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aInstagram{ background-position: 0 -600px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aInstagram:hover{ background-position: 0 -750px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aEMail{ background-position: 0 -900px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aEMail:hover{ background-position: 0 -1050px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aTwitter.en{ background-position: 0 -1200px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aTwitter.en:hover{ background-position: 0 -1350px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aTwitter.fr{ background-position: 0 -1500px; width: 100px; height: 100px; }
.arthref .icon-container ul li .aTwitter.fr:hover{ background-position: 0 -1650px; width: 100px; height: 100px; }

.QapTcha {position:relative; margin:15px 0 15px 253px}
.QapTcha .clr{clear:both}
.QapTcha .bgSlider {width:252px;height:37px;float:left;border:1px solid #CCC;background-color:#fff;}
.QapTcha .Slider {width:52px;height:37px;background:transparent url('../images/bg_draggable_qaptcha.jpg') no-repeat;cursor:e-resize;position:relative;top:0;left:0}
.QapTcha .TxtStatus {position:absolute; top:0; left:260px; width:30px; height:30px; text-align:left;  clear:both; text-indent:-9999px}
.QapTcha .dropSuccess {color:#4e8b37; background:url(../images/icon-coche.png) top left no-repeat;}
.QapTcha .dropError {color:#bb2828; background:url(../images/icon-cadenas.png) top left no-repeat;}