body{
background-color : #ff9100;
margin-top : 0;
}

a {
color : #0000ff;
}
a:hover {
color : #b30000;
}

.cadre{
margin : 0 auto;
width : 965px;
border : 1px solid black;
background-color : #444444;
}
.cacher{
display : none;
}
.titre{
width : 965px;
height : 140px;
background-color : #800600;
float : left;
}
.titre img{
float : left;
}

.menu{
background-color : #444444;
border-top : 1px solid black;
float : left;
width : 180px;
padding : 0px;
}
.menu img{
border : 0px;
}
.menu p{
text-align : center;
}

.contenu{
background-color : #dddddd;
float : left;
border-top : 1px solid black;
border-left : 1px solid black;
width : 784px;
padding-bottom : 20px;
min-height : 550px;
}

#menu a{
padding-top : 5px;
padding-bottom : 5px;
padding-left : 3px;
padding-right : 0;
text-align : left;
text-decoration : none;
width : 180px;
display : block;
color : #ffffff;
font-family : Helvetica, sans-serif;
font-weight : bold;
font-size : 12px;
}

#menu a:hover{
background-color : #a70800;
}

.titre_menu {
color : #019ab1;
font-size : 15px;
padding-left : 10px;
text-decoration : underline;
font-weight : normal;
font-family : Helvetica, sans-serif;
}
#barre a {
padding-left : 0;
text-align : left;
text-decoration : none;
color : #000000;
font-size : 12px;
font-family : Helvetica, sans-serif;
font-weight : bold;
margin : auto 0;
}
#barre a:hover {
color : #171717;
text-decoration : underline;
}
#lien a {
color : #ff5400;
font-size : 10px;
font-family : verdana;
}
#lien a:hover {
color : #ff3600;
}
.lien{
text-align : center;
}
.titre_index{
padding-left : 10px;
font-size : 20px;
font-family : Helvetica, sans-serif;
text-decoration : underline;
color : #000027;
}
.texte{
margin-top : 0;
padding-left : 10px;
background-color : #dddddd;
font-size : 12px;
font-family : Helvetica, sans-serif;
}
#imageflottante1 img {
float : left;
margin : 10px 10px 10px 0;
width : 125px;
}
#imageflottante2 img {
float : right;
margin : 10px 0 0 10px;
}

.coordonnees {
margin : 0 auto;
border : 1px solid red;
background-color : #ffffff;
font-weight : bold;
margin-top : 0;
padding-left : 10px;
font-size : 12px;
font-family : Helvetica, sans-serif;
}
.telephone {
font-size : 15px;
}
.spacer {
  clear: both;
}
#photo3 img {
float : right;
margin : 0 10px 10px 0;
width : 350px;
}
#photo4 img {
float : right;
margin : 0 10px 10px 0;
width : 300px;
}

/* Mise en place du magasin */
.granules {
float : left;
width : 250px;
height : 250px;
}
/* Critères pour affichage du produit */
.description_produit{
text-align : left;
vertical-align : top;
text-align : left;
font-weight : normal;
color : #333333;
}
.description_produit td{
vertical-align : top;
width : 170px;
text-align : left;
}
/* Critères pour photo du produit */
.photo_produit{
width : 75px;
float : left;
}
.photo_produit img{
border : 0px;
width : 75px;
}
.photo_produit a{
text-decoration : none;
}

.centrer-separation {
text-align : center;
}
/* Fin de la mise en place du magasin */

/* Critères de la fiche technique */
.tete-tableau {
font-size : 20px;
font-family : Helvetica, sans-serif;
text-decoration : underline;
color : #000027;
}
.tableau-technique td {
border : 1px dotted;
border-color : #aaaaaa;
font-size : 12px;
font-family : Helvetica, sans-serif;
font-weight : bold;
height : 20px;
}
.tableau-technique{
width : 750px;
border : 1px solid #555555;
margin : 0 auto;
}
.ligne1 {
background-color : #eeeeee;
}
.ligne2 {
background-color : #dbdbff;
}
.cell-photo {
width : 150px;
}
.cell-criteres {
width : 350px;
color : #333333;
}
#sous_menu6 a{
font-size : 10px;
color : red;
color : #dddddd;
padding-left : 20px;
}
#sous_menu6 a:hover{
color : #ffba00;
}
#sous_menu7 a{
font-size : 10px;
color : red;
color : #dddddd;
padding-left : 20px;
}
#sous_menu7 a:hover{
color : #ffba00;
}
#menu ul{
padding : 0px;
list-style-type : none;
}
.menu li{
background : url(images/lien.jpg) repeat-x bottom left;
}
