/* CSS Document */

@import url(font.css);
@import url(../../../js/fancybox/css/fancy.css);

/*:::::::::::::::::::: Global Reset :::::::::::::::::::::*/
html,body,div,span,object,iframe,h1,h2,h3,h4,p,a,em,a img,img,small,strong,sub,sup,
tt,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}
body{line-height:1;color:black;background:white}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
th,td{text-align:left;font-weight:normal}


body{
	background: #575757;
	font-family:Tahoma;
	font-size:12px;
	color:#666;
}

body.mceContentBody  {background: #f7f7f7; padding: 5px;}
body.mceContentBody  ul  {margin-left: 14px;list-style: disc;}
body.mceContentBody  ul  li {list-style: disc;}




#all_content{width:100%;}

hr{color:#c6c7c8;background-color:#c6c7c8;height:1px;border:0;}

h3{font-size:20px;font-weight:bold;color:#373739;}


a.btn_rouge_fond_gris{width:228px;height:20px;background:url(../img/boutons/btn_rouge_bg_gris.png) no-repeat;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold;padding-top:1px;}
a.btn_gris_fond_blanc{width:140px;height:20px;background:url(../img/boutons/btn_gris_bg_blanc.png) no-repeat;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold; line-height:19px;}
a.btn_grisclair_fond_blanc{width:140px;height:20px;background:url(../img/boutons/btn_grislcair_bg_blanc.png) no-repeat;display:block;text-align:center;color:#373739;text-decoration:none;font-weight:bold;padding-top:3px;}
a.btn_rouge_fond_blanc{width:140px;height:20px;background:url(../img/boutons/btn_rouge_bg_blanc.png) no-repeat;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold;padding-top:3px;}

/* forms */
label{color:#666666;width:90px;display:block;float:left;}
select,input{border:1px solid #ccc;color:#373739}
input.btn_rouge_fond_gris{width:228px;height:20px;background:url(../img/boutons/btn_rouge_bg_gris_input.png) no-repeat;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold;border:none;font-family:arial;font-size:12px;}
input.btn_gris_fond_blanc{width:140px;height:25px;background:url(../img/boutons/btn_gris_bg_blanc_input.png) no-repeat;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold;border:none;font-family:arial;font-size:12px; line-height:26px; /*padding-top:1px;*/}
input.btn_grisclair_fond_blanc{width:140px;height:25px;background:url(../img/boutons/btn_grislcair_bg_blanc_input.png) no-repeat;display:block;text-align:center;color:#373739;text-decoration:none;font-weight:bold;border:none;font-family:arial;font-size:12px; }
input.btn_rouge_fond_blanc{width:140px;height:20px;background:url(../img/boutons/btn_rouge_bg_blanc_input.png) no-repeat 0 -4px;display:block;text-align:center;color:#fff;text-decoration:none;font-weight:bold;border:none;font-family:arial;font-size:12px; padding-bottom:3px; line-height:18px;}

select{width:150px;}

div#page {
	background: #575757 url("../img/block_header.gif") repeat-x;
}

div#head{
	width:100%;
	min-width:990px;
	height: 293px;
	background: transparent url(../img/header_logo.png) no-repeat right 38px;
	border-bottom: 1px solid #c4c4c4;
}

div#head ul li {display: inline-block; line-height: 38px;}


/* RESAUX SOCIAUX */
div#head ul.social {
	position: absolute;
	top: 5px;
	left: 10px;
}

/* LANGUES */
div#head ul.flags {
	position: absolute;
	top: 5px;
	right: 10px;
}


/* MENU */
div#head ul.menu {
	position: absolute;
	top: 0;
	left: 324px;
	height: 38px;
}

div#head ul.menu li {
	display: inline;
	margin: 0;
	padding: 0;
}

div#head ul.menu a {
	width: 72px;
	height: 38px;
	float: left;
	text-indent: -9999px;
}

div#head ul.menu li.news a {width:87px;background-position: -72px 0;}
div#head ul.menu li.story a {width:78px;background-position: -159px 0;}
div#head ul.menu li.perso a {width:120px;background-position: -237px 0;}
div#head ul.menu li.contact a {width:81px;background-position: -356px 0;}

div#head ul.menu li.home a:hover {background-position: 0 -38px;}
div#head ul.menu li.news a:hover {background-position: -72px -38px;}
div#head ul.menu li.story a:hover {background-position: -159px -38px;}
div#head ul.menu li.perso a:hover {background-position: -237px -38px;}
div#head ul.menu li.contact a:hover {background-position: -356px -38px;}


/* PANIER */
div#head ul.blockPanier {
	position: absolute;
	top: 0;
	right: 80px;
	height: 38px;
	color: #fff;
	font-size: 11px;
	font-family: Tahoma, Verdana, Geneva, sans-serif;
}

div#head ul.blockPanier li {padding-left: 10px;}
div#head ul.blockPanier strong {font-weight: bold;}
div#head ul.blockPanier a {
	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}


/* TITRE + LOGO */
div#head h1 {
	position: absolute;
	top: 0;
	left: 0;
	width: 691px;
	height: 188px;
	margin: 0;
	text-indent: -9999px;
}

#header_logo {
	position: absolute;
	top: 64px;
	right: 13px;
	width: 276px;
	height: 93px;
	text-indent: -9999px;
}


/* COLLECTION */
div#head div#categories_block_left {
	position: absolute;
	top: 188px;
	left: 0;
	width: 100%;
	height: 105px;
	background: #fff url(../img/header_collection.gif) center right no-repeat;
}

div#head div#categories_block_left h4 {
	float: left;
	width: 120px;
	text-align: right;
	font-family: LatoBlackItalic;
	color: #4e4e4e;
	font-size: 18px;
	text-transform: uppercase;
	margin: 0 30px 0 10px;
	padding-top: 25px
}

div#head div#categories_block_left li {display: inline;}
div#head div#categories_block_left a {
	display: block;
	float: left;
	background: #fff url(../img/categories.gif) 0 0 no-repeat;
	width: 75px;
	height: 20px;
	margin: 5px 0 0 10px;
	text-decoration: none;
	font-size: 10px;
	text-align: center;
	padding: 75px 0 0 0;
	line-height: 1em;
	color: #a0a0a0;
	font-weight: bold;
}

div#head div#categories_block_left a:hover,div#head div#categories_block_left a.selected {color: #0e3256;}
div#head div#categories_block_left li.cat-5 a {background-position: -75px 0;}
div#head div#categories_block_left li.cat-5 a:hover,div#head div#categories_block_left li.cat-5 a.selected {background-position: -75px -100px;}
div#head div#categories_block_left li.cat-6 a:hover,div#head div#categories_block_left li.cat-6 a.selected {background-position: 0 -100px;}


/* FIL D'ARIANE */
#ariane {
	font-family: LatoBoldItalic;
	color: #6a6a6a;
	line-height: 20px;
}

#ariane a {
	color: #6a6a6a;
	text-decoration: none;
}

#ariane em {
	color: #fe322b;
}


/************* CONTENT ****************/
div#content {
	background: #f7f7f7;
	padding: 10px 0 0 10px;
}

div#content h3 {
	font-family: LatoBlackItalic;
	font-weight: normal;
	color: #0e3256;
	font-size: 30px;
	margin: 20px 0 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #c4c4c4;
}



/* FICHE PRODUIT */

div#product_content {
	width: 990px;
}


div#product_content #product_left {
	float: left;
	width: 490px;
	position: relative;
}

#product_left .description_short {
	padding: 0 0 10px 0;
	font-weight: bold;
}
#product_left .description {height: 180px;}

#product_left .description ul  {
	margin-left: 14px;
	list-style: disc;
}

#product_left .description ul li {
	list-style: disc;
}

#product_left .commander {width: 300px;}

#product_left .commander h3 {
	color: #4b4b4b;
	text-transform: uppercase;
	font-family: LatoBlack;
	font-size: 22px;
}

#product_left .commander p {line-height: 26px;}
#product_left .commander p.price label {padding-top: 4px;}

#product_left .commander p.price span {
	font-family: LatoBlackItalic;
	color: #0e3256;
	font-size: 22px;
}

#add_to_cart input.addtocart {
	width: 247px;
	height: 54px;
	background: transparent url("../img/boutons/addtocart.gif") 0 0 no-repeat;
	display:block;
	text-align:left;
	color:#fff;
	text-decoration:none;
	border:none;
	font-family:LatoBlackItalic;
	font-size:24px;
	line-height:54px;
	padding-left: 40px;
	cursor: pointer;
	margin-top: 10px;
}

div#product_content #product_picture {
	float: left;
	width: 500px;
	height: 417px;
	margin-bottom: 10px;
	position: relative;
}

#product_picture p.img {
	position: absolute;
	top: 0;
	left: 83px;
	border: 1px solid #d7d7d7;
	width: 415px;
	height: 415px;
}

#product_picture span.original,#fancybox-inner span.original {
	position: absolute;
	top: 320px;
	left: 380px;
	width: 26px;
	height: 80px;
	background: transparent url(../img/original.png) top center no-repeat;
}


#product_picture ul {
	position: absolute;
	top: 0;
	left: 10px;
	width: 62px;
	height: 417px;
}

#product_picture ul li a {
	display: block;
	width: 60px;
	height: 60px;
	border: 1px solid #d7d7d7;
	margin-bottom: 10px;
}

#product_picture ul li a:hover,#product_picture ul li.selected a{border-color:  #000;}

div#product_content #product_footer {
	clear: both;
	border-top: 1px solid #c4c4c4;
	background: transparent url(../img/fiche_produit/lavage.gif) right 10px no-repeat;
	padding: 10px 0;
}

div#product_content #product_footer ul.social li {
	display: inline;
	line-height: 20px;
	float: left;
	padding-right: 20px;
}
/*
div#product_content #product_footer ul.social li a {
	display: inline-block;
	padding-left: 20px;
	line-height: 16px;
	text-decoration: none;
	color: #666;
	background: transparent url(../img/fiche_produit/facebook.png) 0 0 no-repeat;
}

div#product_content #product_footer ul.social li.sendto a {background-image: url(../img/fiche_produit/enveloppe.png);}
div#product_content #product_footer ul.social li.twitter a {background-image: url(../img/fiche_produit/twitter.png);}
div#product_content #product_footer ul.social li a:hover {color: #0e3256;}
*/



/* PRODUITS */

div.products_block ul li {
	display: inline;
}

div.products_block ul li a {
	display: block;
	position: relative;
	width: 228px;
	height: 240px;
	float: left;
	background: #fff;
	border: 1px solid #d7d7d7;
	margin: 0 10px 10px 0;
	color: #4e4e4e;
	text-decoration: none;
	font-family: LatoLight;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
}

div.products_block ul li a:hover {
	border: 1px solid #575757;
}

div.products_block ul li a span.hover {
	background: transparent url(../img/produit_hover.png) top center no-repeat;;
	top: 0;
	left: 0;
	width: 	228px;
	height: 240px;
	display: none;
}

div.products_block ul li a span {
	position: absolute;
	top: 100px;
	left: 198px;
	width: 26px;
	height: 80px;
	background: transparent url(../img/original.png) top center no-repeat;
}

div.products_block ul li a h5 {
	padding-top: 4px;
	margin: 0;
	font-weight:normal;
	color:#777;
}

div.products_block ul li a h5.original {}
	
div.products_block ul li a h5 strong {
	font-family: LatoBlack;
}

div.products_block ul li a p.price {
	margin: 0;
	font-family: LatoBlackItalic;
	color: #c11014;
	font-weight:normal;
}



/* PANIER */

div#content #content_panier {
	width: 990px;
}



/************ FOOTER *****************/

/* MENU */

#footer {
	padding: 10px;
}

ul#menu_bottom {
	float: left;
	width: 146px;
	margin-bottom: 10px;
	margin-top:10px;
}

ul#menu_bottom li {line-height: 20px;}

ul#menu_bottom li a {
	display: block;
	width: 136px;
	height: 20px;
	padding: 0 5px;
	margin: 0 0 5px 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	font-family: Arial;
	font-weight:bold;
	font-size: 14px;
}

ul#menu_bottom li a.active, ul#menu_bottom li a:hover {	background: #717171;}


/* ACTU */
#actuBlock {
	padding: 0 40px;
	float: left;
}

#actuBlock  h4 {
	color: #06152a;
	font-family: Arial;
	font-size: 14px;
	line-height: 20px;
	text-transform: uppercase;
	font-style:normal;
	font-weight:bold;
	margin-top:10px;
}

#actuBlock .actuPost {
	float:left;
	width: 250px;
	height:60px;
	background:#676767;
	padding: 10px 30px 5px 10px;
}

#actuBlock .actuPost p {
	color: #fff;
	font-size: 11px;
}

#actuBlock .actuPost p.date {
	color: #8e8e8e;
	font-family: LatoBlackItalic;
	font-size: 10px;
	margin: 0;
}

#actuBlock .actuPost h5 {
	margin: 0;
	font-family: Arial;
	font-size: 12px;
	margin: 1px 0 4px 0;
	font-weight:bold;
}

#actuBlock .actuPost h5 a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}

#actuBlock .actuPost h5 a:hover {
	color: #ccc;
	text-decoration: none;
}

#tweet{
	width:350px;
	height:52px;
	background:#636363 url(../img/twitter.png) 8px 15px no-repeat;
	float:left;
	margin-top:10px;
	color:#fff;
	padding: 5px 5px 5px 55px;
}

#tweet span{
	color: #8e8e8e;
	font-family: LatoBlackItalic;
	font-size: 12px;
	margin: 0;
	text-decoration:none;
}

#tweet a{
	color:#171d23;
	text-decoration:none;
}




/*

div#head ul#menu_top{height:24px;float:right;margin-top:0px; width: 660px; position: relative; height: 91px; background: red;}
div#head ul#menu_top li{float:left;list-style-image:none;padding:6px 10px 7px 12px;}
div#head ul#menu_top li.menu_entry a{color:#444444; text-decoration:none; font-siez: 1px;}
div#head ul#menu_top li.menu_entry a.active { font-weight: bold; }
div#head ul#menu_top li.num_panier{background:url(../img/bg_menu_panier.png) repeat-x;color:#fff;font-size: 13px; padding-left: 16px; padding-right: 16px;}
div#head ul#menu_top li.panier{background:url(../img/panier.png) repeat-x;margin-left:1px;padding-left:32px; padding-right: 17px;}
div#head ul#menu_top li.panier a{color:#fff;font-size: 13px;text-decoration:none}
div#head ul#menu_top li.flags { position: absolute; bottom: 45px; right: 0; padding: 0 }

div#head ul#menu_top li.menu_entry { border-left: 1px solid #444444; }
div#head ul#menu_top li.menu_entry, div#head ul#menu_top li.facebook { padding-top: 0; padding-bottom: 0 }
div#head ul#menu_top .bandoGris li:first-child { border: none }
div#head ul#menu_top .blockPanier { position: absolute; bottom: 0; right: 0; width:153px; }
/* Hack ie7 
* + html .blockPanier { top: 34px; }
/* Hack ie6 
* html .blockPanier { top: 34px; }
#soushead { position: relative; width: 1068px }

div#wrap{width:599px;float:left;margin-top:91px;}
div#wrap div#content{background:#fff url(../img/ombre_portee.png) repeat-y right;padding:0 0 50px 40px;width:624px;overflow:hidden;}
.bottom_content{background:url(../img/ombre_portee_bottom.png) no-repeat;width:658px;height:11px;display:block;}
div#wrap ul#menu_bottom{color:#373739;font-size:9px;padding: 6px 0 40px 46px;}
div#wrap ul#menu_bottom li{float:left;padding:0px 2px;}
div#wrap ul#menu_bottom li a{color:#373739;text-decoration:none;}

div#fond_left{background:#f2efef;float:left;height:643px;border-bottom:#c8c7c7 solid 1px;border-top:#c8c7c7 solid 1px;width:110px;margin-top:90px;}

/* bandeau gauche 
div#bandeau{float:left;width:300px;height:250px;background:#373739;position:relative;}
div#bandeau img{display:block;}
div#bandeau img#logo{margin-top:31px;}
div#bandeau div#legendPhoto{padding:10px 0 0 40px;color:#fff; width: 225px; }
div#bandeau div#legendPhoto span{ line-height:14px; font-weight:bold; margin-bottom: 2px; float: left; }
div#bandeau h3{color:#fff;margin:28px 0 0 40px;}
div#bandeau p#textBandeau{margin: 14px 0 17px 38px; color:#ccc; line-height:15px;}

/* home 
  #home_content{margin-top:37px;width:528px; height:266px; position: relative; margin-left: 32px}
  /* carousel 
  #carousel{ width:548px; position:relative;margin-top:19px; }
  #carousel h3{color:#373739;font-size:15px;font-weight:bold;margin:0 0 8px 8px;}
  #carousel_outer { width: 546px; border-top:#c6c7c8 solid 1px; overflow:hidden; position:relative; height: 420px; }
  #carousel_inner { height:120px;}
  #carousel_inner .carousel_produit{float:left;width:74px;padding: 11px 9px 0 8px;margin-top:-1px;cursor:pointer; height: 98px; }
  #carousel_inner .carousel_produit img{display:block;}
  #carousel_inner .carousel_produit a{text-decoration: none; color: #373739; }
  #carousel_inner .carousel_produit p{text-align: center; }
  #carousel_inner .carousel_produit:nth-child(-n+2) p {color: red; }
    #carousel_inner .carousel_produit b{color: #373739}
  #carousel_inner .carousel_produit span{text-align:center;color:#373739;line-height:15px;padding-top:5px;width:110px;}
  	#btnCarouselLeft, #btnCarouselRight{ display:none; outline:none; text-indent:-9999px; display:inline; position:absolute; height:19px; width:13px; top:66px; cursor:pointer; }
  		#btnCarouselLeft{ background:url(../img/carousel/carousel_arrow_left.png) bottom left; left:0px;}
  			#btnCarouselLeft.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }
  		#btnCarouselRight{ right:0px; background:url(../img/carousel/carousel_arrow_right.png) top left; cursor:pointer; }
  			#btnCarouselRight.inactive{ filter : alpha(opacity=40); -moz-opacity : 0.4; opacity:0.4; cursor:default; }

  #produit_details{ width: 258px; position:absolute; right: 16px; bottom: 0;}
  #produit_details h3.modele{color:#373739;font-size:15px;font-weight:normal;}
  #produit_details h3.modele strong{font-weight:bold;}
  #produit_details h4.prix{color:#e2001a;font-size:27px;font-weight:bold;float:left;}
  #produit_details h4.prix sup{line-height: 1;vertical-align: baseline;position:relative;bottom: 10px;font-size:13px;font-weight:bold;}
  #produit_details a{float:left;margin:5px 0 0 23px; font-size: 12px}
  #logo_fab{width:90px; height:90px; background-color:#fff; position:absolute; right:0; top:18px;}

/* fiche produit 
  #top{padding:18px 20px 0 0; height:40px;}
  #top #ariane{float:left;font-size:10px;color:#666666;/*padding-top:7px; margin-bottom:15px;}
  #top #ariane a:link,
  #top #ariane a:visited,
  #top #ariane a:hover,
  #top #ariane a:active{color:#666666;text-decoration:none;}
  #top #ariane span.selected{text-decoration:underline;}
  #top a.btn_gris_fond_blanc{float:right;}


  #produit_left{float:left;width:360px;margin:15px 0 0 0;}
  #produit_left #presentation_produit{text-align:center;margin-top:10px;}
  #produit_left #presentation_produit #bando{width:308px}
  #produit_left #presentation_produit #diapo{margin:10px 0 10px 0;overflow:hidden; height:73px;}
  #produit_left #presentation_produit #diapo span.diapo{float:left; margin-right:16px 5px 0 0; text-align:center;padding-top:20px;}
  #produit_left #presentation_produit #diapo span.active{background:url(../img/fiche_produit/focus_diapo.png) no-repeat 16px 12px;}
  #produit_left #presentation_produit #diapo span.diapo img.diapo{width:47px; height:47px; border:1px solid #ccc; margin-right:10px;}
  #produit_left #presentation_produit #diapo img#label{float:right;}
  #produit_left #desc{height:135px; overflow:hidden;}
  #produit_left #description_left{float:left;width:45%;margin-top:10px;color:#666666;font-weight:bold; line-height:14px;}
  #produit_left #description_right{float:left;width:45%;margin:10px 0 10px 30px;color:#666666;font-size:12px; line-height:15px;}
  #produit_left #description_right li{list-style-image:url(../img/fiche_produit/liste_style_square.png); padding-bottom:3px;}
  #produit_left #picto_lavage{float:right;clear:both;padding-top:5px;}

  #produit_right{float:right;width:220px; margin:15px 0 0 0; padding-right:20px; overflow:hidden;}
  #produit_right h4{font-size:12px;color:#666666;font-weight:bold; padding-top:10px;}
  #produit_right h4.prix{color:#666666;font-size:27px;font-weight:bold;}
  #produit_right h4.prix sup{line-height: 1;vertical-align: baseline;position:relative;bottom: 10px;font-size:13px;font-weight:bold;}
  #produit_right #attributes p{padding-top:5px;}
  #produit_right label{display:block; width:80px; float:left;  /*height:25px; clear:left; font-weight:bold;}
  #produit_right #group_5{display:block;float:right; width:140px; text-align:left; height:20px; padding-left:10px;}
  #produit_right #quantity_wanted{padding-left:10px; width:20px;}
  #produit_right #quantity_wanted_p{clear:both; padding-top:10px; height:25px; }
  #produit_right hr{clear:both;}
  #produit_right p#add_to_cart { height:30px; margin-top:3px;}
  #produit_right .btn_gris_fond_blanc{float:right; line-height:27px; padding-top:0px;}
  #produit_right a.sendFriend:link,
  #produit_right a.sendFriend:visited,
  #produit_right a.sendFriend:hover,
  #produit_right a.sendFriend:active{display:block; color:#666666;text-decoration:none;font-size:12px;font-weight:bold; clear:both; float:right; height:20px;}
  #produit_right a.sendFriend span{text-decoration:underline;}
  #produit_right a.sendFriend img{padding-left:5px;}



/* panier 

  /* process */
  #process{height:27px;width: 600px; margin: 20px 0 0 195px;}
  .process_1{background:url(../img/panier/barre_steps2.png) no-repeat bottom center;}
  .process_2{background:url(../img/panier/barre_steps1.png) no-repeat bottom center;}
  .process_3{background:url(../img/panier/barre_steps3.png) no-repeat bottom center;}
  #process li{float:left;display:block;height:26px;margin:0 0px;width:120px; text-align:center;overflow:hidden; }
/*  #process li.last{float:right !important;}*/
  #process li a:link,
  #process li a:visited,
  #process li a:hover,
  #process li a:active{font-size:12px;color:#666666;font-weight:bold;text-decoration:none;background:url(../img/panier/puce_process_off.png) no-repeat center bottom;display:block;height:26px;}
  #process li.active a{background:url(../img/panier/puce_process_on.png) no-repeat center bottom;}
  #process li span{font-size:12px;color:#666666;font-weight:bold;text-decoration:none;background:url(../img/panier/puce_process_off.png) no-repeat center bottom;display:block;height:26px;}
  #process li span.no_img{font-size:12px;color:#666666;font-weight:bold;text-decoration:none;background:none !important;display:block;height:26px;}
  #process li.active span{font-size:12px;color:#666666;font-weight:bold;text-decoration:none;background:url(../img/panier/puce_process_on.png) no-repeat center bottom;display:block;height:26px;}
  #process li a.no_img{background-image:none !important;}


#content_panier table {
	margin-top: 30px;
	width: 990px;
}

#content_panier thead {
	border: 1px dashed #c4c4c4;
}

#content_panier table th {
	font-weight: bold;
	padding: 10px;
	text-transform: uppercase;
	font-size: 11px;
	background: #fefefe;
}

#content_panier table td {
	padding: 10px;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: middle;
}

#content_panier table td p.img {
	float: left;
	margin: 0 10px 0 0;
	width: 49px;
	height: 49px;
	overflow: hidden;
	
}

#content_panier table td p.img img {border: 1px solid #c4c4c4;margin-right: 5px;}

#content_panier table td a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	font-size: 1em;
}

#content_panier table p span {
	color: #666;
	font-weight: normal;
	font-size: 0.9em;
}

#content_panier table td.total {border: 0;}
#content_panier table td.ttc {font-family: LatoBlack;color: #dc0000;font-size:20px;}
#content_panier table td.prix {text-align:right;}

#content_panier table p.nb_produits {
	padding:6px 4px 0 0;
	width:65px;
	float: left;
	text-align: right;
	margin: 0px;
}

#content_panier table p.qte {
	width: 65px;
	float: left;
	text-align: left;
	padding: 0;
	margin-top: 0;
}

#content_panier a.suivant, input.suivant {
	clear: both;
	display: block;
	width: 147px;
	height: 54px;
	background: red;
	float: right;
	margin: 10px 0;
	background: transparent url(../img/panier/suivant.png) 0 0 no-repeat;
	font-family:LatoBlackItalic;
	font-size:24px;
	line-height:54px;
	padding-left: 40px;
	color: #fff;
	text-decoration: none;
	cursor: pointer;
	border: 0;
	text-align: left;
}

input.suivant {width: 187px;}

#content_panier .adresse {
	width: 296px;
	float: left;
}

#content_panier .adresse h3 {
	color: #4b4b4b;
	text-transform: uppercase;
	font-family: LatoBlack;
	font-size: 16px;
}

#content_panier .adresse label {
	padding: 4px 0 0 0;
	clear: both;
	width: 130px;
}

#content_panier .adresse label.noblock {float: none;display: inline;}

#content_panier .adresse input {
	margin-bottom: 6px;
	width: 148px;
}

#content_panier .adresse input.radio,
#content_panier .adresse input.specif {border: 0;width: auto;}

#content_panier .adresse span.required {
	color: #dc0000;
	font-family: LatoBlack;
	font-size: 16px;
}

#content_panier .adresse h4 {
	font-family: LatoBlackItalic;
	font-size: 14px;
	color: #000;
}

#content_panier #frais_port a {
	color: #000;
}



/* histoire */

  #histoire{width:700px;margin-top: 30px;}
  div#histoire h3.jb {margin: 4px 0 0 0;color:#000;border:0;font-family: LatoBlack;font-size: 24px;}
  #histoire #une_histoire{ margin-top:40px; }
  #histoire #sub_title{overflow:hidden;margin:20px 0;}
  #histoire #sub_title img{float:left;}
  #histoire #sub_title p{float:left;width:260px;font-family:georgia;font-size:20px;color:#373739;font-style:italic;margin: 20px 0 0 22px; line-height:27px;}
  #histoire p.quote{font-family:georgia;color:#373739;font-style:italic;letter-spacing:0.1px;margin:15px 0 0 0; padding-bottom:10px; line-height:21px;}
  #histoire p.texte{font-family:arial;color:#373739;line-height:17px; }
  #histoire p.texte strong{font-weight:bolder; }
  
  
/* CONTACT */
#contact_content .formulaire {
	float: left;
	width: 500px;
}

#contact_content h4 {
	font-family: LatoBlackItalic;
	font-size: 14px;
	color: #000;
	margin-bottom: 8px;
}

#contact_content  label {width: 150px;padding-top: 8px;clear:both;}
#contact_content textarea {font-family: Tahoma, Geneva, sans-serif;color:#373739;font-size:12px;width: 344px;}
#contact_content input,#contact_content select {margin: 4px 0;}


#contact_content .ou {
	float: left;
	width: 370px;
	margin-left: 70px;
}

#contact_content .ou label {width: 80px;}

#contact_content .ou ul li{ display:inline; }

#contact_content .ou ul li a{
	display:block;
	float: left;
	width: 228px;
	margin-right: 10px;
	margin-bottom: 10px;	
	background:#fff;
	height:250px;
	text-decoration:none;
	border:1px solid #d7d7d7; 
}

#contact_content .ou ul li a:hover{ border-color:#575757; }

#contact_content .ou ul li p{ padding:5px; font-family:'LatoRegular'; text-transform:uppercase; line-height:1.2em; color:#666; font-size:0.9em; }

#listShop {padding-left: 80px;}

#actualite_content {width: 900px;}
#actualite_content h4 {
	color: #4b4b4b;
	text-transform: uppercase;
	font-family: LatoBlack;
	font-size: 16px;
	margin: 5px 0;
}

#actualite_content p img {
	float: left;
	margin: 0 10px 10px 0;
}

#actualite_content p.date {
	font-size: 0.8em;
	color: #000;
}

#actualite_content li.actuPost {
	border-bottom: 1px solid #e4e4e4;
	padding: 20px 0;
}

#actualite_content p.plus {
	font-family: LatoBlackItalic;
	font-size: 12px;
	color: #000;
	margin-top: 5px;
}

#actualite_content p.plus a {
	text-decoration: none;
	color: #000;
}

#actualite_content p.plus a:hover {
	color: #dc0000;
}


#content_cms {width: 900px;}
#content_cms h4 {
	color: #4b4b4b;
	text-transform: uppercase;
	font-family: LatoBlack;
	font-size: 16px;
	margin: 15px 0 5px 0;
}

/*
  #news{width:260px;margin:30px 0 0 0px; float:right; padding-right:85px;}
  #news h3{font-size:20px;float:left;height:30px; }
  #news a{float:right;font-size:10px;color:#373739;display:block;padding-top:9px;text-decoration:none;}
  #news hr{clear:both;}
  #news_1{width:240px; float:left; background:#373739;color:#d7d6d6;padding:10px 0 0 20px;font-weight:bold;font-size:20px;height:30px;}
  #news_2{width:220px; float:left; color:#373739;background:#d7d6d6;padding:20px;border-bottom:1px solid #fff;}
  #news_3{float:left; color:#373739;background:#d7d6d6;padding:20px;border-bottom:1px solid #fff;}
  #news .aNews{display:block; font-size:10px;line-height:12px; float:left;}
  #news .aNews img{float:left;margin-right:10px;}
  #news .aNews strong{float:left; margin-top:5px; font-size:12px; font-weight:bold; height:20px; width:220px;}
  #news .aNews a:link, #news .aNews a:visited,  #news .aNews a:hover, #news .aNews a:active{font-weight:bold;text-decoration:underline;color:#373739;;float:none;display:inline;}
*/

/* contact 

  #contact{ padding-right:20px; padding-left: 9px; }
  #contact h3 { margin-bottom: 7px }
  #contact p.texte{font-family:arial;color:#666666;line-height:15px;margin:15px 0 4px 0;}
  #contact .pict{float:left;  width:102px; padding-right:30px;}
  #contact .pict a{color:#666; text-decoration:none;}
  #contact label { float:left; display:block; text-align:right; margin:0 20px 0 0; font-weight:bold; color:#666666; }
  #contact input{ float:left; height:13px; width:297px;display:block;color:#666666;border:1px solid #666666;margin-top: 11px;}
  #contact label.first{padding-top:11px; width:124px; clear:both;}
  #contact #id_contact{margin-top:6px;}
  #contact textarea{ height:124px; width:297px; display:block;color:#666666;border:1px solid #666666;margin-top:8px;overflow:auto;}
  #contact .desc_contact{padding:10px 0 0 50px;}
  #desc_contact2{height}
  input#envoyer { margin: 9px 0 0 309px }
  .clr{clear:both; width:600px;}
  .textarea{clear:both; padding-top:5px;}

  p.select{margin-top: 9px;}

  /* send to a friend 
  .form-friend #friend-name, .form-friend #friend-address{width:295px; text-align:left;}
  .form-friend label{padding-top:12px; width:120px;}
  #sendto{float:left; padding:10px 0 0 135px; width:300px; }
  #sendto #suivant{float:left;}

/* edito 

  #edito{padding-right:20px;}
  #edito h3{margin-top:10px;}
  #edito h4{font-size:16px;font-weight:bold;color:#373739;margin:10px 5px;}
  #edito p.texte{font-family:arial;color:#666666;line-height:15px;margin:15px 0 25px 0;}

  .warning {color: #373739; margin-top: 15px; font-weight: bold;}


  /* error 
  .error{color:#ff0000;}
  #sendto .error p{clear:both; padding-top:10px;}
  #contact_error{padding:10px 0 0 135px;}
  #adress_error{clear:both; padding-top:10px;}

  /* Page actualite 
  #actualite { margin: 0 0 10px 20px; width: 445px }
  		#actualite .actuPost { border-top: 1px solid #bbbbbb; margin-bottom: 30px; padding-top: 20px; float: left; width: 445px; }
			#actualite .actuDate { font-size: 13px; color: #373739;}
		#actualite h3 { margin-bottom: 10px; }
			#actualite .actuPost h4 { font-weight: bold; font-size: 16px; margin: 10px 0 5px 0; color: #373739; }
			#actualite .actuPost p { text-align: justify }
			#actualite .actuPost img { margin: 2px 10px 0 0; float: left; }
			#actualite .actuPost a { color: #373739; text-decoration: none; font-weight: bold }
			#actualite .actuPost .actuLink { padding-top: 2px; }

  /* Block actualite 
  #actuBlock { margin: 32px 0 0 40px; width: 228px; padding-bottom: 20px; }
  		#actuBlock h4 { color: #fff; font-size: 22px; font-weight: bold; border-bottom: 1px solid #b0b0b0; padding-bottom: 6px; margin-bottom: 10px;}
  		#actuBlock li { margin: 0 }
  		#actuBlock h5 { color: #fff; font-size: 16px; font-weight: bold; margin: 0 0 5px 0; }
  		#actuBlock p { color: #b0b0b0; }
  		#actuBlock a.actuLien { color: #fff; border-top: 1px solid #b0b0b0; text-decoration: none; padding-top: 10px; display: block}
  		#actuBlock .actuPost { margin: 15px 0 15px 0; }
  			#actuBlock .actuPost a { text-decoration: none; }

  /* Tiny Mce 
  #tinymce { background: #fff; }

  /* Page contact, ou trouver le drapo 
  .ouLeDrapo { padding-right: 20px; margin-left: 10px; margin-top: 7px; }
  	.ouLeDrapo fieldset { float: right}
  		.ouLeDrapo label, .ouLeDrapo select { float: left; margin-top: 8px; }
  		.ouLeDrapo label { font-weight: bold; text-align: right; margin-right: 19px; width: 51px;}
  		.ouLeDrapo p { clear: both; width: 521px; }
  		#listShop { float: left; clear: both; padding: 20px 0 0 70px; color: #666666 }
  		.elementList { padding-bottom: 10px; }
*/

