<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @ import */
@import url(https://fonts.googleapis.com/css?family=Oxygen);
@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700);

/* font awesome */
/*
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css);
*/


/*
@import url(http://fonts.googleapis.com/css?family=Raleway);
@import url(http://fonts.googleapis.com/css?family=Fjalla+One);
*/


/* TPL 1
@import url(http://fonts.googleapis.com/css?family=Oswald);
@import url(http://fonts.googleapis.com/css?family=Parisienne);
*/

/* TPL 2 
@import url(http://fonts.googleapis.com/css?family=News+Cycle);
*/

/* TPL 3
@import url(http://fonts.googleapis.com/css?family=Cookie);
@import url(http://fonts.googleapis.com/css?family=Ubuntu);
*/

/* TPL 4
@import url(http://fonts.googleapis.com/css?family=Yellowtail);
@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow);
*/

/* TPL 5 */


.tab_mes_informations{
padding: 3px 0;
margin-left: 0;
font: bold 12px;
font-family:Lucida Sans Unicode;
list-style-type: none;
text-align: left;
border-bottom:1px solid #000000;
}

.tab_mes_informations li
{
display: inline;
margin: 0;
padding: 3px 7px;
margin-right: 3px;

}

.tab_mes_informations li a
{
text-decoration: none;
}/******************************************************* STYLE GENERAL *******************************************************/

/*RESET UNIVERSEL */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}
blockquote p{font-size:1.1em;}
/*GRID*/
.container_12{width:100%;margin-left:0;margin-right:0}.container_12_margin{width:100%;margin-left:0;margin-right:0}
.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12{display:inline;float:left;position:relative}
.container_12_margin .alpha,.alpha{margin-left:0 !important}.container_12_margin .omega,.omega{margin-right:0 !important}.container_12 .grid_1{width:8.333%}.container_12 .grid_2{width:16.667%}.container_12 .grid_3{width:25%}.container_12 .grid_4{width:33.333%}.container_12 .grid_5{width:41.667%}.container_12 .grid_6{width:50%}.container_12 .grid_7{width:58.333%}.container_12 .grid_8{width:66.667%}.container_12 .grid_9{width:75%}.container_12 .grid_10{width:83.333%}.container_12 .grid_11{width:91.667%}.container_12 .grid_12{width:100%}.container_12_margin .grid_1{width:6.333%;margin-left:1%;margin-right:1%}.container_12_margin .grid_2{width:14.667%;margin-left:1%;margin-right:1%}.container_12_margin .grid_3{width:23%;margin-left:1%;margin-right:1%}.container_12_margin .grid_4{width:31.333%;margin-left:1%;margin-right:1%}.container_12_margin .grid_5{width:39.667%;margin-left:1%;margin-right:1%}.container_12_margin .grid_6{width:48%;margin-left:1%;margin-right:1%}.container_12_margin .grid_7{width:56.333%;margin-left:1%;margin-right:1%}.container_12_margin .grid_8{width:64.667%;margin-left:1%;margin-right:1%}.container_12_margin .grid_9{width:73%;margin-left:1%;margin-right:1%}.container_12_margin .grid_10{width:81.333%;margin-left:1%;margin-right:1%}.container_12_margin .grid_11{width:89.667%;margin-left:1%;margin-right:1%}.container_12_margin .grid_12{width:98%;margin-left:1%;margin-right:1%}.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:" ";display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:inline-block;line-height:0}

.mod{overflow:hidden}.clear,.line,.row{clear:both}.clearfix:after,.line:after{content:"";display:table;clear:both}.left,.start{float:left}img.left,img.start{margin-right:1em}.right,.end{float:right}img.right,img.end{margin-left:1em}img.left,img.right,img.start,img.end{margin-bottom:.5em}.center{margin-left:auto;margin-right:auto}.row{display:table;table-layout:fixed;width:100%}.row&gt;*,.col{display:table-cell;vertical-align:top}.inbl{display:inline-block;vertical-align:top}.w10{width:10%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.3333%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.6666%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.w50p{width:50px}.w100p{width:100px}.w150p{width:150px}.w200p{width:200px}.w300p{width:300px}.w400p{width:400px}.w500p{width:500px}.w600p{width:600px}.w700p{width:700px}.w800p{width:800px}.w960p{width:960px}.mw960p{max-width:960px}.w1140p{width:1140px}.mw1140p{max-width:1140px}.wauto{width:auto}
.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w33{width:33.3333%}.w40{width:40%}.w50{width:50%}.w60{width:60%}.w66{width:66.6666%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w90{width:90%}.w100{width:100%}.w50p{width:50px}.w100p{width:100px}.w150p{width:150px}.w200p{width:200px}.w300p{width:300px}.w400p{width:400px}.w500p{width:500px}.w600p{width:600px}.w700p{width:700px}.w800p{width:800px}.w960p{width:960px}.mw960p{max-width:960px}.w1140p{width:1140px}.mw1140p{max-width:1140px}.wauto{width:auto}


input::-moz-focus-inner{border:0;padding:0;margin-top:-1px;margin-bottom:-1px}a,address{text-decoration:inherit;color:inherit}
textarea ,input[type=text]
{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#form_1 table td, #form_4 table td{vertical-align:top;}

/* GENERAL */
html{background:#484848}
html,body{font-family:Open Sans, sans-serif;font-size:14px;line-height:1.5;color:#fff}
a,address{color:inherit;text-decoration:inherit}
.icn:before{color:inherit!important;font-size:150%!important}
strong,.strong{font-weight:700}
em,.em{font-style:italic}
a{color:@global-link_color;text-decoration:@global-link_text-decoration}
a:hover{color:@global-link-hover_color;text-decoration:@global-link_text-decoration}

/*  CLASSES UTILES */
.vignette td{padding:0 5px}
.vignette td img{display:block;margin-left:auto;margin-right:auto; max-width: 100%;}
.lead{font-size:1.5em;}
small{font-size:80%}
.text-left{text-align:left}
.text-center{text-align:center}
.text-right{text-align:right}
legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;border:0;border-bottom:1px solid #e5e5e5}
.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.25);white-space:nowrap;vertical-align:baseline;background-color:#999}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.badge{padding-right:9px;padding-left:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}

.uppercase {text-transform: uppercase;}
.btn .icn:before,.btn-custom .icn:before {padding: 0;font-size: 120%;letter-spacing: -5px;position:relative;top:-2px;}
.smaller {font-size: .7143em;}.small {font-size: .8571em;}.big {font-size: 1.1429em;}.bigger {font-size: 1.2857em;}.biggest {font-size: 1.4286em;}
i,b {font-style: normal;font-weight: normal;}
.inbl {display: inline-block;vertical-align: top;}
.left {float: left;}img.left {margin-right: 1em;}.right {float: right;}img.right {margin-left: 1em;}img.left, img.right {margin-bottom: 5px;}
/* p,m = padding,margin
a,t,r,b,l = all,top,right,bottom,left
s,m,l,n,0 = small(10px),medium(20px),large(30px), zero or none(0) */
.m-reset,.ma0{margin:0}.p-reset,.pa0{padding:0}.ma1,.mas{margin:10px}.ma2,.mam{margin:20px}.ma3,.mal{margin:30px}.pa1,.pas{padding:10px}.pa2,.pam{padding:20px}.pa3,.pal{padding:30px}.mt0,.mtn{margin-top:0}.mt1,.mts{margin-top:10px}.mt2,.mtm{margin-top:20px}.mt3,.mtl{margin-top:30px}.mr0,.mrn{margin-right:0}.mr1,.mrs{margin-right:10px}.mr2,.mrm{margin-right:20px}.mr3,.mrl{margin-right:30px}.mb0,.mbn{margin-bottom:0}.mb1,.mbs{margin-bottom:10px}.mb2,.mbm{margin-bottom:20px}.mb3,.mbl{margin-bottom:30px}.ml0,.mln{margin-left:0}.ml1,.mls{margin-left:10px}.ml2,.mlm{margin-left:20px}.ml3,.mll{margin-left:30px}.pt0,.ptn{padding-top:0}.pt1,.pts{padding-top:10px}.pt2,.ptm{padding-top:20px}.pt3,.ptl{padding-top:30px}.pr0,.prn{padding-right:0}.pr1,.prs{padding-right:10px}.pr2,.prm{padding-right:20px}.pr3,.prl{padding-right:30px}.pb0,.pbn{padding-bottom:0}.pb1,.pbs{padding-bottom:10px}.pb2,.pbm{padding-bottom:20px}.pb3,.pbl{padding-bottom:30px}.pl0,.pln{padding-left:0}.pl1,.pls{padding-left:10px}.pl2,.plm{padding-left:20px}.pl3,.pll{padding-left:30px}
.hoveropacity{opacity:1;-webkit-transition: all 350ms;-moz-transition: all 350ms;-ms-transition: all 350ms;-o-transition: all 350ms;transition: all 350ms;}
.hoveropacity:hover{opacity:0.8;}
.hoveropacity:active{opacity:0.65;-webkit-transition: all 150ms;-moz-transition: all 150ms; -ms-transition: all 150ms;-o-transition: all 150ms;transition: all 150ms;}
ul.nopuce{list-style-type:none;margin-left:0}
img.resize{max-width:100%;height:auto}
.type-classic{font-family: Open Sans, sans-serif;}.type-heading{font-family: @heading-global_font-family;}
.opac50{opacity: .5;}.opac25{opacity: .25;}.opac75{opacity: .75;}.opac10{opacity: .1;}


/* PAGE CONNEXION / CREATION COMPTE */
#div_ok_ce1_creer_compte,#div_ok_ce1_creer_compte_partie2{
  border: @moncompte_bloc_border;float:left;width: 49%;padding: @moncompte_bloc_padding;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
#div_ok_ce1_creer_compte{  margin-right: 1%;}
#div_ok_ce1_creer_compte_partie2{  margin-left: 1%;}

#div_ok_ce1_creer_compte h2,#div_ok_ce1_creer_compte_partie2 h2{
  background: @moncompte_title_background;
  padding: @moncompte_bloc_padding;margin-left: -@moncompte_bloc_padding;margin-top: -@moncompte_bloc_padding;
  width: 100%;color: @moncompte_title_color;border-bottom: @moncompte_bloc_border;
}

.ClassFormTitre1,.ClassFormTitre2{background: @moncompte_title_background;color: @moncompte_title_color;padding: 5px 10px;}

#toutes_methodes_de_paiement{border: @moncompte_bloc_border;padding: @moncompte_bloc_padding;
  -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

/* MOYENS DE PAIEMENT */
.page_paiement_container{overflow:hidden;padding: @moncompte_bloc_padding;border: @moncompte_bloc_border;}
.page_paiement_titre{background: @moncompte_title_background;color: @moncompte_title_color;padding: 5px 10px;}
.page_paiement_container_2_colonne_gauche{float:left;width: 60%;}
.page_paiement_montant_a_payer{font-size: 120%;}
.page_paiement_montant_a_payer strong{font-weight: normal;font-size: 150%;font-family: Georgia, serif;}
.page_paiement_container_2_colonne_droite{float:left;width: 40%;}


/* --- BUGS &amp; CORRECTIONS--- */
a[href^="tel:"] {color: inherit !important;}
#bigPhotoInner img {max-width: 800px !important;}
table,td,th,tr,tbody,thead,tfoot,form { vertical-align: top;}
input::-moz-focus-inner { border: 0; padding: 0; margin-top:-1px; margin-bottom: -1px;}
.asidebox iframe,.asidebox object,.asidebox embed{max-width:100%}
html{background:#484848;}
.clear {clear:both;}

/* --- LIENS --- */
a {color:inherit;}a:hover {color:inherit;}



/************************************************************  HEADER   ************************************************************ */

.topsite-container{position:relative;}
.header-container{position:relative;
background:; /*header large*/
}

.header{
position:relative;
width:960px;height:@header_height; 
margin:0px auto 0px auto;
background-color:transparent; 
}

/*  ::::::::::::::::::::::::::::::::::::: BANNIERE  ::::::::::::::::::::::::::::::::::::: */
.header-banniere img{border-radius:5px;}

/*  ::::::::::::::::::::::::::::::::::::: UPLINE  ::::::::::::::::::::::::::::::::::::: */

/*  ....... FOND ....... */ 
.upline{background:#484848;} 
.upline-inner{ background:#484848; 
  
/*  ....... TAILLE  &amp; ESPACEMENT ....... */  
width:960px;
height:auto;
padding:3px;margin:0 auto;
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
  
 /*  ....... MISE EN FORME  ....... */ 
color:#fff;
font-size:0.8em;
}

 /*  ....... LIENS  .......  */ 
.upline a{color:inherit;}
.upline a:hover{color:inherit;}


 /*  ....... UPLINE DROITE  .......  */ 
.upline-droite{
float:right;

}
/*  :::::::::::::::::::::::::::::::::::::  LOGO &amp; SLOGAN ::::::::::::::::::::::::::::::::::::: */
.logo-container{position:relative;}

/*  :::::::::::::::::::::::::::::::::::::  LOGO  ::::::::::::::::::::::::::::::::::::: */

/* .......  POSITION ET ESPACEMENT .......  */
.logo{
padding:20px 0 5px 0;
margin: 0px;
}

/*  :::::::::::::::::::::::::::::::::::::  SLOGAN   ::::::::::::::::::::::::::::::::::::: */

.slogan{
/* .......  POSITION ET ESPACEMENT .......  */  
padding:7px;
margin:7px; 
  
/*  ....... MISE EN FORME TEXTE ....... */  
font-family:Roboto,sans-serif;
font-size:1.5em;
color:#fff;
}

/*   :::::::::::::::::::::::::::::::::::::  HEADER INFO 1   ::::::::::::::::::::::::::::::::::::: */
.header-infos-1{
  
  
/* .......  MISE EN FORME FOND .......  */
/* fond uni */
background:;  
/* fond degrad&amp;eacute; */  
background-image: -moz-linear-gradient(top,  0%,  100%);
background-image: -o-linear-gradient(top,  0%,  100%);
background-image: -webkit-linear-gradient(top,  0%,  100%);
background-image: linear-gradient(top,  0%,  100%);

/* Border radius */
-moz-border-radius:5px;-ms-border-radius:5px;
-webkit-border-radius:5px;border-radius:5px;

/*  ....... MISE EN FORME TEXTE .......  */
font-family:Open Sans, sans-serif;
font-size:14px;
color:#e26e23;
}




/*   :::::::::::::::::::::::::::::::::::::  HEADER INFO 2   ::::::::::::::::::::::::::::::::::::: */
.header-infos-2{

  
/* .......  POSITION  .......  */  
position:absolute;
padding:0px 0px 0px 7px;
margin:0px 0px 0px 0px;
  
/* ....... MISE EN FORME FOND  .......*/
background:;
/* Border radius */
-moz-border-radius:4px;-ms-border-radius:4px;
-webkit-border-radius:4px;border-radius:4px;

/* ....... MISE EN FORME TEXTE  .......*/  
font-family:Open Sans, sans-serif;
font-size:;
color:#fff;
}

/*  :::::::::::::::::::::::::::::::::::::  LANGUE  ::::::::::::::::::::::::::::::::::::: */

.langues{position:absolute; top:5px; right:0px;}
#live_282_langue{display: block;float:left;padding-top:5px;padding-left:5px;}


/*  :::::::::::::::::::::::::::::::::::::  LOGIN  ::::::::::::::::::::::::::::::::::::: */
/*  ........................  Login en ligne   ........................ */
.login_en_ligne{position:absolute;top:40px;right;0;display:inline;}
/* ----- champs et boutons ----- */
.login_en_ligne #live_369_login{float:left;display:inline;margin-right:10px;}
.login_en_ligne #live_369_password{float:left;display:inline;margin-right:5px;}
.login_en_ligne #live_369_ok{float:left;display:inline;}
.login_en_ligne #live_369_ok input[type="submit"]{margin:0;}
/* ----- liens si connect&amp;eacute; ----- */
#live_369_disconnect, #live_369_my_account{display:inline;}
#live_369_disconnect:before{margin:0 5px;content:"|";}

/*  ........................  Login - Connection ........................ */
.login_header{position:absolute;}

#live_298_connexion, #live_298_disconnect, #live_298_my_account{display:inline;float:left}
#live_298_disconnect:before{margin:0 5px;content:"|";}

/*  :::::::::::::::::::::::::::::::::::::  PANIER  ::::::::::::::::::::::::::::::::::::: */
.header-panier:before{content:"|";position:absolute;bottom:0;left:5px;}
.header-panier{position:relative;float:left;padding-left:5px;}
#live_284_compte, #live_284_chariot{padding-left:5px;}
#live_284_compte{display:none;}


/*  :::::::::::::::::::::::::::::::::::::  MENU DANS HEADER   ::::::::::::::::::::::::::::::::::::: */

/*  ........................  GENERAL MENU   ........................ */

.header-container .nav ul{z-index:50;margin:0;padding:0;list-style:none;}
.header-container .nav&gt;ul{width:100%;height:@header-menu-container_height;}

/* ----- POSITION &amp; ESPACEMENT ----- */

.header-container .nav{position:absolute;
top:165px;
right:0;
width:@header-menu-container_width;
margin:0 auto;
}

/*   -----  COULEUR DU FOND ( uni ou d&amp;eacute;grad&amp;eacute; )   ----- .*/

/* menu en d&amp;eacute;grad&amp;eacute; */
.header-container .nav&gt;ul{background:-moz-linear-gradient(top,transparent 0,transparent 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,transparent));background:-webkit-linear-gradient(top,transparent 0,transparent 100%);background:-o-linear-gradient(top,transparent 0,transparent 100%);background:-ms-linear-gradient(top,transparent 0,transparent 100%);background:linear-gradient(to bottom,transparent 0,transparent 100%)
}

/*   ----- FORME ET MISE EN FORME  -----  */

.header-container .nav&gt;ul{text-align:right !important;}
.header-container .nav ul{-moz-border-radius:5px;-ms-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.header-container .nav ul{
font-family:Open Sans, sans-serif;
text-transform:uppercase;
font-size:19px}


/* ........................  ITEMS DU MENU  ........................  */

.header-container .nav ul li a{display:block;height:100%;width:100%}
.header-container .nav&gt;ul&gt;li{display:block;display:inline-block;vertical-align:middle;line-height:@header-menu-container_height;margin:0 20px;padding:0 0px;height:@header-menu-container_height;position:relative;color:@header-menu_item_couleur_liens;background:transparent;background:-moz-linear-gradient(top,transparent 0,transparent 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,transparent));background:-webkit-linear-gradient(top,transparent 0,transparent 100%);background:-o-linear-gradient(top,transparent 0,transparent 100%);background:-ms-linear-gradient(top,transparent 0,transparent 100%);background:linear-gradient(to bottom,transparent 0,transparent 100%)}
.header-container .nav&gt;ul&gt;li&gt;a{color:#fefefe;}
.header-container .nav&gt;ul&gt;li{color:#fefefe;-webkit-transition:all @header-menu-container_transition-duration ease;-moz-transition:all @header-menu-container_transition-duration ease;-ms-transition:all @header-menu-container_transition-duration ease;-o-transition:all @header-menu-container_transition-duration ease;transition:all @header-menu-container_transition-duration ease}

/*  ----- SURVOL &amp; ITEM ACTIF ----- */
/* couleur au survol */
.header-container .nav ul&gt;li:hover a,.header-container .nav ul&gt;li.menu_active , .header-container .nav ul&gt;li.menu_active a{
color:#e26e23}
/* bordure au survol */
.header-container .nav&gt;ul&gt;li{padding-bottom:0px}
.header-container .nav&gt;ul&gt;li:hover,.header-container .nav&gt;ul&gt;li.menu_active{
padding-bottom:0px; 
border-width:0 0 0px 0;
border-style:solid ; 
border-color:;
  /* couleur de fond au survol */
background:;
  /* degrad&amp;eacute; de fond au survol */  
background:-moz-linear-gradient(top, 0,@menu-item-hover_gradient-bottom 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,),color-stop(100%,));background:-webkit-linear-gradient(top, 0, 100%);background:-o-linear-gradient(top, 0, 100%);background:-ms-linear-gradient(top, 0, 100%);background:linear-gradient(to bottom, 0, 100%);-webkit-transition:all @header-menu-container_transition-duration ease;-moz-transition:all @header-menu-container_transition-duration ease;-ms-transition:all @header-menu-container_transition-duration ease;-o-transition:all @header-menu-container_transition-duration ease;transition:all @header-menu-container_transition-duration ease}

.header-container .nav&gt;ul&gt;li:hover{height:@header-menu-container_height;color:#e26e23}

/*  ----- SEPARATION DES ITEMS ( images /bordures ) ----- */

.header-container .nav ul li:before{content:none;margin:none}.header-container  .nav * a,.header-container .nav * li{color:#fff}
.header-container .nav&gt;ul&gt;li:after{content:"";color:#fefefe;z-index:7000;position:absolute;top:0;left:100%;margin-left:-3px}
.header-container .nav&gt;ul&gt;li:last-child:after{content:none}

.header-container .nav&gt;ul&gt;li , .header-container .nav&gt;ul&gt;li:hover , .header-container .nav&gt;ul&gt;li.menu_active{border-right:@header-menu-border-right;} 
.header-container .nav&gt;ul&gt;li:last-child , .nav&gt;ul&gt;li:hover:last-child , .header-container .nav&gt;ul&gt;li.menu_active:last-child{border-right:0} 

/*  ........................  SOUS NIVEAUX ........................  */

.header-container .nav ul ul{font-family:Open Sans, sans-serif;margin:0;padding:0;list-style:none;text-transform:@header-menu-container_text-transform_second_niveau;font-size:@menu_size_text_second_niveau;}
.header-container .nav ul li ul li ul{display:none;position:absolute;top:0;left:100%;text-align:left;font-size:90%}
.header-container .nav ul li ul{display:none;position:absolute;top:100%;left:0;text-align:left;font-size:90%}
.header-container .nav&gt;ul&gt;li:hover&gt;ul{display:block}
.header-container .nav ul li ul li{display:block;height:auto !important;padding:0 10px;white-space:nowrap;position:relative}
.header-container .nav&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul{display:block}
.header-container .nav ul li ul li ul li ul{display:none;position:absolute;top:0;left:100%;text-align:left}
.header-container .nav&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul{display:block}
.header-container .nav ul li ul li ul li{display:block;height:auto}
.header-container .nav ul li ul{background-color:#484848}
.header-container .nav ul li ul li{background-color:#484848;color:#fff!important;}
.header-container .nav ul li ul li a  , .header-container .nav ul li.menu_active ul li a{color:#fff!important;}
.header-container .nav ul li ul li:hover, .header-container .nav&gt;ul&gt;li.menu_active ul li:hover, .header-container .nav ul&gt;li.menu_active a ul li:hover{background-color:#484848;color:#e26e23 !important;}

/*  ........................  NAV IE7 ........................   */

.header-container .nav_ie7 .nav&gt;ul&gt;li{display:block;float:left}.header-container .nav_ie7 .nav li a{color:#fefefe}.header-container .nav_ie7 .nav li a:hover{color:@header-menu-item-hover_color}.header-container .nav_ie7 .nav li:hover a{color:@header-menu-item-hover_color}.header-container .nav_ie7 .nav li ul li a{color:#fff}

/*  ........................  NAV RECHERCHE ........................   */

.header-container .nav-recherche-produit table tr td{height:@header-menu-container_height;vertical-align:middle;padding:0 3px}.header-container .nav-recherche-produit table tr td input{margin:0}.header-container .nav-recherche-produit table tr td input[type=text]{height:22px}
.header-container .nav-recherche-contenu{float:right;height:@header-menu-container_height;padding-right:5px;position:relative;top:-1px}.header-container .nav-recherche-contenu form{display:table-cell;height:@header-menu-container_height;vertical-align:middle}.header-container .nav-recherche-contenu table tr td{height:@header-menu-container_height;vertical-align:middle;padding:0 3px}.header-container .nav-recherche-contenu input,.header-container .nav-recherche-contenu button{margin:0 !important}.header-container .nav-recherche-contenu input[type=text]{height:22px;position:relative;top:2px}







/*************************************************************   MENU PRINCIPAL   ************************************************************* */


/* ::::::::::::::::::::::::::::::::::::: BASE DU MENU ::::::::::::::::::::::::::::::::::::: */
.navigation{width:100%;margin:0px auto 0px auto;}
.navigation .nav ul{z-index:50;margin:0;padding:0;list-style:none;}
.navigation .nav&gt;ul{width:100%;height:40px;}

/*  ....... POSITION &amp; ESPACEMENT ....... */

.navigation .nav{
width:960px;
margin:0 auto;
}

/* ....... FORME ET MISE EN FORME  ....... */
.navigation .nav ul{
font-family:Roboto,sans-serif;
text-transform:none;
font-size:1.2em;
}

/* Alignement*/
.navigation .nav&gt;ul{text-align:center !important;}


/* border radius */
.navigation .nav ul
{-moz-border-radius:0px 0px 0px 0px ;-ms-border-radius:0px 0px 0px 0px ;-webkit-border-radius:0px 0px 0px 0px ;border-radius:0px 0px 0px 0px ;}


/*  ....... COULEUR DU FOND  ....... */

/* fond menu large*/ 
.navigation{
background:transparent;
background:-moz-linear-gradient(top,transparent 0,transparent 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,transparent),color-stop(100%,transparent));background:-webkit-linear-gradient(top,transparent 0,transparent 100%);background:-o-linear-gradient(top,transparent 0,transparent 100%);background:-ms-linear-gradient(top,transparent 0,transparent 100%);background:linear-gradient(to bottom,transparent 0,transparent 100%)
}

/* menu en d&amp;eacute;grad&amp;eacute; */
.navigation .nav&gt;ul{background:-moz-linear-gradient(top,#e26e23 0,#e26e23 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e26e23),color-stop(100%,#e26e23));background:-webkit-linear-gradient(top,#e26e23 0,#e26e23 100%);background:-o-linear-gradient(top,#e26e23 0,#e26e23 100%);background:-ms-linear-gradient(top,#e26e23 0,#e26e23 100%);background:linear-gradient(to bottom,#e26e23 0,#e26e23 100%)
}


/* ::::::::::::::::::::::::::::::::::::: ITEMS DU MENU  ::::::::::::::::::::::::::::::::::::: */

.navigation .nav ul li a{display:block;height:100%;width:100%}
.navigation .nav&gt;ul&gt;li{display:block;display:inline-block;vertical-align:middle;position:relative;}
.navigation .nav&gt;ul&gt;li{-webkit-transition:all 0ms ease;-moz-transition:all 0ms ease;-ms-transition:all 0ms ease;-o-transition:all 0ms ease;transition:all 0ms ease}

/* ....... MISE EN FORME &amp; ESPACEMENT ...... */
.navigation .nav&gt;ul&gt;li{color:#fff;}
.navigation .nav&gt;ul&gt;li{
line-height:40px;
margin:0 0px;
padding:0 10px;
height:40px;
  
/* ....... COULEUR ET FOND ...... */
color:@menu_item_couleur_liens;
background:;
background:-moz-linear-gradient(top, 0, 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,),color-stop(100%,));background:-webkit-linear-gradient(top, 0, 100%);background:-o-linear-gradient(top, 0, 100%);background:-ms-linear-gradient(top, 0, 100%);background:linear-gradient(to bottom, 0, 100%)
}

/* ....... HOVER ET PAGE ACTIVE ...... */

.navigation .nav ul li:hover a , .navigation .nav ul li.menu_active:hover a{color:inherit !important}
.navigation .nav&gt;ul&gt;li:hover , .navigation .nav&gt;ul&gt;li.menu_active{background:#fd6100;
background:-moz-linear-gradient(top,#fd6100 0,
#fd6100 100%);background:-webkit-gradient
(linear,left top,left bottom,color-stop(0,#fd6100),
color-stop(100%,#fd6100));background:-webkit-linear-gradient
(top,#fd6100 0,#fd6100 100%);
background:-o-linear-gradient(top,#fd6100 0,
#fd6100 100%);background:-ms-linear-gradient(top,
#fd6100 0,#fd6100 100%);
background:linear-gradient(to bottom,#fd6100 0,
#fd6100 100%)
  -webkit-transition:all 0ms ease;-moz-transition:all 0ms ease;-ms-transition:all 0ms ease;-o-transition:all 0ms ease;transition:all 0ms ease}
.navigation .nav&gt;ul&gt;li:hover{height:40px;color:#fff}

/* image hover */
.navigation&gt;.nav&gt;ul&gt;li:hover , .navigation .nav&gt;ul&gt;li.menu_active{
background-image:;
background-position:top center;
background-repeat:no-repeat;
}


/* ....... SEPARATION ITEMS ( image / bordure ) ...... */
/* avant */
.navigation&gt;.nav&gt;ul&gt;li:before{content:none;          /* "|"    ou  url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/image.png)*/;color:@menu-item_before_color;margin:none;position:absolute;top:0px;left:0%;margin-right:-3px;z-index:7000;}
.navigation&gt;.nav&gt;ul&gt;li:hover:before{color:#fff!important;}
.navigation .nav * a,.navigation .nav * li{color:#fff}
/* apr&amp;egrave;s */
.navigation .nav&gt;ul&gt;li:after{
content:none;
color:#fff;
position:absolute;top:0;left:100%;margin-left:-3px;z-index:7000;}
.navigation .nav&gt;ul&gt;li:last-child:after{content:none}
/* bordure */
.navigation .nav&gt;ul&gt;li{border-right:@menu-border-right;}
.navigation .nav&gt;ul&gt;li:last-child{border-right:0}



/*  :::::::::::::::::::::::::::::::::::::  SOUS NIVEAU  :::::::::::::::::::::::::::::::::::::  */

.navigation .nav ul ul{font-family:Roboto,sans-serif;margin:0;padding:0;list-style:none;text-transform:@menu-container_text-transform_second_niveau;font-size:@menu_size_text_second_niveau}
.navigation .nav ul li ul li ul{display:none;position:absolute;top:0;left:100%;text-align:left;font-size:90%}
.navigation .nav ul li ul{display:none;position:absolute;top:100%;left:0;text-align:left;font-size:90%}.navigation .nav&gt;ul&gt;li:hover&gt;ul{display:block}
.navigation .nav ul li ul li{line-height:1.5em;display:block;height:auto !important;padding:0 10px;white-space:nowrap;position:relative}
.navigation .nav&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul{display:block}.navigation .nav ul li ul li ul li ul{display:none;position:absolute;top:0;left:100%;text-align:left}
.navigation .nav&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul&gt;li:hover&gt;ul{display:block}.navigation .nav ul li ul li ul li{display:block;height:auto}
.navigation .nav ul li ul{background-color:#e26e23;}
.navigation .nav ul li ul li{background-color:#e26e23;color:#fff !important;}
.navigation .nav ul li ul li:hover{background-color:#e26e23;color:inherit !important;}

/* :::::::::::::::::::::::::::::::::::::  NAV IE7  :::::::::::::::::::::::::::::::::::::  */

.navigation .nav_ie7 .nav&gt;ul&gt;li{display:block;float:left}.navigation .nav_ie7 .nav li a{color:#fff}.navigation .nav_ie7 .nav li a:hover{color:#fff}.navigation .nav_ie7 .nav li:hover a{color:#fff}.navigation .nav_ie7 .nav li ul li a{color:#fff}

/*  :::::::::::::::::::::::::::::::::::::  NAV RECHERCHE  :::::::::::::::::::::::::::::::::::::  */

.navigation .nav-recherche-produit table tr td{height:40px;vertical-align:middle;padding:0 3px}.navigation .nav-recherche-produit table tr td input{margin:0}.navigation .nav-recherche-produit table tr td input[type=text]{height:22px}
.navigation .nav-recherche-contenu{float:right;height:40px;padding-right:5px;position:relative;top:-1px}.navigation .nav-recherche-contenu form{display:table-cell;height:40px;vertical-align:middle}.navigation .nav-recherche-contenu table tr td{height:40px;vertical-align:middle;padding:0 3px}.navigation .nav-recherche-contenu input,.navigation .nav-recherche-contenu button{margin:0 !important}.navigation .nav-recherche-contenu input[type=text]{height:22px;position:relative;top:2px}






/************************************************************* BANNIERE ************************************************************* */


.banniere-container{background:;margin:12px auto 0px auto;}
.banniere{width:100%;margin-left:auto;margin-right:auto;position:relative;}
.banniere img{width: 100%; height: auto;}


/*   :::::::::::::::::::::::::::::::::::::  TEXTE DANS BANNIERE  ::::::::::::::::::::::::::::::::::::: */
.banniere-texte{z-index:99;
  

/* .......  MISE EN FORME FOND .......  */
/* fond uni */
background:#e26e23;  
/* fond degrad&amp;eacute; */  
background-image: -moz-linear-gradient(top, #e26e23 0%, #e26e23 100%);
background-image: -o-linear-gradient(top, #e26e23 0%, #e26e23 100%);
background-image: -webkit-linear-gradient(top, #e26e23 0%, #e26e23 100%);
background-image: linear-gradient(top, #e26e23 0%, #e26e23 100%);

/* Border radius */
-moz-border-radius:5px;-ms-border-radius:5px;
-webkit-border-radius:5px;border-radius:5px;

/*  ....... MISE EN FORME TEXTE .......  */
font-family:Roboto,sans-serif;
font-size:1.8em;
color:#fff;
}


/* ....... IMAGE DEVANT ....... */
.banniere-texte a:before {
content: @banniere-texte-before;
display: inline-block;margin: 0px 15px 5px 0px;vertical-align:middle;
}



/************************************************************* CONTENU   ************************************************************ */



/*  ::::::::::::::::::::::::::::::::::::: POSITION ET COULEUR DE FOND  ::::::::::::::::::::::::::::::::::::: */
/* --- ZONE CONTENU (largeur d?ecran) --- */
.zone_contenu{
  background:transparent;
}
/* --- CONTENT (article et colonne)--- */
.content-wrapper{
  width:960px;
  margin:0px auto 0px auto;
  background:transparent;
  line-height:1.5;
  font-size:14px;
  border-radius:0px 0px 0px 0px ;
}

/* --- ARTICLE --- */
.article{
width:960px;float:left;min-height:400px;
background:transparent!important;
}
.article-content{
overflow:hidden;border-right:;
margin:30px 0px 20px 0px;
padding:30px 0px 0px 0px;
background:transparent;
border-radius:0px;
}

/*  ::::::::::::::::::::::::::::::::::::: TITRES  ::::::::::::::::::::::::::::::::::::: */

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:10px 0;text-rendering:optimizelegibility;font-smooth:always;-webkit-font-smoothing:antialiased;opacity:.999}
h1:first-child,.h1:first-child,h2:first-child,.h2:first-child,h3:first-child,.h3:first-child,h4:first-child,.h4:first-child,h5:first-child,.h5:first-child,h6:first-child,.h6:first-child {margin-top: 0;}
h1 a, h2 a, h3 a, h4 a, h5 a { color: inherit !important;}

/*  ....... H1 ....... */  
h1,.h1{
font-family:Roboto,sans-serif;
text-transform:uppercase;  
font-size:35px;
color:#ffffff;
font-weight:normal;
line-height: 1.3;
margin:0px 0px 15px 0px;
padding:0px 0px 0px 0px;  
}
/*image devant h1*/
h1:before,.h1:before{content:none;    /* "-"    ou  url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/image.png)*/;margin-right:7px;}


/*  ....... H2 ....... */  
h2,.h2{
font-family:Roboto,sans-serif;
text-transform:none;   
font-size:30px;
color:#e26e23;
font-weight:normal;
line-height: 1.3;
margin:10px 0px 7px 0px;
padding:0px 0px 0px 0px;  
}


/*  ....... H3 ....... */  
h3,.h3{
font-family:Roboto,sans-serif;
font-size:25px;
color:#ffffff;
text-transform:none; 
font-weight:bold;
line-height: 1.3;
margin:7px 0px 5px 0px;
padding:0px 0px 0px 0px;  
}


/*  ....... H4 ....... */  
h4,.h4{
font-family:Roboto,sans-serif;
font-size:1.15em;
text-transform:none; 
color:#e26e23;
font-weight:normal;
line-height: 1.3;
margin:7px 0px 5px 0px;
padding:0px 0px 0px 0px;  
}


/*  ....... H5 ....... */  
h5,.h5{
font-family:Roboto,sans-serif;
font-size:1.1em;
color:#e26e23;
font-weight:normal;
text-transform:none; 
line-height: 1.3;
margin:5px 0px 5px 0px;
padding:0px 0px 0px 0px;  
}

/*  ....... H6 ....... */  
h6,.h6{
font-family:Roboto,sans-serif;
font-size:1em;
color:#e26e23;
font-weight:normal;
text-transform:none; 
line-height: 1.3;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;  
}


/*  ::::::::::::::::::::::::::::::::::::: LIENS  ::::::::::::::::::::::::::::::::::::: */

.article a{
color:#e26e23;
text-decoration:none;
font-style:normal;
}

/*  ....... liens au survol ....... */ 
.article a:hover{color:#ffffff;}
/*  ....... liens image au survol ....... */ 
.article a:hover img{opacity:0.8;}


/*  ::::::::::::::::::::::::::::::::::::: PARAGRAPHE  ::::::::::::::::::::::::::::::::::::: */
.article p{margin:0px 0px 7px 0px}


/*  ::::::::::::::::::::::::::::::::::::: CLASSES DANS CONTENU  ::::::::::::::::::::::::::::::::::::: */

/* --- BLOCKQUOTE  --- */
blockquote{font-size:14px;margin-left:15px}
blockquote {background:none;
border-left:3px solid #ffffff;
margin: 10px 50px;
padding: 0px 10px;}
blockquote p {display: inline;}


/* --- LISTE  --- */
ol li{list-style-type:decimal;list-style-position: inside;}
ul{list-style-type:disc;margin-left:20px}
ul ul{list-style-type:circle;}

/* --- HR  --- */
hr{border:0;border-top:1px dotted #d9d2cd;}
hr { padding: 0; border: none; border-top: 1px dotted #d9d2cd; color: 1px dotted #d9d2cd; text-align: center; }
hr:after { content: none; display: inline-block; position: relative; top: -0.7em; font-size: 1.5em; padding: 0 0.25em; background: transparent; }

/* --- TABLEAUX  --- */
/* classe table */
.table tbody tr td,.table tbody tr th{padding-left:7px;}
.table tbody tr:hover td,.table tbody tr:hover th{background-color:#e26e23; color:#fff;}
table{vertical-align:top}
/* classe border */
.tableborder tr {border-bottom:1px solid #e26e23;}
.tableborder td {;padding:7px 0;}
/* classe pair */
table.pair tr:nth-child(2n+1){background-color:#e26e23;color:#e26e23;padding:5px;}
table.pair tr:nth-child(2n+1) td, table.pair tr:nth-child(2n) td{padding:5px;}

ul, ol {
   list-style-position: outside;
 zoom: 1;
}
li{zoom: 1;}

/**************************************************************  STYLE COLONNE   **************************************************************/




/*  ::::::::::::::::::::::::::::::::::::: GENERAL  ::::::::::::::::::::::::::::::::::::: */
/*  ....... Taille &amp; Position ....... */  
.aside{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
width:210px;
float:left;
font-size:14px;

}

/*  ....... Espacement ....... */ 
.aside{padding:15px 0px 15px 00px;}
.aside-content{padding:0px 10px 00px 20px;
  min-height:400px;

}

/*  ....... Bordure et fond....... */  
.aside-content{
border-left:0px solid #cfcfcf; 
border-right:0px solid #000;  
background: transparent;


}

/*  ....... TITRE ....... */ 
.titre_colonne{
font-family:Roboto,sans-serif ;
font-size:1.8em;
padding:0px;
margin: 0px 0px 10px 0px;
color:#ffffff; 
text-transform:uppercase;
display:block;
}


/*  ....... TITRE 2 ....... */ 
.titre_colonne_2{
display:block;
padding:0px 0px 10px 0px;
margin:0px 0px 0px 0px;
font-family: Roboto,sans-serif;
font-size:1.5em;
color:#ffffff; 
text-transform:none;
}


/*  ::::::::::::::::::::::::::::::::::::: 	ASIDEBOX  ::::::::::::::::::::::::::::::::::::: */
.asidebox{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
background-color: #e26e23;
background-image: -moz-linear-gradient(bottom, #e26e23 0%, #e26e23 100%);
background-image: -o-linear-gradient(bottom, #e26e23 0%, #e26e23 100%);
background-image: -webkit-linear-gradient(bottom, #e26e23 0%, #e26e23 100%);
background-image: linear-gradient(bottom, #e26e23 0%, #e26e23 100%);
  
border:0px solid #e26e23;
border-radius:5px!important; -moz-border-radius:5px!important;-webkit-border-radius:5px!important;

padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;}

.asidebox p{color:#fff!important;}
.asidebox .titre_colonne{color:#fff;}
.asidebox .titre_colonne_2{color:#fff;}

/*  ::::::::::::::::::::::::::::::::::::: 	ASIDEBOX 2 ::::::::::::::::::::::::::::::::::::: */
.asidebox2{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
background-color: #89c954;
background-image: -moz-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: -o-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: -webkit-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: linear-gradient(bottom, #89c954 0%, #89c954 100%);
  
border:none;
border-radius:0px!important; -moz-border-radius:0px!important;-webkit-border-radius:0px!important;
  
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
color:#fff!important;
}

.asidebox2 p{color:#fff!important;}
.asidebox2 .titre_colonne{color:#fff;}
.asidebox2 .titre_colonne_2{color:#fff;}

/*  ::::::::::::::::::::::::::::::::::::: 	ASIDEBTN ::::::::::::::::::::::::::::::::::::: */
.asidebtn{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
background-color: @asidebtn_degrade_haut;
background-image: -moz-linear-gradient(bottom, @asidebtn_degrade_bas 0%, @asidebtn_degrade_haut 100%);
background-image: -o-linear-gradient(bottom, @asidebtn_degrade_bas 0%, @asidebtn_degrade_haut 100%);
background-image: -webkit-linear-gradient(bottom, @asidebtn_degrade_bas 0%, @asidebtn_degrade_haut 100%);
background-image: linear-gradient(bottom, @asidebtn_degrade_bas 0%, @asidebtn_degrade_haut 100%);
 
border:@asidebtn_border;
border-radius:@asidebtn_border-radius;
  
padding: 15px 10px 15px 73px;
margin: 0 0 10px 0;

color: @asidebtn_color!important; 
font-size:@asidebtn_fontsize;
}

.asidebtn:hover{
  background: @asidebtn_background_hover;
color: @asidebtn_color_hover!important; 
}
.aside .asidebtn a:hover{
color: @asidebtn_color_hover!important; 
}

.asidebtn .btn {margin-right:0;}

/*  ::::::::::::::::::::::::::::::::::::: LIENS  ::::::::::::::::::::::::::::::::::::: */
/*  ....... lien de base ....... */ 
.aside a{
color: inherit;
text-decoration:none;
}

.aside a.btn , .aside a.btn:hover{
color: #fff;
text-decoration:none;
}

/*  ....... lien au survol ....... */ 
.aside a:hover{color:inherit;}

/*  ::::::::::::::::::::::::::::::::::::: MENU COLONNE  ::::::::::::::::::::::::::::::::::::: */
#live_372&gt;ul{margin:0px 0px 10px 0px;font-size:14px;padding:0;}
#live_372 li{display: block; padding-left: 5px;}
#live_372&gt;ul&gt;li:before{ content: none;}
#live_372&gt;ul&gt;li{  display: block;border-bottom:1px solid #ccc;margin:0;padding:0;}
/*  .......niveau 1 ....... */ 
#live_372&gt;ul&gt;li{font-size:1.2em;line-height:1.7em;}
/*  ....... niveau 2 ....... */ 
#live_372&gt;ul&gt;li&gt;ul{padding-left:5px;display:none;margin:0;}
#live_372&gt;ul&gt;li.menu_active&gt;ul , #live_372&gt;ul&gt;li:hover&gt;ul{display:block}
#live_372&gt;ul&gt;li&gt;ul&gt;li{font-size:1em;line-height:1.2em;}
/*  ....... niveau 3 ....... */ 
#live_372&gt;ul&gt;li&gt;ul&gt;ul{padding-left:5px;font-size:0.9em;line-height:0.9em;}

/************************************************************  ELEMENT de PAGE  ************************************************************ */
/* --- BOUTONS --- */

/* Apparence G&amp;eacute;n&amp;eacute;rale */
.btn, input[type=submit], input[type=button], button{
display: inline-block; 
  font-family:@global-btn_font-family;
 margin:5px 5px 0 0; 
 padding:6px 12px; 

 text-align: center; 
 text-shadow: none;
 font-size:1.0em;
 font-weight: normal;
 line-height: normal;
 vertical-align: middle;
 color:#fff; 
 border:0px solid #ccc;  
 border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 background-color: #e26e23;background-image: -moz-linear-gradient(top,#e26e23,#e26e23);   background-image: -webkit-gradient(linear,0 0,0 100%,from(#e26e23), to(#e26e23) );   background-image: -webkit-linear-gradient(top,#e26e23,#e26e23);   background-image: -o-linear-gradient(top,#e26e23,#e26e23);   background-image: linear-gradient(to bottom,#e26e23,#e26e23);   background-repeat: repeat-x;   
 box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);   cursor: pointer;   *display: inline;   *zoom: 1;   *background-color:#e26e23;  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);  *border:0;  
 -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  *margin-left:.3em;  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

input[type=submit]:first-letter, input[type=button]:first-letter, button:first-letter{text-transform:uppercase;}

a.btn,a.btn:hover, input[type=submit] , input[type=button], .btn a{font-family:Roboto,sans-serif;color:#fff;  font-style:normal!important;}
.btn:first-child, input[type=submit]:first-child{ *margin-left:0}
.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn a:hover,.btn[disabled], input[type=button]:hover, input[type=submit]:hover, input[type=submit]:focus, input[type=submit]:active, input[type=submit].active, input[type=submit].disabled{ color:#fff;  background-color:#e26e23;  *background-color:#d9d9d9}
.btn:active, .btn.active, input[type=submit]:active, input[type=submit].active, input[type=button]:active, input[type=button].active, button:active, button.active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  background-color:#ccc 9}
.btn:hover, .btn:focus, input[type=submit]:hover, input[type=button]:hover, input[type=submit]:focus, input[type=button]:focus, button:hover, button:focus{ color:#fff;  text-decoration:none;  background-position:0 -15px;  -webkit-transition:background-position .1s linear;  -moz-transition:background-position .1s linear;  -o-transition:background-position .1s linear;  transition:background-position .1s linear;}
.btn:focus, input[type=submit]:focus, input[type=button]:focus, button:focus{ outline:thin dotted #333;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px}
.btn.active, .btn:active, input[type=submit]:active, input[type=submit].active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn.disabled, .btn[disabled], input[type=submit].disabled{ cursor:default;  background-image:none;  opacity:.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none}

/* btn custom */
a.btn-custom,a.btn-custom:hover , .btn-custom, .btn-custom:hover{color:#e26e23;font-family:Roboto,sans-serif;font-style:normal; border:0px solid #ccc!important;  }
a.btn-custom , .btn-custom{  font-family:@global-btn_font-family; font-weight:normal;  display:inline-block; line-height: normal;  *display:inline;  *zoom:1;  
  padding:6px 12px;  margin:5px 5px 0 0;  font-size:1.0em;  text-align:center;  vertical-align:middle;  cursor:pointer;  color:#e26e23;    background-color:#fff;  background-image:-moz-linear-gradient(top,#fff,#fff);  background-image:-webkit-gradient(linear,0 0,0 100%,from(#fff), to(#fff) );  background-image:-webkit-linear-gradient(top,#fff,#fff);  background-image:-o-linear-gradient(top,#fff,#fff);  background-image:linear-gradient(to bottom,#fff,#fff);  background-repeat:repeat-x; *background-color:#fff;  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);  border:1px solid #ccc;  border-bottom-color:#b3b3b3;  border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);  *border:0;  -webkit-border-radius:4px;  -moz-border-radius:4px;  border-radius:4px;  *margin-left:.3em;  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.disabled, .btn-custom[disabled]{ color:#e26e23;  background-color:#fff;  *background-color:#d9d9d9;font-family:@global-btn_font-family; font-weight:normal;  }
.btn-custom:active, .btn-custom.active, input[type=submit]:active, input[type=submit].active{ background-color:#ccc 9 background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn-custom:first-child, input[type=submit]:first-child{ *margin-left:0}
.btn-custom:hover, .btn-custom:focus{ color:#e26e23;  text-decoration:none;  background-position:0 -15px;  -webkit-transition:background-position .1s linear;  -moz-transition:background-position .1s linear;  -o-transition:background-position .1s linear;  transition:background-position .1s linear; font-family:@global-btn_font-family!important; font-weight:normal!important; }
.btn-custom:focus, input[type=submit]:focus{ outline:thin dotted #333;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px}
.btn-custom.active, .btn-custom:active,{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn-custom.disabled, .btn-custom[disabled], input[type=submit].disabled{ cursor:default;  background-image:none;  opacity:.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none}

/* btn large, small, mini */
.btn-large{ padding:11px 19px;  font-size:17.5px;  -webkit-border-radius:6px;  -moz-border-radius:6px;  border-radius:6px}.btn-large [class^="icon-"], .btn-large [class*="icon-"]{ margin-top:4px}
.btn-small{ padding:2px 10px;  font-size:11.9px;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}.btn-small [class^="icon-"], .btn-small [class*="icon-"]{ margin-top:0}
.btn-mini [class^="icon-"], .btn-mini [class*="icon-"]{ margin-top:-1px}.btn-mini{ padding:0 6px;  font-size:10.5px;  -webkit-border-radius:3px;  -moz-border-radius:3px;  border-radius:3px}

/* btn block */
.btn-block{ display:block;  width:100%;  padding-left:0;  padding-right:0;  -webkit-box-sizing:border-box;  -moz-box-sizing:border-box;  box-sizing:border-box}
.btn-block .btn-block{ margin-top:5px}input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block{ width:100%}

/* btn flat */
.btn.flat{ background:#e26e23;  -webkit-box-shadow:none;  box-shadow:none;  -webkit-transition:all .1s linear;  -moz-transition:all .1s linear;  -o-transition:all .1s linear;  transition:all .1s linear}
.btn.flat:hover{ background-color:#e26e23}
.btn.flat.active, .btn.flat:active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.btn-custom.flat{ background:#fff;  -webkit-box-shadow:none;  box-shadow:none;  -webkit-transition:all .1s linear;  -moz-transition:all .1s linear;  -o-transition:all .1s linear;  transition:all .1s linear}
.btn-custom.flat:hover{ background-color:#fff}
.btn.flat.active, .btn.flat:active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}

.menuTopButton{height:auto;}

/* --- Formulaires --- */
form input[type=text],form textarea,form input[type=password], form select{margin:2px 0 !important;padding:3px;-webkit-border-radius:0px;border-radius:0px;border:1px solid #c7c7c7;-webkit-box-shadow: none;box-shadow: none}
form input[type=text]:hover,form textarea:hover,form input[type=password]:hover, form select:hover{background:rgba(255,255,255,0.95);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;border:1px solid #c7c7c7;}
form input[type=text]:focus,form textarea:focus,form input[type=password]:focus, form select:focus{outline-color:#ffffff;background:rgba(255,255,255,0.85)}
form fieldset{border:1px solid #666;padding:10px}
form textarea {resize: none;}
.champs_necessaires, .ClassChampsNecessaires span{font-weight:700;color:#ffffff!important}
.message-erreur{color: #ffffff;font-size: 1.1em;text-align: center ;display: block;background:;border:1px solid #c7c7c7;width:80%;margin:0 auto;padding:5px;}
.message-erreur b{font-weight:bold!important;}
textarea,select,input[type=text]{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}


/* Affichage News */
.news .news-titre a{font-style:normal;}
.news-mini-container .news .news-titre{font-weight:700}
.news-mini-container .news{margin-bottom:12px}
.news-mini-container .news a{color:inherit}
.news-date {margin-bottom:5px ; font-size:0.8em}
.date {font-size:0.9em}
.news-suite {margin-bottom:10px; text-align:right}
.news {border-bottom:1px solid #ccc;margin-bottom:7px; margin-top:15px}
.news-mini-container .news{border:none;}
/*  ::::::::::::::::::::::::::::::::::::: 	BOUTONS SPECIFIQUES  1 ::::::::::::::::::::::::::::::::::::: */
/*  ....... classe loca ....... */ 
.loca:before{
content:url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/icn_adresse.png);
display:inline-block;
margin:0px 10px 0px 0px;
vertical-align:middle;
}
.loca , .mail{
font-size:16px;
text-align:left;
text-transform:uppercase;
font-family:Roboto,sans-serif;  
padding:10px 10px;
width:; 
}

/*  ....... classe mail ....... */ 
.mail:before{
content:url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/icn_mail.png);
display:inline-block;
margin-right:10px;vertical-align:baseline;
}

.aside a.mail , .aside a.loca, .aside a.adresse , .aside a.horaire{
font-size:16px;
text-align:left;
text-transform:uppercase;
font-family:Roboto,sans-serif; 
padding:;
  display:block;
 width:; 
}


/* CLASSES SPECIFIQUES */

.hometable{table-layout:fixed;margin-bottom:1em;margin-top:1em;max-width: 100%;}
.hometable img{max-width: 100%;height:auto;vertical-align:middle;}
.hometable.col2 td{width:49%;padding-left:1%}.hometable.col2 td:first-child{padding-left:0;padding-right:1%}
.hometable.col3 td{width:32%;padding-left:2%}.hometable.col3 td:first-child{padding-left:0;}
.hometable.col4 td{width:23.5%;padding-left:2%}.hometable.col4 td:first-child{padding-left:0;}
.hovertable td:hover{outline:3px solid #000;}.hovertable.col3 td:first-child,.hovertable.col4 td:first-child{padding-left:1%;}.hovertable.col2 td:first-child{padding-left:1%;}

.hometable h2{
  background: #e26e23;color:#fff;
  margin-top: 0; position:relative;padding: 0 0.5em;
}

.hometable h2 a{
float:right; 
  font-size: 60%;
padding-top:3px;
}

.grideborderleft{padding-left:7px;border-left:1px solid #fff;margin: 0%;}

.article-content ul {margin-left:20px;}

.filariane{padding: 30px 0px 0px 0px;}
.fil_ariane{padding-bottom: 20px;}


/************************************************************* STYLE FOOTER *************************************************************/




/*  ::::::::::::::::::::::::::::::::::::: GENERAL ::::::::::::::::::::::::::::::::::::: */
.container_footer{
margin:0px auto 0px auto;
}


.footer{width:960px;margin:0 auto;background-color:;}
.footer-slim, .footer-sub {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
width:960px;
margin-left:auto;margin-right:auto;
padding:5px;
}
#live_185{display:inline;}
.footer{background:@footer_background;
 border-radius:0px;
}

/*  ::::::::::::::::::::::::::::::::::::: MISE EN PAGE ::::::::::::::::::::::::::::::::::::: */
/* --- TITRE --- */
.titre_footer{
font-size:1.3em;
color:#fff;
font-family:Roboto,sans-serif;
text-transform:none; 
padding:0px;
margin:0px 0px 10px 0px;
}

/*  ::::::::::::::::::::::::::::::::::::: FOOTER CONTENU / COLONNE ::::::::::::::::::::::::::::::::::::: */

.footer-sub-container {background-color:;padding:0;}
.footer-sub {background-color:transparent;}
.footer-sub {color:#fff;font-size:1em;text-transform:@footer_contenu_texttransform;}

/* --- LIENS --- */
.footer-sub a{color:inherit;}
.footer-sub a:hover{color:inherit;}


/*  ::::::::::::::::::::::::::::::::::::: FOOTER COPYRIGHT  ::::::::::::::::::::::::::::::::::::: */

.footer-slim-container {background-color:;padding:20px 0 30px 0;}
.footer-slim {background-color:transparent;}
.footer-slim {color:#fff;font-size:14px;}


/* --- LIENS --- */
.footer-slim a{color:#e26e23;}
.footer-slim a:hover{color:#fff;}





/*  :::::::::::::::::::::::::::::::::::::  COMMENTAIRES  ::::::::::::::::::::::::::::::::::::: */

.com_detail_mess{position:relative;border-bottom:1px solid #ccc;padding-bottom:15px;margin-top:15px;}
.com_detail_mess_auteur{color:#e26e23;}
.com_page .btn a{color:#fff;}
.div_formulaire_ajout_commentaire textarea{width:100%}

.onglet_inactif{background:#ff0000;}
.onglet_actif{background:#00ff00;}
.shadetabs li , .tab_mes_informations li{border:1px solid #ccc}

/* :::::::::::::::::::::::::::::::::::PAGES NON CLIQUABLES::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.nav a[href="#"]{cursor: default;}

/*:::::::::::::::::::::::::::::BOUTONS STARTS::::::::::::::::::::::::::::::::::::*/

.btnloupe, a.btnloupe{background: #444444;position: relative;display: inline-block;}
.btnloupe, a.btnloupe{background-color: #444444;color: #fff ;font-size: 14px;font-style: italic;margin: 10px 0 10px 0; padding: 8px 10px 8px 48px; }
.btnloupe:before, a.btnloupe:before{position: absolute; top: 0;left: 0;height: 100%;content: "";width: 40px;background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/icn_loupe_start.png) no-repeat center, #282828;;}
.asidebtn {font-family:Overpass}
.asidebtn, .asidebtn2{text-align: left;position: relative;}
.asidebtn2{background-color: #444444;color: #fff ;font-size: 20px;font-style: italic;margin: 0 0 10px 0; padding: 5px 10px 5px 48px; }
.asidebtn:before, .asidebtn2:before{position: absolute; top: 0;left: 0;height: 100%;content: "";}
.asidebtn:before{width: 63px;background-color: #A62F35;}
.asidebtn2:before{width: 40px;background-color: #282828;}
.asidebtn.tel:before{background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/icn_tel_start.png) no-repeat center, #A62F35;}
.asidebtn.map:before{background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/icn_map_start.png) no-repeat center, #A62F35;}
.asidebtn2.tel:before{background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/icn_tel_start.png) no-repeat center, #282828;}
.asidebtn2.map:before{background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/icn_map_start.png) no-repeat center, #282828;}

#cadre_global_1{overflow-x: hidden;} /*permet d&amp;rsquo;avoir un overflow hidden sur mobile et ipad*/

/*:::::::::::::::::::::::::: TEMPLATES PREINTEGREES SITES PROS ::::::::::::::::::::::*/

/*:::::::::::::::::::template pro 1::::::::::::::::::*/
h1, h2, h3{position: relative;}
.tpl_pro_1 h1:after, .tpl_pro_1 h2:after, .tpl_pro_1 h3:after{position: absolute;display: block;content:""; bottom: 0;left:0;width: 60px;height: 5px;}
h1:after{background: #ffffff;}
h2:after{background: #e26e23;}
h3:after{background: #e26e23;}
.tpl_pro_1 .categories&gt;div{display: inline-block;position: relative;float: left;}
.tpl_pro_1 .categories p.titre_cat{display: flex;align-items: center;justify-content: center;margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;color: #fff;font-weight: 700;text-align: center;background:rgba(0,0,0,0.8);opacity: 0;transition: all ease 0.3s;-ms-transition: all ease 0.3s;-moz-transition: all ease 0.3s;-webkit-transition: all ease 0.3s;transition: all ease 0.3s;}
.tpl_pro_1 .categories&gt;div:hover p{opacity: 1;}
.categories{margin: 20px 0 30px 0;}

.tpl_pro_1 .box img{width: 100%; height: auto;}
.tpl_pro_1 .box{display: inline-block;float: left;margin-right: 2%;width: 32%;}
.tpl_pro_1 .ligne_box{margin-top: 20px;}
.tpl_pro_1 .ligne_box .box:nth-child(3){margin-right: 0;}
.tpl_pro_1 .box .box-content{padding: 15px 10px 10px;}
.tpl_pro_1 .box p.titre{margin: 0;padding: 0px 0 10px;text-transform: uppercase;color: #fff;}

.tpl_pro_1 .box_newsletter{margin:20px 0 0 0;padding: 35px;background: url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/bg_news_box.png) no-repeat right center #e26e23; color: #fff;}
.tpl_pro_1 .box_newsletter .titre_newsletter{font-size: 21px; text-transform: uppercase;padding-right: 30px;}
.tpl_pro_1 #live_157{width: 215px;display: inline-block;}
.tpl_pro_1 #live_157 input[type="text"]{margin: 0 !important;height: 100%}
.tpl_pro_1 #live_157 input[type="submit"]{margin: -3px 0 0 10px !important;border: 1px solid #fff;width: auto;padding: 5px 8px;}

/*:::::::::::::::::::template pro 2::::::::::::::::::*/
h1{position: relative;}
h1, h2, h3, .tpl_pro_2{text-align:;}
.tpl_pro_2 h1{border-bottom: 1px solid #ffffff;clear: both;}
.tpl_pro_2 h1:after, .tpl_pro_2 h1:before{position: absolute;display: block;content:""; bottom: -2px;width: 42%;height: 3px;background: #fff;}
.tpl_pro_2 h1:before{left: 0;}
.tpl_pro_2 h1:after{right: 0;}

.tpl_pro_2 ul.liste_avantages{list-style-type: none; margin: 0 0 30px;display: flex;justify-content:space-between;}
.tpl_pro_2 ul.liste_avantages li{width: 24%;box-sizing: border-box;background: #e26e23;color: #fff;font-style: italic;font-size: 12px;padding: 20px 15px;}
.tpl_pro_2 ul.liste_avantages li img{float: left;}
.tpl_pro_2 ul.liste_avantages li p{float: right;display: flex;align-items: center;justify-content: center;margin: 0;height: 100%;}

.tpl_pro_2 .categories{margin: 20px 0 30px 0;}
.tpl_pro_2 .categories&gt;div{position: relative;}
.tpl_pro_2 .categories &gt;div &gt;img{width: 100%;height: auto;}
.tpl_pro_2 .categories p.titre_cat{display: flex;align-items: center;justify-content: center;margin: 0;position: absolute;top: 0;bottom: 0;left: 0;right: 0;color: #fff;font-weight: 700;text-align: center;}
.tpl_pro_2 .box{width: 50%;box-sizing: border-box;float: left;min-height: 300px;}
.tpl_pro_2 .box&gt;img{width: 100%;height: auto;}
.tpl_pro_2 .box-content{box-sizing: border-box;padding: 0px 0 10px;display: flex;align-items: center;justify-content: center;flex-direction: column;min-height: 300px;}
.tpl_pro_2 .box-content a{color: #fff;font-style: italic;text-decoration: underline;font-weight: 700;}
.tpl_pro_2 .ligne_box{background: #eee;}

/*:::::::::::::::::::template pro 3::::::::::::::::::*/
/*h1, h2, h3{position: relative;text-align: center;}*/
/*.tpl_pro_3 .box-content h2:after, .tpl_pro_3 .box-content h2:before{position: absolute;display: block;content:""; width: 30%;height: 1px;background: #e26e23;}
.tpl_pro_3 .box-content.left h2:after{bottom: 0;left:0;}
.tpl_pro_3 .box-content.left h2:before{bottom: -4px;left:8px;}
.tpl_pro_3 .box-content.right h2:after{bottom: 0;right:8px;}
.tpl_pro_3 .box-content.right h2:before{bottom: -4px;right:0;}
.tpl_pro_3 .box-content.right{text-align: right;}
.tpl_pro_3 .box-content.left{text-align: left;}*/



/* WEBTOSTORE */

.webtostore_hr{
  border: none;
  height: 26px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAACCAYAAACUn8ZgAAAAG0lEQVQYV2OQlZVWAOIGJOzw//9/BhBmwCcJAMzOEwcn2t12AAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-position: center;
  position: relative;
  margin-left: 20px;
  margin-top: 5px;
  margin-bottom: 5px;
}

.webtostore_hr:before{
  content: ".";
  text-indent: -9999px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACkAAAAaCAYAAAAqjnX1AAAB60lEQVRYw92YTShEURTH3zQkIUQiPV+TBVayEVO2SqRsLCwsRWxYycKOlcSCGouxs0L5yFZIFiwVC5R8LiiRMDPP/9R5ur3exzWDO+PVr9fc+865//fuOefeO5qGKxhsTgdD4Ai8AwOcgmlQpqm+ICITbLOwD3AI9sAzt9G9W7XICRazAUqE9gzQB55AFLSqFHkLHkGWQ38Th8AVyFMlkr7ijsczi/xc+I806TRzYAD0UMMZeKDYdDEaYZFE2y+IKgK99BHAhTDWFmihB0a5YdbFyaZgSNNe+APCKsEwzSKICf6JNdCoWRJknztXQJ3Qlw9mLA4MFu2PQ1gB6AcHNj5jPH69k3EuZ7dpcM91MmLjzGQJ5EgI84N2sAzeHMSRr1rZN+1ksTcu4kQoludA0CH4x8Glg22EY7A60bjJ5qCuAFWgAXSAkLAymRyDQdAFVl1mgezmyZ+MBsMwEnqBGl6dDEleKTm/s8ySwIRECkkX8hD3AqbE1UzXS9NocNx9hOiTfpviVIv8EmIVaRX4P6abSgwo5sQJCImzIJE4UY/ECcSVOFyCqFDfJV0JsinmtDM6SZpinhLLIhrHzA0G8Dk4X1e9wThPha2azKY3rHrTK3t8uFZ5fJhMhYOY3ZF2N6mOtBJ/DpSr1vcJn3FsCSyUnxcAAAAASUVORK5CYII=);
  width: 41px;
  height: 26px;
  display: block;
  position: absolute;
  left: -20px;
}

.webtostore_logo img{
  max-width: 100%;
  height: auto;
}

.webtostore_accroche{
  font-family: Open Sans, sans-serif;
	font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  font-size: 15px;
}

.webtostore_accroche span{
   color : #ffffff;
}

.webtostore_titre {
  text-align :center;
}

.webtostore_datefin{
  color: #ffffff;
}

.webtostore_popup_form .btn,.webtostore_popup p{
  margin: 0 !important;
}

.webtostore_popup{
  padding: 10px;
}

.webtostore_popup_form .col{
  vertical-align: middle;
}

.webtostore_popup_form label{
  font-size: 115%;
  font-family: Roboto,sans-serif;
}

.webtostore_ou{
  font-size: 18px;
  text-align: center;
  padding: 5x 0;
}

.webtostore_module{
  padding: 10px;
  margin: 10px 0;
}


table.bons_fo td.bons{font-size:20px;}







/*  ::::::::::::::::::::::::::::::::::::: 	Web2store asidebox ::::::::::::::::::::::::::::::::::::: */
.webtostore_module{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
background-color: #89c954;
background-image: -moz-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: -o-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: -webkit-linear-gradient(bottom, #89c954 0%, #89c954 100%);
background-image: linear-gradient(bottom, #89c954 0%, #89c954 100%);
  
border:none;
border-radius:0px!important; -moz-border-radius:0px!important;
  -webkit-border-radius:0px!important;
  
padding: 10px 10px 10px 10px;
margin: 0px 0px 0px 0px;
color:#fff!important;
  text-align:center;
}

.webtostore_module p{color:#fff!important;}
.webtostore_module .webtostore_titre_img{color:#fff;}
.webtostore_module .webtostore_titre_bloc_colonne{
  font-family:Roboto,sans-serif;font-size:1.5em;color:#fff;
  border-bottom:1px solid #fff; 
padding:0px 0px 10px 0px;margin:0px 0px 0px 0px;text-transform:none;
}



.webtostore_description span{font-size:2em;display:block;}

/*  ::::::::::::::::::::::::::::::::::::: 	Web2store bouton ::::::::::::::::::::::::::::::::::::: */
.webtostore_module .btn{
display: inline-block; 
  font-family:@global-btn-custom-fontfamily;
 margin:5px 5px 0 0; 
 padding:6px 12px; 

 text-align: center; 
 text-shadow: none;
 font-size:1.0em;
 font-weight: normal;
 line-height: normal;
 vertical-align: middle;
 color:#e26e23; 
 border:0px solid #ccc;  
 border-color:rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
 background-color: #fff;background-image: -moz-linear-gradient(top,#fff,#fff);   background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#fff) );   background-image: -webkit-linear-gradient(top,#fff,#fff);   background-image: -o-linear-gradient(top,#fff,#fff);   background-image: linear-gradient(to bottom,#fff,#fff);   background-repeat: repeat-x;   
 box-shadow: inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);   cursor: pointer;   *display: inline;   *zoom: 1;   *background-color:#fff;  filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);  *border:0;  
 -webkit-border-radius:@global-btn-custom_border-radius;  -moz-border-radius:@global-btn-custom_border-radius;  border-radius:@global-btn-custom_border-radius;  *margin-left:.3em;  -webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05)
}

.webtostore_module a.btn, .webtostore_module a.btn:hover, .webtostore_module .btn a{font-family:Roboto,sans-serif;
  color:#e26e23!important;  font-style:normal!important;}
.webtostore_module .btn:first-child, input[type=submit]:first-child{ *margin-left:0}
.webtostore_module .btn:hover, .webtostore_module .btn:focus, .webtostore_module .btn:active,.webtostore_module  .btn.active,.webtostore_module  .btn.disabled,
.webtostore_module .btn a:hover,.webtostore_module .btn[disabled]{ color:#e26e23;  background-color:#fff;  *background-color:#d9d9d9}
.webtostore_module .btn:active,.webtostore_module .btn.active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  background-color:#ccc 9}
.webtostore_module .btn:hover,.webtostore_module  .btn:focus{ color:#e26e23;  text-decoration:none;  background-position:0 -15px;  -webkit-transition:background-position .1s linear;  -moz-transition:background-position .1s linear;  -o-transition:background-position .1s linear;  transition:background-position .1s linear;}
.webtostore_module .btn:focus{ outline:thin dotted #333;  outline:5px auto -webkit-focus-ring-color;  outline-offset:-2px}
.webtostore_module .btn.active,.webtostore_module  .btn:active, input[type=submit]:active{ background-image:none;  outline:0;  -webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  -moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);  box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05)}
.webtostore_module .btn.disabled, .webtostore_module .btn[disabled], input[type=submit].disabled{ cursor:default;  background-image:none;  opacity:.65;  filter:alpha(opacity=65);  -webkit-box-shadow:none;  -moz-box-shadow:none;  box-shadow:none}

.webtostore_popup .col.w75{text-align:center;}


.webtostore_popup .row {    display: block;}
.webtostore_popup_form input[type="text"] {  width: 95% !important;}
.webtostore_popup .btn, .webtostore_popup label {   font-size: 1em !important;}

.banniere_promo_home{width:100%!important;position:relative;margin-bottom:27px;}
.banniere_promo_home .texte_promo{line-height: 1em;width:212px;padding-left:325px;padding-top:25px;}
.banniere_promo_home .profiter_promo{position:absolute;top:25px;right:5px;}

.webtostore_popup{background-color:#fff;color:#000}

.webtostore_popup_form .btn{font-family:Open Sans, sans-serif !important;}



/*:::::::::::REFONTE 10/2016:::::::::::::*/
/*
.webtostore_logo, .webtostore_titre, .webtostore_description, .webtostore_datefin{display: block;text-align: center;}
.webtostore_datefin{padding-bottom: 20px;border-bottom: 1px solid #ccc;}
.webtostore_accroche{padding-top: 20px !important;}

#form_popup .row .col{width: 100%;
display: block;}
*/



/************************************************************** ECOMMERCE  STYLE PANIER  **************************************************************/

/* Etapes en haut */

/*.panier-etape-container{ height: 100%;}*/
#panier-etapes{margin-bottom:10px;}
.panier-etape-container .col{height: 100%;vertical-align: middle;}
.panier-etape{background-color: #ebebeb;color: #a9a5a5;margin-right: 10px;padding: 9px 4px;position: relative;padding-left: 32px;}

.panier-etape::before{
  content : attr(data-number);
  position: absolute; left: 5px;top: 50%;
  margin-top: -13px;
  background-color: #fff;
  color: #a9a5a5;font-size: 17px;
  -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%;
  width: 23px;height: 23px;
  text-align: center;
}

.panier-etape.active::before{ color: #3d3d3d;}
.panier-etape-container .col:last-child .panier-etape{  margin-right: 0;}

.panier-etape.active{  background-color: #3d3d3d;  color: #fff;}


/* Contenus libre */

.panier-contenu-libre{  margin: 1.5em 0;}

/* Panier */
.panier-intro{  margin-bottom: 0.8em;}
.panier-intro .col{  vertical-align: middle;}

.panier-intro .btn-container{  text-align: right;}
.panier-intro .btn-container input[type=submit]{  margin-top: 0px;  margin-right: 0px;}

.panier-intro .col{  vertical-align: middle;}

/* Panier table */

.panier-table{  table-layout: fixed;  width: 100%;  border-bottom: 8px solid #EBEBEB;}

.panier-table-headings th{ background-color: #ebebeb;  color:#3d3d3d;  padding: 5px;  vertical-align: middle;  text-align: left;}

th.panier-table-col-produit_supprimer{  text-indent: -9999px;  width: 25px;  text-align:center;}

th.panier-table-col-produit_nom{  width: 40%;  text-align: left;}

.panier-table-col .panier-table-produit_quantite-field{  box-shadow: none;  border-radius: 0;  width: 25px;}

.panier-table-col{  padding: 7px;  border-bottom: 1px solid #ebebeb;  border-right: 1px solid #ebebeb}

.article{background: #fff;}

.article .panier-table-col-produit_nom a{  color: inherit;}

.panier-table-col.panier-table-col_produit_delete{  border-right: none;}

.panier-table-col_produit_delete a{
  display:block;  text-indent: -999px;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAVCAQAAADlN6ZZAAABPklEQVQoFQXBwUoUYQAA4O//ZwzT3GxcNEKP4kUshC7de4Lo5q0X6BKIR1+gOnUKX6GrePC0N09GIAghgZnuzjTrKs24O07fF3rAkk/WJIDWqR2nEHq8suqNDW8R0OKrwp5fDkNvy2cZRo4EATReyHDrQ+h9tw4AAICraBUAAAB0U+9NaQEAACSpAy+NTWncIwoaBKmx1I/Ua19wbMUT9LUWMXFiHbvRH/DNAThzBGrbxiiiK5A4BxM1qJyLuIxKDTK3gACGZiT4HVUKzMkBQO4xKKNKjswIANzIUKmjWo6OEgD81UFfFVUG6CgBQKmDoTr65xJdQwBwbQEDdXSvwKygAkBhFgNVRI5g3g0ARhZQuovoI3ogR6sBA49QaCIu3HloRcC0Lpi2jJ8k77gw77lNXa05T7UmNj2z76PRf1q+bjok8qsLAAAAAElFTkSuQmCC);
  width: 16px;  height: 21px;
}

td.panier-table-col-produit_sous_total{  text-align: right;  font-weight: bold;}

.panier-table-col-produit_quantite input[type=text]{  border-color: #EBEBEB;}

/* RESUME */

#panier-table-resume{  width: 100%;    margin-top: 1em;}
#panier-table-resume td{  border-bottom: 1px solid #EBEBEB;  padding: 7px;}

#panier-table-resume td.value{  text-align:right;  padding-right: 43px;}


#panier-table-resume .panier-prix_total_ht td.value{  font-weight: bold;}

.btn-container form{display: inline;}
.btn-container .btn,.btn-container input[type=submit]{margin-right: 10px;}
.btn-container{  margin-bottom: 1em;}


.field-container-reduc label{  display:block;}
.field-container-reduc .btn{  margin-top: 0 !important;  padding: 5px;  height: 30px;  vertical-align:top;}

.field-container-reduc input[type=text]{  margin-top: 0 !important;  margin-bottom: 0 !important;  padding: 5px;
  height: 30px;  vertical-align:top;  margin-right: 5px !important;
}

.panier-livraison-choix_pays{  background-color: #ebebeb;  padding: 0.5em;color:#3d3d3d;}

.panier-livraison-choix_pays select{  width: 100px;}

.panier-livraison-item{  border-bottom: 1px solid #ebebeb;  vertical-align: middle;  padding: 5px 0;}
.panier-livraison-item:last-child{  border-bottom: none;}
.panier-livraison-item .col{vertical-align: middle;}
.panier-livraison-item p {  margin-bottom: 0px !important;}
.panier-livraison-item lable{display: block;}

.panier-livraison-item-prix{font-size: 1.1em;
  font-weight: bold; text-align: right;  padding-right: 43px;
}

/* Bouton Valider de commande*/
.btn-container.panier-valider{text-align: right;  margin-bottom: 0; }

.btn-container.panier-valider input{ float:right;
 background-color: #fff;background-image: -moz-linear-gradient(top,#fff,#fff);   background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#fff) );   background-image: -webkit-linear-gradient(top,#fff,#fff);   background-image: -o-linear-gradient(top,#fff,#fff);   background-image: linear-gradient(to bottom,#fff,#fff);   background-repeat: repeat-x;   
}
.btn-container.panier-valider input{
 background-color: #fff;
color: #e26e23;}



.panier-livraison #panier-table-resume .panier-prix_total td{  color: #ffffff;  font-size: 120%;  font-weight: bold;}









/************************************************************** ECOMMERCE  **************************************************************/


/*  ::::::::::::::::::::::::::::::::::::: PANIER  ::::::::::::::::::::::::::::::::::::: */
#panier_v2 #boutons form{display: inline-block;}

/*  ::::::::::::::::::::::::::::::::::::: LISTING PRODUIT  ::::::::::::::::::::::::::::::::::::: */
/* ---------------------  Base  --------------------- */
h1.listing-produit span{font-size:0.7em;}

/* Vignette*/
.container-produit {position:relative;
margin-bottom:10px;min-height:;position:relative;margin-right:10px;margin-bottom:10px;
border:1px solid #ccc;background-color:#fff}

/* Vignette au survol*/
.container-produit:hover{
border:1px solid #aaa;background-color:#f4f4f4;}

/* Nom produit */
.container-produit h2.nom-produit {text-transform:none;
background:#f4f4f4;overflow:hidden; 
padding:5px 10px;margin:0;line-height:1.2em;height:28px;
color:#ffffff;font-size:14px;font-weight:700;font-family:arial;
}
.container-produit .nom-produit a{font-style:normal;}

/* Produit content */
.container-produit .produit-content{padding:5px 10px;margin-bottom:5px}

/* Description */
.container-produit .description-produit{height:35px; overflow:hidden;line-height:1.2em;}

/* Prix */
.prix-produit{display:block;min-height:45px;margin-bottom:35px;}
.vignette_produit_prix_pourcentage_reduction {display: inline-block;}
.container-produit #bbouton_commander {font-family: ModernPictogramsNormal;font-size: 20px !important;padding: 0px 5px 10px 5px;height: 30px !important;vertical-align: top;line-height: 15px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.container-produit #bbouton_commander:first-letter{text-transform:lowercase;}
.prix-classique{color:#ffffff;font-size:16px;font-weight:700}
.prix-taux-remise{color:#ffffff;font-size:0.8em;}
.prix-barre-produit{text-decoration:line-through;font-size:0.8em;}


/* Lien Detail produit */
.container-produit .detail-produit {float:right;margin:0 5px 5px 0;
  font-family: ModernPictogramsNormal;font-size: 20px !important;
line-height: 15px;padding: 0px 5px 10px 5px;height: 30px !important;vertical-align: top;
-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.btn-custom.detail-produit , .btn-custom.detail-produit.hover{padding:0px 7px!important;}

.container-produit .detail-produit:first-letter{text-transform:lowercase;}
/* Image */
.container-produit .img-produit{
  text-align: center;position: relative;width:100%;height:230px;
  overflow:hidden;vertical-align:middle;background:#fff;
line-height:230px;text-align:center;display:inline-block;}

.container-produit .img-produit .image_produit{
width:100%;vertical-align:middle;display:inline-block;line-height:normal; 
}
.container-produit .img-produit img{width: auto;height:auto;max-width:100%;max-height:230px;
vertical-align:middle;}

/* Macaron */
.macaron-produit { position: absolute; top: 0; left: 0; width: 100%;z-index: 5;pointer-events:none;}
.macaron-produit .topvente { position:absolute;left:0;text-align: left;}
.macaron-produit .promo { position:absolute; right:left;text-align: left;}



/* ---------------------  Boutons de quantite  --------------------- */
input.bouton_quantite{background:#e26e23;color:#fff;border-radius:0;border:0;font-family:monospace;margin: 0;height:14px;padding:0;width:14px;line-height:0;display:block;float:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;outline: none;}
.bouton_quantite_augmenter{clear:left;background;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.bouton_quantite_reduire{margin-top:2px !important;clear:left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
#quantite{height:30px;padding:3px;margin:0 0px 0 0!important;border-radius:0;border:2px solid #e26e23;width:30px;text-align:center;box-shadow:none;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.ajouter-panier table td{vertical-align:middle}
#bouton_commander,.produit-ajout-chariot input[type=submit]{margin:0 5px!important}
/**/.boutons-produit{margin-top:10px;position:absolute;bottom:7px;left:7px;width:95%;}
#bouton_commander{
font-family: ModernPictogramsNormal;
font-size: 20px !important;
line-height: 16px;
padding: 0px 5px 20px 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
height: 30px !important;
}
#bouton_commander:first-letter{  text-transform:lowercase;}
/* ---------------------  Pagination  --------------------- */
ul.pagination{margin:0;padding:0;text-align: center;}
ul.pagination li{display:inline-block;height:22px;margin-right:3px;padding:0;min-width:22px;text-align:center;line-height:22px;border:1px solid #d4d3d3;background-color:#f3f3f3;color:#474747;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-ms-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease}
ul.pagination li:hover{opacity:.8}
ul.pagination li:active{opacity:.6;position:relative;top:1px}
ul.pagination li.page_lien_inactive{border:1px solid #474747;background-color:#474747;color:#fff}
ul.pagination li a{display:block;width:100%;height:100%}
ul.pagination .pagination-suivant{border:0;background:transparent url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/pagination-next.png) no-repeat;text-indent:-9999px;width:22px}
ul.pagination .pagination-precedent{border:0;background:transparent url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/defaut/pagination-prev.png) no-repeat;text-indent:-9999px;width:22px}
      
/* ---------------------  popup produit  --------------------- */
.modal-popup{width:400px;margin:0 auto;text-align:center}
.modal-popup img{max-width:100%}#cboxLoadedContent{overflow:hidden!important}
#colonne_produit1 {width:100%;}
#colonne_produit1 img{width:auto!important;height:auto!important;}


/* ---------------------  Variante 1  --------------------- */
.variante_1 .description-produit{line-height:1.2em;padding:7px 0;height:auto;}
.description-longue-produit:after{content:"...";opacity: 0.7;}
.variante_1 .container-produit{position:relative;}
.variante_1 .fixed-bloc{position:absolute;bottom:0px;right:5px;width:150px}

.variante_1 .img-produit img{max-height:140px;width:auto!important;max-width:none}
.variante_1 .container-produit .img-produit{overflow:hidden;text-align:center;height:auto;}

.variante_1 .container-produit{padding:10px;width:auto}
.variante_1 .produit-content{padding:0 0 5px 10px}
.variante_1 .nom-produit{margin-bottom:7px}
.variante_1 .prix-classique{line-height:1.2;}
.variante_1 .prix-produit{text-align:right;}
.variante_1 .prix-produit span{margin-right:3px;}
.variante_1 .boutons-produit{margin-top:5px}
.variante_1 .macaron-produit img { width: 75% !important;}
.variante_1 .ajouter-panier{float:right;}

.variante_1.prix-produit{margin-bottom:45px;}
/* ---------------------  Variante 2  --------------------- */
.var2{position:relative;overflow:hidden}
.var2 .figcaption{position:absolute;top:100%;height:150px;background:#fff;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;opacity:0}
.var2 .img-produit{position:relative;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;height:330px;}
.var2 .img-produit img{max-height:100%;width:auto;max-width:100%;}
.var2:hover .figcaption{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);opacity:1}
.var2:hover .img-produit{-webkit-transform:translateY(-75px) scale(0.8);-moz-transform:translateY(-75px) scale(0.8);-ms-transform:translateY(-75px) scale(0.8);transform:translateY(-75px) scale(0.8);}

/* ---------------------  Variante 3  --------------------- */
.var3{position:relative;overflow:hidden;}
.var3 .nom-produit{background: transparent;color:@ecom-couleur-1;padding: 0;}
.var3 .produit-content{padding:0;margin-bottom:0px}
.var3 .contenu-produit{box-sizing: border-box;width: 100%;padding:10px;position:absolute;bottom: -100%;background:rgba(255,255,255,0.75);-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s;}
.var3:hover .contenu-produit{bottom:0;}







/*  ::::::::::::::::::::::::::::::::::::: FICHE PRODUIT  ::::::::::::::::::::::::::::::::::::: */

.produit.container_12_margin .grid_7{width:60%;margin:0;}
.produit.container_12_margin .grid_5{width:39%;margin:0 0 0 1%;}
.btn.hdp{float:right;}

/* ---------------------  IMAGES  --------------------- */
.image-lead{border:1px solid #ccc;background:#fff;width:95%;height:auto;display:block;vertical-align:middle;padding:5px;text-align:center;}
.image-lead img{max-width:100%;height:auto}

/*::::::::nouvelle loupe::::::*/
.image-small &gt; .image_petite{display:inline-block;padding:0 5px 5px 0px;}

.image-small{margin:0;margin-top: 10px;width:98%;}
.image-small #diapoTable {table-layout: fixed;}
.image-small #diapoTable tr td:first-child{margin-left:0}
.image-small #diapoTable tr:first-child td .image_petite{}
.image-small #diapoTable tr{display:inline}
.image-small #diapoTable td{display:inline-block;padding:0 5px 5px 0px;}

#diapoTable .image_petite, .image_petit {text-align:center;margin-right:3px;background:#fff;}
#diapoTable .image_petite img, .image_petite img{border:1px solid #ccc;height:80px; width:auto;padding:3px;}
#diapoTable .image_petite img:hover, .image_petite img:hover{border:1px solid #aaa;}



/* ---------------------  NOM ET REFERENCE  --------------------- */
h1.produit-nom{margin-bottom:13px;margin-top:0}
.produit-reference{color:#ababab;font-style:italic;line-height:1;padding: 7px 0 0px 0;}

/* ---------------------  DESCRIPTION  --------------------- */
.produit a.liendescription{color:#fff!important;font-style:italic;}
.produit a.liendescription:hover{text-decoration:underline}

/* ---------------------  ONGLETS  --------------------- */
/* ---  Container Liens  --- */
ul.tabs { margin:0; padding: 0;border-bottom: 4px solid #4fa7e0;}
ul.tabs li {display: inline-block; list-style-type: none;}
/* ---  Liens  --- */
ul.tabs li a{display:inline-block; cursor:pointer;font-style:normal;
color:#414141;font-size:16px;font-weight:400;text-align:center;vertical-align:middle;text-transform:uppercase;font-family:@ecom-fiche-onglet-titrepolice;
background-color:#f3f3f3;
margin-bottom:0px;*margin-left:.3em;margin-right:2px;padding:7px 12px;
border:@ecom-fiche-onglet-active;
*border:0;-webkit-border-radius:0 ;-moz-border-radius:0 ;border-radius:0 ;
}
/* ---  Liens survol et actif --- */
ul.tabs li a:hover, ul.tabs li a.active {color:#fff;background:#4fa7e0}
ul.tabs li a:active{background-image:none;outline:0;background:#4fa7e0;color:#fff;}
ul.tabs li a.active {cursor:default;}
/* ---  Contenu  --- */
.tabbed_area .onglet-content{padding:10px 10px;background:#f3f3f3;}

/* ---------------------  Prix, quantite et option produit  --------------------- */
/* Bloc achat */
.bloc_achat{border: 1px solid #d4d3d3;background-color: #f4f4f4;padding:10px 20px 10px 10px;margin-top:10px;}


/* Options */
.bloc_achat select{min-width:150px;float:right;}
.bloc_achat .vignette td{padding:0;}
.option-titre{width:25%;display:inline-block}
select[id*=id_s_opt_]{width:35%}

/* Dispo / indispo */
.produit_stock_dispo{color:#22b317;font-weight:700;float:right;margin-top:10px;}
.produit_stock_indispo{color:orange;}

/*Prix*/
.infos-complementaires{padding-top:15px;}
.infos-complementaires, .infos-complementaires a{color:#fff!important;opacity:.75;font-style:italic;}
.infos-complementaires a:hover{opacity:.95;}
.produit-prix{color:#ffffff;font-weight:700;font-size:24px;}
.container_12.panier{margin:10px 0;padding-top:5px;;margin-bottom:0;}
.container_12.prix{margin:10px 0}
.container_12.panier .alpha{padding-top:5px}


/*Prix reduction*/
.reduction{color:#ffffff;font-weight:bold}
.prix_sans_reduction{color:#fff;text-decoration:line-through}


/*bouton ajouter au panier*/
.prix_quantite{width:70px;}
.produit-ajout-chariot button{
 background-color: #fff;background-image: -moz-linear-gradient(top,#fff,#fff);   background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff), to(#fff) );   background-image: -webkit-linear-gradient(top,#fff,#fff);   background-image: -o-linear-gradient(top,#fff,#fff);   background-image: linear-gradient(to bottom,#fff,#fff);   background-repeat: repeat-x;   
}
.produit-ajout-chariot button:hover ,.produit-ajout-chariot button:focus {
 background-color: #fff;}



/*CORRIGE BUG DU BR*/
.produit-options-sansimpact br,.produit-options-impact br{display:none;}
.produit-options-sansimpact select ~ br,.produit-options-impact select ~ br{display:inline;}

/* ---------------------  Espace reassurance  --------------------- */
.produit-acheter{border:1px solid #d4d3d3;background-color:#f3f3f3;padding:10px;margin:10px 0}
.produit-reassurance{border:1px solid #d4d3d3;background-color:#fff;margin:10px 0;padding:10px}
.produit-reassurance h4{background:#474747;color:#fff;margin:0;margin:10px 0;font-size:13px;padding:4px 5px}
.produit-reassurance h4:first-child{margin-top:0}
.produit-ajout-chariot input[type="submit"]{margin:0 !important;padding:10px 15px;}
.produit-quantite{margin-top:5px}

/* ---------------------  Produits complementaires  --------------------- */
.container-produit.produit-complementaire p{margin:0;padding:0;}

/* ---------------------  Notation  --------------------- */
.notation{display:block;text-align:right;float:right;}
.article-content .notation ul{margin-left: 0px;}

/* ---------------------  Recherche produit --------------------- */
.recherche_produit{width:200px;}
.recherche_produit input[type="submit"]{margin:0 0 0 5px;}
.recherche_produit .ClassFormTitre{padding:5px 5px 0 0;} 

/************************************************************** ECOMMERCE PAGE INSCRIPTION  **************************************************************/
#form_edit_account_details h3{background-color: #ebebeb;color: #3d3d3d;line-height:30px;padding:0 0 0 10px;margin-bottom:16px;}

#form_edit_account_details h3:first-child {margin-top:10px;}
#form_edit_account_details .ClassFormTitre2 , #form_edit_account_details .ClassFormTitre1 {padding:0;}
#form_edit_account_details .champs_necessaires , #form_edit_account_details .champs_necessaires b{font-weight:700;color:#ffffff}


.commande_entete_tableau{margin-bottom:20px;}
input#next_step{float:right;}

/****************************************** ECOMMERCE PAGE SELECTIONNEZ UN MOYEN DE PAIEMENT  **************************************************************/
h3.page_paiement_titre{background-color: #ebebeb;color: #3d3d3d;line-height:30px;padding:0 0 0 10px;margin-bottom:16px;}
.page_paiement_container{border: 1px solid #ebebeb;padding:10px;margin-bottom:10px;}
.page_paiement_formulaire input[type="submit"]{font-size:1.3em;}
.page_paiement_montant_a_payer strong{font-family:Open Sans, sans-serif; color:#ffffff;}

.w50 {padding: 10px 30px 0 0;}

/******************************************  ONGLET MON COMPTE  **************************************************************/
.tab_mes_informations , .shadetabs{border-bottom: 1px solid #AAA;font-family:Open Sans, sans-serif;}
.tab_mes_informations a , ul.shadetabs a{color:inherit}
.tab_mes_informations li , .shadetabs li{border-color: #AAA #AAA transparent!important;
  background: transparent none repeat scroll 0% 0%!important;}
#div_mon_compte{width:100%}
#div_mon_compte&gt;div{width:100%!important}
#div_mon_compte a{color:inherit}


.chariot_tableau_prix td , .chariot_tableau_prix tr{background:transparent!important}

.produit button#bouton_commander.btn{font-family: Arial;font-size: 13px!important;padding: 7px 10px 25px 10px;width:99%;}
.produit button#bouton_commander:first-letter{text-transform:uppercase}








/************************************************************** DIAPORAMA ET GALERIE  **************************************************************/

/* ---------------------  Fancy box --------------------- */
div[id*="div_diapo_"] .fancybox {
overflow: hidden;display: block;float: left;margin-left: 7px;
background: #fafafa;text-align: center;padding: 4px;border: 1px solid #ddd;margin-bottom: 7px;
/* Taille vignette  width: 150px;*/height:150px;width:150px;
}

/* Image 100%  .fancybox img {min-width: 100%;height:100%;min-height:100%;}*/
/* Image taille entiere  .fancybox img {max-width: 100%;max-height:100%;}*/

div[id*="div_diapo_"]:after{  
  content: ".";font-size: 1px;color: #fff;display:block;clear: both;
}

div[id*="div_diapo_"]{overflow: hidden;}


.fancybox img { max-height: 100%;max-width: auto; height: 100%;width: auto;}



/* SLIDER  7 - Diaporama Actu */

ul,ol{list-style-position: inside;}
ul,ol,p{margin: 5px 0;padding: 0;}
.clear{clear: both;line-height: 1px;}
.description{color: #777;}


#slider
{padding-left:15px;padding-top:10px;
	margin: 0 auto;
	/*width: 980px;*/
	width: 960px; /* 116px de diff&amp;eacute;rence*/
	clear: both;
	height: 372px;
	overflow: hidden;
	position: relative;
}

#slider .content{margin: 3px 0 0 0;}

#accueil-slider-controls{
  left: 612px;position: absolute;width: 315px;}

h2.accueil-slider-control
{
	height: 46px;
	margin: 0 0 6px 0;
	position: relative;
	width: 315px;
	z-index: 999;
}

h2.accueil-slider-control a
{
	background: #e26e23;
	color: #fff;
	display: block;
	font-size: 11px;
	height: 46px;
	line-height: 12px;
	position: relative;
	width: 315px;
	z-index: 9;
  border:1px solid #cdcdcd;
}
h2.accueil-slider-control a:hover
{
	text-decoration: none;
}
h2.accueil-slider-control a span
{
	cursor: pointer;
}
.accueil-slider-control-tag
{
	background:;
	color: #fff;
	display: block;
	font-size: 10px;
	font-weight:normal;
	line-height: 8px;
	padding: 3px 5px;
	position: absolute;
	right: 5px;
	text-transform: uppercase;
	top: 5px;
}
h2.accueil-slider-control.active a
{
	background:#e26e23;
	color: #fff;
	height: 46px;
	margin-left: -11px;
	padding-left: 11px;
	width: 315px;
}
h2.accueil-slider-control.active a .accueil-slider-control-tag
{
	color: #191817;
}
.accueil-slider-control-title
{
	display: block;
	float: left;
	font-weight: normal;
	font-size: 13px;
	margin: 5px;
	width: 173px;
  line-height:1.1em;
color:#fff!important;
}
h2.accueil-slider-control a img
{
	display: block;
	float: right;
	height: 46px;
 width: 69px;
 /*	width: 132px;*/
}
#accueil-slider-pli
{
	left: 653px;
	/*left: 547px;*/
	position: absolute;
	top: 48px;
}
#accueil-slider-panels
{
	background: #fff;
	float: left;
	height: 360px;
	/*width: 309px;*/
  overflow:hidden;
	width: 925px;
}
.accueil-slider-panel
{
	display: none;
	position: relative;
  height:350px;
}
#accueil-slider-panel-1
{
	display: block;
}
.accueil-slider-panel a img
{
	display: block;
	height: auto;
	/*width: 309px;*/
	width: 590px;
}
.accueil-slider-panel-border
{
	background: rgba(255,255,255,0.7);
	bottom: 115px;
	height: 1px;
	left: 18px;
	position: absolute;
	/*width: 629px;*/
	width: 513px;
  display:none;
}
.accueil-slider-panel-tag
{
	background: #0071b8;
	bottom: 115px;
	box-shadow: 0 -2px 3px rgba(0,0,0,0.8);
	color: #fff;
	font-size: 14px;
	/*font-weight: bold;*/
	left: 18px;
	line-height: 14px;
	padding: 7px 10px;
	position: absolute;
	text-transform: uppercase;
	z-index: 2;
  display:none;
}
.front .accueil-slider-panel h1
{
	border: 0;
	bottom: 10px;
	font-size: 20px;
	height: 104px;
	left: 0;
	/*line-height: 34px;*/
	margin: 0 18px;
	padding: 0;
	position: absolute;
	text-shadow: 0 -2px 3px rgba(0,0,0,0.8);
	/*width: 629px;*/
	width: 925px;
}
.front .accueil-slider-panel h1 a{color: #fff;}
.front .accueil-slider-panel h1 a:hover{text-decoration: none;}

.accueil-slider-panel-overlay
{
	height: 362px;
	left: 0;
	position: absolute;
	top: 0;
	/*width: 665px;*/
	width: 925px;
}

#accueil-slider-panels h1
{background-color: rgba(0, 0, 0, 0.6);
width:520px;
  padding:5px;
  margin-bottom:5px;
}

#accueil-slider-panels h1 a
{color:#fff !important;
font-size:13px;
text-align:left;
}




/* SLIDER 8 - PRODUIT */

.container {width: 660px;height: 200px;margin: 15px auto;overflow: visible;}

.item {display: block; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	width: 100%;height: 200px;padding: 0 25px 0 25px;overflow:hidden;
}

#container,
#container2,
#container3 {
    position: absolute;width: 660px;height: 200px; margin: 0;overflow: hidden;
}

#versions {position: relative;margin: 0 auto 0;text-align: center;}

#controls1,
#controls2,
#controls3 {
    display: block;position: relative;width: 100%;height: 200px;margin: 0 auto;
}

.prev_btn {float: left;}
.next_btn {float: right;}
.prev_btn a, .next_btn a{font-size: 18px;display:block;margin-top: 85px;}

.num_nav {
    position: absolute;right: 0;bottom: -40px;left: 0;
    height: 40px;text-align: center;display:none;
}

.num_nav ul li {display: inline;margin: 0 2px;}

.slider-image{
  float:right;position:relative;z-index: 999;
  width: 255px;overflow: hidden;border: 3px solid rgba(0,0,0,0.5);

}
.slider-image img{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.slider-inside{margin-right: 280px;height: 200px;}

.slider-inside-title{
  font-weight:bold;color: #ffffff;text-transform:uppercase;text-align:center;
  border-bottom: 1px solid;padding-bottom: 5px;margin-bottom: 5px;
}

.slider-inside-price{margin: 5px 0;font-size: 110%;color: #ffffff;text-align:center;}
.slider-inside-description{color: #fff;max-height: 7em;text-overflow: ellipsis;line-height: 1em;overflow:hidden;}

.slider-btn a{ position:absolute;bottom:0;right: 305px;background-color: #5b0049;
  display:block;color: #fff !important;padding: 3px 4px;	  z-index: 100;
}

.prev_btn a:hover,.next_btn a:hover{text-decoration:none;}

.slider-inside-description {padding-top : 1em;}
.slider-inside-description p {margin: 0;}



/* Background FULL SIZE
html{background:#484848}
html{  background:  url(http://www.architecte-christine-larochette.fr/fichiers_site/a5844acl/contenu_pages/graphisme_global/background.jpg) ;}
html {-webkit-background-size: cover; -moz-background-size: cover;-o-background-size: cover; background-size: cover;background-attachment : fixed;background-position:top center;}
*/

/* ---------------------------  HEADER  ---------------------------  */
/*.header{height:170px;}*/
.login_en_ligne{top:50px;right:0;  }
.login_header{bottom:50px;right:0px;}
.header-infos-2{}
.header-infos-1{
width:335px;
}

/*:::::::::CORRECTION TEXT-INDENT DE LA PAGE PANIER::::::::::*/
.panier-table-col_produit_delete a{text-indent: -9999px;}

.panier-table-produit_nom-container{
  padding-left: 10px;
}

/*:::::::::::::CORRECTION WEB2STORE:::::::::::::::*/
.webtostore_popup_form form{
 text-align: center; 
}
.webtostore_popup .row{
 display: table; 
}
.webtostore_popup .row .w75{vertical-align: middle;}
.webtostore_logo img{
 padding: 10px; 
}

.banniere_promo_home .profiter_promo{top: 25px;}
.profiter_promo .btn{max-width: 130px;}

.webtostore_module .webtostore_titre_bloc_colonne{max-width: 130px;margin: 0 auto;}
.aside-content .webtostore_module a.btn{font-size: 14px;}
.webtostore_module p{margin-top: 20px;}
.bons .asidebox2{background: #e26e23;color: #fff !important;}



  /*::::::::::::::::::CORRECTION ETOILES COMMENTAIRES:::::::::::::::::::*/

.star-rating{margin: 0 !important;}

/*:::::::bouton imprimer::::::::::*/

#IMPRIMER_FACTURE{font-size: 13px !important;}


/*:::::::::::::::::::::::::::::::::IMAGES DEFORMEES SUR FICHES PRODUITS SUR MAC:::::::::::::::::::::::::::::::::::::::::*/
.image-lead img{width: 100%; height: auto !important;}
.container-produit .img-produit img{width: 100%;max-height: none;height: auto !important;}
.image_petite .fancybox-horizontal .fancybox&gt;img{width: auto !important;}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn a:hover, .btn[disabled], input[type="button"]:hover, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active, input.active[type="submit"], input.disabled[type="submit"]{
background:#fff;
  color:#e26e23 !important;
}
.btn-custom:hover, .btn-custom:focus, .btn-custom:active, .btn-custom.active, .btn-custom.disabled, .btn-custom[disabled]{
background:#e26e23;
  color:#ffffff !important;
}
.header-container .nav &gt; ul &gt; li:last-child{
margin-right:0;
}
.header-container .nav &gt; ul &gt; li &gt; ul &gt; li:hover a{
  color:#e26e23 !important;
}
.footer-slim{
font-family:Oxygen,sans-serif;
}
.fancybox img {
    width: 100%;
}
ul, ol {
    list-style-position: outside;
}


.logue{display:none;}


/* --- ICONES --- */
/* --- FONT FACE --- */
@font-face { font-family: ModernPictogramsNormal; src: url(fonts/modernpics-webfont.eot?); src: url(fonts/modernpics-webfont.eot?#iefix) format("embedded-opentype"), url(fonts/modernpics-webfont.woff), url(fonts/modernpics-webfont.ttf); font-weight: normal; font-style: normal; }

/* --- CLASSE ICN --- */
/* --- ICN --- */
.icn:before { color: #000; font-family: ModernPictogramsNormal; font-size: 30px; padding-right:10px; }
/*--- ICN SMALL --- */
.icn_small:before { font-family:ModernPictogramsNormal; font-size:16px; padding-right:5px; line-height:8px; }

.icn:hover, .icn_small:hover { text-decoration:none; }


/*PACK DICONES SOCIALES*/

@font-face {
	font-family: "icomoon";
src:url("fonts/icomoon.svg") format("svg");
  src:url("fonts/icomoon.eot");
	src:url("fonts/icomoon.eot?#iefix") format("embedded-opentype"),
		url("fonts/icomoon.woff") format("woff"),
		url("fonts/icomoon.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* --- ICONES --- */
.icn_alert:before { content:"!"; }
.icn_money:before {content:"#"}
.icn_dollar:before {content:"$"}
.icn_tick:before { content:"%"; }
.icn_stop:before {content:"&amp;rsquo;"}
.icn_tools:before {content:"(";}
.icn_award:before {content:")"}
.icn_star:before { content:"*"}
.icn_plus:before {content:"+"}
.icn_locate:before {content:","}
.icn_up:before {content:"-"}
.icn_down:before {content:"/"}
.icn_volume:before {content:"0"}
.icn_volume_minus:before {content:"1"}
.icn_volume_plus:before {content:"2"}
.icn_table:before {content:"3"}
.icn_list:before {content:"4";}
.icn_table2:before {content:"5";}
.icn_stat:before {content:"6";}
.icn_stats:before {content:"7";}
.icn_stats2:before {content:"8";}
.icn_bell:before {content:"9"}
.icn_back:before {content:"&lt;"}
.icn_infos:before {content:"="}
.icn_play:before {content:"&gt;"}
.icn_question:before {content:"?"}
.icn_at:before {content:"@"}
.icn_photo_camera:before {content:"A"}
.icn_book {content:"B"}
.icn_disc {content:"C"}
.icn_file_download:before { content:"D"; }
.icn_eye:before {content:"E"}
.icn_facebook:before { content:"F"}
.icn_facebook2:before { content:"G"}
.icn_camera:before {content:"H"}
.icn_trash:before {content:"I"}
.icn_tag:before { content:"J"; }
.icn_file:before {content:"K"}
.icn_dislike:before {content:"L"}
.icn_ipod:before {content:"M"}
.icn_phone:before {content:"N"}
.icn_iphone:before { content:"O"}
.icn_video_play:before {content:"P"}
.icn_ipad:before {content:"Q"}
.icn_arrow-round:before { content:"R" }
.icn_presentation:before {content:"S"}
.icn_twitter:before { content:"T" }
.icn_twitter2:before { content:"U" }
.icn_write:before { content:"V" }
.icn_new_docs:before {content:"W"}
.icn_cross:before { content: "X"; }
.icn_pub:before {content:"Y";}
.icn_text:before {content:"Z";}
.icn_download:before {content:"[" }
.icn_upload:before {content:"]" }
.icn_rss:before {content:"^"}
.icn_video:before {content:"_"}
.icn_radio:before {content:"`"}
.icn_newspaper:before {content:"a"}
.icn_bubble:before { content:"b"; }
.icn_trash2:before {content:"c"}
.icn_print:before {content:"d"}
.icn_pen:before {content:"e"}
.icn_user:before { content:"f"; }
.icn_users:before {content:"g"}
.icn_camera:before {content:"h"}
.icn_basket:before { content:"i"; }
.icn_heart:before {content:"j"}
.icn_female:before {content:"k"}
.icn_like:before {content:"l"}
.icn_mail:before {content:"m"}
.icn_lock:before { content:"n" }
.icn_new:before {content:"o"}
.icn_house:before {content:"p"}
.icn_unlock:before {content:"q"}
.icn_pen:before {content:"r"}
.icn_search:before {content:"s"}
.icn_twitter2:before {content:"t"}
.icn_notfullscreen:before{content:"u"}
.icn_fullscreen:before{content:"v"}
.icn_world:before {content:"w"}
.icn_cross:before {content:"x";}
.icn_zoom_in:before{content:"y"}
.icn_zoom_out:before {content:"z"}
.icn_time:before { content:"}"; }
.icn_time2:before { content:"{"; }

/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it&amp;rsquo;s slower:
[class*="icon-"] {
*/
.icon-google-plus, .icon-google-plus-2, .icon-google-plus-3, .icon-facebook, .icon-facebook-2, .icon-facebook-3, .icon-twitter, .icon-twitter-2, .icon-twitter-3, .icon-feed, .icon-feed-2, .icon-feed-3, .icon-dribbble, .icon-dribbble-2, .icon-dribbble-3, .icon-paypal, .icon-visa, .icon-pinterest, .icon-pinterest-2, .icon-linkedin, .icon-skype, .icon-mail, .icon-mail-2, .icon-master-card, .icon-cheque {
	font-family: icomoon;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
}
.icon-128:before {
  font-size: 128px;
}
.icon-64:before {
  font-size: 64px;
}
.icon-48:before {
  font-size: 48px;
}
.icon-32:before {
  font-size: 32px;
}
.icon-24:before {
  font-size: 24px;
}
.icon-16:before {
  font-size: 16px;
}

.icon-google-plus:before {
	content: "a";
}
.icon-google-plus-2:before {
	content: "z";
}
.icon-google-plus-3:before {
	content: "e";
}
.icon-facebook:before {
	content: "r";
}
.icon-facebook-2:before {
	content: "t";
}
.icon-facebook-3:before {
	content: "y";
}
.icon-twitter:before {
	content: "u";
}
.icon-twitter-2:before {
	content: "i";
}
.icon-twitter-3:before {
	content: "o";
}
.icon-feed:before {
	content: "p";
}
.icon-feed-2:before {
	content: "q";
}
.icon-feed-3:before {
	content: "s";
}
.icon-dribbble:before {
	content: "d";
}
.icon-dribbble-2:before {
	content: "f";
}
.icon-dribbble-3:before {
	content: "g";
}
.icon-paypal:before {
	content: "x";
}
.icon-visa:before {
	content: "c";
}
.icon-pinterest:before {
	content: "h";
}
.icon-pinterest-2:before {
	content: "j";
}
.icon-linkedin:before {
	content: "k";
}
.icon-skype:before {
	content: "l";
}
.icon-mail:before {
	content: "m";
}
.icon-mail-2:before {
	content: "w";
}
.icon-master-card:before {
	content: "v";
}
.icon-cheque:before {
	content: "b";
}

table.bons_fo, table.bons_fo tr, table.bons_fo th, table.bons_fo td {border-collapse: collapse;}

table.bons_fo td.bons {padding: 15px; text-align: center; vertical-align: bottom;}





















#live_94
{

}






















#live_108
{
	clear:both;
}
#live_108
{

}


#live_87
{

}











	
a.active, a:focus
{
outline:none;
}

#image_right 
{
	background-image:  url("../images_global/carre.jpg");
	background-position:right;
	background-repeat:no-repeat;
	padding-right:5px;
}

#admin_menu 
{
	height:145px;
	font-family:Arial, Helvetica, sans-serif; /*Verdana*/
	font-size:13px;/*12px*/
	border-bottom:1px solid #AAAAAA;
}

#holdm
{
	position:absolute;
	z-index:100;
	width:100%;
	padding-top:10px;
}

#nav
{
	list-style: none; 
}


#nav ul 
{
	display:none;   
	padding: 0;
	margin:0;
	list-style: none;
    width:12em;
    z-index:99;
    position:relative;
    overflow:visible; 
	line-height:25px;
}


#nav a {
	text-decoration:none; 
	display:block;
	height:28px;/*20px*/
	vertical-align:middle;
}

#nav li { 
    margin:0;   
    position: relative; 
    float:left;
	width: 13em;/*12em*/
	background-color:#25a3c5;/*931B00*/
    border:solid 1px #000000;
    display:block;
    height:auto;
	text-align:center;
	border:2px solid #FFFFFF;
	line-height:28px;
}

#nav li a { 
	color:#FFFFFF;
}

#nav li a:hover
{
    background-color:#25a3c5;/*AF2000*/
}

#nav ul li{
background-color:#FFFFFF;
border-width:1px;
border-color:#AAAAAA;/*931B00*/

width:180px;
text-align:left;
vertical-align:middle;


}

#nav ul li a{
color:#000000;
border-width:1px 1px 0 0;
padding-left:10px;
}

#nav ul li:hover, #nav ul li a:hover{
background-color:#25a3c5;/*931B00*/
color:#FFFFFF;
border-width:1px;
}

#nav ul ul{
    display:none; 
    position:absolute; 
	margin-left:179px;
	margin-top:-29px;
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul{
    display:none; 
}

#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul{
    display:block;
}


.styleFontGras
{
	font-weight:bold;
}

.styleFontGris
{
	background-color:#CCCCCC;
}

.styleItalic
{
	font-style:italic;
}

form.css fieldset 
  {
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: inline;
  }
form.css label 
  {

  display: inline;
  float: left;
  width: 70px;
  } 
form.css form
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  display: inline;
}

.titre_section_niveau1 {
	background-color:#CCCCCC;color:#67501C;text-decoration:none;
	border-color:#AAAAAA;border-style:solid;border-width:0px 1px 0px 1px;
	padding:2px 0px 2px 0px;display:block;
	font-size:8pt;font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.titre_section_niveau2 {
	margin-left:15px;
	color:#67501C;text-decoration:none;
	border-color:#AAAAAA;border-style:solid;border-width:0px 1px 0px 1px;
	padding:2px 0px 2px 0px;cursor: pointer;display:block;
	font-size:8pt;font-family:Verdana, Arial, Helvetica, sans-serif;
}

.titre_section_niveau3 {
	margin-left:40px;
	color:#67501C;text-decoration:none;
	border-color:#AAAAAA;border-style:solid;border-width:0px 1px 0px 1px;
	padding:2px 0px 2px 0px;cursor: pointer;display:block;
	font-size:8pt;font-family:Verdana, Arial, Helvetica, sans-serif;
}



.classTextField		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; }

.styleVerdana		{ font-family: Arial, Helvetica, sans-serif; line-height:17px; }

.style_size8		{ font-size: 8px;}
.style_size9		{ font-size: 9px;}
.style_size9p5		{ font-size: 9.5px;}
.style_size10		{ font-size: 12px;} /*10*/
.style_size11		{ font-size: 11px;}
.style_size12 		{ font-size: 12px;}
.style_size13 		{ font-size: 13px;}
.style_size14 		{ font-size: 14px;}
.style_size16 		{ font-size: 16px;}
.style_size18 		{ font-size: 18px;}
.style_size20 		{ font-size: 20px;}
.style_size24 		{ font-size: 24px;}
.style_size28 		{ font-size: 28px;}
.style_size30 		{ font-size: 30px;}
.style_size32 		{ font-size: 32px;}
.style_size36 		{ font-size: 36px;}
.style_size40 		{ font-size: 40px;}
.style_size48 		{ font-size: 48px;}

.styleColorDarkBlue	{ color: #8B93BD;}
.styleColorRed		{ color: #FF0000;}
.styleColorBlack	{ color: #000000;}
.styleColorGray		{ color: #999999;}
.styleColorDarkGray	{ color: #666666;}


.styleArrayBackGround {BACKGROUND: #E0ECE0; } 

.styleColorPurple   { color: #7570D3;}
.styleBackgroundPurple { background-color: #7570D3; }

.styleColorFondBanniere { color: #B6DAD8;}
.styleColorYn { color: #27B7DC; }
.styleColorDev { color: #27A2B7; }
.styleColorPageContenu { color: #9DCECC; }

.styleLineThrough	{ text-decoration:line-through}

.styleBold {}


/*
a {  text-decoration: none; color: #000000}
a:link {  text-decoration: none; color: #000000}
a:visited {  text-decoration: none; color: #000000}
a:hover {  TEXT-DECORATION: underline; color: #A7A0C1}
a:active {  text-decoration: none; color: #000000}
*/

.coteDroitGauche {
	BORDER-RIGHT: #99ccff 1px solid; BORDER-TOP: #99ccff 1px solid; BORDER-LEFT: #99ccff 1px solid; BORDER-BOTTOM: #99ccff 1px solid
}

.divdevis { background-color:#CCFF00 }

.relnav {
	left: -10px;
	top: 0px;
	position: relative;
	visibility: hidden;

}
.absolute {
	left: 2px;
	top: 0px;
	position: absolute;

}
.relnav {
	left: -10px;
	top: 0px;
	position: relative;
	visibility: hidden;
}
.relnavBIS {
	left: -10px;
	top: 0px;
	position: relative;

}
.absolute {
	left: 2px;
	top: 0px;
	position: absolute;
}
.relnavbg {
	left: -10px;
	top: -20px;
	position: relative;
	visibility: hidden;
}
.dropdown {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #48ACDC;
	text-decoration: none;
}

.borderRight_1px_black
{
	BORDER-RIGHT: #000000 1px solid;
}
.borderLeft_1px_black
{
	BORDER-LEFT: #000000 1px solid;
}
.borderBottom_1px_black
{
	BORDER-BOTTOM: #000000 1px solid;
}

.textAlign
{
	text-align:justify;
}
.mainArray {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN: 0px 0px 0px 0px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
.btnCouleurFondBoutonMenuTop {
	BACKGROUND: #FFFFFF
}

.info{position:relative; 
      z-index:24; 
      color:#000; 
      text-decoration:none} 
	  
.out { display:none; } 
.over {        
				display:block; 
               position:absolute; 
               padding:5px;
               top:-4em; 
               left:120px; 
               width:15em; 
               border:2px outset #000000; 
               background-color:white; 
               color:#000000; 
               text-align: center; 
               font-family:verdana; 
               font-size:11px; 
               z-index:25;} 

.array_right {BORDER-RIGHT: #000000 1px solid;}

.coin_bas_gauche {
	border-left:#000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

.coin_bas_droit {
	BORDER-RIGHT: #000000 1px solid;
	BORDER-BOTTOM: #000000 1px solid;
}

.line_left { 
	BORDER-LEFT: #aaaaaa 1px solid;
}

.line_right { 
	BORDER-RIGHT: #aaaaaa 1px solid;
}

.line_top { 
	BORDER-TOP: #aaaaaa 1px solid;
}

.line_bottom { 
	BORDER-BOTTOM: #aaaaaa 1px solid;
}

.ev_dhx_skyblue {
	line-height:25px;
	height:25px;
}

.odd_dhx_skyblue {
	line-height:25px;
	height:25px;
}

.line_array { 
	BORDER-RIGHT: #aaaaaa 1px solid;
	BORDER-LEFT: #aaaaaa 1px solid;
	BORDER-TOP: #aaaaaa 1px solid;
	BORDER-BOTTOM: #aaaaaa 1px solid;
	padding:5px;
}

.menuTopButton {
	/*height:20px;
	BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	FONT-WEIGHT: bold; 
	MARGIN: 0px 0px 0px 0px; 
	BORDER-LEFT: black 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: black 1px solid;
	background-color:#C5C8DF;*/
	
	font-family:Arial, Helvetica, sans-serif;
	/*float:left;*/
	font-size:12px;
	border:1px solid #d6d6d6;
	background:#fefefe;
	border-radius:5px;
	moz-border-radius:5px;
	/*display:block;*/
	height:27px;
	line-height:130%;
	text-decoration:none;
	color:#666666;
	cursor:pointer;
	padding:5px 10px 6px 7px;
	/*text-shadow: 0px 1px 0px #ffffff;*/
	background: #fefefe; /* Old browsers */
	background: -moz-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5f5f5), color-stop(100%, #dcdcdc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* Opera11.10+ */
	background: -ms-linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5f5', endColorstr='#dcdcdc', GradientType=0 ); /* IE6-9 */
	background: linear-gradient(top, #f5f5f5 0%, #dcdcdc 100%); /* W3C */
	FONT-WEIGHT: normal; 
}

.menuTopButton:hover {
	 border: 1px solid #d6d6d6;
     background: #dbdbdb;
}

.btnBouton {
	/* BORDER-RIGHT: black 1px solid; 
	BORDER-TOP: black 1px solid; 
	FONT-WEIGHT: bold; FLOAT: left; 
	MARGIN: 0px 0px 0px 0px; 
	BORDER-LEFT: black 1px solid; 
	COLOR: #000000; 
	BORDER-BOTTOM: black 1px solid */
}

#tableCadrille
{
border:1px solid #000000;
border-collapse: collapse;

}

#tableCadrille th
{
background:#CCCCCC;
border:1px solid #000000;
}

#tableCadrille tr
{

border:1px solid #000000;
}

#tableCadrille td
{
padding-top:5px;
padding-bottom:5px;
padding-left:5px;
border:1px solid #000000;
}
</pre></body></html>