@charset "utf-8";
/* CSS Document */

* {
    margin:0;
    padding: 0;
}

img {   
  max-width: 100%;   
  height: auto;  
} 

.droid{
	font-family:'Droid Serif',  Trebuchet MS;
}  

.textoazul{
	color: #065985;
	display:block;
	font-size:26px	
}

.faixavermelha{
	 background-color:#e25a59; padding-top:5px; padding-bottom:5px;
	 }

.faixaverde{
	 background-color:#43b5ad; padding-top:5px; padding-bottom:5px;
	 
	 }

.margin40{
	margin-top:40px;	
}

.margin20{
	margin-top:20px;	
}

.margin10{
	margin-top:10px;	
}

.enviarmensagem{
	 background-color:#28a4ef; color:#fff;	
}


.labelform{
	font-weight:400; font-size:16px; color:#222222;	
}

.labelform2{
	font-weight:400; font-size:13px; color:#222222;	
}

.roboto{
	font-family: 'Roboto', sans-serif;
	font-weight:300;
}

.robotocondensed{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:300;
	letter-spacing:1px
}

.robotothin{
	font-family: 'Roboto', sans-serif;
	font-weight:100;
}
	  
.centralizarimagem{
	text-align:center;	
}

.caixapedidos {
-webkit-box-shadow: 0px 0px 20px 0px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 0px 20px 0px rgba(50, 50, 50, 0.41);
box-shadow:         0px 0px 20px 0px rgba(50, 50, 50, 0.41);
}

.caixapedidos2 {
-webkit-box-shadow: 0px 0px 4px 0px rgba(50, 50, 50, 0.41);
-moz-box-shadow:    0px 0px 4px 0px rgba(50, 50, 50, 0.41);
box-shadow:         0px 0px 4px 0px rgba(50, 50, 50, 0.41);
}

.caixapedidos3 {
-webkit-box-shadow: 0px 0px 2px 0px rgba(50, 50, 50, 0.30);
-moz-box-shadow:    0px 0px 2px 0px rgba(50, 50, 50, 0.30);
box-shadow:         0px 0px 2px 0px rgba(50, 50, 50, 0.30);
}


.negrito{
	font-weight:bold;	
}


.row{
	margin:0;
	padding:0;	
}


.montserrat{
	font-family: 'Montserrat', sans-serif;	
}

.open{
	font-family: 'Open Sans', sans-serif;
	font-weight:300	
}

.ubuntu{
	font-family: 'Ubuntu', sans-serif;
	
}

.quicksand{
	font-family: 'Quicksand', sans-serif;	
}

.ptsans{
	font-family: 'PT Sans Narrow', sans-serif;	
}

.lato{
	font-family: 'Lato', sans-serif;
	font-weight:900
}

.letrabranca{
	 display:block; color:#fff; font-size:19px	
}


.linknav{
	color:#fff; text-decoration:none	
}

.linknav:hover{
	color:#fff; text-decoration:none	
}

.inputtext{
	font-size:14px;
	font-weight:500	
}

.textomontserrat{
	  color:#FFFFFF !important;
	  text-shadow: 0px 2px 3px rgba(0, 0, 0, 0.35);
	  
}



/* .wrapper-fotos { padding:10px; } */
.wrapper-fotos .item { border: 1px solid #ccc; float: left; width: auto; position: relative; overflow: hidden; display: block; }
.wrapper-fotos .item:hover .mask { top: 0; }
.wrapper-fotos .mask { width: 100%; height: 100%; background: RGB(59, 154, 212, .7); position: absolute; top: 100%; left: 0; transition: all .15s ease; color: #fff; font-size: 30px; padding: 20px; letter-spacing: -2px; }
.wrapper-fotos .mask span { position: absolute; bottom: .9em; right: 5em; }


.td1{
	font-size:16px;	
	text-align:left;
}

.td1a{
	font-size:16px;	
	text-align:center;
}

.td2{
	font-size:15px;	
	text-align:left;
	vertical-align:middle
}

.td2a{
	font-size:15px;	
	text-align:center;
}

.td3{
	font-size:15px;
	background-color:#F3F3F3;
}

.td3a{
	font-size:15px;
	background-color:#4a4949;
	color:#fff;
}

.td3b{
	font-size:15px;
	background-color:#330066;
	color:#fff;
}

.td3c{
	font-size:15px;
	background-color:#ffcc00;
	color:#fff;
	border-color:#FDC415;
}

.image{
	width:80px; height:72px	
}

@media (max-width: 767px) { /* XS */ 

.faixapreta{
	 background-color:#494949; padding-top:15px; padding-bottom:15px; margin-top:30px	
}

.faixapreta2{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:20px	
}

.faixaazul{
	 background-color:#0984cf; padding-top:15px; padding-bottom:15px; margin-top:30px	
}

.faixaazulgrande{
	 background-color:#0984cf; padding-top:40px; padding-bottom:40px; margin-top:30px	
}

.faixapretagrande{
	 background-color:#065985; padding-top:12px; padding-bottom:12px;	
}

.letrabranca{
	 display:block; color:#fff; font-size:15px	
}

.iconefoto{
	margin-bottom:15px	
}

#footer > li {
	 display:block; font-size:12px; font-weight:bold; padding-left:18px; padding-right:18px; letter-spacing:1px	
}

#footer > li > a {
	color:#fff; text-decoration:none	
}

.titulofaixapreta2{
	 font-size:16px	
}

.navigation{
	 font-size:14px	
}

.textopagina{
	font-size:18px; margin-top:10px; font-weight:300; letter-spacing:-1px
}

.iconexs{
	margin-top:20px	
}

.titulomodal{
		display:block; font-size:40px; letter-spacing:-1px;
	}
	
.iconecontato{
	 font-size:16px; font-weight:300; color:#494949; margin-top:20px	
}

.btnb {
	border: none;
	font-family: inherit;
	font-size: 16px;
	color: #fff;
	background: none;
	cursor: pointer;
	padding: 7px 7px;
	display: inline-block;
	margin: 15px 30px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 700;
	outline: none;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.botaomenu{
	 font-size:14px;height:40px; text-align:center
}

.center{
	text-align:center	
}





}


@media (min-width: 768px) and (max-width: 991px) { /* SM */ 

.faixapreta{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixapreta2{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:20px	
}

.faixaazul{
	 background-color:#0984cf; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixaazulgrande{
	 background-color:#0984cf; padding-top:40px; padding-bottom:40px; margin-top:30px	
}

.faixapretagrande{
	 background-color:#065985; padding-top:25px; padding-bottom:25px;	
}

.letrabranca{
	 display:block; color:#fff; font-size:16px	
}

.titulomodal{
		display:block; font-size:40px; letter-spacing:-1px;
	}
	
.menudiamond{
		 margin-top:40px	
}

.iconefoto{
	margin-bottom:15px	
}

#footer > li {
	 display:inline; font-size:14px; font-weight:bold; padding-left:18px; padding-right:18px; letter-spacing:1px	
}

#footer > li > a {
	color:#fff; text-decoration:none
}

.titulofaixapreta2{
	 font-size:22px	
}

.navigation{
	 font-size:14px	
}

.textopagina{
	font-size:22px; margin-top:30px; font-weight:300; letter-spacing:-1px	
}

.iconexs{
	margin-top:20px	
}

.iconecontato{
	 font-size:20px; font-weight:300; color:#494949	
}

.botaomenu{
	 font-size:12px;height:60px	
}

}

@media (min-width: 992px) and (max-width: 1199px) { /* MD */

.faixapreta{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixapreta2{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:20px	
}

.faixaazul{
	 background-color:#0984cf; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixaazulgrande{
	 background-color:#0984cf; padding-top:45px; padding-bottom:45px; margin-top:30px	
}

.faixapretagrande{
	 background-color:#065985; padding-top:25px; padding-bottom:25px;	
}

.letrabranca{
	 display:block; color:#fff; font-size:19px	
}

#footer > li {
	 display:inline; font-size:14px; font-weight:bold; padding-left:18px; padding-right:18px; letter-spacing:1px	
}

#footer > li > a {
	color:#fff; text-decoration:none	
}

.titulomodal{
		display:block; font-size:40px; letter-spacing:-1px;
	}

.iconefoto{
	margin-bottom:15px	
}

.titulofaixapreta2{
	 font-size:22px	
}

.navigation{
	 font-size:14px	
}

.textopagina{
	font-size:22px; margin-top:30px; font-weight:300; letter-spacing:-1px	
}

.botaomenu{
	 font-size:14px;height:60px	
}

.iconexs{
	margin-top:20px	
}

.iconecontato{
	 font-size:20px; font-weight:300; color:#494949	
}

}

@media (min-width: 1200px) { /* LG */

.faixapreta{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixapreta2{
	 background-color:#494949; padding-top:20px; padding-bottom:20px; margin-top:20px	
}

.faixaazul{
	 background-color:#0984cf; padding-top:20px; padding-bottom:20px; margin-top:30px	
}

.faixaazulgrande{
	 background-color:#0984cf; padding-top:45px; padding-bottom:45px; margin-top:30px	
}

.faixapretagrande{
	 background-color:#065985; padding-top:12px; padding-bottom:12px;	
}

.letrabranca{
	 display:block; color:#fff; font-size:19px	
}

.titulomodal{
		display:block; font-size:40px; letter-spacing:-1px;
	}

.titulofaixapreta2{
	 font-size:22px	
}

.menudiamond{
		 margin-top:75px	
	}

.iconecontato{
	 font-size:20px; font-weight:300; color:#494949	
}

.navigation{
	 font-size:14px	
}

.textopagina{
	font-size:22px; margin-top:30px; font-weight:300; letter-spacing:-1px
}

#footer > li {
	 display:inline; font-size:14px; font-weight:bold; padding-left:18px; padding-right:18px; letter-spacing:1px	
}

#footer > li > a {
	color:#fff; text-decoration:none	
}

.botaomenu{
	 font-size:14px;height:60px	
}
	
}