html {
    font-size: 100%;
}
* {
    font-family: Arial;
    padding: 0px;
    margin: 0px;
}
body {
    color: #271c21;
    font-size: 0.7em;
    background-color: #ffffff;
}
#global {
    width: 1002px;
    margin: 0px auto 0px auto;
    position: relative;
}
.clear {
    font-size: 1px;
    height: 2px;
    margin: -2px 0px 0px 0px;
    display: block;
    clear: both;
}
label, .label {
    text-align: right;
    width: 145px;
    margin: 2px 0px 0px 0px;
    float: left;
    clear: left;
}
label.inter {
    width: auto;
    margin: 2px 0px 0px 5px;
    clear: none;
}
label.radio {
    text-align: left;
    width: auto;
    margin: 2px 0px 10px 10px;
    clear: none;
}
input {
    font-size: 1em;
    border: 1px solid #c0a763;
    width: 144px;
    padding: 1px 2px 2px 2px;
    margin: 0px 0px 5px 5px;
    float: left;
}
label input {
    vertical-align: middle;
    border: none;
    height: 13px;
    width: 13px;
    padding: 0px;
    margin: 1px 5px 5px 10px;
}
select {
    font-size: 1em;
    border: 1px solid #c0a763;
    padding: 1px 1px 1px 0px;
    margin: 0px 0px 5px 5px;
    float: left;
}
textarea {
    font-size: 1em;
    border: 1px solid #c0a763;
    height: 95px;
    width: 190px;
    padding: 1px 2px 2px 2px;
    margin: 0px 0px 5px 5px;
    float: left;
}
input.size01, textarea.size01 {
    width: 94px;
}
select.size01 {
    width: 100px;
}
input.size02, textarea.size02 {
    width: 144px;
}
select.size02 {
    width: 150px;
}
input.size03, textarea.size03 {
    width: 194px;
}
select.size03 {
    width: 200px;
}
input.size04, textarea.size04 {
    width: 244px;
}
select.size04 {
    width: 250px;
}
input.size05, textarea.size05 {
    width: 294px;
}
select.size05 {
    width: 300px;
}
a:hover {
    text-decoration: none;
}





/* ENTETE */

#entete {
    background-image: url(../img/master/entete.gif);
    background-repeat: repeat-x;
    height: 98px;
    padding: 0px 4px 0px 0px;
}
#entete .logo {
    background-repeat: no-repeat;
    height: 95px;
    width: 341px;
    padding: 0px 0px 0px 3px;
    margin: 0px -160px 0px 0px;
    float: left;
}
#entete .logo a {
    height: 98px;
    width: 179px;
    display: block;
}
#entete .logo a span {
    display: none;
}
#entete .communes {
    background-repeat: no-repeat;
    height: 64px;
    width: 130px;
    padding: 34px 12px 0px 61px;
    margin: 0px 0px 0px 82px;
    float: right;
}
#entete .communes a {
    color: #cfbfa6;
    font-size: 1.3em;
    text-align: center;
    text-decoration: none;
    height: 49px;
    width: 137px;
    display: block;
}
#entete .communes span {
    display: none;
}
#entete #langue {
    background-color: #ece2d2;
    background-image: url(../img/master/bouton-fleche.gif);
    background-repeat: no-repeat;
    border-left: 1px solid #c6c4c3;
    height: 21px;
    padding: 0px 0px 0px 21px;
    position: absolute;
    top: 32px;
    left: 751px;
    cursor: pointer;
}
#entete #langue:hover {
    background-position: bottom left;
}
#entete #langue:hover > a {
    display: block;
}
#entete #langue a {
    background-color: #f9f6f1;
    background-repeat: no-repeat;
    background-position: center;
    height: 21px;
    width: 30px;
    margin: 0px -7px 0px 0px;
    display: none;
    float: left;
}
#entete #langue a.fr {
    background-image: url(../img/master/fr.gif);
}
#entete #langue a.en {
    background-image: url(../img/master/en.gif);
}
#entete #langue a.nl {
    background-image: url(../img/master/nl.gif);
}
#entete #langue a.de {
    background-image: url(../img/master/de.gif);
}
#entete #langue a.on {
    display: block;
    position: absolute;
    left: -30px;
}
#entete #langue a span {
    display: none;
}
#entete p {
    color: #04a3b4;
    font-size: 1.3em;
    text-align: right;
    padding: 34px 0px 0px 0px;
}
#entete #recherche {
    margin: 14px -60px 0px 0px;
    float: right;
}
#entete #recherche label {
    display: none;
}
#entete #recherche input {
    color: #4a3f42;
    font-size: 1.1em;
    background-image: url(../img/master/recherche.gif);
    background-repeat: no-repeat;
    border: none;
    height: 18px;
    width: 124px;
    padding: 3px 2px 0px 42px;
    float: left;
}
#entete #recherche a {
    background-color: #ece2d2;
    background-image: url(../img/master/bouton-fleche.gif);
    background-repeat: no-repeat;
    border-left: 1px solid #c6c4c3;
    height: 21px;
    width: 21px;
    float: left;
}
#entete #recherche a:hover {
    background-position: bottom left;
}
#entete #recherche a span {
    display: none;
}





/* BANDEAU */

#bandeau {
    background-repeat: no-repeat;
    height: 130px;
    margin: 0px 0px 0px 3px;
    position: relative;
}
#bandeau .masque {
    background-image: url(../img/bandeau/masque.png);
    background-repeat: no-repeat;
    height: 32px;
    width: 996px;
    position: absolute;
    bottom: 0px;
}





/* DIAPORAMA */

#diaporama {
    display: none;
}





/* ARIANE */

#ariane {
    color: #a19281;
    background-image: url(../img/master/ariane.gif);
    background-repeat: no-repeat;
    height: 13px;
    padding: 0px 0px 0px 13px;
    margin: 0px 0px 13px 10px;
    float: left;
}
#ariane a {
    color: #a19281;
    text-decoration: none;
}
#ariane a:hover {
    text-decoration: underline;
}





/* OUTILS */

#outils {
    width: 500px;
    margin: 0px 10px 0px 0px;
    float: right;
	display:block;
	height:26px;
}
#outils .agrandir, #outils .reduire, #outils .imprimer {
    background-repeat: no-repeat;
    background-position: bottom center;
    height: 24px;
    width: 25px;
    margin: 0px 0px 0px 5px;
    float: right;
    position: relative;
}
#outils .agrandir {
    background-image: url(../img/master/picto-agrandir.gif);
}
#outils .imprimer {
    background-image: url(../img/master/picto-imprimer.gif);
}
#outils .reduire {
    background-image: url(../img/master/picto-reduire.gif);
}
#outils .agrandir span, #outils .reduire span, #outils .imprimer span {
    display: none;
}
#outils .pdf {
    color: #271c21;
    text-decoration: none;
    background-image: url(../img/master/picto-pdf.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 28px 5px 5px;
    margin: 0px 0px 0px 5px;
    float: right;
}
#outils .ami {
    color: #271c21;
    text-decoration: none;
    background-image: url(../img/master/picto-ami.gif);
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 28px 5px 5px;
    margin: 0px 0px 0px 5px;
    float: right;
}





/* MENU */

#menu {
    height: 34px;
    margin: 0px 0px 0px 3px;
    position: relative;
    z-index: 500;
    clear: both;
}
#menu li {
    font-size: 1.2em;
    text-align: center;
    background-repeat: no-repeat;
    width: 156px;
    margin: 0px 12px 0px 0px;
    float: left;
    position: relative;
    list-style: none;
}
#menu li.menu06 {
    margin: 0px;
}
#menu li:hover {
    border-bottom: 1px solid #ffffff;
    padding: 2px 0px 0px 0px;
    top: -5px;
}
#menu li.menu01:hover {
    border-top: 3px solid #e42184;
}
#menu li.menu02:hover {
    border-top: 3px solid #f78b16;
}
#menu li.menu03:hover {
    border-top: 3px solid #48a944;
}
#menu li.menu04:hover {
    border-top: 3px solid #0da6b7;
}
#menu li.menu05:hover {
    border-top: 3px solid #8b3f8d;
}
#menu li.menu06:hover {
    border-top: 3px solid #0772b5;
}
#menu li:hover > ul {
    display: block;
}
#menu li a {
    color: #ffffff;
    text-decoration: none;
    background-repeat: no-repeat;
    display: block;
}
#menu li.menu01 a {
    border: none;
    height: 24px;
}
#menu li a span {
    height: 20px;
    padding: 4px 0px 0px 0px;
    display: block;
    cursor: pointer;
}
#menu li.menu01 a span {
    background-color: #e42184;
}
#menu li.menu02 a span {
    background-color: #f78b16;
}
#menu li.menu03 a span {
    background-color: #48a944;
}
#menu li.menu04 a span {
    background-color: #0da6b7;
}
#menu li.menu05 a span {
    background-color: #8b3f8d;
}
#menu li.menu06 a span {
    background-color: #0772b5;
}
#menu ul {
    background-repeat: no-repeat;
    background-position: bottom left;
    width: 156px;
    padding: 0px 0px 30px 0px;
    margin: 1px 0px 0px 0px;
    display: none;
    position: absolute;
    left: 0px;
}
#menu li.menu01 ul {
    background-image: url(../img/master/menu-vague01.png);
}
#menu li.menu02 ul {
    background-image: url(../img/master/menu-vague02.png);
}
#menu li.menu03 ul {
    background-image: url(../img/master/menu-vague03.png);
}
#menu li.menu04 ul {
    background-image: url(../img/master/menu-vague04.png);
}
#menu li.menu05 ul {
    background-image: url(../img/master/menu-vague05.png);
}
#menu li.menu06 ul {
    background-image: url(../img/master/menu-vague06.png);
}
#menu ul li {
    font-size: 1em;
    text-align: left;
    height: auto;
    width: 152px;
    padding: 0px 2px 0px 2px;
    margin: 0px;
}
#menu li.menu01 ul li:hover, #menu li.menu02 ul li:hover, #menu li.menu03 ul li:hover, #menu li.menu04 ul li:hover, #menu li.menu05 ul li:hover {
    background-image: url(../img/vide.gif);
    border-bottom: none;
    padding: 0px 3px 0px 2px;
    margin: 0px -1px 0px 0px;
    top: 0px;
}
#menu li.menu06 ul li:hover {
    background-image: url(../img/vide.gif);
    border-bottom: none;
    padding: 0px 2px 0px 3px;
    margin: 0px 0px 0px -1px;
    top: 0px;
}
#menu li.menu01 ul li a, #menu li.menu02 ul li a, #menu li.menu03 ul li a, #menu li.menu04 ul li a, #menu li.menu05 ul li a, #menu li.menu06 ul li a {
    color: #ffffff;
    text-decoration: none;
    background-image: url(../img/master/menu-puce.gif);
    background-position: top left;
    height: auto;
    width: 134px;
    padding: 2px 0px 3px 18px;
    display: block;
}
#menu li.menu01 ul li a {
    border-top: 1px solid #ec64a9;
}
#menu li.menu02 ul li a {
    border-top: 1px solid #f9ae5c;
}
#menu li.menu03 ul li a {
    border-top: 1px solid #7fc37c;
}
#menu li.menu04 ul li a {
    border-top: 1px solid #50bfcb;
}
#menu li.menu05 ul li a {
    border-top: 1px solid #ae79af;
}
#menu li.menu06 ul li a {
    border-top: 1px solid #529dcb;
}
#menu li.menu01 ul li a:hover, #menu li.menu01 ul li:hover > a {
    background-color: #d61a66;
}
#menu li.menu02 ul li a:hover, #menu li.menu02 ul li:hover > a {
    background-color: #f57412;
}
#menu li.menu03 ul li a:hover, #menu li.menu03 ul li:hover > a {
    background-color: #3a9836;
}
#menu li.menu04 ul li a:hover, #menu li.menu04 ul li:hover > a {
    background-color: #0a94a9;
}
#menu li.menu05 ul li a:hover, #menu li.menu05 ul li:hover > a {
    background-color: #7a367c;
}
#menu li.menu06 ul li a:hover, #menu li.menu06 ul li:hover > a {
    background-color: #0661aa;
}
#menu li.menu01 ul ul, #menu li.menu02 ul ul, #menu li.menu03 ul ul, #menu li.menu04 ul ul, #menu li.menu05 ul ul, #menu li.menu06 ul ul {
    background-image: none;
    padding: 2px 0px 2px 0px;
    margin: -24px 0px 0px 0px;
    left: 157px;
}
#menu li.menu01 ul ul {
    background-color: #e42184;
}
#menu li.menu02 ul ul {
    background-color: #f78b16;
}
#menu li.menu03 ul ul {
    background-color: #48a944;
}
#menu li.menu04 ul ul {
    background-color: #0da6b7;
}
#menu li.menu05 ul ul {
    background-color: #8b3f8d;
}
#menu li.menu06 ul ul {
    background-color: #0772b5;
    left: -156px;
}
#menu li.menu01 ul ul li a, #menu li.menu02 ul ul li a, #menu li.menu03 ul ul li a, #menu li.menu04 ul ul li a, #menu li.menu05 ul ul li a, #menu li.menu06 ul ul li a {
    font-size: 0.8em;
    background-image: none;
    width: 147px;
    padding: 3px 0px 4px 5px;
}

/* IE 6 */

#menu ul {
    _border-top: 1px solid #ffffff;
    _padding: 0px 0px 10px 0px;
    _margin: 0px;
}
#menu li.menu01 ul {
    _background-color: #e42184;
    _background-image: none;
}
#menu li.menu02 ul {
    _background-color: #f78b16;
    _background-image: none;
}
#menu li.menu03 ul {
    _background-color: #48a944;
    _background-image: none;
}
#menu li.menu04 ul {
    _background-color: #0da6b7;
    _background-image: none;
}
#menu li.menu05 ul {
    _background-color: #8b3f8d;
    _background-image: none;
}
#menu li.menu06 ul {
    _background-color: #0772b5;
    _background-image: none;
}
#menu li.menu01 ul li a:hover {
    background-color: #d61a66;
}
#menu li.menu02 ul li a:hover {
    background-color: #f57412;
}
#menu li.menu03 ul li a:hover {
    background-color: #3a9836;
}
#menu li.menu04 ul li a:hover {
    background-color: #0a94a9;
}
#menu li.menu05 ul li a:hover {
    background-color: #7a367c;
}
#menu li.menu06 ul li a:hover {
    background-color: #0661aa;
}
#menu li.menu01 ul ul, #menu li.menu02 ul ul, #menu li.menu03 ul ul, #menu li.menu04 ul ul, #menu li.menu05 ul ul {
    _border-top: none;
    _border-left: 1px solid #ffffff;
    _left: 156px;
}
#menu li.menu06 ul ul {
    _border-top: none;
    _border-right: 1px solid #ffffff;
    _border-left: none;
    _left: -157px;
}





/* PIED DE PAGE */

#pied-page {
    color: #998f88;
    text-align: center;
    background-color: #271c21;
    margin: 0px;
    clear: both;
}
#pied-page ul {
    height: 24px;
}
#pied-page li {
    font-size: 1.1em;
    text-transform: uppercase;
    background-image: url(../img/master/separation.gif);
    background-repeat: no-repeat;
    padding: 0px 5px 0px 8px;
    display: inline;
    list-style: none;
}
#pied-page li.first {
    background-image: none;
    padding: 0px 8px 0px 8px;
    _padding: 0px 7px 0px 7px;
}
#pied-page a {
    color: #ffffff;
    text-decoration: none;
    position: relative;
    top: 1px;
}
#pied-page a:hover {
    color: #ceb7b4;
}
#pied-page p {
    display: none;
}





/* CONTENU */

#contenu {
    background-color: #f4efe8;
    background-image: url(../img/master/contenu.gif);
    background-repeat: repeat-x;
    /*padding: 0px 3px 0px 3px;*/
    clear: both;
	float:left;
	display:block;
	width:1002px;
}
#contenu.page_cms {
    width:960px;
}
.titre_page {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}
.sous-titre_page {
    font-size: 1.2em;
    font-weight: bold;
    margin: 15px 0px 15px 0px;
}
.explication01 {
    color: #c5b08f;
}
.explication02 {
    margin: 0px 0px 5px 0px;
}
.separation {
    font-size: 1px;
    background-image: url(../img/pointilles.gif);
    background-repeat: repeat-x;
    background-position: center left;
    height: 10px;
    width: 842px;
    clear: both;
}

/* Navigation */

.navigation {
    height: 1.5em;
}

/* Pagination */

.pagination {
    float: right;
    clear: right;
}
.pagination a {
    color: #271c21;
}
.pagination span {
    font-weight: bold;
}

/* Boutons */

.bouton01 a, .bouton02 a {
    color: #271c21;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #7d6c5a;
    display: block;
}
.bouton01 a {
    float: left;
}
.bouton02 a {
    margin: 0px 0px 0px 10px;
    float: right;
}
.bouton01 a {
    background-image: url(../img/bouton01.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding: 0px 20px 1px 30px;
}
.bouton02 a {
    padding: 0px 20px 1px 20px;
}
.bouton01 a:hover, .bouton02 a:hover {
    background-color: #f4efe8;
}
.bouton {
    text-align: right;
}
.bouton a {
    color: #271c21;
    text-decoration: underline;
}
.bouton a:hover {
    text-decoration: none;
}





/* RECHERCHE, BROCHURES et LIENS */
#contenu.page_recherche,
#contenu.page_brochures,
#contenu.page_liens {
    width: 922px;
    padding: 0px 0px 10px 80px;
}
.page_recherche .navigation,
.page_brochures .navigation,
.page_liens .navigation {
    margin: 15px 3px 10px -77px;
}
.page_recherche .ligne,
.page_brochures .ligne,
.page_liens .ligne {
    background-color: #ffffff;
    width: 842px;
}
.page_recherche .listing,
.page_brochures .listing,
.page_liens .listing {
    padding: 7px 20px 7px 10px;
    width: 391px;
    float: left;
}
.page_brochures .listing .photo,
.page_liens .listing .photo {
    margin: 0px 10px 0px 0px;
    display: block;
    float: left;
}
.page_brochures .listing .photo img,
.page_liens .listing .photo img {
    float: left;
}
.page_recherche .listing .titre a,
.page_brochures .listing .titre a,
.page_liens .listing .titre a {
    color: #7d6c5a;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.page_recherche .listing .titre a:hover,
.page_brochures .listing .titre a:hover,
.page_liens .listing .titre a:hover {
    text-decoration: underline;
}
.page_recherche .listing .resume,
.page_brochures .listing .resume,
.page_liens .listing .resume {
    color: #c5b08f;
    text-align: justify;
}
.page_liens .themes {
    background-color: #f4efe8;
    padding: 3px 0px 5px 10px;
    margin: 15px 3px 15px -77px;
}
.page_liens .themes span {
    width: 67px;
    padding: 1px 0px 0px 0px;
    display: block;
    float: left;
}
.page_liens .themes ul {
    width: 909px;
    float: left;
}
.page_liens .themes li {
    background-image: url(../img/puce.gif);
    background-repeat: no-repeat;
    padding: 1px 20px 0px 7px;
    float: left;
    list-style: none;
}
.page_liens .themes a {
    color: #271c21;
}





/* ACTUALITE */

#contenu.page_actualite {
    width: 922px;
    padding: 0px 0px 10px 80px;
}
.page_actualite .navigation {
    margin: 15px 3px 10px -77px;
}
.page_actualite .listing {
    background-color: #ffffff;
    width: 822px;
    padding: 7px 10px 7px 10px;
}
.page_actualite .listing .photo {
    margin: 0px 0px 0px 10px;
    display: block;
    float: right;
}
.page_actualite .listing .photo img {
    float: left;
}
.page_actualite .listing .categorie {
    font-size: 1.1em;
    text-transform: uppercase;
    float: right;
}
.page_actualite .listing .titre a {
    color: #7d6c5a;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
page_actualite .listing .titre a:hover {
    text-decoration: underline;
}
.page_actualite .listing .resume {
    color: #c5b08f;
    text-align: justify;
}

.page_actualite .detail {
    width: 842px;
}
.page_actualite .detail .photo {
    margin: 0px 0px 10px 20px;
    display: block;
    float: right;
}
.page_actualite .detail .photo img {
    float: left;
}
.page_actualite .detail .categorie {
    font-size: 1.1em;
    text-transform: uppercase;
    float: right;
}
.page_actualite .detail h1 {
    color: #7d6c5a;
    font-size: 1.1em;
    text-transform: uppercase;
}
.page_actualite .detail .resume {
    text-align: justify;
    margin: 10px 0px 0px 0px;
}





/* PLAN DU SITE */

#contenu.page_plan {
    width: 922px;
    padding: 0px 0px 10px 80px;
}
.page_plan .navigation {
    margin: 15px 3px 10px -77px;
}
.page_plan .left {
    width: 450px;
    float: left;
}
.page_plan .right {
    width: 450px;
    float: right;
}
.page_plan ul {
    margin: 0px 0px 10px 0px;
}
.page_plan li {
    margin: 0px 0px 10px 0px;
    list-style: none;
}
.page_plan li a {
    color: #7d6c5a;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.page_plan li a:hover {
    text-decoration: underline;
}
.page_plan li ul {
    margin: 10px 0px 10px 10px;
}
.page_plan li li {
    background-image: url(../img/puce.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 2px 0px;
}
.page_plan li li a {
    color: #271c21;
    font-weight: normal;
    text-transform: none;
}





/* CONTACT et CONFIRMATION */

#contenu.page_contact,
#contenu.page_confirmation {
    width: 922px;
    padding: 0px 0px 20px 80px;
}
.page_contact .left,
.page_confirmation .left {
    width: 450px;
    float: left;
}
.page_contact .formulaire {
    margin: 10px 0px 0px 0px;
}
.page_contact .formulaire .navigation {
    margin: 10px 0px 0px 150px;
}
.page_contact .formulaire .bouton02 a {
    margin: 0px 10px 0px 0px;
    float: left;
}
.page_contact .right,
.page_confirmation .right {
    background-color: #f4efe8;
    width: 282px;
    padding: 15px 15px 5px 15px;
    margin: 0px 80px 0px 0px;
    _margin-right: 40px;
    float: right;
}
.page_contact .right p,
.page_confirmation .right p {
    font-size: 1.1em;
    margin: 0px 0px 10px 0px;
}
.page_contact .right a,
.page_confirmation .right a {
    color: #271c21;
}
.page_contact .errors {
    color: #ff0000;
    font-size: 0.8em;
}
.page_contact .errors li {
    padding: 0px 0px 0px 150px;
    list-style: none;
}
.page_confirmation .explication02 {
    margin: 0px 0px 35px 0px;
}





/* OFFRES */

#contenu.page_offres,
#contenu.page_manif{
    width: 922px;
    padding: 0px 0px 10px 80px;
}
.page_manif .pagination {
    margin: 0px 0px 0px 10px;
}
.page_offres .navigation,
.page_manif .navigation{
    margin: 15px 3px 10px -77px;
}
.page_offres .recherche {
    padding: 10px 10px 0px 10px;
    margin: 15px 3px 15px -77px;
}
.page_offres .recherche .left {
    width: 550px;
}
.page_offres .recherche .right {
    width: 400px;
    margin: 5px 0px 0px 0px;
    float: right;
    position: relative;
    z-index: 100;
}
.page_offres .recherche .explication02 {
    margin: 0px 0px 10px 0px;
}
.page_offres .recherche label, .page_offres .recherche .label {
    font-size: 1.1em;
    color: #ffffff;
    width: 95px;
}
.page_offres .recherche .right label, .page_offres .recherche .right .label {
    width: auto;
}
.page_offres .recherche input, .page_offres .recherche select {
    font-size: 1.1em;
    background-color: #ece2d2;
}
.page_offres .recherche .left input {
    width: 394px;
}
.page_offres .recherche .left select {
    width: 400px;
}
.page_offres .recherche .bouton {
    height: 2.2em;
    height: 0.45em;
    padding: 0px 0px 0px 576px;
    clear: both;
}
.page_offres .recherche .bouton a {
    font-size: 1.2em;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #ffffff;
    background-repeat: no-repeat;
    background-position: center left;
    padding: 4px 15px 5px 30px;
    margin: -1.5em 0px 0px 0px;
    display: block;
    float: left;
    position: relative;
}
.page_offres .recherche .bouton a:hover {
    background-color: #f4efe8;
}

.page_offres .barre,
.page_manif .barre{
    background-color: #271c21;
    height: 2.3em;
    width: 842px;
    margin: 0px 0px 4px 0px;
}
.page_offres .barre .lien-google {
    color: #a49684;
    font-size: 1.3em;
    text-decoration: none;
    background-image: url(../img/offres/lien-google.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 4px 135px 5px 15px;
    display: block;
    float: right;
}
.page_offres .barre .bouton, .page_offres .barre #bouton-liste{
    border-bottom: 3px solid #1f161a;
    float: right;
    position: relative;
    top: -10px;
}
.page_manif .barre .bouton, .page_manif .barre #bouton-liste{
    border-bottom: 3px solid #1f161a;
    float: left;
    position: relative;
    top: -10px;
	margin-left:20px;
}
.page_offres .barre .bouton a, .page_offres .barre .bouton span, .page_offres .barre #bouton-liste span,
.page_manif .barre .bouton a, .page_manif .barre .bouton span, .page_manif .barre #bouton-liste span{
    color: #271c21;
    font-size: 1.3em;
    padding: 4px 20px 4px 20px;
    margin: 0px 1px 0px 0px;
    display: block;
    float: left;
}
.page_offres .barre #bouton-liste span{
    padding: 4px 10px 4px 20px;
}
.page_offres .barre #bouton-liste span b{
    font-weight: normal;
    background-image: url(../img/offres/bouton-liste.gif);
    background-repeat: no-repeat;
    background-position: center right;
    padding: 0px 20px 0px 0px;
}
.page_offres .barre #bouton-liste:hover > ul {
    display: block;
}
.page_offres .barre #bouton-liste ul {
    background-color: #ffffff;
    width: 88px;
    padding: 3px 5px 4px 5px;
    display: none;
    position: absolute;
    right: -100px;
}
.page_offres .barre #bouton-liste li {
    list-style: none;
}
.page_offres .barre #bouton-liste li a {
    color: #271c21;
}
.page_offres .barre .right {
    width: 233px;
    float: right;
}
.page_offres .barre .right .bouton, .page_offres .barre .right #bouton-liste {
    float: left;
}

.page_offres .carte {
    border-right: 2px solid #271c21;
    border-bottom: 2px solid #271c21;
    border-left: 2px solid #271c21;
    height: 400px;
    width: 838px;
    margin: -4px 0px 4px 0px;
}
.page_offres .listing{
    background-color: #ffffff;
    width: 832px;
    padding: 7px 10px 0px 0px;
}
.page_manif .listing{
    background-color: #ffffff;
    width: 825px;
    padding: 7px 10px 0px 7px;
}
.page_offres .listing .photo {
    margin: -7px 10px 0px 0px;
    display: block;
    float: left;
}
.page_offres .listing .photo img {
    float: left;
}
.page_offres .listing .titre {
    margin: 0px 0px 0px 160px;
}
.page_offres .listing .titre a,
.page_manif .listing .titre {
    color: #7d6c5a;
    font-size: 1.1em;
    font-weight: bold;
    text-decoration: none;
    text-transform: uppercase;
}
.page_offres .listing .titre a:hover,
.page_manif .listing .titre a:hover{
    text-decoration: underline;
}
.page_offres .listing .adresse{
    color: #7d6c5a;
    font-size: 1.1em;
    margin: 0px 0px 5px 160px;
}
.page_manif .listing .adresse{
    color: #7d6c5a;
    font-size: 1.1em;
    margin: 0px 0px 5px 0px;
}
.page_offres .listing .contact {
    font-size: 1.1em;
    margin: 5px 0px 5px 160px;
}
.page_manif .listing .contact {
    font-size: 1.1em;
    margin: 5px 0px 5px 0px;
}
.page_offres .listing .contact a,
.page_manif .listing .contact a{
    color: #271C21;
}
.page_offres .listing .divers {
    color: #7d6c5a;
    margin: 5px 0px 5px 170px;
}
.page_offres .listing .resume {
    color: #c5b08f;
    font-size: 1.1em;
    margin: 5px 0px 5px 160px;
}
/*.page_offres .listing .tarif {
    font-size: 1.3em;
    text-align: center;
    background-image: url(../img/offres/tarif.gif);
    background-repeat: repeat-x;
    border: 1px solid #7d6c5a;
    width: 208px;
    padding: 3px 5px 4px 5px;
    margin: 0px 0px 7px 10px;
    float: right;
    clear: right;
}*/
.page_offres .listing .labels {
    font-size: 1.3em;
    text-align: center;
    background-image: url(../img/offres/tarif.gif);
    background-repeat: repeat-x;
    border: 1px solid #7d6c5a;
    width: 208px;
    padding: 3px 5px 0px 5px;
    margin: 0px 0px 7px 10px;
    float: right;
    clear: right;
}
.page_offres .listing .labels img {
    margin: 0px 2px 0px 2px;
    position: relative;
    top: 2px;
}
.page_offres .listing .date {
    color: #ffffff;
    font-size: 1.3em;
    text-align: center;
    width: 210px;
    padding: 4px 5px 0px 5px;
    margin: 0px 0px 0px 10px;
    float: right;
    clear: right;
}
.page_offres .listing .date strong, .page_offres .listing .date span {
    padding: 0px 0px 5px 0px;
    display: block;
}

/* Couleur 1 */

.couleur01 .titre_page {
    color: #e42184;
}
.couleur01 .recherche {
    background-color: #e42184;
    background-image: url(../img/offres/recherche01.gif);
    background-repeat: repeat-x;
}
.couleur01 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche01.gif);
}
.couleur01 .barre .bouton, .couleur01 .barre #bouton-liste {
    background-color: #e42184;
}
.couleur01 .barre .bouton a, .couleur01 .barre .bouton span, .couleur01 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton01.gif);
}
.couleur01 .listing .tarif {
    color: #e42184;
}
.couleur01 .listing .date {
    background-color: #e42184;
}

/* Couleur 2 */

.couleur02 .titre_page {
    color: #f78b16;
}
.couleur02 .recherche {
    background-color: #f78b16;
    background-image: url(../img/offres/recherche02.gif);
    background-repeat: repeat-x;
}
.couleur02 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche02.gif);
}
.couleur02 .barre .bouton, .couleur02 .barre #bouton-liste {
    background-color: #f78b16;
}
.couleur02 .barre .bouton a, .couleur02 .barre .bouton span, .couleur02 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton02.gif);
}
.couleur02 .barre #bouton-liste ul {
    border: 1px solid #f78b16;
}
.couleur02 .listing .tarif {
    color: #f78b16;
}
.couleur02 .listing .date {
    background-color: #f78b16;
}

/* Couleur 3 */

.couleur03 .titre_page {
    color: #48a944;
}
.couleur03 .recherche {
    background-color: #48a944;
    background-image: url(../img/offres/recherche03.gif);
    background-repeat: repeat-x;
}
.couleur03 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche03.gif);
}
.couleur03 .barre .bouton, .couleur03 .barre #bouton-liste {
    background-color: #48a944;
}
.couleur03 .barre .bouton a, .couleur03 .barre .bouton span, .couleur03 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton03.gif);
}
.couleur03 .listing .tarif {
    color: #48a944;
}
.couleur03 .listing .date {
    background-color: #48a944;
}

/* Couleur 4 */

.couleur04 .titre_page {
    color: #0da6b7;
}
.couleur04 .recherche {
    background-color: #0da6b7;
    background-image: url(../img/offres/recherche04.gif);
    background-repeat: repeat-x;
}
.couleur04 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche04.gif);
}
.couleur04 .barre .bouton, .couleur04 .barre #bouton-liste {
    background-color: #0da6b7;
}
.couleur04 .barre .bouton a, .couleur04 .barre .bouton span, .couleur04 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton04.gif);
}
.couleur04 .listing .tarif {
    color: #0da6b7;
}
.couleur04 .listing .date {
    background-color: #0da6b7;
}

/* Couleur 5 */

.couleur05 .titre_page {
    color: #8b3f8d;
}
.couleur05 .recherche {
    background-color: #8b3f8d;
    background-image: url(../img/offres/recherche05.gif);
    background-repeat: repeat-x;
}
.couleur05 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche05.gif);
}
.couleur05 .barre .bouton, .couleur05 .barre #bouton-liste {
    background-color: #8b3f8d;
}
.couleur05 .barre .bouton a, .couleur05 .barre .bouton span, .couleur05 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton05.gif);
}
.couleur05 .listing .tarif {
    color: #8b3f8d;
}
.couleur05 .listing .date {
    background-color: #8b3f8d;
}

/* Couleur 6 */

.couleur06 .titre_page {
    color: #0772b5;
}
.couleur06 .recherche {
    background-color: #0772b5;
    background-image: url(../img/offres/recherche06.gif);
    background-repeat: repeat-x;
}
.couleur06 .recherche .bouton a {
    background-image: url(../img/offres/bouton-recherche06.gif);
}
.couleur06 .barre .bouton, .couleur06 .barre #bouton-liste {
    background-color: #0772b5;
}
.couleur06 .barre .bouton a, .couleur06 .barre .bouton span, .couleur06 .barre #bouton-liste span {
    background-image: url(../img/offres/bouton06.gif);
}
.couleur06 .listing .tarif {
    color: #0772b5;
}
.couleur06 .listing .date {
    background-color: #0772b5;
}





/* CALENDRIER */

.TDatePicker_default {
    border: 1px solid #c0a763;
    z-index: 500;
}
.TDatePicker_default div {
    width: 200px;
}
.TDatePicker_default table {
    margin: 0px;
    width: 100%;
}
.TDatePicker_default td, #contenu .TDatePicker_default th {
    text-align: center;
    background-color: transparent;
    border: none;
    padding: 0px;
}
.page_offres .recherche .TDatePicker_default input {
    color: #ffffff;
    font-size: 0.9em;
    background-color: #271c21;
    border: none;
    width: auto;
    padding: 0px 2px 0px 2px;
    margin: 0px;
    float: none;
}
.TDatePicker_default input:hover {
    cursor: pointer;
}
.page_offres .recherche .TDatePicker_default select {
    font-size: 0.8em;
    width: auto;
    padding: 0px;
    margin: -1px 0px 0px 0px;
}
.TDatePicker_default .calendarBody {
    font-size: 0.8em;
    color: #271c21;
}
.TDatePicker_default .calendarBody td {
    background-color: #ece2d2;
    border: 1px solid #c0a763;
    width: 14%;
    padding: 1px 0px 1px 0px;
}
.TDatePicker_default .calendarBody td.empty {
    background-color: #c0a763;
}
.TDatePicker_default .calendarBody td:hover {
    background-color: #ffffff;
    cursor: pointer;
}
.TDatePicker_default .calendarBody td.empty:hover {
    background-color: #c0a763;
    cursor: auto;
}
.TDatePicker_default .calendarFooter {
    text-align: center;
    padding: 0px 0px 3px 0px;
}

/* Couleur 1 */

.couleur01 .TDatePicker_default {
    background-color: #f290c2;
}

/* Couleur 2 */

.couleur02 .TDatePicker_default {
    background-color: #fbc58b;
}

/* Couleur 3 */

.couleur03 .TDatePicker_default {
    background-color: #a4d4a2;
}

/* Couleur 4 */

.couleur04 .TDatePicker_default {
    background-color: #86d3db;
}

/* Couleur 5 */

.couleur05 .TDatePicker_default {
    background-color: #c59fc6;
}

/* Couleur 6 */

.couleur06 .TDatePicker_default {
    background-color: #83b9da;
}

/*liste sous les GMap*/
.module_googleMaps ul li{
    display:none;
}

/* CAPTCHA */
.zone_captcha img {
    float: right;
    margin-right: 20px;
	width:175px;
}
.zone_captcha input#captcha-input {
    margin: -14px 0 0 150px;
    width: 86px;
    clear:left;
}
.zone_captcha .bouton01 a {
    float: left;
	clear:left;
	margin:5px 0px 0px 150px;
    padding: 0 5px 1px 5px;
	background-image:none;
}
