@import url("layout2.css");

* {
 margin: 0px;
 padding: 0px;
}
.clear {
 clear: both;
}

body {
 margin: 0px;
 padding: 0px;
 color: #204A87;
 font-size: 12px;
 background-color: #FFFFFF;
 font-family: Arial, Verdana, Helvetica;
}
a {
 color: #204A87;
 text-decoration: none;
}
a:hover {
 color: #204A87;
 text-decoration: underline;
}
div, p, td {
 font-size: 12px;
 color: #204A87;
}
img {
 border: none;
}
h1, h2, .componentheading {
 font-weight: bold;
 margin: 0px;
 font-size: 12px;
 text-transform: uppercase;
 padding: 0px 0px 10px 0px;
}
h3 {
 padding: 0px;
 margin: 0px;
 color: #009E52;
 font-size: 12px;
 font-weight: normal;
}
#mainallinner {
 width: 990px;
 overflow: hidden;
 padding-bottom: 10px;
}



/*header*/
#header {
 width: 990px;
 height: 110px;
 /*background-color: #666;*/
}
#header #logo {
 width: 230px;
 height: 63px;
 float: left;
 padding: 18px 0px 0px 14px;
}
#menutop {
 float: right;
 width: 674px;
 height: 65px;
 padding: 0px 0px 0px 31px;
 background-color: #353C89;
 background-repeat: no-repeat;
 background-position: left;
 background-image: url(../images/cornerleftblue.jpg);
}
#languagemenu {
 float: right;
 width: 48px;
 padding: 34px 10px 0px 0px;
}
#languagemenu li{
 display: block;
 float: left;
 width: 20px;
 height: 16px;
 padding: 0px 4px 0px 0px;
}



/*topmenu*/
#topmenu {
 padding: 36px 0px 0px 0px;
}
#topmenu ul{
 list-style: none;
 padding: 0px;
 margin: 0px;
 float: right;
}
#topmenu ul li {
 margin: 0px;
 display: block;
 float: left;
 height: 20px;
 padding: 0px 15px 0px 0px;
}
#topmenu ul li a { 
 color: #FFFFFF;
 display: block;
 text-decoration: none;
 font-size: 10px;
 text-transform: uppercase;
}
#topmenu ul li a:hover, #topmenu ul li.active a { 
 color: #FFFFFF;
 display: block;
 text-decoration: underline;
 font-size: 10px;
 text-transform: uppercase;
}



/*content*/
#content {
}
#contentleft {
 width: 285px;
 float: left;

 overflow: hidden;
}
#contentright {
 width: 705px;
 float: right; 
}


/*slideshow*/
#slideshow {
 width: 705px;
 height: 300px;
 overflow: hidden;
 background-color: #A7DBF1;
}
#container {
 padding: 15px 0px 0px 0px;
 width: 705px;
}
#containerinner {
 padding: 15px 15px 15px 15px;
 background-color: #F0F0F0;
}


/*menuleft*/
#menuleft ul ul {
 display: none;
}
#menuleft {
 width: 270px;
 padding: 0px 15px 0px 0px;
}
#menuleft ul {
 list-style: none;
 padding: 0px;
 margin: 0px;
}
#menuleft ul li {
 list-style: none;
 padding: 0px 0px 1px 0px;
 margin: 0px;
}
#menuleft ul li a {
 cursor: pointer;
 text-align: left;
 display: block;
 font-size: 11px;
 font-weight: bold;
 color: #204A87;
 text-decoration: none;
 text-transform: uppercase;
 height: 20px;
 padding: 10px 0px 0px 8px;
 background-repeat: repeat-x;
 background-image: url(../images/menubg.png);
 font-family: Arial, Verdana, Helvetica;
}
#menuleft ul li a.activeul span {
 background-repeat: no-repeat;
 background-position: 0px 1px;
 background-image: url(../images/iconopen.png);
}
#menuleft ul li a span {
 display: block;
 padding: 0px 0px 0px 15px;
 background-repeat: no-repeat;
 background-position: 0px 1px;
 background-image: url(../images/iconclose.png);
}

#menuleft ul li li a {
 background: none;
 cursor: pointer;
 color: #009E52;
 height: 18px;
 padding: 7px 0px 0px 8px;
 text-decoration: none;
}
#menuleft ul li li a:hover, #menuleft ul li li.active a {
 background: none;
 cursor: pointer;
 color: #204A87;
 text-decoration: none;
}
#menuleft ul li li a span, #menuleft ul li li a:hover span{
 background: none;
}
#menuleft ul li.item31 a {
 background: none;
 color: #FFFFFF;
 background-color: #009948;
}
#menuleft ul li.item31 a span{
 background: none;
}

/*tablearmardores*/
.tablearmadores td{
 padding: 10px 15px 10px 15px;
}
.tablearmadores tr.cinza td {
 background-color: #E4E4E4;
}
.tablearmadores tr.firstd td {
 padding-bottom: 0px;
 padding-top: 15px;
}
.tablearmadores tr.secondtd td {
 padding-top: 0px;
}

.tablelinhasr td {
 padding: 0px 15px 15px 15px;
}
.tablelinhasr ul{
 margin: 0px;
 padding: 0px 0px 0px 16px;
}
.tablelinhasr .firstd td{
 padding-bottom: 0px;
}



/*tablezebra*/
.tablezebra td{
 padding: 10px 15px 10px 15px;
}
.tablezebra tr.cinza td {
 background-color: #E4E4E4;
}
.tablezebra tr.firstd td {
 padding-top: 0px;
 padding-bottom: 15px;
}
.tablezebra tr.lasttd td {
 padding-bottom: 15px;
}
.contentnopad h1 {
 padding: 15px 0px 10px 15px;
}



/*table pontos*/
.tableppontos td{
 padding: 0px 2px 0px 2px;
}
.tableppontos .tdgreen {
 padding: 2px 0px 0px 0px;
}



/*table videos*/
.tablevideos .text td {
 padding: 5px 0px 5px 0px;
}


/*pagination*/
.pagination {
 list-style: none;
 margin: 0px;
 padding: 0px;
}
.counter {
 float: left;
}
.pagination {
 float: right;
}
.pagination li {
 float: left;
 padding: 0px 2px 0px 2px;
}


/*extranet*/
#extranet {
 width: 780px;
 height: 35px;
 border-top: 1px solid #AFAFAF;
 border-right: 1px solid #AFAFAF;
 border-left: 1px solid #AFAFAF;
 background-color: #FFFFFF;
}
.linkextranet {
 float: left;
 width: 80px;
 height: 23px;
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: none;
 text-transform: uppercase;
 padding: 12px 0px 0px 0px;
 background-color: #009948;
}
.linkextranet a {
 display: block;

}
.linkextranet a:hover {
 display: block;
 width: 80px;
 height: 23px;
 font-size: 11px;
 color: #FFFFFF;
 text-decoration: underline;
 text-transform: uppercase;
 padding: 12px 0px 0px 0px;
 background-color: #009948;
}
.divinputbutton {
 float: right;
 width: 70px;
 height: 35px;
}
.divinputbutton input {
 width: 70px;
 height: 35px;
 border: none;
 color: #FFFFFF;
 font-size: 11px;
 text-transform: uppercase;
 background-color: #009948;
}
#formextranet {
 float: right;
 width: 700px;
 color: #FFFFFF;
}
#extranet .divinputext {
 float: left;
 padding: 9px 0px 0px 0px;
}
#extranet .divinputext1 {
 width: 170px;
 padding: 9px 0px 0px 10px;
}
#extranet .divinputext2 {
 width: 215px;
 padding: 9px 0px 0px 12px;
}
#extranet .divinputext3 {
 width: 200px;
 padding: 9px 0px 0px 13px;
}
.divinputext label {
 float: left;
 color: #204A87;
 font-size: 10px;
 padding-top: 2px;
 text-transform: uppercase;
}
.divinputext1 label {
 width: 51px;
 text-align: right;
}
.divinputext2 label {
 width: 95px;
 text-align: right;
}
.divinputext3 label {
 width: 85px;
 text-align: right;
}
.divinputext input{
 width: 100px;
 padding: 0px 2px 0px 2px;
 border: 1px solid #AFAFAF;
}
.divinputext span{
 display: block;
 width: 107px;
 float: right;
 padding-top: 1px;
}


/*footer*/
#footer {
 padding: 10px 0px 15px 0px;
}
#twistlogotipo {
 padding: 10px 0px 0px 0px;
}
#copyright div {
 font-size: 10px;
}