﻿@font-face {
	font-family: 'KlavikaCHMediumCondensed';
	src: url('css/fonts/klavikach-mediumcond-webfont.eot'); /* caso o navegador seja Internet explorer */
	src: local('☺'), url('css/fonts/klavikach-mediumcond-webfont.woff') format('woff'), url('css/fonts/klavikach-mediumcond-webfont.ttf') format('truetype'), url('css/fonts/klavikach-mediumcond-webfont.svg#webfontwcszJLF0') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'KlavikaCHRegularCondensed';
	src: url('css/fonts/klavikach-regularcond-webfont.eot');
	src: local('☺'), url('css/fonts/klavikach-regularcond-webfont.woff') format('woff'), url('css/fonts/klavikach-regularcond-webfont.ttf') format('truetype'), url('css/fonts/klavikach-regularcond-webfont.svg#webfontkNj0nsaB') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* reseta todas as margens, paddings e define o nivel das camadas do site */

* { padding:0; margin:0; border:0; z-index:1 }

/* elementos */

a img, form fieldset { border:0 }
form ol { list-style:none }
.input-text { border:solid 1px #D1E7F8; background-color:#F8F8F8; font-family:Tahoma, Geneva, sans-serif; font-size:11px; color:#666666; padding:11px; }

/* limpa floats */

.clear { clear:both }

/* HTML5 tags */

header, section, footer, aside, nav, article, figure { display: block; }

body { font-size:12px; color:#999999; background:#F0F5F8 url(images/layout/fundo.png) repeat-x top; font-family: Tahoma, Geneva, sans-serif; }

a { text-decoration:none !important }

/* layout */

#layout { width:920px; height:auto; min-height:100%; margin:0 auto }

header { width:920px; height:344px; float:left; text-align:left }
header #header-logo { width:157px; height:82px; float:left; margin-top:35px; }
header #header-menu { width:520px; height:50px; float:left; margin:65px 0 0 230px;  }
header #header-menu nav ul li a:hover { color: #03C; }
header #header-menu nav ul li ul li { clear: both;  border-bottom: 1px solid #CCCCCC; }
header #header-menu nav ul li ul li a:hover { background:#666; color:#fffs }
header #header-menu nav { font-size:20px; text-transform:uppercase; display:block; color:#999999 !important; font-family:'KlavikaCHMediumCondensed';}
header #header-menu nav ul { list-style: none; margin: 0; float:left }
header #header-menu nav ul li { float: left; position: relative;  }
header #header-menu nav ul li a { color:#999999; display: block; line-height: 38px; padding: 0 10px; text-decoration: none; }
header #header-menu nav ul ul { display: none; position: absolute; top: 38px; left:10px; float: left; width: 180px; z-index: 99999; }
header #header-menu nav ul ul li { min-width: 180px; }
header #header-menu nav ul ul ul { left: 180px; top: 0; }
header #header-menu nav li:hover > { border-bottom: 1px solid #CCCCCC; background: #E6E6E6; color: #fff; font-family:'KlavikaCHRegularCondensed' }
header #header-menu nav ul li:hover > ul { display: block; background: #E6E6E6; color: #fff; font-family:'KlavikaCHRegularCondensed'; font-size:16px; }

header #splash { width:920px; height:218px; float:left; margin-top:9px; text-align:center; z-index:0 }
header #splash .container { width:880px; height:218px; overflow:hidden; position:relative; cursor:pointer; margin-left:20px; z-index:0  }
header #splash .slides { position:absolute; top:0; left:0; z-index:0 }
header #splash .slides div { width:880px; display:none; z-index:0}


#conteudo { width:920px; height:auto; min-height:100%; float:left; margin-top:30px; }
#conteudo #box-empresa { width:896px; height:161px; float:left; border:1px solid #FFF; background:#fff }
#conteudo #box-empresa h2 { margin:10px 0 0 17px; font-size:25px; display:block; padding-top:3px; color:#666666 !important; font-weight: lighter; font-family:'KlavikaCHMediumCondensed'; }
#conteudo #box-empresa p { margin:15px 30px 0 17px; }
#conteudo #box-empresa p.right { text-align:right; margin:10px 50px 0 0; }

#conteudo #box-newsletter { width:416px; height:181px; float:left; border:1px solid #FFF; background:#fff; margin-top:30px; }
#conteudo #box-newsletter h2 { margin:10px 0 0 17px; font-size:25px; display:block; padding-top:3px; color:#666666 !important; font-weight: lighter; font-family:'KlavikaCHMediumCondensed'; }
#conteudo #box-newsletter p { margin:15px 30px 0 17px; }
#conteudo #box-newsletter #btn-cadastrar { position:relative; top:-37px; left:255px; }

#conteudo #box-cimatron { width:460px; height:181px; float:left; border:1px solid #FFF; background:#fff; margin:10px 0 0 10px; }
#conteudo #box-cimatron h2 { margin:10px 0 0 17px; font-size:25px; display:block; padding-top:3px; color:#666666 !important; font-weight: lighter; font-family:'KlavikaCHMediumCondensed'; }
#conteudo #box-cimatron p { margin:15px 30px 0 17px; }
#conteudo #box-cimatron div.box-texto-cimatron {
	width:231px;
	position:relative;
	top:-80px;
	left:200px
}

#conteudo #interna { width:896px; height:auto; min-height:100%; float:left; border:1px solid #FFF; background:#fff }
#conteudo #interna h2 { margin:10px 0 0 17px; font-size:25px; display:block; padding-top:3px; color:#666666 !important; font-weight: lighter; font-family:'KlavikaCHMediumCondensed'; }
#conteudo #interna p { margin:15px 30px 0 17px; }

footer { width:100%; height:114px; float:left; background:url(images/layout/fundo-footter.png) bottom repeat-x; margin-top:30px; }
footer #footer { width:920px; height:100px; margin:0 auto }
footer #footer .left { float:left; margin-top:45px; color:#FFFFFF }
footer #footer .right { float:right; margin-top:32px; }

footer #footer-menu { width:920px; height:40px; float: left; text-align:center; }
footer #footer-menu ul { list-style:none }
footer #footer-menu ul li { width:100px; float:left; height:40px; margin-left:40px; margin-top:32px; }
footer #footer-menu ul li a { font-size:20px; text-transform:uppercase; display:block; text-align:center; padding-top:3px; color:#999999 !important; font-weight:normal; font-family:'KlavikaCHMediumCondensed'; }
footer #footer-menu ul li a:hover { color: #000 }
