@charset "UTF-8";


html, body {height: 100%;}

#wrap {min-height: 100%;}

#main {overflow: hidden;
	padding-bottom: 40px;}  /* must be same height as the footer */

#footer {position: relative;
	margin-top: -40px; /* negative value of footer height */
	height: 40px;
	clear:both;} 
	
#main-galery {overflow: hidden;
	padding-bottom: 284px;}  /* must be same height as the footer */

#footer-galery {position: relative;
	margin-top: -284px; /* negative value of footer height */
	height: 284px;
	clear:both;} 
	

body.home{
overflow: auto;
padding: 0;
}

.home #top-container{
/*display: none;
opacity: 0;*/
}

#footer-wrapper{
/*display: none;*/
margin: 0;
}

/* Home layout */

#home-intro{
position: relative;
/*display: none;
opacity: 0;*/
width: 960px;
height: 395px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

#home-intro h2{
padding: 0px 320px 0px 0px;
}

#home-intro-pattern{
width: 100%;
position: relative;
padding: 0px 0px 0px 0px;
background-image: url(../img/bg-intro-pattern.jpg);
background-repeat: repeat;
border-bottom: 1px solid #ffffff;
margin: -17px 0px 0px 0px;
}

#home-intro-wrapper{
/*display: none;
opacity: 0;*/
position: relative;
bottom: 0;
width: 100%;
height: 671px;
background-image: url(../img/bg-intro_it.jpg);
/*background-image: url(../img/intro.swf);*/
background-repeat: no-repeat;
background-position: center bottom;
border-bottom: 1px solid #cfc6b3;
overflow:hidden;
}
/* Home layout */


/* Other Pages layout */

#home-intro2{
position: relative;
/*display: none;
opacity: 0;*/
width: 960px;
height: 295px;
margin: 0 auto;
padding: 0px 0px 0px 0px;
}

#home-intro2 h2{
padding: 0px 320px 0px 0px;
}

#home-intro2-pattern{
width: 100%;
position: relative;
padding: 0px 0px 0px 0px;
background-image: url(../img/bg-intro-pattern.jpg);
background-repeat: repeat;
border-bottom: 1px solid #ffffff;
margin: -17px 0px 0px 0px;
}

#home-intro2-wrapper{
/*display: none;
opacity: 0;*/
position: relative;
top: 0;
width: 100%;
height: 190px;
background-image: url(../img/bg-intro2_it.jpg);
/*background-image: url(../img/intro.swf);*/
background-repeat: no-repeat;
background-position: center bottom;
border-bottom: 1px solid #cfc6b3;
overflow:hidden;
}

/* Other Pages */


#btn-tour{
position: absolute;
bottom: 0; right: 0;
/*margin: -103px 0px 0px 0px;*/
display: block;
width: 180px;
height: 54px;
/*background-image: url(../img/btn-tour.png);*/
background-repeat: no-repeat;
background-position: 0px 0px;
text-indent: -9999px;
}

#btn-tour:hover{
background-position: 0px -54px;
}

#home-content{
/*display: none;*/
width: 980px;
margin: 0 auto;
}

#box-home-menu{
position: relative;
z-index: 1000;
margin: -103px 0px 0px -50px;
padding: 34px 30px 0 61px;
width: 471px;
height: 390px;
background-image: url(../img/bg-box-home-menu.png);
background-repeat: no-repeat;
}

#box-home-menu h3{
font-size: 17px;
font-family: Verdana;
color: #5b4f49;
padding: 0px 0px 15px 0px;
}

#box-home-menu p{
padding: 0px 0px 5px 0px;
}

#box-home-menu span{
font-size: 11px;
color: #a49c94;
font-style: italic;
}

#box-home-menu ul{
float: left;
margin: 10px 0px 0px 0px;
padding: 5px 0px 0px 0px;
border-top: 1px solid #edeae0;
}

#box-home-menu ul li{
width: 245px;
padding: 11px 0px 11px 14px;
border-bottom: 1px solid #edeae0;
background-image: url(../img/bg-li-blue.gif);
background-repeat: no-repeat;
background-position: 0px 16px;
}

#box-home-menu ul li a{
color: #467e94;
margin: 0px 20px 0px 0px;
}

#btn-tablereservation{
position: absolute;
display: block;
bottom: 0;
width: 310px;
height: 32px;
margin: 0px 0px 58px 0px;
text-indent: -9999px;
background-image: url(../img/facebook.png);
background-repeat: no-repeat;
}

/*#btn-tablereservation:hover{
background-position: 0px -32px;
}*/

#box-home-contact{
background-color: #ffffff;
width: 264px;
border: 1px solid #e1ddd1;
padding: 17px;
margin: 50px 0px 0px 40px;
font-size: 13px;
line-height: 20px;
}

#box-home-voltar{
width: 264px;
margin: 20px 0px 0px 60px;
}

#box-home-voltar a{
display: block;
color: #467E94;
padding: 0px 0px 5px 0px;
text-align:right;
}

#box-home-contar{
width: 264px;
margin: -30px 0px 0px 415px;
}

#news-img{
background-color: #ffffff;
/*width: 150px;
height:96px;*/
border: 1px solid #e1ddd1;
padding: 10px 10px 10px 10px;
float:right;
}

#box-home-contact a{
display: block;
color: #467E94;
padding: 0px 0px 5px 0px;
}

#contact-phone{
display: block;
font-size: 16px;
padding: 5px 0px 5px 0px;
}

#contact-role{
font-style:italic;
}

#contact-parking{
font-size: 11px;
color: #a49c94;
font-style: italic;
background-image: url(../img/icon-parking.gif);
background-repeat: no-repeat;
padding: 0px 0px 5px 20px;
}

#box-languages{
float: left;
position: relative;
display: block;
width: 74px;
height: 142px;
margin: -15px 0px 0px 0px;
background-image: url(../img/bg-rating-blue.png);
background-repeat: no-repeat;
color: #ffffff;
z-index:9999;
}

#box-languages span{
position: absolute;
top: 0; left: 0;
display: block;
width: 40px;
height: 25px;
text-align: center;
margin: 40px 0px 0px 18px;
font-size: 20px;
}

#box-languages a{
position: absolute;
top: 0; left: 0;
margin: 85px 0 0 12px;
color: #edeae0;
font-size: 10px;
font-family: Verdana;
}

#box-tweets{
float: left;
width: 270px;
padding: 30px 0px 0px 50px;
margin: 0px 0px 0px 0px;
font-style: italic;
font-size:13px;
line-height:20px;
}

.tweet_first{
overflow: hidden;
}

.tweet-text a{
color: #3a768f;
}

.tweet-perma{
float: left;
color: #a49c94;
font-size: 11px;
margin: 10px 0px 0px 0px;
background-image: url(../img/icon-twitter.gif);
background-repeat: no-repeat;
background-position: 0px 3px;
padding: 0px 0px 0px 25px;
}

.tweet-perma a{
color: #a49c94;
}

.twitter-follow-button{
float: left;
margin: 10px 0px 0px 150px;
width: 150px !important;
}

#home-news-holder {
width: 430px;
margin: 20px 0px 0px 110px;
}

#home-news-holder-video {
width: 500px;
margin: 20px 0px 0px 110px;
}

.home-news-item{
width: 430px;
padding: 0px 30px 30px 0px;
}

.home-news-item a{
color: #3a768f;
}

.home-news-item h3{
padding: 0px 0px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 26px;
color: #341b0f;
}

.home-news-item h3 a{
color: #341b0f;
}

.home-news-item h3 a:hover{
color: #000000;
text-decoration: none;
}

.home-news-item h2{
padding: 0px 0px 10px 0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 17px;
color: #341b0f;
line-height:20px;
}

.home-news-item h4{
/*font-family: Verdana;*/
font-size: 16px;
color: #341b0f;
line-height:20px;
}

.home-news-item h2 a{
color: #341b0f;
}

.home-news-item h2 a:hover{
color: #000000;
text-decoration: none;
}

.home-news-item-date{
float: left;
width: 49px;
margin: 0px 15px 5px 0px;
border: 1px solid #e1ddd1;
background-color: #ffffff;
text-align: center;
padding: 0px 0px 3px 0px;
font-size: 14px;
text-transform: uppercase;
}

#photo-wrapper{
/*display: none;*/
width: 100%;
height: 240px;
padding: 43px 0px 0px 0px;
margin: 20px 0px 0px 0px;
background-image: url(../img/bg-image-gallery.png);
background-position: center top;
background-repeat: no-repeat;
}

#photo-wrapper2{
/*display: none;*/
width: 100%;
height: 50px;
padding: 43px 0px 0px 0px;
margin: 20px 0px 0px 0px;
background-image: url(../img/bg-image-gallery.png);
background-position: center top;
background-repeat: no-repeat;
}

#photos-holder{
width: 100%;
height: 240px;
border-top: 1px solid #cfc6b3;
background-color: #b8b8c9;
}