body {
 margin: 0px 0px 0px 0px;
 padding:  0px 0px 0px 0px;
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: small;
 color: #333333;
 background:#FFFFFF url(bg_body.gif) repeat-x top center;
}
a {
 color: #333333;
}
a.lien_recherche {
 color: #FFFFFF;
 text-decoration : none;
}
h1 {
 position: absolute;
 top: -5000px;
 left: -5000px;
}
form, fieldset {
 margin: 0;
 padding: 0;
 border: none;
}
caption {
 display:none;
 position:absolute;
 top: -5000px;
 left: -5000px;
}
legend {
 display:none;
 position:absolute;
 top: -5000px;
 left: -5000px;
}
#formulaire_recherche_inter legend, #recherche_artisans legend {
 display:block;
}
ul, ul li {
 margin: 0;
 padding: 0;
 list-style: none;
}
img {
 border: none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- CENTRAGE ---*/
#centrage {
 margin:auto;
 width:960px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- TOTAL ---*/
#total {
 float:left;
 position:relative;
 width:960px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- HEADER ---*/
#header {
 background:#FFFFFF url(bg_header.jpg) no-repeat 0px 0px;
 height:174px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
 float:left;
 width:975px;
 display:inline;
}
#logo {
 position:absolute;
 top:25px;
 left:20px;
}
#annuaire_artisans {
 position:absolute;
 top:20px;
 right:100px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RACCOURCIS---*/
#raccourcis {
 display:none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RECHERCHE ---*/
#recherche {
 display:none;
 width:150px;
 font-size: x-small;
 background:url(bg_recherche.gif) no-repeat center center;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
#recherche input.saisie {
 font-size: x-small;
 color: #000;
 border: 1px solid #000;
 vertical-align: middle;
 width: 120px;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
#recherche input.bouton {
 vertical-align: middle;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
#recherche label {
 color:#000;
 font-size:x-small;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
#recherche legend {
 color:#000;
 font-size:x-small;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- MENU ---*/
/*---  Définit dans menuStyles.css  ---*/
/*--------------------------------------------------------------------------------------------------------------*/
/*--- CONTENT ---*/
#content {
 float:left;
 margin:0;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FIL D'ARIANE ---*/
#filariane {
 display:none;
}
body.accueil #filariane {
 display: none;
}
#filariane a {
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- INTER ---*/
body.bodyaccueil #inter {
 background:url(trait.gif) no-repeat right 0px;
 width:700px;
 padding: 0px 20px 20px 0px;
 margin: 0px 0px 0px 0px;
 float:left;
 border:none;
 display:inline;
}
body.bodygenerique #inter {
 background:url(trait.gif) no-repeat right 0px;
 width:680px;
 padding: 30px 20px 20px 20px;
 margin: 0px 0px 0px 0px;
 float:left;
 border:none;
 display:inline;
}
body #inter {
 border:#DDDDDD 2px solid;
 background:#FFFFFF;
 width:700px;
 padding: 10px 0px 20px 0px;
 margin: 0px 0px 0px 10px;
 float:left;
 display:inline;
}
#inter p {
 margin: 0px 0px 0px 0px;
 padding:  3px 0px 3px 0px;
}
#inter ul {
 margin: 5px 0px 10px 10px;
 padding: 0;
 list-style: none;
}
#inter ul li {
 background:url(puce1.jpg) left 7px no-repeat;
 padding-left:18px;
}
#inter ul ul li {
 background:url(puce2.jpg) left 7px no-repeat;
 padding-left:18px;
}
/*-------------------------------------------------------------------------------------------------------------*/
/*--  RESULTATS DE LA RECHERCHE ARTISANS  --*/
body.bodyResult #inter {
 border:#DDDDDD 2px solid;
 background:#FFFFFF;
 width:700px;
 padding: 10px 0px 20px 0px;
 margin: 0px 0px 0px 10px;
 float:left;
 display:inline;
 background-image: url(inter_result_haut.gif);
 background-repeat: no-repeat;
 background-position: 0px 40px;
}
body.bodyResult #inter h2 {
 padding: 0px 0px 10px 0px;
 margin: 0px 0px 0px 10px;
}
body.bodyResult #inter table {
 width: 682px;
 margin-left: 10px;
}
body.bodyResult #inter table th {
 background-color: transparent;
 border: none;
 text-align: left;
}
body.bodyResult #inter table .col01 {
 width: 110px;
}
body.bodyResult #inter table .col02 {
 width: 188px;
}
body.bodyResult #inter table .col03 {
 width: 128px;
}
body.bodyResult #inter table .col04 {
 width: 151px;
}
body.bodyResult #inter table .col05 {
 width: 105px;
}
body.bodyResult #inter table td {
 border-top: none;
 border-left: none;
 border-right: none;
 border-bottom: 1px solid #cdb3bc;
 padding: 8px 3px 5px 3px;
}
body.bodyResult #inter table td.cell01 {
 text-align: center;
}
body.bodyResult #inter table td.cell02 a:hover {
 text-decoration: underline;
}
body.bodyResult #inter table td.cell04 {
 color: #8c042c;
 font-size: x-small;
}
body.bodyResult #inter table td.cell05 {
 text-align: center;
}
body.bodyResult #inter table td a {
 color: #8c042c;
 font-weight: bold;
 text-decoration: none;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- RIGHT ---*/
#right {
 float:right;
 margin:0px 0px 0px 0px;
 padding:0px 0px 0px 5px;
 position:relative;
 width:225px;
 display:inline;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- EDITO --- ACTUS---*/
#edito {
 width:400px !important;/*--- seul les navigateurs recents comprennent cette expression ---*/
 width:350px;/*--- redifinition de la largeur pour IE6---*/
 float:left;
 margin:20px 0px 0px 15px;
}
#content_edito {
 padding:0px 10px 10px 0px;
 margin:0px 0px 0px 0px;
}
#inter #edito h2 {
 color:#FF6633;
 font-size:small;
 text-transform:uppercase;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
}
#contentActus {
 position:relative;
 float:right;
 width: 250px;
 padding: 0px 0px 0px 0px;
}
#actus {
 position:relative;
 color:#252324;
 width:249px;
 height: 210px;
 float:right;
 margin:25px 0px 0px 0px;
 border-right:#F2D464 7px solid;
 border-left:#F2D464 8px solid;
 border-bottom:#F2D464 8px solid;
}
#actus h2 {
 position:absolute;
 top:-20px;
 left:-28px;
 height:39px;
 width:264px;
 background:url(bg_top_actus.gif);
 color:#ff6633;
 font-size:small;
 text-transform:uppercase;
 padding:15px 0px 0px 20px;
 margin:0px 0px 5px 0px;
}
body.bodyaccueil #inter #actus div {
 float: left;
 padding: 0;
 margin: 0;
 width: 245px;
}
body.bodyaccueil #inter #actus div #actuList {
 position:absolute;
 top:30px;
 width: 245px;
 clip:rect(0, 245px, 150px, 0);
 height: auto;
 padding: 0;
 background: none;
}
body.bodyaccueil #inter #actus div #actuList p {
 float: left;
 margin: 5px 0px 0px 0px;
 padding: 0px 0px 5px 8px;
 width: 235px;
 height: 90px;
 overflow: hidden;
}
body.bodyaccueil #inter #actus div #actuList p img {
 margin: 5px 10px 0px 0px;
 float: right;
}
body.bodyaccueil #inter #actus div #actuList p a {
 text-decoration: none;
}
body.bodyaccueil #inter #actus div #actuList p strong a {
 color:#252324;
 text-decoration: none;
}
body.bodyaccueil #inter #actus div #actuList p strong a:hover {
 text-decoration: underline;
}
.filrss {
 position: absolute;
 top: 205px;
 left: 0px;
}
.filrss a {
 display:block;
 background:url(rss.gif) no-repeat left center;
 color:#252324;
 text-decoration:none;
 height:20px;
 padding:10px 0px 0px 23px;
 font-size: x-small;
 line-height: 1em;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- HEADING ---*/
h2 {
 color:#93072c;
 font-size:large;
 text-transform:uppercase;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
}
h3 {
 color:#93072c;
 text-transform:uppercase;
 font-style:italic;
 font-size:small;
 padding:0px 0px 0px 0px;
 margin:0px 0px 10px 0px;
}
h4 {
 color:#93072c;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- RECHERCHER ARTISANS ACCUEIL ET INTER ---*/
body.bodyaccueil #nouvelle_recherche, body.bodyaccueil #formulaire_recherche_inter {
 display:none;
}
#recherche_artisans {
 width:710px;
 padding:0px 0px 0px 0px;
 margin:0px 0px 0px 0px;
 height:511px;
 background:url(module_recherche.gif) no-repeat top left;
 float:left;
}
html > body #recherche_artisans {
 width:715px;
 padding:0px 0px 0px 0px;
 height:511px;
 background:url(module_recherche.gif) no-repeat top left;
 float:left;
}
#formulaire_recherche_inter{
width:720px;
margin:20px 0px 20px 8px;
height:250px;
float:left;
background:url(module_recherche_inter.gif);
background-position: -7px 0px;
color:#FF000A;
}
#infobulle {
display: none;
position: absolute;
top: 20px;
left: 500px;
width: 190px;
height: 130px;
padding: 5px;
background-color: #FFFFFF;
border: 1px solid #666666;
font-size: x-small;
}
#infobulle a#close_infobulle{
color: #CC0000;
font-weight: bold;
float: right;
}
#infobulle ul li {
background-position: 0px 5px;
padding: 0px 0px 0px 13px;
}
/* --- NOUVELLE RECHERCHE ---*/
#nouvelle_recherche{
 clear:both;
 float:left;
 width:720px;
}
#nouvelle_recherche a.button {
 float:right;
 display:block;
 height:28px;
 clear: both;
 width:120px;
 padding:12px 0px 0px 40px;
 background:url(nouvelle_recherche.gif) no-repeat right center;
 text-decoration:none;
 color:#FFFFFF;
 font-weight:bold;
 font-size:x-small;
}
/*** RECHERCHE LISTE DES ETABLISSEMENTS ***/

body.bodyResult #nouvelle_recherche p.recherche{
 clear:both;
 font-size:x-small;
 padding:0px 10px 10px 15px;
 width: 700px;
}
body.bodyResult #navigation2  p.recherche {
float: left;
 font-size:x-small;
 padding: 5px 10px 10px 15px;
 width: 700px;
}

body.bodyResult #nouvelle_recherche p.recherche span.criteres,
body.bodyResult #navigation2 p.recherche span.criteres {
 float:left;
 color:#93072C;
}
body.bodyResult #nouvelle_recherche p.recherche span.resultat,
body.bodyResult #navigation2 p.recherche span.resultat {
 float:right;
 color:#0062AC;
}
body.bodyResult #nouvelle_recherche p.recherche span.resultat a,
body.bodyResult #navigation2 p.recherche span.resultat a {
 color:#0062AC;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- POST IT RIGHT--*/
#menu_rapide {
 font-size:xx-small;
}
#menu_rapide p#titre {
 width:120px;
 float:right;
 padding:0px 0px 0px 4px;
 border-left:#669999 1px solid;
 margin: 0px 0px 0px 0px;
 clear:none;
}
#menu_rapide p {
 clear:both;
 margin: 5px 0px 0px 0px;
}
.bg_content_postIt {
 border:#dddddd 2px solid;
 padding:10px;
}
#zone_pub {
float: left;
width: 225px;
} 
#zone_pub .bg_content_postIt {
 border:#dddddd 2px solid;
padding:10px 0px 10px 0px;
width: 205px;
float: left;
}
#zone_partenaires {
float: left;
width: 225px;
margin-bottom:10px;
}
#zone_partenaires .bg_content_postIt {
border:#dddddd 2px solid;
padding:10px 10px 10px 10px;
float: left;
width: 205px;
}
#zone_legende {
margin-top: 10px;
width: 225px;
float: left;
}
#zone_legende .bg_content_postIt {
 border:#0062ad 2px solid;
 padding:10px;
width: 205px;
float: left;
}
#zone_legende .bg_content_postIt h3 {
 font-style: normal;
}
#zone_legende .bg_content_postIt ul {
 padding: 0px 0px 0px 7px;
}
#zone_legende .bg_content_postIt ul li {
 padding: 0px 0px 2px 25px;
 background-repeat: no-repeat;
 background-position: 0px 2px;
}
#zone_legende .bg_content_postIt ul li.legendeMini {
 background-image: url(picto_minisite_legende.gif);
 background-position: 3px 2px;
}
#zone_legende .bg_content_postIt ul li.legendeArtisan {
 background-image: url(picto_artisan.gif);
}
#zone_legende .bg_content_postIt ul li.legendeMaitreartisan {
 background-image: url(picto_maitre_artisan.gif);
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FOOTER ---*/
#footer {
 color:#000033;
 margin: 0px 0px 20px 25px;
 padding:0px 0px 0px 0px;
 font-size:x-small;
 text-align:center;
 position:relative;
 width:745px;
 float:left;
 display:inline;
 height:40px;
}
#footer ul li {
 display:inline;
 margin: 0px 10px 0px 0px;
}
#footer ul li a {
 text-decoration:none;
 color:#0062AC;
}
/*-- HAUT DE LA PAGE --*/
#hautpage {
 display:none;
}
#hautpage a {
}
/*-- IMPRIMER LA PAGE --*/
#imprimpage {
 display:none;
}
#imprimpage a {
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- POP UP ---*/
body.bodypopup #centrage, body.bodypopup #total, body.bodypopup #content {
 width: 670px;
}
#header_popup {
 position:relative;
 background:url(bg_header_pop_up.jpg) no-repeat top left;
 width:650px;
 height:178px;
 margin:0px 0px 0px 0px;
 padding:22px 0px 0px 20px;
 margin:auto;
}
#header_popup #annuaire_aveyron_pop_up {
 margin:0px 0px 0px 50px;
}
#inter_popup {
 background: #fff;
 border: #DDDDDD 2px solid;
 width: 587px;
 padding: 0px 30px 20px 30px;
 margin: 0px auto 20px auto;
}
#inter_popup h2 {
 margin:0px 0px 0px 0px;
 padding:10px 0px 10px 0px;
}
#inter_popup p {
 margin: 0px 0px 0px 0px;
 padding:  3px 0px 3px 0px;
}
#inter_popup ul {
 margin: 5px 0px 10px 10px;
 padding: 0;
 list-style: none;
}
#inter_popup ul li {
 background:url(puce1.jpg) left 7px no-repeat;
 padding-left:18px;
}
#inter_popup ul ul li {
 background:url(puce2.jpg) left 7px no-repeat;
 padding-left:18px;
}
#footer_popup {
 border-top:#007EC0 5px solid;
 width:650px;
 margin:auto;
 padding:0px 0px 0px 0px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- TEXTE ---*/
div.coul01, .rouge, .coul01 {
 color: #CC0000;
}
div.coul02, .bleu, .coul02 {
 color: #3366CC;
}
div.coul03, .gris, .coul03 {
 color: #797979;
}
div.coul04, .orange, .coul04 {
 color: #FF6600;
}
div.coul05, .vert, .coul05 {
 color: #336600;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- BORDURE D'IMAGES --*/
img.bord01 .bordureRouge {
 border: 1px solid #663333;
}
img.bord02, .bordureBleue {
 border: 1px solid #3366cc;
}
img.bord03, .bordureGrise {
 border: 1px solid #797979;
}
img.bord04, .bordureOrange {
 border: 1px solid #FF6600;
}
img.bord05, .bordureVerte {
 border: 1px solid #336600;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*-- TABLEAUX --*/
table {
 border-collapse: collapse;
}
th, td {
 border: 1px solid #333333;
 padding: 3px;
 vertical-align: top;
}
th {
 background-color: #333333;
 color: #FFFFFF;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- DIVERS ---*/
.invisible {
 position: absolute;
 top: -5000px;
 left: -5000px
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- GABARIT MINI SITE 01 ---*/
#colDroit {
 width:470px;
 float:right;
 padding:0px 10px 5px 10px;
}
#colGauche {
 width:180px;
 float:left;
 padding:0px 10px 5px 10px;
 border-right:#91062a 1px solid;
}
#colGauche ul li {
 background:url(puce_mini_site.gif) no-repeat left center;
 padding:0px 0px 0px 12px;
}
#colGauche ul li a {
 text-decoration:none;
}
#colGauche ul li a:hover {
 text-decoration:underline;
}
#inter .presentation {
 font-style:italic;
 font-family: times, verdana, sans-serif;
 color:#333333;
 font-size: medium;
 padding:0px 0px 20px 0px;
 margin:0px 0px 20px 0px;
 border-bottom:#91052C 1px solid;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*---CREER VITRINE---*/
body.creer_vitrine #inter h3, body.creer_vitrine #inter h2 {
 margin:10px;
 text-align:center;
 font-style:normal;
}
body.creer_vitrine #inter ul {
 position:relative;
 text-align:center;
 background:url(offre.gif) no-repeat top center;
 width:660px;
 margin:0px 0px 0px -20px;
 padding:35px 30px 13px 30px;
}
body.creer_vitrine #inter ul li {
 background:url(puce_offre.gif) no-repeat left top;
 color:#FFFFFF;
 font-size:medium;
 font-weight:bold;
 margin:auto;
 padding:0;
}
body.creer_vitrine #inter ul li.puce01 {
 width:265px;
}
body.creer_vitrine #inter ul li.puce02 {
 width:340px;
}
body.creer_vitrine #inter ul li.puce03 {
 width:255px;
}
body.creer_vitrine #inter ul li.puce04 {
 width:245px;
}
body.creer_vitrine #inter ul li.plus {
 background-image:none;
 color:#91062a;
}
body.creer_vitrine #inter ul li.exemple {
 position:absolute;
 top:50px;
 right:50px;
 background:url(exemple.gif) no-repeat center center;
 padding:28px 0px 0px 0px;
}
body.creer_vitrine #inter ul li.exemple a {
 display:block;
 height:55px;
 width:80px;
 color:#FFFFFF;
 font-size:x-small;
}
body.creer_vitrine #inter #offre_2 {
 background:url(offre_2.gif) no-repeat top center;
 width:660px;
 margin:-33px 0px 0px -20px;
 padding:0px 30px 0px 30px;
 height:132px;
}
body.creer_vitrine #inter #offre_2 p {
 padding-top:50px;
 width:300px;
 float:left;
 color:#b53317;
 text-align: center;
}
body.creer_vitrine #inter #offre_2 p.left {
 padding-left:20px;
}
body.creer_vitrine #inter #offre_2 p.right {
 padding-left:40px;
}
body.creer_vitrine #inter h3.offre_vitrine {
 position:relative;
 margin-top:0px;
}
body.creer_vitrine #inter p.contact_conseiller a {
 margin-left:13px;
 height:60px;
 width:665px;
 display:block;
 background:url(conseiller.gif) no-repeat center center;
}
body.creer_vitrine #inter p.souscrire_offre a {
 margin-left:13px;
 height:60px;
 width:665px;
 display:block;
 background:url(souscrire.gif) no-repeat center center;
}
body.creer_vitrine #inter p.contact_conseiller a span, body.creer_vitrine #inter p.souscrire_offre a span {
 position:absolute;
 top:-2000px;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- FORMULAIRE SOUSCRIRE VITRINE ---*/
#form_souscrire {
 width:500px;
 margin-bottom:30px;
}
#form_souscrire div.entry {
 padding-bottom:15px;
}
#form_souscrire div.entry label {
 width:200px;
}
#form_souscrire #duree label.insertion {
 margin:0px 0px 5px 195px;
 width:260px;
}
#form_souscrire div.entry label span.info_plus {
 font-size:x-small;
 font-weight:normal;
 font-style:italic;
}
/*--------------------------------------------------------------------------------------------------------------*/
/*--- MENU MINI SITE---*/
#menuMiniSite {
 float:left;
 width:100%;
 margin:20px 0px 20px 0px;
 padding:0px 0px 0px 0px;
}
#inter #menuMiniSite ul {
 padding:0px;
 margin:0px;
}
#inter #menuMiniSite ul li {
 background-image:none;
 padding:0px;
 margin:0px;
 float:left;
}
#menuMiniSite ul li a {
 text-decoration:none;
}
#bout_retour_liste a {
 display:block;
 height:25px;
 width:185px;
 padding:5px 0px 0px 15px;
 margin:0px 19px 0px 0px;
 background:url(bout_retour_liste.gif) no-repeat center left;
 color:#FFFFFF;
 text-transform:uppercase;
}
#bout_entreprise a {
 display:block;
 height:25px;
 width:95px;
 padding:5px 0px 0px 15px;
 margin:0px 0px 0px 0px;
 background:url(bout_entreprise.gif) no-repeat 0px 0px;
 color:#FFFFFF;
 text-transform:uppercase;
}
#bout_entreprise a:hover {
 background:url(bout_entreprise.gif) no-repeat 0px -70px;
 color:#333333;
}
#bout_produits a {
 display:block;
 height:25px;
 width:99px;
 padding:5px 0px 0px 15px;
 margin:0px 0px 0px 0px;
 background:url(bout_produits.gif) no-repeat 0px 0px;
 color:#FFFFFF;
 text-transform:uppercase;
}
#bout_produits a:hover {
 background:url(bout_produits.gif) no-repeat 0px -70px;
 color:#333333;
}
#bout_activite a {
 display:block;
 height:25px;
 width:110px;
 padding:5px 0px 0px 15px;
 margin:0px 0px 0px 0px;
 background:url(bout_activite.gif) no-repeat 0px 0px;
 color:#FFFFFF;
 text-transform:uppercase;
}
#bout_activite a:hover {
 background:url(bout_activite.gif) no-repeat 0px -70px;
 color:#333333;
}
#bout_contacter a {
 display:block;
 height:25px;
 width:117px;
 padding:5px 0px 0px 15px;
 margin:0px 0px 0px 0px;
 background:url(bout_contacter.gif) no-repeat 0px 0px;
 color:#FFFFFF;
 text-transform:uppercase;
}
#bout_contacter a:hover {
 background:url(bout_contacter.gif) no-repeat 0px -70px;
 color:#333333;
}
/*** FORMULAIRES DE RECHERCHE ***/
/*** TITRE ***/
body #recherche_artisans h2 {
 color:#FF6633;
 font-size:large;
 font-weight:normal;
 margin:21px 0 5px 21px;
 padding:0;
 text-transform:uppercase;
}
body #recherche_artisans legend {
 position:static;
 color:#FFFFFF;
 font-size:large;
 font-weight:normal;
 padding:9px 0 0 5px;
}
/*** CARTE KITMAP ***/
body #recherche_artisans #carte {
 float:left;
 margin:8px 0 0 15px;
 width:318px;
 height:315px;
}
/*** FORMULAIRES DE RECHERCHE MULTI-CRTERES ***/
body #recherche_artisans form div.submit input {
 background-color:#FFF;
 color:#CC3300;
 margin:0;
}
body #recherche_artisans form#form01 div.submit input {
 width: 180px;
 margin-left:30px;
}
body #recherche_artisans form#form02 div.submit input {
 width: 100px;
}
body #recherche_artisans #form01 {
 margin:0 0 0 16px;
 padding: 0px 0px 0px 10px;
 float:left;
 width:338px !important;/*--- seul les navigateurs recents comprennent cette expression ---*/
 width:300px;/*--- redifinition de la largeur pour IE6---*/
 height:302px;
 position: relative;
}
body #recherche_artisans #form01 div.entry {
 margin:27px 0 0px 36px !important; /*--- seul les navigateurs recents comprennent cette expression ---*/
 margin:27px 0 0px 10px;/*--- redifinition des marges pour IE6---*/
}
/*** canton ***/
body #recherche_artisans #form01 div#para0103 {
 margin:0px 0px 15px 36px !important;/*--- seul les navigateurs recents comprennent cette expression ---*/
 margin:0px 0px 15px 10px;/*--- redifinition des marges pour IE6---*/
 padding: 5px 0px 0px 0px;
}
body #recherche_artisans #form01 div.entry label {
 font-size:small;
 margin: 0px 0px 5px 0px;
 color:#FFFFFF;
 width:265px;
}
body #recherche_artisans #form01 div.entry label.hidden {
 display:none;
}
body #recherche_artisans #form01 div.entry select {
 width:265px;
 font-size:x-small;
}
/*** RECHERCHE PAR MOTS CLES ***/
body #recherche_artisans #form02 {
 clear:left;
 float:left;
 margin:0 0 0 16px;
 padding: 8px 0px 0px 10px;
 width:680px;
 height:85px;
 position: relative;
}
body #recherche_artisans #form02 fieldset {
 float:left;
}
body #recherche_artisans #form02 div#para0201 {
 padding:37px 0px 0px 36px;
 width:auto;
}
body #recherche_artisans #form02 div.submit {
 float:left;
 clear:none;
 width:auto;
 padding:37px 0px 0px 9px;
 margin:0;
}
body #recherche_artisans #form02 div.submit input {
 margin:0;
}
body #recherche_artisans #form02 div#para0201 label {
 color:#FFF;
 font-size:small;
 width:270px;
}
body #recherche_artisans #form02 div#para0201 input {
 width:225px;
 font-size:x-small;
}
/*** FORMULAIRES DE RECHERCHE INTER ***/
/*** TITRE ***/
body #formulaire_recherche_inter h2 {
 color:#FF6633;
 font-size:large;
 font-weight:normal;
 margin:21px 0 5px 21px;
 padding:0;
 text-transform:uppercase;
}
body #formulaire_recherche_inter legend {
 position:static;
 color:#FFFFFF;
 font-size:large;
 font-weight:normal;
 padding:9px 0 0 5px;
}
/*** FORMULAIRES DE RECHERCHE MULTI-CRITERES INTER ***/
body #formulaire_recherche_inter #form01 div.entry select {
 width:156px;
 font-size:x-small;
 margin-right:6px;
 vertical-align: middle;
}
body #formulaire_recherche_inter form div.submit input {
 background-color:#FFF;
 color:#CC3300;
 width:80px;
 margin:0;
 vertical-align: middle;
}
body #formulaire_recherche_inter #form01 {
 margin:0 0 12px 16px;
 float:left;
 width:690px;
 position: relative;
}
body #formulaire_recherche_inter #form01 fieldset {
 float:left;
}
body #formulaire_recherche_inter #form01 div.entry {
 clear:none;
 margin:21px 0 0px 36px;
}
body #formulaire_recherche_inter #form01 div#para0102 {
 width:360px;
 padding: 0px 0px 0px 0px;
 margin: 13px 0px 0px 35px;
}
body #formulaire_recherche_inter #form01 div#para0104 {
 width:165px;
 padding: 0px 0px 0px 0px;
 margin: 13px 0px 0px 35px;
}
body #formulaire_recherche_inter #form01 div.entry label {
 font-size:x-small;
 margin-left:5px;
 color:#FFFFFF;
 width:100%;
}
body #formulaire_recherche_inter #form01 div.entry label.hidden {
 display:none;
}
body #formulaire_recherche_inter #form01 div.submit {
 float:left;
 clear:none;
 width:auto;
 margin:42px 0px 0px 0px;
}
/*** RECHERCHE PAR MOTS CLES INTER ***/
body #formulaire_recherche_inter #form02 {
 clear:left;
 float:left;
 margin:0 0 0 16px;
 width:690px;
 position: relative;
}
body #formulaire_recherche_inter #form02 fieldset {
 float:right;
 width:100%;
}
body #formulaire_recherche_inter #form02 div#para0201 {
 padding:15px 0px 0px 36px;
 width:auto;
}
body #formulaire_recherche_inter #form02 div.submit {
 float:left;
 clear:none;
 width:auto;
 padding:14px 3px 0px 9px;
 margin:0;
}
body #formulaire_recherche_inter #form02 div.submit input {
 margin:0;
}
body #formulaire_recherche_inter #form02 div#para0201 label {
 color:#FFF;
 font-size:x-small;
 width:210px;
}
body #formulaire_recherche_inter #form02 div#para0201 input {
 width:265px;
 font-size:x-small;
}
.boutAideRecherche a {
 display: block;
 position: absolute;
 font-size: x-small;
 color: #FFFFFF;
 text-decoration: none;
 padding: 10px 30px 10px 0px;
 background-image: url(bout_aide.jpg);
 background-repeat: no-repeat;
 background-position: right center;
}
body #recherche_artisans #form01 .boutAideRecherche a {
 top: 4px;
 left: 250px;
}
body #recherche_artisans #form02 .boutAideRecherche a {
 top: 12px;
 left: 590px;
}
body #formulaire_recherche_inter #form01 .boutAideRecherche a {
 top: 2px;
 left: 590px;
}
body #formulaire_recherche_inter #form02 .boutAideRecherche a {
 top: 3px;
 left: 590px;
}
/*** RECHERCHE LISTE DES ETABLISSEMENTS ***/
body #inter p.recherche {
 clear:both;
 float:left;
 font-size:x-small;
 padding:0px 10px 0px 15px;
 width: 670px;
}
body #inter p.recherche span.criteres {
 float:left;
 color:#93072C;
}
body #inter p.recherche span.resultat {
 float:right;
 color:#0062AC;
}
body #inter p.recherche span.resultat a {
 color:#0062AC;
}
/*** GOOGLE MAP ***/
div.googlemap {
 float:left;
 clear:left;
 width:450px;
 height:270px;
 border:1px solid #597FBF;
 margin:3px;
}