@charset "UTF-8";

/********************************      Basic Structure      ********************************/
html {
	font-size: 100%;
	height: 100%;
	margin-bottom: 1px; /* Always show a scrollbar to avoid jumping when the scrollbar appears  */
}

body{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	/*color: #97857f;
	background:#000000;*/
	padding:0px;
	margin:0px;
}

/******************* Elements styling *********************/

h1, h2, h3, h4, h5, h6 {
                font-family: Helvetica, Arial, sans-serif;
                /*color: #222;*/
                font-weight: bold;
                }

h1            { font-family: Calibri, Helvetica, Arial, sans-serif; font-size: 31px; font-weight: bold; /*color: #fff; */
				  position: absolute; top: -1000px;  /* Remove this line and delete the logo (in the HTML) if you don't want an image as a logo */
				}
				
h2            { font-size: 26px; padding: 0 0 10px 0; }
h3            { font-size: 17px; padding: 0 0 10px 0; }
h4            { font-size: 16px; padding: 0 0 5px 0; }
h5            { font-size: 14px; padding: 0 0 5px 0; }
h6            { font-size: 12px; padding: 0 0 5px 0; }


a              { /*color: #cc915c;*/ text-decoration: none; }
a:hover     { /*color: #fb5901;*/ }
a:active     { /*color: #fb5901;*/ }
a:focus     { outline: 1px; }

strong       { font-weight: bold; }

small   		{ font-size: 0.85em; }

pre           { font-family: monospace; }

p {
                padding: 4px 0 5px 0;
                line-height: 1.4em;
				margin:0px;
                }
				
img{border:0px;}

textarea{ /*background-color:#6c5b44; color:#f4e6d1;*/ overflow:hidden; border:0px;  padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}

select, input[type="text"],input[type="password"]{ /*background-color:#6c5b44; color:#f4e6d1;*/ border:1px #8b7659 solid;  padding:3px;}

/***************** General Classes *******************/

.clear { clear: both;}
				
.align-left {float: left;}
				
.align-right {float: right;}

.error{border:1px #F00 solid;/* background-color:#FFDDDE !important; color:#F00 !important;*/}
				
/******************** Hightslide *******************/
.highslide-html-content, .highslide-header {
	padding: 0;
	/*border:1px #604f3e solid !important;
	background: #000 !important;*/
}

.highslide-html-content a{
	/*color:#fff !important;*/
	font: Arial, Helvetica, sans-serif 12px normal !important;
}

.highslide-caption h4{ padding:2px 0px; margin:0px; font-size:12px;}
.highslide-caption p{ padding:0px; margin:0px; font-size:11px; font-weight:normal;}

/******************** Main Content *******************/
#container {
	width: 1000px;
	margin: 0 auto;
	text-align: center;
}

/*.bg_index{ background:url(../images/fond_img_accueil_976.jpg) 48px top no-repeat;}

.bg_carte{background:url(../images/fond_img_carte_864.jpg) left top no-repeat;}*/

.index_content_txt {
	/*color:#f3e7cf;
	background-color: rgba(255, 255, 255, 0.3);
	text-shadow: 0 0 0.2em #333, 0 0 0.2em #333;*/
	width:390px;
	height:455px;
	padding:0 20px 30px 20px;
	text-align:justify;
	font-size:12px;
	/*margin-left:580px;*/
}
.index_content_logo{
	/*color:#f3e7cf;
	background-color: rgba(255, 255, 255, 0.3);*/
	width:390px;
	height:60px;
	padding:0 20px 30px 20px;
	text-align:justify;
	font-size:12px;
/*	margin-left:580px;*/
	text-align:right;
}

/********************** header **********************/
#header{
	margin: 0 auto;
}

.header_left{
	float:left;
	padding:5px;
	width:150px;
	text-align:left;
}

.header_right{
	float:right;
	width:830px;
	padding:0px 5px;
	height:112px;
}

.header_haut_left{
	float:left;
	width:200px;
	text-align:left;
	font-size:16px;
	padding-top:50px;
	padding-left:50px;
}

.header_haut_right{
	float:right;
	width:550px;
	text-align:right;
}

.header_tel{
	width:232px;
	height:44px;
	/*line-height:44px;*/
	text-align:left;
	margin:0px 0px 0px 318px;
/*	background: url(../images/ico_telephone_17.png) 20px 10px no-repeat;
	background-color: rgba(121, 96, 70, 0.7);
	margin:0px 0px 2px 318px;
	/*-moz-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    -webkit-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    -khtml-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; */
}

.header_tel_2Ligne{
	background: url(../images/ico_telephone_17.png) 20px 10px no-repeat;
	/*background-color: rgba(121, 96, 70, 0.7);*/
	/*margin:0px 0px 2px 318px;*/
	-moz-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    -webkit-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    -khtml-border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
    border-radius: 0px 0px 3px 3px / 0px 0px 3px 3px; 
}
.header_tel_2Ligne span{ margin-left:60px; /*color:#fff;*/}

.header_tel_bg{
	width:232px;
	height:20px;
	background: url(../images/fond_img_tel.png) left top no-repeat;
	margin:3px 0px;
}
.header_tel_txt{ font-size:14px; padding:3px 0px 3px 30px; color:#FFF; float:left; width:140px;}
.header_tel_nom{ float:right; padding:3px 5px 3px 0px; color:#a8ce49; width:55px;}

.header_panier{
	width:232px;
	height:22px;
	line-height:22px;
	text-align:left;
	margin:0px 0px 2px 318px;
	/*background:#585556 url(../images/ico_panier.png) 10px 2px no-repeat;
	color:#f3e7cf;*/
	-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
}
.header_panier_left{ padding-left:30px; float:left; width:55%;}
.header_panier_left a{ /*color:#f3e7cf;*/}
.header_panier_left a:hover{ /*color:#fff;*/}
.header_panier_right{ float:right; width:25%; font-weight:bold;}
#QtePanier{ /*color:#FFF;*/}

.header_menu{
	text-align:right;
	padding:8px 0px 4px 0px;
}

.header_menu a{ /*color:#999999;*/}
.header_menu a:hover{ /*color:#FFF;*/}

.header_menu a.current{ /*color:#FFF;*/}
.header_menu span{ padding-left:12px;}
/****************** menus ********************/
#menu{
	width:831px;
	height:25px;
	line-height:25px;
	/*color:#fff;
	background-color: rgba(114, 95, 76, 0.7);*/
	-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
}

#menu ul {
	list-style: none;
	padding:0px 15px;
	margin:0px;
}
#menu li {
	float:left;
	
	padding:0px 10px;
	font-size:14px;
}

/*#menu li a{ color:#FFF;}
#menu li a:hover{ color:#cc915c;}*/

#menu li.current{
	background:url(../images/ico_tri_blanc_12.png) center bottom no-repeat;
}


/************** Content index *******************/
.content_index{
	margin: 0 auto;
	height:700px;
	padding:20px 10px;
}

/************** Content carte *******************/
.content_carte{
	margin: 0 auto;
	padding:20px 0px;
}

.carte_left{
	float:left;
	width:746px;
}

.carte_right{
	float:right;
	width:233px;
	padding-right:5px;
}

.carte_title{ 
	width:100%;
	/*color:#f4e6d1;
	background-color: rgba(69, 55, 40, 0.7);*/
	height:37px;
	line-height:37px;
	text-align:left;
	font-size:18px;
}

.carte_bandeau_img{}

/*.carte_contenu{ background-color:#FFF;}*/

.carte_contenu_bg{ padding:15px 10px 40px 10px;}

.carte_contenu_bg ul {
	list-style: none;
	text-align:left;
	margin:0px;
	padding:0px;
}
.carte_contenu_bg li {
	float:left;
	/*color:#97857f;*/
	padding:15px;
	width:210px;
}

/****** Catégorie menu *******/
.CategorieMenu{ padding:10px 5px; text-align:left;}
.CategorieMenu_title{ font-weight: bold; /*color: #ff6699;*/ border-bottom:1px #CCC solid; font-size: 14px; padding:8px; }

.carte_contenu_img img{ max-width:200px !important;}
.carte_contenu_img{ text-align:center; padding:5px 0px;}
.carte_title span{ padding:0 20px;}
.carte_sous_title{ font-size:12px; display:inline;}

.carte_bt_cmde_panier{ float:left; width:130px;}
.carte_bt_cmde_qte{ float:right; width:55px; padding-top:3px;}
.carte_bt_cmde_qte span{ padding:0px 3px;}
.carte_bt_cmde_qte input{ vertical-align:middle;}

.button_panier, .button_panier_off{
	width:127px;
	
	/*color:#FFF;*/
	display: inline-block;
	cursor: pointer;
	padding: 4px 7px 4px 7px !important;
	-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
	border:0px;
}
/*.button_panier{ background-color:#97857f;}
.button_panier_off{ background-color:#cbc2bf;}*/

.menu_bt_cmde{ width:220px; padding:5px 0px 5px 180px;}
.menu_bt_cmde_multipe{ padding:8px 0px 8px 240px;}
/*.button_panier:active { padding: 5px 7px 3px 7px !important;}*/

.carte_contenu_title{ padding:10px 0px 5px 0px;}
.carte_contenu_title_left{ float:left; width:155px; font-weight:bold;}
.carte_contenu_title_right{ float:right; width:50px; font-weight:bold; text-align:right;}

.carte_contenu_txt{ /*color:#b5b4b4;*/ height:60px; white-space:normal; overflow:hidden; font-size:11px;}
.carte_contenu_txt p{ padding:0px; margin:0px;}

.carte_pied{ 
/*height:23px; 
line-height:23px;
background-color: rgba(106, 82, 81, 0.7);
color:#fbefdc; */
text-align:left;
}
.carte_pied_left{ padding:4px 8px; float:left; width:65%;}
.carte_pied_right{ padding:4px 8px 0px 0px; float:right; width:25%; text-align:right; font-size:10px;}
/*.carte_pied_right a{ color:#fbefdc;}*/
.carte_pied span{ padding:0px 10px;}

.menu_carte{ padding-bottom:20px;}

.menu_carte_title{
	width:100%;
	/*color:#f4e6d1;
	background-color: rgba(69, 55, 40, 0.7);*/
	height:37px;
	line-height:37px;
	text-align:left;
	font-size:20px;
}
.menu_carte_title span{ padding:0px 20px;}

.menu_carte_txt{ /*background-color:#6e6051;*/ text-align:left;}
.menu_carte_txt_bg{ padding:10px 0px;}
.menu_carte_txt_bg ul{
	list-style: none;
	text-align:left;
	margin:0px;
	padding:0px;
}
.menu_carte_txt_bg li {
	/*color:#edd5bd;*/
	padding:5px 15px;
}

/*.menu_carte_txt_bg li a{
	color:#edd5bd;
}

.menu_carte_txt_bg li a:hover{
	color:#fff;
}*/

#main-nav li a.nav-top-item{ font-weight:bold; background:url(../images/fleche_right_12.png) top left no-repeat; padding-left:15px;}
#main-nav li a.nav-top-item-one{ font-weight:bold; padding-left:15px;}
#main-nav li a.current{ background:url(../images/fleche_bottom_12.png) top left no-repeat; /*color:#fff;*/}
#main-nav li a.current-one{ /*color:#fff;*/}
#main-nav li li a.current{ /*color:#fff;*/ background:none;}
/** commande **/
.cmde_title{ 
	width:100%;
	/*color:#f4e6d1;
	background-color: rgba(0, 0, 0, 0.7);*/
	height:37px;
	line-height:37px;
}

.cmde_title_left{ float:left; width:100px;text-align:left; font-size:18px; padding:0px 20px; }
.cmde_title_right{ float:right; width:550px; text-align:right; font-size:14px; padding:0px 20px;}

.cmde_etap, .cmde_etap_on{ padding:0 10px;}
/*.cmde_etap_on{ color:#fff;}
.cmde_etap{ color:#90775b;}*/

.num_etap, .num_etap_on{
	-moz-border-radius: 15px;
	-webkit-border-radius:15px;
    -o-border-radius:15px;
        border-radius: 15px;
        padding: 0px 6px;
        border:1px;
		border-style:solid;
		/*background-color:#795f3e;*/
		font-size:20px;
}
/*.num_etap_on{ color:#fff;}*/

.tab_cmde_panier table{ border:0px; border-collapse:collapse; /*color:#97805f;*/}
.tab_cmde_panier td{ padding:8px 12px; vertical-align:top;}
.tab_cmde_panier th{ padding:8px 12px; text-align:left;}


/******** Carte menu **********/
.menu_contenu{ padding:10px; width:700px;}
.menu_contenu_bg{ padding:5px;}

.menu_contenu_title{ padding:5px; border-bottom:#CCC 1px dotted; font-weight:bold; font-size:14px;}

.menu_title_left{ float:left; width:500px; text-align:left;}

.menu_title_right{ float:right; width:100px; text-align:right;}

.menu_contenu_img{ float:left; width:150px;}

.menu_contenu_right{ float:right; width:450px;}
.menu_contenu_right_txt{ /*color:#b5b4b4;*/ text-align:left; padding:5px;}
.menu_contenu_right_choix { padding:10px 10px 10px 0px; text-align:right;}
.menu_contenu_right_choix td{ padding:2px 5px;}
.menu_contenu_right_choix select{ font-size:11px !important; padding:1px !important;}

/************** Content Panier *****************/
.panier_right{}

.panier_right_title{
	width:100%;
	/*color:#f4e6d1;
	background-color:#000;*/
	height:37px;
	line-height:37px;
	text-align:left;
	font-size:20px;
}
.panier_right_title span{ padding:0px 20px;}

.panier_right_txt{ /*background-color:#6e6051; color:#e1d4c2;*/ text-align:left; }
.panier_right_txt_bg{ padding:10px;}

.panier_right_txt_bg table{ 
border:0px; 
border-collapse:collapse;
/*color:#FFF;*/
margin:5px 0px;
}
.panier_right_txt_bg td{ padding:4px; font-size:11px;}
/*.panier_right_txt_bg td span{ color:#fc9101;}*/
.panier_total td{ border:0px; border-top:1px; border-style:solid; font-weight:bold; font-size:12px;}

#PanierRight td{ vertical-align:top;}

.panier_bt_cmde{ padding:10px 0px 5px 0px;}

.panier_bt_infos{ padding:10px 0px 5px 0px; border:0px; border-top:1px; border-style:solid; margin-top:5px;}

.right_type_service{ padding:5px 0px; font-size:11px;}
.greyArrow2{text-decoration:none;font-size:11px;color:#bbad95;padding:0 0 0 9px;background:url(../images/grey-arrow4.gif) 0 4px no-repeat; cursor:pointer;}

.bt_commander{
	width:127px;
	/*background-color:#b59f8d;
	color:#ecdac6;*/
	text-align:left;
	font-size:13px;
	display: inline-block;
	padding: 5px 7px !important;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
	border:0px;
}
/*.bt_commander:hover { color:#fff;}*/

.bt_commander_off{
	width:127px;
	/*background-color:#b59f8d;
	color:#CCC;*/
	text-align:left;
	font-size:13px;
	display: inline-block;
	padding: 5px 7px !important;
	cursor: pointer;
	-moz-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    -khtml-border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px / 3px 3px 3px 3px;
	border:0px;
}

.cmde_panier_prix_total{
	padding:5px 20px;
	text-align:right;
	/*background-color: rgba(114, 95, 76, 0.7);
	color:#FFF;*/
	font-size:14px;
	font-weight:bold;
}

.badge, .badge_moins {
  font-size: 12px;
  /*font-weight: 700;
  line-height: 10px;*/
 /* color: #ffffff;
  background-color: #999999;*/
  /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);*/
  white-space: nowrap;
  vertical-align: baseline;
  cursor:pointer;

  
  -webkit-border-radius: 9px;
     -moz-border-radius: 9px;
          border-radius: 9px;
}
.badge{padding: 1px 4.5px 1px !important;}
.badge_moins {padding: 1px 6px 1px !important;}

.cmde_obervation{
	/*background-color:#32291f;*/
	margin:1px 0px 10px 0px;
}
.cmde_obervation h4{ /*color:#FFF;*/ font-size:14px; font-weight:normal; padding:4px 8px; margin:0px;}

.cmde_obervation_left{ float:left; width:280px; text-align:left; padding:10px 10px 20px 20px;}
.cmde_obervation_left p{ font-size:11px;}

.cmde_obervation_right{ float:right; width:370px; padding:10px 20px; text-align:left; /*color:#aa906c;*/}
.cmde_obervation_right td{ padding:6px;}
.cmde_obervation_right span{ padding:0px 8px;}

.cmde_obervation_right_etap3{ float:right; width:370px; padding:1px 0px 10px 20px; text-align:left; /*background:#FFF; color:#32291f;*/}
.cmde_obervation_right_etap3 h4{ font-size:14px; font-weight:normal; padding:8px; margin:0px; /*color:#FFF; background-color:#fc9101;*/}
.cmde_obervation_right_etap3 td{ padding:6px;}

.cmde_etap1_bt_valide{ text-align:right; padding:10px 0px; margin-bottom:20px;}

.bt_continuer_achat{ 
	display: inline-block;
	padding: 5px 7px !important;
	border:0px;
	cursor:pointer;
	/*background-color:#fc9101;
	color:#fcfbf9;*/
	font-size:14px;
}
/*.bt_continuer_achat:hover{ color:#32291f;}*/
.bt_valider_etap1{
	display: inline-block;
	padding: 5px 7px !important;
	border:0px;
	cursor:pointer;
	width:200px;
	/*background-color:#32291f;
	color:#fcfbf9;*/
	font-size:14px;
	margin-left:1px;
}
/*.bt_valider_etap1:hover{ color:#fc9101;}*/

/*.bt_commander:active { padding: 6px 7px 4px 7px !important;}*/
/************** content page *******************/
.content_page{
	padding:20px 0px;
}
	
.page_title{
	width:100%;
	/*color:#f4e6d1;
	background-color: rgba(0, 0, 0, 0.7);*/
	height:37px;
	line-height:37px;
	text-align:left;
	font-size:18px;
}

.page_title span{ padding:0px 20px;}

/*.contenu_page{
	background-color:#FFF;
}*/

.contenu_page_bg{ padding:40px 30px;}

.contenu_page_left{
	float:left;
	width:510px;
	text-align:left;
	/*color:#999999;*/
}

/*.txtRose{ color:#ff6699;}*/

.news_date{ /*color:#ff6699;*/ border:0px; border-bottom:1px; border-style:solid; padding:3px; margin:10px 0px;}
.news_date_left{ float:left; width:350px; text-align:left; font-weight:bold;}
.news_date_right{ float:right; width:100px; text-align:right;}

.img_contenu_page{ padding-bottom:20px;}
.hr_gris{ border:0px; height:1px; /*color:#cccccc; background-color:#ccc;*/}

.contenu_page_right{
	float:right;
	width:400px;
	text-align:left;
	/*color:#999999;*/
}

.hr_rose{ border:0px; height:6px; /*color:#ff6699; background-color:#ff6699;*/}

.contenu_page_right h2{ font-size:20px; font-weight:normal; padding:10px 10px 10px 0px; margin:0px;}
.contenu_page_right h3{ font-size:16px; font-weight:bold; /*color:#c21652;*/ padding:20px 10px 5px 0px; margin:0px;}

.tab_livraison table{ padding:5px 0px; border:1px; border-style:solid; border-collapse:collapse;}
.tab_livraison td{ padding:3px 10px; border:1px; border-style:solid;}
.tab_livraison th{ padding:4px 10px; border:1px; /*background-color:#ff3300; color:#FFF;*/ font-weight:bold;}

.tab_contact{ padding-bottom:20px;}
.tab_contact table{ padding:5px 0px; border:0px; border-collapse:collapse;}
.tab_contact td{ padding:8px;}
.tab_contact th{ padding:20px 8px 8px 8px; font-weight:bold; /*color:#c21652;*/ font-size:14px;}

.page_pied{ 
height:23px; 
line-height:23px; 
text-align:left;
/*background-color:#554241;
color:#fbefdc;*/
}
.page_pied span{ padding:0px 10px;}

a.horloge{
	/*color:#ff8502;
	background-color:#fafaf2;
	border-color:#ff8502;*/
	border-style:solid;
	font-weight:bold;
	font-size:11px;
	text-decoration:none;
	border:1px;
	padding:5px 6px 5px 25px;
	margin-left:6px;
	line-height:30px;
	height:30px;
	background:url(../images/horloge-16.png) no-repeat 5px 3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
a:hover.horloge{
	/*color:#F60;*/
}
/********** contenu compte client ***************/
.contenu_compte{ /*margin-bottom:50px;*/}

.contenu_compte_left{
	float:left;
	width:270px;
	text-align:left;
	/*color:#b59f88;*/
	padding:20px 0px;
}

.contenu_compte_left ul{
	list-style: none;
	text-align:left;
	margin:0px;
	padding:0px;
}

.contenu_compte_left li{
	padding:8px 10px;
	font-size:14px;
	border:0px;
	border-bottom:1px;
	border-style:dotted;
}
/*.contenu_compte_left li a{ color:#b59f88;}
.contenu_compte_left li a:hover{ color:#fff;}
.contenu_compte_left a.current{color:#FFF;}*/

.contenu_compte_right{
	float:right;
	width:730px;
	text-align:left;
	/*color:#b59f88;*/
	/*background:url(../images/bg_img_compte_client.png) left top repeat-y;
	background:-moz-linear-gradient(0% 0% 0deg, #453528, #211c15 15%);*/
}

.contenu_compte_right h2{ /*color:#7d6e65;*/ font-size:28px; font-weight:normal; padding:4px 0px; margin:5px 0px;}

.contenu_compte_right h4{ /*color:#fff; border-color:#b59f88;*/ border:0px; font-size:14px; font-weight:bold; padding:4px 0px; margin:10px 0px; border-bottom:1px; border-style:dotted;}

.contenu_compte_right_bg{ padding:40px 40px 40px 50px;}



.tab_cmde table{ border:0px; border-collapse:collapse;}
.tab_cmde td{ padding:8px 12px;}
.tab_cmde th{ padding:10px 6px; /*color:#FFF;*/border:0px; border-bottom:1px; border-style:dotted;}

.bt_compte_modif{
	display: inline-block;
	padding: 4px !important;
	border:0px;
	cursor:pointer;
	background:none;
	/*color:#fe7f00;
	background-color:#413529 !important;*/
	font-size:12px;
}
/*.bt_compte_modif:hover{ color:#785f3e;}*/

.compte_profil_left{ float:left; width:300px;}

#liste_adr_profil, #AdresseFacture{ font-size:11px;}

.compte_profil_right{ float:right; width:300px;}
.profil_bt_livraison{ padding:8px 0px 15px 0px;}
.profil_bt_livraison input{ margin-right:1px;}

.compte_profil_left h5, .compte_profil_right h5{ font-size:14px; padding:8px 0px; font-weight:normal; margin:5px 0px; /*color:#FFF;*/}

.etap2_title_info{/*color:#ff7010;*/ padding:8px 4px;}
/********** contenu valide commande *************/
/*** Page Etape 1 ***/
.liv_contenu{ /*background-color:#1d1710; color:#baa692;*/ margin-top:1px;}

.liv_contenu_bg{ padding:15px 10px 40px 10px; text-align:left;}

.liv_contenu_left{ float:left; width:350px; text-align:left;}
.liv_contenu_right{ float:right; width:360px; text-align:left;}


.liv_contenu h3{ color:#fff;}
.liv_contenu h4{
	/*color:#fe7f00;
	background-color:#32291f;*/
	font-weight:normal;
	font-size:12px;
	padding:6px 12px;
	margin:10px 0px;
}

.liv_contenu h5{
	/*color:#fff;*/
	font-weight:normal;
	font-size:14px;
	padding:6px;
	margin:10px 0px;
}

.liv_contenu td{ padding:4px 5px; text-align:left; /*color:#f4e6d1;*/}

.liv_bt_adresse{ padding:5px; margin:20px 0px 10px 0px;}

.bt_liv_adr_modifier{
	display: inline-block;
	padding: 5px !important;
	border:0px;
	cursor:pointer;
	/*color:#785f3e;*/
	background:none;
	background-color:transparent !important;
	font-size:14px;
}

/*.bt_liv_adr_modifier:hover{ color:#fc9101;}*/

.bt_liv_adr_livrer{
	display: inline-block;
	padding: 4px 6px !important;
	border:0px;
	cursor:pointer;
	/*color:#fff;
	background-color:#fc9101 !important;*/
	background:none;
	font-size:12px;
}
/*.bt_liv_adr_livrer:hover{ color:#473925;}*/

.bt_liv_adr_valider{
	display: inline-block;
	padding: 3px 6px !important;
	border:1px;
	border-style:solid;
	/*border-color:#8b7659;
	color:#fff;
	background-color:#6c5b44 !important;*/
	width:120px;
	cursor:pointer;
	background:none;
	font-size:12px;
}

/************** Pied de page *******************/
#footer {
	font-family: Helvetica, Arial, sans-serif;
	padding: 4px 0;
	text-align:left;
	/*color:#eccfaa;*/
	font-size:10px;
}


/************** Pagination *******************/
#pagination{
	margin:50px 5px 5px 5px;
	text-align:right;
}

#pagination a{
	/*color:#6e6051;*/
	font-size:12px;
	padding:1px 2px;
	margin:0px 1px;
	
	
	
}

.lien_pagination{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	/*background-color:#b74c06;*/
}

.image_pagination{ 
	border:0px;
	background-color:transparent !important;
}

#pagination span{
	/*color:#ff8502;*/
	font-size:12px;
	padding:1px 3px;
	margin:0px 3px;
	/*border:1px #ff8502 solid;*/
	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

/*#pagination a:hover{
	color:#ff8502;
}

#pagination a.current{
	color:#ff8502;
}

.pagination a.current{
	color:#ff8502;
}*/

/************** Flyer *******************/
#Flyer{
    width: 270px;
    height: 250px;
    background:#E2EDF4;
    position:fixed;
    right: 0px;
	bottom: 0;
    z-index: 5000;
	text-align:left;
	display:none;
}
#Flyer span{ display: block; height: 27px; background: #6699CC url(../images/banner_1.gif) no-repeat top left; line-height: 20px; text-align: right;}
#Flyer span a{ color:#fff; position:relative;right:3px;top:7px;}
#Flyer p{font-size:11px; padding:2px 6px; margin:0px; line-height:normal;}

/************ page news ***************/
.news_bg{ background:url(../images/bandeau_haut_news.png) top left no-repeat !important;}

#news{ position:relative;}

.news_left{ float:left; width:420px; padding:50px 0px 10px 20px;}
.news_left_txt{ height:450px;}
.news_left h4{ font-size:14px; padding:15px 5px 5px 5px; margin:0px; border:0px; border-bottom:1px; border-style:solid; /*color:#000;*/}
.news_left p{/*color:#5b422d;*/ padding:5px 6px;}

.news_right{ float:right; width:567px;}

.actualite_left{ float:left; width:510px; /*color:#999999;*/ text-align:left;}

.actualite_right{ float:right; width:400px;}

/************ Table Gris CSS3 ***************/
	.TableGis {
		overflow:hidden;
		border:1px solid #d3d3d3;
		background:#fefefe;
		width:90%;
		margin:5% auto 0;
		-moz-border-radius:5px; /* FF1+ */
		-webkit-border-radius:5px; /* Saf3-4 */
		border-radius:5px;
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
	}
	
	.TableGis th {padding:10px 15px 10px; text-align:center; }
	.TableGis td {padding:6px 10px 6px; text-align:left; }
	
	.TableGis th {padding-top:10px; text-shadow: 1px 1px 1px #fff; background:#e8eaeb;}
	
	.TableGis td {border-top:1px solid #e0e0e0; border-right:1px solid #e0e0e0;}
	
	tr.odd-row td {background:#f6f6f6;}
	
	td.first, th.first {text-align:left}
	
	td.last {border-right:none;}
	
	/*
	Background gradients are completely unnessary but a neat effect.
	*/
	
	.TableGis td {
		background: -moz-linear-gradient(100% 25% 90deg, #fefefe, #f9f9f9);
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f9f9f9), to(#fefefe));
	}
	
	tr.odd-row td {
		background: -moz-linear-gradient(100% 25% 90deg, #f6f6f6, #f1f1f1);
		background: -webkit-gradient(linear, 0% 0%, 0% 25%, from(#f1f1f1), to(#f6f6f6));
	}
	
	.TableGis th {
		background: -moz-linear-gradient(100% 20% 90deg, #e8eaeb, #ededed);
		background: -webkit-gradient(linear, 0% 0%, 0% 20%, from(#ededed), to(#e8eaeb));
	}
	
	/*
	I know this is annoying, but we need dditional styling so webkit will recognize rounded corners on background elements.
	Nice write up of this issue: http://www.onenaught.com/posts/266/css-inner-elements-breaking-border-radius
	
	And, since we've applied the background colors to td/th element because of IE, Gecko browsers also need it.
	*/
	
	tr:first-child th.first {
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px; /* Saf3-4 */
	}
	
	tr:first-child th.last {
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px; /* Saf3-4 */
	}
	
	tr:last-child td.first {
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px; /* Saf3-4 */
	}
	
	tr:last-child td.last {
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px; /* Saf3-4 */
	}
	
	.TableGrisLeft{ text-align:right; font-weight:bold;}
/********************************************/