.backtop {float:right;margin-bottom:10px;}

div#over div#titre {
	font-size:30px;
	font-weight:normal;
	font-family:georgia, times, serif;
	color:#313131;
	margin:20px 0px 25px 0px;
}
div#over div#titre_grip {
	font-size:30px;
	font-weight:normal;
	font-family:georgia, times, serif;
	color:#313131;
	margin:0px 0px 5px 0px;
}
div#over div#presentation {
	background-color:#F7EDF0;
	color:#313131;
	border:solid 1px #EACCD3;
	padding:10px;
	margin:0px 0px 20px 0px;
	text-align:justify;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
}

div#over .bloc_produits {
	margin:0px 0px 10px 0px;
}
div#over .bgBlocProd {
	background-color:#f1f4f6;
}

/* opeartion */
div#over .operation {
	margin:0;
	font-family:Arial, tahoma, sans-serif;
	font-size:12px;
}
div#over .operation .icon {
	width:38px;height:38px;
	background:url('../img/generique/bg_titre_op_left.png') no-repeat left center;
}
div#over .operation .icon a.toggle, div#over .operation .icon a.toggle3 {
	position:relative;top:12px;left:12px;
}
div#over .operation h2 {
	font-family:Georgia, Times, serif;
	background:url('../img/generique/bg_titre_op_right.png') no-repeat right center;
	font-size:16px;
	line-height:normal;
	font-weight:normal;
	padding:0px 0px 0px 10px;
	margin:0;
	width:852px;
	height:38px;line-height:38px;
}
div#over .operation h2 span.ligne3 {
	font-weight:normal;
	color:#940225;
	padding:0px 13px 0px 0px;
	float:left;cursor:pointer;
}
div#over .operation h2 a:link, div#over .operation h2 a:visited,
div#over .operation h2 a:hover, div#over .operation h2 a:active {
	text-decoration:none;
}
div#over .operation h2 span.ligne4 {
	color:#313131;
	padding:0px 13px 0px 0px;
	font-weight:normal;
	float:right;
	font-family:arial,verdana,sans-serif;
	font-size:12px;cursor:pointer;
}

div#over .operation .denomination {

}

/* liste des produits */
div#over .liste_produits {
	background-color:#D4D4D4;
	margin:-1px 0px 10px 0px;
	padding:1px;
}
div#over .liste_produits .ligne1, div#over .liste_produits .ligne_fin {
	padding:5px 10px;
}
div#over .liste_produits .ligne1 .titre, div#over .liste_produits .close{
	font-weight:bold;
	font-size:10px;
}
div#over .liste_produits .close a:link, div#over .liste_produits .close a:visited,
div#over .liste_produits .close a:hover, div#over .liste_produits .close a:active {
	text-decoration:none;
	color:#313131;
	font-size:10px;
}
div#over .liste_produits .produit {
	background-color:#fff;
	padding:10px;
	width:878px;
}
div#over .liste_produits .produit .picto_btle {
	width:130px;
	text-align:center;
	margin-top:5px;
}
div#over .liste_produits .produit .separateur_vertical {
	width:1px;
	background-color:#ccc;
	height:159px;
}
div#over .liste_produits .produit .contenu_produit {
	width:730px;
	/*border-left:solid 1px #ccc;*/
	padding-left:10px;
}
div#over .liste_produits .produit h3.nom,
div#over .liste_produits .produit h3.nom a:link,
div#over .liste_produits .produit h3.nom a:visited {
	font-family:georgia, verdana, serif;
	font-size:24px;
	font-weight:normal;
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}
div#over .liste_produits .produit h3.nom a:link,
div#over .liste_produits .produit h3.nom a:visited,
div#over .liste_produits .produit h3.nom a:hover,
div#over .liste_produits .produit h3.nom a:active {
	text-decoration:none;
}
div#over .liste_produits .produit h4.nom_aoc {
	font-family: arial, tahoma, sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#434343;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
div#over .liste_produits .produit .accroche {
	color:#5f5f5f;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	font-size:12px;
	line-height:18px;
}
div#over .liste_produits .produit .descriptif {
	color:#5f5f5f;
	padding:5px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:justify;
	font-size:12px;
	line-height:18px;
}
div#over .liste_produits .produit .descriptif h2 {font-size:12px;}
div#over .liste_produits .produit .links {
	margin-top:10px;
}
div#over .liste_produits .produit .links a:link, div#over .liste_produits .produit .links a:visited {
	font-size:12px;font-weight:bold;
}

div#over .liste_produits .separation_produit {
	width:880px;
	/*border-top:solid 1px #D4D4D4;*/
	background:#d4d4d4;
	margin:0px 10px;
	height:1px;
}
div#over .waitBloc {
	background-image:url(../img/wait.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:50px;
	text-align:center;
}
/* ---- régions de la page over ---- */
.separateur {
	/*background-color:#63011a;height:1px;*/
	border-top:solid 1px #63011a;
	
	width:900px;
	margin-top:10px;
}
.margeB20 {margin:0px 0px 20px 0px;}
.regions {
	margin:10px 0px 10px 0px;
}
.regions .title {
	width:170px;
	font-size:12px;
	font-weight:bold;
}
.regions .liste_regions {
	width:700px;
}
.regions .liste_regions ul {
	list-style-type:none;
	margin:0px 0px 0px 15px;
	padding:0;
	width:700px;
}
.regions .liste_regions li {
	float:left;
	padding:0px 15px 5px 0px;
	
}
.regions .liste_regions li a:link, .regions .liste_regions li a:visited,
.regions .liste_regions li a:hover, .regions .liste_regions li a:active {
	font-size:12px;
	text-decoration:underline;
	font-weight:normal;
}	

/* ---- page region ---- */

div#over div#bloc_titre_region {margin:0px 0px 20px 0px;}
div#over div#bloc_titre_region #titre_region {
	padding:5px 10px;
	margin:0px 0px 0px 0px;
	color:#fff;
	background-color:#940225;
	font-size:18px;
	font-weight:normal;
	font-family:georgia,times,serif;
}
div#over div#bloc_titre_region #back2over {
	margin-top:5px;
}

/* popup panier */
#TB_overlayPanier {
    background-color: #000000;
    height: 100%;
    left: 0;
    opacity: 0.75;
    -moz-opacity : 0.75;
    -ms-filter: "alpha(opacity=75)"; /* IE 8 */
    filter : alpha(opacity=75); /* IE < 8 */ 
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 100;
}
#UI_popup_panier {
	/*width:700px;
	height:400px; 
	background-color: #fff;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;*/
	
}
#UI_popup_panier .window {
	z-index:200;
	position:absolute;
	width:500px;
	 background: #fff;
	 padding:20px;
	 -moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}
#UI_popup_panier .close {
    position:absolute;
    top:10px;
    right:10px;
}
#UI_popup_panier .customButton {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	overflow:visible;
	padding:0px 0px 0px 0px;
	font-weight:normal;
}
#UI_popup_panier .customButton div {
	background:transparent url('../img/generique/button_bg_white.gif') no-repeat scroll right top;
	color:#FFFFFF;
	display:block;
	float:left;
	font-family:Arial,sans-serif;
	font-size:14px;
	height:27px;
	padding:0 16px 0 0;
	white-space:nowrap;
}
#UI_popup_panier .customButton span {
	background:transparent url('../img/generique/button_bg_white.gif') no-repeat scroll left top;
	clear:none;
	display:block;
	float:left;
	font-size:12px;
	font-weight:normal;
	height:27px;
	line-height:27px;
	padding:0 0 0 18px;
	white-space:nowrap;
}
#UI_popup_panier .customButton:hover div{background-position: right -27px;}
#UI_popup_panier .customButton:hover span {background-position: 0 -27px;}
#UI_popup_panier .customButton:active div{background-position: right -54px;}
#UI_popup_panier .customButton:active span{background-position: 0 -54px;}
#col1_popup_panier {float:left;width:100px;}
#col2_popup_panier {float:left;width:400px;}
#par1_popup_panier {font-size:16px;color:#940225;font-weight:bold;padding-bottom:10px;}
#par2_popup_panier {font-size:14px;padding-bottom:10px;color:#444;font-weight:bold;width:350px;}
#par3_popup_panier {color:#444;}
#boutons_popup_panier {text-align:center;padding-top: 40px;margin-left:-15px;}
