/* defaults */

* {
	margin: 0;
	padding: 0;
}

body {
	background: #fff url(bg_body.jpg) top center repeat-x;
	text-align: center;
	font-family: Verdana, Trebuchet, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#505050;
}

a {
	color:#5d858c;
	text-decoration:none;
	}
	a:hover {
		color:#5d858c;
		text-decoration:underline;
	}
	

.clear {
	clear:both;
}



/* diagramacao padrao */

/* cabecalho */
#header {
	width:954px;
	height:139px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
	/* menu principal */
	
	#header #mainmenu {
		z-index:99;
		position:relative;
	}
	#header #mainmenu ul {
		list-style:none;
		height:30px;
	}
		#header #mainmenu ul li {
			width:110px;
			height:30px;
			margin-right:40px;
			float:left;
			display:inline; /* IE6 double margin bug */			
		}
			#header #mainmenu ul li.first {
				margin-left:50px;			
			}
			#header #mainmenu ul li.last {
				margin-right:38px;			
			}
				#header #mainmenu ul li a {
					display:block;
					width:110px;
					height:30px;

					background-position:top left;
				}
					#header #mainmenu ul li a:hover,#header #mainmenu li.on a {
						background-position:bottom left;
					}
				#header #mainmenu ul li #btinstitucional {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_institucional.jpg);
				}
				#header #mainmenu ul li #btportfolio {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_cases.jpg);
				}
				#header #mainmenu ul li #btclientes {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_clientes.jpg);
				}
				#header #mainmenu ul li #btartigos {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_artigos.jpg);
				}
				#header #mainmenu ul li #btcontato {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_contato.jpg);
				}
				#header #mainmenu ul li #btblog {
					text-indent:-5000em;
					overflow:hidden;
					background-image:url(bt_blog.jpg);
				}

				
				/* marcando o item do menu quando estiver na respectiva pagina */
				body.institucional #header #mainmenu ul li #btinstitucional,
				body.portfolio #header #mainmenu ul li #btportfolio,
				body.clientes #header #mainmenu ul li #btclientes,
				body.artigos #header #mainmenu ul li #btartigos,
				body.contato #header #mainmenu ul li #btcontato,
				body.blog #header #mainmenu ul li #btblog
				{
					background-position:bottom left;
				}
			
			/* menu principal - segundo nivel */
			
			/* status inicial */
			#header #mainmenu ul li #submenu {
				display:none;
			}
			
			/* status no rollover */			
			#header #mainmenu ul li.on #submenu {
				display:block;
				list-style:none;
				width:105px;
			}
				#header #mainmenu ul li.on #submenu ul{
					list-style:none;
				}
					#header #mainmenu ul li.on #submenu ul li {
						display:block;
						width:105px;
						height:22px;
						background:#e9193b;
						margin:0;
					}
						#header #mainmenu ul li.on #submenu ul li a{
							display:block;
							width:105px;
							height:22px;
							text-indent:-5000em;
							overflow:hidden;	
							background-position:top left;
						}
							#header #mainmenu ul li.on #submenu ul li a:hover {
								background-position:bottom left;
								color:#000000;
								font:Arial, Helvetica, sans-serif 10px;
							}
						#header #mainmenu ul li.on #submenu ul li #btproduto {
							background-image:url(bt_cases_1.jpg);
						}
						#header #mainmenu ul li.on #submenu ul li #btgrafico {
							background-image:url(bt_cases_2.jpg);
						}
						#header #mainmenu ul li.on #submenu ul li #btweb {
							background-image:url(bt_cases_3.jpg);
						}
						#header #mainmenu ul li.on #submenu ul li #btembalagem {
							background-image:url(bt_cases_4.jpg);
						}
						#header #mainmenu ul li.on #submenu ul li #btcomunicacao {
							background-image:url(bt_cases_5.jpg);
						}
						#header #mainmenu ul li.on #submenu ul li #btconsultoria {
							background-image:url(bt_cases_6.jpg);
						}

			
			
	/* logo da asa */	
	#header #logomarca{
		position:absolute;
		top:76px;
		left:93px;
		z-index:1;
		/*margin-top:30px;
		margin-left:87px;*/
	}
		#header div h1 a {
			width:153px;
			height:37px;
			display:block;
			text-indent:-5000em;
			overflow:hidden;
			background:url(logo_asa.gif) left top no-repeat;
		}
			
			
/* conteudo */			
#content {
	clear:both;
	text-align:left;
	width:800px;
	margin:0 auto;
}

/* rodape */			
#footer {
	clear:both;
	text-align:center;
	margin-top:10px;
	height:100px;
}
	#footer_wrapper {
		text-align:left;
		width:800px;
		margin:0 auto;
		color:#5d858c;
	}
		/*barra de opcoes */
		#footer_wrapper #barra_opcoes{
			height:25px;
			margin-bottom:20px;
			visibility:hidden;
		}
			#footer_wrapper #barra_opcoes a{
				display:block;
				height:25px;
				text-indent:-5000em;
				overflow:hidden;
			}
				#footer_wrapper #barra_opcoes #linkextras{
					width:34px;
					background:url(link_extras.gif) left top no-repeat;
				}
				#footer_wrapper #barra_opcoes #linkidioma{
					width:77px;
					background:url(link_english.gif) left top no-repeat;
					float:right;
				}
		
		/*infos */
		#footer_wrapper #infos{
		text-align:right;
		}
		
		#footer_wrapper #infos span {
			color:#000;
			font-size:12px;
		}
		#footer_wrapper #infos #copyright {
			color:#ed1941;
		}



