/*
#corpoAuxPai{ 
	position:absolute;
	z-index:9998;
}
*/
#corpoAux{ 
	background:#000;
	position:relative;
	z-index:9998;
	border:2px #ccc solid;
}
#fecharMenu{
	font-size: 15px;
	color: #fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:40px;
	width:150px;
	height:40px;
  margin-left: auto;
  margin-right: auto;
	z-index:1000;
	cursor:pointer; cursor:hand;
}
#fecharMenu #botaoFechar{
	width:20px;
	height:20px;
  float:left;
  margin-top:10px;
  border: 0px;
}
#fecharMenu #botaoFechar:hover{
	filter:alpha(opacity=90);	
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
#fecharMenu:hover{
	color: #f00;
}

#logotipo{
	position:fixed;
	top:70px;
	right:30px;
	width:150px;
	height:190px;
	background:url('../img/logo/logo_reserva_mesa_150x190.png') no-repeat;

	-webkit-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);

}

 
#logon1{
	position:absolute;
	font-size: 15px;
	color: #fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	top:-1px;
	right:10px;
	width:200px;
	height:40px;
	background: url("../img/buttom_verde.png");
	//background: url('../img/buttom_cinza.png');
	z-index:1000;
}

#logon_box{
	/*position:absolute;*/
	position:fixed;
	top:5px;
	right:30px;
	/*width: 200px;*/
	height:40px;
	/*background: #fff;*/
	z-index:9996;
}
.logon{
	position:relative;
	font-size: 13px;
	color: #fff;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:center;
	line-height:16px;
	padding:2px 20px 2px 40px;
	margin-top:8px;
	
	//display: block;
	//font-size: 1.1em;
	//font-weight: bold;
	//text-transform: uppercase;
	//padding: 0px 0px;
	//background-color: #555;
	//background: -webkit-linear-gradient(#888, #555);
	//background: linear-gradient(#888, #555);
	background: url('../img/users.png') no-repeat left;
	border-radius: 10px;
	//text-shadow: -1px -1px 0 #ccc;
	box-shadow: 0 1px 0 #666, 0 5px 0 #444, 0 6px 6px rgba(0,0,0,0.6);
	cursor: pointer;
	//-webkit-transition: all 150ms ease;
	//transition: all 150ms ease;
	z-index:9997;

}    
.logon:hover {
	filter:alpha(opacity=90);	
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.login{
	background-color: #00BB00;
	border: 1px solid #00EA00;
}
.logout{
	background-color: #F00000;
	border: 1px solid #FFA6A6;
}
#registate{
	position:fixed;
	top:8px;
	right:150px;
	width:160px;
	height:31px;
	line-height:31px;
	text-align:right;
	color:#FFF;
	z-index:1000;
	cursor:pointer; cursor:hand;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}
#registate:hover{
	font-weight:bold;
}
#idiomas{
	/*position:absolute;*/
	position:fixed;
	top:5px;
	right:380px;
	width:130px;
	height:31px;
	/*background: #000;*/
	z-index:1000;
	/*
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	*/
}
#idiomas .idioma{
	position:relative;
	width:20px;
	height:15px;
	float:left;
	margin:8px 0 0 8px;
	border:1px solid #fff;
	cursor:pointer; cursor:hand;
}
#idiomas .idioma:hover{
	filter:alpha(opacity=80);	
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	border:1px solid #000;
}
#idiomas .pt{
	background: url(../img/idiomas/pt20x15.gif) top left no-repeat;
}
#idiomas .en{
	background: url(../img/idiomas/en20x15.jpg) top left no-repeat;
}
#idiomas .es{
	background: url(../img/idiomas/es20x15.jpg) top left no-repeat;
}
#idiomas .fr{
	background: url(../img/idiomas/fr20x15.gif) top left no-repeat;
}

#mensagem{
	display:none;
	width:600px;
	/*height:200px;*/
	margin: -550px auto;
	padding:25px;
	background:#444;	
	z-index:9999;
	border-radius: 20px;
	border: 1px #000 solid;
	box-shadow: 5px 5px 5px #000;
}

#conteudoFixo{
	display:none;
	position:absolute;
	width:800px;
	margin:auto;
	padding:25px;
	background:#EEE;	
	z-index:9998;
	border-radius: 10px;
	/*border:2px solid #006699;*/

	background-color: #EEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#AAA));
	background-image: -webkit-linear-gradient(top, #EEE, #AAA);
	background-image: -moz-linear-gradient(top, #EEE, #AAA);
	background-image: -ms-linear-gradient(top, #EEE, #AAA);
	background-image: -o-linear-gradient(top, #EEE, #AAA);
	background-image: linear-gradient(to bottom, #EEE, #AAA);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEE, endColorstr=#AAA);

	-webkit-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);

	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	
}
#conteudoFixoMsg{
	display:none;
	position:absolute;
	width:800px;
	margin:auto;
	padding:25px;
	background:#EEE;	
	z-index:9998;
	border-radius: 10px;
	border:2px solid #006699;

	background-color: #EEE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#EEE), to(#AAA));
	background-image: -webkit-linear-gradient(top, #EEE, #AAA);
	background-image: -moz-linear-gradient(top, #EEE, #AAA);
	background-image: -ms-linear-gradient(top, #EEE, #AAA);
	background-image: -o-linear-gradient(top, #EEE, #AAA);
	background-image: linear-gradient(to bottom, #EEE, #AAA);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#EEE, endColorstr=#AAA);

	-webkit-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	-moz-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
	box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);

	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	
}
#conteudoNiv2{
	position:absolute;
	color:#006699;
	display:none;
	width:750px;
	height:2000px;
	margin:auto;
	padding:25px;
	background:#EEE;	
	border:1px solid #CCC;
	z-index:9998;

	/*filter:alpha(opacity=90);*/
	/*-moz-opacity:0.90;*/
	/*-khtml-opacity: 0.90;*/
	/*opacity: 0.90;*/
}

#conteudoNiv2 a.fechar {
	display:block;
	/*position:absolute; */
	background:url('../gestao/images/accoes/close.png') no-repeat;
	width:25px;
	height:29px;
	display:inline;
	z-index:9999;
	top:-15px;
	right:-16px;
	cursor:pointer;
}

#conteudo{
	position:absolute;
	display:none;
	width:800px;
	/*height:100%;*/
	margin:auto;
	filter:alpha(opacity=90);	
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;	
	padding:25px;
	background:#222;
	z-index:9997;
}
#conteudoAdmin{
	position:absolute;
	display:none;
	width:800px;
	/*height:100%;*/
	margin:auto;
	filter:alpha(opacity=90);	
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;	
	padding:25px;
	background:#eee;	
	z-index:9997;
}

	#barraBottomAux{
		margin-top:20px;
		float:left;
		width:100%;
		height:50px;
		/*background:#4d4;*/
		padding-bottom:40px;
	}

	.fecharJanela{ 
		position:absolute;
		top:2px;
		right:2px;
		width:30px;
		height:30px;
		background: url(../img/fechar_rm.png) no-repeat;
		z-index:30;
		cursor: pointer; cursor: hand;
		filter:alpha(opacity=95);	
		-moz-opacity:0.95;
		-khtml-opacity: 0.95;
		opacity: 0.95;	
	}
	.fecharJanela:hover{ 
		filter:alpha(opacity=70);	
		-moz-opacity:0.70;
		-khtml-opacity: 0.70;
		opacity: 0.70;	
	}
	
a.bt_geral {
	display:block;
	text-align:center;
	color:#fff;
	cursor: pointer; cursor: hand;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;

	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;

	border:1px solid #00568A;
	background-color: #0066AA;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#0066AA), to(#003366));
	background-image: -webkit-linear-gradient(top, #0066AA, #003366);
	background-image: -moz-linear-gradient(top, #0066AA, #003366);
	background-image: -ms-linear-gradient(top, #0066AA, #003366);
	background-image: -o-linear-gradient(top, #0066AA, #003366);
	background-image: linear-gradient(to bottom, #0066AA, #003366);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#0066AA, endColorstr=#003366);

}
a.bt_geral:hover {
	/*filter:alpha(opacity=70);*/
	/*-moz-opacity:0.70;*/
	/*-khtml-opacity: 0.70;*/
	/*opacity: 0.70;*/

	background: #003366;
	color:#eee;

}
a.bt_geral_dis {
	display:block;
	text-align:center;
	color:#fff;
	text-decoration:none;
	font-family:Tahoma, Arial, Helvetica, sans-serif;

	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;

	border:1px solid #CCC;
	background-color: #CCC;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#CCC), to(#222));
	background-image: -webkit-linear-gradient(top, #CCC, #222);
	background-image: -moz-linear-gradient(top, #CCC, #222);
	background-image: -ms-linear-gradient(top, #CCC, #222);
	background-image: -o-linear-gradient(top, #CCC, #222);
	background-image: linear-gradient(to bottom, #CCC, #222);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#CCC, endColorstr=#222);

}
#loading{
	position:absolute;
	height:128px;
	width:128px;
	top:300px;
	left:450px;
	z-index:9999;	
}

	/* NAVIGATION ***************************************************************************/
		#cab_menu{ 
			width:100%;
			height:40px;
			/*background:#ccc; */
			/*z-index:9999;*/
			
		}

		.menu {
			filter:alpha(opacity=90);	
			-moz-opacity:0.9;
			-khtml-opacity: 0.9;
			opacity: 0.9;
		}
		
		.topmenu {
			position:fixed;
			float:left;
			top:7px;
			height:18px;
			padding:6px 0 4px 0;
						
			font-family:Arial, Helvetica, sans-serif;
			font-size:16px;
			text-align:center;
			color:#FFF;
			/*font-weight:bold;*/
			background-color:#0066AA;
			border: 1px solid #000;
			text-decoration:none;

			-webkit-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
			-moz-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
			box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);

		}
		.submenu {
			position:absolute;
			top:32px;
			background:#0066AA;
			padding:3px 0 4px 0;
			margin-top:1px;
			
			display:none;
			border: 1px solid #000;
			border-top: 1px solid #0066AA;
			z-index:9999;

			-webkit-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
			-moz-box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
			box-shadow: 10px 10px 59px 6px rgba(0,0,0,0.75);
		}
		#topmenu-1, #submenu-1 {
			left:10px;	
			margin-left:10px;
		}
		#topmenu-2, #submenu-2 {
			left:170px;	
		}
		#topmenu-3, #submenu-3 {
			left:310px;	
			margin-left:10px;
		}
		#topmenu-4, #submenu-4{
			left:460px;	
			margin-left:10px;
		}
		#topmenu-5, #submenu-5{
			left:610px;	
			margin-left:10px;
		}
		#topmenu-1, #topmenu-2, #topmenu-3, #topmenu-4, #topmenu-5 {
			width:140px;
		}
		
		#submenu-1, #submenu-2, #submenu-3, #submenu-4, #submenu-5 {
			width:300px;
			/*border-top:none;*/
		}
		}
		
			a.t {
				font-family:Arial, Helvetica, sans-serif;
				font-size:14px;
				display:block;
				color:#FFF;
				padding: 9px 0 4px 15px;
				font-weight:normal;
				text-decoration:none;	
			}
			a.c {
				font-family:Arial, Helvetica, sans-serif;
				font-size:16px;
				display:block;
				color:#FFF;
				padding: 10px 0 10px 28px;
				font-weight:normal;
				text-decoration:none;	
			}
			a.c:hover {
				background-color:#FFF;
				color:#0066AA;
				
			}
	/* NAVIGATION ***************************************************************************/
