/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	outline: 0;
	vertical-align: baseline;	
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* Fim Reset */
a:link, a:visited{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #999;
	text-decoration: none;
}
.linksImprensa{
	line-height: 30px;
}
.linksImprensa a:hover, a:hover{
	color: #000;
}
body{
	background: url(../imagens/background_texture.jpg) repeat;
	overflow: auto;
}
#envelopeEmenta {
	background: url(../imagens/bg.png) repeat-x;
	height: 737px;
	width: 6300px;
	margin: 0 auto;
}
#envelopeVinhos {
	background: url(../imagens/bg.png) repeat-x;
	height: 737px;
	width: 9600px;
	margin: 0 auto;
	position: relative;
}
#envelopeContactos {
	background: url(../imagens/bg.png) repeat-x;
	height: 737px;
	margin: 0 auto;
	position: relative;
}
#envelopeImprensa {
	height: 737px;
	width: auto;
	position: relative;
	background: url(../imagens/bg.png) repeat-x;
}
#logo{
	position: absolute;
	width: 218px;
	height: 90px;
	margin-top: 20px;
	margin-left: 40px;
}
#logo a:hover{
	background: none;
}
#menu{
	position:absolute;
	top: 130px;
	z-index:99;
	left: -490px;
	height: 578px;
}
#restaurante li#menu1 a, #ementa li#menu2 a, #vinhos li#menu3 a, #emSuaCasa li#menu4 a, #galeria li#menu5 a, #imprensa li#menu6 a, #contactos li#menu7 a{
	color:#FFF;
	font-family: proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 15px;
	font-weight:bold;
	text-decoration: none;
	display: block;
	line-height:29px;
	background-color: #000;
}
#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a, #menu8 a,  #menu9 a{
	padding-left: 530px;
	padding-top: 1px;
}

#menu ul{
	padding-top: 50px;
}
#menu1{
	background-color: #414042;
	width: 670px;
	height: 30px;
	display: block;
	box-shadow: 2px 2px 4px #333;
}

#menu2{
	background-color: #414042;
	width: 620px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu3{
	background-color: #414042;
	width: 615px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu4{
	background-color: #414042;
	width: 659px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu5{
	background-color: #414042;
	width: 620px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu6{
	background-color: #414042;
	width: 635px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu7{
	background-color: #414042;
	width: 650px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
#menu8{
	background-color: #414042;
	width: 580px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;	
	box-shadow: 2px 2px 4px #333;
}
#menu9{
	background-color: #414042;
	width: 590px;
	height: 30px;
	display: block;
	line-height:30px;
	margin-top:5px;
		box-shadow: 2px 2px 4px #333;
}
.textoConteudo{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
.textoListagens, .adminTextoListagens, .adminTextoListagens p, .textoListagens p{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 13px;
	color: #333;
	line-height: 14px;
}
.adminTextoListagens li a{
	font-size: 16px;
	color: #999;
}
.adminTextoListagens a:hover{
	font-size: 16px;
	color: #000;
}
.textoListagens li, .adminTextoListagens li{
	border-bottom: dotted #999 1px;
	padding: 7px 0 7px 0;
}
.textoCinza{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 14px;
	color: #999;
	}
#menu a:link, #menu a:visited{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 15px;
	color: #999;
	text-decoration: none;
	display: block;
	line-height:30px;
}
#menu a:hover, #menu a:active {
	font-family: proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 15px;
	color: #FFF;
	text-decoration: none;
	display: block;
	line-height:30px;
	background-color: #000;
}
#content{
	position: absolute;
}
#imagem1{
	position: absolute;
	top: 395px;
	left: 221px;
}
#texto1, #adminTexto1{
	position:absolute;
	top: 225px;
	left: 350px;
	width: 260px;
}
#texto1 p, #adminTexto1 p{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
#texto2 p, #adminTexto2 p{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
#texto2, #adminTexto2{
	position:absolute;
	top: 225px;
	left: 660px;
	width: 260px;
}
#imagem2{
	position:absolute;
	top: 130px;
	left: 820px;
}
#entradasImg{
	position:absolute;
	top: 558px;
	left: 554px;
}
#entradas, #adminEntradas{
	position:absolute;
	top: 200px;
	left: 583px;
	width: 300px;
	z-index: 2;
}
#imagem3{
	position:absolute;
	top:510px;
	left: 1000px;
}
#risottoMassaImg{
	position: absolute;
	top: 400px;
	left: 1187px;
}
#risottoMassas, #adminRisottoMassas{
	position:absolute;
	top: 160px;
	left: 1309px;
	width: 250px;
}
#mariscosImg{
	position:absolute;
	top: 380px;
	left: 1733px;
	z-index: 1;
}
#mariscos, #adminMariscos{
	position:absolute;
	top: 500px;
	left: 1762px;
	width: 190px;
}
#imagem4{
	position:absolute;
	top:170px;
	left:1798px;
}
#peixeImg{
	position:absolute;
	top: 200px;
	left: 2397px;
}
#peixe, #adminPeixe{
	position:absolute;
	top: 350px;
	left: 2397px;
	width: 280px;
}
#peixe2, #adminPeixe2{
	position:absolute;
	top: 149px;
	left: 2759px;
	width: 280px;
	z-index: 2;
}
#imagem5{
	position:absolute;
	top: 458px;
	left: 2950px;
	z-index: 1;
}
#imagem6{
	position: absolute;
	top: 380px;
	left: 4071px;
}
#carneImg{
	position:absolute;
	top: 200px;
	left:3522px;
}
#carne, #adminCarne{
	position: absolute;
	top : 360px;
	left: 3484px;
	width: 320px;
}
#carne2{
	position: absolute;
	top : 174px;
	left: 3897px;
	width: 300px;
	z-index: 2;
}
#adminCarne2{
	position: absolute;
	top : 174px;
	left: 5230px;
	width: 300px;
	z-index: 2;
}
#imagem7{
	position: absolute;
	top: 451px;
	left: 5400px;
}
#imagem8{
	position: absolute;
	top: 170px;
	left: 5750px;
}
#comTradicaoImg{
	position:absolute;
	top:280px;
	left: 4600px;
	width: 270px;
}
#comTradicao{
	position: absolute;
	top: 350px;
	left:4600px;
	width: 270px;
}
#sobremesaImg{
	position:absolute;
	top: 490px;
	left: 4984px;
}
#sobremesa, #adminSobremesa{
	position: absolute;
	top : 160px;
	left: 5310px;
	width: 380px;
}
#imagem9{
	position: absolute;
	top: 320px;
	left:7000px;
}
#vinhosTexto1, #adminVinhosTexto1{
	position: absolute;
	top:210px;
	left: 390px;
	width: 305px;
}
#vinhosTexto1 p, #adminVinhosTexto1 p{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
#vinhosTexto2, #adminVinhosTexto2{
	position: absolute;
	top:210px;
	left: 750px;
	width: 305px;
	z-index: 2;
}
#vinhosTexto2 p, #adminVinhosTexto2 p{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 16px;
	color: #333;
	line-height: 20px;
}
#vinhosImagem2{
	position: absolute;
	top:130px;
	left: 1020px;
	z-index: 1;
}
#champanhesImg{
	position:absolute;
	top: 190px;
	left: 1800px;
	z-index: 2;
}
#champanhes, #adminChampanhes{
	position:absolute;
	top: 350px;
	left: 1843px;
}
#vinhosBrancosImg{
	position: absolute;
	top: 210px;
	left: 2281px;
}
#vinhosBrancos, #adminVinhosBrancos{
	position: absolute;
	top: 380px;
	left: 2328px;
	width: 260px;
}
#vinhosBrancos2, #adminVinhosBrancos2{
	position: absolute;
	top: 176px;
	left: 2692px;
	width: 260px;
	z-index: 2;
}
#vinhosImagem3{
	position: absolute;
	top:334px;
	left: 2814px;
	z-index: 1;
}
#vinhoEncorporadosImg{
	position: absolute;
	top: 140px;
	left: 3476px;
}
#vinhosEncorporados, #adminVinhosEncorporados{
	position: absolute;
	top:260px;
	left: 3500px;
	width: 270px;
}
#vinhosBrancosDocesImg{
	position: absolute;
	top: 450px;
	left:3915px;
}
#vinhosBrancosDoces, #adminVinhosBrancosDoces{
	position: absolute;
	top: 530px;
	left:3936px;
	width: 260px;
}
#vinhosRosadosImg{
	position: absolute;
	top: 200px;
	left:4118px;
}
#vinhosRosados, #adminVinhosRosados{
	position: absolute;
	top: 280px;
	left:4145px;
	width: 175px;
}
#vinhosImagem4{
	position: absolute;
	top: 375px;
	left: 4381px;
}
#vinhosTintosSuavesImg{
	position: absolute;
	top: 170px;
	left:4931px;
	z-index: 99;
}
#vinhosTintosSuaves, #adminVinhosTintosSuaves{
	position: absolute;
	top: 330px;
	left:4937px;
	width: 160px;
	z-index: 99;
}
#vinhosTintosSuaves2{
	position: absolute;
	top: 330px;
	left:5119px;
	width: 190px;
	z-index: 99;
}
#adminVinhosTintosSuaves2{
	position: absolute;
	top: 330px;
	left:5159px;
	width: 190px;
	z-index: 99;
}
#vinhosImagem5{
	position: absolute;
	top:194px;
	left: 5277px;
	z-index: 1;
}
#vinhosTintosEncorporadosImg{
	position: absolute;
	top: 170px;
	left: 5805px;
}
#vinhosTintosEncorporados{
	position: absolute;
	top: 270px;
	left: 5831px;
	width: 280px;
}
#adminVinhosTintosEncorporados{
	position: absolute;
	top: 270px;
	left: 5801px;
	width: 280px;
}
#vinhosTintosEncorporados2{
	position: absolute;
	top: 125px;
	left: 6124px;
	width: 280px;
}
#adminVinhosTintosEncorporados2{
	position: absolute;
	top: 133px;
	left: 6144px;
	width: 280px;
}

#momentosExcepcaoImg{
	position: absolute;
	top: 170px;
	left: 6512px;
}
#momentosExcepcao{
	position: absolute;
	top: 300px;
	left: 6575px;
	width: 260px;
}
#adminMomentosExcepcao{
	position: absolute;
	top: 300px;
	left: 6545px;
	width: 260px;
}
#momentosExcepcao2{
	position: absolute;
	top: 126px;
	left: 6848px;
	width: 260px;
	z-index: 10;
}
#adminMomentosExcepcao2{
	position: absolute;
	top: 126px;
	left: 6868px;
	width: 260px;
	z-index: 99;
}
#vinhosImagem6{
	position: absolute;
	top: 130px;
	left: 7123px;
	z-index: 1;
}
#vinhosMundoImg{
	position: absolute;
	top: 270px;
	left: 7741px;
	z-index:2;
}
#vinhosMundo, #adminVinhosMundo{
	position: absolute;
	top: 420px;
	left: 7766px;
	width: 260px;
	z-index: 2;
}
#vinhosMundoImgAdmin{
	position: absolute;
	top: 280px;
	left: 7330px;
}
#vinhosFortificadosImg{
	position: absolute;
	top: 180px;
	left: 8130px;
}
#vinhosFortificados{
	position: absolute;
	top: 350px;
	left: 8130px;
	width: 350px;
}
#adminVinhosFortificados{
	position: absolute;
	top: 350px;
	left: 8124px;
	width: 350px;
}
#adminVinhosImagem7{
	position: absolute;
	top: 446px;
	left: 8220px;
	z-index: 1;
}
#bebidasEspirituosasImg{
	position: absolute;
	top: 180px;
	left: 8804px;
}
#bebidasEspirituosas, #adminBebidasEspirituosas{
	position: absolute;
	top: 300px;
	left: 8855px;
	width: 200px;
}
#vinhosImagem8{
	position: absolute;
	top: 354px;
	left: 8559px;
	width: 200px;
}
#whiskyImg{
	position: absolute;
	top: 140px;
	left: 9109px;
}
#whisky, #adminWhisky{
	position: absolute;
	top: 213px;
	left: 9127px;
	width: 250px;
}
#next{
	position: fixed;
	z-index: 99;
	top: 50%;
	right: 20px;
	 visibility: visible;
}
#prev{
	 position:fixed;
	 visibility: hidden;
	 top: 50%;
	 left: 200px;
	 z-index: 99;
}
#contactosEmail{
	position:absolute;
	top:200px;
	left: 220px;
	width: 250px;
}
#contactosTelefone{
	position:absolute;
	top:285px;
	left: 220px;
	width: 250px;
}
#contactosMorada{
	position:absolute;
	top:400px;
	left: 220px;
	width: 250px;
}
#contactosHorario{
	position:absolute;
	top:545px;
	left: 220px;
	width: 250px;
}
#contactosMapa{
	position: absolute;
	left: 520px;
	top: 216px;
}
#imprensa1{
	float: left;
	width: 260px;
	padding-left: 100px;
}
#Next{
	background: url(../imagens/buttonNext.png) no-repeat;
	background-position: 0 0;
	display: block;
	border: none;
	width: 32px;
	height:30px;
	float: left;
	cursor: pointer;
	z-index: 99;
}
#Prev{
	background: url(../imagens/buttonPrev.png) no-repeat;
	background-position: 0 0;
	display: block;
	border: none;
	width: 32px;
	height:30px;
	float: left;
	cursor: pointer;
	z-index: 99;
}
#Next:hover, #Prev:hover{
	background-position: 0 -31px;

}
#Next[disabled]{
	background: url(../imagens/setaDIsable.png) no-repeat;
	height: 30px;
	background-position: 0 0;
}
#Prev[disabled]{
	background: url(../imagens/seta_b_disable.png) no-repeat;
	height: 30px;
	background-position: 0 0;
}
.tabela{
	background: url(../imagens/bg.png) repeat-x;
}
.tabela td{
	padding-left: 100px;
	white-space: normal;
}
.tabela ul{
	width: 279px;
}
.tabelaGaleria{
	background: url(../imagens/bg.png) repeat-x;
}

/* Painel de Administraçao */
.adminTextoListagens a:hover{
	background: none;
}
.adminTextoListagens li:hover, .editarTextos:hover{
	background: none;
}
#editarTextos{
	position: absolute;
	top: 150px;
	left: 200px;
}
#editarTextos li{
	padding-top: 30px;
}
input.btnEditar{
	float: left
}
a.editar{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	color: #333;
	text-decoration: none;
	line-height: 17px;
	font-size: 14px;
}
a.editarTextos{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	color: #333;
	line-height: 20px;
	text-decoration: none;
	font-size: 16px;
}
#login{
	position: absolute;
	margin-left: 40%;
	top:350px;
}
#login li{
	margin-top: 10px;
	}
.uploadImagens{
	position:absolute;
	top: 325px;
	left: 200px;
}
#inserirNoticia a{
	position:absolute;
	top: 150px;
	left: 210px;
}
#inserirNoticia a:link{
	background:url(../imagens/adicionar_off.png);
	height: 20px;
	width: 20px;
}
#inserirNoticia a:hover{
	background:url(../imagens/adicionar_hover.png);
	height: 20px;
	width: 20px;
}
#btnEditar a{
	float: right;
	margin-top: -25px;
	width: 20px;
	height: 20px;
}
#btnEditar a:link{
	background:url(../imagens/editar_off.png);
	width: 20px;
	height: 20px;
}
#btnEditar a:hover{
	background:url(../imagens/editar_hover.png);
}
#btnEliminar a{
	float: right;
	margin-top: -25px;
	margin-right: 25px;
	width: 20px;
	height: 20px;
}
#btnEliminar a:link{
	background:url(../imagens/apagar_off.png);
	width: 20px;
	height: 20px;
}
#btnEliminar a:hover{
	background:url(../imagens/apagar_hover.png);
	width: 20px;
	height: 20px;
}
#avisoEliminar{
	position: absolute;
	top: 150px;
	left: 200px;
}
#avisoEliminar a:link.eliminar{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 15px;
	display: inline;
	color: #999;
	text-decoration: none;
}
#avisoEliminar a:hover.eliminar{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	background: none;
	font-size: 15px;
	color: #000;
	text-decoration: none;
}
.tabelaEditar img, .tabelaEditar2 img{
	margin-top: -40px;
}
.tabelaEditar, .tabelaInserirNoticia, .tabelaEditar2{
	background: url(../imagens/bg.png) repeat-x;
}
.tabelaEditar td, .tabelaInserirNoticia td, .tabelaEditar2 td{
	padding-left: 100px;
	white-space: normal;
}
.tabelaEditar ul{
	width: 279px;
}
.tabelaEditar2 ul{
	width: 350px;
}
.tabelaInserirNoticia ul{
	width: 580px;
}
#sortlist {
		width: auto;
		overflow: auto;
		height: auto;
        padding: 20px;
        margin-bottom: 20px;
        border: 1px solid #a5a1a1;
        text-align:center;
}
#sortlist img.sorting {
        float: left;
        margin: 4px;
        padding: 4px;
        border: 1px solid #ccc;
}
        
#sortlist img.sorting:hover { 
        float: left;
        margin: 4px;
        padding: 4px;
        border: 1px solid #666; 
        cursor: move;
}
.adminTabelaGaleria{
	background: url(../imagens/bg.png) repeat-x;
}
.adminTabelaGaleria td{
	white-space: normal;
}
#galeriaBtnEditar a{
	float: right;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 20px;
	height: 20px;
}
#galeriaBtnEditar a:link{
	background:url(../imagens/editar_off.png);
	width: 20px;
}
#galeriaBtnEditar a:hover{
	background:url(../imagens/editar_hover.png);
}
#galeriaBtnEliminar{
	margin-bottom: 10px;
}
#galeriaBtnEliminar a{
	float: right;
	margin-top: 10px;
	margin-left: 10px;
	width: 20px;
	height: 20px;
}
#galeriaBtnEliminar a:link{
	background:url(../imagens/apagar_off.png);
	width: 20px;
}
#galeriaBtnEliminar a:hover{
	background:url(../imagens/apagar_hover.png);
	width: 20px;
	height: 20px;
}
#galeriaBtnOrdem a{
	position: absolute;
	top: 150px;
	left: 240px;
	width: 20px;
	height: 20px;
}
#galeriaBtnOrdem a:link{
	background:url(../imagens/ordem_off.png);
	width: 20px;
	height: 20px;
}
#galeriaBtnOrdem a:hover{
	background:url(../imagens/ordem_hover.png);
	width: 20px;
	height: 20px;
}
.adminTabelaOrdemGaleria td{
	width: 400px;
}
#mainGaleria{
	position: absolute;
	top: 130px;
	width:100%;
}
#btnEditarEmenta a{
	float: right;
	margin-top: -25px;
	margin-right: -50px;
	width: 20px;
	height: 20px;
}
#btnEditarContactos{
	float: right;
	margin-top: -27px;
	margin-right: 0px;
	width: 20px;
	height: 20px;
}
#btnEditarEmenta a:link, #btnEditarContactos a:link{
	background:url(../imagens/editar_off.png);
}
#btnEditarEmenta a:hover, #btnEditarContactos a:hover{
	background:url(../imagens/editar_hover.png);
}
#btnEliminarEmenta a{
	float: right;
	margin-top: -25px;
	margin-right: -25px;
	width: 20px;
	height: 20px;
}
#btnEliminarEmenta a:link{
	background:url(../imagens/apagar_off.png);
	width: 20px;
	height: 20px;
	z-index: 99;
}
#btnEliminarEmenta a:hover{
	background:url(../imagens/apagar_hover.png);
	width: 20px;
	height: 20px;
}
#restauranteImagem1{
	position: absolute;
	top: 493px;
}
#footer{
	position: absolute;
	top: 717px;
	left: 40px;
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 12px;
	color: #999;
	font-weight:bold;
}
#footer a, #footer a:visited{
	font-family:proxima-nova-soft-1, proxima-nova-soft-2;
	font-size: 12px;
	color: #999;
}
#footer a:hover{
	color: #FFF;
}
#imprensaUpload input{
	float:left;
	margin-left: 210px;
	top: 295px;
}
#imprensaUploadInserir input{
	float:left;
	margin-left: 210px;
	top: 230px;
}
#tabelaEditarTextos td{
	padding: 0;
}
#emSuaCasaImg{
	position:absolute;
	width: 455px;
	height: 368px;
	top: 130px;
	left: 720px;
}