body {
	background:			#80B414 url(../images/fond.jpg) no-repeat top center;
	margin:				0;
	width:				100%;
	height:				100%;
	text-align:			left;
}

img {
	border:				0;
}

a {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

p {
	font-family:		arial;
	font-size:			8pt;
}

div.clean {
	clear:				both;
	height:				0px;
	font-size:			1px;
}

div.hr {
	background:			#C7C9C6;
	height:				1px;
	margin-top:			2px
}

div#container {
	border-left:		solid 13px #FFFFFF;
	border-right:		solid 14px #FFFFFF;
	margin:				0px;
	position:			absolute;
	top:				0px;
	margin-left:		-405px;
	left:				50%;
	width:				777px;
	background:			#FFFFFF url(../images/header.jpg) no-repeat 0 0;
	height:				auto;
}

div#container .newsletter {
/*	position:			relative;
	float:				right;*/
	position:			absolute;
	top:				0;
	right:				0;
	width:				177px;
	padding-top:		5px;
}

div#container .newsletter h3 {
	font-family:		arial;
	font-size:			9pt;
	font-weight:		bold;
	color:				#FFFFFF;
	text-transform:		uppercase;
	margin:				0px;
}

div#container .newsletter p {
	margin:				0px;
}

div#container .newsletter a {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#FF7E00;
	text-decoration:	none;
}

div#container .newsletter a:hover {
	text-decoration:	underline;
}

div#container .mnu {
	position:			absolute;
	top:				129px;
	left:				0;
	width:				777px;
	height:				36px;
	background:			url(../images/fondmenu.jpg) repeat-x 0 0;
	margin:				0;
}

div#container .mnu .sel {
	position:			relative;
	padding-bottom:		9px;
	padding-top:		7px
}

div#container .mnu .accueil {
	float:				left;
	padding-left:		12px;
	padding-right:		12px;
}

div#container .mnu .autre {
	float:				right;
	padding-left:		19px;
	padding-right:		15px;
}

div#container .mnu .sep {
	border-right:		solid 1px #FFFFFF;
	padding-right:		23px;
}

div#container .mnu .sel a {
	font-family:		arial;
	font-size:			10pt;
	font-weight:		bold;
	color:				#FFFFFF;
	text-transform:		uppercase;
	margin:				0px;
	text-decoration:	none;
}

div#container .mnu .sel a:hover {
	text-decoration:	underline;
}

div#container .footer {
	position:			relative;
	width:				100%;
	height:				100%;
	text-align:			left;
}

div#container .footer hr {
	border:				0;
	border-top:			solid 1px #C7C9C6;
	margin:				0;
	font-size:			1px;
	height:				1px;
}

div#container .footer p {
	font-family:		helvetica, arial;
	font-size:			8pt;
	color:				#C7C9C6;
}

div#container .footer a {
	font-family:		helvetica, arial;
	font-size:			8pt;
	color:				#C7C9C6;
	text-decoration:	none;
}

div#container .footer a:hover {
	text-decoration:	underline;
}

div#container .centre {
	position:			relative;
/*	margin-top:			165px;*/
	margin-top:			36px;
	width:				100%;
	background:			url(../images/fondcentre.jpg) repeat-x 0 0;
	padding-top:		18px;
}

div#container .centre .promo {
	position:			relative;
	width:				171px;
	float:				left;
	background:			#FFFFFF url(../images/promotions.jpg) no-repeat 0 0;
	height:				332px;
	margin-bottom:		5px;
}

div#container .centre .promo .list {
	padding-top:		38px;
}

div#container .centre .promo .list table {
	padding-top:		5px;
}

div#container .centre .promo .list .vis {
	padding-top:		2px;
	vertical-align:		bottom;
}

div#container .centre .promo .list .res {
	height:				39px;
	padding-left:		7px;
}

div#container .centre .promo .list p {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#535353;
	margin:				0;
}

div#container .centre .promo .list hr,
div#container .centre .destination hr,
div#container .centre .activites hr {
	border:				0;
	border-top:			solid 1px #C7C9C6;
	margin:				0;
	margin-top:			3px;
	font-size:			1px;
	height:				1px;
}

div#container .centre .video {
	position:			relative;
	width:				422px;
	float:				left;
	height:				332px;
	margin-left:		7px;
	margin-right:		6px;
	margin-bottom:		5px;
}

div#container .centre .recherche {
	position:			relative;
	width:				171px;
	float:				left;
	background:			#FFFFFF url(../images/recherche.jpg) no-repeat 0 0;
	height:				332px;
	margin-bottom:		5px;
}

div#container .centre .recherche .form {
	padding-top:		65px;
	margin-left:		14px;
}

div#container .centre .promo .list h3,
div#container .centre .recherche .form h3,
div#container .centre .destination .carte h3,
div#container .centre .destination .liste .desc h3,
div#container .centre .destination .liste .desc a,
div#container .centre .destination .desc2 h3,
div#container .centre .destination .detail h3,
div#container .centre .destination .div h3,
div#container .centre .revelation .detail .descr h3,
div#container .centre .temoignages h3,
div#container .centre .activites h3 {
	font-family:		arial;
	font-size:			9pt;
	font-weight:		bold;
	color:				#912D8F;
	text-transform:		uppercase;
	margin:				0;
	padding:			0;
}

div#container .centre .recherche .form form {
	margin:				0;
	padding:			0;
}

div#container .centre .recherche .form table {
	margin-top:			18px;
}

div#container .centre .recherche .form .label {
	height:				24px;
	vertical-align:		3px;
}

div#container .centre .recherche .form label {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#535353;
	vertical-align:		-2px;
}

div#container .centre .recherche .form .field {
	height:				17px;
	border:				solid 1px #912D8F;
}

div#container .centre .recherche .form .field select {
	border:				0px;
	margin:				0px;
	padding:			0px;
	width:				136px;
	height:				17px;
	font-family:		arial;
	font-size:			8pt;
	color:				#826E7B;
	vertical-align:		4px;
}

div#container .centre .recherche .form .field1 {
	height:				19px;
	border:				solid 1px #912D8F;
}

div#container .centre .recherche .form .field1 .date {
	font-family:		arial;
	font-size:			8pt;
	color:				#826E7B;
	position:			relative;
	width:				113px;
	float:				left;
	margin-left:		4px;
	padding-top:		2px;
}

div#container .centre .recherche .form .field1 .cal {
	position:			relative;
	width:				20px;
	float:				right;
}

div#container .centre .recherche .form .submit {
	padding-top:		54px;
}

div#container .centre .recherche .form .submit input {
	background:			url(../images/searchsubmit.jpg) no-repeat 0 0;
	width:				117px;
	height:				25px;
	border:				0px;
}

div#container .centre .destination {
	position:			relative;
	width:				777px;
	float:				left;
	background:			#FFFFFF url(../images/destinations.jpg) no-repeat 0 0;
	height:				477px;
	margin-bottom:		5px;
}

div#container .centre .long {
	height:				auto;
}

div#container .centre .destination .back {
	width:				200px;
	position:			relative;
	float:				right;
	padding-top:		30px;
}

div#container .centre .destination .back p {
	margin:				0;
}

div#container .centre .destination .carte {
	padding-top:		58px;
	position:			relative;
	float:				left;
	width:				571px;
}

div#container .centre .destination .liste {
	padding-top:		58px;
	position:			relative;
	float:				left;
	width:				206px;
}

div#container .centre .destination .liste .desc {
	border-left:		solid 1px #535353;
	padding-left:		12px;
	height:				419px;
}

div#container .centre .destination .carte .anim {
}

div#container .centre .destination .carte .desc {
	margin:				0 20px;
}

div#container .centre .destination .liste .desc a,
div#container .centre .destination .liste .desc h3 {
	font-size:			10pt;
	padding-top:		8px;
}

div#container .centre .destination .liste .desc p {
	font-family:		arial;
	font-size:			8pt;
/*	font-weight:		bold;*/
	color:				#535353;
	margin:				0;
	padding:			0;
}

div#container .centre .destination .carte h3 {
	font-size:			10pt;
	margin:				8px 0;
}

div#container .centre .destination .left {
	position:			relative;
	width:				492px;
	float:				left;
	margin-left:		10px;
}

div#container .centre .destination .right {
	position:			relative;
	width:				245px;
	float:				right;
	margin-right:		8px;
}

div#container .centre .destination .vis {
	margin-top:			28px;
	height:				auto;
	margin-bottom:		14px;
}

div#container .centre .destination .desc2 {
	margin-top:			28px;
	height:				332px;
	margin-bottom:		14px;
}

div#container .centre .destination .detail {
	height:				auto;
}

div#container .centre .destination .detail .reserver {
	margin:				20px 0;
}

div#container .centre .destination .desc2 .reserve {
	position:			absolute;
	bottom:				-4px;
}

div#container .centre .destination .div .localisation {
	border:				solid 1px #912D8F;
	margin-top:			5px;
	padding:			0;
	height:				108px;
}

div#container .centre .destination .div .localisation img {
	border:				solid 4px #FFFFFF;
}

div#container .centre .activites {
	position:			relative;
	width:				777px;
	float:				left;
	background:			#FFFFFF url(../images/activites.jpg) no-repeat 0 0;
	height:				100%;
}

div#container .centre .detente {
	background:			#FFFFFF url(../images/detente.jpg) no-repeat 0 0;
}

div#container .centre .gastronomie {
	background:			#FFFFFF url(../images/gastronomie.jpg) no-repeat 0 0;
}

div#container .centre .activites .activite {
	height:				321px;
	margin-bottom:		5px;
}

div#container .centre .activite .video {
	padding-top:		71px;
	height:				240px;
	width:				356px;
	margin-left:		12px;
}

div#container .centre .activite .desc {
	padding-top:		71px;
	position:			relative;
	width:				390px;
	float:				right;
}

div#container .centre .activites h3 {
	font-size:			10pt;
	padding-top:		8px;
}

div#container .centre .destination .div h3,
div#container .centre .destination .detail h3 {
	font-size:			11pt;
	padding-top:		8px;
	text-transform:		none;
}

div#container .centre .destination .desc2 h3,
div#container .centre .temoignages h3,
div#container .centre .activite .desc h3 {
	font-size:			12pt;
	padding-top:		0;
}

div#container .centre .destination .desc2 h4,
div#container .centre .activite .desc h4 {
	font-family:		arial;
	font-size:			10pt;
	font-weight:		bold;
	color:				#535353;
	margin:				0;
	padding:			0;
	padding-bottom:		20px;
}

div#container .centre .destination .desc2 h4 {
	padding-bottom:		15px;
}

div#container .centre .destination .desc2 h5 {
	font-family:		arial;
	font-size:			9pt;
	font-weight:		normal;
	font-style:			italic;
	color:				#FF7E00;
	margin:				0;
	padding:			0;
	padding-bottom:		10px;
}

div#container .centre .activites .more a,
div#container .centre .revelation .detail .descr a,
div#container .centre .destination .back a,
div#container .centre .destination .desc2 a,
div#container .centre .destination .div a {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#FF7E00;
}

div#container .centre .activite .more a:hover,
div#container .centre .revelation .detail .descr a:hover,
div#container .centre .destination .back a:hover,
div#container .centre .destination .desc2 a:hover,
div#container .centre .destination .div a:hover {
	text-decoration:	underline;
}

div#container .centre .temoignages {
	position:			relative;
	width:				777px;
	float:				left;
	background:			#FFFFFF url(../images/temoignages.jpg) no-repeat 0 0;
	height:				100%;
}

div#container .centre .temoignages h3 {
	padding-top:		68px;
}

div#container .centre .revelation {
	position:			relative;
	width:				777px;
	float:				left;
	background:			#FFFFFF url(../images/embarquement.jpg) no-repeat 0 0;
	height:				100%;
}

div#container .centre .revelation .pres h2 {
	font-family:		arial;
	font-size:			26pt;
	font-weight:		bold;
	color:				#F00;
	text-align:			left;
	margin:				0;
	padding:			0;
	padding-top:		6px;
}

div#container .centre .revelation .pres h3 {
	font-family:		arial;
	font-size:			20pt;
	font-weight:		bold;
	color:				#F00;
	text-align:			left;
	margin:				0;
	padding:			0;
	padding-top:		90px;
}
div#container .centre .revelation .pres a {
	font-family:		arial;
	font-size:			20pt;
	font-weight:		bold;
	color:				#F00;
	
}

div#container .centre .revelation .pres h4 {
	font-family:		arial;
	font-size:			26pt;
	font-weight:		bold;
	color:				#F00;
	text-align:			left;
	margin:				0;
	padding:			0;
	padding-top:		6px;
}

div#container .centre .revelation .pres span {
	font-family:		arial;
	font-size:			26pt;
	font-weight:		bold;
	color:				#F00;
}

div#container .centre .revelation .pres h5 {
	font-family:		arial;
	font-size:			11pt;
	font-weight:		bold;
	color:				#83AE08;
	text-align:			center;
	margin:				0;
	padding:			0;
	padding-top:		6px;
}

div#container .centre .revelation .vis {
	border:				solid 2px #9F029C;
	margin-top:			50px;
	width:				762px;
	height:				467px;
}

div#container .centre .revelation .vis img {
	border:				solid 9px #FFFFFF;
}

div#container .centre .revelation .detail {
	margin-top:			36px;
	margin-bottom:		25px;
}

div#container .centre .revelation .detail .defis {
	width:				400px;
	position:			relative;
	float:				left;
	/*margin-left:		8px*/
}

div#container .centre .revelation .detail .descr {
	width:				345px;
	position:			relative;
	float:				right;
	margin-right:10px;
}

div#container .centre .revelation .detail .defis .defi {
	border:				solid 1px #9F029C;
	margin-bottom:		6px;
	width:				185px;
	height:				92px;
}

div#container .centre .revelation .detail .defis .defi img {
	border:				solid 2px #FFFFFF;
}

div#container .centre .jeu {
	margin-top:			4px;
	margin-bottom:		10px;
}

div#container .centre .bloc {
	position:			relative;
	width:				244px;
	float:				left;
	margin-top:			11px;
	margin-bottom:		11px;
}

div#container .centre .double {
	position:			relative;
	width:				508px;
	float:				left;
	margin-left:		22px;
	margin-top:			11px;
	margin-bottom:		11px;
}

div#container .centre .middle {
	margin-left:		22px;
	margin-right:		22px;
}

div#container .centre .bloc .titre {
	background:			url(../images/titre.jpg) no-repeat 0 0;
	width:				244px;
	height:				31px;
}

div#container .centre .bloc .titre h3 {
	font-family:		arial;
	font-size:			10pt;
	font-weight:		bold;
	color:				#FFFFFF;
	text-transform:		uppercase;
	margin:				0;
	margin-left:		12px;
	padding-top:		8px;
}

div#container .centre .bloc .desc {
	width:				244px;
	height:				65px;
}

div#container .centre .bloc .small {
	height:				50px;
}

div#container .centre .bloc .desc p,
div#container .centre .revelation .detail .descr p,
div#container .centre .destination .carte p,
div#container .centre .destination .desc2 p,
div#container .centre .destination .detail p,
div#container .centre .destination .div p,
div#container .centre .activites p,
div#container .centre .activite .desc p {
	font-family:		arial;
	font-size:			8pt;
/*	font-weight:		bold;*/
	color:				#535353;
	margin:				0;
	padding-top:		7px;
}

div#container .centre .activites .sub {
	padding:			0;
}

div#container .centre .destination .div p {
	padding:			0;
	padding-bottom:		2px;
}

div#container .centre .destination .div span {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#FF7E00;
}

div#container .centre .bloc .desc span,
div#container .centre .bloc .desc a,
div#container .centre .destination .carte span,
div#container .centre .revelation .detail .descr span,
div#container .centre .activite .desc span {
	font-family:		arial;
	font-size:			8pt;
	font-weight:		bold;
	color:				#912D8F;
}

div#container .centre .bloc .vis {
	border:				solid 1px #912D8F;
	width:				242px;
	height:				108px;
}

div#container .centre .bloc .vis img {
	border:				solid 2px #FFFFFF;
	margin:				0px;
	width:				238px;
	height:				104px;
}

div#container .centre .bloc .mov {
	border:				solid 1px #912D8F;
	padding:			2px;
	margin-top:			8px;
}

div#container .centre .bloc .mov img {
	border:				solid 2px #FFFFFF;
}

/*div#container .centre a {
	text-decoration:	none;
}*/

div#container .centre .bloc a img {
	border:				0;
}

ul {
	padding:			0;
	padding-left:		14px;
	margin:				0;
	margin-top:			10px;
}

li {
	font-family:		arial;
	font-size:			10pt;
	font-weight:		bold;
	color:				#535353;
}
