h3 {
display:block;
margin: 0;
padding: 0;
margin-top: 20px;
margin-bottom: 5px;
clear: both;
}

p {
margin-top: 10px;
padding: 0; 
clear:both;
}

.actualites {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
background: url(fr/images/menu_new/nav_ag_fr_04.gif) no-repeat top left;
}

.titreonglet {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
text-transform: uppercase;
font-weight: bold;
margin: 0px;
padding:0px;
padding-top: 3px;
padding-right: 5px;
padding-left: 3px;
width: 85px;
_width: 94px;
color: #FFFFFF;
}

.itemsonglet {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6pt;
color: #0566a5;
margin-top: 5px;
margin-right: 5px;
margin-left: 5px;
text-transform: uppercase;
}

.itemsonglet a:link {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6pt;
color: #333;
text-decoration: none;
}

.itemsonglet a:visited {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6pt;
color: #333;
text-decoration: none;
}

.itemsonglet a:hover {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6pt;
color: #0566a5;
}

.titrearticle {
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
color: #DF0347;
font-weight: bold;
text-decoration: underline;
margin-top: 25px;
margin-bottom: -5px;
}

.soustitrearticle {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
color: #000000;
font-weight: bold;
text-decoration: none;
margin-bottom: -5px;
}

.textearticle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #000000;
text-align: justify;
}

#margescolonnes {
padding-right: 25px;
padding-left: 25px;
}

.insertimagedroite {
float: right;
margin-bottom: 10px;
margin-left: 15px;
margin-top: 10px;
}

.insertimagegauche {
float: left;
margin-top: 10px;
margin-bottom: 5px;
margin-right: 15px;
}

.titrefondjaune, .titrefondcyan, .titrefondgrisbleu {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #fff;
background-color: #0082c5;
text-transform: uppercase;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
padding-left: 8px;
float: left;
}

.fondrose {
background-color: #FBF5E7;
text-align: left;
padding: 15px;
margin-bottom: 20px;
}

.fondgrisbleu {
background-color: #E5E5E8;
text-align: left;
padding: 15px;
}

.fondbleu {
background-color: #E7EFFE;
text-align: left;
padding: 15px;
margin-bottom: 20px;
}

.insertbienvu {
float: left;
z-index: 2;
}

.liensitemap {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
margin-left: 25px;
margin-bottom: 10px;
}

.liensitemap a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
}

.liensitemap a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #64B6D5;
text-decoration: none;
}

.liensitemap a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
text-decoration: none;
}

.liens_navbas {
line-height:20px;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0566a5;
}

.liens_navbas a {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #0566a5;
text-decoration: none;
}

.liens_navbas a:hover {
text-decoration: underline;
}

.liens_navbas a:visited {
color: #0566a5;
text-decoration: none;
}

/*<group=produits>*/

.titrefamille1 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #c2282d;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille2 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #b91f63;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille3 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #86246f;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille4 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #456f9d;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille5 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #9cbccb;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille6 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #ffad0d;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille7 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #c8d749;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille8 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #7aa169;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille9 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #b0b0b0;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

.titrefamille10 {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #fff;
background-color: #7593a5;
text-transform: uppercase;
margin: 0px;
padding: 0px;
padding-top: 2px;
padding-right: 8px;
padding-bottom: 2px;
margin-right: 150px;
padding-left: 8px;
margin-bottom: 10px;
float: left;
}

p.texte {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #000000;
}

ul.texte {
clear: left;
margin-top: 5px;
}
/*</group>*/

/*<group=contenu>*/

ol.listeproduits {
width: 250px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
border: 1px solid gray;
background-color: #FFF;
padding: 5px;
margin-top: 15px;
color: #666;
float: left;
}

ol.listeproduits li {
color: #0070b9;
margin: 0;
padding: 0;
list-style: inside url(fr/images/produits/puce_produits.gif);
}

ol.listeproduits li a {
text-decoration: none;
color: #666;
margin: 0;
padding: 0;
}

ol.listeproduits a:hover {
text-decoration: underline;
color: #444;
}

ol.listeproduits a:visited {
color: #666;
}

ol.listeproduits ol {
padding-left: 8px;
}

.content {
width: 695px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 5px 0px 0 10px;
}

.content p  {
width: 100%;
float: left;
display: block;
clear: left;
}

.photo {
margin: 5px;
/*float: left;*/
}

.images {
float:  left;
margin:  10px 20px 10px 0px;
}

.image200 {
float:  left;
margin:  10px 20px 10px 0px;
height: 200px;
}

.image300w {
float:  left;
margin:  10px 20px 10px 0px;
width: 300px;
}

.imagetitre {
float: left;
}

/*</group>*/

.references {
border: 1px solid gray;
background-color: #ebebeb;
text-align: center;
padding: 15px;
}

.references h4  {
margin: 0px;
padding:0px;
margin-bottom: 10px; 
}

/*<group=contact>*/

.service {
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-style: normal;
color: #0082c5;
font-weight: bold;
text-decoration: none;
text-align:center;
}

.fonction {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
color: #666666;
font-weight: bold;
text-decoration: none;
margin: 15px 0 2px 0px;
}

.nomcontact {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
font-weight: bold;
margin-top: 5px;
margin-bottom: 0px;
}

.adressecontact {
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 0px;
padding: 0px;
}

.mailcontact {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
text-decoration: none;
margin:0px;
padding:0px;
margin-bottom: 25px;
}

.mailcontact a:link {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
text-decoration: none;
}

.mailcontact a:hover {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #64B6D5;
text-decoration: none;
}

.mailcontact a:visited {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #E3A52E;
text-decoration: none;
}

/*</group>*/

/*<group=formulaire>*/

p.required, p.notrequired {
width: 580px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
color: #000000;
float: left;
clear: both;
margin: 5px 0 0 0;
padding: 0; 
}

p.requiredadd, p.notrequiredadd {
width: 580px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: italic;
color: #000000;
float: left;
clear: both;
margin: 5px 0 0 0;
padding: 0;

}

p.required label, p.notrequired label {
width: 200px;
padding-right: 1em;
font-weight: normal;
float:left;
text-align:right;
}

p.requireadd label, p.notrequiredadd label {
width: 200px;
padding-right: 1em;
font-weight: normal;
float:left;
text-align:right;
}

p.required input, p.notrequired input {
width: 200px;
clear: right;
float: left;
vertical-align: top;
}

p.notrequired label {
font-weight: normal;
float:left;
}

input#catalogue, input#contactezmoi {
width:25px;
float:left;
}

span.itemcheck {
width: 50px;
float: left;
}

input#annuaires, input#publicite, input#clients, input#moteurs, input#salons, input#mailing, input#autres {
width:  15px;
float: left;
}
/*</group>*/

.fixed {
margin-top: -70px;
_margin-top: 0px;
}

.easyclip {
margin:  15px;
}

.bgcontenu {
background: url(fr/images/menu_normal/bg_contenu.gif) no-repeat left top white;
}

#ejs_box2_box {
margin-top: 5px;
}


