/*Template CSS file Compass Design
Creative Commons Attribution . This means that you are free to:
-to copy, distribute, display, and perform the work
-to make derivative works
-to make commercial use of the work
Under the following conditions:
-You must attribute the work in the manner specified by the author or licensor. (In this case, leaving a link to my site in the template footer).
For any reuse or distribution, you must make clear to others the license terms of this work.
Any of these conditions can be waived if you get permission from the copyright holder.*/

* {
margin:0;
padding:0;
}
a img {
        border: none;
}

body {
text-align:left;
font-size:12px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
margin:0px 0px 0 0px;
}



.none {
        border:none;
}

#wrap {
text-align:left;
margin:0 auto;
}

#leftfauxcol {
background:url(../images/leftslidingcolumn.png) 20% 0;
}

#rightfauxcol {
background:url(../images/rightslidingcolumn.png) 80% 0;
}

#header {
color:#fff;
background:#212121 url(../images/header.png) no-repeat;
position:relative;
}

#header h1 {
font-family:Arial, Helvetica, sans-serif small-caps;
font-variant:small-caps;
font-stretch:expanded;
padding-left:20px;
}

#header input {
background:url(../images/search.png) no-repeat;
border:0;
height:22px;
width:168px;
font:1em Arial, Helvetica, sans-serif;
padding:2px;

}

#header .search {
position:absolute;
top:20px;
right:20px;
}

#top {
background:#FFFFFF repeat;
padding:0px;
}

#top .moduletable h3 {
color:#fff;
background:none;
text-align:left;
font:2.5em Arial, Helvetica, sans-serif normal;
font-stretch:expanded;
margin:0px 90px 0 10px;/*alterado - original era: 10px 10px 0 10px*/
padding:10px;
}

#top .moduletable {
font:bold 1em/1.2 Tahoma,Arial, Helvetica, sans-serif;
color:#fff;
border:0;
margin:0;
padding:0;
}

#footer {
background:#212121;
color:#fff;
text-align:right;
clear:both;
}

#bottom {
background:#333;
color:#666;
padding:10px 50px;
}

#sidebar {
float:left;
width:20%;
}

#content60 {
float:left;
width:60%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content80 {
float:left;
width:80%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#content100 {
float:left;
width:100%;
overflow:hidden;
background:#fff url(../images/pagetop.png) repeat-x;
}

#sidebar-2 {
float:left;
width:20%;
}

.inside {
padding:10px;
}

#sidebar .inside,#sidebar-2 .inside {
padding-top:0;
}

h1,h2,h3,h4,h5,h6,p,blockquote,form,label,ul,ol,dl,fieldset,address,.componentheading,.contentheading {
margin:0px;
text-align:left;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;

}

li,dd {
margin-left:1em;
}

fieldset {
padding:.5em;
}

a:link,a:visited {
text-decoration:none;
color:#000;
text-align:left;
margin-left:0px;
}
a:hover {
text-decoration:underline;
}
#content60 a:link,#content60 a:visited,#content80 a:link,#content80 a:visited,#content100 a:link,#content100 a:visited {
color:#000;
}

h1,.componentheading {
font-size:1.8em;
}

h2,.contentheading {
text-align:left;
color:#000;
font-size:11px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}

h3 {
font-size:1.3em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1em;
font-weight:700;
}

.banner {
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 2px;
        margin-right: 10px;
        margin-bottom: 0px;
        margin-left: 0px;
}

.button{
        border:0px;
        background:url(../images/pixel_azul_escuro.png) repeat-x;
        height:18px;
        font:11px bold Verdana, Arial,Helvetica,sans-serif;
        color:#aecce4;
        padding-top: 0px;
        padding-right: 0px;
        padding-bottom: 0px;
        padding-left: 0px;
        margin-top: 0px;
        margin-right: 20px;
        margin-bottom: 0px;
        margin-left: 20px;
}

.radio2 {  margin-left: 0px; }


/*acrescentado*/
input:focus, input:hover {
border:none;

}

input {
        background:#ffffff repeat-x;
        font:11px bold Verdana, Arial,Helvetica,sans-serif;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
        #margin-left: 130px;
}

select {
        background:#ffffff repeat-x;
        font:11px bold Verdana, Arial,Helvetica,sans-serif;
        border-top-style: none;
        border-right-style: none;
        border-bottom-style: none;
        border-left-style: none;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}

.input_roteito {
        margin-left: 10px;
}


.small,.createdate,.modifydate,.mosimage_caption {
font:0.8em Arial,Helvetica,sans-serif;
color:#999;
}

.sectiontableheader {
background:url(../images/teaser.png);
color:#fff;
font:1.2em bold Arial, Helvetica, sans-serif;
padding:5px;
}
.sectiontableheader a:link,.sectiontableheader a:visited {
color:#fff;
}

/* Module styling */
.moduletable {
margin-bottom:3px;
color:#fff;
font-size:1.1em;
}

.moduletable h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

/*Menu Styling*/
.moduletablemenu {
margin-bottom:1em;
}

.moduletablemenu h3 {
font:1.3em Tahoma,Arial,Helvetica,sans-serif;
background:#000;
color:#ccc;
text-align:left;
margin:0 -10px;
padding:5px 10px;
}

.moduletablemenu ul {
list-style:none;
margin:5px 0;
}

.moduletablemenu li {
background:url(../images/bgmenu.png) bottom left no-repeat;
height:24px;
font:14px Tahoma,Arial, Helvetica, sans-serif;
margin:10px 0;
padding:0 0 0 10px;
}

.moduletablemenu a:link,.moduletablemenu a:visited {
color:#fff;
display:block;
text-decoration:none;
padding-left:5px;
}


.moduletablemenu a:hover {
text-decoration:none;
color:#fff;
background:#ADADAD;
}

/* ACRESCENTADO */
a.mainlevelmenu#active_menumenu {
text-decoration:none;
color:#C90000;
background:#212121;
}

a.mainlevel:active {  color: #FFFFFF; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}
a.mainlevel:hover {  color: #FFFFFF; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}
a.mainlevel:link {  color: #FFFFFF; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}
a.mainlevel:visited {  color: #FFFFFF; text-decoration: none; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}
a.mainlevel:visited:hover {color:#FFFFFF; text-decoration:none; font-family: Helvetica, Arial, sans-serif; font-size: 10px;}


/*Tab Menu Styling*/

.moduletabletabs {
font:bold 1em Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.moduletabletabs ul {
list-style:none;
float:right;
margin:0;
padding:0;
background:#212121;
width:100%;
}

.moduletabletabs li {
float:right;
background:url(../images/tabs.png) no-repeat 0 -4px;
margin:0;
padding:0 0 0 12px;
}

.moduletabletabs a:link,.moduletabletabs a:visited {
float:right;
display:block;
color:#000;
background:url(../images/tabs.png) no-repeat 100% -4px;
text-decoration:none;
margin:0;
padding:7px 18px 5px 9px;
}

/* RETIRADO
.moduletabletabs #current {
background:url(../images/tabs.png) no-repeat 0 -84px;
}

.moduletabletabs #current a {
color:#fff;
background:url(../images/tabs.png) no-repeat 100% -84px;
}
*/

/*acrescentado*/
a.mainleveltabs#active_menutabs {
background:url(../images/tabs.png) no-repeat 100% -84px;
color:#000;
}


/* ALTERADO DE .MODULETABLESTABS LI A:HOVER */
.moduletabletabs a:hover {
background:url(../images/tabs.png) no-repeat 100% -164px;
}

/*acrescentado estilo de módulo line*/
div.module_line {
        background: url(../images/line_box_br.jpg) 100% 100% no-repeat;
}

div.module_line div {
        background: url(../images/line_box_bl.jpg) 0 100% no-repeat;
}

div.module_line div div {
        background: url(../images/line_box_tr.jpg) 100% 0 no-repeat;
}

div.module_line div div div {
        background: url(../images/line_box_tl.jpg) 0 0 no-repeat;
}

div.module_line h3 {
        font-family: Helvetica, Arial, sans-serif;
        font-size: 0.9em;
        font-weight: bold;
        margin:-23px -4px 5px -5px;
        padding-left: 10px;
        padding-bottom: 2px;
}

div.module_line {
        margin: 0px;
        padding: 0px;
        margin-bottom: 15px;

}

div.module_line div div div{
        padding: 15px;
        padding-top: 30px;
        padding-bottom: 10px;
        width: auto;

}

div.module_line div div div div {
        background: none;
        padding: 0px;
}

div.module_line ul {
        margin: 10px 0;
        padding-left: 20px;
}

div.module_line ul li a:link, div.module_line ul li a:visited {
        font-weight: bold;
}

/*design*/
.design a:link,.design a:visited {
color:#666;
float:right;
font:0.8em Verdana, Arial, Helvetica, sans-serif;
}

.scroll_home {
        scrollbar-face-color: #FFFFFF;
        scrollbar-highlight-color: #FFFFFF;
        scrollbar-3dlight-color: #CCCCCC;
        scrollbar-darkshadow-color: #FFFFFF;
        scrollbar-shadow-color: #CCCCCC;
        scrollbar-arrow-color: #CCCCCC;
        scrollbar-track-color: #FFFFFF;
        background-color: #FFFFFF;
        margin: 0px;
        padding: 0px;
}
.formboxes,.formboxes:hover{
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  border: 1px #000000 double;
   margin-left: 0px;
}

.formboxes_bottom,.formboxes_bottom:hover  {
        border-top-style:solid;
        border-right-style: solid;
        border-bottom-style: solid;
        border-left-style: solid;
        border-top-width: 1px;
        border-right-width: 1px;
        border-bottom-width: 1px;
        border-left-width: 1px;
        border-top-color: #000000;
        border-right-color: #000000;
        border-bottom-color: #000000;
        border-left-color: #000000;
        margin-left: 10px;

}


/* content tables */
td.sectiontableheader {
  padding: 4px;
  border-right: 1px solid #fff;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}


tr.sectiontableentry2 td {
        padding: 8px 5px;
        background: url(../images/hdot2.gif) repeat-x bottom #ECECEC;
}


tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
        background: url(../images/hdot2.gif) repeat-x bottom #FFFFCC;
}


.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
        background: none;
}
