html, body, ul, li, p, h1, h2, h3, h4, h5, input, img, form {
	font-weight:normal;
	border:0;
	padding:0;
	margin:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#454841;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
}

a { text-decoration:none }

a:hover {
	opacity: .80;
	filter: alpha(opacity=80);
	filter: progidXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity: .80;
}


/* images */
img.image_float_right,
img.image_float_right_home{
	float: right;
	margin: 0 0 20px 20px;
}

img.image_float_right_home{margin: 0 0 0 20px;}

img.image_float_left {
	float: left;
	margin: 0 20px 0 0;
}

img.image_block_center {
	text-align: center;
	display: block;    /* no !important */
	margin: 0 auto;
}

#wrapper{
	position:relative;
	width:1000px;
	margin: 0 auto;
	line-height:16px;
}

#topLine,
#topLineTerre,
#topLineSejour,
#topLineInfo,
#topLineSortir{
	position:absolute;
	width:100%;
	height:275px;
	background:#009a98 url(../images/words.png) no-repeat bottom center
}

#topLineTerre{background:#e3921d url(../images/words.png) no-repeat bottom center}
#topLineSejour{background:#854517 url(../images/words.png) no-repeat bottom center}
#topLineInfo{background:#93392f url(../images/words.png) no-repeat bottom center}
#topLineSortir{background:#8a9d31 url(../images/words.png) no-repeat bottom center}

a#topLogo{
	position:absolute;
	top:20px;
	right:0;
	width:540px;
	height:50px;
}

#header,
#headerTerre,
#headerSejour,
#headerInfo,
#headerSortir{
	position:absolute;
	top:0;
	left:0;
	height:275px;
	width:1000px;
	background:#fff url(../images/header/green.gif) top left no-repeat
}

#headerSejour{background:url(../images/sejour.jpg) no-repeat}
#headerTerre{background:url(../images/terre.jpg) no-repeat}
#headerSortir{background:url(../images/sortir.jpg) no-repeat}
#headerInfo{background:url(../images/info.jpg) no-repeat}

#headRight,
#headRightTerre,
#headRightSejour,
#headRightInfo,
#headRightSortir{
	float:right;
	width:284px;
	height:165px;
	padding:110px 0 0 20px;
	color:#fff;
	background:url(../images/header/greenRight.gif) no-repeat
}

#headRight ul,
#headRightTerre ul,
#headRightInfo ul,
#headRightSortir ul,
#headRightSejour ul{
	list-style:none
}

#headRight a,
#headRightTerre a,
#headRightSejour a,
#headRightInfo a,
#headRightSortir a{
	color:#fff
}

#headRightTerre{background:url(../images/header/terre.gif) no-repeat}
#headRightSejour{background:url(../images/header/sejour.gif) no-repeat}
#headRightInfo{background:url(../images/header/info.gif) no-repeat}
#headRightSortir{background:url(../images/header/sortir.gif) no-repeat}

a#logo, a#account, a#myBasket,a#home, a.cadreAccueil {
	float:left;
	display:block;
	width:335px;
	height:87px;
	margin:30px 0 0 10px;
	background: url(../images/logo.gif) no-repeat;
}

/***** barre menu */

#menuBar{
	position:absolute;
	top:275px;
	height:20px;
	width:1000px;
	border-bottom:2px solid #d9dcd5;
	background:url(../images/bgMenu.gif) repeat-x;
}

#search{margin-left:710px;}

input#query{
	height:14px;
	float:left;
	width:140px;
	color:#454841;
	font-size:11px;
	border:none;
	margin:4px 0 0 5px;
	background:#f8f8f8
}

input.buttonOk{
	display:block;
	width:17px;
	height:18px;
	border:none;
	cursor:pointer;
	background:url(../images/ok.gif) no-repeat
}

input#inputEmail{
	margin: 15px 0 0 22px;
	background:#c15241;
	float:left;
	padding:0;
	color:#fff;
	height:17px;
	border:none;
	width:130px;}

input.btn{
	margin: 3px 0 0 0px;
	float:left;
	display:block;
	background:#c15241;
	border:none;
	padding:0;
	color:#fff;
	height:17px;
	width:25px;}


a#facebook{
	float:left;
	display:block;
	width:206px;
	height:85px;
	background: #fff url(../images/facebook.gif) no-repeat}

/*******/

.intro br {
	line-height:8px
}

#info{
	position:absolute;
	top:315px;
	left:55px;
	width:680px;
	height:10px;
}

p#path,#date{
	width:530px;
	float:left;
}

p#path,
p#path a,
p#path span,
p#path a:visited{
	color:#798078;
	font-size:10px;
}

p#path{
	padding-left:15px;
	line-height:12px;
	background:url(../images/home.gif) no-repeat left 2px
}

#date{
	color:#798078;
	font-size:10px;
	line-height:12px;
	width:130px;
	text-align:right
}

.block{
	margin-bottom:20px;}

.block p{
	padding: 6px 0;
	margin:0}

.block table {
	border-collapse:collapse;
	border:none
}

.block td { border:1px solid #bec1bb }


#content,
#contentTerre,
#contentSejour,
#contentInfo,
#contentSortir{
	float:left;
	width:680px;
	margin: 345px 0 0 55px
}

#contentSejour h1.cat,
#contentTerre h1.cat,
#contentSortir h1.cat,
#contentInfo h1.cat,
#contentTerre h1.cat,
h1.cat{
	color:#854517;
	font-size:16px;
	padding-left:10px;
	margin:0 0 25px 0;
	max-width:600px;
	border-left: 20px solid #854517;
	min-height:20px;
}

#content a{color:#009a98}
#content .partnerbox a{color:#009a98}
#contentTerre .item_content a{color:#be7210}
h1.cat{
	color:#009a98;
	border-left: 20px solid #009a98;
}

h1.cat img{margin-left:15px}

h1 span,
#contentTerre h1 span{
	background:#728273;
	color:#fff;
	display:block;
	font-size:12px;
	padding: 2px 15px 2px 10px;
}

#contentTerre h1 span{background:#efbd5c}

#contentSortir h1.cat{
	color:#8a9d31;
	border-left: 20px solid #8a9d31
}

#contentInfo h1.cat{
	color:#93392f;
	border-left: 20px solid #93392f;
}

#contentTerre h1.cat{
	color:#e3921d ;
	border-left: 20px solid #e3921d
}

#contentInfo table,#contentInfo table a{
	background:#a24b42;
	color:#fff;
	text-align:left
}


#contentInfo table.normal, #contentInfo table.normal a {
	background:none;
	color:#454841;
	border:none;
	font-weight:bold;
	border-collapse:separate;
}

#contentInfo td { padding:4px 20px}
#contentInfo table.normal td {
	padding:4px 10px
}


#contentInfo input { margin:0 6px 0 0}

#contentInfo table ul{
	margin-left:15px
}

#leftColHome,#rightColHome{
	float:left;
	width: 365px;
	padding-top:0;
}

#rightColHome{
	width:265px;
	margin-left:50px;
	padding:0;
}

.scrollActuVer {
	position:relative;
	background-color:none;
	height:200px;
}

#left,#right{
	float:left;
	width: 300px;
	margin-left:0;
}

#right{margin-left:50px;}

/*** sidebar */

#sidebar{
	float:right;
	width:207px;
	margin-top:295px;
}

#news{
	display:block;
	width:206px;
	height:42px;
	padding-top:40px;
	margin-bottom:15px;
	background: url(../images/news.gif) no-repeat
}

/*************************************** footer */

#footer{
	position:relative;
	margin-top:60px;
	height:140px;
	width:1000px;
	background:#d3d8d4
}

#logo,#meteo,#adresse,a#map{
	padding-top:25px;
	min-height:115px;
	float:left;
}

#logo{
	padding-right:50px;
	width:280px;
	font-size:10px;
}

#meteo{
	width:205px;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}

#meteo a{
	font-size:10px;
	color:#777;
	text-decoration:none;
}

#adresse{
	width:170px;
	padding:25px 40px 0 40px;
	text-align:right
}

a#map{
	display:block;
	width:210px;
	background:url(../images/map.jpg) no-repeat
}

#going,
#goingTerre,
#goingSejour,
#goingInfo,
#goingSortir{
	margin: -44px 0 0 0;
	width:190px;
	height:19px;
	background:url(../images/going.jpg)
}

#goingTerre{background:url(../images/goingTerre.jpg)}
#goingSejour{background:url(../images/goingSejour.jpg)}
#goingInfo{background:url(../images/goingInfo.jpg)}
#goingSortir{background:url(../images/goingSortir.jpg)}

#footLine{
	margin-top:-140px;
	width:100%;
	height:140px;
	background:#d3d8d4
}

/****/

h1.titleDefault,
#contentTerre h1.titleDefault,
#contentSejour h1.titleDefault,
#contentInfo h1.titleDefault,
#contentSortir h1.titleDefault{
	font-size:12px;
	text-transform:uppercase;
	color:#fff;
	background:#009a98;
	padding:2px 10px 1px 10px;
	margin-bottom:15px;
	font-weight:bold;
}

#contentTerre h1.titleDefault{background:#be7210;color:#fff}
#contentSejour h1.titleDefault{background:#854517;color:#fff}
#contentInfo h1.titleDefault{background:#93392f;color:#fff}
#contentSortir h1.titleDefault{background:#8a9d31;color:#fff}


#contentSortir .margin { margin-left:20px}

h1.titleDefault span{color:#454841}

h2.titleHome{
	font-size:20px;
	font-weight:normal;
	color:#009a98;
	padding-left:0;
	margin-bottom:20px;
}
#contentTerre h2.titleHome{color:#be7210}
h2.titleHome span{color:#454841}


.item_intro{
	font-size:12px;
	text-transform:uppercase;
	color:#009a98;
	padding:2px 10px 0 0;
	margin-bottom:5px;
	font-weight:bold;}

#contentTerre .item_intro{color:#be7210}
#contentSejour .item_intro{color:#854517}
#contentSortir .item_intro{color:#349e78}
#contentInfo .item_intro{color:#93392f}

.item_content{
	text-align:justify;

}

.item_content ul{margin-left:20px;}

#contentSortir .item_content a{color:#8a9d31}
#contentSortir .item_content table#ag a{color:#fff}

#event{
	margin: 0 0 20px 0;
	color:#fff;
	background:#009a98;
}

#event a { color:#fff }

.event {
	border-bottom:2px solid #fff;
	padding:3px 0;
	line-height:13px
}

.titleEvent {
	width:150px;
	float:left;
	padding:6px 0 0 10px;
	font-weight:bold;
	color:#7acac9;
	font-size:13px
}
.contentEvent { margin-left:160px }

.titleEvent h3 span { color:#fff }

.scrollActu {
	font-size:12px;
	margin:0 10px 0 10px;
	/*overflow:hidden;*/
	text-align:justify;
	color:#fff;
	position:relative;
	background-color:none;
	height:12px;
}

.eventBox{ background:#efbd5c }

/******************************************** cadre vert */

.green{ background:#009a98 }
.green img { margin:0}

.greenContent{
	width:170px;
	padding:10px 5px;
	float:left;
	text-align:center
}

.greenContent h3{
	color:#fff;
	padding:5px 0;
	font-size:20px;
	margin-bottom:10px;
	text-align:center
}

.greenContent p{
	color:#fff;
	margin:0 0 15px 0
}

.greenContent a{
	color:#fff;
	margin-top:15px;
	text-decoration:underline
}


/*******************************************border */

h3.greenBg{
	text-transform:uppercase;
	color:#fff;
	padding:0 5px 1px 5px;
	width:255px;
	font-size:13px;
	margin:0;
	background:#009a98
}

#contentTerre h3.greenBg{
	margin-right:10px;
	background:#be7210
}

.border{
	/*border:1px solid #737373;*/
	padding:5px;
	margin-bottom:10px
}

#rightColHome .border{padding:5px;}

.border a{
	color:#009a98;
	font-size:10px;
	text-decoration:none
}

.rightContent,.rightContentLarge{
	float:left;
	width:165px;
	font-size:11px;
	margin-left:5px;
	text-align:justify;
	color:#4d4d4d;
}

.rightContentLarge{
	float:right;
	width:430px;
	padding: 5px 0;
	margin-left:10px
}

.rightContent p{margin: 0 0 5px 0}

.event_left {
	float: left;
	width:190px;
	padding: 5px;
	text-align:center;
}

img.event_left_min{
	float: left;
	padding: 5px;
}

.rightContentLarge a{color:#be7210}

/*******************************************menuBox */


.menuBox{
	color:#fff;
	min-height:200px;
	margin-bottom:0;
	min-height:250px;
	background:#be7210;
}

.menuBox{background:#009a98;}
.menuBox ul{margin:25px 0 0 25px}

#contentSortir .menuBox{background:#8a9d31}
#contentInfo .menuBox{background:#a24b42}

#contentTerre .menuBox h3,
.menuBox h3,
#contentSejour .menuBox h3,
#contentInfo .menuBox h3{
	background:#854517;
	font-size:12px;
	min-height:15px;
	padding: 6px 10px;
}

.menuBox h3{background:#728273}
#contentSortir .menuBox h3{background:#688600}
#contentInfo .menuBox h3{background:#93392f}

#contentTerre .menuBox p,
.menuBox p{
	padding: 15px 10px 5px 10px;

	font-size:11px;
}

#contentTerre .menuBox {
	min-height:250px;	background:#e3921d
	}

	#contentTerre .menuBox h3{
	line-height:13px;background:#efbd5c
}


#contentTerre .menuBox br,
#contentInfo .menuBox br,
#contentSortir .menuBox br{
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px
}
#contentSejour .menuBox {background:#be7210;}

#contentTerre a.link, a.link, #contentSejour a.link {
	display:block;
	float:right;
	color:#fff;
	margin-bottom:5px;
	margin-right:15px
}

a.link { color:#1bdcd9 }
#contentSortir a.link{color:#d7e498}
#contentInfo a.link{color:#d78178}
#contentInfo a{color:#93392f}
#content .menuBox a.link{color:#70d4d3}
#contentTerre .menuBox a.link{color:#fff}

.pageTop{
	padding-left:15px;
	background:url(../images/topSejour.gif) no-repeat left 4px}

.pageTop a{color:#afb0af}

#contentSejour .pageTop a{color:#854517}

table#ag a{
	color:#fff;
	text-transform:uppercase}

table#ag td{padding: 10px 0;}

/************************************** location ***/

#print,
#printTerre,
#printSortir,
#printInfo,
#printSejour{
	float:right;
	width:14px;
	height:12px;
	margin-top:4px;
	background:url(../images/print_mer.gif);
	cursor:pointer;
}

#printTerre{background:url(../images/print_terre.gif)}
#printSortir{background:url(../images/print_sortir.gif)}
#printInfo{background:url(../images/print_info.gif)}
#printSejour{background:url(../images/print.gif)}

.locationBox {
	background:#be7210;
	margin:0;
	text-align:left;
	min-height:150px;
	line-height:15px;
	_height:0;
	margin-bottom:30px;
	color: #fff;
}

.locationBoxHeader {
	background:#854517;
	float:left;
	width:680px;
	margin-bottom:0
}

.locationBoxTitle, .locationBoxType, .locationBoxaddress {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	width:120px;
	padding: 10px 5px 9px;
	text-align:left;
	float:left;
}
.locationBoxType {
	font: bold 15px Arial, Helvetica, sans-serif;
	width:85px;
	text-align:left;
	padding: 10px 4px 8px 4px;
}

.locationBoxaddress {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-align:left;
	width:230px;
	padding: 4px 70px 3px 10px;
	color: #e49d43;
}

.locationBoxPlan {
	float:left;
	font: bold 14px Arial, Helvetica, sans-serif;
	text-align:right;
	width:140px;
	padding-top:10px;
}

.locationBoxPlan a:link, .locationBoxPlan a:visited {
	text-transform:uppercase;
	color: #fff;
}

.locationBoxImage, .locationBoxImageDetail {
	float:right;
	padding-right:2px;
	width: 160px;
	border:none;
}

.locationBoxImage a:link,
.locationBoxImage a:visited {
	color: transparent;
}

.locationBoxImage a:hover { text-decoration:none }

.locationBoxImage img {margin-top:-2px;}


.locationBoxImageDetail {width: 240px}

.locationBoxImageDetail img {
	margin-top:-2px;
	margin-bottom:14px
}

.locationBoxContent {
	float:left;
	width:210px;
	padding-right:20px;
	margin-bottom:15px;
}

.locationBoxSituation {
	margin-top:10px;
	padding:2px 5px 5px
}

.locationBoxInfo {padding:10px 5px 5px}

.locationBoxContact {
	float:left;
	padding:5px 0;
	width:275px;
	margin-bottom:15px;
	margin-top:10px;color:#522a0e
}

.locationBoxContact a{color:#fff}

.wrapLoc{
	margin-left:4px;
	border-left: 1px solid #854517
}

.locationTarif {
	width:83px;
	float:left;
	text-align:center;
	border-right: 1px solid #854517;
	border-top: 1px solid #854517;
	border-bottom: 1px solid #854517;
}

.locationTarifHeader {
	background:#854517;
	color:#fff;
	width:83px;
	padding-bottom: 2px;
	font: 10px Arial, Helvetica, sans-serif;
}

.locationPrice {
	min-height:35px;
	padding-top:5px;
	width:83px
}

a.locationDispos:link,
a.locationDispos:visited,
a.locationDispos2:link,
a.locationDispos2:visited,
a.locationDispos3:link,
a.locationDispos3:visited{
	display:block;
	background-color:#854517;
	color:#fff !important;
	padding:2px 10px;
	margin-top:2px;
	margin-bottom:12px;
	width:142px;
}

a.locationDispos:hover {
	text-decoration:none;
	background-color:#6c3813;
}

a.locationDispos2:link, a.locationDispos2:visited { background-color:#688600 }
a.locationDispos2:hover {
	text-decoration:none;
	background-color:#8a9d31
}

a.locationDispos3:link, a.locationDispos3:visited { background-color:#854517; float:right }
a.locationDispos3:hover {
	text-decoration:none;
	background-color:#be7210
}

p.morePhotos{
	color:#be7210;
	margin:0;
	padding:0
}

#more {
	display:none
}

/************************************ partner ***/

.agenda{
	width:320px;
	float:left;

	margin-left:18px;
	margin-bottom:15px;
	background:#8a9d31
}

.smallPartner{
	width:330px;
	float:left;
	margin-right:10px;
	margin-bottom:0
}

#contentTerre .partnerBoxTitle,
.partnerBoxTitle,
.agendaTitle{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	background: #efbd5c;
	padding: 3px 10px 2px 10px;
	margin-bottom: 1px;
	line-height:11px;
	min-height:30px;
}

.partnerBoxTitle a:link, .partnerBoxTitle a:visited { color:#fff !important }

.partnerBoxTitle{background: #728273;min-height:22px;}
#contentSortir .partnerBoxTitle{background:#688600}
#contentSejour .partnerBoxTitle{background:#854517}
#contentInfo .partnerBoxTitle{background:#93392f}
.agendaTitle{background:#688600}


#contentTerre .partnerBox,
#contentTerre .partnerBoxFull,
.partnerBox,
.partnerBoxFull,
.agendaBox {
	background:#be7210;
	padding:10px;
	margin:0;
}

/*.partnerBox{min-height:155px;}*/
.partnerBox br{
	padding:0;
	margin:0;
	font-size:1px;
	line-height:1px;}

.partnerBox{background:#009a98;color:#fff;}
#contentSortir .partnerBox{background:#8a9d31}
#contentSejour .partnerBox{background:#be7210}
#contentInfo .partnerBox{background:#a24b42}

.agendaBox{
	min-height:100px;
	background:#8a9d31;
	color:#fff;
	overflow:auto;
}

.smallPartner .partnerBox{min-height:120px}

.partnerBoxFull p, .partnerBoxFullnoPadding p { padding:0; margin:0 }
.partnerBoxFullnoPadding table{
text-align: left;
border:none;
color:#fff}

.partnerBoxFullnoPadding table td{border:none}

.partnerBoxFullnoPadding {
	background:#009a98;
	padding:0;
	margin:0;
}

.partnerBoxFullnoPadding li{list-style:none;padding-left:10px}

.partnerBoxContent { margin-left: 160px }

.partnerBoxContent p {
	line-height:16px;
	color:#fff;
	padding:0;
	margin:0;
}


#contentTerre .partnerBoxContent a,
#contentTerre .partnerBox  a,
.partnerBoxContent a,.partnerBox p a{
	color:#f0cd88}

.partnerBoxContent a,.partnerBox p a{color:#1bdcd9}

#contentSortir .partnerBoxContent a,
#contentSortir .partnerBox a{color:#c2d373}

#contentInfo .partnerBoxContent a,
#contentInfo .partnerBox a{color:#d78178}

#contentSejour .partnerBoxContent a,
#contentSejour .partnerBox a{
	color:#e69c43
}

.agendaBox a{color:#546c00}


.agendaBox ul { margin:0 30px}

.partnerBox p{
	margin:0;
	padding: 2px 0;
	color:#fff
}

.partnerBoxContentDetail {
	margin-left: 240px;
	line-height:16px;
	position:relative
}

.partnerBoxContentDetail p {
	line-height:16px;
	padding:0;
	margin:0 0 8px 0;
}

.partnerBoxContentDetail br {
	line-height:16px
}

.partnerBoxContentDetail ul {
	margin-left:30px;
}


.partnerBoxContentDetail strong {
	font-size:13px;
	font-style:italic;
}

.partnerBoxImage, .partnerBoxImageDetail {
	float:left;
	width: 150px;
	text-align: center;
}
.partnerBoxImageDetail { width: 230px }
.partnerBoxImageDetail img { margin-bottom:14px }

.partnerBox img.whiteContour { border: 1px solid #fff }

.partnerTitle {
	color: #A2173E;
	font-weight: bold;
	text-transform: capitalize;
	margin:0;
	padding:0;
}

#content .partnerBoxContent p a,
#content .partnerBox a{color:#70d4d3}

/********* album ***********/

table.albumBox {
	float:left;
	width:150px;
	height:170px;
	background:#efbd5c;
	margin:15px 10px;
	text-align:center;
	border-collapse:collapse;
	border:none;
}

table.albumBox td { vertical-align:center;}

.albumTitle{
	font-weight:bold;
	background:#be7210;
	font-size:11px;
	color: #fff;
	text-align:center;
	line-height:12px;
	height:26px;
	padding: 2px 0;
}

table.albumBox img {
	border:1px solid #fff
}

/***** sitemap **********/

.space10 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 1px 0;
	margin: 10px -5px 10px -10px;
	list-style-type:none;
}

.space10 a:link, .space10 a:visited {
	background: #a24b42;
	display:block;
	padding: 2px 20px;
	color:#fff !important
}

.space60 {
	list-style-type:none;
	margin:6px 0 0 36px;
	padding:0;
	font: bold 12px Arial, Helvetica, sans-serif;
}

.space110 {
	margin:0 0 0 76px;
	padding:0;
	font: 12px Arial, Helvetica, sans-serif;
	list-style-type:none;
}

.space160 {
	margin:0 0 0 116px;
	padding:0;
	font: 12px }

.clear,.clearWhite{
	clear:both;
	display:block;
	background-color:transparent;
	padding:0;
	margin:0;
	border:0;
	height: 1px;
	font-size:1px;
	line-height: 1px;
}

.clearWhite {background:#fff}

input.brownBt{
	border:none;
	background:#854517;
	color:#fff;
	cursor:pointer
}

span.yellow	{
	color:#be7210;
	font-weight:bold;
}

span.turq{
	color:#009a98;
	font-weight:bold;
}

span.brown{
	color:#854517;
	font-weight:bold;
}

span.vert{
	color:#8a9d31;
	font-weight:bold;
}

span.bord{
	color:#93392f;
	font-weight:bold;
}

a.turquoise{color:#fff !important}

table.noborder td{ border:none }

.textIndice { vertical-align:super; font-size:9px  }
.info { margin-bottom:10px}

.picto img { padding:0 3px 3px 0  }

/* table Visites Guidées */

table.visitesGuidees td { border: 1px solid #fff; color:#fff }
table.visitesGuidees th { padding:16px 0 6px 0}


