body {
	margin:0;
	padding:0;
	background-color:#d5eaff;
	font-family:Tahoma, Verdana;
	font-size:12px;
	color:#727272;
	background-image: url(design/bg_gradient_ciel.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
img {
	border:0;
}
a:link, a:visited {
	color: #888888;
	text-decoration: none;
}
a:hover {
	color: #666666;
	text-decoration:underline;
}
ul {
	margin:0;
	padding:0;
	list-style-type:circle;
	list-style-position:inside;
}
h1,h2,h3,h4 {
  font-size:12px;
	padding:0;
	margin:0;
}
form {
	padding:0;
	margin:0;
}
input {
	padding:2px;
	color:#888888;
	font-size:12px;
}

#VentePrivee:hover{
	text-decoration:none;
}
.clearfloat {
	clear:both;
	visibility:hidden;
	padding:0;
	margin:0;
	height:0;
	border:none;
}

div.cadre{
	border:3px solid #ddd;
	margin:0 0 10px 0;
}
div.cadre p, p.contenu{
	text-align: justify;
	line-height: 20px;
	padding:5px 10px;
}
div.cadre p img{
	padding:0 15px;
}
.clear{
	clear:both;
}
.orange{color:#FF8800;}

#global {
	width:850px;
	position:absolute;
	background-color:#FFFFFF;
	left:50%;
	margin-left:-425px;
}
#header {
background-image: url(design/layout_header.jpg);
height:159px;
}
#menu {
	background-image: url(design/layout_separator_header.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding:20px 15px 30px 15px;	
}
#leftcolumn {
	float:left;
	width:170px;
	padding-left:2px;
	overflow: hidden;
}
#maincolumn {
	float:left;
	width:670px;
	overflow: hidden;
}
#footer {
	padding:40px 20px 10px 20px;
	background-image: url(design/layout_separator_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:verdana;
	font-size:12px;
}
#footer_col_left {
	width:45%;
	float:left;
}
#footer_col_right {
	width:45%;
	float:right;
}
.titre_page {
	padding:15px 0 10px 25px;
	margin-bottom:10px;
	line-height:14px;
	background-image: url(design/layout_bg_welcome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	border-bottom:solid 1px #dddddd;
	text-align:right;
}
h2 {
color:#666699;
text-decoration: underline;
}
.titre_page h2 {
	color:#8cb8e7;
	font-size:12px;
}

/*



RECHERCHE



*/
#recherche {
	position:absolute;
	z-index:auto;
	left:30px;
	top:140px;
	width:350px;
}
/*




ACCOUNT




*/
#account{
	/*background-color:#FFFFFF;*/
	position:absolute;
	z-index:auto;
	right:0px;
	top:130px;
	text-align:center;
	padding-top:22px;
	height:18px;
	width:360px;
	background-image: url(design/layout_login.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	color:#FFFFFF;
}
#account a{
	color:#FFFFFF;
}
#account_panier {
	font-weight:bold;
}
/*





MENU




*/
.box_menu {
	width:100%;
	margin-bottom:10px;
	font-size:12px;
	font-family:Tahoma, Verdana;
	
}
.box_menu ul {
	list-style-type:none;
}
.box_menu .box_titre{
	color:#ff8800;
	padding:5px;
	
}
.box_menu .box_titre h4 {
	color:#ff8800;
}
.box_menu .box_liste{
	background-color:#ffffff;
	color:#888888;
	border-bottom:dotted 1px #dddddd;
	padding-bottom:10px;
}
.box_menu .box_liste a:link,  .box_menu .box_liste a:visited{
	display:block;
	height:100%;
	padding: 2px 2px 2px 10px;
	
}
.box_menu .box_liste a:hover {
	padding-right:8pt;
	word-spacing:2pt;
	text-decoration:none;
	background-image: url(design/layout_rollover_menu.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	color:#FFFFFF;	
	font-weight:bold;
	
}
/*



CONTENU



*/
#welcomecell {
	padding:25px;
	padding-right:25px;
	margin-bottom:10px;
	line-height:14px;
	background-image: url(design/layout_bg_welcome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	border-bottom:solid 1px #dddddd;
}
#welcomecell h2 {
	color:#8cb8e7;
	font-size:12px;
}
/*





LISTE PRODUIT (MOSAIQUE 9 * 9 TABLE)





*/
#selection_produits {
	padding:15px 0 10px 25px;
	padding-right:33%;
	margin-bottom:10px;
	line-height:14px;
	background-image: url(design/layout_bg_welcome.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
	border-bottom:solid 1px #dddddd;
}
#selection_produits h2 {
	color:#ff8800;
	font-size:12px;
}
#mosaique_produits {
	width:100%;
	margin-bottom:10px;
}
#table_produits {
	width:660px;
	background-color:#dddddd;
}
#table_produits td {
	padding:3px;
	background-color:#ffffff;
}
/* preview produit */
.preview_produit {
}
.preview_produit .image{
	width:100px;
	padding:0;
	margin:0;
	text-align:center;
}
.preview_produit .infos{
	font-size:12px;
}
.preview_produit .prod_prix{
	  font-size: 18px;
	color:#FF8800;
	padding:0 0 0 20px;
}
.preview_produit .prod_prix_p{
	color:#FFaa00;
	
}
.preview_produit .prod_prix_special{
 /* text-decoration:blink;*/
  color: #ff0000;
  padding:0 0 0 60px;
  font-size: 18px;
}
.preview_produit img{
	/*display:block;*/
	margin-bottom:3px;
}
/* navigation */
#navigation_produits {
	margin-bottom:10px;
}
/*





FICHE PRODUIT





*/
#oosmsg{display:none;}
#produit {
	border:solid 1px #dddddd;
	/*padding:10px;*/
}
#produit img{
	margin-bottom:5px;
}
#produit a {
	text-decoration:none;
}
#produit h1 {
	color:#ff8800;
	font-size:12px;
}
#produit #produit_image {
	padding:10px;
	float:left;
	width:220px;
	text-align:center;
}
.image205 img{
	padding:0px;
	width:205px;
	text-align:center;
}
#produit #produit_descript {
	padding:10px;
	float:right;
	width:350px;
	
}
#produit #produit_descript .prix_base {
	font-size:17px;
	color:#FF8800;
	font-weight:bold;
	padding-right:20px;
}
#produit #produit_descript .prix_parrain {
	color:#FFaa00;
	font-weight:bold;
}
#produit #produit_descript .descript {
	margin-top:5px;
	width:320px;
}
#produit #produit_descript p {
margin-bottom:-8px;
}
#produit #date {
	background-color:#FFFFFF;
	text-align:center;
	padding-top:5px;
	color:#ff8800;
	border-top:dotted 1px #dddddd;
}
/*


MON COMPTE MENU


*/
#moncompte {
	line-height:16px;
}
#moncompte .picto{
	width:20%;
	float:left;
	margin-bottom:20px;
	text-align:right;
}

#moncompte .menu {
	width:60%;
	float:right;
	margin-bottom:20px;
	margin-right:50px;
}

#moncompte .menu_compte {
  width:320px;
	float:left;
	margin-left:0px;
}

#moncompte .picto_parrainage {
  width:30px;
	float:right;
}

#moncompte h3{
	color:#8cb8e7;
	font-size:11px;
	margin-bottom:10px;
}
#moncompte ul{
	list-style-position: inside;
	list-style-image: url(design/bullet1.gif);	
}

/*



BOITE ERREUR SITE


*/
TR.headerError {
  background: #ff0000;

}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}
TR.headerInfo {
  background: #00ff00;
}
TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}
/*







OSCOMMERCE STYLE DEFINITIONS







*/


/*


BOITES RUBRIQUES
Utilis?ans la partie admin

*/
.infoBox{
	border:solid 1px #dddddd;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	/**/
	background-color:#ffffff;
	background-image: url(images/design_alex/interface/bg_rubrique_test.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	margin-bottom:5px;
	padding:5px;
}
.infoBoxContents {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;

}
.infoBoxHeading {
	padding:3px 5px 3px 5px;
	font-family: Tahoma;
	font-size: 12px;
	font-weight:bold;
	color:  #ffffff;
	background-color:#aaaaaa;
	vertical-align:middle;
	height:auto;
	background-image: url(images/design_alex/interface/head_rubriquebox.jpg);
	background-repeat: repeat;
	background-position: 0px 0px;	/**/
	
}

/* Meilleures Ventes
Pas utilis?
.bestseller {
	font-family: Verdana;
	font-size: 12px;
}

.infoBoxNotice {
	padding:5px;
}

TD.infoBoxNoticeContents {
	color: #ff3333;
	font-size: 12px;
	font-weight:bold;
}
/*



TITRE DE PAGE



*/
TD.pageHeading, DIV.pageHeading {
  font-size: 12px;
  font-weight: bold;
  color:#77aadd;
}
/*





FICHE PRODUIT




*/
#product_fiche {
	padding:20px;
	color:#727272;
	background-color:#ffffff;
	font-family:Tahoma;
	font-size:12px;
	font-weight:bold;
	background-image: url(images/design_alex/interface/bg_rubrique_test.jpg);
	background-repeat: repeat-x;
	border: solid 1px #dddddd;
}
#product_fiche .prix{
	font-size:24px;
	font-family:Tahoma, verdana;
	font-weight:bold;
	padding-bottom:20px;
	color:#6699CC;
}
#product_fiche .description{
	font-family:Tahoma;





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



TD.footer {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
}





TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

.productListing-heading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #3e5e89; 
  font-weight: bold;
}
A.productListing-heading:hover {
text-decoration:none;
color: #F7AF0F;
}

TD.productListing-data {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

A.information {
  color: #3e5e89; 
}

A.information:hover {
  color: #F7AF0F; 
}

A.pageResults {
  color: #0000FF;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}



TR.subBar {
  background: #f4f7fd;
}

TD.subBar {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #000000;
}

TD.main, P.main {
  font-family: Tahoma;
  font-size: 12px;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.accountCategory {
  font-family: Verdana, Arial, sans-serif;
  font-size: 13px;
  color: #aabbdd;







}

TD.fieldKey {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
}

TD.tableHeading {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

TEXTAREA {
  width: 100%;
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
}

SPAN.greetUser {
  font-family: Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {
  /*text-decoration:blink;*/
  font-size:110%;
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

SPAN.errorText {
  font-family: Verdana, Arial, sans-serif;
  color: #ff0000;
}

.moduleRow { }
.moduleRowOver { background-color: #D7E9F7; cursor: pointer; cursor: hand; }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }
