/* _-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_

Cliente:		Pizza Hut
Versao:			1
Descricao:	layout com background vermelho

_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_ */



/* TAGS = = = = = = = = = = = = = = = = = = = = = = // inicio */

body {
	background:#980000 url(../images/bg_geral.jpg) top center repeat-x;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}

h1#logo a {
	background:url(../images/logomarca.png) center no-repeat;
	float:left;
	height:156px;
	text-indent:-9999px;
	width:156px;
	position:relative;
	top:-25px;
	cursor:pointer;
}

h3.localizacao {
	border-bottom:1px solid #F9ECBF;
	color:#F9ECBF !important;
	font-size:17px;
	margin:50px 0 5px 0 !important;
	position:relative;
	top:-15px;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}

form .erro {
	/*background:#F9ECBF none repeat scroll 0% 50% !important;*/
	border:1px solid #feb727 !important;
}
.msgErro { font-size:15px; display:block; color:#FEB727; padding-top:10px; clear:both; }

/* TAGS = = = = = = = = = = = = = = = = = = = = = = // fim */





/* IDS = = = = = = = = = = = = = = = = = = = = = = // inicio */

#avisoContato {
	display:block;
	font-size:14px;
	position:relative;
	right:216px;
	text-align:right;
	top:10px;
	clear:both;
}
#avisoFesta {
	clear:both;
	display:block;
	font-size:14px;
	position:relative;
	right:77px;
	text-align:right;
	top:10px;
	
}

/* container dos albuns de foto - - - - - - - */
#albumContainer {
	/*overflow:auto;*/
}
#albumContainer ul li {
	background:none !important;
	list-style:none;
	display:block;
	float:left;
	font-size:13px;
	padding:0 !important;
	margin:0 45px 50px 0;
	_margin:0 41px 50px 0;
	text-align:left;
	width:120px;
}
#albumContainer p {
	height:30px;
	margin:0 0 12px 0 !important;
}
/* container dos albuns de foto - - - - - - - */


/* assinantura da codigo - - - - - - - */
.assinatura {
	font-size:11px;
	padding:10px 0 20px 0;
}
.assinatura span {
	display:block;
	text-indent:-9999px;
	height:1px;
	width:1px;
}
.assinatura a:link,
.assinatura a:visited {
	color:#150000;
	text-decoration:none;
}
.assinatura a:hover,
.assinatura a:focus {
	color:#FF7800;
	text-decoration:underline;
}
/* assinantura da codigo - - - - - - - */


#banner01 {
	height:310px;
	width:713px;
}
#banner02 {
	height:150px;
	float:left;
	margin:28px 0 0 0;
	width:342px;
}
#banner03 {
	height:150px;
	float:right;
	margin:28px 0 0 0;
	width:342px;
}

/* cardapio - - - - - - - */
#cardapio {

}
#cardapio h3 {
	margin:35px 0 0 0 !important;
	/*width:340px;*/
}
#cardapio img {
	border:none !important;
	padding:0 !important;
}
#cardapio p {
	margin:5px 0 20px 0 !important;
}
#cardapio ul {
	/*width:340px;*/
}
#cardapio li {
	background:none !important;
}
.cardapioImg {
	float:left;
}
.cardapioDesc {
	float:left;
	width:300px;
}
/* cardapio - - - - - - - */


#container {
	margin:70px auto 0 auto;
	_margin:22px auto 0 auto;
	width:960px; /*984*/
}

/* formulario de contato comum - - - - - - - */
#contato {
	overflow:auto;
	margin:20px 0 0 0;
}

#contato label {
	clear:both;
	color:#F9ECBF;
	display:block;
	float:left;
	padding:3px 0;
	width:120px;
}

#contato input,
#contato textarea {
	color:#F9ECBF;
	float:left;
	padding:5px;
	background:#5c0000;
	width:300px;
	border-width:1px;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
}
#contato input:hover,
#contato textarea:hover {
	background:#6c0000;
}
#contato input:focus,
#contato textarea:focus {
	border-color:#750303;
}
#contato .contatoContainer {
	border-top:1px solid #a50f0f;
	/*background:#a50f0f;*/
	margin:4px 0;
	overflow:auto;
	padding:8px 8px 14px 8px;
	_height:auto;
	width:435px;
}
.contatoEnviar {
	color:#fff;
	background:#5c0000;
	border-width:1px;
	clear:both;
	float:right;
	margin:0 219px 0 0;
	_margin-top:15px;
	padding:5px;
	width:80px !important;
}
/* formulario de contato comum - - - - - - - */


/*formulario de trabalhe conosco*/

form.trabalhe {
	overflow:auto;
	margin:20px 0 0 0;
}

form.trabalhe label {
	clear:both;
	color:#F9ECBF;
	display:block;
	float:left;
	padding:3px 0;
	width:120px;
}

form.trabalhe input,
form.trabalhe textarea {
	color:#F9ECBF;
	float:left;
	padding:5px;
	background:#5c0000;
	width:300px;
	border-width:1px;
	
}
form.trabalhe input:hover,
form.trabalhe textarea:hover {
	background:#6c0000;
}
form.trabalhe input:focus,
form.trabalhe textarea:focus {
	border-color:#750303;
}
form.trabalhe textarea { *height:65px; }
form.trabalhe input#arquivo { margin-bottom:15px !important; *width:313px; }
form.trabalhe .trabalheContainer {
	border-top:1px solid #a50f0f;
	margin:4px 0;
	overflow:auto;
	padding:8px 8px 14px 8px;
	width:435px;
	_height:auto;
	
}
form.trabalhe .trabalheInst { width:270px; float:left; }
form.trabalhe .trabalheAno { width:150px; float:right; }
form.trabalhe .trabalheAno label { margin-left:12px; width:50px !important; }
form.trabalhe .trabalheAno input.inputPeq { width:72px !important; } 
form.trabalhe .trabalheInst input.inputPeq { width:135px !important; } 
form.trabalhe fieldset.container { margin-bottom:5px; }
form.trabalhe fieldset.container h3 {
	color:#FFC730;
	font-size:20px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;
}
form.trabalhe fieldset.buttons {
	text-align:right;
	float:right;
}
form.trabalhe select { color:#F9ECBF; background:#5C0000; }

#goform {
	color:#fff;
	background:#5c0000;
	border-width:1px;
	clear:both;
	margin:0 218px 0 0;
	padding:5px;
	width:80px !important;
	
}
form .aviso { 
	background:#FEB727 none repeat scroll 0 0;
	float:left;
	padding:10px;
	color:#5C0000;
	border:1px solid #5C0000;
	line-height:120%;
	display:none;
		
}
form .avisoFesta { 
	background:#FEB727 none repeat scroll 0 0;
	float:left;
	padding:10px;
	color:#5C0000;
	border:1px solid #5C0000;
	line-height:120%;
	width:170px;
	margin-left:7px;
	display:none;
}


/*termina o formulario de trabalhe conosco aqui*/

#conteudo {
  clear:both;
	float:left;
	margin:0 0 45px 0;
	width:570px;
}

#conteudoInterna {
    clear:both;
}

/* conteudo principal - - - - - - - */
#conteudoPrincipal {
	color:#f9ecbf;
	clear:both;
	float:left;
	font-size:16px;
	margin:0 0 45px 0;
	width:660px; /*570*/
}
#conteudoPrincipal a:link,
#conteudoPrincipal a:visited {
	color:#ffe327;
	text-decoration:underline;
}
#conteudoPrincipal a:hover,
#conteudoPrincipal a:focus {
	text-decoration:none;
}
#conteudoPrincipal h2 {
	color:#ffc730;
	font-size:34px;
	font-weight:normal;
	font-style:italic;
	text-transform:uppercase;
}
#conteudoPrincipal h3 {
	color:#ffc730;
	clear:both;
	font-size:24px;
	font-weight:normal;
	font-style:italic;
	margin:50px 0 0 0;
	text-transform:uppercase;
}
#conteudoPrincipal img {
	border:1px solid #ffc730;
	padding:2px;
	float:left;
	margin:10px 16px 16px 0;
}

#conteudoPrincipal .fotodireita {
	float:right !important;
	margin:10px 0 16px 16px  !important;
}

#conteudoPrincipal p {
	line-height:140%;
	margin:20px 0;
}
#conteudoPrincipal li {
	margin-top:18px;
	margin-bottom:18px;
}
#conteudoPrincipal ol li {
	list-style:outside decimal;
	margin:18px 0 0 23px;
}
#conteudoPrincipal ul li {
	background:url(../images/bullets.gif) left 3px no-repeat;
	padding:0 0 0 16px;
}

#conteudoPrincipal table {
	clear:both;
	font-size:15px;
	border-collapse:separate;
	border-spacing:1px;
}
#conteudoPrincipal table a:link,
#conteudoPrincipal table a:visited {
	color:#980000;
	text-decoration:underline;
}
#conteudoPrincipal table a:hover,
#conteudoPrincipal table a:focus {
	text-decoration:none;
}
#conteudoPrincipal caption {
	background:#feb727;
	color:#830101;
	font-weight:bold;
	padding:6px 0 6px 10px;
	text-align:left;
}
#conteudoPrincipal th {
	background:#fddb81;
	color:#830101;
	font-weight:bold;
	padding:4px 0 4px 10px;
	text-align:left;
}
#conteudoPrincipal td {
	background:#fbeecb;
	color:#150000;
	padding:4px 0 4px 10px;

}
/* conteudo principal - - - - - - - */


/* delivery - - - - - - - */
#delivery {
	background:url(../images/bg_delivery.gif) repeat-x;
	height:48px;
	position:fixed;
	top:0;
	width:100%;
	z-index:10;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
}
#delivery div {
	width:984px;
	margin:0 auto;
}
#delivery ul {
	float:right;
	padding:16px 0 0 0;
	margin:0 12px 0 0;
	width:auto;
}
#delivery li {
	display:block;
	float:left;
	margin:0 0 0 45px;
}
#delivery li a {
	color:#fff;
	font-size:13px;
}
#delivery li a:hover,
#delivery li a:focus {
	color:#FFC830;
}
#delivery #deliveryFort {
	background:url(../images/delivery_fort.gif) bottom no-repeat;
	width:171px;
}
#delivery #deliveryJp {
	background:url(../images/delivery_jp.gif) bottom no-repeat;
	width:186px;
}
#delivery #telFort {background:url(../images/deliveryTel-fort.gif) center no-repeat;}
#delivery #telJp {background:url(../images/deliveryTel-jp.gif) center no-repeat;}

.deliveryLocal,
.deliveryTel {
	display:block;
	float:left;
	height:18px;
	text-indent:-9999px;
}
.deliveryTel {
	margin:0 6px 0 4px;
	width:106px;
}
/* delivery - - - - - - - */

#destaquesFlash {
	float:right;
	margin:0 0 50px 0;
	*margin:0 0 50px 0;
	width:713px;
}

/* enderecos - - - - - - - */
#enderecos {
	clear:both;
	color:#ff7800;
	font-size:15px;
	overflow:visible;
	margin:0 0 145px 0;
	*margin: 0 0 30px 0;
}
#enderecos address {
	float:left;
	font-style:normal;
	margin:0 25px 0 0;
	_margin:0 15px 0 0;
	width: 150px;
}
#enderecos address strong{
	font-variant:small-caps;
	font-size:14px;
}
#enderecos .box {
	border-top:1px solid #5d0000;
	float:left;
	line-height:150%;
	overflow:visible;
}
#enderecos h3 {
	background:#980000;
	color:#150000;
	font-style:italic;
	font-size:17px;
	position:relative;
	top:-15px;
}
#enderecos #fortaleza {
	margin:30px 40px 50px 0;
}
#enderecos #fortaleza h3 {width:125px;}
#enderecos #jpessoa h3 {width:145px;}
/* enderecos - - - - - - - */


/* formulario faca sua festa - - - - - - - */
#festaImg {
	float:left;
	width:250px;
}
#festa {
	float:right;
	overflow:auto;
	margin:20px 0 0 0;
	width:400px;
}

#festa label {
	clear:both;
	color:#F9ECBF;
	display:block;
	float:left;
	padding:3px 0;
	width:120px;
}

#festa input,
#festa textarea {
	color:#F9ECBF;
	float:left;
	padding:5px;
	background:#5c0000;
	width:300px;
	border-width:1px;
	font-family:"Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;
	_margin-bottom:10px;

}
#festa input:hover,
#festa textarea:hover {
	background:#6c0000;
}
#festa input:focus,
#festa textarea:focus {
	border-color:#750303;
}
#festa .festaContainer {
	border-top:1px solid #a50f0f;
	/*background:#a50f0f;*/
	margin:4px 0;
	overflow:auto;
	padding:8px 8px 14px 8px;
	_height:auto;
}
#festa button {
	background:#5c0000;
	border-width:1px;
	clear:both;
	color:#fff;
	float:right;
	margin:0 80px 0 0;
	padding:5px;
	width:80px !important;
	_float:none;
	_margin:10px 0 0 240px;
}
/* formulario faca sua festa - - - - - - - */


#menuFlash {
	margin:0 0 0 220px;
	*margin:0 0 0 60px;


	overflow:hidden;
	position:absolute;
	width:760px;
	z-index:2;

	float:right;

}

#menuFlash.height1 {height:100px;}
#menuFlash.height2 {height:335px;}


/* menu em html - - - - - - - */
#menuHtml {
	border-top:1px solid #5d0000;
	clear:both;
	font-size:13px;
	margin:0 0 40px 0;
	line-height: 25px;
}
#menuHtml a:link,
#menuHtml a:visited {
	color:#150000;
	text-decoration:underline;
}
#menuHtml a:hover,
#menuHtml a:focus {
	text-decoration:none;
}
#menuHtml a:active {
	color:#ffc730;
}
#menuHtml h3 {
	background:#980000;
	color:#150000;
	font-style:italic;
	font-size:17px;
	position:relative;
	top:-15px;
	width:60px;
}
#menuHtml .primario {
	background:url(../images/separador_primario.gif) left center no-repeat;
	color:#150000;
	font-weight:bold;
	margin:0 4px 0 5px;
	padding:0 0 0 25px;
	font-variant:small-caps;
	font-size:14px;
}
#menuHtml .first01 {
	background:none !important;
	padding:0 !important;
	margin:0 4px 0 0 !important;
}
#menuHtml .secundario {
	border-left:1px solid #150000;
	color:#150000;
	font-weight:normal;
	margin:0 4px 0 0;
	padding:0 0 0 8px;
	text-transform:capitalize;
}
#menuHtml .first02 {
	background:url(../images/separador_secundario.gif) left center no-repeat;
	border:none !important;
	padding:0 0 0 11px !important;
}
/* menu em html - - - - - - - */


/* migalha de pao - - - - - - - */
#migalha {
	clear:both;
	margin:20px 0 20px 0;
}

#migalha span {
	background:url(../images/seta-migalha.gif) left center no-repeat;
	color:#fff;
	margin:0 0 0 5px;
	padding:0 0 0 16px;
}
#migalha .primeiro {
	background:none !important;
	margin:0 !important;
	padding:0 !important;
}
#migalha .atual {
	font-size:18px;
	font-weight:bold;
}
#migalha a:link, #migalha a:visited {
	color:#fff;
	text-decoration:none;
}
#migalha a:hover, #migalha a:focus {
	color:#fff;
	text-decoration:underline;
}
#migalha a:active {
	color:#9f4910;
}
/* migalha de pao - - - - - - - */


/* opcoes a mais - - - - - - - */
#opcoes {
	background:url(../images/opcoes_top.gif) top center no-repeat;
	float:right;
	padding:20px 0;
	width:286px;
}
#opcoes h2 {
	color:#830101;
	font-size:20px;
	font-style:italic;
	margin:0 0 14px 0;
	text-transform:uppercase;
}
#opcoes div {
	background:url(../images/opcoes_bottom.gif) bottom center no-repeat;
	padding:0 20px 24px 20px;
	width:246px;
}
#opcoes ul li {
	background:url(../images/bullet_opcoes.gif) left 4px no-repeat;
	margin:6px 0;
	padding:0 0 0 14px;
}
#opcoes li a:link,
#opcoes li a:visited {
	color:#150000;
	display:block;
	text-decoration:none;
}
#opcoes li a:hover,
#opcoes li a:focus {
	color:#830101;
	text-decoration:underline;
}
/* opcoes a mais - - - - - - - */


#newbody {
	_position:relative;
	_margin:0;
	_padding:0;
	_width:100%;
}

#topo {
	width:950px;
}


/* welcome - - - - - - - */
#welcome {
	clear:both;
	float:left;
	margin:0 0 15px 0;
	width:215px;
}
#welcome h2 {
	color:#ffc730;
	font-size:28px;
	font-style:italic;
	line-height:120%;
	text-transform:uppercase;
}
#welcome h3 {
	color:#ffc830;
	font-size:28px;
	font-style:italic;
	line-height:120%;
	margin:0 0 20px 0;
	text-transform:uppercase;
}
#welcome strong {
	color:#ffc730;
	font-size:30px;
}
#welcome p {
	color:#ff7800;
	line-height:150%;
	margin:0 0 25px 0;
}
#welcome .mais a {
	float:right;
}
/* welcome - - - - - - - */

/* IDS = = = = = = = = = = = = = = = = = = = = = = // fim */





/* CLASSES = = = = = = = = = = = = = = = = = = = = = = // inicio */


/* descricao dos restaurantes */
.conteudoPrincipalBoutique {
	/*width: 980px !important;*/
}
.boutique {
	overflow:auto;
	margin:0 0 35px 0;
	float: right;
	width:445px;
}
img.amigoUrso {
	border:none !important;
	float:left !important;
}
.boutique .mais {
	clear:both;
}
.boutique .preco {
	color:#feb727;
	font-weight:bold;
}
.boutique .miniaturas {
	background:#CCCC00;
	clear:both;
}
.boutique .miniaturas img {
	float:none !important;
}
.boutiqueImg {
	float:left;
	width:160px;
	margin:0 12px 0 0;
}
.boutiqueDesc {
	float:left;
	padding:5px 0 0 0;
	width:445px;
}
.boutiqueDesc h3 {
	margin-top:0 !important;
}
.boutiqueDesc h4 {
	color:#fff;
	font-weight:bold;
}
.boutiqueDesc address {
	color:#ffc730;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
}
.boutiqueDesc p {
	margin:10px 0 !important;
}
/* descricao dos restaurantes */


/* botao saiba mais - - - - - - - */
.mais a {
	background:url(../images/saiba-mais_vermelho.gif) 0 -3px no-repeat;
	display:block;
	height:30px;
	width:115px;
	text-indent:-9999px;
}
.mais a:hover,
.mais a:focus {
	background:url(../images/saiba-mais_vermelho.gif) 0 -77px no-repeat;
}
.mais a:active {
	background:url(../images/saiba-mais_vermelho.gif) 0 -152px no-repeat;
}
/* botao saiba mais - - - - - - - */


/* paginacao ---------------- */
.paginacao {
	margin:40px auto 0 auto;
	font-size:13px;
	clear:both;
	overflow:hidden;
	width:100%;
	height:18px;
}
.paginacao a,
.paginacao span {
	margin:0 4px;
	display: block !important;
	float: left !important;
}
.paginacao a:link {
	color:#fff;
	text-decoration:underline;
}
.paginacao a:visited {
	color:#fbec87 !important;
}
.paginacao a:hover {
	color:#fff !important;
	text-decoration:none;
}
.paginacao a:active {
  color: #000 !important;
  outline: none;
}

.paginacao span.atual{
	color:#fff;
}
/* paginacao ---------------- */


/* descricao dos restaurantes */
.restaurante {
	clear:both;
	margin:0 0 35px 0;
	float:left;
	width:658px;
}
.restaurante .mais {
	clear:both;
}
.restaurante address {
	color:#ffc730;
	font-size:16px;
	font-weight:normal;
	font-style:normal;
}
.restauranteImg {
	float:left;
	width:300px;
}
.restauranteDesc {
	float:left;
	padding:5px 0 0 0;
	/*width:350px;   355 */
	line-height: 24px;
}
.restauranteDesc a:link, .restauranteDesc a:visited {
	color:#fff;
}
.restauranteDesc h3 {
	margin-top:0 !important;
}
.restauranteDesc h4 {
	color:#ffc730;
	font-weight:normal;
}
.restauranteDesc p {
	margin:10px 0 !important;
}
.restauranteDesc .miniMapa { 
	float:left;
	margin:5px 0 16px 0;
}
.miniMapa iframe {
	border:1px solid #FFC730;
	padding:2px;
}
.miniMapa small {
	font-size:13px;
}
/* descricao dos restaurantes */

.clear { clear:both; }
.invisivel { height:1px !important; visibility:hidden !important; width:1px !important; }

/* CLASSES = = = = = = = = = = = = = = = = = = = = = = // fim */