/* ----------------------------------------------- 
	GLOBAL RESET 
   ----------------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, * {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100.01%;
	font-family: inherit;
	font-weight: inherit;
	vertical-align: baseline;
	text-decoration: none;
	color: inherit;
}

/* ----------------------------------------------- 
	DEFAULT LAYOUT
   ----------------------------------------------- */
html {
	font-size: 62.5%;
}
body {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
table {
	border-collapse: collapse;
}
td,
th {
	vertical-align: top;
}
input, select, textarea {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 110%;
	vertical-align: middle;
	line-height: 1.45em;
	color: #002C57;
	border-width: 1px;
	border-style: solid;
	border-color: #1761A9 #c6d9ec #c6d9ec #1761A9;
}
a.style1 {
	display: block;
	text-align: center;
	background: transparent url("../images/btn-default.png") no-repeat scroll left top;
	color: #fff;
	font-size: 120%;
	font-weight: bold;
	width: 200px;
	line-height: 21px;
}
a.style1:hover {
	text-decoration: underline;
}
.rouge {
	color: #DE0000;
}
.gras {
	font-weight: bold;
}
.hidden {
	display: none;
}
.text-justify {
	text-align: justify;
}
.float-left {
	float: left;
}
.float-right {
	float: right;
}
.margin-auto {
	margin: auto;
}
.alert {
	background: transparent url("../images/warning.gif") no-repeat scroll left center;
	padding-left: 25px;
}
a.no_pointer {
	cursor: default;
}
.no-border {
	border: none;
}
.cb {
	clear: both;
	font-size: 1%;
}
input.datepicker {
	width: 90px;
	background: #fff url("../images/admin-calendar.gif") no-repeat right center;
}
#page {
	width: 900px;
	margin: 0 auto;
	margin-bottom: 15px;
}

/* ----------------------------------------------- 
	SPECIAL NOËL
   ----------------------------------------------- */
#special-noel {
	background:transparent url("../images/bg-noel.jpg") no-repeat top center;
}
#special-noel #page {
	padding-top:110px;
}
#special-noel #grd-tirage-2009 {
	position:absolute;
	top:0;
	left:50%;
	width: 500px;
	height: 130px;
	margin-left: -300px;
	z-index: 20;
}

/* ----------------------------------------------- 
	HEADER
   ----------------------------------------------- */
#header {
	position: relative;
	color: #fff;
	width: 100%;
	background: #5a94cb url("../images/header/bg.gif") repeat-x scroll left top;
	margin-bottom: 15px;
	border-bottom: 8px solid #5a94cb;
}
#header .logo {
	position: relative;
	margin-left: -33px;
	margin-bottom: 5px;
	display: block;
	height: 78px;
	width: 488px;
	z-index: 3;
	background: transparent url("../images/header/logo.png") no-repeat scroll left top;
}
#header .logo a {
	display: block;
	height: 82px;
	width: 167px;
	text-indent: -3000px;
}

/* ----------------------------------------------- 
	EN CHARENTE MARITIME
   ----------------------------------------------- */
#en-charente-maritime {
	position: absolute;
	top: -8px;
	left: 400px;
	z-index: 12;
}

/* ----------------------------------------------- 
	MENU TOP
   ----------------------------------------------- */
#menu-top {
	position: absolute;
	top: 0;
	right: -27px;
}
#menu-top li {
	display: inline;
	float: right;
}
#menu-top li a {
	display: block;
	height: 57px;
	text-indent: -3000px;
}
#menu-top li a.newsletter {
	width: 147px;
	background: transparent url("../images/header/btn-newsletter.png") no-repeat scroll left top;
}
#menu-top li a.brochure {
	width: 153px;
	background: transparent url("../images/header/btn-brochure.png") no-repeat scroll left top;
}
#menu-top li a.infos {
	background: transparent url("../images/header/btn-infos.png") no-repeat scroll left top;
	width: 147px;
}
#menu-top li a.newsletter:hover,
#menu-top li a.brochure:hover,
#menu-top li a.infos:hover {
	background-position: 0 -57px;
}

/* ----------------------------------------------- 
	MENU MAIN
   ----------------------------------------------- */
#menu-main {
	display: block;
	height: 37px;
	width: 900px;
}
#menu-main li {
	display: inline;
}
#menu-main li a {
	float: left;
	color: #fff;
	text-align: center;
	display: block;
	width: 155px;
	height: 27px;
	font-weight: bold;
	font-size: 110%;
	padding: 10px 0 0 3px;
	background: #b7d0e8 url("../images/header/menu-main.png") no-repeat scroll left top;
}
#menu-main li.last a,
#menu-main li.last a.on {
	width: 161px;
}
#menu-main li.first a {
	background-position: -3px 0;
	width: 100px;
}
#menu-main li.first a:hover {
	background-position: -3px -37px;
}
#menu-main li.first a.on,
#menu-main li.first a.on:hover {
	background-position: -3px -37px;
}
#menu-main li a.on,
#menu-main li a.on:hover,
#menu-main li a:hover {
	background-position: 0 -37px;
}

/* ----------------------------------------------- 
	NEWSLETTER
   ----------------------------------------------- */
#newsletter {
	position: absolute;
	text-align: left;
	top: 60px;
	left: 490px;
	width: 400px;
}
#newsletter .text {
	border: none;
	color: #3777b5;
	height: 16px;
}
#newsletter .button {
	border: none;
	background-color: #71addb;
	color: #fff;
	height: 16px;
	font-size: 100%;
	line-height: 16px;
}
#newsletter .reponse {
	position: absolute;
	font-weight: bold;
	top: 0;
	right: 0;
	height: 16px;
	width: 135px;
}
#newsletter .reponse .erreur,
#newsletter .reponse .ok {
	line-height:  16px;
	padding: 0 4px;
	float: left;
}
#newsletter .reponse .erreur {
	background-color: #e9584c;
}
#newsletter .reponse .ok {
	background-color: #348231;
}

/* ----------------------------------------------- 
	SLIDESHOW
   ----------------------------------------------- */
#slideshow {
	position: relative;
	height: 138px;
	width: 900px;
}
#slideshow img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
}
#slideshow img.active {
	z-index: 10;
}
#slideshow img.last-active {
	z-index: 9;
}

/* ----------------------------------------------- 
	BREADCRUMB
   ----------------------------------------------- */
#breadcrumb {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	line-height: 16px;
	color: #1a67b1;
	background-color: #b7d0e8;
	border-bottom: 1px solid #5a94cb;
	border-top: 1px solid #5a94cb;
	z-index: 11;
	opacity: 0.8;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
}
#breadcrumb ol {
	list-style-type: none;
}
#breadcrumb ol li {
	display: inline;
	background: transparent url("../images/header/breadcrumb-separator.gif") no-repeat scroll left center;
	padding-left: 18px;
}
#breadcrumb ol li.first {
	display: inline;
	background: none;
	padding-left: 18px;
}
#breadcrumb ol li.last {
	font-weight: bold;
	letter-spacing: 1px;
}
#breadcrumb ol li a {
	color: #1a67b1;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	letter-spacing: 1px;
}
#breadcrumb ol li a:hover {
	text-decoration: underline;
}

/* ----------------------------------------------- 
	FOOTER
   ----------------------------------------------- */
#footer {
	clear: both;
	position: relative;
	margin-top: 17px;
	color: #fff;
	text-align: center;
	font-size: 100%;
}
#footer strong {
	font-weight: bold;
}
#footer ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	color: #ADADAD;
}
#footer .bloc-infos {
	letter-spacing: 0.05em;
	background-color: #5a94cb;
	padding: 3px;
}
#footer .bloc-infos a {
	color: #fff;
}
#footer .bloc-infos a:hover {
	text-decoration: underline;
}
#footer .bt-links {
	font-size: 105%;
	padding-top: 5px;
	margin-bottom: 10px;
	border-top: 2px solid #b7d0e8;
	background: transparent url("../images/footer/souligne.jpg") no-repeat scroll center top;
}
#footer .bloc-dashed {
	border-top: 1px dashed #ADADAD;
	border-bottom: 1px dashed #ADADAD;
	padding: 3px 0;
	margin-bottom: 5px;
}
#footer li {
	border-left: 1px solid #ADADAD;
	display: inline;
	font-size: 95%;
	margin: 0 0 0 10px;
	padding: 0 0 0 10px;
	white-space: nowrap;
	
}
#footer li.first {
	border: 0 none !important;
	margin: 0;
	padding: 0;
}
#footer li.titre,
#footer li.titre a {
	text-transform: none;
}
#footer li h2,
#footer li h3 {
	display: inline;
	font-weight: normal;
}
#footer li.ss-titre {
	font-size: 90%;
	font-style: italic;
}
#footer li a {
	text-transform: uppercase;
	color: #ADADAD;
}
#footer li a:hover {
	color: #515151;
}
#footer .bt-links li a {
	text-transform: none;
	color: #747474;
}
#footer .bt-links li a.feed {
	margin-left: 3px;
	padding: 0 0 0 19px;
	background: url("../images/footer/feed-icon.png") no-repeat 0 50%;
}
#footer .partenaires a {
	margin:0 5px;
}
#footer .partenaires img {
	vertical-align: middle;
}

/* ----------------------------------------------- 
	DEVIS
   ----------------------------------------------- */
#devis {
	width: 100%;
}
#devis .part01 {
	width: 229px;
	vertical-align: top;
	padding-bottom: 10px;
	background: #fff url("../images/bon-cadeau/infos-utiles-4.png") no-repeat scroll left bottom;
	color: #fff;
}
#devis .part02 {
	background-color: #fff;
	width: 18px;
}
#devis .part03 {
	text-align: left;
	vertical-align: top;
}
#devis .part01 #sidebar .utiles-1 {
	background: #1761a9 url("../images/bon-cadeau/infos-utiles-1.png") no-repeat scroll left top;
	padding: 25px 15px 0 15px;
	font-size: 130%;
}
#devis .part01 #sidebar .utiles-2 {
	background: #3777b5 url("../images/bon-cadeau/infos-utiles-2.png") no-repeat scroll left top;
	padding: 25px 15px 0 15px;
}
#devis .part01 #sidebar .utiles-2 a {
	margin-top: 15px;
	display: block;
	text-align: left;
	color: #fff;
	padding-bottom: 10px;
}
#devis .part01 #sidebar .utiles-3 {
	background: #fbc65e url("../images/bon-cadeau/infos-utiles-3.png") no-repeat scroll left top;
	padding-top: 17px;
}
#devis .part01 #sidebar .utiles-3 .wrap {
	display: block;
	height: 66px;
	padding-top: 15px;
	padding-left: 100px;
	text-align: left;
	background: transparent url("../images/bon-cadeau/infos-utiles-3-footer.png") no-repeat scroll left top;
	font-size: 18px;
	letter-spacing: 1px;
	font-weight: bold;
}
#devis .part01 #sidebar h5 {
	font-size: 130%;
	font-weight: bold;
}
#devis .part01 #sidebar strong {
	font-size: 130%;
}
#devis #devis-comparaison dl {
	height:auto;
	margin:5px 0 18px;
	background:#1761A9 url(../images/bon-cadeau/infos-utiles-1.png) no-repeat scroll left top;
}
#devis #devis-comparaison dt {
	font-size:140%;
	font-weight:bold;
	padding:2px 0 2px 10px;
}
#devis #devis-comparaison dd {
	padding-left:15px;
	padding:6px 0 0 10px;
	font-size:105%;
}
#devis #devis-comparaison .total {
	position:relative;
	height:25px;
	line-height:25px;
	background:#B8D8F7;
	color:#1761A9;
	padding:0 0 0 30px;
	margin:10px 10px 0 10px;
}
#devis #devis-comparaison .total a {
	position:absolute;
	display:block;
	color:#fff;
	background:#DD8D21;
	top:0;
	left:0;
	line-height:25px;
	height:25px;
	width:25px;
	text-align: center;
}
#devis #devis-comparaison .total a:hover {
	background:#EDB641;
}
#devis .infos {
	list-style: none;
	margin: 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #f2c162;
	border-top: 1px solid #f2c162;
}
#devis .infos dt {
	color: #dd8d21;
	font-size: 180%;
	padding-bottom: 5px;
	letter-spacing: -1px;
}
#devis .infos dt strong {
	color: #edb641;
}
#devis .infos dd {
	padding-left: 15px;
	font-size: 120%;
	line-height: 20px;
	color: #675b4d;
}
#devis .infos dd strong {
	font-weight: bold;
}
#devis .titre {
	font-size: 200%;
	font-variant: small-caps;
	color: #5893ca;
}
#devis .titre .hightligth {
	font-size: 20px;
	font-weight: bold;
	color: #1761a9;
}
#devis .formulaire {
	background-color: #5A94CB;
	border-bottom: 2px solid #B8D8F7;
	margin-top: 5px;
	font-size: 110%;
}
#devis .formulaire .champs {
	color:#fff;
	margin:5px 15px;
	width:620px;
}
#devis .formulaire .champs td {
	padding:8px;
}
#devis .formulaire .title {
	font-size:160%;
	padding:1px;
	background:#B8D8F7 url(../images/devis/title-corner.png) no-repeat right top;
	color:#1761A9;
	text-align:center;
}

#devis .formulaire .champs .title {padding:5px;text-align:left;font-size:15px;border-bottom:1px solid #1761a9;background:#a2c5ed;}
#devis .formulaire .champs .comments {text-align:right;font-size:10px;font-style:italic;}
#devis .erreur {background:#dd4028;font-size:12px;color:#fff;margin-top:5px;padding:5px;border-bottom:2px solid #ec766e;}
#devis .erreur .response {padding-top:5px;}
#devis .erreur .response * {font-size:12px;margin:5px 0;}
#devis .erreur .title {color:#ac2511;background:#ec766e;margin:-5px;}
#devis .notice {
	background:#aee092;
	font-size:110%;
	color:#fff;
	margin-top:5px;
	border-bottom:2px solid #88bc6b;
}
#devis .notice .title {
	color: #fff;
	background: #88bc6b;
}
#devis .notice .content {
	margin:5px 15px;
	padding:8px;
}
#devis .formulaire .champs .mandatory {text-align:right;font-size:11px;font-style:italic;}
#devis .formulaire .champs label {text-align:left;margin-left:5px;}
#devis .formulaire .champs label span {font-weight:bold;padding:0 5px;color:#1761a9;font-size:140%;}
#devis .formulaire .champs label img {margin-right:5px; vertical-align:middle;}
#devis .formulaire .champs .avec-logo {width:50%;line-height:40px;}
#devis .boutons {overflow:hidden;margin:15px 0;}
#devis .boutons .acenter {margin:auto;}

#devis .tha-duree a {
	width: 22px;
	height: 20px;
	margin: 2px;
	color: #333;
	float: left;
	font-weight: bold;
	display: block;
	line-height: 18px;
	font-size: 110%;
	background-color: #fff;
	text-align: center;
	border-bottom: 2px solid #B8D8F7;
}
#devis .tha-duree a:hover {
	background-color: #cfe78f;
	color: #fff;
}
#devis .tha-duree a.selected {
	background-color: #8FBB18;
	color: #fff;
	cursor: default;
}
#devis .tha-duree a.disabled {
	background-color: #e8ecf0;
	color: #999;
	cursor: default;
}
#devis .tha-duree,
#devis .tha-debut {
	vertical-align: top;
}
#devis .calendrier {
	height: 180px;
	width: 205px;
}
#devis .calendrier .loader {
	line-height: 25px;
	font-style: italic;
	font-weight: bold;
}
#devis .calendrier table {
	border: 1px solid #fff;
	height: auto;
}
#devis .calendrier thead th {
	background-color: #B8D8F7;
	color: #1761A9;
	font-size: 110%;
	text-align: center;
	font-weight: bold;
}
#devis .formulaire .champs td .calendrier thead td {
	padding: 0;
}
#devis .calendrier thead td a {
	font-size: 130%;
	color: #fff;
	display: block;
	height: 20px;
	text-align: center;
}
#devis .formulaire .champs td .calendrier tbody td {
	background-color: #e8ecf0;
	padding: 2px;
	text-align: center;
	color: #aaa;
	width: 22px;
}
#devis .calendrier tbody td a {
	background-color: #fff;
	font-weight: bold;
	height: 20px;
	color: #333;
	display: block;
	line-height: 18px;
	font-size: 110%;
	text-align: center;
	border-bottom: 2px solid #B8D8F7;
}
#devis .calendrier tbody td a:hover {
	background-color: #cfe78f;
	color: #fff;
}
#devis .calendrier tbody td a.disabled {
	background-color: #e8ecf0;
	color: #999;
	cursor: default;
}
#devis .calendrier tbody td a.complet {
	color: #6e1400;
	text-decoration: line-through;
}
#devis .calendrier tbody td a.selected {
	background-color: #8FBB18;
	color: #fff;
	cursor: default;
}

/* ----------------------------------------------- 
	BONS CADEAUX
   ----------------------------------------------- */
#bons-cadeaux {
	width: 100%;
	color: #b77c09;
}
#bons-cadeaux .part01 {
	width: 229px;
	vertical-align: top;
	padding-bottom: 10px;
	background: #fff url("../images/bon-cadeau/infos-utiles-4.png") no-repeat scroll left bottom;
	color: #fff;
}
#bons-cadeaux .part02 {
	background-color: #fff;
	width: 18px;
}
#bons-cadeaux .part03 {
	text-align: left;
	vertical-align: top;
}
#bons-cadeaux .part01 #sidebar .utiles-1 {
	background: #1761a9 url("../images/bon-cadeau/infos-utiles-1.png") no-repeat scroll left top;
	padding: 25px 15px 0 15px;
	font-size: 150%;
}
#bons-cadeaux .part01 #sidebar .utiles-2 {
	background: #3777b5 url("../images/bon-cadeau/infos-utiles-2.png") no-repeat scroll left top;
	padding: 25px 15px 0 15px;
}
#bons-cadeaux .part01 #sidebar .utiles-2 a {
	margin-top: 15px;
	display: block;
	text-align: left;
	color: #fff;
	padding-bottom: 10px;
}
#bons-cadeaux .part01 #sidebar .utiles-3 {
	background: #fbc65e url("../images/bon-cadeau/infos-utiles-3.png") no-repeat scroll left top;
	padding-top: 17px;
}
#bons-cadeaux .part01 #sidebar .utiles-3 a.panier {
	display: block;
	height: 66px;
	padding-top: 15px;
	padding-left: 100px;
	text-align: left;
	background: transparent url("../images/bon-cadeau/btn-panier-infos-utiles.png") no-repeat scroll left top;
	color: #fff;
	font-size: 175%;
	letter-spacing: 1px;
	font-weight: bold;
}
#bons-cadeaux .part01 #sidebar .utiles-3 a.panier:hover {
	text-decoration: underline;
}
#bons-cadeaux .part01 #sidebar h5 {
	font-size: 130%;
	font-weight: bold;
}
#bons-cadeaux .part01 #sidebar strong {
	font-size: 115%;
}
#bons-cadeaux .part03 #offres {background:transparent url("../images/bon-cadeau/bloc-fond.png") no-repeat scroll 30px 198px;}
#bons-cadeaux .part03 #offres .offre {
	position: relative;
	display: block;
	width: 317px;
	height: 183px;
	float: left;
	margin-bottom: 15px;
}
#bons-cadeaux .part03 #offres .offre h2 {
	font-size: 135%;
	margin-left: 21px;
	text-align: center;
	font-weight: bold;
}
#bons-cadeaux .part03 #offres .offre p {
	font-size: 110%;
	display: block;
	margin-left: 21px;
	text-align: center;
	margin-top: 5px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-thalasso h2,
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso h2 {
	padding-top: 35px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-hotel h2,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel h2 {
	padding-top: 55px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-thalasso {
	background:transparent url("../images/bon-cadeau/bloc-bon-cadeau-thalasso.png") no-repeat scroll left top;
	color:#b77c09;
}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso {
	background:transparent url("../images/bon-cadeau/bloc-cheque-cadeau-thalasso.png") no-repeat scroll left top;
	color:#b77c09;
	margin-left:17px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-hotel {
	background:transparent url("../images/bon-cadeau/bloc-bon-cadeau-hotel.png") no-repeat scroll left top;
	color:#5d3612;
	margin:auto;
	float:none;
	clear:both;
}
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel {
	background:transparent url("../images/bon-cadeau/bloc-cheque-cadeau-hotel.png") no-repeat scroll left top;
	color:#5d3612;
	margin-left:17px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-thalasso p,
#bons-cadeaux .part03 #offres .bon-cadeau-thalasso h2,
#bons-cadeaux .part03 #offres .bon-cadeau-hotel p,
#bons-cadeaux .part03 #offres .bon-cadeau-hotel h2 {
	width:197px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-thalasso .style1,
#bons-cadeaux .part03 #offres .bon-cadeau-hotel .style1 {
	position:absolute;
	left:22px;
	bottom:10px;
}
#bons-cadeaux .part03 #offres .bon-cadeau-hotel .style1 {
	background-image:url("../images/btn-default-2.png");
}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso p,
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso h2,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel p,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel h2 {
	width:164px;
}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso form table,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel form table {
	position:absolute;
	width:180px;
	left:60px;
	bottom:5px;
}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso form select {
	border:2px solid #dfbb75;
	color:#d18c05;
	-moz-border-radius:2px;
}
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel form select {border:2px solid #c6b8ab;color:#5d3612;-moz-border-radius:2px;}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso .nb,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel .nb {position:absolute;right:30px;top:94px;font-size:10px;}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso form a,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel form a {display:block;text-align:center;background:transparent url("../images/bon-cadeau/btn-panier-myn.png") no-repeat scroll left top;color:#b77c09;font-size:11px;font-weight:bold;padding:5px 0 0 40px;width:60px;height:35px;}
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel form a {background:transparent url("../images/bon-cadeau/btn-panier-myn-2.png") no-repeat scroll left top;color:#5d3612;}
#bons-cadeaux .part03 #offres .cheque-cadeau-thalasso form a:hover,
#bons-cadeaux .part03 #offres .cheque-cadeau-hotel form a:hover {text-decoration:underline;}

#bons-cadeaux .part03 #themes .theme-titre {margin-bottom:10px;clear:both;}
#bons-cadeaux .part03 #themes .theme {background:#fff no-repeat scroll left top;position:relative;float:left;margin:0 10px 10px 0;width:195px;height:183px;padding:0 5px 0 5px;color:#fff;text-align:center;}
#bons-cadeaux .part03 #themes .theme h1 {font-size:165%;}
#bons-cadeaux .part03 #themes .theme p {margin:3px 0 5px 0;height:45px;}
#bons-cadeaux .part03 #themes .theme .valeur {text-align:right;font-size:180%;font-weight:bold;}
#bons-cadeaux .part03 #themes .theme .infos {width:75px;height:28px;display:block;margin:10px 0 0 112px;background:none;padding:0;}
#bons-cadeaux .part03 #themes .theme .panier {width:89px;height:42px;display:block;margin-left:100px;}
#bons-cadeaux .part03 #themes .theme .etiquette {position:absolute;left:0;top:80px;}

/*Thème 'Soins de Thalasso'*/
#bons-cadeaux .part03 #themes .theme-1 {background-image:url("../images/bon-cadeau/theme/fond-1.png");}
#bons-cadeaux .part03 #themes .theme-1 .btn {background:transparent url("../images/bon-cadeau/theme/detail-footer-1.png") no-repeat scroll left bottom;}
#bons-cadeaux .part03 #themes .theme-1 .detail li {background:transparent url("../images/bon-cadeau/theme/detail-puce-1.png") no-repeat center bottom;}
#bons-cadeaux .part03 #themes .theme-1 .detail h3 {background-color:#eaa51d;}
#bons-cadeaux .part03 #themes .theme-1 .detail h5 {color:#eaa51d;}

/*Thème 'Modelages'*/
#bons-cadeaux .part03 #themes .theme-2 {background-image:url("../images/bon-cadeau/theme/fond-2.png");}
#bons-cadeaux .part03 #themes .theme-2 .btn {background:transparent url("../images/bon-cadeau/theme/detail-footer-2.png") no-repeat scroll left bottom;}
#bons-cadeaux .part03 #themes .theme-2 .detail li {background:transparent url("../images/bon-cadeau/theme/detail-puce-2.png") no-repeat scroll center bottom;}
#bons-cadeaux .part03 #themes .theme-2 .detail h3 {background-color:#a57032;}
#bons-cadeaux .part03 #themes .theme-2 .detail h5 {color:#a57032;}

/*Thème 'Soins Esthétiques'*/
#bons-cadeaux .part03 #themes .theme-3 {background-image:url("../images/bon-cadeau/theme/fond-3.png");}
#bons-cadeaux .part03 #themes .theme-3 .btn {background:transparent url("../images/bon-cadeau/theme/detail-footer-3.png") no-repeat scroll left bottom;}
#bons-cadeaux .part03 #themes .theme-3 .detail li {background:transparent url("../images/bon-cadeau/theme/detail-puce-3.png") no-repeat scroll center bottom;}
#bons-cadeaux .part03 #themes .theme-3 .detail h3 {background-color:#b8be5b;}
#bons-cadeaux .part03 #themes .theme-3 .detail h5 {color:#b8be5b;}

/*Thème 'Espace détente - Aquagym'*/
#bons-cadeaux .part03 #themes .theme-5 {background-image:url("../images/bon-cadeau/theme/fond-5.png");}
#bons-cadeaux .part03 #themes .theme-5 .btn {background:transparent url("../images/bon-cadeau/theme/detail-footer-5.png") no-repeat scroll left bottom;}
#bons-cadeaux .part03 #themes .theme-5 .detail li {background:transparent url("../images/bon-cadeau/theme/detail-puce-5.png") no-repeat scroll center bottom;}
#bons-cadeaux .part03 #themes .theme-5 .detail h3 {background-color:#5e8ac6;}
#bons-cadeaux .part03 #themes .theme-5 .detail h5 {color:#5e8ac6;}

#bons-cadeaux .part03 #theme-detail {background-color:#FCFEDD;}
#bons-cadeaux .part03 #theme-detail .titre {background:#EAA51D no-repeat scroll left top;color:#fff;font-size:30px;font-weight:normal;height:69px;padding-top:10px;text-align:center;text-transform:uppercase;}
#bons-cadeaux .part03 #theme-detail h5 {background-color:#fff;font-size:16px;margin:25px 0 10px;padding:5px;text-align:center;}
#bons-cadeaux .part03 #theme-detail h5 span {font-size:12px;font-weight:normal;}
#bons-cadeaux .part03 #theme-detail .detail {position:relative;color:#333;margin:-10px 10px 0 10px;width:633px;}
#bons-cadeaux .part03 #theme-detail .etiquette {left:10px;position:absolute;top:0;}
#bons-cadeaux .part03 #theme-detail .main-infos {display:block;font-weight:bold;list-style:none;list-style-position:outside;margin:0 20px 0 200px;text-align:center;}
#bons-cadeaux .part03 #theme-detail .main-infos li {background:transparent no-repeat center bottom;margin-bottom:7px;padding-bottom:21px;}
#bons-cadeaux .part03 #theme-detail .main-infos li.last {background-position:-5000px;padding-bottom:0;margin-bottom:0;}
#bons-cadeaux .part03 #theme-detail .soin {width:271px;float:left;margin:0 15px 0 15px;}
#bons-cadeaux .part03 #theme-detail .soin h4 {font-size:12px;color:#a54732;padding-left:13px;margin-top:5px;background:transparent url("../images/bon-cadeau/theme/puce-carre.gif") no-repeat scroll left center;}
#bons-cadeaux .part03 #theme-detail .soin h3 {font-size:13px;text-align:center;margin:15px 0;padding:3px;color:#a54732;}
#bons-cadeaux .part03 #theme-detail .footer {position:relative;height:62px;width:653px;background:transparent no-repeat scroll left bottom}
#bons-cadeaux .part03 #theme-detail .cb {clear:both;}
#bons-cadeaux .part03 #theme-detail .comp-infos {margin:0 15px;}
#bons-cadeaux .part03 #theme-detail .comp-infos dt {font-size:12px;font-weight:bold;padding-bottom:4px;}
#bons-cadeaux .part03 #theme-detail .comp-infos dd {padding-bottom:4px;margin-left:15px;padding-left:10px;background:transparent url("../images/bon-cadeau/theme/puce-triangle.gif") no-repeat scroll left 3px;}

/*Thème 'Soins de Thalasso'*/
#bons-cadeaux .part03 #theme-detail .theme-detail-1 .titre {background-image:url(../images/bon-cadeau/theme/detail-titre-1.png);}
#bons-cadeaux .part03 #theme-detail .theme-detail-1 .main-infos li {background-image:url("../images/bon-cadeau/theme/detail-puce-1.png");}
#bons-cadeaux .part03 #theme-detail .theme-detail-1 .soin h3 {background-color:#EAA51D;}
#bons-cadeaux .part03 #theme-detail .theme-detail-1 h5 {color:#eaa51d;}
#bons-cadeaux .part03 #theme-detail .theme-detail-1 .footer {background-image:url(../images/bon-cadeau/theme/detail-footer-1.png);}

/*Thème 'Modelages'*/
#bons-cadeaux .part03 #theme-detail .theme-detail-2 h1 {background-image:url(../images/bon-cadeau/theme/detail-titre-2.png);}
#bons-cadeaux .part03 #theme-detail .theme-detail-2 .main-infos li {background-image:url("../images/bon-cadeau/theme/detail-puce-2.png");}
#bons-cadeaux .part03 #theme-detail .theme-detail-2 .soin h3 {background-color:#a57032;}
#bons-cadeaux .part03 #theme-detail .theme-detail-2 h5 {color:#a57032;}
#bons-cadeaux .part03 #theme-detail .theme-detail-2 .footer {background-image:url(../images/bon-cadeau/theme/detail-footer-2.png);}

/*Thème 'Soins Esthétiques'*/
#bons-cadeaux .part03 #theme-detail .theme-detail-3 h1 {background-image:url(../images/bon-cadeau/theme/detail-titre-3.png);}
#bons-cadeaux .part03 #theme-detail .theme-detail-3 .main-infos li {background-image:url("../images/bon-cadeau/theme/detail-puce-3.png");}
#bons-cadeaux .part03 #theme-detail .theme-detail-3 .soin h3 {background-color:#b8be5b;}
#bons-cadeaux .part03 #theme-detail .theme-detail-3 h5 {color:#b8be5b;}
#bons-cadeaux .part03 #theme-detail .theme-detail-3 .footer {background-image:url(../images/bon-cadeau/theme/detail-footer-3.png);}

/*Thème 'Espace détente - Aquagym'*/
#bons-cadeaux .part03 #theme-detail .theme-detail-5 h1 {background-image:url(../images/bon-cadeau/theme/detail-titre-5.png);}
#bons-cadeaux .part03 #theme-detail .theme-detail-5 .main-infos li {background-image:url("../images/bon-cadeau/theme/detail-puce-5.png");}
#bons-cadeaux .part03 #theme-detail .theme-detail-5 .soin h3 {background-color:#5e8ac6;}
#bons-cadeaux .part03 #theme-detail .theme-detail-5 h5 {color:#5e8ac6;}
#bons-cadeaux .part03 #theme-detail .theme-detail-5 .footer {background-image:url(../images/bon-cadeau/theme/detail-footer-5.png);}

#bons-cadeaux .part03 #thalasso-detail {position:relative;}
#bons-cadeaux .part03 #thalasso-detail .panier {position:absolute;bottom:0;width:100%;text-align:center;}

#bons-cadeaux .part03 #bloc-orange {background:transparent url(../images/bon-cadeau/informations/bloc-milieu.png) repeat-y scroll left top;}
#bons-cadeaux .part03 #bloc-orange .bloc-orange-haut {background:transparent url(../images/bon-cadeau/informations/bloc-haut.png) no-repeat scroll left top;}
#bons-cadeaux .part03 #bloc-orange .bloc-orange-bas {background:transparent url(../images/bon-cadeau/informations/bloc-bas.png) no-repeat scroll left bottom;padding-bottom:25px;}

#bons-cadeaux .part03 #informations .bloc {background-color:#FFF6E2;margin:0 110px 0 35px;padding-bottom:5px;position:relative;}
#bons-cadeaux .part03 #informations .titre {color:#8F6107;font-size:19px;font-weight:normal;letter-spacing:-1px;padding:5px 0 5px 35px;}
#bons-cadeaux .part03 #informations h3 {background:transparent url(../images/bon-cadeau/informations/puce-carre.gif) no-repeat scroll left center;color:#8F6107;font-size:14px;font-weight:normal;margin:8px 0;padding-left:15px;}
#bons-cadeaux .part03 #informations ul {list-style-image:none;list-style-position:outside;list-style-type:square;margin:0 10px 0 15px;padding:3px;}
#bons-cadeaux .part03 #informations li {font-size:12px;line-height:18px;}
#bons-cadeaux .part03 #informations a {color:#8F6107;text-decoration:underline;}

#bons-cadeaux .part03 #personnalisation .bloc {background-color:#FFF6E2;margin:0 110px 30px 35px;padding-bottom:5px;position:relative;}
#bons-cadeaux .part03 #personnalisation .cde-bt {background-color:#FFF6E2;margin:0 110px 0 35px;padding:5px;}
#bons-cadeaux .part03 #personnalisation .style1 {color:#fff;text-decoration:none;margin:auto;}
#bons-cadeaux .part03 #personnalisation .bloc .labels {background-color:#EAA51D;color:#FFFFFF;font-weight:bold;margin-bottom:15px;padding:3px 65px 3px 2px;position:relative;width:441px;}
#bons-cadeaux .part03 #personnalisation .bloc .label {background:transparent url(../images/bon-cadeau/plus-label.gif) no-repeat scroll left center;font-size:13px;font-weight:bold;line-height:18px;padding-left:18px;}
#bons-cadeaux .part03 #personnalisation .bloc .labels .prix {background-color:#F2C162;border-bottom:2px solid #FEEDCA;border-left:2px solid #FEEDCA;font-size:16px;line-height:22px;padding:3px;position:absolute;right:-20px;top:-10px;}
#bons-cadeaux .part03 #personnalisation .bloc .labels .bons-cadeaux-tooltip {color:#fff;text-decoration:none;font-size:13px;}
#bons-cadeaux .part03 #personnalisation .titre {color:#8F6107;font-size:19px;font-weight:normal;letter-spacing:-1px;padding:5px 0 5px 35px;}
#bons-cadeaux .part03 #personnalisation h3 {background:transparent url("../images/bon-cadeau/informations/puce-carre.gif") no-repeat scroll left center;color:#8F6107;font-size:14px;font-weight:normal;margin:8px 0;padding-left:15px;}
#bons-cadeaux .part03 #personnalisation ul {list-style:none;list-style-position:outside;margin:0 10px 0 15px;padding:3px;background-color:#FEEDCA;}
#bons-cadeaux .part03 #personnalisation li {font-size:12px;line-height:18px;}
#bons-cadeaux .part03 #personnalisation a {color:#8F6107;}
#bons-cadeaux .part03 #personnalisation a:hover {text-decoration:underline;}
#bons-cadeaux .part03 #personnalisation .boutons {margin-top:25px; text-align: center;}
#bons-cadeaux .part03 #personnalisation .boutons a {margin-top:2px;font-size:15px;letter-spacing:-1px;color:#8f6107;font-weight:bold;display:block;background-color:#feedca;text-decoration:none;}
#bons-cadeaux .part03 #personnalisation .boutons a:hover {color:#5a3d04;}
#bons-cadeaux .part03 #personnalisation .boutons a#prix {background-color:#D99817;color:#FDE0A8;cursor:default;font-size:12px;letter-spacing:0;line-height:20px;margin:0 10px 10px 15px;}
#bons-cadeaux .part03 #personnalisation .boutons a#prix span {color:#FFFFFF;font-size:18px;}
#bons-cadeaux .part03 #personnalisation .bulle {background:transparent url("../images/bon-cadeau/bulle-coin.gif") no-repeat left top;margin:0 5px 5px 5px;padding-top:8px;}
#bons-cadeaux .part03 #personnalisation .bulle .info {background-color:#fcd88e;overflow:hidden;border-bottom:2px solid #d99817;border-right:2px solid #d99817;}
#bons-cadeaux .part03 #personnalisation .bulle .info .part-left {border:1px solid #fff;float:left;margin:3px;}
#bons-cadeaux .part03 #personnalisation .bulle .info .part-center {float:left;margin:3px;width:320px;}
#bons-cadeaux .part03 #personnalisation .bulle .info .cb {clear:both;}
#bons-cadeaux .part03 #personnalisation .group-options .options {background-color:#fff6e2;}
#bons-cadeaux .part03 #personnalisation li {margin:5px 0;position:relative;width:100%;}
#bons-cadeaux .part03 #personnalisation li.paire {background-color:#feedca;}
#bons-cadeaux .part03 #personnalisation li.impaire {background-color:#fff6e2;}
#bons-cadeaux .part03 #personnalisation .group-options .options li .option {text-decoration:none;font-size:13px;background:transparent url("../images/bon-cadeau/unselected-box.gif") no-repeat left 3px;padding-left:15px;text-align:left;}
#bons-cadeaux .part03 #personnalisation .group-options .options li .option:hover {text-decoration:underline;}
#bons-cadeaux .part03 #personnalisation .group-options .options li .checked {background:transparent url("../images/bon-cadeau/selected-box.gif") no-repeat left 3px;padding-left:15px;}
#bons-cadeaux .part03 #personnalisation li .bons-cadeaux-tooltip {cursor:help;position:absolute;left:-15px;top:3px;}
#bons-cadeaux .part03 #personnalisation .montant-total-formule {display:none;}
#bons-cadeaux .part03 #personnalisation li.select {color:#8f6107;background-color:#fbe2ae;}
#bons-cadeaux .part03 #personnalisation li.select select {margin:5px 0 5px 10px;color:#8f6107;border:1px solid #808080;}
#bons-cadeaux .part03 #personnalisation li.submit {text-align:center;display:block;padding:5px 0;}
#bons-cadeaux .part03 #personnalisation li.submit input {border:1px solid #808080;background-color:#fff;color:#B77C09;}
#bons-cadeaux .part03 #personnalisation li.title {font-size:14px;color:#8f6107;padding-bottom:3px;}
#bons-cadeaux .part03 #personnalisation table {width:100%;}
#bons-cadeaux .part03 #personnalisation li .prix {font-size:10px;color:#7a560f;font-style: italic;}
#bons-cadeaux .part03 #personnalisation .message-personnel,
#bons-cadeaux .part03 #personnalisation .message-personnel li {width:auto;}
#bons-cadeaux .part03 #personnalisation .message-personnel input.text {border:1px solid #eaa51d;color:#7A560F;font-size:12px;}
#bons-cadeaux .part03 #personnalisation .message-personnel input.submit {border:none;color:#7A560F;font-size:12px;}
#bons-cadeaux .part03 #personnalisation .message-personnel .commentaires {font-size:10px;color:#ababab;}
/*FIN:#bons-cadeaux*/

/*DEBUT:#panier*/
#panier {}
#panier .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#panier .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#panier .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#panier .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#panier .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#panier .panier-articles {background-color:#1761a9;width:100%;margin-bottom:10px;}
#panier .panier-articles thead th {color:#fff;font-size:1.3em;letter-spacing:1px;text-align:left;padding-bottom:10px;}
#panier .panier-articles tbody td {color:#fff;font-size:1.1em;text-align:left;border-bottom:1px solid #b8d8f7;vertical-align:middle;background-color:#5A94CB;}
#panier .panier-articles tfoot td {color:#fff;font-size:16px;text-align:right;line-height:30px;}
#panier .panier-articles .art-del {width:5%;text-align:center;}
#panier .panier-articles .art-label {width:85%;}
#panier .panier-articles .art-prix {width:10%;font-weight:bold;}
#panier .panier-articles .art-label .item {padding:5px 5px 5px 0;}
#panier .panier-articles .art-label .item .titre {position:relative;padding:3px 3px 3px 0;font-variant:normal;font-size:13px;color:#fff;}
#panier .panier-articles .art-label .item .titre .edit {padding-left:10px;color:#003b72;font-size:10px;text-decoration: underline;}
#panier .panier-articles .art-label .item .sous-item {padding:5px 3px 3px 25px;background:transparent url("../images/mon-panier/sous-item.gif") no-repeat scroll left top;}
#panier .panier-articles .art-label .item .taxe-sejour {font-size:10px;margin-top:5px;}
#panier .panier-articles .art-label .item .taxe-sejour span {font-size:10px;font-style:italic;}
#panier .panier-articles .total-prix {width:10%;font-weight:bold;text-align:left;background:transparent url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#panier .panier-articles .total-label {margin-right:5px;font-size:14px;}
#panier .infos {list-style:none;margin:10px 0;border-bottom:1px solid #f2c162;border-top:1px solid #f2c162;}
#panier .infos li {line-height:17px;color:#828282;text-align:right;}
#panier .infos li a {font-weight:bold;color:#828282;}
#panier .infos li .fleche {font-weight:bold;color:#eaa51d;}
#panier .infos li.cgv {color:#3d3d3d;font-size:14px;}
#panier .infos #cgv-alert {background:transparent url(../images/warning.gif) no-repeat scroll left center;font-weight:bold;color:#DE0000;padding-left:25px;}
#panier .infos li.cgv a {color:#000;font-weight:bold;}
#panier .infos li.cgv a:hover {text-decoration:underline;}
#panier .infos li.cgv input {vertical-align:middle;}
#panier .paiement {overflow:hidden;color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#panier .paiement input {vertical-align:middle;margin-right:5px;}
#panier .paiement .left {display:inline;float:left;margin:5px 15px;padding:3px;font-size:15px;background-color:#5A94CB;width:408px;height:80px;border-bottom:1px solid #b8d8f7;font-weight:bold;}
#panier .paiement .left .comments {font-size:11px;font-style:italic;font-weight:normal;margin-left:20px;}
#panier .boutons {overflow:hidden;margin:15px 0;}
#panier .boutons .aleft {float:left;}
#panier .boutons .aright {float:right;}
#panier .boutons .acenter {margin:auto;}
/*FIN:#panier*/

/*DEBUT:#webcam*/
#webcam .col1 {float:left;}
#webcam .col2 {float:right;width:680px;}
/*FIN:#webcam*/

/*DEBUT:#mes-informations*/
#mes-informations .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#mes-informations .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#mes-informations .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#mes-informations .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#mes-informations .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#mes-informations .formulaire {padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;margin-bottom:10px;}
#mes-informations .formulaire .champs {background-color:#5A94CB;color:#fff;border-bottom:1px solid #B8D8F7;margin:5px 15px;width:410px;}
#mes-informations .formulaire .champs td {padding:3px;}
#mes-informations .formulaire .champs input,
#mes-informations .formulaire .champs select {width:200px;border:1px solid #1761a9;color:#002c57;}
#mes-informations .formulaire .champs .checkbox {width:auto;border:1px solid #1761a9;color:#002c57;}
#mes-informations .formulaire .champs .comments {text-align:right;font-size:10px;font-style:italic;}
#mes-informations .erreur {font-size:10px;font-style:italic;color:#DE0000;}
#mes-informations .formulaire .champs .mandatory {text-align:right;font-size:11px;font-style:italic;}
#mes-informations .formulaire .champs .label span {font-size:14px;font-weight:bold;padding:0 5px;color:#1761a9;}
#mes-informations .formulaire .champs .label {text-align:left;}
#mes-informations .boutons {overflow:hidden;margin:15px 0;}
#mes-informations .boutons .aleft {float:left;}
#mes-informations .boutons .aright {float:right;}
#mes-informations .livraison {overflow:hidden;color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#mes-informations .livraison input {vertical-align:middle;margin-right:5px;}
#mes-informations .livraison .left {display:inline;float:left;margin:5px 15px;padding:3px;font-size:15px;background-color:#5A94CB;width:408px;height:80px;border-bottom:1px solid #b8d8f7;font-weight:bold;}
#mes-informations .livraison .left .comments {font-size:11px;font-style:italic;font-weight:normal;margin-left:20px;}
#mes-informations .infos {list-style:none;margin:10px 0;border-bottom:1px solid #f2c162;border-top:1px solid #f2c162;}
#mes-informations .infos li {line-height:17px;color:#828282;text-align:right;}
#mes-informations .infos li a {font-weight:bold;color:#828282;}
#mes-informations .infos li .fleche {font-weight:bold;color:#eaa51d;}
/*FIN:#mes-informations*/

/*DEBUT:#fitness-horaires*/
#fitness-horaires .grille {width:100%;margin-bottom:15px;}
#fitness-horaires h1 {position:relative;font-size:20px;color:#3683c7;text-align:left;padding-bottom:5px;}
#fitness-horaires h1 span {font-size:14px;font-weight:normal;}
#fitness-horaires .grille tbody th {font-size:12px;color:#fff;background-color:#3683c7;padding:3px;border:1px solid #6aa1d1;}
#fitness-horaires .grille tbody td.transparent {background-color:#fff;border:none;}
#fitness-horaires .grille tbody td {background-color:#e4edf4;border:1px solid #3683c7;text-align:center;}
#fitness-horaires .grille tbody tr.blanc td {background-color:#fff;}
#fitness-horaires .grille tbody td.left {font-weight:bold;}
#fitness-horaires .grille tbody td {color:#494b4f;padding:3px;}
#fitness-horaires .grille tbody td.strong {text-transform:uppercase;font-weight:bold;}
#fitness-horaires .grille h2 {font-size:14px;color:#3683c7;}
#fitness-horaires ul {margin-left:15px;list-style:none;}
#fitness-horaires .activites {display:block;width:280px;height:50px;padding:0 10px 0 10px;float:left;color:#4A4947;}
#fitness-horaires .activites h2 {color:#3683c7;font-size:12px;}
#fitness-horaires hr {margin:15px 0 15px 0;color:#3683c7;background-color:#3683c7;height:2px;border:0;padding:0;}
#fitness-horaires .comments {color:#494b4f;}
#fitness-horaires #imprimer {position:absolute;top:0;right:0;}
/*FIN:#fitness-horaires*/

/*DEBUT:#cgv*/
#cgv .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#cgv .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#cgv .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#cgv .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#cgv .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#cgv .content {color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#cgv .content .bloc { background-color:#5A94CB;margin:5px 15px;padding:3px;border-bottom:1px solid #b8d8f7;}
#cgv .content .bloc .titre {font-size:15px;color:#fff;line-height:20px;}
#cgv .content .bloc ul {list-style-position:inside;margin-left:5px;}
/*FIN:#cgv*/

/*DEBUT:#livraison*/
#livraison .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#livraison .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#livraison .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#livraison .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#livraison .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#livraison .content {margin-bottom:5px;overflow:hidden;color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#livraison .content .titre {width:820px;position:relative;font-size:18px;font-variant:small-caps;color:#fff;margin:0 5px 0 15px;padding-left:30px;}
#livraison .content .titre .num {display:block;position:absolute;left:0;width:25px;font-size:20px;background-color:#fff;color:#5893cb;text-align:center;}
#livraison .content .titre .prix {margin-left:5px;font-size:20px;color:#9fc4e7;}
#livraison .content .desc {margin-left:45px;font-size:10px;color:#fff;font-style:italic;}
#livraison .content .bloc { background-color:#5A94CB;margin:5px 15px;padding:3px;border-bottom:1px solid #b8d8f7;}
#livraison .content .bloc .titre {font-size:15px;color:#fff;line-height:20px;}
#livraison .content .bloc ul {list-style-position:inside;margin-left:5px;}
#livraison .content .left {display:inline;float:left;margin:10px 15px 5px 15px;padding:3px;font-size:15px;background-color:#5A94CB;width:408px;border-bottom:1px solid #b8d8f7;font-weight:bold;}
#livraison .content h4 {margin-bottom:5px;letter-spacing:1px;}
#livraison .content .champs {margin:2px 0;}
#livraison .content .submit {margin-top:15px;text-align: right;}
#livraison .content form {margin:0;padding:0;}
#livraison .content .champs input,
#livraison .content .champs select {border:1px solid #1761a9;color:#002c57;padding:1px;}
#livraison .content .champs .checkbox {width:auto;border:1px solid #1761a9;color:#002c57;}
#livraison .content .champs .comments {text-align:right;font-size:10px;font-style:italic;}
#livraison .content .btn-previsualiser {display:block;background-color:#fff;margin:10px 15px;color:#5893cb;font-size:13px;font-weight:bold;line-height:20px;border-bottom:1px solid #5A94CB;font-variant:small-caps;}
#livraison .content .btn-previsualiser:hover {color:#1761a9;text-decoration:underline;}
#livraison .erreur {font-size:10px;font-style:italic;color:#DE0000;}
#livraison .content .previsu {color:#fff;margin-top:15px;line-height:20px;display:block;background-color:#1761a9;}
#livraison .content .previsu:hover {text-decoration:underline;}
#livraison .boutons {overflow:hidden;margin:15px 0;}
#livraison .boutons .acenter {margin:auto;}
/*FIN:#livraison*/

/*DEBUT:#commande-fin*/
#commande-fin .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#commande-fin .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#commande-fin .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#commande-fin .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#commande-fin .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#commande-fin .infos {list-style:none;margin:10px 0;border-bottom:1px solid #f2c162;border-top:1px solid #f2c162;}
#commande-fin .infos .commentaires dt {color:#dd8d21;font-size:18px;padding-bottom:5px;letter-spacing:-1px;}
#commande-fin .infos .commentaires dt strong {font-weight:normal;font-size:18px;color:#edb641;letter-spacing:-1px;}
#commande-fin .infos .commentaires dd {padding-left:15px;font-size:12px;line-height:18px;color:#8e7e6b;}
#commande-fin .infos .commentaires dd strong {font-size:12px;color:#675b4d;}
#commande-fin .infos .commentaires dd a {font-size:12px;color:#675b4d;font-weight:bold;text-decoration:underline;}
#commande-fin .content {overflow:hidden;margin-bottom:10px;color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#commande-fin .content .titre {width:820px;position:relative;font-size:18px;font-variant:small-caps;color:#fff;margin:0 5px 0 15px;padding-left:30px;}
#commande-fin .content .titre .num {display:block;position:absolute;left:0;width:25px;font-size:20px;background-color:#fff;color:#5893cb;text-align:center;}
#commande-fin .content .titre .prix {margin-left:5px;font-size:20px;color:#9fc4e7;}
#commande-fin .content .desc {margin-left:45px;font-size:10px;color:#fff;font-style:italic;}
#commande-fin .content .ligne {font-size:11px;font-weight:normal;font-style:italic;}
#commande-fin .content .submit {margin-top:15px;text-align: right;}
#commande-fin .content .ligne input,
#commande-fin .content .ligne select {border:1px solid #1761a9;color:#002c57;}
#commande-fin .content .btn-telecharger {display:block;background-color:#fff;margin:10px 15px;color:#5893cb;font-size:13px;font-weight:bold;line-height:20px;border-bottom:1px solid #5A94CB;font-variant:small-caps;}
#commande-fin .content .btn-telecharger:hover {color:#1761a9;text-decoration:underline;}
#commande-fin .content .left {display:inline;float:left;margin:10px 15px 5px 15px;padding:3px;font-size:15px;background-color:#5A94CB;width:408px;border-bottom:1px solid #b8d8f7;font-weight:bold;}
#commande-fin .total {margin-top:5px;text-align:right;border-top:1px solid #1761a9;border-bottom:1px solid #1761a9;}
#commande-fin .total dt {color:#5893ca;text-align:right;font-size:18px;}
#commande-fin .total dt strong {color:#1761a9;font-size:18px;}
#commande-fin .boutons {overflow:hidden;margin:15px 0;}
#commande-fin .boutons .aleft {float:left;}
#commande-fin .boutons .aright {float:right;}
#commande-fin .boutons .acenter {margin:auto;}
/*FIN:#commande-fin*/

/*DEBUT:#recapitulatif*/
#recapitulatif .titre {font-size:20px;font-variant:small-caps;color:#5893ca;}
#recapitulatif .titre .hightligth {font-size:20px;font-weight:bold;color:#1761a9;}
#recapitulatif .t-header {background:transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;}
#recapitulatif .t-header .head-l {padding:20px 0 0 0;background:transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;}
#recapitulatif .t-header .head-r {background:transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;}
#recapitulatif .infos {list-style:none;margin:10px 0;border-bottom:1px solid #f2c162;border-top:1px solid #f2c162;}
#recapitulatif .infos .commentaires dt {color:#dd8d21;font-size:18px;padding-bottom:5px;letter-spacing:-1px;}
#recapitulatif .infos .commentaires dt strong {font-weight:normal;font-size:18px;color:#edb641;letter-spacing:-1px;}
#recapitulatif .infos .commentaires dd {padding-left:15px;font-size:12px;line-height:18px;color:#8e7e6b;}
#recapitulatif .infos .commentaires dd strong {font-size:12px;color:#675b4d;}
#recapitulatif .infos .commentaires dd a {font-size:12px;color:#675b4d;font-weight:bold;text-decoration:underline;}
#recapitulatif .content {overflow:hidden;margin-bottom:10px;color:#fff;padding:5px;background:#1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;}
#recapitulatif .content .titre {width:820px;position:relative;font-size:18px;font-variant:small-caps;color:#fff;margin:0 5px 0 15px;padding-left:30px;}
#recapitulatif .content .titre .num {display:block;position:absolute;left:0;width:25px;font-size:20px;background-color:#fff;color:#5893cb;text-align:center;}
#recapitulatif .content .titre .prix {margin-left:5px;font-size:20px;color:#9fc4e7;}
#recapitulatif .content .desc {margin-left:50px;font-size:10px;color:#fff;font-style:italic;}
#recapitulatif .content .ligne {font-size:11px;font-weight:normal;font-style:italic;}
#recapitulatif .content .left {display:inline;float:left;margin:10px 15px 5px 15px;padding:3px;font-size:15px;background-color:#5A94CB;width:408px;border-bottom:1px solid #b8d8f7;font-weight:bold;}
#recapitulatif .content .submit {margin-top:15px;text-align: right;}
#recapitulatif .content .ligne input,
#recapitulatif .content .ligne select {border:1px solid #1761a9;color:#002c57;}
#recapitulatif .total {margin:5px 0 20px 0;text-align:right;border-top:1px solid #1761a9;border-bottom:1px solid #1761a9;}
#recapitulatif .total dt {color:#5893ca;text-align:right;font-size:18px;}
#recapitulatif .total dt strong {color:#1761a9;font-size:18px;}
#recapitulatif .boutons {overflow:hidden;margin:15px 0;}
#recapitulatif .boutons .aleft {float:left;}
#recapitulatif .boutons .aright {float:right;}
#recapitulatif .erreur {font-size:10px;font-style:italic;color:#DE0000;}
#recapitulatif #paiement div {color:#1761a9;font-size:20px;letter-spacing:-1px;}
/*FIN:#recapitulatif*/

/*DEBUT:#erreur*/
#erreur .infos {list-style:none;margin:10px 0;border-bottom:1px solid #f2c162;border-top:1px solid #f2c162;}
#erreur .infos .commentaires dt {color:#dd8d21;font-size:18px;padding-bottom:5px;letter-spacing:-1px;}
#erreur .infos .commentaires dt strong {font-weight:normal;font-size:18px;color:#edb641;letter-spacing:-1px;}
#erreur .infos .commentaires dd {padding-left:15px;font-size:12px;line-height:18px;color:#8e7e6b;}
#erreur .infos .commentaires dd strong {font-size:12px;color:#675b4d;}
#erreur .infos .commentaires dd a {font-size:12px;color:#675b4d;font-weight:bold;text-decoration:underline;}
#erreur .boutons {overflow:hidden;margin:15px 0;}
#erreur .boutons .acenter {margin:auto;}
/*FIN:#erreur*/

/*DEBUT:#brochures*/
#brochures .titre {
	font-size: 180%;
	font-variant: small-caps;
	color: #5893ca;
	font-weight: bold;
}
#brochures .titre .hightligth {
	color: #1761a9;
}
#brochures .t-header {
	background: transparent url("../images/mon-panier/head-c.gif") repeat-x scroll left top;
}
#brochures .t-header .head-l {
	padding: 20px 0 0 0;
	background: transparent url("../images/mon-panier/head-l.gif") no-repeat scroll left top;
}
#brochures .t-header .head-r {
	background: transparent url("../images/mon-panier/head-r.gif") no-repeat scroll right top;
}
#brochures .formulaire {
	padding: 5px;
	background: #1761a9 url("../images/mon-panier/foot-r.gif") no-repeat scroll right bottom;
	margin-bottom: 10px;
	font-size: 105%;
}
#brochures .formulaire .champs {
	background-color: #5A94CB;
	color: #fff;
	border-bottom: 1px solid #B8D8F7;
	margin: 0 5px;
	width: 435px;
}
#brochures .formulaire .champs td {
	padding: 3px;
}

#brochures .formulaire .champs .comments {
	font-size: 95%;
	font-style: italic;
}
#brochures .erreur {
	font-size: 110%;
	color: #DE0000;
	line-height: 25px;
}
#brochures .formulaire .champs .label span {
	font-size: 140%;
	font-weight: bold;
	padding: 0 5px;
	color: #1761a9;
}
#brochures .formulaire .champs .label {
	text-align: left;
}
#brochures .infos {
	list-style: none;
	margin: 10px 0;
	padding-bottom: 5px;
	border-bottom: 1px solid #f2c162;
	border-top: 1px solid #f2c162;
}
#brochures .infos dt {
	color: #dd8d21;
	font-size: 180%;
	padding-bottom: 5px;
}
#brochures .infos dt strong {
	color: #edb641;
}
#brochures .infos dd {
	padding-left: 15px;
	font-size: 110%;
	line-height: 20px;
	color: #8e7e6b;
}
#brochures .infos dd strong {
	font-size: 12px;
	color: #675b4d;
}
#brochures .infos dd a {
	color: #675b4d;
	font-weight: bold;
	font-size: 110%;
}
#brochures .infos dd a:hover {
	text-decoration: underline;
}
#brochures .boutons {
	overflow: hidden;
	margin: 15px 0;
}
#brochures .boutons .acenter {
	margin: auto;
}
/*FIN:#brochures*/

/* ----------------------------------------------- 
	NUAGE DE TAGS
   ----------------------------------------------- */
#nuage-de-tags {
	text-align: justify;
	font-size: 100%;
}
#nuage-de-tags h3 {
	color: #e7eff7;
	font-size: 300%;
	font-variant: small-caps;
}
#nuage-de-tags ol {
	background-color: #e7eff7;
}
#nuage-de-tags li {
	display: inline;
	font-size: 80%;
}
#nuage-de-tags a {
	color: #1765af;
	margin: 0.3em;
	font-size: 90%;
}
#nuage-de-tags a.tag-0 {color:#ededed;font-size:100%;}
#nuage-de-tags a.tag-1 {color:#e1e2e2;font-size:115%;}
#nuage-de-tags a.tag-2 {color:#d3d7db;font-size:130%;}
#nuage-de-tags a.tag-3 {color:#c1c8d0;font-size:145%;}
#nuage-de-tags a.tag-4 {color:#aebdcb;font-size:160%;}
#nuage-de-tags a.tag-5 {color:#99b0c6;font-size:175%;}
#nuage-de-tags a.tag-6 {color:#83a5c4;font-size:200%;}
#nuage-de-tags a.tag-7 {color:#6d99c2;font-size:215%}
#nuage-de-tags a.tag-8 {color:#538bc0;font-size:230%;}
#nuage-de-tags a.tag-9 {color:#2f77ba;font-size:245%}
#nuage-de-tags a.tag-10 {color:#1765af;font-size:280%;}

/* ----------------------------------------------- 
	COMMON LAYOUT
   ----------------------------------------------- */
#common-layout .content {
	overflow: hidden;
}
#common-layout .content h1,
#common-layout .content .menu-header
 {
	color:#fff;
	background-color: #5a94cb;
	padding: 2px;
	font-size: 110%;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
}
#common-layout .content .left {
	float: left;
	width: 145px;
}
#common-layout .content .left  ul.menu h2,
#common-layout .content .left  ul.menu h3 {
	font-weight: normal;
}
#common-layout .content .left  ul.menu li {
	border-bottom: 1px solid #c5ddf5;
	margin-top: 5px;
}
#common-layout .content .left  ul.menu li a,
#common-layout .content .left  ul.menu li.selected li a {
	padding: 2px;
	text-align: left;
	display: block;
	color: #07345f;
	font-size: 110%;
	background: #edf4ff;
}
#common-layout .content .left  ul.menu li a:hover,
#common-layout .content .left  ul.menu ul.sous-menu li a:hover {
	background: #edf4ff url("../images/common-layout/fleche.gif") no-repeat right center;
}
#common-layout .content .left  ul.menu li.selected a {
	background: #d3e1f8 url("../images/common-layout/fleche.gif") no-repeat right center;
	color: #03192e;
}
#common-layout .content .left  ul.menu ul.sous-menu li {
	margin-top: 0;
}
#common-layout .content .left  ul.menu ul.sous-menu li a {
	background-color: #f7faff;
	padding-left: 10px;
	font-size: 100%;
}
#common-layout .content .left  ul.menu ul.sous-menu li.selected a {
	background: #e5ebf6 url("../images/common-layout/fleche.gif") no-repeat right center;
	color: #03192e;
}
#common-layout .right {
	float: right;
	width: 744px;
	background: url("../images/common-layout/infos-content-header.png") top left no-repeat #edf4ff;
}
#common-layout .right .header {
	height: 53px;
	position: relative;
}
#common-layout .right .header h1 {
	font-size: 120%;
	color: #fff;
	margin: 3px 5px 0 11px;
	padding: 0;
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
}
#common-layout .right .header h2 {
	color: #edf4ff;
	font-size: 110%;
	margin: 2px 0 0 11px;
	font-weight: normal;
}
#common-layout .right .header div.date {
	position: absolute;
	top: 3px;
	right: 10px;
	color: #edf4ff;
	font-weight: bold;
}
#common-layout .right .main {
	position: relative;
	line-height: 18px;
	padding: 0 2px 35px 2px;
	background: url("../images/common-layout/infos-content-footer.png") bottom left no-repeat #edf4ff;
	color: #555;
}
#common-layout .right .main h3 {
	font-size: 130%;
	font-weight: bold;
	color: #1765AF;
	letter-spacing: 0.5px;
}
#common-layout .right .main h4 {
	font-size: 110%;
	font-weight: bold;
	color: #555;
	padding-top: 5px;
}
#common-layout .right .main h6.title-list {font-size:12px;font-weight:normal;}
#common-layout #google-map {float:right;background-color:#d5d5d5;width:300px;height:250px;margin-left:15px;border:1px solid #fff;}
#common-layout .right .main a {font-size:100%;color:#1765af;}
#common-layout .right .main a:hover {text-decoration: underline;}
#common-layout .right .main .comments {font-size:80%;font-style:italic;color:#666;font-weight:normal;}
#common-layout .right .main .contact {font-style:italic;color:#666;font-size:8pt;line-height:18px;background-color:#f8fbff;border-bottom:1px solid #F3F3F3;}
#common-layout .right .main .contact span {text-transform:uppercase;font-style: normal;}
#common-layout .right .main .contact a {color:#3366BB;font-size:8pt;border-bottom:none;}
#common-layout .right .main .contact a:hover {text-decoration:underline;}
#common-layout .right .main .info {margin-bottom:25px;}
#common-layout .right .main .date {color:#666;font-size:7pt;}
#common-layout .right .main .tags {display:inline;}
#common-layout .right .main .tags li {display:inline;margin-left:5px;}
#common-layout .right .main .tags a {font-size:80%;}
#common-layout .right .main a.backlink  {font-size:7pt;color:#333;margin-left:10px;}
#common-layout .right .main a.backlink:hover  {text-decoration: underline;}
#common-layout .right .main strong {font-size:100%;font-weight:inherit;font-weight:bold;}
#common-layout .right .main table {border-collapse:collapse;margin:0 0 22px;}
#common-layout .right .main table thead th,
#common-layout .right .main table thead td {background:#9cc7ef none repeat scroll 0 0;border-bottom:3px solid #74aad8;font-weight:bold;}
#common-layout .right .main table td.center {text-align:center;}
#common-layout .right .main table td.sans {border:0;}
#common-layout .right .main table td {margin:4px;border:1px solid #74aad8;}
#common-layout .right .main table th,
#common-layout .right .main table td {border:1px solid #74aad8;padding:3px 6px;text-align:left;}
#common-layout .right .main table th {background:#9cc7ef none repeat scroll 0 0;}
#common-layout .right .main ul {list-style:square inside none;margin:0 0 22px;}
#common-layout .right .main li {
	font-size:9pt;
	margin-left:16px;
	line-height:20px;
}
#common-layout .right .main li.title {list-style:none inside;margin-left:0;font-style:normal;}
#common-layout .right .main p {font-size:9pt;margin:0 0 10px;line-height:20px;}
#common-layout .right .main p b {font-size:10pt;}
#common-layout .right .main .hr {background:transparent url("../images/common-layout/infos-content-hr.png") no-repeat scroll center center;clear:both;display:block;height:40px;margin:10px 0;}
#common-layout .right .main .saison-bleue {background-color:#0095da;color:#fff;padding:2px;}
#common-layout .right .main .saison-verte {background-color:#72bf44;color:#fff;padding:2px;}
#common-layout .right .main .saison-jaune {background-color:#ffcb04;color:#366976;padding:2px;}
#common-layout .box-border {margin:0 5px 5px 5px;border:1px solid #e7eaed;padding:2px;background-color:#f6f9fe;}
#common-layout .img-notes {position:relative;}
#common-layout .img-notes-conteneur {margin:0 10px 10px 10px;border:1px solid #e7eaed;padding:2px;text-align:center;background-color:#f6f9fe;}
#common-layout .img-notes-label {position:relative;line-height:18px;font-size:90%;color:#8D8B8B;}
#common-layout .right .main .top-anchor-link {text-align:right;}
#common-layout .right .main .top-anchor-link a {border:0;font-size:10px;color:#a1a1a1;padding-left:20px;line-height:20px;background:transparent url("../images/common-layout/top-link.png") no-repeat scroll left center;}
#common-layout .soin-detail {
	display: none;
}
#common-layout object {margin:0 10px 10px 10px;}
#common-layout .right .main .accroche {
	font-weight: normal;
	font-size: 110%;
	background: #f6f9fe url("../images/common-layout/quote.png") 5px 5px no-repeat;
	border-left: 2px solid #e7eaed;
	margin: 5px 0;
	padding: 10px 12px 8px 30px;
	letter-spacing: 0.2px;
}
#common-layout .resa {
	text-align: center;
}
#common-layout .resa a {
	margin:0 25px;
}
/*FIN:#common-layout*/

/* ----------------------------------------------- 
	INDEX
   ----------------------------------------------- */
#index {
	position: relative;
	width: 900px;
}
#index .col {
	float: left;
	margin-right: 17px;
}
#index .last {
	float: right;
	margin-right: 0;
}
	/* ----------------------------------------------- 
		BON CADEAU
	   ----------------------------------------------- */
	#index #bon-cadeau {
		position: relative;
		width: 440px;
		height: 138px;
		padding-top: 5px;
		background: #f7dba5 url("../images/index/bon-cadeau/bg.png") no-repeat left top;
		margin-bottom: 12px;
	}
	#index #bon-cadeau h2 {
		margin: 2px auto 2px;
		width: 200px;
		color: #fff;
		text-align: center;
		font-size: 160%;
		line-height: 0.95em;
		font-weight: normal;
	}
	#index #bon-cadeau p {
		margin: 0 auto;
		width: 225px;
		color: #eaa51d;
		font-size: 120%;
		font-weight: bold;
		text-align: center;
	}
	#index #bon-cadeau p span {
		font-size: 140%;
	}
	#index #bon-cadeau a.bouton {
		display: block;
		width: 172px;
		height: 80px;
		position: absolute;
		bottom: -9px;
		left: 129px;
		background: transparent url("../images/index/bon-cadeau/button.png") no-repeat left top;
		text-indent: -30000px;
	}
	/* ----------------------------------------------- 
		EN SAVOIR PLUS
	   ----------------------------------------------- */
	#index #en-savoir-plus {
		position:relative;
		width:440px;
		height:67px;
		color:#00519e;
		font-size:110%;
		background:#fff url("../images/index/en-savoir-plus/bg.png") no-repeat right top;
	}
	#index #en-savoir-plus p {
		margin:0 80px 0 0;
		padding-top:20px;
		text-align:right;
	}
	#index #en-savoir-plus a {
		color:#00519e;
	}
	#index #en-savoir-plus a:hover {
		color:#012547;
	}
	/* ----------------------------------------------- 
		WIDGETS
	   ----------------------------------------------- */
	#index #widgets {
		position:relative;
		width:440px;
	}
	#index #widgets .position {
		position:absolute;
		top:-5px;
		left:0;
		height:195px;
		width:440px;
	}
	/* ----------------------------------------------- 
		DEVIS
	   ----------------------------------------------- */
	#index #devis {
		position: relative;
		width: 209px;
		margin-top: 10px;
		background-color: #dbebd3;
	}
	#index #devis .header {
		background: transparent url("../images/index/devis/header.png") no-repeat left top;
		height: 27px;
		line-height: 20px;
		color: #fff;
		text-align: center;
		font-size: 150%;
		font-weight: bold;
	}
	#index #devis .header a {
		color: #fff;
	}
	#index #devis .content {
		color: #5c963b;
		font-size: 130%;
		height: 107px;
	}
	#index #devis .content p {
		margin: 3px 0 7px 3px;
	}
	#index #devis .content dt {
		margin: 3px 0 7px 5px;
		font-size: 90%;
	}
	#index #devis .content dl {
		margin-top: 7px;
	}
	#index #devis dl {
		position: relative;
	}
	#index #devis dd {
		display: block;
		position: absolute;
		width: 65px;
		right: 0;
		text-align: center;
	}
	#index #devis .footer {
		position:absolute;
		height:29px;
		width:100%;
		z-index:99;
		left:0;
		bottom:0;
		background:url("../images/index/devis/footer.png") no-repeat left bottom;
	}
	#index #devis #radio a {
		padding-left:30px;
		background:transparent no-repeat 5px center;
		color:#5c963b;
	}
	#index #devis #radio a:hover {
		color: #2d6110;
	}
	#index #devis #radio a.off {
		background-image:url("../images/index/devis/radio-off.png");
	}
	#index #devis #radio a.on {
		background-image:url("../images/index/devis/radio-on.png");
	}

/* ----------------------------------------------- 
	ACTUALITE
   ----------------------------------------------- */
#actualite {
	position: relative;
	width: 209px;
	height: 248px;
	background-color: #d7c2ae;
	color: #57310f;
}
#actualite .content a {
	color: #57310f;
}
#actualite .content a:hover {
	text-decoration: underline;
}
#actualite .header {
	background: url("../images/index/actualite/header.png") no-repeat left top;
	height: 20px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}
#actualite .header a {
	color: #fff;
}
#actualite .footer {
	position: absolute;
	color: #d7c2ae;
	height: 25px;
	width: 100%;
	z-index: 99;
	left: 0;
	bottom: 0;
	background: url("../images/index/actualite/footer.png") no-repeat left bottom;
}
#actualite .footer .nav {
	float: right;
	line-height: 16px;
	margin: 9px 10px 0 0;
	font-size: 105%;
	vertical-align: middle;
	font-weight: bold;
}
#actualite .footer .nav a {
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-indent: -30000px;
	background: url("../images/index/actualite/slide-arrows.png") no-repeat;
}
#actualite .footer .nav a.next {
	background-position: -16px 0;
}
#actualite .footer .nav a.prev {
	background-position: 0 0;
}
#actualite .footer .nav .counter {
	float: left;
	letter-spacing: 2px;
}
#actualite .content {
	position: relative;
	margin: 0 3px;
	text-align: center;
	z-index: 100;
	color: #7e522a;
}
#actualite .content img {
	border: 1px solid #b48f6d;
}
#actualite .content h2 {
	margin: 1px 0;
	font-size: 110%;
	font-weight: bold;
	color:#57310f;
	line-height: 1.1em;
}
#actualite .content p {
	text-align: left;
	line-height: 1.1em;
}
#actualite .content strong {
	font-weight: bold;
}

/* ----------------------------------------------- 
	WIDGET METEO
   ----------------------------------------------- */
#widget-meteo {
	padding-left: 7px;
	position: relative;
	width: 204px;
}
#widget-meteo-hover {
	position: absolute;
	top: 0;
	left: 211px;
	width: 317px;
	height: 245px;
	padding: 17px 0 0 26px;
	display: none;
	overflow: hidden;
}

/* ----------------------------------------------- 
	PROMOTION
   ----------------------------------------------- */
#promotion {
	position: relative;
	width: 211px;
	height: 395px;
	background-color: #daedff;
}
#promotion .header {
	background: url("../images/index/promotion/header.png") no-repeat left top;
	height: 49px;
	line-height: 42px;
	color: #254560;
	text-align: center;
	font-size: 210%;
	font-weight: normal;
}
#promotion .header a {
	color: #254560;
}
#promotion .footer {
	position: absolute;
	height: 25px;
	width: 100%;
	left: 0;
	bottom: 0;
	background: url("../images/index/promotion/footer.png") no-repeat left bottom;
}
#promotion .footer .nav {
	float: right;
	color: #496379;
	line-height: 16px;
	margin: 9px 10px 0 0;
	font-size: 110%;
	vertical-align: middle;
	font-weight: bold;
}
#promotion .footer .nav a {
	color: #496379;
	display: block;
	float: left;
	height: 16px;
	width: 16px;
	line-height: 16px;
	text-indent: -30000px;
	background: url("../images/index/promotion/slide-arrows.png") no-repeat;
}
#promotion .footer .nav a.next {
	background-position: -16px 0;
}
#promotion .footer .nav a.prev {
	background-position: 0 0;
}
#promotion .footer .nav .counter {
	float: left;
	letter-spacing: 2px;
}
#promotion .content {
	position: relative;
	text-align: center;
	z-index: 99;
	background-color: #e9f2fa;
	color: #496379;
}
#promotion .content h2 {
	margin: px 0 0;
	font-size:150%;
	font-weight: bold;
	padding: 3px 3px;
}
#promotion .content h2 a {
	color: #254560;
}
#promotion .content h2 a:hover {
	text-decoration: underline;
}
#promotion .content p {
	text-align: left;
	padding: 5px;
}
#promotion .content strong {
	font-weight: bold;
}
#promotion .content img {
	margin-top: 5px;
}
#promotion .content .formule-hotel {
	font-size: 140%;
	color: #254560;
}
#promotion .content .duree-totale {
	font-size: 110%;
	color: #254560;
}
#promotion .content .prestations-liste {}
#promotion .content .prestations-liste li {
	list-style: none;
	color: #496379;
	padding-top: 10px;
	background: url("../images/index/promotion/prestation-plus.gif") no-repeat center 1px;
}
#promotion .content .prestations-liste li.first {
	background: none;
	padding-top: 8px;
}
#promotion .content .prix {
	position: relative;
	margin: 10px 5px 0;
}
#promotion .content .prix div {
	float: left;
	width: 100px;
	line-height: 20px;
	font-size: 160%;
	color: #254560;
	font-weight: bold;
}
#promotion .content .prix div.barre {
	text-decoration: line-through;
}
#promotion .content .prix .pourcentage {
	float: none;
	clear: both;
	width: 100%;
	font-size: 110%;
}
#promotion .content .prix .pourcentage span {
	font-size: 120%;
}

/* ----------------------------------------------- 
	PLAN DU SITE
   ----------------------------------------------- */
#plan-du-site {
	position: relative;
}
#plan-du-site .rubrique {
	padding: 5px;
	margin-bottom: 10px;
	background-color: #EDF4FF;
	border-bottom: 1px solid #5a94cb;
}
#plan-du-site .rubrique ul {
	list-style: none;
}
#plan-du-site .rubrique li {
	color: #4c8dcb;
}
#plan-du-site .rubrique li h3,
#plan-du-site .rubrique li h4,
#plan-du-site .rubrique li h5 {
	font-weight: normal;
}
#plan-du-site .rubrique li h3 {
	font-size: 130%;
	margin-top: 5px;
}
#plan-du-site .margin-10 {
	margin-left:10px;
}
#plan-du-site .margin-20 {
	margin-left: 20px;
}
#plan-du-site .rubrique a:hover {
	text-decoration: underline;
}
#plan-du-site .rubrique a {
	color: #4c8dcb;
	background: transparent url("../images/admin-arrow-right.gif") no-repeat scroll left center;
	padding-left: 8px;
}
#plan-du-site .rubrique h2 a {
	font-size: 150%;
	color: #1A67B1;
	background: none;
	padding-left: 0;
	font-weight: bold;
}
#plan-du-site h1 {
	margin: 10px 0;
	border-bottom: 1px solid #f2c162;
	border-top: 1px solid #f2c162;
	font-weight: normal;
	color: #dd8d21;
	font-size: 190%;
	letter-spacing: -1px;
}
#plan-du-site h1 strong {
	font-weight: normal;
	color: #edb641;
	letter-spacing: -1px;
}
/*FIN:#plan-du-site*/

/*DEBUT:#tooltip*/
#jHelperTipContainer .personnalisation {color:#B77C09;background:transparent url("../images/bon-cadeau/bulle-coin.gif") no-repeat left top;margin:15px 5px 5px 10px;padding-top:8px;}
#jHelperTipContainer .personnalisation .info {background-color:#fcd88e;overflow:hidden;border-bottom:2px solid #d99817;border-right:2px solid #d99817;}
#jHelperTipContainer .personnalisation .info .part-left {border:1px solid #fff;float:left;margin:3px;}
#jHelperTipContainer .personnalisation .info .part-center {float:left;margin:3px;}
#jHelperTipContainer .personnalisation .info .part-center .titre {font-size:15px;margin-bottom:2px;color:#a06f0f;}
#jHelperTipContainer .personnalisation .info .part-center .prix {background-color:#B77C09;color:#fff;font-size:13px;margin-bottom:5px;padding:2px;}
#jHelperTipContainer .personnalisation .info .part-center .detail li {list-style:square inside;margin-left:3px;font-size:12px;white-space:nowrap;}
#jHelperTipContainer .personnalisation .info .part-center .detail li b {font-size:12px;color:#a06f0f;}
#jHelperTipContainer .personnalisation .info .cb {clear:both;}

#jHelperTipContainer .soin-detail {margin:10px 0 0 5px;width:400px;background:#fff url("../images/common-layout/detail-tooltip.png") no-repeat scroll top left;padding:3px;padding-left:23px;padding-top:5px;border:1px solid #C5DDF5;border-top:0;font-family:Arial,Helvetica,sans-serif;color:#333;text-align:justify;}
#jHelperTipContainer .soin-detail .comments {font-style:italic;}
/*Fin:#tooltip*/

/*DEBUT:#fast-nav*/
#fast-nav {
	position:relative;
	float:right;
	padding:0 5px;
}
#fast-nav .titre {
	text-align:center;
	color:#fff;
	font-size:12px;
	background-color:#5a94cb;
	font-weight:bold;
	line-height:20px;
}
#fast-nav ul {
	background-color:#fff;
	margin:3px;
}
#fast-nav a {
	font-size:10px;
	border:0;
}
/*Fin:#fast-nav*/

/*DEBUT:#fast-nav*/
#page-navi {
	text-align: center;
}
#page-navi a {
	padding: 2px 4px;
	margin: 0 2px;
	color: #1765AF;
	border: 1px solid #1765AF;
}
#page-navi a:hover {
	text-decoration: none;
	background-color: #fff;
}
#page-navi span {
	padding: 2px 4px;
	margin: 0 2px;
	color: #ccc;
	border: 1px solid #ccc;
}
/*Fin:#fast-nav*/

@media print {
	#header #slideshow,
	#header #menu-top,
	#header #breadcrumb,
	#header #menu-main,
	#footer .bt-links,
	#footer .bloc-dashed,
	#footer .bt-links {display:none;}
}
