#wrapper {
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(bodybg.jpg);
	background-repeat: repeat-x;
}
h1.master {
margin: 0px;
text-transform: uppercase;
padding: 0px;
color: #23343e;
font-size: 1.7em;
margin: 0px;
margin-top: 10px;
}

#top {
	height: 98px;
	background-image: url(topbg.jpg);
	background-repeat: repeat-x;
	margin: 0 auto;
	width:915px;
}
a img {
	border: none;
	}
#topleft {
	margin: 0px;
	padding: 0px;
	float: left;
}
#topmenu {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 98px;
 }
#top #topmenu ul {
	font-family: Arial, Helvetica, sans-serif;
	color: #d0d2d3;
	list-style-type: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding: 0px;
}
#top #topmenu ul a {
	color:#d0d2d3;
	text-decoration:none;
	display: block;

}
#top #topmenu a:hover{
	color:#fff;
}

#wrapper #top #topmenu ul li {
	display: block;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #444;
	padding-top: 8px;
	padding-bottom: 8px;
	float: left;
	margin-left: 20px;
}
#wrapper #top #topmenu ul li span {
	display: block;
	line-height: 20px;
}

#wrapper #top #topmenu ul li em a:hover {
	color: #ffffff;	
}


#wrapper #top #topmenu ul li a em {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 200;
	font-size: 12px;
	line-height: 16px;
	color:#969696;
}

#wrapper #top #topmenu ul li a:hover em {
	color:#fff;
}


/*footer*/

#footer {
background:transparent url(footerbg.jpg) repeat-x scroll 0 50%;
clear:both;
padding:10px 0px 20px 0px;	
}

#footer a{
	color: #d9d9d9;
	text-decoration:none;
	
}
#footerbottom a {
	color: #2A2F2E;
}

#footer a:hover{
	color: #fff;
}
#footerbottom a:hover {
	color: #666;
}

#topcontent {
	height: 260px;
	margin: 0 auto;
	width: 960px;

}

#footerleft {
	float: left;
	width: 470px;
	margin-top: 27px;
	margin-right: 20px;
	padding-top: 38px;
	background-image: url(arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#footersearch {
	margin-bottom: 25px;
	}

#footerright {
	float: right;
	width: 470px;
	margin-top: 27px;
	padding-top: 38px;
	background-image: url(arrow.png);
	background-repeat: no-repeat;
	background-position: 23px top;
	
	}
#footermidia {
	margin-top: 20px;
	margin-bottom: 0px;
}


#footerleft h3 {
	color: #ebebeb;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	font-size: 1.5em;
	margin: 0px;
	padding: 0px;
	border-bottom-width: thin;
	border-bottom-style: inset;
	border-bottom-color: #454545;
}

#footerright h3 {
	color: #131418;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	background-image: url(midiabg.jpg);
	height: 30px;
	width: 435px;
	text-indent: 90px;
}

#footerright h3.search {
	color: #131418;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: 300;
	font-size: 1.3em;
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	background-image: url(searchbg.jpg);
	height: 30px;
	width: 435px;
	text-indent: 90px;
	margin-top: 15px;
}

#footer h4 {
	margin: 0px 0px 5px 10px;
	}
	
#footer h4.youtube {
	margin: 0px 0px 15px 10px;
	}
	
#footer h4 a{
	font-family: arial;
	font-size: 0.95em;
	font-weight: normal;
	color: #d0d2d3;
	background-image: url(twitterbg.jpg); 
	height: 27px;
	width: 425px;
	padding-top: 10px;
	text-align: left;
	
	text-indent: 8px;
	display: block;
	}
			#footer h4 a:hover{
	background-image: url(twitterover.jpg);
	background-repeat: no-repeat;
	
			}
	
	
	#footer h4.youtube a {
	font-family: arial;
	font-size: 0.95em;
	font-weight: normal;
	color: #d0d2d3;
	background-image: url(youtubebg.jpg);
	height: 27px;
	width: 425px;
	padding-top: 10px;
	text-align: left;
	text-indent: 100px;
	display: block;
	}
	
			#footer h4.youtube a:hover {
				background-image: url(youtubeover.jpg);
				background-repeat: no-repeat;
				}
	
	#footer span.twitter {
	color: #4ab3e9;
	font-weight: bold;
		
		}
		
		#footer span.youtube {
	color: #f65353;
	font-weight: bold;
		
		}
#footercontent {
color:#FFFEDE;
font-family:arial;
font-size:12px;
margin-left:auto;
margin-right:auto;
width:960px;
}
#footercontato {
	padding: 15px;
}
#footerleft #footercontato ul {
	list-style-type: none;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #d9d9d9;
	padding: 0px;
	margin-top: 10px;
	margin-left: 10px;
}
#footerleft #footercontato ul li {
	height: 21px;
	background-image: url(email.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#footerbottom {
        font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #2a2f2e;
	text-align: center;
	position: relative;
	vertical-align: middle;
	background-color: #D2D7DF;
	clear: both;
	padding: 10px;
	margin: 0px;
	line-height: 1em;
}
 #footerright #footermidia #footertwitter {
	width: 230px;
	font-family: Arial, Helvetica, sans-serif;
	color: #d0d2d3;
	letter-spacing: 0.03em;
	font-weight: 500;
	font-size: 0.9em;
	float: left;
	margin-right: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
	line-height: 1.4em;
}



#footerleft #footercontato ul li span {
	color: #86ae5a;
	font-family:"Times New Roman", Times, serif;
	font-size: 1.2em;
	letter-spacing: .05em;
	}

#footerleft #footercontato ul li.cel {
	background-image: url(fone.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}
	
	#footerleft #footercontato ul li.skype {
	background-image: url(skype.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}
	
	#footerleft #footercontato ul li.msn {
	background-image: url(msn.jpg);
	background-repeat: no-repeat;
	background-position: left;	
	}

#front {
}
#thinker {
	margin-left: 30px;
	margin-top: 30px	;
	float: left;
}
#apresentacaoimg {
	padding-bottom: 5px;
	background-image: url(shadowbg.png);
	_background-image:none;
	background-repeat: no-repeat;
	background-position: bottom;
	_border-bottom:1px solid #b5cad7;
	
}
#ideal {
border-top:1px solid #E0E0E0;
color:#265567;
font-family:arial;
font-size:16px;
letter-spacing:0.05em;
line-height:1.4em;
padding:10px 20px 10px 0;
height:104px;
}

#apresentacao {
	float: left;
	margin-top: 30px;
	margin-left: 40px;
	padding: 0px;
	width: 460px;
}

ul.actionleft{
	list-style-type: none;
	float: left;
	margin: 0px;
	padding: 0px;

	}
	
	ul.actionright{
	list-style-type: none;
	float: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 9px;

	}
	#calltoaction .actionleft li a {
	display: block;
	text-indent: -2000px;
	background-image: url(cadastrese.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 77px;
	width: 208px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#calltoaction .actionright li a {
	display: block;
	text-indent: -2000px;
	background-image: url(fazemos.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	height: 77px;
	width: 208px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#calltoaction {
	float: left;
	margin-top: 10px;
}

#calltoaction ul.actionleft li a:hover {
	background-image: url(cadastrese.png);
	background-repeat: no-repeat;
	background-position: 0px -77px;
}


#calltoaction ul.actionright li a:hover {
	background-image: url(fazemos.png);
	background-repeat: no-repeat;
	background-position: 0px -77px;
}

/*star newsflash*/

#newsflash {
	clear: both;
	float: left;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 25px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}
.newsleft {
	padding: 0px;
	width: 300px;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 9px;
	margin-bottom: 0px;
	margin-left: 9px;
	clear: right;
}
h2 {
	width: 300px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #5e6666;
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #aab6bd;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.newsleft h3 {
	width: 300px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #5e6666;
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #aab6bd;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#newscontent {
	width: 290px;
	margin: 0px;
	padding: 0px;
	padding-top: 8px;
}
#newscontent img {
	float: left;
	padding: 0px;
	margin: 0px;
	padding-top: 5px;
	padding-right: 12px;
}

.newsleft #newscontent p {
color:#413C4D;
font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
font-size:0.8em;
font-style:normal;
font-weight:normal;
line-height:1.4em;
margin:0;
padding:5px 0 10px;
}
.newsleft #newscontent p a {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 1em;
	color: #413C4D;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1.4em;
        font-weight: normal;
		font-style:normal;

}

#newscontent a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-style: italic;
	color: #3a3e42;
	text-decoration: none;
	font-size: .9em;
}

#newscontent a:hover {
	color: #999;
	}
	
/*starting content*/	


#contentwrapper {
	background-color: #f2f5f5;
	background-image: url(contentbg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	margin-top:20px;
	padding: 0px;
	  height: auto;
	margin-bottom: 0px;
	padding-bottom: 50px;
 	float: left;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#content {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
 	background-repeat: no-repeat;
	background-position: 100px 5px;
	margin-bottom: 0px;
	padding: 0px;
	height: 25px;
}
#relacionamento {
	width: 940px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	float: left;
	margin-top: 35px;
	background-image: url(bgcontent.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
#relacionamento h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #383838;
	font-size: 1.7em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #abb6bd;
	padding-bottom: 2px;
	padding-top: 10px;
}
.rbcontent {
        width: 100%;
	background-attachment: scroll;
	background-image: url(rbtopleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 15px;
	margin: 0px;
	padding: 0px;
}

.rbcontent div {
width: 100%;
	background-attachment: scroll;
	background-image: url(rbtopright.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 15px;
	margin: 0px;
	padding: 0px;
}
#content #relacionamento .representadas#component {
	float: left;
	width: 606px;
	padding: 0px;
	margin: 0px;

}

#relacionamento .representadas#component h2 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	background-image: url(bgrepresentadas.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 39px;
	font-family:arial;
	color: #343e41;
	font-size:16px;
 margin-top:0px;
	font-weight: 400;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	width: 595px;
	text-indent: 0px;
	background-attachment: scroll;
	z-index: 1;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 0px;
}
.empresas {
	float: left;
	 
	width: 595px;
	_width: 590px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 0px;
}
#content #relacionamento #component #information {
	background-image: url(empresasbg.gif);
	background-repeat: repeat-x;
	padding: 0px;
	background-attachment: scroll;
	background-position: center top;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
 }


#component .rbrepresentadas {
	background-image: url(rbrepresentadas.png);
	background-repeat: no-repeat;
	background-position: right top;
	background-attachment: scroll;
	margin: 0px;
	padding: 0px;
}
#relacionamento #component .empresas .rbempresas {
	background-image: url(empresastl.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 10px;
        text-indent: -999px;
}
#relacionamento #component .empresas .rbempresas div {
	background-attachment: scroll;
	background-image: url(empresastr.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 10px;
	text-indent: -999px;
position: relative;
display: block;
}
.empresas #information .rbempresasbottom {
	height: 10px;
	background-image: url(empresasbl.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
 
	display: block;
 
}

#information .rbempresasbottom div {
	background-attachment: scroll;
	background-image: url(empresasbr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 10px;
	position: relative;
	margin: 0px;
	padding: 0;
text-indent: -999px;
position: relative;
display: block;
}


#relacionamento #component .empresas h3 {
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	color: #6c7a78;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3cacf;
}

#relacionamento #component .empresas h3 a{
	color: #6c7a78;
	}
	
#relacionamento #component .empresas h3 a:hover {
	color: #CCC;
	}

.empresas #information img {
	margin: 0px;
	float: left;
	position: relative;
	top: -15px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.empresas #information ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	font-weight: bold;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #413C4D;
	margin-top: -10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
}
.empresas #information ul .pentacustica {
	width: 140px;
	position: relative;
}

.empresas #information ul li {
	font-weight: normal;
	line-height: 1.4em;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	padding: 0px;
}
.empresas #information ul .dsound {
	padding-top: 3px;
	width: 130px;
}

/*starting sidebar*/

#sidebar .rbartigos {
	background-attachment: scroll;
	background-image: url(bgartigos.png);
	background-repeat: no-repeat;
	background-position: left top;
}


#sidebar {
	float: right;
	width: 280px;
	padding: 0px;
	margin:0px 15px 0 0;
	_margin:0px 9px 0 0; 
        height: auto;
      
		font-size:12px;
}


#relacionamento #sidebar h3 {
background:#EBECED url(bgartigo.png) no-repeat scroll center bottom;
border-width:0;
color:#343E41;
float:right;
 
height:39px;
line-height:32px;
margin:0 0 15px;
padding:0 20px 0 0;
text-align:left;
text-indent:10px;
width:258px;
z-index:1;	
font-family:arial;
font-size:16px;
font-weight:lighter;
       
}
.empresas #information ul .litop {
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#sidebar .moduletable ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}



#sidebar .moduletable ul li{
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	float: left;
	text-align:left;
}

#sidebar .moduletable ul li a{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #3A4047;
	padding:5px 5px 5px 50px;
	display: block;
	width: 223px;
	background-attachment: scroll;
	background-image: url(artigoiconnew.png);
	_background-image:none;
	background-repeat: no-repeat;
	background-position: 16px -22px;
	 text-decoration:none;
	}
	
#sidebar .moduletable ul li a:hover{
	background-image: url(artigoiconnew.png);
	_background-image:none;
	background-repeat: no-repeat;
	background-position:16px 8px;
	background-color: #EAEAEA;
	}
#newsletter {
	border: 1px solid #dde2e4;
	background-color: #f6f8f8;
	padding: 5px;
	margin-top: 30px;
	width: 270px;
}
#sidebar .rbnewsletter {
	background-image: url(bgartigos.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding: 0px;
	float: left;
}

#newsletter {
        background-color: #f6f8f8;
	float: left;
	padding: 5px;
	margin-top: 30px;
	width: 270px;
}

#sidebar .nlcontent img {
	float: left;
	padding: 5px;
	margin-right: 5px;
}
.nlcontent {
	background-color: #f0f3f3;
	height: 100%;
	width: 100%;
	float: left;
        
}

#nlinput{
	clear: left;
	
	}
#sidebar .rbartigos {
	background-attachment: scroll;
	background-image: url(bgartigos.png);
	background-repeat: no-repeat;
	background-position: left top;
}

#login {
	border: 1px solid #dde2e4;
	background-color: #f6f8f8;
	float: left;
	padding: 5px;
	width: 270px;

}

#infoleft {
	float: left;
}

#topcontent #infoleft p {
	float: left;
	width: 480px;
	background-image: url(topiconok.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#topcontent #infoleft p {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 65px;
	width: 470px;
	background-image: url(topiconok.jpg);
	background-repeat: no-repeat;
	background-position: left center;

}
#topcontent #ilustration {
	float: right;
	position: relative;
	padding: 0px;
	margin-top: -60px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
}


#component .item .headline h1 {
width: 550px;
font-family: arial;
font-size: 1em;
margin-top: 0px;
padding: 0px;


}

p.articleinfo {
font-size: 0.7em;
padding: 3px;
margin: 0px;
margin-top: 5px;
color: #666;
background-color: #EAEAEA;

}

.article p.articleinfo {
font-size: 0.7em;
padding: 3px;
margin: 0px;
margin-top: 5px;
color: #666;
background-color: #EAEAEA;
width: 895px;

}

.item {
padding: 0px;
float: left;
width: 550px;
margin-left: 25px;
margin-top: 30px;

}

.item p {
padding: 0px;

}

.article p {
padding: 0px;
margin-top: 0px;
}

.item p img{
float: left;
margin-right: 25px;
}

#sidebar ul.menu {
padding: 0px;
margin: 0px;
}

#component h1.pagetitle {
display: none;
}

#component .headline h1.title {
margin: 0px;
width: 910px;
padding: 0px;
font-family: Georgia, "Times New Roman", Times, serif;
color: #383838;
font-size: 1.7em;
}

#component .item {
margin: 0px;
margin-left: 15px;
_margin-left: 9px;
}

.moduletable h2 {
	width: 300px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #5e6666;
	font-size: 1.1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #aab6bd;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

form#form-login {
background-color:#F6F8F8;
float: left;
margin-top:30px;
padding:5px;
width:270px;
border:1px solid #DDE2E4;
}
#form-login {
font-family: verdana, arial, san-serif;
font-size: 1.1em;
color: #383838;
}

#form-login-focus, #form-login-username, #form-login-password {
float: left;
font-size: 0px;
}

input#modlgn_passwd {
width: 125px;
}

#sidebar #form-login-username input.inputbox {
width: 203px;
margin-top: 10px;
}

form#form-login fieldset.input {
float: left;
}

form#form-login fieldset {
border: none;
padding: 0px;
margin-bottom: 5px;
margin-left: 18px;
}

form#form-login #form-login-username label,
form#form-login #form-login-focus label,
form#form-login #form-login-password label {
display: none;
}
form#form-login fieldset input{
padding: 5px;
float: left;
margin: 10px 0 0 7px;
margin-top: 10px;
color: #444;
}

input.button {
float: left;
margin: 0px;
padding: 0px;
width: 71px;
height: 29px;
margin-left: 5px;
}

#form-login-remember {
clear: both;
float: left;
margin: 10px;
margin-left: 18px;
display: none;
}

#form-login-remember input#modlgn_remember {
margin-right: 10px;
float: left;
margin-top: 0px;
}

#form-login-remember label {
font-size: .85em;
color: #413C4D;
}

#sidebar #form-login ul {
float: left;
margin: 0px 0px 8px 18px;
}

#sidebar form#form-login li {
border-style: none;
font-weight: normal;
padding: 0px;
margin: 0px;
}

#form-login div {
float: left;
margin-left: 20px;
padding: 3px;
line-height: 30px;
}

input, textarea, select {
color: #413C4D;
float: left;
font-size: 14px;
padding: 5px;
border: 1px solid #d4d2db;
}
#center {
float: left;
}

#sidebar input.button:hover {
color: #fff;
background: #413c4d;
}

#mod_search_searchword {
margin-left: 20px;
}

#sidebar form#form-login li a {
font-weight: normal;
padding: 4px;
display: inline;
margin: 0px;
margin-left: 3px;
font-size: .71em;
}

#sidebar form#form-login li a:hover {
text-decoration: underline;
background: none;
}

#links {
height: 62px;
}


#links ul {
list-style: none;
float: left;
padding-left: 15px;
}

#links ul li {
float: left;
padding: 5px;
}


/* Form validation */
.invalid { border-color: #ff0000; }
label.invalid { color: #ff0000; }

/* Buttons */
#editor-xtd-buttons {
	padding: 5px;
}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
	float: left;
}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
	display: block;
	height: 22px;
	float: left;
	line-height: 22px;
	font-size: 11px;
	color: #666;
	cursor: pointer;
}

.button2-left span,
.button2-right span {
	cursor: default;
	color: #999;
}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
	padding: 0 6px;
}

.page span {
	color: #000;
	font-weight: bold;
}

.button2-left a:hover,
.button2-right a:hover {
	text-decoration: none;
	color: #0B55C4;
}

.button2-left a,
.button2-left span {
	padding: 0 24px 0 6px;
}

.button2-right a,
.button2-right span {
	padding: 0 6px 0 24px;
}

.button2-left {
	background: url(j_button2_left.png) no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-right {
	background: url(j_button2_right.png) 100% 0 no-repeat;
	float: left;
	margin-left: 5px;
}

.button2-left .image {
	background: url(j_button2_image.png) 100% 0 no-repeat;
}

.button2-left .readmore {
	background: url(j_button2_readmore.png) 100% 0 no-repeat;
}

.button2-left .pagebreak {
	background: url(j_button2_pagebreak.png) 100% 0 no-repeat;
}

.button2-left .blank {
	background: url(j_button2_blank.png) 100% 0 no-repeat;
}

/* Tooltips */
div.tooltip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index:13000;
}

div.tooltip h4 {
	padding: 0;
	margin: 0;
	font-size: 95%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(selector-arrow.png) no-repeat;
}

div.tooltip p {
	font-size: 90%;
	margin: 0;
}

/* Caption fixes */
.img_caption.left {
	float: left;
	margin-right: 1em;
}

.img_caption.right {
	float: right;
	margin-left: 1em;
}

.img_caption.left p {
	clear: left;
	text-align: center;
}

.img_caption.right p {
	clear: right;
	text-align: center;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-left: 3px;
	background: url(calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* OpenID icon style */
input.system-openid, input.com-system-openid {
   background: url(login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}


/* Unpublished */
.system-unpublished {
background: #e8edf1;
border-top: 4px solid #c4d3df;
border-bottom: 4px solid #c4d3df;
}

/* System Messages */

#system-message    { margin-bottom: 10px; padding: 0; float:left; width: 100%; text-align: center;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}



.storydiv h1, .storydiv h2{   
background-attachment:scroll;
background-image:url(empresasbg.gif);
background-position:center top;
background-repeat:repeat-x;
height:40px !important;
margin:0px !important;
padding:0 !important;  	
width:100%;
font-family:arial;
font-size:20px;
line-height:31px;
text-indent:10px !important;

}

.storydiv h2{ 
_font-size:14px;
}
.storydiv{
font-size:13px;
font-family:arial;
height:auto !important;
 background:none !important;
 margin-top:0px !important;
}

.storydiv a{
color:#007cb6;
}

.abovestorydiv{
height:auto !important;
padding-top:0px !important;
}
 
.insideboxcontnet{

}

.qutoididv{
font-family:arial;
font-size:13px;
height:52px;
 padding:10px;
 _padding:0px;
}

.qutoididv .title{
text-decoration:underline;
font-weight:bolder;
margin-top:-5px;
}

.qutoididv .textti{
font-style:italic;
padding-top:5px;
}

.qutoididv .name{ 
font-size:12px;
 }
 
 
 
.qutoididv img{
position:static !important;
padding:0px !important;
margin:0px !important;
}

#relacionamento #component .empresas h3 a{
text-decoration:none;
display:block;
margin-top:10px;
}

.radmore{
clear:both;
color:#6C7A78;
display:block;
float:right;
font-size:12px;
font-weight:bolder;
margin-right:10px;
}

.radmore:hover{
color:#000000;
}

.imagerfloat{
float:left;
margin:10px 10px 0px 0px;
}

.imagerfloat img{
position:static !important;
padding:0px !important;
margin:0px !important;
border:3px double #d0d0d0;
}

.desdiv{
float:left;
width:440px;
_width:430px;
}

.desdiv h3{
_font-size:14px;
} 

.artseperate{
border-bottom:4px solid #e8ecec;
clear:both;
_margin:0px; 
margin-bottom:10px;
padding-bottom:10px;
padding-top:10px;
}

#apresentacaoimg .spantitle{
font-family:lucida sans;
font-size:19px;

}

.visitbuttondiv{
background:transparent url(visitbuttonbig.jpg) repeat scroll 0;
 
color:black;
display:block;
float:left;
font-family:lucida sans;
font-size:20px;
 height:38px;
letter-spacing:-1px;
line-height:40px;
_line-height:38px; 
text-align:center;
text-decoration:none;
width:214px;
}

.visitbuttondiv:hover{
color:#FFCB94;   
}



.visitbuttondiv2{
background:transparent url(getsoftware2.jpg) repeat scroll 0; 
float:left;
color:black;
display:block;
float:left;
font-family:lucida sans;
font-size:20px;
 height:38px;
letter-spacing:-1px;
line-height:40px;
_line-height:38px; 
text-align:center;
text-decoration:none;
width:214px;
margin-left:10px;
}

.visitbuttondiv2:hover{
color:#f47e00;  
}



#ideal a{
color:#d201af;
font-size:13px;
font-weight:bold;
}

#ideal a:hover{
color:#ff00d5;
}
 
.geoinnerbanner{
text-align:center;
margin-top:10px;
clear:both;
}

.geoinnerbanner a img{
border:3px double #b7b7b7;
width:280px;
}


.myh1{
color:white;
display:block;
float:left;  
font-family:arial;
font-size:13px;
left:-585px;
margin-bottom:0;
 margin-top:-18px; 
padding:0;
position:relative;
}