/*****************************/
/*** Core html setup stuff ***/
/*****************************/

html {
  height: 100%;
  margin-bottom: 1px;
}

form {
  display:inline;
}

body {
	margin: 0px 0px 0px 0px;
}

body, td{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
	line-height: 1.3em;
}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	text-decoration: underline;
	font-weight: normal;
}

input.button { 
cursor: pointer; 
}

#user4 input.button { 
  padding-left: 21px;
  padding-top: 6px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: white;
  cursor: pointer;
/*margin-left: 13px;
padding-left: 7px;
padding-right: 7px;
padding-bottom: 10px;
padding-top: 10px;
margin-bottom:3px;
margin-top: -2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#FFFFFF;
cursor: pointer; */
}

p { margin-top: 0; margin-bottom: 5px; }

img { border: 0 none; }

/*****************************************/
/*** Template specific layout elements ***/
/*****************************************/
#page_bg {
	padding: 0px;
	margin-bottom: 1px;
}

div.main_bg_center{
	margin:0px auto;
}

div#main_bg{
	width: 988px;
	text-align:left;
}

div#logo_bg{
	height:95px;
	margin-left: 4px;
	margin-right: 4px;
	width:auto;
}

.logo{
	display: block;
	float:left;
	padding-top:15px;
}
a.logo,a.logo:link,a.logo:hover, a.logo:visited{
	font-size:26px;
	line-height: 28px;
	color:#000000;
	text-decoration:none;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

div#user4{
	float:right;
	width:229px;
	text-align:left;
}

.search {
	text-align:left;
	height:45px;
	padding:10px 0px 0px 10px;
}
.search .inputbox {
	background:#FFFFFF;
	width: 156px;
	height: 17px;
	font-size: 11px;
	color: #454545;
	padding:5px 2px 2px 2px;
	border: 1px solid #D3D3D3;
}

#user3{
	margin-left: 4px;
	margin-right: 4px; 
	width:966px;
	border:0px;
	height:65px;
    color:#999999;
}

#date{
	text-align:right;
	margin-right: 10px;
	float:right;
	line-height: 40px;
	color: #000000;
	font-family:Georgia,Tahoma;
	font-size: 11px;
}

#banner{
	margin-left: 4px;
	margin-right: 4px;
	width: 966px;
	z-index:1;
}

#banner a,#banner a:hover, #banner a:visited{
	color:#CCC;
}

#telefone
{
   clear:both; 
   color:#ffffff;
   font-size:10px;
   height:20px;
   width: 966px;
   margin-left:7px;
   margin-bottom:8px;
   background-repeat:repeat-y; 
   background-image: url('../images/rodape.png');
   text-align:center;
   padding-top:2px; 
}

#rodape
{
   clear:both; 
   height:14px;
   width: 966px;
   text-align:center;
   padding-top:-2px;
   margin-top: -3px; 
   padding-bottom: 8px;
   color:#000000;
}

#rodape a, #rodape a:link, #rodape a:active, #rodape a:visited
{
  color:#000000;
  text-decoration:none;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
}

#rodape a:hover
{
  color:#000000;
  text-decoration:underline;
  font:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  font-weight:bold;
}

#maincolumn{
	width: 955px;  
	float:left;
    margin:5px 7px 5px 9px;
}

#maincolumn ul li
{
	list-style-image:url(../images/marcador.png);
	padding-bottom: 7px; 
}

#maincolumn table.contentpaneopen{
	margin-top:15px;
	margin-bottom:15px;
	margin-left:20px;
	width:920px;
	float:left;
	text-align:left;
}
#maincolumn table.contentpaneopen td{
	color:#000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 17px;
}
#maincolumn a,#maincolumn a:link ,#maincolumn a:hover, #maincolumn a:visited{
/*	font-size:12px;*/
	color:#027284;
}

div.path{
	margin:0px 0px 0px 0px;
	padding: 5px;
	background-color:#DDDDDD;
	border: 1px solid #F3F3F3;
}

div.nopad {
	float:left;
	padding:0 0px 0px 0px;
}

div.nopad ul {
	clear: both;
}
.article_separator {
	height:35px;
	line-height:35px;
}
form#form-login fieldset { 
	border: none;
	margin: 0;
	margin-left:10px;
}
form#form-login ul li{ 
	padding: 0; 
}

form#form-login ul li a {
	text-align: left;
	padding: 0px;
	font-size: 10px;
	color: #858585;
}

.article_column {
	padding-right:10px;
}

div.bannergroup_text {
	margin:10px 13px 10px 13px;
}
.bannerheader {
	font-weight:bold;
	margin-bottom:10px;
}
.banneritem_text {
	margin-bottom:10px;
}
.bannerfooter_text {
	margin-bottom:10px;
}

#leftcolumn h3,
#rightcolumn h3{
	text-align: left;
	padding-left:15px;
	height: 46px;
	width: 191px;
	line-height: 45px;
	color:#363636;
	font-size:16px;
	margin:0px;
	font-weight:bold;
}
table.poll thead td {
	text-align: left;
	padding-left:10px;
}
table.poll td {
	text-align: left;
}

.pollstableborder {
	margin: 5px 0px 10px 0px;
}
.poll td div{
	display:inline;
}

/* forms */

#leftcolumn .moduletable ul,
#rightcolumn .moduletable ul {
	margin: 6px 0;
	padding: 0;
	list-style: none;
}

#leftcolumn .moduletable ul li,
#rightcolumn .moduletable ul li {
	margin: 0;
	padding: 0 2px;
}
.moduletable ul {
	padding:10px 0px 10px 0px;
	margin:0px;
}

.moduletable ul li {
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}

ul.mostread {
	padding:10px 0px 10px 0px;
	margin:0px;
}
ul.mostread li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
ul.latestnews {
	padding:10px 0px 10px 0px;
	margin:0px;
}
ul.latestnews li{
	padding:0px 0px 0px 20px;
	margin:0px;
	line-height:18px;
}
div.componentheading{
	font-weight:bold;
	font-size:16px;
	margin: 7px auto;
}
td.contentheading{
	font-weight:bold;
	vertical-align:top;
	font-size:16px;
	height:30px;
	color:#363636;
}
table.contentpaneopen td.contentheading{
	padding-left:0px;
}
table.contentpaneopen{
	border-collapse: collapse;
	margin-left:5px;
}
td.buttonheading{
	padding:0px 2px 0px 2px;
}
table.contentpaneopen td{
	padding:0px;
}
.contentpaneopen p{
	line-height:22px;
}
span.small, td.createdate, td.modifydate{
	font-size:11px;
	color:#999999;
}
span.pagination span, span.pagination a{
	padding:5px;
}

div#f_area{
	margin:8px auto;
	width: 988px;
	text-align:left;
}

#f_area div.moduletable{
	float: left;
	margin:0px 10px 10px 20px;
	width: 215px;
}

#f_area h3, #f_area h3{
	text-align: left;
	margin:0px;
	height: 44px;
	width: 208px;
	line-height: 44px;
	color:#000000;
	font-size:19px;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
}


/* System Standard Messages */
#system-message { margin-bottom: 20px; }

/*#system-message dd.message ul { background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;}*/
#system-message dd.message ul { background-color: #DDD;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

#syndicate{
	float:left;
	padding-left: 25px;
}

a:link, a:visited {
	color: #333;
	text-decoration:underline;
}

a:hover {
	color: #333;
	text-decoration:none;
}

#user3 {
	background: #FFFFFF url(../images/fundomenu.jpg) top repeat-x;
}
#page_bg {
	/*background: #FFFFFF url(../images/bg_page2.png) top repeat-x;*/
}

.search{
	background: url(../images/search_ico.png) right top no-repeat;
}

#f_area{
	background: #7F9434 url(../images/bg_f_area.png) bottom right no-repeat;
	border-top: 3px solid #485313;
}

a.readon, a.readon:hover, a.readon:visited{
	display:block;
	height:23px;
	width:109px;
	color:#FFFFFF;
	text-decoration:underline;
	padding-left: 23px;
	line-height:23px;
	background:  url(../images/bg_read_more.png) top left no-repeat;
	margin:10px 0px 0px 0px;
}

#power_by, #power_by a, #power_by a:visited{
	color:#B9B9B9;
	text-decoration:none;
	font-size:11px;
}
ul.mostread li{
	list-style:none;
	background:url(../images/menu_arrow.gif) top left no-repeat;
}
ul.latestnews li{
	list-style:none;
	background:url(../images/menu_arrow.gif) top left no-repeat;
}
.moduletable ul li {
	list-style:none;
	background:url(../images/menu_arrow.gif) top left no-repeat;
}
#f_area a:link, #f_area a:visited {
	color: #FFFFFF;
	text-decoration:underline;
}

#f_area a:hover {
	color: #FFFFFF;
	text-decoration:none;
}
div.componentheading{
	color:#999;
	font-size:17px;
	font-weight:normal;
}

/* begin Box, Sheet */
.Sheet
{
  overflow: hidden;
  min-width:41px;
  min-height:41px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
  width: 980px;
}

.Sheet-body
{
  position: relative;
  z-index: 0;
  margin-left: 3px;
  margin-right: 3px;
  margin-top: 5px;
  margin-bottom: 5px;
  
}

.Sheet-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.Sheet-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
}

.Sheet-bl div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.Sheet-br div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.Sheet-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.Sheet-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.Sheet-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.Sheet-bc div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.Sheet-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  left: 0;
  width: 28px;
  bottom: 28px;
}

.Sheet-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.Sheet-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  right: 0;
  width: 28px;
  bottom: 28px;
}

.Sheet-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -28px;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.Sheet-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 28px;
  left: 28px;
  right: 28px;
  bottom: 28px;
  background-image: url('../images/Sheet-c.png');
}

.Sheet
{
  margin-top: 5px !important;
  margin-bottom: 5px;
}
/* end Box, Sheet */

/* begin Box, User1 */
.user1
{
	overflow: hidden;
	min-height:100px;
	margin-bottom:10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top:0px;
	position: relative;
	z-index: 0;
	width: 350px;
	float:left;
	background-color:#CCC;
}
.user1-body
{
  min-height:170px;
  background-color:#DDE7E6;
  position: relative;
  z-index: 0;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 0px;
}

.user1-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-image: url('../images/Sheet-s.png');
}

.user1-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.user1-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user1-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
}

.user1-bl div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user1-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.user1-br div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user1-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.user1-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.user1-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.user1-bc div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.user1-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  left: 0;
  width: 28px;
  bottom: 28px;
}

.user1-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.user1-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  right: 0;
  width: 28px;
  bottom: 28px;
}

.user1-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -28px;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.user1-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 28px;
  left: 28px;
  right: 28px;
  bottom: 28px;
  background-image: url('../images/Sheet-c.png');
}

.user1
{
  padding-top: 0px !important;
  padding-bottom: 5px;
}

/* end Box, user1 */

/* begin Box, User2 */
.user2
{
  overflow: hidden;
  min-height:100px;
  margin-bottom:10px;
  margin-left: 10px;
  margin-right: 10px;
  margin-top:0px;
  position: relative;
  z-index: 0;
  width: 580px;
  float:left;
}
.user2-body
{
  min-height:170px;
  background-color:#EBEBEB;
  position: relative;
  z-index: 0;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 5px;
  margin-bottom: 0px;
  padding-top: 5px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:0px;
}

.user2-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 28px;
  height: 28px;
  background-image: url('../images/Sheet-s.png');
}

.user2-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.user2-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user2-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 28px;
  height: 28px;
}

.user2-bl div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user2-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 28px;
  height: 28px;
}

.user2-br div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: -28px;
  width: 56px;
  height: 56px;
  background-image: url('../images/Sheet-s.png');
}

.user2-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.user2-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.user2-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 28px;
  right: 28px;
  height: 28px;
}

.user2-bc div
{
  position: absolute;
  z-index: -1;
  top: -28px;
  left: 0;
  width: 100%;
  height: 56px;
  background-image: url('../images/Sheet-h.png');
}

.user2-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  left: 0;
  width: 28px;
  bottom: 28px;
}

.user2-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.user2-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 28px;
  right: 0;
  width: 28px;
  bottom: 28px;
}

.user2-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -28px;
  width: 56px;
  height: 100%;
  background-image: url('../images/Sheet-v.png');
}

.user2-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 28px;
  left: 28px;
  right: 28px;
  bottom: 28px;
  background-image: url('../images/Sheet-c.png');
}

.user2
{
  padding-top: 0px !important;
  padding-bottom: 5px;
}
/* end Box, user2 */

.sombra
{
  height:12px;
  background-image: url('../images/sombra.png');
  margin-left:2px;
  margin-right:2px;
}

.sombra_banner
{
  height:18px;
  background-image: url('../images/sombra2.png');
  margin-left:4px;
  margin-right:4px;
  margin-top:-2px;
}

.user1 ul li
{
	list-style-image:url(../images/marcador.png);
	padding-bottom: 7px; 
}

.user2 ul li
{
	list-style-image:url(../images/marcador2.png);
	padding-bottom: 7px; 
}

.titulo_destaques
{
  font-weight:bold;
  font-size:14px;
  color:#000000;
  padding-bottom: 5px;
}

/*----------Rok Tabs-------------------------*/
.roktabs-wrapper {padding: 0;}
.roktabs-wrapper .light {position: relative;border: 1px solid #EBEBEB;}
.roktabs-wrapper .light .roktabs-container-inner {position:relative;overflow: hidden;}
.roktabs-wrapper .light .roktabs-container-wrapper {clear: both;position: relative;overflow: hidden;}
.roktabs-wrapper .light .roktabs-container-wrapper div {float: left;/*width: 450px;*//*width: 220px;*/}
.roktabs-wrapper .light .roktabs-container-wrapper div.wrapper {padding: 5px;width: auto;}
.roktabs-wrapper .light .roktabs-links {overflow: hidden;margin:0;}
.roktabs-wrapper .light .active-arrows .roktabs-links {margin:0 21px;}
.roktabs-wrapper .light .roktabs-links ul {text-align: left;font-weight: bold;list-style-type: none;padding: 0;overflow:hidden;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-top {margin: 0;background: url(tabbg-light.png) 0 0 repeat-x;height: 32px;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-bottom {margin: 0;background: url(tabbg-bottom-light.png) 0 0 repeat-x;height: 32px;}
.roktabs-wrapper .light .roktabs-links ul li {float: left;padding: 0;margin: 0;text-decoration: none;border-right: 1px solid #EBEBEB;;border-bottom: none;color: #666;position: relative;height: 31px;line-height: 31px;}
.roktabs-wrapper .light .roktabs-links ul li span {padding: 0 10px;}
.roktabs-wrapper .light .roktabs-links ul li.first {border-left: 0;}
.roktabs-wrapper .light .roktabs-links ul li.active.last { border-right: 1px solid #EBEBEB; }
.roktabs-wrapper .light .roktabs-links ul li.last {border-right: 0;}
.roktabs-wrapper .light .roktabs-links ul li.hover {color: #000;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-top li.active {background: url(tabbg-active-light.png) 0 0 repeat-x;color: #000;height: 31px;border-bottom: 1px solid #EBEBEB;}
.roktabs-wrapper .light .roktabs-links ul.roktabs-bottom li.active {background: url(tabbg-active-bottom-light.png) 0 0 repeat-x;color: #000;height: 31px;border-top: 1px solid #EBEBEB;margin-top: -1px;}
.roktabs-wrapper .light .roktabs-links ul li.active.first { border-left: 0; }
.roktabs-wrapper .light .roktabs-scroller {position: absolute;bottom: 0;right: 0;height: 32px;}
.roktabs-wrapper .light .arrow-next, .roktabs-wrapper .light .arrow-prev {line-height: 29px;margin: 1px;text-align: center;float: left;cursor: pointer;border: 1px solid #EBEBEB;z-index: 2;width:17px;position:absolute;top:0;height:29px;}
.roktabs-wrapper .light .arrow-next {right:0;background: url(next-light.png) 50% 0 no-repeat;}
.roktabs-wrapper .light .arrow-prev {left:0;background: url(prev-light.png) 50% 0 no-repeat;}
.roktabs-wrapper .light .arrow-next-hover {background-position: 50% -29px;}
.roktabs-wrapper .light .arrow-prev-hover {background-position: 50% -29px;}
.roktabs-wrapper .light .arrow-prev span, .roktabs-wrapper .light .arrow-next span {display: none;}
.roktabs-wrapper .light .roktabs-container-tr, .roktabs-wrapper .light .roktabs-container-inner, .roktabs-wrapper .light .active-arrows {background: #EBEBEB;}
.clear {clear: both;}
/*----------Fim Rok Tabs-------------------------*/

/* Menu  */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	20px;
	margin-top: 13px;
	margin-left:10px;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			220px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			220px; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	0px;
}

.sf-menu a {
	padding: 5px 15px;
	text-decoration:none;
	border-top-width: 0px;
	border-top-style: solid;
	border-bottom-width: 0px;
	border-bottom-style: none;
	border-left-width: 0px;
	border-left-style: solid;
	border-bottom-color: #FFFFFF;
	border-top-color: #FFFFFF;
}

.sf-menu a, .sf-menu a:visited, .sf-menu a:link   { /* visited pseudo selector so IE6 applies text colour*/
    font-family:Verdana, Geneva, sans-serif;
	color: #000000;
	font-weight: normal;
	font-size:13px;
	text-decoration:none;
}

.sf-menu a:hover, .sf-menu a:active {
	color:	#f37034;
}

.sf-menu li {
	background-color: transparent;
}

.sf-menu li li {
	background:	#FFFFFF;	
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-top-width:0px;
    border-style: solid;
	border-color: #FFFFFF;
}

.sf-menu li li li {
	background:	#FFFFFF;	
    border-left-width:1px;
    border-right-width:1px;
    border-bottom-width:1px;
    border-top-width:0px;
    border-style: solid;
	border-color: #FFFFFF;
}

.sf-menu li:first-child, .sf-menu li.first-child {
}

.sf-menu li:last-child, .sf-menu li.last-child {
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	outline:		0;
	background-color: #FFF;
}

.sf-menu li .separator {
	display: block;
	border-left:	1px solid #FFFFFF;
	border-top:		1px solid #FFFFFF;
	padding: 		5px 5px;
	text-decoration:none;
    color: #FFFFFF;
	font-weight: normal;
	font-size:11px;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			15px; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../images/arrows-menu.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			10px;;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('../images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background-color: transparent; 
}

.sf-menu .active {
   background-color: transparent;
}

.sf-menu #current {
	background-color: #EEEEEE;  /* fundo do item de menu selecionado*/
}

.sf-menu #current a {
	color:	#f37034;
}

.superfish_clear { 
	clear: both !important;
	height: 1px !important;
	overflow: hidden !important;
	font-size: 1px !important;
	margin: 0 !important;
	padding: 0 !important;
}


/*   css vertical   */

/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
  width:	220px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul,
.sf-vertical li.sfHover ul { /*submenu */
	left:	220px; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.sf-vertical .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.sf-vertical a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.sf-vertical a:focus > .sf-sub-indicator,
.sf-vertical a:hover > .sf-sub-indicator,
.sf-vertical a:active > .sf-sub-indicator,
.sf-vertical li:hover > a > .sf-sub-indicator,
.sf-vertical li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/* Fim Menu */