@CHARSET "UTF-8";

html{
	background: #fff url(../images/bgtop.png) repeat-x top center;
}
body{
	font-family: Helvetica, "Lucida Grande", Arial, sans-serif;
	font-size:11px;
	line-height:15px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
	margin: 0;
	padding: 0;
	background: transparent url(../images/bg_top_banner.png) no-repeat top center;
}
input, select, textarea{
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size:100%;
	color:#333;
	padding:2px;
	border: 1px solid #bbb;
	background-color:#fff;
}
input[type="submit"], input[type="reset"]{
	color: #fff;
	background-color:#bbb;
	border:none;
	padding:3px 4px;
	cursor: pointer;
}
input[type="submit"]:hover, input[type="reset"]:hover{
	background-color:#5D6663;
}
li{
	padding-left:9px;
	margin-left:9px;
	}
ol{
	padding-left:9px;
	margin-left:0;
	}
.checkbox{
	border:0;
	background-color:#FFF;}
form{
	padding:0;
	margin:0;}
hr{
	height:1px;
	background-color:#CCCCCC;
	border:1px solid #DDD;
	color:#CCC;
	}
a{
	text-decoration:none;
	color:#4B76C3;
	}
a:hover{
	text-decoration:none;
	color:#5D6663;
	}

label{
	display:block;
	margin:15px 0 3px 0;
	font-weight: bold;
}

/* cabecalhos */
h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:5px 0 10px 0;
}
h1{ font-size:170%; }
h2{ font-size:150%; }
h3{ font-size:130%; }
h4{ font-size:110%; }
h5{ font-size:100%; }
h6{ font-size:90%; }

/*
 * Base do Template
*/
#container {
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 148px;
}
	#header_space{
		height: 50px;
	}
	#search{
		padding-left: 725px;
	}
		#search form{
			border: none;
			padding: 0;
			margin: 0;
		}
		#search input{
			border: none;
			width: 180px;
			margin-right: 17px;
		}
	#datetime {
		padding:15px 0 0 0;
		color: #fff;
		font-size: 90%;
		text-align: right;
	}
	
	
#breadcrumbs {
       font-size: 90%;
       color: #CCC;
       margin: 0 0 15px 0;
   }
       #breadcrumbs hr {
           margin: 15px 0;
       }
	#breadcrumbs span{
	    color: #333;
	}
		
	#nowdate {
		color: #fff;
		text-align: right;
	}
	
#leftcontent {
	float: left;
	width: 180px;
}
	#leftcontent ul{
		margin: 0;
		padding: 0;
		/*list-style-image: url(../images/icons/right_slider.png);
		list-style-position: outside;*/
		list-style: none;
	}
	#leftcontent li{
		margin: 0;
		padding: 0;
	}
	.li_root li{
		list-style: none;
	}
	.menuitem a {
	   padding-left: 15px !important;
	}
	#leftcontent a{
		color: #444;
		display: block;
		padding: 3px 5px;
		border-bottom: 1px dotted #eee;
	}
	#leftcontent a:hover{
		color: #0572B3;
	}
	#leftcontent .root{
		margin: 5px 0;
		/*border-bottom: 2px solid #eee;*/
		background-color: #DFEDF7;
		-moz-border-radius: 5px;
        -webkit-border-radius: 5px;
		padding: 4px 8px;
		color: #666;
	}
	#leftcontent .active{
		font-weight: bold;
		color: #0572B3;
	}
#leftcontent_info{
	margin-top: 35px;
}

#maincontent{
	width: 765px;
	float: left;
	padding: 0;
	margin: 0 0 25px 15px;
}
#maincontent_left{
	width: 500px;
	float: left;
}
#maincontent_right{
	width: 250px;
	float: left;
	margin-left: 15px;
}
.lastupdate {
	clear:both;
	font-size:80%;
	margin-top:40px;
}
#footer{
	height: 15px;
	clear: both;
}

/* errors msgs */
.info, .success, .alert, .error, .validation {
    margin: 10px 0px;
    padding:10px;
    background-color: #FFF;
    border: 2px solid #F5F5F5;
    display: block;
}
.info {
    color: #00529B;
    border: 2px solid #D2ECFA;
}
.success {
    color: #4F8A10;
    border: 2px solid #E6EEDD;
}
.alert {
    color: #9F6000;
    border: 2px solid #F1E7D9;
}
.error {
    color: #D8000C;
    border: 2px solid #FDDCDC;
}


/* cabecalhos */
h1, h2, h3, h4, h5, h6{
	padding:0;
	margin:5px 0 15px 0;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	line-height:normal;
}
h1{ font-size:220%; }
h2{ font-size:180%; }
h3{ font-size:160%; }
h4{ font-size:140%; }
h5{ font-size:120%; }
h6{ font-size:90%; }



/* classes gerais */
.normal{
	font-weight: normal;
}
.colorBlue{
	color: #0572B3;
}
.colorBlueLow{
	color: #5AA2CD;
}
.colorGray{
	color: #888;
}
.borderGray{
	border: 1px solid #ccc;
}
.lowFontSize{
	font-size:90%;
}
.lead{
	color: #666;
	font-style: oblique;
}
.roundedButton{
	background-color:#999;
	margin-right:5px;
	padding:2px 4px;
	text-align:center;
	color:#fff;
	cursor:pointer;
}
	.roundedButton a{
		color:#fff;
	}
	.roundedButton:hover{
		background-color: #0572B3;
		color:#fff;
	}
.activeButton{
		background-color: #0572B3;
		color:#fff;
}
.boxRounded{
	
}
.article_menu{
	padding:5px 0;
	font-size:90%;
}
	
/* classes view */
#box_folder_list{
	border: 1px solid #eee;
	padding: 5px;
}
#box_folder_list ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#box_folder_list li {
	padding: 0 0 0 25px;
	font-weight: bold;
	margin: 10px;
	background: #fff url(../images/icons/folder.png) no-repeat left center;
}
#box_articles_list{
	border: 1px solid #eee;
	padding: 5px;
}
#box_articles_list ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
#box_articles_list li {
	padding: 1px 0 0 25px;
	font-weight: normal;
	margin: 10px;
	background: #fff url(../images/filetype_icons/txt.png) no-repeat left center;
}
#box_article_thumb td{
	border-bottom: 1px dotted #eee;
	padding: 7px 0;
}
#box_article_thumb h5{
	padding: 0;
	margin: 0;
}
#box_article_thumb .article_img_thumb, #box_article_thumb .article_img_thumb_noZoom{
	margin: 0 6px 0 0;
}

.article_img_lowres img{
	background: #fff url(../images/icons/bg_img_lowres.png) no-repeat bottom;
	padding: 0 0 3px 0;
}
.article_img_thumb,  .article_img_thumb_noZoom{
	margin: 0 3px 7px 4px;
	background: #fff url(../images/icons/bg_img_thumb.png) no-repeat center;
	width: 54px;
	height: 54px;
	padding: 1px 0 0 1px;
	float: left;
}
#slideshowAndfilesBreak{
	height: 15px;
	clear: both;
}
#files{
	padding-top: 15px;
	clear: both;
	border-top: 4px solid #eee;
}
#files ul{
		margin: 0;
		padding: 0;
		list-style-position: inside;
}
#files li{
	padding: 3px;
}
#files li:hover{
	background-color: #f5f5f5;
}
#files a{
	position: relative;
	bottom: 3px;
}
	#files .file {
		list-style-image: url(../images/filetype_icons/file.png);
	}
	#files .zip {
		list-style-image: url(../images/filetype_icons/zip.png);
	}
	#files .rar {
		list-style-image: url(../images/filetype_icons/zip.png);
	}
	#files .swf {
		list-style-image: url(../images/filetype_icons/swf.png);
	}
	#files .pdf {
		list-style-image: url(../images/filetype_icons/pdf.png);
	}
	#files .html {
		list-style-image: url(../images/filetype_icons/html.png);
	}
	#files .htm {
		list-style-image: url(../images/filetype_icons/html.png);
	}
	#files .xls{
		list-style-image: url(../images/filetype_icons/xls.png);
	}
	#files .xlsx {
		list-style-image: url(../images/filetype_icons/xls.png);
	}
	#files .rtf {
		list-style-image: url(../images/filetype_icons/rtf.png);
	}
	#files .doc {
		list-style-image: url(../images/filetype_icons/doc.png);
	}
	#files .docx {
		list-style-image: url(../images/filetype_icons/doc.png);
	}
	#files .ppt {
		list-style-image: url(../images/filetype_icons/ppt.png);
	}
	#files .pptx {
		list-style-image: url(../images/filetype_icons/ppt.png);
	}
	#files .pps {
		list-style-image: url(../images/filetype_icons/ppt.png);
	}
	#files .ppsx {
		list-style-image: url(../images/filetype_icons/ppt.png);
	}
	#files .txt {
		list-style-image: url(../images/filetype_icons/txt.png);
	}
	#files .jpg {
		list-style-image: url(../images/filetype_icons/jpg.png);
	}
	#files .png {
		list-style-image: url(../images/filetype_icons/png.png);
	}
	#files .gif {
		list-style-image: url(../images/filetype_icons/gif.png);
	}

/* slideshow */
.slideshow_home {
    position:relative;
    height:122px;
    margin: 0 auto;
}
.slideshow_home img {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
.slideshow_home img.active {
    z-index:10;
}

.slideshow_home img.last-active {
    z-index:9;
}



#mapasite ul {
	margin: 5px 0 5px 0;
	padding: 0;
}


/* CALENDAR */
.calendar {
    padding: 10px;
    margin: 0 auto;
    }
.calendar caption {
    margin: 0;
    font-weight: bold;
    color: #33ACFE;
    padding: 0;
    }
.calendar th {
    font-weight: normal;
    background: #eee;
    padding: 2px 0;
    text-align: center;
    }
.calendar td {
    border: 1px solid #f5f5f5;
    padding: .3em .5em ;
    width: 1em;
    text-align: center;
    background: #fff;
    }
.calendar a {
    color: #33ACFE;
    text-decoration: none;
    }

.calendar td.today {
    background: #fff;
    border: 1px dotted #ff6600;
    }
.calendar td.selected {
    border: 1px solid #33ACFE;
    background: #FFF;
    font-weight: bold;
    }
.calendar td.selected a{
    color: #33ACFE;
    font-size: 110%;
    }
.calendar td.highlighted {
    background: #fc9;
    }
    
.calendar td:hover, .calendar td.today:hover, 
.calendar td.selected:hover, .calendar td.highlighted:hover {
    background: #cff;
    border: 1px solid #45D1FA;;
    }

table.calendar td.pad {
    color: #999;
    border: none;
    background: #fff;
    }
table.calendar td.pad:hover {
    background: none;
    border: 0;
    }
    
.sunday, .saturday {
    background: #f0f0f0;
    }
    
#year {
    padding: 0;
    width: 500px;
    list-style: none;
    }
#year:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
#year li {
    float: left;
    padding: 0 .5em .5em 0;
    height: 150px;
    }
