/* Feuille de style pour le contenu des pages 
 * C'est cette feuille de style qui doit être liée aux pages du site
 * La feuille de style de la charte est appelée depuis cette feuille.
 */
 
/* Import des style pour la charte */
@import "charte.css";

/* styles globaux
*********************/
a img{
  border: none;
  }
a:active, a:focus{
  outline: none;
  }
.clearer{
  clear: both;
  }
#contenu h1{
  font: bold 20px Arial, Helvetica, sans-serif;
  color: #e20000;
  border-bottom: 3px solid #e20000;
  margin: 15px 10px;
  }
#contenu h1 a{
  text-decoration: none;
  color: #e20000;
  }
#contenu h1 a:hover{
  color: #f29400;
  }
#contenu h2{
  font: bold 16px Arial, Helvetica, sans-serif;
  color: #e20000;
  border-bottom: 1px solid #e20000;
  margin: 15px 10px 5px;
  }
#contenu h3{
  font: bold 14px Arial, Helvetica, sans-serif;
  color: #E54040;
  border-bottom: 1px solid #F39696;
  margin: 5px 10px;
  }
#contenu p{
  font: 12px/14px Arial, Helvetica, sans-serif;
  text-align: justify;
  color: #8a1413;
  padding: 0 10px;
  margin: 10px 0 0;
  }
#contenu .small{
  font: 10px/14px Arial, Helvetica, sans-serif;
  }
#contenu ul{
  margin: 10px 0 0;
  }
#contenu li{
  font: 12px/14px Arial, Helvetica, sans-serif;
  color: #8a1413;
  margin: 0 0 0 30px;
  }
#contenu p.couleur, .couleur{
  font-size: 12px;
  font-weight: bold;
  color: #e20000;
  }
#contenu a{
  font-weight: bold;
  text-decoration: underline;
  color: #f29400;
  }
#contenu a:hover{
  text-decoration: none;
  color: #ffbb00;
  }

/* saisir
*********************/
#contenu #saisir{
  width: 524px;
  height: 223px;
  background: url(../images/charte/bg-saisir.gif) no-repeat;
  }
#contenu #saisir a.pluspromo
{
	font:12px Arial, Helvetica, sans-serif;
	clear: both;
	font-weight:bold;
	margin-top: 5px;

}
#contenu #saisir:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#contenu #saisir #flash{
  float: left;
  height: 197px;
  width: 114px;
  }
#contenu #saisir .prod{
  float: left;
  margin: 20px 16px 0 0;
  height: 177px;
  width: 120px;
  }
  
#contenu #saisir .prod img{
  margin: 16px 0 0;
  border: 2px solid #ffc30e;
  }
#contenu #saisir .prod a:hover img{
  border-color: #e20000;
  }
#contenu #saisir .prod p{
  font: bold 14px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #e20000;
  position: relative;
  top: -6px;
  }
#contenu #saisir .prod a{
  text-decoration: none;
  color: #e20000;
 }
#contenu #saisir .prod a:hover{
  color: #eb690a;
  }

/* diaporama + login
*********************/
#contenu #identification{
  float: left;
  width: 210px;
  padding: 40px 10px 10px;
  }
#contenu #identification h2{
  font: bold 13px Arial, Helvetica, sans-serif;
  background: url(../images/charte/compte.gif) no-repeat;
  text-indent: 35px;
  line-height: 30px;
  height: 28px;
  color: #e20000;
  margin: 0;
  border: none;
  }
#contenu #identification label{
  display: block;
  font: bold 12px Arial, Helvetica, sans-serif;
  color:#e20000;
  margin: 5px 0 0;
  }
#contenu #identification input{
  display: block;
  width: 164px;
  height: 14px;
  padding: 2px;
  background: #fff;
  border: 1px solid #8c1d16;
  font: 10px Verdana, Arial, Helvetica, sans-serif;
  }
#contenu #identification #submit{
  width: auto;
  height: auto;
  padding: 0;
  border: none;
  margin: 5px 0 0;
  }
#contenu #diaporama{
  float: left;
  padding: 10px;
  }

/* listing
*********************/
#contenu #listing{
  width: 524px;
  padding: 0 8px;
  }
#contenu #listing:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#contenu #listing .prod{
  float: left;
  margin: 8px 0 0 8px;
  height: 170px;
  width: 120px;
  text-align: center;
  }
#contenu #listing .prod img{
  margin: 16px 0 0;
  border: 2px solid #ffc30e;
  }
#contenu #listing .prod a:hover img{
  border-color: #e20000;
  }
#contenu #listing .prod p{
  font: bold 12px Arial, Helvetica, sans-serif;
  text-align: center;
  color: #e20000;
  position: relative;
  top: -6px;
  }
#contenu #listing .prod a{
  text-decoration: none;
  color: #e20000;
 }
#contenu #listing .prod a:hover{
  color: #eb690a;
  }

/* fiche
*********************/
#contenu #fiche{
  width: 524px;
  }
#contenu #fiche:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
  }
#contenu #fiche #thumbs{
  width: 152px;
  float: left;
  text-align: center;
  background: url(../images/charte/bas_top.png) bottom left no-repeat;
  padding: 0 0 20px;
  margin: 0 0 0 15px;
  }
#contenu #fiche #thumbs a#back img{
  margin: 0;
  border: none;
  }
#contenu #fiche #thumbs p{
  margin: 10px 0;
  text-align: center;
  }
#contenu #fiche #thumbs a img{
  margin: 15px 0;
  border: 2px solid #fd0;
  }
#contenu #fiche #thumbs a:hover img{
  border-color: #e20000;
  }
#contenu #fiche #descriptif{
  width: 320px;
  float: left;
  margin: 0 0 0 25px;
  background: url(../images/charte/bas_desc.png) bottom left no-repeat;  
  }
#contenu #fiche #descriptif form{
  background: url(../images/charte/top_desc.png) no-repeat;
  margin: 0;
  }
#contenu #fiche #descriptif .divproduit{
  padding: 10px;
  font: 12px/14px Arial, Helvetica, sans-serif;
  text-align: justify;
  color: #E20000;
  border-bottom: 2px solid #FD0;
  }
#contenu #fiche #descriptif .divproduit h2{
  font: bold 12px/14px Arial, Helvetica, sans-serif;
  margin: 0;
  border: none;
  text-align: justify;
  color: #E20000;
  }
#contenu #fiche #descriptif #addpanier{
  padding: 20px 0;
  text-align: center;
  }



#contenu #fiche #descriptif .divproduit input, select {
	border: 1px solid #000000;
	font: 10px Arial, Helvetica, sans-serif;
}
#contenu #fiche #descriptif .divproduit select {
	width: 80px;
}

#contenu #fiche #descriptif .divproduit .prix {
	width: 65px;
	font-weight: bold;
	color:#ff0000;
}
#contenu #fiche #descriptif .divproduit .prix strike{
	width: 65px;
	font-weight: bold;
	color:#cf0000;
}
#contenu #fiche #descriptif .divproduit p {
	text-align: right;
}




#contenu #fiche #descriptif p{
  padding: 0;
  }
#contenu #fiche #descriptif #prix{
  background: url(../images/charte/button_blank.gif);
  width: 152px;
  height: 31px;
  font: bold 18px/31px Arial, Helvetica, sans-serif;
  color: #FFF;
  text-align: center;
  }
#contenu #fiche #descriptif #dispo{
  width: 152px;
  height: 31px;
  font: bold 15px/31px Arial, Helvetica, sans-serif;
  color: #F00;
  text-align: center;
  float: left;
  }
#contenu #fiche #descriptif #prix .stroke{
  font-size: 14px;
  text-decoration: line-through;
  }

/* cgv
*********************/
#contenu.cgv{
  width: 514px;
  padding: 0 10px 40px;
  }

/* partenaires
*********************/
#contenu .partenaire{
  text-align: center;
  margin: 20px 0;
  }
#contenu .partenaire img{
  border: 2px solid #fd0;
  }

/* contact
*********************/
#formContact{
  margin: 25px 0 15px;
  }
#formContact .row{
  text-align: right;
  }
#formContact .row label{
  text-align: right;
  font: 12px Arial, Helvetica, sans-serif;
  color: #8a1413;
  }
#formContact .row input{
  width: 177px;
  height: 22px;
  border: none;
  background: url(../images/contact/form_input.png) no-repeat;
  padding: 7px 15px 0;
  font-size: 9px;
  }
#formContact .row input:focus{
  background-position: 0 -29px;
  }
#formContact #rowadresse label, #formContact #rowcommentaire label{
  margin: 0 5px 0 0;
  display: block;
  color: #8a1413;
  }
#formContact .row textarea{
  width: 378px;
  border: none;
  padding: 4px 4px 4px 15px;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
  }
#formContact .row textarea#adresse{
  height: 51px;
  background: url(../images/contact/form_textarea1.png) no-repeat;
  }
#formContact .row textarea#commentaire{
  height: 95px;
  background: url(../images/contact/form_textarea2.png) no-repeat;
  }
#formContact .row textarea#adresse:focus{
  background-position: 0 -59px;
  }
#formContact .row textarea#commentaire:focus{
  background-position: 0 -103px;
  }
#formContact #rowsubmit input{
  width: 152px;
  height: 31px;
  background: none;
  padding: 0;
  margin: 8px 6px;
  }
#formContact #rowsubmit input:active, #formContact #rowsubmit input:focus{
  outline: none;
  }
.champRequis{
  color: #FF0000;
  }

/* form plus
*********************/
#formContact .rowselect label{
  text-align: right;
  font: 12px Arial, Helvetica, sans-serif;
  color: #8a1413;
  }
#formContact .rowselect{
  text-align: right;
  }
#formContact .rowselect select{
  width: 207px;
  height: 27px;
  border: none;
  background: url(../images/contact/form_input.png) no-repeat;
  padding: 5px 15px 5px 15px;
  font-size: 9px;
  }
#formContact .rowselect option{
  background: #FFF;
  }
#formContact #rowsubmit img{
  margin: 8px 8px 0 0;
  }
#formContact .rowcheckbox{
  margin: 5px 0;
  text-align: right;
  }
#formContact .rowcheckbox label{
  margin: 0 5px 0 0;
  text-align: right;
  font: 12px Arial, Helvetica, sans-serif;
  color: #8a1413;
  }
#formContact .rowcheckbox input{
  margin: 0 5px 2px;
  }
#formContact p{
  text-align: right;
  }
#formContact .rowfile{
  text-align: right;
  margin: 5px 3px 5px 0;
  }
#formContact .rowfile label{
  text-align: right;
  font: 12px Arial, Helvetica, sans-serif;
  color: #8a1413;
  }

.infobulle{
	position: absolute;	
	visibility : hidden;
	border: 1px solid Black;
	padding:2px;
	font-family: Verdana, Arial;
	font-size: 10px;
	background-color:#FFFFCC;
	text-align:left;
	color:#000000;
	z-index:500;
	width:250px;
}

.form_menu {
font-weight: bold;
font: bold 11px/11px Arial, Helvetica, sans-serif;
color: #e20000;
}

.form_menu .back_connexion{
background-color: #ffe019;
}

.form_menu .back_connexion p{
margin-left: 15px;
font-weight: bold;
}

.form_menu .back_connexion input{
margin: 5px;
font-size:12px;
font: 11px Verdana, Arial, Helvetica, sans-serif;

}

.form_menu .back_connexion h2{
 margin-bottom:7px;
  background: url(../images/charte/connexion.gif);
  height: 31px;
  overflow: hidden;
  line-height: 120px;
}

.form_menu .img_back {
background: url(../images/charte/bas_menu2.gif) bottom left;
}