/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{
	margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display: block;}
body{line-height: 1;}
ol,ul{list-style: none;}
blockquote,q{quotes: none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}



/* SITE */
html, body{
	height: 100%;
}
h1,h2,h3,h4,h5,h6,p,a,span,tr,td,li{font-family: 'Open Sans', arial, sans-serif;}
.container, .row, .toposite{
	min-width: 960px;
	width: 960px;
	padding: 0;
}

#conteudosite{
	padding-bottom: 100px;
}

#tudo{
	min-height: 100%;
	position: relative;
	width: 100%;
}

.toposite{
	background: #f5f5f5;
	height: 140px;
	width: 100%;
	position: relative;
}

ul#menu{
	display: inline;
	float: right;
	margin-right: -15px;
}

ul#menu li{
	display: inline-block;
	padding: 61px 0;
}

ul#menu li.ativo{
	background: #ffffff;
}

ul#menu li a{
	color: #0b0e43;
	font-weight: 700;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
	padding: 15px 10px;
}

ul#menu li a.ativo{
	color: #999999;
}

ul#menu li:hover, ul#menu li:active{
	background: #0b0e43;
}

ul#menu li:hover a, ul#menu li:active a{
	color: #ffffff;
}

ul#menu li ul.submenu{
	display: none;
	position: absolute;
	top: 140px;
	background: #ffffff;
	/*margin: 0 -86px;*/
	z-index: 999;
}

ul#menu li ul.submenu li{
	padding: 12px 15px;
	display: block;
	/*text-align: center;*/
	text-align: left;
}

ul#menu li ul.submenu li a{
	color: #0b0e43;
	font-weight: 600;
	font-size: 15px;
	margin: 0;
	padding: 0;
}

ul#menu li ul.submenu li:hover a{
	color: #ffffff;
}

ul#menu li:hover ul.submenu{
	display: block;
}

h1.chamada, h3.chamada{
	color: #0b0e43;
	font-size: 30px;
	font-weight: 600;
	line-height: 37px;
	margin: 45px 0;
}

h1.chamada2{
	font-size: 30px;
}

h1.centralizar, h3.centralizar{
	text-align: center;
	margin: 35px 20px 55px 20px;
}

h3.centralizar{
	margin: 45px;
}

h3.cinza, h3.cinza a{
	font-weight: 400;
	color: #666;
	font-size: 25px;
}

img.fotohome, img.fotoempresa, img.logocliente, img.logoclienteultimo{
	-moz-box-shadow: 0 0 3px 3px #e6e6e6;
	-webkit-box-shadow: 0 0 3px 3px #e6e6e6;
	box-shadow: 0 0 3px 3px #e6e6e6;
	margin: 10px;
}

h2.fotohome, p.fotohome{
	margin: 10px;
}

p.fotohome{
	color: #666;
	font-size: 15px;
	line-height: 21px;
}

h2.fotohome{
	color: #0b0e43;
	font-size: 21px;
	font-weight: 600;
}

 p.texto{
	color: #666;
	font-size: 16px;
	line-height: 23px;
 }

 p.textoempresa{
 	margin-top: -25px;
 }

 p.textoempresa2{
 	margin-top: 15px;
 }

 p.textoempresasubtitulo{
 	font-weight: 700;
 	margin-top: 30px;
 	margin-bottom: -5px;
 }

 img.fotoempresa{
 	text-align: right;
 	margin: 0;
 	margin-top: -35px;
 }

 img.logocliente{
 	margin: 0 18px 0 0;
 }

 img.logoclienteultimo{
 	margin: 0;
 }

.carousel{
	min-width: 960px;
	position: relative;
}

.carousel .item{
	background: #fbfbfb;
	min-width: 960px;
}

.controleslider{
	position: absolute;
	z-index: 99;
	top: 50%;
	margin-top: -30px;
}

.esquerdo{
	left: 3%;
}

.direito{
	right: 3%;
}

.rodape{
	background: #0b0e43;
	padding: 3px 0;
	margin-top: 60px;
	position: absolute;
	bottom: 0px;
	width: 100%;
	min-width: 960px;
}

.rodape span{
	font-size: 12px;
	color: #c3c3cb;
}

.rodape span.direito{
	float: right;
	margin-top: 3px;
}

a.semsublinhado, a.semsublinhado:hover, a.semsublinhado:active{
	text-decoration: none;
}

.fotoproduto, .fotoproduto2{
	position: relative;
	margin-top: -20px;
	margin-bottom: 20px;
}

.fotoproduto2{
	margin-top: 60px;
}

.botaomaisfotos{
	width: 200px;
	height: 22px;
	position: absolute;
	right: 27px;
	bottom: 7px;
}

.dadosprodutos{
	width: 100%;
	border: 0;
	text-align: center;
}

.dadosprodutos td{
	padding: 15px 0;
	border-bottom: 1px solid #999999;
	color: #636363;
}

tr.primeiralinha td{
	color: #0b0e43;
	font-weight: 700;
}

.formulario{
	margin-top: 20px;
}

.formulario td{
	font-size: 13px;
	padding: 10px 5px;
	border: 0;
	vertical-align: top;
}

.formulario td.direita{
	text-align: right;
	padding-top: 15px;
}

.formulario select{
	margin-bottom: 5px;
	width: 400px;
}

.formulario label{
	background: #FFA8A8;
	width: 400px;
	visibility: hidden;
}

.formulario input, .formulario textarea, .formulario select{
	border: 1px solid #999999;
}

.formulario input, .formulario textarea{
	width: 400px;
}

.formulario input#enviar{
	width: 130px;
	height: 30px;
	font-weight: 600;
	background: #0b0e43;
	color: #ffffff;
	border: 0;
}

.endereco{
	position: absolute;
	top: 40px;
	right: 0;
	background: #e6e6e6;
	width: 290px;
	padding: 15px;
}

.endereco p strong{
	font-weight: 700;
}

.endereco p{
	text-align: left;
	font-size: 15px;
	line-height: 22px;
}

.dadosprodutos td{
	position: relative;
}

.dadosprodutos .primeiralinha td{
	padding-bottom: 15px;
}

.desenho1, .desenho2, .desenho3, .desenho4, .desenho5, .desenho6, .desenho7, .desenho8, .desenho9, .desenho10, .desenho11, .desenho12, .desenho13, .desenho14, .desenho15, .desenho16, .desenho17, .desenho18, .desenho19, .desenho20, .desenho21, .desenho22, .desenho23, .desenho24, .desenho25, .desenho26, .desenho27, .desenho28, .desenho29, .desenho30, .desenho31, .desenho32, .desenho33{
	display: none;
}

.desenho1 img, .desenho2 img, .desenho3 img, .desenho4 img, .desenho5 img, .desenho6 img, .desenho7 img, .desenho8 img, .desenho9 img, .desenho10 img, .desenho11 img, .desenho12 img, .desenho13 img, .desenho14 img, .desenho15 img, .desenho16 img, .desenho17 img, .desenho18 img, .desenho19 img, .desenho20 img, .desenho21 img, .desenho22 img, .desenho23 img, .desenho24 img, .desenho25 img, .desenho26 img, .desenho27 img, .desenho28 img, .desenho29 img, .desenho30 img, .desenho31 img, .desenho32 img, .desenho33 img{
	border: 2px solid #545454;
}


.abrirdesenhom1, .abrirdesenho1, .abrirdesenho2, .abrirdesenho3, .abrirdesenho4, .abrirdesenho5, .abrirdesenho6, .abrirdesenho7, .abrirdesenho8, .abrirdesenho9, .abrirdesenho10, .abrirdesenho11, .abrirdesenho12, .abrirdesenho13, .abrirdesenho14, .abrirdesenho15, .abrirdesenho16, .abrirdesenho17, .abrirdesenho18, .abrirdesenho19, .abrirdesenho20, .abrirdesenho21, .abrirdesenho22, .abrirdesenho23, .abrirdesenho24, .abrirdesenho25, .abrirdesenho26, .abrirdesenho27, .abrirdesenho28, .abrirdesenho29, .abrirdesenho30, .abrirdesenho31, .abrirdesenho32, .abrirdesenho33{
	cursor: pointer;
	float: left;
	position: relative;
	width: 80px;
	top: 5px;
	left: 20px;
	margin: auto;
	font-size: 9px;
	font-weight: bold;
	text-align: center;
	color: #0b0e43;
	z-index: 88;
}

.abrirdesenhom1{
	width: 130px;
	left: 15px;
}

#downloadpdf{
	background: url(../imagens/link_pdf.png) no-repeat;
	width: 500px;
	height: 50px;
	position: relative;
	float: left;
	left: 215px;
	top: 5px;
}

.adicionarCampo{
	cursor: pointer;
}

.observacao{
	padding-top: 30px;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	min-width: 930px;
	text-align: center;
	letter-spacing: 2.2px;
}


.mensagemtelefone{
	display: inline-block;
	position: relative;
	background: #fff;
	border: 1px solid #777;
	padding: 30px;
	width: 100%;
	max-width: 400px;
	pointer-events: none;
}

.mensagemtelefone:after{
	content: 'x';
	display: inline-block;
	position: absolute;
	top: 5px;
	right: 8px;
	color: #666;
	font-family: 'Open Sans', arial, sans-serif;
	font-size: 15px;
}

.mensagemtelefone .titulo{
	color: #0b0e43;
	font-size: 21px;
	font-weight: 600;
	text-align: center;
	margin-bottom: 10px;
}

.mensagemtelefone .texto{
	color: #666;
	font-size: 15px;
	line-height: 21px;
	text-align: center;
}

.mensagemtelefone .texto strong{
	font-weight: bold;
}