body{
	background: #FFF url(../imagens/background/bg_geral.jpg) top repeat-x;	
	font: 11px Tahoma, Geneva, sans-serif;
}

#geral{
	width: 820px;
	margin: 0 auto;
	background: url(../imagens/background/bg_fundo_geral.jpg) top right repeat-y;
	overflow: hidden;
}

#coluna_esquerda{
	width: 193px;
	float: left;
	overflow: hidden;	
}

#conteudo{
	width: 627px;
	float: left;
	overflow: hidden;
	min-height: 650px;
}

#topo{
	background: url(../imagens/background/bg_topo.jpg) top right no-repeat;	
	height: 119px;
	margin-bottom: 5px;
}

#rodape{
	width: 820px;
	margin: 0 auto;
	background:  url(../imagens/background/bg_rodape.png) top right no-repeat;
	height: 128px;
	clear: both;
	padding-top: 30px;
}

.logo{
	background: url(../imagens/background/bg_logo.jpg) top right no-repeat;
	height: 167px;	
	padding: 35px 0 0 17px;
}

#menu{
	float: right;
	width: 262px;
	padding: 25px 0 25px 8px;
	margin: 0 13px 15px 0;
}

#menu ul{
	display: block;
	overflow: hidden;
}

#menu ul li{
	float: left;
	display: block;
	margin: 0 10px;
}

#menu ul li a{
	font-size: 11px;
	color: #FFF;
	text-decoration: none;
}

.slogan{
	color: #024c76;
	font-size: 15px;
	text-align: right;
	clear: both;
	margin: 0 15px 15px 15px;
	font-weight: bold;
}

#menu_coluna{
	height: 180px;
	padding: 0 0 0 30px;
	background: url(../imagens/background/bg_menu_coluna.jpg) bottom center no-repeat;
	
}

#menu_coluna ul li{
	margin: 10px 0;	
}

#menu_coluna a{
	color: #01598b;
	font-size: 14px;
	text-decoration: none;
}

#menu_coluna a:hover{
	color: #c00025;
}

#menu_coluna a.selecionado{
	color: #c00025;
	font-size: 14px;
	text-decoration: none;
}

#banner{
	background: url(../imagens/background/bg_banner.jpg) top center no-repeat;
	padding: 6px 0 0 15px;
	height: 249px;
}

#box_item{
	width: 275px;
	float: left;
	height: 120px;
	padding: 0 18px;
	color: #5f5e5e;
	font-size: 11px;
	margin-top: 20px;
}

#box_item h1{
	color: #c00025;
	font-size: 14px;
	margin-bottom: 15px;
}

#box_item a{
	color: #003366;
	text-decoration: none;
}

#box_item a:hover{
	text-decoration: underline;	
}

.endereco{
	color: #003366;
	font-size: 11px;
	text-align: center;
	clear: both;
	margin-bottom: 15px;
}

.direitos{
	color: #c00025;
	font-size: 11px;
	text-align: center;
}

#texto{
	color: #003366;
	font-size: 11px;
	padding: 5px 10px 0 25px;
}

#texto h2{
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
}

#texto h2 a{
	color: #003366;
	text-decoration: none;
}

#texto h2 a:hover{
	color: #c00025;
}

h2.botao{
	background: url(../imagens/background/bg_botao.png) top left no-repeat;
	padding: 5px 20px 30px 20px;
}

#livros img{
	margin: 0 15px 10px 0;
	float: left;
}

#filme{
	margin-bottom: 20px;
	width: 100%;
	overflow: hidden;
}

#filme img{
	float: left;	
	margin: 0 10px 10px 0;
}

#filme p{
	padding: 5px 0;
	font-weight: bold;
	font-size: 13px;
}

#topo_link{
	text-align: right;	
	margin-top: 10px;
}

#topo_link a{
	color: #003366;
	text-decoration: none;
}

#topo_link a:hover{
	text-decoration: underline;
}

#programas{
	margin-top: 20px;	
}

#programas h2{
	float: left;
	width: 250px;
}

#programas h2 a{
	color: #003366;
	text-decoration: none;
}

.fornecedor{
	background: url(../imagens/background/bg_fornecedores.png) top center no-repeat;
	width: 83px;
	height: 78px;
	padding: 13px 0 0 4px;
	float: left;
	margin: 0 10px 10px 0;
}

.logo1, .logo2, .logo3, .logo4, .logo5, .logo6, .logo7, .logo8, .logo9, .logo10, .logo11{	
	height: 66px;
	width: 82px;
	text-indent: -999em; 
}

.logo1 a, .logo2 a, .logo3 a, .logo4 a, .logo5 a, .logo6 a, .logo7 a, .logo8 a, .logo9 a, .logo10 a, .logo11 a{
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 66px;
}

.logo1 a{
	background-image: url(../imagens/fornecedores/logo1.jpg);
}

.logo2 a{
	background-image: url(../imagens/fornecedores/logo2.jpg);
}

.logo3 a{
	background-image: url(../imagens/fornecedores/logo3.jpg);
}

.logo4 a{
	background-image: url(../imagens/fornecedores/logo4.jpg);
}

.logo5 a{
	background-image: url(../imagens/fornecedores/logo5.jpg);
}

.logo6 a{
	background-image: url(../imagens/fornecedores/logo6.jpg);
}

.logo7 a{
	background-image: url(../imagens/fornecedores/logo7.jpg);
}

.logo8 a{
	background-image: url(../imagens/fornecedores/logo8.jpg);
}

.logo9 a{
	background-image: url(../imagens/fornecedores/logo9.jpg);
}

.logo10 a{
	background-image: url(../imagens/fornecedores/logo10.jpg);
}

.logo11 a{
	background-image: url(../imagens/fornecedores/logo11.jpg);
}

.logo1 a:hover{
	background-image: url(../imagens/fornecedores/logo1_hover.jpg);
}

.logo2 a:hover{
	background-image: url(../imagens/fornecedores/logo2_hover.jpg);
}

.logo3 a:hover{
	background-image: url(../imagens/fornecedores/logo3_hover.jpg);
}

.logo4 a:hover{
	background-image: url(../imagens/fornecedores/logo4_hover.jpg);
}

.logo5 a:hover{
	background-image: url(../imagens/fornecedores/logo5_hover.jpg);
}

.logo6 a:hover{
	background-image: url(../imagens/fornecedores/logo6_hover.jpg);
}

.logo7 a:hover{
	background-image: url(../imagens/fornecedores/logo7_hover.jpg);
}

.logo8 a:hover{
	background-image: url(../imagens/fornecedores/logo8_hover.jpg);
}

.logo9 a:hover{
	background-image: url(../imagens/fornecedores/logo9_hover.jpg);
}

.logo10 a:hover{
	background-image: url(../imagens/fornecedores/logo10_hover.jpg);
}

.logo11 a:hover{
	background-image: url(../imagens/fornecedores/logo11_hover.jpg);
}

#bastidores{
	width: 180px;
	float: left;
	margin: 30px 0;
}

#bastidores h1{
	font-size: 15px;
	color: #003366;
	margin-bottom: 15px;
	font-weight: bold;
}

#bastidores h2{
	font-size: 13px;
	font-weight: normal;
	margin-bottom: 10px;
}

.atestado{
	background: url(../imagens/background/bg_atestado.png) top center no-repeat;
	width: 100px;
	height: 90px;
	padding: 19px 0 0 5px;
	float: left;
	margin: 0 10px 10px 0;
}

.atestado1, .atestado2, .atestado3, .atestado4, .atestado5, .atestado6, .atestado7, .atestado8{	
	height: 79px;
	width: 95px;
	text-indent: -999em; 
}

.atestado1 a, .atestado2 a, .atestado3 a, .atestado4 a, .atestado5 a, .atestado6 a, .atestado7 a, .atestado8 a{
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 79px;
}

.atestado1 a{
	background-image: url(../imagens/atestados/logo_benner.jpg);
}

.atestado2 a{
	background-image: url(../imagens/atestados/logo_blue.jpg);
}

.atestado3 a{
	background-image: url(../imagens/atestados/logo_car.jpg);
}

.atestado4 a{
	background-image: url(../imagens/atestados/logo_citi.jpg);
}

.atestado5 a{
	background-image: url(../imagens/atestados/logo_metal.jpg);
}

.atestado6 a{
	background-image: url(../imagens/atestados/logo_pri.jpg);
}

.atestado7 a{
	background-image: url(../imagens/atestados/logo_sky.jpg);
}

.atestado8 a{
	background-image: url(../imagens/atestados/logo_sminas.jpg);
}

.atestado1 a:hover{
	background-image: url(../imagens/atestados/logo_benner_hover.jpg);
}

.atestado3 a:hover{
	background-image: url(../imagens/atestados/logo_car_hover.jpg);
}

.atestado4 a:hover{
	background-image: url(../imagens/atestados/logo_citi_hover.jpg);
}

.atestado5 a:hover{
	background-image: url(../imagens/atestados/logo_metal_hover.jpg);
}

.atestado6 a:hover{
	background-image: url(../imagens/atestados/logo_pri_hover.jpg);
}

.atestado7 a:hover{
	background-image: url(../imagens/atestados/logo_sky_hover.jpg);
}

h1{
	font-size: 15px;
	color: #c00025;
	margin-bottom: 15px;
}

#clientes{
	width: 203px;
	height: 203px;
	background: url(../imagens/background/bg_clientes.png) top center no-repeat;
	float: right;
	padding: 40px 0 0 45px;
}

#contato{
	width: 400px;
	margin-left: 30px;
}

#contato label{
	display: block;
	margin: 5px 0;
	text-align: right;
}

#contato input.text, #contato textarea{
	padding: 2px 3px;
	width: 250px;
	border: 1px solid #000;
	font: 12px Tahoma, Geneva, sans-serif;
}

#contato select{
	padding: 2px 3px;
	border: 1px solid #000;
	font: 12px Tahoma, Geneva, sans-serif;
}

#contato textarea{
	height: 100px;	
}

#contato .bt{
	padding: 2px 3px;
	border: 1px solid #000;
	color: #003366;
	cursor: pointer;
}

.ass_auma{	
	height: 16x;
	width: 16px;
	text-indent: -999em; 
	float: right;
}

.ass_auma a{
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 16px;
	background-image: url(../imagens/ass_auma.gif);
}

.ass_auma a:hover{
	background-image: url(../imagens/ass_auma_hover.gif);	
}

#show_foto{
	position: relative;	
	margin: 0 auto;
	width: 600px;
}

#show_foto .prev{
	position: absolute;
	width: 105px;
	height: 84px;
	top: 190px;
	left: -8px;
	z-index: 9999;	
	text-indent: -999em; 
}

#show_foto .prev a{
	background-image: url("../imagens/bt_prev.png");
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 84px;
}

#show_foto .prev a:hover{
	background-image: url("../imagens/bt_prev_hover.png");
	color: #FFF;
}

#show_foto .next{
	position: absolute;
	width: 105px;
	height: 84px;
	top: 190px;
	right: -15px;
	z-index: 9999;
	text-indent: -999em; 
}

#show_foto .next a{
	background-image: url("../imagens/bt_next.png");
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 84px;
}

#show_foto .next a:hover{
	background-image: url("../imagens/bt_next_hover.png");
	color: #FFF;
}

#show_foto img{
	width: 600px;
	height: 450px;
}

p.depoimento{
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #c00025;
}

#home{
	margin: 0 0 55px 215px;
	height: 15px;
}

#home  a{
	color: #003366;
	text-decoration: none;	
}

#home  a:hover{
	color: #c00025;
}

#gallery {position:relative; width:580px;; margin:10px 0; border: 0; background: none;}
#images {border:2px solid #9ac1c9; height:225px; background:#eef5f6; margin-bottom:20px}
#image {position:relative; width:567px; height:375px; padding:5px; border:2px solid #666; background:#FFF url(../imagens/loading.gif) center center no-repeat}
#image img {position:absolute; top:5px; left:5px}
#thumbwrapper {margin-top:10px; padding:5px 0; width:575px; height:134px; border:2px solid #666; background:#FFF}
#thumbarea {position:relative; overflow:hidden; height:134px; width:575px; }
#thumbs {position:absolute; list-style:none; margin-left:5px; height:134px; width:10000px; border-right:5px solid #FFF}
#thumbs li {float:left; margin-right:5px; cursor:pointer}
.imgnav {position:absolute; height:375px; width:20%; z-index:100; width:20%; z-index:100; outline:none; cursor:pointer}
#previmg {left:0; background:url(../imagens/left.gif) left center no-repeat; border-left:5px solid #FFF}
#previmg:hover {opacity:1; filter:alpha(opacity=100)}
#nextimg {right:0; background:url(../imagens/right.gif) right center no-repeat; border-right:5px solid #FFF}
#nextimg:hover {opacity:1; filter:alpha(opacity=100)}