body{
	display:block;
	margin:0px;
	background-color:#ffffff;
}

html,body {
	height: 100%;
}

.clearer{
	clear:both;
	height:1;
}

a{
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
	color:#022e51;
}


hr.clearing {display: block; clear: both; visibility: hidden;
     height: 0; border-width: 0; margin: 0; padding: 0;
}

* html hr.clearing {display: none;}

input, select, textarea{
	font:normal 10px Verdana; 
	color: #336666;
	border: 1px solid #336666;
	background: #ffffff;
}

.noborder{
	border:0px;
}

#main_cell{
	background:url("page_bg.gif");
	background-repeat:repeat-y;
	vertical-align:top;
	width:569px;
	border-top:1px solid #013468;
}


#page{
	padding-bottom:30px;
}

#hp{
	padding-top:5px;
	padding-left:10px;
	color:#013468;
}

#page h1.title{
	background:url("ptitle_bg.gif");
	background-repeat:no-repeat;
	background-position:20px 16px;
	height:24px;
	font:bold 13px Verdana;
	color:#013468;	
	padding-left:20px;
	margin-top:10px;
	margin-bottom:10px;
}

#page .content{
	padding-left:20px;
	/*padding-right:20px;*/
	font:normal 10px Verdana;
	color:#013468;
}

.hp_reserva{
	background:url("hp_reserva_bg.gif");
	background-repeat:no-repeat;
	width:411px;
	height:199px;
	padding-left:1px;
	padding-right:1px;
	color:#666666;
	font:normal 10px Verdana;
	margin-top:15px;
	margin-bottom:15px;
}

.hp_reserva .title{
	text-align:center;
	text-transform:uppercase;
	color:#ffffff;
	font:bold 11px Verdana;
	padding-top:8px;
	padding-bottom:8px;
}

.hp_reserva form{
	margin:0px;
}

.hp_reserva table{
	width:100%;
	margin-top:3px;
}

.hp_reserva table th{
	color:#023569;
	font:bold 10px Verdana;
	text-align:left;
	padding-left:1px;
	padding-right:6px;
	padding-bottom:4px;
}

.hp_reserva table td{
	padding-left:3px;
	padding-right:3px;
}

.hp_reserva table td.btn{
	padding-top:14px;
	padding-right:10px;
	text-align:right;
}

.hp_reserva .Input{
	padding-top:2px;
	padding-bottom:2px;
}

.hp_reserva select{
	padding-top:2px;
	padding-bottom:2px;
}

.zona3_v2{
	width:410px;
	margin-top:15px;
}

.zona3_v2 .title{
	color:#023569;
	font:bold 12px Verdana;
	margin-bottom:11px;
}

.zona3_v2 .title a{
	color:#023569;
	font:bold 12px Verdana;
	text-decoration:none;
}

.zona3_v2 .text{
	color:#023569;
	font:normal 10px Verdana;
	margin-bottom:7px;
	line-height:1.4;
}

.zona3_v2 .url a{
	background:url("bullet.gif");
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:9px;
	color:#023569;
	font:bold 10px Verdana;
	text-decoration:none;
}

.zona3_v2 a:hover{
	text-decoration:underline;
}

.hp_zone1{
	margin-top:5px;
	width:411px;
}

.hp_zone1 .title{
	padding-left:4px;
	font:bold 11px Verdana;
}
.hp_zone1 .title a{
	font:bold 11px Verdana;
	text-decoration:none;
	color:#023569;
}
.hp_zone1 .title a:hover{
	text-decoration:underline;
}
.hp_zone1 .img{
	margin-top:8px;
}

.hp_zone2{
	width:405px;
	font:normal 10px Verdana;
	color:#023569;
	line-height:1.4;
	padding-left:4px;
	padding-top:18px;
	padding-bottom:23px;
}

.hp_zone3{
	width:411px;
	border-top:1px solid #ffffff;
	
}

.hp_zone3 .img{
	float:left;
}

.hp_tira_texto{
	border-top:1px solid #ffffff;
	clear:left;
	width:401px;
	background:url("hp_tira_galeria.gif");
	background-repeat:no-repeat;
	height:19px;
	color:#ffffff;
	padding-left:11px;
	font:bold 9px Verdana;
	padding-top:5px;
}


.hp_zone4{
	margin-top:15px;
	width:118px;	
}

.hp_zone4 .cabecalho{
	width:111px;
	height:20px;
	background:url("zona4_cabecalho_bg.gif");
	background-repeat:no-repeat;
	padding-left:7px;
	padding-top:3px;
	font:bold 12px Verdana;
}

.hp_zone4 .corpo{
	border-left:1px solid #496eb0;
	border-right:1px solid #496eb0;
	padding-bottom:20px;
}

.hp_zone4 .corpo .img{
	padding-top:15px;
	padding-left:5px;
}

.hp_zone4 .corpo .title{
	background:url("bullet_rb_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 17px;
	padding-top:13px;
	padding-left:8px;
	font:bold 11px Verdana;
}

.hp_zone4 .corpo .title a{
	font:bold 11px Verdana;
	color:#003366;
	text-decoration:none;
}

.hp_zone4 .corpo .title a:hover{
	text-decoration:underline;
}

.hp_zone4 .corpo .text{
	font:normal 10px Verdana;
	padding-left:8px;
}

.hp_zone5{
	width:118px;
}

.hp_zone5 .title{
	background:url("bullet_rb_bg.gif");
	background-repeat:no-repeat;
	background-position:0px 13px;
	border-left:1px solid #496eb0;
	border-right:1px solid #496eb0;
	padding-top:10px;
	padding-left:8px;
	font:bold 10px Verdana;
	padding-bottom:16px;
	color:#496eb0;
}

.hp_zone5 .title a{
	font:bold 10px Verdana;
	color:#496eb0;
}

.line{
	clear:left;
}

.lista{
	font:normal 10px Verdana;
	color:#013468;
}

.nav_bar_top_left{
	text-align:left;
	float:left;
	margin-bottom:2px;
}

.nav_bar_top_right{
	text-align:right;
	float:right;
	margin-right:5px;
	display:inline;
}

.nav_bar_top_right a{
	font:normal 10px Verdana;
	color:#669DCC;
	text-decoration:none;
}


.nav_bar_top_right a:hover{
	text-decoration:underline;
}

.galeria{
	margin-top:16px;
	float:left;
	background:url("foto_bg.gif");
	background-repeat:no-repeat;
	width:160px;
	height:160px;
	padding:5px;
	margin-bottom:19px;
	margin-left:19px;
	display:inline;
}

.galeria .texto{
	float:left;
	width:135px;
	height:38px;
	padding-top:5px;	
}

.galeria .texto a{
	color:#ff3300;
	text-decoration:none;
	font-weight:bold;
}

.galeria .texto a:hover{
	text-decoration:underline;
}

.galeria .lupa{
	margin-left:4px;
	margin-top:28px;
	float:left;
}

.list_contactos{
	width:170px;
}

.list_contactos .contacto, .list_contactos .contacto_sel{
	margin-bottom:3px;
}

.list_contactos .contacto a{
	font:normal 10px Verdana;
	color:#666666;
	text-decoration:none;
}

.list_contactos .contacto_sel a{
	color:#022e51;
	font:normal 10px Verdana;
	text-decoration:none;
}

.list_contactos .contacto a:hover, .list_contactos .contacto_sel a:hover{
	color:#022e51;
	text-decoration:underline;
}

.contacts_top{
	background:url("contacts_top_bg.gif");
	background-repeat:no-repeat;
	background-color:#4d7c98;
	width:279px;
	font:bold 12px Verdana;
	color:#ffffff;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}

.contacts_top img{
	margin-left:6px;
	margin-right:12px;
}

.contacts_normal{
	background:url("contacts_normal_bg.gif");
	background-repeat:repeat-y;
	width:279px;
	font:bold 10px Verdana;
	color:#336699;
	text-align:left;
	padding-top:5px;
	padding-bottom:5px;
}

.contacts_normal a{
	color:#336699;
	text-decoration:none;
}

.contacts_normal a:hover{
	text-decoration:underline;
}

.contacts_normal img{
	margin-left:6px;
	margin-right:12px;
}

.link a{
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:none;
}

.link a:hover{
	text-decoration:underline;
	color:#022e51;
}

table.localizacao{
	width:100%;
	font:normal 9px Verdana;
	color:#013468;
}

table.localizacao td{
	padding-bottom:11px;
}

table.localizacao td.right{
	padding-left:25px;
}

table.localizacao .titulo{
	font:bold 13px Verdana;
	color:#013468;
}

.imagem{
	background-repeat:no-repeat;
	width:260px;
	height:202px;
}

.imagem img{
	border:2px solid #ffffff;
	float:right;
	margin-right:7px;
	margin-top:176px;
}

.links_page h1.links_title{
	margin-top:0px;
	font:bold 13px Verdana;
}

.links_page .links_title a{
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:none;
}

.links_page .links_title a:hover{
	text-decoration:underline;
	color:#022e51;
}

.lista a{
	color:#666666;
	font:normal 10px Verdana;
	text-decoration:none;
}

.lista a:hover{
	text-decoration:underline;
}

.lista h1{
	font:bold 13px Verdana;
	margin:0px;
}

.lista h1#title{
	margin-top:0px;
	margin-bottom:7px;
	color:#666666;
	font:normal 10px Verdana;
}

.lista h1#title a{
	color:#013468;
	font:bold 13px Verdana;
	text-decoration:none;
}

.lista h1#title a:hover{
	text-decoration:underline;
}

.lista .data{
	color:#666666;
	font:normal 10px Verdana;
}

/* Visita Virtual*/

.image_vvirtual{
	width:250px;	
	border: 1px solid #013468;
	padding:2px;
}

.sub_menu{
	width:300px;
	float:left;
	font: bold 10px Verdana;
	color:#013468;
	text-decoration:none;
}

.sub_menu .sub_menu_text, .sub_menu .sub_menu_selected, .sub_menu .sub_menu_sep{
	float:left;
}

.sub_menu .sub_menu_text {
	font: normal 10px Verdana;
}

.sub_menu .sub_menu_text a{
	font: normal 10px Verdana;
	color:#013468;
	text-decoration:underline;
}

.sub_menu .sub_menu_sep{
	margin-left:5px;
	margin-right:5px;
}

/*Plugins*/

.plugin{
	clear:left;
	color: #666666;
	font-size: 10px;
	margin-top:20px;
	padding-top:5px;
	padding-bottom:5px;
	border-top: 1px dotted #013468;
}
.plugin td{
	height:10px;
	color: #013468;
	font-size: 10px;
}
.plugin td a, .plugin td a:link, .plugin td a:visited{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
.plugin td a:hover{
	color: #000000;
	font-size: 10px;
	text-decoration: underline;
}

/*popup*/

.popup .titulo_pop{
	height:40px;
	width:100%;
	background-color:#4b6cb9;
}

.popup .titulo_pop #texto{
	padding-top:10px;
	margin-left:15px;
	color:white;
	font:bold 14px Verdana;
	text-transform:uppercase;
}


.popup #subtitulo{
	padding-top:10px;
	padding-left:15px;
	font:bold 13px Verdana;
	color:#013468;
}

.popup #title{
	padding-left:15px;
	padding-top:20px;
	font:bold 10px Verdana;
	color:#013468;
}

.popup #text{
	padding-left:15px;
	padding-right:15px;
	margin-top:5px;
	font:normal 10px Verdana;
	color:#013468;
}

.popup .item{
	float:left;
	width:80px;
	padding-left:15px;
	margin-top:5px;
}

.popup .link{
	clear:left;
	padding-top:30px;
	text-align:center;
}

table.thin_border{
	border-collapse: collapse;
}

table.thin_border td{
	border:1px solid #6A819C;
}

table.thin_border td.special{
	border:0px;
}

.servidor_seguro{
	width:703px;
	background:url("lock.gif");
	background-repeat:no-repeat;
	background-position:4px 2px;
	background-color:#ffe600;
	padding-left:20px;
	font:normal 10px Verdana;
	color:#333333;
	padding-top:2px;
	padding-bottom:3px;
}

.rsrv_footer{
	padding-top:10px;
	padding-left:10px;
}
.rsrv_footer .sub{
	color:#003366;
}
.rsrv_footer a{
	color:#003366;
	text-decoration:underline;
}
.rsrv_footer a:hover{
	text-decoration:none;
}

.log_table{
	margin-top:10px;
	background:url("log_bg.gif");
	background-repeat:no-repeat;
	width:412px;
	height:34px;
}
.log_table .input{
margin-left:15px;
height:15px;
	width:110px;
}
.log_table .button{
	margin-left:20px;
	border:0px;
}