﻿@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/DXI1ORHCpsQm3Vp6mXoaTXhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/opensans/v8/k3k702ZOKiLJc3WVjuplzHhCUOGz7vYGh680lGh-uXM.woff) format('woff');
}
* {
margin:0; 
padding:0; 
list-style:none; vertical-align:baseline;
font-family: Open Sans, Helvetica, Arial; !important;
}
img{margin:0; padding:0;}

body,
button,
input,
select,
textarea {
	color: #000;	
	font-family: Open Sans, Helvetica, Arial;
	font-size:0.775rem;
	line-height:1.175rem;
	word-wrap: break-word;
}

/* Headings */
h1,h2,h3,h4,h5,h6 {
	clear: both;
	margin: 0;
	font-family: Open Sans, Helvetica, Arial;
	line-height: 1.2;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
h1 {
	font-size: 3rem;
}
h2 {
	font-size: 3rem;  color:#c8c8c8; font-weight:bolder;
}
h3 {
	font-size: 1rem;
}
h3 a{
	font-size: 0.775rem;
	clear: both;
	margin: 0;
	font-family:Open Sans, Helvetica, Arial;

	line-height: 1.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	font-weight:bold;
}
h4 {
	font-size: 1.125rem;
}
h5 {
	font-size: 1rem;
}
h6 {
	font-size: 0.775rem;
}
hr {
	background-color: #E6E6E6;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}
.page-title {
	line-height: 2.5rem;
	text-transform: lowercase;
	margin: 0px;
	display: table-cell;
	color:#7ac143;
	font-size:2rem;
}
.titlePrincipal{
		line-height: 2.5rem;
	text-transform: lowercase;
	margin: 0px;
	display: table-cell;
	color:#7ac143;
	font-size:2rem;
	
}
/* Links */
a {
	cursor: pointer;
	text-decoration: none;
	outline: 0 none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a,
a:visited {
	color: #000;
	text-decoration: none;	
}
a:hover {
color: #000;
text-decoration: none;
}
/* botoes paginas */
.botaopaginas{
	font-family: Arial;
	color: #ffffff !important;
	font-size: 1rem;
	background: #7ac143;
	padding: 5px 40px 4px 40px;
	text-decoration: none;
	font-size:0.840rem; 
	border-left:1px solid #fff; 
	margin: 0 0 10px 0;
	float:left;
	text-align:center;
	text-align:left;
}

.botaopaginas:hover {
  background: #3a9212;
  color: #ffffff;
  text-decoration: none;
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 20px auto;
}
.content_text p a:link{ color:#7ac143 !important}
.content_text p a:hover{ color:#3a9212 !important}
.content_text p a:visited{ color:#7ac143 !important}



p.clear{clear:both}
p.data_info{font-size:12px}
p a{color:#7ac143 !important}

a{text-decoration:none; margin:0; padding:0}

#top_menu{ width:100%; height:90%;}
#top_menu_sub{background-color:#c8c8c8; width:1058px; height:24px; margin:0 auto;
font-size: 0.875rem;
padding-right: 0px;
padding-left: 0px;
padding-top: 0px;}
.top_menu{padding:0px 0px 0px 0px; margin:0px; list-style:none; float:right}
.top_menu li{display: inline-block; width:173px; height:24px; }
.top_menu li a{color:#fff; text-decoration:none; }
.top_menu li a:link{color:#fff;margin:0 30px 0 0;}
.top_menu > li:hover{
color:#fff;
background-color:#aaa;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

#top_content{width:auto; height:84px; margin:0 auto; display:block}
#logo{width:192px; height:84px; float:left}
#busca{width:315px; height:69px; float:right; padding-top:15px}

#nav_main_menu{background-color:#7ac143; width:100%; height:54px;}
#main_menu{width:1062px; height:24px; margin:0 auto;}
.main_menu{padding:0px 0px 0px 0px; margin:0px; list-style:none; float:left; width:1062px}

.main_menu li{display: inline-block; width:172px; height:54px; border-left:1px #fff solid; }
.main_menu li a{color:#fff; width:173px; height:54px; display:block; padding-left:2px }
.main_menu li a:link{color:#fff;}
.main_menu li a:hover{background-color:#3a9212}

/* BUSCA */

.busca {
    float: right;
    margin: 25px 0px 0 0;
    padding: 0;
}

.busca fieldset {
    border: none;
    float: left;
    margin: 0;
}

.busca fieldset label {
    padding: 0;
}

.busca fieldset label .inptText {
    width: 182px;
    height: 17px;
    border: none;
    float: left;
    color: #000;
    margin: 0;
    padding: 5px 0 0 20px;

}

.busca fieldset label .btSearch {
    float: right;
    background: url('../Images/search-mag.png') no-repeat;
    border: none;
    cursor: pointer;
    text-indent: -9999px;
    margin: 0;
    padding: 0;
    width:25px;
    height:25px;


}
.busca fieldset label .btSearch:hover {
	background-position:0 -25px;
}





#spotlight{width:1062px; height:378px; margin:0 auto;}
#spotlight_text{width:258px; padding:0px 10px 0 0; float:left; margin-top:10px}
#spotlight_img{width:792px; height:378px; float:left}
.line_block{width:100%; height:18px; background-color:#c8c8c8}

#channel{width:1062px; height:138px; margin:0 auto; padding:0;}
#ch_1{float:left; padding: 15px 8px 15px 0}
#ch_2{float:left; padding: 15px 9px 15px 9px;}
#ch_3{float:left; padding: 15px 9px 15px 9px;}
#ch_4{float:left; padding: 15px 9px 15px 9px;}
#ch_5{float:left; padding: 15px 9px 15px 9px;}
#ch_6{float:left; padding: 15px 0 15px 8px}

.social{margin:0 auto; width:1062px; height:18px;}
.social_align{width:56px; margin-right:93px; float:right}
.social_align div{width:18px; height:18px; float:right}


/*Páginas Internas*/

#content_sub{margin: 0 auto; width:1062px; min-height:600px; height:auto; padding-bottom:40px}
#content_sub a:link{color:#fff}
.content{margin: 20px 0 0 0; width:100%;}
.content header{width:706px; padding:20px 0 15px 353px; float:left}
.menu_sub{width:158px; height:21px; color:#FFF; background-color:#7ac143; float:left; padding:2px;}
.menu_sub:hover{background-color:#3a9212;}
.menu_sub a:visited{color:#FFF;}
.content_text{width:343px; height:auto; margin-right:10px; float:left}
.content_text_full{width:50%; height:auto; float:left}
.content_img{width:706px; height:413px; float:left}
.t-calendario, .t-calendario tr, .t-calendario tr td{ border:0; text-align:center;}



/* =Slider
----------------------------------------------------------------------------- */
#slider-core {
	/*position: relative;*/
	width:100%;
	max-height:410px;
}

/* SlideDeck 2 Slider */
#slider .slidedeck-frame {
	margin: 0 auto;
}

/* Responsive ThinkUpSlider */
#slider .slides {
	height: 0;
	margin: 0;
}
#slider .rslides {
	margin: 0;

}



.rslides li {
	width: 100%;
	
}
.rslides img {
	width:75%;

	float: right;
}
#slider .rslides-inner {
	position: relative;
	width: 100%;
	max-width: 100%;
	margin: 0 auto;

}
#slider .rslides-inner li {
	height: 352px;
	list-style: none;
}
#slider .rslides-container {
width:100%;
background: url(images/slidebg.png) repeat-x;
}
#slider a.rslides_nav {
	text-align: center;
	line-height: 1;
	width: 60px;
	height: 60px;
	margin: -30px 0 0;
	position: absolute;
	overflow: hidden;
	top: 50%;
	color: rgba(0, 0, 0, 0.8);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev {
	left: -60px;
}
#slider a.rslides_nav.next {
	right: -60px;
}
#slider a.rslides_nav.prev:before,
#slider a.rslides_nav.next:before {
	color: #fff;
	background: #000;
	background: rgba(0, 0, 0, 0.5);
	font-family: Open Sans, Helvetica, Arial;
	/*font-size: 30px;
	line-height: 60px;*/
	display: block;
	position: relative;
	z-index: 9999;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}
#slider a.rslides_nav.prev:hover:before,
#slider a.rslides_nav.next:hover:before {
	color: #333;
	background: #fff;
}
#slider a.rslides_nav.prev:before {
	content: "\f104";
}
#slider a.rslides_nav.next:before {
	content: "\f105";
}
#slider .rslides-inner:hover a.rslides_nav {
	opacity: 1;
}
#slider .rslides-inner:hover a.rslides_nav.prev {
	left: 0px;
}
#slider .rslides-inner:hover a.rslides_nav.next {
	right: 0px;
}




#slider .rslides_tabs {

	z-index: 99;
	text-align: right;
	max-width: 100%;

	margin: 0 auto;
	background: rgba(200,200,200,1);
	height:15px;
	padding-top:3px;
}

 #slider .rslides_tabs ul.rslides_tabs{ max-width:1062px; margin:0 auto;}

#slider .rslides_tabs li {
	list-style: none;
	margin: 0 3px;
	display: inline-block;
	zoom: 1;
}
#slider .rslides_tabs li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(255, 255, 255, 1);
	cursor: pointer;
	text-indent: -9999px;
	
	-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;

}
#slider .rslides_tabs li a:hover,
#slider .rslides_tabs li.rslides_here a {
	background: #333;
	background: rgba(167, 167, 167, 1)
}

/* Vary style for full-width and boxed slider */
.slider-boxed #slider .rslides-inner {
	width: 100%;
}
.slider-boxed #slider .rslides-inner  ul.slides{
	margin:0 auto;
	max-width: 1062px;

}
.slider-full #header-core {
	max-width: 100%; 
}
.slider-full #header-links {
	border-bottom: none;
}
.slider-full #slider  .rslides-inner {
	width: 100%;
	position: relative;
}
.slider-full #slider .rslides-container {
	padding: 0;
}

/* Responsive ThinkUpSlider - Content */
#slider .rslides-content {
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
}
#slider .rslides-content-inner {
	width: 25%;
	height: 100%;
	
}
#slider .featured {
	
}
#slider .featured-title {

}
#slider .featured-title span {
	display: inline-block;
	color: #000;
	font-size: 1.25rem;
	line-height: 1.5rem;
	font-weight: bold;
	font-family: Open Sans, Helvetica, Arial;
}

#slider .featured-excerpt p {
	
}
#slider .featured-excerpt span {
	display: inline-block;
	color: #000;
	font-size: 0.875rem;
	line-height: 1.5rem;
}
#slider .featured-link a {
	display: inline-block;
	color: #FFF;
	font-size: 1rem;

}
#slider .featured-link a:hover {
	background: #7a143;
	border-color: #F33F3F;
}

/* Animate slide content */
#slider .featured-title,
#slider .featured-excerpt,
#slider .featured-link {
	opacity: 0;
	filter: alpha(opacity=0);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform: translateY(35px);
	-moz-transform: translateY(35px);
	-ms-transform: translateY(35px);
	-o-transform: translateY(35px);
	transform: translateY(35px);
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#slider .rslides1_on .featured-title,
#slider .rslides1_on .featured-excerpt,
#slider .rslides1_on .featured-link {
	opacity: 1;
	filter: alpha(opacity=100);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform: translate(0);
	-moz-transform: translate(0);
	-ms-transform: translate(0);
	-o-transform: translate(0);
	transform: translate(0);
}
#slider .rslides1_on .featured-title {
	-webkit-transition-delay: 1.0s;
	-moz-transition-delay: 1.0s;
	-ms-transition-delay: 1.0s;
	-o-transition-delay: 1.0s;
	transition-delay: 1.0s;
}
#slider .rslides1_on .featured-excerpt {
	-webkit-transition-delay: 1.2s;
	-moz-transition-delay: 1.2s;
	-ms-transition-delay: 1.2s;
	-o-transition-delay: 1.2s;
	transition-delay: 1.2s;
}
#slider .rslides1_on .featured-link {
	-webkit-transition-delay: 1.4s;
	-moz-transition-delay: 1.4s;
	-ms-transition-delay: 1.4s;
	-o-transition-delay: 1.4s;
	transition-delay: 1.4s;
}
/* ---------------------------------------------------------------------------------------
	16. NEWS/NOTICIAS
--------------------------------------------------------------------------------------- */
#news{width:1062px; height:322px; margin:0 auto; padding:20px 0 60px 0;}
#news_1{float:left; margin: 15px 8px 0 -30px; height:315px; width:252px;}
#news_2{float:left; margin: 15px 9px 0 9px; height:315px; width:252px;}
#news_3{float:left; margin: 15px 9px 0 9px; height:315px; width:252px;}
#news_4{float:left; margin: 15px 0 0 8px; height:315px; width:252px;}
.list_carousel {
	margin: 0 auto; /*0 30px 60px;*/
	max-width: 1062px; width:100%;
}
.list_carousel .caroufredsel_wrapper ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel .caroufredsel_wrapper li {


	min-width:252px;
	min-height: 377px; height:100%;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
}
.list_carousel.responsive {
	width: auto;
	margin-left: 0;
}

.prev {
	display:none !important; 
	float: left;
	margin-left: 10px;
}
.next {
	display:none !important;
	float: right;
	margin-right: 0px;
}
.pager {
	z-index: 99;
text-align: right;
max-width: 1062px;

margin: 0 auto;
background: rgba(200,200,200,1);
height:15px;
padding-top:3px;
}
#pager2 li{
list-style: none;
margin: 0 3px;
display: inline-block;
zoom: 1;
width: 11px;
height: 11px;
color:rgba(255, 255, 255, 1);
background: rgba(255, 255, 255, 1);
cursor: pointer;
text-indent: -9999px;
display: inline-block;
-webkit-border-radius: 100px;
-moz-border-radius: 100px;
border-radius: 100px;
text-decoration: none;
}

#pager2 li.selected{ 
color:rgba(167, 167, 167, 1);
background: rgba(167, 167, 167, 1);
}

.pager a {
width: 11px;
height: 11px;
}
.pager a span{ visibility:hidden}
		
.pager a.selected {
color:rgba(167, 167, 167, 1);
background: rgba(167, 167, 167, 1);
}
.timer {
background-color: #999;
height: 6px;
width: 0px;
}
#galeria{width:1062px; height:220px; margin:0 auto; padding:20px 0 40px 0;}
#gal_1{float:left; margin: 15px 8px 0 0; height:162px; width:342px;}
#gal_2{float:left; margin: 15px 9px 0 9px; height:162px; width:342px;}
#gal_3{float:left; margin: 15px 0 0 8px; height:162px; width:342px;}

#galeria-diretores{width:100%; height:100%; margin:0 auto; padding:20px 0 0 0; }
#galeria-diretores-inner{width:100%;  height:100%; margin:0 auto; padding:0; background-color:#c8c8c8}
#galeria-diretores-item{width:100%;  max-height:600px; margin:0 auto; padding:0;}
#galeria-diretores-img{width:1062px;  height:100%; margin:0 auto; padding:0; z-index:10}
#galeria-diretores-subtitles{width:354px;  height:100%; margin:0 auto; padding:0 0 0 2px; background:rgba(255,255,255,1); z-index:15; float:left; position:absolute; top:0;  }
			
/* ---------------------------------------------------------------------------------------
	08. FOOTER
--------------------------------------------------------------------------------------- */
footer{width:100%; height:230px; background-color:#7ac143; display:block}
#footer_content{width:1062px; height:260px; margin:0 auto; text-align:center;
background-color: #7ac142;}
.footer_column{
	width: 176px;
	height: 260px;
	float: left;
	display: block;
	
	margin-top: 1px;
	text-align: left
}


ul.footer_menu{margin: 0; /* retira o recuo para alguns browsers */
padding:0; /* retira o recuo para outros browsers */ 
list-style-type: none; /* retira o marcador de listas*/ }
ul.footer_menu li{
	padding-left: 2px;

	color: #fff;
	
 }
ul.footer_menu li:hover {
	padding-left: 2px;
	background-color: #3a9212;

	color: #fff;
	
 }
ul.footer_menu li a:link {
	text-decoration: none;
	color: #fff;
	padding-left: 0px;
	margin-bottom: 0px;
	line-height: 20px;
	width:173px;
	display:block;
}

ul.footer_menu li a:visited{ color:#fff;}

.footer_title{

	width: 174px;
	height: 21px;
	padding: 3px 3px 1px 5px;
	color: #fff;
	display: block;
	float: left;
	font-size: 18px;
	border-bottom: 1px #fff solid;
}
@media (max-width:768px){
	footer{
		height: 30px;
	}	
	footer > *{
		display:none;
	}
}
@media (min-width:768px) {
	footer{
		height: 260px;
	}	
}