*{font-family:Arial, Verdana, Helvetica, sans-serif;}
body,div,ul,li, fieldset,form,img,h2,h3,h4,h5,h6,p{ margin:0; padding:0; border:0; }
html{overflow-x:auto; overflow-y:scroll ;}
ul{list-style-type: none;  list-style-image: none;}
body{ background-color:#B2AA9D; }
br.clear{ clear:both;}

/* default */
a, a:visited{text-decoration:underline; color:#333;}
a:hover{color:#000}
p{color:#333; font-size:14px; line-height:18px;}
h4{color:#BB000A; font-weight:bold; font-size:22px; margin:0 0 5px 0;}
h6{color:#BB000A; font-weight:bold; font-size:16px; margin:0 0 5px 0;}
h5{color:#9A0007; font-weight:bold; font-style:italic; font-size:14px; margin:0;}
ul.ul{list-style-type:disc; padding:0 0 0 20px; margin:7px 0 0 0; color:#333; font-size:14px;}
.attention{ font-weight:bold; color:#333;}
.att{font-weight:bold;  color:#333;}
img.img{border:2px solid #CCC;}

/* main */
#container_1topshadow{ width:922px; margin:12px auto 0 auto; height:51px; background-image:url('http://www.hotelrestaurantbegonia.be/images/border_top.gif');}
#container_1bottomshadow {  width:922px;  margin:0 auto 0 auto; height:57px;  background-image:url('http://www.hotelrestaurantbegonia.be/images/border_bottom.gif'); } 
#container_1{width:922px; margin:0 auto 0 auto; padding:0 0 5px 0; background-image:url('http://www.hotelrestaurantbegonia.be/images/border_mid.gif'); background-repeat:repeat-y; }
#c1_top{width:900px; position:relative;height:209px;  margin:0 11px 50px 11px;  position:relative; background-image:url('http://www.hotelrestaurantbegonia.be/images/top_container1.gif'); background-repeat:no-repeat;}
#container_2{float:left; width:150px; margin:0 10px 0 11px; display:inline;}
#container_3{float:left; width:420px;  min-height:490px; height:auto !important; height:490px; margin:0 10px 0 0; padding:5px 20px 20px 10px; border-left:1px solid #DADADA; display:inline;}
#container3b{float:right; width:250px; text-align:center; margin:0 24px 0 0; display:inline; padding:20px 0 0 0; border:1px solid #DADADA;}
#container_4{height:20px;}
#footer{font-size:13px; position:relative; color:#555; font-weight:bold; text-align:right; height:20px;  padding:0 34px 0 0;  }
#footer img{float:right; }
#footer p{float:right; font-size:13px;}

#copymsg{color:white; line-height:50px; font-size:13px; padding-left:34px;}
#polaroids{position:absolute; width:429px; height:250px; background-image:url('http://www.hotelrestaurantbegonia.be/images/polaroids.jpg'); top:0px; left:0px;}
#copymsg a{color:white; text-decoration:none;}
#copymsg a:hover{text-decoration:underline;}

/* langmenu */
#langdiv{clear:both;width:120px; margin:0 0 0 auto; padding:15px 0 15px 0;  background-color:#FBF4E4; border:1px dotted #A2A2A2;}
ul#langmenu{}
ul#langmenu li{float:left; clear:both; }
ul#langmenu a{display:block; text-decoration:none; color:#213454; padding:0 10px 0 10px; width:100px; font-size:15px; font-weight:bold; line-height:36px; text-align:right;}
ul#langmenu a:hover{}


/* navmenu */
ul#navmenu{ margin-top:10px; height:144px; }
ul#navmenu li{float:left; clear:both;}

ul#navmenu a{display:block; text-decoration:none; color:#36568B; width:140px; font-size:16px; font-weight:bold; line-height:36px; text-align:right; }
ul#navmenu a:hover{ color:#333;}
li.special a{color:#BB000A !important;}
#spacer{ width:120px; height:12px; margin-top:20px;margin-bottom:14px; line-height:1px; font-size:1px; border-bottom:1px solid #C5C5C5; border-top:1px solid #C5C5C5;  float:right;}


/* blocks */
.block{width:230px; margin:0 0 15px 0; }
.innerblock{padding:10px 10px 10px 10px;  background-color:#9A8C7F;}
h3{font-size:16px;color:#EEE; line-height:18px;}
.block p{color:#333;}
img#main_img{border:2px solid #9A0007; width:206px; height:140px; margin:70px 0 20px 0; }
#footnote{text-align:right; width:213px; margin-right:35px; margin-bottom:20px;}

/* tiles */ 
#main_b_tiles{background-image:url("http://www.hotelrestaurantbegonia.be/images/b_nav.jpg"); width:630px; height:312px; position:relative; margin:10px 0 10px 0;}
#tiletext1{color:white; width:103px; text-align:center; padding-top:35px; position:absolute; top:105px; left:210px; font-size:12px;}
#tiletext2{color:white; width:200px; text-align:left;padding-top:20px; padding-left:15px; position:absolute; top:105px; left:425px;  font-size:12px;}
#tiletext3{color:white; width:200px; text-align:left; position:absolute; top:210px; left:210px;  padding-left:25px;padding-top:30px;  font-size:12px;}

/*  form styles */
input.input{ border:1px solid #ABC1D8; background-color:white;height:20px;line-height:20px;  background-repeat:repeat-x; background-position: top; padding:2px 2px 2px 2px; width:230px;}
form div{clear: both;	margin-top:5px;}
label{	cursor:pointer;line-height:20px; font-size:14px;	width: 220px;	float: left;	text-align: left;	padding-left:2px;	display: block; color:#555; }
input.button{border:1px solid #ABC1D8; background-color:#FFFFFB; font-size:14px;  color:#555;}
select.select{ width:235px;}
fieldset.fieldset{ position:relative; margin-bottom:25px;  margin:0; padding:0 10px 25px 0;  width:500px;  }
legend{}

/* dagmenu */
.dagmenu{float:left; width:200px; margin-top:15px; text-align:center;}
.dagmenu p{color:#333; margin:3px 0 3px 0; }

#container_3 table{font-size:14px;  
border: 1px solid #999;width:300px;
border-collapse: collapse;}
#container_3 td { border: 1px solid #999;padding:0 0 0 5px;line-height:21px;  }

/* slideshow */

#gallery{position:relative; float:left; display:inline; width:425px; height:283px; border:2px solid #CCC;}
#gallery #preloader{position:absolute; top:0px; left:0px;}
#empty{position:absolute; top:0px; left:0px;}
#gallery_signer{float:left; text-align:left; width:85px; position:relative;}
#gallery_signer ul{ list-style:none; float:left; width:90px; display:inline;  margin-right:0; }
.selector ul{  list-style:none; float:right;margin-right:8px; display:inline; width:30px;}
.selector li{ float:left; cursor:pointer; clear:none; position:relative;width:25px; display:inline; height:25px; margin:4px 4px 4px 4px; }
.selector span { display:block; color:white; font-weight:bold; line-height:25px; font-size:17px; width:25px; height:25px; text-align:center; text-decoration:none;margin:2px 4px 2px 4px; z-index:50; position:absolute;}
.selector img{ position:absolute; z-index:1;margin:2px 4px 2px 4px;}
.selector{position:absolute; top:10px; right:10px; z-index:100;}

.selector span.active { border:2px solid white; margin:0 2px 0 2px;}
#gallery_signer li { margin-bottom:2px;}

#gallery_main{width:425px; height:283px; border:2px solid #CCC; margin:0 0 0 0 ;position:relative; }
#gallery_main #preloader{position:absolute; top:0; left:0;}
#gallery_main_holder{}
.floatleft{float:left; width:235px;}
.floatright{float:right; }




