﻿body
{
    background-color: #AFB8C1;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    font-family: Verdana !important;
}
div#top
{
    display: block;
    height: 141px;
    width: 1047px;
    background: url('top_bottom/artiguide_vendee_top.jpg') no-repeat;
}
div#top .hidden
{
    display: none;
    visibility: hidden;
}
div#top a
{
    display: block;
    height: 100%;
}
div#top a span
{
    display: none;
    visibility: hidden;
}

div#bottom
{
    display: block;
    height: 49px;
    width: 1047px;
    background: url('top_bottom/artiguide_vendee_bottom.jpg') no-repeat;
    background-position: 46px 0px;
    text-align: center;
}
div#copyright
{
    display: block;
    background-image: none;
    background-color: #AFB8C1 !important;
    text-align: center;
    font-size: 10px;
    color: #FFF;
}
div#copyright a
{
    text-decoration: none;
    color: #FFF;
}
div#copyright a:hover
{
    text-decoration: underline;
}

div#content
{
    background-image: url('fond.png');
    background-repeat: repeat-y;
    background-position: center;
    display: block;
    width: 1092px;
    margin-left: auto;
    margin-right: auto;
}
div#subcontent
{
    display: block;
    min-height: 768px;
    margin: 0px 45px 0px 46px;
    background: url('backcontent.png') repeat-y;
}
div#subcontent_top
{
    display: block;
    height: 38px;
    margin: 0px 45px 0px 46px;
    background-color: #F00;
    background: url('backcontent_top.png') no-repeat;
}
div#subcontent_bottom
{
    display: block;
    height: 71px;
    margin: 0px 45px 0px 46px;
    background-color: #F00;
    background: url('backcontent_bottom.png') no-repeat;
    clear: both;
}
div#content_left
{
    display: block;
    float: left;
    width: 169px;
    height: 100%;
    margin: 0 1px 0 0;
}
div#content_middle
{
    display: block;
    float: left;
    width: 610px;
    min-height: 10px;
    height: 100%;
    margin: 0 1px 0 0;
}
div#content_right
{
    display: block;
    float: left;
    width: 219px;
    height: 100%;
}
div#menu a
{
    display: block;
    width: 166px; /*height: 20px;*/ /*margin-bottom: 10px;*/
    padding-bottom: 10px;
    padding-top: 82px;
    margin-left: 4px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
}
div#menu a.home
{
    background: url('boutons/home.png') no-repeat 40px 0px;
    color: #E1001A;
}
div#menu a.home:hover
{
    background: url('boutons/home.png') no-repeat 40px -120px;
}
div#menu a.quisommesnous
{
    background: url('boutons/quisommesnous.png') no-repeat 40px 0px;
    color: #F19300;
}
div#menu a.quisommesnous:hover
{
    background: url('boutons/quisommesnous.png') no-repeat 40px -120px;
}
div#menu a.chartequalite
{
    background: url('boutons/chartequalite.png') no-repeat 40px 0px;
    color: #BAD121;
}
div#menu a.chartequalite:hover
{
    background: url('boutons/chartequalite.png') no-repeat 40px -120px;
}
div#menu a.evaluer
{
    background: url('boutons/evaluer.png') no-repeat 40px 0px;
    color: #73A1F2;
}
div#menu a.evaluer:hover
{
    background: url('boutons/evaluer.png') no-repeat 40px -120px;
}
div#menu a.adherer
{
    background: url('boutons/adherer.png') no-repeat 40px 0px;
    color: #8A70F2;
}
div#menu a.adherer:hover
{
    background: url('boutons/adherer.png') no-repeat 40px -120px;
}
div#menu a.observer
{
    background: url('boutons/observer.png') no-repeat 40px 0px;
    color: #8517D9;
}
div#menu a.observer:hover
{
    background: url('boutons/observer.png') no-repeat 40px -120px;
}

h2
{
    display: block;
    height: 20px;
    margin: 0 16px 5px 16px;
    padding: 0 0 0 10px;
    color: #C40C36;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    background: url('h2.png') repeat-x 0px 17px;
}

.datedujour
{
    display: block;
    text-align: right;
    font-size: 10px;
    margin: 0 40px 0 0;
    color: #555;
}
.box
{
    display: block;
    background-image: url('bas_rouge.gif');
    background-position: bottom;
    background-repeat: no-repeat;
    width: 554px;
    min-height: 200px; /*max-height: 1000px;*/
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
}
.boxcontent
{
    display: block; /*border: solid 1px #ABB3BA;*/
    min-height: 200px;
    clear: both;
    padding: 10px; /*max-height: 1000px; background-color: #FFF;*/
}
.boxQuiSommesNous
{
    background-image: url('quisommesnous/personnages.gif');
    background-position: right bottom;
    background-repeat: no-repeat;
}

p.resultofsearch
{
    display: block;
    font-size: 12px;
    margin: 4px 0 10px 0;
    padding: 0 0 0 0;
    color: #555;
}
.boxcontent ul
{
    display: block;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style: none;
}
.boxcontent ul li
{
    display: block;
    margin: 2px 2px 6px 2px;
    padding: 0 0 0 0;
    min-height: 80px; /*border-bottom: solid 1px #CCC;*/
}
.boxcontent ul li a.artisan
{
    display: block;
    min-height: 80px;
    text-decoration: none;
    background-color: #FFFFFF !important;
    padding: 4px 4px 4px 4px;
    margin:0 0 0 0;
}
.boxcontent ul li a.artisan:hover
{
    background-color: #E8F1A5 !important;
}

.boxcontent ul li span.nom
{
    display: block;
    color: #C40C36;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 6px;
    border-bottom: solid 1px #C40C36 !important;
}
.boxcontent ul li span.specialisation
{
    display: block;
    min-height: 70px;
    font-size: 11px;
    color: #555;
    cursor: pointer;
}
.boxcontent ul li span.listemetier
{
    display: block;
    font-size: 10px;
    color: #73A1F2;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 4px;
    clear: both;
}

.boxcontent ul li span.specialisation img
{
    margin: 2px 5px 5px 5px;
    width: 97px;
    height: 65px;
    border: none;
    float: left;
}

.ArtisansUneTitre
{
    display: block;
    padding: 0 0 0 0;
    margin: 0 0 5px 0;
    color: #F19300;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    font-family: Tahoma;
}
.ArtisansUneSousTitre
{
    display: block;
    margin: 10px 0 5px 0;
    padding: 0 0 0 0;
    color: #5A595A;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
}
.ArtisansUneParag
{
    margin: 0;
    padding: 0;
    color: #878384;
    font-size: 12px;
    text-align: left;
}
.ArtisansDetailTitre
{
    display: block;
    height: 20px;
    padding: 0 0 0 0;
    color: #5A595A;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
}

.boxcontent sh3
{
    display: block;
    height: 20px; /*margin: 10px 0 5px 10px;*/
    padding: 0 0 0 0;
    color: #5A595A;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    font-family: Tahoma;
}
.boxcontent p.contenusimple, p.contenusimplecommunes
{
    display: block; /*margin: 0 10px 5px 10px;*/
    padding: 0 0 0 0;
    color: #878384;
    font-size: 11px; /*font-weight: bold;*/
    text-align: justify;
}
.boxcontent p.contenusimplecommunes
{
    font-size: 9px !important;
    text-align: left !important;
    text-transform: lowercase !important;
}
.boxcontent p.contenusimple img
{
    float: right;
    margin: -20px 0 0 10px;
    padding: 9px 7px 9px 7px;
    background-image: url('background-img.gif');
    background-repeat: no-repeat;
    background-color: transparent;
    width: 97px;
    height: 65px;
}
.boxcontent a.impression
{
    display: block;
    float: right;
    margin-right: 10px;
    width: 18px;
    height: 17px;
    background-image: url('imprimer.gif');
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.boxcontent a.impression:hover
{
    background-position: 0px -17px;
}
.boxcontent a.impression span
{
    visibility: hidden;
    display: none;
}
.retour
{
    display: block;
    background-image: url('retour.gif');
    background-repeat: no-repeat;
    height: 15px;
    width: 534px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 10px;
    padding-left: 20px;
    color: #6E9799;
    font-size: 12px;
    text-decoration: none;
}

.artisanalaune_boxleft
{
    display: block;
    float: left;
    width: 320px;
}

.boxcontent sh4
{
    display: block;
    height: 20px;
    margin: 0 0 5px 10px;
    padding: 0 0 0 0;
    color: #5A595A;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    font-family: Tahoma;
}
.artisanalaune_boxleft p
{
    margin: 5px 0 10px 10px;
    padding: 0 0 0 0;
    color: #5A595A;
    font-size: 11px;
    font-family: Tahoma;
}

.ensavoirplus
{
    display: block;
    clear: both;
    text-align: right;
    margin: 0 0 0 0;
}
.ensavoirplus a
{
    display: block;
    text-decoration: none;
    margin: 2px 10px 5px 0px;
    color: #6E9799;
    font-size: 11px;
}
div#actubox, .actubox
{
    display: block;
    width: 208px; /*background-image: url('news/fond.jpg');*/
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
}
div#actubox_content, .actubox_content
{
    display: block;
    background-image: url('news/top_actualites.jpg');
    background-repeat: no-repeat; /*min-height: 220px;*/
}
div#actubox_content_annonceur, .actubox_content_annonceur
{
    display: block;
    background-image: url('news/top_annonceur.jpg');
    background-repeat: no-repeat;
    min-height: 140px;
}
div#actubox_bottom, .actubox_bottom
{
    display: block;
    background-image: url('news/bas.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 2px;
}
div#actubox h2,.actubox h2
{
    /*margin: 0px 10px 5px 10px !important; 	padding: 5px 0 0 15px !important; 	font-size: 11px; 	font-weight: bold; 	color: #686363; 	color:#FFF; 	background-image: none;*/ /*display :none;*/
    visibility: hidden !important;
    margin: 0px 10px 5px 10px !important;
    padding: 5px 0 0 15px !important;
}
div#actubox h3,.actubox h3
{
    margin: 0px 10px 5px 10px !important;
    padding: 0 0 0 0 !important;
    font-size: 11px;
    font-weight: bold;
    color: #686363;
    background-image: none;
}
div#actubox p,.actubox p
{
    margin: 5px 15px 5px 15px !important;
    padding: 0 0 0 0 !important;
    font-size: 11px;
    color: #686363;
    text-align: left;
}
div#actubox a,.actubox a
{
    display: block;
    text-decoration: none;
    margin: 2px 10px 5px 0px;
    color: #6E9799;
    font-size: 11px;
    text-align: right;
}

div#keywordbox
{
    display: block;
    width: 209px;
    min-height: 200px;
    border-bottom: solid 2px #B7B5B6;
    margin-left: auto;
    margin-right: auto;
    margin-top: 18px;
    background-image: url('keywords/fond.jpg');
    background-repeat: no-repeat;
}
div#keywordbox h3
{
    margin: 0px 10px 10px 10px !important;
    padding: 10px 0 0 0 !important;
    font-size: 11px;
    font-weight: bold;
    color: #C40C36;
    background-image: none;
    text-transform: uppercase;
}
div#keywordbox p
{
    margin: 10px 10px 5px 10px !important;
    display: block;
    text-align: left;
}
div#keywordbox a
{
    text-decoration: none;
    color: #5A595A;
}
div#keywordbox a:hover
{
    text-decoration: underline;
    color: #C40C36;
}
ul.ulsearchresult li
{
    clear: both;
    min-height: 100px;
    margin:0 0 0 0;
}
a.link_contact
{
    text-decoration: underline;
    color: #5A595A;
}


ul.liste1
{
    display: block;
    margin: 0 0 0 20px;
    padding: 0 0 0 0;
    list-style: none;
}
ul.liste1 li
{
}
ul.liste1 li a
{
    color: #555;
    text-decoration: none;
}
ul.liste1 li a:hover
{
    text-decoration: underline;
}

a.geolocalisation
{
    /*background: url('geo/goelocalisation.png') no-repeat; 	display: block; 	width: 32px; 	height: 32px;*/
    background: url('geo/map.png') no-repeat;
    display: block;
    width: 50px;
    height: 40px;
}
a.geolocalisation span
{
    display: none;
    visibility: hidden;
}
a.close
{
    text-decoration: underline;
    color: #5A595A;
    font-size: 12px;
}
.chapeau
{
    display: block;
    margin: 10px 25px 10px 25px;
    font-size: 12px;
    color: #5A595A;
}
.chapeau a
{
    color: #C40C36;
}

div#devisbox
{
    display: block;
    width: 208px;
    background-repeat: repeat-y;
    margin-left: auto;
    margin-right: auto;
    margin-top: -38px; /*margin-top: 18px;*/
}
div#devisbox_content
{
    display: block;
    background-image: url('news/top_devis.jpg');
    background-repeat: no-repeat; /*min-height: 220px;*/
}

div#devisbox_bottom
{
    display: block;
    background-image: url('news/bas.jpg');
    background-repeat: no-repeat;
    background-position: center bottom;
    height: 2px;
}
div#devisbox h2
{
    visibility: hidden !important;
    margin: 0px 10px 5px 10px !important;
    padding: 5px 0 0 15px !important;
}
div#devisbox h3
{
    margin: 0px 10px 5px 10px !important;
    padding: 0 0 0 0 !important;
    font-size: 11px;
    font-weight: bold;
    color: #686363;
    background-image: none;
}
div#devisbox p
{
    margin: 5px 15px 5px 15px !important;
    padding: 0 0 0 0 !important;
    font-size: 11px;
    color: #686363;
    text-align: left;
}
div#devisbox a
{
    display: block;
    text-decoration: none;
    margin: 2px 10px 5px 0px;
    color: #6E9799;
    font-size: 11px;
    text-align: right;
}
.corner
{
    background-image: url('corner.png');
    background-position: right top;
    background-repeat: no-repeat;
    border: 2px solid #CFCFCF !important;
}
.btnValider
{
    display:block; 
    font-size:13px;
    font-weight:bold;
    color:#1C4F8E;
    text-decoration:none;
    background: url('boutons/background2.png') repeat-x 0px 0px;
    border:solid 1px #CCC;
    padding:3px;
    text-align:center; 
    margin-left:auto;
    margin-right:auto;
    width:220px; 
}
.btnValider:hover
{
    background-position:0px -31px;
    color:#FFF;
}

