/*=================================================
@author: João Gilberto Reck
@name: arquivo de estilos
==================================================*/

/* ELEMENTOS DO HTML */

body {
	margin:0;
	padding:0;
	/*background-color:#525252;
	background-image:url(img/fundo_site.gif);*/
} 
body, table, td, th {	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}
img {border:0;}
form {margin:0; padding:0;}
a {text-decoration:none; color:#FF5500; /* #009900; */}
a:hover {text-decoration:underline;}
p, h1, h2, h3, h4, h5, h6 {margin: 7px 0; padding:0;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {text-decoration:none;}
h1, h1 a {
	font-size:20px;
	color:#333333;
	font-family:Tahoma;
	background-color: #E5E5E5;
	background-image:url(img/fundo_titulo.jpg);
	border: 1px solid #C1C1C1;
	border-width: 1px 0 0 1px;
	height: 30px;
	line-height: 30px;
	margin-top: 0;
	padding: 0 5px;
}
h2, h2 a {font-size:18px; color:#333333; margin-top:0;}
h3, h3 a {font-size:16px; color:#FF6600; /*#009900*/}
h4, h4 a {font-size:16px; color:#333333;}
h5, h5 a {font-size:15px; color:#333333; margin-top:0;}
h6, h6 a {font-size:14px; color:#333333; /*#009900*/}

p {margin-bottom: 10px;}
ul {list-style-type: square; margin: 7px 0 7px 25px; padding:0;}
ol {margin: 7px 0 7px 25px; padding:0;}
hr {background-color:#777777; color:#777777; border:none; height:1px; margin:0; padding:0;}

ul.listaHome {margin-left:20px;}

/*----------------------------------------------------------------------------------------------*/
/* CLASSES DE FONTES E LINKS */

.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.justify {text-align:justify;}
.middle {vertical-align:middle;}

.negrito {font-weight:bold;}
.italico {font-style:italic;}
.normal {font-weight:normal;}
.riscado {text-decoration:line-through;}
.sublinhado, a .sublinhado {text-decoration:underline;}

.brPeq {line-height: 50%;}
.quebraDupla {line-height: 185%;}

.divClear, .clear {clear:both;}
.divFloatLeft, .floatLeft {float:left;}
.divFloatRight, .floatRight {float:right;}

.corNao, .corSim {margin-bottom: 5px; padding: 4px; border: 1px solid #777777; border-width: 1px 2px 2px 1px;}
.corNao {
	background-color: #F5F5F5;
	background-image:url(img/fundo_cinza.gif);
	background-repeat:repeat-x;	
}
.corSim {
	background-color: #F3FAF3;
	background-image:url(img/fundo_laranja.gif);
	background-repeat:repeat-x;	
} 

.asterisco {color:#FF0000; font-family:Verdana, Arial;}
.divAviso {margin:auto; color:#CC0000; font-size: 10px;}
.divAlerta {border: 1px dashed #333333; background-color:#EEEEEE; margin: 10px 0; padding: 3px;}
.textoObs {font-weight:normal; font-size: 9px;}
.tdSemAsterisco {padding-left: 10px;}
.espaco {margin: 0 7px;}

.campo, textarea, select {
	background-color: #EEEEEE;
	border-top: 2px solid #444444;
	border-left: 2px solid #444444;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#333333;
}
.botao {
	background-color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
	font-weight:bold;
}
.divOk, .divErro, .divNada {
	padding: 8px 3px;
	margin: 10px 5px;
	font-weight:bold;
	text-align:center;
}
.divOk {background-color:#009900; color:#FFF;}
.divErro {background-color:#990000; color:#FFF;}
.divOk a, .divErro a {color:#FFFFFF; text-decoration:underline;}
.divNada {background-color:#E5E5E5; color:#888888; margin: 15px 5px; border:1px dashed #888888;}

.imgBorda, .imgDestaque, .imgDestaqueRight {border: 1px solid #777777; padding: 2px; background-color:#FFFFFF;}
.imgDestaque {margin-right: 8px; margin-bottom: 3px; float:left;}
.imgDestaqueRight {margin-left: 8px; margin-bottom: 3px; float:right;}

.textoCinza10 {color:#666666; font-size:10px;}
.textoCinza11 {color:#666666; font-size:11px;}
.textoCinza12 {color:#666666; font-size:12px;}

.textoLaranja10 {color:#FF5500; font-size: 10px;}
.textoLaranja11 {color:#FF5500; font-size: 11px;}
.textoLaranja12 {color:#FF5500; font-size: 12px;}

.textoPreto10 {color:#333333; font-size: 10px;}
.textoPreto11 {color:#333333; font-size: 11px;}
.textoPreto12 {color:#333333; font-size: 12px;}

.divCinza {background-color:#CCC;}

/*----------------------------------------------------------------------------------------------*/
/* ESTRUTURA GERAL DAS PÁGINAS */

#divGeral {
	background-color:#FFFFFF;	
	/*width: 779px;*/
	height:auto;
	margin: auto;
}
#divGeralInt {
	height:auto;
	margin: 0 10px;
}
#divTopo {
	background-color: #000000; /* #1F1A17 */
	height: 100px;
}
#divConteudo {
	width:745px;	
	/*border-left: 1px solid #333333;
	border-right: 1px solid #333333;*/
	margin:auto;
	padding: 6px;
}
#divEndereco {	
	margin:auto;
	background-color: #333333;
	height:24px;
	line-height: 24px;
	text-align:center;
	color:#FFFFFF;
	font-weight:bold;
}
#divEndereco a {color:#FFFFFF;}
#divBottom {
	clear:both;	
	width:100%; /*precisa pro IE6*/
	margin:auto; /*precisa pro IE6*/
	height: 20px;
	line-height:20px;
	font-size: 11px;
	font-weight:bold;
}
#divTexto {text-align:justify;}

/*----------------------------------------------------------------------------------------------*/
/* MENU */

#divMenuPrincipalOut {
	position:relative;
	background: url(img/fundo_menu.jpg) repeat-x;
}
#bordaMenuLeft {position:absolute; top:0; left:0;}
#bordaMenuRight {position:absolute; top:0; right:0;}
#divMenuPrincipal {
	width:757px;
	margin:auto;
	height: 48px;
}
#divMenuPrincipal a {display:block; float:left;}
#divMenuPrincipal a:hover {border-bottom: 5px solid #FF9900; /* #00CC00 */}
#divMenuPrincipal img {float:left;}

#divMenuExtraOut {background-color:#333333;}
#divMenuExtra {
	width:759px;
	height: 24px;	
	margin:auto;
}
#divMenuExtra div {
	display:inline;
	float:left;
	margin: 7px 10px 7px 100px;
}
#itemNoticias a {background-image:url(img/bt_menu_noticias.gif); background-repeat:no-repeat; display:block;}
#itemNoticias a:hover {background-image:url(img/bt_menu_noticias_over.gif);}

#itemMatricula a {background-image:url(img/bt_menu_matricula.gif); background-repeat:no-repeat; display:block;}
#itemMatricula a:hover {background-image:url(img/bt_menu_matricula_over.gif);}

#itemDownloads a {background-image:url(img/bt_menu_downloads.gif); background-repeat:no-repeat; display:block;}
#itemDownloads a:hover {background-image:url(img/bt_menu_downloads_over.gif);}

/*----------------------------------------------------------------------------------------------*/
/* HOME */

.divHomeLeft, .divHomeRight {width: 291px;}
.divHomeLeft {float:left; margin-right: 6px;}
.divHomeRight {float:right;}

.divHomeCenter {float:left; width:151px;}

.divHomeDestaque, .divBem-vindo, .divArtigos, .divDownloads, .divEventos {
	*height:125px; /* CSS hacker para IE.6 */ 
	min-height:125px;
	border: 1px solid #666666;
	border-width: 1px 2px 2px 1px;	
	margin-bottom: 6px;
	padding: 5px;
	padding-top:0;
}
.divHomeDestaque {
	width:146px;
	height:auto;
	float:left;
	padding:1px;
	text-align:center;
}
.divBem-vindo {
	background-image:url(img/fundo_box_bem-vindo.jpg);
	background-repeat:repeat-x;
	/*border:none;*/
	text-align:justify;
}
.divArtigos {
	background-image:url(img/fundo_box_artigos.jpg);
	background-repeat:repeat-x;	
}
.divDownloads {
	background-image:url(img/fundo_box_downloads.jpg);
	background-repeat:repeat-x;
}
.divEventos {
	background-image:url(img/fundo_box_eventos.jpg);
	background-repeat:repeat-x;
	background-color:#E3E3E3;
}
.divFotoHome {
	float:left;
	width: 92px;
	text-align:center;
}
.divFotoHome img {border:1px solid #FFFFFF;}
.divHomeFone {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}
.divHomeBanner{height:119px;}
.divHomeBanner img {float:left; margin-right: 5px;}

#bannerHome1 {margin-right:5px;}
#bannerHome2 {margin-right:6px;}
#bannerHome3 {margin-right:6px;}
#bannerHome4 {margin-right:5px;}
#bannerHome5 {margin-right:0px;}

/*----------------------------------------------------------------------------------------------*/
/* FOTOS */

.divCentroLeft, .divCentroRight {
	background-color:#F5F5F5;
	background-image:url(img/fundo_cinza.gif);
	background-repeat:repeat-x;
	border: 1px solid #777777;
	border-width: 1px 2px 2px 1px;
	width: 360px;
	height: 105px;
	margin-bottom: 5px;
	padding: 5px;
	padding-right: 2px;
}
.divCentroLeft {float:left;}
.divCentroRight {float:right;}
.divCentroLeft h5, .divCentroRight h5 {margin:0;}

.divFoto, .divFotoEmpresa {
	float:left;
	display:inline; /* css-hacker pra IE6 não dar margin dupla com float */
	width: 122px;
	height: 122px;
	background-color:#DFDFDF;
	border: 1px solid #CCCCCC;
	border-width: 0 2px 2px 0;
	margin: 6px;
	padding: 6px;
	text-align:center;
}
.divFotoEmpresa {	
	width: 160px;
	height: 160px;
}
.divFoto img, .divFotoEmpresa img {border: 1px solid #999999;}

/*----------------------------------------------------------------------------------------------*/
/* LISTAGENS */

.divTotais {text-align:center;}

.divPaginacao {
	clear:both;
	padding: 10px 0;	
	text-align:center;
	line-height: 180%;
}
.divPaginacao a {
	background-color:#666;
	padding: 1px 3px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight:bold;	
}
.divPaginacao a:hover {text-decoration:none; background-color:#999999;}
.divPaginacao #linkAtivo {background-color:#FF6600; color:#FFFFFF;}

/*----------------------------------------------------------------------------------------------*/
/* FORMS E TABELAS */

.tableCad th {
	padding: 2px;
	text-align:left;
}
.tableCad td {padding: 2px;}
.tableCad th.header {
	background-color:#333333;
	color:#FFFFFF;
}
/*-----------------------------------------------------------------------------------------------*/

.divMapa {float:right; width:465px; height:350px;}
.imgDestRight {float:right; padding-right:45px; padding-top:45px;}

select#tipo {font-size:15px; font-weight:bold;}
.divSlogamMelodia {
	background-color:#000000;
	background-image:url(img/musical_notes.jpg);
	background-repeat:no-repeat;
	background-position:right;
	color:#CCCCCC;
	padding: 3px 10px;
	margin-left: 187px;
}
.divSlogamMelodia h4 {color:#FFFFFF;}

.anuncio {
	clear:both;
	padding:3px 0;
	background-color:#333333;
}
.anuncio h6 {margin:0; color:#FF9900;}