body {
	font: small Arial, Verdana, Helvetica, sans-serif;
	background:#002727;
}
/*--Geral-----*/	

	

.geral {
	width:900px;
	margin: 0 auto;
}
/*--Login-----*/	

	

.geral .login {
	width:870px;
	float:left;
	background:#171717;
	padding:15px;
	display:none;
}
.geral .login label {
	font-size:1.4em;
	color:#6c6c6c;
	padding:0 15px 0 630px;
	display:none;
}
.geral .login a {
	color:#fd9a01;
	text-decoration:none;
	font-size:0.85em;
	display:none;
}
.geral .login a:hover {
	text-decoration:underline;
}
/*--Topo-----*/

	

.geral .topo {
	width:900px;
	float:left;
	background:#004747;
}
.geral .topo h1 {
	margin:70px 16px 0 15px;
	background:url(../img/layout/logo-2.gif) 0 0 no-repeat;
	width:161px;
	height:66px;
}
.geral .topo h1, .geral .topo h1 a {
	width:165px;
	height:75px;
	float:left;
}
.geral .topo h1 a span {
	display:none;
}
/*--Flash-----*/



.geral .topo .flash {
	width:691px;
	height:189px;
	float:left;
}
/*--Menu-----*/



.geral .menu {
	width:900px;
	float:left;
	background:#004747 url(../img/layout/bg-border-conteudo-2.gif) center bottom repeat-x;
}
.geral .menu ul {
	display:block;
	text-align:center;
}
.geral .menu ul li {
	display:inline;
}
.geral .menu ul li a {
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	padding:20px 26px;
	float:left;
	font-size:1.15em;
	background:url(../img/layout/bg-borda-menu-2.gif) right bottom no-repeat;
}
.geral .menu ul li a.even {
	background:none;
}
.geral .menu ul li a:hover {
	color:#00cccc;
}
/*--Nav--*/



#nav li {
	float: left;
	padding: 0;
}
#nav li ul {
	position: absolute;
	left: -999px;
	height: auto;
	width: 160px;
	margin:58px 0 0 0;
 *margin:58px 0 0 -105px;
	z-index:9;
}
#nav li li {
	padding-right: 1em;
	width: 160px;
	text-align:left;
}
#nav li ul a {
	padding: 8px 5px;
	width: 160px;
	background:#171717;
	color:#fff;
	font-size:0.9em;
}
#nav li ul a:hover {
	background:#01afad;
}
#nav li ul ul {
	margin: 0 0 0 160px;
	border:3px solid #171717;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999px;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}


/************************************/
/************ Conteúdo **************/
/************************************/
.geral .conteudo {
	width:900px;
	float:left;
	background:#004747;
	color:#f4f4f4;
	font-size:0.85em;
}
.geral .conteudo .ir-topo {
	width:876px;
	float:left;
	text-align:right;
}
.geral .conteudo .box1 {
	width:176px;
	float:left;
	background:#093434;
	padding:10px 10px 10px 15px;
}
.geral .conteudo .box2 {
	width:175px;
	float:left;
	padding:10px;
	margin:0 0 0 10px;
}
.geral .conteudo .box3 {
	width:244px;
	float:left;
	padding:10px;
	margin:0 0 0 5px;
}
.geral .conteudo .box4 {
	width:205px;
	float:left;
	padding:10px;
}
.geral .conteudo .box1 dl,
.geral .conteudo .box2 dl,
.geral .conteudo .box3 dl,
.geral .conteudo .box4 dl { display:block; }

.geral .conteudo .box1 dl { border-bottom:1px solid #0c4141; padding:0 0 10px 0; }

.geral .conteudo .box1 dl dd,
.geral .conteudo .box2 dl dd,
.geral .conteudo .box3 dl dd,
.geral .conteudo .box4 dl dd { display:block; }

.geral .conteudo .box1 dl dd a,
.geral .conteudo .box2 dl dd a,
.geral .conteudo .box3 dl dd a,
.geral .conteudo .box4 dl dd a {
	padding:5px 0;
	font-weight:bold;
	text-decoration:none;
}
.geral .conteudo .box1 dl dd a:hover,
.geral .conteudo .box2 dl dd a:hover,
.geral .conteudo .box3 dl dd a:hover,
.geral .conteudo .box4 dl dd a:hover { text-decoration:underline; }

.geral .conteudo .box1 dl dt,
.geral .conteudo .box2 dl dt,
.geral .conteudo .box3 dl dt,
.geral .conteudo .box4 dl dt {
	font-size:1.6em;
	font-weight:bold;
	display:block;
	padding:15px 0;
}
.geral .conteudo .box1 dl dt { color:#f90; }
.geral .conteudo .box2 dl dt,
.geral .conteudo .box3 dl dt,
.geral .conteudo .box4 dl dt { color:#f4f4f4; }

.geral .conteudo .box1 dl dt em { color:#dddcdc; }
.geral .conteudo .box2 dl dt em { color:#00cccc; }
.geral .conteudo .box3 dl dt em { color:#ff9900; }
.geral .conteudo .box4 dl dt em { color:#00cccc; }

.geral .conteudo .box1 dl dd a,
.geral .conteudo .box2 dl dd a,
.geral .conteudo .box3 dl dd.promo a {
	text-decoration:none;
	display:block;
	width:110px;
}
.geral .conteudo .box1 dl dd a { color:#ff9900; background:url(../img/layout/arrow-2.gif) right center no-repeat; }
.geral .conteudo .box2 dl dd a { color:#f4f4f4; }
.geral .conteudo .box3 dl dd.promo a { color:#ff9900; background:url(../img/layout/arrow-2.gif) right center no-repeat; }
.geral .conteudo .box3 dl dd.promo a:hover { text-decoration:underline; }
.geral .conteudo .box1 label {
	display:block;
	color:#ff9900;
	padding:10px 0;
}
.geral .conteudo .box1 label.filial {
	display:block;
	color:#cc0000;
	padding:10px 0;
}
.geral .conteudo .box3 dl dd ul li { float:left; margin:1px; }
.geral .conteudo .box3 dl dd ul li img { width:51px; }
.geral .conteudo .box3 dl dd ul li a {
	float:left;
	margin:0;
	padding:0;
}
.geral .conteudo .box3 dl dd ul li a { border:4px solid #fff; }
.geral .conteudo .box3 dl dd ul li a:hover { border:4px solid #ff9900; }
.geral .conteudo .box4 dl dd ul { display:block; }
.geral .conteudo .box4 dl dd ul li { width:210px; float:left; }
.geral .conteudo .box4 dl dd ul li a {
	text-decoration:none;
	color:#fff;
	float:left;
	background:transparent;
	border-bottom:1px solid #062828;
	width:200px;
	padding:10px 0 5px 0;
}
.geral .conteudo .box4 dl dd ul li a:hover { color:#00C5C5; text-decoration:underline; }
.geral .conteudo .box4 dl dd ul li a label {
	text-align:center;
	font-size:18px;
	float:left;
	margin:-10px 10px 0 0;
	padding:10px;
}
.geral .conteudo .box4 dl dd ul li a label em { display:block; font-size:12px; }

/** Rede **/
.geral .conteudo .box3 dl.rede{ padding-top:10px; width:100%; float:left; }
.geral .conteudo .box3 dl.rede dd{
	width:225px;
	padding:10px;
	background:#093434;
	float:left;
}
.geral .conteudo .box3 dl.rede dd ul li{ display:inline; width:110px; }
.geral .conteudo .box3 dl.rede dd ul li a{
	border:none;
	color:#fff;
	padding:7px 0 7px 30px;
}

.geral .conteudo .box3 dl.rede dd ul li a:hover{ border:0; text-decoration:underline; }

.geral .conteudo .box3 dl.rede dd ul li.icn1 a{ background:url(../img/layout/icn_facebook2.gif) 0 0 no-repeat; }
.geral .conteudo .box3 dl.rede dd ul li.icn2 a{ background:url(../img/layout/icn_orkut2.gif) 0 0 no-repeat; }
.geral .conteudo .box3 dl.rede dd ul li.icn3 a{ background:url(../img/layout/icn_twitter2.gif) 0 0 no-repeat; }
.geral .conteudo .box3 dl.rede dd ul li.icn4 a{ background:url(../img/layout/icn_rss2.gif) 0 0 no-repeat; }
.geral .conteudo .box3 dl.rede dd ul li.icn5 a{ background:url(../img/layout/icn_myspace2.gif) 0 0 no-repeat; }
.geral .conteudo .box3 dl.rede dd ul li.icn6 a{ background:url(../img/layout/icn_wordpress2.gif) 0 0 no-repeat; }

/** Aviso **/
.geral .conteudo .box1 dl.aviso{ padding-top:10px; }
.geral .conteudo .box1 dl.aviso dt{
	font-size:0.95em;
	color:#167f7f;
	font-weight:normal;
	background:url(../img/layout/arrow-3.gif) no-repeat scroll 0 10px;
	padding:5px 0 5px 15px;
	display:block;
}

ul.logos li{ display:inline; float:left; margin:10px 7px 0 0; }

/*******************************/
/************ Aba **************/
/*******************************/
.geral .conteudo .box3 dl dd ul.aba, .geral .conteudo .box4 dl dd ul.aba {
	float:left;
	margin:5px 2px;
	padding:0 0 0 10px;
}
.geral .conteudo .box3 dl dd ul.aba { width:230px; border-top:1px solid #ff9900; }
.geral .conteudo .box4 dl dd ul.aba {
	width:190px;
	border-top:1px solid #00c5c5;
	margin:-1px 0 0 -3px;
}

.geral .conteudo .box3 dl dd ul.aba li,
.geral .conteudo .box4 dl dd ul.aba li { margin:0; padding:0; }

.geral .conteudo .box3 dl dd ul.aba li a,
.geral .conteudo .box4 dl dd ul.aba li a {
	text-decoration:none;
	padding:4px 10px;
	float:left;
}
.geral .conteudo .box3 dl dd ul.aba li a {
	color:#fff;
	background:#ff9900;
	border:none;
}
.geral .conteudo .box4 dl dd ul.aba li a {
	color:#fff;
	background:#00c5c5;
	width:100px;
}
.geral .conteudo .box3 dl dd ul.aba li a.even {
	padding:4px 12px 4px 10px;
	color:#ff9900;
	background:transparent url(../img/layout/arrow-2.gif) right center no-repeat;
}
.geral .conteudo .box3 dl dd ul.aba li a:hover.even { text-decoration:underline; }


/********************************/
/************ Mais **************/
/********************************/
.geral .mais {
	width:870px;
	float:left;
	background:#171717;
	padding:15px;
	font-size:0.85em;
	color:#6b6b6b;
}
.geral .mais dl { float:left; }
.geral .mais dl dt {
	font-size:1.6em;
	font-weight:bold;
	padding:15px 0;
	display:block;
	color:#fff;
}
.geral .mais dl dt em { color:#00cccc; }
.geral .mais dl.blog { width:190px; margin:0 15px 0 0; }
.geral .mais dl.espaco { width:300px; margin:0; }
.geral .mais dl.tags { width:340px; margin:0 0 0 20px; }
.geral .mais dl.blog label {
	float:left;
	padding:10px;
	margin:0 5px 0 0;
	text-align:center;
	font-size:1.2em;
	color:#fff;
}
.geral .mais dl.blog label em { display:block; font-size:0.8em; }
.geral .mais dl.tags dd { color:#f09000; }
.geral .mais dl.espaco dd form { display:block; padding:10px 0; }
.geral .mais dl.espaco dd form fieldset input {
	background:#3a3a3a;
	color:#c0c0c0;
	border:none;
	padding:5px;
	width:90px;
	font-size:0.9em;
}
.geral .mais dl.espaco dd form fieldset input.btn {
	background:#009999;
	color:#fff;
	border-bottom:2px solid #007171;
	border-right:2px solid #007171;
	border-left:2px solid #00b3b3;
	border-top:2px solid #00b3b3;
	padding:2px 0;
}
.geral .mais dl.blog dd ul li { display:inline; }
.geral .mais dl.blog dd ul li a {
	/*float:left;*/
	padding:4px 8px 4px 15px;
	color:#00cccc;
	text-decoration:none;
	background:url(../img/layout/arrow-1.gif) 0 9px no-repeat;
}
.geral .mais dl.blog dd ul li a:hover { text-decoration:underline; }


/*********************************/
/************ Texto **************/
/*********************************/
.geral .conteudo .texto {
	width:400px;
	float:left;
	padding:20px 0 20px 25px;
}
.geral .conteudo .texto span.valor {
	padding:1px 4px;
	color:#fff;
	font-weight:bold;
	background:#009999;
}
.geral .conteudo .texto span.dest, .geral .box2 dl dd span.dest {
	padding:1px 4px;
	color:#fff;
	font-weight:bold;
	background:#00cccc;
}
.geral .conteudo .texto a.back {
	display:block;
	padding:5px;
	background:url(../img/layout/img-voltar-2.gif) 0 0 no-repeat;
	margin:0 0 20px 0;
}
.geral .conteudo .texto p {
	display:block;
	margin:0 0 10px 0;
	color:#f4f4f4;
}
.geral .conteudo .texto h2 {
	font-size:2.4em;
	color:#fff;
	display:block;
	padding:0 0 8px 0;
	font-weight:bold;
}
.geral .conteudo .texto h2 em { color:#00cccc; }
.geral .conteudo .texto h3 {
	font-size:1.3em;
	display:block;
	padding:0 0 5px 0;
	color:#009999;
	font-weight:bold;
}
.geral .conteudo .texto ul { float:left; margin:15px 0; }
.geral .conteudo .texto ul.infra li, .geral .conteudo .texto ul.cardapio li {
	width:170px;
	float:left;
	padding:5px 5px 5px 20px;
	margin:0 1px 0 0;
	border-bottom:1px solid #062222;
	background:#093434 url(../img/layout/arrow-3.gif) 8px 9px no-repeat;
}
.geral .conteudo .texto ul.promo li {
	width:350px;
	float:left;
	padding:5px 5px 5px 20px;
	margin:0 1px 0 0;
	border-bottom:1px solid #062222;
	background:#093434 url(../img/layout/arrow-3.gif) 8px 9px no-repeat;
}

/*******************************************/
/************ Agenda Completa **************/
/*******************************************/
.geral .conteudo .texto ul.agenda-completa li {
	padding:5px 0;
	width:385px;
	float:left;
	margin:10px 0;
	border-bottom:1px solid #093434;
}
.geral .conteudo .texto ul.agenda-completa li label {
	font-size:1.4em;
	padding:5px;
	float:left;
	width:35px;
	font-weight:bold;
	text-align:center;
	color:#009999;
	border:1px solid #093434;
	margin:0 6px 0 0;
}


/********************************************/
/************ Galeria de Fotos **************/
/********************************************/
.geral .conteudo .texto .resgaleria {
	width:400px;
	float:left;
	margin:10px 0;
}
.geral .conteudo .texto .resgaleria em { font-weight:bold; }
.geral .conteudo .texto .res-fotos ul li {
	float:left;
	width:94px;
	overflow:hidden;
	margin:2px;
	text-align:center;
}
.geral .conteudo .texto .res-fotos ul li img { width:86px; border:4px solid #fff; }
.geral .conteudo .texto .res-fotos ul li a {
	color:#00cccc;
	text-decoration:none;
	font-size:0.8em;
}
.geral .conteudo .texto .res-fotos ul li a:hover { text-decoration:underline; }
.geral .conteudo .texto .resgaleria p {
	width:380px;
	float:left;
	padding:5px 10px;
	border-bottom:1px solid #003939;
	margin:0;
	font-size:1.2em;
}
.geral .conteudo .texto .resgaleria ul.abas {
	padding:0;
	margin:0;
	width:400px;
}
.geral .conteudo .texto .resgaleria ul.abas li { float:left; background:#f90; }
.geral .conteudo .texto .resgaleria ul.abas li a {
	float:left;
	padding:5px 10px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
.geral .conteudo .texto .resgaleria ul.abas li.even { background:none; margin:0 0 0 15px; }
.geral .conteudo .texto .resgaleria ul.abas li.even a {
	color:#f90;
	padding:5px 10px 5px 15px;
	background:url(../img/layout/arrow-2.gif) left center no-repeat;
}


/*************************************/
/************ Paginação **************/
/*************************************/
ul.paginacao { float:right; width:400px; }
ul.paginacao li { display:inline; float:left; }
ul.paginacao li {
	padding:2px 4px;
	float:left;
	color:#666666;
}
ul.paginacao li a { color:#666666; }
ul.paginacao li.current,
ul.paginacao li.current a { background:#00cccc; color:#fff; }


/*********************************/
/************ Forms **************/
/*********************************/
.geral .conteudo .texto form {display:block; padding:10px 0; }
.geral .conteudo .texto form fieldset label {
	display:block;
	margin:5px 0;
	font-weight:bold;
}
.geral .conteudo .texto form fieldset label em { color:#00CCCC; font-weight:normal; }
.geral .conteudo .texto form fieldset label input, .geral .conteudo .texto form fieldset label textarea {
	background:#093434;
	color:#f4f4f4;
	font-size:1em;
	padding:5px;
	width:365px;
	border:none;
	display:block;
	margin:5px 0 0 0;
}
.geral .conteudo .texto form fieldset label textarea {
	height:100px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
}
.geral .conteudo .texto form.busca {
	border:1px solid #002727;
	padding:10px 10px 10px 15px;
	margin:0 0 20px 0;
}
.geral .conteudo .texto form.busca label {
	font-size:1.2em;
	font-weight:bold;
}
.geral .conteudo .texto form.busca label select {
	height:23px;
	background:#002727;
	color:#fff;
}
.geral .conteudo .texto form.busca input.btn { margin:-4px 0 0 5px; }


/***********************************/
/************ Lateral **************/
/***********************************/
.geral .conteudo .lateral {
	width:250px;
	float:left;
	margin:10px 0 0 15px;
}
.geral .conteudo .lateral dl {
	float:left;
	width:250px;
	margin:0 0 20px 0;
}
.geral .conteudo .lateral dl dt {
	font-size:1.6em;
	font-weight:bold;
	display:block;
	padding:15px 0;
	color:#f4f4f4;
}
.geral .conteudo .lateral dl dt em { color:#FF9600; }
.geral .conteudo .lateral dl dd ul li { float:left; margin:1px; }
.geral .conteudo .lateral dl dd ul li a { float:left; }
.geral .conteudo .lateral dl dd ul li a { border:4px solid #fff; }
.geral .conteudo .lateral dl dd ul.list-video { float:none; }
.geral .conteudo .lateral dl dd ul.list-video li a {
	border:none;
	color:#00cccc;
	text-decoration:none;
	display:block;
	padding:3px;
}
.geral .conteudo .lateral dl dd ul li a:hover { border:4px solid #f90; }
.geral .conteudo .lateral dl dd ul.list-video li a:hover { text-decoration:underline; border:none; }


/**********************************/
/************ Rodapé **************/
/**********************************/
.geral .rodape {
	width:870px;
	padding:15px;
	float:left;
	font-size:0.85em;
	color:#cdcdcd;
	background:#000;
}
.geral .rodape label { float:left; }
.geral .rodape address { float:right; }


/**********************************/
/************ Botões **************/
/**********************************/
label.btn {
	text-align:right;
	display:block;
	padding:10px 25px;
}
label.btn input, input.btn {
	padding:2px 10px;
	color:#fff;
	font-weight:bold;
	background:#00CCCC;
	font-size:0.9em;
}
#pop {
	width:410px;
	position:absolute;
	left:50%;
	top:240px;
	margin-left:-205px;
	z-index:3000;
}
#pop a, #layer a {
	width:100%;
	height:60px;
	float:left;
	position:absolute;
	z-index:4000px;
	margin:40px 0 0 0;
	background:url(../img/layout/x-dot.gif);
}


#fade {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	z-index:4000;
	background:url(../img/layout/x-dot.png);
	margin:0px;
	padding:0px;
	height:1150px;
	/*background:#000;	
 	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-moz-opacity:0.80;*/	
}

#wall{
	width:900px;
	height:500px;
	background:url(../img/pops/pop_wall.png) center top no-repeat;
	position:absolute;
	z-index:4200;
	cursor:pointer;
	left:50%;
	margin-left:-450px;
	overflow:hidden;
	padding:0;
}


#resposta {
	padding:2px 0;
	color:#6CBF18;
	font-weight:bold;
}
#erro {
	display:none;
	color:#FF0000;
	font-weight:bold;
}


/*******************************************/
/************ Send Foto Amigo **************/
/*******************************************/
a.sendFoto {
	color:#f90;
	padding:4px 2px 4px 15px;
	background:url(../img/layout/arrow-2.gif) 0 8px no-repeat;
	text-decoration:none;
	font-weight:bold;
}
a:hover.sendFoto { text-decoration:underline; }

/*******************************************/
/************ Frameset Player **************/
/*******************************************/
em.filial { color: #CC0000;  font-weight: bold; }

span.by{
	float:right;
	margin:10px;
}
span.by a{color:#FC0; text-decoration:none; }
span.by a:hover{text-decoration:underline; }