body {
margin: 0px;
padding: 0px;
text-align: center; /* pour centrage sous IE5 */
font-size: 12px;
font-family: Arial;
color: #677985;
}

#conteneur {
margin: 20px auto;
width: 900px;
text-align: left; /* retablissement du centrage */
/*background-color: #f0f0f0;*/
}

/* -------------- Header --------------- */

#header {
float: left;
width: 900px;
height: 155px;
background-image: url('images/fh.jpg');
}

a#logo {
width: 230px;
height: 101px;
display: block;
float: left;
margin: 17px 0px 0px 23px;
display: inline;
font-size: 0px;
color: #DCDCDC;
background-image: url('images/logo-ams.png');
}


/* -------------- Fin Header --------------- */


/* -------------- Corps --------------- */

#corps {
width: 900px;
float: left;
padding: 13px 0px;
background-image: url('images/fc.gif');
background-repeat: repeat-y;
}

/* -------------- Gauche --------------- */

#gauche {
float: left;
width: 184px;
/*background-color: #c3c3c3;*/
}

/* -------------- Menu --------------- */

div#menu {
float: left;
width: 165px;
padding-top: 3px;
margin: 0px 0px 15px 9px;
display: inline;
background-image: url('images/fmh.gif');
background-repeat: no-repeat;
}

div#menu ul {
float: left;
width: 153px;
list-style: none;
margin: 0px;
padding: 0px 6px 2px 6px;
background-image: url('images/fm.gif');
background-position: bottom;
}

div#menu ul li {
float: left;
}

div#menu ul li.fmli {
background-image: url('images/fmli.gif');
background-position: bottom;
background-repeat: repeat-x;
}

div#menu ul li a {
display: block;
width: 141px;
font-size: 11px;
color: #4C555B; /*#677985;*/
border-left: 4px #D91216 solid;
margin: 2px 0px 3px 0px;
padding: 2px 0px 2px 8px;
}
div#menu ul li a:hover {
text-decoration: none;
border-left: 4px #ffffff solid;
}

/*
div#menu ul li a.promo {
font-size: 11px;
color: #D80004;
font-weight: bold;
}
div#menu ul li a.config {
font-size: 11px;
color: #D80004;
font-weight: bold;
}
div#menu ul li a.portable {
font-size: 11px;
color: #D91216;
font-weight: bold;
}
*/
div#menu ul li a#actif {
color: #ffffff;
font-weight: bold;
border-left: 4px #ffffff solid;
background-image: url('images/fmaa.gif');
background-repeat: repeat-x;
background-color: #CB0105;
}

/* -------------- Fin menu --------------- */

/* -------------- Newsletter --------------- */

dl#newsletter {
float: left;
width: 165px;
margin: 0px 0px 0px 9px;
display: inline;
padding: 0px;
}
dl#newsletter dt {
float: left;
width: 164px;
height: 28px;
color: #4C555B; /*#E4171C;*/
font-size: 12px;
font-weight: bold;
padding: 2px 0px 0px 1px;
background-image: url('images/fhn.gif');
background-repeat: no-repeat;
}
dl#newsletter dd {
float: left;
margin: 0px;
padding: 6px 6px 5px 6px;
width: 153px;
/*height: 112px;*/
height: auto !important;
height: 112px;
min-height: 112px;
color: #677985;
font-size: 12px;
background-image: url('images/fcn.gif');
background-repeat: no-repeat;
background-position: bottom;
}
dl#newsletter dd span {
color: #E4171C;
}
dl#newsletter dd form {
float: left;
margin: 5px 0px 0px 0px;
padding: 0px;
color: #677985;
font-size: 12px;
font-family: Arial;
}
dl#newsletter dd form input#email {
color: #677985;
font-family: Arial;
font-size: 12px;
width: 110px;
padding: 1px 3px;
margin-right: 3px;
border: 1px #677985 solid;
float: left;
}
dl#newsletter dd form input#ok {
float: left;
width: 30px;
color: #677985;
font-family: Arial;
font-size: 12px;
padding: 0px;
}
dl#newsletter dd form input.option {
margin: 0px;
padding: 0px;
width: 11px;
}



/* -------------- Fin newsletter --------------- */




/* -------------- Fin gauche --------------- */


/* -------------- Contenu --------------- */

#contenu {
float: left;
width: 512px;
}

h1 {
font-size: 22px;
color: #E4171C;
text-align: center;
padding-bottom: 5px;
margin: 0px 0px 20px 0px;
background-image: url('images/fh1.gif');
background-repeat: no-repeat;
background-position: bottom;
}

h2 {
font-size: 14px;
color: #E4171C;
margin: 20px 0px 10px 0px;
padding-bottom: 4px;
}

p {
margin: 0px 0px 10px 0px;
/*text-align: justify;*/
}

a {
font-size: 12px;
text-decoration: none;
color: #E4171C;
}

a:hover {
text-decoration: underline;
}

span.ams {
font-family: Arial;
font-size: 12px;
font-weight: bold;
color: #E4171C;
}

/* ------------- Encarts accueil --------------- */

dl.ea {
float: left;
width: 231px;
height: 81px;
margin: 0px 6px 10px 0px;
padding: 6px 13px 6px 9px;
}
dl.ea  dt {
font-size: 14px;
color: #D91216;
font-weight: bold;
margin-bottom: 4px;
}
dl.ea  dt a {
font-size: 14px;
color: #D91216;
text-decoration: none;
}
/*
dl.ea  dt a:hover {
text-decoration: underline;
}
*/
dl.ea  dd {
margin: 0px;
padding: 0px;
font-size: 11px;
color: #677985;
}
dl.ea  dd a {
font-size: 11px;
color: #677985;
text-decoration: none;
}
/*
dl.ea  dd a:hover {
text-decoration: underline;
}
*/
dl.ead {
margin: 0px 0px 10px 0px;
}
dl.ead dt {
text-align: right;
}
dl.ead dd {
text-align: right;
}

dl#eap {
background-image: url('images/fap.jpg');
background-repeat: no-repeat;
}

dl#eas {
background-image: url('images/fas.jpg');
background-repeat: no-repeat;
}

dl#eapd {
background-image: url('images/fapd.jpg');
background-repeat: no-repeat;
}

dl#eapc {
background-image: url('images/fapc.jpg');
background-repeat: no-repeat;
}

dl#eaf {
background-image: url('images/faf.jpg');
background-repeat: no-repeat;
}

dl#eapo {
background-image: url('images/fapo.jpg');
background-repeat: no-repeat;
}

/* ------------- Fin encarts accueil --------------- */

/* ------------- Revendeurs --------------- */

dl#revendeurs {
float: left;
width: 512px;
margin: 5px 0px;
padding: 0px;
}
dl#revendeurs dt {
width: 502px;
height: 23px;
font-size: 14px;
color: #D91216;
font-weight: bold;
padding: 5px 0px 0px 10px;
background-image: url('images/fhr2.gif');
background-repeat: no-repeat;
}
dl#revendeurs dd {
margin: 0px;
padding: 5px 0px 0px 12px;
width: 500px;
height: 50px;
background-image: url('images/fcr.gif');
background-repeat: no-repeat;
background-position: bottom;
}

/* ------------- Fin revendeurs --------------- */

/* ------------- Matériel --------------- */

span#dmaj {
font-size: 12px;
color: #5A5758;
font-weight: bold;
float: left;
padding: 2px 0px 2px 12px;
background-image: url('images/pdmaj.gif');
background-repeat: no-repeat;
background-position: 0px 6px;
}
div#cm {
float: left;
width: 484px;
border: 1px #B6B9BD solid;
padding: 7px 13px;
margin: 3px 0px 15px 0px;
background-color: #EFEEEE;
}
div#cm ul {
float: left;
width: 144px;
margin: 0px 25px 0px 0px;
padding: 0px;
font-size: 10px;
list-style: none;
}
div#cm ul#last {
margin-right: 0px;
}
div#cm ul li {
font-size: 10px;
margin: 0px 0px 2px 0px;
padding: 0px;
padding-left: 10px;
background-image: url('images/pcm.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
}
div#cm ul li a {
font-size: 10px;
color: #677985;
text-decoration: none;
}
div#cm ul li a:hover {
color: #89B244;
}
div#cm ul li a#actif {
color: #89B244;
}
a#pdpdf {
float: right;
padding: 1px 0px 1px 20px;
font-weight: bold;
font-size: 12px;
background-image: url('images/pdpdf.gif');
background-repeat: no-repeat;
}

table.hlm {
float: left;
width: 512px;
color: #677985;
font-size: 12px;
margin-bottom: 3px;
border: 1px solid #B6B9BD;
border-collapse: collapse;
}
table.hlm th {
padding: 0px;
margin: 0px;
}
table.hlm th.catmat {
width: 372px;
font-size: 13px;
padding: 4px 0px 4px 8px;
color: #C03590; /*#4C555B;*/ /*#E4171C;*/ /*#B0634F;*/
background-image: url('images/fhcm.gif');
background-position: right;
}
table.hlm th.euro {
width: 75px;
padding: 0px 3px;
text-align: center;
}
table.hlm th.devis {
width: 51px;
text-align: center;
}

table.lm {
float: left;
width: 512px;
color: #5A5758;
font-size: 12px;
margin-bottom: 15px;
border: 1px solid #B6B9BD;
border-collapse: collapse;
}
table.lm tbody tr td {
margin-bottom: 3px;
border-bottom: 1px solid #B6B9BD; /*  B6B9BD  */
}
table.lm td.separateur {
border-bottom: 2px solid #4f545b;
}
table.lm td.mat {
padding: 6px 0px 6px 8px;
width: 372px;
}
table.lm td.promo  {
padding-left: 40px;
width: 340px;
background-image: url('images/promo.gif');
background-repeat: no-repeat;
}
table.lm td.new  {
padding-left: 40px;
width: 340px;
background-image: url('images/new.gif');
background-repeat: no-repeat;
}
table.lm td.centre  {
text-align: center;
}
table.lm td.evidence  {
font-weight: bold;
/*color: #C80005; */ /*#E4171C;*/
}
table.lm td.euro {
width: 75px;
padding: 0px 3px;
text-align: center;
}
table.lm td.euro img.fpb {
vertical-align: middle;
}
table.lm td.devis {
width: 51px;
text-align: center;
}
table.lm td.devis a img {
border: 0px;
}
table.lm td.fg {
background-color: #EFEEEE;
}

/* ------------- Fin matériel --------------- */

/* ------------- Devis --------------- */

table.hpa {
float: left;
width: 512px;
color: #677985;
font-size: 12px;
margin-bottom: 3px;
border: 1px solid #B6B9BD;
border-collapse: collapse;
}
table.hpa th {
padding: 0px;
margin: 0px;
}
table.hpa th.design {
width: 292px;
color: #4C555B;
padding: 4px 0px 5px 8px;
background-image: url('images/fhcm.gif');
background-position: right;
}
table.hpa th.pu {
width: 60px;
padding: 0px 3px;
text-align: center;
}
table.hpa th.qte {
width: 64px;
padding: 0px 3px;
text-align: center;
}
table.hpa th.total {
width: 50px;
padding: 0px 3px;
text-align: center;
}
table.hpa th.supp {
width: 30px;
padding: 0px 3px;
text-align: center;
}

table.pa {
float: left;
width: 512px;
color: #5A5758;
font-size: 12px;
margin-bottom: 3px;
border: 1px solid #B6B9BD;
border-collapse: collapse;
}
table.pa tbody tr td {
margin-bottom: 3px;
border-bottom: 1px solid #B6B9BD;
}
table.pa td.design {
width: 292px;
padding: 6px 0px 6px 8px;
}
table.pa td.promo  {
padding-left: 40px;
width: 260px;
background-image: url('images/promo.gif');
background-repeat: no-repeat;
}
table.pa td.pu {
width: 60px;
padding: 0px 3px;
text-align: center;
}
table.pa td.qte {
width: 54px;
padding: 0px 3px;
text-align: center;
}
table.pa td.qte input.iqte {
font-family: Arial;
font-size: 12px;
width: 23px;
text-align: right;
}
table.pa td.total {
width: 50px;
padding: 0px 3px;
text-align: center;
}
table.pa td.supp {
width: 30px;
padding: 0px 3px;
text-align: center;
}
table.pa td.fg {
background-color: #EFEEEE;
}


table.fpa {
float: left;
width: 512px;
color: #677985;
font-size: 12px;
margin-bottom: 15px;
border: 1px solid #B6B9BD;
border-collapse: collapse;
}
table.fpa th {
padding: 0px;
margin: 0px;
color: #D91216;
}
table.fpa th.total1 {
width: 418px;
padding: 4px 8px 5px 0px;
text-align: right
}
table.fpa th.total2 {
width: 50px;
padding: 0px 3px;
text-align: center;
}
table.fpa th.supp {
width: 30px;
padding: 0px 3px;
text-align: center;
}


a#bap {
float: left;
width: 134px;
height: 18px;
color: #677985;
font-weight: bold;
font-size: 11px;
padding: 4px 0px 0px 30px;
margin-bottom: 10px;
background-image: url('images/bap.gif');
background-repeat: no-repeat;
}

/* ------------- Fin devis --------------- */




/* -------------- Formulaire devis pdf --------------- */

div.cadreadpdf {
float: left;
width: 490px;
padding: 13px 0px 0px 0px;
margin: 10px 0px 10px 10px;
display: inline;
/* background-color: #EFEEEE; */
background-image: url('images/fhfpdf.gif');
background-repeat: no-repeat;
}

div.cadreadpdf form#dpdf {
float: left;
width: 490px;
margin: 0px;
padding: 0px 0px 15px 0px;
/* background-color: #EFEEEE; */
background-image: url('images/fbfpdf.gif');
background-repeat: no-repeat;
background-position: bottom;
}

#dpdf p {
float: left;
width: 210px;
font-size: 12px;
margin: 0px 0px 3px 0px;
}

form#dpdf fieldset#f1 {
float: left;
width: 210px;
border: 0px;
padding: 0px;
margin: 0px 30px 0px 20px;
display: inline;
/*background-color: #ffffcc;*/
}

#dpdf fieldset#f1 label {
color: #677985;
font-size: 12px;
width: 55px;
float: left;
padding-top: 2px;
margin-right: 10px;
}

#dpdf fieldset#f1 input {
font-size: 11px;
font-family: Arial;
padding: 0px;
}
#dpdf fieldset#f1 input.text {
width: 130px;
border: 1px #7f9db9 solid;
}
#dpdf fieldset#f1 input.text2 {
width: 100px;
border: 1px #7f9db9 solid;
}


/* fieldset#f2  */

form#dpdf fieldset#f2 {
float: left;
width: 210px;
border: 0px;
margin: 0px;
display: inline;
/*background-color: #ffffcc;*/
}

#dpdf fieldset#f2 label {
color: #677985;
font-size: 12px;
float: left;
padding-top: 0px;
line-height: 18px;
}

#dpdf fieldset#f2 input.radio {
float: left;
margin-right: 5px;
display: inline;
}

#dpdf fieldset#f2 textarea#message {
float: left;
width: 180px;
height: 60px;
font-family: Arial;
font-size: 11px;
margin-left: 25px;
display: inline;
border: 1px #7f9db9 solid;
}

#dpdf fieldset#f2 input#valider {
float: left;
width: 70px;
height: 22px;
margin: 5px 0px 0px 80px;
display: inline;
}

/* -------------- Fin formulaire devis pdf --------------- */




/* -------------- Formulaire contact --------------- */

div.cadreac {
width: 410px;
background-image: url('images/cafch.gif');
background-repeat: no-repeat;
padding-top: 13px;
margin: 0px 0px 0px 50px;
float: left;
display: inline;
}

div.cadreac  form#contact {
font-family: Arial;
color: #677985;
padding: 0px;
width: 392px;
padding: 0px 0px 7px 18px;
background-image: url('images/cafcb.gif');
background-repeat: no-repeat;
background-position: bottom;
float: left;
}

#contact p {
margin: 0px 0px 4px 0px;
}

#contact p#cho {
color: #686969;
margin-top: 10px;
}

#contact label {
color: #677985;
font-size: 12px;
width: 100px;
float: left;
padding-top: 2px;
margin-right: 10px;
}

#contact input, #contact textearea {
font-size: 12px;
font-family: Arial;
padding: 0px;
}
#contact input.text {
width: 180px;
border: 1px #7f9db9 solid;
}
#contact input.text150 {
width: 130px;
border: 1px #7f9db9 solid;
}
#contact input.erreuri {
background-color: #ff9797;
}
#contact textarea {
font-family: Arial;
width: 255px;
height: 90px;
border: 1px #7f9db9 solid;
}
#contact textarea.erreurt {
background-color: #ff9797;
}

#contact input#submit {
float: right;
margin: 10px 18px 0px 0px;
}

dl#erreur {
float: left;
display: inline;
color: #677985;
margin: 0px 0px 10px 50px;
padding: 0px;
width: 410px;
background-image: url('images/cafch.gif');
background-repeat: no-repeat;
}
dl#erreur dt {
float: left;
margin: 0px;
padding: 8px 10px;
font-weight: bold;
font-size: 12px;
}
dl#erreur dd {
float: left;
margin: 0px;
padding: 0px 10px 10px 10px;
width: 390px;
background-image: url('images/cafcb.gif');
background-repeat: no-repeat;
background-position: bottom;
}
dl#erreur dd ul {
float: left;
margin: 0px;
padding: 0px;
list-style: none;
}
dl#erreur dd ul li {
margin: 0px 0px 2px 10px;
padding-left: 13px;
background-image: url('images/pcm.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
}

/* -------------- Fin formulaire contact --------------- */


/* -------------- Services --------------- */

div.services {
float: left;
width: 407px;
height: auto !important;
height: 100px;
min-height: 100px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 105px;
background-repeat: no-repeat;
}
div.services#mat {
background-image: url('images/smat.jpg');
}
div.services#maint {
background-image: url('images/smaint.jpg');
}
div.services#reso {
background-image: url('images/sreso.jpg');
}
div.services#form {
background-image: url('images/sform.jpg');
}
div.services h2 {
float: left;
width: 392px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 15px;
background-image: url('images/ftsg.gif');
background-repeat: no-repeat;
}
div.services#mat h2 {
color: #D91216;
}
div.services#maint h2 {
color: #257A25;
}
div.services#reso h2 {
color: #C03590;
}
div.services#form h2 {
color: #0056A3;
}
#contenu div.services h2 a {
float: left;
display: block;
font-size: 16px;
font-weight: bold;
margin: 0px;
padding: 7px 25px 11px 0px;
background-image: url('images/ftsd.gif');
background-repeat: no-repeat;
background-position: right;
text-decoration: none;
}
div.services#mat h2 a {
color: #D91216;
}
div.services#maint h2 a {
color: #257A25;
}
div.services#reso h2 a {
color: #C03590;
}
div.services#form h2 a {
color: #0056A3;
}
div.services div {
float: left;
width: 402px;
margin: 0px;
padding: 0px 0px 0px 5px;
font-size: 12px;
text-align: justify;
}
div.services div a.esp {
float: right;
font-weight: bold;
}
div.services#mat div a.esp  {
color: #D91216;
}
div.services#maint div a.esp  {
color: #257A25;
}
div.services#reso div a.esp  {
color: #C03590;
}
div.services#form div a.esp  {
color: #0056A3;
}

/*
dl.services {
float: left;
width: 407px;
height: auto !important;
height: 100px;
min-height: 100px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 105px;
background-repeat: no-repeat;
}
dl.services#mat {
background-image: url('images/smat.jpg');
}
dl.services#maint {
background-image: url('images/smaint.jpg');
}
dl.services#reso {
background-image: url('images/sreso.jpg');
}
dl.services#form {
background-image: url('images/sform.jpg');
}
dl.services dt {
float: left;
width: 392px;
margin: 0px 0px 2px 0px;
padding: 0px 0px 0px 15px;
background-image: url('images/ftsg.gif');
background-repeat: no-repeat;
}
#contenu dl.services dt h2 {
float: left;
font-size: 16px;
margin: 0px;
padding: 7px 25px 11px 0px;
background-image: url('images/ftsd.gif');
background-repeat: no-repeat;
background-position: right;
}
dl.services#mat dt h2 {
color: #D91216;
}
dl.services#maint dt h2 {
color: #257A25;
}
dl.services#reso dt h2 {
color: #C03590;
}
dl.services#form dt h2 {
color: #0056A3;
}
#contenu dl.services dt a {
float: left;
display: block;
font-size: 16px;
font-weight: bold;
margin: 0px;
padding: 7px 25px 11px 0px;
background-image: url('images/ftsd.gif');
background-repeat: no-repeat;
background-position: right;
text-decoration: none;
}
dl.services#mat dt a {
color: #D91216;
}
dl.services#maint dt a {
color: #257A25;
}
dl.services#reso dt a {
color: #C03590;
}
dl.services#form dt a {
color: #0056A3;
}
dl.services dd {
float: left;
width: 402px;
margin: 0px;
padding: 0px 0px 0px 5px;
font-size: 12px;
text-align: justify;
}
dl.services dd a.esp {
float: right;
font-weight: bold;
}
dl.services#mat dd a.esp  {
color: #D91216;
}
dl.services#maint dd a.esp  {
color: #257A25;
}
dl.services#reso dd a.esp  {
color: #C03590;
}
dl.services#form dd a.esp  {
color: #0056A3;
}
*/


ul.service {
float: left;
width: 367px;
height: auto !important;
height: 100px;
min-height: 100px;
margin: 0px;
padding: 0px 145px 0px 0px;
list-style: none;
background-repeat: no-repeat;
background-position: 387px 0px;
}
ul.service#mats {
background-image: url('images/smat.jpg');
}
ul.service#maints {
background-image: url('images/smaint.jpg');
}
ul.service#resos {
background-image: url('images/sreso.jpg');
}
ul.service#forms {
background-image: url('images/sform.jpg');
}
ul.service li {
margin: 0px 0px 5px 12px;
padding: 0px 0px 0px 20px;
background-image: url('images/pls.gif');
background-repeat: no-repeat;
background-position: 0px 2px;
}
span.gras {
font-weight: bold;
}
#rectarrondimat {
float: left;
width: 376px;
height: 59px;
margin: 20px 0px 0px 60px;
padding: 7px 10px;
display: inline;
text-align: center;
font-size: 12px;
line-height: 17px;
background-image: url('images/fcamat.gif');
background-repeat: no-repeat;
}
#rectarrondimaint {
float: left;
width: 376px;
height: 59px;
margin: 20px 0px 0px 60px;
padding: 7px 10px;
display: inline;
text-align: center;
font-size: 12px;
line-height: 17px;
background-image: url('images/fcamaint.gif');
background-repeat: no-repeat;
}
#rectarrondireso {
float: left;
width: 379px;
height: 47px;
margin: 20px 0px 0px 60px;
padding: 10px 10px;
display: inline;
text-align: center;
font-size: 12px;
line-height: 17px;
background-image: url('images/fcareso.gif');
background-repeat: no-repeat;
}

/* -------------- Fin services --------------- */



/* -------------- Configuration --------------- */

dl.menuconfig {
float: left;
width: 512px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 15px 0px;
font-size: 11px;
background-image: url('images/fdlmc.gif');
background-repeat: no-repeat;
background-position: bottom;
}
dl.menuconfig dt {
float: left;
width: 126px;
height: 20px;
font-weight: bold;
padding: 6px 0px 0px 10px;
background-image: url('images/fdtmc.gif');
background-repeat: no-repeat;
}
dl.menuconfig dd {
float: left;
width: 371px;
height: auto !important;
height: 15px;
min-height: 15px;
margin: 0px;
padding: 6px 0px 4px 5px;
background-image: url('images/fddmc.gif');
background-repeat: no-repeat;
}
dl.menuconfig dd ul {
float: left;
margin: 0px;
padding: 0px;
list-style: none;
}
dl.menuconfig dd ul li {
float: left;
/*width: 77px;*/
display: inline;
padding: 0px 0px 0px 10px;
margin: 0px 20px 3px 0px;
background-image: url('images/pcm.gif');
background-repeat: no-repeat;
background-position: 0px 5px;
}
dl.menuconfig dd ul li a {
color: #677985;
font-weight: bold;
text-decoration: none;
}
dl.menuconfig dd ul li a:hover {
text-decoration: underline;
}
dl.menuconfig dd ul li a#actif {
color: #D91216;
}

dl.config {
float: left;
width: 512px;
padding: 0px;
margin: 0px 0px 15px 0px;
}
dl.config dt {
float: left;
width: 502px;
height: 30px;
line-height: 28px;
padding: 0px 0px 0px 10px;
margin: 0px;
color: #E4171C;
font-weight: bold;
background-image: url('images/fhconfig.gif');
background-repeat: no-repeat;
}
dl.config dt form {
float: right;
margin: 3px 5px 0px 0px;
display: inline;
padding: 0px;
}
dl.config dt form input.bdc {
width: 125px;
height: 22px;
background-image: url('images/bdc.gif');
background-repeat: no-repeat;
}
dl.config dd {
float: left;
width: 510px;
margin: 0px;
padding: 0px;
border-left: 1px #B6B9BD solid;
border-right: 1px #B6B9BD solid;
border-bottom: 1px #B6B9BD solid;
}
dl.config dd img {
float: left;
width: 510px;
}






/* -------------- Fin configuration --------------- */


/* -------------- Fin contenu --------------- */


/* -------------- Droit --------------- */

#droit {
width: 204px;
float: left;
/*background-color: #c3c3c3;*/
}

img#ecdl {
float: left;
width: 184px;
height: 45px;
border: 0px;
margin: 0px 0px 15px 11px;
display: inline;
}

/* -------------- Promotions --------------- */

dl#promotions {
float: left;
width: 184px;
margin: 0px 0px 7px 11px;
display: inline;
padding: 0px;
}

dl#promotions dt {
width: 178px;
height: 23px;
color: #4C555B; /*#677985;*/
font-size: 12px;
font-weight: bold;
padding: 7px 0px 0px 6px;
background-image: url('images/fhp.gif');
background-repeat: no-repeat;
}

dl#promotions dd {
margin: 0px;
padding: 6px 7px 5px 7px;
width: 170px;
text-align: center;
background-image: url('images/fcp.gif');
background-repeat: no-repeat;
background-position: bottom;
}

/* -------------- Fin promotions --------------- */

/* -------------- Affiche --------------- */

dl.affiche {
float: left;
width: 184px;
margin: 0px 0px 0px 11px;
display: inline;
padding: 0px;
}

dl.affiche dt {
width: 178px;
height: 23px;
color: #4C555B; /*#677985;*/
font-size: 12px;
font-weight: bold;
padding: 7px 0px 0px 6px;
background-image: url('images/fhp.gif');
background-repeat: no-repeat;
}

dl.affiche dd {
margin: 0px;
padding: 6px 7px 5px 7px;
width: 170px;
text-align: center;
background-image: url('images/fcp.gif');
background-repeat: no-repeat;
background-position: bottom;
}

/* -------------- Fin affiche --------------- */

/* ------------- Devis en cours --------------- */

dl#devis {
float: left;
width: 184px;
margin: 0px 0px 0px 11px;
display: inline;
padding: 0px;
}
dl#devis dt {
width: 178px;
height: 23px;
color: #4C555B; /*#677985;*/
font-size: 12px;
font-weight: bold;
padding: 7px 0px 0px 6px;
background-image: url('images/fhd.gif');
background-repeat: no-repeat;
}
dl#devis dd {
margin: 0px;
padding: 6px 6px 5px 6px;
width: 172px;
color: #677985;
font-size: 12px;
background-image: url('images/fcd.gif');
background-repeat: no-repeat;
background-position: bottom;
}
dl#devis dd div#total {
width: 172px;
font-size: 11px;
color: #D91216;
font-weight: bold;
margin: 2px 0px 16px 0px;
}
dl#devis dd div#total span {
float: right;
}
dl#devis dd a.brd {
font-size: 11px;
color: #677985;
font-weight: bold;
display: block;
padding: 0px 0px 5px 23px;
margin-top: 0px;
background-image: url('images/bld.gif');
background-repeat: no-repeat;
}


/* ------------- Fin devis en cours --------------- */


/* -------------- Fin droit --------------- */


/* -------------- Fin corps --------------- */

/* -------------- Footer --------------- */

#footer {
float: left;
width: 900px;
height: 23px;
color: #5A5758;
font-size: 11px;
text-align: center;
padding-top: 7px;
background-image: url('images/ff.gif');
background-repeat: no-repeat;
}

#footer a {
color: #5A5758;
text-decoration: none;
}

#footer a#ams {
font-weight: bold;
}

#footer a:hover {
text-decoration: underline;
}

/* -------------- Fin footer --------------- */

/* -------------- Netsys --------------- */

#netsys {
width: 900px;
height: 33px;
float: left;
text-align: right;
}

#netsys a {
width: 69px;
height: 29px;
float: right;
margin: 3px 5px 0px 0px;
background-image: url('images/creation-site-internet-netsys.gif');
}

#netsys a span {
display: none;
}

/* -------------- Fin netsys --------------- */


