/* CSS Document */

* {margin: 0; padding: 0;}

body {
	background: #553507 url(../imagens/fundo.gif) repeat-x top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
a {outline:none;}
	
#header {
	margin: 0 auto 0 auto;
	width: 907px;
	height: 165px;
	}
#headerLeft {
	width: 432px;
	height: 165px;
	float: left;
	}
#headerLeft h1 {
	width: 318px;
	height: 165px;
	background: transparent url(../imagens/logo.gif) no-repeat;
	cursor: pointer;
	}
	
#lang {
	margin: 0 0 0 433px;
	_margin: 0 0 0 233px;
	width: 42px;
	height: 80px;
	_height: 60px;	
	padding: 5px 0 0 0;
	font-size: 11px;
	}

#lang a {
	width: 42px;
	color: #ffffff;
	text-decoration: none;
	display: block;
	margin-bottom: 7px;
	}
	
#lang img {
	border: none;
	vertical-align: middle;
	margin-left: 6px;
	}

.hide {
	position: absolute;
	left: -3000px;
	top: -3000px;
	}

#headerRight {
	width: 475px;
	height: 165px;
	float: left;
	}
#rodape{
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;	
	width:907px;
	height:30px;
	font-size:10px;
	color:#fff;
	}
	
#rodape a{
	color:#fff;
	text-decoration: none;
	border-bottom: #fff 1px dotted;
	}
	
#rodape a:hover{
	color:#000;
	text-decoration: none;
	border-bottom: #000 1px dotted;
	}
	
#conteudos {
	margin: 5px auto 0 auto;
	width: 907px;
	height: 427px;
	}
#conteudos_book {
	margin: 5px auto 0 auto;
	width: 907px;
	height: auto;
	}	
#conteudosLeft {
	width: 203px;
	height: 427px;
	float: left;
	}
.LeftNormal {
	background: transparent url(../imagens/left_txt.gif) no-repeat;
}

.LeftNormalEN {
	background: transparent url(../imagens/left_txt_en.gif) no-repeat;
}

.LeftNormalES {
	background: transparent url(../imagens/left_txt_es.gif) no-repeat;
}

.LeftNormalDE {
	background: transparent url(../imagens/left_txt_de.gif) no-repeat;
}
	
.LeftChef {
	background: transparent url(../imagens/left_txt_valdir.gif) no-repeat;
	}
	
.LeftChefEN {
	background: transparent url(../imagens/left_txt_valdir_en.gif) no-repeat;
	}
	
.LeftChefES {
	background: transparent url(../imagens/left_txt_valdir_es.gif) no-repeat;
	}
	
#conteudosRight {
	width: 704px;
	height: 427px;
	float: left;
	background: #d1570d;
	overflow: hidden;
	position: relative;
	}
#conteudosRightimg1 {
	width: 290px;
	height: 427px;
	float: left;
	overflow: hidden;
	position: relative;
	}
#conteudosRightimg2 {
	width: 233px;
	height: 427px;
	float: left;
	overflow: hidden;
	position: relative;
	}
#conteudosRightimg3 {
	width: 181px;
	height: 427px;
	float: left;
	overflow: hidden;
	position: relative;
	}				
	
/* BEGIN ESTILOS DE FORMATA��O DOS CONTE�DOS */


#esquerda, #direita {
	background: #d1570d;
	position: relative;
	top: 0;
	left: 0;
	float: left;
	overflow: hidden;
	}
	
#esquerda {
	width: 359px;
	height: 427px;
	color: #ffffff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;	
	}
#esquerda p {
	margin: 0 15px 15px 15px;
	}
		
#reservas{
	width: 359px;
	height: 427px;
	background: transparent url(../imagens/foto_reservas.jpg) no-repeat; 
	}
#reservas p{
	padding-top:305px;
	padding-left:25px;
	color: #000000;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
/*	font-weight:bold;*/
	}			
	
#direita {
	width: 345px;
	height: 427px;
	color: #ffffff;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
	
#conteudostxt {
	width: 345px;
	height: 310px;
	overflow: auto;
	}
	
#direita p {
	margin: 0 15px 15px 15px;
	
	}

.links a {
	color:white;
	text-decoration:none;
	border-bottom:dashed 1px black;		
	}
	
.links a:hover {
	color:black;	
	text-decoration:none;
	border-bottom:dashed 1px white;	
	}	
	
.txtcarta {
	font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size:6px;
	}

#rodape a.facebook {
	display: block;
	position: relative;
	top: -20px;
	width: 102px;
	height: 21px;
	background: transparent url(../imagens/facebook.png) no-repeat;
	text-indent: -50000px;
	float: right;
	border-bottom: none;
}
#rodape a.facebook:hover { border-bottom: none; }

/*T�TULOS*/

#titChef {
	width: 345px;
	height: 140px;
	background: transparent url(../imagens/tit_chef.gif) no-repeat;
	}

#titChefEN {
	width: 345px;
	height: 140px;
	background: transparent url(../imagens/tit_chef_en.gif) no-repeat;
	}
	
#titChefDE {
	width: 345px;
	height: 140px;
	background: transparent url(../imagens/tit_chef_de.gif) no-repeat;
	}
	
#titChefES {
	width: 345px;
	height: 140px;
	background: transparent url(../imagens/tit_chef_es.gif) no-repeat;
	}
	
#titRestaurante {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_restaurante.gif) no-repeat;
	}

#titRestauranteEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_restaurante_en.gif) no-repeat;
	}
	
#titRestauranteES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_restaurante_es.gif) no-repeat;
	}

#titRestauranteDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_restaurante_de.gif) no-repeat;
	}

#titAlojamento {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_alojamento.gif) no-repeat;
	}

#titAlojamentoEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_alojamento_en.gif) no-repeat;
	}

#titAlojamentoDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_alojamento_de.gif) no-repeat;
	}

#titAlojamentoES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_alojamento_es.gif) no-repeat;
	}

#titLocalizacao {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_localizacao.gif) no-repeat;
	}

#titLocalizacaoEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_localizacao_en.gif) no-repeat;
	}

#titLocalizacaoDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_localizacao_de.gif) no-repeat;
	}

#titLocalizacaoES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_localizacao_es.gif) no-repeat;
	}

#titOpinioes {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_opinioes.gif) no-repeat;
	}

#titOpinioesEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_opinioes_en.gif) no-repeat;
	}

#titOpinioesDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_opinioes_de.gif) no-repeat;
	}

#titOpinioesES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_opinioes_es.gif) no-repeat;
	}

#titCogumelo {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_cogumelo.gif) no-repeat;
	}

#titCogumeloEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_cogumelo_en.gif) no-repeat;
	}
	
#titCogumeloDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_cogumelo_de.gif) no-repeat;
	}

#titCogumeloES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_cogumelo_es.gif) no-repeat;
	}

#titReservas {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_reservas.gif) no-repeat;
	}

#titReservasEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_reservas_en.gif) no-repeat;
	}
	
#titReservasDE {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_reservas_de.gif) no-repeat;
	}
	
#titPromocoes {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_promocoes.gif) no-repeat;
	}
#titPromocoesEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_promocoes_en.gif) no-repeat;
	}
#titPromocoesES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_promocoes_es.gif) no-repeat;
	}

#titEventos {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_eventos.gif) no-repeat;
	}
#titEventosEN {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_eventos_en.gif) no-repeat;
	}
#titEventosES {
	width: 345px;
	height: 112px;
	background: transparent url(../imagens/tit_eventos_es.gif) no-repeat;
	}

	

/* Carta */
	
#galeria {
	width: 359px;
	margin-left:25px;
	margin-top:58px;
	}
	
.tituloscarta {
	font-size: 14px;
	font-weight: bold;
}

.nofoto{
	padding-left:105px;
	display:block;
	min-height: 68px;
	clear:both;
}
	
.tit{
	font-weight:bold;
	}
	
#fadefoto ul{
list-style-type:none;
}

.vertspace30 {
	height: 30px;
}

/* Formul�rios */

.titForm {
	display:block;
	float:left;
	font-weight: bold;
	}

label {
margin-top:6px;
display: block;
width: 95px;
float:left;
clear:both;
}

.first {
	margin-top:0px;
	}
	
label.radio {
  clear:none;
  width:40px;
}

input {
font-size: 11px;
margin-top:6px;
border:#666666 1px solid;
float:left;
width: 200px;
height: 16px;
}
#checker{
width:300px;
float:left;
margin:20px 0px 0px 50px;
}

input.radio {
width: 30px;
border:none;
margin-top:6px;
}

input.submit {
color: #fff;
font-size: 12px;
margin-top: 10px;
margin-right:5px;
display: block;
width: 60px;
height: 20px;
background: url(../imagens/fundo_submit.gif) repeat-x;
font-weight: bold;
}

.morada {
	margin-top:120px;
	} 
* html .morada {
	margin/**/: 50px 0 0 0;
	} /* HACK PARA O INTERNET EXPLORER 6 */ 	

.opinaname {
	font-size: 12px;
	font-weight: bold;
}

.assinaturaimg {
	float:right;
	}

	
/* Opini�es */

.legendapub {
	font-size:9px;
	color:#ffffff;
	text-decoration:none;
	}

.pdfLeft {
	display:block;
	float:left;
	width:140px;
	padding:20px 0 0 60px;
	clear:both;
	}

.pdfRight {
	display:block;
	float:left;
	width:130px;
	padding:20px 0 0 0;
	}
.pdfThumb {
		margin-bottom:5px;
		}

/********Bookassist Check Bar CSS ************/
#checker{
padding:0px 0px 0px 0px;
width:250px;
float:left;
margin:0;
_margin:0px 0px 0px 40px;
z-index:5;
height:85px;
}
	#bookassist_form *{
		margin:0;
		padding:0;
	}
	#bookassist_form{
		/*font-family: georgia;*/
		padding:0px 0px 0px 0px;
		font-size:12px;
		width:440px;
		height:85px;
		overflow:hidden;
		
	}
	#bookassist_form #DatesForm{
	margin-top:0px;
			overflow:hidden;
			color:#FFFFFF;
			width:440px;
		}
	#bookassist_form .search_title{
	padding:0px 0px 0px 0px;
	
	font-weight:bold;
	margin-bottom:0px;
	float:left;
		
	}
	#bookassist_form label{
		clear:left;
		text-align:right;
	
		margin-top:3px;
		margin-bottom:3px;
		float:left;
		width:70px;
		padding-top:3px;
	}
	#bookassist_form .date_select{
		text-transform:capitalize;
		float:left;
		display:inline;
		font-size:11px;
		margin:5px 0px 3px 5px;
		width:50px;
		clear:none;
		padding:0;
		border:1px solid #999999;
	/*	font-family: georgia;*/
	}
	
	
		#bookassist_form #DatesForm #inday{
		width:44px;
		}
		#bookassist_form #DatesForm #outday{
		width:44px;
		}
		#bookassist_form #DatesForm #inmonthyear{
		width:82px;
		}
		#bookassist_form #DatesForm #outmonthyear{
		width:82px;
		}
		
		#checker #bookassist_form .date_input{
		position:relative;
		/*clear:both;*/
		font-size:10px;
		_font-size:10px;
		*font-size:10px;
		padding:0px 7px 0px 7px;
		margin:-40px 0px 0px 240px;
		*margin:-40px 0px 5px 100px;
		_margin:-40px 0px 5px 30px;		
		text-transform:capitalize;
		background:#D1570D;
		color:#FFFFFF;
		border: 1px #FF6600 solid;
		width:70px;
		display:block;
		font-weight:bold;
		/*font-family: georgia;*/
	}

	#bookassist_form img{ 
		float:left;
		margin-left:5px;
	}
	
#bookassist_form img{ 
		margin:5px 0px -5px 3px;
	}
	a img {
    border: none !important;
}   
a.callink{
	cursor:pointer;
	cursor:hand;
}



/* For JS-popu-windows */
#calendar{
    display: none;
    position: absolute;
    padding: 0;      
	font-size:11px;
	/*font-family:verdana, arial;       */
	color:#444;  
	z-index:5;
}
	


/* For calendar */
.caltab {
    border: 1px solid #333;
    background: #fff; 
	font-size:1em;
}
.caltab a:link, .caltab a:visited {
    color: #BA671A;
}
.caltab a:hover {
    color: #933;
    border-color: #DBCDCD;     
	background:#DBCDCD;
}
.caltab a:active {
    color: #933;
    border-color: #933;
}
.caltab td {
    text-align: center;  
}
.caltab td a {
    display: block;
    text-decoration: none;    

}
.caltab td.calheader a {
    display: inline;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoPrevMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader img.calNoNextMonth {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 -32px no-repeat;
    vertical-align: -.2em;
}
.caltab td.calheader .calNextMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calnext.png) 0 0 no-repeat;
}
.caltab td.calheader .calPrevMonth img {
    background: transparent url(http://bookassist.com/scripts/calendar/calprev.png) 0 0 no-repeat;
}
.caltab td.calheader .calNextMonth:hover img, .caltab td.calheader .calPrevMonth:hover img {
    background-position: 0 -16px;
}
.caltab td.calheader .calNextMonth:active img, .caltab td.calheader .calPrevMonth:active img {
    background-position: 0 -32px;
}
.calheader {
    padding: .2em;
    white-space: nowrap;  
}  
.calheader select {
	font-size:0.9em;
}
.weekdays td {
    border-bottom: 1px solid #ddd;  
}
.days td {
    color: #7E9FC9;
    padding: .1em;
    border: 1px solid #fff;  
}
.days td.weekend {
    background-color: #eee;
    border-color: #eee;     
}
         
.days td.gone {
    text-decoration: line-through;      
	padding:0.2em;
}
.days td.today, .days td.future {
    border: none;
}
.days td a {
    padding: .1em;
    border: 1px solid #fff;
}
.days td.weekend a {
    border-color: #eee;   
}
.days td.today a {
    background-color: #DBCDCD;   
	border:1px solid #DBCDCD;
}
.days td.selected {
    font-weight: bold;
}
.days td.selected a {
    border-color: #09c;
}             

.caltab .calfoot{
	background:#fff;
    border-top:1px solid #ddd;
}
.caltab .calfoot{
	padding:0;
}

/* Support for the "iehover-fix.js" */

#calendar iframe {
	position: absolute;
	z-index: -1;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);   
	width:100%;       
	height:auto;
}
              
#calendar {
	overflow:hidden;
}

* html table.caltab { z-index: 200; }
   
a.calNextMonth, a.calPrevMonth{
	background:transparent !important;
}


/********Bookassist Check Bar CSS ************/

#subscribeNews input.submeter {
	width:100px;
	height:20px;
	margin:5px;
}

#copyright {
	float:right;
	width:550px;
	display:block;
}
