/*
 * CSS Main
 */

/*- Common -*/
*{
	border: 0px;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #515151;
}
html{
	width: 100%;
	height: 100%;
	background-color: #0f2132;
}
body{
	height: 100%;
}
b{
	color: #005b81;	
}
p{
	margin-bottom: 10px;	
}
a{
	font-size: 11px;
	text-decoration: none;	
}
a:hover{
	font-size: 11px;
	text-decoration: underline;	
}
table{
	border-collapse: collapse;
}
li {
	list-style-type: none;
	text-decoration: none;
}
.brLine{
	line-height: 5px;
}
.alignCenter{
	text-align: center;
}
.alignRight{
	text-align: right;
}
.alignLeft{
	text-align: left;
}
.floatRight{
	float: right;
}
.floatLeft{
	float: left;
}
.posRelative{
	position: relative;
}
.clear{
	clear: both;
}
.correct{
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
#fixCombo{
	display: none;
	position: absolute;
	z-index: 899;
}
.fieldErr{
	background-color: #FFCCCC;
}
.fieldRight{
	background-color: #FFFFFF;
}
#main{
	position: relative;
	margin: 0px auto;
	width: 944px;
	background-image: url("/_img/back_main.gif");
	background-repeat: repeat-y;
	
}
/*------------------------------*/

/*- Header -*/
#alert, #dialog{
	display: none;
	position: absolute;
	left: 200px;
	top: 250px;
	width: 340px;
	padding: 1px;
	z-index: 1000;
	background-color: #e0e2e4;
	color: #333333;
}
#alert .line, #dialog .line{
	height: 16px;
	padding-right: 5px;
	background-color: #acadae;
	background-image: url("/_img/tit_alert.gif");
	background-repeat: no-repeat;
	text-align: right;
}
#alert .message, #dialog .message{
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 35px;
	padding-right: 8px;
	margin-top: 5px;
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px;
	background-color: #FFFFFF;
	background-image: url("/_img/img_alert.gif");
	background-position: 8px 4px;
	background-repeat: no-repeat;
	font-family: Verdana;
	text-align: center;
}
#dialog .msg{
	font-family: Verdana;
}
.btnCloseAlert, .btnCloseDialog, .btnSim, .btnNao{
	position: relative;
	z-index: 901;
	cursor: pointer;
}
#header {
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 111px;
	background-image: url("/_img/back_header.jpg");
	background-repeat: no-repeat;
}
#header .logo {
	margin-left: 31px;
}
#header .link {
	position: absolute;
	width: 207px;
	height: 27px;
	left: 663px;
	top: 0px;
	padding-top: 6px;
	padding-left: 30px;
	background-image: url("/_img/back_header_link.jpg");
	background-repeat: no-repeat;
	color: #989898;
}
#header .link a{
	color: #989898;
}
#header .busca {
	position: absolute;
	width: 414px;
	height: 34px;
	left: 465px;
	top: 52px;
	padding-top: 11px;
	padding-left: 20px;
	background-image: url("/_img/back_header_busca.jpg");
	background-repeat: no-repeat;
}
/*------------------------------*/

/*- Menu -*/
#menu {
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 900px;
	height: 27px;
}
#menu .btnMenu {
	height: 20px;
	float: left;
	padding-top: 8px;
	padding-left: 14px;
	padding-right: 14px;
	border-right: 1px #FFFFFF solid;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	cursor: pointer;
}
#menu a{
	color: #FFFFFF;
	text-decoration: none;
}
#menu ul {
	padding: 0px;
	margin: 0px;
}
.submenu {
	z-index: 300;
	display: none;
	position: absolute;
	background-color: #3d7ea3;
}
.submenu .btnSubMenu {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	padding-right: 18px;
	border-top: 1px #FFFFFF solid;
	background-color: #3d7ea3;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.submenu a{
	color: #FFFFFF;
	text-decoration: none;
}
#sub1{
	top: 138px;
	_top: 141px;
	left: 22px;
}
#sub2{
	top: 138px;
	_top: 141px;
	left: 161px;
}
#sub3{
	top: 138px;
	_top: 141px;
	left: 280px;
}
#sub4{
	top: 138px;
	_top: 141px;
	left: 395px;
}
#sub5{
	top: 138px;
	_top: 141px;
	left: 487px;
}
#sub8{
	top: 138px;
	_top: 141px;
	left: 195px;
}
#sub9{
	top: 138px;
	_top: 141px;
	left: 288px;
}
/*------------------------------*/

/*- Content -*/
#content{
	position: relative;
	margin: 0px auto;
	width: 892px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #ffffff;
}
.contentPad{
	padding-left: 16px;	
	padding-right: 12px;
}
.contentAdmin{
	width: 680px;
	padding-left: 10px;	
	padding-right: 10px;
}
.padAdmin{
	padding-left: 12px;	
}
.colLeft{
	float: left;
	width: 202px;
	margin-right: 10px;
	background-image: url("/_img/back_colleft.jpg");
	background-repeat: repeat-y;
}
.colLeft .listLeft{
	width: 202px;
	height: 305px;
	background-image: url("/_img/back_listleft.jpg");
	background-repeat: no-repeat;
}
.colRight{
	float: left;
	width: 680px;
}
.filtro{
	padding-left: 16px;	
	padding-right: 12px;
	padding-bottom: 10px;
}
.success{
	width: 513px;
	padding-left: 12px;
	padding-right: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #060;	
	text-align: center;
	font-weight: bold;
	color: #FFF;
}
.item{
	position: relative;
	padding-left: 16px;	
	padding-right: 12px;
	padding-bottom: 10px;
}
.item .desc{
	float: left;
	width: 550px;
	padding-bottom: 10px;
	background-image: url("/_img/line_ver.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.item .descAdmin{
	float: left;
	width: 460px;
	padding-bottom: 10px;
	padding-right: 20px;
	background-image: url("/_img/line_ver.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.item .file{
	float: left;
	width: 55px;
	padding-top: 15px;
	padding-left: 25px;
}
.item .fileAdmin{
	float: left;
	width: 140px;
	padding-top: 15px;
	padding-left: 25px;
	
}
.item .tit{
	padding-left: 10px;
	background-image: url("/_img/arr_item.gif");
	background-repeat: no-repeat;
	background-position: 0px 3px;
	font-weight: bold;
	color: #0f2132;
}
.item .tit a{
	color: #0f2132;
}
.item .val{
	padding-left: 10px;
}
.thumbItem{
	float: left;
	height: 195px;
	width: 150px;
	padding-left: 16px;	
	padding-right: 12px;
	margin-bottom: 10px;
	text-align: center;
}
.thumb{
	background-image: url("/_img/line_ver.gif");
	background-position: right;
	background-repeat: repeat-y;
}
.breadbrumb{
	clear: both;
	padding-left: 16px;	
	padding-bottom: 8px;
	text-align: left;
}
.breadbrumb a{
	text-decoration: underline;
}
h1{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.titArea{
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 16px;
	background-color: #999999;
	background-image: url("/_img/arr_tit.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.homeFirst{
	position: relative;	
	height: 249px;
	margin-bottom: 8px;
	*margin-bottom: 4px;
}
.homeSecond{
	clear: both;
	position: relative;	
	height: 249px;
}
.page{
	position: relative;
	height: 19px;
	background-color: #999999;
}
.page .numbers{
	float: left;
	height: 16px;
	width: 445px;
	padding-top: 3px;
	padding-left: 15px;
	padding-right: 15px;
	text-align: center;
	color: #FFFFFF;
}
.page .numbers a{
	color: #FFFFFF;
}
.page .previous{
	float: left;
	height: 16px;
	width: 81px;
	padding-top: 3px;
	padding-left: 23px;
	border-right: 1px #FFFFFF solid;
	background-image: url("/_img/arr_left.gif");
	background-repeat: no-repeat;
	background-position: 12px 6px;
	font-weight: bold;
	color: #FFFFFF;	
}
.page .next{
	float: left;
	height: 16px;
	width: 81px;
	padding-top: 3px;
	padding-left: 18px;
	border-left: 1px #FFFFFF solid;
	background-image: url("/_img/arr_right.gif");
	background-repeat: no-repeat;
	background-position: 85px 6px;	
	font-weight: bold;
	color: #FFFFFF;	
}
.page .previous a{
	color: #FFFFFF;	
}
.page .next a{
	color: #FFFFFF;	
}
.player{
	position: relative;
	float: left;
	height: 243px;
	border: 3px #999999 solid;	
}
.player .descricao{
	position: absolute;
	display: none;
	top: 193px;
	height: 40px;
	width: 577px;
	padding-top: 10px;
	padding-right: 10px;
	background-color: #FFF;
	z-index: 150;
	text-align: right;
}
.imgBan{
	position: absolute;
	display: none;
	z-index: 100;
}
.imgThu{
	position: absolute;
	top: 15px;
	left: 15px;
	border: 3px #bbbbbb solid;
	cursor: pointer;
	z-index: 200;
}
.borThuSel{
	border: 3px #255479 solid;
}
.homeBox{
	height: 218px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 3px #999999 solid;	
	border-right: 3px #999999 solid;	
	border-bottom: 3px #999999 solid;	
}
.homeList{
	height: 194px;	
}
.borHomeList{
	background-image: url("/_img/line_hor.gif");
	background-repeat: repeat-x;
	background-position: bottom;
}
.borLine{
	clear: both;
	background-image: url("/_img/line_hor.gif");
	background-repeat: repeat-x;
	background-position: top;	
}
.formLogin{
	width: 650px;
}
.formLogin .label{
	float: left;
	width: 46%;
	padding-top: 4px;
	margin-bottom: 8px;
	margin-right: 15px;
	text-align: right;
}
.formLogin .value{
	float: left;
	margin-bottom: 5px;
}
.formLogin li{
	clear: both;
}
.formCad{
	width: 550px;
}
.formCad .label{
	float: left;
	width: 25%;
	padding-top: 4px;
	margin-bottom: 8px;
	margin-right: 15px;
	text-align: right;
}
.formCad .labelShow{
	float: left;
	width: 15%;
	padding-top: 4px;
	margin-bottom: 8px;
	margin-right: 15px;
	text-align: right;
}
.formCad .value{
	float: left;
	margin-bottom: 5px;
}
.formCad .valueShow{
	float: left;
	padding-top: 4px;
	margin-bottom: 5px;
}
.form{
	float: left;
	width: 410px;
	border-right: 1px #000000 solid; 
}
.info{
	float: left;
	width: 360px;
	padding-left: 20px;
}
.ver{
	padding-top: 5px;
	padding-right: 4px;
	background-image: url("/_img/line_hor.gif");
	background-repeat: repeat-x;
	text-align: right;
}
.ver a{
	font-weight: bold;
	color: #929292;
}
.padBox{
	margin-right: 4px;	
}
.input{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	border: 1px #0a2a45 solid; 
}
.combo{
	border: 1px #0a2a45 solid;
}
.white{
	color: #FFFFFF;
}
.white12{
	font-size: 12px;
	color: #FFFFFF;
}
/*------------------------------*/

/*- Lists -*/
td{
	padding-left: 12px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tdBottom{
	border-bottom: 1px #255479 solid;	
}
.tdRight{
	border-right: 1px #255479 solid;	
}
.homeList li{
	padding-top: 11px;	
	padding-left: 8px;	
	padding-bottom: 11px;
}
.lstSitemap{
	height: 90px;
	float: left;
	margin-bottom: 12px;
}
.formCad li{
	clear: both;
}
.colLeft .listLeft ul{
	padding-top: 6px;
	padding-left: 10px;
	padding-right: 18px;
}
.colLeft .listLeft li{
	padding-left: 8px;
	padding-top: 6px;
	padding-bottom: 8px;
	background-image: url("/_img/line_colleft_ver.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	font-size: 11px;
	font-weight: bold;
	color: #6b6b6b;
}
.colLeft .listLeft li img{
	padding-right: 5px;
}
.colLeft .listLeft li a{
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
/*------------------------------*/

/*- Borders -*/
.borSitemap{
	background-image: url("/_img/line_sitemap_ver.gif");
	background-repeat: repeat-y;
	background-position: right;
}
.borPadSitemap{
	padding-left: 10px;	
}
/*------------------------------*/

/*- Footer -*/
#footer{
	clear: both;
	position: relative;
	margin: 0px auto;
	width: 900px;
}
#footer .sitemap{
	padding-top: 12px;
	padding-left: 15px;
	padding-right: 15px;
}
.linkSitemap{
	background-image: url("/_img/arr_sitemap.gif");
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 8px;
	font-size: 10px;
	color: #989898;
}
.linkSitemap:hover{
	font-size: 10px;
}
.linkSitemapWhite{
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
}
.linkSitemapWhite:hover{
	font-size: 12px;
}
#footer .link{
	clear: both;
	height: 21px;
	padding-top: 8px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #0f2132;
	color: #989898;
}
#footer .link strong{
	margin-right: 270px;
}
#footer .link a{
	color: #989898;
}
/*------------------------------*/
