@charset "iso-8859-1";

* {
border:none;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
list-style-type:none;
margin:0;
outline:none!important;
padding:0;
text-decoration:none;
}

html,
body {
height:100%;
width:100%;
}

body {
background:url(/img/bg-body-internas.gif) repeat-x left top #fff;
/*background:url(/img/bg-body-internas-copa.gif) no-repeat center top #fff !important;*/
}

body.home {
background:url(/img/bg-body-home.gif) repeat-x left top #fff !important;
/*background:url(/img/bg-body-home-copa.gif) no-repeat center top #fff !important;*/
}

body.search {
background:url(/img/bg-body-search.gif) repeat-x left top #fff !important;
}

label {
cursor:pointer;
}

/* H3 das páginas */
#titulo_pagina{
	margin-top: -85px;
	height: 85px;
	color: rgb(255, 255, 255);
	font-size: 36px;
	font-weight: 700;
	letter-spacing: -2px;
}
/* */

noscript p {
background:url(/img/noscript.png) no-repeat 12px center #ffffe1;
border-bottom:2px solid #696969;
height:25px;
overflow:hidden;
position:relative;
text-align:left;
width:100%;
}

noscript p span {
color:#000;
display:block;
font-size:.95em;
padding-left:40px;
padding-top:5px;
text-align:left;
}

.disabled {
visibility:hidden;
}

.active {
visibility:visible;
}

#goto {
display:none;
}

#global {
height:100%;
width:100%;
z-index:199999;
}

#topo-home {
height:460px;
position:absolute;
width:100%;
z-index:200000;
}

#fundo-menu {
height:133px;
left:50%;
margin-left:-480px;
margin-top:26px;
position:absolute;
width:960px;
z-index:200000;
}

#topo {
height:324px;
position:absolute;
width:100%;
z-index:199999;
}

#topo-empresa {
height:410px;
position:absolute;
width:100%;
z-index:199999;
}

#bg-menu {
height:159px;
left:50%;
margin-left:-480px;
overflow:hidden;
position:absolute;
width:960px;
z-index:200000;
}

#bg-menu img {
margin-top:26px;
}

#content-menu {
height:157px;
left:50%;
margin-left:-480px;
overflow:hidden;
position:absolute;
width:960px;
z-index:200001;
}

#links {
display:block;
height:25px;
overflow:hidden;
width:958px;
}

#links a {
float:right;
}

#menu,
#menu * {
z-index:300002;
}

#menu {
display:block;
height:133px;
margin-top:1px;
overflow:hidden;
width:960px;
}

#menu a.logo {
background:url(/img/logo-sibrape.gif) no-repeat left top;
display:block;
float:left;
height:58px;
margin:32px 0 0 35px;
overflow:hidden;
width:175px;
}

#menu h1,
#menu h2 {
display:none;
}

#menu ul {
float:left;
margin:49px 0 0 45px;
}

#menu ul li {
float:left;
margin-right:13px;
}

#menu ul li a {
cursor:pointer;
height:25px;
}

#content.home {
height:auto;
left:50%;
margin-left:-480px;
margin-top:471px;
position:absolute;
width:960px;
z-index:199999;
}

#content {
height:auto;
left:50%;
margin-left:-480px;
margin-top:270px;
position:absolute;
width:960px;
z-index:199999;
}

#reference {
border-bottom:1px solid #d6d6d6;
float:left;
padding:9px 0 3px;
width:960px;
z-index:199999;
}

#reference p {
bottom:-5px;
float:left;
position:relative;
}

#reference p,
#reference p a,
#reference p strong {
color:#777;
font-size:11px;
font-weight:400;
}

#reference p a {
padding:0 3px;
}

#reference p a:hover {
text-decoration:underline;
}

#reference p a.first {
padding-left:0;
}

#reference p strong {
color:#666;
font-weight:700;
padding:0 3px;
}

#reference form {
float:right;
width:267px;
}

#reference form fieldset {
margin-bottom:5px;
}

#reference form fieldset label input {
background:url(/img/bg-search-white.png) no-repeat left top;
color:#999;
float:left;
font-size:10px;
height:18px;
margin-right:8px;
padding:5px 6px 0;
width:230px;
}

#reference form fieldset input.submit {
margin-top:5px;
}

#company {
float:left;
height:auto;
overflow:hidden;
padding:29px 0 32px;
width:960px;
}

#company ul.menu {
border-top:1px solid #d6d6d6;
float:left;
margin-bottom:13px;
width:173px;
}

#company ul.menu li {
border-bottom:1px solid #d6d6d6;
width:173px;
}

#company ul.menu li a {
color:#777;
display:block;
font-size:11px;
padding:11px 0 11px 12px;
}

#company ul.menu li a:hover,
#company ul.menu li.selected {
background:#f2f2f2;
}

#company ul.menu li.selected a {
color:#666;
font-size:11px;
font-weight:700;
padding:11px 0 11px 12px;
}

#company ul.menu li.selected a:hover {
text-decoration:none;
}

#company ul.menu li.subitem a {
background:url(/img/icon-subitem-menu.gif) no-repeat 18px center;
color:#777;
display:block;
font-size:11px;
padding:11px 0 11px 28px;
}

#company ul.menu li.subitem a:hover {
background:url(/img/icon-subitem-menu.gif) no-repeat 18px center #f2f2f2;
}

#company ul.menu li.subitem-selected a {
background:url(/img/icon-subitem-menu.gif) no-repeat 18px center #f2f2f2;
color:#666;
font-size:11px;
font-weight:700;
padding:11px 0 11px 28px;
}

#company ul.menu li.subitem-selected a:hover {
background:url(/img/icon-subitem-menu.gif) no-repeat 18px center #f2f2f2;
}

#company ul.menu li.rss {
background:url(/img/icon-rss.gif) no-repeat left center;
border:none;
}

#company ul.menu li.rss a {
color:#2b65ce;
font-size:11px;
font-weight:700;
padding:11px 0 11px 21px;
}

#company ul.menu li.rss a:hover {
background:url(/img/icon-rss.gif) no-repeat left center;
text-decoration:underline;
}

#company img.right {
float:right;
margin-right:17px;
}

#company div.text {
border-left:1px solid #d6d6d6;
float:left;
min-height:371px;
padding-left:34px;
width:475px;
}

#company div.text-long {
border-left:1px solid #d6d6d6;
clear:right;
float:left;
min-height:445px;
padding-left:34px;
width:750px;
}

#company div.text ul,
#company div.text ul li,
#company div.text-long ul,
#company div.text-long ul li {
list-style-position:inside;
list-style-type:decimal;
}

#company div.text-long ul.products {
margin-bottom:23px;
margin-left:38px;
}

#company div.text-long ul.products li {
list-style-position:outside;
list-style-type:disc;
color:#777;
font-size:11px;
line-height:18px;
margin-bottom:0px;
margin-left:20px;
}

#company div.text p,
#company div.text ul li,
#company div.text-long p,
#company div.text-long ul li {
color:#777;
font-size:11px;
line-height:18px;
margin-bottom:23px;
}

#company div.text p a {
color:#2b65ce;
font-size:11px;
font-weight:400;
line-height:18px;
}

#company div.text-long p a {
color:#2b65ce;
font-size:11px;
font-weight:700;
line-height:18px;
}

#company div.text-long p.color {
color:#2b65ce;
font-size:11px;
font-weight:700;
line-height:18px;
padding-top:23px;
}

#company div.text-long p a:hover {
text-decoration:underline;
}

#company div.text-long p.confirm {
color:#777;
font-size:11px;
line-height:18px;
margin-bottom:23px;
}

#company div.text-long p.confirm strong,
#company div.text-long p.confirm a {
color:#2b65ce;
font-size:13px;
font-weight:700;
line-height:18px;
}

#company div.text p.title,
#company div.text-long p.title {
border-bottom:1px solid #d6d6d6;
color:#2b65ce;
font-size:30px;
font-weight:700;
letter-spacing:-1px;
padding-bottom:8px;
}

#company div.text-long p.date {
color:#999;
}

#company div.text-long p.see-pictures {
border-bottom:1px solid #d6d6d6;
float:left;
height:35px;
margin:16px 0 0;
width:750px;
}

#company div.text-long h1 {
color:#2b65ce;
font-size:26px;
font-weight:700;
}

#company div.text-long div.news p {
color:#777;
font-size:12px;
line-height:18px;
margin-bottom:18px;
}

#company div.galery-industry {
float:left;
padding:0 40px 8px 0;
}

#company div.advantages {
float:left;
padding:14px 22px 0 0;
}

#company div.video {
border-top:1px solid #d6d6d6;
float:left;
margin-top:4px;
padding:22px 0 5px;
width:750px;
}

#company p.claim {
margin-top:30px;
}

#company p.claim a {
color:#777;
font-size:11px;
font-weight:700;
}

#company p.claim a:hover {
text-decoration:underline;
}

#company p.clear {
clear:left;
}

#company div.text ul.small,
#company div.text-long ul.small {
margin-bottom:23px;
}

#company div.text ul.small li,
#company div.text-long ul.small li {
list-style-type:circle;
margin-bottom:0;
}

#company div.text p strong,
#company div.text ul li strong,
#company div.text-long p strong,
#company div.text-long ul li strong {
color:#777;
font-size:11px;
line-height:18px;
}

#company div.text-long div.mount-pool a.icon {
float:left;
height:104px;
margin-right:36px;
width:112px;
}

#company div.text-long div.mount-pool p {
color:#777;
font-size:11px;
line-height:18px;
padding-top:8px;
}

#company div.text-long div.mount-pool p a {
color:#666;
float:inherit;
font-size:11px;
font-weight:700;
}

#company div.text-long div.mount-pool p a:hover {
text-decoration:underline;
}

#company div.text-long div.mount-pool p span {
color:#2b65ce;
display:block;
font-size:18px;
font-weight:700;
margin-bottom:6px;
}

#company div.text p.whats,
#company div.text-long p.whats {
border-bottom:1px solid #d6d6d6;
clear:both;
color:#2b65ce;
font-size:16px;
font-weight:700;
padding-bottom:6px;
}

#company div.text p.whats-big,
#company div.text-long p.whats-big {
border-bottom:1px solid #d6d6d6;
clear:both;
color:#2b65ce;
font-size:18px;
font-weight:400;
padding-bottom:6px;
}

#company div.text-long p.whats-big a {
background:url(/img/icon-excluir.gif) no-repeat right 3px;
color:#777;
float:right;
font-size:11px;
font-weight:700;
padding:0 17px 6px 0;
position:relative;
}
 #company div.text-long p.whats-big a, x:default {
margin-top:-17px;
}

#company div.text-long p.whats-big-margin {
border-bottom:1px solid #d6d6d6;
clear:both;
color:#2b65ce;
font-size:18px;
font-weight:700;
margin:0;
padding-bottom:6px;
}

#company div.text-long p.whats-margin {
border-bottom:1px solid #d6d6d6;
clear:both;
float:left;
color:#2b65ce;
font-size:18px;
font-weight:400;
margin:25px 0 0;
padding-bottom:6px;
width:750px;
}


#company div.text-long p.whats-question {
clear:both;
color:#2b65ce;
font-size:14px;
font-weight:700;
margin:0;
padding-bottom:0;
}

#company div.text-long p.whats-big-margin-retail {
color:#2b65ce;
float:left;
font-size:18px;
font-weight:400;
margin:20px 0 0;
padding-bottom:6px;
width:750px;
}

#company div.text-long div.description,
#company div.text-long div.description-right,
#company div.text-long div.description-right-full {
width:750px;
padding:15px 0 0;
float:left;

}

#company div.text-long div.description ul {
width:494px;
float:left;
margin:10px 0 6px 16px;
}

#company div.text-long div.description-right ul {
width:494px;
float:right;
margin:10px 0 6px 16px;
}

#company div.text-long div.description-right-full ul {
width:734px;
float:left;
margin:10px 0 6px 16px;
}


#company div.text-long div.description ul li,
#company div.text-long div.description-right ul li,
#company div.text-long div.description-right-full ul li {
list-style-type:disc;
list-style-position:outside;
margin:0;
}

#company div.text-long div.description ul li.topico,
#company div.text-long div.description-right ul li.topico,
#company div.text-long div.description-right-full ul li.topico {
list-style-type:none;
list-style-position:inside;
font-weight:700;
color:#2b65ce;
font-size:12px;
margin-left:-16px;
}

#company div.text-long div.description p {
width:494px;
float:left;
margin:8px 0 0;
}

#company div.text-long div.description-right p {
width:494px;
float:right;
margin:8px 0 0;
}

#company div.text-long div.description-right-full p {
float:left;
margin:8px 0 0;
width:734px;
}

#company div.text-long div.description div.tech,
#company div.text-long div.description-right div.tech {
width:210px;
float:left;
padding:10px 30px 0 0;
margin-bottom:30px;
text-align:center;
clear:right;
}

#company div.text-long div.description div.icons {
width:209px;
float:left;
padding:10px 0 0 31px;
text-align:center;
}

#company div.text-long div.description div.tech,
#company div.text-long div.description-right div.tech,
#company div.text-long div.description div.icons * {
text-align:center;
}

#company div.text-long div.description div.tech p,
#company div.text-long div.description-right div.tech p {
float:none !important;
margin:3px 0 0;
width:auto;
max-width:210px;
}

#company div.text-long div.description div.icons div.list {
margin-top:32px;
max-width:208px;
}

#company div.text-long div.description div.icons div.list img {
display:inline;
}

#company div.text-long div.description div.icons div.list img.space {
margin-right:13px;
}

#company div.text-long div.description div.icons div.list a.space-top {
display:block;
margin-top:10px;
}

#company div.text-long div.description div.icons div.list a.space-left {
margin-left:13px;
}

#company div.text-long div.retails {
border-bottom:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
float:left;
height:36px;
margin-bottom:24px;
overflow:hidden;
padding:0;
width:750px;
}

#company div.text-long div.retails p {
color:#777;
font-size:11px;
font-weight:400;
margin:0;
padding:0 0 3px;
width:361px;
}

#company div.text-long div.retails p span {
color:#2b65ce;
display:block;
font-size:18px;
font-weight:400;
line-height:15px;
}

#company div.text-long div.retails ul {
float:right;
height:36px;
margin:-36px 0 0;
overflow:hidden;
padding:0;
width:387px;
}

#company div.text-long div.retails ul li {
float:left;
list-style:none;
list-style-position:inside;
}

#company div.text-long div.retails ul li.ap {
background:url(/img/icon-ap.gif) no-repeat 13px 3px;
border-left:1px solid #d6d6d6;
height:28px;
padding:8px 13px 0 46px;
width:110px;
}

#company div.text-long div.retails ul li.p {
background:url(/img/icon-p.gif) no-repeat 13px 3px;
border-left:1px solid #d6d6d6;
height:28px;
padding:8px 13px 0 46px;
width:43px;
}

#company div.text-long div.retails ul li.a {
background:url(/img/icon-a.gif) no-repeat 13px 3px;
border-left:1px solid #d6d6d6;
height:28px;
padding:8px 13px 0 46px;
width:54px;
}

#company div.text-long div.retails ul.en-us {
width:484px!important;
}

#company div.text-long div.retails ul.en-us li.ap {
width:164px!important;
}

#company div.text-long div.retails ul.en-us li.p {
width:78px!important;
}

#company div.text-long div.retails ul.en-us li.a {
width:62px!important;
}

#company div.text-long div.international {
border-bottom:1px solid #d6d6d6;
float:left;
width:750px;
}

#company div.text-long div.international a {
border-top:1px solid #d6d6d6;
color:#666;
display:block;
font-size:11px;
font-weight:700;
height:24px;
margin:0;
padding:10px 0 0 12px;
width:738px;
}

#company div.text-long div.international ul {
display:none;
}

#company div.text-long div.international ul li {
border-bottom:1px solid #d6d6d6;
font-size:11px;
list-style:none;
list-style-position:inside;
margin:0;
padding:13px 0 13px 12px;
}

#company div.text-long div.international ul li.no-border {
border:none;
}

#company div.text-long div.international ul li a {
border-top:none;
color:#777;
display:inline;
font-size:11px;
font-weight:400;
height:auto;
margin:0;
padding:0;
width:auto;
}

#company div.text-long div.international ul li a:hover {
text-decoration:underline;
}

#company div.text-long div.international ul li strong.city {
color:#2b65ce;
font-size:12px;
display:block;
margin-bottom:8px;
}

#company div.text-long div.whats {
border-bottom:1px solid #d6d6d6;
float:left;
margin-bottom:24px;
padding-bottom:14px;
width:750px;
}

#company div.text-long div.whats span.title {
color:#2b65ce;
float:left!important;
font-size:30px;
font-weight:700;
letter-spacing:-1px;
width:auto;
}

#company div.text-long div.whats img {
float:left;
}

#company div.text-long div.whats form {
float:right;
margin-right:0;
margin-top:10px;
text-align:right;
width:265px;
}

#company div.text-long div.whats form.large {
width:400px;
}

#company div.text-long div.whats form fieldset label {
color:#2b65ce;
float:right;
font-size:11px;
font-weight:700;
margin-right:0;
text-align:right;
}

#company div.text-long div.whats form fieldset select {
border:1px solid #575757;
color:#666;
float:right;
font-size:11px;
height:19px;
margin-left:6px;
margin-right:0;
width:160px;
}

#company div.text-long div.whats form fieldset select optgroup,
#company div.text-long form fieldset.dados select optgroup {
color:#2b65ce;
font-size:11px;
width:100%;
}

#company div.text-long div.whats form fieldset select option {
color:#666;
font-size:11px;
padding:0 5px;
width:100%;
}

#company div.text-long div.whats form fieldset input.hidden {
display:none;
}

#company div.text-long div.detail img.picture {
border-bottom:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
float:left;
}

#company div.text-long div.detail div {
border-bottom:1px solid #d6d6d6;
float:left;
height:198px;
padding:44px 0 0 36px;
width:384px;
}

#company div.text-long div.detail div p {
color:#666;
font-size:11px;
font-weight:400;
line-height:20px;
}

#company div.text-long div.detail div p span {
color:#666;
display:block;
font-size:12px;
font-weight:700;
}

#company div.text-long object.division {
float:left;
}

#company div.text-long div.division {
float:right;
margin-left:26px;
width:467px;
}

#company div.text-long div.division p.big {
color:#777;
float:left;
font-size:11px;
font-weight:400;
margin:110px 0 0 85px;
padding:0 0 3px;
width:361px;
}

#company div.text-long div.division p.big span {
color:#2b65ce;
display:block;
font-size:18px;
font-weight:700;
line-height:15px;
}

#company div.text-long div.division form {
float:left;
padding-bottom:5px;
width:467px;
}

#company div.text-long div.division form fieldset p {
margin:0 0 6px;
}

#company div.text-long div.division form fieldset p strong {
color:#2b65ce;
font-size:18px;
font-weight:400;
}

#company div.text-long div.division form fieldset p,
#company div.text-long div.division form fieldset label span {
color:#777;
font-size:11px;
font-weight:400;
}

#company div.text-long div.division ul {
float:left;
width:467px;
}

#company div.text-long div.division ul li {
border-top:1px solid #d6d6d6;
font-size:11px;
list-style:none;
list-style-position:inside;
margin:0;
padding:13px 0 13px 36px;
}

#company div.text-long div.division ul li a {
color:#777;
font-size:11px;
font-weight:400;
}

#company div.text-long div.division ul li a:hover {
text-decoration:underline;
}

#company div.text-long div.division ul li.ap {
background:url(/img/icon-ap.gif) no-repeat left 17px;
}

#company div.text-long div.division ul li.p {
background:url(/img/icon-p.gif) no-repeat left 17px;
}

#company div.text-long div.division ul li.a {
background:url(/img/icon-a.gif) no-repeat left 17px;
}

#company div.text-long table.product {
border-bottom:1px solid #cdcdcd;
float:left;
margin-bottom:9px;
width:750px;
}

#company div.text-long table.product,
#company div.text-long table.product * {
text-align:left;
}

#company div.text-long table.product.space {
float:left;
margin-top:17px;
}

#company div.text-long table.product thead tr th {
background:url(/img/bg-header-table.gif) repeat-x left top;
color:#fff;
font-size:11px;
font-weight:700;
height:25px;
padding-left:8px;
}

#company div.text-long table.product thead tr th.center {
padding:0;
text-align:center;
}

#company div.text-long table.product tbody tr td {
color:#777;
font-size:11px;
font-weight:400;
height:50px;
min-height:50px;
padding:3px 0 3px 8px;
}

#company div.text-long table.product tbody tr td.center,
#company div.text-long table.product tbody tr td.center * {
padding:0;
text-align:center;
}

#company div.text-long table.product tbody tr td.space {
padding:15px 0 15px 10px;
}

#company div.text-long table.product tbody tr td.space,
#company div.text-long table.product tbody tr td.space * {
color:#666;
font-size:11px;
line-height:18px;
}

#company div.text-long table.product tbody tr td.nothing {
color:#666;
font-size:12px;
font-weight:700;
height:auto;
padding:0 0 24px 10px;
}

#company div.text-long table.product tbody tr td.bold,
#company div.text-long table.product tbody tr td strong {
color:#666;
font-size:11px;
font-weight:700;
}

#company div.text-long table.product tbody tr td input.hidden {
display:none;
}

#company div.text-long table.product tbody tr td input {
background:url(/img/bg-input-basket.gif) no-repeat left top;
color:#666;
font-size:12px;
height:23px;
padding-top:8px!important;
width:38px;
}

#company div.text-long table.product tbody tr td input.no-bg {
color:#666;
font-size:12px;
height:auto;
padding-top:0;
width:auto;
}

#company div.text-long table.product tbody tr.colored {
background:#f0f0f0;
}

#company div.text-long table.product-uv {
border-bottom:1px solid #cdcdcd;
float:left;
margin-bottom:23px;
width:auto;
}

#company div.text-long table.product-uv,
#company div.text-long table.product-uv * {
text-align:left;
}

#company div.text-long table.product-uv thead tr th {
background:url(/img/bg-header-table.gif) repeat-x left top;
color:#fff;
font-size:11px;
font-weight:700;
height:25px;
padding-left:8px;
}

#company div.text-long table.product-uv thead tr th.center {
padding:0;
text-align:center;
}

#company div.text-long table.product-uv tbody tr td {
color:#777;
font-size:11px;
font-weight:400;
height:22px;
min-height:25px;
padding:3px 0 3px 8px;
}

#company div.text-long table.product-uv tbody tr td.center,
#company div.text-long table.product-uv tbody tr td.center * {
padding:0;
text-align:center;
}

#company div.text-long table.product-uv tbody tr.colored {
background:#f0f0f0;
}

#company div.text-long table.product-small tbody tr td {
color:#777;
font-size:11px;
font-weight:400;
height:29px;
min-height:29px;
padding-left:8px;
}

#company div.text-long table.product-small tbody tr td.select {
height:29px;
margin:0;
min-height:29px;
padding:0;
text-align:center;
}

#company div.text-long table.product-small tbody tr td.select * {
margin-top:3px;
}

#company div.text-long div.control,
#company div.text-long div.mount-size form fieldset div.control {
float:left;
margin:2px 0 0;
text-align:right;
width:750px;
}

#company div.text-long div.control a,
#company div.text-long div.mount-size form fieldset div.control a,
#company div.text-long div.mount-size form fieldset div.control input {
margin-left:8px;
}

#company div.text-long ul.list-news {
float:left;
width:750px;
}

#company div.text-long ul.list-news li {
background:url(/img/icon-goto-news.gif) no-repeat left 12px;
border-bottom:1px solid #d6d6d6;
list-style:none;
margin:0;
padding:10px 0 10px 21px;
}

#company div.text-long ul.list-news li a {
color:#2b65ce;
font-size:14px;
font-weight:700;
}

#company div.text-long ul.list-news li a span {
color:#2b65ce;
font-size:14px;
font-weight:700;
margin-right:5px;
}

#company div.text-long ul.list-news li span.name {
color:#2b65ce;
font-size:14px;
font-weight:700;
}

#company div.text-long ul.list-news li a:hover {
text-decoration:underline;
}

#company div.text-long ul.list-rss {
float:left;
width:750px;
margin-bottom:25px;
}

#company div.text-long ul.list-rss li {
background:url(/img/icon-rss-small.gif) no-repeat left center;
list-style:none;
margin:0;
padding:5px 0 5px 21px;
float:left;
width:166px;
}

#company div.text-long ul.list-rss li a {
color:#2b65ce;
font-size:12px;
font-weight:700;
}

#company div.text-long ul.list-rss li a:hover {
text-decoration:underline;
}

#company div.text-long ul.pagination {
clear:left;
float:left;
margin-top:35px;
width:750px;
}

#company div.text-long ul.pagination li {
border-bottom:2px solid #0f4dc4;
display:inline;
float:left;
list-style:none;
margin:0 15px 0 0;
padding:2px 0 0;
width:20px;
}

#company div.text-long ul.pagination li.selected {
background:#0f4dc4;
color:#fff;
font-size:12px;
font-weight:700;
text-align:center;
}

#company div.text-long ul.pagination li a {
color:#0f4dc4;
display:block;
font-size:12px;
font-weight:700;
text-align:center;
width:20px;
}

#company div.text-long div.cover {
float:left;
margin-bottom:27px;
}

#company div.text-long div.cover-right {
float:left;
margin-bottom:27px;
width:360px;
}

#company div.text-long div.cover a.image {
background:url(/img/bg-picture-news.gif) no-repeat left top;
float:left;
height:107px;
overflow:hidden;
padding:6px 0 0 6px;
width:131px;
}

#company div.text-long div.cover-right a.image-magazine {
background:url(/img/bg-picture-magazine.gif) no-repeat left top;
float:left;
height:168px;
overflow:hidden;
padding:6px 0 0 6px;
width:131px;
}

#company div.text-long div.cover div {
float:left;
margin-left:18px;
width:595px;
}

#company div.text-long div.cover.no-picture div {
float:left;
margin-left:0;
width:750px;
}

#company div.text-long div.cover-right div {
float:left;
margin-left:18px;
width:205px;
}

#company div.text-long div.cover div p.date {
color:#2b65ce;
font-size:10px;
font-weight:400;
height:11px;
line-height:8px;
margin:0 0 -1px;
padding:0 0 3px;
}

#company div.text-long div.cover div p.date-public {
color:#2b65ce;
font-size:10px;
font-weight:400;
height:11px;
line-height:8px;
margin:6px 0 -1px;
padding:0 0 3px;
}

#company div.text-long div.cover div a h1,
#company div.text-long div.cover-right div a h1 {
color:#2b65ce;
font-size:16px;
font-weight:700;
margin:0;
padding:0 0 2px;
}

#company div.text-long div.cover div a h2,
#company div.text-long div.cover-right div a h2 {
color:#777;
font-size:11px;
font-weight:400;
padding-bottom:4px;
}

#company div.text-long div.cover div a.more,
#company div.text-long div.cover-right div a.more {
background:url(/img/icon-goto-news.gif) no-repeat right bottom;
color:#2b65ce;
font-size:12px;
font-weight:700;
height:14px;
padding-right:20px;
}

#company div.text-long div.cover div a.more:hover,
#company div.text-long div.cover-right div a.more:hover {
text-decoration:underline;
}

#company div.text-long a.right {
float:right;
margin-top:11px;
}

#company div.text-long div.left-gold {
float:left;
height:auto;
margin-right:14px;
width:368px;
}

#company div.text-long div.right-gold {
float:left;
height:auto;
width:368px;
}

#company div.text-long div.left-gold div.item,
#company div.text-long div.right-gold div.item {
float:left;
height:90px;
width:368px;
}

#company div.text-long div.left-gold div.item.space,
#company div.text-long div.right-gold div.item.space {
margin-bottom:32px;
}

#company div.text-long div.left-gold div.item a.image,
#company div.text-long div.right-gold div.item a.image {
float:left;
margin-right:14px;
}

#company div.text-long div.left-gold div.item a.title,
#company div.text-long div.right-gold div.item a.title {
color:#2b65ce;
display:block;
font-size:18px;
}

#company div.text-long div.left-gold div.item a.text,
#company div.text-long div.right-gold div.item a.text {
color:#777;
font-size:11px;
}

#company div.text-long div.left-gold div.item a.text:hover,
#company div.text-long div.right-gold div.item a.text:hover {
text-decoration:underline;
}

#company div.text-long form fieldset label {
color:#777;
display:block;
font-size:11px;
line-height:18px;
margin-bottom:7px;
}

#company div.text-long form fieldset textarea.detalhes {
background:url(/img/bg-textarea-detalhes.gif) no-repeat left bottom;
height:117px;
margin-bottom:23px;
padding:9px 8px 0;
width:733px;
}

#company div.text-long form fieldset select {
border:1px solid #8a8a8a;
color:#666;
font-size:11px;
margin-right:14px;
width:160px;
}

#company div.text-long form fieldset select option {
border:none;
color:#666;
font-size:11px;
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset select.revenda {
float:left;
margin-top:6px;
}

#company div.text-long form fieldset.dados label span {
color:#666;
display:block;
font-size:11px;
margin-bottom:7px;
}

#company div.text-long form fieldset.dados label span.error {
color:#c00;
font-weight:700;
}

#company div.text-long form fieldset.dados label.three-name {
float:left;
margin:0 18px 17px 0;
width:116px;
}

#company div.text-long form fieldset.dados label.three-name-right {
float:left;
margin:0 33px 17px 0;
width:116px;
}

#company div.text-long form fieldset.dados label.three-name input,
#company div.text-long form fieldset.dados label.three-name-right input {
background:url(/img/bg-input-three-name.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:100px;
}

#company div.text-long form fieldset.dados label.two-name {
float:left;
margin:0 18px 17px 0;
width:139px;
}

#company div.text-long form fieldset.dados label.two-name-right {
float:left;
margin:0 33px 17px 0;
width:139px;
}

#company div.text-long form fieldset.dados label.two-name input,
#company div.text-long form fieldset.dados label.two-name-right input {
background:url(/img/bg-input-two-name.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:123px;
}

#company div.text-long form fieldset.dados label.related-lleft {
float:left;
margin:0 18px 17px 0;
width:183px;
}

#company div.text-long form fieldset.dados label.related-lright {
float:left;
margin:0 33px 17px 0;
width:183px;
}

#company div.text-long form fieldset.dados label.related-rleft {
float:left;
margin:0 19px 17px 0;
width:157px;
}

#company div.text-long form fieldset.dados label.related-rright {
float:left;
margin:0 0 17px 0;
width:157px;
}

#company div.text-long form fieldset.dados label.related-lleft input.check,
#company div.text-long form fieldset.dados label.related-lright input.check,
#company div.text-long form fieldset.dados label.related-rleft input.check,
#company div.text-long form fieldset.dados label.related-rright input.check {
height:23px;
margin:4px 0 0 -6px;
width:26px;
float:left;
}

#company div.text-long form fieldset.dados label.related-lleft input.text,
#company div.text-long form fieldset.dados label.related-lright input.text {
background:url(/img/bg-input-related-left.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:147px;
}

#company div.text-long form fieldset.dados label.related-rleft input.text,
#company div.text-long form fieldset.dados label.related-rright input.text {
background:url(/img/bg-input-related-right.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:121px;
}

#company div.text-long form fieldset.dados label.clear {
clear:left;
}

#company div.text-long form fieldset.dados label.name {
float:left;
margin:0 33px 17px 0;
width:384px;
}

#company div.text-long form fieldset.dados label.name input {
background:url(/img/bg-input-name.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:368px;
}

#company div.text-long form fieldset.dados label.name-half {
float:left;
margin:0 18px 17px 0;
width:183px;
}

#company div.text-long form fieldset.dados label.name-half-right {
float:left;
margin:0 33px 17px 0;
width:183px;
}

#company div.text-long form fieldset.dados label.name-half input,
#company div.text-long form fieldset.dados label.name-half-right input {
background:url(/img/bg-input-name-half.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:167px;
}

#company div.text-long form fieldset.dados label.half-right {
float:left;
margin:0 19px 17px 0;
width:157px;
}

#company div.text-long form fieldset.dados label.half-right-margin {
float:left;
margin:0 0 17px;
width:157px;
}

#company div.text-long form fieldset.dados label.half-right input,
#company div.text-long form fieldset.dados label.half-right-margin input {
background:url(/img/bg-input-half-right.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:141px;
}

#company div.text-long form fieldset.dados label.right {
float:left;
margin-bottom:17px;
width:333px;
}

#company div.text-long form fieldset.dados label.right input {
background:url(/img/bg-input-right.gif) no-repeat left top;
height:24px;
padding:9px 8px 0;
width:317px;
}

#company div.text-long form fieldset.dados label.assunto {
clear:left;
float:left;
height:57px;
margin-right:18px;
width:70px;
}

#company div.text-long form fieldset.dados label.select-name {
float:left;
height:57px;
margin:0 33px 17px 0;
width:384px;
}

#company div.text-long form fieldset.dados label.select-name select {
width:384px;
}

#company div.text-long form fieldset.dados label.select-name select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.select-hright {
float:left;
height:57px;
margin:0 0 17px;
width:157px;
}

#company div.text-long form fieldset.dados label.select-hright select {
width:157px;
}

#company div.text-long form fieldset.dados label.select-hright select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.select-wleft {
clear:left;
float:left;
height:57px;
margin:0 18px 17px 0;
width:183px;
}

#company div.text-long form fieldset.dados label.select-wleft select {
width:183px;
}

#company div.text-long form fieldset.dados label.select-wleft select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.select-hleft {
float:left;
height:57px;
margin:0 19px 17px 0;
width:157px;
}

#company div.text-long form fieldset.dados label.select-hleft select {
width:157px;
}

#company div.text-long form fieldset.dados label.select-hleft select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.estado-civil {
float:left;
height:57px;
margin:0 18px 17px 0;
width:311px;
}

#company div.text-long form fieldset.dados label.estado-civil select {
width:296px;
}

#company div.text-long form fieldset.dados label.estado-civil select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.formacao {
float:left;
height:57px;
margin:0 0 17px;
width:333px;
}

#company div.text-long form fieldset.dados label.formacao select {
width:333px;
}

#company div.text-long form fieldset.dados label.formacao select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.uf {
clear:left;
float:left;
height:57px;
margin-right:18px;
width:70px;
}

#company div.text-long form fieldset.dados label.uf select {
width:70px;
}

#company div.text-long form fieldset.dados label.uf select option {
padding:0 5px;
width:100%;
}

#company div.text-long form fieldset.dados label.city {
float:left;
margin-right:33px;
width:296px;
}

#company div.text-long form fieldset.dados label.city input {
background:url(/img/bg-input-city.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:280px;
}

#company div.text-long form fieldset.dados label.small {
float:left;
margin:0 18px 17px 0;
width:80px;
}

#company div.text-long form fieldset.dados label.small input {
background:url(/img/bg-input-small.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:64px;
}

#company div.text-long form fieldset.dados label.little-small {
float:left;
margin:0 18px 17px 0;
width:70px;
}

#company div.text-long form fieldset.dados label.little-small input {
background:url(/img/bg-input-little-small.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:54px;
}

#company div.text-long form fieldset.dados label.semihalf {
float:left;
margin:0 0 17px;
width:110px;
}

#company div.text-long form fieldset.dados label.semihalf input {
background:url(/img/bg-input-semihalf.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:94px;
}

#company div.text-long form fieldset.dados label.phone {
float:left;
width:333px;
}

#company div.text-long form fieldset.dados label.phone input {
background:url(/img/bg-input-right.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:317px;
}

#company div.text-long form fieldset.dados label.phone-half {
float:left;
width:235px;
}

#company div.text-long form fieldset.dados label.phone-half input {
background:url(/img/bg-input-right-half.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:219px;
}

#company div.text-long form fieldset.dados label.right-semihalf {
float:left;
margin-right:18px;
width:205px;
}

#company div.text-long form fieldset.dados label.right-semihalf input {
background:url(/img/bg-input-right-semihalf.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:189px;
}

#company div.text-long form fieldset.dados label.full {
float:left;
margin-top:17px;
width:749px;
}

#company div.text-long form fieldset.dados label.full textarea {
background:url(/img/bg-textarea-observacoes.gif) no-repeat left bottom;
height:78px;
padding:9px 8px 0;
width:733px;
}

#company div.text-long form fieldset.dados label.full-margin {
float:left;
margin-top:0;
width:749px;
}

#company div.text-long form fieldset.dados label.full-margin textarea {
background:url(/img/bg-textarea-observacoes.gif) no-repeat left bottom;
height:78px;
padding:9px 8px 0;
width:733px;
}

#company div.text-long form fieldset.control {
margin-top:17px;
text-align:right;
}

#company div.text-long form fieldset.control a.add-experience {
float:left;
margin-right:357px;
}

#company div.text-long form fieldset.control a.add-experience-es {
float:left;
margin-right:340px;
}

#company div.text-long form fieldset.control label {
float:left;
margin-top:9px;
}

#company div.text-long form fieldset.control label * {
float:left;
}

#company div.text-long form fieldset.control label span {
color:#666;
font-size:11px;
margin-left:5px;
margin-top:-2px;
}

#company div.text-long form fieldset a.revenda {
float:left;
}

#company div.text-long div.mount-pools {
float:left;
height:auto;
margin-right:18px;
width:231px;
}

#company div.text-long div.mount-pools p.title,
#company div.text-long div.mount-prints p.title,
#company div.text-long div.mount-choose p.title,
#company div.text-long div.mount-size p.title {
font-size:16px;
font-weight:700;
margin:0 0 20px;
padding:0 0 7px;
}

#company div.text-long div.mount-size p.title {
margin:28px 0 20px;
}

#company div.text-long div.mount-pools ul li {
float:left;
height:43px;
list-style:none;
margin:0 4px 4px 0;
width:43px;
}

#company div.text-long div.mount-pools ul li.no-margin {
margin-right:0;
}

#company div.text-long div.mount-pools ul li a {
background:url(/img/bg-mount.gif) no-repeat left top;
display:block;
height:43px;
width:43px;
}

#company div.text-long div.mount-pools ul li a:active,
#company div.text-long div.mount-pools ul li a.active {
background:url(/img/bg-mount-active.gif) no-repeat left top !important;
}

#company div.text-long div.mount-pools ul li a:hover {
background:url(/img/bg-mount-hover.gif) no-repeat left top;
}

#company div.text-long div.mount-choose,
#company div.text-long div.mount-size {
float:left;
width:750px;
}

#company div.text-long div.mount-choose div.pool {
background:url(/img/ajax-loader-invert.gif) no-repeat center center;
float:left;
margin-right:17px;
min-height:270px;
width:409px;
}

#company div.text-long div.mount-choose div.pool img {
display:none;
}

#company div.text-long div.mount-choose div.print {
background:url(/img/ajax-loader-invert.gif) no-repeat center center;
border:none;
float:left;
margin-right:13px;
min-height:270px;
width:130px;
}

#company div.text-long div.mount-choose div.print img {
display:none;
}

#company div.text-long div.mount-choose div.description {
float:left;
height:auto;
width:181px;
}

#home div.left {
float:left;
height:auto;
margin-right:16px;
width:600px;
}

#home div.right {
float:left;
height:auto;
width:343px;
}

#company div.text-full {
width:960px;
min-height:100px;
}

#company div.text-full ul {
width:280px;
margin:0 0 30px 0;
float:left;
}

#company div.text-full ul li {
padding:6px 0 6px 24px;
border-bottom:1px solid #f0f0f0;
}

#company div.text-full ul li.subitem {
padding:6px 0 6px 40px;
background:url(/img/icon-subitem-menu.gif) no-repeat 24px center;
}

#company div.text-full ul li a {
color:#666;
}

#company div.text-full ul li.subitem a {
color:#777;
}

#company div.text-full ul li a:hover {
text-decoration:underline;
}

#company div.text-full div {
float:left;
width:280px;
margin-right:60px;
}

#company div.text-full div.right {
margin-right:0;
}

#company div.text-full ul li.topic {
border-bottom:1px solid #d6d6d6;
color:#2b65ce;
font-size:30px;
font-weight:700;
letter-spacing:-1px;
padding-bottom:8px;
}

#company div.text-search {
width:960px;
min-height:100px;
margin:0;
}

#company div.text-search iframe {
width:960px;
}

#home div.full-topic {
float:left;
height:auto;
overflow:hidden;
width:600px;
margin-bottom:20px;
}

#home div.left div.full-topic h3 {
background:url(/img/bg-title-destaques.gif) no-repeat left top;
color:#fff;
display:block;
font-size:13px;
font-weight:700;
height:29px;
overflow:hidden;
padding:10px 0 0 12px;
width:588px;
margin-bottom:13px;
}

#home div.left div.full-topic div.item-left {
float:left;
height:220px;
overflow:hidden;
padding:0;
width:189px;
border-right:1px solid #cfdbf3;
}

#home div.left div.full-topic div.item-center {
float:left;
height:220px;
overflow:hidden;
padding:0;
width:189px;
padding:0 16px 0 15px;
border-right:1px solid #cfdbf3;
}

#home div.left div.full-topic div.item-right {
float:left;
height:220px;
overflow:hidden;
padding:0;
width:189px;
}

#home div.left div.full-topic div.item-left a.image {
float:left;
}

#home div.left div.full-topic div.item-left a.title,
#home div.left div.full-topic div.item-center a.title,
#home div.left div.full-topic div.item-right a.title {
clear:right;
float:left;
color:#2b65ce;
display:block;
font-size:18px;
padding-top:5px;
}

#home div.left div.full-topic div.item-left a.text,
#home div.left div.full-topic div.item-center a.text,
#home div.left div.full-topic div.item-right a.text {
color:#777;
display:block;
float:left;
font-size:11px;
}

#home div.left div.full-topic div.item-center a.title,
#home div.left div.full-topic div.item-center a.text {
padding-left:24px;
}

#home div.left div.full-topic div.item-right a.title,
#home div.left div.full-topic div.item-right a.text {
padding-left:28px;
}

#home div.left div.half-topic-left {
float:left;
height:auto;
margin-right:16px;
overflow:hidden;
width:292px;
}

#home div.left div.half-topic-left h3 {
background:url(/img/bg-title-azul-items.gif) no-repeat left top;
color:#fff;
display:block;
font-size:13px;
font-weight:700;
height:29px;
overflow:hidden;
padding:10px 0 0 12px;
width:280px;
}

#home div.left div.half-topic-left div.item {
float:left;
height:auto;
overflow:hidden;
padding:20px 0 12px;
width:292px;
}

#home div.left div.half-topic-left div.item a.image {
float:left;
height:auto;
margin-right:5px;
width:140px;
}

#home div.left div.half-topic-left div.item a.text {
color:#777;
display:block;
float:left;
font-size:11px;
width:130px;
}

#home div.left div.half-topic-left div.item a.button {
float:left;
margin-top:7px;
}

#home div.left div.half-topic-right {
float:left;
height:auto;
overflow:hidden;
width:292px;
}

#home div.left div.half-topic-right h3 {
background:url(/img/bg-title-azul-items.gif) no-repeat left top;
color:#fff;
display:block;
font-size:13px;
font-weight:700;
height:29px;
overflow:hidden;
padding:10px 0 0 12px;
width:280px;
}

#home div.left div.half-topic-right div.item {
float:left;
height:auto;
overflow:hidden;
padding:20px 11px 12px;
width:270px;
}

#home div.left div.half-topic-right div.item a.text {
color:#777;
display:block;
font-size:11px;
display:block;
margin-bottom:15px;
}

#home div.left div.half-topic-right div.item a.button {
margin-left:80px;
}

#home div.right div.search-topic {
float:left;
height:auto;
margin-bottom:0;
overflow:hidden;
width:343px;
}

#home div.right div.search-topic form fieldset {
background:url(/img/bg-title-azul-busca.gif) no-repeat left top;
display:block;
height:39px;
margin-bottom:8px;
overflow:hidden;
padding-left:12px;
width:331px;
}

#home div.right div.search-topic form fieldset label {
float:left;
height:39px;
width:302px;
}

#home div.right div.search-topic form fieldset label span {
color:#fff;
float:left;
font-size:13px;
font-weight:700;
margin-top:10px;
}

#home div.right div.search-topic form fieldset label input {
background:url(/img/bg-input-busca-home.gif) no-repeat left top;
color:#999;
float:left;
font-size:10px;
height:18px;
margin:8px 0 0 14px;
padding:5px 6px 0;
width:230px;
}

#home div.right div.search-topic form fieldset input.submit {
float:left;
margin-right:3px;
margin-top:8px;
}

#home div.right div.search-topic div.item {
float:left;
height:163px;
overflow:hidden;
width:343px;
}

#home div.right div.search-topic div.item a.image {
float:left;
height:auto;
margin-right:15px;
width:140px;
}

#home div.right div.search-topic div.item a.title {
clear:right;
color:#2b65ce;
display:block;
font-size:18px;
margin-top:20px;
}

#home div.right div.search-topic div.item a.text {
color:#777;
display:block;
font-size:11px;
margin-top:5px;
}

#home div.right div.search-topic div.item a.button {
bottom:0;
float:left;
margin-top:7px;
position:relative;
}

#home div.right div.news-topic {
float:left;
height:auto;
margin-bottom:0;
overflow:hidden;
width:343px;
}

#home div.right div.news-topic h3 {
background:url(/img/bg-title-noticias.gif) no-repeat left top;
color:#fff;
display:block;
font-size:13px;
font-weight:700;
height:29px;
margin-bottom:12px;
overflow:hidden;
padding:10px 0 0 12px;
width:331px;
}

#home div.right div.news-topic div.item {
border-bottom:1px solid #d9d9d9;
float:left;
height:auto;
overflow:hidden;
padding:15px 0;
width:343px;
}

#home div.right div.news-topic div.item.primary,
#home div.right div.news-topic div.item .primary {
padding-top:0;
}

#home div.right div.news-topic div.item.second,
#home div.right div.news-topic div.item .second {
border:none;
}

#home div.right div.news-topic div.item a.image {
float:left;
height:auto;
margin-right:5px;
width:135px;
}

#home div.right div.news-topic div.item a.title {
clear:right;
color:#2b65ce;
display:block;
font-size:16px;
font-weight:700;
}

#home div.right div.news-topic div.item a.text {
color:#777;
display:block;
float:left;
font-size:11px;
margin-top:5px;
width:190px;
}

#home div.right div.news-topic div.item a.button {
background:url(/img/icon-seta-home.gif) no-repeat left center;
color:#1c67a0;
float:left;
font-size:11px;
font-weight:700;
margin-top:7px;
padding-left:8px;
}

#home div.right div.news-topic div.item a.button:hover {
text-decoration:underline;
}

#home div.right div.news-topic ul {
float:left;
}

#home div.right div.news-topic ul li {
border-top:1px solid #d9d9d9;
float:left;
height:auto;
padding:11px 0;
width:343px;
}

#home div.right div.news-topic ul li span {
color:#1c67a0;
float:left;
font-size:10px;
font-weight:700;
padding:0 9px;
width:27px;
}

#home div.right div.news-topic ul li a {
color:#777;
float:left;
font-size:11px;
font-weight:400;
padding-left:11px;
width:287px;
}

#home div.right div.news-topic ul li a:hover {
text-decoration:underline;
}

#alert {
background:url(/img/alert-bg.gif) repeat-y left top;
clear:left;
margin-bottom:24px;
margin-top:25px;
padding:0;
width:752px;
}

#alert p.gold {
background:url(/img/alert-icon.gif) no-repeat 20px top;
color:#777;
font-size:11px;
margin:0!important;
min-height:46px;
padding:10px 0 0 99px;
}

#alert p.orcamento {
background:url(/img/alert-icon.gif) no-repeat 20px center;
color:#777;
font-size:11px;
margin:0!important;
min-height:56px;
padding:5px 0 5px 99px;
}

#alert p a,
#alert p strong {
color:#777;
font-size:11px;
font-weight:700;
}

#alert p a:hover {
text-decoration:underline;
}

#alert div.top {
background:url(/img/alert-top.gif) no-repeat left top;
height:11px;
width:752px;
}

#alert div.bottom {
background:url(/img/alert-bottom.gif) no-repeat left top;
height:11px;
overflow:hidden;
width:752px;
}

#footer {
background:url(/img/bg-footer.gif) no-repeat left top;
float:left;
height:131px;
width:960px;
}

#footer a.logo {
float:left;
margin:35px 34px 0 31px;
}

#footer div.drip {
border-left:1px solid #d9d9d9;
border-right:1px solid #d9d9d9;
float:left;
height:51px;
margin:29px 34px 0 0;
padding:6px 34px 5px;
width:154px;
}

#footer p {
color:#777;
font-size:10px;
}

#footer p.rights {
float:left;
height:40px;
width:445px;
}

#footer p.top {
margin:23px 0 7px;
}

#footer ul {
display:block;
height:10px;
margin-bottom:10px;
overflow:hidden;
width:auto;
}

#footer ul li {
border-left:1px solid #2b65ce;
float:left;
height:11px;
padding:0 6px;
}

#footer ul li.first {
border-left:none;
padding-left:0;
}

#footer ul li a {
color:#2b65ce;
float:left;
font-size:10px;
margin-top:-2px;
}

#footer ul li a:hover {
text-decoration:underline;
}

#ow {
display:block;
float:left;
height:15px;
margin:5px 0 26px;
width:960px;
}

#ow a {
height:5px;
margin-left:428px;
padding:5px 0 5px 5px;
width:94px;
}

#background {
background:#fff;
display:none;
height:100%;
left:0;
opacity:.70;
position:fixed;
top:0;
width:100%;
z-index:220000;
}

#window {
display:none;
height:auto;
left:50%;
margin-left:-224px;
margin-top:-300px;
position:fixed;
top:50%;
width:449px;
z-index:220001;
}

#window div.top {
background:url(/img/window-top.gif) no-repeat left top;
height:81px;
overflow:hidden;
width:449px;
}

#window div.top p {
color:#fff;
float:left;
font-size:22px;
margin:23px 0 0 20px;
}

#window div.top a {
float:right;
margin:27px 25px 0 0;
}

#window div.content {
background:url(/img/window-bg.gif) repeat-y left top;
height:auto;
overflow:hidden;
padding:10px 15px 15px 12px;
width:449px;
}

#window div.content div.table {
height:392px;
margin-bottom:34px;
overflow:hidden;
overflow-y:scroll!important;
padding-bottom:15px;
width:425px;
}

#window div.content div.table-small {
height:auto;
margin-bottom:0;
overflow:inherit;
overflow-y:inherit!important;
padding-bottom:0;
width:425px;
}

#window div.content div.table table.retail,
#window div.content div.table table.retail *,
#window div.content div.table-small table.retail,
#window div.content div.table-small table.retail * {
text-align:left;
}

#window div.content div.table table.retail,
#window div.content div.table-small table.retail {
float:left;
width:425px;
}

#window div.content div.table-small table.retail tbody tr td {
padding:10px 0;
text-align:center;
}

#window div.content div.table table.retail tbody tr td {
color:#666;
font-weight:400;
padding:9px 0 9px 10px;
}

#window div.content div.table table.retail tbody tr td,
#window div.content div.table table.retail tbody tr td * {
color:#666;
font-size:11px;
line-height:18px;
}

#window div.content div.table table.retail tbody tr td.center,
#window div.content div.table table.retail tbody tr td.center * {
padding:0;
text-align:center;
}

#window div.content div.table table.retail tbody tr.colored {
background:#f0f0f0;
}

#window div.content a#add-retails {
margin-left:173px;
}

#window div.bottom {
background:url(/img/window-bottom.gif) no-repeat left top;
height:14px;
overflow:hidden;
width:449px;
}

#window div.content div.indicar {
margin-left:20px;
}

#window div.content div.indicar p.title {
color:#2b65ce;
font-size:18px;
font-weight:400;
letter-spacing:-1px;
padding-bottom:8px;
}

#window div.content div.indicar label span {
color:#666;
display:block;
font-size:11px;
margin-bottom:7px;
}

#window div.content div.indicar label span.error {
color:#c00;
font-weight:700;
}

#window div.content div.indicar label {
float:left;
margin:0 33px 17px 0;
width:384px;
}

#window div.content div.indicar label input {
background:url(/img/bg-input-name.gif) no-repeat left top;
height:23px;
padding:9px 8px 0;
width:368px;
}

#window div.content div.indicar input.send {
margin-left:152px;
}

#wait {
background:#0f4dc4;
display:none;
height:auto;
margin-top:-48px;
overflow:hidden;
padding:30px 0 27px 40px;
position:fixed;
top:50%;
width:100%;
z-index:220001;
}

#wait p {
clear:left;
color:#fff;
font-size:12px;
font-weight:400;
margin-top:3px;
max-width:390px;
}

#wait p span {
color:#fff;
float:left;
font-size:30px;
font-weight:700;
margin-bottom:5px;
}

#wait p img {
float:left;
margin:2px 33px 0 0;
}

#wait a.close-wait {
color:#fff;
font-size:14px;
font-weight:700;
}

#products {
border-bottom:1px solid #d6d6d6;
float:left;
height:100px;
margin-bottom:23px;
width:750px;
}

#products a.prev {
float:left;
height:100px;
width:21px;
}

#products a.next {
float:right;
height:100px;
width:21px;
}

#products div.scrollable {
float:left;
height:100px;
overflow:hidden;
position:relative;
width:708px;
}

#products div.items {
position:absolute;
width:20000em;
}

#products div.items a {
float:left;
height:87px;
margin-top:7px;
overflow:hidden;
width:118px;
}

#products div.items a img {
height:87px;
width:118px;
}

#pictures {
border-bottom:1px solid #d6d6d6;
float:left;
height:133px;
width:750px;
}

#pictures a.prev {
float:left;
height:133px;
padding-top:16px;
width:21px;
}

#pictures a.next {
float:right;
height:133px;
padding-top:16px;
width:21px;
}

#pictures div.scrollable {
float:left;
height:133px;
overflow:hidden;
position:relative;
width:708px;
}

#pictures div.items {
height:81px;
margin-top:26px;
position:absolute;
width:20000em;
}

#pictures div.items a {
border:1px solid #ccc;
float:left;
height:79px;
margin:0 9px;
overflow:hidden;
width:98px;
}

#pictures div.items a img {
height:79px;
width:98px;
}

#prints {
border-bottom:1px solid #d6d6d6;
float:left;
height:245px;
margin-bottom:23px;
width:744px;
}

#company div.text-long div.mount-prints {
float:left;
height:245px;
margin-bottom:23px;
width:501px;
}

#prints a.prev {
float:left;
height:186px;
padding-top:59px;
width:21px;
}

#company div.text-long div.mount-prints a.prev {
float:left;
height:156px;
padding-top:43px;
width:21px;
}

#prints a.next {
float:right;
height:186px;
padding-top:59px;
width:21px;
}

#company div.text-long div.mount-prints a.next {
float:right;
height:156px;
padding-top:43px;
width:21px;
}

#prints div.scrollable {
float:left;
height:216px;
overflow:hidden;
position:relative;
width:702px;
}

#company div.text-long div.mount-prints div.scrollable {
float:left;
height:216px;
overflow:hidden;
position:relative;
width:459px;
}

#prints div.items,
#company div.text-long div.mount-prints div.items {
position:absolute;
width:20000em;
}

#prints div.items a {
float:left;
height:216px;
margin:0 11px;
overflow:hidden;
width:95px;
}

#prints div.items a.pt-br {
background:url(/img/btn-print-detalhes.gif) no-repeat left bottom;
}

#prints div.items a.en-us {
background:url(/img/btn-print-details.gif) no-repeat left bottom;
}

#prints div.items a.es {
background:url(/img/btn-print-detalles.gif) no-repeat left bottom;
}

#company div.text-long div.mount-prints div.items a {
float:left;
height:186px;
margin:0 9px 0 10px;
overflow:hidden;
width:95px;
}

#prints div.items a img,
#company div.text-long div.mount-prints div.items a img {
height:186px;
width:95px;
}

#formats {
float:left;
height:240px;
width:750px;
}

#formats a.prev {
float:left;
height:203px;
padding-top:52px;
width:21px;
}

#formats a.next {
float:right;
height:203px;
padding-top:52px;
width:21px;
}

#formats div.scrollable {
float:left;
height:240px;
overflow:hidden;
position:relative;
width:708px;
}

#formats div.items {
position:absolute;
width:20000em;
}

#formats div.items div {
float:left;
height:auto;
margin:33px 0;
overflow:hidden;
width:708px;
}

#formats div.items div img {
float:left;
margin-left:155px;
}

#formats div.items div ul {
float:left;
margin-left:88px;
}

#formats div.items div ul li {
color:#2b65ce;
font-size:11px;
font-weight:700;
list-style:none;
list-style-position:inside;
margin:0;
padding:0;
}

#formats div.items div ul li span {
color:#2b65ce;
float:left;
font-size:11px;
font-weight:700;
margin-right:20px;
width:16px;
}

#application {
float:left;
height:370px;
width:750px;
}

#application a.prev {
float:left;
height:237px;
padding-top:67px;
width:21px;
}

#application a.next {
float:right;
height:237px;
padding-top:67px;
width:21px;
}

#application div.scrollable {
float:left;
height:370px;
overflow:hidden;
position:relative;
width:708px;
}

#application div.items {
position:absolute;
width:20000em;
}

#application div.items div {
float:left;
height:auto;
margin:33px 0;
padding:0 30px;
overflow:hidden;
width:648px;
}

#application div.items div.info {
float:left;
width:auto;
width:310px;
margin:0;
padding:0;
}

#application div.items div.image {
float:left;
width:318px;
padding:0;
margin:0 20px 0 0;
text-align:right;
}

#application div.items div p.titulo {
font-size:12px;
font-weight:700;
color:#2b65ce;
margin-bottom:35px;
}

#application div.items div p.item {
line-height:normal;
margin:0 0 2px 0;
float:left;
padding:0;
clear:left;
width:auto;
width:310px;
}

#application div.items div p.item span {
width:60px;
display:block;
float:left;
font-size:11px;
text-align:right;
margin-right:5px;
padding-top:1px;
height:auto;
}

#application div.items div p.item a,
#application div.items div p.item strong {
display:block;
float:left;
color:#2b65ce;
height:auto;
width:auto;
max-width:245px;
}

#application div.items div img {
border:2px solid #d6d6d6;
}

#application div.items div ul {
float:left;
margin-left:88px;
}

#application div.items div ul li {
color:#2b65ce;
font-size:11px;
font-weight:700;
list-style:none;
list-style-position:inside;
margin:0;
padding:0;
}

#application div.items div ul li span {
color:#2b65ce;
float:left;
font-size:11px;
font-weight:700;
margin-right:20px;
width:16px;
}

#jquery-overlay {
height:500px;
left:0;
position:fixed;
top:0;
width:100%;
z-index:220000;
}

#jquery-lightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
top:0;
width:100%;
z-index:220010;
}

#jquery-lightbox a img {
border:none;
}

#lightbox-container-image-box {
background:#0f4dc4;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}

#lightbox-container-image {
padding:10px;
}

#lightbox-loading {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
}

#lightbox-nav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:220020;
}

#lightbox-container-image-box > #lightbox-nav {
left:0;
}

#lightbox-nav a {
outline:none;
}

#lightbox-nav-btnPrev,
#lightbox-nav-btnNext {
display:none;
height:100%;
width:49%;
zoom:1;
}

#lightbox-nav-btnPrev {
float:left;
left:0;
}

#lightbox-nav-btnNext {
float:right;
right:0;
}

#lightbox-container-image-data-box {
background:#0f4dc4;
font-size:10px;
line-height:1.4em;
margin:0 auto;
overflow:auto;
padding:0 10px;
width:100%;
}

#lightbox-container-image-data {
color:#fff;
font-size:12px;
font-weight:700;
overflow:hidden;
padding:0 10px;
}

#lightbox-container-image-data strong {
color:#fff;
display:block;
font-size:10px;
font-weight:400;
padding:3px 0 9px;
}

#lightbox-container-image-data #lightbox-image-details {
float:left;
text-align:left;
width:70%;
}

#lightbox-image-details-caption {
font-weight:700;
}

#lightbox-image-details-currentNumber {
clear:left;
display:none;
padding-bottom:1em;
visibility:hidden;
}

#lightbox-secNav-btnClose {
float:right;
padding-bottom:.7em;
padding-right:0;
width:29px;
}

.qtip {
z-index:222222;
}
