* {  padding: 0; margin: 0; line-height: 1.4em; }


body {	
	font-family: Tahoma,Arial;   
	font-size: 12px; 		
	background: #a5d673 url('bg_pied.gif') repeat-y center;
	}

a {	text-decoration: none;}
a img { border: none; }
a span { display: block; }
.strike { font-size: 80%; color: gray; text-decoration: line-through; }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* STRUCTURE */
.clearer { height: 0;	clear: both; width: 100%;  }
body { 	text-align: center;   padding: 0;  	}
#bg { padding-bottom: 0px; margin: 0 auto; 
width: 760px; }
#bg_pied {   }
#container ,#pied {  width: 760px; margin: 0 auto;}	
#wrap { float: left; margin-left: -200px; width: 760px;}	
#main {	 margin-left: 200px;  	text-align: left; }	
#pied {  	clear: both; margin: 0 auto;	padding: 10px; padding-bottom: 40px; width: 740px; 	}	



div.home { margin: 0;}
.home h1, .home h3, .account h3, .checkout h3 { font-size: 16px; color: gray; padding-bottom: 3px; margin: 5px 0 7px 0; border-bottom: gray 1px solid;  }
.home p { margin: 1em 0; }
.checkout h3 { background: #fdf4d0; border: none; color: #C00; padding: 1em; }
h1 strong, h3 strong, a h3 strong { color: #C00; }


/* CHECKOUT */

/* TS CHECKOUT */
div#progress { width: 700px; height: 80px; padding: 0; padding-bottom: 68px; margin-bottom: -53px; margin-top: 15px; text-align: center; }
div#progress div { display: inline; height: 80px; padding: 0px 60px 68px 60px;  }
.cart1 { background: url('cart1.gif') no-repeat; }
.cart2 { background: url('cart2.gif') no-repeat; }
.cart3 { background: url('cart3.gif') no-repeat; }
.cart4 { background: url('cart4.gif') no-repeat; }
.pup { background-position: bottom; } 
.pcu { background-position: top; }
.pof { background-position: 50%; }

#cart_products { width: 700px; display: block; }
table.cart { font-size: 11px; padding: 0; margin: 0 auto; margin-bottom: 1em; text-align: left;  }
table.cart * { margin: 0; padding: 0; }
table.cart td { padding:2px; border-bottom: gray 1px dashed; }
table.cart td.new { background: #C00; color: white; }
table.cart td.total { text-align: right; border: none; font-size: 14px; }

.neutral { margin: 10px 0; border-bottom: gray 2px solid; border-top: gray 2px solid; background: #E4E4E4; padding: 10px; }
.neutral table td { border-bottom: black 1px dashed; }


	
	
	
/* PAGES CATALOGUES */
div#logo_small { text-align: right; }
div#bg div#logo_small { text-align: left; }
div#footer_small { border-top: gray 1px solid; margin-top: 15px; padding-top: 5px; text-align: center;}
div#catalog {}
div#catalog h3.cat_title { }
table.tc {}
table.tc tr.cat td { font-size: 16px; padding: 0 5px; padding-top: 15px; border-bottom: gray 1px solid; }
table.tc tr.product td {text-align: left; padding: 0 5px; border-bottom: gray 1px dashed; }
table.tc tr.product td.p_name { font-weight: bold;font-size: 12px; }
table.tc tr.product td.p_name a { color: blue; }
table.tc tr.product td.p_name em { font-weight: normal;}
table.tc tr.product td.p_description { font-size: 10px; }
table.tc tr.product td.p_attr { font-size: 10px; text-align: right; }
table.tc tr.product td.p_price {  }


/* PAGES DIAPORAMA */
div.diapos { clear: both; }
div.diapos h3 a { border-bottom: blue 1px solid;}
div.diapo { float: left; border: 1px solid #999; height: 190px; margin: 0 15px 15px 0; padding: 5px; text-align: center; 
font-size: 12px; width: 200px; overflow: hidden; }


div.diapo h4 { width: 180px;  }
div.diapo h4:before { content: '> '; }
div.diapo h4 a { text-decoration: underline; }
div.diapo * { margin: 0 auto;font-size: 12px; }
