/* 
 *======================= 
 * Suggested order:
 *=======================
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * text-align
 * vertical-align
 * white-space
 * other text
 * content
 *=======================
 */
 
/*
	===================================================================================
	Definições gerais
	===================================================================================
*/

table tr td {
border: 1px solid;

}

* 
{
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

body 
{
	margin: 0 auto;
	background: #f3ed8e url(../../images/body_background.jpg) repeat-x; 
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

img 
{
	border: none;
}

p, a 
{
	color: #3e3e3e;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

a, a:visited  
{
	color: #ed5208;
	text-decoration: none;
}

a:hover 
{
	color: #822a00;
	text-decoration: underline;
}

div.clear 
{
	clear: left;
}

/*
	===================================================================================
	Estruturas
	===================================================================================
*/
#container 
{
	width: 998px;
}

#top 
{
	width: 998px;
	height: 141px;
}

#coluna_bar, 
#coluna_conteudo_home,
#coluna_conteudo_internas,  
#coluna_dj 
{
	float: left;
	height: 699px;
}

#coluna_bar 
{
	width: 227px;
}

#coluna_conteudo_home, 
#coluna_conteudo_internas  
{
	width: 613px;
	background: url(../../images/home_background.jpg) no-repeat;
}

#coluna_happy, 
#coluna_cadastros 
{
	float: left;
	position: relative;
}

#coluna_happy 
{
	width: 307px;
	height: 447px;
	background: url(../../images/box_happy.png) 0 35px no-repeat;
	top: 13px;
	left: 12px;
}

#coluna_happy p 
{
	margin-top: 10px;
	margin-bottom: 10px;
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	color: #992e00;
}

#coluna_happy h2 
{
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
}

#coluna_happy h2.happy
{
	width: 216px;
	background: url(../../images/titulo_happy.png) no-repeat;
}

#coluna_happy h2.programacao 
{
	width: 207px;
	background: url(../../images/titulo_programacao.png) no-repeat;
}

#coluna_cadastros 
{
	width: 250px;
	left: 30px;
}

#box_cadastro, 
#box_nome_lista,
#box_flyer 
{
	position: relative;
}

#box_cadastro 
{
	padding: 10px;
	width: 225px;
	height: 112px;
	background: url(../../images/box_cadastro.png) no-repeat;
	color: #fff;
	top: 26px;
	left: 5px;
}

#box_cadastro h2 
{
	margin-bottom: 5px;
	width: 122px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/titulo_cadastro.png) no-repeat;
}

.campos 
{
	float: left;
}

#box_cadastro form
{
	float: left;
	position: relative;
	top: 10px;
	left: 10px;
}

#box_cadastro input 
{
	padding: 4px;
	margin-bottom: 3px;
	width: 150px;
	background: none;
	border: none;
	border-bottom: 1px solid #d3c286;
	border-left: 3px solid #c74a14;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #fbfbd0;
}

#box_cadastro input.bt_ok 
{
	float: left;
	position: relative;
	margin: 0;
	padding: 0;
	width: 40px;
	height: 40px;
	border: none;
	background: none;
	top: 10px;
}


#box_nome_lista h2 
{
	margin-bottom: 5px;
	width: 220px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../images/titulo_nome-lista.png) no-repeat;
}

#box_nome_lista 
{
	padding: 15px;
	width: 221px;
	height: 104px;
	background: url(../../images/box_nome-lista.png) no-repeat;
	color: #913100;
	top: 39px;
	left: 5px;
}

#box_nome_lista form
{
	position: relative;
	float: left;
	top: 8px;
	left: 8px;
}

#box_nome_lista label 
{
	display: block;
	width: 160px;
	margin-bottom: 3px;
	border-bottom: 1px solid #d3c286;
}

#box_nome_lista input 
{
	background: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #913100;
}

#box_nome_lista select
{
	background: none;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #913100;
}

#box_nome_lista input.bt_ok 
{
	margin: 0;
	padding: 0;
	width: 47px;
	height: 47px;
	background: none;
}

#box_flyer
{
	padding-top: 14px;
	width: 224px;
	height: 122px;
	background: url(../../images/box_flyers.png) no-repeat;
	text-align: center;
	top: 51px;
	left: 5px;
}

#banners 
{
	position: relative;
	width: 484px;
	top: 80px;
	left: 60px;
}

#coluna_dj 
{
	width: 155px;
}

/* Internas */

#conteudo_internas 
{
	position: relative;
	width: 598px;
	height: 448px;
	background: url(../../images/internas_background.png) no-repeat;
	top: 34px;
	left: 12px;
}

#coluna_conteudo_internas h2 
{
	display: block;
	float: right;
	position: relative;
	width: 210px;
	height: 46px;
	text-indent: -9999px;
	overflow: hidden;
	top: -13px;
	right: 42px;
}

h2.o-bar 
{
	background: url(../../images/titulo_o-bar.png) no-repeat;
}

h2.como-chegar 
{
	background: url(../../images/titulo_como-chegar.png) no-repeat;
}

h2.happy-hour
{
	background: url(../../images/titulo_happy-hour.png) no-repeat;
}

h2.coberturas
{
	background: url(../../images/titulo_coberturas.png) no-repeat;
}

h2.contato 
{
	background: url(../../images/titulo_contato.png) no-repeat;
}

h2.cardapio
{
	background: url(../../images/titulo_cardapio.png) no-repeat;
}

h2.programacao 
{
	background: url(../../images/titulo_programacao2.png) no-repeat;
}
h2.clube-do-whiskey
{
	background: url(../../images/titulo_clube-do-whiskey.png) no-repeat;
}
h2.tarantino-store
{
	background: url(../../images/titulo_tarantino-store.png) no-repeat;
}
h2.cadastro 
{
	background: url(../../images/titulo_cadastro.png) no-repeat;
}
h2.cadastro2 
{
	background: url(../../images/titulo_cadastro2.png) no-repeat;
}
h2.login
{
	background: url(../../images/titulo_login.png) no-repeat;
}
h2.nome-na-lista
{
	background: url(../../images/titulo_nome-na-lista.png) no-repeat;
}
h2.reserva-de-mesa
{
	background: url(../../images/titulo_reserva-de-mesa.png) no-repeat;
}

h2.tarantino-express
{
	background: url(../../images/titulo_tarantino-express.png) no-repeat;
}

h2.bandas
{
	background: url(../../images/titulo_bandas.png) no-repeat;
}

h2.patrocinadores
{
	background: url(../../images/titulo_patrocinadores.png) no-repeat;
}




#textos 
{
	float: left;
	position: relative;
	width: 285px;
	height: 380px;
	top: 0px;
	left: 20px;
}

#textos2
{
	float: left;
	position: relative;
	width: 565px;
	height: 380px;
	left: 20px;
}

#textos3 
{
	position: relative;
	width: 565px;
	height: 390px;
	left: 20px;
	overflow: scroll;
	top: 0px;
	_top: 0px;	
	clear: both;
}
#textos3 .imgFloatLeft
{
	float:left;
	margin:0px 10px 10px 0px;
}
#textos3 .imgFloatRight
{
	float:right;
	margin:0px 0px 10px 10px;
}

#textos4 
{
	position: relative;
	width: 565px;
	height: 410px;
	left: 20px;
	overflow: scroll;
	top: 20px;
	_top: 20px;	
	clear: both;
}

#textos p, #textos2 p, #textos3 p, #textos4 p
{
	margin: 10px 0 10px 0;
	color: #6b1200;
}

#fotos_bar 
{
	float: left;
	position: relative;
	width: 225px;
	height: 355px;
	overflow: scroll;
	left: 30px;
}



/* ///////////////////////////////////////////////////////////////////////////// */
/* COBERTURAS
/* ///////////////////////////////////////////////////////////////////////////// */
ul#coberturas 
{
	margin-left: -5px;
	padding: 25px 10px 10px 10px;
	width: 568px;
	height: 215px;
	background: url(../../images/ultimas-coberturas_background.png) no-repeat;
}

ul#coberturas li 
{
	display: block;
	float: left;
	padding: 8px;
	width: 120px;
	color: #fff;
}

ul#coberturas li a 
{
	color: #fff;
}

ul#coberturas li img 
{
	width: 110px;
	height: 110px;
	border: 5px solid #fff;
}

ul#coberturas li span.data 
{
	display: block;
	font-weight: bold;
	color: #ffdd54;
}

select.coberturas
{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #8b411c;
}

ul#exibe_coberturas
{
	width: 540px;
}

ul#exibe_coberturas li 
{
	display: block;
	float: left;
	width: 110px;
	height: 110px;
	padding: 3px;
	margin-right: 15px;
	margin-bottom: 15px;
	background: #fff;
	border: 1px solid #cccbaf;
}

ul#exibe_coberturas li.last-item 
{
	margin-right: 0;
}

ul#exibe_coberturas li img 
{
	width: 110px;
	height: 110px;
}

#textos3 span.data 
{
	display: block;
	font-weight: bold;
	color: #de5200;
}

#textos3 a.back 
{
	margin-left: 275px;
}




/* ///////////////////////////////////////////////////////////////////////////// */
/* FORM
/* ///////////////////////////////////////////////////////////////////////////// */
form.contato 
{
	float: left;
	width: 520px;
	padding: 15px;
	color: #6b1200;
}

form.contato label
{
	clear: both;
	display: block;
	float: left;
	width: 230px;
}

form.contato input, form.contato textarea 
{
	margin-bottom: 10px;
	width: 520px;
	background: #fff;
	border: 1px solid #d8d1b7;
}

form.contato input.radio
{
	position: relative;
	width: auto;
	background: none;
	border: none;
	height: auto;
	top: 11px;
}

form.contato input.botao-enviar 
{
	float: right;
	cursor: pointer;
	padding: 5px;
	width: 160px;
	background: #A73C0E;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #A73C0E;
}

form.cadastro
{
	float: left;
	width: 520px;
	padding: 10px;
	color: #6b1200;
}

form.cadastro label
{
	
	clear: both;
	float: left;
	width: 90px;
}

form.cadastro input, form.cadastro textarea 
{
	
	float: left;
	margin-bottom: 10px;
	width: 520px;
	background: #fff;
	border: 1px solid #d8d1b7;
}

form.cadastro input.botao-enviar 
{
	float: right;
	cursor: pointer;
	padding: 5px;
	width: 160px;
	background: #A73C0E;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	border: 1px solid #A73C0E;
}
