/* Estrutura 1 -------------------------------------------------------------- */

BODY {
	padding								: 0px;
	margin								: 0px;
	background-color					: #000033;
	color								: #666666;
}


LABEL {
	cursor								: hand;
}

H1 {
	margin-top							: 0px;
}

BR {
	clear								: both;
}

#posicao {
	position							: absolute;
	left								: 50%;
}

#estrutura {
	position							: absolute;
	top									: 0px;
	left								: -390px;
	width								: 780px;
	text-align							: left;
	font-family 						: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size							: 0.60em;
}

/* Logomarca ---------------------------------------------------------------- */

#logomarca {
	position							: absolute;
	top									: 11px;
	left								: 12px;
	width								: 182px;
	height								: 103px;
	text-align							: center;
	vertical-align						: middle;
}

/* Menu --------------------------------------------------------------------- */

#menu {
	position							: absolute;
	top									: 111px;
	left								: 12px;
	width								: 182px;
	height								: 150px;
	background-color					: #FFFFFF;
}

#menu A {
	border-top							: -2px;
	margin								: 0px;
	display								: block;
}

/* Destaque ----------------------------------------------------------------- */

#destaque {
	position							: absolute;
	top									: 160px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#destaque A.direita {
	float:right;
	margin-bottom: 15px !important;
	margin-bottom: 0px;
	margin-right: 20px;
}

#destaque H1 {
	background-image					: none;
}

#destaque .foto_h {
	margin-left:60px;
	margin-bottom:15px;
}

.foto_corte {
	margin-left:60px;
	margin-bottom:15px;
	width								: 430px;
	height								: 215px;
	border								: 9px solid #CCCCCC;
}

#destaque .foto_v {
	margin-left:137px;
	margin-bottom:15px;
}


/*.foto_h IMG, .foto_v IMG {
	border: 9px solid #CCCCCC;
} */

.foto_h IMG, .foto_v IMG {
	border: 9px solid #CCCCCC;
	
}

#bancoimagens .foto_h, #eventos .foto_h {
	margin-top							: 25px;
	margin-left							: 60px;
}

#bancoimagens .foto_v, #eventos .foto_v {
	margin-left							: 45px;
	margin-top							: 25px;
	margin-bottom						: 10px;
}

#bancoimagens .codigoFotoV, #eventos .codigoFotoV {
	display								: inline;
	position							: relative;
	top									: -430px;
	left								: 340px;
}

#eventos .codigoFotoH, #bancoimagens .codigoFotoH {
	position							: relative;
	left								: 50px;
	margin-bottom						: 10px;
}

#bancoimagens .DescricaoFotoH, #eventos .DescricaoFotoH {
	margin-left							: 55px;
	margin-bottom:15px;
}

#bancoimagens .DescricaoFotoV, #eventos .DescricaoFotoV {
	width								: 170px;
	position							: absolute;
	top									: 45px;
	right								: 5px;
}

/* Eventos ------------------------------------------------------------------ */

/*#front #eventos {
	float:left;
	position:relative;
	left:12px;
	margin-top:172px;
	width								: 182px;
	height								: 100px;
	background-color					: #FFFFFF;
	margin-bottom:120px !important;
	margin-bottom:130px;
}*/

#pedido {
	float								: left;
	position							: relative;
	left								: 12px;
	top									: 260px;
	margin-top							: 10px;
	width								: 182px;
	height								: 100px;
	background-color					: #FFFFFF;
	margin-bottom						: 0px !important;
	margin-bottom						: 10px;
	font-size							: 0.9em;	
}

.galeria IMG {
	border:1px solid;
}


#front #eventos .descricao {
	margin-top							: 3px;
	margin-bottom						: 6px;
	text-align							: center;
}

#front #eventos .direita {
	width								: 167px;
	text-align							: right;
	margin-bottom						: 16px;
	display								: block;
}

#front #eventos H1 {
	margin-bottom						: 10px;
}

/* Conta -------------------------------------------------------------------- */

#conta {
	position							: absolute;
	top									: 5px;
	right								: 10px;
	width								: 220px;
	height								: 100px;
	background-color					: #none;
	padding-bottom						: 30px;
	display:block;
}

#conta H1 {
	background-image:none;
}

#conta LABEL {
	width								: 60px;
	margin-right						: 4px;
	margin-top:2px;
	display								: block;
	float								: left;
	text-align							: right;
	color:#F9F9F9;
}

#conta INPUT {
	margin-bottom						: 2px;
	width								: 100px;
}

#conta .contaEsqueci {
	position:absolute;
	left:20px;
	top:68px !important;
	top:80px;
}

#conta INPUT.botao {
	position: absolute;
	top: 43px !important;
	top:46px;
	right: 3px !important;
	right:0px;
	cursor: pointer;
	width: 50px;
	
}

#conta .contaCadastrese {
	display: none;
}

#conta A {
	float								: left;
	display								: block;
	width								: 167px;
	text-align							: right;

}

#conta P A {
	float								: none;
	margin-top							: 0px;
	width								: 70px;
	text-align							: left;
	display								: inline;
	margin-bottom						: 0px;
}

#conta P {
	margin-top:0px;
	margin-left:5px;
	position:relative;
	left:20px;

}

#conta P.msgErro {

	position: absolute;
	left:-180px;
	top:20px !important;
	top:35px;
	color:#E9680D;

}


#conta A {
	margin-top:-6px !important;
	margin-top							: -15px;
	margin-bottom:2px !important;
	margin-bottom:10px;
	float:right;
}

#conta A IMG {
	position							: relative;
	top									: 2px;
}

#conta H1 {
	margin-bottom						: 10px;
}



/* Busca -------------------------------------------------------------------- */


#busca {
	width								: 566px;
	height								: 65px;
	position							: absolute;
	top									: 95px;
	left								: 204px;
	background-color					: #FFFFFF;
}

#busca .descricaoBusca {
	width: 200px;
}

#busca LABEL {
	width								: 150px;
	margin-left							: 17px;
	margin-top:1px;
	display								: block;
	text-align:right;
}

#busca INPUT {
	/*display								: inline;
	float								: left;*/
	margin-left							: 3px;
}

#busca INPUT#item_busca {
	width:150px;
}

#busca .botao {
	margin-left							: 4px;
	cursor								: pointer;	
}

#busca H1 {
	margin-bottom						: 10px;
}

#busca A {
	float								: right;
	margin-right						: 13px;
	margin-top							: -15px;
	position							: relative;
	display								: block;
}

/* Assinatura --------------------------------------------------------------- */

#assinatura {
	color								: #FFFFFF;
	clear								: both;
	float								: left;
	position							: relative;
	top									: 260px;
	left								: 10px;
	width								: 182px;
	text-align							: right;
}

/* Links -------------------------------------------------------------------- */

#links {
	position							: absolute;
	top									: 0px !important;	
	top									: 9px;
	left								: 205px;
	color								: #FFFFFF;
}

#links A {
	color								: #FFFFFF;
}

#links A:HOVER {
	color:#E9680D;
}

/* Direitoautoral ------------------------------------------------------------*/

.direitoautoral {
	width								: 365px;
	color								: #667773;
	text-align							: right;
}

/* curriculo -----------------------------------------------------------------*/

#curriculo {
	position							: absolute;
	top									: 160px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#curriculo H1 {
	background-image:none;
}

#curriculo P {
	margin-left							: 20px;
	margin-right						: 20px;
}

#endereco {
	float:left;
	position:relative;
	left:12px;
	top									: 260px;
	margin-top							: 10px;
	width								: 182px;
	height								: 150px;
	background-color					: #FFFFFF;
	margin-bottom:0px !important;
	margin-bottom:10px;
}

/* banco de imagens-----------------------------------------------------------*/

#bancoimagens , #eventos, #mesaluz, #esqueci {
	position							: absolute;
	top									: 160px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#front #eventos {
	top									: 113px;
	min-height							: 100px;
}


#esqueci FORM INPUT.botao {
	position							: relative;
	left								: 5px;
	width								: 60px;
	cursor								: pointer;	
}

#bancoimagens H1, #eventos H1, #mesaluz H1, #esqueci H1 {
	background-image					: none;
}


#bancoimagens A.icone IMG {
	margin-right						: 2px;
	margin-top							: 2px;
}

/*
#bancoimagens .galeria .icone {
	float								: right;
	margin-right						: 2px;
}*/

#bancoimagens #categoria, #eventos #categoria {
	margin								: 4px;
	margin-left							: 10px;
	float								: left;
	width								: 200px;
}

#paginas {
	margin-top							: 4px;
	margin-right						: 10px;
	width								: 100px;
	height								: 20px;
	float								: right;
	text-align							: right;
	display								: block;
}

#categorias {
	float								: left;
	position							: relative;
	left								: 12px;
	top									: 260px;
	margin-top							: 10px;
	width								: 182px;
	height								: 150px;
	background-color					: #FFFFFF;
	margin-bottom						: 0px !important;
	margin-bottom						: 10px;
}

IMG.carrinho {
	border:0px;
}
	
/* contato--------------------------------------------------------------------*/

#contato {
	position							: absolute;
	top									: 160px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#contato H1 {
	background-image: none;
}


#contato FORM {
	margin-top							: 20px !important;
	margin-top							: 0px;
}

#contato P , #endereco P {
	margin-left							: 15px;
	margin-right						: 15px;
}

#contato LABEL {
	display								: block;
	float								: left;
	width								: 80px;
	margin-left							: 100px !important;
	margin-left							: 50px;
	text-align							: right;
	margin-top							: 2px;
	margin-right						: 2px;
	vertical-align						: top;
}


#contato INPUT {
	width								: 200px;
	margin-bottom						: 2px;
}

#contato TEXTAREA {
	width								: 200px;
	height								: 48px;
	margin-bottom						: 2px;
}

#contato .botao {
	width								: 50px;
	margin-left							: 332px !important;
	margin-left							: 335px;
	cursor								: pointer;
	margin-top							: 5px;
}

/* Busca Avancada --------------------------------------------------------------*/

#avancada {
	position							: absolute;
	top									: 95px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#avancada H1 {
	border:0px;
}


#avancada FORM {
	margin-top: 30px;
}

#avancada FORM INPUT#item_busca {
	margin-left: 8px;
	width: auto !important;
	width: 200px;
	min-width: 200px;
	margin-bottom:20px;
}

#avancada LABEL {
	display								: block;
	float								: left;
	width								: 150px;
	margin-left							: 10px;
	text-align							: right;
	margin-top							: 2px;
	margin-right						: 2px;
	vertical-align						: top;
	cursor								: pointer;	
}

#avancada INPUT.botao {
	margin-top							: 20px;
	position							: absolute;
	top									: 40px !important;
	top									: 41px;
	right								: 100px !important;
	right								: 85px;
	width								: 85px;
	cursor								: pointer;
}

#avancada FORM DIV {
	display								: inline;
	width								: 110px;
	float								: none;
	margin								: 2px;
	text-align							: left;
}

#avancada FORM INPUT.radioa {
	width 								: 20px;
	height								: 12px;
}

INPUT.radioa {
	width								: 15px;
	height								: 15px;
	border								: 0px;
	margin								: 0px;
	float								: left;
	margin-left:10px;
}

#avancada LABEL.radioBusca {
	width: auto !important;
	width:60px;
	min-width:60px;
	display:block;
	text-align:left;
	margin-top:-1px;
	margin-left:5px;
	float:left;
}

/* listas UL LI --------------------------------------------------------------*/

UL {
	padding								: 0px;
	margin-left							: 20px;
}

UL LI UL {
	margin-left							: 10px;
	margin-top							: 4px;
}

UL LI {
	list-style-image					: url(../../imagens/560/marcador_lista.gif);
	list-style-position					: outside;
	margin-left							: 10px;
	margin-bottom						: 2px;
}


/* cadastrese ----------------------------------------------------------------*/

#cadastrese {
	position							: absolute;
	top									: 160px;
	left								: 204px;
	width								: 566px;
	height								: auto !important;
	height								: 304px;
	min-height							: 304px;
	background-image					: URL(../../imagens/560/bg_traco.jpg);
	background-repeat					: repeat-x;
	background-position					: top;
	background-color					: #FFFFFF;
}

#cadastrese H1 {
	background-image: none;
}


	
#ddd1 , #ddd2 {
	width								: 30px;
}

SELECT {
	font-family							: Arial, Helvetica, sans-serif;
	font-size							: 0.90em;
	color								: #333333;
	background-color					: #FFFFFF;
	border								: 1px solid #6F8298;
}

/* mesaluz -------------------------------------------------------------------*/

#categorias P, #pedido P {
	margin								: 15px
}

#mesaluz #excluir, #mesaluz #finalizar {
	width								: 125px;
	float 								: right;
	margin-top							: -10px;
	margin-right						: 15px;
	background-image					: url(../../imagens/560/icone/ico_excluir.gif);
	background-repeat					: no-repeat;
	background-position					: right center;
	text-align							: left;
	border								: 0;
}

#mesaluz .excluir {
	border								: 0;
}

#mesaluz #finalizar {
	background-image					: url(../../imagens/560/icone/ico_carrinho.gif);
}

/* Form ----------------------------------------------------------------------*/

INPUT {
	width								: 100px;
	height								: 16px;
	border								: 1px solid #CCCCCC;
	margin-bottom						: 2px;
}

TEXTAREA {
	width								: 150px;
	border								: 1px solid #CCCCCC;
	overflow:auto;
}

.botao {
	width								: 50px;
	height								: 16px;
	border								: 1px solid #CCCCCC;
	color								: #000000;
	font-size							: 0.9em;
	background							: url(../../imagens/560/bg_botao_form.jpg);
}

FIELDSET {
	text-align							: left;
	margin-bottom						: 10px;
	border								: 0px;
	border-top							: 1px dashed #A4A8BF;
}

LEGEND {
	background-color					: #FFFFFF;
	color								: #999;
	font-weight							: bold;
	margin-bottom						: 6px;
}

LABEL {
	width								: 60px;
	margin-right						: 4px;
	display								: block;
	float								: left;
}

#esqueci LABEL {
	width								: 128px;
	text-align:right;
	margin-top:2px;
}

#cadastrese LABEL.interno {
	display								: inline;
	width								: 90px;
	float								: none;
	margin								: 2px;
	text-align							: right;
}

 #cadastrese LABEL {
	display								: block;
	width								: 90px;
	margin-left							: 100px !important;
	margin-left							: 50px;
	text-align							: right;
	margin-top							: 2px;
	margin-right						: 2px;
	vertical-align						: top;
}

#cadastrese FORM LABEL.opcao3 {
	margin:0px !important;
	margin:0px;
	text-align:left;
	margin-top:1px;
	margin-left:5px;
	margin-bottom:10px;	
}

INPUT.radiob {
	width								: 15px;
	height								: 12px;
	border								: 0px;
	margin-left							: 5px;
	margin-top							: 1px;
	float:left;
}

INPUT, TEXTAREA, SELECT {
	width								: 200px;
	font-size							: 0.9em;
	font-family 						: Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#cadastrese INPUT#telefone1, #cadastrese INPUT#telefone2 {
	width								: 146px;
}

#cadastrese INPUT#logradouro {
	width								: 200px;
}

#cadastrese INPUT#bairro, #cadastrese INPUT#cidade, #cadastrese INPUT#estado, #cadastrese INPUT#cep, #cadastrese INPUT#pais {
	width								: 150px;
}

#cadastrese SELECT#usuario_tipologradouro {
	width								: 85px;
}

#cadastrese INPUT#numero, #cadastrese INPUT#ddd1, #cadastrese INPUT#ddd2 {
	width								: 50px;
}

#cadastrese INPUT.botao {
	position							: relative;
	left								: 193px !important;
	left								: 195px;
	width								: 60px;
	cursor								: pointer;
}

#cadastrese TEXTAREA#usuario_observacoes {
	width: 200px;
}



/* Links -------------------------------------------------------------------- */

A:ACTIVE, A:LINK, A:VISITED {
	color								: #999999;
	text-decoration						: none;
	cursor								: hand;
}

A:HOVER {
	color								: #FF6600;
	text-decoration						: none;
	cursor								: hand;
}

IMG {
	border								: none;
}

/* Flutuante ---------------------------------------------------------------- */

.adicMesa {
	width								: 490px;
	height								: 176px;
	display								: none;
/*	position							: absolute; */
	background							: URL(../../imagens/560/bg_mesaluz.gif) #FFFFFF no-repeat;
	z-index								: 9;
	margin-bottom						: 1em;
	margin-left							: 34px;
	border								: 8px solid #999999;
}

.adicMesa P {
	margin								: 60px 20px 20px 20px;
	font-size							: 1.1em;
	color								: #333333;
}

.direita {
	float								: right;
}

.adicMesa A.direita {
	margin-right						: 10px;
	margin-bottom						: 6px;
}

.adicMesa A.direita IMG {
	position							: relative;
	top									: 2px;
}

/* Eventos Front ------------------------------------------------------------ */

#front #eventos {
	float								: left;
	position							: relative;
	left								: 12px;
	top									: 260px;
	margin-top							: 10px;
	width								: 182px;
	height								: 100px;
	background-color					: #FFFFFF;
	margin-bottom						: 0px !important;
	margin-bottom						: 10px;
	font-size							: 0.9em;	
}

