.addthis_toolbox {
	margin: 5px 4px 0px 20px;
	_margin-right: 2px;
	float: right;
}
.addthis_toolbox a {
	color: #95742b;
}

@import url(cms.css);

html {
	font-size: 100%;
	height: 100%;
}
* {
	font-family: Arial;
	padding: 0px;
	margin: 0px;
}
body {
	color: #705b3a;
	font-size: 0.8em;
	background-color: #fbf8e4;
	background-image: url(../img/master/rubans.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 100%;
}
#fond, #fond2, #fermeture {
	display: none;
}
#global {
	background-image: url(../img/master/global.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	margin: 0px auto 0px auto;
	position: relative;
}
.clear {
	font-size: 1px;
	height: 2px;
	margin: -2px 0px 0px 0px;
	display: block;
	clear: both;
}
.clear-left {
	font-size: 1px;
	height: 2px;
	margin: -2px 0px 0px 0px;
	display: block;
	clear: left;
}
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.radio {
	text-align: left;
	width: auto;
	margin: 2px 0px 10px 10px;
	clear: none;
}
input {
	font-size: 1em;
	border: 1px solid #c0a763;
	width: 144px;
	padding: 1px 2px 2px 2px;
	margin: 0px 0px 5px 5px;
	float: left;
}
label input {
	vertical-align: middle;
	border: none;
	height: 13px;
	width: 13px;
	padding: 0px;
	margin: 1px 5px 5px 10px;
}
select {
	font-size: 1em;
	border: 1px solid #c0a763;
	padding: 1px 1px 1px 0px;
	margin: 0px 0px 5px 5px;
	float: left;
}
textarea {
	font-size: 1em;
	border: 1px solid #c0a763;
	height: 95px;
	width: 190px;
	padding: 1px 4px 2px 4px;
	margin: 0px 0px 5px 5px;
	float: left;
}
.calendrier {
	height: 16px;
	width: 19px;
	margin: 2px 0px 0px 5px;
	display: block;
	float: left;
}
.calendrier span {
	display: none;
}

.select-check-full {
	margin: 0px 0px 5px 5px;
	float: left;
	position: relative;
	z-index: 5000;
}
.select-check-haut {
	color: #000000;
	background-color: #ffffff;
	background-image: url(../img/select-check.gif);
	background-repeat: no-repeat;
	background-position: right center;
	border: 1px solid #c0a763;
	height: 18px;
	padding: 2px 20px 0px 4px;
	display: block;
	float: left;
}
.select-check-haut:hover {
	text-decoration: none;
}
.select-check {
	background-color: #ffffff;
	border: 1px solid #c0a763;
	/*height: 64px;*/
	width: 290px;
	padding: 4px;
	position: absolute;
	top: 21px;
	left: 0px;
	overflow: auto;
}
.select-check label {
	color: #000000;
	width: 270px;
}
.select-check-bas {
	color: #ffffff;
	text-align: center;
	background-color: #c0a763;
	width: 300px;
	padding: 1px 0px 2px 0px;
	display: block;
	position: absolute;
	top: 94px;
	left: 0px;
}
.select-check-bas:hover {
	text-decoration: none;
}





/* ENTETE */

#entete {
	background-repeat: no-repeat;
	height: 283px;
}
#entete .logo {
	background-repeat: no-repeat;
	height: 146px;
	width: 162px;
	margin: 9px 32px 0px 0px;
	_margin-right: 16px;
	display: block;
	float: right;
}
#entete .logo span {
	display: none;
}
#entete .carto {
	display: none;
}
#entete p {
	display: none;
}
#entete .liens-sociaux {
	margin: 20px 37px 0px 0px;
	_margin-right: 19px;
	float: right;
	clear: right;
}
#entete a.facebook, #entete a.twitter {
	background-repeat: no-repeat;
	background-position: left center;
	height: 21px;
	width: 21px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	display: block;
	float: right;
}
#entete a.facebook {
	background-image: url(../img/facebook.gif);
}
#entete a.twitter {
	background-image: url(../img/twitter.gif);
}
#entete a.facebook span, #entete a.twitter span {
	display: none;
}





/* MENU */

#menu {
	background-repeat: no-repeat;
	height: 266px;
	width: 299px;
	position: absolute;
	top: 2px;
	left: 475px;
}
#menu ul {
	position: relative;
}
#menu li {
	list-style: none;
}
#menu li.menu01 a {
	height: 62px;
	width: 106px;
	display: block;
	position: absolute;
	top: 99px;
	left: 10px;
}
#menu li.menu02 a {
	height: 82px;
	width: 84px;
	display: block;
	position: absolute;
	top: 8px;
	left: 70px;
}
#menu li.menu03 a {
	height: 83px;
	width: 115px;
	display: block;
	position: absolute;
	top: 47px;
	left: 170px;
}
#menu li.menu03 p.pastille {
	color: #ffffff;
	font-family: Georgia, Arial;
	text-align: center;
	background-image: url(../img/master/pastille.gif);
	background-repeat: no-repeat;
	height: 57px;
	width: 68px;
	padding: 11px 0px 0px 0px;
	position: absolute;
	top: 13px;
	left: 253px;
}
#menu li.menu03 p.pastille strong {
	font-family: Georgia, Arial;
	font-size: 2em;
	font-weight: normal;
	position: relative;
	top: -3px;
	white-space: nowrap;
}
#menu li.menu04 a {
	height: 98px;
	width: 126px;
	display: block;
	position: absolute;
	top: 150px;
	left: 152px;
}
#menu li.menu05 a {
	height: 69px;
	width: 65px;
	display: block;
	position: absolute;
	top: 172px;
	left: 72px;
}
#menu li.menu06 {
	background-repeat: no-repeat;
	height: 62px;
	width: 77px;
	position: absolute;
	top: 159px;
	left: 305px;
}
#menu li.menu06 a {
	height: 47px;
	width: 57px;
	margin: 5px 0px 0px 15px;
	display: block;
}
#menu li span {
	display: none;
}





/* PIED DE PAGE */

#pied-page {
	text-align: center;
	background-image: url(../img/master/pied-page-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 10px 10px 10px;
	clear: both;
    z-index: 5;
}
#pied-page ul {
	background-image: url(../img/master/pied-page-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 0px 0px 0px;
}
#pied-page li {
	display: inline;
	list-style: none;
}
#pied-page a {
	color: #95742b;
	background-image: url(../img/master/separation.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 0px 0px 13px;
	margin: 0px 0px 0px 6px;
}
#pied-page .parrain a {
	background-image: none;
	padding: 0px;
	margin: 0px;
}





/* ARIANE */

#ariane {
	color: #e3057c;
	font-size: 0.85em;
	background-image: url(../img/master/ariane.gif);
	background-repeat: no-repeat;
	height: 13px;
	padding: 0px 0px 0px 13px;
	position: absolute;
	top: 258px;
	left: 145px;
}
#ariane a {
	color: #e3057c;
}





/* OUTILS */

#outils {
	font-size: 0.85em;
	height: 21px;
	/*padding: 0px 35px 0px 0px;*/
	padding: 0px 20px 0px 0px;
	margin: 0px;
	position: relative;
	z-index: 997;
}
#outils .bouton {
	color: #ffffff;
	background-image: url(../img/master/bouton-outils-g.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin: 6px 0px 0px 10px;
	display: block;
	float: right;
	position: relative;
}
#outils .bouton span {
	background-image: url(../img/master/bouton-outils-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
	padding: 0px 10px 0px 10px;
	display: block;
	float: left;
	cursor: pointer;
}
#outils .agrandir, #outils .reduire {
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 17px;
	width: 23px;
	margin: 2px 0px 0px 5px;
	float: right;
	position: relative;
}
#outils .agrandir {
	background-image: url(../img/master/picto-agrandir.gif);
}
#outils .reduire {
	background-image: url(../img/master/picto-reduire.gif);
	/*margin-left: 25px;*/
	margin-left: 15px;
}
#outils .agrandir span, #outils .reduire span {
	display: none;
}





/* CONTENU */

#contenu {
	background-image: url(../img/master/contenu.jpg);
	background-repeat: no-repeat;
	width: 1000px;
	padding: 31px 0px 0px 0px;
	margin: -21px 0px 0px 0px;
	float: left;
}
#contenu.detail {
	background-image: url(../img/master/contenu-cms.jpg);
	width: 968px;
	padding: 14px 16px 0px 16px;
}
#contenu .clear20 {
	font-size: 1px;
	height: 20px;
	margin: 0px;
	clear: both;
}
#contenu .gauche {
	width: 246px;
	padding: 0px 0px 0px 4px;
	margin: -31px 0px 0px 0px;
	float: left;
}
#contenu .droite {
	width: 246px;
	margin: 5px 0px 0px 0px;
	float: right;
}
#contenu .centre {
	width: 496px;
	margin: 5px 0px 0px 4px;
	float: left;
}
#contenu .totale {
	margin: 5px 0px 0px 0px;
	clear: both;
}
#contenu .totale .gauche {
	padding: 0px;
	margin: 0px;
}
#contenu .totale .droite {
	margin: 0px;
}
#contenu .totale .centre {
	width: 468px;
	margin: 0px 0px 0px 4px;
}
#contenu .totale .size346 {
	width: 346px;
}
#contenu .totale .size618 {
	width: 618px;
}

p.pagination, p.pagination1, p.pagination2 {
	color: #705b3a;
	font-size: 0.85em;
	text-align: right;
	padding: 5px 10px 0px 0px;
}
p.pagination1 {
	padding: 0px 10px 0px 0px;
	margin: 0px 0px 0px 20px;
	float: right;
	position: relative;
	top: -10px;
}
p.pagination2 {
	margin: 10px 0px 0px 20px;
	float: right;
}
p.pagination a, p.pagination1 a, p.pagination2 a {
	color: #705b3a;
	padding: 0px 1px 0px 1px;
	position: relative;
}
p.pagination span, p.pagination1 span, p.pagination2 span {
	font-weight: bold;
	padding: 0px 1px 0px 1px;
}
p.pagination b, p.pagination1 b, p.pagination2 b {
	font-weight: bold;
	padding: 0px 9px 0px 9px;
}

.resultat {
	margin: -25px 0px -10px 14px;
	_margin-left: 7px;
	float: left;
}
form .resultat {
	width: 400px;
	margin-top: -20px;
}
.resultat p {
	text-transform: uppercase;
	margin: 0px 0px 8px 0px;
}
.resultat label {
	font-size: 0.85em;
	width: auto;
	margin-left: 5px;
}
.resultat select {
	font-size: 0.85em;
	margin-bottom: 0px;
}

.outils {
	font-size: 0.85em;
	height: 15px;
	margin: 15px 0px 0px 225px;
}
.outils .bouton, .outils .bouton-haut {
	color: #ffffff;
	background-image: url(../img/master/bouton-outils-g.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin: 0px 0px 0px 10px;
	display: block;
	float: right;
	position: relative;
}
.outils .bouton-haut {
	background-image: url(../img/master/bouton-outils-haut.gif);
	float: left;
	margin: 0px 10px 0px 0px;
}
.outils .bouton span, .outils .bouton-haut span {
	background-image: url(../img/master/bouton-outils-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
	padding: 0px 10px 0px 10px;
	display: block;
	float: left;
	cursor: pointer;
}
.outils .bouton-haut span {
	padding-left: 20px;
}

.navigation1, .navigation2 {
	font-size: 0.85em;
	height: 15px;
	width: auto;
	float: right;
	clear: right;
}
.navigation1 {
	position: relative;
	top: -10px;
}
.navigation2 {
	margin: 15px 0px 0px 0px;
}
.navigation1 .bouton, .navigation2 .bouton {
	color: #ffffff;
	background-image: url(../img/bouton-navigation-g.gif);
	background-repeat: no-repeat;
	height: 15px;
	margin: 0px 0px 0px 10px;
	display: block;
	float: left;
	position: relative;
}
.navigation1 .bouton span, .navigation2 .bouton span {
	background-image: url(../img/bouton-navigation-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 15px;
	padding: 0px 10px 0px 10px;
	display: block;
	float: left;
	cursor: pointer;
}

/* Recherche */

.recherche {
	background-repeat: no-repeat;
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 10px 0px;
}
.recherche .bas {
	font-size: 1px;
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 3px;
	margin: 0px -5px 0px -5px;
	clear: both;
	position: relative;
}
.recherche h3 {
	color: #ffffff;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 20px 7px 20px;
	position: relative;
}
.recherche label, .recherche .label {
	color: #ffffff;
	width: auto;
}
.recherche label.inter {
	font-size: 0.85em;
	margin: 4px 0px 0px 5px;
	clear: none;
}
.recherche label.size100, .recherche span.size100 {
	width: 95px;
}
.recherche label.size150, .recherche span.size150 {
	width: 145px;
}
.recherche span.inter {
	margin: 2px 0px 0px 5px;
	clear: none;
}
.recherche select {
	margin-bottom: 10px;
}
.recherche input {
	width: 124px;
	margin-bottom: 10px;
}
.recherche input.maxi {
	width: 194px;
}
.recherche input.mini {
	width: 49px;
}
.recherche label input {
	width: 13px;
	margin: 1px 5px 5px 10px;
}
.recherche .calendrier {
	margin-left: 1px;
}
.recherche p.selection {
	/*font-size: 0.85em;*/
	background-image: url(../img/listing/fleche.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 10px;
	clear: both;
	position: relative;
	top: -5px;
}
.recherche .separation {
	font-size: 1px;
	border-top: 1px dotted #e4d8b3;
	height: 10px;
	clear: both;
}
.recherche .select-check-full {
	margin-bottom: 10px;
}
.recherche .select-check-full label {
	color: #000000;
}
.recherche .select-check-full input {
	/*margin: 0px 0px 0px 5px;*/
	margin: 0px;
}
.recherche .select-check span span label {
	display: inline;
	float: none;
	clear: none;
}
.recherche .select-check input {
	width: 20px;
	margin: 0px;
}
.recherche .select-check span span input {
	border: none;
	margin: 2px 0px 0px 0px;
	float: none;
}
.recherche p.bouton1, .recherche p.bouton2 {
	text-align: center;
	background-repeat: no-repeat;
	height: 21px;
	width: 150px;
	margin: 0px 0px 10px 43px;
	_margin-left: 22px;
	float: left;
	clear: both;
}
.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.petit-bouton1 {
	_margin-right: 5px;
}
.recherche p.bouton1 a, .recherche p.bouton2 a, .recherche p.petit-bouton1 a, .recherche p.petit-bouton2 a {
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 10px 0px 10px;
	display: block;
	cursor: pointer;
}
.recherche p.bouton1 a, .recherche p.petit-bouton1 a {
	color: #825813;
}
.recherche p.bouton2 a, .recherche p.petit-bouton2 a {
	color: #ffffff;
}
.recherche p.legende {
	font-style: italic;
	margin: 0px 0px 10px 0px;
}

.recherche p.slider {
	font-size: 0.85em;
	margin: 2px 0px 10px 5px;
	float:left;
	display:block;
	width:180px;
}
.recherche p.slider strong {
	font-size: 1.2em;
}
.recherche #lblNbResultats {
	text-align: center;
	margin: 0px 0px 10px 0px;
	display: block;
	float:left;
	width:236px;
}

/* Listing */

.listing li {
	background-color: #ffffff;
	background-image: url(../img/listing/bloc-centre-h.gif);
	background-repeat: no-repeat;
	width: 476px;
	padding: 10px 10px 0px 10px;
	margin: 0px 0px 10px 0px;
	list-style: none;
}
.listing li.on {
	background-color: #e4d8b3;
	background-image: url(../img/listing/bloc-centre-on-h.gif);
}
.listing p.lien {
	font-size: 0.85em;
	text-align: right;
	background-image: url(../img/listing/bloc-centre-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 5px 0px;
	margin: 0px -10px 0px -10px;
	clear: both;
}
.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;
}
.listing h4, .listing h4 a {
	color: #c7268f;
	font-size: 1em;
	text-transform: uppercase;
}
.listing h4 img {
	margin: 0px;
	float: none;
}
.listing a {
	color: #705b3a;
}
.listing p {
	color: #705b3a;
}
.listing p.adresse {
	color: #c7268f;
}
.listing p.resume {
	text-align: justify;
	margin: 5px 0px 5px 0px;
}
.listing p.epuise {
	background-repeat: no-repeat;
	height: 45px;
	width: 82px;
	margin: -5px 20px 0px 0px;
	_margin-right: 10px;
	float: right;
}
.listing p.epuise span {
	display: none;
}
.listing p.tarif {
	color: #bc007c;
	font-family: Georgia, Arial;
	font-size: 1em;
	line-height: 1.1em;
	margin: 10px 0px 0px 0px;
}
.listing p.tarif strong {
	font-family: Georgia, Arial;
	font-size: 1.3em;
	font-weight: normal;
}
.listing p.tarif .texte {
	font-family: Georgia, Arial;
	font-size: 0.5em;
	margin: 5px 10px -4px 10px;
	display: block;
}

/* Aperçu */

.apercu {
	background-color: #ffffff;
	background-image: url(../img/listing/bloc-droite-h.gif);
	background-repeat: no-repeat;
	width: 226px;
	padding: 20px 10px 0px 10px;
}
.apercu img {
	margin: 0px 0px 10px 0px;
}
.apercu h4, .apercu h4 a {
	color: #c7268f;
	font-size: 1em;
	text-transform: uppercase;
}
.apercu a {
	color: #705b3a;
}
.apercu p {
	color: #705b3a;
	margin: 0px 0px 10px 0px;
}
.apercu p.resume {
	text-align: justify;
}
.apercu p.important {
	text-align: center;
	background-color: #f8f400;
	background-image: url(../img/listing/detail-important-h.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 15px 0px;
}
.apercu p.important span {
	background-image: url(../img/listing/detail-important-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 5px 3px 5px;
	display: block;
}
.apercu p.tarif {
	color: #bc007c;
	font-family: Georgia, Arial;
	font-size: 1.9em;
	text-align: right;
	height: 54px;
	margin: 10px 0px 10px 0px;
}
.apercu p.tarif .pourcentage {
	color: #ffffff;
	font-family: Georgia, Arial;
	font-size: 0.85em;
	text-align: center;
	background-image: url(../img/listing/tarif.gif);
	height: 43px;
	width: 54px;
	padding: 11px 0px 0px 0px;
	margin: 0px 10px 0px 20px;
	_margin-right: 5px;
	display: block;
	float: right;
}
.apercu p.tarif strong {
	font-family: Georgia, Arial;
	font-size: 1.3em;
	font-weight: normal;
}
.apercu p.tarif .texte {
	font-family: Georgia, Arial;
	font-size: 0.5em;
}
.apercu p.tarif .barre {
	font-family: Georgia, Arial;
	font-size: 0.7em;
	text-decoration: line-through;
	margin: -4px 0px 0px 0px;
}
.apercu p.epuise {
	background-repeat: no-repeat;
	height: 45px;
	width: 82px;
	margin: -5px 10px 0px 0px;
	float: left;
}
p.idee-famille {
	background-repeat: no-repeat;
	height: 58px;
	width: 70px;
	margin: 0px auto 10px auto;
}
.apercu p.epuise span, p.idee-famille span {
	display: none;
}
.apercu p.bouton {
	background-image: url(../img/listing/bloc-droite-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 0px 50px 0px;
	margin: 20px -10px 0px -10px;
}
.apercu p.bouton a {
	color: #ffffff;
	text-align: center;
	background-image: url(../img/listing/bouton-detail-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 100px;
	margin: 0px 0px 10px 68px;
	_margin-left: 34px;
	float: left;
	clear: both;
}
.apercu p.bouton a span {
	background-image: url(../img/listing/bouton-detail-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 10px 0px 10px;
	display: block;
	cursor: pointer;
}

/* Google */

.google {
	color: #ffffff;
	text-align: center;
	background-color: #c7268f;
	background-image: url(../img/listing/bloc-google-h.gif);
	background-repeat: no-repeat;
	margin: 0px 0px 5px 0px;
}
.google span {
	background-image: url(../img/listing/bloc-google-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 1px 10px 2px 10px;
	display: block;
}

.carte {
	border: 1px solid #705b3a;	
	height: 270px;
}
.carte #mapAlentours {
	height: 270px;
	width: 244px;
}
.carte #mapAlentours span {
	display: none;
}
.coups-coeur .carte {
	height: 596px;
}
.coups-coeur .carte #mapAlentours {
	height: 596px;
}
.detail .carte {
	height: 466px;
	margin-top: 10px;
}
.detail .carte #mapAlentours {
	height: 466px;
	width: 466px;
}

#carte_max #mapAlentours {
	height: 466px;
	width: 1000px;	
}

/* Google CMS */

.module_googleMaps {
	background-repeat: no-repeat;
	border: 1px solid #705b3a;
	margin: 0px 0px 20px 0px;
	display: block;
	float: left;
	position: relative;
}
.module_googleMaps span {
	display: none;
}

/* Google itinéraire */

#contenu #itineraire table, #contenu #itineraire tbody {
	width: 226px;
}
#contenu #itineraire td {
	border-bottom: none;
}

/* Détail */

#contenu.detail h1 {
	color: #c7268f;
	font-size: 1.3em;
	font-weight: normal;
	text-transform: uppercase;
	width: 510px;
	margin: 0px 0px 10px 0px;
	float: left;
}
#contenu.detail .pagination {
	margin: 17px 0px 0px 0px;
}

.onglets {
	border-bottom: 1px solid #c7268f;
	height: 20px;
	margin: 0px 0px 10px 0px;
	clear: both;
}
.onglets li {
	text-align: center;
	height: 20px;
	margin: 0px 4px 0px 0px;
	float: left;
	list-style: none;
}
.onglets li a {
	color: #ffffff;
	background-repeat: no-repeat;
	height: 20px;
	float: left;
}
.onglets li a span {
	background-repeat: no-repeat;
	background-position: top right;
	height: 18px;
	padding: 2px 30px 0px 30px;
	display: block;
	float: left;
	cursor: pointer;
}
.onglets li a:hover, .onglets li.on a {
	text-decoration: none;
	background-color: #c7268f;
	background-position: bottom left;
}
.onglets li a:hover span, .onglets li.on a span {
	background-position: bottom right;
}

.bloc {
	background-color: #ffffff;
	background-image: url(../img/detail/bloc-h.gif);
	background-repeat: no-repeat;
	width: 246px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
.bloc .bloc-bas {
	background-image: url(../img/detail/bloc-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 10px 10px;
}
.bloc .pagination, #contenu.detail .bloc .pagination {
	margin: 0px;
}
.bloc h2 {
	color: #c7268f;
	font-size: 1.2em;
	font-weight: normal;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
}
.bloc h3 {
	color: #705b3a;
	font-size: 1.2em;
	font-weight: normal;
	text-align: center;
	text-transform: uppercase;
	padding: 6px 20px 7px 20px;
	margin: 0px 0px -10px 0px;
	position: relative;
}
.bloc h4 {
	color: #705b3a;
	font-size: 1em;
	margin: 10px 0px 0px 0px;
}
.bloc h5 {
	font-size: 1em;
	margin: 10px 0px -5px 0px;
}
.bloc p {
	margin: 10px 0px 0px 0px;
}
.bloc p.tarif {
	color: #bc007c;
	font-family: Georgia, Arial;
	font-size: 1.4em;
	font-weight: bold;
	text-align: center;
	margin: 10px 0px 10px 0px;
}
.bloc .barre {
	text-decoration: line-through;
}
.bloc a {
	color: #705b3a;
}
.bloc ul {
	margin: 10px 0px 0px 0px;
}
.bloc 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;
}
.bloc .mini-listing li {
	background-image: none;
	border-bottom: 1px dotted #e4d8b3;
	padding: 2px 5px 3px 5px;
	margin: 0px -5px 0px -5px;
}
.bloc .important {
	text-align: center;
	background-color: #f8f400;
	background-image: url(../img/detail/detail-important-h.gif);
	background-repeat: no-repeat;
	margin: 15px 0px 15px 0px;
}
.bloc .important .important-bas {
	background-image: url(../img/detail/detail-important-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 5px 3px 5px;
}
.bloc .separation {
	font-size: 1px;
	border-bottom: 1px dotted #e4d8b3;
	height: 10px;
	clear: both;
}
#contenu.detail .size346 .bloc {
	background-image: url(../img/detail/bloc346-h.gif);
	width: 346px;
}
#contenu.detail .size346 .bloc .bloc-bas {
	background-image: url(../img/detail/bloc346-b.gif);
}
#contenu.detail .size618 .bloc {
	background-image: url(../img/detail/bloc618-h.gif);
	width: 618px;
}
#contenu.detail .size618 .bloc .bloc-bas {
	background-image: url(../img/detail/bloc618-b.gif);
}

.detail p.epuise {
	background-repeat: no-repeat;
	height: 45px;
	width: 82px;
	margin: 5px 0px 5px 20px;
	float: right;
}
.detail p.epuise span {
	display: none;
}

.bloc-g, .bloc-d {
	background-color: #e4d8b3;
	background-image: url(../img/detail/bloc2-h.gif);
	background-repeat: no-repeat;
	width: 482px;
	margin: 20px 0px 0px 0px;
}
.bloc-g {
	float: left;
}
.bloc-d {
	float: right;
}
.bloc-g .bloc-bas, .bloc-d .bloc-bas {
	background-image: url(../img/detail/bloc2-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 0px 10px 10px 10px;
}
.bloc .bloc-d {
	background-image: url(../img/detail/bloc3-h.gif);
	width: 246px;
	margin: 10px 0px 10px 20px;
}
.bloc .bloc-d .bloc-bas, #contenu.detail .size618 .bloc .bloc-d .bloc-bas {
	background-image: url(../img/detail/bloc3-b.gif);
}
.bloc-d p.tarif, #zone5 p.tarif {
	color: #bc007c;
	font-family: Georgia, Arial;
	font-size: 1.9em;
	text-align: right;
	margin: 10px 0px 0px 0px;
}
#zone5 p.tarif {
	text-align: left;
	height: 54px;
	margin-left: 266px;
}
.bloc-d p.tarif .pourcentage, #zone5 p.tarif .pourcentage {
	color: #ffffff;
	font-family: Georgia, Arial;
	font-size: 0.85em;
	text-align: center;
	background-image: url(../img/detail/tarif.gif);
	height: 43px;
	width: 54px;
	padding: 11px 0px 0px 0px;
	margin: 0px 10px 0px 20px;
	_margin-right: 5px;
	display: block;
	float: right;
}
#zone5 p.tarif .pourcentage {
	background-image: url(../img/detail/tarif2.gif);
	margin: 0px 10px 0px 0px;
	float: left;
}
.bloc-d p.tarif strong, #zone5 p.tarif strong {
	font-family: Georgia, Arial;
	font-size: 1.3em;
	font-weight: normal;
}
.bloc-d p.tarif .texte, #zone5 p.tarif .texte {
	font-family: Georgia, Arial;
	font-size: 0.5em;
}
.bloc-d p.tarif .barre, #zone5 p.tarif .barre {
	font-family: Georgia, Arial;
	font-size: 0.7em;
	text-decoration: line-through;
	margin: -4px 0px 0px 0px;
}

#contenu.detail p.bouton {
	text-align: center;
	background-image: url(../img/detail/bouton-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	margin: 0px 0px 10px 0px;
}
#contenu.detail p.bouton a {
	color: #ffffff;
	background-image: url(../img/detail/bouton-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 10px 0px 10px;
	display: block;
	cursor: pointer;
}

#contenu.detail .photo {
	text-align: center;
	width: 248px;
	margin: 0px 0px 0px 20px;
	float: right;
}
#contenu.detail .bloc .photo {
	margin-right: -1px;
}
.photo .legende {
	font-size: 0.8em;
	padding: 4px 8px 5px 8px;
}
.photo #aGrandePhoto img, .photo #aGrandePhoto_ img {
	border: 1px solid #ffffff;
}
.photo .zone-photos {
	padding: 0px 5px 0px 5px;
	width: 100%;
	position: relative;
}
.photo .photo-mini {
	display: inline;
}
.photo .photo-mini img {
	border: 1px solid #ffffff;
	margin: 0px 3px 6px 3px;
}
.photo #aGrandePhoto:hover img, .photo #aGrandePhoto_:hover img, .photo .photo-mini a:hover img {
	border: 1px solid #c7268f;
}
.photo .photo-precedente a, .photo .photo-suivante a {
	font-size: 1px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: top;
	height: 20px;
	width: 7px;
	position: absolute;
	top: 6px;
}
.photo .photo-precedente a {
	background-image:url(../img/photo-precedente.gif);
	left: -3px;
}
.photo .photo-suivante a {
	background-image:url(../img/photo-suivante.gif);
	right: -3px;
}
.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 table {
	width: 100%;
	margin: 10px 0px 0px 0px;
}
#contenu th {
	background-color: #fbf8e4;
	border-bottom: 1px solid #705b3a;
	padding: 2px 10px 3px 10px;
}
#contenu td {
	background-color: #ffffff;
	border-bottom: 1px solid #e4d8b3;
	padding: 2px 10px 3px 10px;
}
#contenu td.center {
	text-align: center;
}

.detail p.idee-famille {
	margin: 5px 10px 0px 20px;
	_margin-right: 5px;
	float: right;
}

/* RLD */

.cameleon {
	margin: 10px 0px 0px 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: 10px 0px 0px 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 {
	color: #c7268f;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#contenu.detail #zone1 li {
	text-transform: none;
	background-image: url(../img/offres/puce1.gif);
}

#contenu.detail #zone2 .cameleon, #contenu.detail #zone3 .cameleon, #contenu.detail #zone4 .cameleon {
	margin: 0px;
}

#contenu.detail #zone5 .cameleon, #contenu.detail #zone9 .cameleon {
	text-align: justify;
	margin-left: 266px;
}

#contenu.detail #zone8 .cameleon {
	color: #433723;
	font-family: Georgia, Arial;
	font-size: 1.1em;
	text-align: justify;
	background-image: url(../img/detail/fond-texte.jpg);
	background-repeat: no-repeat;
	/*border-left: 1px solid #ee9605;*/
	margin-left: 256px;
	/*padding-left: 10px;*/
	padding: 5px 0px 0px 10px;
}

#contenu.detail #zone6 .cameleon, #contenu.detail #zone7 .cameleon {
	clear: left;
}





/* FORMULAIRE */

.formulaire h2 {
	margin-bottom: 10px;
}
.formulaire label.inter {
	font-size: 0.85em;
	width: auto;
	margin: 4px 0px 0px 5px;
	clear: none;
}
.formulaire input {
	width: 294px;
	margin-bottom: 10px;
}
.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 ul.errors {
	color: #c7268f;
	width: 140px;
	margin: 3px 0px 0px 0px;
	float: right;
}
.formulaire ul.errors li {
	font-size: 0.8em;
	background-image: none;
	padding: 0px;
	margin: 0px;
}

.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: 2px 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: #c72890;
	background-image: url(../img/formulaire/bouton2-d.gif);
}

/* CONTACT CMS */ 
#contenu.page_cms .contact_left {
	float:left;
	width:346px;
}
#contenu.page_cms .contact_right {
	float:right;
	width:618px;
	margin:0px 0px 0px 4px;
}
#contenu.page_cms .contact_right .bloc {
	background-image:url(../img/detail/bloc618-h.gif);
	width:618px;
}
#contenu.page_cms .contact_right .bloc .bloc-bas {
	background-image:url(../img/detail/bloc618-b.gif);
}
#contenu.page_cms .coord {
	padding:10px 10px 10px 0px
}
#contenu.page_cms .coord p {
	margin:0px 0px 20px 0px
}
#contenu.page_cms .coord a {
	color:#C72890;
	text-decoration:underline;
}
#contenu.page_cms .coord a:hover {
	text-decoration:none;
}

/* 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 {
	text-align: center;
	background-image: url(../img/formulaire/bouton2-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	margin: 10px 0px 10px 0px;
	float: right;
}
.confirm p.petit-bouton a {
	color: #c72890;
	background-image: url(../img/formulaire/bouton2-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 20px 0px 20px;
	display: block;
	float: left;
	cursor: pointer;
}






/* PROMOS */

.promos .resultat {
	color: #ee9605;
}

/* Recherche */

.promos .recherche {
	background-color: #ee9605;
	background-image: url(../img/listing/recherche-h.gif);
}
.promos .recherche .bas {
	background-image: url(../img/listing/recherche-b.gif);
}
.promos .recherche p.bouton1, .promos .recherche p.petit-bouton1 {
	background-image: url(../img/listing/bouton-recherche1-g.gif);
}
.promos .recherche p.bouton2, .promos .recherche p.petit-bouton2 {
	background-image: url(../img/listing/bouton-recherche2-g.gif);
}
.promos .recherche p.bouton1 a, .promos .recherche p.petit-bouton1 a {
	background-image: url(../img/listing/bouton-recherche1-d.gif);
}
.promos .recherche p.bouton2 a, .promos .recherche p.petit-bouton2 a {
	background-image: url(../img/listing/bouton-recherche2-d.gif);
}

/* Listing */

.promos .listing li {
	background-color: transparent;
	background-image: url(../img/listing/bloc-promo-h.gif);
}
.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 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 h4 {
	margin: 0px 80px 0px 0px;
}
.promos .listing p.resume {
	margin: 5px 80px 5px 0px;
}
.promos .listing p.tarif {
	font-size: 1.9em;
	text-align: center;
	line-height: normal;
	width: 76px;
	margin: -10px -10px -10px 14px;
	_margin-right: -5px;
	float: right;
}
.promos .listing p.tarif .pourcentage {
	color: #ffffff;
	font-family: Georgia, Arial;
	font-size: 0.85em;
	background-image: url(../img/listing/tarif.gif);
	height: 43px;
	width: 54px;
	padding: 11px 0px 0px 0px;
	margin: 4px auto -4px auto;
	display: block;
}
.promos .listing p.tarif .barre {
	font-family: Georgia, Arial;
	font-size: 0.7em;
	text-decoration: line-through;
	margin: -4px 0px 0px 0px;
	display: block;
}

.promos .apercu p.tarif {
	color: #705b3a;
	font-family: Arial;
	font-size: 1em;
	text-align: center;
	background-color: #f8f400;
	background-image: url(../img/listing/detail-important-h.gif);
	background-repeat: no-repeat;
	height: auto;
	margin: 15px 0px 15px 0px;
}
.promos .apercu p.tarif span {
	background-image: url(../img/listing/detail-important-b.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding: 2px 5px 3px 5px;
	display: block;
}
.promos .apercu p.tarif span.pourcentage {
	color: #705b3a;
	font-family: Arial;
	font-size: 1em;
	background-image: none;
	height: auto;
	width: auto;
	padding: 0px;
	margin: 0px;
	display: inline;
	float: none;
}
.promos .apercu p.tarif span.barre {
	font-family: Arial;
	font-size: 1em;
	background-image: none;
	padding: 0px;
	display: inline;
}
.promos .apercu p.tarif span.texte {
	font-family: Arial;
	font-size: 1em;
	padding: 0px;
	display: inline;
}

/* Détail */

.promos .onglets li a {
	background-color: #ee9605;
	background-image: url(../img/detail/onglet-g.gif);
}
.promos .onglets li a span {
	background-image: url(../img/detail/onglet-d.gif);
}
.onglets li a:hover, .onglets li.on a {
	background-color: #c7268f;
}

.detail.promos .recherche {
	background-image: url(../img/detail/recherche-h.gif);
}
.detail.promos .recherche .bas {
	background-image: url(../img/detail/recherche-b.gif);
}
.detail.promos .size346 .recherche {
	background-image: url(../img/detail/recherche346-h.gif);
}
.detail.promos .size346 .recherche .bas {
	background-image: url(../img/detail/recherche346-b.gif);
}

/* Calendrier */

.promos .TDatePicker_default {
	background-color: #f7cb82;
}
#contenu.promos .TDatePicker_default .calendarBody td {
	border: 1px solid #ee9605;
}
#contenu.promos .TDatePicker_default .calendarBody td.empty {
	background-color: #ee9605;
}
#contenu.promos .TDatePicker_default .calendarBody td.empty:hover {
	background-color: #ee9605;
}










/* COUPS DE COEUR */

.coups-coeur .resultat {
	color: #9ec435;
}

/* Recherche */

.coups-coeur .recherche {
	background-color: #9ec435;
	background-image: url(../img/listing/recherche2-h.gif);
}
.coups-coeur .recherche .bas {
	background-image: url(../img/listing/recherche2-b.gif);
}
.coups-coeur .recherche .calendrier {
	background-image: url(../img/listing/calendrier2.gif);
}
.coups-coeur .recherche p.bouton1, .coups-coeur .recherche p.petit-bouton1 {
	background-image: url(../img/listing/bouton2-recherche1-g.gif);
}
.coups-coeur .recherche p.bouton2, .coups-coeur .recherche p.petit-bouton2 {
	background-image: url(../img/listing/bouton2-recherche2-g.gif);
}
.coups-coeur .recherche p.bouton1 a, .coups-coeur .recherche p.petit-bouton1 a {
	background-image: url(../img/listing/bouton2-recherche1-d.gif);
}
.coups-coeur .recherche p.bouton2 a, .coups-coeur .recherche p.petit-bouton2 a {
	background-image: url(../img/listing/bouton2-recherche2-d.gif);
}

/* Listing */

/*.coups-coeur .listing li {
	background-color: transparent;
	background-image: url(../img/listing/bloc-promo-h.gif);
}
.coups-coeur .listing li.on {
	background-image: url(../img/listing/bloc-promo-on-h.gif);
}
.coups-coeur .listing p.lien {
	background-image: url(../img/listing/bloc-promo-b.gif);
	padding-right: 90px;
}
.coups-coeur .listing li.on p.lien {
	background-image: url(../img/listing/bloc-promo-on-b.gif);
}
.coups-coeur .size346 .listing li {
	background-image: url(../img/listing/bloc-promo346-h.gif);
}
.coups-coeur .size346 .listing li.on {
	background-image: url(../img/listing/bloc-promo346-on-h.gif);
}
.coups-coeur .size346 .listing p.lien {
	background-image: url(../img/listing/bloc-promo346-b.gif);
}
.coups-coeur .size346 .listing li.on p.lien {
	background-image: url(../img/listing/bloc-promo346-on-b.gif);
}
.coups-coeur .listing h4 {
	margin: 0px 80px 0px 0px;
}
.coups-coeur .listing p.resume {
	margin: 5px 80px 5px 0px;
}*/
.coups-coeur .listing p.tarif {
	display: none;
}
/*.coups-coeur .listing p.tarif {
	font-size: 1.9em;
	text-align: center;
	line-height: normal;
	width: 76px;
	margin: -10px -10px -10px 14px;
	_margin-right: -5px;
	float: right;
}
.coups-coeur .listing p.tarif .pourcentage {
	color: #ffffff;
	font-family: Georgia, Arial;
	font-size: 0.85em;
	background-image: url(../img/listing/tarif.gif);
	height: 43px;
	width: 54px;
	padding: 11px 0px 0px 0px;
	margin: 4px auto -4px auto;
	display: block;
}
.coups-coeur .listing p.tarif .barre {
	font-family: Georgia, Arial;
	font-size: 0.7em;
	text-decoration: line-through;
	margin: -4px 0px 0px 0px;
	display: block;
}*/

/* Détail */

.coups-coeur .onglets li a {
	background-color: #9ec435;
	background-image: url(../img/detail/onglet2-g.gif);
}
.coups-coeur .onglets li a span {
	background-image: url(../img/detail/onglet2-d.gif);
}
.coups-coeur .onglets li a:hover, .coups-coeur .onglets li.on a {
	background-color: #c7268f;
}

.detail.coups-coeur .recherche {
	background-image: url(../img/detail/recherche2-h.gif);
}
.detail.coups-coeur .recherche .bas {
	background-image: url(../img/detail/recherche2-b.gif);
}
.detail.coups-coeur .size346 .recherche {
	background-image: url(../img/detail/recherche2-346-h.gif);
}
.detail.coups-coeur .size346 .recherche .bas {
	background-image: url(../img/detail/recherche2-346-b.gif);
}

/* Calendrier */

.coups-coeur .TDatePicker_default {
	background-color: #cfe29a;
}
#contenu.coups-coeur .TDatePicker_default .calendarBody td {
	border: 1px solid #9ec435;
}
#contenu.coups-coeur .TDatePicker_default .calendarBody td.empty {
	background-color: #9ec435;
}
#contenu.coups-coeur .TDatePicker_default .calendarBody td.empty:hover {
	background-color: #9ec435;
}










/* PROGRAMME */

.programme .resultat {
	color: #f29f7e;
}

/* Recherche */

.programme .recherche {
	background-color: #f29f7e;
	background-image: url(../img/listing/recherche3-h.gif);
}
.programme .recherche .bas {
	background-image: url(../img/listing/recherche3-b.gif);
}
.programme .recherche .calendrier {
	background-image: url(../img/listing/calendrier3.gif);
}
.programme .recherche p.bouton1, .programme .recherche p.petit-bouton1 {
	background-image: url(../img/listing/bouton3-recherche1-g.gif);
}
.programme .recherche p.bouton2, .programme .recherche p.petit-bouton2 {
	background-image: url(../img/listing/bouton3-recherche2-g.gif);
}
.programme .recherche p.bouton1 a, .programme .recherche p.petit-bouton1 a {
	background-image: url(../img/listing/bouton3-recherche1-d.gif);
}
.programme .recherche p.bouton2 a, .programme .recherche p.petit-bouton2 a {
	background-image: url(../img/listing/bouton3-recherche2-d.gif);
}

/* Listing */

/*.programme .listing li {
	background-color: transparent;
	background-image: url(../img/listing/bloc-promo-h.gif);
}
.programme .listing li.on {
	background-image: url(../img/listing/bloc-promo-on-h.gif);
}
.programme .listing p.lien {
	background-image: url(../img/listing/bloc-promo-b.gif);
	padding-right: 90px;
}
.programme .listing li.on p.lien {
	background-image: url(../img/listing/bloc-promo-on-b.gif);
}
.programme .size346 .listing li {
	background-image: url(../img/listing/bloc-promo346-h.gif);
}
.programme .size346 .listing li.on {
	background-image: url(../img/listing/bloc-promo346-on-h.gif);
}
.programme .size346 .listing p.lien {
	background-image: url(../img/listing/bloc-promo346-b.gif);
}
.programme .size346 .listing li.on p.lien {
	background-image: url(../img/listing/bloc-promo346-on-b.gif);
}
.programme .listing h4 {
	margin: 0px 80px 0px 0px;
}
.programme .listing p.resume {
	margin: 5px 80px 5px 0px;
}*/
.programme .listing p.tarif {
	display: none;
}
/*.programme .listing p.tarif {
	font-size: 1.9em;
	text-align: center;
	line-height: normal;
	width: 76px;
	margin: -10px -10px -10px 14px;
	_margin-right: -5px;
	float: right;
}
.programme .listing p.tarif .pourcentage {
	color: #ffffff;
	font-family: Georgia, Arial;
	font-size: 0.85em;
	background-image: url(../img/listing/tarif.gif);
	height: 43px;
	width: 54px;
	padding: 11px 0px 0px 0px;
	margin: 4px auto -4px auto;
	display: block;
}
.programme .listing p.tarif .barre {
	font-family: Georgia, Arial;
	font-size: 0.7em;
	text-decoration: line-through;
	margin: -4px 0px 0px 0px;
	display: block;
}*/

/* Détail */

.programme .onglets li a {
	background-color: #f29f7e;
	background-image: url(../img/detail/onglet3-g.gif);
}
.programme .onglets li a span {
	background-image: url(../img/detail/onglet3-d.gif);
}
.programme .onglets li a:hover, .programme .onglets li.on a {
	background-color: #c7268f;
}

.detail.programme .recherche {
	background-image: url(../img/detail/recherche3-h.gif);
}
.detail.programme .recherche .bas {
	background-image: url(../img/detail/recherche3-b.gif);
}
.detail.programme .size346 .recherche {
	background-image: url(../img/detail/recherche3-346-h.gif);
}
.detail.programme .size346 .recherche .bas {
	background-image: url(../img/detail/recherche3-346-b.gif);
}

/* Calendrier */

.programme .TDatePicker_default, .petale-rose .TDatePicker_default {
	background-color: #f9cfbf;
}
#contenu.programme .TDatePicker_default .calendarBody td, #contenu .petale-rose .TDatePicker_default .calendarBody td {
	border: 1px solid #f29f7e;
}
#contenu.programme .TDatePicker_default .calendarBody td.empty, #contenu .petale-rose .TDatePicker_default .calendarBody td.empty {
	background-color: #f29f7e;
}
#contenu.programme .TDatePicker_default .calendarBody td.empty:hover, #contenu .petale-rose .TDatePicker_default .calendarBody td.empty:hover {
	background-color: #f29f7e;
}





/* JEU CONCOURS */

.jeu {
	position: relative;
}
.jeu .bulles {
	background-image: url(../img/jeu/bulles.gif);
	background-repeat: no-repeat;
	height: 91px;
	width: 38px;
	position: absolute;
	top: 126px;
	left: 117px;
}
.jeu h1 {
	background-repeat: no-repeat;
	background-position: top center;
	height: 115px;
	width: 950px;
	margin: 0px 0px 0px 50px;
}
.jeu .inscrivez-vous {
	background-repeat: no-repeat;
	background-position: top center;
	height: 50px;
	width: 950px;
	position: absolute;
	top: 76px;
	left: 50px;
}
.jeu .sept-erreurs {
	background-repeat: no-repeat;
	background-position: top center;
	height: 100px;
	width: 950px;
	position: absolute;
	top: 71px;
	left: 50px;
}
.jeu .tirage-au-sort, .jeu .pas-trouve {
	background-repeat: no-repeat;
	background-position: top center;
	height: 100px;
	width: 980px;
	position: absolute;
	top: 118px;
	left: 50px;
}
.jeu .petale {
	background-image: url(../img/jeu/petale.gif);
	background-repeat: no-repeat;
	height: 380px;
	width: 467px;
	margin: 0px 0px 30px 0px;
	float: left;
	position: relative;
	left: 30px;
}
.jeu .petale p.originale, .jeu .petale p.modifiee {
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 380px;
	width: 121px;
	float: left;
}
.jeu .petale div.originale, .jeu .petale div.modifiee {
	height: 380px;
	width: 300px;
	float: left;
}
.jeu .petale div.originale {
	background-image: url(../img/jeu/originale.jpg);
	background-repeat: no-repeat;
}
.jeu .a-gagner {
	background-repeat: no-repeat;
	height: 117px;
	width: 138px;
	position: absolute;
	top: 125px;
	left: 464px;
}
.jeu .reglement {
	background-repeat: no-repeat;
	height: 81px;
	width: 122px;
	position: absolute;
	top: 105px;
	left: 842px;
}
.jeu .a-gagner2 {
	background-repeat: no-repeat;
	height: 69px;
	width: 78px;
	position: absolute;
	top: 466px;
	left: 494px;
}
.jeu .reglement2 {
	background-repeat: no-repeat;
	height: 55px;
	width: 84px;
	position: absolute;
	top: 508px;
	left: 544px;
}
.jeu .abandonne {
	background-repeat: no-repeat;
	height: 45px;
	width: 89px;
	position: absolute;
	top: 515px;
	left: 439px;
}
.jeu h1 span, .jeu .inscrivez-vous span, .jeu .sept-erreurs span, .jeu .tirage-au-sort span, .jeu .pas-trouve span,
.jeu .petale p.originale span, .jeu .petale p.modifiee span,
.jeu .a-gagner span, .jeu .reglement span, .jeu .a-gagner2 span, .jeu .reglement2 span, .jeu .abandonne span {
	display: none;
}
.jeu p.bouton {
	text-align: center;
	background-image: url(../img/detail/bouton-g.gif);
	background-repeat: no-repeat;
	height: 21px;
	width:180px;
	position:absolute;
	top:200px;
	left:445px;
}
.jeu p.bouton a {
	color: #ffffff;
	background-image: url(../img/detail/bouton-d.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 19px;
	padding: 2px 10px 0px 10px;
	display: block;
	cursor: pointer;
}

/* Formulaire */

.jeu .formulaire {
	padding: 57px 24px 0px 32px;
}
.jeu .formulaire label, .jeu .formulaire .label {
	padding-left: 10px;
}
.jeu .formulaire label.inter {
	font-size: 1em;
	width: 70px;
	padding-left: 0px;
	margin-top: 2px;
}
.jeu .formulaire label.radio {
	padding-left: 0px;
}
.jeu .formulaire input {
	width: 224px;
}
.jeu .formulaire input.mini {
	width: 44px;
}
.jeu .formulaire input.moyen {
	width: 94px;
}
.jeu .formulaire label input {
	width: 13px;
	margin-left: 5px;
}
.jeu .formulaire p.petit-bouton1 {
	margin-right: 100px;
	_margin-right: 50px;
}
.jeu .formulaire p.legende {
	margin: 0px 0px 15px 150px;
}





/* SLIDER */

#contenu .recherche table#sliderTarif {
	width: 236px;
	margin: 0px 0px 10px 0px;
}
#contenu .recherche td {
	background-color: transparent;
	border: none;
	padding: 0px;
}

.sliderprix .dijitSliderProgressBarH {
	border-color: #825813;
	background: #e186a6 url("../images/sliderFull.png") repeat-x top left;
}
.sliderprix .dijitSliderProgressBarV {
	border-color: #996175;
	background: #e186a6 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: #878b8b;
	background: #FFF url("../images/sliderEmptyVertical.png") repeat-y bottom left;
}
.sliderprix .dijitSliderRemainingBarH {
	border-color: #878b8b;
	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: #825813;
	background: #e186a6 url("circleIcon.png") repeat-x top left;
}
.sliderprix .dijitSliderRightBumper {
	background: #FFF url("../images/sliderEmpty.png") repeat-x top left;
	border-color: #825813;
	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: #7f8c37;
	background: #98a54d url("../images/sliderFullVertical.png") repeat-y bottom left;
}
.sliderprix .dijitSliderTopBumper {
	background: #FFF url("../images/sliderEmptyVertical.png") repeat-y top left;
	border-color: #878b8b;
	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;
}


/* CALENDRIER */

.TDatePicker_default {
	border: 1px solid #825813;
	width: 200px;
	z-index: 9999;
}
.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;
}
.recherche .TDatePicker_default input, #contenu .petale-rose .TDatePicker_default input {
	color: #ffffff;
	font-size: 0.9em;
	background-color: #825813;
	border: none;
	width: auto;
	padding: 0px 2px 0px 2px;
	margin: 0px;
	float: none;
}
.TDatePicker_default input:hover {
	cursor: pointer;
}
.recherche .TDatePicker_default select, #contenu .petale-rose .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: #f8f400;
	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: #705b3a;
	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;*/
}
