* { padding: 0; margin: 0; }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background-image: url(imagens/fundo_gramado.jpg);
	background-repeat: repeat;
	background-position: center top;}

h1 {
	font-family:"Arial Black", Gadget, sans-serif;
	color:#2D2E6F;
	font-weight:normal;
	text-decoration:none;
	font-size:2.18em;
	line-height:1.2em;
	padding:0px;
	letter-spacing:2px;
	text-align: right;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #2D2E6F;
}

h1 a {color:#f1f0e2; text-decoration:none;}
h2 {
	font-size:15px;
	font-family:Tahoma, Geneva, sans-serif;
	color:#164c7a;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #F5F7F7;
	font-weight: bold;
	font-variant: small-caps;
	background-color: #E7EBEB;
	border-top-width: 1px;
	border-top-style: groove;
	border-top-color: #F5F7F7;
	text-transform: uppercase;
}
h3 { font-size:1.27em; color:#fff; line-height:1.2em;}
h4 { font-size:1.27em; color:#726d66; line-height:1.2em; padding:7px 0 6px 10px; margin-bottom: -14px;}
h5 {
	font-size:1.1em;
	color:#164c7a;
	margin-bottom:12px;
	margin-top: 12px;
	padding-top: 15px;
}
h6 { font-size:.91em; color:#ac4518; margin-bottom:10px;}

#wrapper { 
 margin: 0 auto;
 background:#FFFFFF;
 width: 950px;}
#header {
	color: #333;
	width: 930px;
	float: left;
	padding: 10px;
	height: 108px;
	margin: 0px;
	background-image: url(imagens/fundo_head.jpg);
	background-repeat: repeat-x;
	background-position: left top;}

#header2 {
	color: #333;
	width: 930px;
	float: left;
	padding: 10px;
	height: 35px;
	margin: 0px;
	background-image: url(imagens/fundo_head.jpg);
	background-repeat: repeat-x;
	background-position: left top;}

#navigation {
	float: left;
	width: 930px;
	color: #333;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(imagens/m_inst.jpg);}

ul { list-style:none;}
   .nav { width:100%; overflow:hidden; padding:0px 0 0 0;}
   .nav li { float:left; margin-left:-1px;}
   .nav li a { display:block; background:url(imagens/divider.gif) no-repeat left top; padding:0 15px 0 16px; color:#6b6a68; font-weight:bold; text-decoration:none; text-transform:uppercase;}
   .nav li a:hover { color:#000;}

#navigation2 {
	float: left;
	width: 930px;
	color: #333;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background-image: url(imagens/f_menu.png);
	background-repeat: repeat-x;
	background-position: center top;
}
	.sub-nav { width:100%; overflow:hidden;}
	.sub-nav li { float:left;
	margin-left:-1px;
	font-size: 13px;}
	.sub-nav li a { display:block; background:url(imagens/divider.gif) no-repeat left top; padding:0 15px 0 15px; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.sub-nav li a:hover { text-decoration:underline;
}	


#navigation_gal {
	float: left;
	width: 930px;
	color: #333;
	padding: 10px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(imagens/m_inst.jpg);}

ul { list-style:none;}
   .nav_gal { width:100%; overflow:hidden; padding:0px 0 0 0;}
   .nav_gal li { float:left; margin-left:-1px;}
   .nav_gal li a { display:block; background:url(imagens/divider.gif) no-repeat left top; padding:0 12px 0 12px; color:#6b6a68; font-weight:bold; text-decoration:none; text-transform:uppercase;}
   .nav_gal li a:hover { color:#000;}

.texto_sec2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	height: 100%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: -10px;
	margin-left: 20px;
}

#titulo {
	float: left;
	width: 930px;
	padding: 10px;
	margin: 0px;
}
/*Coluna da esquerda*/
#leftcolumn { 
 	color: #333;
	margin: 0px 5px 0px 5px;
	padding: 10px;
	height: 100%;
	width: 690px;
	float: left;
	background: #FFFFFF;}
#leftcolumn .texto_sec {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: justify;
	height: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: -10px;
	margin-left: 10px;
}

/*Coluna Direita*/

#rightcolumn {
	float: right;
	color: #333;
	padding: 10px;
	height: 100%;
	width: 200px;
	display: inline;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}


/*Rodapé*/
#footer {
	width: 930px;
	height: 20px;
	clear: both;
	color: #999999;
	margin: 0px -25px 0px 0px;
	padding: 10px;
	background-color: #FFFFFF;
	background-image: url(imagens/rodape.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
#footer a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-align: center;
	margin-bottom: 5px;
	text-decoration: none;
	font-weight: bold;
}

#footer a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #006600;
	text-align: center;
	margin-bottom: 10px;
}

	
	/*#footer span{
	width: 930px;
	height: 25px;
	clear: both;
	color: #333;
	padding: 0px;
	background-color: #FFFFFF;
	background-image: url(imagens/rod_dir.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	float: right;
	margin-top: 10px;
	margin-right: -10px;
	margin-bottom: -15px;
	margin-left: 0px;
}*/

/*Box Destaque*/
#leftcolumn .destaque {
	height: 370px;
}

/*Box Vídeos*/
#leftcolumn .videos {
	height: 120px;
}
#leftcolumn .videos .tit_vid {
	background-image: url(imagens/l_vid.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#leftcolumn .videos .tit_vid ul {
	background-image: url(imagens/tit_vid_esq.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	text-align: center;
	height: 30px;
	width: 15%;
	background-color: #9C1600;
}
#leftcolumn .videos .tit_vid li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(imagens/tit_vid_dir.png);
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	width: 100%;
	padding-top: 8px;
}

#leftcolumn .videos .box_vid {
	border: thin solid #E1E1E1;
	padding: 3px;
}
/*Box Newsletter*/
#rightcolumn .box_lat2 {
	height: 100%;
	background-color: #993B02;
}
.link_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
}

#rightcolumn .box_lat2 .topl_left {
	background-image: url(imagens/bnews_esq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#rightcolumn .box_lat2 .topl_left .bl_left {
	background-image: url(imagens/bnews_besq.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightcolumn .box_lat2 .topl_left .bl_left .topl_right {
	background-image: url(imagens/bnews_dir.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#rightcolumn .box_lat2 .topl_left .bl_left .topl_right .blright {
	background-image: url(imagens/bnews_bdir.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightcolumn .box_lat2 .topl_left .bl_left .topl_right .blright .text_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: justify;
}
#rightcolumn .box_lat2 .topl_left .bl_left .topl_right .blright .text_news .tit_news {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	margin-top: 5px;
	text-align: center;
}

/*Box Calendário*/
#leftcolumn .calendarios .top_box_cal .lat_esq .lat_dir .top_left .top_right .b_right {
	background-image: url(imagens/bcal_besq.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 100%;
}
#leftcolumn .calendarios .top_box_cal .lat_esq {
	background-image: url(imagens/lcal_esq.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left {
	background-image: url(imagens/bcal_tesq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir {
	background-image: url(imagens/lcal_dir.png);
	background-repeat: repeat-y;
	background-position: right top;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right {
	background-image: url(imagens/bcal_tdir.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right .b_lbaixo {
	background-image: url(imagens/bbcal.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right .b_lbaixo .b_left {
	background-image: url(imagens/bcal_besq.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right .b_lbaixo .b_left .b_right {
	background-image: url(imagens/bcal_bdir.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right .b_lbaixo .b_left .b_right .text_cal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
	text-align: left;
	text-indent: 5px;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 15px;
	padding-bottom: 10px;
	word-spacing: 5px;
}
#wrapper #leftcolumn .calendarios .top_box_cal .lat_esq .top_left .lat_dir .top_right .b_lbaixo .b_left .b_right .text_cal .img_cal {
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: center;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 5%;
	padding-left: 0px;
	margin-top: 5px;
}
#leftcolumn .calendarios .top_box_cal {
	background-image: url(imagens/tb_cal.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #F5F7F7;
}

/*Box da direita 1*/

.traco {
	color: #FFFFFF;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 8px;
	margin-top: 5px;
}
#rightcolumn .box_lat1 {
	background-color: #A5A6A0;
	height: 100%;
}
#rightcolumn .box_lat1 .top_box_left {
	background-image: url(imagens/blat_tesq.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#rightcolumn .box_lat1 .top_box_left .top_box_right {
	background-image: url(imagens/blat_tdir.png);
	background-repeat: no-repeat;
	background-position: right top;
}
#rightcolumn .box_lat1 .top_box_left .top_box_right .b_box_left {
	background-image: url(imagens/blat_besq.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#rightcolumn .box_lat1 .top_box_left .top_box_right .b_box_left .b_box_right {
	background-image: url(imagens/blat_bdir.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#rightcolumn .box_lat1 .top_box_left .top_box_right .b_box_left .b_box_right .tit_box_lat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
}
#rightcolumn .box_lat1 .top_box_left .top_box_right .b_box_left .b_box_right .tit_box_lat .text_box-lat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: justify;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
}

.leg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	font-weight: bold;
}
img {
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #006699;
	text-decoration: none;
	font-weight: bold;
}
