@charset "utf-8";
/* CSS Document */
body {
    background: #42413C;
    margin: 0;
    padding: 0;
    color: #999;
    background-color: #EEE;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    line-height: 1.3;
}

/*
body, html {
    height: 100%;
}
*/


.float-right {
    float: right;
}

.float-left{
    float: left;
}

.clear-both{
    clear: both;
}


ul, ol, dl {
    padding: 0;
    margin: 0;
}
h1, h2, h3, h4, h5, h6, p {
    margin-top: 0;
    padding-right: 20px;
    padding-left: 20px;
}
a img { 
    border: none;
}
a:link {
    color: #42413C;
    text-decoration: none;
}
a:visited {
    color: #6E6C64;
    text-decoration: underline;
}
a.tooltip:visited {
    color: #42413C;
    text-decoration: none;
}
a.cabecalho:visited {
    color: #42413C;
    text-decoration: none;
}

a:hover, a:active, a:focus { 
    text-decoration: underline;
}

.container {
    width: 1005px;
    background: #EEE;
    margin: 0 auto;  
}

.header {
    width: 1005px;
    background: #EEE;
    margin: 0 auto;
    font-size: 80%;
}
.menu {
    height: 58px;
    width: 980px;
    margin: 0 auto;
}

.titulo-busca {
    float: left;
    height:40px;
    margin-top: 10px;
    padding-bottom: 0;
    margin-left: 15px;
    margin-right: 5px;
    color:#FFF;
    font-weight:normal;
}

.busca{
    padding-top:7px;
    padding-left: 8px;
    padding-right: 10px;
    height: 40px;
    width: 150px;
    float: left;
    z-index: 1;
    /*background-image: url(../img/menu_img/procurar.gif);
    background-repeat: no-repeat;*/
}

.busca-text{
    width: 140px;
    height: 29px;
    background: transparent url(../img/menu_img/fundo-texto.png);
    background-repeat: no-repeat;
    margin-top: -5px;
    padding-left: 5px;
    border: hidden;
}
.form {
    border: none;
}
.header2 {   
    margin-left: 8px;

    /*background-image: url(imagens/flash.jpg);
    background-repeat: no-repeat;
    background-position: center top;*/
}

.topos3 {
    height: 71px;
    background-image: url(../img/topo_conteudo_3.png);
    background-repeat: no-repeat;
    margin-top: 10px;
}
.sidebar1 {
    float: left;
    width: 333px;
    background-image: url(../img/meio_conteudo2.png);
    padding-top: 15px;
}

a.saibamais {
	color: #0c9526;
	font-size: 70%;
	font-weight: bold;
}
#sidebar1_foot {
    height: 29px;
    background-image: url(../img/sidebar_foot2.png);
    background-repeat: no-repeat;
}
.content {
    padding-top: 15px;
    width: 333px;
    float: left;
    background-image: url(../img/meio_conteudo2.png);
}
.sidebar2 {
    float: left;
    width: 335px;
    padding-top: 15px;
    background-image: url(../img/meio_conteudo2.png);
}
.cabecalho1 {
    float: left;
    width: 333px;
    padding-top: 25px;
}
.cabecalho2 {
    padding-top: 25px;
    width: 333px;
    float: left;
}
.cabecalho3 {
    float: left;
    width: 335px;
    padding-top: 25px;
}


.content ul, .content ol { 
    padding: 0 15px 15px 40px;
}

ul.nav {
    list-style: none;
    border-top: 1px solid #666;
    margin-bottom: 15px;
}
ul.nav li {
    border-bottom: 1px solid #666;
}
ul.nav a, ul.nav a:visited { 
    padding: 5px 5px 5px 15px;
    display: block;
    width: 160px;
    text-decoration: none;
    background: #C6D580;
}
ul.nav a:hover, ul.nav a:active, ul.nav a:focus { 
    background: #ADB96E;
    color: #FFF;
}


.footer {
    margin-top: 30px;
    padding: 10px 0;
    position: relative;  
    background-color: #eeeeee;
    background-image: url(../img/footer.gif);
    background-repeat: repeat-x;
}
.footer_in {
    height: 158px;
    width: 1005px;
    margin: 0 auto;
    padding-top:15px;
}

.fltrt { 
    float: right;
    margin-left: 8px;
}
.fltlft {
    float: left;
    margin-right: 8px;
}
.clearfloat { 
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
#logo {
    height: 78px;
    width: 169px;
    margin-left:10px;
}
#mapa {
    float: right;
    height: 20px;   
    position: relative;
    margin-top: -20px;
    margin-right: 50px;
}

#mapa a:link,
#mapa a:visited
{
    color: #42413C;
    text-decoration: none;
}

.box {
    border-bottom-width: 1px;
    border-bottom-style: dashed;
    border-bottom-color: #060;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 5px;
    padding-bottom: 15px;
    width: 290px;
    display: table;
}
.box2 {
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 5px;
    padding-bottom: 15px;
}
.box3 {
    margin-right: 5px;
    margin-left: 5px;
    margin-top: 5px;
    padding-bottom: 15px;
}

.linha {
    border-top-width: 1px;
    border-top-style: dashed;
    border-top-color: #060;
    margin-right: 20px;
    margin-left: 20px;
    margin-top: 5px;
    padding-bottom: 15px;
}
#menu_out {
    width: 980px;
    background-image: url(../img/menu_img/OFF.gif);
    background-repeat: repeat-x;
    margin: auto;
}
#pointer, #pointer-opcionais {
    background-image: url(../img/dot.jpg);
    background-repeat: no-repeat;    
    width: 280px;
    margin-left: 20px;
    height: 35px;
}
.titulos {
    font-size: 18px;
    color: #1fa639;
    padding-left: 30px;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.titulos a{
    color: #1fa639;
}
.titulos_branco {
    font-size: 18px;
    color: #FFF;
    font-weight: normal;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.subtitulos {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #666;
    font-weight: bold;
    line-height: 20px;
}
.breadcrumbs {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #666;
    font-weight: bold;
    line-height: 10px;
}
.historico {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666;
    font-weight: bold;
}

.img_padding {
    padding: 10px;
}
.footer_m1{
    float: left;
    width: 213px;
    padding-top: 5px;
    border-right-width: thin;
    border-right-style: dotted;
    border-right-color: #060;
}
.footer_m2{
    padding-top: 5px;
    padding-left: 15px;
    width: 133px;
    float: left;
    border-right-width: thin;
    border-right-style: dotted;
    border-right-color: #060;
}
.footer_direita{
    float: right;
    width:535px;
    padding-top: 5px;
    text-align:right;
    font-family: Arial, Helvetica, sans-serif;
    color: #333;
}
.footer_style {
    list-style-type: none;
    font-size: 14px;
    font-weight: bold;
}
#footer_style {
    list-style-type: none;
    line-height:26px;
}
.m1{
    font-size: 12px;
    color: #066;
    padding-left:20px;
    font-weight: normal;
    line-height: 12px;
}

.downloads {
    float: left;
    width: 1000px;
    padding-top: 15px;
}
.principal {
    float: left;
    width: 650px;
    padding-top: 15px;
}

.principal3, .principal4 {
    border: thin solid #CCC;
    border-radius:5px;
    padding-top: 15px;
    margin-top: 15px;
    margin-right: 12px;
    background: white;
}
.principalcomprar {
    border: thin solid #CCC;
    border-radius:5px;
    background: white;
}

.ondecomprarselecionado {
	border-bottom: 1px solid black;
}

.loginform input,
.loginform select
{
	margin-bottom: 10px;
	width:200px;
}
.loginform input.medium {
	width:150px;	
}

.principal4 {
	width:640px;
	float:left;
}
.principal2 {
    float: right;
    width: 710px;    
    border: thin solid #CCC;
    border-radius:5px;
    padding-top: 15px;
    margin-top: 15px;
    margin-right: 12px;
    background: white;
}
.bread {
    float: left;
    width: 710px;
    margin-top: 18px;
}
.direita {
/*    padding-top: 15px;*/
    width: 350px;
    float: left;
}
.esquerda {
    padding-top: 15px;
    padding-left: 15px;
    margin-top: 15px;
    margin-left: 11px;
    width: 235px;
    float: left;
    background-color:#f3f3f3;
    border: thin solid #CCC;
    border-radius:5px;
}
.esquerda-fechada {
    float: left;
    background-color:#f3f3f3;
    border: thin solid #CCC;
    border-radius:5px;
    margin-right: 10px;
}
.esquerda h1{
    color: #1fa639;
    font-size: 14px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
.coluna_in {
    float: left;
    width: 355px;
}
.coluna_in2 {
    float: left;
    width: 685px;
}
.cep_busca {
    background-image: url(../img/busca_filed.jpg);
    background-repeat: no-repeat;
    height: 32px;
    width: 195px;
    float:left;
}
.cep_btn {
    height: 33px;
    width: 79px;   
}
.down_busca {
    background-image: url(../img/busca_filed.jpg);
    background-repeat: no-repeat;
    height: 32px;
    width: 192px;
    float:left;    
}

.message {
    color: red;
}

.btn {
     background: #999; 
     padding: 5px 10px 5px 10px; 
     border: 0;
     color: #fff;
     font-weight: bold;
     -moz-border-radius: 2px;
     border-radius: 2px;
     cursor: pointer;
     margin-top: 3px;
}


.form-erro{background: #c90606; color: #fff;}

.zebra-1{border: 1px solid #d9d9d9; cursor: pointer; background: #eeeeee; margin-top: 2px;}
.zebra-1 td{margin-left: 20px; border-right: 1px dotted #d9d9d9; font-family: Arial, Verdana; font-size: 14px; font-weight: normal; color: #646464; padding: 7px;}
.zebra-2{border: 1px solid #eee; cursor: pointer; background: #d9d9d9; margin-top: 2px; padding: 2px;}
.zebra-2 td{margin-left: 20px; border-right: 1px dotted #d9d9d9; font-family: Arial, Verdana; font-size: 14px; font-weight: normal; color: #646464; padding: 7px;}
.zebra-3{border: 1px solid #1d7424; background: #1d7424; margin-top: 2px; padding: 2px;}
.zebra-3 td{margin-left: 20px; border-right: 1px dotted #d9d9d9; font-family: Arial, Verdana; font-size: 14px; font-weight: bold; color:#fff; padding: 7px;}

.zebra-1 a{color: #646464;}
.zebra-2 a{color: #646464;}
.zebra-3 a{color: #646464;}

.zebra-4{border: 1px solid #d9d9d9; cursor: pointer; background: #eeeeee; margin-top: 2px;}
.zebra-4 td{margin-left: 20px; border-right: 1px dotted #d9d9d9; font-family: Arial, Verdana; font-size: 10px; font-weight: normal; color: #646464; padding: 7px;}
.zebra-5{border: 1px solid #eee; cursor: pointer; background: #d9d9d9; margin-top: 2px; padding: 2px;}
.zebra-5 td{margin-left: 20px; border-right: 1px dotted #d9d9d9; font-family: Arial, Verdana; font-size: 10px; font-weight: normal; color: #646464; padding: 7px;}


.splitter {
	background: url("../img/bg-splitter-dots.gif") repeat-x scroll center bottom transparent;		
}

option.disabled {
	text-decoration: line-through;
}
td.disabled {
	color: #A0A0A0;
	text-decoration: line-through;
}
/*#jqgh_product-table_act2, #jqgh_product-table_act1 {
	height: 34px;
}*/

.ui-multiselect-checkboxes {
	font-size: 80%;
}

table.etapa-cc th, 
table.etapa-cc td{
	padding-top: 10px;
	padding-bottom: 10px;
border-bottom: solid 1px #999
}

.ui-menu { 
	width: 180px;
	z-index: 9999;
}

li.ui-menu-item a{
	font-size:8pt;	
	z-index: 9999;
}


#lingua {
    float: right;
    height: 32px;   
    position: relative;
    margin-right: 50px;
}

#lingua a {
	float:left;
	margin-top:5px;
	margin-left: 2px;
}

#lingua span {
	float:left;
	margin-top:5px;
	margin-left: 8px;
	margin-right: 8px;
}
#lingua img {
	float:left;
}
#lingua .naoselecionado {
	opacity:0.4;
	filter:alpha(opacity=40); /* For IE8 and earlier */
}


/*MAPA DO BRASIL*/
#brasil .active { display:inherit; }
#brasil ul#map {display: block; margin: 0; padding: 0; width: 285px; height: 298px; background-image: url('img/map.gif'); background-size:285px 293px; background-repeat:no-repeat;}
#brasil ul#map li {display: block; padding: 0; position: absolute;}
li#crs {margin-top: 242px; margin-left: 118px}
li#csc {margin-top: 234px; margin-left: 146px;}
li#cpr {margin-top: 208px; margin-left: 140px;}
li#csp {margin-top: 187px; margin-left: 151px; z-index:9999; }
li#cms {margin-top: 168px; margin-left: 114px;}
li#crj {margin-top: 195px; margin-left: 211px; z-index:9999; }
li#ces {margin-top: 174px; margin-left: 234px; z-index:9999; }
li#cmg {margin-top: 146px; margin-left: 167px; z-index:9998; }
li#cgo {margin-top: 132px; margin-left: 151px; z-index:9999; }
li#cdf {margin-top: 156px; margin-left: 187px; z-index:9999; }
li#cba {margin-top: 104px; margin-left: 198px;}
li#cmt {margin-top: 95px; margin-left: 90px;}
li#cro {margin-top: 100px; margin-left: 52px; z-index:9998; }
li#cac {margin-top: 93px; margin-left: 0px;}
li#cam {margin-top: 22px; margin-left: 2px;}
li#crr {margin-top: 0; margin-left: 67px;}
li#cpa {margin-top: 20px; margin-left: 110px;}
li#cap {margin-top: 6px; margin-left: 138px}
li#cma {margin-top: 47px; margin-left: 183px; z-index:9999;}
li#cto {margin-top: 78px; margin-left: 169px;}

#brasil li#cse {margin-top: 111px; margin-left: 260px; z-index:9998;}
#brasil li#cal {margin-top: 106px; margin-left: 259px; z-index:9999;}
#brasil li#cpe {margin-top: 94px; margin-left: 237px;}
#brasil li#cpb {margin-top: 85px; margin-left: 256px; z-index:9999;}
#brasil li#crn {margin-top: 76px; margin-left: 257px;}
#brasil li#cce {margin-top: 61px; margin-left: 236px;}
#brasil li#cpi {margin-top: 60px; margin-left: 203px; z-index:9997;}

#brasil ul#map li a {display: block; text-decoration: none; position: absolute;}
a#rs {width: 58px; height: 50px; }
a#sc {width: 40px; height: 26px; }
a#pr {width: 48px; height: 32px; }
a#sp {width: 66px; height: 42px; }
a#ms {width: 53px; height: 52px; }
a#rj {width: 29px; height: 20px; }
a#es {width: 33px; height: 51px; }
a#mg{width:82px; height:66px;}
a#go{width:54px; height:54px;}
a#df{width:8px; height:5px;}
a#ba{width:68px; height:74px;}
a#mt{width:83px; height:81px;}
a#ro{width:52px; height:44px;}
a#ac{width:54px; height:31px;}
a#am{width:129px; height:91px;}
a#rr{width:44px; height:52px;}
a#pa{width:94px; height:93px;}
a#ap{width:37px; height:43px;}
a#ma{width:51px; height:70px;}
a#to{width:37px; height:63px;}
a#se{width:14px; height:16px;}
a#al{width:23px; height:14px;}
a#pe{width:49px; height:17px;}
a#pb{width:30px; height:18px;}
a#rn{width:27px; height:17px;}
a#ce{width:31px; height:38px;}
a#pi{width:42px; height:62px;}

/* Código pronto via http://css.spritegen.com (com alterações nos seletores) */

a#pa:hover, a#pa:active, a#pa.active, a#am:hover, a#am:active, a#am.active, a#mt:hover, a#mt:active, a#mt.active, a#ba:hover, a#ba:active, a#ba.active, a#ma:hover, a#ma:active, a#ma.active,
a#mg:hover, a#mg:active, a#mg.active, a#to:hover, a#to:active, a#to.active, a#pi:hover, a#pi:active, a#pi.active, a#go:hover, a#go:active, a#go.active, a#ms:hover, a#ms:active, a#ms.active,
a#rr:hover, a#rr:active, a#rr.active, a#rs:hover, a#rs:active, a#rs.active, a#ro:hover, a#ro:active, a#ro.active, a#ap:hover, a#ap:active, a#ap.active, a#sp:hover, a#sp:active, a#sp.active,
a#ce:hover, a#ce:active, a#ce.active, a#pr:hover, a#pr:active, a#pr.active, a#ac:hover, a#ac:active, a#ac.active, a#sc:hover, a#sc:active, a#sc.active, a#es:hover, a#es:active, a#es.active,
a#rj:hover, a#rj:active, a#rj.active, a#pb:hover, a#pb:active, a#pb.active, a#pe:hover, a#pe:active, a#pe.active, a#rn:hover, a#rn:active, a#rn.active, a#se:hover, a#se:active, a#se.active,
a#al:hover, a#al:active, a#al.active, a#df:hover, a#df:active, a#df.active
{ display: block;}

a#pa:hover, a#pa:active, a#pa.active { background: url('img/map/pa.gif') no-repeat; background-size: 94px 93px}
a#am:hover, a#am:active, a#am.active { background: url('img/map/am.gif') no-repeat; background-size: 129px 91px; }
a#ms:hover, a#ms:active, a#ms.active { background: url('img/map/ms.gif') no-repeat; background-size: 53px 52px; }
a#rs:hover, a#rs:active, a#rs.active { background: url('img/map/rs.gif') no-repeat; background-size: 58px 50px}
a#ro:hover, a#ro:active, a#ro.active { background: url('img/map/ro.gif') no-repeat; background-size: 52px 44px}
a#ap:hover, a#ap:active, a#ap.active { background: url('img/map/ap.gif') no-repeat; background-size: 37px 43px; }
a#sp:hover, a#sp:active, a#sp.active { background: url('img/map/sp.gif') no-repeat; background-size: 66px 42px; }
a#pr:hover, a#pr:active, a#pr.active { background: url('img/map/pr.gif') no-repeat; background-size: 48px 32px; }
a#sc:hover, a#sc:active, a#sc.active { background: url('img/map/sc.gif') no-repeat; background-size: 40px 26px; }
a#rj:hover, a#rj:active, a#rj.active { background: url('img/map/rj.gif') no-repeat; background-size: 29px 20px; }
a#mt:hover, a#mt:active, a#mt.active { background: url('img/map/mt.gif') no-repeat; background-size:83px 81px; }
a#ba:hover, a#ba:active, a#ba.active { background: url('img/map/ba.gif') no-repeat; background-size:68px 74px;}
a#ma:hover, a#ma:active, a#ma.active { background: url('img/map/ma.gif') no-repeat; background-size:51px 70px;}
a#mg:hover, a#mg:active, a#mg.active { background: url('img/map/mg.gif') no-repeat; background-size:82px 66px;}
a#to:hover, a#to:active, a#to.active { background: url('img/map/to.gif') no-repeat; background-size:37px 63px;}
a#pi:hover, a#pi:active, a#pi.active { background: url('img/map/pi.gif') no-repeat; background-size:42px 62px;}
a#go:hover, a#go:active, a#go.active { background: url('img/map/go.gif') no-repeat; background-size:54px 54px;}
a#rr:hover, a#rr:active, a#rr.active { background: url('img/map/rr.gif') no-repeat; background-size:44px 52px;}
a#ce:hover, a#ce:active, a#ce.active { background: url('img/map/ce.gif') no-repeat; background-size:31px 38px;}
a#ac:hover, a#ac:active, a#ac.active { background: url('img/map/ac.gif') no-repeat; background-size:54px 31px;}
a#es:hover, a#es:active, a#es.active { background: url('img/map/es.gif') no-repeat; background-size:17px 26px;}
a#pb:hover, a#pb:active, a#pb.active { background: url('img/map/pb.gif') no-repeat; background-size:30px 18px;}
a#pe:hover, a#pe:active, a#pe.active { background: url('img/map/pe.gif') no-repeat; background-size:49px 17px;}
a#rn:hover, a#rn:active, a#rn.active { background: url('img/map/rn.gif') no-repeat; background-size:27px 17px;}
a#se:hover, a#se:active, a#se.active { background: url('img/map/se.gif') no-repeat; background-size:14px 16px;}
a#al:hover, a#al:active, a#al.active { background: url('img/map/al.gif') no-repeat; background-size:23px 14px;}
a#df:hover, a#df:active, a#df.active { background: url('img/map/df.gif') no-repeat; background-size:8px 5px;}

/* Fim sprite */

#brasil ul#map li a img {border: 0; width: inherit; height: inherit;}


#mapamundi {display: block;
margin: 0; padding: 0; width: 605px; height: 288px;
background-image: url('../img/mapamundi2.jpg');
background-size:605px 288px;
background-repeat:no-repeat;
position:relative}

#mapamundi a span {
	margin-top:-5px;
	font-size:80%;
}

#mapamundi .disable {
	opacity:0.4;
	filter:alpha(opacity=40);	
}
#mapamundi a.disable:hover {
	text-decoration: none;
}

#mapa-brasil {position:absolute;left:180px; top:170px; width:60px; height: 20px;}
#mapa-argentina {position:relative;left:150px; top:235px; width:75px; height: 20px}
#mapa-paraguai {position:absolute;left:150px; top:195px; width:55px; height: 20px}
#mapa-uruguai {position:absolute;left:165px; top:220px; width:45px; height: 20px}
#mapa-chile {position:absolute;left:130px; top:210px; width:30px; height: 20px}
#mapa-colombia {position:absolute;left:120px; top:150px; width:55px; height: 20px}
#mapa-peru {position:absolute;left:120px; top:170px; width:25px; height: 20px}

#mapa-mexico {position:absolute;left:65px; top:95px; width:40px; height: 20px}
#mapa-estados-unidos {position:absolute;left:70px; top:60px; width:80px; height: 20px}
#mapa-republica-dominicana {position:absolute;left:120px; top:105px; width:120px; height: 20px}
#mapa-guatemala {position:absolute;left:90px; top:115px; width:60px; height: 20px}

#mapa-united-kingdom {position:absolute;left:250px; top:32px; width:80px; height: 20px}
#mapa-espanha {position:absolute;left:245px; top:60px; width:50px; height: 20px}

#mapa-australia {position:absolute;left:510px; top:200px; width:50px; height: 20px}

#mapa-nigeria {position:absolute;left:260px; top:130px; width:40px; height: 20px}

#mapa-tailandia {position:absolute;left:430px; top:90px; width:50px; height: 20px}

div.floatingbox a.box-close {
    position:absolute;
    top: 8px;
    right: 8px;
    width: 13px;
    height: 13px;
    background: url(close-button.png) no-repeat;
}
div.floatingbox [type="submit"] {
    background-color: #1FA639;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0 26px;
}
