@import url('box_shadow.css');

.messageFormOk{

	margin-bottom: 5px;
	color: #333;

}

.messageBemvindo{

	width: 400px;
	margin-top: 15px;	
	margin-bottom: 5px;
	float: left;
}


.negociadorFormsHeader{
	
	margin-bottom: 15px;
	
}

.negociadorInputs{
	
	font: 12px 'Trebuchet MS', Arial, sans-serif;
	color: #333;
	border: 1px solid #666666;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;	
	padding: 1px;
	height: 18px;	
	overflow: hidden;
}

.negociadorTxtArea{
	
    font: 13px 'Trebuchet MS', Arial, sans-serif;
    color: #333;
    border: 1px solid #666666;
    margin: 5px 0px 15px 0px;
    padding: 2px;
    height: 120px;   	
	
}

html, body, p{
	margin: 0;
	padding: 0;
}
html{
	font: 12px/130% 'Trebuchet MS', Arial, sans-serif;
}

a{
	color: #009;
}

p{
	padding: 0 0 9px 0;
}
h1, h2, h3, h4{
	color: #777;
	margin: 0 0 12px 0;
	padding: 0;
}
h2{
	font-size: 18px;
}

form{
	margin: 0;
	padding: 0;
}

#row1-title, #row2-title{
	background: #fff;
	margin: 0;
	padding: 0;
	height: 40px;
	overflow: hidden;
}
#row1-content{
	background: #ccc;
	margin: 0;
	height: 182px;
	text-align: left;
	overflow: hidden;
}

#row2-content{
	background: #ccc;
	margin: 0;
	text-align: left;
	overflow: hidden;
	height: 215px;
}
    .box-75{
        width: 75%;
        float: left;
        text-align: center;
    }
	.box-50{
		width: 50%;
		float: left;
		text-align: center;
	}
    .box-60{
        width: 60%;
        float: left;
        text-align: center;
    }
    .box-40{
        width: 40%;
        float: left;
        text-align: center;
    }    
	
	.box-25{
		width: 25%;
		float: left;
		text-align: center;
	}
	
	/* Destaques */ 
	
	.boxLinkDestaque{
	
	   width: 110px;
	   float: right;
	   margin-top: 10px;
	   display: block;
	   background: #858585;
	   text-align: center;
	   padding: 3px;
	   
	
	}
	
	.boxLinkDestaque:hover{

		background: #a7a7a7;
	}
		
	.boxLinkDestaque a{
	
	   text-decoration: none;
	   color: #fff;   
	   
	}
	
	
	
	#box-destaque{
	    display: inline;
        float: left;
        width: 638px;
        height: 155px;
        text-align: center; 
        border: 0px;
        border-right: 1px solid #c3c3c3;
        border-style: none solid;
        background: #c3c3c3;
        
	}
	
	.space-destaque{   
	
	   height: 155px;
	   padding: 0px;
	
	}
	
	.img-destaque{
	
	   float: left;
	   width: 225px;
	   height: 145px;
	   padding-top: 5px;
	   padding-left: 2px;
	}
	
	
	.txt-destaque{
	
	   float: right;
	   color: #333;
       width: 395px;
       height: 155px;
       margin-right: 0px;
	   background: #c3c3c3 url(img/fundo_destaque.jpg) no-repeat top right;
	   padding: 0px;
	
	}
	
	.txt-destaque h3{
	
	   margin-top: 5px;
	
	}
	
	.txt-destaque p{
	
	
	}
	
	.foot-destaque{
	
	   background: #a7a7a7;
       height: 60px;
       padding: 0px;

	}
	
    .foot-destaque-more{
    
        display: inline;
        float: left;;
        clear: right;
        margin: 0px;
        padding: 0px;
        margin-left: 5px;
        margin-top: 5px;
        width: 80px;
    
    }	
    
    .foot-destaque-more a{
       color: #333; 
       text-decoration: none;     
    }
	
	.foot-destaque-buttons{

	   display: inline;
	   width: 280px;
	   height: 60px;
	   float: right; 
	   top: 0px;
	   padding: 0px;
       margin: 0px;
       margin-right: 5px;
	   text-align: right;
	   
	}
    	
	.foot-destaque-buttons ul {
        
	}
	
    .foot-destaque-buttons ul li {
    
        display: inline;
        padding: 0px;    
    }   
    
    .foot-destaque-buttons ul li a{  
       color: #333; 
       text-decoration: none;   
       padding: 8px;
       background: #ccc;
       border: 0px;
       border-bottom: 0px;
    }
    
    .foot-destaque-buttons ul li a:hover{   
        
        background: #fff; 
    }   
    	
	#box-parceiros, #box-parceiros-title{
		float: right;
		width: 260px;
		text-align: center;
		
	}
		#box-parceiros{
			/* height: 182px; */
			overflow: hidden;
			height: 215px;
		}
		#box-parceiros a{
			display: block;
			width: 234px;
			/* height: 60px; */
			background: #c6c6c6;
			margin: 12px auto;
		}
	#box-noticias, #box-noticias-title{
		width: auto;
		margin: 0 260px 0 230px;
		text-align: center;
	}
	#box-noticias{
		width: auto;
		height: 200px;
		overflow: hidden;
		text-align: left;
		border-right: 1px solid #c3c3c3;
		margin: 0;
	}
	#box-noticias dl{
		margin: 5px;
		padding: 0;
	}
	#box-noticias dd{
		margin: 0 0 9px 70px;
		color: #777;
	}
	#box-noticias dd a{
		color: #777;
		text-decoration: none;
	}
	#box-noticias dd a:hover{
		color: #000;
		text-decoration: underline;
	}
	#box-noticias dt{
		margin: 0 5px 0 0;
		display: block;
		float: left;
		font-weight: bold;
		color: #999;
	}
	#box-suporte, #box-suporte-title{
		width: 223px;
		float: left;
		text-align: center;
	}
	#box-suporte{
		border-right: 1px solid #c3c3c3;
	}
	#box-suporte #suporte-status{
		width: 213px;
		height: 148px;
		background: url(img/box_suporte.jpg) no-repeat;
		margin: 5px;
	}

	#box-alemao{
        float: right;
        width: 260px;
        height: 185px;
        text-align: center;
        background: url(img/alemao.jpg) no-repeat;
        border-left: 1px solid #c3c3c3;

	}
	
	#texto-alemao{
	   
	   float: right;
	   width: 135px;
	   text-align: right;
	   margin: 5px 5px 0 5px;    
	
	}
	
	#texto-alemao p{
	
	   color: #333;
	   font-size: 90%;
	
	}
	
	#img-alemao{
	  padding: 0px;
	  margin: 0px;
      float: left;
	  width: 120px;
	  height: 182px;	  
	
	}
	
	#box-alemao div table {
		width:100%;
		/*font-size: 12px;*/
	}
	
	#box-alemao div table th {
		text-align: center;
		color: #00973c;
	}
	
	#box-alemao div table tr {
		line-height: 12px;
		border-bottom: 1px solid black;
		padding: 1px;
	}
	
	#box-alemao div table tr a {
		text-decoration: none;
		/*color: #004768;*/
		color: #999;
		/*font-weight: bold;*/
	}

#top{
	background: url(img/bg_top.gif) repeat-x;
	height: 50px;
}

#ad-box{
	background: #fff;
	height: 156px;
	margin: 0;
	padding: 0;
}
#ad-box.interna{
	background: #333 url(img/bg_crumb.gif) repeat-x bottom left;
	height: 21px;
}

a#big-cadastre{
	display: block;
	width: 151px;
	height: 29px;
	text-indent: -5000px;
	background:  url(img/ad_cad_home.jpg) no-repeat top left;
}

a#big-cadastre:hover, a#big-cadastre.interna:hover{
	background-position: bottom left;
}
a#big-login{
	display: block;
	width: 151px;
	height: 29px;
	text-indent: -5000px;
	background:  url(img/ad_log_home.jpg) no-repeat top left;
}
a#big-login:hover, a#big-login.interna:hover{
	background-position: bottom left;
}

a#big-cadastre.interna{
	background:  url(img/ad_cad_home.jpg) no-repeat top left;
	margin: 3px auto;
}
a#big-login.interna{
	background:  url(img/ad_log_home.jpg) no-repeat top left;
	margin: 3px auto;
}

#ad-home{
	background: #fff url(img/bg_home_clock.jpg) no-repeat top left;
	height: 156px;
	margin: 0;
}
#ad-home.interna{
	background: none;
	height: 21px;
	line-height: 21px;
	margin: 0;
	padding: 0 5px;
	color: #ccc;
}
#ad-home.interna a{
	color: #ccc;
	text-decoration: none;
}
#ad-home.interna a:hover{
	color: #fff;
	text-decoration: underline;
}
	#ad-c-home{
		position: absolute;
		background: red;
		left: 50%;
		margin-left: -120px;
	}
	#ad-r-home{
		float: right;
		right: 0;
		width: 200px;
		height: 156px;
		text-align: center;
	}
	#spacer-botoes-top{
		background: transparent;
		height: 80px;
	}
	#ad-r-home a{
		display: block;
		width: 151px;
		height: 28px;
		margin: 0px 0px 2px 40px;
	}

#ad-box ul.submenu, #ad-login form.submenu{
	list-style: none;
	width: 170px;
	height: 140px;
	margin: 0;
	padding: 0;
	position: relative;
	left: 20px;
	top: 7px;
/*	border-right: 1px solid #fff;*/
	font: 12px Arial, sans-serif;
	color: #fff;
}
	#ad-box ul.submenu li{
		height: 21px;
	}
	#ad-box ul.submenu li a{
		display: block;
		height: 21px;
		line-height: 21px;
		width: 165px;
		text-decoration: none;
		color: #fff;
		padding: 0 0 0 5px;
	}
	#ad-box ul.submenu li a:hover{
		border-right: 1px solid #ccc;
		background: #999;
	}
	
#ad-perfil{
	background: #036 url(img/bg_perfil.jpg) no-repeat top left;
	height: 156px;
	margin: 0;
}
	#ad-perfil ul.submenu{
		border-color: #335C85;
/*		left: 361px;*/
	}
	#ad-perfil ul.submenu li a:hover{
		border-color: #5C7D9D;
		background: #335C85;
	}

#ad-compradores{
	background: #5EB123 url(img/bg_compradores.jpg) no-repeat top left;
	height: 156px;
	margin: 0;
}
	#ad-compradores ul.submenu{
		border-color: #7EC14F;
/*		left: 470px;*/
	}
	#ad-compradores ul.submenu li a:hover{
		border-color: #98CD72;
		background: #7EC14F;
	}

#ad-fornecedores{
	background: #278227 url(img/bg_fornecedores.jpg) no-repeat top left;
	height: 156px;
	margin: 0;
}
	#ad-fornecedores ul.submenu{
		border-color: #529B52;
/*		left: 579px;*/
	}
	#ad-fornecedores ul.submenu li a:hover{
		border-color: #75AF75;
		background: #529B52;
	}

#ad-login{
	background: #666666 url(img/bg_login.gif) no-repeat top left;
	height: 156px;
	margin: 0;
}
	#ad-login form.submenu{
		border-color: #858585;
		width: 412px;
		left: 403px;
		padding: 0 15px 0 0;
		line-height: 150%;
		text-align: right;
	}
	#ad-login form.submenu input{
		font: 12px 'Trebuchet MS', Arial, sans-serif;
		color: #333;
		border: 1px solid #999;
		margin: 2px;
		height: 15px;
		width: 120px;
	}
	#ad-login form.submenu label{
		font: normal 12px 'Trebuchet MS', Arial, sans-serif;
		display: block;
		float: left;
		height: 20px;
		line-height: 20px;
		width: 40px;
		text-align: right;
		color: #fff;
	}
	a.button{
		display: block;
		font: normal 11px 'Trebuchet MS', Arial, sans-serif;
		height: 18px;
		line-height: 18px;
		text-align: center;
		color: #fff;
		padding: 0;
		margin: 4px;
		text-decoration: none;
		position: absolute;
		right: 0;
	}
	a#login-ok{
		background: #439A25 url(img/but_ok_login.gif) no-repeat top left;
		width: 34px;
		top: 50px;
	} 
	a#login-ok:hover, a#login-esqueceu:hover, a#login-cadastre:hover{
		background-position: bottom left;
	}
	a#login-esqueceu, a#login-cadastre{
		background: #ccc url(img/but_login.gif) no-repeat top left;
		width: 169px;
		top: 95px;
	}
	a#login-cadastre{
		top: 115px;
	}

#ad-ajuda{
	background: #999 url(img/bg_ajuda.jpg) no-repeat top left;
	height: 156px;
	margin: 0;
	overflow: hidden;
}
	#ad-ajuda div{
		float: right;
		height: 140px;
		width: 160px;
		margin-top: 8px;
		border-left: 1px solid #b6b6b6;
		text-align: center;
	}
	div#ajuda-download{
		background: url(img/bg_ajuda_download.gif) no-repeat bottom center;
	}
	div#ajuda-perguntas{
		background: url(img/bg_ajuda_perguntas.gif) no-repeat bottom center;
	}
	div#ajuda-busca{
		background: url(img/bg_ajuda_busca.gif) no-repeat bottom center;
	}
	div#ajuda-busca input{
		font: 12px 'Trebuchet MS', Arial, sans-serif;
		color: #333;
		border: 1px solid #666666;
		margin: 0;
		height: 15px;
		width: 95px;
	}
	a#but-ajuda-busca{
		background: #439A25 url(img/bg_but_busca.gif) no-repeat top left;
		width: 44px;
		position: relative;
		float: right;
	} 
	a#but-ajuda-busca:hover{
		background-position: bottom left;
	}
	div#ajuda-title{
		border-left: none;
		text-align: right;
	}


#tabs-box{
	width: 80%;
	max-width: 908px;
	margin: 0 auto;
	padding: 0;
	height: 50px;
	overflow: hidden;
}
#tabs{
	height: 21px;
	float: right;
	margin: 29px 3px 0 0;
}
	#tabs ul{
		margin: 0;
		padding: 0;
	}
	#tabs ul li{
		list-style: none;
		display: inline;
	}
	#tabs ul li a{
		display: block;
		height: 21px;
		float: left;
		margin: 0 2px;
		text-decoration: none;
	}
	#tabs ul li a.tabTop{
		text-indent: -9000px;
	}
	#tab-perfil{ width: 59px ;background: url(img/tabs.gif) no-repeat top left; }
		#tab-perfil:hover{ background-position: top right; }
	#tab-compradores{ width: 105px ;background: url(img/tabs.gif) no-repeat  0 -21px; }
		#tab-compradores:hover{ background-position: -107px -21px; }
	#tab-fornecedores{ width: 106px ;background: url(img/tabs.gif) no-repeat  0 -42px; }
		#tab-fornecedores:hover{ background-position: -106px -42px; }
	#tab-login{ width: 69px ;background: url(img/tabs.gif) no-repeat  0 -63px; }
		#tab-login:hover{ background-position: -143px -63px; }
	#tab-ajuda{ width: 69px ;background: url(img/tabs.gif) no-repeat  0 -84px; }
		#tab-ajuda:hover{ background-position: -143px -84px; }

a#login-ok:hover,a#login-esqueceu:hover,a#login-cadastre:hover,a#login-acesse:hover
{
    background-position:bottom left;

}
a#login-esqueceu,a#login-cadastre,a#login-acesse
{
    background:#ccc url(img/but_login.gif) no-repeat top left;
    width:169px;
    top:95px;

}

#logo{
	width: 250px;
	height: 50px;
	padding: 6px 0 0 4px;
	float: left;
}
#footer{
	color: #999;
	font: bold 10px/120% Arial, sans-serif;
	height: 50px;
}
#footer a{
	color: #777;
}
#footer a:hover{
	color: #333;
}
#footer div{
	display:none;
}
#footer #copy{
	display:block;
	float: left;
	margin: 15px 0 0 15px;
	height: 50px;
	text-align: left;
}
#footer #logo-abs{
	display:block;
	position: absolute;
	left: 50%;
	margin: 10px 0 0 -50px;
	height: 50px;
	text-align: left;
}
#footer #vcard{
	display:block;
	float: right;
	margin: 5px 15px 0 0;
	height: 50px;
	text-align: right;
}

/* INTERNA */
#spacer{
	height: 9px;
	clear: both;
}
#int-box{
	background: #fff url(img/bg_int.gif) repeat-x top left;
	min-height: 300px;
	overflow: auto;
}
#int-banner{
	width: 729px;
	padding: 24px 0;
	margin: 0 auto;
}
#int-body{
	margin: 0 220px 0 3em;
	padding: 0 3em 0 0;
	min-height: 200px;
	background: #fff url(img/bg_int_shadow.gif) repeat-y top right;
}
	#int-body h1{
		font-size: 21px;
		color: #333;
		font-weight: normal;
	}
	#int-body small{
		font-size: 80%;
		color: #555;
		margin: 15px 0;
		display: block;
	}
#int-head{
	background: #fff url(img/bg_int_shadow_head.gif) no-repeat top right;
	margin: 0 220px 0 3em;
	height: 21px;
	
}
#int-foot{
	background: #fff url(img/bg_int_shadow_foot.gif) no-repeat bottom right;
	margin: 0 220px 0 3em;
	padding: 0 3em 0 0;
	height: 21px;
}
#int-right{
	width: 220px;
	float: right;
	text-align: center;
}

#mwNews, #parceiros{
	width: 194px;
	margin: 15px auto;
	text-align: left;
	border: 1px solid #ccc;
	border-style: none solid;
}
#parceiros{
	border-bottom: 1px solid #ccc;
	text-align:center;
}
	#mwNews dl, #mwNews dd, #parceiros dl, #parceiros dd{
		margin: 0;
	}
	#mwNews dd, #parceiros dd{
	    font: normal 10px Arial, sans-serif;
		overflow: hidden;
		padding: 3px;
	}
	    #mwNews dl dd table{
	        border-collapse: collapse;
	    }
	    #mwNews dl td {
	        border-left: 1px solid grey;
	        margin: 0px;
	    }
	#mwNews dt, #parceiros dt{
		background: #9e9e9e url(img/bg_mwnews_off.gif);
		color: #555;
		height: 16px;
		letter-spacing: 1px;
		font: 10px Arial, sans-serif;
		text-align: center;
	}
	#mwNews dt a, #parceiros dt a{
		display: block;
		color: #555;
		text-decoration: none;
		height: 16px;
		line-height: 16px;
		width: 100%;
	}
	#mwNews dt a:hover{
		color: #333;
		font-weight: bold;
	}
	#mwNews dt a.ativo, #parceiros dt a.ativo{
		background: #6f6f6f url(img/bg_mwnews_on.gif);
		color: #000;
		font-weight: bold;
	}
	
	#mwNews dd ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}	
	#mwNews dd ul li{
		margin: 0 0 13px 10px;
	}
	#mwNews dd ul li a{
		color: #777;
		text-decoration: none;
	}
	#mwNews dd ul li a span{
		color: #999;
		margin-left: -70px;
	}
	#mwNews dd ul li a:hover{
		color: #333;
		text-decoration: underline;
	}
	#mwNews dd#box-suporte{
		overflow: hidden;
		padding: 0;
		background: #ccc;
		width: 100%;
	}


.inv{ display: none; }

.v_negativa {
	background: url(img/seta_abaixo.png) right no-repeat;
	background-color: inherit;
	color: red;
	padding-right: 15px;
}

.v_positiva {
	background: url(img/seta_acima.png) right no-repeat;
	background-color: inherit;
	color: #00973c;
	padding-right: 15px;
}

.altRow {
	background: #EEE;
	font-weight: bold;
	color:#999;
}

.miniAltRow {
	background: #EEE;
	color:#999;
	font:10px Arial,sans-serif;
}

.evenRow {
	background: #FFF;
	font-weight: bold;
	color:#999;
}

.miniEvenRow {
	background: #FFF;
	color:#999;
	font:10px Arial,sans-serif;
}

.tdLeft {
	text-align: left;
}

.tdCenter {
	text-align: center;
}

.fonteNoticia {
	color: #666;
	text-decoration: none;
}

#frame_oculto {
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	background: black;
	min-width: 100px;
	min-height: 30px;
}

#box-login {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	vertical-align: middle;
	text-align: center;
	max-width: 300px;
	clear: both;
}

.box_input {
	padding: 5px;
	text-align: right;
	max-width: 230px;
	margin-left: auto;
	margin-right: auto;
}

.loginTitle {
	margin-left: auto;
	margin-right: auto;
	margin-top: 250px;
	max-width: 500px;
	line-height: 25px;
	text-align: center;
}

#admin-page {
	margin-left: auto;
	margin-right: auto;
	max-width: 500px;
	text-align: center;
}

.banner {
	border: none;
}

.tags {
	color: #999;
	font-weight: bold;
	font-size: 10px;
}

.descricao {
	color: #777;
}

#manuais-list {
	list-style: none;
}

#manuais-list a {
	text-decoration: none;
	font: normal 16px 'Trebuchet MS', Arial;
	color: #666;
}

#manuais-list a span {
	font: normal 12px 'Trebuchet MS', Arial;
	color: #439A25;
}

.list-separator {
	border: none;
	border-top: 1px dotted #999;
	height: 1px;
}

.faq dd{
	color: #666;	
}

.faq dt {
	color: #999;
	padding-left: 60px;
}

.inflacao {
	width: 90%;
	padding: 0px;
	vertical-align: middle;
}

.detalhe table {
	width: 100%;
	border: 1px solid #999;
}

.detalhe table td {
	border-left: 1px solid #999;
	text-align: right;
}

.detalhe table td.indicadorTable {
	border: none;
	text-align: left;
}

.error {
	color: red;
}

.ok {
	color: green;
}

.img {
	border: none;
}

.piwik {
	display:none;
}

.ae_fonte {
	margin-top: -140px;
	_margin-top: -152px;
	_margin-left: -3px;
}

.ae_horizontal {
	float:right;
}

