/* ----- selecteur universel - mise en page pour que tout les navigateur n'ai pas de marge prédéfinit -----*/
*
{
padding:0px;
margin:0px;
}
.menu_haut{
padding-top:5px;font-family: dejaVu,calibri,verdana;color:#dbe0e4;font-size:14px;text-align:center;cursor:pointer;font-weight:lighter;

}
h2.accueil
{
padding: 0;
	margin: 0;
	
	text-align: left;
	font-family:arial;
   font-size:12px;
   font-weight:bold;
	


}
.accueil2
{
	padding: 0;
	margin: 0;
	font-family: "Trebuchet MS", sans-serif,Verdana, Geneva, Arial, Helvetica;
	text-align: center;
	color:#eee;
	font-size: 1.2em;

}


/*----- Galerie d'image en javascript----- */
sinonsinon#lightbox{ 
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton{ top: 5px; right: 5px; }

#lightbox img{ border: none; clear: both;} 
#overlay img{ border: none; }

#overlay{ background-image: url(images/overlay.png); }

* html #overlay{ 
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/overlay.png", sizingMethod="scale");
	}
	
	
	
	

/*----- Gestion du site général ----- */
body
{
   background-image: url("images/degrade.png");
   background-repeat: repeat-x;
   font-family:arial;
   size:11px;
   color:#6e6e6e;  
   background-color: #a4a4a4;
   
}
img
{
border:none;
display:block;
}
#antispam
{
border:none;
display:block;
float:left;
}

a
{
border:none;
color:#58585a;
}

.lien_sans_souligne
{
text-decoration:none;
}


p {
text-align: left;
text-align: justify;
}

h3
{
font-size: 15px;
text-align:center;
}

h2
{
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:10px;
margin-right:10px;
font-weight: lighter;
}
.titre_alignement
{
font-size: 1.5em;
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:20px;
margin-right:10px;
font-weight: lighter;
}
.titre_alignement2
{
font-size: 14px;
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:20px;
margin-right:10px;
font-weight: bold;
}


.titre_alignement_bis
{
font-size: 15px;
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:20px;
margin-right:10px;
text-align:justify;
}

#conteneur
{
display:block;
left:50%;
position:relative;
width:993px;
text-align:center;
margin-left:-497px;
}
#conteneur #men_droite2 p
{
font-size:9px;
}
#conteneur .men_droite p
{
font-size:12px;
letter-spacing: 1px;
margin-bottom: 2px;
margin-top: 0;
}

.bas
{
color: #4B4B4B;font-family:arial;font-size:12px;font-weight:bold;text-decoration:none;
}
.menu_gauche_span_bas
{
height:60px;font-family: dejaVu,calibri,verdana;line-height:2px;color:#dbe0e4;font-size:26px;letter-spacing: 1px;text-align:center;cursor:pointer;font-weight:lighter;
}







/*----- Tour effeil post-it - et pages en fond  ----- */

#eiffel
{
background-image: url("images/eiffel.png");
position:absolute;
top:37px;
left:742px;
display:block;
}
#eiffel_bis
{
background-image: url("images/eiffel.png");
position:absolute;
top:37px;
left:300px;
display:block;
}
#test
{
background-image: url("images/paris.png");
position:absolute;
top:37px;
left:742px;
width:257px;
height:180px;
display:block;
}







/*----- Les tableaux  ----- */

.tableau_panier
{
letter-spacing: 0px;
background-color:#FFFFFF;
font-size:10px;
font-family:Arial;
border-collapse:collapse;
clear: both;
}

.tableau_panier td {
padding:2px;
}

.tableau_panier .tableau_style
{
font-weight:lighter;
font-size:10px;
font-family:Arial;
color:#000000;
}

.tableau_panier .tableau_style_bis
{
background-color:#dedede;
font-weight:lighter;
font-size:10px;
font-family:Arial;
color:#000000;
}
.tableau_panier .tableau_style_bis td
{
border:1px solid #dedede;
border-collapse: collapse;
}

.tableau_panier .en_tete_tableau_panier
{
background-color:#7a8193;
color:white;
}
.tableau_panier .en_tete_tableau_panier td {
border-left:1px solid white;
}

#tableau_menu
{
margin-left:20px;
}
table#menuprod {
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
}

table#menuserv {
  display: none;
  padding-top: 5px;
  padding-bottom: 5px;
}









/*----- Les pages statiques  ----- */
#page_statique
{
text-align:justify;

margin-left:20px;
margin-right:10px;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;
}

#page_statique p
{
margin-bottom:10px;
}


#page_statique_produit
{
text-align:justify;
margin-left:20px;
margin-right:0px;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 11px;
padding-bottom: 10px;
}

#page_statique_produit p
{
margin-bottom:10px;
}

.page_statique_image
{
text-align:left;
margin-left:20px;
margin-right:10px;
padding-right: 15px;
padding-bottom: 10px;
}
h1.titre_alignement
{
  
font-size: 1.8em;
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:20px;
margin-right:10px;
font-weight: lighter;
color:#6e6e6e;
}



#page_statique_chapo
{
text-align:justify;
text-align:left;
margin-left:20px;
margin-right:10px;
font-size: 12px;
color:#6e6e6e;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;
}


#page_statique_titre
{
font-weight: lighter;
text-align:justify;
text-align:left;
margin-left:20px;
margin-right:10px;
font-size: 18px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
font-weight: bold;
padding-bottom: 10px;
}

#page_statique p
{
margin-bottom:10px;
}

.page_statique_description
{
text-align:justify;
text-align:left;
margin-left:20px;
margin-right:10px;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
padding-right: 15px;
padding-bottom: 10px;
color:#6e6e6e; 
}

#page_statique2
{
text-align:justify;
text-align:left;
margin-left:20px;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;
}

#page_statique_bis
{
text-align:justify;
text-align:left;
margin-left:20px;
margin-right:20px;
}






/*----- Mise en page des titres  ----- */
.titre_bout
{
text-indent:0;
text-align:left;
font-size:13px;
font-weight: bold;
padding-left: 0;
margin-left: 0;
padding-bottom: 10px;
color: #dedbe6;
}

.titre_bout:hover {
color:#a4daff;
}

.titre_serv:hover{
color:#a4daff;
}

.titre_serv
{
text-indent:0;
text-align:left;
font-size:13px;
font-weight: bold;
padding-left: 0;
margin-left: 0;
padding-bottom: 10px;
color: #dedbe6;
}

.titre_bouton
{
background-image: url(images/bouton.png); 
width: 199px; 
height: 32px;
text-align:center;
text-decoration:none;
font-size: 12px;
color:#6e6e6e;
}
.titre_bouton a
{
text-decoration:none;
text-decoration:none;
}




#test_de_titre
{
padding-top:7px;
color:#FFFFFF;
}
#test_de_titre:hover
{
padding-top:7px;
color:#FFFFFF;
}
#taille_titre
{
margin-bottom:5px;
margin-top:5px;
text-align:left;
margin-left:0px;
margin-right:10px;
font-weight: lighter;
}

h2.trimTitle {
  width: 580px;
}






p .non_justify
{
text-align:left;
}



p .separateur
{
margin-left:0px;
margin-right:0px;
padding:0px;
}




#droite
{
background-image: url("images/degrade2.png");
background-repeat: repeat-x;
}






#chemin
{
font-family: verdana;
font-size: 9px;
text-align: left;
}

#chemin a
{
  text-decoration: none;
}

#chemin a:hover
{
  text-decoration: underline;
}

#chemin .courant
{
  text-decoration: underline;
}

.liste
{
   text-indent: 0;
   font-family: arial;
   font-size: 12px;
   text-align:left;
   margin-left:3px;
   margin-right:3px;
}



.liste a
{
text-decoration:none;
color: #dedbe6;

}
.liste a:hover
{
text-decoration:none;
color:#a4daff;
}

#tout
{
width:678px;
float:left;
}
#entete
{
float:left;
width:678px;
text-align:center;
}

#blocimg
{
float:left;
width:280px;
margin-left : 20px;
margin-right : 0px;
text-align: left;
}





.compte
{
margin-left:10px;
}

#conteneur #contenu
{
width:640px;
text-align:left;
text-align:justify;
margin-left:0px;
margin-right:15px;
margin-top: 0;
margin-bottom: 5px;
color: #8ca2bd;
font-size: 13px;
letter-spacing: 1px;
font-weight: bold;
word-spacing: 2px;
background-image: url("images/eiffel.png");
background-repeat: no-repeat; /* Le fond ne se répète pas */
background-position: top right;
}
#conteneur #contenu_bis_bis
{
width:640px;
text-align:left;
text-align:justify;
margin-left:0px;
margin-right:15px;
margin-top: 0;
margin-bottom: 5px;
color: #8ca2bd;
font-size: 13px;
letter-spacing: 1px;
font-weight: bold;
word-spacing: 2px;
background-image: url("images/eiffel.png");
background-repeat: no-repeat; /* Le fond ne se répète pas */
background-position: top right;
}






.leftaligned {
  text-align: left;
}



.para_droite, .para_droite p {
text-align: left;
color:#6e6e6e;
font-size:12px;
margin-left:0px;
margin-top: 0px;
padding-top: 0px;
margin-right:10px;
}


.para_droite_titre {
text-align: left;
color:#6e6e6e;
font-size:15px;
font-weight:bold;
margin-bottom: 0px;
padding-bottom: 3px;
margin-top: 10px;
margin-right:10px;
}


.ficheProduit p
{
font-size:14px;
margin-left:10px;
margin-right:10px;
text-align:justify;
}

#men_droite2 {
  padding-bottom: 10px;
}



.chapoProduit p
{
text-align:left;
text-align:justify;
margin-left:15px;
margin-right:15px;
margin-top: 0;
margin-bottom: 5px;
color: #8ca2bd;
font-size: 13px;
letter-spacing: 1px;
font-weight: bold;
word-spacing: 2px;
}

.chapoProduit
{
  margin-bottom: 10px;
}





ul.elemenu
{
padding: 0px;
margin-left:0px;
margin-bottom:20px;
margin-top:0px;
list-style: none;
display: none;
}

li.elemenu
{
  margin-bottom: 3px;
  padding-left: 4px;
  color: #dedbe6;
}

#titre_droite_titre
{
font-size:13px;
font-family:arial;
}

#commande
{
text-align:center;
color: #7fa1d5;
font-size: 13px;
}

#commande .leprix
{
font-weight: bold;
color: black;
margin-left: 5px;
}

#commande a {
  color: #7fa1d5;
  font-size: 13px;
  text-decoration: none;
}

#commande select {
  display: inline;
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  height: 18px;
  width: 90px;
  font-size: 10px;
}

select
{

 display: inline;
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  height: 18px;
  font-size: 10px;

}





input.normal
{
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 4px;
  padding-left: 3px;
  height: 15px;
  font-size: 10px;
  width: 130px;
}

textarea
{

  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 4px;
  padding-left: 3px;
  font-size: 12px;

}

input.mini {
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 4px;
  padding-left: 3px;
  height: 13px;
  font-size: 10px;
  width: 50px;
}

input.commande {
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 4px;
  padding-left: 3px;
  height: 13px;
  font-size: 10px;
  width: 84px;
}

input.micro {
  border-left: 2px solid #CCCCCC;
  border-top: 2px solid #CCCCCC;
  border-right: 1px solid #DDDDDD;
  border-bottom: 1px solid #DDDDDD;
  margin-bottom: 4px;
  padding-left: 3px;
  height: 13px;
  font-size: 10px;
  width: 25px;
}


#commande td{
  vertical-align: top;
  text-align: left;
}

#commande .alignright {
  text-align: right;
}

.descriptionProduit
{
text-align:justify;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;
}
.descriptiondeProduit
{
color:#6e6e6e; 
text-align:justify;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;

}
.descriptiondeProduit2
{
color:#6e6e6e; 
text-align:left;
font-size: 14px;


}

.descriptiondeProduit_histoire
{
text-align:justify;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
padding-right: 15px;
padding-bottom: 10px;
color:#8ca2bd;  
font-weight: bold;

}

.descriptionProduit p 
{
text-align:justify;
font-size: 12px;
letter-spacing: 1px;
word-spacing: 2px;
/*line-spacing: 1px;*/
margin-right: 0;
}

.descriptionAccueil {
  color: #4b4b4b;
}
.descriptionnews {
  color: #4b4b4b;
  font-size:12px;
}

.descriptionAccueil img {
  display: inline;
  margin: 0;
  padding: 0;
}

.imgaccueil {
  letter-spacing: 0;
  word-spacing: 0;
}

.nbprod {
  font-size: 9px;
  font-weight: bold;
  color: #FFFFFF;
}

.legende {
  display: none;
  position: absolute;
  width: 100px;
  height: 100px;
  background-image: url(images/overlay.png);
  background-repeat: repeat;
  padding: 1em;
  font-size: 12px;
  color: #FFFFFF;
  text-decoration: underline;
  font-weight: bold;  
}

.titrePage {
  width: 79px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 5px;
  margin-bottom: 10px;
}

.titrePage p {
  text-align: center;
  width: 100%;
}

.imagePrincipale {
  border: 1px solid #CCCCCC;
}

.lezoom {
  position: relative;
  bottom: 30px;
  left: 230px;
  width: 24px;
  height: 22px;
}

.nomargin{
  padding: 0;
  margin: 0;
}

.nomargin a {
  padding: 0;
  margin: 0;
}

.nomargin img {
  padding: 0;
  margin: 0;
}

.lesproduits td {
  vertical-align: top;
}

.lesproduits td h4 {
  padding-top: 0;
  margin-top: 0;
  text-decoration: none;
  font-size: 13px;
  margin-bottom: 0;
  padding-bottom: 3px;
}

.lesproduits td img {
  padding-right: 5px;
  padding-bottom: 5px;
}

.lesproduits td p {
  margin-top: 0;
  padding-top: 0;
}

td.ligneTableau {
  padding-bottom: 0.5em;
  padding-right: 0.5em;
}

#page_statique table {
  padding-top: 0.5em;
}

#page_statique .petit {
  font-size: smaller;
  margin-left:10px;
}

/* Bouton input pour formulaire */
input.bouton {
background-image: url(images/bouton.png); 
width: 199px; 
height: 32px;
padding-top: 0;
margin-top: 0;
text-align:center;
vertical-align: middle;
font-size: 15px;
font-weight: bold;
color:#FFFFFF;
border: 0;
background-color: transparent;
}
input.bouton_panier {
background-image: url(images/bouton.png); 
width: 199px; 
height: 32px;
padding-top: 0;
margin-top: 0;
text-align:center;
vertical-align: middle;
font-size: 11px;
font-weight: bold;
color:#FFFFFF;
border: 0;
background-color: transparent;
}

.obligatoire 
{
  color: red;
}

/* Firefox, I love U */
#paiementCB {
}
#paiementCB + div {
	text-align: center;
}
#paiementCB + div img {
	display: none;
}
#paiementCB + div input {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;	
}
/* Merci IE6 */
#paiementCB div {
	text-align: center;
	margin-left: 205px;
}
#paiementCB div img {
	display: none;
}
#paiementCB div input {
	display: inline;
	padding-left: 5px;
	padding-right: 5px;	
}

.blue_head{
	color: #8CA2BD;
}

#lang_block{
	position: absolute;
	top: 20px;
	right: 20px;
}
#lang_block img{
	float:left;
	padding-left: 3px;
}