@charset "utf-8";
/* CSS Document */
* {margin: 0; padding: 0;}
body{
background-color:#bde3fd;
background-image:url(/images/degrade.jpg);
background-repeat:repeat-x;
font-family: verdana;
font-size:11px;


}
a{
	text-decoration:none;
	/*font-weight : bold;*/
	font-family: verdana;
	color:#143351;
}

a:hover{
	text-decoration:none;
	font-weight : bold;
	font-family: verdana;
	color:#FF6600;
}

#page{
position:relative;
background-color:#faf8de;
width:1000px;
margin:auto;
background-image:url(/images/page.jpg);
background-position:bottom left;
background-repeat:repeat-y;
margin-bottom:50px;

}

.titre_gauche{
background-color:#FFCC00;
padding-left:10px;
margin-bottom:0px;
margin-top:-2px;

}
#header{
position:relative;
min-height:200px;
width:1000px;
background-image:url(/images/header2.jpg);
overflow:hidden;
/*background-color:99CCFF;*/
}

#gauche{
position:relative;
float:left;
min-height:550px;
width:200px;
background-image:url(/images/gauche.jpg);
list-style-image:url(/images/puce.png);
}

#principal{
position:relative;
float:right;
min-height:550px;
width:790px !important;
width:770px;
padding: 5px 5px 5px 5px;
color:#143351;
list-style-image:url(/images/puce2.png);
background-image:url(/images/mosaique.jpg);
	background-repeat:no-repeat;
}

#footer{
position:relative;
clear:both;
height:75px;
width:1000px;
overflow:hidden;
background-image:url(/images/footer.jpg);
}



/*------------------------------------- PRODUITS -----------------------------------------*/


.produits_texte{
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:justify;
margin-top:20px;
float:left;
width:450px !important;
width:430px;
}

.produits_photos{
position:relative;
float:right;
margin-right:20px;
margin-top:20px;
}

.tableau_photos{
position:relative;
border:0px;
margin:auto;
text-align:center;
}

.produits-tableau{
margin-top: 0px;
clear:both;
}

.tableau_produits{
position:relative;
text-align:center;
width:780px;
border:2px solid #503910;
border-collapse:collapse;
background-color:#fea201;
margin:auto;
color:#503919;
}

.produits{
position:relative;
height:200px;
width:auto;
margin: 10px 10px 10px 10px;
background-image:url(/images/produit2.gif);
}

.titre_produit{
position:relative;

width:480px;
overflow:hidden;
margin-bottom:10px;
padding-left:10px;
padding-top:10px;
font-family:Geneva, Arial, Helvetica, sans-serif;
font-weight:bold;

}

.description_produit{
position:relative;
width:470px;
overflow:hidden;
margin-top:30px;
padding-left:10px;
text-align:justify;
}

.photo_produit{
position:absolute;
width:250px;
right:-50px;
top:55px;
padding-right:10px;
padding-left:10px;
}
/*----------------------------------------------------- Divers------------------------------------------------------------- */
#echantillon{
overflow:hidden;
margin:auto;
text-align:left;
}
#contact {
overflow:hidden;
margin:auto;
text-align:left;
}

#remises{
text-align:center;
border:1px dashed #003399;
background-color:#FFCC33;
width:80%;
margin:auto;
}

#erreur{
margin:30px;
color:#FF0000;
font-size:30px;
text-align:center;
}



.centrer{
text-align:center;
}
input{
font-family:Geneva, Arial, Helvetica, sans-serif;
background-color:#B1D8D8;
color:#000;
border:1px dashed #003399;
}

textarea{
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#003366;
border:1px dashed #003399;
}

.prix_a_partir{
margin-left:10px;
margin-top:20px;
color:#FF6600;
width:470px;
overflow:hidden;
}
.a_partir{
color:#FF6600;
}
#mosaique{
text-align:center;
font-weight:bold;
}

.galerie{
margin:auto;
}

.footer{
font-size:x-small;
padding-top:25px;
padding-left:25px;
padding-right:15px;
overflow:hidden;
}
li{
margin-left:30px;

}
h3{
margin-bottom:20px;
}
.h3gauche {
	margin-bottom:0px;
}
p{
margin-bottom:10px;
}
ul{
margin-bottom:10px;
}
h1{
font-family:Arial, Helvetica, sans-serif;
padding-top:10px;
padding-left:10px;
color:#555;
}
tr{
height:25px;
}

.imgpromo{
margin-left:-5px;
margin-top:-5px;}
.divcentre{
margin-left:auto;
margin-right:auto;
text-align:center;
}
.divgauche {
text-align:left;
}
.divjustify {
text-align:justify;
max-width:600px;
margin-left:auto;
margin-right:auto;
}

.loupe {
position:absolute;
padding-top:115px;
}

.moitiegauche {
position:relative;
text-align:justify;
float:left;
margin:20px 10px 20px 10px;
width:375px;
}

.moitiedroite {
position:relative;
text-align:justify;
float:right;
margin:20px 10px 20px 10px;
width:375px;
}

.partiebas {
position:relative;
text-align:justify;
float:inherit;
margin:20px 10px 20px 10px;
width:770px;
}

#panier {
position:relative;
width:650px;
background-color:#a9e91e;
text-align:justify;
margin:auto;
margin-top:50px;

}

.tableau_panier {
width:650px;
margin:auto;
text-align:right;
font-weight : bold;
color:#a9e91e;
background-color:#503918;
}


.resultats {
font-weight:bold;
text-align:right;
float:right;
width:650px;
background-color:#a9e91e;
}

.commande_resultats {
font-weight:bold;
color:#003366;
margin-top:20px;
margin-bottom:20px;
float:right;
width:300px;
border:1px dashed #003399;
background-color:#a9e91e;
}
.total_bloc {
background-color:#a9e91e;
color:#503910;
width:300px;
}
.total_info {
padding-left:20px;
padding-right:20px;
}
.total_total_bloc {
background-color:#ffa200;
color:#503910;
width:300px;
}
.total_total_info {
background-color:#ffa200;
color:#503910;
}

.livraison {
background-color:#ffa200;
color:#503910;
width:150px;
font-weight:normal;
}

.total_transport{
background-color:#ffa200;
color:#503910;
width:300px;
}

.total_def{
background-color:#8ed0ff;
color:#503910;
width:300px;
}

.gauche_panier{
background-color:#a9e91e;
color:#503910;
width:185px;
margin:auto;
}
.gauchepanierbas{
float:left;
width:185px;
height:29px;
background-image:url(/images/gauche_panier_bas_hover.jpg);
background-color:#faf8de;
}
.gauchepanierbas:hover{
width:185px;
height:29px;
background-image:url(/images/gauche_panier_bas.jpg);
}
.gauche_texte{
margin-left:10px;
margin-top:10px;
}

.paniergauche {
float:left;
width:325px;
height:49px;
background-image:url(/images/panierbasgauche.jpg);
}
.paniergauche:hover {
float:left;
width:325px;
height:49px;
background-image:url(/images/panierbasgauchehover.jpg);
}
.panierdroite {
float:right;
width:325px;
height:49px;
background-image:url(/images/panierbasdroite.jpg);
}
.panierdroite:hover {
float:right;
width:325px;
height:49px;
background-image:url(/images/panierbasdroitehover.jpg);
}
.devis {
float:left;
width:650px;
height:100px;
margin:auto;
background-image:url(/images/devis.jpg);
}
.devis:hover {
float:left;
width:650px;
height:100px;
margin:auto;
background-image:url(/images/devis_up.jpg);
}

.lien {
color:#FF6600;
text-decoration:underline;
}

.bouton_paiement {

}

.connexion {
	margin:auto;
	width:160px;	
	margin-bottom:10px;
}

.paiement_cb {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_cb.jpg);
}

.paiement_cb:hover {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_cb_up.jpg);
}

.paiement_virement {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_virement.jpg);
}

.paiement_virement:hover {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_virement_up.jpg);
}

.paiement_cheque {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_cheque.jpg);
}

.paiement_cheque:hover {
float:left;
width:300px;
height:67px;
background-image:url(/images/paiement_cheque_up.jpg);
}

.inputpaiement{
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-color:#faf8de;
	color:#503910;
	border:1px solid #503910;
	margin-bottom:2px;
}

.modifiercommande {
float:left;
width:300px;
height:55px;
background-image:url(/images/total_info_bas_up.jpg);
margin-bottom:20px;
}

.modifiercommande:hover {
float:left;
width:300px;
height:55px;
background-image:url(/images/total_info_bas.jpg);
margin-bottom:20px;
}

.enregistrercommande {
float:left;
width:770px;
height:100px;
background-image:url(/images/enregistrercommande.jpg);
}

.enregistrercommande:hover {
float:left;
width:770px;
height:100px;
background-image:url(/images/enregistrercommande_up.jpg);
}

.error
{
	color:#F00;
	font-weight:bold;
}

.moncompte_infos {
float:left;
width:300px;
height:55px;
background-image:url(/images/moncompte_infos.jpg);
}
.moncompte_infos:hover {
width:300px;
height:55px;
background-image:url(/images/moncompte_infos_up.jpg);
}
.moncompte_commandes {
float:left;
width:300px;
height:55px;
background-image:url(/images/moncompte_commandes.jpg);
}
.moncompte_commandes:hover {
width:300px;
height:55px;
background-image:url(/images/moncompte_commandes_up.jpg);
}
.moncompte_factures {
float:left;
width:300px;
height:55px;
background-image:url(/images/moncompte_factures.jpg);
}
.moncompte_factures:hover {
width:300px;
height:55px;
background-image:url(/images/moncompte_factures_up.jpg);
}

.plustableau {
	background-image:url(/images/plustableau.png);
	width:60px;
	height:25px;
	float:left;
}
.plustableau:hover {
	background-image:url(/images/plustableau_up.png);
	width:60px;
	height:25px;
	float:left;
}
.versionmaflex {
	position:relative;
	width:300px;
	margin-left:auto;
	margin-right:auto;
}

.element {
	float:left; 
	width:151px; 
	height:179px; 
	margin-right:45px;
}

.photoconteneur {
	clear:both; 
	width:850px; 
	margin:auto;
	margin-left:20px;
	margin-bottom:20px;
}

#vacances {
	text-align:center;
	font-size:20px;
	color:#F00;

}

.commentdevistexte img {
	margin:10px; 
	margin-left:200px;
	border: 3px solid #900;
}
.commentdevistexte {
	font-weight:bold;
}

.commentdevistexte h4 {
	font-weight:bold;
	font-size:24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.bold tr {
	border:2px solid #503910;
}
.lot {
	padding:10px 20px;
}
.standard {
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	font-size:10px;
	font-weight:normal;
}
.superlatif {
	font-family:Arial, Helvetica, sans-serif;
	color:#f00;
	font-size:11px;
	font-weight:bold;
}

.rouge
{
	color:#F00;
}
