body {
margin: 0px;
padding: 0px;
background-color: #000;
background-image: url(images/bg-body.gif);
background-repeat: repeat-y;
background-position: center;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #FFFFFF;
}
/* TinyMCE specific rules */
body.mceContentBody {
background-image: none;
background-color: White;
color: #000;
}

#conteneur {
padding: 2px;
width: 980px;
background-color: #000;
margin: auto;
}
#header {
background-image: url(images/header.jpg);
height: 176px;
}

div#flash {
position: absolute;
}

#milieu {
float: left;
width: 660px;
padding: 0px;
}
#coldroite {
width: 320px;
float: left;
}
#footer {
clear: both;
background-color: #000;
padding: 5px;
text-align: right;
color: #fff;
text-transform: uppercase;
font-size: 10px;
}
#footer a {
color: #666666;
text-decoration: none;
}
#footer a:hover {
text-decoration: underline;
}
#imgpompier {
float: right;
}
#usa {
position: absolute;
margin: 178px 0px 0px 940px;
}
#esp {
position: absolute;
margin: 178px 0px 0px 900px;
}
#usa2 {
position: absolute;
margin-left: 940px;
height: 18px;
width: 30px;
cursor: pointer;
}
#pok {
position: absolute;
margin: 30px 0px 0px 30px;
height: 104px;
width: 296px;
cursor: pointer;
}
/*      ************************************    */
/*                    Menu      					   */
/*      ************************************    */

#menu {
width: 100%;
background-image: url(images/bg-menu.gif);
height: 35px;
}
a.menu1,a.menu2,a.menu3,a.menu4,a.menu5,div.blank {
display: block;
height: 35px;
width: 150px;
float: left;
}

a.menu1 span,a.menu2 span,a.menu3 span,a.menu4 span,a.menu5 span {
display: none;
}
a.menu1 { background-image: url(images/boutonmenuinter.gif);}
a.menu1:hover {background-position: 0 35px ;}
a.menu2 {background-image: url(images/boutonMenuNouveautes.gif);}
a.menu2:hover {background-position: 0 35px ;}
a.menu3 { background-image: url(images/boutonMenuGpe.gif);}
a.menu3:hover {background-position: 0 35px ;}
a.menu4 {background-image: url(images/boutonMenuContacts.gif);}
a.menu4:hover {background-position: 0 35px ;}
a.menu5 {background-image: url(images/boutonMenuProduits.gif);}
a.menu5:hover {background-position: 0 35px ;}

/*      ************************************    */
/*                    Texte     					   */
/*      ************************************    */
a.titreRub, h1 {
background-image: url(medias/titres/titre_blanc.png);
font-weight: bold;
font-style: italic;
font-size: 17px;
text-decoration: none;
color: #fff;
padding: 4px 0 0 30px;
display: block;
height: 26px;
margin: 0 0 5px 0;
}
a.titreRub:hover {
background-image: url(medias/titres/titre_rouge.png);
}
h2.cata {
border-bottom: 1px solid;
font-size: 18px;
margin: 10px 10px 35px 10px;

}
#triangle {
width: 20px;
height: 20px;
}
.floatg {
float: left;
}
.floatd {
float: right;
}
a.recherche {
color: #444444;
text-decoration: none;
}
a.recherche:hover {
color: #B70E01;
text-decoration: underline;
}
div#recherche {
position: absolute;
margin : 140px 0 0 500px;

}

/*      ************************************    */
/*                    Catalogue 					  */
/*      ************************************    */

span.menuCata {
display: block;
width: 320px;
height: 35px;
}
a.lienCata {
color: #444444;
font-size: 14px;
font-weight: bold;
text-decoration: none;
display: block;
padding: 10px 0px 0 5px;
height: 25px;
width: 270px;
position: absolute;
z-index: 2;
}
a.lienCata:hover {
color: #fff;
}
a.nomProd {
display: block;
background-image: url(images/pupuce.gif);
padding: 3px 3px 3px 20px;

background-repeat: no-repeat;
background-position: left center;
color: #444444;
text-decoration: none;
}
a.nomProd:hover {
background-image: none;
background-color: #C70102;
color: #fff;
}
span.titreSouscat {
display: block;
border-bottom: 1px solid;
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
margin: 0 0 10px 0;
}
div.colCata {
padding: 2px 2px 2px 4px;;
width: 316px;
float: left;
}
.clear {
visibility: hidden;
clear: both;
height: 0;
border: 0;
margin: 0;
padding: 0;
}
.cadreCata {
border: 4px solid;
overflow: auto;
color: #000;
}

span.ficheCat {
font-weight: bold;
display: block;
margin: 10px 0 0 54px;
}
span.ficheNom {
display: block;
border-bottom: 1px solid;
margin: 0px 10px 0 54px;
background-position: left center;
background-repeat: no-repeat;
background-image: url(images/pupuce.gif);
padding: 5px 0px 5px 20px;
}
#form1 {
margin:20px auto 0px 20px;
}

/*      ************************************    */
/*                    TINY 					  */
/*      ************************************    */
.tableau_Fiche_Produit {
}
.tableau_Fiche_Produit td {
padding: 4px;
border: 1px solid #444444;
}
/*********************************************************/
/*                   FORM
/*********************************************************/

h3 {
font-size: 20px;
color: #8F8F8F;
font-weight: bold;
}

.form {
width: 600px;
margin: 20px 20px 20px 20px;
border-collapse: collapse;
font-size: 14px;
font-weight: bold;
}
.form td {
width: 600px;
background-color: #000;
border: 1px solid #ffffff;
padding: 10px;

}
.form td.td1 {
text-align: right;
vertical-align: top;
}
/*************************************************************/
/*                     GABARIT Table produit                 */

.gaba {
color: #000;
border-collapse: collapse;
background-color: #1245487;	
}
.gaba th {
text-align: left;
padding: 5px;
border-bottom: 2px solid; 
border-top: 2px solid; 
}	
.gaba td {
padding: 5px;
border-bottom: 1px solid; 
}