
/* Import de la CSS d'initialisation
----------------------------------------------------------*/

@import url(structure.css);

/* Construction (Montage)
----------------------------------------------------------*/

body { color:#ffffff; font-family: Verdana, "Trebuchet MS", helvetica, "Bitstream Vera Sans", sans-serif; font-size:12px; }

h1 { color:#ffffff; font-size: 1em; font-weight:bold;}
h2 { color:#ffffff; font-size: 1.3em; }
h3 { color:#ffffff; font-size: 1.17em; }
h4 { color:#ffffff; font-size: 1em; }
h5 { color:#ffffff; font-size: 0.83em; }
h6 { color:#ffffff; font-size: 0.67em; }
p { color:#ffffff; font-size: 1em; }
ul, ol { color:#ffffff; font-size: 1em; }
li {  color:#ffffff; font-size: 1em; }
a { color:#ffffff; text-decoration:underline; }
a:hover { text-decoration:none; } /* si changement de couleur au survol */
a:visited { } /* si changement de couleur après le clic */
input { border-width:thin; padding:3px; color:#ffffff; }
textarea { border-width:thin; padding:3px; color:#ffffff; }
em { }
strong {}


/* Éléments Particuliers
----------------------------------------------------------*/

/* Placement d'images */
.imgLeft{ float:left; margin-right:1em; }
.imgRight{ float:right; margin-left:1em; }

/* Des classes d'alignement d'objets */
.aligntop { vertical-align:top; }
.alignbottom { vertical-align:bottom; }
.aligncenter { margin-left:auto; margin-right:auto; }

/* Des classes d'alignement du texte */
.left { text-align: left; }
.right { text-align: right; }
.center { text-align: center; }
.justify { text-align: justify; }

/* Des classes de formatage du texte en ligne */
.bold, .gras { font-weight: bold; }
.italic, .italique { font-style: italic; }
.strike, .barre { text-decoration: line-through; }

/* Des classes flotante */
.floatleft { float: left; }
.floatright { float: right; }

/* Les "nettoyeurs" */
.clearb { clear: both; }
.clearer { clear: both; width: 0; height: 0; line-height: 0; }

/* Formulaire de contact */
#frmEnvoi{ width:470px; margin-left:20px;}
#frmEnvoi input, textarea{ background-color:transparent; border:#ffffff solid 1px; }
#frmEnvoi .champ { height:15px; width:200px; }
#frmEnvoi .champmessag { }
#frmEnvoi .INPUT2{ border:none;}
#frmEnvoi .field{ text-align:right; margin-top:10px; }

/*classes supplémentaires*/
.catalogue{padding-right:30px; text-align:right;}
.croix{color:#ad0000;}

/*formulaire*/
#formulaire_recherche, #tri_recherche{width:470px; text-align:right; border-width:1px; border-color: black;margin:0 auto;}
#formulaire_recherche fieldset, #tri_recherche fieldset { padding:10px;}
#formulaire_recherche fieldset legend, #tri_recherche fieldset legend {padding:5px;}
.element_form {width:120px;}
.element_form2 {width:112px; color:black;}
.separateur {margin-bottom:2px;}
.separateur2 {margin-bottom:5px;}
.bouton {height:2em;}
.img_scroll{margin:5px;}
.legend {color:#fff;font-weight:700;}


/*produits*/
.boite {width:310px;/*height:320px; background-image:url(../images/boite.jpg);*/position:relative;}
.titre {position:absolute;top:45px;left:25px;width:255px;height:40px;}
.image {/*position:absolute;top:100px;left:25px;*/float:left;width:140px;}
.contenu {/*position:absolute;top:95px;left:170px;*/float:left;width:125px;margin-left:15px;}
.image_marque {float:right;margin-right:27px;margin-top:18px;}
.titre_produit {position:absolute;top:25px;left:20px;}
.ecriture_titre_produit {font-size:16px;margin-left:22px;display:inline;}
.image_produit {margin-top:5px;margin-left:12px;border:1px solid #fff;}
.details {margin-top:15px;margin-left:14px;}
.ecriture_def {font-size:12px;margin:7px 0;padding:0px;}
.ecriture_rep {margin-left:5px;}
.ecriture_rep_prix {margin-left:5px;text-decoration:blink; color:#f68383;}

.clearb{clear:both;height:1px;}
.min_titre_produit {background-image:url(../images/min_boite_haut.png);background-repeat:no-repeat;height:75px;position:relative;}
.min_contenu_produit {background-image:url(../images/min_boite_fond.png); background-repeat: repeat-y;}
.min_bas_produit {background-image:url(../images/min_boite_bas.png);background-repeat:no-repeat; height:20px;}
/*produit*/
#fiche_produit {width:600px;}
#titre_produit {height:80px;width:100%; background-image:url(../images/boite_haut.png) ; vertical-align:top;position:relative;}
#contenu_produit {background-image:url(../images/boite_fond.png); background-repeat:repeat-y;}
#bas_produit {height:27px; background-image:url(../images/boite_bas.png);}
#infos {width:290px;margin-left:285px;}
#images_produit {float:left;margin-left:32px;width:210px;text-align:center;}
.relatif {margin-top:15px;margin-bottom:15px; border:1px solid #fff;}	
.imggd { display:block; float:left; width:25px; height:20px; border:1px solid #fff; text-indent:-5000px; margin:0 0 2px 3px; _margin:0 0 3px 2px }
.reponse {padding-left:25px;padding-right:25px;}
.reponse_prix {padding-left:25px;text-decoration:blink; color:#f68383;}
.titre_principal {position:absolute;top:18px;left:35px;}
.title {font-weight:700;}
.image_marque_principal {float:right;margin-right:25px;margin-top:22px}

/* SCROLLER PRODUITS PAGE ACCUEIL */
#scrollup {
  padding:0;
  margin: 0 auto;
  overflow: hidden;
  color:#fff;
  
  }
.text_innerfade {
	display:block;
 width:180px;
 text-align:center;
 text-decoration:none;
  } 
.sans_liste {
   list-style:none;
   }
.image_border {
	 border:1px solid #fff;
	}
.innerfade {
  margin-top:10px;
  padding-left:57px;
  }

/*plan*/
.plan {
	width: 600px;
	height: 480px;
}
#map .infosbulle {
	width: 210px;
	border: none;
	display: block;
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
}
.plan-titre {
	font-size: 14px;
	color: #5F0666;
	font-weight: bold;
	margin-bottom: 1em;
}
.plan-adresse {
	font-size: 12px;
	color: #333;
}
.plan-printer {
	display:block;
	text-align: right;
}
.plan-printer img, 
.plan-printer a {
	border: none;
	}

/*divers*/	
#innerfadeaccueil {
	float:right;
	width:305px;
	height:205px;
	margin-left:10px;
	margin-bottom: 10px;
	}
#video_loc {
	width:340px;
	float:right;
	margin-right: -20px;
	}
#form {
	margin-top:50px;
	float:left;
	}
#formulaire_recherche2{
	width:200px; text-align:right; border-width:1px; border-color: black;float:left;margin-top:95px;margin-left:10px;
	}
#formulaire_recherche2 fieldset { padding:10px; width:250px;}
#formulaire_recherche2 fieldset legend {padding:5px;}
.field2 {width:200px;}

#fieldset_loc {width:200px;}
#innerfadecontact {height:448px;}
.indent {margin-left:20px;}

#infos1 {text-align:left;float:right;width:310px;}
#images_produit1 {text-align:center;float:right; width:280px; margin:10px 0px;padding-right:10px;}
#bas_produit1 {clear:both;height:27px; background-image:url(../images/boite_bas.png);}
#contenu_produit1 {background-image:url(../images/boite_fond.png); background-repeat:repeat-y;}

.sans_lien {
text-decoration:none
}
.marque{
font-weight:600;

}
