html, body, form { 
	margin: 0; 
	padding: 0;
}
body
{
position:relative;
font-size:80%;
font-family:Verdana, Arial, Helvetica, sans-serif;	
}

h1 {
	margin: 0;
	font-size: 1.3em;
	font-weight:normal;
}

h2 {
font-size:1.2em;
}		

h3 {
	font-size: 1em;
	font-weight:normal;
	margin: 0;
	padding: 0;	
}

h4 {
font-size:1.1em;
margin:15px 0 5px 0;
border-bottom:1px solid #FF99CC;
text-align:center;
}


img {
border: 0;
}

p {
clear:both;
}

td {
}


a {
  text-decoration: none;
}

a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}
.absmiddle {
vertical-align:middle;
}
textarea {
}
.bouton_ok{
width:28px;
height:20px;
border:0px;
}
.droite {
	text-align: right;
	padding-left: 0;
}

.bold {
	font-weight:bold;
}

div#wrapper {
position:relative;
width:960px;
margin:20px auto 20px auto;
padding:4px;
height:auto;
z-index: 4;
}
div#ribbon {
position:absolute;
top:0;
right:-1px;
width:140px;
height:143px;
z-index:700;
}
/* Header */
div#page_header{
position:relative;
z-index:500;
width:100%;
margin: 0 0 20px 0;
z-index: 8;
}
div#inner_header{
position:relative;
z-index:510;
width:100%;
height:168px;
}
div#inner_header .ombre {
position:absolute;
top:0;
left:0;
height:18px;
width:100%;
z-index:511;
}
div#logo{
width:50%;
text-align:center;
}
div#slogan{
}
div#page_header .texte_head{
position: absolute;
width: 400px;
top:60px; 
right:60px;
font-style:italic;
text-align:left;
}

#toppanel-container {
position: absolute;
bottom:8px;	
right:0;
z-index: 509;
}

#topmod {
	width: 442px;
	height: 225px;
	position: absolute;
	right: 0;
	top: -200px;
	padding:5px 5px 0 10px;
	z-index: 509;
}
#topmod .wrapper {
	width: 410px;
	overflow: hidden;
	z-index: 509;
}

#top-tab {
	width: 195px;
	height: 25px;
	position: absolute;
	top: 201px;
	text-align: center;
	cursor: pointer;
	margin-left: 260px;
}

span.tab-text {
	line-height: 170%;
}

div#page_header .chemindefer {
position:absolute;
margin:0 0 10px 0;
z-index:508;
text-align:left;
font-size:12px;
}
div#page_header .chemindefer a {
font-size:12px;
}
div#page_header .chemindefer a:hover {
}

/* Menu1 */
#sous_menu1 {
position:relative;
width:100%;
z-index:519;
height:11px;
}
div#menu1 {
position:relative;
z-index:520;
	font-size: 100%;
	overflow: hidden;
	width: 100%;
	margin:0 auto 0 auto;
	height:30px;
	line-height:30px;
}
#menu1 form {
position:relative;
float:left;
margin:0px 10px 0px 5px;
}
#menu1 form input#foo {
}
div#menu1 ul {
	position:relative;
	padding: 0;
	margin:0;
}	
div#menu1 ul li {
	display:block; 
	float: left;
	list-style: none;
	text-align:center;
	margin:0;
	}
div#menu1 ul li.separation {
	margin: 0 0px 0 0px;
	width:20px;
}
div#menu1 ul li.parrainnez a {
}
div#menu1 ul li a { 
	display: block; 
	padding: 0;
	text-decoration: none;
}
div#menu1 a:hover {
} 

/* Content */
/* deux colonnes : colonne menu droite, voir right.css */
/* trois colonnes : colonne menu droite et menu gauche, voir left_right.css */
/* Tableaux avec les produits */
table.produits {
	/*border: 1px dotted #000;*/
	border-top: 0;
	border-bottom: 0;
	margin: 0.2em;
	width: 99%;
}

/* Produits sur deux colonnes */
td.produit2col {
	/*border-bottom: 1px dotted #000;*/
	vertical-align: top;
	width:30%;
}

p.flash{
font-weight:bold;
}
/* Enregistrement Début */
div#enregistrement {
width: 540px;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;

}

div#enregistrement span.enregistrement{
width: 540px;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;

}

div#enregistrement span.enregistrementgauche {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;
width: 200px;
height:30px;
}

div#enregistrement span.enregistrementdroite  {
float: left;
margin: 0.2em 0 0.5em 4px;
padding: 0.2em 0 0.2em 0;
width: 320px;
height:40px;
}

form#entryform p {
text-align: left;
}

form#entryform span input.champtexte {
width:250px;
}

form#entryform p.left {
text-align: left;
}
form#entryform p.center {
text-align: center;
}
form#entryform fieldset {
width:540px;
}
form#entryform textarea {
width: 250px;
height:30px;
}

.notice, .etoile {
	font-weight:bold;
	font-size:0.9em;
}
/* Tableau minicaddie*/
table.minicaddie {
width: 100%;
font-size:10px;
}
table.minicaddie a {
width: 100%;
}
p.empty_caddie {
margin:50px auto auto auto;
text-align:center;
}
#liens_commander {
position:absolute;
bottom:40px;
right:15px;
}
#liens_commander a.commander {
display:block;
padding:5px 0px 5px 0px;
width:106px;
}

table.minicaddie td {
padding: 0.1em;
}

table.minicaddie td.final {
font-weight:bold;
}

table.minicaddie caption {
font-weight: bold;
text-align: left;
}


/* Tableau caddie et historique des commandes */
table.caddie {
width: 98%;
}
table.caddie td {
padding: 0.1em;
}
table.caddie th {
padding: 0.1em;

}
table.caddie caption {
font-weight: bold;
text-align: left;
}

.listeprod {
text-align: left;
}

div.totalcaddie p {
padding-right: 1em;
text-align: left;
}

div.totalcaddie ul {
	list-style : none;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
}
div.totalcaddie .erreur {
margin:20px auto 20px auto;
width:70%;
padding-left:45px;
}
div.totalcaddie li {
	display: inline;
	padding: 0 0.5em 0 0.6em;
}
div.totalcaddie li.premier {
	border-left: 0;
	padding: 0 0.5em 0 0.6em;
}
div.totalcaddie li.dernier {
	padding: 0 0.5em 0 0.6em;
}


/*maryline page change_mot_pass_form*/
.changepass {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.3em 0 0.2em 0;
width: 98%;
}

/*maryline page change_param_form*/
.changeparam {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.3em 0.2em 0.2em 0.2em;
}

.changeparamgauche {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;
width: 278px;
}
.changeparamdroite {
float: left;
margin: 0.2em 0 0.5em 4px;
padding: 0.2em 0 0.2em 0;
width: 278px;
}

.changeparam2 {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.3em 0 0.2em 0;
}

.formulaire-param {width:150px;}

/*maryline page historique_commande_liste*/
div#commande { 
	clear: both;
	font-size: 100%;
	overflow: hidden;
	width: 100%;
	height:30px;
}		
div#commande ul { 
	margin: 0;
	padding: 0;
	height:30px;
	
}	
div#commande ul li { 
	display: inline; 
	list-style: none;
	line-height:10px;
	
	}
div#commande1 { 
	clear: both;
	font-size: 100%;
	overflow: hidden;
	width: 100%;
	height:30px;
}		
div#commande1 ul { 
	margin: 0;
	padding: 0;
	height:30px;
	
}	
div#commande1 ul li { 
	display: inline; 
	list-style: none;
	line-height:10px;
	
	}
/* maryline page step1  */
.stepgauche {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;
width: 270px;

}
.stepdroite {
float: left;
margin: 0.2em 0 0.5em 4px;
padding: 0.1em 0 0.2em 0;
width: 270px;

}
form#entryformstep p {
text-align: left;
}

form#entryformstep fieldset {
}

form#entryformstep p.droite {
text-align: right;
}

form#entryformstep textarea {
width: 98%;
}
form#entryformstep p.boutonenregistrement {
clear: both;
}

fieldset {}

.formulaire-achat {width:140px;}


/* achat/index.php */
.achatgauche {
float: left;
margin-top: 0.5em;
min-height: 260px;
padding-top: 0.5em;
width: 250px;
}
.achatdroite {
float: left;
margin: 0.5em 0 0 4px;
min-height: 260px;
padding-top: 0.5em;
width: 250px;
}

/*caddie.php */

th.caddie{
}

ul.caddie {text-align:center;}
.caddie_red { font-weight:bold;}

/*step2 */
.step2 {
float: left;
margin: 0.2em 0 0.5em 0;
padding: 0.2em 0 0.2em 0;
width: 98%;
}

#step2caddie {
position:relative;
margin:20px 50px 0 auto;
padding:0;
width:100%;
text-align:right;
}
#step2caddie table {
position:relative;
margin:0 0 0 auto;
}
.boutoncaddie {
	position:relative;
	margin: 10px 0 0 auto;
	padding:0;
	text-align:right;
}
.boutoncaddie ul {
	position:relative;
	list-style : none;
	padding:0;
}
.boutoncaddie ul li {
	display: inline;
	padding: 0 0.5em 0 0.6em;
}
.boutoncaddie div {
text-align:center;
width:150px;
padding:3px 0 3px 0;
margin:0 0 auto auto;
}
.boutoncaddie div:hover {
}
div#left {text-align:left;}

/* utilisateurs/contact */
#contact table{
padding:1em;
}

#contact textarea{
width: 90%;
}

#contact input{
width: 90%;
}

#contact .bouton{
	width:125px;
	font-family:   Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	padding:1px;
	border-spacing : 1px;
}

#contact .gauche{
width: 25%;
}

#contact .droite{
width: 75%;
}

/* fonction colonne */
#colonne {
text-align:center;
}

/* Module publicité */
#publicite {
text-align:center;
}

/* Module nuage de tag */
#nuage {
text-align: justify;
position:relative;
line-height:25px;
padding: 0.5em;
}
#nuage a {text-decoration:none}
#nuage a:hover {}

/* Affichage des produits en ligne */
.col1{
	width: 175px;
	padding-top: 10px;
	padding-bottom: 2px;
	float: left;

}

.col2{
	width: 250px;
	padding-top: 10px;
	padding-bottom: 2px;
	float: left;

}

.col3{
	padding-top: 10px;
	padding-bottom: 2px;
	float: left;

}

/* Page catalogue */
/* STYLES LISTING PRODUITS INDEX */
.tm{
position:relative;
width:100%;
}
.tl{
position:relative;
width:100%;
}

.tr{
position:relative;
width:100%;
padding-top:21px;
}
.sl{
position:relative;
width:100%;
}
.sr{
position:relative;
width:100%;
}
.bm{
position:relative;
width:100%;
}
.bl{
position:relative;
width:100%;
}

.br{
position:relative;
width:92%;
margin:0 0 0 auto;
padding:4%;
}
.prod_mini {
position:relative;
margin:5px 0 5px 0;
width:100%;
}
.prod_mini  .prod_inner {
position:relative;
margin:-15px 0 0 0;
}
.prod_mini .titre {
text-align:center;
position:relative;
width:96%;
margin:0 auto 5px auto;
padding:5px 0 5px 0;
font-size:90%;
}
.prod_mini .titre td {
height:45px;
}
.photomini {
width:100%;
text-align:center;
margin:0 auto 0 auto;
padding:0 0 6px 0;
}
.photomini img{
width:150px;
height:150px;
}
.commander {
text-align:center;
padding:0;
margin:0;
}
.commander a.infos {
padding-left:20px;
line-height:20px;
}
.commander form{
margin:0;
padding:0;
}
.prixproduit {
line-height:40px;
text-align:left;
padding:0 0 0 9px;
}

.descproduit {
}
.lirelasuite {
}
a.ajout_caddie {
display:block;
height:35px;
text-align:left;
line-height:35px;
font-size:11px;
padding:0 0 0 40px;
}
/* FICHE PRODUITS */
#produit {
position:relative;
width:100%;
}
#produit #leftpart {
position:relative;
width:48%;
margin:0 auto 0 0;
float:left;
}
#produit #rightpart {
position:relative;
width:48%;
margin:0 0 auto auto;
padding:1%;
}
#produit .photo {
text-align:center;
padding:1%;
width:97%;
}
.lienzoom {
height:40px;
line-height:40px;
text-align:left;
font-size:11px;
padding:0 0 0 32px;
}
#produit .photo img {
width:90%;
}
#produit .photo .miniatures{
margin:5px 0 0 0;
}
#produit .photo .miniatures img {
border:0;
width:23%;
margin:1%;
}
#produit .titre {
font-size:14px;
font-weight:bold;
padding:3px 0;
text-align:center;
}
#produit .reference{
margin:5px 0 10px 0;
}
#produit .marque {
margin:5px 0 10px 0;
}
#produit .prix {
text-align:center;
margin:20px 0px 20px 0px;
}
span.promo {
text-decoration:line-through;
}
#produit .points {
font-size:9px;
font-style:italic;
padding-left:25px;
line-height:25px;
height:25px;
}
#produit .caddie {
padding:5px;
margin:5px 0 5px 0;
}
#produit .caddie p {
clear:none;
}
#produit .couleur {
margin:3px 0 0 0;
}
#produit .taille {
margin:3px 0 3px 0;
}
#produit a.ajout_caddie {
margin:10px 0 10px 0;
}
#produit .description {
padding:0 0 52px 0;
margin:5px auto auto auto;
}
#produit .inner_description {
width:96%;
padding:1%
}
#produit span.descriptif {
}
#produit .direami {
margin:30px 0 0 0;
}
#produit .retour {
margin:15px 0 0 0;
height:16px;
line-height:16px;
padding:0 0 0 19px;
}
#produit .retour a {
}
#produit .produits_associes {
position:relative;
width:100%;
}
#produit .produits_associes .titre {
font-weight:normal;
}
#produit .produits_associes table td {
vertical-align:top;
}
span.prix {
	font-weight:bold;
	font-size:1em;
}	

span.ecotaxe {
	font-weight:normal;
	font-size:0.9em;

}

/* affiche_produit_colonne new */
#top {
width:195px;
margin:0;
padding:0;
}

#top h3{
font-size:11px;
font-weight:bold;
line-height:24px;
width:195px;
padding-left:30px;
}

#top p{
padding:0;
margin:0;
text-align:center;
}

.bouton, .clicbouton {
width:133px;
height:27px;
line-height:27px;
text-align:center;
border:0;
}

.bouton:link, .bouton:visited, .bouton:active {
font-size:1em;
}


.bouton:hover {
width:133px;
height:27px;
text-align:center;
text-decoration:underline;
font-size:1em;
}
	
#content h2 {
font-size: 1em;
text-align:center;
height:40px;
vertical-align:middle;
margin:0;

}	

div#corps_page {
position:relative;
z-index: 5;
width:100%;
height:auto;
padding:0 0 15px 0;
margin:0 0 1px 0;
}
div#left_col {
position:relative;
width:25%;
float:left;
margin:0 2% 0 0;
overflow:hidden;
} 
div#left_col h2{
width:100%;
height:50px;
line-height:30px;
text-align:center;
}
div#left_col .rubriques ul {
list-style-type: none;
margin:0 auto 0 auto;
width:90%;
padding:0;
}
div#content {
position:relative;
width:71%;
margin:0 0 0 auto;
min-height:513px;
padding:0 1% 0 0;
overflow:hidden;
}
div#bottom {
position:relative;
width:98%;
padding:1%;
text-align:center;
}
div#bottom .html_content 
{
width:98%;
margin:1%;
clear:both;
text-align:justify;
}
div#bottom .bottom_menu{
position:relative;
margin:0;
padding:0;
width:100%;
}
div#bottom .bottom_menu hr {
clear:both;
margin:5px 0 5px 0;
height:1px; line-height:1px; font-size:1px;
}
div#bottom .bottom_menu .rubriques_bottom ul {
list-style-type: none;
margin:0 auto 0 auto;
width:100%;
padding:0;
}
div#bottom .bottom_menu .rubriques_bottom ul li {
position:relative;
float:left;
display:block;
height:25px;
margin:0 5px 0 5px;
text-align: center;
}
div#bottom .bottom_menu .rubriques_bottom ul li a:hover{
text-decoration:none;
}
div#bottom .bottom_menu .rubriques_bottom ul li b {
}
div#bottom .marques a {
margin:0 5px 0 5px;
}

div#bottom .bottom_menu a{
margin-right:10px;
}
div#bottom .bottom_menu a.admin{
}
div#logos_paiement {
position:relative;
width:96%;
height:30px;
line-height:30px;
margin:2%;
}
div#logos_paiement img {
vertical-align:middle;
}
.clr {
clear:both;
height:1px;
line-height:1px;
font-size:1px;
}
#content h3.no_product {
text-align:center;
margin:30px auto 20px auto;
width:60%;
padding:10%;
}
#content .desc_cat {
text-align:center;
margin:0 auto 2% auto;
width:80%;
}
#content .filtre {
padding-left:25px;
}
#content .filtre a {
padding-left:15px;
}
table#affiche_sous_categories {
margin:0px auto 10px auto;
width:auto;
}
table#affiche_sous_categories td {
margin:0px 3px 10px 3px;
width:auto;
}
table#affiche_sous_categories a {
display:block;
padding:0 5px 0 5px;
height:25px;
line-height:25px;
text-decoration:none;
}
table#affiche_sous_categories td:hover {
}

#accordion {
position:relative;
}
#accordion span{
display:block;
font-variant:small-caps;
}
#accordion .element span{
padding-left:16px;
}
#accordion span.niveau0 {
margin:5px auto 20px 0;
padding-left:30px;
height:25px;
line-height:25px;
}
#accordion .element span.niveau1{
margin:10px auto 10px 20px;
}
#accordion span.niveau2{
margin-left:40px;
margin-top:5px;
}
#accordion span.niveau3{
margin-left : 60px;
}
#accordion span.niveau2 a{
}
#accordion span.niveau4{
margin-left : 80px;
}
#accordion span.niveau3 a{
}
#accordion .element {
position:relative;
margin:0px;
padding: 0 0 0 30px;

}
h3.toggler {
height:40px;
margin:10px 0 10px 0;
line-height:40px;
padding-left:65px;
font-weight:bold;
}
h3.toggler  a {
}
h3.toggler span {
display:block;
width:10%;
margin:0 5px 0 0;
float:right;
}
h3.toggler div {
}
h3.toggler div.createurs {
}
h3.toggler div.poupons {
}
h3.toggler div.cocoon {
}
#photo_accueil {
position:relative;
width:100%;
/*padding:52px 0 0px 0;*/
}
#photo_accueil_bis {
position:relative;
width:100%;
padding:0px 0 52px 0;
}
#photo_accueil_inner {
position:relative;
width:90%;
height:280px;
margin:10px auto 0 auto;
padding:0;
}
.texte_accueil {
width:94%;
margin:3%;
text-align:justify;
}
#slidewrap {
position:absolute;
bottom:0; right:0;
}
#slideshow 
{
width:100%;
height:50px;
}
#slideshow h2
{
	margin:7px auto 5px 7px;
}
#slideshow p
{
text-align:right;
margin:0 5px 0 5px;
padding:0;
}

#NewsTicker, #marques{
	position:relative;
	width:300px;
	margin:0 7px 0 auto;
}
	#NewsTicker h1, #marques h1{
	margin:0;
	padding:4px;
	font-weight:bold;
	font-size:14px;
	}
	#NewsVertical {
	width:280px;
	margin:5px 10px 5px 10px;
	padding:0;
	height:190px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	ul#TickerVertical {
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	display: block;
	list-style: none;
	}
	#TickerVertical li {
	position:relative;
	text-align: left;
	font-size: 11px;
	margin:0 10px 0 10px;
	float: left;
	height:200px;
	display: inline;
	width:260px;
	}
	#TickerVertical li table{ width:100%; vertical-align:top; padding:0; margin:0;}
		#TickerVertical li .photomini{
		float:left;
		}
		#TickerVertical li .commander{

		}


#marques {
margin:0 auto 0 7px;
}
#marques div {
position:relative;
text-align:center;
margin:5px auto auto auto;
}
li.prod_mini .titre td {
height:30px;
}
#ejs_photo_box {
position:relative;
height:197px;
width:100%;
}
#ejs_photo_box table {
position:relative;
height:197px;
width:100%;
}

#ejs_photo_box table td {
 vertical-align:middle;
}

/* @group Structure */

.select {
position:relative;
width:100%;
text-align:center;
margin:0 auto 0 auto;
}
table tr#navig_pages {
font-weight:bold;
}
table tr#navig_pages a {
font-weight:normal;
}
table.compte {
width:80%;
margin:30px auto auto auto;
}
table.compte td{
vertical-align:top;
width:48%;
padding:20px 1% 20px 1%;
}
table.compte td .div_compte{
background:#e9d3de;
}
table.compte td .div_compte div{
width:96%;
margin:2%;
}
span.erreur {
color:#FF3300;
clear:both;
display:block;
width:100%;
}
span.flash {
color:#FF0000;
font-family:"Courier New", Courier, monospace;
}