/***************** STYLE GLOBAUX *****************/
a img{ border:none;}
a:active, a:focus{ outline:none;}
/***************** STYLE CONTENU *****************/
#contenu h1{
  font:bold 14px Arial, Helvetica, sans-serif;
  color:#3071c3;
  letter-spacing:1px;
  padding-left: 10px;
  height: 35px;
  margin:0 0 12px 0;
}
#contenu h2{
  font:bold 15px Arial, Helvetica, sans-serif;
  color:#333333;
  letter-spacing:1px;
  margin:0 0 7px;
}
#contenu h3{
  font:bold 20px Arial, Helvetica, sans-serif;
  color:#333333;
  margin:0 0 12px 20px;
}
#contenu p{
  font:12px/1.2em Arial, Helvetica, sans-serif;
  text-align:justify;
  line-height: 17px;
  color:#606060;
/*  margin-bottom:1.2em;*/
  margin-bottom: 5px;
}
#contenu p em{
  font-weight:bold;
  font-size:12px;
  line-height:1.3em;
}
#contenu div.paragraph{
  background: url(../images/charte/paragraph.jpg) left top repeat-y;
  width: 615px;
  height: 100%;
  display: block;
}
#contenu p.couleur, span.couleur{
  font-weight:bold;
  color:#0066CC;
}
#contenu a:link, #contenu a:visited{
  font-weight:bold;
  text-decoration:underline;
  color:#0066CC;
}
#contenu a:hover, #contenu a:active{ color:#999999;}
/***************** STYLE ACTUALITES *****************/
#actu{
  float:right;
  position:relative;
  width:150px;
  margin:35px 0 0 20px;
  border-left: 1px solid #dedfd8;
}
.uneactu{
  padding:0 0 0 20px;
  margin:0 0 15px;
  color:#FFFFFF;
}
#actu .uneactu p{
  font-size:10px;
  color:#666666;
  line-height: 12px;
  padding: 0;
  margin: 0;
}
#actu .uneactu p.date{
  width:60px;
  background-color:#c9d787;
  padding:1px 0 5px 4px;
  margin:0 0 0 0;
  color:#fff;
}
#contenu #actu .uneactu a{
  position:relative;
  top:5px;
  font:10px Arial, Helvetica, sans-serif;
  text-decoration:underline;
  color: #ff8598;
}
#contenu #actu .uneactu .titre{ color: #7d8a2e; font-size: 12px; font-weight: bold; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px;}
/***************** STYLE FOOTER *****************/
#footer p{
  font:10px/30px Arial, Helvetica, sans-serif;
  color:#000000;
  text-align:right;
  letter-spacing:none;
  padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
  text-decoration:none;
  color:#000000;
}
#footer a:hover, #footer a:active{
  text-decoration:none;
  color:#999999;
}
/********************** contenu ***************************/
.invisible{	display:none;}
.color_b{ color: #0d4ea0;}
.left{ float: left;}
.right{ float: right;}
ul.list{ float:left;}
.list li{
	list-style-type:none;
	background-image:url(../images/charte/pointer.gif);
	background-position: 3px 5px;
	background-repeat:no-repeat;
  font:12px/1.2em Arial, Helvetica, sans-serif;
  color: #4771a5;
  text-align:justify;
	line-height:15px;
	margin:0px 0px 0px 15px;
	padding:0px 0px 0px 20px;
}
.box_produits{
  background: url(../images/produits/box-produit.jpg) left top no-repeat;
  float: left;
  width: 612px;
  height: 150px;
  margin-bottom: 10px;
}
#contenu .middle{
  float: left;
  width: 615px;
  padding-left: 8px;
}
#contenu .box_produits .title{
  font-size: 14px;
  color: #0060dc;
  font-weight: bold;
  text-transform: uppercase;
/*  text-decoration: underline;*/
  height: 20px;
  text-align: right;
  padding-right: 30px;
  padding-top: 20px;
}
#contenu .box_produits p{ margin: 0; padding: 0;}
#contenu .box_produits .marque{
  font-size: 14px; color: #32537e; height: 35px; padding-right: 50px; padding-top: 0px; margin-right: 30px;
}
#contenu .box_produits .marquetxt{ font-size: 14px; color: #32537e; text-align: right; font-weight: bold; padding-top: 10px;}
#contenu .box_produits .prix{ font-size: 16px; color: #c9d787; font-weight: bold; text-align: right; padding-right: 30px; padding-top: 5px;}
#contenu .box_produits .prix1{ font-size: 16px; color: #adadad; font-weight: bold; text-decoration: line-through; text-align: right; padding-top: 5px;}
#contenu .box_produits .euro{ color: #7d8a2e; text-align: right; font-weight: bold;}
#contenu .box_produits .txt{ font-size: 12px; font-family: arial; text-align: right; padding-right: 30px; padding-top: 5px; color: #606060;}
#contenu .box_produits .plus{ font-size: 12px; text-align: right; padding-right: 30px; padding-top: 5px;}
#fiche{
  background: url(../images/produits/bg-fiche.jpg) left top no-repeat;
  float: right;
  border: 1px solid #5394e6;
  width: 610px;
}
#contenu #fiche .title{
  font-size: 16px;
  color: #0060dc;
  font-weight: bold;
  text-transform: uppercase;
/*  text-decoration: underline;*/
  text-align: right;
  padding-right: 30px;
  height: 32px;
  padding-top: 30px;
}
#contenu #fiche p{ margin: 0; padding: 0;}
#contenu #fiche .marque{ font-size: 14px; color: #32537e; height: 35px; padding-right: 50px; padding-top: 0px; margin-right: 30px;}
#contenu #fiche .marquetxt{ font-size: 14px; color: #32537e; text-align: right; font-weight: bold; padding-top: 10px;}
#contenu #fiche .prix{ font-size: 16px; color: #c9d787; font-weight: bold; text-align: right; padding-right: 30px; padding-top: 30px;}
#contenu #fiche .prix1{ font-size: 16px; color: #adadad; text-decoration: line-through; text-align: right; padding-top: 30px;}
#contenu #fiche .euro{ color: #7d8a2e; text-align: right; font-weight: bold;}
#contenu #fiche .txt{ font-size: 12px; line-height: 14px; text-align: justify; padding-right: 20px; padding-top: 5px; padding-left: 20px;}
#contenu #fiche .plus{ font-size: 15px; text-align: right; padding-right: 20px; padding-top: 10px;}
#actualite{ float: left; border: 1px solid #5394e6; width: 750px; margin-bottom: 10px; padding-bottom: 25px; padding-left: 25px;}
#contenu #actualite .title{
  font-size: 12px;
  color: #0060dc;
  font-weight: bold;
  text-transform: uppercase;
/*  background-color: #eeeed3;*/
  text-decoration: underline;
  text-align: right;
  padding-right: 30px;
  padding-top: 25px;
	clear: both;
}
#contenu #actualite p{ margin: 0; padding: 0;}
#contenu #actualite .txt{ font-size: 12px; text-align: justify; margin:0; padding:0; padding-right: 30px;;  }
#contenu #actualite .plus{ font-size: 15px; text-align: right; padding-right: 30px; padding-top: 10px;}
a img{
  filter: alpha(opacity=100);
  -moz-opacity: 1.00; opacity:1.00;
}
a:hover img{
  filter: alpha(opacity=80);
  -moz-opacity: 0.80; opacity:0.80;
}
/******************** end contenu ************************/
