
* {-moz-box-sizing: border-box;}
html,body,table,tr,td,th {font-family:Verdana,Arial,Helvetica;font-size:13px;}
.highlight {background-color:#FF0;color:#000;font-weight:bold;}
.botaoVitrine {padding-bottom:5px;}
.editorHtml {background:#FFF; text-align: left;}
#imgSiteLogo {border:0}
/*---------------------- BACKGROUND E PROPRIEDADES GERAIS DO SITE */

body {
	margin: 0;
	background: #fff;
}

body#bkhome {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_pages.jpg") center 400px no-repeat;
}

body#bkpages {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_pages.jpg") top center no-repeat;
}

html, body, table, tr, td, th, div {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #333;
}

input[type=text] {
	background: #fff;
}

ol li {
	margin-bottom: 20px;
}

hr {
	border: 1px solid #ccc;
}

/*---------------------- LINKS GERAIS */
a:link {
	text-decoration: none;
    color: #039;
}

a:visited {
	text-decoration: none;
    color: #039;
}

a:hover {
	text-decoration: underline;
    color: #03c;
}

h1 {
	text-align: left;
}

h2 {	
}

h3 {
	margin: 5px 5px 5px 10px;
	color: #000;
}

/*---------------------- TOP */
#top {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
	background: #c00;
	opacity: 0.8;
}

#topLimit {
	width: 980px;
	margin: 0 auto;
}

#topLeft {
	float: left;
}

#topRight {
	float: right;
}

/*---------------------- HEAD BAR TOP*/
#headbartop {
	width: 100%;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_bartop.png") left top repeat-x;*/
	position: absolute;
	top: 28px;
	left: 0;
	z-index: 99;
}

#headbartoplimit {
	margin: 0 auto;
	width: 980px;
}

#headbartopleft {
	float: left;
	margin: 0 0 0 0;
	font-size: 12px;
}

#headbartopleft a {
}

#headbartopright {
	width: 470px;
	float: right;
	margin: 0 0 0 0;
}

#headbartopright img {
}

#headbartopright a {
}

/*----------------------HEAD CONTAINER*/
#headcontainer {
	width: 100%;
	height: 0;
	top: 35px;
	/*border-bottom: 3px solid #eee;
	box-shadow: 5px 5px 10px #0076a3;
	-webkit-box-shadow: 5px 5px 10px #0076a3;
	-moz-box-shadow: 5px 5px 10px #0076a3;*/
	position: absolute;
	left: 0;
	z-index: 98;
}

/*----------------------HEAD CONTAINER LIMITE*/
#headcontainerlimit {
	height: 165px;
	width: 980px;
	margin: 0 auto;
}

/*----------------------HEAD CONTAINER LIMITE*/
#head {
	margin: 0 auto;
}

/*----------------------HEAD CONTAINER LIMITE*/
#headright {
	float: right;
	margin: 30px 0 0 0;
	width: 470px;
}

/*----------------------LOGOTIPO TEXTO E IMAGEM */
.logoTxt {
    font-size: 20px;
    text-decoration: none;
    color: #666;
	margin-left: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-weight: bold;
	text-align: left;
}

.logoImg img {
	margin: 0;
}

#logo {
	float: left;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");*/
}

/*---------------------- HEAD BAR BOTTOM*/
#headbarbottom {
	width: 100%;
	height: 0;
	position: absolute;
	top: 200px;
	margin: 0 auto;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #eee;
	z-index: 79;
}

#headbarbottomlimit {
	width: 980px;
	margin: 0 auto;
	height: 45px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");	
}

#headbarbottomleft {
	float: left;
	margin: 0 0 0 0;
	width: 800px;
	border: 1px solid #ff0;
}

#headbarbottomleft a {
}

#headbarbottomright {
	float: right;
	margin: 0 0 0 0;
	width: 170px;
	border: 1px solid #ff0;
}

#headbarbottomright img {
}

#headbarbottomright a {
}

/*----------------------container para alinhar o site no centro. Todo conteudo deve estar dentro dele*/
#containerTop {
	min-height: 260px;
}

#container {
	clear: both;
	position: relative;  
}

#containerHome {
	clear: both;
	top: 400px;
	position: absolute;
	width: 100%;
	z-index: 50;
}

/*----------------------content onde vai o conteúdo do site*/
#content {
	padding: 2px 0 0 0;
	text-align: left;
	clear: both;
	margin: 0 auto 0 auto;
	color: #000;
	width: 980px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
}

#contentHome {
	margin: -105px auto 0 auto;
	width: 980px;
}

/*----------------------content CENTER*/
#center {
	margin: 20px 0 0 0;
	clear: both;
	overflow: hidden;
	width: 980px;
}

/*----------------------content ESQ*/
#esq {
	width: 74.4%;
	float: left;
	text-align: center;
	margin: 0 0 0 0;
}

#esqleft {
	width: 31.5%;
	float: left;
	text-align: center;
	margin: 0 0 0 10px;
}

#esqright {
	width: 65.7%;
	float: right;
	text-align: center;
	margin: 0 0 0 0;
}

/*----------------------content DIR*/
#dir {
	width: 23.4%;
	float: right;
	text-align: center;
	margin: 0 10px 0 0;
}

/*----------------------content CENTER*/
#centertop {
	margin: 0 auto;
	width: 980px;
	overflow: hidden;
}

/*----------------------content ESQ*/
#centertopleft {
	width: 490px;
	float: left;
	text-align: center;
}

/*----------------------content DIR*/
#centertopright {
	width: 490px;
	float: right;
	text-align: center;
	position: relative;
}

/*----------------------ESTRUTURA PAGINAS INTERNAS - MATERIAS - LERMAIS - FORMS*/
#content2 {
	padding: 0 0 20px 0;
	text-align: left;
	clear: both;
	margin: 0 auto 0 auto;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
	color: #000;
	width: 980px;
	border-left: 0px solid #eee;
	border-right: 0px solid #eee;
}

#conteudogradepadrao {
	width: 980px;
	margin: 0 auto;
	padding: 10px;
}

#conteudogradepadrao li {
	list-style: none;f
}

#tdleft {
	border-right: 0px solid #eee;
	text-align: center;
}

#tdcenter {
	border: 0px solid #039;
	padding: 10px 0 0 0;
}

#tdright {
	border-left: 0px solid #eee;
	padding: 5px 0 0 0;
	background: none;
}

#breadcrumb {
	padding: 10px;	
}

#addthis {
	margin: 0 0 20px 7px;
}

#addthis a {

}

/*----------------------FOOTER*/
#footerContainer {
	background: #eee;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_footer.png") top left repeat-x;*/
	clear: both;
	margin: 10px auto 0 auto;
	max-width: 1660px;
}

#footerContainerLimit {
	border-top: 0px solid #ccc;
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 980px;
}

#footer {
}

#footerLeft {
	width: 440px;
	float: left;
	text-align: left;
	padding: 10px;
	color: #333;
	font-size: 12px;
	line-height: 2em;
}

#footerRight {
	width: 500px;
	float: right;
}

#footer img {
	border: 0;
}

#footerBottom {
	height: 40px;
	clear: both;
	border-top: 0px solid #ccc;
	color: #666;
	margin: 0 auto 0 auto;
	padding-top: 10px;
	overflow: hidden;
	background: none;
	width: 980px;
}

#footerBottomLeft {
	float: left;
	color: #666;
	margin-left: 20px;
}

#footerBottom a {
	color: #666;
	font-size: 11px;
}

#footerLogo {
	border: 0px solid #000;
	float: right;
	padding: 0;
	margin-right: 20px;
}

a#btTopo {
	padding: 20px;
	color: #fff;
	font-weight: bold;
	background: #c00;
	float: right;
	text-decoration: none;
}

a#btTopo:hover {
	background: #03c;
}


/*---------------------- FOOTER NEW */

#footerNew {
	background: #f0f;
}

#footerNew div {
	float: left;
	margin: 10px;
	padding: 10px;
	border-left: 1px dotted #999;
}

#footerNew h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
}

#footerNew p {
	text-transform: uppercase;
	font-size: 11px;
	margin: 0;	
}

#footerNew a {
	color: #666;
}

p#pIcon {
	text-transform: none;
	color: #666;
	margin-bottom: 20px;
	line-height: 1.3em;
}

p#pIcon img {
	border: 0px solid #000;
	margin: 0 5px 5px 0;
	float: left;
}

/*---------------------- MENU DO RODAPE FOOTER ICONS */

#footericons {
	overflow: hidden;
	margin-top: 20px;
}

#footericonstitle {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	border-bottom: 1px dotted #666;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
}

#footericons ul {
	margin: 0 5px 10px 5px;
	padding: 0;
	display: inline-block;
	float: left;
	width: 185px;
	height: 220px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
}

#footericons li {
	text-align: left;
	list-style: none;
	padding: 3px 5px 3px 5px;
	margin: 0 0 0 0;
}

#footericons li a {
	color: #000;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta.gif") 5px 5px no-repeat;
	padding-left: 13px;
	text-decoration: none;
	font-size: 11px;
}

#footericons li a:hover {
	color: #000;
	text-decoration: underline;
}

/*----------------------TEXTOS PEQUENOS LINKS E AVISOS*/
#miniText {
	font-size: 12px;
	color: #c00;
}

#minilinks {
	text-align: center;
	padding: 10px;
	font-size: 12px;
	clear: both;
}

#minilinks a {
	text-decoration:none;
}

#minilinks a:hover {
	text-decoration: underline;
}

/*----------------------AREA RESTRITA*/
#areaRestrita {
	margin: 5px 10px 5px 10px;
	text-align: right;
	font-size: 12px;
	color: #fff;
}

#areaRestrita fieldset {
}

#areaRestrita legend {
}

#areaRestrita form {
}

#areaRestrita p {
}

#areaRestrita a {
	color: #fff;
	font-size: 11px;
}

#areaRestritaUsuario {
	width: 100px;
    border: 1px dotted #c00;
	background: #fff;
	margin-right: 10px;
}

#areaRestritaSenha {
	width: 100px;
    border: 1px dotted #c00;
	background: #fff;
}

#btEntrarAr {
	padding: 2px 5px 1px 5px;
	background: #333;
	border: 0;
	color: #fff;
	cursor:pointer;
	font-size: 12px;
	margin: 0 10px 0 2px;
}

#btEntrarAr:hover {
	background: #03c;
}

#btEntrar {
	padding: 10px 30px 10px 30px;
	background: #c00;
	border: 0;
	color: #fff;
	cursor:pointer;
}

#btEntrar:hover {
	background: #03c;
}

.lembrarSenha {
	font-size: 12px;
	text-align: right;
}

/*----------MURAL ESQ*/
#muralEsq {
	background: #fff;
	padding: 5px 5px 5px 5px;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	border-left: 3px solid #c00;
	overflow: hidden;
}

#muralEsq p {
	margin: 10px 0 15px 10px;
	clear: both;
}

#muralEsq img {
	clear: both;
	border: 1px solid #eee;
	float: none;
}

#muralEsqTitle {
	color: #333;
	font-size: 22px;
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	font-weight: normal;
}


/*----------MURAL DIR*/
#muralDir {
	background: #fff;
	padding: 5px 5px 5px 12px;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	border-left: 3px solid #c00;
	overflow: hidden;
}

#muralDir p {
	margin: 0 0 15px 0;
}

#muralDir img {
	clear: both;
	float: none;
}

#muralDirTitle {
	color: #333;
	font-size: 22px;
	margin: 0 0 5px 0;
	padding: 5px 5px 5px 5px;
	font-weight: normal;
}

#divLerMais {
	text-align: right;
}

/*----------MURAL INT*/
#muralint {
	margin: 5px 5px 5px 5px;
	padding: 5px 0 5px 0;
	background: #fff;
	width: 280px;
	border: 1px solid #acd489;
}

#muralint_title {
	font-weight: normal;
	margin: 0 10px 5px 10px;
	padding: 3px 0 3px 0;
	border-bottom: 3px solid #acd489;
	text-align: left;
	color: #c00;
	font-size: 20px;
}

#muralint_text {
	text-align: left;
	margin: 0 10px 0 10px;
	clear: both;
	line-height: 1.3em;
}

#muralint_lermais {
	margin: -10px 10px 10px;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}

#iconsmuralint {
	margin: 20px 0 0 0;
	background: none;
}

#iconsmuralint ul {
	margin: 0;
	padding: 0;
}

#iconsmuralint li {
	margin: 0 0 10px 0;
	padding: 0;
	background: none;
	font-size: 11px;
	list-style: none;
	clear: both;
}

#iconsmuralinttitle {
	background: #ff0;
	margin: 0 0 5px 4px;
	padding: 5px;
	font-weight: bold;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_iconsmuralinttitle.gif") left bottom no-repeat;
}


#iconscol {
	margin: 20px 0 0 0;
	background: none;
}

#iconscol ul {
	margin: 0;
	padding: 0;
}

#iconscol li {
	width: 300px;
	margin: 10px;
	padding: 0;
	background: #fff;
	height: 72px;
	float: left;
	list-style: none;
}

/*------------------------------------------------------------------MURAL INT*/
#painel {
	width: 200px;
	margin-bottom: 10px;
	padding: 10px 10px 0px 10px;
	font-size: 11px;
	color: #666;
	background:#eee;
	border: 1px solid #ff0;
	text-align: left;
	line-height: auto;
}

#painel_title {
	font-size: 11px;
	color: #000;
	font-weight: bold;
}

/*---------------------- painel horizontal*/
#painelhorizontal {
	clear: both;
}

#painelhorizontal img {
	width: 116px;
	height: 70px;
	margin: 5px 2px 10px 2px;
	border: 0;
}

#painelhorizontal p {
	margin: 0 5px 10px 5px;
	font-size:11px;
}

#painelhorizontal ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#painelhorizontal li {
	float: left;
}

#painelhorizontal li a {
	width: 120px;
	display: block;
	margin: 5px 5px 5px 5px;
	padding: 0;
	background: #fff;
	border: 1px solid #ccc;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	height: 135px;
}

#painelhorizontal li a:hover {
	border: 1px solid #06F;
	background: #eee;
}

/*------------------------------------------------------------------PAINEL HOME*/
#painelhome {
	background: none;
}

#painelhome ul {
	margin: 0;
	padding: 0;
}

#painelhome li {
	margin: 5px;
	list-style: none;
	padding: 0 0 0 15px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta2.gif") 0px 4px no-repeat;
	border-bottom: 1px dotted #eee;
	clear: both;
}

#painelhome li a:link {
	display: block;
	text-decoration: none;
	padding: 3px;
}

#painelhome li a:visited {
	display: block;
	text-decoration: none;
	padding: 3px;
}

#painelhome li a:hover {
	display: block;
	text-decoration: underline;
	padding: 3px;
	background: #eee;
}

/*-----------------------------------NEWS CENTRO*/
#newsCentro {
	background: #fff;
	padding: 10px;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	overflow: hidden;
	border-left: 3px solid #c00;
}

h1#newsCentroTitle {
	margin: 0;
	padding: 5px 20px 5px 20px;
	font-size: 28px;
	font-weight: normal;
}

#newsCentroTitle a {
	color: #000;
	text-decoration: none;
}

#newsCentroTitle a:hover {
	text-decoration: underline;
	color: #03c;
}

/*-----------------------------------NEWS FRAME*/
#newsFrame {
	clear: both;
	padding: 10px 20px 10px 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

h1#newsFrameTitle {
	margin: 0;
	padding: 5px 20px 5px 20px;
	font-size: 28px;
	font-weight: normal;
}

#newsFrame p {
}

#newsFrame a {
}

#newsFrame a:hover {
	
}

/*----------MATERIAS*/

#materiaChamada { /*----------div materias chamada*/
	clear: both;
	padding: 0;
	border: 0px solid #000;
}

#materias {
	clear: both;
	margin: 0 auto 20px auto;
}

#materias article {
	margin: 0;
	padding: 0;
}

#materias header {
	margin: 0;
	padding: 0;
}

#materiasText {
	text-align: left;
	padding: 0 20px 10px 20px;
	line-height: 1.5em;
}

#materiasText a {

}

#materiasText a:hover {
}

h1#materiasTitle {
	margin: 0;
	padding: 5px 20px 20px 20px;
	font-size: 33px;
	font-weight: normal;
	text-align: center;

}

h1#materiasTitleLink {
	margin: 0 0 0 20px;
	padding: 5px 0 5px 10px;
	font-weight: normal;
	border-left: 3px solid #acd489;
	border-bottom: 1px solid #acd489;
	font-size: 14px;
}

#materiasTitleLink  a {
	text-decoration: none;
}

#materiasTitleLink  a:hover {
	text-decoration: none;
	background: #eee;
	display: block;
}

a#lerMaisMaterias {
	background: none;
	white-space: nowrap;
}

/*----------DOWNLOADS DEFAULT*/

#titledownloads {
	width: 0;
	height: 0;
	overflow: hidden;
}

#uldownloads {
	
}

#uldownloads li {
	list-style: none;

}

#uldownloads li a {
	display: block;
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/icon_download.png") 3px 0px no-repeat;
	color: #333;
	margin: 0 30px 10px 0;
	padding: 7px 0 7px 40px;
}

#uldownloads li a:hover {
	background: #eee url("http://www.restaurantefreeport.com.br/sites/template/images/icon_download2.png") 3px 0px no-repeat;
	text-decoration: none;
}


/*----------MATERIAS TODAS - EDIÇÕES HEAD*/

#edicoesAnteriores {
	background: #ff0;
	margin: 0 10px 0 10px;
}

#edicoesAnterioresLeft {
	background: #eee;
	float: left;
	padding: 5px 10px 5px 10px;
}

#edicoesAnterioresRight {
	background: #f00;
	float: right;
	margin-top: 15px;
}

/*----------*/
#btformsdefault {
	background: #c00;
	padding: 10px 20px 10px 20px;
	color: #fff;
	border: 0;
	text-decoration: none;
	text-align: center;
	white-space: nowrap;	
}

#btformsdefault:hover {
	background: #03c;
}

/*----------NEWSLETTER --*/

#newsletter {
	color: #fff;
	margin: 0 0 0 0;
	padding: 5px;
	font-size: 11px;
}

#newsletter p {
}

#newsletter form {
	margin: 0;
	padding: 0;
}

#newsletternome {
	width: 100px;
    border: 0px dotted #c00;
	margin: 0 20px 0 0;
	background: #fff;
}

#newsletteremail {
	width: 100px;
    border: 0px dotted #c00;
	margin: 0 2px 0 0;
	background: #fff;
}

#newsletterBt {
	clear: both;
    border: 0;
	padding: 2px 10px 1px 10px;
	background: #eee;
	color: #333;
	font-size: 11px;
}

#newsletterBt:hover {
	background: #ccc;
	cursor: pointer;
}

#contactIcons {
	margin: 5px 0 0 0;
	float: left;
	background: #fff;
	padding-right: 10px;
	color: #333;
}

#contactIcons a {
	color: #333;
}

#socialIcons {
	margin: 5px 5px 0 0;
	float: right;
}


/*----------MINI BANNERS HOME*/

#minibanners {
	margin: 0 0 0 6px;
}

#miniBannerSecao {
	width: 100%;
	overflow: hidden;
	text-align: center;
}

.inputtext input {
	border: 1px solid #666;
}

/*----------BOX BUSCA*/
#boxBusca {
	margin-bottom: 10px;
	background: #eee;
	border: 1px dotted #ccc;
	text-align: left;
}

#boxBusca p {
	margin: 0 10px 10px 10px;
}

#boxBuscaInput {
	width: 235px;
    border: 1px dotted #c00;
	padding: 5px;
	background: #fff;
}

#boxBuscaBt {
    padding: 10px 30px 10px 30px;
	background: #c00;
	border: 0;
	color: #fff;
	cursor:pointer;
}

#boxBuscaBt:hover {
	background: #03c;
}

/*----------CAMPO BUSCA*/
#busca {
	text-align: right;
	margin: 5px 0 0 0;
	position: relative;
	width: 150px;
	float: right;
}

#busca_input {
	width: 110px;
	height: 35px;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 18px;
	font-weight: normal;
	padding: 0 0 0 3px;
	color: #ccc;
}

#busca_bt {
	position: absolute;
	top: 0;
	left: 109px;	
}


#bannerTexto {
	float: left;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
	margin: 5px 0 0 0;
	font-size: 18px;
	padding: 6px 20px 6px 20px;
	color: #333;
	text-shadow: 1px 1px #fff;
	
}

#paginabusca {
	padding: 0 20px 10px 20px;
}

form {
    margin: 0;
    padding: 0;
}

#formbusca {
	width: auto;
	height: auto;
	background: none;
	padding: 5px;
}

#formbuscasearch {
	width: 200px;
	border: 1px solid #eee;
}

.buscarapida select {
    background: #ff0;
	width: 240px;
}

/* ---------Estilos para o Head */
.headlinks {
	background: none;
}

/* div do menu lista - MENU HORIZONTAL - LISTA */

#menuHorizontal * {	
}

#menuHorizontal {
	z-index: 250;
	width: 980px;
	margin: 10px 0 0 0;
    padding: 0;
}

/* lista das seções principais */
#menuHorizontal ul.secoes {
	margin: 3px 0 0 0;
	padding: 0;
    list-style-type: none;
	float: left;
}

/* item da lista (seção) */
#menuHorizontal li.secao {
    float: left;
    margin: 0 0 0 0;
    padding: 0;
}

/* link no item da */
#menuHorizontal li.secao a {
    display: block;
    background: url("http://www.restaurantefreeport.com.br/sites/template/images/menuh_hover.png") no-repeat left top;
    margin: 0 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: normal;
    text-decoration: none;	
}

#menuHorizontal ul.secoes li.secao a {
    width: auto;
}

/* texto do item (nome da secao) */
#menuHorizontal li.secao a span.nome {
    display: block;
    background: url("http://www.restaurantefreeport.com.br/sites/template/images/menuh_hover.png") no-repeat right top;
    color: #333;
	font-weight: bold;
    white-space: nowrap;
	padding: 10px 9px 10px 9px; /* aumentar largura */
}

/* estilos para o item selecionado */
#menuHorizontal li.selecionado a {
	background-position: 0 -150px;
    border-width: 0;
	color: #333;
	padding: 0; /* aumentar largura */
	margin: 0;
}

#menuHorizontal li.selecionado a span.nome {
    background-position: 0 -150px;
}

/* estilos para o mouse sobre o link */
#menuHorizontal li.secao a:hover,
 #menuHorizontal li.mouseover a {
	background-position: 0 -150px;
}
#menuHorizontal li.secao a:hover span.nome,
 #menuHorizontal li.mouseover a span.nome {
	background-position: 0 -150px;
	color: #c00;
	border-bottom: 3px solid #c00;
}

#menuHorizontal li.separador a:hover,
 #menuHorizontal li.mouseover.separador a {
	background-position: 0 0;
}
#menuHorizontal li.separador a:hover span.nome,
 #menuHorizontal li.mouseover.separador a span.nome {
	background-position: 0 0;
}

/* Sub itens do menu */

/* lista dos sub-itens do menu */
#menuHorizontal ul.subsecoes {
    position: absolute;
    display: none;
    margin: 0 0 0 0;
    padding: 0;
    list-style-type: none;
    border-left: 0px solid #03c;
	border-right: 0px solid #03c;
    width: auto;
	line-height: auto;
	z-index: 250;
	text-align: left;
	border-top: 0px solid #03c;
	border: 1px solid #c00;
}

#menuHorizontal > ul.secoes ul.subsecoes {
	width: auto;
	min-width: 180px;
	z-index: 250;
}

#menuHorizontal li.secao:hover ul.subsecoes,
 #menuHorizontal li.mouseover ul.subsecoes {
	display: block;
    left: auto;
	z-index: 250;
}

/* sub-item da lista (seção) */
#menuHorizontal ul.subsecoes li.secao {
    float: none;
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
	z-index: 250;
	border-bottom: 0px solid #03c;
}

/* link no sub-item da lista */
#menuHorizontal ul.subsecoes li.secao a {
    display: block;
    width: auto;
    margin: 0;
    padding: 0;
	z-index: 250;
}

#menuHorizontal > ul.secoes ul.subsecoes li.secao a {
    width: auto;
	z-index: 250;
}

/* texto do sub-item (nome da seção) */
#menuHorizontal ul.subsecoes li.secao a span.nome {
    display: block;
    background: #c00;
    padding: 5px 10px 5px 10px;
    font-weight: none;
	font-size: 14px;
	font-weight: normal;
    color: #fff;
    text-align: left;
	z-index: 250;
	border: 0;
}

/* estilos para o sub-item selecionado */
#menuHorizontal ul.subsecoes li.selecionado a {
    border-width: 0;
	z-index: 250;
}

#menuHorizontal ul.subsecoes li.selecionado a span.nome {
	z-index: 250;
}

/* estilos para o mouse sobre o link do sub-item */
#menuHorizontal ul.subsecoes li.secao a:hover,
 #menuHorizontal ul.subsecoes li.mouseover a {
    padding: 0;
	z-index: 250;
}

#menuHorizontal ul.subsecoes li.secao a:hover span.nome,
 #menuHorizontal ul.subsecoes li.mouseover a span.nome {
    background: #fff;
	color: #333;
	z-index: 250;
}

/* abaixo mudar as cores dos botoes do menu, hover e clicado */
#menuHorizontal li.secao a span.nomesel {
	display: block;
	margin: 0;
    white-space: nowrap;
	border-bottom: 3px solid #c00;
	padding: 10px 9px 10px 9px;
	color: #c00;
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/menuh_hover.png") no-repeat right top;
	background-position: 0 -150px;
}
#menuHorizontal li.selecionado a span.nomesel {
	margin: 0;
	color: #c00;
	padding: 10px 9px 10px 9px;
}
#menuHorizontal li.secao a:hover span.nomesel,
 #menuHorizontal li.mouseover a span.nomesel {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/menuh_hover.png") no-repeat right top;
	background-position: 0 -150px;
    color: #c00;
	margin: 0;
	border-bottom: 3px solid #c00;
}
#menuHorizontal li.separador a:hover span.nomesel,
 #menuHorizontal li.mouseover.separador a span.nomesel {
	background-position: 0 -150px;
}
#menuHorizontal ul.subsecoes li.secao a span.nomesel {
    display: block;
    padding: 5px 10px 5px 10px;
    font-weight: none;
	font-size: 11px;
	font-weight: bold;
    color: #666;
    text-align: left;
	z-index: 250;
}
#menuHorizontal ul.subsecoes li.selecionado a span.nomesel {
	z-index: 250;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/menuh_hover.png") no-repeat right top;
	background-position: 0 -150px;
}
#menuHorizontal ul.subsecoes li.secao a:hover span.nomesel,
 #menuHorizontal ul.subsecoes li.mouseover a span.nomesel {
	z-index: 250;
	margin: 0;
	padding: 0;
}


/* Estilos para o marquee - destaques */
 
#inforolando {
	background: #fff;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");*/
	margin: 0 auto;
	padding: 10px;
	border-left: 3px solid #c00;
}

#inforolandotitle {
}

#marquee {
}

.inforolandotitulo {
	margin: 0 0 30px 0;
}

.inforolandotitulo a {
	color: #039;
}

.inforolandotitulo a:hover {
}

div#inforolandotituloTop {
}

div#inforolandotituloTop a {
}

div#inforolandotituloTop a:hover {
}



#noticiasexternas {
	background: #03c;
	text-align: left;
	padding: 0 10px 10px 10px;
	height: 250px;
	line-height: 2em;
}

/*
 * Página Ler Mais
 */

/* título */

#blocolermais {
}

#blocolermais .titulo {
	margin: 0;
	padding: 5px 20px 5px 20px;
	font-size: 28px;
	font-weight: normal;
	color: #333;
}

#blocolermais .texto {
	padding: 10px;
	line-height: 1.5em;
}

#btleiamais {
}

#btleiamais:hover {
}

/*
 * Classes especializadas para as matérias laterais:
 * .informacaoHomeDir
 * .informacaoHomeEsq
 * .informacaoSecaoDir
 * .informacaoSecaoEsq
 */

a#lerMais {
	padding: 3px 10px 3px 10px;
	text-align: center;
	background: #039;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
	clear: both;
	text-align: right;
}

a#lerMais:hover {
	background: #333;
	color: #fff;
}

a#lerMaisMaterias {
	color: #039;
	text-decoration: none;
}

a#lerMaisMaterias:hover {
	color: #03c;
}

/*
 * Mapa do Site
 */
/* Estilo para todos os elementos do mapa do site */
#mapaDosite * {
	line-height: auto;
    text-decoration: none;
}
/* Estilo para todas as listas (matérias, seções e subseções) */
#mapaDoSite ul {
    list-style: none;
}
/* Estilo para a lista principal */
#mapaDoSite .listaNivel0 {
    border: 1px solid #EEE;
    list-style: none;
    padding: 30px;
    margin: 1em;
}
/* conteúdo da seção (título da seção e matérias) */
#mapaDoSite .secao {
    margin: 3px 0 3px 0;
}
/* Separador */
#mapaDoSite .separador {
    border-top: 2px solid #AAA;
    border-bottom: 2px solid #AAA;
    background-color: #FFF;
    margin-top: 2.5em;
    margin-bottom: 10px;
}
/* Título de uma seção */ 
#mapaDoSite .secao .secaoTitulo {
    background-color: #FFF;
    font-weight: bold;
}

/* Lista de matérias */
#mapaDoSite .listaDeMaterias {
    margin: 0;
    padding-left: 20px;
    list-style-image: url("http://www.restaurantefreeport.com.br/sites/template/images/bullet2.gif");
}

/* Estilo da fonte da lista de matérias */

/* Propriedades para os box */
.box * {
    font-size: 11px;
	color: #666;
}

#enquete {
	background: #eee;
	padding: 5px;
	margin-bottom: 10px;
}

#enquetepergunta {
	font-weight: normal;
	text-align: left;
}
.enqueteopcao {
	font-size: 11px;
}

/* nav */

#nav {
	width: 220px;
	clear: both;
	margin-top: 35px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 10px 0 10px 0;
}

#nav img {
	border: 0px solid #03c;
	float: left;
	margin: 0 5px 0 0;
}

#nav ul {
	margin: 0;
	padding: 0;
}

#nav li {
	width: 220px;
	margin: 5px 0 5px 0;
	list-style: none;
	border-bottom: 0px dotted #666;
	clear: both;
}

#nav li a:link {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 20px;
	color: #333;
	font-size: 14px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 10px 13px no-repeat;
	text-align: left;
}

#nav li a:visited {
	color: #333;
	font-size: 14px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 10px 13px no-repeat;	
}

#nav li a:hover {
	background: #c00 url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 10px 13px no-repeat;
	color: #fff;
}

.titnav {
	border-bottom: 1px dotted #eee;
	border-left: 0px solid #039;
	padding: 5px 5px 5px 10px;
	font-size: 20px;
	text-align: left;
	color: #c00;
	margin-top: 20px;
	text-transform: uppercase;
}


#bannerpq {
}


#bannerCentral {
	position: absolute;
	width: 100%;
	top: 160px;
	left: 0;
	z-index: 12;
}

#bannerCentralLimit {
	width: 980px;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

#bannerTransicao {
	overflow: hidden;
}

.bannerTransicaoExt {
	text-align: center;
}

div#slider {
}


/*----------------------icones blocos home 4*/
#icons_home {
	width: 980px;
	margin: 0 auto;
	background: #ff0;
}

#icons_home ul {
	margin:0;
	padding:0;
	list-style:none;
}

#icons_home li {
	margin: 10px;
	text-align:center;
	width: 221px;
	float:left;
}

#icons_home li a {
	background:#fff;
	display:block;
	text-decoration:none;
	border: 1px solid #ccc;
}

#icons_home li a:hover {
	background:#eee;
	border: 1px solid #999;
	text-decoration: none;
}

#icons_home_title {
	padding: 10px;
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/bk_title.gif") left bottom repeat-x;
	color:#fff;
	font-size:24px;
	text-transform:uppercase;
}

#icons_home img {
	border: 1px solid #fff;
	margin-top: 5px;
}

#icons_home_text {
	padding: 10px;
	text-align: left;
}


/* faqs */
#siteFaq {
	margin: 0 auto;
}

#siteFaq .coluna1 {
	float: left;
	width: 220px;
	padding: 0;
}

#siteFaq .coluna1 ul {
	margin: 0;
	padding: 0;
}

#siteFaq .coluna1 li {
	border-bottom: 1px solid #eee;
	list-style: none;
}

#siteFaq .coluna1 li a {
	display: block;
	padding: 10px;
	background: #666;
	text-decoration: none;
	color: #666;
}

#siteFaq .coluna1 li a:visited {
	color: #666;
}

#siteFaq .coluna1 li.ativo a {
	background-color: #fff;
}

#siteFaq .coluna1 li a:hover {
	background-color: #666;
	color: #fff;
}

#siteFaq .coluna2 {
	float: right;
	width: 600px;
	display: none;
}

#siteFaq .coluna2 h4 {
	padding: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #eee;
	text-align:left;
	color: #666;
}

#siteFaq .coluna2 ul {
	margin-bottom: 10px;
}

#siteFaq .coluna2 li {
	padding-left: 9px;
	background: url(../img/site/icn_lista.gif) no-repeat 0 7px;
}

#imgcases {
	border: 0px solid #03c;
}

/*---------------------- blocos home*/
#blocos_home {
	margin: 20px auto 20px auto;
	background: none;
}

#blocos_home ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#blocos_home li {
	margin: 0;
	padding: 0 0 0 10px;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 4px 7px no-repeat;
}

#blocos_home li a {
	text-decoration: none;
	font-size: 13px;
}

#bloco_home {
	background: #fff;
	margin: 10px 0px 10px 20px;
	width: 300px;
	height: 320px;
	float: left;
	border: 1px solid #eee;
}

#bloco_home_title {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_black_opac.png");
	border: 0px solid #eee;
	padding: 5px 0 5px 0;
	font-weight: normal;
	text-align: center;
	color: #fff;
	z-index: 99;
	position: absolute;
	margin: 105px 0 0 5px;
	width: 290px;
	text-transform:uppercase;
	font-size: 20px;
	line-height: normal;
}

#bloco_home_title span {
	font-weight: normal;
	font-size: 12px;
}

#bloco_home_text {
	padding: 10px 10px 5px 10px;
	clear: both;
	margin: 145px 0 0 0;
	border: 0px solid #eee;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");*/
	color: #666;
}

#bloco_home_text_center {
	margin: 10px 0 5px 0;
	background: #fff;
	
}

#bloco_home_text_left {
	float: left;
}

#bloco_home_text_right {
	float: right;
	margin-right: 10px;
}

#bloco_home_img {
	border: 0;
	margin: 0 0 0 0;
	position: absolute;
	z-index: 1;
	border: 1px solid #fff;
}

/*---------------------- blocos secao*/
#blocosSecao {
	width: 980px;
	background: #fff;
	margin: 0 auto;
	overflow: hidden;
}

#blocoSecao {
	margin: 10px 13px 10px 13px;
	width: 300px;
	height: 250px;
	float: left;
	overflow: hidden;
	position: relative;
}

#blocoSecaoTitle {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_black_opac.png");
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 95px 5px 0 5px;
	position: absolute;
	z-index: 99;
}

#blocoSecaoTitle span {
	font-weight: normal;
	font-size: 12px;
}

#blocoSecaoText {
	padding: 10px 10px 5px 10px;
	clear: both;
	margin: 140px 0 0 0;
	border: 0px solid #03c;
	/*background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");*/
	color: #333;
}

#blocoSecaoText ul {
	margin: 0;
	padding: 0 0 0 0;
}

#blocoSecaoText li {
	list-style: none;
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 5px 10px no-repeat;
	padding: 3px 0 3px 13px;
	font-size: 12px;
	margin-top: 10px;
	line-height: normal;
}

#blocoSecaoImg {
	width: 300px;
	border: 0;
	margin: 0 0 0 0;
	position: absolute;
	z-index: 1;
	border: 1px solid #eee;
}

#craftysyntax {
	color: #666;
	font-size: 11px;
}

/*---------------------- mobile*/
#containermobile {
	background: #fff;
	margin: 0 auto;
	padding: 0;
}

#contentmobile {
	width: 100%;
	margin: 0 0 0 3px;
}

#contentmobile ul {
	background: #fff;
	padding: 0;
	list-style: none;
}

#contentmobile li {
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/bullet.gif") 6px 6px no-repeat;
	margin: 0 3px 10px 0;
	padding: 0 0 3px 20px;
	border-bottom: 1px solid #eee;
}

#contentmobile img {
	text-align: center;
	width: 100%;
}

#contentmobile p {
	line-height: 1.5em;
	padding: 0 5px 0 5px;
}

#titlemobile {
	font-weight: bold;
	font-size: 15px;
	padding: 5px;
}

#bodymobile {
	background: #03c;
	margin-top: 0;
	top: 0;
	left: 0;
}

#footermobile {
	font-size: 11px;
	padding: 5px;
	color: #666;
	background: #fff;
	border-top: 1px solid #eee;
}


/* thickbox  */

#thickbox {
	background: #fff;
	padding: 10px;
}

#thickbox ul {
	background: none;
	margin: 0 0 0 10px;
	list-style: none;
}

#thickbox li {
	background: none;
	margin-bottom: 5px;
}

/* blocos de informação homes interna  */

#bloco_tres {
	float: left;
	width: 155px;
	height: 260px;
	margin: 0 0 0 10px;
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/bk_bloco.gif") top repeat-x;
	text-align: center;
}

#bloco_title {
	border-bottom: 1px solid #0C3;
	padding: 5px;
	margin: 0;
	font-weight: bold;
	font-size: 16px;
	font-variant: small-caps;
	color: #fff;
	background: #36C;
}

#bloco_text {
	padding: 5px;
	margin: 0 10px 5px 10px;
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
	
}

#bloco_text ul {
	margin: 0;
	padding: 0;
}

#bloco_text li {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/seta.gif") 3px 9px no-repeat;
	list-style: none;
	padding-left: 12px;
}

#bloco_tres img {
	border: 0px solid #03c;
}


#twitter {
	margin: 10px 0 10px 0;
	clear: both;
}

#twitter_title {
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
}

#twitterinterno {
	background: none;
	margin: 5px;
}

/*----------------------videos icons*/
#icons_videos {
	background: #9F6;
}

#icons_videos ul {
	background: #06c;
	margin: 10px;
	padding: 0;
	list-style: none;
}

#icons_videos li {
	margin: 10px 10px 10px 25px;
	float: left;
	text-align: center;
}

#icons_videos li a {
	background: #426cab;
	display: block;
	padding: 10px;
	color: #fff;
}

#icons_videos li a:hover {
	background: #365992;
	color: #fff;
	text-decoration: none;
}

#icons_videos img {
	border: 1px solid #fff;
	margin-bottom: 10px;
}

#icons_videos span {
	width: 295px;
}

/*----------------------videos icons*/
#facebook {
	margin: 0 0 10px 0;
	background: #eee;
	overflow: hidden;
}

#facebookinterno{
	margin: 5px;
	background: #fff;
}

/*----------COMENTARIOS*/

#comentario {
	border: 0px solid #03c;
	margin: 10px;
}

#comentario ul {
	list-style: none;
}

#comentario li {
	margin-bottom: 10px;
}

#comentario fieldset {
	background: #fff;
	border: 1px solid #F90;
}

#comentario legend {
	font-weight: bold;
}

#comentario label {
	width: 80px;
	text-align: right;
}

#comentario_exibir {
	padding: 10px;
}

#comentario_exibir span {
	font-weight: bold;
}

#comentario_exibir_title {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #eee;
	margin-bottom: 10px;
	font-weight: bold;
}

#linkbt {
	border: 0px solid #fff;
	padding: 5px 15px 5px 15px;
	background: #c00;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
}

#linkbt:hover {
	background: #03c;
}

#linkbt_destak {
	padding: 10px 30px 10px 30px;
	background: #c00;
	text-align: center;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
}

#linkbt_destak:hover {
	background: #03c;
	text-decoration: none;
}

#aviso {
	color: #333;
	border: 1px solid #c00;
	background: #fff;
	margin: 20px 20px 0 0;
	padding: 10px;
	text-align: center;
}

#paginador {
	text-align: center;
	margin: 20px;
}

#paginador a {
	background: #eee;

}

#paginador a:hover {
	color: #fff;

}

.paginaatual {
	color: #000;
	font-weight: bold;
}

/*---------------------- TOPICS */
#topics {
	background: none;
}

#topics {
	margin: 10px 0 0 0;
	padding: 0;
}

#topics li {
	background: #eee url("http://www.restaurantefreeport.com.br/sites/template/images/seta.gif") 5px 11px no-repeat;
	margin-bottom: 20px;
	list-style: none;
	padding: 5px 5px 5px 15px;
}

/*---------------------- ICONES HOME FOUR */
#iconshomefour {
	margin: 0;
}

#iconshomefour ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#iconshomefour li {
	margin: 0 0 10px 0;
	padding: 5px;
	clear: both;
}

#iconshomefour li a {
	background: #fff;
	display: block;
	border: 2px solid #fff;
	color: #000;
	height: 90px;
}

#iconshomefour li a:hover {
	background: #fff;
	border: 2px solid #1100;
	text-decoration: none;
}

#iconshomefour li img {
	border: 1px solid #eee;
	float: left;
	margin: 5px;
}

#iconshomefourdate {
	font-size: 18px;
	color: #09c;
}

#iconshomefourlocal {
	font-weight: bold;
}

#iconshomefourtext {
	color: #000;
}

/* FORMS DINÂMICO */

#formdinamico {
	margin: 0 auto;
	padding: 20px;
	clear: both;
}

#linhaSeparadora {
	background: #eee;
	border: 1px solid #c00;
	font-weight: bold;
	font-size: 16px;
	text-align:center;
	padding: 10px;
}

#asterisco {
	color:#c00;
}

#formdinamico td {
	width: 50%;
}

#formdinamico input[type=text] {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
}

#formdinamico textarea {
	border: 1px solid #c00;
	background: #fff;
}

#formdinamico input[type=submit] {
	background: #c00;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	cursor: pointer;
}

#formdinamico input[type=submit]:hover {
	background: #03c;
}

/*#formdinamico input[type=button] {
	background: #c00;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	cursor: pointer;
}*/

#formdinamico input[type=button]:hover {
	background: #03c;
}

#formdinamico input[type=password] {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
}

#formdinamico legend {
	font-weight: bold;
}

#formdinamico label {
	width: 220px;
	float: left;
	text-align: right;
	margin-right: 3px;
}

#formdinamico input[type=checkbox] {
	border: 0;
}

#formdinamico select {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
	color: #c00;
}

#formdinamico form {
	margin: 0;
	padding: 0;
}

#formdinamico ul {
	margin: 10px;
	padding: 0;
	background: none;
}

#formdinamico li {
	margin: 0 80px 5px 80px;
	padding: 3px;
	list-style: none;
	text-align: left;
}

#formdinamico p {
	padding: 5px;
}


/* FORMS DEFAULT */

#formdefault {
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	width: 900px;
}


#formdefault input[type=text] {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
}


#formdefault input[type=submit] {
	background: #c00;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	cursor: pointer;
}

#formdefault input[type=submit]:hover {
	background: #03c;
}

#formdefault input[type=password] {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
}

#formdefault legend {
	font-weight: bold;
}

#formdefault label {
	float: left;
	text-align: right;
	margin-right: 3px;
}

#formdefault input[type=checkbox] {
	border: 0;
}

#formdefault select {
	border: 1px solid #c00;
	background: #fff;
	padding: 5px;
	color: #c00;
}

#formdefault form {
	margin: 0;
	padding: 0;
}

#formdefault ul {
	padding: 0;
	background: none;
}

#formdefault li {
	margin: 0 80px 5px 80px;
	padding: 3px;
	list-style: none;
	text-align: left;
}

#formdefault p {
	padding: 5px;
}

#btVoltar {
	background: #999;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	text-decoration: none;
}

#btVoltar:hover {
	background: #03c;
}

#btDefault {
	background: #c00;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	text-decoration: none;
}

#btDefault:hover {
	background: #03c;
}

#hTitle {
	margin: 0;
	padding: 5px;
}

#hSubtitle {
	padding: 5px;
}

#spanBold {
	font-weight: bold;
}

/* FORMS INFO ANUNCIO - INFORMAÇÕES DO ANUNCIANTE */

#formInfoAnuncio {
	background: #fff;
	width: 250px;
	margin: 0 auto;
	border: 1px solid #c00;
}

#formInfoAnuncio form {
	padding: 5px 10px 5px 5px;
	margin: 0;
}

#formInfoAnuncio p {
	padding: 0;
	margin: 0 0 3px 0;
}

#formInfoAnuncio input[type=text] {
	border: 1px solid #c00;
	background: #fff;
	width: 180px; 
}

#formInfoAnuncio input[type=submit] {
	background: #c00;
	padding: 5px 15px 5px 15px;
	color: #fff;
	border: 0;
	cursor: pointer;
}

#formInfoAnuncio input[type=submit]:hover {
	background: #03c;
}

/*---------------------- INFO BOX */
#infobox {
	background: #ff0;
}

#infobox_tres {
	background: #fff;
	width: 266px;
	height: 250px;
	float: left;
	margin: 10px;
}

#infobox_title {
	background: none;
	padding: 5px 10px 5px 10px;
	border-bottom: 1px solid #f90;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
}

#infobox p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 5px 0;
	padding: 5px 10px 5px 10px;
}

#infobox img {
	margin: 0 5px 0 0;
	border: 0;
	float: left;
}

/*---------------------- INFO BOX GRAY STYLE 2 */
#infoboxgray {
	background: #fff;
	margin-left: 10px;
}

#infoboxgray_seis {
	background: #fff;
	width: 132px;
	height: 160px;
	float: left;
	margin: 4px;
	border: 1px solid #f90;
}

#infoboxgray_title {
	background: none;
	padding: 5px 10px 5px 10px;
	border-bottom: 0px solid #f90;
	margin: 0;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	color: #f90;
}

#infoboxgray p {
	font-size: 12px;
	line-height: 1.5em;
	margin: 0 0 5px 0;
	padding: 5px 10px 5px 10px;
}

/*---------------------- ICONES HOME */

ul#icons {
	background: none;
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	border: 0px solid #03c;
	height: 230px;
}

ul#icons li {
	margin: 0 10px 0 10px;
	width: 225px;
	float: left;
}

ul#icons li a {
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/bk_iconhome.png") left top repeat-x;
	display: block;
	text-decoration: none;
	height: 220px;
}

ul#icons li a:hover {
	background: #cd8d29;
}

ul#icons img {
	border: 1px solid #fff;
	text-align: center;
	margin: 0 5px 0 5px;
	float: left;
}

#iconstitle {
	font-weight: normal;
	font-size: 20px;
	text-align: center;
	padding: 5px 0 5px 0;
	color: #666;
}

#iconstext {
	font-size: 12px;
	padding: 0 10px 5px 10px;
}


#subtitle {
	color: #666;
	font-weight: normal;
	font-size: 18px;
	text-transform: uppercase;
}

#indice {
	text-align: center;
	color: #fff;
	margin: 10px 0 0 0;
}

#indice a {
	padding: 2px 6px 2px 6px;
	background: #82c121;
	color: #666;
}

#indice a:hover {
	background: #063;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}

a#ativo {
	background: #06c;
	color: #fff;
	text-decoration: none;
	padding: 5px 10px 5px 10px;
}

#vlist {
	background: none;
}

#vlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#vlist li {
	border-top: 1px solid #c00;
	border-right: 1px solid #c00;
	border-bottom: 1px solid #c00;
	border-left: 10px solid #c00;
	margin: 10px 10px 20px 10px;
	padding: 5px 5px 5px 10px;
}


/* -- BLOCOS AMB --*/

#blocosamb {
	background: none;
	overflow: hidden;
}

#blocosamb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#blocosamb li {
	margin: 18px;
	float: left;
	width: 270px;
}

#blocosamb li a {
	display: block;
	border: 1px solid #ccc;
	background: #fff;
}

#blocosamb li a:hover {
	display: block;
	border: 1px solid #018a7a;
	background: #fff;
}

#blocosamb_image {
	text-align: center;
	height: 110px;
	border-bottom: 1px dotted #ccc;
}

#blocosamb_image img {
	margin-top: 10px;
	border: 0;
}

#blocosamb_text {
	height: 240px;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	margin: 1px 0 0 0;
	clear: both;
	float: left;
}

#blocosamb_text p {
	margin: 20px 15px 0 15px;
}

#blocosamb_mais {
	height: 50px;
	background: #eee;
	clear: both;
	position: relative;
}

#blocosamb_mais p {
	text-align: center;
	margin: 15px 0 0 0;
	position: absolute;
	width: 100%;
	
}

/*
 * ATENDIMENTO ONLINE - CHAT - LIVECHAT - BOXFIX
*/

#boxfix {
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 150px;
	height: 250px;
	background: none;
	z-index: 9999;
}



/* -- GRADE CURSOS E TREINAMENTOS - CURSOS GRADE --*/
#cursos_grade {
	background: #fff;
}

#cursos_grade ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
	border: 2px solid #666;
	background: #eee;
}

#cursos_grade ul.inativo {
	border: 2px solid #ccc;
}

#cursos_grade ul li {
	background: #fff;
	list-style: none;
	clear: both;
	color: #ccc;
}

#cursos_grade ul li p {
	padding: 0;
	margin: 0;
	font-weight: bold;
}

#cursos_grade ul li a {
	display: block;
	border: 0px solid #ccc;
	padding: 5px;
}

#cursos_grade ul li a:hover {
	border: 0px solid #06c;
	text-decoration: none;
	background: #06c;
	color: #fff;
}

#cursos_grade_data {
	background: #018a7a;
	text-align: center;
	width: 160px;
	padding: 5px 0 5px 0;
	margin: 2px 10px 2px 2px;
	float: left;
	color: #fff;
	text-decoration: none;
}

div#cursos_grade_data.inativo {
	background: #ccc;
}

#cursos_grade_mes {
	margin: 10px 0 0 0;
	width: 150px;
	padding: 10px 0 10px 0;
	color: #fff;
	font-weight: bold;
	background: #666;
	text-align: center;
}

div#cursos_grade_mes.inativo {
	background: #ccc;
}

/* -- MATERIAS DA ÁREA RESTRITA --*/
#materia_arearestrita {
	background: #eee;
	padding: 10px;
	margin: 20px;
	border: 1px dotted #ccc;
	color: #333;
	overflow: hidden;
}

#materia_arearestrita h3 {
	margin: 0;
	font-size: 24px;
}

#materia_arearestrita p {
}

#materia_arearestrita a {
	color: #039;
}

#lermaismateria_arearestrita {
	padding: 20px;
	color: #333;
}

#lermaismateria_restrita h3 {
	font-size: 24px;
}

#lermaismateria_arearestrita a {
	color: #039;
}

/* -- DOWNLOADS ÁREA RESTRITA --*/

#downloads {
	background: none;
	overflow: hidden;
	margin: 0 auto;
	width: 940px;
}

#downloads ul li span {;
	font-size: 24px;
	font-weight: bold;
	color: #333;
}

#downloads ul {
	background: #fff;
	width: 400px;
	height: 250px;
	float: left;
	overflow: scroll;
	border: 1px solid #999;
	margin: 0 25px 30px 0;
}

#downloads li {
	margin: 10px;
}

#downloads li a {
	background: #fff url("http://www.restaurantefreeport.com.br/sites/template/images/seta.png") 7px 7px no-repeat;
	color: #039;
	text-decoration: none;
	padding: 0 0 0 15px;
}

#downloads li a:hover {
	background: #06c url("http://www.restaurantefreeport.com.br/sites/template/images/seta2.png") 7px 7px no-repeat;
	color: #fff;
}

/*---------------------- Galeria de Imagens*/
#ImgGalery {
	clear: both;
}

#ImgGalery img {
	width: 206px;
	height: 140px;
	margin: 10px 8px 8px 8px;
	border: 0;
}

#ImgGalery p {
	margin: 0 5px 10px 5px;
	font-size:12px;
	text-align:center;
}

#ImgGalery ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#ImgGalery li {
	float: left;
}

#ImgGalery li a {
	width: 216px;
	display: block;
	margin: 5px;
	padding: 0;
	background: #fff;
	border: 0px solid #ccc;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	height: 150px;
}

#ImgGalery li a:hover {
	border: 1px solid #06F;
	background: #eee;
}

/*---------------------- Perfis*/
#perfis {
}

#perfil {
	background: #fff;
	padding: 10px;
	margin-bottom: 20px;
	border: 1px solid #ccc;
}

#perfil h3 {
	font-size: 22px;
	font-weight: normal;
	padding: 5px;
	border-bottom: 2px solid #0C3;
}

#perfil h5 {
	font-size: 18px;
	padding: 0;
	margin: 0;
}

div#perfilText {
}

#perfil p {
	color: #333;
	font-size: 13px;
}

#perfil p span {
}

#perfil img {
	float: left;
	margin: 10px;
	width: 130px;
	height: 180px;
	border: 1px solid #fff;
}

/* CAROUSEL ELEMENT */

#carousel {
	margin-bottom: 20px;
}

#carousel img {
	border: 0;
}

#carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#carousel li {
	width: 182px;
	float: left;
	margin: 7px;
	text-align: center;
	font-size: 12px;
}

#carousel li a {
	display: block;
	background: #fff;
	border: 1px solid #ccc;
	text-decoration: none;
	height: 200px;
	color: #039;	
}

#carousel h3 {
	margin: 5px;
}

#carousel h4 {
	margin: 5px;
	color: #333;
	font-weight: normal;
}

#carousel li a:hover {
	background: #fff;
	border: 1px solid #039;	
}


/* -- ICONES DA HOME --*/

div#icons {
}

div#icons ul {
	padding: 0;
	margin: 0;
}

div#icons li {
	margin: 5px;
	list-style: none;
	width: 160px;
	height: 190px;
	float: left;
}

div#icons li a {
	display: block;
	width: 160px;
	color: #000;
	height: 190px;
	border: 1px solid #fff;
}

div#icons li a:hover {
	background:#eee;
	text-decoration: none;
	border: 1px solid #039;
}

div#icons img {
	margin: 10px 0 5px 10px;
	border: 0;
}

div#icons h3 {
	color: #039;
	text-align: center;
	font-weight: normal;
}

div#icons p {
	margin: 0 0 0 0;
	padding: 0 10px 0 10px;
	font-size: 12px;
}


/* -- ICONES COLUNISTAS --*/

div#colunistas {
	font-size: 12px;
	padding: 0;
}

div#colunistas ul {
	margin:0;
	padding:0;
}

div#colunistas li {
	list-style: none;
	overflow: hidden;
	margin-bottom: 10px;
}

div#colunistas a {
	display: block;
	color: #000;
	background: #fff;
	border: 1px solid #fff;
	height: 65px;
}

div#colunistas a:hover {
	background: #eee;
	border: 1px solid #039;
	text-decoration: none;
}

div#colunistas p {
	margin: 0;
	padding: 3px;
}

div#colunistas img {
	border: 1px solid #fff;
	float: left;
	margin: 0 3px 0 0;
}

span#nomeColunista {
	color: #666;
	font-size: 10px;
}

/* -- BLOCOS HOME DESTAQUES MATERIAS --*/

div#blocosHomeDois {
}

div#blocosHomeDois a {
	display: block;
	background:#eee;
	width: 250px;
	float: left;
	border-top: 3px solid #039;
	text-align: center;
	color: #000;
	height: 280px;
}

div#blocosHomeDois a:hover {
	background:#ccc;
	text-decoration: none;
}

div#blocosHomeDois h2 {
	margin: 0;
	padding: 5px 5px 0 5px;
}

div#blocosHomeDois h4 {
	margin: 0;
	padding: 0 5px 5px 5px;
}

div#blocosHomeDois p {
	margin: 0;
	padding: 5px 5px 5px 5px;
}

a.right {
	margin-left: 12px;
}




div#blocosHomeTres {
	height: 107px;
}

div#blocosHomeTres a {
	display: block;
	background:#eee;
	width: 155px;
	float: left;
	border-top: 3px solid #039;
	text-align: center;
	color: #000;
	height: 100px;
	margin: 0 10px 0 7px;
}

div#blocosHomeTres a:hover {
	background:#ccc;
	text-decoration: none;
}

div#blocosHomeTres h3 {
	font-size: 22px;
	margin: 0;
	padding: 10px 5px 0 5px;
}

div#blocosHomeTres p {
	clear: both;
	margin: 0;
	padding: 5px 5px 5px 5px;
}

p#maisNoticias {
	text-align: center;
}


/* -- VIDEOS - GALERIA DE VIDEOS - VIDEO GALLERY --*/

div#videoGallery {

}

div#videoGallery ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#videoGallery li {
	width: 220px;
	background: #eee;
	float: left;
	margin: 0 10px 20px 0;
}

div#videoGallery h5 {
	padding: 3px;
	margin: 0;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}


/*---------------------- Icones home 215px 4col */

#iconsNew a {
	display: block;
	color:#333;
	width: 213px;
	min-height: 215px;
	float: left;
	margin-bottom: 40px;
	padding-top: 10px;
	border: 1px solid #ccc;
	background: #fff;
	text-align: center;
	cursor: default;
}

#iconsNew a img {
	border: 1px solid #ccc;
}

#iconsNew a:hover {
	background:#eee;
	text-decoration:none;
}

a.mLeft {
	margin-left: 25px;
}

#iconsNew h5 {
	margin: 0;
	padding: 10px 5px 5px 10px;
	font-size: 17px;
	text-align: center;
	font-weight: normal;
	color: #c00;
}

#iconsNew p {
	margin: 0;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}

/*---------------------- ICONS HOME MAIORES 300PX */

#iconsNew2 {
	margin: 0 auto 0 auto;
	padding-left: 10px;
}

#iconsNew2 img {
	border:0;
}

#iconsNew2 a {
	display: block;
	width: 240px;
	min-height: 330px;
	float: left;
	border: 0px solid #f00;
	overflow: hidden;
	text-align: center;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
}

#iconsNew2 a:hover {
	background: #fff;
	text-decoration: none;
}


#iconsNew2 h5 {
	margin: 0;
	padding: 10px 15px 5px 15px;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
	color: #000;
	line-height: 1.3em;
}

.iconsNew2MarginLeft {
	margin-right: 40px;
}

#iconsNew2 p {
	margin: 0;
	padding: 0px 10px 5px 10px;
	color: #333;
	line-height: 1.3em;
}

/*---------------------- Icones home 3 */

#iconsNew3 {
	width: 940px;
}

#iconsNew3 a {
	display: block;
	color:#333;
	width: 302px;
	min-height: 280px;
	float: left;
	margin-bottom: 20px;
	background: #eee;
	text-align: center;
	position: relative;
	line-height: normal;
}

#iconsNew3 a div {
	position: absolute;
	bottom: 10px;
	right: 87px;
}

#iconsNew3 a img {
	border: 1px solid #fff;
	margin: 0 0 10px 0;
	overflow: hidden;
}

#iconsNew3 a:hover {
	background:#ccc;
	text-decoration:none;
}

a.iconsNew3Margins {
	margin: 0 17px 0 17px;

}

a.mLeft3 {
}


#iconsNew3 h5 {
	padding: 5px 15px 5px 15px;
	font-size: 22px;
	text-align: center;
	font-weight: normal;
	color: #333;
	position: absolute;
	top: 95px;
	left: 10px;
	background: #fff;
	opacity: 0.9;
}

#iconsNew3 p {
	margin: 10px;
	padding: 5px;
	text-align: left;
	height: 60px;
}

/* -- ICONS HOME NOVO FORMATO TOUCH --*/

.boxDadosAnuncio {
	background: #eee;
	margin: 20px;
}

.iframeDadosAnuncio {

}

/* -- ICONS HOME NOVO FORMATO TOUCH --*/

#homeIcons {
	width: 980px;
	margin: 0 auto;
	position: relative;
	height: 540px;
}

#homeIcons a {
	color: #000;
	text-decoration: none;
	font-size: 16px;
	text-transform: uppercase;
}

#homeIcons img {
	border: 0;
}

a#img01 { position:absolute; top:0; left:0; }
a#img02 { position:absolute; top:0; left:510px; }
a#img03 { position:absolute; top:300px; left:0; }
a#img04 { position:absolute; top:300px; left:255px; }
a#img05 { position:absolute; top:300px; left:510px; }
a#img06 { position:absolute; top:300px; left:765px; }

/*---------------------- blocos side secao*/
#blocosSide {
	margin: 0;
}

#blocoSide {
	margin: 0 0 20px 0;
	width: 300px;
	overflow: hidden;
}

#blocoSide a {
	text-decoration: none;
	background: #ccc;
	display: block;
}

#blocoSide a:hover {
	text-decoration: none;
	background: #000;
}

h3#blocoSideTitle {
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_black_opac.png");
	text-transform: none;
	color: #fff;
}

#blocoSideText {
	padding: 10px;
	clear: both;
	margin: 0;
	border: 0px solid #eee;
	background: url("http://www.restaurantefreeport.com.br/sites/template/images/bk_white_opac.png");
	color: #333;
	line-height: 1.2em;
}

#blocoSideImg {
	border: 0;
	margin: 0 0 0 0;
	z-index: 1;
	border: 1px solid #fff;
}

/*---------------------- ICONS TEAM PERSONS*/
#team {
	width: 940px;
	margin: 0 auto;
}

#person {
	width: 290px;
	height: 240px;
	float: left;
	background: #fff;
	margin: 10px;
	border-left: 3px solid #c00;
}

#person:hover {
	background: #ccc;
	text-decoration: none;
}


#person img {
	border: 1px solid #fff;
	margin: 5px;
	width: 100px;
}

#person h1 {
	float: right;
	margin: 10px 0 0 0;
	padding: 0;
	width: 150px;
	font-size: 22px;
	line-height: normal;
	font-weight: normal;
}

#person p {
	margin: 10px;
	color: #333;
}

/*---------------------- LINKS BLOCOS*/
#links {
	width: 940px;
	margin: 0 auto;

}

#links ul {
	list-style: none;
	margin: 10px 20px 30px 20px;
	padding: 0;
}

#links li {
	margin-bottom: 10px;
}

#links h3 {
	text-align: center;
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	font-size: 28px;
	padding: 10px;
	margin: 0 0 10px 0;
	background: #eee;
}

/*---------------------- TABLE DEFAULT*/
#tableDefaultTabs {
}

#tableDefaultTabs td {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #eee;
	padding: 3px;
	font-size: 12px;
}

/*---------------------- TABLE DEFAULT*/
#publicacoes {

}

#publicacoes a{
	float:left;
	margin: 5px 15px 25px 15px;
	text-align:center;
	height: 250px;
}

#publicacoes img{
	border: 1px solid #eee;
	padding: 5px;
	margin: 5px;
}

/*---------------------- ICONS HOME E HOME INTERNA*/
#iconsHome {
	width: 940px;
	margin: 0 auto;
}

#iconsHome a {
	width: 418px;
	height: 375px;
	background: #eee;
	float: left;
	margin: 0 25px 25px 25px;
	position: relative;
	border: 1px solid #fff;
	overflow: hidden;
}

#iconsHome a:hover {
	background: #fff;
	border: 1px solid #c00;
	text-decoration: none;
	color: #000;
}

#iconsHome h5 {
	background: #fff;
	opacity: 0.7;
	position: absolute;
	margin: 0;
	top: 195px;
	left: 0;
	padding: 10px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
}

#iconsHome p {
	padding: 10px;
	color: #333;
}

/*---------------------- HOME INTERNA*/
#iconsHomeInterna {
	width: 940px;
	margin: 0 auto;
}

#iconsHomeInterna a {
	width: 420px;
	height: 420px;
	background: #eee;
	float: left;
	margin: 0 25px 25px 25px;
}

#iconsHomeInterna a:hover {
	background: #ccc;
	text-decoration: none;
	color: #000;
}

#iconsHomeInterna  h5 {
	background: none;
	opacity: 0.7;
	margin: 0;
	padding: 10px;
	font-size: 24px;
	color: #000;
	font-weight: normal;
}

#iconsHomeInterna  p {
	margin: 0;
	padding: 0 10px 0 10px;
	height: 80px;
	color: #333;
}

#btVejamais {
	background: #c00;
	padding: 10px 30px 10px 30px;
	color: #fff;
	border: 0;
	text-decoration: none;
	float: right;
	margin: 0 10px 0 0;
}

#btVejamais:hover {
	background: #03c;
}

/*---------------------- HOME INTERNA*/
#iconsItens {
	width: 940px;
	margin: 0 auto;
}

div#iconsIten  {
	width: 300px;
	min-height: 350px;
	background: #fff;
	float: left;
	margin: 0 6px 25px 6px;
	position: relative;
}

#iconsItens div:hover {
	background: #c00;
	text-decoration: none;
	color: #fff;
}

#iconsItens img {
	width: 300px;
	height: 200px;
	border: 0;
}

#iconsItens h5 {
	background: none;
	margin: 0;
	padding: 10px;
	font-size: 22px;
	font-weight: normal;
}

#iconsItens p {
	margin: 0;
	padding: 0 10px 0 10px;
	height: 80px;
}

#btValor {
	background: #fff;
	opacity: 0.8;
	padding: 10px 15px 10px 15px;
	font-size: 20px;
	font-weight: bold;
	color: #000;
	position: absolute;
	top: 155px;
	left: 175px;
}

/*---------------------- ICONES PAINEL*/
#painelIcons {
	width: 940px;
	margin: 0 auto;
}

#painelIcons a {
	background: #fff;
	float: left;
	margin: 5px;
	text-align: center;
	width: 107px;
	height: 160px;
	border: 1px solid #eee;
}

#painelIcons a:hover {
	background: #ff0;
	text-decoration: none;
	border: 1px solid #f30;
}

/*---------------------- PAINEL ITENS*/
#painelItens {
	width: 940px;
	margin: 0 auto;
	background: #FF0;
}

#painelItens a {
	background: #c00;
	color: #fff;
	float: left;
	margin: 5px;
	text-align: center;
	width: 176px;
	border: 1px solid #eee;
	overflow: hidden;
}

#painelItens a:hover {
	background: #333;
	text-decoration: none;
	border: 1px solid #f30;
}

#painelItens a img {
	width: 176px;
}

#painelItens h5 {
	margin: 0;
	padding: 3px;
}

/*---------------------- BLOCOS BEBIDAS*/
#blocosBebidas {
}

#blocosBebidas div {
	width: 283px;
	float: left;
	margin: 10px;
}

#blocosBebidas div p {
	margin-left: 20px;
}

#blocosBebidas div h1 {
	font-weight: normal;
	margin-left: 10px;
	color: #c00;
	border-bottom: 1px solid #c00;
}

