

body{
	margin:0;
	padding:0;
}


div#page {

	margin:0 auto;
	text-align:left;
	width:950px;
	border:0px solid #000000;
	padding: 30px;
	padding-top: 5px;
}

div#entete {
	border:0px solid red;
	height: 56px;

}

div#logo {
	float: left;
	width : 952px;
}


div#login {
	float: right;
	width : 160px;
}

div#top_menu {
	/*clear:both;*/
	padding: 0px;
	width : 952px;
}

div#top_menu_wrapper {
	height:56px;
	width : 700px;
	
}
div#top_menu_wrapper2 {
	float: left;
	width : 690px;
	padding-left: 10px;
}

div#login {
	float: right;
	width : 200px;
	padding-top:5px;
	text-align: right;
	padding-right: 25px;
}

div#haut {
	
}

div#pathway {
	float: left;
	width : 890px;
	padding-left:20px;
	height:20px;
	margin-bottom: 5px;
}

div#wrapper {
	float: left;
	width:940px;
	padding: 5px;
}

div#gauche {
	float:left;
	width:160px;
	border:0px solid red;
	padding: 10px;
	text-align: center;
}

div#milieu {
	float:right;
	width:755px;
	padding-top: 0px;
	border:0px solid green;
	
}



#search {
	
}
#categories {
	
}




div#pied{
	clear:both;
	width:920px;
	padding-top: 20px;
}
	


div#bottom_menu {
	clear:both;
	text-align: center;
	width: 950px;
}





	


/* Styles commun, peuvents êtres suchargés dans les elements */
/************************************************************************/

.bg_body{
	
	height:100%;
	background-image: url(../images/marron_blanc/main_bg.jpg);
	background-repeat: repeat-x;
  	background-position: top;
  	/*background-color:#3C3024;*/
  	
	
}

div#logo {
	width : 190px;
}

	
/* éléments simple pour fck editor (publications) , s'applique aussi au flux rss*/
ul {
	list-style-image: url(../images/marron_blanc/arrow.gif);
	
}

li {

}

/* le body est necessaire pout fckeditor coté admin */
body,div, p, table, td, th {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#000000;
	
}

a {
	/*text-decoration: underline;*/
	text-decoration: none;
	color:#6A98C9;
}


a img{
	text-decoration: none; 
	border: 0px;
	
}

a:link {
	text-decoration: none;
	color: #F36420;
	font-weight: normal;
}

a:visited {
	text-decoration: none;
	color: #F36420;
	font-weight: normal;
}

a:hover {
	text-decoration: underline; 
	color: #6A98C9;
	font-weight: normal;
}

button.addtocart {
	width:141px;
	height:29px;
	padding:0px;
	border:none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	margin-top:5px;
}

button.addtocart img{
	padding-left:3px;
	text-align:left;
	vertical-align:middle;
}

button.cartorder {
	width:141px;
	height:29px;
	padding:0px;
	border:none;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	
}

button.cartorder img{
	padding-left:3px;
	text-align:left;
	vertical-align:middle;
}

button.cartbutton {
	
	width:170px;
	height:29px;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	border:none;
}

button.cartbutton img{
	padding-left:5px;
	text-align:left;
	vertical-align:middle;
}


button.contactus {
	
	width:200px;
	height:29px;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	border:none;
	
}

input.recallme {
	background-image: url(../images/marron_blanc/recallme.gif) bottom left no-repeat;
	text-align:right;
	width:155px;
	height:35px;
	border:none;
	font-size: 10px;
	vertical-align: middle;
	overflow:hidden;
	color: #FFFFFF;
}


h1, h2, h3, h4  {
	color :#6A98C9;
	font-size: 14px;
}

div.page_heading{
	color : #DBD9CC;
	font-size: 14px;
}


/* liens précédents et suivant pour les tableau générée avec helper_list_html */

span.nav_page {
	font-size:11px;
	color:#F36420;
}

a.nav_page {
	font-size:11px;
	color:#6A98C9;
}

a:hover.nav_page {
	text-decoration:underline;
	font-size:11px;
	color:#6A98C9;
}

/* style du message quand une liste est vide */
div.empty_list {
	color:#3C3024;
	text-align:center;
	padding:10px;
}
/* style du div de la google map */
div#googlemap {
	
	margin-top:30px;
	margin-left:40px;
	margin-right:40px;
	width: 500px; 
	height: 500px;
	
}

div.back_link {
	text-align : right;
	padding-right: 60px;
}


div.back_link a:link {
	text-decoration: underline; 
	color: #F36420;
	font-weight: normal;
}

div.back_link a:visited {
	text-decoration: underline; 
	color: #F36420;
	font-weight: normal;
}

div.back_link a:hover {
	text-decoration: underline; 
	color: #AFC336;
	font-weight: normal;	
}

div .shop_info {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px:
	margin-right: 10px:
}

div .shop_warning{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px:
	margin-right: 10px:
}

div .shop_critical{
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 10px:
	margin-right: 10px:
}



/*fin  de styles communs */
/************************************************************************/



/* layout customization */
/************************************************************************/

div#page{
	background-image: none;
	background-color:#FFFFFF;
	margin-top:15px;
	border:1px solid #3C3024;
	/*min-height: 780px;*/ 
	
}

div#top_menu {
	width : 760px;
	float : left;
	height : 56px;
	background:#592800 none ;
	
}

/* coins arrondis sans images */
#top_menu .itop, #top_menu .ibottom {display:block; background:transparent; font-size:1px;}
#top_menu .i1, #top_menu .i2, #top_menu .i3, #top_menu .i4, #top_menu .i8, #top_menu .i7, #top_menu .i6, #top_menu .i5 {display:block; overflow:hidden;}
#top_menu .i1, #top_menu .i2, #top_menu .i3, #top_menu .i8, #top_menu .i7, #top_menu .i6 {height:1px;}
#top_menu .i2 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i3 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i4 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i5 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i6 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i7 {background:#000000; border-left:1px solid #000000; border-right:1px solid #000000;}
#top_menu .i1 {margin:0 5px; background:#000000;}
#top_menu .i2, #top_menu .i7 {margin:0 3px; border-width:0 2px;}
#top_menu .i3, #top_menu .i6 {margin:0 2px;}
#top_menu .i4, #top_menu .i5 {height:2px; margin:0 1px;}
#top_menu .i8 {margin:0 5px; background:#000000;}

#top_menu #top_menu-content {
	display:block; 
	background:#592800; 
	border-left:1px solid #000000; 
	border-right:1px solid #000000;
} 



div#top_menu a:hover {
	font-size: 12px;
	color: #6A98C9;
	text-decoration:none;
	font-weight: bold;
}

div#top_menu a {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration:none;	
	font-weight: bold;
}

/* image centrée pour le séparateur de menu */
div#top_menu span {
	/*background: url(../images/marron_blanc/sep_menu.jpg) center no-repeat;*/
	text-align: center;
}

div#top_menu table {
	margin-top:25px;
}


div#top_menu td {
	height : 20px;
	text-align: left;
}

#cart {
}

#gauche {

	background:#DBD9CC; 
}

#wrapper {

	background:#FFFFFF; 
}

/* coins arrondis sans images 
#bottom_menu .itop, #bottom_menu .ibottom {display:block; background:transparent; font-size:1px;}
#bottom_menu .i1, #bottom_menu .i2, #bottom_menu .i3, #bottom_menu .i4, #bottom_menu .i8, #bottom_menu .i7, #bottom_menu .i6, #bottom_menu .i5 {display:block; overflow:hidden;}
#bottom_menu .i1, #bottom_menu .i2, #bottom_menu .i3, #bottom_menu .i8, #bottom_menu .i7, #bottom_menu .i6 {height:1px;}
#bottom_menu .i2 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i3 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i4 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i5 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i6 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i7 {background:#DBD9CC; border-left:1px solid #DBD9CC; border-right:1px solid #DBD9CC;}
#bottom_menu .i1 {margin:0 5px; background:#DBD9CC;}
#bottom_menu .i2, #bottom_menu .i7 {margin:0 3px; border-width:0 2px;}
#bottom_menu .i3, #bottom_menu .i6 {margin:0 2px;}
#bottom_menu .i4, #bottom_menu .i5 {height:2px; margin:0 1px;}
#bottom_menu .i8 {margin:0 5px; background:#DBD9CC;}

#bottom_menu #bottom_menu-content {
	display:block; 
	background:#DBD9CC; 
	border-left:1px solid #DBD9CC; 
	border-right:1px solid #DBD9CC;
} 

*/

div#bottom_menu{
	background:#DBD9CC; 
}

div#bottom_menu a:hover {
	color: #6A98C9;
	text-decoration:none;
}

div#bottom_menu a {
	color:#F36420;
	text-decoration:none;	
}

div#bottom_menu span {
	/*background: url(../images/marron_blanc/sep_menu.jpg) center no-repeat;*/
	text-align: center;
	color:#FFFFFF;
}

div#bottom_menu table {
}


div#bottom_menu td {
	height : 30px;
	text-align: center;
	
}

div#pathway{
	
	color:#FFFFFF;
}

div#pathway span {
	margin-left:0px;
	margin-top: 5px;
	vertical-align : middle;
	height:20px;
	float : left;
	width: 100%;
}

div#pathway a {
	color: #6A98C9;
	text-decoration: none;
	font-weight: bold;
	margin : 5px;
}

div#pathway font {
	color: #6A98C9;
	font-weight: bold;
	margin : 5px;
}

div#pathway a:hover {
	color: #6A98C9;
	text-decoration: underline;
	
}

#pied {
}


/*fin  layout customization */
/************************************************************************/


/***************************************************************************/
/* style commun a tous les bloc non surchargés qui viennent en pleine page */
/***************************************************************************/

div.mainpage{
		margin-bottom: 12px;
		width:733px;
		
}



.mainpage  {
	display:block; 
	background:#FFFFFF; 
	border:1px solid #3C3024; 

	
/* pour firefox un padding est nécessaire à cause de l'espace généré dans les publi par blockquote ou p en debut et fin de publi */
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 10px;
	padding-right : 10px;
	
	/* pas pour ie6 */
	_padding-top : 0px;
	_padding-bottom : 0px;
}

.mainpage .elem-content p {
	_margin-top:0px;
	_margin-bottom:0px;
}



/* resout un bug ie */
.mainpage .mainpage-content form {
	margin: 0px;
}

/************************************************************************/
/*elements styles */
/************************************************************************/
/* commun à tous les elements */
.element {
		background:transparent none repeat scroll 0%;
		margin-bottom: 0px;
		border:1px solid #3C3024; 
}

.element .elem-content p {
	_margin:0px;
}



.element table.titre {
	height:30px;
	padding-bottom: 5px;
}

.element table.titre td {
	height:20px;

}

/* cellule du tableau qui comporte l'image dynamique ex : panier */
.element td.image {
	text-align : center;
	
}

.element td.image img {
	height:39px;
	margin-bottom: 2px;
	
}

.element h1, .element h2, .element h3,  .element h4 {
	padding:0px;
	text-align:center;
	color:#6A98C9;
	display:block;
	font-size:12px;
	margin: 0px -4px 0px -4px;
	height:14px;
	background:transparent;
	
}

/* on éliminine la visu du hr, sans changer le code */
.element hr {
	
	 display: none;
}


/***************************************************************************/
/* style commun a tous les bloc non surchargés elementbrut différents de arrondi*/
/***************************************************************************/

div.elembrut  {
	
	background:none;
	
}

/* elements brut du milieu seulement*/
div.elembrut.element-milieu  {
	
	margin-left: 0px;
}





/***************************************************************************/
/* style commun a tous les bloc non surchargés element-milieu */
/***************************************************************************/

div.element-milieu{
		margin-bottom: 12px;
		width:743px;
		padding: 5px;
		padding-bottom: 15px;
}

.element-milieu .elem-content {
	display:block; 
	background:#FFFFFF; 
}

.element-milieu .elem-content p {
	_margin-top:0px;
	_margin-bottom:0px;
}


#element-publication_milieu  {
	width:683px;
	/* pour firefox un padding est nécessaire à cause de l'espace généré dans les publi par blockquote ou p en debut et fin de publi */
	padding-top : 10px;
	padding-bottom : 10px;
	
	/* pas pour ie6 */
	_padding-top : 0px;
	_padding-bottom : 0px;
}



.element-milieu h1, .element-milieu h2, .element-milieu h3, .element-milieu h4{
		color:#6A98C9;
}




/***************************************************************************/
/* style commun a tous les bloc non surchargés element-gauche */
/***************************************************************************/

div.element-gauche{
		margin-bottom: 12px;
		width:160px;
	
}


.element-gauche .elem-content {
	display:block; 
	background:#FFFFFF; 
	
	
/* pour firefox un padding est nécessaire à cause de l'espace généré dans les publi par blockquote ou p en debut et fin de publi */
	padding-top : 2px;
	padding-bottom : 2px;
	
	/* pas pour ie6 */
	_padding-top : 0px;
	_padding-bottom : 0px;
	
	padding-left: 5px;
	padding-right: 5px;
}

.element-gauche .elem-content p {
	_margin-top:0px;
	_margin-bottom:0px;
}

.element-gauche h1, .element-gauche h2, .element-gauche h3, .element-gauche h4{
		color:#6A98C9;
}



/*****************************************************************************************************************/
/*  LE MODULE elem_login */

#element-phonerecall,
#element-login {
	background:transparent;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:center;
}

#element-login #login{
	margin-bottom:5px;
}

#element-login h1, #element-login h2, #element-login h3, #element-login h4 {
	color:#000000;
}
#element-login a {
	font-size: 12px;
	font-weight: bold;
	line-height : 12px;
	color:#F36420;
}

#element-login label {
	font-size: 9px;
	line-height : 11px;
	color:#F36420;
}

#element-login br {
	
}

#element-login #username_field {
	font-size: 9px;
	line-height : 9px;
	height: 10px;
}


#element-login #password_field {
	font-size: 9px;
	line-height : 9px;
	height: 10px;
}

#element-login .button {
	font-size: 9px;
	line-height : 9px;
	height: 20px;
}

/* style du span du lien vers la page de login quand choix link_only dans l'élément elem_login */
.elembrut-login span.login_link {
	float:right;
	padding-left:5px;
	text-align:right;
	
}

div#top_menu .elembrut-login span.login_link a:hover {
	font-size: 12px;
	color: #6A98C9;
	font-weight: bold;
	text-decoration:none;
}

div#top_menu .elembrut-login span.login_link a {
	font-size: 12px;
	color:#AFC336;
	font-weight: bold;
	text-decoration:none;
}



/*****************************************************************************************************************/
/*  LE MODULE search */
#element-search {
	background:#FFFFFF;
	text-align:center;
	height: 20px;
	margin-bottom: 15px;
	margin-top: 15px;
	margin-left: 0px;
	width: 160px;
	border:1px solid #6A98C9;
}

#element-search .inputbox-search {
	background:#FFFFFF;
	border:0px solid #6A98C9;
	color:#6A98C9;
	font-size: 10px;
	width:150px;
	margin-left : 5px;
	margin-top : 0px;
	height:16px;
}

#element-search div{
	
	background: none;
}

#element-search div div{
	background: none;
	
}

#element-search div div div{
	background: none;
	
}

#element-search form{
	
	height:20px;
	margin : 0 0 0 0;
	padding: 0 0 0 0;
}

.search-search {
	
}


/*****************************************************************************************************************/

/*****************************************************************************************************************/
/*  LE MODULE CART */

#element-cart {
	border: 0px;
}


div#element-cart td.nbreproduct{
	color:#6A98C9;
}

div#element-cart td.total_ttc_currency{
	color:#6A98C9;
}


/*****************************************************************************************************************/

/*****************************************************************************************************************/
/*  LE MODULE productscroller */

#element-productscroller {
	
	
}

#scroller {
	background: none;
}





/*****************************************************************************************************************/

/*****************************************************************************************************************/
/*  LE MODULE latest_product */

#element-latestprod {
	
	
}


div#element-latestprod h1, div#element-latestprod h2, div#element-latestprod h3, div#element-latestprod h4 {
	
}

div#element-latestprod table {
	empty-cells : show;
}

div#element-latestprod td {
	
}

/*****************************************************************************************************************/

/*****************************************************************************************************************/
/*  LE MODULE feature product */

#element-featureprod {
	
}

div#element-featureprod h1, div#element-featureprod h2, div#element-featureprod h3, div#element-featureprod h4 {
	
}


div#element-featureprod table {
	empty-cells : show;
}

div#element-featureprod td {
	
}

/*****************************************************************************************************************/

/*****************************************************************************************************************/
/*  LE MODULE elem_frontnews */

#element-frontnews {
	
	
}

div#element-frontnews h1, div#element-frontnews h2, div#element-frontnews h3, div#element-frontnews h4 {
	
	
}


div#element-frontnews table {
	empty-cells : show;
}

div#element-frontnews td {
	padding :5px;
	border-top:4px solid #FFFFFF;
	border-bottom:4px solid #FFFFFF;
	border-right:4px solid #FFFFFF;
	border-left:4px solid #FFFFFF;
	background-color: #AFC336;
	
}

/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*  LE MODULE latestnews */

#element-latestnews {
	
}

div#element-latestnews div.publication_resume {
	text-align:justify;
	font-size: 10px;
	width : 130px;
	margin-right: 10px;
	margin-left: 10px;
}


div#element-latestnews table.news_link {
	empty-cells : show;
	border-color : #AFC336;
	width : 90%;
	margin-right : 8px;
	margin-left : 5px;
	margin-bottom : 8px;
}

div#element-latestnews table.news_link td {

	background-color: #AFC336;
	border-color : #AFC336;
	
	
}

/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*  LE MODULE rss */

#element-rss {
	
	
}

div#element-rss table.elementtable-rss {
	margin:0px;
}

div#element-rss ul.newsfeed-rss {
	margin:0px;
	padding:0px;
	list-style: inside;
	list-style-image: url(../images/marron_blanc/arrow.gif);
	/* ie 6 positionne mal les puces */
	_list-style: outside;
	_list-style-image: none;
}

div#element-rss li.newsfeed-rss {

	width:118px;
	
	
}

/*****************************************************************************************************************/


/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*  LE MODULE manufacturers */


#element-manufacturers {
	
}

#element-manufacturers select {
	
	font-size: 9px;
	width : 110px;
	color: #000000; 
	margin-bottom: 10px;
}

/*****************************************************************************************************************/


/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*  LE MODULE slideshow */


#element-slideshow_gauche {
	
	
}

/* dojo style */
.slideShowWrapper {

	border: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.slideShowImageWrapper {
	border: 0px;
	margin-top: 0px;
}

/*****************************************************************************************************************/


/*****************************************************************************************************************/
/*****************************************************************************************************************/
/*  LE MODULE productslider */
/* empeche l'heritage de width pour le product slider */

.elembrut-productslider div div div {
	width: auto;
}

#element-productslider_milieu div div div  {
	width: auto;
}


#element-productslider_milieu_2 div div div  {
	width: auto;
}


#element-productslider_milieu_3 div div div  {
	width: auto;
}

#element-productslider_milieu_4 div div div  {
	width: auto;
}


/* style du slider */
.dojoxScrollHelper {
			border:4px solid #3399CC;		
}

/* le background est annulé par .element-milieu div div div div on le remet */
.element-milieu div div div div.dojoxScrollHelper{
	background-color: #3399CC;
	
}



/* class du tableau qui contient les elements du slider */
.product_slider_container td{
	border:0px dotted #b7b7b7;
	padding-right:10px;
	padding-left:10px;
}

/* class du tableau dde chaque element du slider */
.product_slider_element td{
	border:none;
	padding-right:0px;
}

/* cellules informations produits du slider */
td.product_slider_information{
	text-align : center;
}
/*****************************************************************************************************************/




/*****************************************************************************************************************/
/*  L'élément sendfriend*/
span.sendToFriendText {
	
	color: #F36420; ;
}

.tundra .elembrut-sendfriend .dijitButtonNode {
	width: 160px;	
	background: none;
	border: 0px;
}
/*****************************************************************************************************************/




/*****************************************************************************************************************/
/*  L'élément catégories*/

#element-categories  {
	
}

#element-categories div  {
	
	
}

#element-categories span {
	
	
}

#element-categories div div  {
	
}

#element-categories div div div {
	
}


#element-categories  {
	padding : 0px;
	
}



/* menu dojo vertical*/
/*******************************************/

/* surcharge de l'image fleche horizontale */
.tundra .dijitMenuExpandEnabled {
		background:transparent url(../images/marron_blanc/arrow.gif) no-repeat scroll center;
}

/* suppression fleche horizontale */
.tundra .dijitMenuItemIcon,.tundra .dijitMenuExpand,.tundra .dijitMenuExpandEnabled{

	width:0px;
}

/* couleur police pour ie6 forcément sur le td */
.tundra .dijitMenu td{
	
	_color: #6A98C9;
	_font-family:Verdana,sans-serif,Helvetica;
	_font-size:12px;
	_font-weight:bold;
	
	/color: #6A98C9;
	/font-family:Verdana,sans-serif,Helvetica;
	/font-size:12px;
	/font-weight:bold;
}

/* dimension et border du tableau menu */
.tundra table.dijitMenu{

	width:160px;
	margin-left: 0px;
	border:0px solid;
	text-align: left;
	color: #6A98C9;
	
}


/* couleurs des menus 1er niveau*/
.tundra tr.dijitMenuItem {
	
	background-color:  #DBD9CC;
	font-family:Verdana,sans-serif,Helvetica;
	font-size:12px;
	font-weight:bold;
	height: 25px;
	
}

/* couleur police over et cellule over */
.tundra tr.dijitMenuItem.dijitMenuItemHover {
	
	color: #FFFFFFF;	
	background-color:  #AFC336;
}



/*********************************************************************************************************/
/* le menu gauche */
#element-menu_gauche {
	background:#FFFFFF;
	/*background:none;*/
	/*background:transparent url(../images/marron_blanc/categories_bg.png) no-repeat;*/
	margin-right: 10px;
	margin-bottom: 15px;
	padding-top : 10px;
	padding-bottom : 0px;
}

#element-menu_gauche  td{
	
	text-align: center;
	font-family:"Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	line-height:1.7em;

}

#element-menu_gauche div  {
	background:none;
	background:transparent url(../images/marron_blanc/categories_bottom.png) bottom left no-repeat;
	padding-bottom : 3px;
}

#element-menu_gauche div div  {
	background:none;
}

#element-menu_gauche div div div {
	background:none;
}


#publication_top{

	margin-top:10px;
	margin-bottom:10px;
	
}

/* lien ligthbox sans soulignement */
a.lightbox {
	text-decoration: none; 
}



/* dev specifique PICTILO */
.tundra .dijitBackIcon {
	background-image: url('../images/marron_blanc/back.gif'); 
	background-repeat: no-repeat;
	background-position:0px 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	
}
.tundra .dijitFowardIcon {
	background-image: url('../images/marron_blanc/forward.gif'); 
	background-repeat: no-repeat;
	background-position:0px 50%;
	width: 22px;
	height: 22px;
	text-align: center;
	
}

#previousImage {
	width:29px;
}

#nextImage {
	width:29px;
}

#iconPane{
	height: 200px;
	overflow:auto;
	width:200px;
	border:4px solid #ededed;
	background: #999999;
}




/**********FIN **************/










/*item_categorie.css*/

div.item_categorie_on_2_cols  {

		background:transparent none repeat scroll 0%;
		margin-bottom:10px;
		width:353px;
}

/* margin juste pour la cellule de gauche */
.product_row_left div.item_categorie_on_2_cols  {
	margin-right: 5px;
}



div.item_categorie_on_1_col {

		background:transparent none repeat scroll 0%;
		margin-bottom: 10px;
		width:733px;
		
}




div.item_categorie td   {
	
	text-align : left;
	border : 0px  solid blue;
	padding-top: 4px;
	padding-left: 5px;
}



div.item_categorie td.product_thumb_image {
	
	
}




div.item_categorie h2.product_name {
	margin:0px;
	display: inline; 
}

div.item_categorie_on_1_col h2.product_name,
div.item_categorie_on_2_cols h2.product_name {
	margin:0px;
	display: inline; 
}



div.item_categorie span.product_sku {
	
	border : 0px  solid blue;
	color: #6A98C9;
	
}




div.item_categorie h2.product_name a {

	color: #6A98C9;
	text-decoration: none;
	font-size:13px;
	font-weight:bold;

}


div.item_categorie h2.product_name a:hover {

	color: #DBD9CC;
	text-decoration: none;
	font-size:13px;
	font-weight: bold;
}


div.item_categorie td.product_s_desc  {
	
	font-size:12px;
	color: #6A98C9;
	text-decoration: none;
	
}




div.item_categorie span.product_details {

}


div.item_categorie td.product_price {

	font-size:12px;
	color: #AFC336;
	
}




div.item_categorie td.form_addtocart {
	text-align:center;
	
}


div.item_categorie input.inputbox {
	
	font-size: 9px;
	width:30px;
}





div.item_categorie span.product_rating {
	
}


div.item_categorie span.product_availability {
	
}


div.item_categorie div.separator {
	clear:both;

}


div.item_categorie table {
}
	




/* produit_detail.css */



div.produit_detail hr{
	width : 70%;
	height: 0px; 
	color: #DBD9CC; 
	background-color: #DBD9CC; 
	border: none;
	
}



div.produit_detail h1 {
	
	
	border-bottom:0px solid #F36420;
	background:transparent;
	text-align:center;
	padding:3px;
	color:#6A98C9;
	display:block;
	font-size:13px;
	line-height:12px;
	margin: 0px 0px 0px 0px;
	height:25px;
	border-bottom:0px solid #F36420;
	background:transparent;
}

div.produit_detail table {
	empty-cells : hide;
	
}

div.produit_detail td {
	padding-right :0px;
	
}

div.produit_detail td.product_price {
	color:#AFC336;
}

div.produit_detail div.product_price {
	color:#AFC336;
}

div.produit_detail p.quantite_min {
	color:#AFC336;
}



div.product_availability {
	
	border-top:0px solid #F36420;
	border-bottom:0px solid #F36420 ;
	border-right:0px solid #F36420;
	border-left:0px solid #F36420;
	
}

div.product_desc {
	text-align:justify;
	_text-align:left;
	margin-right: 10px;
	margin-left:10px;
	
}

div.product_availability span{
	font-size:12px;
	color: #DBD9CC;
	text-align : left;
}


div.more_images {
float:left;
text-align:center;
overflow:auto;
padding-left: 20px;
padding-bottom: 20px;

}

div.product_attributes{

	border: 1px solid #F36420;

}

span.product_attributes_title{

	color: #F36420;
}.inside_categories, 
.category_description
{

		text-align: justify;
}

.category-content div {
	
	padding:0px;
}

/* resout un bug ie */
.category .category-content table {
	margin: 0px;
}
/* fin bug ie */

/* pb ie et firefox*/
.category .category-content h1 {
	margin: 0px;
}
.category .category-content ul {
	margin: 0px;
}


/* classe de div contenant la description de la categorie top */
div#top_category_desc {
	margin-left: 10px;
	margin-right: 10px;
	
}

div#product_list{
	width:755px;
}

div.product_row{
	/* attention laisser à left quand plusieurs produits par colonnes */
	float: left;
	min-width: 250px;!important
	/min-width: 250px;
	
}

div.product_separator{
	clear: left;
}

form#order_product{
	margin-top: 5px;
	margin-bottom: 5px;
	text-align:left;
}

div#category_description h1 {
	
	text-align:center;
	
}


div#inside_categories table{
	
	
}

div#inside_categories h4 {
	
	text-align:center;
	color:#6A98C9;
	display:block;
	font-size:13px;
	background:transparent;
}

div#inside_categories h2 {
	margin: 0px;
}


div#inside_categories table {
	empty-cells : show;
}

div#inside_categories td {
	
	
}

div#cart_details th {

 	color:#FFFFFF;
	font-size:12px;
	font-weight: bold;
	background-color:#3C3024;
	
}

tr.item_cart span {

 	font-weight: bold;
}

tr.item_cart a {

 font-weight: bold;
 font-size:12px;
}

td.quantite input.quantite_box {

width:30px;
height: 20px;
vertical-align:middle;
text-align : right;
	
}

tr.item_cart td.sous_total {

	color:#F36420;
	font-size:12px;
	font-weight: bold;
	
}

tr.item_cart td.quantite {

	width:20px;
	text-align: right;
	
}

td.total_libelle {
	-x-background-y-position:0%;
	background-attachment:scroll;
	background-color:transparent;
	background-image: url(../images/marron_blanc/main_bg.jpg);
	background-repeat:repeat;
	color:#6A98C9;
	font-size:18px;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:102px;
	height: 1.6em;
	border-bottom: 1px solid #6A98C9;
	border-top: 1px solid #6A98C9;
	border-left: 1px solid #6A98C9;
	
}

td.total {
	-x-background-y-position:0%;
	background-attachment:scroll;
	background-color:transparent;
	background-image: url(../images/marron_blanc/main_bg.jpg);
	background-repeat:repeat;
	color:#6A98C9;
	font-size:18px;
	font-weight:bold;
	height:18px;
	text-align:center;
	width:150px;
	height: 1.6em;
	border-bottom: 1px solid #6A98C9;
	border-top: 1px solid #6A98C9;
	border-right: 1px solid #6A98C9;
}


tr.row_total input.cart_update{
	
	background-color:#AFC336;
	border-bottom: 2px solid #F36420;
	border-right: 2px solid #F36420;
	color:#DBD9CC;
	font-size:12px;
	font-weight: normal;
	height:18px;
	text-align:center;
	width:125px;
	height: 2em;
	
}

tr.row_subtotal td.sous_total {

	color:#AFC336;
	font-size:12px;
	font-weight: bold;
	
}

td.montant_code_reduction {
	
	color:#6A98C9;
	font-size:12px;
	font-weight: bold;
}


td.minimum_order{
	color:#6A98C9;
	font-size:12px;
	font-weight: bold;
	width:580px;
	text-align: center;
}

table.cart_continue {
	
	text-align: center;
	width:100%;
}

table.continue_bar {
	
	border-spacing:10px;
	text-align: center;
	width:100%;
	
}

table.continue_bar hr {
	
	display:none;
}

table.continue_bar td{
	

}

table.continue_bar a{
	color:#DBD9CC;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}

table.continue_bar td.order_link a{
	color:#000000;
	font-size:12px;
	text-decoration:none;
	font-weight: bold;
}

table.continue_bar img{
	
	border: none;
	vertical-align: middle;
	text-align:left;
	
}

table.coupon_code {
	
	border-spacing:10px;
}




table.checkout table.checkout-content  {
	margin-left:0px;
	width:100%;
}


/* pb ie et firefox*/
.checkout .checkout-content h3 {
	margin: 0px;
	text-align:center;
}
	

.bouton_suivant {
	margin-top: 10px;
	margin-bottom: 10px;
}


.paiement {
	
}

.checkout_thankyou table {
	width: 100%;
}


.checkout_thankyou  td {
	padding-left: 10px;
	padding-right: 10px;
}


.choix_adresse_livraison td{
	text-align: left;
}

.choix_adresse_livraison span {
	    color:#6A98C9;;
		font-size:12px;
		font-weight: bold;
}

.choix_adresse_livraison th {
	color:#6A98C9;
	font-size:12px;
	font-weight: bold;
	text-align:center;
}


.choix_adresse_livraison table {
	border:none;
	border-spacing:5px;
}


.checkout_bar td.current_step {
	
		color:#000000;;
		font-size:12px;
		border: solid 2px #6A98C9;
		background-color: #FFFFFFF;
}

.checkout_bar td {
	
		color:#6A98C9;;
		font-size:12px;

}

.checkout_bar a {
	
		color:#AFC336;;
		font-size:12px;
	
}



.choix_transport  table.standard_shipping th {

 	color:#000000;
	font-size:12px;
	background-color:#F36420;
	
	
}

.choix_transport tr.row_standard_shipping2{
	background-color:#FFFFFF;
	
}

.choix_transport tr.row_standard_shipping1{
	background-color:#FFFFFF;
}

.choix_transport  table.standard_shipping th.titre_choix_transport{
	color:#000000;
	font-size:12px;
	background-color:#FFFFFF;
	text-align:center;
	font-weight: bold;
}

.choix_transport  table.standard_shipping td {
	
		color:#000000;;
		font-size:12px;
		text-align:left;
}

.choix_transport td.prix {
	color:#000000;
	font-size:12px;
}

.recap_ship_payment table {
	border-spacing:5px;
}

.recap_ship_payment th {
	text-align:left;
	color:#000000;
	font-size:12px;
	background-color:#F36420;
}

.recap_ship_payment td {
	text-align:left;
	color:#000000;
	font-size:12px;
}

.recap_ship_payment span {
	
	color:#000000;
	font-size:12px;
	margin-left: 20px;
}

.recap_ship_payment input {
	
	width:518px;
	margin-left: 20px;
}


div.customer_info th {
	background-color:#F36420;
	color:#000000;
	font-size:12px;
}


.customer_info table {
	border:none;
	border-spacing:10px;
}
.customer_info span {
		color:#000000;
		font-size:12px;
	
}

.choix_paiement  th {
	color:#000000;
	font-size:12px;
	text-align:center;
	font-weight: bold;
}

.choix_paiement  table {
	border-spacing: 5px;
}

.choix_paiement td {
	
		color:#000000;;
		font-size:12px;
		text-align:left;

}

.cart_coupon hr {
	margin:0px;
	display:none;
}







div.commandes_titre {
	text-align:center;
	color:#6A98C9;
}

.admin_list th.title{
	background-color:#F36420;
	color:#6A98C9;
	font-size:12px;
	
}

.account_info span {
	    color:#6A98C9;;
		font-size:12px;
}

.paniersenregistres span {
		color:#DBD9CC;
		font-size:12px;
	
}


.commande span {
	color:#6A98C9;
}


.account_info td {
	color:#6A98C9;
	font-size:12px;
	text-align : center;
}

.account_shipto  td {
	padding-left: 10px;
	padding-right: 10px;
}

.commande td.recap_order {
	border-right: 1px solid #3C3024; 
	padding: 10px;
}


.account_info table {
	border:none;
	border-spacing:0px;
}

.account_shipping table {
	border-spacing:10px;
}


.paniersenregistres table {
	border:none;
	border-spacing:10px;
}


.commande table {
	padding: 4px;
}

.account_shipping a.adresses {
	
		color:#AFC336;;
		font-size:12px;
}


.account_shipping.adresses a:hover.adresses {
	
		color:#AFC336;;
		font-size:12px;
		color:#DBD9CC;
		text-decoration:underline;
}

.account_shipto table {

}

.account_shipto hr {
	width: 200px;
	background-color: #AFC336;
	color:  #AFC336;
	height : 0px;
	border:0;
}

div.account_shipto th {
	text-align:center;	
}

div.paniersenregistres th, 
div.account_shipto th,
.commande th {
	background-color:#F36420;
	color:#AFC336;
	font-size:12px;
}









.contact_mail table {
	
}

.contact_mail  td {
	padding-left: 10px;
	padding-right: 10px;
}
.contact_mail hr {
	width: 200px;
	background-color:#6A98C9;
	color:  #AFC336;
	height : 0px;
	border:0;
}

div.contact_mail th {
	background-color:#DBD9CC;
	color:#6A98C9;
	font-size:12px;
	text-align:center;	
}

div.contact_mail textarea {
	width: 262px;	
}
.vendor_conditions div div div div.scroll,
.vendor_legal div div div div.scroll{
	background:none;
	overflow:scroll;
	height: 200px;
}




.vendor_contact table,
.vendor_identity table {

	border-spacing: 10px;
}

.vendor_contact td.vendor_name {
	color:#6A98C9;
	font-size: 12px;
}



.vendor_contact th,
.vendor_identity th {
	background-color:#DBD9CC;
	color:#6A98C9;
	font-size:12px;
}


.vendor_identity td.vendor_identity_title {
	color:#6A98C9;
	font-size: 12px;
}






 

.shop_registration table,
.shop_registrationwait table {
	width: 100%;	
}

/* bidouille pour ie6*/
.shop_registration form {
	_margin-top : -10px;
	
}

.shop_registration  td,
.shop_registrationwait  td {
	padding-left: 10px;
	padding-right: 10px;
}
.shop_registration hr {
	width: 200px;
	background-color: #FFFFFF;
	color:  #FFFFFF;
	height : 0px;
	border:0;
}

div.shop_registration th {
	background-color:#DBD9CC;
	color:#6A98C9;
	font-size:12px;
	text-align:center;	
}




div.shop_publication div div div div.back_link span {
	background:none;
	
	padding-right: 10px;
}

div.shop_publication table.shop_search {
	text-align:left;
	width:100%;
}

/* padding sur la cellule et non sur le tableau pour ie6 */
div.shop_publication table.shop_search td {
	padding-left:20px;
}
	
	



.evidence {
	color:#AFC336;
	font-size:12px;
	font-weight: bold;
}

.configurateur table {
	border-spacing: 10px;
}

.configurateur td.vendor_name {
	color:#AFC336;
	font-size: 12px;
}

.configurateur th {
	background-color:#F36420;
	color:#AFC336;
	font-size:12px;
}

.pathway_configurateur{
		background:#FFFFFF;
		background: url(../images/marron_blanc/arrondi_blanc_bl.png) bottom left no-repeat;
		width:580px;
		margin-bottom: 10px;
}
	
.pathway_configurateur div{
	background: url(../images/marron_blanc/arrondi_blanc_br.png) bottom right no-repeat;

}

.pathway_configurateur div div  {
	background: url(../images/marron_blanc/arrondi_blanc_tl.png) top left no-repeat; /* sans couleur à l'intérieur */
	/*background: url(../images/marron_blanc/arrondi_couleur_tl.png) top left no-repeat;*/
}

.pathway_configurateur div div div {
	background: url(../images/marron_blanc/arrondi_blanc_tr.png) top right no-repeat; /* sans couleur à l'intérieur */
	/*background: url(../images/marron_blanc/arrondi_couleur_tr.png) top right no-repeat;*/
	width: auto !important;
	/*width: 100%;*/
	padding: 6px;
	clear: both;
	
}

.pathway_configurateur div div div div {
	background:none;
}

#td_pathway_configurateur_goback{
	background: url(../images/marron_blanc/retour.gif) center no-repeat;
	color: white;
}

#td_pathway_configurateur_link{
}
 
/* style pour les avatars des éléments */

div.source {
	border: 1px solid #CCCCCC;
	background: #EEEEEE;
}

div.source span.avatar_title {
	font-size: 10px;
	color : #888888;
}

div.source table.avatar_content td {
	font-size: 10px;
	color : #55555;
}

div.source table.avatar_content td.avatar_edit {
	text-align: center;
}

/* drag and drop */
/* border cible */
.tundra .dojoDndItemBefore {
	border-top: 4px solid #F10970;
}

.tundra .dojoDndItemAfter {
	border-bottom: 4px solid #F10970;
}

.dnd_item {
	margin-top: 5px;
	margin-bottom: 5px;
}

span.source_title {
	font-size: 10px;
	color : #888888;
}