body {
 margin:0;
 BACKGROUND-COLOR:#99ccff;
}
body, table, tr, td, p {
 font-size:medium;
}
H2, H3, H4 {
 font-family:Georgia,'Times New Roman',Times,serif;
 color:#0A76C2;
 font-weight:bold;
}
H3 {
 padding-bottom:2px;
 margin-bottom:0;
}
H4 {
 text-align:left;
 padding-bottom:2px;
 margin-bottom:0;
}
.contenu {
 width:760px;
}

.contentcolumn {
 width:580px;
 background-color:#FFF;
 background:url(images/gris1.gif);
 border:1px solid #CCC;
 padding:4px;
 padding-top:14px;
}

.adresse {
 font-family:Tahoma,Verdana,Arial,sans-serif;
 font-weight:bold;
 font-size:small;
 color:#2F2F2F;
 padding-right:5px;
}

.paragraphe, .techdetails {
 font-family:Georgia,'Times New Roman',Times,serif;
 color:#2F2F2F;
}
.paragraphe {
 font-size:medium;
 text-indent:20px;
 text-align:left;
}
.techdetails {
 font-size:small;
 text-align:left;
 padding-left:0;
}

.slogan {
 font-family:Georgia,'Times New Roman',Times,serif;
 font-style:italic;
 font-weight:bold;
 font-size:large;
 color:#E7443D;
 text-align:center;
 padding-top:10px;
 padding-bottom:10px;
}
.introslogan {
 font-family:Georgia,'Times New Roman',Times,serif;
 font-style:italic;
 font-weight:bold;
 font-size:medium;
 color:#2F2F2F;
 text-align:center;
}
.zeroborder {
 margin:0;
 padding:0;
 border:0;
}
table.entete {
 width:100%;
 margin:0;
 padding:0;
 border:1px solid #CCC;
 background-color:#FFF;
}
table.entete td {
 margin:0;
 padding:0;
}
table.tm {
 background-color:#CCC;
}
table.tm td {
 background-color:#FFF;
 text-align:center;
 font-family:Georgia,'Times New Roman',Times,serif;
 font-weight:bold;
 font-size:small;
 color:#0A76C2;
}

.productitems {
 line-height:22px;
}
.productitemr, .productitemb {
 font-family:Georgia,'Times New Roman',Times,serif;
 font-weight:bold;
 font-size:small;
 background-color:#FFF;
 padding:1px 20px 1px 20px; 
 margin:2px 0 2px 0;
}
.productitemr {
 border:1px solid #FF6F6F;
 color:#E7443D;
}
.productitemb {
 border:1px solid #51A8FF;
 color:#0A76C2;
}

.tousdroits {
 width:100%;
 text-align:center;
 font-family:Verdana,Tahoma,Helvetica,sans-serif;
 color:#FFF;
 padding:8px 0 8px 0;
 font-size:x-small;
 font-style:normal;
 font-weight:normal;
} 


/* menu presentation */

.menu {
 font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
 font-weight:bold;
/* font-size:small; */
 font-size:medium;
 border:0;
}
a.menuitem:link {
 text-decoration:none;
 color:#E1EBF4;
 padding:1px 8px 1px 16px;
 background:url(images/point2_blanc.gif) center left no-repeat;
}
a.menuitem:visited {
 text-decoration:none;
 color:#E1EBF4;
 padding:1px 8px 1px 16px;
 background: url(images/point2_blanc.gif) center left no-repeat;
}
a.menuitem:hover {
 text-decoration:underline;
 color:#FFCC00;
 padding:1px 8px 1px 16px;
 background: url(images/point2_orange.gif) center left no-repeat;
}
a.menuitem:active {
 text-decoration:underline;
 color:red;
 padding:1px 8px 1px 16px;
 background: url(images/point2_blanc.gif) center left no-repeat;
}

.open_menuitem {
 font-family:Arial,Tahoma,Verdana,Helvetica,sans-serif;
 font-weight:bold;
 border:0;
 padding:1px 8px 1px 16px;
 text-decoration:none;
 color:#FFF2C1;
 background: url(images/point2_yellow.gif) center left no-repeat;
}

/* sub menu presentation */

.petitmenu {
 font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
 font-size:small;
 font-weight:bold;
 color:#0A76C2;
 text-align:center;
}
a.petitmenu:link {
 text-decoration:none;
 color:#E1EBF4;
}
a.petitmenu:visited {
 text-decoration:none;
 color:#E1EBF4;
}
a.petitmenu:hover {
 text-decoration:underline;
 color:#FFCC00;
}
a.petitmenu:active {
 text-decoration:underline;
 color:red;
}
.petitmenuopen {
 color:#FFF2C1;
}



/* rounded corners*/

.atopl, .atopr, .abotl, .abotr {
 width:5px;
 height:5px;
}
.atopl { background: url(images/aa.gif) 0 0 no-repeat; }
.atopr { background: url(images/aa.gif) -5px 0 no-repeat; }
.abotl { background: url(images/aa.gif) -10px 0 no-repeat; }
.abotr { background: url(images/aa.gif) 100% 0 no-repeat; }

.atopm, .abottom {
 width:470px;
}
.atopm {
 background:url(images/aa_top.gif);
}
.amiddlel {
 width:5px;
 background:url(images/aa_left.gif);
}
.amiddlec {
 text-align:center;
 background-color:#FFF;
}
.amiddler {
 width:5px;
 background:url(images/aa_right.gif);
}
.abottom {
 background:url(images/aa_bottom.gif);
}

ul {
 padding-top:0;
 padding-bottom:0;
 margin-top:0;
 margin-bottom:0;
}

ul.nonspace {
 padding-left:8px;
 margin-left:8px;
}

