#contener { width: 526px; text-align: left }

#directdevis { visibility: visible; padding: 5px 0 0 0; margin: 4px 5px 0 5px; width: 520px; border-top: 3px solid #A755BE; text-align: left }
#directdevis .confirmation_directdevis { padding: 10px; width: 100%; border: solid 1px #A755BE }
#directdevis .profil { padding-top: 5px; width: 100% }
#directdevis .profil .logo { text-align: center; margin-top: 4px; margin-right: 5px; width: 90px; height: 40px !important; float: left }
#directdevis .profil img.minilogo { float: right }
#directdevis .profil h3 { color: #a755be; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 0 3px }
#directdevis .profil dfn { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; display: block; margin: 0; padding: 0 2px 0 0; }
#directdevis .profil p { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; display: block; margin: 0; padding: 0 2px 0 0; }
#directdevis .profil p i { color: #a755be; font-style: italic; }

#titreForm, #piedForm { color: white; font-size: 15px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background: #A755BE; text-align: left; margin: 0 0 1px 0; padding: 2px; border-bottom: 1px solid #666 }
#piedForm { text-align: right; /*** Les boutons sont alignés à droite ***/}
#piedForm input { font-weight: bold; margin-left: 12px }
#corpForm { color: black; background: #EEDDEE; text-align: left; margin: 0; padding: 12px; border-style: solid; border-width: 2px 1px 1px; border-color: #A755BE }
#corpForm dfn { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; margin: 0; padding: 0 }
#corpForm em { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; font-weight: normal; margin: 0; padding: 0 }
#corpForm fieldset { font-style: normal; margin: 3px 0; padding: 5px }
#corpForm legend { color: black; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background: transparent }
#corpForm p { color: #333; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; margin: 0 0 3px; padding: 3px 0 }
#corpForm label.libele { line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 34%; float: left }
#corpForm label:hover, #piedForm input { cursor: pointer;	/*** Petite astuce pour apprendre aux utilisateurs à cliquer sur les intitulés ***/}
#corpForm label.oblig { 	font-weight: bold;	/*** Mise en évidence des champs obligatoires ***/ }
#corpForm label.libeledetail { font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: italic; line-height: 22px; text-align: right; margin: 0; padding: 0 6px 0 0; width: 425px; float: left }

#liens strong { color: #A755BE; font-size: 17px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; clear: both; display: block; text-align: left }
#liens ul.listing_gauche { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; margin: 0; padding: 0; width: 45%; float: left }
#liens ul.listing_droite { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px;list-style-type: none; margin: 0; padding: 0; width: 45%; float: right }
#liens ul li { background-image: url(/private/images/annuaires/minipuce.gif); background-repeat: no-repeat; background-position: 0 5px; padding-left: 7px }
#liens ul li a { color: #036; text-decoration: none }
#liens ul li a:hover { color: #900; text-decoration: underline }

#mksite { visibility: visible; padding: 5px 0 0 0; margin: 4px 5px 0 5px; width: 520px; border-top: 3px solid #A755BE; text-align: left }
#mksite h1 { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin-bottom: 10px }
#mksite dfn { color: #333; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 13px; margin-top: 3px; padding: 0; width: 100% }
#mksite h2 { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; background-color: #ffc; display: block; margin: 10px 0 0; padding: 2px 4px 0; border-top: 1px dotted #333; border-right: 1px dotted #333; border-left: 1px dotted #333 }
#mksite h3 { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; background-color: #ffc; display: block; margin: 0; padding: 0 4px 2px; border-right: 1px dotted #333; border-bottom: 1px dotted #333; border-left: 1px dotted #333 }
#mksite .erreur { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; display: block; margin: 0; padding: 0 4px 2px; color: #CC0000 }
#mksite .lienback a { color: #920000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; display: block; padding-left: 10px; text-align: center; margin: 5px 5px 0 0 }
#mksite .lienback a:hover { color: #900; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: underline; padding-left: 10px; margin: 5px 5px 0 0; text-align: center }

#navi { border: solid 1px #545454; width: 526px }
#navi #recherche { margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; clear: both; border-bottom: 1px dotted #ccc }
#navi #liens { padding: 5px; border-width: 0; clear: both; display: block }

#recherche label { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin-top: 2px; margin-left: 15px; width: 25%; float: left }
#recherche .champtexte { margin: 0 5px 0 8px; padding: 1px; width: 278px; height: 19px; float: left; border: solid 1px #969696 }
#recherche ul { white-space: nowrap; list-style-type: none; clear: both; }
#recherche ul.gauche { margin: 0; padding: 0 0 0 28px; float: left }
#recherche ul.droite { margin: 0; padding: 0 28px 0 0; float: right }
#recherche ul li { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; background-image: url(/private/images/annuaires/pucerecherche.gif); background-repeat: no-repeat; background-position: 0 5px; text-align: left; margin: 0; padding: 0 0 2px 12px }
#recherche ul li a { color: #036; text-decoration: none }
#recherche ul li a:hover { color: #900; text-decoration: underline }
#recherche ul li#select { color: #fff }

#ref_site { width: 528px; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; text-align: right; display: block; clear: both; margin: 0 0 10px 0 }
#ref_site a { color: #036; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
#ref_site a:hover { color: #900; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline }

#result { margin-top: 5px; border-right: 1px solid #333; border-bottom: 1px solid #333; border-left: 1px solid #333; width: 100% }
#result h2 { color: #fff; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; background-color: #969; text-transform: uppercase; margin: 0; padding-top: 3px; padding-bottom: 2px; padding-left: 4px }
#result dfn { font-size: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; margin: 0 0 0 4px; padding: 0; float: left }
#result ul.pagination { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; list-style-type: none; margin: 0 4px 0 0; padding: 0; text-align: right }
#result ul.pagination li { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; display: inline }
#result ul.pagination li#select { color: #900 }
#result ul.pagination li a { color: #036; text-decoration: underline }
#result ul.pagination li a:hover { color: #900; text-decoration: none }
#result label { color: #000; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-align: right; margin-top: 2px; margin-left: 15px; width: 36%; float: left }
#result .ascenseur { margin: 0 5px 0 8px; padding: 1px; height: 19px; float: left; border: solid 1px #969696 }
#result .profil { padding-top: 5px; border-bottom: 1px solid #000; width: 100%; background: #FFECFF }
#result .profil .logo { text-align: center; margin-top: 4px; margin-right: 5px; width: 90px; height: 40px !important; float: left }
#result .profil img.minilogo { float: right }
#result .profil h3 { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 0 3px }
#result .profil h3 a { color: #a755be; text-decoration: none }
#result .profil h3 a:hover { color: #900; text-decoration: underline }
#result .profil dfn { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; margin: 0; padding: 0 0 3px 0; width: 426px }
#result .profil ul { text-align: right; list-style-type: none; margin: 5px 5px 0 0; padding: 0}
#result .profil ul li {display: inline }
#result .profil ul li a { color: #036; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; background-image: url(/private/images/annuaires/deuxpointsbis.gif); background-repeat: no-repeat; background-position: right; text-align: left; text-indent: 8px; display: inline; margin-right: 8px; padding-right: 8px; height: 9px }
#result .profil ul li a:hover { color: #900; font-size: 9px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-image: url(/private/images/annuaires/deuxpointsbis.gif); background-repeat: no-repeat; background-position: right; text-align: left; display: inline; margin-right: 8px; padding-right: 8px; height: 9px }
#result .profil_gratuit { padding-top: 5px width: 100%; clear: both; display: block }
#result .profil_gratuit .logo { text-align: center; margin-top: 4px; margin-right: 5px; width: 90px; height: 40px !important; float: left }
#result .profil_gratuit img.minilogo { float: right }
#result .profil_gratuit h3 { font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; margin: 0; padding: 0 0 3px; clear: both }
#result .profil_gratuit h3 a { color: #a755be; text-decoration: none }
#result .profil_gratuit h3 a:hover { color: #900; text-decoration: underline }
#result .profil_gratuit dfn { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-style: normal; font-weight: normal; line-height: 15px; margin: 0; padding: 0 2px 0 0; width: 100%; display: block; clear: both; float: none; border-bottom: 1px dotted #ccc; }

#titre { background-color: #a755be; margin: 0 0 1px 0; padding-top: 3px; padding-left: 4px; width: 524px; border-bottom: 1px solid #333 }
#titre h1 { color: #fff; font-size: 17px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 17px; text-transform: uppercase; display: inline }
#titre em { font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; margin-top: -35px; position: relative; z-index: 1; float: right }
#titre em a { color: #036; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; float: right }
#titre em a:hover { color: #900; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; float: right }


ul#testalign  { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; display: block; margin: 0; padding: 0; width: 490px; clear: both }
ul#testalign li  { background-image: url(/private/images/annuaires/minipuce.gif); background-repeat: no-repeat; background-position: 0 5px; display: block; margin: 0; padding-left: 12px; width: 44%; text-align: left }
ul#testalign li.gauche  { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; float: left; clear: left }
ul#testalign li.droite  { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; float: right; clear: right; margin-left: 25px }
ul#testalign li a { color: #036; text-decoration: none }
ul#testalign li a:hover { color: #900; text-decoration: underline }



.arbohorizontale { color: #A755BE; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 13px; margin: 0 5px 12px 5px; padding: 0 }
.arbohorizontale a { color: #333; font-weight: normal; text-decoration: underline }
.arbohorizontale a:hover { color: #A755BE; font-weight: normal; text-decoration: none }
.arbohorizontale ul { margin: 0; padding: 0 }
.arbohorizontale li { font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 13px; list-style-type: none; display: inline; margin: 0; padding: 0 }
.arbohorizontale span { color: #333 }

.message_erreur { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 15px; text-align: center; display: block; margin: 20px; padding: 0; color: #CC0000 }

.ok { font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-align: justify; margin: 5px; padding: 0 }

.hrinvisible { visibility: hidden; width: 100%; height: 1px; clear: both; margin: 0; padding: 0 }

.note { color: #000; font-size: 13px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; margin: 0; padding: 0 }

.retourGuide a { color: #003366; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 12px; text-decoration: none; background-image: url(/private/images/annuaires/back.gif); background-repeat: no-repeat; background-position: 0 3px; display: block; padding-left: 10px; margin: 10px 0 10px 5px }
.retourGuide a:hover { color: #900; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: underline; background-image: url(/private/images/annuaires/back.gif); background-repeat: no-repeat; background-position: 0 3px; }

.sponsor { text-align: center; margin: 10px }


.PI_liste { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal}
.bordure { border: #544A4A; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.bordurebis { border: 1px #544A4A solid}
.titre0 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #E45900; text-transform: uppercase}
.titre0bis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #E45900; text-transform: uppercase}
.ref { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #E45900; text-decoration: none}
.bkgLR { border: #544A4A; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 1px}
.bkg0 { border: #544A4A; border-style: solid; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.recherchelibre { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #544A4A}
.sousmenu0 { font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; text-decoration: underline}
.titre1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #E45900 }
.nbreponse { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000}
.titreannu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold}
.descannu { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000}
.liensannu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal}
.alphaon { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000}
.alphaselect { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000}
.alphaoff { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666}

.TNT_TexteNormal { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.TNT_Lettrine { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; color: #000000}
.cpt_markref_ari9 { font-family: Arial, Helvetica, sans-serif; font-size: 9px}
a.cpt_markref_ari9lien:link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: underline}
a.cpt_markref_ari9lien:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: underline}
a.cpt_markref_ari9lien:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px}
a.lien_directdevis:link { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: underline; color: #0000CD}
a.lien_directdevis:visited { font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-decoration: underline; color: #0000CD}
a.lien_directdevis:hover { font-family: Arial, Helvetica, sans-serif; font-size: 9px; color: #0000CD}
.cpt_markref_ari10 { font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.cpt_markref_ari11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px}
.cpt_markref_ari12 { font-family: Arial, Helvetica, sans-serif; font-size: 12px}
.cpt_markref_ari14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px}
.cpt_markref_brd { border-color: #8A8E80; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}

#pub250_articles{ margin-top: 10px; }
