* { font-size: 100.01%; }

html {

	height: 100%;

	background: #9dc73e;

	font-size: 62.5%;

}

body {

	margin: 0;

	font: 1.1em/1.27em Arial, Helvetica, sans-serif;

	color: #666;

	min-width: 984px;

	background: #fff url(../images/bg-page.gif) repeat-x;

}

body.home-page { background: #f9f9f9 url(../images/bg-home-page.gif) repeat-x; }

img { border-style: none; }

a {

	color: #808080;

	text-decoration: none;

}

a:hover { text-decoration: underline; }

a.alert {

color:#990000;

}

form, fieldset {

	margin: 0;

	padding: 0;

	border-style: none;

}

input,

textarea,

select {

	font: 100% Arial, sans-serif;

	vertical-align: middle;

}

.wrapper { background: url(../images/bg-page-decoration.png) no-repeat 50% 61px; }

.home-page .wrapper { background: url(../images/bg-home-page-decoration.png) no-repeat 50% 62px; }

.accessibility,

.hidden { display: none; }

#main {

	margin: 0 auto;

	width: 984px;

	position: relative;

	padding: 157px 0 0;

}

/* header start */

#header {

	width: 984px;

	height: 157px;

	position: absolute;

	left: 0;

	top: 0;

	z-index: 10;

}

/* logo start */

.logo {

	margin: 0;

	position: absolute;

	top: 66px;

	left: 5px;

	z-index: 11;

	font-size: 0;

}

.logo a {

	width: 333px;

	height: 86px;

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	cursor: pointer;

	z-index:11;

}

/* logo end */

/* main navigation start */

#main-nav {

	margin: 26px 0 0 6px;

	padding: 0;

	float: left;

	overflow: hidden;

	display: inline;

}

#main-nav dt {

	float: left;

	background: url(../images/sep.gif) no-repeat;

	padding: 1px 7px 0 9px;

	margin: 0 0 0 -1px;

}

#main-nav dd {

	display:none;

	position:absolute;

	z-index:3;

	top:44px;

	margin:0;

	padding:0;

}

#main-nav dt a {

	overflow: hidden;

	text-indent: -9999px;

	overflow: hidden;

	display: block;

	height: 14px;

	cursor: pointer;

}



#main-nav dt a:hover,

#main-nav dt a.active { border-bottom: 3px solid #6abc9f; }



#main-nav dd ul {

	display:block;

	font-size:12px;

	color:#fff;

	padding:0;

	margin:0;

	width:140px;

	list-style:none;

	background:#529620;

}

#main-nav dd ul li {

	position:relative;

	padding:1px 4px;

	border-bottom:1px solid #C7C7C7;

}

#main-nav dd ul li.last {

	border-bottom:none;

}

#main-nav dd ul a {

	color:#fff;

	font-weight:bold;

}

#main-nav dd ul ul {

	font-size:10px;

	margin:0 0 0 20px;

	padding:0;

	width:160px;

	display:none;

	position:absolute;

	left:120px;

	top:0;

	border-left:1px solid #C7C7C7;

}

#main-nav dd ul li:hover ul {

	display:block;

}



/* main navigation end */

/* slogan */

.slogan {

	position: absolute;

	top: 73px;

	right: 15px;

	width: 440px;

	height: 40px;

	text-indent: -9999px;

}

/* form search start */

.form-search {

	float: right;

	background: url(../images/bg-input.png) no-repeat;

	width: 171px;

	height: 35px;

	padding: 0 0 0 28px;

	margin: 16px 38px 0 0;

	display: inline;

	position:relative;

}

.form-search a {

	position:absolute;

	display:block;

	width:18px;

	height:18px;

	left:5px;

	top:5px;

	z-index:999;

}

.form-search fieldset {	display: inline; }

.form-search input {

	border: 0;

	padding: 0;

	margin: 7px 0 0;

	background: none;

	color: #7a7a7a;

	font: bold 11px/14px Arial, Helvetica, sans-serif;

	text-align: right;

	width: 157px;

	float: left;

	position: relative;

}

/* form search end */

.votre-panier {

	float: right;

	margin: 13px 5px 0 0;

	width: 143px;

	height: 39px;

	text-indent: -9999px;

	overflow: hidden;

	cursor: pointer;

}

/* top navigation start */

.navigaton {

	position: absolute;

	z-index:1;

	top: 121px;

	right: 12px;

    width: 500px;

}

.navigaton ul {

	margin: 0;

	padding: 0px 2px 0 48px;

	float: left;

	background: url(../images/bg-navigation.png) no-repeat;

	height: 37px;

	overflow: hidden;

    width: 500px;

}

.navigaton ul li {

	float: left;

	list-style: none;

	/* background: url(../images/sep-2.gif) no-repeat 0 1px;*/

	padding: 0 0 3px 8px;

	margin: 12px 0 0 0px;

    height:14px;

}

.navigaton ul li:first-child { padding-left: 5px; }

.content .navigaton ul li:first-child { padding-left: 0px; }





.tabs .navigaton ul {

	height: 21px;

    width: 397px;

	margin:8px 0 0 0;

	padding:0;

	background:url(../images/bg-off.gif) repeat-x 0 0;

}

.tabs .navigaton ul li {

	float: right;

	list-style: none;

	/* background: url(../images/sep-2.gif) no-repeat 0 1px;*/

	padding: 0 8px 3px 9px;

	margin: 4px 0 0 0px;

}

.content .tabs .navigaton ul {

	margin:8px 0 0 0;

	padding:0;

}





.navigaton ul li a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	height: 12px;

	cursor: pointer;

}



.navigaton .item {

	background: url(../images/bg-item.png) no-repeat;

	float: left;

	padding: 0 0 0 46px;

}

.navigaton .item span {

	background: url(../images/bg-triangle.gif) no-repeat 100% 8px;

	height: 29px;

	overflow: hidden;

	float: left;

}

.navigaton .item a {

	float: left;

	text-indent: -9999px;

	overflow: hidden;

	height: 10px;

	cursor: pointer;

	margin: 14px 22px 0 0;

	position: relative;

}

.navigaton .menu-nos-autres-offres {

	width: 129px;

}



/* menu */



.menu {

	display:table;

	width:520px;

}

.menu ul {

	padding: 0;

	margin:0 0 12px 0;

	height: 21px;

	width:90px;

	float:right;

	overflow: hidden;

}

.menu ul li {

	float: left;

	list-style: none;

	background: url(../images/bg-off.gif) repeat-x;

	height: 13px;

	padding: 5px 8px 3px 9px;

	margin: 0 0 0 -1px;

}

.menu ul li.active {

	background: url(../images/bg-on.gif) repeat-x;

}

.menu ul li a {

	display: block;

	text-indent: -9999px;

	overflow: hidden;

	height: 12px;

	cursor: pointer;

}

.menu ul li a.menu-liste {

	background: url(../images/liste_on.png) no-repeat;

	width: 27px;

	height: 12px;

}

.menu ul li a.menu-carte {

	background: url(../images/carte_on.png) no-repeat;

	width: 31px;

	height: 12px;

}



/* top navigation end */

/* header end */

/* main container start */

.container {

	overflow: hidden;

	height: 1%;

}

/* main image box start */

.main-image {

	overflow: hidden;

	height: 1%;

}

/* flash start */

.main-image .flash {

	background: url(../images/bg-main-image.png) no-repeat;

	height: 316px;

	padding: 0 0 0 12px;

}

.main-image .flash img,

.main-image .flash object { display: block; }

/* flash end */

/* text boxes start */

.thematique-nav {

	margin: 0;

	padding: 0;

	overflow: hidden;

	height: 66px;

}

.thematique-nav li {

	float: left;

	list-style: none;

	width: 199px;

	border-top: 10px solid;

	margin: 0 22px 0 25px;

	padding: 3px 0 0;

	display: inline;

}

.thematique-nav li#sensations { border-top-color: #98c624; }

.thematique-nav li#bien-etre { border-top-color: #45a4bb; }

.thematique-nav li#emotions { border-top-color: #8c0006; }

.thematique-nav li#gastronomie { border-top-color: #e24b00; }

.thematique-nav li .head {

	display: block;

	text-indent: -9999px;

	height: 14px;

	overflow: hidden;

	cursor: pointer;

}

.thematique-nav li#sensations .head {

	width: 89px;

}

.thematique-nav li#bien-etre .head {

	width: 82px;

	height: 15px;

}

.thematique-nav li#emotions .head {

	width: 82px;

}

.thematique-nav li#gastronomie .head {

	width: 112px;

}

.thematique-nav li p {

	margin: 1px 0 0;

	font-size: 1.09em;

	line-height: 15px;

	color: #666;

	word-spacing: -1px;

}

/* text boxes end */

/* main image box end */

.holder {

	overflow: hidden;

	height: 1%;

	margin: 0 16px 0 0;

	padding: 0 0 3px;

}

.home-content {

	float: left;

	width: 629px;

	margin: 0 0 0 12px;

	display: inline;

}

/* home content start */

.home-column {

	float: right;

	width: 300px;

}

.holder .heading {

	border-bottom: 1px solid #94c13a;

	padding: 0 0 4px;

}

.home-column .heading { border-bottom: 1px solid #b6b6b6; }

.holder h2,

.box h2 {

	margin: 0;

	height: 15px;

	text-indent: -9999px;

	font-size: 0;

	overflow: hidden;

}

.theme10 .box h2 { color: #98c624; }

.theme11 .box h2 { color: #45A4BB; }

.theme12 .box h2 { color: #8C0006; }

.theme13 .box h2 { color: #E24B00; }



.theme20 .box h2 {	color: #6ABC9F; }

.theme21 .box h2 {	color: #6ABC9F; }

.theme22 .box h2 {	color: #6ABC9F; }



.box ul {

	margin:0px 10px;

	padding:0px 0px 0px 10px;

}

.box ul li {

	margin:0px;

	padding:0px;

}

.holder .heading a {

	float: right;

	margin: 1px 0 0;

	font-weight: bold;

	font-size: 1.09em;

	line-height: 17px;

}

.boxes {

	margin: 12px 0 0;

	overflow: hidden;

	width: 629px;

}

.boxes ul {

	margin: 0;

	padding: 0;

	overflow: hidden;

	width: 659px;

}

.boxes li {

	float: left;

	list-style: none;

	width: 280px;

	margin: 0 27px 0 21px;

	display: inline;

}

.boxes li a img { display: block; }

.boxes li h3 {

	margin: 0 0 4px;

	color: #666;

	font-size: 1.27em;

	line-height: 1.21em;

	text-transform: uppercase;

}

.boxes li h3 a { color: #666; }

.boxes li p {

	margin: 1px 0 0 1px;

	line-height: 1.45em;

}

/* home content end */

/* agenda lists start */

.agenda {

	margin: 12px 0 0;

	padding: 0;

	overflow: hidden;

	height: 1%;

}

.agenda li {

	list-style: none;

	padding: 0 0 6px;

	overflow: hidden;

	height: 1%;

	vertical-align: top;

}

.agenda li h3 {

	margin: 0;

	font-size: 1.27em;

	line-height: 1.21em;

	text-transform: uppercase;

}

.agenda li h3 a.red { color: #8c0006; }

.agenda li h3 a.orange { color: #e24b00; }

.agenda li h3 a.green { color: #82a91f; }

.agenda li h3 a.blue { color: #45a4bb; }

.agenda li p {

	margin: 0 0 0 1px;

	line-height: 1.45em;

}

.agenda li .date {

	float: right;

	margin: 3px 0 0;

	color: #545454;

	font-size: 0.9em;

	line-height: 1.3em;

	font-weight: bold;

}

/* agenda lists end */

/* main container end */

/* footer start */

.footer-wrapper {

	background: url(../images/bg-footer-wrapper.png) repeat-x;

	padding: 26px 0 0;

	width: 100%;

	position: relative;

}

.footer-bg { background: url(../images/bg-footer.jpg) repeat-x 50% 22px; }

#footer {

	background: url(../images/bg-footer-shadow.png) no-repeat;

	width: 984px;

	margin: -26px auto 0;

	min-height: 260px;

}

* html #footer { height: 260px; }

.footer-content {

	overflow: hidden;

	width: 100%;

	padding: 23px 0 0;

	position: relative;

	z-index: 2;

}

.footer-content h4 {

	margin: 0;

	padding: 0 0 4px;

	font-size: 10px;

	overflow: hidden;

	height: 15px;

	text-indent: -9999px;

	border-bottom: 1px solid #b4d294;

}

.pratique-col h4 { background: url(../images/heading-peatique.png) no-repeat; }

.localisation-col h4 { background: url(../images/heading-localisation.png) no-repeat; }

.extranet-col h4 { background: url(../images/heading-extranet.png) no-repeat; }

.pratique-col .facebook { background:url(../images/fr/fb.png) no-repeat; width:120px; height:27px; display:block; position:absolute; top:140px; left:12px; }

.pratique-col .youtube { background:url(../images/youtube.png) no-repeat; width:150px; height:27px; display:block; position:absolute; top:140px; left:132px; }

/* columns */

.pratique-col,

.localisation-col,

.extranet-col {

	float: left;

	width: 363px;

	margin: 0 0 0 23px;

	display: inline;

	position:relative;

}

.localisation-col {

	width: 247px;

	margin: 0 0 0 17px;

}

.extranet-col {

	width: 300px;

	margin: 0 0 0 10px;

}

/* pratique nav start */

.pratique-nav {

	margin: 4px 0 0;

	padding: 0 0 0 14px;

	float: left;

	width: 162px;

}

.pratique-nav li {

	list-style: none;

	overflow: hidden;

	height: 1%;

	margin: 0 0 4px;

	padding: 6px 0 0 23px;

}

.pratique-nav li.link-annuaire { background: url(../images/ico-zoom.png) no-repeat; }

.pratique-nav li.link-tele { background: url(../images/ico-plus.png) no-repeat; }

.pratique-nav li.link-trans { background: url("../images/ico-trans.png") no-repeat scroll 0 0 transparent;}

.pratique-nav li.link-amis { background: url("../images/ico-amis.png") no-repeat scroll 0 0 transparent;}

.pratique-nav li.link-boutique { background: url(../images/ico-shop.png) no-repeat; }

.pratique-nav li a {

	display: block;

	text-indent: -9999px;

	height: 14px;

	overflow: hidden;

	cursor: pointer;

	position: relative;

}

/* pratique nav end */

/* form email start */

.form-email {

	float: right;

	width: 181px;

	margin: 10px 0 0;

}

.form-email label {

	display: block;

	color: #fff;

	font-size: 1.27em;

	line-height: 1.14em;

	font-weight: bold;

	padding: 0 0 0 4px;

}

.form-email div {

	background: url(../images/bg-input-footer.png) no-repeat;

	width: 181px;

	height: 34px;

	margin: 4px 0 0;

}

.form-email input {

	float: left;

	border: 0;

	position: relative;

}

.form-email .input {

	background: none;

	width: 132px;

	color: #7a7a7a;

	font: bold 14px/16px Arial, Helvetica, sans-serif;

	margin: 5px 0 0 10px;

	padding: 0;

}

.form-email .btn-go {

	background: url(../images/btn-ok.gif) no-repeat;

	width: 19px;

	height: 18px;

	margin: 5px 0 0 7px;

	cursor: pointer;

}

/* form email end */

/* weather start */

.weather {

	float: left;

	width: 100px;

	margin: 21px 0 0;

}

.weather .heading {

	display: block;

	text-align: center;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.09em;

	line-height: 1em;

}

.map {

	float: left;

	margin: -7px 0 0 -1px;

	display: inline;

}

.map img { display: block; margin-top:18px; }

.weather .t-vent {

	display: block;

	text-align: center;

	color: #fff;

	line-height: 1em;

	font-weight: bold;

	padding: 2px 0 0;

}

.weather .t-vent span { display: block; }

.weather .weather-image {

	display: block;

	width: 32px;

	height: 32px;

	margin: 4px 0 2px 35px;

}

.weather .sun { background: url(../images/weather-sun.png) no-repeat; }

/* weather end */

/* form login start */

.form-login {

	overflow: hidden;

	height: 1%;

	margin: 12px 0 0 9px;

}

.form-login p {

	margin: 0;

	color: #fff;

}

.form-login fieldset {

	overflow: hidden;

	height: 1%;

	margin: 14px 0 0;

}

.form-login .input {

	float: left;

	background: url(../images/bg-input-login.png) no-repeat;

	width: 136px;

	height: 35px;

	margin: 0 -1px 0 -2px;

	display: inline;

}

.form-login .input input {

	border: 0;

	background: none;

	margin: 5px 0 0 11px;

	float: left;

	color: #808080;

	font: bold 12px/15px Arial, Helvetica, sans-serif;

	width: 110px;

	position: relative;

}

.form-login .btn-go {

	float: left;

	background: url(../images/btn-go.gif) no-repeat;

	width: 19px;

	height: 20px;

	border: 0;

	cursor: pointer;

	margin: 4px 0 0 1px;

}

.form-login .forgot {

	display: block;

	text-align: right;

	margin: -5px 33px 0 0;

}

.form-login .forgot a {

	font-size: 0.9em;

	line-height: 1.3em;

	color: #fff;

}

/* form login end */

/* bottom area start */

#footer .bottom {

	overflow: hidden;

	margin: -24px 0 0 19px;

	position: relative;

	width: 965px;

	background: url(../images/divider.png) no-repeat;

	padding: 34px 0 20px;

}

#footer .bottom p {

	margin: 0;

	color: #fff;

}

#footer .bottom ul {

	margin: 0 13px 0 0;

	padding: 0;

	float: right;

	display: inline;

}

#footer .bottom ul li {

	float: left;

	list-style: none;

	background: url(../images/sep-3.gif) no-repeat 0 7px;

	padding: 0 3px 0 7px;

}

#footer .bottom ul li:first-child { background: none; }

#footer .bottom ul li a { color: #fff; }

/* bottom area end */

/* footer end */



/* content page start */

.main-image-inner {

	background: url(../images/bg-main-image-inner.png) no-repeat;

	height: 208px;

	padding: 0 0 0 12px;

	overflow: hidden;

}

.seo-holder {

	float: left;

	width: 751px;

}

/* sidebar start */

.sidebar {

	float: left;

	width: 200px;

	margin: 25px 0 0 12px;

	padding: 0 0 20px;

	display: inline;

}

/* thematiques navigation start */

.nos-thematiques {

	margin: 0 0 0 1px;

	text-indent: -9999px;

	overflow: hidden;

	height: 18px;

	font-size: 15px;

}

.sidebar .thematique-nav {

	height: auto;

	margin: 9px 0 0;

	overflow: hidden;

	height: 1%;

}

.sidebar .thematique-nav li {

	float: none;

	width: auto;

	margin: 0 1px 20px 0;

	padding: 3px 0 3px;

	display: block;

	vertical-align: top;

	overflow: hidden;

	height: 1%;

}

.sidebar .thematique-nav li.active {

	border-style: none;

	padding: 8px 0 8px 3px;

	background-position: -201px 0 !important;

}

.sidebar .thematique-nav li.active a.head { background: none !important; }

.sidebar .thematique-nav li p { line-height: 1.35em; }

.sidebar .thematique-nav li.active p {

	color: #fff;

	margin: 1px 0 0;

}

/* thematiques navigation end */

/* week end */

.week-end {

	border: 1px solid #707070;

	color: #707070;

	font-size: 1.63em;

	line-height: 1em;

	font-weight: bold;

	text-align: center;

	margin: 29px 1px 0 0;

	padding: 5px 0 3px 4px;

}

.week-end a {

	display: block;

	color: #98c624;

	text-transform: uppercase;

}

/* left image box */

.image-box {

	overflow: hidden;

	height: 1%;

	margin: 6px 0 0;

}

.image-box img { display: block; }

.image-box .title {

	display: block;

	text-align: center;

	background-color: #98c624;

	margin: 6px 1px 0 0;

	padding: 9px 0 6px;

	font-weight: bold;

	text-transform: uppercase;

}

.image-box .title a { color: #fff; }

/* sidebar end */

/* content start */

.content {

	float: right;

	width: 520px;

	margin: 21px 0 0;

	padding: 0 0 19px;

	display: inline;

}

.content .intro {

	padding: 0 2px 1px 0;

	width: 517px;

	overflow: hidden;

}

.content h1 {

	margin: 0 0 14px 2px;

	text-indent: -9999px;

	overflow: hidden;

	font-size: 0;

}

.content h1.breadcrumb {

	margin: 0 0 14px 2px;

	text-indent:0px;

	overflow:visible;

	font-size:14px;

}

.content h1.breadcrumb a{

	color:#6ABC9F;

}

.content h1.breadcrumb a.plusdecriteres{

	float:right;

	font-size:14px;

}

.content h1.la-maison-du-parc {

	height: 23px;

}

.content h1.trouvez-votre-hebergement {

	height: 24px;

	margin: 3px 0 10px 0;

}

.content h1.votre-ewcherche {

	height: 23px;

	margin-left: 0;

}

.content h1.agenda-en-morvan {

	height: 29px;

	margin: 0 0 8px;

}

.content h1.contactez {

	height: 24px;

	margin: -1px 0 14px 1px;

}

.content h1.la-boutique {

	height: 29px;

	margin: 0 0 8px 2px;

}

.content h2 {

	margin: 0 0 1px;

	padding: 9px 0 0;

	color: #6abc9f;

	font-size: 1.27em;

	line-height: 1.43em;

}

.content p {

	margin: 0 0 20px;

	line-height: 1.81em;

	text-align: justify;

}

.content .intro p {

	margin: 0;

	font-style: italic;

	font-size: 1.08em;

	line-height: 1.69em;

	font-weight: bold;

}

.content .image {

	float: left;

	margin: 4px 11px -11px 0;

	padding: 0 0 11px;

	background: url(../images/bg-image-shadow.jpg) no-repeat 2px 100%;

}

* html .content .image { margin-right: 8px; }

.content .image img { display: block; }

/* bottom links */

.links {



	/*margin: -17px 0 0;*/

	padding: 0;

	overflow: hidden;

	height: 1%;

	text-align: right;

	margin-top:3px;

	margin-bottom:3px;

}

.links li {



	list-style: none;

	display: inline;

	font-weight: bold;

	background: url(../images/circle.gif) no-repeat 0 55%;

	padding: 0 0 0 15px;

	margin: 0 0 0 20px;

}

.links li a { color: #707070; }

/* content end */

/* column start */

.column {

	float: right;

	width: 205px;

	margin: 28px 8px 0 0;

	padding: 0 0 20px;

	display: inline;

}

.inside-wrapper .column { margin-top: 0; }

.box {

	overflow: hidden;

	height: 1%;

	padding: 0 0 36px;

}

/* right box heading */

.box .heading {

	overflow: hidden;

	height: 1%;

	border-bottom: 1px solid #94c13a;

	padding: 0 0 4px;

	margin: 0 4px 0 0;

}



.theme10 .box .heading { border-bottom: 1px solid #98c624; }

.theme11 .box .heading { border-bottom: 1px solid #45A4BB; }

.theme12 .box .heading { border-bottom: 1px solid #8C0006; }

.theme13 .box .heading { border-bottom: 1px solid #E24B00; }



.theme20 .box .heading { border-bottom: 1px solid #6ABC9F; }

.theme21 .box .heading { border-bottom: 1px solid #6ABC9F; }

.theme22 .box .heading { border-bottom: 1px solid #6ABC9F; }



.agenda-box .heading {

	padding: 0 0 3px;

	border-bottom: 1px solid #bfbfbf;

}

.box .heading-evenement {

	height: 18px;

}

.box .heading a {

	float: right;

	margin: 4px 0 0;

	line-height: 1em;

	font-size: 1.09em;

	font-weight: bold;

}

.box h3 {

	margin: 10px 0 3px;

	font-size: 1.45em;

	line-height: 1.1875em;

}

.box h3 a { color: #666; }

.box .image img { display: block; }

.box p {

	margin: 2px 0 0;

	line-height: 1.45em;

}

/* agenda box */

.column .agenda { margin: 6px 0 0 2px; }

.column .agenda li { padding: 0 0 13px; }

.column .agenda h3 {

	text-transform: none;

	font-size: 1.09em;

	line-height: 1.27em;

}

.column .agenda .date {

	float: none;

	display: block;

	margin: 0 0 2px;

}

/* column end */

/* content page eed */

/* theme page start */

.main-area {

	float: right;

	width: 758px;

	margin: 20px 0 0;

	padding: 0 0 5px;

	overflow: hidden;

}

.main-area .dans-le-plus {

	float: right;

	font-size:1.3em;

	font-style:italic;

	font-weight:bold;

	/*text-indent: -9999px;

	background: url(../images/text-dans-le-plus.png) no-repeat;*/

	height: 16px;

	width: 280px;

	margin: 11px 12px 0 0;

}

.main-area .nos-offres {

	margin: 0 0 0 7px;

	/*background: url(../images/heading-nos-offres.png) no-repeat;*/

	height: 24px;

	/*text-indent: -9999px;*/

	font-size: 15px;

	overflow: hidden;

}

/* decouvrir box start */

.decouvrir-box {

	overflow: hidden;

	height: 1%;

	font-style: italic;

	font-weight: bold;

	margin: 18px 8px 0 5px;

	padding: 0 0 20px;

}

.decouvrir-box .head {

	display: block;

	font-size: 1.27em;

	line-height: 1.21em;

	margin: 1px 0 0;

}

.theme10 .decouvrir-box .head {	color: #98c624; }

.theme11 .decouvrir-box .head {	color: #45A4BB; }

.theme12 .decouvrir-box .head {	color: #8C0006; }

.theme13 .decouvrir-box .head {	color: #E24B00; }



.theme20 .decouvrir-box .head {	color: #6ABC9F; }

.theme21 .decouvrir-box .head {	color: #6ABC9F; }

.theme22 .decouvrir-box .head {	color: #6ABC9F; }



.decouvrir-box p {

	margin: 0;

	color: #707070;

	font-size: 1.09em;

	line-height: 1.33em;

}

.decouvrir-box .decouvrir {

	float: right;

	width: 223px;

	height: 66px;

	text-indent: -9999px;

	overflow: hidden;

	margin: 0 0 0 10px;

}

/* decouvrir box end */

/* content boxes start */

.content-box {

	background: url(../images/bg-box.gif) repeat-y;

	width: 743px;

	margin: 0 0 27px 7px;

}

.content-box-right { margin: 0 0 27px 0; }

.content-box .top { background: url(../images/bg-box-top.gif) no-repeat; }

.content-box .bottom {

	background: url(../images/bg-box-bottom.gif) no-repeat 0 100%;

	overflow: hidden;

	height: 1%;

	padding: 5px 4px 5px 4px;

}

.content-box .image {

	float: left;

	position: relative;

}

.content-box-right .image { float: right; }

.content-box .image img { display: block; }

.content-box .text {

	float: left;

	width: 403px;

	margin: 4px 0 0 10px;

	display: inline;

}

.content-box-right .text { margin-left: 8px; }

.content-box h2 {

	margin: 0;

	color: #98c624;

	font-size: 1.64em;

	line-height: 1.17em;

}

.theme10 .content-box h2 a { color: #98c624; }

.theme11 .content-box h2 a { color: #45A4BB; }

.theme12 .content-box h2 a { color: #8C0006; }

.theme13 .content-box h2 a { color: #E24B00; }



.theme20 .content-box h2 a { color: #6ABC9F; }

.theme21 .content-box h2 a { color: #6ABC9F; }

.theme22 .content-box h2 a { color: #6ABC9F; }



.content-box p {

	margin: 0 0 0 16px;

	line-height: 1.45em;

	color: #707070;

}

.content-box .ico {

	position: absolute;

	right: -22px;

	top: 48px;

	width: 40px;

	height: 41px;

	overflow: hidden;

	/*text-indent: -9999px;*/

}

.content-box-right .ico {

	right: auto;

	top: 54px;

	left: -20px;

}

.content-box .ico-water { background: url(../images/ico-waves.png) no-repeat; }

.content-box .ico-foot { background: url(../images/ico-foot.png) no-repeat; }

.content-box .ico-horse { background: url(../images/ico-horse.png) no-repeat; }

.content-box .info-box {

	background: url(../images/shadow.png) no-repeat;

	padding: 11px 0 5px 8px;

	margin: 10px 0 0 20px;

	height: 1%;

}

.content-box .info-box .info {

	display: block;

	font-weight: bold;

	padding: 0 0 0 15px;

}

.theme10 .content-box .info-box .info { background: url(../images/circle-green.gif) no-repeat 0 2px; }

.theme11 .content-box .info-box .info { background: url(../images/circle-blue.gif) no-repeat 0 2px; }

.theme12 .content-box .info-box .info { background: url(../images/circle-red.gif) no-repeat 0 2px; }

.theme13 .content-box .info-box .info { background: url(../images/circle-orange.gif) no-repeat 0 2px; }

.content-box .info-box .info strong {

	font-size: 1.27em;

	line-height: 1.14em;

	margin: 0 5px 0 0;

	word-spacing: -1px;

}

.content-box .info-box .inscription {

	display: block;

	margin: 0 0 0 16px;

}

/* content boxes end */

.inside-wrapper {

	overflow: hidden;

	height: 1%;

	margin: 0 0 0 5px;

	padding: 9px 0 0;

}

/* text box start */

.text-box {

	float: left;

	width: 508px;

}

.text-box h3 {

	margin: 0 0 1px;

	color: #707070;

	font-size: 1.63em;

	line-height: 1.1875em;

}

.text-box p {

	margin: 0;

	color: #707070;

	line-height: 1.71em;

	text-align: justify;

}

.text-box p strong { font-size: 1.27em; }

/* text box end */

/* theme page end */



/* list page start */

/* form results start */

.form-result {

	background: url(../images/bg-box-green.gif) repeat-y;

	width: 530px;

	margin: 0 -10px 18px -5px;

	position: relative;

}

.form-result .top { background: url(../images/bg-box-green-top.gif) no-repeat; }

.form-result .bottom {

	background: url(../images/bg-box-green-bottom.gif) no-repeat 0 100%;

	overflow: hidden;

	height: 1%;

	color: #fff;

	padding: 9px 7px 5px 14px;

}

.content .form-result p {

	margin: 0;

	padding: 0;

	line-height: 1.27em;

}

.form-result .results {

	display: block;

	font-weight: bold;

	line-height: 1.27em;

}

.form-result select {

	float: right;

	width: 128px;

	margin: 3px 13px 0 0;

}

/* form results end */



/* custom form start */

.outtaHere {

	position: absolute;

	left: -3000px;

}

/* selects */

.selectArea {

	margin: 0;

	float: left;

	position: relative;

	z-index: 10;

	font: bold 11px/14px Arial, Helvetica, sans-serif;

	color: #7a7a7a;

	width: 202px;

	height: 26px;

	overflow: hidden;

}

.form-votre-recherche .selectArea {

	color: #808080;

	font-weight: normal;

}

div.select-results {

	float: right;

	height: 30px;

	width: 133px;

	margin: 1px 0 0;

}

div.width-174 { width: 174px; }

div.width-65 { width: 65px; }

div.width-139 {

	width: 139px;

	margin: 0 18px 0 0;

}

.selectArea a.selectButton {

	position: absolute;

	top: 0;

	right: 0;

	width: 100%;

	height: 26px;

	border-style: none;

	background: url(../images/bg-select-button.gif) no-repeat 100% 0;

}

div.select-results a.selectButton {

	background: url(../images/bg-select-green-button.gif) no-repeat 100% 0;

	height: 30px;

}

.selectArea .center {

	float: left;

	padding: 5px 0 0 8px;

	height: 21px;

	overflow: hidden;

	width: 176px;

	background: url(../images/bg-select.gif) no-repeat;

}

.form-votre-recherche .selectArea .center { padding-left: 10px; }

div.select-results .center {

	background: url(../images/bg-select-green.gif) no-repeat;

	height: 25px;

	width: 99px;

	overflow:hidden;

}

div.width-174 .center { width: 148px; }

div.width-139 .center { width: 119px; }

.optionsDivInvisible,

.optionsDivVisible {

	position: absolute;

	z-index: 1000;

	margin: 3px 0 0 3px;

	width: 193px;

	font: bold 11px/14px Arial, Helvetica, sans-serif;

	color: #333;

	border: 1px solid #bfbfbf;

	background-color: #fff;

	overflow:auto;

	height:200px;

}

.drop-down-select-results { width: 119px; }

.drop-down-width-174 { width: 165px; }

.drop-down-width-65 { width: 165px; }

.drop-down-width-139 { width: 130px; }

.optionsDivInvisible { display: none; }

.optionsDivVisible ul {

	margin: 0;

	padding: 0;

	list-style: none;

}

.optionsDivVisible a {

	padding: 4px;

	text-decoration: none;

	display: block;

	color: #7a7a7a;

	cursor: pointer;

	/*height: 1%;*/

}

.optionsDivVisible a:hover { text-decoration: underline; }

/* checkboxes */

.checkboxArea,

.checkboxAreaChecked  {

	float: left;

	height: 18px;

	width: 17px;

	background: url(../images/checkbox.gif) no-repeat;

	cursor: pointer;

}

.checkboxAreaChecked { background: url(../images/checkbox.gif) no-repeat 0 -18px; }

/* custom form end */



/* results start */

.results-posts {

	overflow: hidden;

	height: 1%;

	padding: 0;

}

.results-posts .post {

	height: 1%;

	border-bottom: 1px solid #c7c7c7;

	margin: 13px 0 0;

}

.results-posts .post:after {

	content: "";

	clear: both;

	display: block;

}

.results-posts .post .res-image {

	float: left;

	background: url(../images/bg-image-shadow-small.jpg) no-repeat 0 100%;

	padding: 0 5px 15px 0;

	margin: 3px 0 0;

}

.results-posts .post .res-image img { display: block; }

.results-posts .text {

	float: left;

	width: 365px;

	margin: 0 0 0 4px;

	padding: 0 0 10px;

	display: inline;

}

.results-posts .text h2 {

	margin: 0;

	padding: 0;

	color: #6abc9f;

	font-size: 1.27em;

	line-height: 1.21em;

}

.results-posts .text h2 a { color: #6abc9f }



.results-posts .text table {

    border-top:2px solid #FFFFFF;

    

    border-left:2px solid #FFFFFF;

}

.results-posts .text table td {

    border-right:2px solid #FFFFFF;

    border-bottom:2px solid #FFFFFF;

    text-align: center;

    color: #707070;

    font-size: 1.09em;

    font-weight: bold;

    line-height: 1.25em;

    list-style: none outside none;

    padding: 0 0 1px;

}



.results-posts .text table input {

    text-align: center;

    width: 100px;

}

  

    

.results-posts .house-info {

	margin: 0;

	padding: 0;

}

.results-posts .house-info li {

	list-style: none;

	font-size: 1.09em;

	line-height: 1.25em;

	font-weight: bold;

	color: #707070;

	padding: 0 0 1px;

}

.results-posts .tools {

	float: right;

	margin: -8px -3px 0 0;

	padding: 0;

	display: inline;

	position: relative;

}

.results-posts .tools li {

	float: left;

	list-style: none;

	margin: 0 0 0 8px;

}

a.ico-map,

a.ico-cal {

	overflow: hidden;

	display: block;

	text-indent: -9999px;

	width: 32px;

	height: 32px;

	cursor: pointer;

	background: url(../images/ico-map.png) no-repeat;

}

a.ico-cal { background: url(../images/ico-calendar.png) no-repeat; }

.results-posts .bottom {

	overflow: hidden;

	height: 1%;

	margin: 11px 0 0 1px;

}

/* colors start */

.colors {

	margin: 2px 0 0;

	padding: 0;

	float: left;

}

.colors li {

	float: left;

	list-style: none;

	padding: 0 4px 0 0;

}

.colors li a {

	text-indent: -9999px;

	display: block;

	width: 11px;

	height: 11px;

	overflow: hidden;

}

/*.colors li a.color-green { background: url(../images/icons-colors.gif) no-repeat; }

.colors li a.color-blue { background: url(../images/icons-colors.gif) no-repeat -15px 0; }

.colors li a.color-red { background: url(../images/icons-colors.gif) no-repeat -30px 0; }

.colors li a.color-orange { background: url(../images/icons-colors.gif) no-repeat -45px 0; }*/

.colors li a.color-10 { background: url(../images/icons-colors.gif) no-repeat; }

.colors li a.color-11 { background: url(../images/icons-colors.gif) no-repeat -15px 0; }

.colors li a.color-12 { background: url(../images/icons-colors.gif) no-repeat -30px 0; }

.colors li a.color-13 { background: url(../images/icons-colors.gif) no-repeat -45px 0; }

/* colors end */

/* links start */

.options {

	float: right;

	margin: 0 -1px 0 0;

	padding: 0;

	display: inline;

}

.options li {

	float: left;

	list-style: none;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 1.09em;

	line-height: 1.25em;

	padding: 0 0 0 17px;

	margin: 0 0 0 22px;

}

.options li.la-fiche {

	background: url(../images/circle.gif) no-repeat 0 2px;

	margin-left: 0;

}

.options li.reserver { background: url(../images/circle-dark-green.gif) no-repeat 0 2px; }

.options li a {

	float: left;

	height: 13px;

	overflow: hidden;

	text-indent: -9999px;

	cursor: pointer;

}

/* links end */

/* results end */

/* paginator start */

.paginator {

	overflow: hidden;

	height: 1%;

	font-weight: bold;

	padding: 10px 0 10px 5px;

}

.paginator .left { float: left; }

.paginator .right {

	float: right;

	margin: 0 0 0 12px;

}

.paginator a {

	float: left;

	color: #808080;

	margin: 0 18px 0 0;

}

.paginator .right a { margin: 0 0 0 18px; }

.paginator a:hover,

.paginator a.active {

	text-decoration: none;

	color: #78c2a8;

}

.paginator a.active { font-weight: bold; }

.paginator a span { font-weight: normal; }

.paginator ul {

	margin: 0;

	padding: 0;

	text-align: center;

}

.paginator ul li {

	list-style: none;

	display: inline;

	background: url(../images/sep-4.gif) no-repeat 0 2px;

	padding: 0 1px 0 5px;

	line-height: 1.45em;

}

.paginator ul li:first-child { background: none; }

.paginator ul li a {

	margin: 0;

	float: none;

	font-weight: normal;

}

/* paginator end */

/* votre RECHERCHE start */

.recherche .heading {

	border-bottom: 1px solid #b1b1b1;

	padding: 0 0 10px;

}

.form-recherche {

	overflow: hidden;

	height: 1%;

	padding: 0 0 9px;

}

.form-recherche .row {

	overflow: hidden;

	height: 1%;

	padding: 7px 0 4px;

}

.form-recherche .ico-map,

.form-recherche .ico-cal {

	float: left;

	width: 31px;

	margin: -4px 0 0;

	position: relative;

	cursor: pointer;

	display: inline;

}

.text-input {

	float: left;

	width: 65px;

	background: url(../images/bg-input.gif) no-repeat;

}

.text-select {

	float: left;

	width: 65px;

	margin:0 0 0 9px;

}

.text-select .selectArea {

	width: 140px;

}

.text-input div {

	height: 26px;

	background: url(../images/bg-input-right.gif) no-repeat 100% 0;

	padding: 0 8px 0 7px;

}

.text-input input {

	background: none;

	border: 0;

	font: bold 11px/14px Arial, Helvetica, sans-serif;

	color: #7a7a7a;

	margin: 5px 0 0;

	padding: 0;

	width: 100%;

	float: left;

}

.form-recherche fieldset { float: right; }

.form-recherche .bottom {

	overflow: hidden;

	height: 1%;

	padding: 7px 0 0;

}

.form-recherche .bottom a {

	float: left;

	color: #6abc9f;

	font-weight: bold;

}

.form-recherche .bottom .btn-submit {

	float: right;

	background: none;

	border: 0;

	font: bold 14px/20px Arial, Helvetica, sans-serif;

	padding: 0;

	color: #5b947c;

	width: 100px;

	margin: -4px 2px 0 0;

	height: 18px;

	cursor: pointer;

}

/* votre RECHERCHE end */

/* list page end */



/* sheet page start */

/* tab start */

.tabs {

	overflow: hidden;

	height: 1%;

	border-bottom: 1px solid #c7c7c7;

	margin: -3px -1px 0 0;

}

.content .navigaton {

	position: static;

	float: right;

}

.content .navigaton ul {

	margin: 0;

	padding: 12px 4px 0 0;

}

/* tab end */

.resultat-content {

	overflow: hidden;

	height: 1%;

	margin: 5px 0 0;

}

/* images column start */

.resultat-content .images-col {

	float: left;

	width: 207px;

}

.resultat-content .images-col .image {

	float: none;

	margin: 11px 0 0;

	padding: 0 0 13px;

	background: url(../images/bg-image-shadow-big.jpg) no-repeat 0 100%;

}

.images-col .image img { display: block; }

.images-col .voir-plus {

	text-align: center;

	display: block;

	font-size: 1.08em;

	line-height: 1.25em;

	padding: 5px 0 0 5px;

}

.images-col .voir-plus a {

	background: url(../images/circle-dark-green.gif) no-repeat 0 2px;

	padding: 0 0 0 17px;

	color: #5b947c;

	font-weight: bold;

}

.images-col .colors {

	float: none;

	overflow: hidden;

	height: 1%;

	margin: 42px 0 0 76px;

}

.images-col .consultez {

	text-align: center;

	display: block;

	font-size: 0.9em;

	line-height: 1.3em;

	font-style: italic;

	font-weight: bold;

	margin: 4px 0 0 4px;

}

/* images column end */

/* text column start */

.resultat-content .text-col {

	float: left;

	width: 304px;

	margin: 7px 0 0 9px;

	display: inline;

}

.text-col .ico-map,

.text-col .ico-cal {

	float: right;

	margin: -4px -3px 0 0;

	display: inline;

}

.content .text-col h2 {

	margin: 0 0 -6px;

	padding: 0;

	font-size: 1.64em;

	line-height: 1.17em;

}

.resultat-content .text-col p {

	margin: 6px 0 15px;

	font-size: 1.08em;

	line-height: 1.35em;

}

.section {

	border-bottom: 1px solid #c7c7c7;

	padding: 5px 0 9px 1px;

	font-weight: bold;

}

.content .text-col .section p {

	font-size: 1.08em;

	line-height: 1.35em;

	margin: 0;

}

.content .section p a { color: #707070; }

.text-col address {

	margin: 0;

	padding: 0;

	display: block;

	font-style: normal;

	font-size: 1.08em;

	line-height: 1.35em;

}

.text-col .section span { display: block; }

.content .section dl {

	overflow: hidden;

	height: 1%;

	font-size: 1em;

	color: #707070;

}

.content .section dl { margin: 0; }

.content .section dt,

.content .section dd {

	margin: 0 5px 0 0;

	float: left;

	line-height: 1.45em;

}

.content .section dd { float: none; }

/* text column end */

/* links start */

.bottom-links {

	background: url(../images/bg-links-area.gif) no-repeat;

	height: 20px;

	overflow: hidden;

	margin: -4px 0 20px;

}

.text-mode {

	font-size: 1.09em;

	line-height: 19px;

	text-align: center;

	margin: 0 0 20px 1px;

	padding: 0 10px 0 0;

}

.bottom-links .green {

	float: left;

	height: 20px;

	background: url(../images/bg-links-area-green.gif) no-repeat 100% 0;

	padding: 0 0 0 83px;

}

.text-mode .green {

	padding: 0;

	width: 282px;

	text-align: center;

}

.page-basket-3 .green {

	text-align: left;

	padding: 0 0 0 17px;

	width: 200px;

}

.bottom-links a {

	float: right;

	height: 12px;

	text-indent: -9999px;

	overflow: hidden;

	margin: 5px 83px 0 0;

	cursor: pointer;

}

.text-mode a {

	text-indent: 0;

	color: #fff;

	height: auto;

	font-weight: bold;

	margin: 2px 0 0;

}

.bottom-links .green a { float: left; }

.text-mode a { color: #6abc9f; 	float: none; }

.text-mode .green a {

	color: #fff;

	float: none;

}

.text-mode a.pdf {

	background: url(../images/ico-pdf.gif) no-repeat;

	padding: 0 0 0 20px;

}

.bottom-links .ajouter {

	width: 118px;

}

.bottom-links .retour {

	width: 86px;

	margin-right: 86px;

}

/* links end */

/* sheet page end */



/* search page start */

.carte {

	float: right;

	font-size: 1.08em;

	font-weight: bold;

	margin: 2px -5px 0 0;

	display: inline;

	position: relative;

}

.carte a {

	float: left;

	color: #6abc9f;

	margin: 7px 0 0;

}

.carte .ico-map {

	display: inline;

	margin: 0;

}

/* main form search start */

.form-votre-recherche {

	overflow: hidden;

	height: 1%;

	margin: 21px 0 0;

}

.form-votre-recherche h2 {

	margin: 0;

	padding: 0 0 7px;

	font-size: 1.08em;

	line-height: 1.25em;

	text-align: center;

}

.form-votre-recherche .affinez h2 {

	margin-right: 15px;

}

/* left side */

.form-votre-recherche .commencez {

	float: left;

	width: 208px;

}

/* right side */

.form-votre-recherche .affinez {

	float: right;

	width: 269px;

}

.form-votre-recherche .form-body .affinez {

	width: 266px;

	margin: -4px 0 0;

}

.form-votre-recherche .form-body {

	clear: both;

	border-top: 1px solid #c7c7c7;

	overflow: hidden;

	height: 1%;

}

.form-votre-recherche .row {

	padding: 12px 0 2px;

	overflow: hidden;

	height: 1%;

}

.form-votre-recherche .ico-map,

.form-votre-recherche .ico-cal {

	float: left;

	width: 31px;

	margin: -4px 0 0;

	position: relative;

	cursor: pointer;

	display: inline;

}

.form-votre-recherche .row fieldset.right {

	float: right;

	margin: 0 4px 0 0;

	display: inline;

}

.form-votre-recherche .row-capacite .text-input { margin: 0 0 0 8px; }

.form-votre-recherche .text-input input {

	font-weight: normal;

	color: #808080;

}

.form-votre-recherche h3 {

	margin: 0;

	color: #6abc9f;

	font-size: 1.08em;

	line-height: 1.25em;

}

.form-votre-recherche .row-capacite h3 {

	float: left;

	margin: 5px 0 0;

}

.form-votre-recherche .buttons {

	overflow: hidden;

	height: 1%;

	background: url(../images/line.gif) repeat-x 0 -2px;

	margin: 19px 0 0;

	padding: 0 0 20px;

}

.buttons .btn-rechercher,

.buttons .btn-lancez {

	float: left;

	border-style: none;

	width: 153px;

	height: 39px;

	overflow: hidden;

	margin: 0 0 0 23px;

	cursor: pointer;

}

.buttons .btn-lancez {

	float: right;

	margin: 0 62px 0 0;

}

/* checkboxes */

.checkboxes { padding: 4px 0 4px; }

.checkboxes label {

	float: left;

	color: #707070;

	margin: 1px 10px 0 2px;

}

.form-votre-recherche .group {

	display: block;

	color: #707070;

	padding: 19px 0 0;

}

.form-votre-recherche .accessibilite {

	display: block;

	padding: 14px 0 0;

	margin: 0 0 0 43px;

	color: #6abc9f;

	font-weight: bold;

	font-style: italic;

	height: 1%;

}

.form-votre-recherche .accessibilite label {

	margin: 1px 0 0 6px;

	float: left;

}

.form-votre-recherche .accessibilite label span { text-transform: uppercase; }

/* main form search end */

/* search page end */



/* agenda page start */

/* form search start */

.thematiques-form {

	border-top: 1px solid #c7c7c7;

	border-bottom: 1px solid #c7c7c7;

	margin: 6px 0 0;

	padding: 12px 0 11px 2px;

}

.thematiques-form .text-input {

	margin: 0 6px 0 0;

}

.thematiques-form .btn-submit {

	background: url(../images/btn-ok-2.png) no-repeat;

	width: 60px;

	height: 30px;

	border-style: none;

	float: right;

	overflow: hidden;

	margin: -4px -4px 0 0;

	display: inline;

	cursor: pointer;

	position: relative;

}

/* form search end */

/* posts start */

.posts {

	overflow: hidden;

	height: 1%;

	margin: 19px 0 0;

	border-bottom: 1px solid #c7c7c7;

}

.posts .sep {

	border-bottom: 1px solid #c7c7c7;

	margin:0px 80px 20px 80px;

	display:block;

}

.posts .post {

	overflow: hidden;

	height: 1%;

	padding: 0 0 5px;

}

.posts .post .image {

	background: url(../images/bg-image-shadow-small-2.jpg) no-repeat 0 100%;

	padding: 0 0 13px;

	margin: 4px 13px 0 0;

}

.posts .post .text {

	float: left;

	width: 300px;

	margin: 0;

}

.content .posts .post .date {

	float: right;

	color: #707070;

	font-weight: bold;

	font-size: 1.09em;

	line-height: 1.25em;

	margin: 1px 0 0;

}

.content .posts .post h2 {

	margin: 0;

	padding: 0 0 3px 15px;

	color: #6abc9f;

	font-size: 1.28em;

	line-height: 1.21em;

	background: url(../images/circle.gif) no-repeat 0 40%;

}

.posts .post h2 a { color: #6abc9f; }

/* posts end */

/* agenda page end */



/* contact page start */

/* form contact start */

.form-contact {

	overflow: hidden;

	height: 1%;

	margin: 0 -5px 0 5px;

	width: 520px;

	position: relative;

}

.form-contact .row {

	overflow: hidden;

	height: 1%;

	padding: 3px 0 15px;

}

.form-contact .row-messages { margin: -18px 0 0; }

.form-contact .row h2 {

	margin: 0;

	float: left;

	color: #6abc9f;

	font-size: 1.27em;

	line-height: 1.21em;

	float: left;

}

.form-contact .text-input {

	float: left;

	background: url(../images/bg-input-big.gif) no-repeat;

}

.form-contact .text-input { width: 100%; }

.form-contact .text-input div {

	height: 30px;

	background: url(../images/bg-input-big-right.gif) no-repeat 100% 0;

}

.form-contact .text-input input {

	margin: 6px 0 0;

	font: bold 13px/16px Arial, Helvetica, sans-serif;

}

.form-contact .width-333 {

	width: 320px;

	float: right;

	margin: 7px 0 0 5px;

}

.form-contact .row fieldset {

	overflow: hidden;

	height: 1%;

	clear: both;

	padding: 9px 0 0;

}

.form-contact .row-messages fieldset { padding: 5px 0 0; }

.form-contact .col {

	float: left;

	width: 225px;

}

.form-contact .right { float: right; }

.form-contact label {

	font-weight: bold;

	color: #707070;

}

.form-contact .field {

	overflow: hidden;

	height: 1%;

	padding: 0 0 3px;

}

.form-contact .textarea {

	background: url(../images/bg-textarea.gif) no-repeat;

	width: 521px;

	height: 106px;

	margin: 3px 0 0;

}

.form-contact .textarea textarea {

	border: 0;

	width: 500px;

	height: 87px;

	margin: 5px 0 0 7px;

	background: none;

	overflow: auto;

	font: bold 13px/16px Arial, Helvetica, sans-serif;

	color: #7a7a7a;

}

.form-contact .note {

	display: block;

	color: #707070;

	font-weight: bold;

	height: 1%;

	padding: 0 0 13px;

}

/* buttons */

.form-contact .btn-reinitialiser,

.form-contact .btn-envoyers {

	cursor: pointer;

	width: 89px;

	height: 13px;

	overflow: hidden;

	border: 0;

	margin: 0 0 0 144px;

	padding: 0;

	float: left;

}

.form-contact .btn-envoyers {

	width: 68px;

	height: 12px;

	margin: 2px 0 0 90px;

}

/* form contact end */

/* contact page end */



/* basket pages start */

.tabs .tabset {

	margin: 5px 0 -1px;

	padding: 3px 9px 3px 27px;

	background: url(../images/bg-tabs.gif) no-repeat;

	float: right;

}

.tabs .tabset li {

	list-style: none;

	float: left;

	font-size: 1.09em;

	line-height: 17px;

	font-weight: bold;

	font-style: italic;

	background: url(../images/sep-5.gif) no-repeat 0 3px;

	padding: 0 5px 0 5px;

}

.tabs .tabset li:first-child { background: none; }

* html .tabs .tabset li { padding: 0 3px 0 5px; }

*+html .tabs .tabset li { padding: 0 3px 0 5px; }

.tabs .tabset li a { color: #fff; }

.tabs .tabset li a.active { text-decoration:underline; }

/* products start */

.products {

	overflow: hidden;

	height: 1%;

	width: 520px;

	border-bottom: 1px solid #c7c7c7;

	padding: 0 0 16px;

}

.products .row {

	overflow: hidden;

	width: 547px;

	margin: 19px 0 0 -17px;

	padding: 0 0 12px;

}

.products .row .product {

	float: left;

	width: 252px;

	margin: 0 0 0 17px;

	display: inline;

	position: relative;

}

.product .pr-image {

	float: left;

	padding: 0;

	margin: 3px 0 0;

}

.product .pr-image img { display: block; }

.product .text {

	float: left;

	width: 142px;

	margin: 0 0 0 10px;

	padding: 0 0 20px;

	display: inline;

}

.product .text h2 {

	margin: 0;

	padding: 0;

	color: #6abc9f;

	font-size: 1.09em;

	line-height: 1.25em;

}

.product .text h2 a { color: #6abc9f; }

.product .text p {

	margin: 0 0 1px;

	padding: 0;

	line-height: 1.26em;

}

.product .bottom {

	position: absolute;

	bottom: -1px;

}

.product .more {

	background: url(../images/circle.gif) no-repeat 0 3px;

	padding: 0 0 0 15px;

	margin: 0;

	font-weight: bold;

	font-size: 12px;

	line-height: 15px;

}

.product .more a { color: #6abc9f; }

.product .text .bottom p {

	padding: 0 0 7px;

	line-height: 15px;

}

/* products end */

/* table start */

.table {

	overflow: hidden;

	height: 1%;

	margin: 15px 0 0 1px;

}

/* table header */

.table .heading {

	background: url(../images/bg-table-heading.gif) no-repeat;

	font-size: 1.09em;

	line-height: 15px;

	font-weight: bold;

	overflow: hidden;

	height: 1%;

	padding: 2px 0 3px;

}

.table .heading span {

	float: left;

	color: #fff;

}

.table .heading span a { color: #fff; }

.table .heading span.head-description {

	margin: 0 0 0 48px;

	width: 280px;

}

.table .heading span.head-quantite {

	margin: 0;

	width: 90px;

}

/* table body */

.table ul {

	margin: -2px 0 0;

	padding: 0;

	overflow: hidden;

	height: 1%;

}

.table ul li {

	overflow: hidden;

	height: 1%;

	vertical-align: top;

	border-top: 1px solid #d8d8d8;

	margin: -1px 0 0;

	padding: 11px 0 16px;

}

.table ul li .body-description {

	float: left;

	width: 270px;

	padding: 0 0 0 1px;

}

.table ul li .body-description h2 {

	margin: 0;

	padding: 0;

	color: #6abc9f;

	font-size: 1.09em;

	line-height: 1.17em;

}

.table ul li .body-description h2 a { color: #6abc9f; }

.table ul li .body-description p {

	margin: 0;

	font-size: 1.09em;

	line-height: 1.17em;

	font-weight: bold;

	text-align: justify;

}

.table ul li .body-quantite {

	float: left;

	width: 65px;

	margin: 0 0 0 60px;

	display: inline;

}

.table ul li .minus,

.table ul li .plus,

.table ul li .delete {

	text-indent: -9999px;

	overflow: hidden;

	background: url(../images/icons.gif) no-repeat;

	height: 13px;

	width: 13px;

	float: left;

}

.table ul li .plus { background: url(../images/icons.gif) no-repeat -13px 0; }

.table ul li .delete {

	background: url(../images/icons.gif) no-repeat -26px 0;

	float: right;

	margin: 0 8px 0 0;

}

.table ul li .body-quantite span {

	float: left;

	font-weight: bold;

	margin: -1px 3px 0 4px;

	color: #646464;

}

.table ul li .body-prix {

	float: left;

	text-align: center;

	font-weight: bold;

	font-size: 1.09em;

	line-height: 1.17em;

	width: 72px;

}

/* table footer */

.table-footer {

	overflow: hidden;

	height: 1%;

	margin: 6px 0 0 1px;

	font-size: 1.27em;

	line-height: 1.21em;

	font-weight: bold;

	border-bottom: 1px solid #a9a9a9;

}

.table-footer .row {

	overflow: hidden;

	padding: 1px 11px 2px 0;

	height: 1%;

	background-color: #efefef;

	border-top: 1px solid #a9a9a9;

}

.table-footer .row span {

	float: right;

}

.table-footer .row strong {

	float: right;

	width: 95px;

	color: #6abc9f;

	text-transform: uppercase;

	text-align: right;

}

.table-footer .row-pays span {

	float: right;

}

.table-footer .row-pays strong {

	float: right;

	width: 200px;

}

/* table end */

/* form basket start */

.form-basket {

	overflow: hidden;

	height: 1%;

	margin: 10px 0 0;

	padding: 0;

}

.form-basket h2 {

	margin: 0 0 0 1px;

	padding: 1px 0 2px 30px;

	text-align: center;

	background: url(../images/bg-table-heading.gif) no-repeat;

	color: #fff;

	font-size: 1.27em;

	line-height: 17px;

}

.form-basket fieldset {

	overflow: hidden;

	height: 1%;

	margin: 23px 0 0;

}

.form-basket fieldset .col {

	float: left;

	width: 244px;

}

.form-basket fieldset .right {

	float: right;

	margin: 0 15px 0 0;

	display: inline;

}

.form-basket fieldset .col label {

	float: left;

	width: 96px;

	text-align: right;

	font-weight: bold;

	margin: 5px 0 0;

}

.form-basket fieldset .col label.alert {

	color:#990000;

}



.form-basket .field {

	overflow: hidden;

	height: 1%;

	padding: 0 0 6px;

}

.form-basket .text-input {

	width: 139px;

	float: right;

	background: url(../images/bg-input-2.gif) no-repeat;

}

.form-basket .text-input div { background: url(../images/bg-input-right-2.gif) no-repeat 100% 0; }

/* mon adresse start */

.mon-adresse {

	overflow: hidden;

	height: 1%;

	margin: 7px 0 0 130px;

	padding: 0 0 10px;

}

.mon-adresse label {

	float: left;

	font-weight: bold;

	margin: 1px 6px 0 0;

}

/* mon adresse end */

.cgv{

margin-top:20px;

}

.paiement{

font-weight:bold;

margin:20px 0px;

}

.paiement input{

vertical-align:bottom;

}

/* form basket end */

/* basket pages end */



/* ideal */

.clear{

clear:both;

}



#plansite ol{

list-style:circle;

font-size:1.09em;

}

#plansite ol li{

margin:2px 0px;

}

#plansite ol li ul{

margin-bottom:4px;

}



div#annuaire table tr th{

font-size:10px;

font-weight:bold;

font-style:italic;

padding:6px 12px;

line-height:9px;

color:#fff;

background:#999;

vertical-align:top;

/* Ajout */

border-bottom:1px solid #FFF;

border-right:1px solid #FFF;

border-top:1px solid #FFF;

border-left:none ;

}

/* Ajout */

div#annuaire table th.first-col {

	border-left:1px solid #FFF ;

}



div#annuaire table tr td{

padding:2px;

text-align:center;



/*Ajout*/

border-bottom:1px solid #FFF;

border-right:1px solid #FFF;

border-top:none;

border-left:none;

}

/*Ajout*/

div#annuaire table td.first-col {

	border-left:1px solid #FFF;

}



div#annuaire table tr td.commune{

text-align:left;

}

div#annuaire table tr.light{

background:#EEE;

}

div#annuaire table tr.dark{

background:#CCC;

}

div#annuaire table tr.hover{

background:#6ABC9F;

color:#fff;

}



div#annuaire form .btn-go {

background:transparent url(../images/btn-ok.gif) no-repeat scroll 0 0;

cursor:pointer;

height:18px;

margin:3px 0 0 7px;

width:19px;

border:0 none;

float:left;

position:relative;

}



div#slider {

height:390px;

overflow:hidden;

position:relative;

width:207px;

z-index:2;

}

div#slider div#slider-items {

position:absolute;

width:9999px;

z-index:1;

}

div#slider div#slider-items div.slider-item {

display:block;

float:left;

height:390px;

width:231px;

}



.lang{

float:right;

margin:16px 0 0 4px;

}



/* CALENDRIER */

#fancybox-content h2 {

    /*border-bottom: 1px solid #6ABC9F;*/

    color: #FFFFFF;

    font-size: 1.27em;

    line-height: 1.21em;

    margin: 0 0 5px;

    padding-bottom: 1px;

    text-align: center;

    background-image:url("../images/calendar_days.gif") ;

}



#calendrier li{

	list-style: none;	

}



#libelle {

    list-style: none outside none;

    margin: 0 auto;

    padding: 0 15px;

    width: 140px;

}

.ligne {

    list-style: none outside none;

    margin: 0 auto;

    padding: 0;

    width: 140px;

} 

#libelle li {

    float: left;

    height: 20px;

    text-align: center;

    width: 20px;

}

.ligne li {

    color: #000000;

    float: left;

    height: 20px;

    text-align: center;

    width: 20px;

}



.ligne li a{

    border: 1px solid #CCCCCC;

    color: #FFFFFF;

    display: block;

    font-weight: bold;

    height: 17px;

    padding: 0;

    width: 17px;

}

.ligne li a.today {

    border: 1px solid red;

}

.ligne li a.green{

    background-color: #98C624;

}

.ligne li a.orange{

    background-color: #E24B00;

}

.ligne li a.red{

    background-color: #E2000B;

}

.ligne li a.gray{

    background-color: gray;

}

.ligne li a.no_info{

    background-color: black;

    color: white;

}

.ligne li a.past{

    background: url("../images/past.gif") no-repeat scroll -1px -1px #C0C0C0;

    color: #000000;

}



.ligne li a:hover{

	list-style: none;

	text-decoration: none;

}



ul.legende {

  padding-bottom: 30px;  

}

.legende li {

        color: #000000;

    float: left;

    list-style: none outside none;

    text-align: center;

    /*width: 20px;*/

}



.legende li span {

    display: block;

    float: left;

    margin-top: 7px;

}

.legende li a.today {

    border: 1px solid red;

}



.legende li a{

    border: 1px solid #CCCCCC;

    color: #FFFFFF;

    display: block;

    float: left;

    font-weight: bold;

    height: 17px;

    margin: 5px;

    width: 17px;

}

.legende li a.green{

    background-color: #98C624;

}

.legende li a.orange{

    background-color: #E24B00;

}

.legende li a.red{

    background-color: #E2000B;

}

.legende li a.gray{

    background-color: gray;

}

.legende li a.no_info{

    background-color: black;

    color: white;

}

.legende li a.past{

    background: url("../images/past.gif") no-repeat scroll -1px -1px #C0C0C0;

    color: #000000;

}





li.itemCurrentItem {

	/* A vous de configurer l'apparence de la date du jour */

}

li.itemSelectedItem {

	/* A vous de configurer l'apparence du jour sélectionné */

}		



/* Ajout 24/01/12 */

.logo-imp{ display:none; }
