/* CSS */
html {
    font-size: 100%;
}
* {
    font-family: Verdana;
    padding: 0px;
    margin: 0px;
}
body {
    color: #48403b;
    font-size: 0.7em;
    background-image:url(../img/body/fond.jpg);
    background-repeat:no-repeat;
    background-position:center 488px;
    background-color:#b39e83;
}
#global {
    width: 1000px;
    margin: 0px auto 0px auto;
    position: relative;
}
#fond {
    display: none;
}
#banniere {
    display: block;
    /*position: fixed;*/
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    width:100%;
    height:488px;
    background-image:url(../img/body/00.jpg);
    background-repeat:no-repeat;
    background-position:center;
    text-align:center;
}
#banniere img {
    border:none;
}
#masque {
    display: block;
    /*position: fixed;*/
    position: absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    width:100%;
    height:488px;
    background-image:url(../img/body/masque.png);
    background-repeat:no-repeat;
    background-position:center;
}

.clear,
.reset{
    font-size: 1px;
    height: 2px;
    margin: -2px 0px 0px 0px;
    display: block;
    clear: both;
}
a {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
label, .label {
    text-align: right;
    width: 145px;
    margin: 2px 0px 0px 0px;
    float: left;
    clear: left;
}
label.size100, span.size100 {
    width: 95px;
}
label.size150, span.size150 {
    width: 145px;
}
label.size300, span.size300 {
    width: 295px;
}
label.radio,
label.radio2{
    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 4px 2px 4px;
    margin: 0px 0px 5px 5px;
    float: left;
}
.calendrier {
    height: 16px;
    width: 19px;
    margin: 2px 0px 0px 5px;
    display: block;
    float: left;
    background-image:url(../img/recherche/calendrier.gif);
    background-repeat:no-repeat;
}
.calendrier span {
    display: none;
}

/* BOITE MULTIMEDIA */
.boite_multimedia {
    margin: 0px 0px 0px 0px;
}
.boite_multimedia .titre-module {
    color:#FFF;
    background-repeat:no-repeat;
    background-image:url(../img/boite_multimedia/no.gif);
    background-color:#808367;
}
.boite_multimedia .titre-module div{
    background-repeat: no-repeat;
    background-position: top right;
    padding: 4px 4px 0px 4px;
    background-image:url(../img/boite_multimedia/ne.gif);
}
.boite_multimedia .media{
    background-color:#000;
    text-align:center;
}
.boite_multimedia label {
    float:left;
    display:block;
    margin:3px 5px 0px 0px;
    width:auto;
    text-align:left;
}
.boite_multimedia select {
    color:#808367;
    font-family:Verdana,Geneva,sans-serif;
    font-size:0.9em;
    padding:2px;
    border:1px solid #C0A763;
    float:left;
    display:block;
    margin:0px 0px 0px 0px;
}
.boite_multimedia .bas-module a {
    background-position:left center;
    background-repeat:no-repeat;
    padding:2px 0 2px 5px;
    background-image:url(../img/boite_multimedia/bouton-bas-left.gif);
    color:#BEC392;
    margin:5px 0px 0px 0px;
    float:right;
    display:block;
}
.boite_multimedia .bas-module a span {
    background-position:right center;
    background-repeat:no-repeat;
    padding:2px 5px 2px 0;
    background-image:url(../img/boite_multimedia/bouton-bas-right.gif);
}

/* BOITE MULTIMEDIA */
.boite_multimedia {
	margin: 0px 0px 0px 0px;
}
.boite_multimedia .titre-module {
	color:#FFF;
	background-repeat:no-repeat;
	background-image:url(../img/boite_multimedia/no.gif);
	background-color:#808367;
}
.boite_multimedia .titre-module div{
	background-repeat: no-repeat;
	background-position: top right;
	padding: 4px 4px 0px 4px;
	background-image:url(../img/boite_multimedia/ne.gif);
}
.boite_multimedia .media{
	background-color:#000;
	text-align:center;
}
.boite_multimedia label {
	float:left;
	display:block;
	margin:3px 5px 0px 0px;
	width:auto;
	text-align:left;
}
.boite_multimedia select {
	color:#808367;
	font-family:Verdana,Geneva,sans-serif;
	font-size:0.9em;
	padding:2px;
	border:1px solid #C0A763;
	float:left;
	display:block;
	margin:0px 0px 0px 0px;
}
.boite_multimedia .bas-module a {
	background-position:left center;
	background-repeat:no-repeat;
	padding:2px 0 2px 5px;
	background-image:url(../img/boite_multimedia/bouton-bas-left.gif);
	color:#BEC392;
	margin:5px 0px 0px 0px;
	float:right;
	display:block;
}
.boite_multimedia .bas-module a span {
	background-position:right center;
	background-repeat:no-repeat;
	padding:2px 5px 2px 0;
	background-image:url(../img/boite_multimedia/bouton-bas-right.gif);
}

/* ENTETE */
#entete {
    background-image:url(../img/master/entete02.png);
    background-repeat:no-repeat;
    float:left;
    width:990px;
    height:158px;
    display:block;
    padding:0px 5px 0px 5px;
    margin:124px 0px 0px 0px;
}
#entete .backhome {
    text-decoration:none;
    width:800px;
    height:124px;
    position:absolute;
    top:0px;
    left:0px;
    z-index:100;
}
#entete .backhome span {
    display:none;
}
#entete .logo {
    background-repeat:no-repeat;
    width:800px;
    height:100px;
    display:block;
    position:absolute;
    top:10px;
    left:60px;
}
#entete .logo span {
    display:none;
}
.copyright {
    display:none;
}
#entete .bt_reserver{
    background-repeat:no-repeat;
    /*width:264px;*/
    width:350px;
    height:33px;
    display:block;
    position:absolute;
    top:183px;
    left:10px;
    text-decoration:none;
    cursor:pointer;
}

#entete .bt_reserver span,
#entete .bt_mobi span,
#entete .banniere a span{
    display:none;
}
#entete .bt_plages{
    display: none;
}
#entete .bt_mobi,
#entete .banniere a {
    display: block;
    background-repeat:no-repeat;
    width:586px;
    height:71px;
    position:absolute;
    top:159px;
    left:5px;
    text-decoration:none;
    cursor:pointer;
}
#entete .bt_mobi {
    display: none;
}
#entete .bt_printemps {
	display:none;
}
.bt_images {
    background-repeat:no-repeat;
    width:22px;
    height:147px;
    display:block;
    position:absolute;
    top:2px;
    right:0px;
    text-decoration:none;
    cursor:pointer;
}
.bt_images span {
    display:none;
}
.images_landes {
    display:none;
}
.box_recherche {
    position:absolute;

    right:58px;
    /*top:202px;*/
    top:129px;
    background-image:url(../img/master/box_recherche.png);
    background-repeat:no-repeat;
    width:166px;
    height:20px;

    right:58px;
    /*top:202px;*/
	top:129px;
	background-image:url(../img/master/box_recherche.png);
    background-repeat:no-repeat;
	width:166px;
	height:20px;

}
.box_recherche label {
    display:none;
}
.box_recherche a {

    /*width:30px;
    height:20px;*/
    width:23px;
    height:16px;
    /*width:30px;
    height:20px;*/
	width:23px;
    height:16px;

    border:none;
    margin:2px 0px 0px 0px;
    padding:0px;
    background-repeat:no-repeat;
    text-decoration:none;
    display:block;
    float:left;
}
.box_recherche span {
    display:none;
}
.box_recherche input#moteur_recherche {

    /*background-image:url(../img/master/box_recherche.gif);
    width:156px;*/
    width:120px;
    height:12px;

    /*background-image:url(../img/master/box_recherche.gif);
    width:156px;*/
	width:120px;
    height:12px;

    float:left;
    display:block;
    padding:3px 5px 1px 5px;
    color:#b39e83;
    border:0;

    background:none;

	background:none;

}
.box_sousmenu {
    background-image:url(../img/master/box_sousmenu.png);
  
	background-image:url(../img/master/box_sousmenu.png);

    background-repeat:no-repeat;

    /*width:273px;*/
    width:310px;

    /*width:273px;*/
	width:310px;

    height:33px;
    float:left;
    display:block;
    margin:10px 0px 0px 600px;
    _margin:10px 0px 0px 300px;
    position:relative;
}
.sousmenu ul li {
    float:left;
    display:block;
    list-style:none;
}
.sousmenu ul li a {
    float:left;
    display:block;
    width:30px;
    height:30px;

    background-image:url(../img/master/sousmenu.png);
	background-image:url(../img/master/sousmenu.png);
    background-repeat:no-repeat;
    margin:1px 0px 0px 4px;
    _margin:1px 0px 0px 2px;
}
.sousmenu ul li span {
    display:none;
}
.sousmenu ul li.bt_meteo a {
    background-position:0px 0px;
}
.sousmenu ul li.bt_meteo a:hover {
    background-position:0px -30px;
}
.sousmenu ul li.bt_brochures a {
    background-position:-30px 0px;
}
.sousmenu ul li.bt_brochures a:hover {
    background-position:-30px -30px;
}
.sousmenu ul li.bt_liens a {
    background-position:-60px 0px;
}
.sousmenu ul li.bt_liens a:hover {
    background-position:-60px -30px;
}
.sousmenu ul li.bt_panier a {
    background-position:-90px 0px;
}
.sousmenu ul li.bt_panier a:hover {
    background-position:-90px -30px;
}
.sousmenu ul li.bt_localisation a {
    background-position:-120px 0px;
}
.sousmenu ul li.bt_localisation a:hover {
    background-position:-120px -30px;
}
.sousmenu ul li.bt_ot a {
    background-position:-150px 0px;
}
.sousmenu ul li.bt_ot a:hover {
    background-position:-150px -30px;
}
.sousmenu ul li.bt_video a {
    background-position:-330px 0px;
}
.sousmenu ul li.bt_video a:hover {
    background-position:-330px -30px;
}
.sousmenu ul li.bt_carto a {
    background-position:-360px 0px;
}
.sousmenu ul li.bt_carto a:hover {
    background-position:-360px -30px;
}
#menu_langues * {
    z-index:500;
}
#menu_langues li {
    list-style: none;
    float:left;
    position:relative;
}
#menu_langues li li {
    list-style:none;
    float:left;
    position:relative;
}
#menu_langues li:hover > ul {
    display:block;
}
#menu_langues a {
    text-decoration: none;
    display:block;
}
ul#menu_langues {
    list-style:none;
}
ul#menu_langues li span {
    display:none;
}
ul#menu_langues li a {
    float:left;
    display:block;
    width:30px;
    height:30px;
    background-image:url(../img/master/sousmenu.png);
	background-image:url(../img/master/sousmenu.png);
    background-repeat:no-repeat;
    margin:1px 0px 0px 10px;
    _margin:1px 0px 0px 5px;
}
ul#menu_langues li.select_langues.flag_fr a {
    background-position:-180px 0px;
}
ul#menu_langues li.select_langues.flag_fr a:hover {
    background-position:-180px -30px;
}
ul#menu_langues li.select_langues.flag_en a {
    background-position:-210px 0px;
}
ul#menu_langues li.select_langues.flag_en a:hover {
    background-position:-210px -30px;
}
ul#menu_langues li.select_langues.flag_de a {
    background-position:-240px 0px;
}
ul#menu_langues li.select_langues.flag_de a:hover {
    background-position:-240px -30px;
}
ul#menu_langues li.select_langues.flag_nl a {
    background-position:-270px 0px;
}
ul#menu_langues li.select_langues.flag_nl a:hover {
    background-position:-270px -30px;
}
ul#menu_langues li.select_langues.flag_es a {
    background-position:-300px 0px;
}
ul#menu_langues li.select_langues.flag_es a:hover {
    background-position:-300px -30px;
}
ul#menu_langues li.select_langues li a {
    width:16px;
    height:11px;
    margin:0px 1px 0px 0px;
}
ul#menu_langues li.select_langues li.fr a,
ul#menu_langues li.select_langues li.fr a:hover{
    background-position:-194px -11px;
}
ul#menu_langues li.select_langues li.en a,
ul#menu_langues li.select_langues li.en a:hover{
    background-position:-224px -11px;
}
ul#menu_langues li.select_langues li.de a,
ul#menu_langues li.select_langues li.de a:hover{
    background-position:-254px -11px;
}
ul#menu_langues li.select_langues li.nl a,
ul#menu_langues li.select_langues li.nl a:hover{
    background-position:-284px -11px;
}
ul#menu_langues li.select_langues li.es a,
ul#menu_langues li.select_langues li.es a:hover{
    background-position:-314px -11px;
}
#menu_langues ul {
    display:none;
    position:absolute;
    top:12px;
    left:24px;
    width:120px;
}
#menu_langues ul a {
    width:20px;
    display:block;
}
#ariane {
    position:absolute;
    top:235px;
    left:23px;
    color:#6f6048;
    background-image:url(../img/master/home.gif);
    background-repeat:no-repeat;
    padding:2px 2px 2px 15px;
    display:block;
    z-index:497;
}
#ariane a {
    color:#6f6048;
    text-decoration:none;
}
#ariane a:hover {
    text-decoration:underline;
}
#outils {
    position:absolute;
    top:260px;
    right:35px;
    display:block;
}
#outils a {
    background-repeat:no-repeat;
    display:block;
    float:right;
    text-decoration:none;
    margin:0px 5px 0px 0px;
    color:#FFF;
    text-decoration:none;
	position:relative;
}
#outils a.txt_plus {
    background-image:url(../img/master/aplus.gif);
    width:23px;
    height:16px;
}
#outils a.txt_moins {
    background-image:url(../img/master/amoins.gif);
    width:18px;
    height:16px;
    margin:0px 5px 0px 20px;
}
#outils a.bt_outils {
    background-image:url(../img/master/outil_left.gif);
    background-position:left;
    padding:2px 0px 2px 5px;
}
#outils a.bt_outils span {
    background-image:url(../img/master/outil_right.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding:2px 5px 2px 0px;
}
#outils a.txt_plus span,
#outils a.txt_moins span{
    display:none;
}
.outils {
    margin:15px 0px 0px 225px;
}
.outils .bouton, .outils .bouton-haut,
.bouton_form {
    background-image:url(../img/master/outil_left.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:right;
    height:15px;
    margin:0px 0px 0px 10px;
    /*position:relative;*/
}
.bouton_form {
    float:left;
    margin:0px 0px 0px 10px;
}
.outils .bouton span, .outils .bouton-haut span,
.bouton_form span{
    background-image:url(../img/master/outil_right.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    float:left;
    height:15px;
    padding:0px 10px 0px 10px;
}
.outils .bouton-haut {
    background-image:url(../img/master/outil_left_up.gif);
    float:left;
    margin:0px 10px 0px 0px;
}
.outils .bouton-haut span {
    padding-left:20px;
}

/* FILIERES */
.filieres {
    display:none;
}

/* DISPO */
#dispo {
    display:none;
    clear:both;
}
/* DISPO */
#dispo {
	display:none;
	clear:both;
}
#bt-dispo {
    background-image:url(../img/master/outil_left.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    height:15px;
    margin:0px 0px 0px 20px;
}
#bt-dispo span{
    background-image:url(../img/master/outil_right_down.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
}
#bt-dispo {
    background-image:url(../img/master/outil_left.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    display:block;
    float:left;
    height:15px;
    padding:0px 20px 0px 10px;
    height:15px;
    margin:0px 0px 0px 20px;
}
#bt-dispo.on span{
    background-image:url(../img/master/outil_right_up.gif);
}
#contenu.detail table.table-dispo {
    width:700px;
    margin:10px 0px 10px 264px;
    _margin:10px 0px 10px 132px;
    border-top:#FFF solid 1px;
    border-left:#FFF solid 1px;
}
#bt-dispo span{
    background-image:url(../img/master/outil_right_down.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    float:left;
    display:block;
    height:15px;
    padding:0px 20px 0px 10px;
}
#bt-dispo.on span{
    background-image:url(../img/master/outil_right_up.gif);
}
#contenu.detail table.table-dispo th {
    background-color:#FFF;
    border-bottom:none;
    padding:1px 2px 1px 2px;
    color:#48403B;
    border-bottom:#FFF solid 1px;
    border-right:#FFF solid 1px;
    text-align:right;
    font-weight:normal;
}
#contenu.detail table.table-dispo {
	width:700px;
	margin:10px 0px 10px 264px;
	_margin:10px 0px 10px 132px;
	border-top:#FFF solid 1px;
	border-left:#FFF solid 1px;
	float:left;
	display:block;
}
#contenu.detail table.table-dispo th.impair,
#contenu.detail table.table-dispo td.impair{
    background-color:#f6eee1;
    color:#b39e83;
    font-weight:normal;
}
#contenu.detail table.table-dispo th {
	background-color:#FFF;
	border-bottom:none;
	padding:1px 2px 1px 2px;
	color:#48403B;
	border-bottom:#FFF solid 1px;
	border-right:#FFF solid 1px;
	text-align:right;
	font-weight:normal;
}
#contenu.detail table.table-dispo th.pair,
#contenu.detail table.table-dispo td.pair{
    background-color:#FFF;
    color:#b39e83;
    font-weight:normal;
}
#contenu.detail table.table-dispo th.impair,
#contenu.detail table.table-dispo td.impair{
	background-color:#f6eee1;
	color:#b39e83;
	font-weight:normal;
}
#contenu.detail table.table-dispo td {
    border-bottom:#FFF solid 1px;
    border-right:#FFF solid 1px;
    padding:1px 1px 1px 1px;
    color:#b39e83;
}
#contenu.detail table.table-dispo th.pair,
#contenu.detail table.table-dispo td.pair{
	background-color:#FFF;
	color:#b39e83;
	font-weight:normal;
}
#contenu.detail table.table-dispo td.rouge{
    background-color:#a40144;
    color:#FFF;
}
#contenu.detail table.table-dispo td {
	border-bottom:#FFF solid 1px;
	border-right:#FFF solid 1px;
	padding:1px 1px 1px 1px;
	color:#b39e83;
}
#contenu.detail table.table-dispo td.vert{
    background-color:#87a722;
    color:#FFF;
}
#contenu.detail table.table-dispo td.rouge{
	background-color:#a40144;
	color:#FFF;

}

#contenu.detail table.table-dispo td.gris{
    background-color:#737373;
    color:#FFF;
}
#contenu.detail table.table-dispo td.vert{
	background-color:#87a722;
	color:#FFF;

}

#contenu.detail table.table-dispo td.orange{
    background-color:#f68f4a;
    color:#FFF;
}
#contenu.detail table.table-dispo td.bleu{
    background-color:#5689a4;
    color:#FFF;
}
#contenu.detail table.table-dispo td.off{
    background-color:#fffbf2;
}
p.legende-dispo {
    font-size:0.8em;
    margin:10px 0px 10px 265px;
}
p.legende-dispo span {
    background-repeat:no-repeat;
    padding:0px 20px 0px 20px;
}
p.legende-dispo span.rouge {
    background-image:url(../img/dispo/legende_complet.gif);;
}
p.legende-dispo span.vert {
    background-image:url(../img/dispo/legende_dispo.gif);
}
p.legende-dispo span.gris {
    background-image:url(../img/dispo/legende_nc.gif);
}
p.legende-dispo span.orange {
    background-image:url(../img/dispo/legende_fermeture.gif);
}
p.legende-dispo span.bleu {
    background-image:url(../img/dispo/legende_few.gif);
}

/* ETIQUETTES */
.etiquettes {
    position:absolute;
    width:23px;
    height:200px;
    left:-23px;
    top:296px;
}
.etiquettes li {
    list-style:none;
}
.etiquettes li span{
    display:none;
}
.etiquettes li a {
    position:absolute;
    text-decoration:none;
    cursor:pointer;
    display:block;
    background-repeat:no-repeat;
}
#contenu.detail table.table-dispo td.gris{
	background-color:#737373;
	color:#FFF;

}

.etiquettes li.etiquette01 a {
    width:23px;
    height:70px;
    top:0px;
}
.etiquettes li.etiquette02 a {
    width:23px;
    height:97px;
    top:75px;
}

#contenu.detail table.table-dispo td.orange{
	background-color:#f68f4a;
	color:#FFF;
}
#contenu.detail table.table-dispo td.bleu{
	background-color:#5689a4;
	color:#FFF;
}
#contenu.detail table.table-dispo td.off{
	background-color:#fffbf2;
}
p.legende-dispo {
	font-size:0.8em;
	margin:10px 0px 10px 265px;
}
p.legende-dispo span {
	background-repeat:no-repeat;
	padding:0px 20px 0px 20px;
}
p.legende-dispo span.rouge {
	background-image:url(../img/dispo/legende_complet.gif);;
}
p.legende-dispo span.vert {
	background-image:url(../img/dispo/legende_dispo.gif);
}
p.legende-dispo span.gris {
	background-image:url(../img/dispo/legende_nc.gif);
}
p.legende-dispo span.orange {
	background-image:url(../img/dispo/legende_fermeture.gif);
}
p.legende-dispo span.bleu {
	background-image:url(../img/dispo/legende_few.gif);
}


/* ETIQUETTES */
.etiquettes {
	position:absolute;
	width:23px;
	height:200px;
	left:-23px;
	top:296px;
}
.etiquettes li {
	list-style:none;
}
.etiquettes li span{
	display:none;
}
.etiquettes li a {
	position:absolute;
	text-decoration:none;
	cursor:pointer;
	display:block;
	background-repeat:no-repeat;
}
.etiquettes li.etiquette01 a {
	width:23px;
	height:70px;
	top:0px;
}
.etiquettes li.etiquette02 a {
	width:23px;
	height:97px;
	top:75px;
}

/* MENU */
#menu ul {
    margin:0px;
    padding:0px;
}
#menu * {
    z-index:997;
}
#menu li {
    list-style: none;
    float:left;
    position:relative;
}
#menu li li {
    list-style:none;
    float:left;
    position:relative;
}
#menu li:hover > ul {
    display:block;
}
#menu a {
    color:#dac5ab;
    font-weight:normal;
    text-decoration: none;
    display:block;
}
ul#menu {
    list-style:none;
    margin:5px 0px 0px 0px;

    float:left;
    display:block;

	float:left;
	display:block;

}
ul#menu li a {
    padding:3px 2px 3px 2px;
    text-align:center;
    text-transform:uppercase;
    width:140px;

    /*background-image:url(../img/master/menu.gif);*/
    background-image:url(../img/master/menu.png);

    /*background-image:url(../img/master/menu.gif);*/
	background-image:url(../img/master/menu.png);

    background-repeat:no-repeat;
    margin:0px 5px 0px 0px;

    _margin:0px 2px 0px 0px;

	_margin:0px 2px 0px 0px;

    font-size:12px;
    float:left;

    cursor:pointer;

	cursor:pointer;

}
ul#menu li li a {
    padding:3px 5px 3px 5px;
    width:134px;
    text-align:left;
    font-size:11px;
    text-transform:none;
    background-image:none;
    background-color:#483f3a;
}
ul#menu li a:hover {
    color:#FFF;
}
#menu ul {
    display:none;
    position:absolute;
    top:15px;
    left:0px;
    width:144px;
    border-top:#483F3A solid 5px;
}
#menu ul a {
    width:140px;
    display:block;
}
#menu ul ul {
    left:140px;
    position:absolute;
    top:0px;
    border-top:none;
}
#menu ul ul a {
    width:140px;
    display:block;
}

/* FOOTER */
#footer {
    background-image:url(../img/master/pied02.gif);
    background-repeat:no-repeat;
    background-position:bottom left;
    float:left;
    width:1000px;
    display:block;
    padding:0px 0px 5px 0px;
    background-color:#b7a288;
    border-bottom: #b7a288 solid 5px;
}
.officiel {
    display:none;
}
#baseline,
.partager{
    margin:20px 0px 0px 0px;

    float:left;
    display:block;
    width:auto;

	float:left;
	display:block;
	width:auto;

}
#baseline li {
    list-style:none;
    float:left;
}
#baseline li a {
    float:left;
    display:block;
    width:auto;
    padding:1px 12px 1px 12px;
    text-decoration:none;
    color:#4f4641;
    border-right: #4f4641 solid 1px;
}
#baseline li a:hover {
    text-decoration:underline;
}
.partager p {
    float:left;
    display:block;
    margin:1px 5px 0px 12px;
    _margin:1px 5px 0px 6px;
}
#menu_partager * {
    z-index:1000;
}
#menu_partager li {
    list-style: none;
    float:left;
    position:relative;
}
#menu_partager li li {
    list-style:none;
    float:left;
    position:relative;
}
#menu_partager li:hover > ul {
    display:block;
}
#menu_partager a {
    color:#dac5ab;
    font-weight:normal;
    text-decoration: none;
    display:block;
}
ul#menu_partager {
    list-style:none;
    float:left;
    display:block;
    margin:-2px 0px 0px 0px;
}
ul#menu_partager li span {
    display:none;
}
ul#menu_partager li a {
    float:left;
    display:block;
    width:20px;
    height:20px;
    background-image:url(../img/master/partager.gif);
    background-repeat:no-repeat;
    margin:0px 0px 0px 4px;
    _margin:0px 0px 0px 2px;
}
ul#menu_partager li.bt_autres a {
    background-position:0px 0px;
}
ul#menu_partager li.bt_facebook a {
    background-position:-20px 0px;
}
ul#menu_partager li.bt_twitter a {
    background-position:-40px 0px;
}
ul#menu_partager li.bt_flickr a {
    background-position:-60px 0px;
}
ul#menu_partager li.bt_youtube a {
    background-position:-80px 0px;
}
ul#menu_partager li.bt_blogger a {
    background-position:-100px 0px;
}
ul#menu_partager li.bt_lastfm a {
    background-position:-120px 0px;
}
ul#menu_partager li li a {
    width:20px;
    padding:2px 0px 0px 0px;
}
ul#menu_partager li a:hover {
    color:#FFF;
}
#menu_partager ul {
    display:none;
    position:absolute;
    bottom:0px;
    left:24px;
    width:20px;
}
#menu_partager ul a {
    width:20px;
    display:block;
}
#menu_partager ul ul {
    left:20px;
    position:absolute;
    top:0px;
    border-top:none;
    background-color:#b6a187;
}
#menu_partager ul ul a {
    width:20px;
    display:block;
}
#baseline2 {
    width:825px;
    margin:10px 0px 0px 0px;
    clear:both;
}

/* CONTENU */
#contenu {
    background-color:#fffaf2;
    background-repeat:no-repeat;
    background-position:bottom;
    padding:5px 5px 5px 5px;
    float:left;
    width:990px;
    display:block;
}
#contenu .titre_page {
    color:#63738f;
    float:left;
    font-size:1.3em;
    font-weight:normal;
    margin:-28px 0px 10px 32px;
    _margin:-28px 0px 10px 16px;
    width:510px;
}
#contenu .clear20 {
    clear:both;
    font-size:1px;
    height:20px;
    margin:0px 0px 0px 0px;
}
#contenu .gauche {
    width: 246px;
    margin: -31px 0px 0px 0px;
    float: left;
}
#contenu .droite {
    width: 246px;
    margin:5px 0px 0px 4px;
    float: right;
}
#contenu .centre {
    width: 476px;
    margin: 5px 0px 0px 4px;
    float: left;
}
#contenu .totale {
    clear: both;
}
#contenu .totale .gauche {
    margin:0px 0px 0px 0px;
}
#contenu .totale .centre {
    margin:0px 0px 0px 4px;
}
#contenu .totale .droite {
    margin:0px 0px 0px 4px;
}
#contenu .totale .size346 {
    width: 346px;
}
#contenu .totale .size618 {
    width: 618px;
}

/* RECHERCHE */
.recherche {
    background-color:#4a423c;
    background-image:url(../img/recherche/recherche-h.gif);
    background-repeat:no-repeat;
    margin:0px 0px 10px 0px;
    padding:0px 5px 0px 5px;
}
#contenu.detail .size346 .recherche {
    background-image:url(../img/recherche/recherche346-h.gif);
}
.recherche h3 {
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:normal;
    padding:6px 20px 7px 20px;
    position:relative;
    text-align:center;
    text-transform:uppercase;
}
.recherche .liste label {
    width:180px;
    margin:0px 5px 5px 0px;
    clear:none;
    text-align:left;
}
.recherche .liste input {
    margin:0px 5px 5px 20px;
    width:auto;
    clear:left;
	border:none;
	margin-bottom: 0px;
}
.recherche .liste_table table {
    clear:left;
}
.recherche .liste_table label {
    width:auto;
    clear:none;
    margin:0px 5px 5px 0px;
    float:left;
}
.recherche .liste_table table label {
    width:auto;
    clear:none;
    margin:0px 5px 5px 0px;
    float:left;
}
.recherche .liste_table table input {
    margin:0px 5px 5px 20px;
    width:auto;
    float:left;
}
.recherche label, .recherche .label {
    color:#FFFFFF;
    width:auto;
	white-space:nowrap;
}
.recherche #tplForm_fermes_auberges_parent,
.recherche #tplForm_restaurants_parent{
	clear:left;
}
.recherche label.size100,
.recherche span.size100 {
    width:95px;
}
.recherche label.size150,
.recherche span.size150 {
    width: 145px;
}
.recherche label input {
    margin:1px 5px 5px 10px;
    width:13px;
}
.recherche input {
    margin-bottom:10px;
    width:124px;
}
.recherche .tauromachie input,
.recherche input.radio{
    width:auto;
    border:none;
}
.recherche input.nbre{
    width:39px;
}
.recherche .tauromachie label,
.recherche .periode label{
    float:none;
    margin:2px 0px 0px 5px;
    clear:none;
}
.recherche .periode{
    margin:5px 0px 0px 0px;
}
.recherche label.inter {
    clear:none;

    /*font-size:0.85em;*/
        font-size: 1em;

    /*font-size:0.85em;*/
		font-size: 1em;

    margin:4px 0px 0px 5px;
}
.recherche input.mini {
    width:49px;
}
.recherche input.mini2 {
    width:69px;
}
.recherche .calendrier {
    margin-left:1px;
}
.recherche .select-check-full {
    margin-bottom:10px;
}
.select-check-full {
    float:left;
    margin:0px 0px 5px 2px;
    position:relative;
    z-index:5000;
}
.select-check-haut {
    background-color:#FFFFFF;
    background-image:url(../img/recherche/select_check.gif);
    background-position:right center;
    background-repeat:no-repeat;
    border:1px solid #C0A763;
    color:#000000;
    display:block;
    float:left;
    height:18px;
    padding:2px 20px 0px 4px;
	white-space:nowrap;
}
.select-check {
    background-color:#FFFFFF;
    border:1px solid #c0a763;
    /*height:64px;*/
    left:0;
    /*overflow:auto;*/
    padding:4px;
    position:absolute;
    top:21px;
    width:150px;
}
.select-communes-full {
    float:left;
    margin:0px 0px 5px 5px;
    position:relative;
    z-index:5000;
}

.select-communes-full li{
    padding:4px;
}
.select-communes-full li:hover{
    background-color:#e4d8b3;
    cursor:pointer;
}

.select-communes-full li{
	padding:4px;
}
.select-communes-full li:hover{
	background-color:#e4d8b3;
	cursor:pointer;
}

.select-communes {
    background-color:#FFFFFF;
    border:1px solid #c0a763;
    left:5px;
    padding:0px;
    position:absolute;
    top:17px;
    width:150px;
}
.recherche .select-check-full label {
    color:#000000;
    clear:none;
    width:125px;
    text-align:left;
    float:left;
    margin:2px 0px 2px 0px;
}
.recherche .select-check-full span {
    float:left;
    clear:left;
    width:150px;
}
.recherche .select-check-full input {
    margin:0;
    width:20px;
    border:medium none;
    float:none;
    margin:2px 0px 2px 0px;
    padding:0;
    vertical-align:middle;
    float:left;
}
.select-check-bas {
    background-color:#C0A763;
    color:#FFFFFF;
    display:block;
    left:0;
    padding:1px 0px 2px 0px;
    position:absolute;
    text-align:center;
    top:94px;
    width:300px;
}
.recherche p.selection {
    clear:both;
    font-size:0.85em;
    position:relative;
    top:-5px;
    color:#e4d8b3;
}
.recherche p.legende {
    font-style:italic;
    margin:0 0 10px;
    color:#e4d8b3;
}
.recherche #lblNbResultats {
    margin:0px 0px 10px 0px;
    text-align:center;
    color:#E4D8B3;
    float:left;
    width:236px;
    display:block;
}
.recherche .agregateur {
    background-color:#71675b;
    padding:5px;
    margin:5px 0px 5px 0px;
	float:left;
	width:226px;
}
.recherche .agregateur .titre {
    text-align:center;
    color:#e4d8b3;
    text-transform:uppercase;
    font-size:1em;
    margin:0px 0px 10px 0px;
}
.recherche .agregateur .label{
	width:145px;
}
.recherche .agregateur .dijitSpinnerButtonContainer {
    height: 18px;
}
.tundra #contenu .recherche .agregateur .dijitSpinner {
    padding: 0px 0px 0px 2px;
}
.recherche .separation {
    border-top:1px dotted #e4d8b3;
    clear:both;
    font-size:1px;
    height:10px;
}
.recherche .separation2 {
    border-top:1px dotted #e4d8b3;
    clear:both;
    font-size:1px;
    height:10px;
    float:left;
    width:236px;
    display:block;
}
.recherche span.inter {
    clear:none;
    margin:2px 0px 0px 5px;
    color:#FFFFFF;
    width:auto;
}
.recherche p.petit-bouton1,
.recherche p.petit-bouton2 {
    text-align: center;
    background-repeat: no-repeat;
    height: 21px;
    width: 120px;
    margin: 0px 10px 10px 0px;
    float: right;
}
.recherche p.bouton1,
.recherche p.bouton2 {
    background-repeat:no-repeat;
    clear:both;
    float:left;
    height:21px;
    margin:0px 0px 10px 33px;
    text-align:center;
    width:170px;
}

.recherche p.bouton1-campingcar {
    background-repeat:no-repeat;
    clear:both;
    float:left;
                /*height:21px;*/
    margin:0px 0px 10px 28px;
    text-align:center;
    width:180px;
}
.recherche p.bouton1 a,
.recherche p.bouton1-campingcar a,
.recherche p.bouton2 a,
.recherche p.petit-bouton1 a,
.recherche p.petit-bouton2 a{

}
.recherche p.bouton1-campingcar {
    background-repeat:no-repeat;
    clear:both;
    float:left;
    			/*height:21px;*/
    margin:0px 0px 10px 28px;
    text-align:center;
    width:180px;
}
.recherche p.bouton1 a,
.recherche p.bouton1-campingcar a,
.recherche p.bouton2 a,
.recherche p.petit-bouton1 a,
.recherche p.petit-bouton2 a{
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:19px;
    padding:3px 10px 0px 10px;
}
.recherche p.bouton1-campingcar a {
    background-position:bottom left;
    height:auto;
    background-image:url(../img/recherche/bouton-recherche1-b-campincar.gif);
    color:#825813;
        padding:3px 10px 3px 30px;
}
.recherche p.bouton1-campingcar a {
    background-position:bottom left;
    height:auto;
    background-image:url(../img/recherche/bouton-recherche1-b-campincar.gif);
    color:#825813;
		padding:3px 10px 3px 30px;
}
.recherche p.bouton1,
.recherche p.petit-bouton1{
    background-image:url(../img/recherche/bouton-recherche1-g.gif);
}
.recherche p.bouton1-campingcar{
    background-image:url(../img/recherche/bouton-recherche1-h-campincar.gif);
}
.recherche p.bouton2,
.recherche p.petit-bouton2{
    background-image:url(../img/recherche/bouton-recherche2-g.gif);
}
.recherche p.bouton1 a,
.recherche p.petit-bouton1 a{
    background-image:url(../img/recherche/bouton-recherche1-d.gif);
    color:#825813;
}
.recherche p.bouton2 a,
.recherche p.petit-bouton2 a{
    background-image:url(../img/recherche/bouton-recherche2-d.gif);
    color:#FFFFFF;
}
.recherche .bas {
    background-image:url(../img/recherche/recherche-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    clear:both;
    font-size:1px;
    height:3px;
    margin:0px -5px 0px -5px;
    position:relative;
}
#contenu.detail .size346 .recherche .bas {
    background-image:url(../img/recherche/recherche346-b.gif);
}
.tripadvisor {
    float:left;
    width:990px;
}
.recherche p.slider {
    display:block;
    float:left;
    margin:2px 0 10px 5px;
    width:180px;
    color:#FFF;
    font-size:0.85em;
}
.recherche p.slider strong {
    font-size:1.2em;
}
.recherche #tplForm_TActivedate1_Control {
    float:left;
    display:block;
    width:236px;
}
.recherche #tplForm_TActivedate1_tpan_choice {
    margin:0px 0px 5px -5px;
    clear: left;
    float:left;
    display:block;
    width:230px;
}

.recherche #tplForm_TActivedate1_Control {
	float:left;
	display:block;
	width:236px;
}
.recherche #tplForm_TActivedate1_tpan_choice {
	margin:0px 0px 5px -5px;
	clear: left;
	float:left;
	display:block;
	width:230px;
}

/* SLIDER */
table#sliderTarif,
table#tplForm_slider1{
    width: 236px;
    margin: 0px 0px 10px 0px;
    clear:left;
}
#contenu .recherche td {
    background-color: transparent;
    border: none;
    padding: 0px;
}
.sliderprix .dijitSliderProgressBarH {
    border-color: #e4d8b3;
    background: #8a8078 url("../images/sliderFull.png") repeat-x top left;
}
.sliderprix .dijitSliderProgressBarV {
    border-color: #e4d8b3;
    background: #8a8078 url("../images/sliderFullVertical.png") repeat-y bottom left;
}
.sliderprix .dijitSliderFocused .dijitSliderProgressBarH,.sliderprix .dijitSliderFocused .dijitSliderLeftBumper {
    background-image: url("../images/sliderFullFocus.png");
}
.sliderprix .dijitSliderFocused .dijitSliderProgressBarV,.sliderprix .dijitSliderFocused .dijitSliderBottomBumper {
    background-image: url("../images/sliderFullVerticalFocus.png");
}
.sliderprix .dijitSliderRemainingBarV {
    border-color: #e4d8b3;
    background: #FFF url("../images/sliderEmptyVertical.png") repeat-y bottom left;
}
.sliderprix .dijitSliderRemainingBarH {
    border-color: #e4d8b3;
    background: #FFF url("../images/sliderEmpty.png") repeat-x top left;
}
.sliderprix .dijitSliderBar {
    border-style: solid;
    outline: 1px;
}
.sliderprix .dijitSliderFocused .dijitSliderBar {
    border-color: #888;
}
.dijit_a11y .dijitSliderProgressBar {
    background-color: #888 !important;
}
.sliderprix .dijitSliderImageHandleH {
    border: 0px;
    width: 16px;
    height: 16px;
    background: url("../img/slider/preciseSliderThumb.png") no-repeat center top;
    cursor: pointer;
}
.sliderprix .dijitSliderFocused .dijitSliderImageHandleH {
    background-image: url("../img/slider/preciseSliderThumbFocus.png"); 
    background-image: url("../img/slider/preciseSliderThumbFocus.gif");
}
.dj_ie6 .sliderprix .dijitSliderImageHandleH {
    background-image: url("../img/slider/preciseSliderThumb.gif");
}
.sliderprix .dijitSliderLeftBumper {
    border-left-width: 1px;
    border-color: #e4d8b3;
    background: #e186a6 url("circleIcon.png") repeat-x top left;
}
.sliderprix .dijitSliderRightBumper {
    background: #FFF url("../images/sliderEmpty.png") repeat-x top left;
    border-color: #e4d8b3;
    border-right-width: 1px;
}
.sliderprix .dijitSliderImageHandleV {
    border: 0px;
    width: 16px;
    height: 16px;
    background: url("../images/sliderThumb.png") no-repeat center center;
    cursor: pointer;
}
.sliderprix .dijitSliderFocused .dijitSliderImageHandleV {
    background-image: url("../images/sliderThumbFocus.png");
}
.dj_ie6 .tundra .dijitSliderFocused .dijitSliderImageHandleV {
    background-image: url("../images/sliderThumbFocus.gif");
}
.sliderprix .dijitSliderBottomBumper {
    border-bottom-width: 1px;
    border-color: #e4d8b3;
    background: #98a54d url("../images/sliderFullVertical.png") repeat-y bottom left;
}
.sliderprix .dijitSliderTopBumper {
    background: #FFF url("../images/sliderEmptyVertical.png") repeat-y top left;
    border-color: #e4d8b3;
    border-top-width: 1px;
}
.sliderprix .dijitSliderDecrementIconH,.sliderprix .dijitSliderDecrementIconV,.sliderprix .dijitSliderIncrementIconH,.sliderprix .dijitSliderIncrementIconV {
    cursor: pointer;
    background-image: url('../images/spriteArrows.png');
    background-repeat: no-repeat;
    margin: 5px;
    height: 7px;
    width: 7px;
    font-size: 1px;
}
.dj_ie6 .sliderprix .dijitSliderDecrementIconH,.dj_ie6 .sliderprix .dijitSliderDecrementIconV,.dj_ie6 .sliderprix .dijitSliderIncrementIconH,.dj_ie6 .sliderprix .dijitSliderIncrementIconV {
    background-image: url('../images/spriteArrows.gif');
}
.sliderprix .dijitSliderDecrementIconH {
    background-position: -7px 0px;
}
.sliderprix .dijitSliderIncrementIconH {
    background-position: -14px 0px;
}
.sliderprix .dijitSliderDecrementIconV {
    background-position: 0px 0px;
}
.sliderprix .dijitSliderIncrementIconV {
    background-position: -21px 0px;
}
.sliderprix .dijitSliderButtonInner {
    visibility: hidden;
}
.sliderprix .dijitSliderDisabled {
    opacity: 0.6 !important;
}
.dj_ie6 .sliderprix .dijitSliderDisabled,.dj_ie6 .sliderprix .dijitSliderDisabled .dijitRuleContainer,.dj_ie6 .sliderprix .dijitSliderDisabled .dijitSliderRemainingBar,.dj_ie6 .sliderprix .dijitSliderDisabled .dijitSliderProgressBar {
    filter: gray alpha(opacity = 40);
}
.sliderprix .dijitSliderDisabled * {
    cursor: not-allowed !important;
}
.formulaire-base2 .sliderprix input {
    border:none;
    padding:0px 0px 0px 0px;
    font-size:1em;
    float:none;
    display:block;
    margin:0px 0px 0px 0px;
    width:auto;
}
.sliderprix .dijitSliderLeftBumperH, .dojoxRangeSlider .dijitSliderBottomBumperV  {
    background:#FFFFFF !important;
}
.dojoxRangeSliderBarContainer {
    position:relative;
}
.sliderprix .dijitSliderProgressBarV {
    position:relative !important;
}
.sliderprix .dijitSliderProgressBar {
    overflow:hidden;
    cursor:pointer;
}
.sliderprix .dijitSliderProgressBarV {
    position:absolute !important;
    border-width: 0px;
}

/* LISTING */
.listing li {
    background-color: #ffffff;
    background-image: url(../img/listing/bloc-centre-h.gif);
    background-repeat: no-repeat;
    width: 470px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
    list-style: none;
}
.listing li.on {
    background-color: #f4efe1;
    background-image: url(../img/listing/bloc-centre-on-h.gif);
}
.listing p.lien {
    text-align: right;
    background-image: url(../img/listing/bloc-centre-b.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 5px 10px 15px 0px;
    margin: 5px -10px 0px -10px;
}
.listing li.on p.lien {
    background-image: url(../img/listing/bloc-centre-on-b.gif);
}
.listing p.bas {
    font-size: 1px;
    background-image: url(../img/listing/bloc-centre-b.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    height: 10px;
    margin: 0px -10px 0px -10px;
}
.listing li.on p.bas {
    background-image: url(../img/listing/bloc-centre-on-b.gif);
}
.size346 .listing li {
    background-image: url(../img/listing/bloc-centre346-h.gif);
    width: 326px;
}
.size346 .listing li.on {
    background-image: url(../img/listing/bloc-centre346-on-h.gif);
}
.size346 .listing p.lien, .size346 .listing p.bas {
    background-image: url(../img/listing/bloc-centre346-b.gif);
}
.size346 .listing li.on p.lien, .size346 .listing li.on p.bas {
    background-image: url(../img/listing/bloc-centre346-on-b.gif);
}
.listing img {
    margin: 0px 10px 0px 0px;
    float: left;
    border:#FFF solid 2px;
}
.listing h4, .listing h4 a {
    color: #63738f;
    font-size: 1em;
    /*text-transform: uppercase;*/
}
.size346 .listing h4,
.size346 .listing .adresse,
.size346 .listing .coord{
    padding: 0px 80px 0px 0px;
}
.size346 .listing .promotion,
.size346 .listing .epuise{
    padding: 0px 60px 0px 0px;
}
.listing h4 img {
    margin: 0px;
    float: none;
    border:none;
}
.listing a {
    color: #705b3a;
}
.listing a.reserver{
    color: #FFF;
    background-repeat:no-repeat;
    background-image: url(../img/listing/reserver_left.gif);
    background-position:left;
    padding:1px 0px 1px 10px;
    margin:0px 5px 0px 0px;
}
.listing a.reserver span{
    background-repeat:no-repeat;
    background-image: url(../img/listing/reserver_right.gif);
    background-position:right;
    padding:1px 10px 1px 0px;
}
.listing a.reserver:hover {
    text-decoration:none;
}


.listing a.reserver2{
    color: #FFF;
    background-repeat:no-repeat;
    background-image: url(../img/listing/reserver3_left.gif);
    background-position:left;
    padding:14px 0px 14px 40px;
    margin:0px 5px 0px 0px;
}
.listing a.reserver2 span{
    background-repeat:no-repeat;
    background-image: url(../img/listing/reserver3_right.gif);
    background-position:right;
    padding:14px 10px 14px 0px;
}
.listing a.reserver2:hover {
    text-decoration:none;
}

.listing p {
    color: #705b3a;
}
.listing p.adresse,
.listing p.date,
.listing p.page{
    color: #63738f;
}
.listing p.resume {
    margin: 0px 0px 10px 0px;
    text-align:justify;
}
.listing p.promotion,
.listing p.epuise{
    background-repeat: no-repeat;
    height: 45px;
    width: 82px;
    margin: -5px 20px 0px 0px;
    _margin-right: 10px;
    float: right;
}
.clear-left {
    clear:left;
}
.listing p.promotion span,
.listing p.epuise span{
    display: none;
}
.listing p.tarif {
    color: #63738f;
    font-family: Georgia, Arial;
    font-size: 1em;
    line-height: 1.1em;
    margin: 1px 0px 10px 0px;
}
.listing p.tarif strong {
    font-family: Georgia, Arial;
    font-size: 1.3em;
    font-weight: normal;
}
.promos .listing li{
    background-color: transparent;
    background-image: url(../img/listing/bloc-promo-h.gif);
    clear:left;
}
.promos .listing li.on{
    background-image: url(../img/listing/bloc-promo-on-h.gif);
}
.promos .listing p.lien{
    background-image: url(../img/listing/bloc-promo-b.gif);
    padding-right: 90px;
}
.promos .listing p,
.promos .listing h4{
    padding-right: 90px;
}
.promos .listing p.promotion {
    padding-right: 0px;
}
.promos .listing li.on p.lien{
    background-image: url(../img/listing/bloc-promo-on-b.gif);
}
.promos .size346 .listing li{
    background-image: url(../img/listing/bloc-promo346-h.gif);
}
.promos .size346 .listing li.on{
    background-image: url(../img/listing/bloc-promo346-on-h.gif);
}
.promos .size346 .listing p.lien{
    background-image: url(../img/listing/bloc-promo346-b.gif);
}
.promos .size346 .listing li.on p.lien{
    background-image: url(../img/listing/bloc-promo346-on-b.gif);
}
.promos .listing p.tarif{
    text-align: center;
    line-height: normal;
    width: 76px;
    /*margin: 5px -13px -10px 14px;*/
    margin: 0px -13px -10px 14px;
    _margin-right: -5px;
    float: right;

    padding-right: 0px;

	padding-right: 0px;

}
.promos .listing p.tarif span {
    color: #63738f;
    font-family: Georgia, Arial;
    padding: 0px 0px 0px 0px;
    margin: 4px auto 4px auto;
    display: block;
    font-size: 1.6em;
}

/* AGENDA */

#contenu.agenda .centre{
    width:730px;
}
#contenu.agenda .recherche {
    margin:0px 0px 0px 0px;
}
#contenu.agenda .listing li {
    background-image:url(../img/listing/bloc-centre710-h.gif);
    width:710px;
}
#contenu.agenda .listing p.lien {
    background-image: url(../img/listing/bloc-centre710-b.gif);
}

/* FORMULAIRE */
.formulaire label.inter {
    font-size: 0.85em;
    width: auto;
    margin: 4px 0px 0px 5px;
    clear: none;
}
.formulaire input{
    width: 294px;
    margin-bottom: 10px;
}
#contenu input.dijitReset {
    /*border:1px solid #C0A763;
    margin: 0px 0px 10px 0px;
    width: 294px;*/
}
.tundra #contenu .dijitTextBox,
.tundra #contenu .dijitComboBox,
.tundra #contenu .dijitSpinner,
.tundra #contenu .dijitTextArea,
.tundra #contenu .dijitInlineEditor input {
    background:url("images/validationInputBg.png") repeat-x scroll left top #FFFFFF;
    border:1px solid #C0A763;
    line-height:normal;
}
.tundra #contenu .dijitInputField input,
.tundra #contenu .dijitTextBox,
.tundra #contenu .dijitComboBox,
.tundra #contenu .dijitSpinner {
    border:1px solid #C0A763;
    width: 294px;
    margin:0 0 5px 5px;
    padding:1px 2px 2px;
    float:left;
}
.tundra #contenu #widget_du,
.tundra #contenu #widget_au{
    width: 150px;
}
.formulaire input.mini {
    width: 102px;
}
.formulaire label input {
    width: 13px;
    margin: 1px 5px 5px 10px;
}
.formulaire select {
    margin-bottom: 10px;
}
.formulaire textarea {
    width: 290px;
    margin-bottom: 10px;
}
.formulaire .calendrier {
    background-image: url(../img/formulaire/calendrier.gif);
    margin-left: 3px;
}
.formulaire p.legende {
    font-style: italic;
    margin: 10px 0px 10px 0px;
}
.formulaire .separation {
    font-size: 1px;
    border-top: 1px dotted #e4d8b3;
    border-bottom: none;
    height: 10px;
    clear: both;
}
.formulaire p.petit-bouton1, .formulaire p.petit-bouton2 {
    text-align: center;
    background-repeat: no-repeat;
    height: 21px;
    width: 120px;
    float: right;
}
.formulaire p.petit-bouton1 {
    background-image: url(../img/formulaire/bouton1-g.gif);
    margin: 0px 50px 10px 0px;
    _margin-right: 25px;
}
.formulaire p.petit-bouton2 {
    background-image: url(../img/formulaire/bouton2-g.gif);
    margin: 0px 10px 10px 0px;
}
.formulaire p.petit-bouton1 a, .formulaire p.petit-bouton2 a {
    background-repeat: no-repeat;
    background-position: top right;
    height: 19px;
    padding: 3px 10px 0px 10px;
    display: block;
    cursor: pointer;
}
.formulaire p.petit-bouton1 a {
    color:#ffffff;
    background-image: url(../img/formulaire/bouton1-d.gif);
}
.formulaire p.petit-bouton2 a {
    color:#825813;
    background-image: url(../img/formulaire/bouton2-d.gif);
}

/* CONFIRMATION */
.confirm {
    background-color: #ffffff;
    background-image: url(../img/formulaire/confirm-h.gif);
    background-repeat: no-repeat;
    width: 400px;
    margin: 70px auto 50px auto;
}
.confirm .confirm-bas {
    background-image: url(../img/formulaire/confirm-b.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
    padding: 10px 10px 0px 10px;
}
.confirm p {
    margin: 0px 0px 10px 0px;
}
.confirm p.petit-bouton,
.carnet p.petit-bouton{
    text-align: center;
    background-image: url(../img/formulaire/bouton1-g.gif);
    background-repeat: no-repeat;
    height: 21px;
    margin: 10px 0px 10px 4px;
    float: right;
}
.carnet p.petit-bouton{
    margin: 0px 0px 0px 0px;
}
.confirm p.petit-bouton a,
.carnet p.petit-bouton a{
    color: #FFF;
    background-image: url(../img/formulaire/bouton1-d.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 19px;
    padding: 3px 20px 0px 20px;
    display: block;
    float: left;
    cursor: pointer;
}
.brochures p.petit-bouton,
.brochures p.petit-bouton-virtuelle{
    text-align: center;
    background-image: url(../img/formulaire/bouton1-g.gif);
    background-repeat: no-repeat;
    height: 21px;
    margin: 5px 5px 0px 0px;
    float: right;
}
.brochures p.petit-bouton a,
.brochures p.petit-bouton-virtuelle a{
    color: #FFF;
    background-image: url(../img/formulaire/bouton1-d.gif);
    background-repeat: no-repeat;
    background-position: top right;
    height: 19px;
    padding: 3px 10px 0px 10px;
    display: block;
    float: left;
    cursor: pointer;
}
.brochures p.petit-bouton-virtuelle{
    margin: 5px 5px 0px 0px;
    float: left;
}

/* RESULTATS */
.resultat {
    color:#45371f;
    float:left;
    margin:0px 0px -10px 14px;
		position:relative;
		z-index:100;
}
.resultat p {
    margin:0px 0px 8px 0px;
    text-transform:uppercase;
}
.resultat label {
    font-size:0.85em;
    margin-left:5px;
    width:auto;
    clear:left;
    float:left;
    margin:2px 0px 0px 0px;
    text-align:right;
    color:#45371f;
}
.resultat select {
    font-size:0.85em;
    margin-bottom:0;
    border:1px solid #c0a763;
    float:left;
    margin:0 0 5px 5px;
    padding:1px 1px 1px 0px;
}

/* APERCU */
.apercu {
    background-color:#f4efe1;
    background-image:url(../img/apercu/bloc-droite-h.gif);
    background-repeat:no-repeat;
    padding:20px 10px 0px 10px;
    width:226px;
}
.apercu h4 {
    color:#63738f;
    font-size:1.1em;
    text-transform:uppercase;
}
.apercu p.bouton {
    background-image:url(../img/apercu/bloc-droite-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    margin:20px -10px 10px -10px;
    padding:0px 0px 0px 0px;
}
.apercu p.bouton a{
    background-image:url(../img/apercu/bouton-detail-g.gif);
    background-repeat:no-repeat;
    clear:both;
    color:#FFFFFF;
    float:left;
    height:21px;
    margin:0px 0px 10px 38px;
    text-align:center;
    width:160px;
}
.apercu p.bouton a span{
    background-image:url(../img/apercu/bouton-detail-d.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    height:19px;
    padding:3px 10px 0px 10px;
}



.apercu p.bouton_agre a{
    background-image:url(../img/listing/reserver3a_left.gif);
    background-repeat:no-repeat;
    clear:both;
    color:#FFFFFF;
    float:left;
    margin:0px 0px 10px 28px;
    text-align:center;
    width:160px;
}
.apercu p.bouton_agre a span{
    background-image:url(../img/listing/reserver3a_right.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    padding:14px 10px 14px 40px;
}
#contenu.detail p.bouton_agre {
    background-image:url(../img/listing/reserver3a_left.gif);
    background-repeat:no-repeat;
    clear:both;
    color:#FFFFFF;
    float:left;
    margin:0px 0px 10px 42px;
    text-align:center;
    width:160px;
}
#contenu.detail p.bouton_agre a {
    background-image:url(../img/listing/reserver3a_right.gif);
    background-position:right top;
    background-repeat:no-repeat;
    cursor:pointer;
    display:block;
    padding:14px 10px 14px 40px;
	clear:both;
	color:#FFF;
	text-decoration:none;
}


.apercu p.important {
    background-color:#b39e83;
    background-image:url(../img/apercu/detail-important-h.gif);
    background-repeat:no-repeat;
    margin:15px 0px 15px 0px;
    text-align:center;
    color:#FFF;
}
.apercu p.important span {
    background-image:url(../img/apercu/detail-important-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    display:block;
    padding:2px 5px 3px 5px;
}
.apercu p.important span.barre {
    background-image:none;
    text-decoration:line-through;
    display:inline;
}
.apercu p {
    color:#705b3a;
    margin:0 0 10px;
}
.apercu p a {
    color:#705b3a;
}
.apercu img {
    margin:0px 0px 10px 0px;
}
.apercu h4 img {
    margin:0px 0px 0px 5px;
}

/* PAGINATION */
p.pagination, p.pagination2 {
    color:#705b3a;
    font-size:0.85em;
    padding:25px 10px 5px 0px;
    text-align:right;
}
p.pagination2 {
    float:right;
    margin:10px 0 0 20px;
    padding:5px 10px 5px 0px;
}
p.pagination a, p.pagination2 a {
    color:#705b3a;
    padding:0px 1px 0px 1px;
}
p.pagination span, p.pagination2 span {
    font-weight:bold;
    padding:0px 1px 0px 1px;
}

/* RECHERCHE GOOGLE */
.google {
    background-color:#786e58;
    background-image:url(../img/google/bloc-google-h.gif);
    background-repeat:no-repeat;
    color:#FFFFFF;
    margin:0px 0px 5px 0px;
    text-align:center;
}
.google span {
    background-image:url(../img/google/bloc-google-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    display:block;
    padding:1px 10px 2px 10px;
}
.carte {
    border:1px solid #705b3a;
    height:270px;
    margin-bottom:10px;
}

.carte span {
    display:none;
}

.carte span {
	display:none;
}

.carte .terms-of-use-link {
    display:none;
}

/* PAGE ACTUS / Liens / BROCHURES */
.actus .listing,
.liens .listing,
.brochures .listing,
.recherche_mots .listing{
    background-color: #ffffff;
    float:left;
    display:block;
    width:990px;
}
.actus .listing li,
.liens .listing li,
.brochures .listing li,
.recherche_mots .listing li{
    background:none;
    width: 470px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
    float:left;
}
.actus .listing li.clear,
.liens .listing li.clear,
.brochures .listing li.clear,
.recherche_mots .listing li.clear{
    clear:both;
    background:none;
    padding: 7px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    width: 990px;
    background-image:url(../img/listing/clear.gif);
    background-repeat:repeat-x;
    background-position:left;
    background-color:#fffaf2;

        float: none;

		float: none;

}
.actus .listing img,
.liens .listing img,
.brochures .listing img{
    float:right;
    margin:0px 0px 0px 10px;
}
.brochures .resultat,
.recherche_mots .resultat{
    margin:0px 0px 10px 14px;
}
a.bt_rss {
    background-image:url(../img/master/rss_left.gif);
    background-position:left;
    background-repeat:no-repeat;
    display:block;
    float:right;
    text-decoration:none;
    margin:0px 5px 0px 0px;
    color:#FFF;
    text-decoration:none;
    padding:2px 0px 2px 18px;
    margin:2px 3px 0px 10px;
}
a.bt_rss span {
    background-image:url(../img/master/rss_right.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding:2px 5px 2px 0px;
}
.themes {
    background-color:#F4EFE1;
    background-image:url(../img/apercu/bloc-droite2-h.gif);
    background-repeat:no-repeat;
    padding:10px 0px 0px 0px;
    width:990px;
}
.themes .bas {
    background-image:url(../img/apercu/bloc-droite2-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:0px 0px 0px 0px;
    clear:both;
}
.themes p {
    color:#63738f;
    text-transform:uppercase;
    margin:0px 0px 5px 32px;
}
.themes ul {
    margin:0px 0px 0px 17px;
}
.themes ul li {
    background-image: url(../img/detail/puce.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 5px 5px;
    list-style: none;
    float:left;
    width:220px;
}
.themes ul li a {
    color:#705b3a;
    text-decoration:none;
}
.actus_detail h1 {
    color:#63738f;
    font-size:1.3em;
    font-weight:bold;
}
.actus_detail {
    padding:0px 10px 0px 10px;
}
.actus_detail .date {
    color:#63738f;
    margin:0px 0px 10px 0px;
}
.actus_detail img {
    float:right;
    margin:0px 0px 5px 10px;
}
.actus_detail a {
    color:#48403B;
    text-decoration:underline;
}
.actus_detail a:hover {
    text-decoration:none;
}

/* PAGE PLAN */
#contenu.plan ul li {
    list-style:none;
    float:left;
    width:160px;
    padding:2px 10px 2px 10px;
    margin:0px 4px 4px 0px;
    _margin:0px 4px 4px 0px;
    background-color:#FFF;
}
#contenu.plan ul li li {
    list-style:none;
    float:left;
    clear:left;
    width:150px;
    padding:1px 5px 1px 10px;
    margin:0px 0px 0px 5px;
    _margin:0px 0px 0px 2px;
    background-image:url(../img/detail/puce.gif);
    background-repeat:no-repeat;
}
#contenu.plan ul li li li {
    width:130px;
}
#contenu.plan ul li a {
    text-decoration:none;
    color:#63738F;
    text-transform:uppercase;
    font-weight:bold;
    border-bottom:#63738F dotted 1px;
    padding:5px 0px 5px 0px;
    display:block;
}
#contenu.plan ul li li a {
    text-decoration:none;
    color:#6F6048;
    text-transform: none;
    font-weight:normal;
    border-bottom:none;
    padding:0px 0px 0px 0px;
}
#contenu.plan a:hover {
    text-decoration:underline;
}

/* PAGE CARTOGRAPHIE */

#contenu.cartographie .recherche span {
    padding:5px 0px 0px 0px;
        display:block;
        clear:left;
}
#contenu.cartographie .recherche input {
        border:none;
}

#contenu.cartographie .recherche span {
    padding:5px 0px 0px 0px;
		display:block;
		clear:left;
}
#contenu.cartographie .recherche input {
		border:none;
}

#contenu.cartographie .recherche label, #contenu.cartographie .recherche .label {
    color:#FFFFFF;
    /*width:auto;*/
    /*clear:left;*/
}
#contenu.cartographie .recherche label {
    width:auto;


    /*clear:left;*/

}

#contenu.cartographie .recherche table label {
    width:150px;
}
/*#contenu.cartographie label.radio {

/*#contenu.cartographie label.radio {

    margin:2px 0px 5px 10px;
    width:220px;
}
#contenu.cartographie label.radio2 {
    margin:0px 0px 0px 50px;
    width:180px;
    color:#cebfaa;

}*/
#contenu.cartographie .recherche table {
    margin:0px 0px 0px 30px;
        clear:left;

}*/
#contenu.cartographie .recherche table {
    margin:0px 0px 0px 30px;
		clear:left;

}
#contenu.cartographie .recherche table span {
    padding:0px;
}
#contenu.cartographie .recherche table label {
    color:#cebfaa;
}
#contenu.cartographie .centre {
    width:740px;
}
#contenu.cartographie .carte {
    height:520px;
}

/* PAGE OT / CARNET */
#contenu.ot .gauche{
    width:618px;
    clear:left;
}
#contenu.ot .droite{
    width:360px;
}
#contenu.ot .carte {
    height:520px;
}
.ot .listing{
    background-color: #ffffff;
    float:left;
    display:block;
    width:618px;
}
.ot .listing li{
    background:none;
    width: 285px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
    float:left;
}
.ot .listing li{
    background:none;
    width: 590px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
    float:left;
}
.ot .listing li.clear{
    clear:both;
    background:none;
    padding: 7px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    width: 618px;
    background-image:url(../img/listing/clear.gif);
    background-repeat:repeat-x;
    background-position:left;
    background-color:#fffaf2;
}
.ot .listing img {
    float:none;
    margin:0px 0px 0px 0px;
}
.localisationGoogle {
    float:left;
    margin:0px 0px 0px 0px;
}
.ot .listing h4,
.ot .listing p{
    margin:0px 0px 0px 50px;
}


/* PAGE CARNET */
#contenu.carnet .gauche{
    width:632px;
    clear:left;
}
#contenu.carnet .droite{
    width:346px;
}
#contenu.carnet .carte{
    height:346px;
}
.carnet .listing{
    background-color: #ffffff;
    float:left;
    display:block;
    width:632px;
}
.carnet .listing li{
    background:none;
    width: 604px;
    padding: 10px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
    float:left;
}
.carnet .listing li.clear{
    clear:both;
    background:none;
    padding: 7px 0px 7px 0px;
    margin: 0px 0px 0px 0px;
    width: 632px;
    background-image:url(../img/listing/clear.gif);
    background-repeat:repeat-x;
    background-position:left;
    background-color:#fffaf2;
}
.carnet .listing .elements {
    float:left;
    margin:0px 0px 0px 0px;
    width:544px;
}
.carnet .resultat{
    margin:0px 0px 10px 14px;
}
.carnet .favoris {
    background-image:url(../img/recherche/recherche346-h.gif);
    background-color:#4A423C;
    background-repeat:no-repeat;
    margin:0 0 10px;
    padding:0 5px;
}
.carnet .favoris .bas {
    background-image:url(../img/recherche/recherche346-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    clear:both;
    font-size:1px;
    height:3px;
    margin:0 -5px;
    position:relative;
}
.carnet .gauche h3 {
    color:#63738f;
    font-size:1.2em;
    font-weight:normal;
    padding:7px 20px 15px;
    position:relative;
    text-align:center;
    text-transform:uppercase;

        clear:both;

		clear:both;

}
.carnet .favoris h3 {
    color:#FFFFFF;
    font-size:1.2em;
    font-weight:normal;
    padding:6px 20px 7px;
    position:relative;
    text-align:center;
}
.carnet .favoris ul li {
    list-style:none;
}
.carnet .favoris ul li span {
    display:none;
}
.carnet .favoris ul li {
    background-image:url(../img/detail/puce2.gif);
    background-repeat:no-repeat;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 5px 5px;
    padding:0 0 0 10px;
}
.carnet .favoris ul li a {
    text-decoration:none;
    color:#fffaf2;
}

.carnet .favoris ul li a.supprimer {
  background-image: url(../img/supprimer.gif);
  background-repeat: no-repeat;
    height: 9px;
    width: 9px;
    margin: 3px 5px 0px 10px;
    _margin-right: 2px;
    display: block;
    float: right;
}

.carnet .favoris ul li a.supprimer {
  background-image: url(../img/supprimer.gif);
  background-repeat: no-repeat;
	height: 9px;
	width: 9px;
	margin: 3px 5px 0px 10px;
	_margin-right: 2px;
	display: block;
	float: right;
}

.carnet .favoris ul li a:hover {
    text-decoration:underline;
}

.carnet .favoris ul li a.supprimer:hover {
    background-position: bottom left;
}

.carnet .favoris ul li a.supprimer:hover {
	background-position: bottom left;
}


/* PAGE CONTACT / AMI */
#contenu.contact .gauche,
#contenu.ami .gauche{
    width:346px;
}
#contenu.contact .droite,
#contenu.ami .droite{
    width:618px;
}
#contenu.contact .droite .bloc,
#contenu.ami .droite .bloc{
    background-image:url(../img/detail/bloc618-h.gif);
    width:618px;
}
#contenu.contact .droite .bloc .bloc-bas,
#contenu.ami .droite .bloc .bloc-bas{
    background-image:url(../img/detail/bloc618-b.gif);
}
#contenu.contact .coord,
#contenu.ami .coord{
    background-repeat:no-repeat;
    background-position:bottom right;
    padding:10px 80px 10px 10px;
}
#contenu.contact .coord p,
#contenu.ami .coord p{
    margin-bottom:10px;
}
#contenu.contact .coord a,
#contenu.ami .coord a{
    color:#48403B;
    text-decoration:underline;
}
#contenu.contact .coord a:hover,
#contenu.ami .coord a:hover{
    text-decoration:none;
}

/* PAGE DETAIL */
#contenu.detail h1{
    color:#a30043;
    float:left;
    font-size:1.3em;
    font-weight:normal;
    margin:-28px 0px 10px 32px;
    _margin:-28px 0px 10px 16px;
    /*width:510px;*/
    width:310px;
}
#contenu .totale {
    clear:both;
}
#contenu.detail .centre {
    width:490px;
}
#contenu.detail .carte {
    height:490px;
}
.infos {
    color:#48403B;
    margin:5px 0px 0px 0px;
}
.infos a {
    color:#48403B;
    text-decoration:none;
}
.infos a:hover {
    text-decoration:underline;
}
.bloc {
    background-color:#f4efe1;
    background-image:url(../img/detail/bloc-h.gif);
    background-repeat:no-repeat;
    margin:0px 0px 10px 0px;
    padding:0px 0px 0px 0px;
    width:246px;
}
.bloc .bloc-bas {
    background-image:url(../img/detail/bloc-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 10px 10px 10px;
}
#contenu.detail .size618 .bloc .bloc-bas {
    background-image:url(../img/detail/bloc618-b.gif);
}
#contenu.detail .size618 .bloc {
    background-image:url(../img/detail/bloc618-h.gif);
    width:618px;
}
.bloc .important {
    background-color:#b39e83;
    background-image:url(../img/detail/detail-important-h.gif);
    background-repeat:no-repeat;
    margin:15px 0px 15px 0px;
    text-align:center;
    color:#FFF;

    float:left;
    width:226px;
    display:block;

	float:left;
	width:226px;
	display:block;

}
.bloc .important .important-bas {
    background-image:url(../img/detail/detail-important-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:2px 5px 3px 5px;
}
.bloc h2 {
    color:#63738f;
    font-size:1.2em;
    font-weight:normal;
    padding:10px 0px 0px 0px;
    text-transform:uppercase;
}

.bloc .important a {
    color:#FFF;
    text-decoration:none;
}
.bloc .important a:hover {
    text-decoration:none;
}

.bloc .important a {
    color:#FFF;
	text-decoration:none;
}
.bloc .important a:hover {
	text-decoration:none;
}

.bloc h3 {
    color:#63738f;
    font-size:1.2em;
    font-weight:normal;
    margin:0px 0px 0px 0px;
    padding:6px 20px 7px;
    position:relative;
    text-align:center;
    /*text-transform:uppercase;*/
}
.bloc h4 {
    color:#705B3A;
    font-size:1em;
    margin:0px 0px 10px 0px;
}
.bloc h5 {
    font-size:1em;
    margin:0px 0px 10px 0px;
}
.bloc p {
    margin:0px 0px 10px 0px;
}
.bloc p.tarif {
    color:#63738f;
    font-family:Georgia,Arial;
    font-size:1.4em;
    font-weight:bold;
    margin:10px 0px 10px 0px;
    text-align:center;
}
.bloc a {
    color:#48403B;
}
.bloc li {
    background-image:url(../img/detail/puce.gif);
    background-repeat:no-repeat;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0 0 5px 5px;
    padding:0 0 0 10px;
}
.bloc .mini-listing li {
    background-image:none;
    border-bottom:1px dotted #E4D8B3;
    margin:0 -5px;
    padding:2px 5px 3px;
}
#contenu.detail #zone1 {
    color:#63738f;
    font-weight:bold;
    text-transform:uppercase;
    margin:0px 0px 10px 0px;
}
#contenu.detail .photo {
    float:right;
    margin:0px 0px 0px 20px;
    text-align:center;
    width:248px;
}
#contenu.detail .photo img {
    border:1px solid #FFFFFF;
}
.photo .legende {
    font-size: 0.8em;
    padding: 4px 8px 5px 8px;
}
#contenu.detail .photo img {
    border: 1px solid #ffffff;
}
.bt-media li,
.bloc .bt-media li{
    list-style:none;
    float:left;
    background-image:none;
    padding:0px;
    margin:0px 0px 5px 0px;
}
.bt-media li a {
    background-color:#f0dec1;
    color:#48403B;
    display:block;
    float:left;
    clear:left;
    margin:0px 0px 0px 8px;
    padding:1px 5px;
    text-decoration:none;
    white-space:nowrap;
}
.bt-media li a:hover,
.bt-media li a.on {
    background-color:#a30043;
    color:#FFF;
}
.photo .zone-photos {
    padding: 0px 5px 0px 5px;
    width:238px;
    position: relative;
    clear:both;
}
.photo .photo-mini {
    display: inline;
}
.photo .photo-mini img {
    border: 1px solid ffffff;
    margin: 0px 3px 6px 3px;
}
.photo #aGrandePhoto:hover img,
.photo .photo-mini a:hover img {
    border: 1px solid #373536;
}
.photo .photo-precedente a,
.photo .photo-suivante a {
    font-size: 1px;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: top;
    height: 15px;
    width: 7px;
    position: absolute;
    top: 9px;
}
.photo .photo-precedente a {
    background-image:url(../img/detail/photo-precedente.gif);
    left:0px;
}
.photo .photo-suivante a {
    background-image:url(../img/detail/photo-suivante.gif);
    right:0px;
}
.photo .photo-precedente a:hover,
.photo .photo-suivante a:hover {
    background-position: bottom;
}
.photo .photo-precedente a span,
.photo .photo-suivante a span {
    display: none;
}
#contenu.detail table {
    width: 100%;
    margin: 0px 0px 10px 0px;
    color:#63738f;
}
#contenu.detail th {
    background-color: #FFF;
    border-bottom: 1px solid #FFF;
    padding: 2px 10px 3px 10px;
}
#contenu.detail td {
    border-bottom: 1px solid #FFF;
    padding: 2px 10px 3px 10px;
}
#contenu.detail td.center {
    text-align: center;
}
#contenu.detail p.bouton {
    background-image:url(../img/detail/bouton-g.gif);
    background-repeat:no-repeat;
    height:33px;
    margin:0px 0px 10px 0px;
    text-align:center;
}
#contenu.detail p.bouton a {
    background-image:url(../img/detail/bouton-d.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    height:33px;
    padding:9px 10px 0px 10px;
}
#contenu.detail p.bouton_resa {
    background-image:url(../img/detail/bouton-g.gif);
    background-repeat:no-repeat;
    margin:0px 10px 10px 10px;
    text-align:center;
    float:right;
    clear:right;
    width:225px;
    height:33px;
}
#contenu.detail p.bouton_resa a {
    background-image:url(../img/detail/bouton-d.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    padding:9px 10px 0px 10px;
    height:33px;
}
#contenu.detail p.carnet {
    background-image:url(../img/detail/bouton-carnet-g.gif);
    background-repeat:no-repeat;
    height:33px;
    margin:0px 0px 10px 0px;
    text-align:center;
	clear:left;
}
#contenu.detail p.carnet a {
    background-image:url(../img/detail/bouton-carnet-d.gif);
    background-position:right top;
    background-repeat:no-repeat;
    color:#837154;
    cursor:pointer;
    display:block;
    height:33px;
    padding:9px 10px 0px 10px;
}

/* RLD */

.mail {
    padding: 0px 0px 0px 20px;
    background-image:url(../img/mail.gif);
    background-repeat:no-repeat;
    margin: 0px 0px 10px 0px;
}

.mail {
    padding: 0px 0px 0px 20px;
	background-image:url(../img/mail.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 10px 0px;
}

.cameleon {
    margin: 0px 0px 10px 0px;
}
.cameleon span {
    font-weight: bold;
}
#contenu.detail #zone1 ul,
#contenu.detail #zone2 ul,
#contenu.detail #zone3 ul,
#contenu.detail #zone4 ul,
#contenu.detail #zone5 ul,
#contenu.detail #zone6 ul,
#contenu.detail #zone7 ul {
    margin: 0px 0px 10px 0px;
}
#contenu.detail #zone1 li,
#contenu.detail #zone2 li,
#contenu.detail #zone3 li,
#contenu.detail #zone4 li,
#contenu.detail #zone5 li,
#contenu.detail #zone6 li,
#contenu.detail #zone7 li {
    background-image: url(../img/detail/puce.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 5px 5px;
    list-style: none;
}
#contenu.detail #zone1 .cameleon,
#contenu.detail #zone2 .cameleon,
#contenu.detail #zone3 .cameleon,
#contenu.detail #zone4 .cameleon {
    margin:0px 0px 0px 0px;
}
#contenu.detail #zone5 .cameleon {
    text-align: justify;
    margin-left: 266px;
    font-size:1.1em;
}

.bloc-full{
    float:left;
    background-color:#f0dec1;
    margin:20px 0px 0px 0px;
    width:990px;
    background-image:url(../img/detail/bloc2-h.gif);
    background-repeat:no-repeat;
}
.bloc-full .bloc-bas {
    background-image:url(../img/detail/bloc2-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 10px 10px 10px;
}

.bloc-full{
    float:left;
	background-color:#f0dec1;
	margin:20px 0px 0px 0px;
    width:990px;
	background-image:url(../img/detail/bloc2-h.gif);
    background-repeat:no-repeat;
}
.bloc-full .bloc-bas {
    background-image:url(../img/detail/bloc2-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 10px 10px 10px;
}

.bloc-g{
    float:left;
}
.bloc-d{
    float:right;
    color:#63738f;
}
.bloc-g, .bloc-d {
    background-color:#f0dec1;
    background-image:url(../img/detail/bloc2-h.gif);
    background-repeat:no-repeat;
    margin:20px 0px 0px 0px;
    width:482px;
}
.bloc-g .bloc-bas, .bloc-d .bloc-bas {
    background-image:url(../img/detail/bloc2-b.gif);
    background-position:left bottom;
    background-repeat:no-repeat;
    padding:10px 10px 10px 10px;
}
.bloc .bloc-d {
    background-image:url(../img/detail/bloc3-h.gif);
    margin:10px 0 10px 20px;
    width:246px;
}
.bloc .bloc-d .bloc-bas,
#contenu.detail .size618 .bloc .bloc-d .bloc-bas {
    background-image:url(../img/detail/bloc3-b.gif);
}
.bloc .separation {
    border-top:1px dotted #705b3a;
    clear:both;
    font-size:1px;
    height:10px;
}

/* ONGLETS */
.onglets {
    clear:both;
    float:left;
    display:block;
    width:990px;
}
.onglets li {
    float:left;
    list-style:none;
    margin:0 4px 0 0;
    text-align:center;
}
.onglets li a {
    background-image:url(../img/detail/onglet-g.gif);
    background-repeat:no-repeat;
    color:#373536;
    float:left;
    padding:0px 0px 0px 20px;
    text-transform:uppercase;
    font-size:1.2em;
    cursor:pointer;
}
.onglets li a span {
    background-image:url(../img/detail/onglet-d.gif);
    background-position:top right;
    background-repeat:no-repeat;
    display:block;
    float:left;
    padding:15px 20px 25px 0px;
}
.onglets li a:hover, .onglets li.on a {
    background-image:url(../img/detail/onglet-g-on.gif);
    text-decoration:none;
    color:#FFF;
}
.onglets li a:hover span, .onglets li.on a span {
    background-image:url(../img/detail/onglet-d-on.gif);
    padding:10px 20px 30px 0px;
}

/* THEME01 : LITTORAL */
.style12 {
    background-image:url(../img/theme01/fond.jpg);
    background-color:#a2d1f3;
}
.style12 #banniere {
    background-image:url(../img/theme01/photo.jpg);
}
.style12 #masque {
    background-image:url(../img/theme01/masque.png);
}
.style12 #footer {
    background-image:url(../img/theme01/footer.gif);
    background-color:#a9d2ef;
    border-top: #a9d2ef solid 10px;
    border-bottom: #a9d2ef solid 5px;
}
.style12 #contenu {
    background-image:url(../img/theme01/contenu.gif);
    padding-bottom:160px;
}
.style12 #ariane {
    background-image:url(../img/theme01/home.gif);
}
.style12 #outils a.bt_outils {
    background-image:url(../img/theme01/outil_left.gif);
}
.style12 #outils a.bt_outils span {
    background-image:url(../img/theme01/outil_right.gif);
}
.style12 .outils .bouton,
.style12 .outils .bouton-haut {
    background-image:url(../img/theme01/outil_left.gif);
}
.style12 .outils .bouton span,
.style12 .outils .bouton-haut span {
    background-image:url(../img/theme01/outil_right.gif);
}
.style12 .outils .bouton-haut {
    background-image:url(../img/theme01/outil_left_up.gif);
}
.style12 .box_sousmenu {
    background-image:url(../img/theme01/box_sousmenu.gif);
}
.style12 .box_recherche {
    background-image:url(../img/theme01/box_recherche.gif);
}
.style12 .box_recherche input#moteur_recherche {
    color:#FFF;
}
.style12 ul#menu ul {
    border-top:#0d5688 solid 5px;
}
.style12 ul#menu li a {
    background-image:url(../img/theme01/menu.gif);
}
.style12 #menu a {
    color:#FFF;
}
.style12 ul#menu li li a {
    background-color:#0b5588;
    background-image:none;
}
.style12 ul#menu li a:hover {
    color:#8caabe;
}
.style12 h2 {
    color: #0d5688;
}
.style12 a {
    color: #0d5688;
}

/* THEME02 : GOLF */
.style13 {
    background-image:url(../img/theme02/fond.jpg);
    background-color:#cbdc96;
}
.style13 #banniere {
    background-image:url(../img/theme02/photo.jpg);
}
.style13 #masque {
    background-image:url(../img/theme02/masque.png);
}
.style13 #footer {
    background-image:url(../img/theme02/footer.gif);
    background-color:#d4e2a7;
    border-top: #d4e2a7 solid 10px;
    border-bottom: #d4e2a7 solid 5px;
}
.style13 #contenu {
    background-image:url(../img/theme02/contenu.gif);
    padding-bottom:160px;
}
.style13 #ariane {
    background-image:url(../img/theme02/home.gif);
}
.style13 #outils a.bt_outils {
    background-image:url(../img/theme02/outil_left.gif);
}
.style13 #outils a.bt_outils span {
    background-image:url(../img/theme02/outil_right.gif);
}
.style13 .outils .bouton,
.style13 .outils .bouton-haut {
    background-image:url(../img/theme02/outil_left.gif);
}
.style13 .outils .bouton span,
.style13 .outils .bouton-haut span {
    background-image:url(../img/theme02/outil_right.gif);
}
.style13 .outils .bouton-haut {
    background-image:url(../img/theme02/outil_left_up.gif);
}
.style13 .box_sousmenu {
    background-image:url(../img/theme02/box_sousmenu.gif);
}
.style13 .box_recherche {
    background-image:url(../img/theme02/box_recherche.gif);
}
.style13 .box_recherche input#moteur_recherche{
    color:#FFF;
}
.style13 ul#menu li a {
    background-image:url(../img/theme02/menu.gif);
}
.style13 #menu a {
    color:#FFF;
}
.style13 ul#menu ul {
    border-top:#3e8836 solid 5px;
}
.style13 ul#menu li li a {
    background-color:#3e8836;
    background-image:none;
}
.style13 ul#menu li a:hover {
    color:#87a61e;
}
.style13 h2 {
    color: #3e8836;
}
.style13 a {
    color: #3e8836;
}

/* THEME03 : AFFAIRES */
.style14 {
    background-image:url(../img/theme03/fond.jpg);
    background-color:#dcc296;
}
.style14 #banniere {
    background-image:url(../img/theme03/photo.jpg);
}
.style14 #masque {
    background-image:url(../img/theme03/masque.png);
}
.style14 #footer {
    background-image:url(../img/theme03/footer.gif);
    background-color:#e2cca7;
    border-top: #e2cca7 solid 10px;
    border-bottom: #e2cca7 solid 5px;
}
.style14 #contenu {
    background-image:url(../img/theme03/contenu.gif);
    padding-bottom:90px;
}
.style14 #ariane {
    background-image:url(../img/theme03/home.gif);
}
.style14 #outils a.bt_outils {
    background-image:url(../img/theme03/outil_left.gif);
}
.style14 #outils a.bt_outils span {
    background-image:url(../img/theme03/outil_right.gif);
}
.style14 .outils .bouton,
.style14 .outils .bouton-haut {
    background-image:url(../img/theme03/outil_left.gif);
}
.style14 .outils .bouton span,
.style14 .outils .bouton-haut span {
    background-image:url(../img/theme03/outil_right.gif);
}
.style14 .outils .bouton-haut {
    background-image:url(../img/theme03/outil_left_up.gif);
}
.style14 .box_sousmenu {
    background-image:url(../img/theme03/box_sousmenu.gif);
}
.style14 .box_recherche {
    background-image:url(../img/theme03/box_recherche.gif);
}
.style14 .box_recherche input#moteur_recherche {
    color:#FFF;
}
.style14 ul#menu ul {
    border-top:#b8b08b solid 5px;
}
.style14 ul#menu li a {
    background-image:url(../img/theme03/menu.gif);
}
.style14 #menu a {
    color:#373536;
}
.style14 ul#menu li li a {
    background-color:#b8b08b;
    background-image:none;
}
.style14 ul#menu li a:hover {
    color:#FFF;
}
.style14 h2 {
    color: #b8b08b;
}
.style14 a {
    color: #b8b08b;
}

/* THEME04 : NATURE */
.style15 {
    background-image:url(../img/theme04/fond.jpg);
    background-color:#d5dc96;
}
.style15 #banniere {
    background-image:url(../img/theme04/photo.jpg);
}
.style15 #masque {
    background-image:url(../img/theme04/masque.png);
}
.style15 #footer {
    background-image:url(../img/theme04/footer.gif);
    background-color:#dce2a6;
    border-top: #dce2a6 solid 10px;
    border-bottom: #dce2a6 solid 5px;
}
.style15 #contenu {
    background-image:url(../img/theme04/contenu.gif);
}
.style15 #ariane {
    background-image:url(../img/theme04/home.gif);
}
.style15 #outils a.bt_outils {
    background-image:url(../img/theme04/outil_left.gif);
}
.style15 #outils a.bt_outils span {
    background-image:url(../img/theme04/outil_right.gif);
}
.style15 .outils .bouton,
.style15 .outils .bouton-haut {
    background-image:url(../img/theme04/outil_left.gif);
}
.style15 .outils .bouton span,
.style15 .outils .bouton-haut span {
    background-image:url(../img/theme04/outil_right.gif);
}
.style15 .outils .bouton-haut {
    background-image:url(../img/theme04/outil_left_up.gif);
}
.style15 .box_sousmenu {
    background-image:url(../img/theme04/box_sousmenu.gif);
}
.style15 .box_recherche {
    background-image:url(../img/theme04/box_recherche.gif);
}
.style15 .box_recherche input#moteur_recherche {
    color:#FFF;
}
.style15 ul#menu ul {
    border-top:#6db333 solid 5px;
}
.style15 ul#menu li a {
    background-image:url(../img/theme04/menu.gif);
}
.style15 #menu a {
    color:#FFF;
}
.style15 ul#menu li li a {
    background-color:#6db333;
    background-image:none;
}
.style15 ul#menu li a:hover {
    color:#b9cb00;
}
.style15 h2 {
    color: #6db333;
}
.style15 a {
    color: #6db333;
}

/* THEME05 : SURF */
.style16 {
    background-image:url(../img/theme05/fond.jpg);
    background-color:#a8c9ca;
}
.style16 #banniere {
    background-image:url(../img/theme05/photo.jpg);
}
.style16 #masque {
    background-image:url(../img/theme05/masque.png);
}
.style16 #footer {
    background-image:url(../img/theme05/footer.gif);
    background-color:#b6d2d3;
    border-top: #b6d2d3 solid 10px;
    border-bottom: #b6d2d3 solid 5px;
}
.style16 #contenu {
    background-image:url(../img/theme05/contenu.gif);
    padding-bottom:160px;
}
.style16 #ariane {
    background-image:url(../img/theme05/home.gif);
}
.style16 #outils a.bt_outils {
    background-image:url(../img/theme05/outil_left.gif);
}
.style16 #outils a.bt_outils span {
    background-image:url(../img/theme05/outil_right.gif);
}
.style16 .outils .bouton,
.style16 .outils .bouton-haut {
    background-image:url(../img/theme05/outil_left.gif);
}
.style16 .outils .bouton span,
.style16 .outils .bouton-haut span {
    background-image:url(../img/theme05/outil_right.gif);
}
.style16 .outils .bouton-haut {
    background-image:url(../img/theme05/outil_left_up.gif);
}
.style16 .box_sousmenu {
    background-image:url(../img/theme05/box_sousmenu.gif);
}
.style16 .box_recherche {
    background-image:url(../img/theme05/box_recherche.gif);
}
.style16 .box_recherche input#moteur_recherche {
    color:#0f3b4b;
}
.style16 ul#menu ul {
    border-top:#0f3b4b solid 5px;
}
.style16 ul#menu li a {
    background-image:url(../img/theme05/menu.gif);
}
.style16 #menu a {
    color:#FFF;
}
.style16 ul#menu li li a {
    background-color:#0f3b4b;
    background-image:none;
}
.style16 ul#menu li a:hover {
    color:#96d2d4;
}
.style16 h2 {
    color: #0f3b4b;
}
.style16 a {
    color: #0f3b4b;
}

/* THEME06 : BIEN VIVRE */
.style17 {
    background-image:url(../img/theme06/fond.jpg);
    background-color:#dcb096;
}
.style17 #banniere {
    background-image:url(../img/theme06/photo.jpg);
}
.style17 #masque {
    background-image:url(../img/theme06/masque.png);
}
.style17 #footer {
    background-image:url(../img/theme06/footer.gif);
    background-color:#e2bda7;
    border-top: #e2bda7 solid 10px;
    border-bottom: #e2bda7 solid 5px;
}
.style17 #contenu {
    background-image:url(../img/theme06/contenu.gif);
    padding-bottom:80px;
}
.style17 #ariane {
    background-image:url(../img/theme06/home.gif);
}
.style17 #outils a.bt_outils {
    background-image:url(../img/theme06/outil_left.gif);
}
.style17 #outils a.bt_outils span {
    background-image:url(../img/theme06/outil_right.gif);
}
.style17 .outils .bouton,
.style17 .outils .bouton-haut {
    background-image:url(../img/theme06/outil_left.gif);
}
.style17 .outils .bouton span,
.style17 .outils .bouton-haut span {
    background-image:url(../img/theme06/outil_right.gif);
}
.style17 .outils .bouton-haut {
    background-image:url(../img/theme06/outil_left_up.gif);
}
.style17 .box_sousmenu {
    background-image:url(../img/theme06/box_sousmenu.gif);
}
.style17 .box_recherche {
    background-image:url(../img/theme06/box_recherche.gif);
}
.style17 .box_recherche input#moteur_recherche {
    color:#FFF;
}
.style17 ul#menu ul {
    border-top:#d43739 solid 5px;
}
.style17 ul#menu li a {
    background-image:url(../img/theme06/menu.gif);
}
.style17 #menu a {
    color:#FFF;
}
.style17 ul#menu li li a {
    background-color:#d43739;
    background-image:none;
}
.style17 ul#menu li a:hover {
    color:#debc82;
}
.style17 h2 {
    color: #d43739;
}
.style17 a {
    color: #d43739;
}

/* THEME07 : SANTE */
.style18 {
    background-image:url(../img/theme07/fond.jpg);
    background-color:#a8cab1;
}
.style18 #banniere {
    background-image:url(../img/theme07/photo.jpg);
}
.style18 #masque {
    background-image:url(../img/theme07/masque.png);
}
.style18 #footer {
    background-image:url(../img/theme07/footer.gif);
    background-color:#b6d3be;
    border-top: #b6d3be solid 10px;
    border-bottom: #b6d3be solid 5px;
}
.style18 #contenu {
    background-image:url(../img/theme07/contenu.gif);
    padding-bottom:90px;
}
.style18 #ariane {
    background-image:url(../img/theme07/home.gif);
}
.style18 #outils a.bt_outils {
    background-image:url(../img/theme07/outil_left.gif);
}
.style18 #outils a.bt_outils span {
    background-image:url(../img/theme07/outil_right.gif);
}
.style18 .outils .bouton,
.style18 .outils .bouton-haut {
    background-image:url(../img/theme07/outil_left.gif);
}
.style18 .outils .bouton span,
.style18 .outils .bouton-haut span {
    background-image:url(../img/theme07/outil_right.gif);
}
.style18 .outils .bouton-haut {
    background-image:url(../img/theme07/outil_left_up.gif);
}
.style18 .box_sousmenu {
    background-image:url(../img/theme07/box_sousmenu.gif);
}
.style18 .box_recherche {
    background-image:url(../img/theme07/box_recherche.gif);
}
.style18 .box_recherche input#moteur_recherche {
    color:#FFF;
}
.style18 ul#menu ul {
    border-top:#abd0b4 solid 5px;
}
.style18 ul#menu li a {
    background-image:url(../img/theme07/menu.gif);
}
.style18 #menu a {
    color:#373536;
}
.style18 ul#menu li li a {
    background-color:#abd0b4;
    background-image:none;
}
.style18 ul#menu li a:hover {
    color:#FFF;
}
.style18 h2 {
    color: #abd0b4;
}
.style18 a {
    color: #abd0b4;
}

/* CALENDRIER */
.TDatePicker_default {
    border: 1px solid #c0a763;
    width: 200px;
    z-index: 9999;
    background-color:#e4d8b3;
}
.TDatePicker_default div {
    width: auto;
}
#contenu .TDatePicker_default table {
    margin: 0px;
    width: 100%;
}
#contenu .TDatePicker_default .grid {
    border-spacing: 2px;
}
#contenu .TDatePicker_default td,
#contenu .TDatePicker_default th {
    text-align: center;
    background-color: transparent;
    border: none;
    padding: 0px;
}
#contenu .TDatePicker_default td {
    color:#FFF;
}
.recherche .TDatePicker_default input {
    color: #ffffff;
    font-size: 0.9em;
    background-color: #c0a763;
    border: none;
    width: auto;
    padding: 0px 2px 0px 2px;
    margin: 0px;
    float: none;
}
.TDatePicker_default input:hover {
    cursor: pointer;
}
.recherche .TDatePicker_default select {
    font-size: 0.8em;
    width: auto;
    padding: 0px;
    margin: -1px 0px 0px 0px;
    float: none;
}
#contenu .TDatePicker_default .calendarBody {
    color: #705b3a;
    font-size: 0.8em;
    width: auto;
    margin: 0px;
}
#contenu .TDatePicker_default .calendarBody td {
    background-color: #705b3a;
    width: 14%;
    padding: 1px 0px 1px 0px;
}
#contenu .TDatePicker_default .calendarBody td:hover,
#contenu .TDatePicker_default .calendarBody td.today,
#contenu .TDatePicker_default .calendarBody td.selected {
    color: #4a423c;
    background-color: #ffffff;
    cursor: pointer;
}
#contenu .TDatePicker_default .calendarBody td.empty {
    height: auto;
}
#contenu .TDatePicker_default .calendarBody td.empty:hover {
    cursor: auto;
}
#contenu .TDatePicker_default .calendarFooter {
    text-align: center;
    border: none;
    padding: 0px 0px 3px 0px;
}
#lbSelectionSousTheme {
    width:112px;
}
#divSousThemes {
    width: 125px;
}
#divSousThemes span span label {
    /*margin-left:25px;
    margin-top:-15px;*/
}

/* RECHERCHE PAR MOTS CLES */

#contenu.recherche_mots_cles {
	padding: 0px 5px 0px 5px;
}
#contenu.recherche_mots_cles .titre_page {
	color: #373536;
	font-size: 1.5em;
	text-transform: uppercase;
	margin: -23px 0px 0px 16px;
	_margin: -23px 0px 0px 8px;
}

#contenu.recherche_mots_cles .soustitre_page {
    color: #49403b;
    font-size: 1.2em;
    text-align: center;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
}

#contenu.recherche_mots_cles .soustitre_page {
	color: #49403b;
	font-size: 1.2em;
	text-align: center;
	font-weight: bold;
	margin: 10px 0px 5px 0px;
}

#contenu.recherche_mots_cles .totale {

    background-image: url(../img/rechercheMotsCles/ombre.gif);
    background-repeat: no-repeat;
    background-position: top;
    _position: relative;
    top: -2px;

	background-image: url(../img/rechercheMotsCles/ombre.gif);
	background-repeat: no-repeat;
	background-position: top;
	_position: relative;
	top: -2px;

}
#contenu.recherche_mots_cles .resultat {

    color: #63738f;
    font-size: 1.2em;
    text-transform: uppercase;
    margin: 10px 0px 13px 12px;

	color: #63738f;
	font-size: 1.2em;
	text-transform: uppercase;
	margin: 10px 0px 13px 12px;

}

#contenu.recherche_mots_cles .outils {
    margin-right: 15px;
}
#contenu.recherche_mots_cles .titre_listing, #contenu.recherche_mots_cles .titre_listing2 {
    color: #fffaf2;
    font-size: 1.25em;
    background-color: #49403b;
    background-image: url(../img/rechercheMotsCles/titre_listing.gif);
    background-repeat: no-repeat;
    width: 840px;
    padding: 3px 15px 4px 15px;
    margin: 1px auto 0px auto;
    clear: both;
}
#contenu.recherche_mots_cles .titre_listing2 {
    font-size: 1em;
    font-weight: bold;
}
#contenu.recherche_mots_cles .titre_listing p.pagination, #contenu.recherche_mots_cles .titre_listing2 p.pagination {
    color: #ffffff;
    font-size: 0.7em;
    padding: 3px 0px 0px 0px;
    float: right;
}
#contenu.recherche_mots_cles .titre_listing p.pagination a, #contenu.recherche_mots_cles .titre_listing2 p.pagination a {
    color: #ffffff;
}
#contenu.recherche_mots_cles .listing_impair, #contenu.recherche_mots_cles .listing_pair, #contenu.recherche_mots_cles .listing_important, #contenu.recherche_mots_cles .listing_important2 {
    background-image: url(../img/rechercheMotsCles/listing.gif);
    background-repeat: repeat-y;
    background-position: center;
    width: 870px;
    margin: 0px auto 0px auto;
}
#contenu.recherche_mots_cles .listing_impair {
    background-color: #f5ebd9;
}
#contenu.recherche_mots_cles .listing_pair {
    background-color: #eeddc0;
}
#contenu.recherche_mots_cles .listing_important {
    background-color: #49403b;
}
#contenu.recherche_mots_cles .outils {
	margin-right: 15px;
}
#contenu.recherche_mots_cles .titre_listing, #contenu.recherche_mots_cles .titre_listing2 {
	color: #fffaf2;
	font-size: 1.25em;
	background-color: #49403b;
	background-image: url(../img/rechercheMotsCles/titre_listing.gif);
	background-repeat: no-repeat;
	width: 840px;
	padding: 3px 15px 4px 15px;
	margin: 1px auto 0px auto;
	clear: both;
}
#contenu.recherche_mots_cles .titre_listing2 {
	font-size: 1em;
	font-weight: bold;
}
#contenu.recherche_mots_cles .titre_listing p.pagination, #contenu.recherche_mots_cles .titre_listing2 p.pagination {
	color: #ffffff;
	font-size: 0.7em;
	padding: 3px 0px 0px 0px;
	float: right;
}
#contenu.recherche_mots_cles .titre_listing p.pagination a, #contenu.recherche_mots_cles .titre_listing2 p.pagination a {
	color: #ffffff;
}
#contenu.recherche_mots_cles .listing_impair, #contenu.recherche_mots_cles .listing_pair, #contenu.recherche_mots_cles .listing_important, #contenu.recherche_mots_cles .listing_important2 {
	background-image: url(../img/rechercheMotsCles/listing.gif);
	background-repeat: repeat-y;
	background-position: center;
	width: 870px;
	margin: 0px auto 0px auto;
}
#contenu.recherche_mots_cles .listing_impair {
	background-color: #f5ebd9;
}
#contenu.recherche_mots_cles .listing_pair {
	background-color: #eeddc0;
}
#contenu.recherche_mots_cles .listing_important {
	background-color: #49403b;
	background-image: url(../img/rechercheMotsCles/listing_important.gif);
	background-position: bottom;
}
#contenu.recherche_mots_cles .listing_important2 {
	background-color: #d9c6aa;
	background-image: url(../img/rechercheMotsCles/listing_important2.gif);
	background-position: top;
	padding: 3px 0px 0px 0px;
	margin: 1px auto 0px auto;
}
#contenu.recherche_mots_cles .listing_important2 .clear {
	background-image: url(../img/rechercheMotsCles/listing_important2_b.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 3px;
}
#contenu.recherche_mots_cles .listing_important2 .separation {
	background-image: url(../img/rechercheMotsCles/listing_important2_m.gif);
	background-repeat: no-repeat;
	height: 7px;
}
#contenu.recherche_mots_cles .listing {
	background-image: none;
	width: 405px;
	padding: 5px 15px 5px 15px;
	margin: 0px;
	float: left;
}
#contenu.recherche_mots_cles .type02 .listing {
	padding: 15px;
}
#contenu.recherche_mots_cles .listing_important .listing {
	width: 245px;
	padding: 5px 15px 15px 30px;
}
#contenu.recherche_mots_cles .listing_important2 .listing {
	width: 245px;
	padding: 4px 15px 5px 30px;
}
#contenu.recherche_mots_cles .listing img {
	border: 1px solid #d1cdc8;
}
#contenu.recherche_mots_cles .listing h4 {
	color: #49403b;
	font-size: 1.1em;
	font-weight: normal;
}
#contenu.recherche_mots_cles .type02 .listing h4 {
	font-weight: bold;
}
#contenu.recherche_mots_cles .type03 .listing h4, #contenu.recherche_mots_cles .type03 .listing h4 a {
	color: #ad1d54;
}
#contenu.recherche_mots_cles .listing_important .listing h4, #contenu.recherche_mots_cles .listing_important .listing h4 a {
	color: #d9c6aa;
	font-weight: bold;
}
#contenu.recherche_mots_cles .listing h4 a {
	color: #49403b;
}
#contenu.recherche_mots_cles .listing p, #contenu.recherche_mots_cles .listing p a {
	color: #49403b;
}
#contenu.recherche_mots_cles .listing_important .listing p, #contenu.recherche_mots_cles .listing_important .listing p a {
	color: #ffffff;
}
#contenu.recherche_mots_cles .listing p.date {
	color: #49403b;
	font-weight: bold;
}
#contenu.recherche_mots_cles .type03 .listing p.date {
	color: #ad1d54;
	font-weight: normal;
}
#contenu.recherche_mots_cles .type03 .listing p.tarif {
	font-family: Verdana;
	color: #ad1d54;
}
#contenu.recherche_mots_cles .listing p.categorie {
	margin: 0px 0px 5px 0px;
}
#contenu.recherche_mots_cles .listing p.lien {
	background-image: none;
	padding: 0px;
	margin: 0px;
}
#contenu.recherche_mots_cles .listing p.lien a {
	color: #49403b;
}

#contenu.recherche_mots_cles .bouton1 {
	text-align: center;
	background-image:url(../img/rechercheMotsCles/bouton-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 200px;
	margin: 5px auto 10px auto;
	clear: both;
}
#contenu.recherche_mots_cles .bouton1 a {
	color: #49403b;
	background-image:url(../img/rechercheMotsCles/bouton-d.gif);
	background-position: top right;
	background-repeat: no-repeat;
	height: 19px;
	padding: 3px 10px 0px 10px;
	display: block;
	cursor: pointer;
}

/* Fenêtre */

.fenetre_mots_cles {
	width: 240px;
	position: absolute;
	top: 154px;
	right: 20px;
	z-index: 9999;
}
.fenetre_mots_cles .titre_listing2 {
	color: #ffffff;
	font-size: 1em;
	font-weight: bold;
	background-color: #49403b;
	padding: 5px 0px 6px 9px;
}
.fenetre_mots_cles .listing {
	background-color: #49403b;
	border-top: 1px dotted #d9c6aa;
	padding: 5px 9px 8px 9px;
				width: 222px;
				float: left;
}
.fenetre_mots_cles .listing .listing {
				width: 204px;
}
.fenetre_mots_cles .listing_important2 {
				width: 240px;
				float: left;
}
.fenetre_mots_cles .listing_important2 .listing {
	background-color: #d9c6aa;
	border-top: 1px dotted #fffaf2;
	padding: 7px 9px 8px 9px;
}
.fenetre_mots_cles .listing a, .fenetre_mots_cles .bouton1 a {
	background-image: none;
	width: auto;
	display: inline;
	float: none;
}
.fenetre_mots_cles .listing a:hover, .fenetre_mots_cles .bouton1 a:hover {
	text-decoration: underline;
}
.fenetre_mots_cles .listing h4, .fenetre_mots_cles .listing h4 a {
	color: #d9c6aa;
}
.fenetre_mots_cles .listing_important2 .listing h4, .fenetre_mots_cles .listing_important2 .listing h4 a {
	color: #49403b;
}
.fenetre_mots_cles .listing p, .fenetre_mots_cles .listing p a {
	color: #ffffff;
}
.fenetre_mots_cles .listing_important2 .listing p, .fenetre_mots_cles .listing_important2 .listing p a {
	color: #49403b;
}
.fenetre_mots_cles .listing p.categorie {
	margin: 0px 0px 5px 0px;
}
.fenetre_mots_cles .listing img {
	border: 1px solid #d1cdc8;
}
.fenetre_mots_cles .bouton1 {
	background-color: #e3d5c0;
	border-bottom: 4px solid #d9c6aa;
	padding: 7px 9px 8px 9px;
}
.fenetre_mots_cles .bouton1 a {
	color: #49403b;
}

/* CHARGEMENT */
.chargement {
	text-align:center;
	color:#c0a763;
	padding:5px 10px 10px 10px;
	margin:10px 0px 10px 0px;
	background-image:url(../img/chargement.gif);
	background-repeat:no-repeat;
	background-position:top;
	display:block;
}
.chargement2 {
	text-align:center;
	color:#c0a763;
	padding:25px 10px 25px 10px;
	margin:80px auto 80px auto;
	background-image:url(../img/chargement.gif);
	background-repeat:no-repeat;
	background-position:145px 15px;
	background-color:#4a423c;
	width:300px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	display:block;
}

/* METEO */
.meteo {
    width:778px;
    height:685px;
    display:block;
    clear:both;
    background-repeat:no-repeat;
    background-color:#f8f0e3;
    position:relative;
    margin:10px auto 10px auto;
}
.temperature {
    _background-color:#FFF;
    color:#a30043;
    font-weight:bold;
    text-align:center;
    padding:2px;
    /*-moz-border-radius :3px;
    -webkit-border-radius:3px;
    border-radius:3px;*/
	background-image:url(../img/temperature.png);
	background-repeat:no-repeat;
	width:46px;
	height:13px;

    background-image: url(../img/rechercheMotsCles/listing_important.gif);
    background-position: bottom;
}
#contenu.recherche_mots_cles .listing_important2 {
    background-color: #d9c6aa;
    background-image: url(../img/rechercheMotsCles/listing_important2.gif);
    background-position: top;
    padding: 3px 0px 0px 0px;
    margin: 1px auto 0px auto;
}
#contenu.recherche_mots_cles .listing_important2 .clear {
    background-image: url(../img/rechercheMotsCles/listing_important2_b.gif);
    background-repeat: no-repeat;
    background-position: bottom;
    height: 3px;
}
#contenu.recherche_mots_cles .listing_important2 .separation {
    background-image: url(../img/rechercheMotsCles/listing_important2_m.gif);
    background-repeat: no-repeat;
    height: 7px;
}
#contenu.recherche_mots_cles .listing {
    background-image: none;
    width: 405px;
    padding: 5px 15px 5px 15px;
    margin: 0px;
    float: left;
}
#contenu.recherche_mots_cles .type02 .listing {
    padding: 15px;
}
#contenu.recherche_mots_cles .listing_important .listing {
    width: 245px;
    padding: 5px 15px 15px 30px;
}
#contenu.recherche_mots_cles .listing_important2 .listing {
    width: 245px;
    padding: 4px 15px 5px 30px;
}
#contenu.recherche_mots_cles .listing img {
    border: 1px solid #d1cdc8;
}
#contenu.recherche_mots_cles .listing h4 {
    color: #49403b;
    font-size: 1.1em;
    font-weight: normal;
}
#contenu.recherche_mots_cles .type02 .listing h4 {
    font-weight: bold;
}
#contenu.recherche_mots_cles .type03 .listing h4, #contenu.recherche_mots_cles .type03 .listing h4 a {
    color: #ad1d54;
}
#contenu.recherche_mots_cles .listing_important .listing h4, #contenu.recherche_mots_cles .listing_important .listing h4 a {
    color: #d9c6aa;
    font-weight: bold;
}
#contenu.recherche_mots_cles .listing h4 a {
    color: #49403b;
}
#contenu.recherche_mots_cles .listing p, #contenu.recherche_mots_cles .listing p a {
    color: #49403b;
}
#contenu.recherche_mots_cles .listing_important .listing p, #contenu.recherche_mots_cles .listing_important .listing p a {
    color: #ffffff;
}
#contenu.recherche_mots_cles .listing p.date {
    color: #49403b;
    font-weight: bold;
}
#contenu.recherche_mots_cles .type03 .listing p.date {
    color: #ad1d54;
    font-weight: normal;
}
#contenu.recherche_mots_cles .type03 .listing p.tarif {
    font-family: Verdana;
    color: #ad1d54;
}
#contenu.recherche_mots_cles .listing p.categorie {
    margin: 0px 0px 5px 0px;
}
#contenu.recherche_mots_cles .listing p.lien {
    background-image: none;
    padding: 0px;
    margin: 0px;
}
#contenu.recherche_mots_cles .listing p.lien a {
    color: #49403b;
}

#contenu.recherche_mots_cles .bouton1 {
    text-align: center;
    background-image:url(../img/rechercheMotsCles/bouton-g.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 200px;
    margin: 5px auto 10px auto;
    clear: both;
}
#contenu.recherche_mots_cles .bouton1 a {
    color: #49403b;
    background-image:url(../img/rechercheMotsCles/bouton-d.gif);
    background-position: top right;
    background-repeat: no-repeat;
    height: 19px;
    padding: 3px 10px 0px 10px;
    display: block;
    cursor: pointer;
}

/* FenÃªtre */

.fenetre_mots_cles {
    width: 240px;
    position: absolute;
    top: 154px;
    right: 20px;
    z-index: 9999;
}
.fenetre_mots_cles .titre_listing2 {
    color: #ffffff;
    font-size: 1em;
    font-weight: bold;
    background-color: #49403b;
    padding: 5px 0px 6px 9px;
}
.fenetre_mots_cles .listing {
    background-color: #49403b;
    border-top: 1px dotted #d9c6aa;
    padding: 5px 9px 8px 9px;
}
.fenetre_mots_cles .listing_important2 .listing {
    background-color: #d9c6aa;
    border-top: 1px dotted #fffaf2;
    padding: 7px 9px 8px 9px;
}
.fenetre_mots_cles .listing a, .fenetre_mots_cles .bouton1 a {
    background-image: none;
    width: auto;
    display: inline;
    float: none;
}
.fenetre_mots_cles .listing a:hover, .fenetre_mots_cles .bouton1 a:hover {
    text-decoration: underline;
}
.fenetre_mots_cles .listing h4, .fenetre_mots_cles .listing h4 a {
    color: #d9c6aa;
}
.fenetre_mots_cles .listing_important2 .listing h4, .fenetre_mots_cles .listing_important2 .listing h4 a {
    color: #49403b;
}
.fenetre_mots_cles .listing p, .fenetre_mots_cles .listing p a {
    color: #ffffff;
}
.fenetre_mots_cles .listing_important2 .listing p, .fenetre_mots_cles .listing_important2 .listing p a {
    color: #49403b;
}
.fenetre_mots_cles .listing p.categorie {
    margin: 0px 0px 5px 0px;
}
.fenetre_mots_cles .listing img {
    border: 1px solid #d1cdc8;
}
.fenetre_mots_cles .bouton1 {
    background-color: #e3d5c0;
    border-bottom: 4px solid #d9c6aa;
    padding: 7px 9px 8px 9px;
}
.fenetre_mots_cles .bouton1 a {
    color: #49403b;
}

/* CHARGEMENT */
.chargement {
    text-align:center;
    color:#c0a763;
    padding:5px 10px 10px 10px;
    margin:10px 0px 10px 0px;
    background-image:url(../img/chargement.gif);
    background-repeat:no-repeat;
    background-position:top;
    display:block;
}
.chargement2 {
    text-align:center;
    color:#c0a763;
    padding:25px 10px 25px 10px;
    margin:80px auto 80px auto;
    background-image:url(../img/chargement.gif);
    background-repeat:no-repeat;
    background-position:145px 15px;
    background-color:#4a423c;
    width:300px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    display:block;
}

/* METEO */
.meteo {
    width:778px;
    height:685px;
    display:block;
    clear:both;
    background-repeat:no-repeat;
    background-color:#f8f0e3;
    position:relative;
    margin:10px auto 10px auto;
}
.temperature {
    _background-color:#FFF;
    color:#a30043;
    font-weight:bold;
    text-align:center;
    padding:2px;
    /*-moz-border-radius :3px;
    -webkit-border-radius:3px;
    border-radius:3px;*/
    background-image:url(../img/temperature.png);
    background-repeat:no-repeat;
    width:46px;
    height:13px;
}

/* BT VILLAGES FLEURIS, AGENDA et VISITES */
.bt_villagesfleuris {
    background-repeat:no-repeat;
    width:360px;
    height:106px;
    text-decoration:none;
    display:block;
}
.bt_manif {
    background-repeat:no-repeat;
    width:360px;
    height:58px;
    text-decoration:none;
    display:block;
    margin-bottom:4px;
}
.bt_villagesfleuris span,
.bt_manif span {
    display:none;
}
.bt_visites {
    background-repeat:no-repeat;
    width:340px;
    height:28px;
    margin-bottom:4px;
    padding:30px 10px 0px 10px;
}
.bt_visites select {
    width:200px;
}
.bt_visites a {
    background-repeat:no-repeat;
    background-position:left;
    background-image:url(../img/formulaire/bouton3-g.gif);
    padding:3px 0px 3px 0px;
    text-transform:uppercase;
    color:#FFF;
    text-decoration:none;
    font-weight:bold;
    margin:-1px 0px 0px 5px;
    display:block;
    float: left;
}
.bt_visites a span{
    background-repeat:no-repeat;
    background-position:right;
    background-image:url(../img/formulaire/bouton3-d.gif);
    padding:3px 10px 3px 10px;
}

/* CAPTCHA */
.zone_captcha img#captcha {
    float: left;
    margin: 0px 0px 10px 5px;
}
.zone_captcha input#txtCaptchaText {
    width: 194px;
}
