table { border:0px; border-collapse:collapse ; width:100%} 
td {vertical-align:top; padding:0px; }

div, select, input, textarea{
	font-family:tahoma;
	font-size:11px;
	vertical-align:top;
	line-height:15px;
	color:#fdecbf;
}

form { margin:0px; padding:0px}
body { margin:0px; padding:0px; background:#242F2B;}

a:active {outline:none hidden;}
a:focus {-moz-outline:none hidden;}

img a:link{ border:0px hidden; text-decoration:none;}
img a:active{ border:0px hidden; text-decoration:none;}
img a:hover{ border:0px hidden; text-decoration:none;}
img a:visited{ border:0px hidden; text-decoration:none;}

a:link{ border:0px hidden; text-decoration:underline; color:#fdecbf;}
a:active{ border:0px hidden; text-decoration:underline; color:#fdecbf;}
a:hover{ border:0px hidden; text-decoration:none; color:#fdecbf;}
a:visited{ border:0px hidden; text-decoration:underline; color:#fdecbf;}

ul{margin:3px 0px 0px 10px; padding:0px; list-style:none; line-height:20px; text-align:left;}
ul li { background: url(images/list_bg.gif) no-repeat 0 8px; padding-left:13px}
ul li a{ color:#fdecbf; text-decoration: none}
ul li a:hover{ text-decoration: underline}

#header{
	background:url(images/header.gif) repeat-x;
	width:100%;
	height:181px;
}

#head_logo{
	width:766px;
	height:130px;
}

#menu{
	width:708px;
	height:40px;
}

#btn1{
	background:url(images/m1.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:104px;
	height:40px;
	margin:0px;
	float:left;
}

#btn1:hover{background-position:0px -40px;}
body#home #btn1{background-position:0px -80px;}
body#home #btn1:hover{background-position:0px -80px;}

#btn2{
	background:url(images/m2.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:110px;
	height:40px;
	margin:0px;
	float:left;
}

#btn2:hover{background-position:0px -40px;}
body#gallery #btn2{background-position:0px -80px;}
body#gallery #btn2:hover{background-position:0px -80px;}

#btn3{
	background:url(images/m3.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:117px;
	height:40px;
	margin:0px;
	float:left;
}

#btn3:hover{background-position:0px -40px;}
body#tourism #btn3{background-position:0px -80px;}
body#tourism #btn3:hover{background-position:0px -80px;}

#btn4{
	background:url(images/m4.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:97px;
	height:40px;
	margin:0px;
	float:left;
}

#btn4:hover{background-position:0px -40px;}
body#prices #btn4{background-position:0px -80px;}
body#prices #btn4:hover{background-position:0px -80px;}

#btn5{
	background:url(images/m5.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:158px;
	height:40px;
	margin:0px;
	float:left;
}

#btn5:hover{background-position:0px -40px;}
body#reservations #btn5{background-position:0px -80px;}
body#reservations #btn5:hover{background-position:0px -80px;}

#btn6{
	background:url(images/m6.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:122px;
	height:40px;
	margin:0px;
	float:left;
}

#btn6:hover{background-position:0px -40px;}
body#location #btn6{background-position:0px -80px;}
body#location #btn6:hover{background-position:0px -80px;}

#content{
	width:766px;
	height:573px;
	position:absolute;
	top:181px;
	left:0px;
	z-index:2;
}

#left_content{
	background:url(images/left_content.jpg) no-repeat;
	width:515px;
	height:573px;
	float:left;
}

#welcome{
	width:483px;
	height:165px;
	margin:52px 16px 20px 16px;
}

#welcome_foto{
	background:url(images/home_photo.jpg) no-repeat;
	width:185px;
	height:144px;
	float:left;
}

#welcome_title{
	background:url(images/welcome.jpg) no-repeat;
	width:127px;
	height:24px;
	float:left;
	margin-left:3px;
}

#welcome_text{
	width:292px;
	height:141px;
	float:left;
	text-align:justify;
	margin-left:6px;
}

#horizontal_spliter{
	background:url(images/px.gif) no-repeat;
	width:362px;
	height:21px;
	margin:0px 36px 0px 117px;
}

#left_bottom{
	width:400px;
	height:235px;
	margin:0px 11px 0px 104px;
}

#in_room{
	width:158px;
	height:235px;
	float:left;
}

#in_room_title{
	background:url(images/in_room.jpg) no-repeat;
	width:135px;
	height:21px;
}

#vertical_spliter{
	background:url(images/px1.gif) no-repeat;
	width:1px;
	height:235px;
	margin:0px;
	float:left;
}

#slideshow{
	width:236px;
	height:235px;
	float:left;
}

#gallery_title{
	background:url(images/home_gallery.jpg) no-repeat;
	width:90px;
	height:21px;
	margin:0 0 24px 36px;
}

#right_content{
	background:url(images/right.jpg) no-repeat;
	width:251px;
	height:573px;
	float:left;
}

.form input {
	width:173px;
	height:21px;
	color: #333333;
	padding:5px 0 0 5px;
	line-height:11px;
	background-color:#ffffff;
	vertical-align:middle;
}
.form textarea {
	width:360px;
	height:81px;
	color: #333333;
	overflow: auto;
	padding:5px 0 0 5px;
	background-color:#ffffff;
}

#right{
	background:url(images/right_bg.jpg) repeat-x;
	position:absolute;
	top:181px;
	left:0px;
	width:100%;
	height:646px;
	float:left;
	z-index:0;
}

#footer{
	background:url(images/footer.jpg) repeat-x;
	width:100%;
	height:73px;
	line-height:73px;
	position:absolute;
	top:754px;
	left:0px;
}

#flours{
	background:url(images/flours.png) no-repeat;
	width:94px;
	height:348px;
	position:absolute;
	top:387px;
	left:0px;
	z-index:10;
}

#sections_main{
	background:url(images/left_content.jpg) no-repeat;
	background-position:0px 0px;
	width:512px;
	height:532px;
	position:absolute;
	overflow:hidden;
	top:181px;
	left:-512px;
	z-index:5;
}

#loader{
	background:#5B0902;
	width:102px;
	height:40px;
	position:absolute;
	top:400px;
	left:206px;
	z-index:4;
	text-align:center;
}

/* PAGE 2 - GALERIA */
#page2_content{
	width:472px;
	height:532px;
	margin:0px 20px 0px 20px;
}

#page2_title{
	background:url(images/gallery_title.jpg) no-repeat;
	margin:25px 0px 20px 14px;
	width:92px;
	height:23px;
}

#page2_text{
	margin:0px;
	text-align:justify;
}

#page2_gallery{
	width:390px;
	height:268px;
	float:left;
	margin:50px 0px 0px 80px;
}

#moveleft2{
	background:url(images/left_arrow.png) no-repeat;
	background-position:0px 104px;
	width:20px;
	height:268px;
	float:left;
	cursor:pointer;
	margin-right:8px;
}

#moveright2{
	background:url(images/right_arrow.png) no-repeat;
	background-position:0px 104px;
	width:20px;
	height:268px;
	float:left;
	cursor:pointer;
	margin-left:8px;
}

#page2_photosoverlay{
	width:322px;
	height:268px;
	float:left;
	overflow:hidden;
}

#page2_photos{
	width:10000px;
	height:268px;
}

.page2_photoscontent{
	height:134px;
	width:10000px;
}

.photo{
	width:157px;
	height:126px;
	float:left;
	margin-right:8px;
}

/* PAGE 3 - TURISMO */
#page3_content{
	width:472px;
	height:532px;
	margin:0px 20px 0px 20px;
}

#page3_title{
	background:url(images/tourism_title.jpg) no-repeat;
	margin:25px 0px 20px 14px;
	width:101px;
	height:23px;
}

#page3_text{
	margin:0px;
	text-align:justify;
}

.page3_list{
	width:157px;
	float:left;
}

#page3_gallery{
	width:390px;
	height:126px;
	float:left;
	margin:50px 0px 0px 80px;
}

#moveleft3{
	background:url(images/left_arrow.png) no-repeat;
	background-position:0px 33px;
	width:20px;
	height:126px;
	float:left;
	cursor:pointer;
	margin-right:8px;
}

#moveright3{
	background:url(images/right_arrow.png) no-repeat;
	background-position:0px 33px;
	width:20px;
	height:126px;
	float:left;
	cursor:pointer;
	margin-left:8px;
}

#page3_photosoverlay{
	width:322px;
	height:126px;
	float:left;
	overflow:hidden;
}

#page3_photos{
	width:10000px;
	height:126px;
}

.page3_photoscontent{
	height:134px;
	width:10000px;
}

.photo{
	width:157px;
	height:126px;
	float:left;
	margin-right:8px;
}

/* PAGE 4 - PREÇOS */
#page4_content{
	width:472px;
	height:532px;
	margin:0px 20px 0px 20px;
}

#page4_title{
	background:url(images/prices_title.jpg) no-repeat;
	margin:25px 0px 20px 14px;
	width:72px;
	height:23px;
}

#page4_text{
	margin:0px;
	text-align:justify;
}

#page4_text2{
	width:300px;
	margin:80px 0px 0px 150px;
	text-align:justify;
	float:left;
}

/* PAGE 5 - RESERVAS */
#page5_content{
	width:472px;
	height:532px;
	margin:0px 20px 0px 20px;
}

#page5_title{
	background:url(images/reservations_title.jpg) no-repeat;
	margin:25px 0px 20px 14px;
	width:155px;
	height:23px;
}

#page5_text{
	margin:0px;
	text-align:justify;
}

#form_reservas{
	width:300px;
	margin:50px 0px 0px 150px;
	float:left;
}

#form_reservas input{
	background-color:#ffffff;
	border:1px solid #333333;
	color:#333333;
}

#form_reservas select{
	background-color:#ffffff;
	border:1px solid #333333;
	color:#333333;
}

.fields1{
	width:150px;
	height:25px;
	float:left;
}

.fields2{
	width:80px;
	height:25px;
	float:left;
}

.fields3{
	width:120px;
	height:25px;
	float:left;
}

.fields4{
	width:100px;
	height:25px;
	float:left;
}

/* PAGE 6 - LOCALIZAÇÃO */
#page6_content{
	width:472px;
	height:532px;
	margin:0px 20px 0px 20px;
}

#page6_title{
	background:url(images/location_title.jpg) no-repeat;
	margin:25px 0px 0px 14px;
	width:112px;
	height:23px;
}

#fachada{
	background:url(images/location_img.jpg) no-repeat;
	width:183px;
	height:140px;
	float:left;
	margin:7px 0px 0px 12px;
}

#contacts{
	width:220px;
	height:100px;
	margin:30px 0px 0px 50px;
	float:left;
}

#form_contact{
	width:300px;
	margin:50px 0px 0px 150px;
	float:left;
}

#form_contact input{
	background-color:#ffffff;
	border:1px solid #333333;
	color:#333333;
}

#form_contact select{
	background-color:#ffffff;
	border:1px solid #333333;
	color:#333333;
}

#form_contact textarea{
	background-color:#ffffff;
	border:1px solid #333333;
	color:#333333;
	width:270px;
	height:100px;
}

.fields5{
	width:300px;
	height:100px;
	float:left;
}

#mapLink{
	width:63px;
	height:56px;
	float:left;
	margin:20px 0 0 350px;
}

#aMap{
	background:url(images/map_btn.jpg) no-repeat;
	background-position:0px 0px;
  border:0px hidden;
  border-style:none;
	width:63px;
	height:56px;
	margin:0px;
	float:left;
}

#aMap:hover{background-position:0px -56px;}

/* PHOTOSHOW */
#gallery_content{
	background:url(images/gallery_frame.jpg) no-repeat;
	width:221px;
	height:182px;
	margin:0px 1px 0px 14px;
}

#allContent{
	width:213px;
	height:175px;
	margin:0px 4px 2px 4px;
	padding-top:4px;
}

#galleryPhotos{
	width:213px;
	height:160px;
}

#galleryPhotos{
	width:213px;
	height:160px;
}

#galleryControls{
	width:211px;
	height:13px;
	margin:3px 5px 2px 0px;
}

#play{
	background:url(_includes/photoshow/images/play.jpg) no-repeat;
	width:10px;
	height:13px;
	float:left;
	cursor:pointer;
}

#pause{
	background:url(_includes/photoshow/images/pause.jpg) no-repeat;
	width:10px;
	height:13px;
	float:left;
	margin-left:8px;
	cursor:pointer;
}

#previous{
	background:url(_includes/photoshow/images/previous.jpg) no-repeat;
	width:10px;
	height:13px;
	float:left;
	margin-left:54px;
	cursor:pointer;
}

#next{
	background:url(_includes/photoshow/images/next.jpg) no-repeat;
	width:10px;
	height:13px;
	float:left;
	margin-left:30px;
	cursor:pointer;
}

#position{
	width:79px;
	height:13px;
	float:left;
	margin-left:0px;
	text-align:right;
	line-height:10px;
}