/* CSS Document
by Adler Pagliarini 2012*/
@font-face {
	font-family: 'ZurichBT';
	src: url('fontes/bold/ZurichBT-Roman.eot');
	src: url('fontes/bold/ZurichBT-Roman.woff') format('woff'), 
	url('fontes/bold/ZurichBT-Roman.ttf') format('truetype'), 
	url('fontes/bold/ZurichBT-Roman.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'ZurichBTLight';
	src: url('fontes/light/ZurichBT-LightCondensed.eot');
	src: url('fontes/light/ZurichBT-LightCondensed.woff') format('woff'), 
	url('fontes/light/ZurichBT-LightCondensed.ttf') format('truetype'), 
	url('fontes/light/ZurichBT-LightCondensed.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
		
body
{
	font-family: 'ZurichBTLight';
	background-color:#000e2b;
}
*
{
    padding: 0;
    margin: 0;
    border: 0;
}
a
{
    text-decoration: none;
}
ul
{
    list-style: none;
}
.clear
{
    clear: both;
}
.table{
display:table;
position:relative;
}
.transition{
-moz-transition: all .4s linear;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
-webkit-backface-visibility: hidden;
}
.transitionALL *{
-moz-transition: all .4s linear;
-webkit-transition: all .4s linear;
-o-transition: all .4s linear;
-ms-transition: all .4s linear;
transition: all .4s linear;
-webkit-backface-visibility: hidden;
}
.borderRadius{
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-goog-ms-border-radius: 12px;
border-radius: 12px;
}
.shadow{
-moz-box-shadow: 0px 0px 15px #c9c9c9;
-webkit-box-shadow: 0px 0px 15px #c9c9c9;
box-shadow: 0px 0px 15px #c9c9c9;
}
::-moz-selection {
       background-color: #000;
       color: #FFF !important;
}

/* Works in Safari */
::selection {
       background-color: #000;
       color: #FFF !important;
}
.topo{
	height:250px;
	width:100%;
	background-image:url(images/bgs_01.png);
}
.center{
	width:985px;
	height:auto;
	margin:auto;
	display:table;
}
.topo .logo{
	float:left;
	margin:0 0 0 -95px;
}
.topo ul.menu{
	float:right;
	font-size:16px;
	margin:85px 0 0 0;
}
.topo ul.menu li{
	float:left;
	width:97px;
	height:31px;
	line-height:32px;
	text-align:center;
	-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-goog-ms-border-radius: 12px;
border-radius: 12px;
}
.topo ul.menu li a{
	color:#fff;
	text-transform:uppercase;
}
.topo ul.menu li:hover, .topo ul.menu li.active{
background: rgba(255,255,255,1);
background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(209,209,209,1)), color-stop(100%, rgba(254,254,254,1)));
background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(209,209,209,1) 51%, rgba(254,254,254,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fefefe', GradientType=0 );
}
.topo ul.menu li:hover a, .topo ul.menu li.active a{
	color:#01295c;
	font-weight:bold;
}
ul.itens
{
	width: 960px;
	height: auto;
	margin: 50px auto 50px auto;
	display: table;
}
ul.itens li
{
	float: left;
	width: 285px;
	height: auto;
}
ul.itens li:nth-child(2)
{
	margin: 0 52px;
}
ul.itens li p.tit
{
	font-size: 24px;
	color: #db2428;
}
ul.itens li img
{
	margin: 0 0 10px 0;
}
ul.itens li .text
{
	text-align: justify;
	font-size: 14px;
	width: 285px;
	color: #fff;
}
.content{
	background-image:url(images/bgs_02.png);
	background-repeat:repeat-x;
	margin:-234px auto 0 auto;
	padding:234px 0 0 0;
	width:100%;
	display:table;
}
.rodape{
	width:100%;
	background-image:url(images/bgs_03.png);
	height:147px;
}
.rodape .logo{
	float:left;
	margin:20px 0 0 0;
}
.rodape .texto{
	float:left;
	margin:30px 0 0 33px;
	color:#00102f;
	font-size:14px;
}
.rodape .social{
	display:table;
	margin:16px 0 0 0;
	float:right;
}

.rodape .social *{
	float:left;
	display:table;
}
.rodape .social a:nth-child(1){
    margin:0 10px 0 0;
}
.rodape ul.menu{
	position:absolute;
	margin:65px 0 0 610px;
	display:table;
	text-transform:uppercase;
	font-size:14px;
}
.rodape ul.menu li{
	float:left;
	display:table;
	margin:0 0 0 23px;
}
.rodape ul.menu li a{
	color:#00102f;
}
.rodape .copy{
	font-size:14px;
	color:#fff;
	float:left;
	display:table;
	margin:32px 0 0 0;
}
.rodape .cult{
	float:right;
	margin:32px 0 0 0;
}
.content .left{
	float:left;
	display:table;
	margin:35px 0 50px 0;
}
.content .left img{
	margin:0 0 0 20px;
}
.content ul.menu{
	background-color:#000722;
	width:176px;
	height:225px;
	-moz-border-radius:25px 0 25px 0;
	-webkit-border-radius:25px 0 25px 0;
	-goog-ms-border-radius:25px 0 25px 0;
	border-radius:25px 0 25px 0;
	padding:22px 0 20px 16px;
	display:table;
	font-family:Verdana;
}
.content ul.menu li{
	margin:0 0 5px 0;
	font-size:13px;
	text-transform:uppercase;
	display:table;
	padding:7px 9px;
	-moz-border-radius: 12px;
-webkit-border-radius: 12px;
-goog-ms-border-radius: 12px;
border-radius: 12px;
}
.content ul.menu li .square{
	width:11px;
	height:11px;
	background-color:#f5f2f5;
	float:left;
	margin:2px 5px 0 0;
		-moz-border-radius: 360px;;
-webkit-border-radius: 360px;;
-goog-ms-border-radius: 360px;;
border-radius: 360px;
}
.content ul.menu li a{
	color:#fefefc;
}
.content ul.menu li:hover, .content ul.menu li.active{
	background-color:#fff;
}
.content ul.menu li:hover a, .content ul.menu li.active a{
	color:#000722;
}
.content ul.menu li:hover .square, .content ul.menu li.active .square{
	background-color:#000722;
}
.content ul.menu ul{
	margin:-5px 0 0 16px;
}
.content ul.menu ul li{
	margin:0 0 5px 0;
	font-size:13px;
	display:table;
	padding:0 0 0 9px;
	text-transform:none;
}
.content ul.menu ul li:hover, .content ul.menu ul li.active{
	background-color:inherit;
}
.content ul.menu ul li a:hover, .content ul.menu ul li.active a{
	color:#3e7e16;
}






.content .texto{
	float:right;
	width:765px;
	height:auto;
	display:table;
	margin:75px 0 50px 0;
		font-family:Verdana;
}
.content .texto p.tit{
		color:#fff;
		margin:0 0 10px 0;
		font-size:20px;
		text-transform:uppercase;
}
.content .texto .text *{
    color:#fff !important;
}
.content .texto .text{
	font-size:12px;
	margin:0px 0 30px 0;
	color:#fff !important;
}
.content .textoFull{
	color:#fff;
	font-size:12px;
padding:0px 0 30px 0;
	width:969px;
	display:table;
	clear:both;
	margin-top:0 !important;
}
.content .textoFull .text{
	width:505px;
}

.content ul.produtos{
	float:left;
	display:table;
}
.content ul.produtos li{
	float:left;
	width:165px;
	margin:0 26px 25px 0;
	height:335px;
	overflow:hidden;
}
.content ul.produtos li:nth-last-child(1){
	margin:0 0 25px 0;
}
.content ul.produtos li p.tit{
	height:30px;
	text-align:center;
	width:100%;
	font-size:14px;
	color:#6ace05;
}
.content ul.produtos li img.photo{
	width:165px;
	height:165px;
	margin:0 0 5px 0;
}
.content ul.produtos li .textLI{
	font-size:12px;
	height:78px;
	color:#fff;
	margin:0 0 5px 0;
	overflow:hidden;
}
.content ul.produtos li .textLI:before{
	/*content:"RESUMO: ";*/
	color:#6ace05;
	font-weight:bold;
}
.content .galeriaItem{
	width:165px;
	float:left;
}
.content .galeriaItem li{
	width:165px;
	margin:0 0 10px 0px;
}
.content .galeriaItem li img.photo{
		width:165px;
		height:165px;
		background-color:#fff;
}
.content .galeriaItem li .icon{
	display:table;
	position:absolute;
	margin:3px 0 0 123px;
}
.content .texto .textoProduto{
	float:right;
	width:585px;
	font-size:12px;
	margin:0px 0 30px 0;
	color:#fff !important;
}

.form
{
	display: table;
	width:505px;
	margin: 0px 0 0 0;
	float:left;
}
.form .label *, .form .labelMSG *
{
	float: left;
}
.form .label, .form .labelMSG
{
	width: 475px;
	padding: 0 15px;
	line-height: 50px;
	height: 45px;
	float: left;
	margin: 0 10px 10px 0;
	background-color: #fff;
	color: #000 !important;
	font-size: 14px;
}
.form .labelMSG
{
	height: 117px;
	float: left;
}
.form .inputText
{
	height: 45px;
	float: left;
	width:380px;
}
.form .inputTextMSG
{
	height: 87px;
	float: left;
	width:300px;
}
.form .label span, .form .labelMSG span
{
	margin: 0 7px 0px 0;
}
.form .label .inputText, .form .label .inputTextMSG
{
	color: #000;
	font-size: 14px;
}
.form .labelMSG .inputTextMSG
{
	height: 115px;
	color: #000 !important;
	font-size: 14px;
	width: 360px;
}
.form .btn
{
	margin: 8px 0 0 0;
	float:right;
}
.mapa{
	float:right;
	width:435px;
	height:auto;
	display:table;
	background-color:#006;
}