/*Tabelas*/
table input, table textarea, table select, table td .uneditable-input{ margin-bottom:0 !important;}

/*Divisor*/
.divisor { padding:25px 0 0 0; margin:0 0 25px 0; border-bottom:1px solid #EAEAEA; display:block;}

/*Icones*/
.btn-navbar [class^="icon-"], .btn-navbar [class*=" icon-"] { margin:0;}

/*Alinhamentos*/
.vtop { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top;}
.vmiddle { display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:middle;}

/*Margens*/
.mTop { margin-top:25px; clear:both;}
.mBottom { margin-bottom:25px; clear:both;}

/*Interno*/
.botoes { margin-bottom:15px;}

/*Alertas*/
input+.alert { background:none !important; border:0; margin-bottom:0; padding:0 0 5px 5px; white-space:nowrap;}

/*LAYOUT*/
body {
	background: #ffffff;
	background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #e4e4e4 100%);
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(100%,#e4e4e4));
	background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#e4e4e4 100%);
	background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#e4e4e4 100%);
	background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#e4e4e4 100%);
	background: radial-gradient(ellipse at center,  #ffffff 0%,#e4e4e4 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e4e4e4',GradientType=1 );
}

.fundo { background:url(../../imagens/fundo.png) top center repeat-x;}

/*Topo*/
#topo { padding:20px 0;}
#topo .container { *width:968px;}
#topo .contatos span { display:block; margin-top:5px;}

/*Menu*/
#menu { padding-top:15px;}
#menu .nav-pills > li > a { font-size:18px; color:#6F6E6E !important; font-weight:lighter; padding:10px 20px;}
.nav-pills > .active > a, .nav-pills > .active > a:hover { background:#FFF !important;}

.dropdown-menu .sub-menu { left: 100%; position: absolute; top: 0; visibility: hidden; margin-top: -1px;}
.dropdown-menu li:hover .sub-menu { visibility: visible;}
.dropdown:hover .dropdown-menu { display: block;}
.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu { margin-top: 0;}
.navbar .sub-menu:before { border-bottom: 7px solid transparent; border-left: none; border-right: 7px solid rgba(0, 0, 0, 0.2); border-top: 7px solid transparent; left: -7px; top: 10px;}
.navbar .sub-menu:after { border-top: 6px solid transparent; border-left: none; border-right: 6px solid #fff; border-bottom: 6px solid transparent; left: 10px; top: 11px; left: -6px;}

/*Rodapé*/
#rodape { background:#859485; padding:0; margin:15px 0 0 0;}
#rodape .marca { min-height:100px; display:block; padding:10px 0 15px 0; text-align:right; background:#FFF url(../../imagens/rodape-fundo.png) right top no-repeat;}
#rodape .marca img { margin-right:120px;}
#rodape .assinatura { padding-top:10px;}
@media (max-width:700px) {
	#rodape .marca { background:none !important; min-height:inherit !important; text-align:left; padding-left:15px;}
	#rodape .assinatura { padding-left:15px;}
}
#rodape h1 { font-size:12px; font-weight:bold; line-height:18px; margin:0; padding:0; color:#FFF;}
#rodape h2 { font-size:12px; font-weight:lighter; line-height:16px; margin:0 0 3px 0; padding:0; color:#FFF;}
#rodape p { font-size:12px; line-height:16px; margin:0; padding:0; color:#FFF;}
#rodape .span2 { text-align:center;}

/*Usabilidade*/
.usabilidade .container { margin-top:20px; padding:5px 0 10px 0; border-top:#EDEDED solid 1px; text-align:right; clear:both;}
.usabilidade .setas { background:url(../../imagens/setas.png) no-repeat; text-decoration:none; }
.usabilidade .prev { background-position:left top; padding-left:12px; margin-right:10px; }
.usabilidade .topo { background-position:left -26px; padding-left:10px; }

/*Conteúdo*/
.fundo-conteudo .sombra { width:100%; margin-bottom:0px; text-align:center;}

/*Título*/
.titulo { /*background:url(../../imagens/faixa.jpg) top center repeat-x;*/ width:100%; min-height:40px; padding:15px 0; margin:0 0 25px 0;}
.titulo h1 { font-size:26px; font-weight:lighter; color:#646464; text-shadow: 0 1px 0 #FFF; line-height:32px; margin:0; padding:0; margin:0 !important;}
.titulo h2 { font-size:32px; font-weight:bold; color:#646464; text-shadow: 0 1px 0 #FFF; line-height:36px; margin:0; padding:0; margin:0 !important;}
.titulo .container .fonte { position:absolute; top:0; right:0;}
.titulo .container .fonte a { color:#FFF;}
.titulo .container .fonte a.grande { font-size:16px;}

/*Títulos e Subtítulos h1 a h5*/
h2 { font-size:18px; line-height:20px; padding:10px 0 0 0; font-weight:lighter; color:#2D7A1C;}
h2 small { color:#646464;}
.sombra+h2 { padding:0 !important; line-height:26px;}
h2+h3, h3+h3 { padding:0 !important;}
h3 { padding:7px 0 0 0; line-height:16px; color:#508B1D; font-weight:lighter;}
h3.cinza { color:#444 !important;}

.alert h3 { margin-top:0;}

/*Páginas*/
/*Principal*/
.faixa { background:#E7E7E7 url(../../imagens/faixa.jpg) top center repeat-x; padding:10px 0; margin:0; text-align:center;}
.faixa h1 { color:#555; font-size:22px; line-height:26px; font-weight:normal; margin:0; padding:10px 0;}
.nossosservicos { background:#B1B1B1; padding:10px; margin:0 0 15px 0; text-align:center;}
.nossosservicos p { text-align:right; margin:0; padding:0;}
.nossosservicos p a { color:#33553B; text-align:right; font-size:18px; line-height:24px; font-weight:lighter; margin:0; padding:0;}

/*Slides*/
.slides { position:relative;}
.slides .informacoes { padding:15px 0 0 15px;}
.slides .informacoes h1 { font-size:36px; color:#333333; font-weight:lighter; line-height:46px; text-shadow: 0 1px 0 #CCC;}
.slides .informacoes h2 { font-size:20px; color:#333333; font-weight:lighter; line-height:22px; text-shadow: 0 1px 0 #CCC; padding:10px 0 15px 0;}
.slides .informacoes p { font-size:20px; color:#FF6600; font-weight:lighter; line-height:24px; text-align:left; text-shadow: 0 1px 0 #CCC;}
.slides .ilustracao { text-align:center;}
.slides .ilustracao img { float:none; margin:0 auto;}
.slides a {}
.slides a:hover { text-decoration:none;}

.lista-servicos { padding-bottom:15px;}
.lista-servicos h3 { font-size:20px; line-height:24px; color:#646464; font-weight:bold;}
.lista-servicos a { font-size:16px; line-height:18px; font-style:italic; color:#646464; font-weight:bold;}

/*Produtos*/
.lista-produtos a { text-align:center !important; display:block;}
.lista-produtos a span { font-size:14px; font-weight:bold; line-height:16px; margin-top:10px; display:block;}
.lista-produtos a img { width:96%;}
.lista-produtos .row-fluid { margin-bottom:25px;}

.galeria ul { margin:0; padding:0; list-style:none;}
.galeria ul li { width:17%; margin:0 2% 15px 0; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; list-style:none;}
.galeria ul li img { width:96%;}

.servicos ul { margin:0; padding:0; list-style:none;}
.servicos ul li { width:9%; margin:10px 0.5% 0 0; display:-moz-inline-stack; display:inline-block; *display:inline; zoom:1; vertical-align:top; list-style:none;}
.servicos ul li img { width:96%;}

/*Tabelas*/
.table-striped tbody tr:nth-child(odd) td,
.table-striped tbody tr:nth-child(odd) th { background-color: #F4F4F4;}