

* {
	margin: 0;
	padding: 0;
}

body{
	text-align: center;
	background: #FFFFFF url(../images/body-bg2.gif);
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #333333;
	
}
	
img{
	border: 0px;
	padding: 0px;
	margin: 0px;
}	
	
a{
	text-decoration: none;
	border: 0px;
	color: #333333;
}

a.gray{
	color: #475842;
}

.left{
	float: left;
}

.right{
	float: right;
}

.red{
	color: #660000;
}

.green{
	color: #62795C;
}

.white{
	color: #FFFFFF;
}

.bold{
	font-weight: bold;
}

.light-gray{
	color: #999999;
}

.underline{
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6{
	margin: 0px;
	padding: 0px;
}

h1{
	font-size: 30px;
	background: url(../images/title-bg.jpg) bottom left no-repeat;
	text-align: left;
	padding-bottom: 5px;
}

h2{
	font-size: 17px;
}

h3{
	font-size: 15px;
}

h5{
	font-size: 10px;
}

h6{
	font-size: 18px;
}

p.date-list{
	float: left;
	font-size: 9px;
	line-height: 100%;
}

p.date-list-downloads{
	float: left;
	font-size: 10px;
	line-height: 100%;
}

p.right-text{
	padding-left: 13px;
	padding-right: 24px;
	float: left;
}

span.calendario-date{
	font-size: 10px;
	color: #333333;
	
}


.justify{
	text-align: justify;
}

/*#####################################*/


#page{
	width: 860px;
	margin: auto;
	height: auto;
	padding-bottom: 40px;
}


#page-top{
	width: 100%;
	float: left;
	height: 65px;
	text-align: center;
	background: #FFFFFF url(../images/page-top-bg2.jpg) top left repeat-x;
}

#page-top-in{
	width: 860px;
	margin: auto;
	height: 64px;
	background: #FFFFFF url(../images/page-top-in-bg2.jpg) top left no-repeat;
}


#page-top-in #logo{
	width: 180px;
	float: left;
	height: 49px;
	padding-left:350px;
	padding-top: 15px;
}

#page-top-in #language{
	width: 199px;
	float: right;
	height: 19px;
	margin-top: 10px;
}

ul.languages{
	list-style-type: none;
	float: right;
	display: inline;
}

ul.languages li{
	width: auto;
	height: 15px;
	padding-top: 4px;
	list-style-type: none;
	float: right;
	display: inline;
	margin-right: 12px;
}


/*###############################################################*/

#header{
	width: 832px;
	height: 35px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
}


#header #top-menu{
	width: 495px;
	height: 30px;
	float: right;
}

ul.top-menu{
	list-style-type: none;
	float: right;
	display: inline;
	margin-right: 20px;
}

ul.top-menu li{
	width: auto;
	height: 30px;
	list-style-type: none;
	float: right;
	display: inline;
	margin-left: 5px;
	margin-right: 0px;
	font-size: 10px;
	color: #999999;
}


#header #fast-search{
	width: 260px;
	height: 30px;
	float: left;
	
}

input.fast-search{
		width: 150px;
		height: 12px;
		float: left;
		background: url(../images/fast-search-bg2.gif) top left no-repeat;
		border: 0px;
		margin-top: 2px;
		margin-left: 7px;
		font-size: 9px;
}

input.fast-search-submit{
		width: 7px;
		height: 10px;
		float: left;
		background: url(../images/fast-search-submit2.gif) top left no-repeat;
		border: 0px;
		margin-top: 4px;
		margin-left: 5px;
		cursor: pointer;
}


#header #main-menu{
	width: 832px;
	height: 47px;
}

ul.main-menu{
	list-style-type: none;
	float: left;
	display: inline;
}

ul.main-menu li{
	width: auto;
	height: 47px;
	list-style-type: none;
	float: left;
	display: inline;
}

ul.main-menu li img{
	float: left;
	margin-top: 18px;
}

ul.main-menu li img.separator{
	float: left;
	margin-top: 9px;	
	margin-left: 12px;
	margin-right: 12px;
}

#blog-bar{
	background: url(../images/blog-bar-bg.jpg) top left no-repeat;
	width: 860px;
	height: 60px;
	float: left;

}


/*######################################*/

#content-top{
	width: 860px;
	height: 10px;
	float: left;
	background: url(../images/content-top-bg.gif) top left no-repeat;
	margin-top: 10px;
}

#content{
	width: 850px;
	height: auto;
	float: left;
	padding-left: 10px;
	padding-bottom: 20px;
	background: url(../images/content-bg2.gif) top left repeat-y;
	_margin-top: -8px;
}


/*######################################*/

#content-left{ 
	width: 620px;
	height: auto;
	float: left;
	display: inline;
}

#content-left-top{ 
	width: 620px;
	height: 38px;
	float: left;
	display: inline;
	background: url(../images/content-left-top.jpg) top left no-repeat;
}

#content-left-middle{ 
	width: 582px;
	height: auto;
	float: left;
	display: inline;
	background: url(../images/content-left-middle.jpg) top left repeat-y;
	padding-left: 18px;
	padding-right: 20px;
}

#content-left-bottom{ 
	width: 620px;
	height: 16px;
	float: left;
	display: inline;
	background: url(../images/content-left-bottom.jpg) top left no-repeat;
}

.post{
	width: 582px;
	height: auto;
	float: left;
	text-align: justify;
	padding-bottom: 30px;
}

.icons-bar{
	width: 582px;
	height: auto;
	float: left;
	border-top: 1px solid #ADBDA8;
	border-bottom: 1px solid #ADBDA8;
	padding-top: 8px;
	padding-bottom: 8px;
}

/*######################################*/
#content-right{ 
	width: 215px;
	height: auto;
	float: left;
	display: inline;
	padding-right: 0px;
	text-align: left;
	margin-left: 10px;
}

#content-right-top{ 
	width: 194px;
	height: 23px;
	background: url(../images/content-right-top.jpg) top no-repeat;
	float: left;
	display: inline;
	padding-right: 0px;
	padding-top: 20px;
	padding-left: 11px;
	padding-right: 10px;
	text-align: left;
}

#content-right-middle{ 
	width: 194px;
	height: auto;
	background: url(../images/content-right-middle.jpg) top repeat-y;
	float: left;
	display: inline;
	text-align: left;
	padding-top: 10px;
	padding-left: 11px;
	padding-right: 10px
}

#content-right-bottom{ 
	width: 215px;
	height: 21px;
	background: url(../images/content-right-bottom.jpg) top no-repeat;
	float: left;
	display: inline;
	padding-right: 0px;
	text-align: left;
}

ul.months{
	width: 194px;
	height: auto;
	float: left;
	list-style-type: none;
	text-align: left;
}

ul.months li{
	width: 194px;
	height: auto;
	float: left;
	list-style-type: none;
	padding-bottom: 13px;
}


#gallery{
	width: 797px;
	height: auto;
	float: left;
}

#gallery-top{
	width: 797px;
	height: 11px;
	float: left;
	background: url(../images/gallery-top.jpg) top no-repeat;
}

#gallery-middle{
	width: 797px;
	height: 100px;
	float: left;
	background: url(../images/gallery-middle.jpg) top repeat-y;
	_margin-top: -7px;
}

#gallery-bottom{
	width: 797px;
	height: 16px;
	float: left;
	background: url(../images/gallery-bottom.jpg) top no-repeat;
}


#content-bottom{
	width: 772px;
	height: 222px;
	float: left;
	background: url(../images/content-bottom-bg.jpg) top left no-repeat;
	padding-left: 44px;
	padding-right: 44px;
}

#content-bottom-alternativo{
	width: 772px;
	height: 222px;
	float: left;
	background: url(../images/content-bottom-bg2.jpg) top left no-repeat;
	padding-left: 44px;
	padding-right: 44px;
}

#index-last-posts{
	width: 371px;
	height: 180px;
	padding-top: 15px;
	float: left;	
}

#index-last-downloads{
	width: 371px;
	height: 180px;
	padding-top: 15px;
	float: right;	
}

ul.content-bottom-list{
	width: 371px;
	height: auto;
	list-style-type: none;
	float: left;
	margin-top: 18px;
}

ul.content-bottom-list li{
	width: 362px;
	height: auto;
	list-style-type: none;
	float: left;
	padding-left: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-right: 0px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #E7E7E7;
	font-size: 12px;
	color: #475842;
	line-height: 100%;
	text-align: left;
}

ul.content-bottom-list li.gray{
	background-color: #E7E7E7;
}

ul.content-bottom-list li.light-gray{
	background-color: #EEEEEE;
}

#right-box{
	width: 622px;
	height: auto;
	float: right;
}

#right-box-top{
	width: 601px;
	height: 26px;
	float: left;
	background: url(../images/right-box-top.jpg) top left no-repeat;
	padding-top: 19px;
	padding-left: 21px;
}

#right-box-middle{
	width: 613px;
	height: auto;
	float: left;
	background: url(../images/right-box-middle.jpg) top left repeat-y;
	padding-top: 19px;
	padding-left: 9px;
}

#right-box-bottom{
	width: 601px;
	height: 21px;
	float: left;
	background: url(../images/right-box-bottom.jpg) top left no-repeat;
	padding-top: 19px;
	padding-left: 21px;
}

#gallery-right{
	width: 603px;
	height: auto;
	float: left;
	margin-bottom: 25px;
}

#gallery-right-top{
	width: 600px;
	height: 13px;
	float: left;
	background: url(../images/gallery-right-top.jpg) top left no-repeat;
}

#gallery-right-middle{
	width: 600px;
	height: 130px;
	float: left;
	background: url(../images/gallery-right-middle.jpg) top left repeat-y;
	_margin-top: -5px;
}

#gallery-right-bottom{
	width: 600px;
	height: 13px;
	background: url(../images/gallery-right-bottom.jpg) top left no-repeat;
	float: left;
}


ul.downloads{
	list-style-type: none;
	width: 574px;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 5px;
}

ul.downloads li{
	list-style-type: none;
	width: 500px;
	height: auto;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-left: 74px;
	margin-bottom: 20px;
	background: url(../images/downloads-bg.gif) top left no-repeat;
}

#downloads-filter{
	width: 594px;
	height: auto;
	float: left;
	margin-left: 5px;
	display: inline;
}

#downloads-filter-top{
	width: 594px;
	height: 10px;
	float: left;
	background: url(../images/download-filter-top.gif) top left no-repeat;
}

#downloads-filter-middle{
	width: 574px;
	height: auto;
	float: left;
	background-color: #CAD4C6;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	_margin-top: -8px;
}

#downloads-filter-bottom{
	width: 594px;
	height: 10px;
	float: left;
	background: url(../images/download-filter-bottom.gif) top left no-repeat;
}

ul.downloads-filter-item{
	width: 574px;
	height: auto;
	list-style-type: none;
}

ul.downloads-filter-item li{
	width: 175px;
	height: 22px;
	display: inine;
	float: left;
	background: url(../images/downloads-filter-item.gif) top left no-repeat;
	padding-left: 5px;
	margin-right: 14px;
	margin-bottom: 2px;
	color: #5C7155;
}

ul.downloads-filter-item li.last{
	margin-right: 0px;
}


ul.paginator{
	list-style-type: none;
	width: 574px;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 5px;
	padding-top: 15px;
}

ul.paginator li{
	display: inline;
	float: right;
}

ul.paginator li a{
	padding: 5px;
	background-color: #ADBDA8;
	margin-right: 5px;
}

ul.paginator li a.selected{
	padding: 5px;
	background-color: #364433;
	margin-right: 5px;
}


ul.fale-conosco{
	width: 350px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 13px;
}

ul.fale-conosco li{
	width: 350px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-bottom: 15px;
	
}


ul.noticias{
	list-style-type: none;
	width: 574px;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 5px;
}

ul.noticias li{
	list-style-type: none;
	width: 564px;
	height: auto;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
	padding-top: 0px;
	margin-bottom: 20px;
	margin-left: 10px;
	_margin-left: 5px;
}

ul.right-menu{
	list-style-type: none;
	float: left;
	width: 594px;
	height: 40px;
	background: url(../images/menu-produtos.jpg) top left no-repeat;
}

ul.right-menu li{
	width: auto;
	display: inline;
	height: auto;
	float: left;
	padding-right: 14px;
	padding-left: 14px;
	padding-top: 7px;
	background: url(../images/menu-produtos-item.jpg) top right no-repeat;
}

ul.right-menu li img{
	float: left;
}

ul.right-menu li.last{
	padding-right: 0px;
	background: none;
}


.calendario-box{
	width: 594px;
	height: auto;
	float: left;
	margin-left: 5px;
	display: inline;
}

.calendario-box-top{
	width: 594px;
	height: 10px;
	float: left;
	background: url(../images/calendario-box-top.gif) top left no-repeat;
}

.calendario-box-middle{
	width: 578px;
	height: auto;
	float: left;
	background-color: #CAD4C6;
	padding-left: 8px;
	padding-right: 8px;
	_margin-top: -8px;
}
.calendario-box-bottom{
	width: 594px;
	height: 11px;
	float: left;
	background: url(../images/calendario-box-bottom.gif) top right no-repeat;
}

ul.calendario{
	width: 578px;
	height: auto;
	float: left;
	list-style-type: none;
}

ul.calendario li{
	width: 578px;
	height: auto;
	float: left;
	list-style-type: none;
	border-bottom: 1px dashed #FFFFFF;
	padding-bottom: 11px;
	padding-top: 10px;
}

ul.calendario li.last{
	border-bottom: 0px;	
}


ul.last-events{
	width: 574px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 5px;
}

ul.last-events li{
	width: 574px;
	height: auto;
	float: left;
	list-style-type: none;
	padding-top: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
}

ul.last-events li.last{
	border-bottom: 0px;
}



ul.comentarios{
	width: 576px;
	height: auto;
	list-style-type: none;
	float: left;
	padding-top: 25px;
}

ul.comentarios li{
	width: 576px;
	height: auto;
	list-style-type: none;
	float: left;
	margin-bottom: 22px;
	text-align: left;

}


#video-box{
	width: 594px;
	height: auto;
	float: left;
	margin-left: 5px;
	display: inline;
}

#video-box-top{
	width: 584px;
	height: 35px;
	float: left;
	background: url(../images/video-box-top.gif) top left no-repeat;
	padding-left: 10px;
	padding-top: 10px;
}

#video-box-middle{
	width: 556px;
	height: auto;
	float: left;
	background: url(../images/video-box-middle.gif) top left repeat-y;
	padding-left: 20px;
	padding-right: 18px;
}

#video-box-bottom{
	width: 594px;
	height: 28px;
	float: left;
	background: url(../images/video-box-bottom.gif) top left no-repeat;
}


/*################################################*/

input.check-download-filter{
	width: 13px;
	height: 13px;
	float: left;
	margin-top: 4px;
	margin-right: 5px;
}

input.text-download-filter{
	width: 370px;
	height: 20px;
	background: url(../images/text-download-filter.gif) top right no-repeat;
	float: left;
	border: 0px;
	font-size: 11px;
	color: #CCCCCC;
	padding-left: 7px;
	padding-top: 2px;
	margin-top: 12px;
}

input.fale-conosco{
	width: 243px;
	height: 18px;
	background: url(../images/fale-conosco-input.gif) top right no-repeat;
	float: left;
	border: 0px;
	padding-left: 7px;
	padding-top: 2px;
	
}

input.download-filter-submit{
	width: 180px;
	height: 22px;
	background: url(../images/download-filter-submit.gif) top right no-repeat;
	float: right;
	border: 0px;
	cursor: pointer;
	margin-top: 12px;
	margin-right: 5px;
}

input.fale-conosco-submit{
	width: 50px;
	height: 16px;
	background: url(../images/fale-conosco-submit.gif) top right no-repeat;
	float: left;
	border: 0px;
	cursor: pointer;
	margin-left: 82px;
}




label.download-filter{
	float: left;
	border-left: 1px solid #ADBDA8;
	margin-top: 1px;
	padding-left: 5px;
}

label.fale-conosco{
	width: 82px;
	height: auto;
	float: left;
	text-align: left;
}

select.download-filter{
	width: 173px;
	height: auto;
	float: left;
	color: #666666;
	font-size: 11px;
	margin-top: 2px;
}

select.fale-conosco{
	float: left;
	width: 250px;
	height: auto;
	font-size: 13px;
	
}

textarea.fale-conosco{
	width: 243px;
	height: 83px;
	background: url(../images/fale-conosco-textarea.gif) bottom right no-repeat;
	float: left;
	border: 0px;
	padding-left: 7px;
	padding-top: 2px;

}


/*#################################################*/

#footer{
	width: 840px;
	height: 119px;
	float: left;
	background: url(../images/footer-bg2.gif) top no-repeat;
	padding-top: 40px;
	padding-left: 20px;
	text-align: left;
	font-size: 10px;
	color: #94A190;

}



