﻿@charset "utf-8";

/*				I N F O
Site:			Itamaraty
Autor:			Renan Couto @ NBRTecnologia.com.br
Criado:			07/04/2009
Atualizado:		27/04/2009
*/

/* ::::::::::::::::::::::::: G L O B A L ::::::::::::::::::::::::: */

* {
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
}

img { border: none; }
li { list-style: none; }
div { /* border: solid 1px #666; */ }

.esconder { display: none; }
.mostrar { display: block; }

/* ::::::::::::::::::::::::: L A Y O U T ::::::::::::::::::::::::: */

/* Elementos Principais */

body { background: url(Imagens/bg.gif); }

#container {
	background: url(Imagens/ct_bg.png) repeat-x;
	width: 100%;
}

	#centro {
		margin: 0 auto;
		background: url(Imagens/qd_bg.png) repeat-y;
		width: 770px;
		min-height: 420px;
		height: auto !important;
		height: 420px;
	}
	
		#conteudo {
			position: relative;
			z-index: 1;
		}
	
	#rodape {
		margin: 0 auto;
		width: 770px;
		height: 135px;
		position: relative;
	}	
		#rodape #social {
			position: absolute;
			top: 55px;
			right: 49px;
		}

			#rodape #social li a {
				background: url(Imagens/ico_social.png) no-repeat;
				width: 16px;
				height: 16px;
				display: block;
				position: absolute;
				top: 0;
			}
				#rodape #social li.facebook a { left: -36px; }
				#rodape #social li.facebook a:hover { background-position: 0 -16px; }
				#rodape #social li.twitter a { background-position: -17px 0; left: -18px; }
				#rodape #social li.twitter a:hover { background-position: -17px -16px; }
				#rodape #social li.orkut a { background-position: -34px 0; }
				#rodape #social li.orkut a:hover { background-position: -34px -16px; }
				/* Add IE 6 Styles */
	
.cols_ct {
	margin: 0 auto;
	position: relative;
	width: 720px;
	top: -15px;
}	
	.col_esq { float: left }
	.col_dir { float: right }
	.col_dummy { clear: both }

/* Topo */

#topo {
	margin: 0 auto;
	width: 770px;
	height: 137px;
	background: url(Imagens/topo_bg_curva.png) no-repeat;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

	#logo {
		position: absolute;
		left: 35px;
		top: 20px;	
	}
	
	#slogan {
		width: 160px;
		height: 15px;
		position: absolute;
		left: 28px;
		top: 60px;
	}
	
	#topo #menu {
		width: 530px;
		height: 80px;
		position: absolute;
		bottom: 21px;
		left: 185px;
		margin: 0 auto;
	}		
	
	#topo #nav {
		position: absolute;
		top: 12px;
		left: 598px;
		/* Add IE Styles */
	}
	
	#topo #nav #busca input.campo {
		border: none;
		background: none;
		width: 120px;
		font-size: 11px;
		color: #19486e;
		padding-right: 3px;
		
	}
	
	#topo #nav #busca .busca {
		background: url(Imagens/lupa_bt.png);
		border: none;
		width: 16px;
		height: 16px;
		position: relative;		
		cursor: pointer;
		top: 2px;
	}
	
		#topo #nav #sub {
			position: absolute;		
			right: 160px;
			top: -50px;					
		}
		
			#home_bt a {
				display: block;
				position: absolute;
				width: 13px;
				height: 13px;
				background: url(Imagens/home_bt.png);
				top: 5px;
			}
				#home_bt a:hover { background-position: 0px -17px; }
				/*Add IE6 Styles */
	
			#lang_br a, #lang_us a, #lang_es a {
				display: block;
				position: absolute;
				width: 23px;
				height: 23px;
				top: 0px;									
				background: url(Imagens/lingua_bts.png) no-repeat;
			}
			
			#lang_br a { right: 36px; }
			#lang_br a:hover { background-position: 0 -24px; }
			#lang_us a { background-position: -23px 0; right: 18px; }
			#lang_us a:hover { background-position: -23px -24px; }
			#lang_es a { background-position: -46px 0; right: 0; }
			#lang_es a:hover { background-position: -46px -24px; }
			/*Add IE6 Styles */
	
	/* Nota Fiscal Eletr�nica */
	div#nfe {
		position: absolute;
		right: 30px;
		top: 38px;		
	}
		div#nfe a {
			display: block;
			width: 65px;
			height: 25px;
			background: url(Imagens/ico_nfe.png);
		}
			div#nfe a:hover { background-position: 0 -25px; }
			/*Add IE6 Styles */