/* ------------------------- Body ------------------------- */
*{padding: 0; margin: 0;}
body{margin:0px; padding:0px; background:#e5f3db url(../img/layout/body_green.jpg) repeat-x; font-family:Arial, Verdana, sans-serif; font-size:11px;}


/* ------------------------- Container ------------------------- */
#container	{position:relative;width:957px;margin:auto;}
#header		{width:957px;height:193px;background:url(../img/layout/navbar.png) no-repeat;margin-top:10px;}
#path		{position:relative;width:957px;height:30px;background: url(../img/layout/path.png) repeat-y;}
#main		{position:relative;display:block;width:957px;height:auto;background: url(../img/layout/main.png) repeat-y;}
#footer		{position:relative;width:957px;height:100px;margin-bottom:50px;}

/* ------------------------- Navigation Content ------------------------- */
#navigation 				{position:absolute;top:7px;left:40px;z-index:99;}
#navigation ul 				{color:#FFFFFF;display:block;}
#navigation ul li 			{float:left;position:relative;list-style:none;}
#navigation ul li#navspacer {width:170px;display:block;}
#navigation li.navdivider 	{width:1px;list-style:none;padding-left:10px; padding-right:10px; text-align:center;} 
#navigation li a 			{display:block;width:100px;height:18px;line-height:15px;color:#FFFFFF;text-decoration:none; font-weight:bold;display:block;text-align:center;}
#navigation li a:hover 		{display:block;color:#fff200;}

#navigation ul ul			{list-style:none;position:absolute;left:-5px;top:14px;display:none;padding-top:5px;}
#navigation ul ul li		{text-align:left;clear:left;}
#navigation ul ul li a		{padding-left:5px;text-align:left;width:110px;background-color:#000000;}
#navigation ul ul li a:hover{padding-left:5px;text-align:left; background-color:#FFFFFF; color: #000000;}
#navigation ul li:hover ul, 
#navigation ul li:hover div ul	{display:block;}

/* ------------------------- Languages Content ------------------------- */
#languages					{position:absolute;left:575px;top:50px;z-index:10; display:block;}
#languages a				{display:block;float:left;margin:2px;width:46px;height:60px;}

/* ------------------------- Home ------------------------- */
#home				{position:absolute;left:200px;top:30px;z-index:10;display:block;margin:2px;width:260px;height:110px;}

/* ------------------------- Path Content ------------------------- */
#path span		{position:absolute;left:30px;top:13px;}
#path span h1	{font-size:11px;color:#FFFFFF;font-weight:normal;}

/* ------------------------- Main Content ------------------------- */
#main_content	{float:left;width:725px;padding-left:30px;margin-top:10px;}

/* ------------------------- Right Content ------------------------- */
#right_content	{float:right;width:169px;}

/* ------------------------- News Box ------------------------- */
#news_box			{position:relative;margin-top:10px;}
#news_box_top span	{position:absolute;top:15px;left:15px;}
#news_box_top h3	{font-size:11px;color:#fef606;}
#news_box_top		{display:block;width:155px;height:41px;background:url(../img/layout/news_box_top.png) repeat-x;}
#news_box_middle	{display:block;width:135px;background:url(../img/layout/news_box_middle.png) repeat;padding:10px;padding-bottom:0px;text-align:center;}
#news_box_bottom	{display:block;width:155px;height:19px;background:url(../img/layout/news_box_bottom.png) repeat-x;}

/* ------------------------- TC Box ------------------------- */
#tc_box				{position:relative;margin-top:20px;}
#tc_box_top			{display:block;width:155px;height:39px;background:url(../img/layout/tc_box_top.png) repeat-x;}
#tc_box_top span	{position:absolute;top:15px;left:15px;}
#tc_box_top h4		{font-size:11px;color:#fef606;}
#tc_box_middle		{display:block;width:135px;background:url(../img/layout/tc_box_middle.png) repeat;padding:10px;padding-bottom:0px;text-align:center;}
#tc_box_bottom		{display:block;width:155px;height:23px;background:url(../img/layout/tc_box_bottom.png) repeat-x;}

/* ------------------------- Partner logos Box ------------------------- */
#pl_box				{position:relative;margin-top:20px;}
#pl_box_top			{display:block;width:155px;height:23px;background:url(../img/layout/pl_box_top.png) repeat-x;}
#pl_box_top span	{position:absolute;top:15px;left:15px;}
#pl_box_top h4		{font-size:11px;color:#fef606;}
#pl_box_middle		{display:block;width:149px;background-color:#fff;padding:3px;padding-bottom:0px;text-align:center;}
#pl_box_bottom		{display:block;width:155px;height:23px;background:url(../img/layout/pl_box_bottom.png) repeat-x;}

/* ------------------------- Footer Content ------------------------- */
#footer_background			{z-index:99;width:957px;height:42px;background: url(../img/layout/footer.png) repeat-y;}
#footer_adress				{position:absolute;z-index:99;top:23px;left:35px;}
#footer_adress ul 			{margin:0px;adding:0px;color:#FFFFFF;font-weight:bold;}
#footer_adress ul li 		{float:left;position:relative;list-style:none;}
#footer_adress li.footerdivider 	{width:1px;list-style:none; margin-left:10px; margin-right:10px; text-align:center;} 
#footer_minimap				{position:absolute;z-index:99;top:20px;left:785px;}
#footer_minimap	a			{display:block;width:155px;height:25px;line-height:20px;color:#FFFFFF;text-decoration:none;font-weight:bold;text-align:center;}
#footer_minimap	a:hover 	{display:block;color:#fff200;}

#qb_copyright				{position:absolute;z-index:99;top:70px;left:0px;width:100%; text-align:center;color:#767676;}
#qb_copyright	a			{font-size:11px;color:#767676;text-decoration:none;}
#qb_copyright	a:hover		{color:#000;}

/* ------------------------- Misc ------------------------- */
.clearboth	{clear:both;}
.clearleft	{clear:left;}
.clearright	{clear:right;}

/* ---------------------------- Tooltip  -----------------------------*/
.tool-title {font-weight:bold; font-size:11px; margin:0; color:#cc7b29; padding:8px 8px 4px; background:url(../img/layout/bubble.png) top left;}
.tool-tip {color:#ffffff;z-index:999;}
.tool-text {font-size:11px; padding:4px 8px 8px; background: url(../img/layout/bubble.png) bottom right;}

/* ------------------------- TagClouds ------------------------- */
.tagcloud_smallest{margin:2px;font-size:10px;font-style:italic;color:#ffffff;}
.tagcloud_small{margin:2px;font-size:10px;color:#ffffff;}
.tagcloud_medium{margin:2px;font-size:11px;font-weight:bold;color:#ffffff;}
.tagcloud_large{margin:2px;font-size:12px;font-weight:bold;color:#ffffff;}
.tagcloud_largest{margin:2px;font-size:13px;color:#ffffff;}
.tagcloud_smallest:hover,.tagcloud_small:hover,.tagcloud_medium:hover,.tagcloud_large:hover,.tagcloud_largest:hover{color:#ffffff;}

/* ---------------------------- content container  -----------------------------*/
.boxContainer a{text-decoration:none; color:#72929B; font-weight:bold;}
.boxContainer a:hover{text-decoration:underline; color:#000000; font-weight:bold;}

.boxTitleContainer{background:url(../img/layout/title_h2_bg.jpg) no-repeat;height:37px;width:725px;}
.boxContentContainer{background-color:#ffffff;display:table;}
.boxContainer img{padding:8px; position:relative;}
.boxContainer h2{font-size:12px; font-weight:bold; text-align:left; padding:5px; padding-left:85px; clear:both; line-height:27px; height:27px; color:#436d79;}
.boxContainer h4{font-size:12px; font-weight:bold; text-align:left; padding:5px; padding-left:10px; color:#245424; border:1px solid #000000;}
.boxContainer h5{font-size:11px; font-weight:bold; text-align:left; padding:5px; padding-left:15px; color:#436d79; font-style:italic}
.boxTitleContainer h6{font-size:12px; font-weight:bold; text-align:left; padding:9px; padding-left:85px; clear:both;color:#436d79;}

.boxContentContainer ul{list-style:disc; margin:5px; margin-top:0px; padding:5px; padding-top:0px;}
.boxContentContainer ul li{margin-bottom:5px; margin-left:25px; padding-left:10px;}

.boxContentContainer ol{argin:5px; margin-top:0px; padding:5px; padding-top:0px;}
.boxContentContainer ol li{margin-bottom:5px; margin-left:25px; padding-left:10px;}

.introSentence{font-size:11px; font-weight:bold; color:#634300; text-align:center; padding:5px; margin:5px; margin-bottom:15px;
				line-height:20px; border-bottom:1px dotted #000000; border-top:1px dotted #000000;}
.stdParagraph{text-align:justify; margin:5px; padding:5px;}


.priceListTable, .animationListTable{margin:10px; padding:1px; background-color:#ffffff; width:95%;}
.priceListTable td, .animationListTable td{padding:3px;}
.priceListTable thead, .animationListTable thead{padding:5px; background-color:#e9db92; font-size:12px; font-weight:bold; text-align:left; color:#436d79;}
.priceListTable th, .animationListTable th{background-color:#e9db92; font-size:12px; font-weight:bold; text-align:left; color:#436d79;}
.priceListTable .trEven, .animationListTable .trEven, .linksListTable .trEven{background-color:#f7f3dc;}
.priceListTable .trOdd, .animationListTable .trOdd, .linksListTable .trOdd{background-color:#e9e1ba;}
.priceListNota{font-size:10px; font-weight:bold; font-style:italic; background-color:#CCCCCC;}

.offersCondition{text-align:justify; line-height:15px;}

#priceListQuickLinks{list-style:none; padding:5px; margin:10px;}
#priceListQuickLinks li{padding-bottom:5px; padding-left:25px;}
#priceListQuickLinks li a{text-decoration:none; color:#202020;}
#priceListQuickLinks li a:hover{padding-bottom:5px; color:#595959;}

.linksListTable{margin:10px; padding:1px; background-color:#ffffff; width:700px;}
.linksListTable td{ text-align:center; width:50%; vertical-align:middle;}
.linksListTable td img{ margin-top:8px;}
.linksListTable a img{text-decoration:none; color:#ffffff; font-weight:normal; border:0px none;}
.linksListTable a:hover img{text-decoration:none; color:#ffffff; font-weight:normal;}
.linksListTable a{text-decoration:none; color:#245424; font-weight:bold; font-size:16px;}
.linksListTable a:hover{text-decoration:underline; color:#000000; font-weight:bold;}

.linksList{margin:10px; padding:1px;}
.linksList li{list-style:disc;}
.linksList li a{text-decoration:none; color:#245424; font-weight:bold;}
.linksList li a:hover{text-decoration:underline; color:#000000; font-weight:bold;}

/* ------------------------------------- forms ---------------------------------------*/
.introText{font-weight:bold; font-size:12px;}

.stdInput{height:15px;}
.stdInput, .stdSelect, stdTextarea{border:1pt solid #72929b; font-size:11px; font-family:Arial,Verdana,sans-serif; color:#444444;}

.formbutton{background-color:#245424; color:#ffffff; cursor:pointer; height:20px; width:150px; border:1px solid #000000;}	
.formbutton:hover{background-color:#163216;}

.validationErrorBox{color:#ffffff; border:solid 1px #ececec; font-size:10px; background-color:#a40e17;}
.validationError{border:1px solid #d40303;}

#frmReservation *{font-size:11px; line-height:19px;}

.formRedNote{font-size:9px; color:#d40303;}
.formRedLabel{color:#d40303;}
.formRedField{border:1px solid #e42b31; width:95px;}

#PersonalDataTable .labelCell, #SecurityDataTable .labelCell{width:190px; text-align:left;}
#PersonalDataTable .fieldCell, #SecurityDataTable .fieldCell{text-align:left;}

#GeneralDataTable .labelCell{width:220px; text-align:left;}
#GeneralDataTable .fieldCell{text-align:left;}

#CampingPlacesDataTable .labelCell{width:450px; text-align:left;}
#CampingPlacesDataTable .fieldCell{text-align:left;}

#ReservationDataTable .labelCell{width:370px; text-align:left;}
#ReservationDataTable .fieldCell{text-align:left;}

.checkbox{border:0px none;}
.radio{border:0px none;}
.formFieldSmall{width:50px;}
.formFieldMedium{width:70px;}
.formFieldStandard{width:100px;}
.formFieldLarge{width:125px;}
.form100pc{width:97%;}

.reservationBlocTitle{font-weight:bold; padding-left:10px; border-bottom:1px solid #245424; border-top:1px solid #245424;}
.listHeader{font-weight:bold; border-bottom:1px dotted #000000; border-top:1px dotted #000000;}

#googleMapsContainer{font-size:11px; padding-left:20px;}
#googleMapsContainer *{font-size:11px;}
#googleMapsContainer a{color:#72929B; text-decoration:none; font-weight:bold;}
#googleMapsContainer a:hover{text-decoration:underline;}

.boxContentContainer ul{list-style:disc; margin:5px; margin-top:0px; padding:5px; padding-top:0px;}
.boxContentContainer ul li{margin-bottom:5px; margin-left:25px; padding-left:10px;}

#sitemapLinkList{list-style:disc; margin:5px; margin-top:0px; padding:5px; padding-top:0px;}
#sitemapLinkList li{margin-bottom:5px; margin-left:25px; padding-left:10px; font-weight:bold;}
#sitemapLinkList li a{color:#000000; text-decoration:none;}
#sitemapLinkList li a:hover{color:#245424; text-decoration:underline;}
#sitemapLinkList ul{list-style:circle; margin-top:10px;}
#sitemapLinkList ul li{margin-bottom:5px; margin-left:25px; padding-left:10px;}
#sitemapLinkList ul li a{color:#245424; text-decoration:none;}
#sitemapLinkList ul li a:hover{color:#000000; text-decoration:underline;}

/* picgallery */ 
.albumBox{width:135px; height:130px; float:left;}
.albumBox_theImage{width:125px;	height:110px; background-position:center center; background-repeat:no-repeat; margin:0 auto; margin-bottom:2px;}
.albumBox{border:1px solid #EADC95; padding:2px; margin:2px;}
.albumBox:hover{border:1px solid #72929B; padding:2px;}
.albumBox_label{text-align:center; font-size:11px; padding-top:2px; margin: 0 auto; background-color:#EADC95}

.imageBox{width:142px; height:130px; float:left;}
.imageBox_theImage{width:125px;	height:110px; background-position:center center; background-repeat:no-repeat; margin:0 auto; margin-bottom:2px;}
.imageBox .imageBox_theImage{border:1px solid #EADC95; padding:2px;}
.imageBox .imageBox_theImage:hover{border:1px solid #72929B; padding:2px;}

.backTo a{text-align:center; font-weight:bold; color:#72929B; display:block; background-color:#EADC95; text-decoration:none}
.backTo a:hover{background-color:#72929B; color:#fff}

/* sitemap */ 
#sitemap_link_list{padding:5px; padding-top:15px; margin-left:20px;}
#sitemap_link_list ul{margin:5px; margin-top:15px;}
#sitemap_link_list ul li{list-style:square; color:#999999; margin-bottom:4px;}
#sitemap_link_list ul li a{line-height:18px; height:18px; display:block; color:#999999; padding-left:5px;}
#sitemap_link_list ul li a:hover{line-height:18px; height:18px; background-color:#72929B; color:#ededed; text-decoration:none;}

#sitemap_link_list ul li ul{margin-left:25px; margin-top:4px; margin-bottom:0px;}
#sitemap_link_list ul li ul li{list-style:disc; color:#72929B; padding-bottom:0px;}
#sitemap_link_list ul li ul li a{line-height:18px; height:18px; display:block; color:#72929B; padding-left:5px;}
#sitemap_link_list ul li ul li a:hover{line-height:18px; height:18px; background-color:#EADC95; color:#72929B; text-decoration:none;}

