@charset "utf-8";
/* --- CSS Tream - 2014 --- */

		 
/* Correcao do block display nao definido no IE6/7/8/9 & FF3
======================================== */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
	display: block;
}

/* reset 
======================================== */

* { 
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:baseline;
	border:none;
}

/* margens 
======================================== */

.mt3 { margin-top:3px; } 
.mt4 { margin-top:4px; } 
.mt5 { margin-top:5px; } 
.mt10 { margin-top:10px; } 
.mt15 { margin-top:15px; } 
.mt20 { margin-top:20px; } 
.mt25 { margin-top:25px; } 
.mt30 { margin-top:30px; } 
.mt35 { margin-top:35px; } 
.mt40 { margin-top:40px; }
.mt45 { margin-top:45px; }
.mt50 { margin-top:50px; }
.mt55 { margin-top:55px; }
.mt60 { margin-top:60px; }
.mt65 { margin-top:65px; }
.mt70 { margin-top:70px; }

.mb5 { margin-bottom:5px; } 
.mb10 { margin-bottom:10px; } 
.mb15 { margin-bottom:15px; } 
.mb20 { margin-bottom:20px; } 
.mb25 { margin-bottom:25px; } 
.mb30 { margin-bottom:30px; } 
.mb35 { margin-top:35px; }

.ml5 { margin-left:5px; } 
.ml10 { margin-left:10px; } 
.ml15 { margin-left:15px; } 
.ml20 { margin-left:20px; } 
.ml25 { margin-left:25px; } 
.ml30 { margin-left:30px; } 
.ml35 { margin-left:35px; }
.ml40 { margin-left:40px; }
.ml45 { margin-left:45px; }
.ml50 { margin-left:50px; }
.ml55 { margin-left:55px; }
.ml60 { margin-left:60px; }
.ml65 { margin-left:65px; }
.ml70 { margin-left:70px; }
.ml75 { margin-left:75px; }

.mr5 { margin-right:5px; } 
.mr10 { margin-right:10px; } 
.mr15 { margin-right:15px; } 
.mr20 { margin-right:20px; } 
.mr25 { margin-right:25px; } 
.mr30 { margin-right:30px; } 
.mr35 { margin-right:35px; }

.pt5 { padding-top:5px; } 
.pt10 { padding-top:10px; } 
.pt15 { padding-top:15px; } 
.pt20 { padding-top:20px; } 
.pt25 { padding-top:25px; } 
.pt30 { padding-top:30px; } 
.pt35 { padding-top:35px; } 
.pt40 { padding-top:40px; }
.pt45 { padding-top:45px; }
.pt50 { padding-top:50px; }
.pt55 { padding-top:55px; }
.pt60 { padding-top:60px; }
.pt65 { padding-top:65px; }
.pt70 { padding-top:70px; }

.pb5 { padding-bottom:5px; } 
.pb10 { padding-bottom:10px; } 
.pb15 { padding-bottom:15px; } 
.pb20 { padding-bottom:20px; } 
.pb25 { padding-bottom:25px; } 
.pb30 { padding-bottom:30px; } 
.pb35 { padding-top:35px; }

.pl5 { padding-left:5px; } 
.pl10 { padding-left:10px; } 
.pl15 { padding-left:15px; } 
.pl20 { padding-left:20px; } 
.pl25 { padding-left:25px; } 
.pl30 { padding-left:30px; } 
.pl35 { padding-left:35px; }

.pr5 { padding-right:5px; } 
.pr10 { padding-right:10px; } 
.pr15 { padding-right:15px; } 
.pr20 { padding-right:20px; } 
.pr25 { padding-right:25px; } 
.pr30 { padding-right:30px; } 
.pr35 { padding-right:35px; }



/* fonts
======================================== */ 
@font-face {
    font-family: 'swis721_cn_btroman';
    src: url('../fonts/tt0009m_-webfont.eot');
    src: url('../fonts/tt0009m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0009m_-webfont.woff') format('woff'),
         url('../fonts/tt0009m_-webfont.ttf') format('truetype'),
         url('../fonts/tt0009m_-webfont.svg#swis721_cn_btroman') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'swis721_cn_btbold';
    src: url('../fonts/tt0010m_-webfont.eot');
    src: url('../fonts/tt0010m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0010m_-webfont.woff') format('woff'),
         url('../fonts/tt0010m_-webfont.ttf') format('truetype'),
         url('../fonts/tt0010m_-webfont.svg#swis721_cn_btbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'swis721_cn_btitalic';
    src: url('../fonts/tt0171m_-webfont.eot');
    src: url('../fonts/tt0171m_-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tt0171m_-webfont.woff') format('woff'),
         url('../fonts/tt0171m_-webfont.ttf') format('truetype'),
         url('../fonts/tt0171m_-webfont.svg#swis721_cn_btitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}




h1, h2, h3, h4, h5, h6 { font-weight:lighter; }
h1 { font-size:38px; }
h2 { font-size:24px; }
h3 { font-size:22px; }
h4 { font-size:20px; }
h5 { font-size:16px; }
h6 { font-size:12px; }

li { font-size:12px; color:#0F0F1E; }

a { text-decoration:none; color:inherit; }
a:hover { opacity:0.8; }

.neutro {
	padding:10px;
	border:#CCC solid 1px;
	background:#F2f2f2;
	color:#666;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}

.right { float:right; }
.left { float:left; }
.clear { clear:both; }

.text-center { text-align:center; }
.text-left { text-align:left; }
.text-right { text-align:right; }
.texto { font-size:13px; color:#878787; font-family:Arial, Helvetica, sans-serif;}
.texto2 { font-size:13px; color:#343426; font-family:Arial, Helvetica, sans-serif;}

.f12 { font-size:12px; }
.f13 { font-size:13px; }
.f14 { font-size:14px; }
.f15 { font-size:15px; }
.f16 { font-size:16px; }
.f18 { font-size:18px; }
.f23 { font-size:23px; }
.f20 { font-size:20px; }
.f25 { font-size:25px; }
.f35 { font-size:35px; }


.border-bottom {
	border-bottom:1px solid #F0F0F0;
	height:1px;
}

.cont-box {
	width:360px;
	float:left;
	padding:20px;
	border-radius:5px;
	border:1px solid #CCC;
	
	-webkit-box-shadow: -1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	   -moz-box-shadow:    -1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	        box-shadow:         -1px 1px 5px 0px rgba(50, 50, 50, 0.35);
	
}
.cont-box p {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}

/* botões
======================================== */ 
.btn-orca { background:url(../img/bt-orcamento.png) no-repeat; text-align:center; font-size:13px; color:#FFF; width:290px; height:40px; line-height:40px; }
.btn-detalhes { background:url(../img/bt-detalhes.png) no-repeat; text-align:center; font-size:13px; color:#FFF; width:150px; height:40px; line-height:40px; }
.btn-enviar { background:url(../img/bt-enviar.png) no-repeat; text-align:center; font-size:13px; color:#FFF; width:76px; height:21px; line-height:40px; }

input[type=submit] { background:url(../img/bt-detalhes.png) no-repeat; text-align:center; font-size:13px; color:#FFF; width:150px; height:40px; line-height:40px; }

/* comuns 
======================================== */

body { 
	font-size:12px; 
	overflow-x:hidden; 
	min-width:1250px;
	font-family: 'swis721_cn_btroman';
	background:url(../img/fd-body.png) repeat-x bottom center;
}

#container {
	width:943px;
	margin:0 auto;
	display:block;
}
#container2 {
	background:url(../img/fd-body.png) repeat-x bottom center;
	margin:0 auto;
	display:block;
}

/* Header 
======================================== */
header { height:468px; background:url(../img/fd-header.jpg) repeat-x; }
.sombra-header { width:1089px; height:26px; background:url(../img/sombra-header.png) no-repeat; margin:0 auto; margin-top:-5px; }

#topo-direita { float:right; padding:10px 0 0 20px; min-width:500px; text-align:right; }
#topo-direita #telefone { background:url(../img/telefone.jpg) no-repeat 370px center; color:#FFF; font-size:16px; }

#logomarca { width:306px; float:left; height:194px; margin-top:-6px; margin-left:-28px; position:absolute; }
#logomarca a { opacity:10; float:left; }

#menu { float:right; width:508px; height:38px; margin-top:25px; }
#menu div { text-align:right; height:38px; padding:19px 25px 0 25px; display:inline-block; background:url(../img/faixa-menu.png) no-repeat center right;  }
#menu div a { text-shadow: -1px 0 0 rgba(150, 150, 150, 1);  color:#FFF; font-size:13px; }
#menu div.semfaixa { text-align:right; height:38px; padding:19px 0 0 25px; display:inline-block; color:#FFF; font-size:13px; background:none; }

#banner { margin-top:31px; background:url(../img/fd-banner.jpg) no-repeat; width:943px; height:288px; }
#banner a { opacity:10; }

/* Carrosel
======================================== */
#carrosel { background:url(../img/carrosel.png) no-repeat; width:943px; height:152px; margin-top:-82px; margin-bottom:20px; position:absolute; }
.slider1 { display:block; margin-right:50px; }
.slider1 .slide { margin-right:10px; }

/* Meio
======================================== */
#meio { min-height:350px; display:block; }
#meio img { float:left; float:left; margin-top:80px; }
#meio h2 { color:#0C4491; font-size:26px; width:700px; float:left; position:absolute; text-align:right; margin:85px 0 0 240px; }
#meio p { width:520px; margin:130px 0 0 0; font-family:Arial, Helvetica, sans-serif; float:right; font-size:13px; color:#868686; text-align:right; line-height:18px; }

#meio-azul { background:url(../img/meio-azul.png) no-repeat; width:943px; height:309px; display:block; }
#meio-azul h2 { font-size:23px; color:#FFF; padding:25px 0 0 50px; }
#meio-azul img { margin:37px 0 0 30px; }

#meio-azul #cont-itens { width:480px; height:110px; margin:30px 0 0 50px; }
#meio-azul .itens { width:84px; height:106px; background:url(../img/fd-itens.png) no-repeat; text-align:center; float:left; margin:5px 12px 0 0; }
#meio-azul .itens p { color:#FFF; font-size:12px; font-weight:bold; margin:13px 0; }

#meio-azul #cont-itens2 { width:480px; margin:20px 0 0 50px; }
#meio-azul .itens2 { width:210px; background:url(../img/seta-itens.png) no-repeat left; font-size:18px; color:#FFF; font-weight:bold; text-align:left; float:left; padding:0 0 0 20px; margin:0 0 15px 0; }

#meio-azul #cont-marcas {  text-align:right; margin:-140px 0 0 520px; position:absolute;}

/* Footer
======================================== */
footer { background:url(../img/fd-footer.jpg) repeat-x; height:270px; margin-bottom:0; padding-bottom:0; }

#cont-footer { background:url(../img/footer.jpg) repeat-x; width:943px; height:193px; margin:30px 0 0 0; float:left; }
#cont-footer #menu-footer { width:180px; padding:15px 0 0 30px; float:left; }
#cont-footer #menu-footer div { border-bottom:1px solid #EFEFEF; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#777777; padding:8px 0 8px 20px; }

#cont-endereco { float:left; padding:22px 0 0 0; margin-left:60px; }
#cont-endereco h4 { color:#AAAAAA; font-size:18px; font-weight:bold; }

#cont-endereco .endereco { background:url(../img/endereco.png) no-repeat center left; line-height:16px; padding-left:25px; margin:10px 0 24px 0; }
#cont-endereco .telefone { background:url(../img/telefone.png) no-repeat center left; line-height:16px; padding-left:25px; margin:10px 0 24px 0; }
#cont-endereco .email { background:url(../img/email.png) no-repeat center left; line-height:16px; padding-left:25px; margin:10px 0 10px 0; }

#cont-mapa { float:right; border:5px solid #FFF; margin:25px 25px 0 0; margin-bottom:0; padding-bottom: 0; }

#cont-copy { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; margin:12px 0 0 0; float:left; width:943px; }

/* Interna / produtos
======================================== */
#cont-titu { width:920px; float:left; text-align:right; height:40px; margin-top:-50px; }
#cont-titu .titu { font-size:25px; color:#FFF; font-weight:bold; }

.sub-titulo { margin:10px 0 40px 27px; width:860px; background:#0C4491; text-transform:uppercase; color:#FFF; font-size:20px; font-weight:bold; padding:15px; }
.cont-texto { margin:10px 0 40px 27px; clear:both; width:860px; font-size:14px; }
.etiqueta { width:180px; height:80px; float:left; margin:6px 6px 12px 7px; text-align:center; padding:20px 10px 10px 10px; border:solid 1px #E8E8E8; }

#cont-interna { width:943px; min-height:553px; background:url(../img/fd-interna.png) no-repeat top; margin-top:-290px; padding:30px 0 0 0; }
#cont-interna .produto { width:200px; min-height:329px; background:#FFF; float:left; text-align:center; margin:0 0 15px 28px; }
#cont-interna .produto .img-prod { width:134px; height:69px; overflow:hidden; text-align:center; margin:0 auto; margin-top:30px; }
#cont-interna .produto .faixa { width:180px; min-height:45px; text-align:center; background:#0C4491; margin-top:30px; text-transform:uppercase; color:#FFF; font-size:17px; font-weight:bold; padding:15px 10px ; }
#cont-interna .produto p { width:168px; height:55px; text-align:center; margin:0 auto; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#878787; margin-top:20px; margin-bottom:20px; }
#cont-interna .sombra-produto { background:url(../img/sombra-produto.png) no-repeat; width:200px; height:13px; float:left; margin:10px 0 0 0; }

/* sobre nós
======================================== */
.texto-int { font-family:Arial, Helvetica, sans-serif; text-align:left; color:#353526; line-height:20px; float:left; width:365px; }
.image-int { float:right; }

.sombra-int { background:url(../img/sombra-int.png) no-repeat; width:894px; height:19px; }
