

* {
	margin: 0;
	padding: 0;
}

body{
	text-align: center;
	background: #FFFFFF url(../images/body-bg.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:hover{
	text-decoration: underline;
}

a.gray{
	color: #475842;
}

.left{
	float: left;
}

.right{
	float: right;
}

.red{
	color: #660000;
}

.green{
	color: #62795C;
}

.white{
	color: #FFFFFF;
}

.bold{
	font-weight: bold;
}

.underline{
	text-decoration: underline;
}

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

h1{
	font-size: 18px;
}

h2{
	font-size: 17px;
}

h4{
	font-size: 14px;
}

h5{
	font-size: 10px;
}

h3.filename{
	background: url(../images/filename-bg.gif) top left no-repeat;
	font-size: 20px;
	color: #660000;
	font-weight: bold;
	padding-left: 12px;
	width: 594px;
	height: 25px;
	float: left;
}

h3.pesquisa{
	background: url(../images/pesquisa-bg.gif) top left no-repeat;
	font-size: 20px;
	color: #660000;
	font-weight: bold;
	padding-left: 12px;
	width: 594px;
	height: 22px;
	float: left;
	padding-top: 3px;
	font-size: 15px;
}

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;
}

p.date-topicos{
	
	font-size: 10px;
	color: #333333;
	font-weight: normal;
}

p.news-date{
	font-size: 10px;
	padding-left: 13px;
	float: left;
	color: #333333;
	width: 100%;
}

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


.text-center{
	text-align: center;
}

.justify{
	text-align: justify;
}

h1.news{
	font-size: 25px;
	padding-left: 13px;
	padding-right: 24px;
	line-height: 100%;
	margin-bottom: 17px;
}

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


#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-bg.jpg) top left repeat-x;
}

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


#page-top-in #logo{
	width: 180px;
	float: left;
	height: 49px;
	padding-top: 15px;
	position: absolute;
	left: 50%;
	float: left;
	margin-left: -83px;
}

#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: 95px;
	padding-top: 10px;
	padding-left: 14px;
	padding-right: 14px;
	float: left;
	background: url(../images/header-bg.jpg) bottom no-repeat;
}


#header #top-menu{
	width: 490px;
	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-bg.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-submit.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: 0px;
}

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




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


#content{
	width: 801px;
	height: auto;
	float: left;
	padding-left: 32px;
	padding-right: 27px;
	background: url(../images/content-bg.gif) top left repeat-y;
}


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

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

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

ul.left-menu li{
	width: 170px;
	height: 30px;
	float: left;
	text-align: left;
	margin-bottom: 1px;

}

ul.left-menu li:hover{
	background: url(../images/left-menu-bg-hover.gif) top no-repeat;
	cursor: pointer;
}


#left-menu-produtos{
	width: 170px;
	height: auto;
	float: left;
	display: inline;
}

#left-menu-produtos-top{
	width: 170px;
	height: 10px;
	float: left;
	display: inline;
	background: url(../images/left-menu-produtos-top.gif) top no-repeat;
}

#left-menu-produtos-middle{
	width: 170px;
	height: auto;
	float: left;
	display: inline;
	background: url(../images/left-menu-produtos-middle.gif) top repeat-y;
	_margin-top: -8px;
}

#left-menu-produtos-bottom{
	width: 170px;
	height: 10px;
	float: left;
	display: inline;
	background: url(../images/left-menu-produtos-bottom.gif) top no-repeat;
}

ul.left-menu-produtos{
	width: 130px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 16px;
	_margin-left: 8px;
}

ul.left-menu-produtos li{
	width: 130px;
	height: auto;
	float: left;
	text-align: left;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 10px;
	border-bottom: 1px solid #E6E6E6;
}

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

img.twitter-left{
	float: left;
	margin-top: 2px;
}


#left-downloads{
	width: 170px;
	height: auto;
	float: left;
	display: inline; 
	background: url(../images/left-downloads-bg.gif) top repeat-y;
	margin-top: 3px;
	
	margin-bottom: 2px;
}

ul.left-downloads{
	width: 150px;
	height: auto;
	list-style-type: none;
	margin-left: 9px;
	float: left;
	padding-bottom: 13px;
}

ul.left-downloads li{
	width: 150px;
	height: auto;
	list-style-type: none;
	float: left;
	border-bottom: 1px solid #E6E6E6;
	padding-bottom: 9px;
	margin-top: 9px;
	text-align: left;
}

ul.left-downloads li a{
	font-size: 12px;
	color: #45543F;
	font-weight: bold;
	width: 120px;
	height: auto;
	float: left;
}

ul.left-downloads li img{
	float: left;
	margin-right: 3px;
	margin-top: 4px;
}

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

#content-right{ 
	width: 620px;
	height: auto;
	float: right;
	display: inline;
	padding-bottom: 4px;
	padding-right: 0px;
	text-align: left;
}

#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;
}

#content-bottom-alternativo2{
	width: 772px;
	height: 200px;
	float: left;
	background: url(../images/content-bottom-bg3.jpg) bottom 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: 13px;
}

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;
}

/* estilos para o menu com rolagem horizontal */
#gallery-right-wrapper {
	/* Set it so we could calculate the offsetLeft */
	position: relative;
	overflow: auto;
	width: 570px;
	height: 130px;
	float: left;
	margin-left: 15px;
}

/* estilos para o menu com rolagem horizontal */
ul.gallery-right {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */	
	width: 1500px;	
	padding-top: 7px;
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');		
	list-style: none;
}

ul.gallery-right li {
	display: block;
	float: left;	
	padding: 0 4px;
}

#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: 574px;
	height: auto;
	float: left;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 20px;
	padding-top: 0px;
	padding-left: 0px;
	margin-bottom: 20px;	
}

ul.downloads li img{
	float: left;
	margin-right: 10px;	
}

#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;
}


.description-box{
	width: 594px;
	height: auto;
	float: left;
	margin-top: 30px;
}

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

.description-box-middle{
	width: 594px;
	height: auto;
	float: left;
	background: url(../images/description-box-middle.gif) top left repeat-y;
}

ul.description-menu{
	width: 594px;
	height: auto;
	float: left;
	list-style-type: none;
}

ul.description-menu li{
	width: auto;
	height: auto;
	float: left;
	list-style-type: none;
	margin-right: 10px;
	cursor: pointer;
}

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.fale-conosco2{
	width: 450px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 13px;
}

ul.fale-conosco2 li{
	width: 450px;
	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;
}

ul.right-menu li{
	width: auto;
	display: inline;
	height: auto;
	float: left;
	padding-right: 3px;
	padding-left: 3px;
	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;
}


#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;
}


#back{
	width: 594px;
	float: left;
	text-align: center;
	border-top: 1px solid #CCCCCC;
	padding-top: 20px;
	margin-top: 25px;
}

#sede-image{
	width: 602px;
	height: 361px;
	float: left;
	background: url(../images/sede-image-bg.jpg) top left no-repeat;
}


ul.numeros{
	list-style-type: none;
	float: left;
	width: 594px;
	height: auto;
	margin-left: 17px;
	display: inline;
}

ul.numeros li{
	list-style-type: none;
	float: left;
	width: 547px;
	height: auto;
	border-bottom: 1px solid #CCCCCC;
	/*background: url(../images/numeros-bg.gif) center left no-repeat; */
	padding-bottom: 18px;
	padding-top: 16px;
	font-size: 13px;
	color: #660000;
	font-weight: bold;
	text-align: left;
	padding-left: 10px;
}

ul.numeros li img{
	float: left;
	margin-right: 7px;
}


ul.equipe-comercial{
	width: 590px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 5px;
	color: #333333;
}

ul.equipe-comercial li{
	width: 580px;
	height: auto;
	float: left;
	list-style-type: none;
	padding-left: 10px;
	margin-bottom: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
}

ul.equipe-comercial li.gray{
	background-color: #E6E6E6;
}


ul.onde-nos-encontrar{
	width: 580px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-left: 13px;
	margin-top: 0px;
}

ul.onde-nos-encontrar li{
	width: auto;
	height: auto;
	float: left;
	list-style-type: none;
	margin-right: 25px;
	margin-bottom: 25px;
}

ul.onde-nos-encontrar li.last{
	margin-right: 0px;
}


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

ul.respostas{
	width: 594px;
	height: auto;
	float: left;
	list-style-type: none;
	color: #333333;
	font-size: 13px;
	margin-bottom: 25px;
}

ul.respostas li{
	width: 576px;
	margin-left: 5px;
	_margin-left: 2px;
	_margin-left: 2px;
	float: left;
	list-style-type: none;
	background-color: #F2F2F2;
	font-size: 13px;
	padding: 9px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-bottom: 1px;
}

ul.respostas li.gray{
	background-color: #E6E6E6;
}


ul.postagens{
	list-style-type: none;
	width: 574px;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 8px;
	_margin-left: 4px;
}

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

ul.exemplos{
	list-style-type: none;
	width: 574px;
	height: auto;
	float: left;
	text-align: left;
	margin-left: 8px;
	_margin-left: 4px;
}

ul.exemplos li{
	list-style-type: none;
	width: 274px;
	height: 212px;
	display: inline;
	float: left;
	padding-bottom: 20px;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 20px;
	background: url(../images/exemplo-bg.gif) top left no-repeat;
}

ul.exemplos li.right{
	float: right;
}

#comentarios{
	width: 350px;
	height: auto;
	margin: auto;
}

#comentarios-header{
	width: 350px;
	height: 90px;
	float: left;
	background: url(../images/comentarios-header.jpg) top left no-repeat;
}

#comentarios-middle{
	width: 328px;
	height: auto;
	float: left;
	background: url(../images/comentarios-middle.jpg) top left repeat-y;
	padding-left: 12px;
	padding-right: 10px;
	padding-bottom: 20px;
}

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

#comentarios-middle h1{
	font-size: 18px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	margin-bottom: 18px;
}

ul.comentario-form{
	width: 328px;
	height: auto;
	float: left;
	list-style-type: none;
}

ul.comentario-form li{
	width: 328px;
	height: auto;
	float: left;
	list-style-type: none;
	margin-bottom: 15px;
	
}

ul.comentarios{
	width: 328px;
	height: auto;
	float: left;
	list-style-type: none;
	border-top: 1px dashed #ADBDA8;
	margin-top: 20px;
	text-align: left;
	padding-top: 13px;
}

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


ul.forum-form{
	width: 594px;
	height: auto;
	float: left;
	list-style-type: none;
	color: #333333;
	font-size: 13px;
	margin-bottom: 25px;
	margin-top: 15px;
}

ul.forum-form li{
	width: 576px;
	margin-left: 5px;
	_margin-left: 2px;
	_margin-left: 2px;
	float: left;
	list-style-type: none;
	font-size: 13px;
	padding: 9px;
	margin-bottom: 0px;
}


#caracteristicas{
	width: 570px;
	height: auto;
	float: left;
	margin-left: 7px;
	margin-bottom: 50px;

}


#caracteristicas ul{
	width: 570px;
	height: auto;
	list-style-position: inside;
}


#caracteristicas ul li{
	width: 570px;
	height: auto;
	list-style-position: inside;
	list-style-type: disc;
	float: left;
	*float: none;
	text-align: justify;
	margin-bottom: 25px;
}

.parceirosHidden{
	width: 580px;
	height: auto;
	float: left;
	margin-top: 25px;
	display: none;
	margin-left: 7px;
	
}

.parceirosShow{
	width: 590px;
	height: 125px;
	float: left;
	margin-top: 25px;
	display: block;
}

ul.lista-parceiros{
	list-style-type: none;
	float: left;
	height: auto;
	width: 590px;
}

ul.lista-parceiros li{
	list-style-type: none;
	float: left;
	height: auto;
	width: 165px;
	margin-right: 10px;
	margin-left: 17px;
	margin-bottom: 15px;
	font-size: 10px;
	color: #6A816C;
}

ul.lista-parceiros li.separator{
	list-style-type: none;
	float: left;
	height: auto;
	width: 590px;
	
}

span.nome-parceiro{
	font-size: 11px;
	text-transform: uppercase;
	color: #4F6050;
	font-weight: bold;
}

span.cidade-parceiro{
	font-size: 10px;
	color: #4F6050;
	font-weight: bold;
}


ul.cases{
	width: 585px;
	height: auto;
	list-style-type: none;
	float: left;
	display: inline;
	padding-left: 15px;
}

ul.cases li{
	width: 175px;
	height: auto;
	list-style-type: none;
	margin-bottom: 20px;
	display: inline;
	float: left;
}


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

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.buscar-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;
}

input.login-submit{
	width: 66px;
	height: 11px;
	background: url(../images/login-submit.gif) top right no-repeat;
	float: left;
	border: 0px;
	cursor: pointer;
}

input.registrar-submit{
	width: 92px;
	height: 11px;
	background: url(../images/registrar-submit.gif) top right no-repeat;
	float: left;
	border: 0px;
	cursor: pointer;
}

input.comentario-submit{
	width: 69px;
	height: 16px;
	background: url(../images/comentario-submit.gif) top right no-repeat;
	float: right;
	border: 0px;
	cursor: pointer;
	margin-right: 17px;
}

input.forum-form{
	width: 443px;
	height: 16px;
	background: url(../images/forum-form-input.gif) top right no-repeat;
	float: left;
	border: 0px;
	padding-left: 7px;
	padding-top: 2px;	
}

p.forum-form{
	width: 574px;
	margin-left: 15px;
	float: left;

}



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

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

label.fale-conosco2{
	width: 115px;
	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;

}

textarea.forum-form{
	width: 443px;
	height: 135px;
	background: url(../images/forum-form-text.gif) bottom right no-repeat;
	float: left;
	border: 0px;
	padding-left: 7px;
	padding-top: 2px;

}

/*#################################################*/
/* tables */

table.topicos{
	width: 594px;
	background: url(../images/topicos-header.gif) top left no-repeat;
	height: auto;
	float: left;
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	margin-left: 3px;
	display: inline;
}

table.topicos tr.header td{
	
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #FFFFFF;
}

table.topicos td.last{
	border-right: 0px;
	background: none;
}



table.topicos tr.gray td{
	width: auto;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 4px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right: 1px solid #FFFFFF;
	background: #E6E6E6;
}

table.topicos tr.light-gray td{
	width: auto;
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom:10px;
	padding-left: 0px;
	padding-left: 0px;
	padding-top: 4px;
	border-right: 1px solid #FFFFFF;
	background:  #F2F2F2;
}



table.topicos a{
	font-size: 13px;
	color: #333333;
	font-weight: bold;
}

.background-none{
	background: none;
}


table.downloads{
	width: 594px;
	background-color: red;
	height: auto;
	font-size: 12px;
	color: #333333;
	margin-left: 3px;
	display: inline;
	margin-top: 30px;
	float: left;
}

table.downloads tr.header td{	
	height: 35px;
	padding-left: 10px;
	padding-right: 10px;
	border-right: 1px solid #FFFFFF;
	background-color: #CAD4C6;
}

table.downloads tr.white td{
	border-right: 0px;
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	border-right: 1px solid #FFFFFF;
	padding-left: 13px;
	color: #333333;
}

table.downloads tr.gray td{
	background-color: #DDDDDD;
	border-right: 1px solid #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 13px;
}

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

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

}


/*##########################################################################################*/
/* dropdown menus que ficam no menu esquerdo*/

/* 
	PRIMEIRO NIVEL
*/
ul.dropdown{ 
	width: 132px;
	float: left;
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
	/*background-color: red;*/
	margin-right: 3px;
	display: inline;
}


ul.dropdown li { 
	width: 135px;
	float: left; 
	zoom: 1; 
	background:  none;	
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline;
}


ul.dropdown a:hover{ 
	
}

ul.dropdown a:active { 
	color: #ffa500; 
}

ul.dropdown li a { 
	font-size: 12px; 
	color: #FFFFFF; 
	line-height: 1em; 
}

ul.dropdown li:last-child a{ 
	border-right: none; 
} 

ul.dropdown li.hover, ul.dropdown li:hover{  
	position: relative; 
}

ul.dropdown li.hover a{ 
	border: 0px;
	padding: 0px;
	float: left;
	height: auto;
}


/* 
	SEGUNDO NIVEL
*/
ul.dropdown ul{
	width: 132px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	padding: 0px;
	/*margin-left: 17px;*/
	font-size: 12px;
	background: url(../images/submenu1-bg.jpg) top left no-repeat;
	margin-left: 4px;
}

ul.dropdown ul li{ 
	width: 121px; 
	
	font-weight: normal; 
	color: #156338; 
	float: none; 
	padding: 0px;
	font-size: 11px;
	float: left;
	padding-bottom: 0px;
	border-left: 2px solid #CFCFCF; 
	border-right: 2px solid #CFCFCF; 
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 7px;
	background-color: #FFFFFF;
}


ul.dropdown ul li.gray{  
	background-color: #DDDDDD;
}

ul.dropdown ul li.first{  
	border: 0px;
	width: 123px;
	margin-top: 15px;
	
}

ul.dropdown ul li.last{  
	border: 0px;
	width: 132px;
	padding: 0px;
	height: auto;
	background-color: none;
}

ul.dropdown ul li:hover{
	
	cursor: pointer;
	
}



ul.dropdown ul li a{ 
	border-right: none; 
	width: 132px;
	_width: 100px;
	font-size: 11px;
	margin: 0px;
	float: left;
	border: 0px;
	color: #4A5947;
} 

ul.dropdown ul li a:hover{ 
	color: #660000;
} 


/*##########################################################################################*/
/* dropdown menus que ficam no menu superior*/

/* 
	PRIMEIRO NIVEL
*/
ul.dropdown1{ 
	width: 132px;
	float: left;
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
	/*background-color: red;*/
	margin-right: 3px;
	display: inline;
}


ul.dropdown1 li { 
	width: 135px;
	float: left; 
	zoom: 1; 
	background:  none;	
	text-align: left;
	margin-left: 0px;
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	display: inline;
}


ul.dropdown1 a:hover{ 
	
}

ul.dropdown1 a:active { 
	color: #ffa500; 
}

ul.dropdown1 li a { 
	font-size: 12px; 
	color: #FFFFFF; 
	line-height: 1em; 
}

ul.dropdown1 li:last-child a{ 
	border-right: none; 
} 

ul.dropdown1 li.hover, ul.dropdown1 li:hover{  
	position: relative; 
}

ul.dropdown1 li.hover a{ 
	border: 0px;
	padding: 0px;
	float: left;
	height: auto;
}


/* 
	SEGUNDO NIVEL
*/
ul.dropdown1 ul{
	width: 248px; 
	visibility: hidden; 
	position: absolute; 
	top: 100%; 
	left: 0; 
	padding: 0px;
	/*margin-left: 17px;*/
	font-size: 12px;
	background: url(../images/submenu2-bg.png) top left no-repeat;
	margin-left: 4px;
	margin-top: -12px;
	padding-top: 12px;
	z-index: 50000;
	display: block;
}

ul.dropdown1 ul li{ 
	width: 248px; 
	height: auto;
	font-weight: normal; 
	color: #156338; 
	float: none; 
	padding: 0px;
	font-size: 11px;
	float: left;
	padding-bottom: 0px;
	padding-top: 2px;
	background: url(../images/submenu2-li-bg.png) top left repeat-y;
	display: block;
	z-index: 50000;
}


ul.dropdown1 ul li.gray{  
	
}

ul.dropdown1 ul li.first{  
	
	
}

ul.dropdown1 ul li.last{ 
	float: left;
	height: 11px; 
	background: none;
	margin-top: -2px;
}

ul.dropdown1 ul li:hover{
	
	cursor: pointer;
	
}



ul.dropdown1 ul li a{ 
	border-right: none; 
	width: 242px;
	height: 30px;
	background-color: #E6E6E6;
	font-size: 11px;
	margin: 0px;
	float: left;
	border: 0px;
	color: #666666;
	margin-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 7px;
	cursor: pointer;
	
	
} 

ul.dropdown1 ul li span{ 
	float: left;
	padding-bottom: 3px;
	padding-top: 3px;
}



ul.dropdown1 ul li a:hover{ 
	color: #660000;
	background-color: #CCCCCC;
} 


#header-login{
	width: 256px;
	height: 25px;
	background: url(../images/header-login.jpg) top left repeat-x;
	float: left;
	font-size: 10px;
	color: #FFFFFF;
	text-align: left;
	padding-top: 13px;
	

}

ul.pesquisa{
	width: 584px;
	height: auto;
	list-style-type: none;
	float: left;
	margin-left: 10px;
	margin-bottom: 20px;
}

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

ul.pesquisa li a:hover{
	text-decoration: underline;
}


ul.crm{
	list-style-type: none;
	display: block;
	float: left;
	margin-top: 15px;
	margin-bottom: 20px;
}

ul.crm li{
	list-style-type: none;
	float: left;
	background: url(../images/crm-list.gif) top left no-repeat;
	margin-bottom: 0px;
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	padding-left: 30px;
	height: 30px;
	width: 540px;
}

ul.crm li a{
	color: #333333;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}

.crm-box{
	width: 563px;
	height: auto;
	float: left;
	background: url(../images/crm-box-bg.gif) top left repeat-y;
	margin-bottom: 20px;
}

ul.manual{
	width: 530px;
	height: auto;
	list-style-type: none;
	display: block;
	float: left;
	margin-left: 0px;
	padding-top: 10px;
}

ul.manual li{
	width: 100px;
	height: auto;
	list-style-type: none;
	float: left;
	margin-left: 30px;
	text-align: center;
}

ul.manual li a{
	font-size: 11px;
	color: #43523F;
	font-weight: bold;
	text-align: center;
}
