
* {-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 {
	text-align: center;
	margin: 0;
	background-repeat:no-repeat;
}

body#bkhome {
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_home.png") top left repeat-x;*/
}

body#bkpages {
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_pages.png") top left repeat-x;*/
}

html, body, table, tr, td, th, div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333;
}

input[type=text] {
	background: #fff;
}

ol li {
	margin-bottom: 20px;
}

/*---------------------- LINKS GERAIS */
a:link {
	text-decoration: none;
    color: #039;
}

a:visited {
	text-decoration: none;
    color: #039;
}

a:hover {
	text-decoration: underline;
    color: #03c;
}

h1 {
	color: #666;
	line-height: 1.3em;
}

h2 {
	
}

h3 {
    font-size: 15px;
	padding: 0 0 5px 0;
	margin: 0;
}

/*---------------------- HEAD BAR TOP*/
#headbartop {
	height: 45px;
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_bartop.png") left top repeat-x;*/
	background: #eee;
	width: 100%;
	top: 0;
	z-index: 99;
}

#headbartoplimit {
	margin: 0 auto;
}

#headbartopleft {
	float: left;
	margin: 15px 0 0 10px;
	font-size: 12px;
}

#headbartopleft a {
}

#headbartopright {
	width: 620px;
	float: right;
	margin: 10px 0 0 0;
}

#headbartopright img {
}

#headbartopright a {
}

/*----------------------HEAD CONTAINER*/
#headcontainer {
	background: #fff;
	width: 100%;
	z-index: 99;
	top: 45px;
	border-top: 0px solid #ccc;
	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;
}

/*----------------------HEAD CONTAINER LIMITE*/
#headcontainerlimit {
	height: 125px;
	margin: 0 auto;
	border-bottom: 0px solid #eee;
}

/*----------------------HEAD CONTAINER LIMITE*/
#head {
	margin: 0 auto;
}

/*----------------------HEAD CONTAINER LIMITE*/
#headright {
	float: right;
	margin: 10px 30px 0 0;
}

/*----------------------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: 10px 0 0 30px;
}

#logo {
	float: left;
}

/*---------------------- HEAD BAR BOTTOM*/
#headbarbottom {
	margin: 0 auto;
	border-top: 0px solid #ccc;
	border-bottom: 0px solid #eee;
	background: #cae4fe url("https://www.sakano.com.br/sites/template/images/bk_barbottom.png") left bottom repeat-x;
}

#headbarbottomlimit {
	margin: 0 auto;
	height: 45px;
	border-bottom: 0px solid #ccc;
}

#headbarbottomleft {
	float: left;
	margin: 0 0 0 0;
}

#headbarbottomleft a {
}

#headbarbottomright {
	float: right;
	margin: 0 0 0 0;
}

#headbarbottomright img {
}

#headbarbottomright a {
}

/*----------------------container para alinhar o site no centro. Todo conteudo deve estar dentro dele*/
#container {
	padding: 0 0 0 0;
    text-align: center;
	position: relative;
}

/*----------------------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: 100%;
	border-left: 0px solid #eee;
	border-right: 0px solid #eee;
	overflow: hidden;
	height:auto;
}

/*----------------------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 10px auto;
	background: #fff;
	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 CONTAINER*/
#footercontainer {
	background: #eee;
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_footer.png") top left repeat-x;*/
	clear: both;
}

/*----------------------FOOTER LIMIT*/
#footercontainerlimit {
	margin: 10px auto 0 20px;
	overflow: hidden;
	width: 100%;
}

#footermiddle {
	margin: 0 30px 0 0;
	background: none;
	border: 0px dotted #ccc;
	overflow: hidden;
}

#footermiddleleft {
	float: left;
	margin: 5px 0 0 0;
}

#footermiddleleft p {
	margin: 10px;
	padding: 0 0 0 10px;
	border-left: 3px solid #999;
	text-align: left;
	font-size: 14px;
}

#footermiddleright {
	float: right;
	margin: 5px;
	color: #fff;
	border: 0px solid #03c;
}

#footermiddleright img {
	border: 0;
}

/*----------------------FOOTER ENDEREÇOS*/

#footercontentcenter {
	background: #fff;
	border-top: 1px dotted #eee;
	border-bottom: 1px dotted #eee;
	clear: both;
	margin: 10px 0 10px 0;
	color: #666;
	overflow: hidden;
}

#footercontentcenter p {
	background: none;
	border-left: 0px solid #f0f;
	margin: 10px;
	color: #666;
	float: left;
	width: 225px;
	height: 120px;
	font-size: 11px;
	text-align: left;
}

#footercontentleft {
	float: left;
	background: none;
	width: 300px;
	font-size: 11px;
	padding: 10px 0 10px 0;
	border-left: 3px solid #cd8d29;
	color: #666;
}

#footercontentright {
	float: right;
	background: none;
	width: 300px;
	font-size: 11px;
	padding: 10px 0 10px 0;
	border-left: 3px solid #cd8d29;
	color: #666;
}

/*---------------------- MENU DO RODAPE FOOTER ICONS */

#footericons {
	overflow: hidden;
	background: none;
	margin-top: 10px;
}

#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 10px 0 10px;
	padding: 0;
	display: inline-block;
	float: left;
	width: 23%;
}

#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("https://www.sakano.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;
}

#footerright {
	border: 0px solid #0f0;
	float: right;
	width: 200px;
	background: none;
	border-left: 1px solid #eee;
}

#footer_bottom {
	background: none;
	height: 40px;
	clear: both;
	border-top: 0px solid #ff0;
	color: #666;
	margin: 10px auto 10px auto;
	padding-top: 10px;
	overflow: hidden;
}

#footer_bottom_left {
	float: left;
	color: #666;
	margin-left: 20px;
}

#footer_bottom a {
	color: #666;
	font-size: 11px;
}

#footer_logo_nt {
	border: 0px solid #000;
	float: right;
	padding: 0;
	margin-right: 20px;
}

#footer {
	clear: both;
	border: 0px solid #03c;
}

#footerleft {
	width: 703px;
	float: left;
	text-align: left;
	background: #ff0;
	margin: 10px 0 0 17px;
	
}

#footerright {
	width: 220px;
	float: right;
	text-align: left;
	margin: 10px 17px 0 0;
	background: #CFC;
	border: 1px solid #0f0;
}

#footer img {
	border: 0;
}


/*----------------------LINKS FOOTER*/
#minilinks {
	text-align: center;
	padding: 10px;
	color: #666;
	font-size: 12px;
	clear: both;
}

#minilinks a {
	color: #666;
	text-decoration:none;
}

#minilinks a:hover {
	text-decoration: underline;
}

/*----------------------AREA RESTRITA*/
#arearestrita {
	color: #333;
	margin-bottom: 10px;
	background: #eee;
	height: 126px;
	border: 1px dotted #ccc;
	text-align: left;
}

#arearestrita ul {
	margin: 10px;
	padding: 0;
	list-style: none;
}

#arearestrita li {
	text-align: left;
	margin-bottom: 8px;
}

#arearestrita fieldset {
	border: 0px dotted #ccc;
}

#arearestrita legend {
	font-size: 14px;
	font-weight: bold;
}

#arearestrita form {
	padding: 0 0 0 20px;
}

#arearestrita p {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#arearestrita a {
	color: #666;
	font-size: 11px;
}

#arearestritatitle {
	font-weight: bold;
	margin: 10px 0 0 10px;
}

#arearestritausuario {
	width: 130px;
    border: 1px solid #ccc;
}

#arearestritasenha {
	width: 60px;
    border: 1px solid #ccc;
}

#btentrar {
	background: #333;
	font-size: 12px;
	width: 60px;
	height: 19px;
	text-align: center;
	border: 0px solid #ccc;
	color: #fff;
	cursor:pointer;
}

/*----------------------AREA RESTRITA VERTICAL: arearestrita_VERTICAL_20131025.inc.php
#arearestrita {
	color: #666;
	margin-bottom: 10px;
	background: EBEBEB;
	height: 126px;
	border: 1px dotted #ccc;
	text-align: left;
}

#arearestrita ul {
	margin: 10px;
	padding: 0;
	list-style: none;
}

#arearestrita li {
	text-align: left;
	margin-bottom: 8px;
}

#arearestrita fieldset {
	border: 0px dotted #ccc;
}

#arearestrita legend {
	font-size: 14px;
	font-weight: bold;
}

#arearestrita form {
	padding: 0 0 0 20px;
}

#arearestrita p {
	padding: 0;
	margin: 0;
	font-size: 10px;
}

#arearestrita a {
	color: #666;
	font-size: 11px;
}

#arearestritatitle {
	font-weight: bold;
	margin: 10px 0 0 10px;
}

#arearestritausuario {
	width: 130px;
    border: 1px solid #ccc;
}

#arearestritasenha {
	width: 60px;
    border: 1px solid #ccc;
}

*/

/*----------MURAL ESQ*/
#muralesq {
	background: #fff;
	padding: 5px 5px 5px 5px;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	border: 1px solid #ccc;
	overflow: hidden;
}

#muralesq p {
	margin: 10px 0 15px 10px;
	clear: both;
}

#muralesq img {
	clear: both;
	border: 1px solid #eee;
	float: none;
}

#muralesq_title {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	border-top: 0px solid #039;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	line-height: 1.3em;
}


/*----------MURAL DIR*/
#muraldir {
	background: #fff;
	padding: 5px 5px 5px 12px;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	border: 1px solid #ccc;
	overflow: hidden;
}

#muraldir p {
	margin: 0 0 15px 0;
}

#muraldir img {
	clear: both;
	float: none;
}

#muraldir_title {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	border-top: 0px solid #039;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	line-height: 1.3em;
}

/*----------MURAL INT*/
#muralint {
	margin: 5px 5px 5px 5px;
	padding: 5px 0 5px 0;
	background: #fff;
	width: 250px;
	border: 1px dotted #099;
}

#muralint_title {
	font-weight: normal;
	margin: 0 10px 5px 10px;
	padding: 3px 0 3px 0;
	border-bottom: 1px dotted #099;
	text-align: left;
	color: #099;
	font-size: 18px;
}

#muralint_text {
	font-size: 12px;
	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("https://www.sakano.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("https://www.sakano.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: 0;
	margin: 0 0 15px 0;
	text-align: left;
	clear: both;
	overflow: hidden;
}

#newscentro_title {
	color: #333;
	font-size: 24px;
	font-weight: normal;
	border-top: 0px solid #039;
	margin: 0 0 10px 0;
	padding: 5px 5px 5px 5px;
	line-height: 1.3em;
	/*background: #fff url("https://www.sakano.com.br/sites/template/images/bk_title.gif") left bottom repeat-x;*/
}

#newscentro_title a {
	color: #000;
	text-decoration: none;
}

#newscentro_title a:hover {
	text-decoration: underline;
	color: #03c;
}

/*-----------------------------------NEWS FRAME*/
#newsframe {
	margin: 0 0 10px 0;
	text-align: left;
	clear: both;
}

h1#newsframe_title {
	color: #000;
	margin: 0;
	padding: 0 3px 0 10px;
}

#newsframe p {
	margin: 0 0 10px 0;
	padding: 0;
}

#newsframe a {
	text-decoration: none;
	display: block;
}

#newsframe a:hover {
	text-decoration: underline;
	color: #000;
	background: #eee;
}


/*----------MATERIAS*/

#materiachamada { /*----------div materias chamada*/
	clear: both;
}

#materias {
	text-align: left;
	overflow: hidden;
	
}

#materiastext {
	padding: 10px;
}

#materiastext a {

}

#materiastext a:hover {

}

h1#materias_title {
	text-align: left;
	padding: 10px 0 10px 10px;
	margin: 30px 0 0 0;
	font-size: 24px;
	color: #099;
	font-weight: normal;
}

h1#materias_titlelink {
	text-align: left;
	padding: 10px 0 10px 10px;
	margin: 30px 0 0 0;
	border-top: 1px dotted #ccc;
	border-left: 0px solid #039;
	font-size: 24px;
	font-weight: normal;
}

#materias_titlelink  a {
	text-decoration: none;
}

#materias_titlelink  a:hover {
	text-decoration: underline;
}

/*----------DOWNLOADS DEFAULT*/

#titledownloads {
}

#uldownloads {
	margin: 0;
	padding: 0;
}

#uldownloads li {
	list-style: none;
	font-size: 14px;
	padding: 5px;
	margin: 10px;
}


/*----------MATERIAS TODAS - EDIÇÕES HEAD*/

#edicoesbloco{
	background: #eee;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}

#edicoeshead {
	font-weight: bold;
	float: left;
}

#edicoesanterioreshead {
	font-weight: bold;
	float: right;
}

/*----------*/
#btformsdefault {
	text-align: center;
}

/*----------NEWSLETTER --*/

#newsletter {
	margin: 0 auto;
	padding: 10px 0 10px 20px;
	background: #099;
	color: #fff;
}

#newsletternome {
	width: 200px;
    border: 1px solid #fff;
	margin: 0 40px 0 0;
}

#newsletteremail {
	width: 200px;
    border: 1px solid #fff;
}

/*----------NEWSLETTER VERTICAL newsletter_VERTICAL_20131025.inc.php

#newsletter {
	padding: 10px;
	background: none;
	clear: both;
	text-align: left;
	margin: 0;
	color: #fff;
	font-size: 11px;
}

#newsletter ul {
	margin: 0;
	padding: 0;
}

#newsletter li {
	list-style: none;
	margin-bottom: 10px;
}

#newslettertitle {
	font-weight: normal;
	font-size: 14px;
	margin-bottom: 10px;
	color: #fff;
	border-bottom: 1px solid #eee;
}

#newslettersubtitle {
	color: #fff;
	margin-bottom: 10px;
	font-size: 11px;
}

#newsletternome {
	width: 130px;
	margin: 0;
	padding: 0;
    border: 1px solid #eee;
}

#newsletteremail {
	width: 130px;
	margin: 0;
	padding: 0;
    border: 1px solid #eee;
}

#btnewsletter {
	margin: 5px;
	vertical-align: middle;
}

*/
#contactIcons {
	margin: 5px 0 0 5px;
	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;
	float: left;
}

.inputtext input {
	border: 1px solid #666;
}

#boxbusca {
	margin: 20px 10px 0 0;
	padding: 0;
    border: 0px solid #fff;
	text-align: right;
	float: right;
}

#boxbusca_input {
    width: 100px;
	height: 18px;
    background: #fff;
	border: 1px solid #ccc;
}

#boxbusca_bt {
    margin: 0 0 0 0;
}

#busca {
	text-align: right;
	margin: 35px 20px 0 0;
	position: relative;
	width: 300px;
	float: right;
}

#busca_input {
	width: 260px;
	height: 35px;
	background: #fff;
	border: 1px solid #ccc;
	position: absolute;
	top: 0;
	left: 0;
	font-size: 22px;
	font-weight: normal;
	padding: 0 0 0 3px;
	color: #666;
}

#busca_bt {
	position: absolute;
	top: 0;
	left: 259px;	
}


#bannertexto {
}

#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 {
	width: 980px;
	z-index: 250;
}

/* lista das seções principais */
#menuHorizontal ul.secoes {
    margin: 5px 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;
	border: 0px solid #0f0;
	background: none;
}

/* link no item da */
#menuHorizontal li.secao a {
    display: block;
    background: url("https://www.sakano.com.br/sites/template/images/menulista_left_both.gif") no-repeat left top;
    margin: 0 0 0 0;
	padding: 0;
	border-bottom: 0px solid #666;
	font-size: 14px;
	font-weight: normal;
    text-decoration: none;
    border-width: 0;	
}

#menuHorizontal ul.secoes li.secao a {
    width: auto;
}

/* texto do item (nome da secao) */
#menuHorizontal li.secao a span.nome {
    display: block;
    background: url("https://www.sakano.com.br/sites/template/images/menulista_left_both.gif") no-repeat right top;
    color: #333;
	font-weight: normal;
    white-space: nowrap;
	padding: 10px 15px 10px 15px; /* 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;
    border-width: 0;
	color: #fff;
}

#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 #099;
}

#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: #fff;
    padding: 5px 10px 5px 10px;
    font-weight: none;
	font-size: 12px;
	font-weight: normal;
    color: #333;
    text-align: left;
	z-index: 250;
}

/* 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: #099;
	color: #fff;
	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: 0px solid #cd8d29;
	padding: 10px 15px 10px 15px;
	color: #fff;
	background: #099;
}
#menuHorizontal li.selecionado a span.nomesel {
	margin: 0;
	color: #fff;
	padding: 10px;
}
#menuHorizontal li.secao a:hover span.nomesel,
 #menuHorizontal li.mouseover a span.nomesel {
	background: url("https://www.sakano.com.br/sites/template/images/menulista_left_both.gif") no-repeat right top;
	background-position: 0 -150px;
    color: #fff;
	margin: 0;
}
#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("https://www.sakano.com.br/sites/template/images/menulista_left_both.gif") 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 {
	top: 20px;
	right: 20px;
	background: url("https://www.sakano.com.br/sites/template/images/bk_white_opac.png");
	z-index: 98;
	position: absolute;
	width: 300px;
	padding-bottom: 10px;
}

#inforolando_title {
	margin: 0 10px 5px 5px;
	padding: 5px 0 5px 5px;
	text-align: left;
}

#marquee {
	margin-top: 0;
	background: none;	
}

.inforolandotitulo {
	margin: 0;
	text-align: left;
	font-size: 12px;
}

.inforolandotitulo a {
	color: #039;
	text-decoration: none;
	background: url("https://www.sakano.com.br/sites/template/images/seta.png") 13px 7px no-repeat;
	display: block;
	padding: 4px 0 3px 25px;
}

.inforolandotitulo a:hover {
	color: #03c;
	text-decoration: underline;
	background: #fff url("https://www.sakano.com.br/sites/template/images/seta.png") 13px 7px no-repeat;
}

div#inforolandotituloTop {
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 24px;
	font-weight: normal;
}

div#inforolandotituloTop a {
	color: #039;
	text-decoration: none;
	background: #fff url("https://www.sakano.com.br/sites/template/images/seta.png") 13px 15px no-repeat;
	display: block;
	padding: 4px 0 3px 25px;
}

div#inforolandotituloTop a:hover {
	color: #03c;
	text-decoration: underline;
	background: #fff url("https://www.sakano.com.br/sites/template/images/seta.png") 13px 15px no-repeat;
}



#noticiasexternas {
	background: #03c;
	text-align: left;
	padding: 0 10px 10px 10px;
	height: 250px;
	line-height: 2em;
}

/*
 * Página Ler Mais
 */

/* título */

#blocolermais {
    border: 0px solid #03c;
}

#blocolermais .titulo {
	text-align: left;
	padding: 10px 0 10px 10px;
	margin: 30px 0 0 0;
	font-size: 24px;
	color: #333;
	font-weight: normal;
}

#blocolermais .texto {
	padding: 0 30px 10px 30px;
}

#btleiamais {
	font-weight: normal;
	color: #000;
}

#btleiamais:hover {
	color: #039;
}


/* texto */
#blocolermais .texto {
	font-size: 14px;
}

/*
 * Classes especializadas para as matérias laterais:
 * .informacaoHomeDir
 * .informacaoHomeEsq
 * .informacaoSecaoDir
 * .informacaoSecaoEsq
 */
 
div#divlermais {
	text-align: right;
	margin:15px 5px 10px 0;
}

a#lermais {
	padding: 3px 10px 3px 10px;
	text-align: center;
	background: #039;
	color: #fff;
	text-decoration: none;
	white-space: nowrap;
}

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("https://www.sakano.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;
}

#enquetepergunta {
	font-weight: bold;
}
.enqueteopcao {
	font-size: 11px;
}

/* nav */

#nav {
	width: 220px;
	clear: both;
	margin-top: 57px;
	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("https://www.sakano.com.br/sites/template/images/seta.png") 10px 10px no-repeat;
	text-align: left;
}

#nav li a:visited {
	color: #333;
	font-size: 14px;
	background: url("https://www.sakano.com.br/sites/template/images/seta.png") 10px 10px no-repeat;	
}

#nav li a:hover {
	background: #099 url("https://www.sakano.com.br/sites/template/images/seta.png") 10px 10px 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: #099;
	margin-top: 20px;
	
}


#bannerpq {

}


#bannerCentral {
	position: relative;
}

#bannerCentralLimit {

}

#bannerTransicao {
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
	background: #eee;

}

div#slider {
}


/* icons home */

#iconshome {
	background: #C90;
}

#iconshome ul {
	margin: 0 0 0 3px;
	padding: 0;
}

#iconshome li {
	width: 235px;
	margin: 10px 0 0 7px;
	list-style: none;
	display: inline-block;
	float: left;
	text-align: center;
}

#iconshome li a:link {
	display: block;
	text-decoration: none;
	color: #666;
	font-size: 14px;
	border: 1px solid #666;
}

#iconshome li a:visited {
	display: block;
	text-decoration: none;
	color: #666;
	font-size: 14px;
	border: 1px solid #666;
}

#iconshome li a:hover {
	display: block;
	text-decoration: none;
	color: #000;
	font-size: 14px;
	border: 1px solid #039;
}

/*----------------------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("https://www.sakano.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("https://www.sakano.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("https://www.sakano.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("https://www.sakano.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*/
#blocos_secao {
	margin: 0 auto 0 auto;
	clear: both;
	overflow: hidden;
}

#bloco_secao {
	margin: 10px 11px 10px 11px;
	width: 211px;
	height: 250px;
	float: left;
	overflow: hidden;
	position: relative;
	background: #eee;
}

#bloco_secao_title {
	background: url("https://www.sakano.com.br/sites/template/images/bk_black_opac.png");
	color: #fff;
	padding: 5px 10px 5px 10px;
	margin: 75px 5px 0 5px;
	position: absolute;
	z-index: 99;
}

#bloco_secao_title span {
	font-weight: normal;
	font-size: 12px;
}

#bloco_secao_text {
	padding: 10px 10px 5px 10px;
	clear: both;
	margin: 100px 0 0 0;
	border: 0px solid #03c;
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_white_opac.png");*/
	color: #333;
}

#bloco_secao_text_menor {
	padding: 10px 10px 5px 10px;
	clear: both;
	margin: 145px 0 0 0;
	border: 0px solid #eee;
	/*background: url("https://www.sakano.com.br/sites/template/images/bk_white_opac.png");*/
	color: #666;
	background: #fff;
	height: 100px;
}

#bloco_secao_text ul {
	margin: 0;
	padding: 0 0 0 0;
}

#bloco_secao_text li {
	list-style: none;
	background: #fff url("https://www.sakano.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;
}

#bloco_secao_img {
	width: 210px;
	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("https://www.sakano.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("https://www.sakano.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("https://www.sakano.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: 1px solid #fff;
	padding: 3px 10px 3px 10px;
	background: #eee;
	text-align: center;
	font-size: 12px;
	text-decoration: none;
	color: #333;
	white-space: nowrap;
}

#linkbt:hover {
	background: #ccc;
	color: #000;
}

#linkbt_destak {
	padding: 5px 15px 5px 15px;
	background: #666;
	text-align: center;
	font-size: 18px;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
}

#linkbt_destak:hover {
	background: #333;
	text-decoration: none;
}

#aviso {
	color: #333;
	border: 1px dotted #ccc;
	background: #eee;
	margin: 20px;
	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("https://www.sakano.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 #980;
	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;
}

#evento {
	background: #fff url("https://www.sakano.com.br/sites/template/images/bk_gray.gif") left top repeat-x;
	width: 690px;
	border: 1px solid #eee;
	position: relative;
	line-height: 1.5em;
	overflow: hidden;
}

#eventoleft {
	float: left;
	background: #039;
	margin: 10px;
	width: 120px;
	text-align: center;
	line-height: 1.5em;
	padding: 5px 0 5px 0;
	color: #fff;
}

#eventoright {
	float: right;
	background: none;
	margin: 10px 10px 10px 0;
	width: 530px;
	line-height: 1.5em;
	padding: 5px 0 5px 0;
}

span#eventodia {
	font-size: 24px;
	line-height: 1.5em;
}

span#eventomes {
	font-size: 18px;
	line-height: 1.5em;
	color: #fff;
}
span#eventoano {
	font-size: 24px;
	line-height: 1.5em;
}

span#eventonome {
	font-size: 18px;
	color: #06c;
}

span#eventocidade {
	font-size: 18px;
	line-height: 1.5em;
}

span#eventodescricao{
	background: none;
	line-height: 1.5em;
}

a#eventolink {
	background: #039;
	float: right;
	clear: both;
	padding: 2px 10px 2px 10px;
	color: #fff;
}

a:hover#eventolink {
	background: #06c;
	text-decoration:none;
}

#formdinamico {
	width: 950px;
	margin: 0 auto;
	padding: 20px 0 20px 0;
	background: none;
	clear: both;
}

#linhaseparadora {
	background: #eee;
	border: 1px solid #ccc;
	font-weight: normal;
	font-size: 16px;
}

#formdinamico td {
	padding: 5px;
}

#formdinamico input[type=text], input[type=file], textarea {
	border: 1px solid #39F;
	background: #fff;
	padding: 5px;
}

#formdinamico input[type=submit] {
	background: #333;
	padding: 5px 15px 5px 15px;
	color: #fff;
	border: 0;
}

#formdinamico input[type=button] {
	background: #333;
	padding: 5px 15px 5px 15px;
	color: #fff;
	border: 0;
}

#formdinamico input[type=checkbox] {
	border: 0;
	color: #039;
}

#formdinamico input[type=radio] {

}

#formdinamico input[type=radio]:checked {

}

#formdinamico select {
	border: 1px solid #39F;
	background: #fff;
	padding: 5px;
	color: #039;
}

#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;
}

/*---------------------- 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("https://www.sakano.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;
}

/*---------------------- EVENTOS HOME */

#eventoshome {
	line-height: 1.3em;
	margin-bottom: 20px;

}

#eventohome_dia {
	width: 80px;
	padding: 5px 0 5spx 0;
	color: #fff;
	background: #cd8d29;
	text-align: center;
	float: left;
	margin: 5px;
	font-size: 24px;
}

#eventohome_mes {
	font-size: 14px;
	color: #fff;
	text-transform: uppercase;
}

#eventoshome ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#eventoshome li {
	background: #fff;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	width: 100%;
	height: 120px;
	float: left;
	border: 1px solid #eee;
	clear: both;
}

img#eventohome_icon {
	float: left;
	margin: 5px;
}

#eventohome_titulo {
	font-size: 14px;
	color: #cd8d29;
	font-weight: normal;
	line-height: 1.5em;
	text-transform: uppercase;
}

#eventohome_data {
	font-size: 12px;
}

#eventohome_texto {
	font-size: 12px;
}

#eventohome_saibamais {
	background: #eee;
	float: right;
	padding: 0 10px 0 10px;
	margin-right: 10px;
	font-size: 12px;
	color: #666;
	border-left: 5px solid #cd8d29;
}

#eventohome_saibamais:hover {
	background: #666;
	text-decoration: none;
	color: #fff;
}

#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 #099;
	border-right: 1px solid #099;
	border-bottom: 1px solid #099;
	border-left: 10px solid #099;
	margin: 10px 10px 20px 10px;
	padding: 5px 5px 5px 10px;
}

/*--tabela cursos --*/

#cursodetalhes {
	background: #fff;
}

#cursodetalhes p {
	margin: 0 0 10px 0;
}

#cursodetalhesleft {
	background: none;
	margin: 5px 0 0 5px;
	float: left;
	width: 500px;
}

#cursodetalhesright {
	background: #F5F7F4;
	border: 1px solid #027354;
	float: right;
	width: 200px;
	margin: 10px 15px 0 0;
}

#cursodetalhesrightcontent {
	padding: 0 10px 0 10px;
}

#cursodetalhestitle {
	font-size: 18px;
	font-weight: bold;
	color: #027354;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #027354;
}

#cursodetalhessubtitle {
	font-size: 15px;
	font-weight: bold;
	color: #027354;
	padding: 0 0 5px 0;
	margin: 0 0 0 0;
	border-bottom: 1px solid #027354;
}

#trtop {
	background: #666;
	font-weight: bold;
	text-align: center;
}

#trtop td {
	color: #fff;
	padding: 5px;
}

#tablecursos td {
	border-bottom: 1px solid #eee;
}

#mes {
	background: #900;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: #fff;
}
#mes_passado {
	background: #eee;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	padding: 5px;
	color: #666;
}

#esgot {
	background: #eee;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #666;
}

#abert {
	background: #0C0;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	color: #000;
}

#inscricao {
	text-align: center;
	font-weight: bold;
	white-space:nowrap;
	width: 120px;
	font-size: 11px;
}

#inscricao a {
	background: #900;
	color: #fff;
	padding: 5px;
}

#inscricao a:hover {
	background: #666;
}

#cursodetalhesnew {
	background: #fff;
	width: 650px;
	border: 1px solid #900;
}

#cursodetalhesnew p {
	margin: 0 0 10px 0;
}

#cursodetalhesleftnew {
	background: none;
	margin: 5px 0 0 5px;
	float: left;
	width: 400px;
}

#cursodetalhesrightnew {
	background: #F5F7F4;
	border: 1px solid #900;
	float: right;
	width: 200px;
	margin: 10px 15px 0 0;
}

#cursodetalhesrightcontentnew {
	padding: 0 10px 0 10px;
}

#cursodetalhestitlenew {
	font-size: 18px;
	font-weight: bold;
	color: #900;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	border-bottom: 1px solid #900;
}

#cursodetalhessubtitlenew {
	font-size: 15px;
	font-weight: bold;
	color: #900;
	padding: 0 0 5px 0;
	margin: 0 0 0 10px;
	border-bottom: 1px solid #900;
}

#cursodetalhestextnew {

	padding: 0 0 5px 0;
	margin: 0 0 0 20px;

}

/* -- 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_arearestrita 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("https://www.sakano.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("https://www.sakano.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 {
	float: left;
	width: 315px;
	height: 105px;
	margin: 10px;
	border: 1px solid #ccc;
	position: relative;
}

#perfil p {
	float: right;
	width: 210px;
	margin: 5px;
}

#perfil p span {
	font-weight: bold;
	font-size: 24px;
	border-left: 3px solid #099;
	padding-left: 5px;
	margin-left: -7px;
}

#perfil img {
	border: 1px solid #ccc;
	margin: 5px;
	float: left;
}

#perfil a {
	background: #099;
	color: #fff;
	padding: 5px 15px 5px 15px;
	position: absolute;
	top: 73px;
	left: 217px;
}

#perfil a:hover {
	background: #333;
	text-decoration: none;
}



/* 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: #099;
}

#iconsNew p {
	margin: 0;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}

/*---------------------- ICONS HOME MAIORES 300PX */

#iconsNew2 {
	margin: 0 auto 10px auto;
	padding-left: 15px;
}

#iconsNew2 img {
	margin-top: 15px;
}

#iconsNew2 a {
	display: block;
	color: #099;
	width: 22.9%;
	min-height: 330px;
	float: left;
	margin: 10px;
	border: 0px solid #f00;
	overflow: hidden;
	text-align: center;
}

#iconsNew2 a:hover {
	background:#eee;
	text-decoration:none;
}


#iconsNew2 h5 {
	margin: 0;
	padding: 10px 5px 5px 10px;
	font-size: 24px;
	text-align: center;
	font-weight: normal;
}

#iconsNew2 p {
	margin: 0;
	padding: 5px 10px 5px 10px;
	font-size: 12px;
	color: #333;
}

/*---------------------- Icones home 3 */

#iconsNew3 a {
	display: block;
	color:#333;
	width: 440px;
	min-height: 200px;
	float: left;
	margin-bottom: 50px;
	padding-top: 10px;
	border: 0;
	background: #fff;
	text-align: left;
	cursor: default;
}

#iconsNew3 a img {
	border: 0px solid #ccc;
	float: left;
	margin: 10px;
	background: #eee;
}

#iconsNew3 a:hover {
	background:#fff;
	text-decoration:none;
}

a.mLeft3 {
	margin-left: 50px;
}

#iconsNew3 h5 {
	margin: 0;
	padding: 10px 5px 5px 10px;
	font-size: 20px;
	text-align: left;
	font-weight: normal;
	color: #099;
}

#iconsNew3 p {
	width: 295px;
	margin: 0 10px 0 0;
	float: right;
}


/* -- 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; }



/* -- ICONS HOME NOVO FORMATO TOUCH --*/

#blocosText {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 0 10px 10px 10px;
	margin: 10px;

}

#blocosText ul {
	margin: 0 25px 30px 0;
}

#blocosText li {
	margin: 10px;
	list-style:none;
	background: url("https://www.sakano.com.br/sites/template/images/seta.png") 7px 7px no-repeat;
	padding: 0 0 0 15px;
}