body {
margin-left: auto;
margin-right: auto;
padding: 0;
font: 1em Verdana, sans-serif;}

.plusprod{
color:#CC3300;
font-weight:bold;
font-style:italic;
}
.textegris{
color:#666666;
}
.titreviolet{
color:#993399;
font-weight:bold;
}
.titrerouge{
color:#CC3300;
font-weight:bold;
}

.titrefuschia{
color:#d02e7a;
font-weight:bold;
}
.titreorange{
color:#FF9900;
font-weight:bold;
}
.titremauve{
color:#606AAB;
font-weight:bold;
}

.conteneur{
margin-left: auto;
margin-right: auto;
width:900px;
height:410px;
font-size:11px;
}
dt, dl, dd, ul, li {
list-style-type: none;
margin: 0 0 0 0;
padding: 0;
}

#menu {

position : relative;
width:700px;

}

#menu dl {
float: left;
font-size:12px;
}

#menu dt {
margin-right:5px;
padding-bottom:3px;

}

#menu dt a {
background: #ffffff;
display:block;
text-align:center;

}

#menu dt a:hover, {
background: #eeeeee;
padding-left:0px;
padding-right:0px;

}


#menu dd{
left:auto;

}

#menu li  {
display: inline;
}

#menu li a {
padding-left:5px;
padding-right:5px;
font-size:11px;
background-color:#ffffff;

}
/*ROLLOVER COULEUR SPECIFIQUE*/
/*#menu li a:hover {
background-color:#E6E6E6;
}*/

#sm_toutlevitan  a:hover {
color:white;
background-color:#8B4392;
height:45px;
/*#FAD3FA;*/

}

#sm_rejoindre  a:hover {
color:white;
background-color:#606AAB;
/*#E8EBFF;*/
}



#menu a {
text-decoration: none;
color: #000;
}

#menu a:hover span{
/*padding-left:5px;*/
/*padding-right:5px;*/
text-decoration: none;
color: #00ff00;
background:#ffffff;
}

#smenu1, #smenu2{
position:absolute;
left:inherit;
font-size: 0.7em;
/*border-top: 1px solid gray;*/
width:800px;
}


a {
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
color: #222;
font-size:12px;
}


/*styles des pages*/

/*structure générale*/
.page
{margin-left:auto;
margin-right:auto; 
width:900px; 
height:400px;
z-index:1; 
position:absolute;
}

.page
{margin-left:auto;
margin-right:auto; 
width:900px; 
height:400px;
z-index:1; 
position:absolute;

}

.page a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#339933;
text-decoration:underline;
font-weight:bold;
}

.page a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#339933;
text-decoration:underline;
font-weight:bold;
}

.page a:hover {
text-decoration:underline;
font-weight:bold;

}


/*page spécifiques*/
.toutlevitan{
border:solid 2px #87377C;
position:absolute;
z-index:1; 
}

.produits{
border:solid 2px #0f752c;
position:absolute;
z-index:1; 
}

.rejoindre{
border:solid 2px #606AAB;
z-index:1; 
position:absolute;
}
.services{
border:solid 2px #d02e7a;
position:absolute;
z-index:1; 
}


.magasin{

border:solid 2px #c5e6f5;
}
.catalogue{

border:solid 2px #ff0000;
z-index:1; 
position:absolute;
}

.contact{

border:solid 2px #f09403;
z-index:1; 
position:absolute;
}

/*la fleur*/

.fleur{
width:950px;
position:absolute; 
top:380px;
z-index:0; 
text-align:right;


}


/*la fin*/
.tail{
width:900px;
height:40px;
margin-left:auto;
margin-right:auto; 
font-size:11px;
z-index:2;
position:relative;
text-align:center;
top:80px;
}

/*texte*/
.grostitre{
font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	color: #646567;
	}

.texteguide{
padding: 10px 10px 10px 10px;

}
