/* CSS Document */
@font-face {
    font-family: 'geoslab703';
    src: url('./fontes/geoslab703-md-bt-medium-webfont.eot');
    src: url('./fontes/geoslab703-md-bt-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('./fontes/geoslab703-md-bt-medium-webfont.woff2') format('woff2'),
         url('./fontes/geoslab703-md-bt-medium-webfont.woff') format('woff'),
         url('./fontes/geoslab703-md-bt-medium-webfont.ttf') format('truetype'),
         url('./fontes/geoslab703-md-bt-medium-webfont.svg#geoslab703_md_btmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


/* Formataçoes gerais do site*/
*{margin:0; padding:0; border:0; outline:0; font-size:100%; font-family:inherit;}

.fonte_famawook{font-family:'geoslab703';}

.escondido{display:none;}
.centralizado{text-align:center;}


/* Desktop maiores */
@media(min-width:1200px)
{
	body{font-size:10pt;}
	.corpo{width:1200px;}
	.cabecalho{width:1200px;}
}

/* tables em formato porta retrato até os desktos no formato paisagem */
@media(min-width:768px) and (max-width:979px)
{
	body{font-size:8pt;}
	.corpo{width:800px;}
	.cabecalho{width:800px;}
}

/* dispositivo em paisagem até os tablets em formato porta-retrato */
@media(max-width:767px)
{
	body{font-size:6pt;}
	.corpo{width:640px;}
	.cabecalho{width:640px;}
}

/* dispositivo no formato paisagem e abaixos */
@media(max-width:480px)
{
	body{font-size:4pt;}
	.corpo{width:480px;}
	.cabecalho{width:480px;}
}

body{font-family:'geoslab703', Arial, Helvetica, sans-serif; background:#e9eaed url(../imagens/cruzeiro_do_sul.png) center no-repeat;}

a{color:#000; font-size:1em; text-decoration:none;}
a:hover{text-decoration:underline;}
a img:hover{
	transform: scale(1.1);
}


a.lnkSemLinha:hover{text-decoration:none;}

img{
	border:none;
	width:100%;
	display:block;

	-webkit-transition: all 0.1s linear;
	-moz-transition: all 0.1s linear;
	transition: all 0.1s linear;
}
small{font-size:0.7em; font-family:inherit;}
:focus{outline:0;}

.titulo{
	font-size:3em;
	font-weight:bold;

	text-shadow: -2px 2px 2px rgba(100, 100, 100, 1);
}
.fundo_branco{background:#fff;}
.fonte_preta{color:#000;}
.fonte_verde{color:#007236;}
.fonte_branca{color:#fff;}
.fonte_azul_claro{color:#4dc8f4}

#mensagem{position:absolute; border:solid 2px #000; background:#fff; padding:10px; display:none; z-index:5;}

.corpo{height:auto; margin:0 auto 0 auto; overflow:hidden;}

.tabela, .tabela td, .tabela th{border:solid 1px #000;}
.tabela td, .tabela th{padding:5px;}
.tabela th{color:#fff; background:#4dc8f4;}


/* Firefox hack */
@-moz-document url-prefix() {
	.faixa_amarela{height:28px; padding-top:2px;}
}

/* Cabecalho */
.cabecalho{margin:0 auto 0 auto; height:8em; background:url(../imagens/fundo_cabecalho.jpg);}
header{width:100%; background:#4DC8F4; border-bottom:solid 4px #000; margin-bottom:20px;}
.menu_topo{width:100%; margin:0 auto 0 auto;}

.menu_topo ul{float:left; width:70%; overflow:hidden;}
.menu_topo li{
	list-style-image:none;
	list-style-type:none;
	padding-top:3em;
	margin-left:0.7em;
	float:left;
}
.menu_topo b{font-size:1.5em;}
.menu_topo li a{font-size:1.5em; font-weight:bold; display:block;}


#roller1, #roller2, #roller3{float:left; width:150px; height:700px;}
#roller3 li{float:left;}
#roller1 li img,#roller2 li img,#roller3 li img{width:150px;}


/* Banners rotativos */
.imagem_fade, .imagem_fade_2{position:relative; overflow:hidden; z-index:2;}
.imagem_fade_2{position:absolute; z-index:1;}



/* Paginaçao */
.desabilitado{color:#666; font-weight:bold; font-size:1.1em;}
.pgatual{color:#fff; font-weight:bold; background:#353375; padding:0px 3px 1px 3px;}
a.link{color:#353375; font-weight:bold; text-decoration:none; font-size:1.1em;}
a.link:hover{color:#000; text-decoration:none;}
a.paginas{color:#00ab9f; font-weight:bold; text-decoration:none;}
a.paginas:hover{color:#000; text-decoration:none;}



/* CONTROLES */
.btn, .btn_direita{padding:5px; background:#4dc8f4; border:solid 1px #000;}
.btn_direita{float:right;}
.btn:hover, .btn_direita:hover{background:#eee; color:#000; cursor:pointer;}
.controles, .combo, .combo2{font-family:inherit; font-weight:normal; font-size:1.1em; background:#fff; padding:3px; margin-bottom:10px; border:solid 1px #0066CC;}
.combo{padding:4px;}
.combo2{padding:1px;}
.controles:focus{background:#c7eafb;}
.controles_erro, .combo_erro{font-family:inherit; font-weight:normal; font-size:1.1em; background:#fff4f4; padding:3px; margin-bottom:10px; border:solid 1px #d50000;}
.combo_erro{padding:4px;}
.combo select, .combo_erro select{
	background:transparent;
	width:100%;
	padding:5px;
	color:#000;
	font-size:1.1em;
	line-height:1;
	border:0;
	border-radius:0;
	-webkit-appearance:none;
}
.botao{border:solid 2px #000; background:#4DC8F4; color:#fff; cursor:pointer; font-weight:normal; padding:5px;}
.mensagem{font-weight:normal; font-size:10pt; color:#d50000; background:#fff; border:dotted 2px #0066CC; padding:10px; margin-bottom:10px;}

/* arredondar as bordas dos controles */
.controles, .combo, .combo2, .controles_erro{
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;

	-webkit-box-shadow:-2px 2px 3px -2px rgba(0,0,0,0.75);
	-moz-box-shadow:-2px 2px 3px -2px rgba(0,0,0,0.75);
	box-shadow:-2px 2px 3px -2px rgba(0,0,0,0.75);
}

.arredonda{
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;

	box-shadow:-5px 10px 20px -5px rgba(0,0,0,0.75);
}



#multimidia
{
	position:absolute;
	background:#fff;
	border:solid 4px #54a4de;
	padding:15px;

	color:#666;
	font-size:1.1em;
	font-weight:bold;

	display:none;
	z-index:10;

	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;	
}
#escuro{position:absolute; display:none; z-index:9;}
