html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
background:transparent;
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
outline:0;
vertical-align:baseline
}

table {
border-collapse:collapse;
border-spacing:0
}

/* Main Layout */
html {
height:100%;
margin-bottom:1px
}

body {
color:#555;
font:62.5%/1.2 "Open Sans",sans-serif
}

h1,h2,h3,h4,.componentheading,legend {
font-weight:700;
margin:2em 0 1em
}

h1,.componentheading {
font-size:180%
}

h2,legend {
font-size:150%
}

h3 {
font-size:130%;
	border-bottom: 1px dotted silver;

}

h4 {
font-size:110%;
}

a {
color:#007EBA;
text-decoration:none
}

a:hover {
text-decoration:underline
}

ul {
margin:1em
}

p {
margin-top:10px;
margin-bottom:10px
}

#main {
font-size:1.4em;
line-height:150%;
background:url(../images/bg.png) repeat
}

/*.background {
position:absolute;
	background: url(../images/bg.png) repeat;
	width: 100%;
	height: 110%;
}*/
#main .foreground,#message,#showcase,.leading,#page {
position:relative
}

#message,#showcase {
z-index:0
}

#main-content {
border-bottom:1px solid #ddd
}

.dp20,.dp25,.dp33,.dp50,.dp100 {
float:left;
margin-top:15px
}

.dp20 {
width:20%
}

.dp25 {
width:25%
}

.dp33 {
width:33.33%
}

.dp50 {
width:50%
}

.dp100 {
width:100%;
margin-top:0
}

.clr {
clear:both;
font-size:0
}

#colmask {
clear:both;
overflow:hidden;
position:relative;
width:100%
}

#maincol,#wrapper {
position:relative
}

.s-c-s #colmid,.s-c-x #colright {
float:left;
position:relative;
width:200%
}

.s-c-s #colright {
float:left;
left:50%;
position:relative;
width:100%
}

.s-c-s #col1wrap {
float:right;
position:relative;
right:100%;
width:50%
}

.s-c-s #col1pad,.x-c-s #col1,.x-c-s #colmid {
overflow:hidden
}

.s-c-s #col1 {
overflow:hidden;
width:100%
}

.s-c-s #col2 {
float:left;
position:relative;
overflow:hidden;
margin-left:-50%
}

.s-c-s #col3 {
float:left;
position:relative;
overflow:hidden;
left:0;
height:100%
}

.s-c-x #col1wrap {
float:right;
position:relative;
width:50%
}

.s-c-x #col1 {
overflow:hidden;
position:relative;
right:100%
}

.s-c-x #col2 {
float:left;
position:relative
}

.x-c-s #colright {
float:left;
position:relative;
right:100%;
width:200%
}

.x-c-s #col1wrap {
float:left;
left:50%;
position:relative;
width:50%
}

.x-c-s #col3 {
float:right;
position:relative
}

.s-c-s .ctr-color1,.s-c-s .ckl-color1,.s-c-x .ckl-color1,.x-c-s .cdr-color1 {
background:#eee
}

.s-c-s .ctr-color2,.s-c-s .ckl-color2,.s-c-x .ckl-color2,.x-c-s .cdr-color2 {
background:#d1e0e7
}

.s-c-s #col1pad,.s-c-x #colright,.x-c-s #colright,#wrapper,body {
background:#fff
}

.cols1 {
display:block;
float:none;
margin:0;
width:100%
}

.cols2 {
width:49%;
overflow:hidden
}

.cols3 {
width:30%
}

.column1,.column2 {
position:relative;
float:left;
margin:0
}

.colpad {
padding:0 10px;
position:relative
}

.column2 {
float:right;
width:49%
}

.article_row {
overflow:hidden;
margin:0 -10px 15px
}

/* Header */
#logo {
width:288px;
height:58px;
background:url(../images/light.png) 0 -272px no-repeat;
display:block;
margin:20px 15px
}

#header {
overflow:hidden;
height:230px;
background:url(../images/header.jpg) no-repeat scroll center bottom
}

#header li {
list-style:none;
float:left;
padding-left:15px;
font-weight:700
}

#nav {
height:34px;
background:#888;
z-index:1;
position:relative
}

#nav ul {
margin:0 0 0 2px
}

#nav li {
list-style:none;
float:left;
height:34px;
position:relative
}

#nav li a {
display:block;
padding:0 6px;
line-height:30px;
color:#fff;
font-weight:700
}

#nav li.active a {
background:#fff;
color:#007EBA
}

#nav li a:hover,#nav li:hover a,#nav li.sfHover a {
background:#007EBA;
color:#fff;
text-decoration:none
}

#nav li ul {
position:absolute;
width:210px;
left:-999em;
margin-left:-1px;
border:1px solid #006B9F;
border-top:0
}

#nav li ul ul {
margin:-31px 0 0 210px
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul,#nav li.sfHover ul ul,#nav li.sfHover ul ul ul,#nav li.sfHover ul ul ul ul {
left:-999em
}

#nav li li {
padding:0;
height:auto;
background:#fff;
width:210px
}

#nav li li a,#nav li li.active a,#nav li li a:hover {
margin:0;
height:30px;
line-height:30px;
background:#fff;
border-top:1px solid #006B9F;
color:#007EBA;
	width: 210px;
}

#nav li li a,#nav li.active li a {
font-weight:400
}

#nav li:hover ul,#nav li.sfHover ul {
left:4px
}

#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul,#nav li li.sfHover ul,#nav li li li.sfHover ul,#nav li li li li.sfHover ul {
left:0
}

/* Showcase */
#showcase {
margin:3px 0 8px;
position:relative;
color:#000
}

#showcase .background {
position:absolute;
width:100%;
height:130px;
background:url(../images/light.png) 0 -514px repeat-x
}

#showcase .foreground {
border:1px solid #dfeaee;
overflow:hidden;
padding-bottom:25px
}

#showcase h1 {
font-weight:400;
font-size:3em;
line-height:105%;
margin:25px 55px 10px 25px
}

#showcase h3 {
font-weight:400;
font-size:1.4em;
font-weight:400;
margin:0 55px 20px 25px
}

#showcase b {
font-weight:400;
color:#d03100
}

#showcase .pad {
padding:0 50px 25px 25px
}

#showcase .num {
float:left;
background:#d03100;
text-align:center;
line-height:90%;
color:#fff;
font-size:2em;
padding:3px 8px
}

#showcase .pad h2 {
font-size:1.4em;
font-weight:700;
margin:0 0 5px 40px
}

#showcase .pad p {
margin-left:40px
}

/* Content styles */
p.buttonheading {
position:absolute;
top:2px;
right:10px;
margin:0
}

.buttonheading .icon {
display:block;
width:16px;
height:16px;
float:left;
margin-left:5px
}

.buttonheading .pdf {
background:url(../images/light.png) -57px -366px
}

.buttonheading .print {
background:url(../images/light.png) -21px -366px
}

.buttonheading .email {
background:url(../images/light.png) -39px -366px
}

.iteminfo {
font-size:90%;
overflow:hidden;
border-bottom:1px solid #dedede;
margin-bottom:20px;
display:block;
margin-top:-10px;
width:100%
}

.modifydate,.createdby,.createdate {
display:block
}

.createdby {
font-weight:700
}

a.readon,a.readon2 {
display:block;
margin-top:15px;
font-style:italic
}

a.readon2 {
background:url(../images/light.png) 100% -344px;
display:block;
float:right;
color:#fff;
font-weight:700;
line-height:20px
}

a.readon2 span {
background:url(../images/light.png) 0 -344px;
display:block;
margin-right:10px;
height:21px;
float:left;
padding:0 5px 0 15px
}

.breadcrumbs-pad {
padding:0 1px
}

div.breadcrumbs {
background:url(../images/light.png) 0 -68px repeat-x;
border-bottom:1px solid #e6e6e6;
font-size:110%;
font-weight:700;
margin:0;
padding:7px 15px 5px;
color:#777;
border-top:1px solid #d9d9d9
}

div.breadcrumbs .sep {
padding:0 5px
}

.component-pad {
padding:0 15px 15px
}

.banneritem_text {
margin-bottom:10px
}

#modlgn_username,#modlgn_passwd {
border:1px solid #ccc;
padding:3px
}

.pagination span,.pagination a {
margin-right:5px
}

/*#colmask ul li {list-style:circle;}*/
#colmask ul ul {
margin-top:0
}

#colmask ul ul li {
list-style:square
}

.item-page,.category-list {
position:relative
}

#colmask .component-pad .actions {
position:absolute;
right:0;
top:0;
margin:0
}

.category-list .hasTip {
position:absolute;
right:19px;
top:2px
}

.category-list .actions .hasTip {
position:static
}

.item-page fieldset {
margin-bottom:3em
}

.mceEditor {
display:block;
margin:1em 0
}

.formelm {
margin-bottom:.6em
}

.button2-left {
float:left;
margin-right:1em
}

#colmask .component-pad .actions li,#colmask .pagenav li,#colmask .pagination li {
list-style:none;
display:inline
}

.pagenav {
text-align:center
}

.blog-featured .cols-3 .item {
display:inline-block;
width:48%;
vertical-align:top
}

.blog-featured .cols-3 .item:nth-child(2n+1) {
margin-right:3%
}

.readmore,.article-count,table.category th,.pagenavcounter {
font-style:italic
}

table.category td,table.category th {
padding-right:20px
}

table.category th a {
font-weight:400
}

.image-left,img[align="left"] {
float:left;
margin-right:10px
}

.article-count {
padding-bottom:1em
}

.article-count dt,.article-count dd,.contact-address address,#form-login-remember label {
display:inline
}

table.category th a img {
margin-left:5px
}

.login-fields,.display-limit,.reset,form dd {
margin-bottom:10px
}

.login-fields label,.item-page label {
display:block
}

legend {
padding-bottom:1em
}

.colpad h2.contentheading {
padding-right:65px
}

.sectiontableheader {
font-weight:700;
line-height:25px;
text-align:left
}

tr.sectiontableentry0 td,tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry0,td.sectiontableentry1,td.sectiontableentry2 {
text-align:left;
padding:0 4px;
vertical-align:middle;
border-top:1px solid #ddd;
line-height:30px
}

span.attention {
display:block;
margin:15px 0;
padding:8px 10px;
background:#FFF3A3;
border:1px solid #E7BD72;
color:#B79000
}

/* Modules */
.module {
padding:1px
}

.module-title {
font-size:110%;
font-weight:700;
margin:0;
padding:7px 15px 5px
}

.module-body {
padding-top:10px;
padding-right:15px;
padding-left:15px
}

.color1 .module-title {
background:url(../images/light.png) 0 -204px repeat-x;
border-bottom:1px solid #ddd;
color:#777
}

.color1 .module-body {
border-top:1px solid #fff
}

.color2 .module-title {
background:url(../images/light.png) 0 -136px repeat-x;
border-bottom:1px solid #c3d9e1;
color:#50646d
}

.color2 .module-body {
border-top:1px solid #dfeaef
}

#colmask .m_menu {
background:#cf2700;
color:#fff
}

#colmask .m_menu .module-title {
background:url(../images/light.png) 0 -0 repeat-x;
border-bottom:1px solid #c21a00;
color:#fff
}

#colmask .m_menu .module-body {
border-top:1px solid #d64110
}

#colmask .m_menu a {
color:#fff
}

#colmask .m_menu ul {
margin:0 1em
}

#mainmods,#mainmods2,#mainmods3 {
overflow:hidden;
padding-top:15px
}

#mainmods3 {
background:#eee;
border-top:1px solid #fff;
border-bottom:1px solid #ddd
}

.spacer .module {
float:left
}

.spacer.w99 .module {
width:100%
}

.spacer.w49 .module {
width:49.2%
}

.spacer.w33 .module {
width:32.8%
}

#header .module {
float:right;
margin-left:325px
}

#main-content li .active a {
font-weight:400
}

DIV.module-body {
height:30px
}

/* Footer */
#footer {
/*background:#ffffff;*/
border-top:1px solid #fff;
height:60px;
margin-bottom:70px
}

.footer-pad {
padding:10px 15px;
overflow:hidden;
/*	height: 60px;*/
margin-bottom:10px
}

#logo2 {
width:165px;
height:20px;
background:url(../images/light.png) 5px -646px no-repeat;
display:block;
float:right;
margin-left:15px;
margin-top:15px
}

#footer ul {
margin:0
}

#footer li {
list-style:none;
float:left;
padding-right:20px;
font-weight:700
}

div.item-page > ul > li {
padding-bottom:5px;
padding-left:10px;
margin-left:20px
}

select.inputbox {
width:100%
}

DIV.custom > H3 {
margin:0
}

/*DIV#col1{
	min-height: 400px;
}*/
div.module.m_footer {
height:60px
}

#colright {
min-height:700px
}

.custom_support {
background-color:transparent
}

.small_text {
font-size:.8em
}

hr {
background:#ddd;
clear:both;
float:none;
width:100%;
height:1px;
margin:0 0 1.4em;
border:none
}

.module.m_lingua {
/*	background-color: #ebebeb;*/
padding-bottom:15px
}

td.aligntop {
vertical-align:middle;
text-align:left
}

/*	ul.indented_list {
list-style:  inside none;
padding: 0px;
margin: 0px 0 0px 90px;
}
	
	ul.indented_list li {
		margin: 0px;
		text-indent: -120px;
		   margin-left: 120px;
		   padding-top: 0px;
		   padding-right: 0px;
		   padding-bottom: 0px;
	   }*/
	   
.ind_1 {
padding-left:108px
}

.ind_2 {
padding-left:125px
}

#aboveheader {
padding:0;
width:100%;
border-bottom:1px solid #ddd
}

#aboveheader strong {
/*	  background-color: #008DCC;*/
color:#008DCC;
padding:5px;
font-size:21px;
padding-left:15px
}

#aboveheader p#en strong {
font-size:22px;
letter-spacing:.1px;
word-spacing:-1px
}

.customdestaques {
font-size:.8em;
line-height:1.2em
}

.item-page table td {

text-align: left;
vertical-align: top;
padding: 5px;
	
}

.logopad{
	padding-top: 10px;
}

.logopad2{
	padding-top: 20px;
}

.customdatalocal{
	color: #008DCC;
}

#abovenavmenu {

width:920px;
height: 35px;
border-bottom:1px solid #ddd;
color:#008DCC;
text-align: right;
padding-right: 22px;
padding-left: 20px;
}

#abovenavmenu ul li {
	list-style-type: none;
	display: inline;
	padding: 5px;
	font-weight: bold;
}

p.evento_passado {
	color: #909090;
	text-decoration: line-through;
}

.cinza{
	color: #8e8e8e;
}

.logo {
	display: block;
	vertical-align: top;
}


/*Botões laterais*/

.side_btn {
display: block;
font-size: 14px;
line-height: 1.4em;
color: #FFFFFF;
background-color: #008DCC;
padding: 5px;
}


.side_btn:hover {
	background-color:#008DEE;
}

.side_btn:active {
	position:relative;
	top:1px;
}
/*Superscript*/

sup {
	vertical-align: super;
	font-size: 0.8em;
}



.nobullet {
    
    list-style-type: none;
    	    text-indent:-55px;
    	    padding-left: 10px;
    
}

