

/* Definitions générales */ 

/* pour gommer les différences IE / Gecko */ 
FORM {
margin: 0px;
padding: 0px;
}

BODY, A, TD, INPUT, TEXTAREA {
font-family: Verdana, Arial, sans-serif;
font-size: 10px;

}

BODY {
text-align:center;
background-color:#ffffff;
background-image:url(images/girl2.gif);
background-repeat:no-repeat;
background-attachment:fixed;
background-position:400px 0px;
color:white;}

H1 {
font-size: 16px;
}
H2 {
font-size: 12px;
width:100%;
margin-top: 1em;
margin-bottom: 0.5em;
color: purple;
}

A {
text-decoration: none;
color: white;
}
A:hover {text-decoration : underline;}

UL,OL { /* hack pour homegeneiser IE et gecko */
padding-left:25px;
margin-left:0;
}

TABLE {
/*border: 1px solid black;*/
}

/* cadre paulo */
#new_cadre {

  
}

#div_cache
{
    display:none;
    position:absolute;
    
}
/* Conteneur */
#container {
width: 906px;
border: solid black 15px;
margin-left:auto;
margin-right:auto;
text-align:left;
background-color:#999999;

}

/* Header */

#headerlogo {
background-color: black;
color:white;
text-align:center;

}
#headerlogo A{
color:white;
font-size: 9px;
}
#headerlogo IMG{
padding-top:5px;
}

#headernav {
float:left;
width:70%;
background-color: black;
color:white;
}
#headernav A{
color:white;
}

#headerlink {
text-align: right;
background-color: black;
}
#headerlink A{
color:white;
}

/* styles pour les liste de produit ( catégorie - recherche) */
span.pagenav{
float: right;
}
div.pagenav{
clear: both;
}
span.buy_now{

text-align: right;
vertical-align: middle;
}
a.buy_now{
text-align: right;
vertical-align: middle;
}
/* box de produit */
div.box{
}





#imagecell{
float:left;
}

#desc img{
border: none;
}


/* Contenu */

#columnleft {
width: 150px;
float:left;
margin:0;
overflow:hidden;
background-image:url('./images/fond_colum.gif');
border-right: solid 2px black;
border-bottom: solid 2px black;
}

#columnright H2 {
font: bold 12px/12px Tahoma;
color: black;
width:100%;
margin-top:12px;
margin-bottom:0px;
background-color:#FFCC00;
background-image:url(images/h2_left.png);
background-repeat:no-repeat;
background-position:top;
padding-top:3px;
padding-bottom:3px;
border-bottom: solid 2px black;
text-align:center;
}

#columnleft H2 {
font: bold 12px/12px Tahoma;
color: black;
width:100%;
margin-top:12px;
margin-bottom:0px;
background-color:#FFCC00;
background-image:url(images/h2_right.png);
background-repeat:no-repeat;
background-position:top;
padding-top:3px;
padding-bottom:3px;
border-bottom: solid 2px black;
text-align:center;
}

#columnright td.main{
background-color:#666666;
}



#columnleft LI{
list-style: none;
width:100%;
background-image:url('./images/fond_colum.gif');
border-bottom: solid 1px black;
}

#columnleft UL{
padding:0px;
margin:0px;
}

#columnleft A{
color:white;
font-size: 11px;
font-weight:bold;
}

#columnleft A:hover{
color:#ffcc00;
text-decoration: none;
}

#columnleft LI:hover{
background-color:#999999;
}

#columncenter {
width: 585px;
float:left;
margin-left:5px;
margin-right:5px;
overflow:hidden;
}

#columnright {
width:150px;
float:right;
margin:0;
overflow:hidden;
background-image:url('./images/fond_column1.gif');
border-left: solid 2px black;
border-bottom: solid 2px black;
}



#columnright LI{
list-style: none;
width:100%;

border-bottom: solid 1px black;
}

#columnright UL{
padding:0px;
margin:0px;
}

#columnright OL{
padding:0px;
margin:0px;
}



#columnright A{
color:white;
	
	font-size: 11px;
	font-weight:bold;
}

#columnright A:hover{
color:#ffcc00;
text-decoration: none;
}

#columnright LI:hover{

}


.pageHeading{
font-size:13px;
border-bottom:2px solid #C3DFE9;
padding-bottom: 2em;
}

#columncenter H2 {
font: bold 12px Tahoma;
color: black;
margin-top:0px;
color: black;
font-weight:bold;
width:581px;
text-align:center;
border-bottom: solid 2px black;
background-color:#FFCC00;
padding-bottom:3px;


}


#columncenter A {
color:black;
}
/* Footer */ 

#columncenter {
color:black;
}


div.mainpage_modules{
background-color:#DDDDDD;
color:black;
}

#mp_module_new_products{
width:580px;
margin-top:5px;
border: 2px solid black;
background-color:#777777;
}

#mp_module_new_products span.oldprice{
	text-decoration : line-through;
}



#mp_module_newsdesk{
margin-top:5px;
border: 2px solid black;
}


#mp_module_mainpage IMG{
border:none;
padding:0px;
margin:0px;
}

#mp_module_mainpage{
background-color: #999999;
}

#mp_module_default_specials{
	border: 2px solid #000000;
	margin-top: 5px;
}


#mp_module_default_specials div.product_box_oldprice{
	text-decoration : line-through;
}

#mp_module_default_specials div.product_box_img{
	height: 80px;
	width: 80px;
	background-color: #FFFFFF;
	text-align: center;
}



#mp_module_default_specials img.product_box_img{
	margin-top: auto;
	margin-bottom: auto;
	background-color: #FFFFFF;
	border: 0px;
}

	
#footer {
clear:both;
background-color:#666666;

}

#footerdate {
width:50%;
float:left;
background-color:black;
}

#footerlu {
text-align: right;
background-color:black;
}

#footerbody {
text-align:center;
}

/* Aspect général*/
#messages{
border: 2px solid red;
}




/* modification de l'aspect des formulaires */
TR.moduleRowSelected{
background-color:#95BDD8;
}

TR.moduleRow{
background-color:white;
}

TR.moduleRowOver{
background-color:#C3DFE9;
}


/* box */
#box_search H2{
margin-top:1px;
padding-top:2px;
}

#box_shopping_cart H2{
margin-top:1px;
padding-top:2px;
}
#box_shopping_cart H2 a,#box_shopping_cart H2 a:hover{
text-decoration:underline;
color:black;
}
#box_categoriesfull H2, #box_other_pages H1 {
font: bold 12px/12px Tahoma;
color: black;
width:100%;
margin-top:1px;
margin-bottom:0px;
background-color:#FFCC00;
background-image:url(images/h2_right.png);
background-repeat:no-repeat;
background-position:top;
padding-top:3px;
padding-bottom:3px;
border-bottom: solid 2px black;
text-align:center;
}

#box_categoriesfull H1{
display:none;
color: black;
width:100%;
margin-top:0px;
margin-bottom:0px;

border-bottom: solid 1px black;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
font-weight:bold;
background-image: none;
text-align:left;
background-color:#888888;

}

#box_whats_new {
	text-align: center;
}

#box_whats_new td.box_img {
	border: 1px solid #AAAAAA;
	margin: auto;
	margin-top: 5px;
	height: 80px;
	width: 80px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#box_specials {
	text-align: center;
}

#box_specials td.box_img {
	border: 1px solid #AAAAAA;
	margin: auto;
	margin-top: 5px;
	height: 80px;
	width: 80px;
	background-color: #FFFFFF;
	text-align: center;
	vertical-align: middle;
}

#box_specials span.productSpecialPrice{
	font-size: 14px;
	font-weight:bold;
}


span.metal{

}

TR.infoBoxHeading{
background-color: #999999;
color:white;

}
table.product_listing_col_head{
border-top: solid 2px black;
border-bottom: solid 2px black;
}


table.product_listing_col{
border: solid 1px white;
width:285px;

}

td.imagecell{
background-color: white;
height:80px;
}



TABLE.product_listing_col_main{
color:black;
background-color: #999999;
}

#nested td.main, #shopbyprice td.main, #mp_module_new_products td.main{
background-color: #DDDDDD;
}

#pageHeading_nested H1,#pageHeading H1{
background-color:#FFCC00;
color:black;
font-weight:bold;
border-top: solid 2px black;
border-bottom: solid 2px black;
}

#nested H2{

border-top: solid 2px black;
text-align:left;
width:579px;
background-color:#999999;
color:white;
}
#nested div.description{
color : black;
}

#nested{

background-color: #DDDDDD;
border-left: solid 2px black;
border-right: solid 2px black;
border-bottom: solid 2px black;
color:white;
}
#nested IMG{
padding-left:5px;
padding-right:5px;
}

#nested span.oldprice{
	text-decoration : line-through;
}


div.imagecell{
height:60px;
background-color:white;

}

#columncenter{
color:black;
}

#shopbyprice{

background-color: #666666;
border-left: solid 2px black;
border-right: solid 2px black;}

#columnright LI{
padding-left:3px;
}

#cat_name{
color:white;
}

TABLE.list_cat{

color: white;
}

TD.list_cat{
border: 1px black solid;
background-color: #999999;
width:191px;
text-align:center;
}

A.list_cat{
color:white;
}


div.description{
padding-left: 3px;
padding-bottom: 10px;
}

A.cat_mother{
color : black;
}

A.cat_mother:hover{
color: white;
}



#box_xtras h2 {
	font: bold 12px/12px Tahoma;
	color: black;
	width:100%;
	margin-top:1px;
	margin-bottom:0px;
	background-color:#FFCC00;
	background-image:url(images/h2_right.png);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:3px;
	padding-bottom:3px;
	border-bottom: solid 2px black;
	text-align:center;
}

#footerbody h1
{
	font-size:10px;
}
#footerbody h2
{
	font-size:10px;
	color:white;
}


.livreNew {
    background:url(images/livreNew.gif) no-repeat left center;
    padding-left:40px;
    vertical-align:middle;
    height:28px;
    line-height:28px;
    margin-left:10px;
}
