html				{ font: 11px   Verdana, Arial, sans-serif; margin:0; padding:0; }
input				{ font: 100%  Verdana, Arial, sans-serif; }
select				{ font: 100%   Verdana, Arial, sans-serif; }
textarea			{ font: 100%   Verdana, Arial, sans-serif; }
body				{ background-color: #ffffff; padding: 0; margin: 0; text-align:left; margin-bottom: 10px; margin-top: 5px; }
img					{ border: none; }
table				{ padding: 0;margin: 0; }

a:link, a:visited, a:hover 	{ text-decoration: underline; color:#003399 }
.light_link 		{ font-weight:normal;font-size:11px; }

#home_main			{ display:block;width:706px;height:319px;margin-top:30px;margin-left:auto;margin-right:auto; }
#home_summer		{ position:relative;float:left;background: url(../images/home_summer.png) right top no-repeat;width:353px;height:319px; }
#home_winter		{ position:relative;float:right;background: url(../images/home_winter.png) left top no-repeat;width:353px;height:319px; }
#home_summer_fr 	{ position:absolute;top:142px;right:0px;width:107px;height:29px;cursor:pointer; }
#home_winter_fr 	{ position:absolute;top:142px;left:0px;width:107px;height:29px;cursor:pointer; }
#home_summer_en 	{ position:absolute;top:171px;right:0px;width:107px;height:27px;cursor:pointer; }
#home_winter_en 	{ position:absolute;top:171px;left:0px;width:107px;height:27px;cursor:pointer; }

.copyright			{ font:11px Tahoma;margin-top:0px;text-align:center;width:780px;color:#777777; }
.copyright table	{ margin:auto;text-align:left; }
.idexis				{ background:url(http://www.idexis.fr/images/idexis_icon.png) 0px 1px no-repeat;padding-left:17px;height:16px; }
.idexis a:link, .idexis a:visited	{ color:#777777;text-decoration: none; }
.idexis a:hover 	{ text-decoration: underline; color:#003399 }

#main				{ background-color:#ffffff;display:block;width:781px;margin-left:auto;margin-right:auto;margin-top:15px; }
.border_left 		{ display:block;padding-left:6px;background:url(../images/border_left.png) left top repeat-y; }
.border_right		{ display:block;padding-right:6px;background:url(../images/border_right.png) right top repeat-y; }
.border_bottom  	{ display:block;padding-bottom:12px;background:url(../images/border_bottom.png) left bottom no-repeat; }
.border				{ display:block;background:url(../images/bg.png) left top repeat-y; }

.header				{ position:relative;background: url(../images/head.jpg) left top no-repeat;width:780px;height:334px; }
.footer				{ position:relative;background: url(../images/lake.png) left bottom no-repeat;width:780px;height:248px; }

.switch_season		{ display:block;width:770px;text-align:right; }
.sky				{ position:relative;background: url(../images/sky.png) left top no-repeat;width:750px;padding-top:140px;padding-left:15px;padding-right:15px; }
.sky_link			{ position:absolute;width:400px;height:80px;top:20px;left:20px;cursor:pointer; }

.goto_cottages		{ position:absolute;background: url(../images/goto_cottages.png) left top no-repeat;width:238px;height:74px;top:94px;left:559px;cursor:pointer; }
.visit				{ position:absolute;background: url(../images/visit_camping.png) left top no-repeat;width:290px;height:58px;top:314px;left:8px;cursor:pointer; }

.welcome			{ position:absolute;width:490px;height:60px;top:330px;left:300px;font-family:Trebuchet MS;font-size:13px;line-height:16px; }
.welcome_caps		{ font-family:Trebuchet MS;font-size:17px;font-weight:bold; }
.normal				{ font-weight:normal; }

.main_content		{ width:769px;display:block;overflow:hidden;padding-top:30px; }
.main_season		{ width:595px;float:left;overflow:hidden;margin-left:5px;margin-right:5px;padding-left:5px;margin-top:30px;font-family:Trebuchet MS;font-size:13px; }
.main_menu			{ width:140px;float:left;overflow:hidden;margin-left:7px;margin-top:20px; }
.season_title		{ font-family:verdana;font-size:14px;font-weight:bold; }

.part_horses		{ margin-top:0px;padding-left:85px;height:79px;display:block;background: url(../images/horses.png) 0px 2px no-repeat; }
.part_surf			{ margin-top:0px;padding-left:85px;height:79px;display:block;background: url(../images/surf.png) 0px 2px no-repeat; }
.part_sites			{ margin-top:2px;padding-left:85px;height:79px;display:block;background: url(../images/cascade.png) 0px 2px no-repeat; }
.part_restaurants	{ margin-top:2px;padding-left:85px;height:79px;display:block;background: url(../images/food.png) 0px 2px no-repeat; }

#message			{ margin-left:auto;margin-right:auto;width:500px;text-align:center;font-size:12px;margin-top:20px; }

#contact 			{ margin-left:auto;margin-right:auto;font-weight:bold;width:500px;text-align:center;font-size:12px; }
#contact td 		{ padding-right:20px;vertical-align:top;padding-top:20px;font-weight:normal;text-align:left; }


#price				{ margin-left:auto;margin-right:auto;font-weight:bold;width:500px;text-align:center;font-size:12px;margin-bottom:10px }
#price table	 	{ border:1px solid #888888;margin-top:20px;margin-right:auto;margin-left:auto; }
#price td	 		{ vertical-align:top;font-weight:normal;text-align:left;padding:5px }
#price .alt 		{ background-color:#EAE1B8; }
#price .detail		{ padding-right:5px;font-weight:normal;font-size:11px; }

#map 				{ margin-left:auto;margin-right:auto;font-weight:bold;width:500px;text-align:center;font-size:12px;margin-bottom:10px }
#map td 			{ padding-right:20px;vertical-align:top;padding-top:20px;font-weight:normal;text-align:left; }
#map .detail		{ padding-right:5px;font-weight:normal;font-size:11px;text-align:left; }

#common				{ margin-left:auto;margin-right:auto;width:730px;text-align:left;font-size:12px;margin-bottom:10px }
.title				{ font-weight:bold;font-size:12px;text-align:center; }
.subtitle			{ font-weight:bold;font-size:12px;text-align:left;margin-top:28px;margin-bottom:8px;clear:all; }

table.part	 		{ margin-top:20px;margin-bottom:5px;width:100%; }
table.part td		{ vertical-align:top;font-weight:normal;text-align:left;padding:3px }

table.detail	 	{ border:1px solid #888888;margin-top:20px;margin-bottom:10px;width:100%;padding:0; }
table.detail td		{ vertical-align:center;padding:5px;border-bottom:1px solid #ffffff;border-right:1px solid #ffffff; }
table.detail td.bhd	{ text-align:left;background-color:#d3c9a5;font-weight:bold; }
table.detail td.hd	{ text-align:center;background-color:#f8f7f1;font-weight:bold; }

#common .alt 		{ background-color:#EAE1B8; }
#common .ch 		{ background-color:#DCCEAA; }
#common .detail		{ padding-right:5px;font-weight:normal;font-size:11px; }

#home_plan 			{ position:relative;width:750px;height:400px;;background: url(../images/plan.png?v=1) center bottom no-repeat;}
.home_plan_room		{ position:absolute;cursor:pointer;text-align:center; }
.home_room_hidden	{ clear:all;display:none; }
.home_room_visible	{ clear:all; }

#booking 			{ margin-left:auto;margin-right:auto;font-weight:bold;width:400px;text-align:center;font-size:12px; }
.info 				{ margin:auto;font-weight:normal;text-align:left;font-size:11px; }
.info .label		{ width: 120px }
.info .label_required {	width: 120px; color: crimson; }
.info input			{ width: 280px }
.info select		{ width: 286px }
.info textarea		{ height: 25px;	width: 280px }


#common .photo		{ margin:auto;text-align:center;border:0px solid #bbbbbb; }
#common .legend		{ text-align:center;font-size:10px;padding:0px;padding-bottom:5px; }

.required_message {	padding: 2px;	font-weight: bold;	color: crimson;	text-align: center; }

#mhome				{ margin-left:auto;margin-right:auto;font-weight:bold;width:700px;text-align:center;font-size:12px;margin-bottom:10px }
#mhome .desc 		{ text-align:left;padding:5px;font-weight:normal; }

.map				{ width:143px;height:165px;background: url(../images/map.png) left top no-repeat;cursor:pointer; }
.map table			{ margin-left:15px;margin-right:20px;margin-top:128px;height:27px;font-weight:bold; }
.item				{ width:137px;height:34px;background: url(../images/item.png) left top no-repeat;cursor:pointer;margin-top:1px; }
.item table			{ margin-left:33px;height:25px;font-weight:bold; }
.back				{ position:absolute;background: url(../images/back.png) left top no-repeat;width:70px;height:18px;top:0px;left:16px;cursor:pointer; }
.back table			{ margin-left:24px;height:18px;font-weight:bold; }
