@charset "iso-8859-1";
/* IMPORTATION DU FICHIER CSS D'ALTITUDE */
@import url("/client/uploads/css/style.css");

/* IMPORTATION DES STYLES DU CALENDRIER */
@import url("/_css/calendrier.css");

/*************************/
/* SÉLECTEURS UNIVERSELS */
/*************************/

/** {
	margin:0;
	padding:0;
}*/

html,body {
	margin:0;
	padding:0;
	height:100%;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:center;
	color:#404040;
	background-image: url(/_images/bkg_top.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color:#FFF;
	
	
}

div#wrapcontent p{
	font-size: 13px;
}

/********************/
/* BLOCS PRINCIPAUX */
/********************/

div#wrapwebsite {
	position:relative;
	width:980px;
	height:auto !important;
	height:100%;
	margin:auto;
	text-align:left;
	background-color:#FFF;
	font-size:13px!important;
	
}

#wrapbanniere{
	height: 213px;
	width: 100%;
	position: relative;
}

div#logo{
	position: absolute;
	left: 20px;
	top: 50px;
}

div#canard{
	position: absolute;
	top: 0px;
	left: 405px;
}

#wrapbanniere h1{
margin: 0;
padding: 0;
}

/* HEADER */

div#wrapheader img#imageheader {
	display:block;
	margin:0;
}

div#infos{
	margin: 0 auto 10px auto;
	height: 21px;
	border-bottom: 1px solid #ebebeb;
	width: 960px;
}

div#info_contact{
	color: #717166;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	float: left;
}

div#info_panier{
	float: right;
	display:none;
	visibility:hidden;
	
}
.box_search_header {
	color:#ffffff;
	text-align:left;
	position:absolute;
	top:55px;
	right:50px;
	margin:0;
	padding:0;
	background-color:#57504a;
	border:1px solid #928a88;
	height:110px;
	width:165px;
	padding:10px;
	font-size:11px;
}
.box_search_header table {}

div#info_panier ul{
	margin: 0;
	padding: 0;
}

div#info_panier ul li{
	display: inline;
	list-style: none;
	margin-left: 7px;
}

div.titre_profil a{
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
	
}

div#recherche div{
	margin-bottom: 10px;
}
div.box_search_header div.lien-cart {padding:1px 5px;float:left;width:155px;margin:0;background-color:#62a244;margin-bottom:3px !important;}
div#recherche a{
	color: #FFF;
	text-decoration: none;
}

div#recherche a:hover{
	text-decoration: underline;
}
/* MENU HAUT */

div#menu_collection{
	width: 173px;
	margin-bottom: 10px;
}

div#menu_collection_centre{
	background-color: #2a5f2a;
	width: 100%;
}

div#menu_collection_centre span{
	padding-left: 15px;
	font-size: 17px;
	color: #FFF;
	display: block;
	margin-bottom: 5px;
}

div#menu_collection_haut{
	width: 200px;
	height: 14px;
	background-image: url(/_images/top_menu_vert.jpg);
}

div#menu_collection_bas{
	width: 200px;
	height: 13px;
	background-image: url(/_images/bottom_menu_vert.jpg);
}

ul#menuhaut {
	list-style-type:none;
	background-color: #2a5f2a;
	margin:0;
	padding:0;
	background-image: url(/_images/dotted_green_border.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding-top: 0px;
	width: 200px;
}

ul#menuhaut li {
	position:relative;
	z-index:4;
	margin: 0;
	background-image: url(/_images/dotted_green_border.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	font-size: 11px;
}

ul#menuhaut li a {
	color:#FFF;
	text-decoration:none;
	width: 170px;
	display: block;
	padding: 5px 15px;
	cursor: pointer;
}

ul#menuhaut li a:link {
	color:#FFF;
	text-decoration:none;
}

ul#menuhaut li a:visited {
	color:#FFF;
	text-decoration:none;
}

ul#menuhaut li.actif a{
	background-color: #164716;
}

ul#menuhaut li a:hover, ul#menuhaut li.allume a {
	background-color: #164716;
}

/* SOUS MENU HAUT */


ul#menuhaut li div{
	display: none;
	overflow: hidden;
	background-color: #dfdfdf;
	position: relative;
}

ul#menuhaut li.actif div{
	height: auto;
	display: block;
}


ul#menuhaut li ul.sousmenu {
	list-style-type:none;
	position:relative;
	top:5px;
	left: 0px;
	display: block;
	margin:0;
	padding:0;
	padding-bottom: 15px;
}

ul#menuhaut li ul.sousmenu li {
	display:inline;
	position: relative;
	z-index: 2;
	padding: 0;
	margin: 0;
	background-image: none;
}

ul#menuhaut li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:178px;
	padding:6px 6px 6px 16px;
	text-decoration:none;
	background-image: none;
	color: #000;
	background-color: #dfdfdf;
}

ul#menuhaut li ul.sousmenu li a:hover, ul#menuhaut li ul.sousmenu li.selected a {
	color: #666!important;
	background-image: none;
}




/********************/

/* MENU BAS */

div#wrapfooter ul#menubas {
	list-style-type:none;
	margin:10px;
	padding:0;
	text-align: center;

}

div#wrapfooter ul#menubas li {
	position:relative;
	z-index:4;
	display:inline;	
	margin:0 5px;
}

div#wrapfooter ul#menubas li a {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:link {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:visited {
	text-decoration:none;
}

div#wrapfooter ul#menubas li a:hover, div#wrapfooter ul#menubas li.allume a {
	text-decoration:underline;
}

/* SOUS MENU BAS */

div#wrapfooter ul#menubas li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

div#wrapfooter ul#menubas li ul.sousmenu li {
	display:inline;
	float:none;
}

div#wrapfooter ul#menubas li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

div#wrapfooter ul#menubas li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}

div#footercontent{
	width: 960px;
	margin: 0 auto;
}

div#logos{
	float: left;
	width: 171px;
	margin-left: 10px;
}

div.temoignages{
	float: left;
	width: 309px;
	height: 98px;
	overflow: hidden;
	background-image: url(/_images/bulle.gif);
	margin: 0 50px 0 65px;
	padding: 23px 45px;
	text-align: left;
	font-size: 12px;
}

div#mailing_list{
	width: 261px;
	float: left;
	padding-top: 15px;
	text-align: left;
	font-size: 11px;
}

div#mailing_list h3{
	font-size: 16px;
}

div#mailing_list form fieldset{
	width: 250px;
	margin: 0;
}

div#mailing_list p.soumettre{
	margin: 0;
	width: 261px;
	margin-top: 15px;
	margin-right: 0px;
}

div#mailing_list form{
	margin-top: 0px;
}

div#mailing_list label{
	margin-top: 4px;
	color: #2A5F2A;
	margin-right: 8px;
	width: auto;
	margin-left: 0;
	padding: 0;
	text-align: left;
}

div#mailing_list input#email2{
	border: 1px solid #2A5F2A;
	color: #2A5F2A;
	font-size: 13px;
	width: 170px;
}

div#mailing_list input#submit2{
	/*margin-top: 6px;*/
	float: right;
	background-image: url(/_images/add_1.jpg);
	border: 0;
	width: 18px;
	height: 19px;
	height /*\**/: 20px\9;
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	background-color: #2B602A;
	border: 1px solid #2B602A;
}

div#copyright{
	margin: 10px 0;
	font-size: 11px;
}

/* MENU UTILITAIRE */

div#menu_util{
	float: left;
	width: 50%;
	margin-top: 5px;
}

div#menu_compte{
	float: right;
	margin-top: 5px;
	text-align: right;
}

div#wrapheader ul#menuutil, div#wrapheader ul#menucompte {
	list-style-type:none;
	margin:0px;
	padding: 5px;
	text-align: left;
	position: relative
}

div#wrapheader ul#menuutil li, div#wrapheader ul#menucompte li{
	position:relative;
	z-index:4;
	display:inline;	
	margin:0;
	padding: 0px 9px;
	background-image: url(/_images/liststyle.jpg);
	background-repeat: no-repeat;
	background-position: center left;
}

div#wrapheader ul#menuutil li#mnuUtilFirstItem, div#wrapheader ul#menucompte li#menuCompteFirstItem{
	background-image: none;
}

div#wrapheader ul#menuutil li.menulangue{
	position: absolute;
	top: 5px;
	right: 0px;
	background-image: none;
	display:none;
}

div#wrapheader ul#menuutil li a, div#wrapheader ul#menucompte li a{
	text-decoration:none;
	color: #255543;
	font-size: 10px;
}


div#wrapheader ul#menuutil li a:link {
	text-decoration:none;
}

div#wrapheader ul#menuutil li a:visited {
	text-decoration:none;
}

div#wrapheader ul#menuutil li a:hover, div#wrapfooter ul#menubas li.allume a, div#wrapheader ul#menucompte li a:hover {
	text-decoration:underline;
}

/* SOUS MENU UTILITAIRE */

div#wrapheader ul#menuutil li ul.sousmenu {
	list-style-type:none;
	position:absolute;
	top:110%;
	left:5px;
	visibility:hidden;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
}

div#wrapheader ul#menuutil li ul.sousmenu li {
	display:inline;
	float:none;
}

div#wrapheader ul#menuutil li ul.sousmenu li a {
	display:block;
	font-size:1em;
	width:150px;
	padding:5px;
	text-decoration:none;
}

div#wrapheader ul#menuutil li ul.sousmenu li a:hover {
	background-color:#5F7E94;
}


/**********************/



/* ZONE DE GAUCHE / MENU GAUCHE */

div#wrapleftpanel {
	clear: both;
	width:200px;
	float:left;
	padding-bottom:20px;
	margin-left: 10px;
}

div#menu_gauche{
	width: 173px;
}

div#menu_gauche_haut{
	width: 173px;
	height: 12px;
	background-image: url(/_images/top_menu_gris.jpg);
}

div#menu_gauche_bas{
	width: 173px;
	height: 18px;
	background-image: url(/_images/bottom_menu_gris.jpg);
	background-color: #ebeae5;
	background-repeat: no-repeat;
	background-position: bottom;
}

div#wrapleftpanel ul#menugauche {
	list-style-type:none;
	margin:0;
	padding:0;
}

div#wrapleftpanel ul#menugauche li {
	position:relative;
	display:block;
	background-image: url(/_images/dotted_grey_border.jpg);
	background-repeat: no-repeat;
	background-position: bottom center;
	padding: 5px 20px 7px;
	font-size: 11px;
	background-color: #ebeae5;
}

div#wrapleftpanel ul#menugauche li a {
	color:#2A5F2A;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:link {
	color:#2A5F2A;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:visited {
	color:#2A5F2A;
	text-decoration:none;
}

div#wrapleftpanel ul#menugauche li a:hover, div#wrapleftpanel ul#menugauche li.allume a {
	color:#2A5F2A;
	text-decoration:underline;
}

div#wrapleftpanel ul#menugauche li a:active {
	color:#2A5F2A;
	text-decoration:none;
}

/* SOUS MENU GAUCHE */

div#wrapleftpanel ul#menugauche li ul.sousmenu {
	position:absolute;
	visibility:hidden;
	top:0;
	left:100%;
	margin:0;
	padding:0;
	background-color:#2B4066;
	border:1px solid #6C6C6C;
	display: none!important;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a {
	width:150px;
	padding:5px;
	background-image:none;
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:link {
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:visited {
	background-color:#2B4066;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:hover {
	background-image:none;
	background-color:#5F7E94;
}

div#wrapleftpanel ul#menugauche li ul.sousmenu li a:active {
	background-color:#5F7E94;
}

div#publicites{
	margin-top: 10px;
	width: 200px;
	overflow: hidden;
}

div#publicites img{
max-width: 100%;
}

div#postal, div#paiement_label{
	margin-top: 10px;
	width: 171px;
	text-align: center;
}

/* CONTENU */

div#wrapwebsite div#wrapcontent {
	float:right;
	width:745px;
	padding-bottom:20px;
	margin-right: 10px;
}

div.top_content{
	width: 715px;
	height: 14px;
	background-image: url(/_images/content_top.jpg);
	padding: 0 15px;
}

div.bottom_content{
	width: 715px;
	height: 14px;
	background-image: url(/_images/content_bottom.jpg);
	padding: 0 15px;
}

div.middle_content{
	width: 705px;
	background-image: url(/_images/content_center.jpg);
	background-repeat: repeat-y;
	padding: 0 20px 5px;
	
}
.middle {position:relative;}
.promotion_flag {position: absolute; right: 4px; top: 5px; z-index: 50;}
div#produit_vedette div.middle_content #primeur_zoneTexte {    
	position: relative;
    z-index: 100;}
/* FOOTER */

div#wrapfooter {
	background-color: #EBEAE5;
	border-top: 1px solid #e3e3e3;
	clear: both;
	height:144px;
	margin: 0;
	min-height: 50px;
	padding: 0;
	width:100%;
	color: #575757;
	font-size: 10px;
}

/***************************/
/* TEXTES, LISTES ET LIENS */
/***************************/

/* GÉNÉRAL */

div#wrapcontent h1 {
	font-size:24px;
	color: #CC9D1A;
	margin: 0;
	margin-bottom: 10px;
}

div#wrapcontent h1 p{
	margin: 0;
	font-size:24px;
	color: #CC9D1A;
}
div#wrapcontent .middle_content h1 {padding-top:10px;}
div#wrapcontent ul {
	list-style-type:disc;
	margin:10px auto;
}

div#wrapcontent a {
	color:#2a5f2a;
	text-decoration:none;
}

div#wrapcontent a:link {
	color:#2a5f2a;
	text-decoration:none;
}

div#wrapcontent a:visited {
	color:#2a5f2a;
	text-decoration:none;
}

div#wrapcontent a:hover {
	text-decoration:underline;
}

div#wrapcontent a:active {
	text-decoration:none;
}


/* PRIMEUR */

div#wrapzoneprimeurstexte {
	margin:auto 20px;
}

div#wrapzoneprimeurstexte div.titreprimeur {
	font-size:1.4em;
}

/***************/
/* FORMULAIRES */
/***************/

form fieldset {
	padding: 0;
	margin:10px 0 20px;
	border: none;
	width: 500px;
}

form fieldset legend {
	font-size:1.5em;
	color: #1F4A3B;
}

form label {
	float:left;
	text-align:right;
	margin-top:2px;
	margin-right:10px;
	width:25%;
	font-size:1em;
}

form p {
	margin:10px auto;
	clear:both;
}

form p#soumettre, form p.soumettre {
	margin-top:10px;

	width: 350px;
	
}


form fieldset div.groupechoix {
	float:left;
	width:350px;
	margin-bottom:10px;
}

form fieldset div.groupechoix p {
	margin:0 0 10px 0;
}

form fieldset div.groupechoix p label {
	display:inline;
	float:none;
	margin-left:5px;
}

/* Message global de formulaire (unique) */
form p#messageerreur {
	display:none;
	background-color:#FFEFEF;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/* Erreur de champ */
form p.erreurchamp {
	display:none;
	margin-left:37%;
	margin-right:70px;
	padding:5px;
	color:#F00;
	border:1px solid #F00;
}

/***********************/
/* MOTEUR DE RECHERCHE */
/***********************/

table#moteurrecherche {
	border-collapse:collapse;
	margin-top:15px;
	width:100%;
}


table#moteurrecherche tr.ligne1 {
	background-color:#EEE;
}

table#moteurrecherche tr.ligne2 {
	background-color:#EEE;
}


table#moteurrecherche th {
	width:20px;
	padding:2px;
}

table#moteurrecherche td {
	padding:2px;
}

/************/
/* CONTACTS */
/************/
table{
border-collapse: collapse;
}

table.panier td{
border: 1px solid #000;
}

tr.tr_entete td{
	color: #FFF;
}

table.departement {
	width:100%;
	margin-bottom:10px;
}

table.departement thead th {
	padding:5px;
	background-color:#F9F9F9;
}

table.departement tbody td, table.departement tbody th {
	padding-left:20px;
}

table.departement tbody th {
	padding-top:10px;
}

form#recherchecontact fieldset {
	padding:5px 30px;
}

form#recherchecontact label {
	display:inline;
	text-align:left;
	float:none;
	margin-left:10px;
}

form#recherchecontact div.groupe {
	float:left;
	width:50%;
}

/****************/
/* PLAN DE SITE */
/****************/

ol#plandesite {
	list-style-type:none;
	margin-left:0;
}

ol#plandesite li {
	margin:5px auto;
}

ol#plandesite li.section {
	margin:10px auto;
	font-weight:bold;
}

ol#plandesite ol.soussections {
	list-style-type: square;
}

ol#plandesite ol.soussections li {
	font-weight:normal;
}

ol#plandesite ol.soussections ol.fiches {
	list-style-type: circle;
}

ol#plandesite ol.soussections ol.fiches li {
	font-weight:normal;
}

/******************/
/* MODULE SONDAGE */
/******************/


div#sondage {
	background-color:#F5F5F5;
	width:250px;
	margin-top:10px;
	border:1px outset #333;
	text-align:center;
}

div#sondage h2 {
	margin:0;
	padding:5px;
	border:1px inset #333;
}

div#sondage h3 {
	margin:0;
	background-color:#FFF;
	border:1px outset #333;
	padding:5px;
	font-size:1em;
}

div#sondage form p {
	text-align:left;
}

div#sondage label {
	margin-left:30px;
}

div#sondage p.soumettre{
	text-align:center;
}

table#sondage_resultats {
	margin:10px;
	width:225px;
	text-align:left;
}

table#sondage_resultats div.barreresultats_fond {
	height:3px;
	border:1px inset #333;
	font-size:0px;
}

table#sondage_resultats div.barreresultats_dessus {
	height:3px;
	background-color:#00F;
}



/********/
/* MISC */
/********/

h2{
	color: #C89810;
	margin: 5px 0 12px;
	padding: 0;
}

h3{
	color: #2A5F2A;
	font-weight: bold;
	font-size: 15px;
	margin: 0;
}

a img {
	border:none;
}

hr.clear {
	visibility:hidden;
	height:0px;
	clear:both;
}

#outils_ariane{
	float: left;
	padding: 5px;
}

#outils_sendtofriend{
	float: right;
	padding: 5px;
}
#outils_print{
	float: right;
	padding: 5px;
}

/***************/
/* ENVOYER A UN AMI */
/***************/
.sendfriend_box{ display: none; width: 450px; height: 300px; position: absolute; top: 30%; left: 30%; background-color: #FFFFFF; border: 1px solid #000; padding: 20px; z-index: 150; }
.sendfriend_btnClose{ position: absolute; top: 0; right: 0px; }
.sendfriend_titre{ font-size: 16px; }
.sendfriend_note{ font-size: 10px; font-style: italic; }
.sendfriend_vosinfo{ width: 45%; float: left; }
.sendfriend_infoami{ width: 45%; float: right; }
.sendfriend_message{ clear: both; }
.sendfriend_box label{ padding: 0; margin: 0; width: 100%; text-align: left; }
.sendfriend_soumettre{ clear: both; }
.sendfriend_delete{ clear: none; padding: 0; margin: 0; display: block; width: 45%; float: left; }
.sendfriend_submit{ clear: none; padding: 0; margin: 0; display: block; width: 45%; float: right; }	


/***************/
/* Fil d'ariane */
/***************/
div#ariane{
	margin-bottom: 15px;
}

ul#fil_ariane {
	list-style-type:none;
	margin:0!important;
	padding:0;
}

ul#fil_ariane li {
	display:inline;	
	margin:0;
	padding:0 4px 0 6px;
	background: no-repeat url(/_images/ariane_separateur.gif) top left;
}

ul#fil_ariane li.premier {
	background-image: none;
	padding-left: 0px;
}

ul#ariane li a:link, ul#ariane li.premier a{
	color: #2a5f2a!important;
}

/* Accueil */

h2.ProductsT {
   color:#c89810;
   margin:8px 0 2px 0;
   padding:0;
   font-size: 25px;
	letter-spacing: -0.02em;
	float:left;
	clear:both;
	width:220px;
}
.ProductsNo {padding:0;margin:0;color:#c4c4c4;float:left;clear:left;}
.wrapprix {float:left;margin-top:20px; color:#255342;font-size:25px;letter-spacing: -0.02em;}
.prix_bouton {float:right;margin-top:27px;}
.wrapprix .pprix {font-size:20px !important;}
div.texte_vedette{
	font-size: 13px;
	float:left;
	width:280px;
	padding-right:20px;
	margin-top:15px;

}
.temps_limite {float:left;font-size:13px;color:#656565;font-weight:bold;
}
span.promotion{
	font-family: "Arial Narrow", Arial;
	font-size: 28px;
	color: #000;
	text-transform: uppercase;
}

div.bestseller_zone{
	width: 245px;
	float: left;
	text-align: center
}

p.primeur_titre a{
	color: #C89810!important;
	font-size: 14px!important;
	font-weight: bold;
}

p.prixbarre{
	font-size: 12px;
	color: #941E1E;
	text-decoration: line-through;
	padding: 0;
	margin: 0;
}

p.pprix{
	color: #255342;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

/* Produits */
div.content_left{
	width: 220px;
	float: left;
	margin-right: 30px;
}

div.content_right{
	width: 495px;
	float: right;
}

div.content_right div.info_chart {
	width: 455px;
	float:left;
	padding:10px 20px;
	border:1px solid #E4E4E4;
}
div.content_right div.info_chart .miniature img {width:22px;height:22px;}
div.acheter{
	margin-top: 10px;
}
.content_right .no_produit {margin:0 0 10px 0;padding:0;}
.content_right .no_produit p {margin:0 !important;}
.prices {float:left;}
.content_right .prices .prix {font-size:25px !important;}
.content_right .acheter {float:left; margin:12px 25px;}
div#wrapcontent div.content_right h1 {padding:0;margin:0 0 3px 0 !important;}
div.chart{
	
}

div.galerie{
	position: relative;
}
div.gplus {margin-top:10px;}
div.medias_zone {text-align: center;margin-top: 25px;}
div.fb{padding-left: 40px;}

div.zoom_in{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 30;
}

div.produit_description{
	margin-top: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #E4E4E4;
	border-top: 1px solid #E4E4E4;
	padding-top:10px;
	padding-bottom:10px;
}
.element_zone_image {position:relative;margin-bottom:10px;height:145px;overflow:hidden;}
.element_zone_image img {position:absolute;bottom:0;}
.titreproduit {}
div.wrapelement{
	margin-top: 20px;
}
div#Bestsellers  div.wrapelement{
	margin-top: 0px;
	margin-bottom: 10px;
}
.middle .image_zone {/*height:140px;*/}
div.element{
	list-style: none;
	width: 210px;
	padding:10px;
	border:1px #e4e4e4 solid;
	/*border:1px solid #d1d1d1;*/
	float: left;
	height: 230px;
	margin-bottom: 10px;
	margin-right: 10px;
}
div#Bestsellers div.element {
	border-width:0px;
	border:none;
	margin-right: 5px;
	margin-left:5px;
}
div.prix{
	margin: 10px 0 10px 0;
	font-size: 17px;
	color: #255342;
	font-weight: bold;
}

div.prixbarre, p.prixbarre2{
	margin: 6px 0 0 0;
	color: #941e1e;
	font-weight: bold;
	text-decoration: line-through;
}

div.texte{
	margin: 0;
}

/* Sous-Sections */
div#listesoussections{
	margin-top: 20px;
}
div#listesoussections div.element {text-align:center;height:185px;font-weight:bold;}
div#listesoussections div.element div.img_ss {margin-bottom:10px;width:200px;height:148px;overflow:hidden;}
div#listesoussections ul{
	padding: 0;
	margin: 0;
}

div#listesoussections ul li{
	list-style: none;
	width: 233px;
	float: left;
	height: 200px;
	margin-bottom: 45px;
	margin-right: 15px;
}

div#listesoussections ul li div{
	text-align: center;
}

div#listesoussections ul li div.img_ss{
	height: 160px;
}

div#listesoussections ul li div.img_ss img{
	max-width: 100%;
	max-height: 160px;
}

/* Produit liés */
form.produit{
	margin-top: 15px;
}

div.left{
	float: left;
	margin-right: 25px;
	width: 155px;
	margin-bottom: 15px;
	margin-top: 15px;
}

div.right{
	float: left;
	width: 285px;

}

div.right div{
	width: 135px;
	float: left;
}

div.right label, div.left label{
	float: none;
vertical-align: super;
	margin-left :2px;
}

div.right div, div.left div{
	margin-bottom: 4px;

}
div.right input.radio{
	vertical-align: super;
	position:relative;
	top:2px;
}
input.radio{
	vertical-align: super;
	margin-top: 2px;
}

h4{
	margin: 0px;
	margin-bottom: 5px;
}

div.center{
	text-align: center;
}

div.center p{
	margin: 5px 0 0 0!important;
	
}

div.smallbutton input, div.largebuttonleft a{
	background-image:url(/_images/bg_button.jpg);
	background-repeat: no-repeat;
	cursor:pointer;
	padding-bottom: 2px;
	width:132px;
	height:26px;
	color: #FFF;
	border: 0;
	line-height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

div.largebutton input, div.largebuttonleft{
	font-size: 12px;
	text-align: center;
}
div.largebuttonleft a{
display: block;
font-size: 12px;
color: #FFF!important;
}
div.largebuttonleft a:hover{
text-decoration: none!important;
}
div.prix_bouton a {
	color: #FFF!important;
}

div#Authentification, div#NouveauUser, div#PswOublier{
	margin: 0px 0px 20px 0px;
	float:left;
}
.securezone-list-item {float:left;width:300px;clear:right;padding:10px;margin-right:10px;}
.securezone-list {clear:both;float:left;width:100%;}
div#NouveauUser {float:Left;clear:both;width:100%;padding-top:15px;/*border-top:1px solid #eaeaea;*/font-size:11px;}
div#Authentification {width:420px;border:1px solid #eaeaea;padding:15px;}
div#PswOublier {float:right;border:1px solid #eaeaea;padding:15px;width:250px;}
div#PswOublier p {font-size:11px;}
div#BoutonAuthentification{
	margin-top: 20px;
}
#BoutonAuthentification .smallbutton {float:left;}
#BoutonAuthentification .lostpsw-link {float:left;margin:5px 10px; font-size:10px;}
div#BoxNom{
	margin-bottom: 5px;
	float:left;
	width:100%;
}
div#BoxNom label, div#BoxPsw label  {width:35%;}

.selecteur {color:#eaeaea;font-size:11px;}
.selecteur a{font-size:13px;position:relative;top:0px;margin-left:2px;margin-right:2px;display:block;float:left;padding:5px;border:1px solid #eaeaea;}
div#wrapcontent .selecteur a.Selected_Link_Pager {font-weight:bold;position:relative;top:0px;display:block;float:left;padding:5px;border:1px solid #eaeaea;background-color:#2a5f2a;color:#ffffff;}

.histfacture {border:1px solid #eaeaea;padding:10px;margin-bottom:10px;}
div#wrapcontent .histfacture p.histfacture_commande {font-size:15px;margin-top:0;}

.details-facture-commande {border:1px solid #eaeaea;}
.details-facture-commande td {padding:5px;}
td.desc-article {width:70%;}
.desc-article-prix {font-weight:bold;color:#2a5f2a;font-size:15px;}
.refused-color {color:red;font-style:italic;}

