/* 

Brightster - CSS File

*/


/*** GLOBAL  ***/
html,body{height:100%;}
body {
	font-family:"Trebuchet MS", Tahoma, Arial;
	font-size:12px;
	margin:0 auto;
	padding:0;
	color:#333;
	line-height:20px;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Century Gothic, Helvetica, sans-serif
}
* {
	padding:0;
}
*:focus {
	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
}
.clr{clear:both}
form{margin:0; padding:0;}
hr {
	border: 0;
	color: #6b6b6b;
	background-color: #6b6b6b;
	height: 1px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

/*** END OF GLOBAL  ***/

/*** DEFAULT ELEMENT STYLES ***/
/* heading */
h1, h2{margin-bottom:12px;	font-weight:normal; color:#666666}
h1.tcolor{color:#66ccff; margin-bottom:13px}
h3, h4, h5 {margin-bottom:12px;	font-weight:normal; color:#666666}
h1 { font-size:30px; line-height:32px;}
.title{text-transform:uppercase; margin:0px 0px 5px 0px;}
h2 {font-size:20px; line-height:22px;}
h2.tblue {font-size:20px; line-height:22px; color:#66ccff; margin-bottom:8px;}
h3 {font-size:18px; line-height:20px;}
h4 {font-size:13px; line-height:15px;}
h5 {font-size:13px; line-height:15px;}

/* links */
a, a:link, a:active, a:visited {color:#ff8900; text-decoration:none;}
a:hover{color:#ff8900; text-decoration:underline;}
a img{border:none}
.border{ border:1px solid #c5c5c5; padding:3px;}
.imgleft{float:left; margin-right:15px;}
.imgright{float:right; margin-left:15px;}
.imgmiddle{vertical-align:middle; padding-right:6px}
/* lists, blockquotes and paragraphs */
p, ul, ol, blockquote {
	line-height:20px;
	margin-bottom:20px;
}
ul, ol {
	margin:10px 0 35px 30px;
}
li ol,
li ul
{
	list-style:square !important;
	margin-bottom:0;
	margin-top:0;
}
li ol {list-style:decimal;}
blockquote {
	font-style:italic;
	margin:25px 0 25px 0px;
	color:#6b6b6b;
	padding:10px 20px 10px 25px;
	border-left:4px solid #6b6b6b;}

/* code */
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #6b6b6b;
	padding:15px 10px;
}


/*** END OF DEFAULT ELEMENT STYLES ***/


/*** CONTAINER ***/
.btn {
	display: block;
	float: right;
	width: 300px;
	text-align: right;
	margin-top: 15px;
}

#top_container{
	width:100%;
	height:94px;
	text-align: center;
}
#content_container{
	width:100%;
	text-align: center;
}

#content_container_inner{ width:100%; background-image:url(../images/bg_header_inner_repeat.gif); background-repeat:repeat-x; background-position:top; padding:20px 0px 20px 0px}

#bottom_container{background-image:url(../images/bg_bottom.gif); background-repeat:repeat-x; width:100%; }
#footer_container{
	width:100%;
	height:51px
}
/*** END OF CONTAINER ***/

/*** CENTERCOLUMN ***/
.centercolumn{
	width:940px;
	margin:auto;
	text-align: left;
}
/*** END OF CENTERCOLUMN ***/

/*** TOP ***/
#top{
	width:940px;
	float:left;
	height:94px;
}
#logo{
	width:270px;
	float:left;
}
#topsearch{
	width:670px;
	float:left;
	padding-top: 10px;
	margin-left: 0px;
}
#topsearch .busca{ margin:0px; float:right; background-image:url(../images/bg_search.gif); background-color:#fff; background-repeat:no-repeat; background-position:right; border:solid 1px #f0f0f0; width:168px; }
#topsearch .busca input{width: 125px; margin-right:5px; padding-right: 5px; color:#857f7f; text-align:left; border: none; }
#topsearch .busca a.lupa { text-decoration: none !important; }
#topmenu{ width:100%; text-align: center; }
#topmenu .topbackground {
	width: 1000px;
	background-image: url(../images/background_menu.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 44px;
	margin: auto;
}
/*** END TOP ***/

/*** HEADER ***/
#featured_container{height:324px; position:relative; border-bottom:solid 5px #e5e5e5; margin-bottom:20px}
/*** END HEADER ***/


/*** CONTENT ***/
#maincontent{width:940px; padding:20px 0px 40px 0px;}
#maincontent_homepage{
	width:940px;
	padding:10px 0px 20px 0px;
}
#content{
	width:620px;
	float:left;
	padding:0px 15px 0px 0px;
}
#content_full{width:100%;}
#sideright{
	width:280px;
	float:left;
	padding:0px 0px 0px 20px
}
#sideleft {width:250px; float:left; padding:0px 20px 0px 0px}
#sideright p{margin-bottom:15px;}
#sideright h4, #sideleft h4{margin-bottom:10px; border-bottom:solid 5px #f5f5f5; padding:0px 0px 8px 0px;}
#sideright ul, #sideleft ul{margin:0px 0px 0px 0px; padding:0px; list-style-type:none;}
#sideright ul li, #sideleft ul li{margin:0px; padding:3px 0px 3px 20px; list-style-type:none; font-size:12px; background-image:url(../images/list_square.gif); background-repeat:no-repeat; background-position:left center}
#sideright ul li a, #sideright ul li a:visited, #sideleft ul li a, #sideleft ul li a:visited{color:#6b6b6b}
.sidebox{position:relative; margin-bottom:30px;}
.imgborder{border:solid 3px #cccccc;}
#boxslideshow{margin:0px; position:relative;}
#boxslideshow .cycle{ background-color:#FFFFFF;}
#boxslideshow .cycle img{margin-bottom:5px;}
#boxslideshow .cycle .tbold{font-size:14px; font-weight:bold;}
#publicidade .BannersContent {
	padding-bottom: 30px;
}
#publicidade table td {
	text-align: center;
}
#publicidade td img {
	margin: auto;
}
/*** END CONTENT ***/



/*** FOOTER ***/
#bottom_container a, #bottom_container a:visited{color:#333;}
#bottom_container{
	padding:0px 0px 20px 0px;
	width:100%;
	text-align: center;
}
* html #bottom_container{height:60px;}/* ie6 only */
.bottom_box{width:270px; float:left; position:relative;}
.bottom_box h2{border-bottom:solid 5px #f5f5f5; padding:0px 0px 8px 0px; margin:0px 0px 5px 0px;}
.bottom_box .date{color:#999999; font-size:11px;}
.bottom_box ul{list-style-type:none; margin:0px; padding:0px;}
.bottom_box ul li{list-style-type:none; margin:0px; padding:0px 0px 0px 15px; line-height:30px; border-bottom:solid 1px #f5f5f5; background-image:url(../images/arrow.gif); background-repeat:no-repeat; background-position:left}
.spacer{width:65px !important; float:left; display:block}

.bottom_box .ticker ul li{ background-image:none; padding:0px; border-bottom:0px; min-height:130px;}
a.next_item, a.prev_item{width:13px; text-indent:-9999px; position:absolute;}
a.next_item{background-image:url(../images/arrow_top.gif); background-repeat:no-repeat; top:10px; right:20px}
a.prev_item{background-image:url(../images/arrow_bottom.gif); background-repeat:no-repeat; top:10px; right:0px}

.bottom_box .ticker2 ul li{ background-image:none; padding:0px; border-bottom:0px; min-height:130px;}
a.next_item2, a.prev_item2{width:13px; text-indent:-9999px; position:absolute;}
a.next_item2{background-image:url(../images/arrow_top.gif); background-repeat:no-repeat; top:10px; right:20px}
a.prev_item2{background-image:url(../images/arrow_bottom.gif); background-repeat:no-repeat; top:10px; right:0px}


#footer_container{
	width:100%;
	clear:both;
	text-align: center;
	background-image: url(../images/background_bottom.png);
	background-repeat: repeat-x;
	color: #ffffff;
}
#footer_container a, #footer_container a:visited{color:#ffffff;}
#foot{
	text-align:center;
	color:#ffffff;
	padding-top: 7px;
}
/*** END OF FOOTER ***/
