* {font-size:100%; font-weight:normal; font-style:normal; line-height:1em; border:0; margin:0; padding:0;}

hr {display:none;}
ul, ol {list-style:none;}
a {text-decoration:none;}
img {vertical-align:middle;}

body {background-color:#e3e7eb; background-repeat:no-repeat; background-position: center top; color:#444; font:13px Arial,Tahoma,Helvetica,Verdana;}

.bg1 {background-image:url(../imagens/fundo_1.jpg);}
.bg2 {background-image:url(../imagens/fundo_2.jpg);}
.bg3 {background-image:url(../imagens/fundo_3.jpg);}
.bg4 {background-image:url(../imagens/fundo_4.jpg);}
.bg5 {background-image:url(../imagens/fundo_5.jpg);}
.bg6 {background-image:url(../imagens/fundo_6.jpg);}

/*
* TIPOGRAFIA
*/

h2 {font-size:1.5em;}
h3 {font-size:1.2em;}
h4 {font-size:1.0em;}
h5 {font-size:1.0em;}
h6 {font-size:1.0em;}
small {font-size:.85em;}
strong, b {font-weight:bold;}

/*
* ESTRUTURA
*/

.bg {background:url(../imagens/header_background.png) left top repeat-x;}
#page {width:960px; margin:0 auto;}

#header {height:92px;}

#logo {float:left;}
	#logo a {background:url(../imagens/logo.png) center no-repeat; text-indent:-10000px; width:247px; height:92px; display:block; overflow:hidden;}

#nav {float:right;}

	#nav li {float:left;}
	#nav a {color:#fff; font-size:15px; line-height:30px; border:1px solid transparent; padding:0 20px; margin:30px 0; display:block;}
	#nav .drop:hover a {background:#fff; color:#224361; border:1px solid #6fb4d9; border-bottom:0; position:relative; z-index:100;}

	#nav .drop {position:relative;}
	#nav .drop div {background:#fff;border:1px solid #6fb4d9;position:absolute; top:60px; left:0; display:none;}
	#nav .drop div li {float:none;}
	#nav .drop div a {line-height:1em; width:200px; border:0 !important; border-bottom:1px solid #e1e1e1 !important; padding:10px 20px; margin:0; display:block;}
	#nav .drop div a:hover {background:#f1f1f1;}
	#nav .drop div span {color:#666; font-size:11px; display:block;}

#wrapper {padding:10px;}

#banners {background-repeat:no-repeat; background-position:left 30px; height:360px;}

	.bg1 .slogan,
	.bg2 .slogan,
	.bg3 .slogan,
	.bg4 .slogan,
	.bg5 .slogan,
	.bg6 .slogan {background-image:url(../imagens/slogan_azul.png);}

#content {background:#fff; width:660px;}

	.plataformas {background:url(../imagens/plataformas_background.png) no-repeat left top; width:660px; height:234px; border-bottom:1px solid #e6e6e6;}
		
		.plataformas h2, .plataformas div div {float:left; height:234px;}
		.plataformas h2 {text-indent:-10000px; width:32px; overflow:hidden; cursor:pointer;}
		.plataformas div div {background:#f00; width:0; overflow:hidden;}

		.slide1 {background:#1e4970 url(../imagens/plataformas_slide_1.png) no-repeat left top;}
		.slide2 {background:#2f587f url(../imagens/plataformas_slide_2.png) no-repeat left top;;}
		.slide3 {background:#49739b url(../imagens/plataformas_slide_3.png) no-repeat left top;;}
		.slide4 {background:#6894be url(../imagens/plataformas_slide_4.png) no-repeat left top;;}
		.slide5 {background:#8eb1d3 url(../imagens/plataformas_slide_5.png) no-repeat left top;;}

		.plataformas .selected {width:500px;}

	#slides {padding:30px;}
	#slides ul {height:220px; overflow:hidden;}
	#slides ul div {}
	#slides p {display:none;}

		#sM {text-align:center; width:110px; height:22px; margin:0 auto;}
		#sM a {background:url(../imagens/bullets.png) no-repeat center top; text-indent:-10000px; width:22px; height:22px; display:block; float:left; overflow:hidden;}
		#sM .activeSlide {background:url(../imagens/bullets.png) no-repeat center bottom;}

	.logo {height:50px !important; text-indent:-10000px;}
		.l_allfinance {background:url(../imagens/logo_all_finance.png) no-repeat left top;}
		.l_allplanning {background:url(../imagens/logo_all_planning.png) no-repeat left top;}
		.l_allreporting {background:url(../imagens/logo_all_reporting.png) no-repeat left top;}
		.l_allcash {background:url(../imagens/logo_all_cash.png) no-repeat left top;}
		.l_dashboards {background:url(../imagens/logo_dashboards.png) no-repeat left top;}
	
	.article {padding:30px;}
	.article h1, .article h2 {margin-bottom:1em;}
	.article h1 {color:#193b58; font-size:1.9em; text-transform:uppercase; letter-spacing:-1px; border-bottom:1px solid #e1e1e1; padding-bottom:1em;}
	.article h2 {color:#444; font-size:1.3em; margin-top:2em;}
	.article p {color:#666; line-height:1.5em; margin-bottom:1.2em;}
	.article a {color:#224361; text-decoration:underline;}

	.article ul {margin-left:20px; margin-bottom:1.2em;}
	.article li {background:url(../imagens/li_dot.png) left center no-repeat; color:#666; line-height:1.5em; padding-left:12px;}

	.article hr {border-top:1px solid #e1e1e1; display:block; margin-bottom:1em;}

	.fundo_dashboards {background:url(../imagens/fundo_dashboards.jpg) no-repeat bottom right;}

	.btn {background:#ffcb08; color:#5f3a00 !important; text-decoration:none !important; font-size:11px; border:1px solid #ffb607; padding:3px 5px;}
	.btn_grande {font-size:13px; padding:5px; text-transform:uppercase;}

	form {border:3px solid #f1f1f1;}
	label {line-height:1.3em;}
	fieldset {border:1px solid #e1e1e1; padding:20px;}
	form div {margin-bottom:2px;}
	input, textarea, select {font:13px Arial,Tahoma,Helvetica,Verdana; color:#444; border:1px solid #cecece; padding:3px;}

	.contato {padding:30px; padding-top:0;}

		.contato label {line-height:24px; text-align:right; width:70px; margin-right:10px; display:block; float:left;}
		.contato input,
		.contato textarea {width:460px;}

		.contato .submit {margin-left:80px; padding-top:10px;}
		.contato .submit button {width:80px;}
	
	.questionario {padding-top:0;}
		
		.questionario div {margin-bottom:15px;}
		.questionario label {margin-bottom:10px; display:block;}
		.questionario div p {margin-left:20px;}

	.input_grande {width:400px;}

#aside {width:280px; float:right;}

	.menu h4, .depoimentos h4 {font-size:21px; margin-bottom:15px;}
	
	.menu {background:#224361; padding:20px;}

		.menu h4 a {color:#fff; font-size:21px;}
		
		.menu li {margin-bottom:5px; padding:3px 0;}
		.menu a {color:#fff; font-size:16px;}
		.menu a span {color:#6fb4d9; font-size:12px; display:block;}

		.menuzinho {text-align:center; width:110px; height:22px; margin:0 auto;}
		.menuzinho a {background:url(../imagens/bullets.png) no-repeat center top; text-indent:10000px; width:22px; height:22px; display:block; float:left; overflow:hidden;}
		.menuzinho .activeSlide {background:url(../imagens/bullets.png) no-repeat center bottom;}

	.depoimentos {background:#ffcb08; padding:20px;}
		
		.depoimentos h4 {color:#5f3a00;}

		.depoimentos li {color:#5f3a00;}
		.depoimentos cite,
		.depoimentos span {font-style:italic; display:block;}
		.depoimentos cite {line-height:1.2em;}
		.depoimentos div {text-align:right; margin-top:10px;}
			.nome {font-weight:bold;}
			.empresa {font-size:11px;}

#footer {height:50px; padding:10px;}

	#footer address {margin-left:180px;}
	#footer a {color:#224361;}

/*
------------------
MENSAGENS / ALERTAS
------------------
*/

.msg_erro {background:#fff7d9; border:1px solid #ffcc00; padding:12px;}
.msg_sucesso {background:#bfefbf; border:1px solid #00c000; padding:12px;}
.msg_erro,
.msg_sucesso {margin-bottom:10px;}

.clear {clear:both;}
.left {float:left;}
.hidden {display:none;}
