@charset "utf-8";
/* CSS Document */
* {
	margin:0;
	padding:0;
	border:0;
}
html, body {
	line-height:140%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
body {
	background: #021e2f;
	color:#fff;
}
#popup {
position:absolute;
z-index:100;
width:475px;
left:262px;
top:130px;
}

#top-bar {
	width:100%;
	height:21px;
	background:url(../img/bg-top-bar.gif) repeat-x;
	position:relative;
	text-align:center;
}
#top-bar #logo-topo{
	margin: 0 auto 0 auto;
	width:998px;
	padding:11px 0px 0px 20px;
	text-align: left;
}
#content {
	margin:auto;
	width:998px;
	display:block;
	overflow:hidden;
	position:relative;
	/*background:url(../img/bg_top.png) no-repeat;*/
}
#content #header {
	float:left;
	width:100%;
}
#content #header #logo{
	float:left;
	width:288px;
	padding:0px 10px 25px 10px;
}
#content #header #menu{
	float:left;
	width:690px;
	margin-top:50px;
}
#content #slider{
	float:left;
	width:100%;
	height:383px;
	text-align:center;
}
#content #page{
	float:left;
	width:960px;
	padding:19px;
}
#content #page #item01{
	float:left;
	width:320px;
	height:419px;
}
#content #page #item02{
	float:left;
	width:320px;
	height:419px;
	background:url(../img/line01.png) no-repeat;
}
#content #page #item03{
	float:left;
	width:268px;
	padding-right:78px;
	margin:50px 0;
}
#content #page #item04{
	float:left;
	width:268px;
	margin:50px 0;
}
#content #page .ft{
	border:10px solid #032c44;
}
#content #page #headline01{
	width:238px;
	height:280px;
	margin:auto;
	text-align:justify;
	overflow:hidden;
	display:block;
	position:relative;
}
#content #page #headline01 h2{
	margin:20px 0;
}
#content #page #headline01 a.bt{
	padding:8px 18px;
	float:left;
	background:#022b43;
	text-decoration:none;
	position:absolute;
	bottom:0;
	color:#fff;
}
#content #page #headline01 a:hover.bt{
	background:#024c77;
	color:#fff;
}
#content #page a.bt02{
	padding:8px 8px;
	width:160px;
	float:left;
	background: #022b43;
	text-decoration:none;
	margin-bottom:1px;
	font-size:13px;
	color:#fff;
}
#content #page a:hover.bt02{
	background: #024c77;
	color:#fff;
}
#content #page #headline02{
	width:220px;
	margin:auto;
	text-align:center;
}
#content #page #galeria{
	float:left;
	width:400px;
	padding:10px;
	background:#032c44;
	margin-top:15px;
}
#content #page #galeria .thumb{
	float:left;
	width:74px;
	padding:0 13px;
	margin-top:10px;
}
#content #page #galeria .imagemgrande{
	float:left;
	width:400px;
	height:267px;
	position:relative;
	z-index:10;
}
#content #page #galeria .imagemgrande .fotomaior{
	float:left;
	width:45px;
	height:37px;
	position:absolute;
	bottom:0;
	right:0;
	z-index:11;
}
#content #page #map{
	float:left;
	width:480px;
	padding:10px;
	background:#021e2f;
	float:left;
	margin-top:15px;
}
#content #page #divisao_all{
	float:left;
	width:510px;
	padding-left:20px;
	float:left;
	margin-top:15px;
	margin-bottom:12px;
}
#content #page #divisao01{
	float:left;
	width:275px;
	height:175px;
	padding:0 20px;
	float:left;
}
#content #page #divisao01 ul {
	display:inline;
}
#content #page #divisao01 ul li {
	list-style:none;
	width:50%;
	float:left;
	margin-bottom:4px;
}
#content #page #divisao02{
	float:left;
	width:205px;
	height:175px;
	float:left;
	padding-left:20px;
	background:url(../img/line02.gif) no-repeat 0 16px;
}
#content #page #divisao02 ul {
	display:inline;
}
#content #page #divisao02 ul li {
	list-style:none;
	width:100%;
	float:left;
	margin-bottom:4px;
}
#content #page #divisao_all02{
	float:left;
	width:440px;
	padding-left:20px;
	float:left;
	margin-top:15px;
	margin-bottom:12px;
}
#content #page #divisao03 {
	width:340px;
	margin-bottom:20px;
	float:left;
}
#content #page #divisao04 {
	width:25%;
	margin-bottom:20px;
	float:left;
}
#content #page #divisao05  {
	width:220px;
	padding:0 10px;
	margin-top:20px;
	margin-bottom:40px;
	float:left;
}
#content #page #divisao06 {
	width:330px;
	margin-bottom:20px;
	padding-left:50px;
	float:left;
	background:url(../img/line02.gif) no-repeat left center;
}
#content #page #cardapio {
	width:720px;
	float:left;
}
#content #page #cardapio ul {
	display:inline;
	float:left;
	width:100%;
	_height:124px;
	min-height:124px;
	margin-bottom:20px;
}
#content #page #cardapio ul li {
	list-style:none;
	width:164px;
	float:left;
	margin:6px 0;
}
#content #page #separador01 {
	float:left;
	width:960px;
	height:2px;
	background:url(../img/line03.gif) no-repeat bottom;
}
#content #page #separador02 {
	float:left;
	width:8px;
	text-align:center;
	padding:6px;
}
#footer {
	width:100%;
	height:208px;
	background:url(../img/bg-footer.jpg) no-repeat center;
	color:#fff;
}
#footer a {
	color:#fff;
	text-decoration:none;
}
#footer a:hover {
	color:#ccc;
}
#footer #footer_main {
	width:958px;
	margin:auto;
	overflow:hidden;
	display:block;
}
#footer #footer_main #m3 {
	width:100px;
	margin-top:80px;
	float:left;
	text-align:center;
}
#footer #footer_main #footer_menu {
	width:758px;
	float:left;
}
#footer #footer_main #footer_menu ul {
	width:580px;
	padding-left:166px;
	margin-top:40px;
}
#footer #footer_main #footer_menu ul li {
	width:166px;
	list-style:none;
	float:left;
	padding:4px;
}
#footer #footer_main #footer_menu #adress{
	width:758px;
	float:left;
	text-align:center;
	margin-top:30px;
}
#footer #wifi {
	width:100px;
	margin-top:80px;
	float:left;
	text-align:center;
}
/* formulario */
#form01 {
	padding:8px;
	width:948px;
	background:#032c44;
	margin-top:20px;
	margin-bottom:20px;
	float:left;
}
#content #page #galeria1{
	float:left;
	width:400px;
	padding:10px;
	background:#032c44;
	margin-top:15px;
	margin-right:15px;
	margin-bottom:15px;
}
#form01 .formulario {
	float: left;
	display:inline;
	width: 390px;
	margin-left:42px;
}
#form01 .texto {
	float: left;
	width: 948px;
}
#form01 .fotosForm {
	float: right;
	width: 220px;
}
#content #page a.link{
	padding:8px 8px;
	width:160px;
	height: 25px;
	/*background: #022b43;*/
	text-decoration:none;
	margin-bottom:1px;
	margin-top:12px;
	font-size:13px;
	color:#007fc1;
	font-weight: bold;
}
#content #page a:hover.link{
	/*background: #024c77;*/
	color: #01496f;
}
#form01 .fotosForm .fotopeq {
	float: left;
	width: 200px;
	margin: 20px 5px 25px 0px;
	border: 2px solid #fff;
}
#form01 .txt_from{
	float:left;
	font-size:10px;
	padding:6px 0;
}
form{clear:both;}
/* txt */
h4 {
	margin-bottom:10px;
}



/*teste*/
#content #page #divisao_allPromocao01{
	float:left;
	width:430px;
	height: 90px;
	padding:20px;
	float:left;
	margin-top:15px;
	margin-bottom:12px;
	background:#032c44;
	font-weight:bold;
	font-size:14px;
}
#content #page #divisao_allPromocao01 .imagemgrande{
	float:left;
	position:relative;
	margin: 0;
	padding: 0;
	z-index:10;
}
#content #page #divisao_allPromocao01 .texto{
	float:left;
	width:320px;
	position:relative;
	bottom:0;
	right:0;
	z-index:11;
}
#content #page #divisao_allPromocao02{
	float:left;
	width:430px;
	height: 90px;
	padding:20px;
	float:left;
	margin-top:15px;
	margin-left: 20px;
	margin-bottom:12px;
	font-size:14px;
	font-weight:bold;
	background:#032c44;
}

/* "ALTERAÇÕES BY BRAGA" DIA (16 e 17 de Agosto de 2010) Javascript na Página de Reservas */

#menu a {margin:0;}
input.nice_select, ul.virtual_select {font:normal 12px arial; border:none; cursor:pointer; color:#021e2f;}
input.nice_select {width:251px; height:27px; background:url(../img/form2/select.jpg) no-repeat; padding:0 0 0 6px;}
ul.virtual_select {width:257px; position:absolute; display:none; left:0; top:27px; z-index:10;}
ul.virtual_select li {display:block; width:251px; height:22px !important; border:1px solid #021e2f; padding:5px 0 0 6px;
border-bottom:1px solid #021e2f; border-top:0; background-color:#fff; color:#666;}
ul.virtual_select li.last {border-bottom:1px solid #021e2f !important;}
ul.virtual_select li.over {background-color:#021e2f; color:#fff !important;}
ul.virtual_select li.selected {background-color:#021e2f; color:#fff !important; border:1px solid #021e2f;}

.sides {
	float:left;
	display:inline;
	width:480px;
	height:115px;
	}
.foto-res {width:200px; height:134px; float:left; display:inline; border:2px solid #fff; margin:5px 11px;}
#ftres01 {background:url(../img/ft-oriental.jpg) no-repeat center center;}
#ftres02 {background:url(../img/ft-presidencial.jpg) no-repeat center center;}
#ftres03 {background:url(../img/ft-master.jpg) no-repeat center center;}
#ftres04 {background:url(../img/ft-especial.jpg) no-repeat center center;}
#side01 {
	background:url(../img/bg-side01.png) no-repeat center center;
	}
#side02 {
	background:url(../img/bg-side02.png) no-repeat center center;
	}
#side01 a.evento1, #side02 a.evento2 {
	display:block;
	width:472px;
	height:115px;
	outline:none;
	}
#anima-top1, #anima-top2 {
	position:absolute;
	top:0;
	width:452px;
	background:#032e48;
	padding:10px;
	}
#anima-top1 {
	left:5px;
	height:510px;
	}
#anima-top2 {
	right:5px;
	height:360px;
	}	
.anima {
	position:absolute;
	top:0;
	width:472px;	
	background:#032e48;	
	}
#anima1 {
	top:530px;
	left:5px;
	height:870px;
	}
#anima2 {
	top:380px;
	right:5px;
	height:520px;
	}
a#dropdown1, a#dropdown2 {
	position:absolute;	 
	display:block;
	width:472px;
	height:37px;
	background:url(../img/bt-dropdown.png) no-repeat;
	z-index:3;
	outline:none;
	}
a#dropdown1 {
	left:5px;
	top:510px;
	}
a#dropdown2 {
	right:5px;
	top:360px;
	}
a#dropup1, a#dropup2 {
	position:absolute;
	bottom:-1px;
	display:block;
	width:472px;
	height:17px;
	background:url(../img/bt-dropup.png) no-repeat;
	z-index:3;
	outline:none;
	}
a#dropup1 {
	left:0;
	}
a#dropup2 {
	right:0;
	}
	
.campos {width:390px; overflow:hidden; margin-bottom:10px;}
.campos, .campos label, .campos span, .campo01, .campo02, .campo03, .campo04, .campo-sel, .campo05, .campo-text {float:left; display:inline}
.campos label {width:130px; padding-top:5px;} .campos span {margin:0 5px; padding-top:5px;}
input.reserva {height:27px; border:none; background:none; font:normal 12px arial; color:#021e2f;}
textarea.reserva-text {border:none; background:none; font:normal 12px arial; color:#021e2f;}
.campo01 {width:257px; height:27px; background:url(../img/form2/input1.jpg) no-repeat;}
.campo02 {width:44px; height:27px; background:url(../img/form2/input5.jpg) no-repeat;}
.campo03 {width:53px; height:27px; background:url(../img/form2/input3.jpg) no-repeat;}
.campo04 {width:191px; height:27px; background:url(../img/form2/input4.jpg) no-repeat;}
.campo05 {width:237px; height:27px; background:url(../img/form2/input7.jpg) no-repeat;}
.campo-sel {width:257px; height:27px; background:url(../img/form2/select.jpg) no-repeat; position:absolute;}
.campo-text {width:257px; height:77px; background:url(../img/form2/textarea.jpg) no-repeat;}

.campo01 input {width:247px; margin-left:5px;}
.campo02 input {width:34px; margin-left:5px;}
.campo03 input {width:43px; margin-left:5px;}
.campo04 input {width:181px; margin-left:5px;}
.campo05 input {width:227px; margin-left:5px;}
.campo-text textarea {width:247px; height:67px; margin:5px;}

.linha {float:left; display:inline; width:200px;}
.linha2 {float:left; display:inline;}
.form-fixo {padding-top:5px}

.bt-enviar {
	width:62px; height:27px; cursor:pointer; border:none; background:url(../img/form2/enviar.jpg) no-repeat; 
	margin-left:130px; margin-top:10px; text-indent:-9000em; overflow:hidden;}