/* CSS Document */

/**
 * Defaults
 *
 *	Font sizes are calculated based on a 16-pixel base.
 *	44 / 16   =   2.75rem
 *	19 / 16   =   1.1875rem
 *	18 / 16   =   1.125rem
 *	17 / 16   =   1.0675remtopo
 *	16 / 16   =   1rem
 *	15 / 16   =   0.9375rem
 *	14 / 16   =   0.875rem
 *	13 / 16   =   0.8125rem
 *
 * --------------------------------------------------------------------------- */

@font-face {
font-family: 'Avenir Next Regular';
font-style: normal;
font-weight: normal;
src: local('AvenirNextLTPro-Regular'), url('arquivos/AvenirNextLTPro-Regular.otf') format('otf');
}

@font-face {
font-family: 'Avenir Next Italic';
font-style:italic;
font-weight: normal;
src: local('AAvenirNextLTPro-It'), url('arquivos/AvenirNextLTPro-It.otf') format('otf');
}

@font-face {
font-family: 'Avenir Next Bold';
font-style:normal;
font-weight: bold;
src: local('AAvenirNextLTPro-Bold'), url('arquivos/AvenirNextLTPro-Bold.otf') format('otf');
}

table {
	border-spacing: 0px;
}

#todo {
	position: relative;
	width: 100%;
	height: auto;
	margin:0px auto;
    background-color:#fff;
    top:0px;
	}

.back-to-top {
  background:#F16876;
  border-radius: 2px;
  width: 30px;
  height: 40px;
  position: fixed;
  bottom: 15px;
  text-align: center;
  color: #999;
  -moz-transition: all ease 0.5s;
  -webkit-transition: all ease 0.5s;
  z-index: 1000;
  display: none; }
  
.back-to-top:hover {
    color: #fff;
    cursor: pointer;
    background:#F48E99; }
	
.back-to-top:hover .back-top {
      background-position: -131px -695px; }

.back-to-top .txto {
    display: block;
	color:#FFF;
    margin-top: 2px;
    font-size: 11px;
    font-family: 'Avenir Next Regular';
    font-weight: 600; }

.back-top {
    background-position: -111px -695px;
  width: 15px;
  height: 8px;
  margin: 9px 0 0 0;
  float: none;
  display: inline-block; }

#cabec_esq {
	width:50%;
	float:left;
	background-color:#E8ECF8;
}

#cabec_dir {
	width:48%;
	float:left;
	margin-left:1%;
}

#lado_esquerdo {
	width:50%;
	float:left;
	background-color:#E8ECF8;

	
}


#lado_direito {
	width:48%;
	float:left;
	margin-left:2%;

}

#rodape_esq {
	width:55%;
	float:left;
	background-color:#E8ECF8;
	padding-bottom:100px;
	text-align:left;
	padding-left:5%;
	
}


#rodape_dir {
	width:35%;
	float:left;
	margin-left:5%;

}


#bannersuperior {
	width:100%;
	padding-left:0px;
	padding-right:0px;
    padding-top:0px;
	text-align:center;
	z-index:9;

}

.textobanner {
	margin-left:10%;
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
	margin-right:10%;
	text-align:center;
	font-size:20px;
	line-height:34px;
	font-weight:700;
	letter-spacing:0.05em;
    color:#7A7A7A;
	}

.textobanner H4{
    font-family: 'Libre Baskerville', serif;
    font-size:26px;
	line-height:26px;
	margin-top:20px;
	padding-top:0px;
	font-weight:400;
	text-align:center;
	font-style:italic;
	margin-bottom:0px;
	padding-bottom:0px;
	color:#474D4D;
}

#bannersuperior H2 {
     color:#A6A6A6; 
	font-size:12px;
	line-height:15px;
	margin-top:0px;
	margin-bottom:2%;
	padding-top:0px;
}

#cabec {
	position: relative;
	top:0px;
	height: auto;
	width: 100%;
	z-index: 999999999;
	background-color:#fff;
}
	
#cabec_logo {
	position:relative;
	float:left;
	text-align:center;
	width: 40%;
	padding-top:5%;
	padding-left:5%;
	padding-bottom:5%;
	background-color:#E8ECF8;

	}

#cabec_ref {
	position:relative;
	float:left;
	text-align:center;
	width: 50%;
	margin-top:5%;
	padding-top:3%;
	padding-left:5%;
	padding-bottom:5%;
	background-color:#E8ECF8;
    font-family:"Arial Black", Gadget, sans-serif;
	color:#031E2F;
	font-size:20px;
	font-weight: bold;
	line-height:24px;

}

#cabec_menu {
	position:relative;
    color:#5D5054;
	font-size:16px;
	text-align:center;
	width: 100%;
	padding-left:0;
	padding-top:3%;
	background-color:#fff;
	}

#cabec_menu_red {
 display:none;
}

#myTopnav {
	display:none;
}

#tel {
	width:70%;
	text-align:left;
	float:left;
 font-family: 'Avenir Next Regular';
	font-size:14px;
	color::#696260;
		padding-left:1.2em;

}

#redes {
	width:7%;
	text-align:left;
	float:left;
	height:37px;
	margin-top:-5px;
	margin-left:10%;
}
.fontebox {
 font-family: 'Avenir Next Regular';
	font-size:14px;
	padding-top:15px;
	padding-left:20px;
	text-align:left;
	letter-spacing:0.08em;
         color:#696260;
		 background-color:#fff;
}

.fontebox2 {
 font-family: 'Avenir Next Regular';
	font-size:14px;
	padding-top:15px;
	padding-left:6%;
	padding-right:6%;
	text-align:center;
	letter-spacing:0.08em;
         color:#696260;
		 background-color:#fff;
}

.fontebox3 {
 font-family: 'Avenir Next Regular';
	font-size:14px;
	padding-top:15px;
	padding-left:15%;
	padding-right:15%;
	text-align:center;
	letter-spacing:0.08em;
         color:#000;
}

.contato {
 font-family: 'Avenir Next Regular';
	font-size:12px;
	padding-top:5px;
	padding-bottom:12px;
	text-align:center;
	letter-spacing:0.09em;
         color:#A6A6A6;
/*	    background-color:#C9DAA7; */
        background-color:#E0EACC; 
/*		 background-color:#F0ECE8; */

}



img.selo {
	position:relative;
	top:-65.5px;
	left:-3.1%;
	z-index:1;
	
}

img.selofim {
	position:relative;
	top:50px;
	left:1%;
	
}

img.icones {
	width:10%;
}

img.icones3 {
	width:8%;
}

#box_branco {
	width:80%;
	padding-top:2%;
	padding-bottom:2%;
	margin-left:10%;
	margin-right:10%;
	background-color:#fff;
}


#texto_e {float:left;}
#botao {
	width:15%;
	text-align:center;
	float:right;
    border:solid;
	border-width:0.5px;
	border-color:#A6A6A6;
	padding-top:8px; 
	padding-bottom:8px;
	margin-right:40px;
	 font-family: 'Avenir Next Regular';
	font-size:12px;
	text-align:center;
	letter-spacing:2px;
color:#A6A6A6;
margin-bottom:10px;
}

#box_geral {
	 background-color:#fff; margin-left:6%;margin-right:6%; width:88%; margin-top:3%; 	margin-bottom:10px;

}

#box_3e {
	 width:27%;
	 float:left;
	 margin-left:5%;
	 margin-right:2%;
	 background-repeat:no-repeat;
	 background-size:cover;
	 margin-bottom:40px;
	 
}

#box_3e:hover{
	opacity:0.4;
}


#box_3m {
	position:relative;
	 width:27%;
	 float:left;
	 margin-left:2%;
	 margin-right:2%;
	 background-repeat:no-repeat;
	 background-size:cover;
	margin-bottom:0px; 
}

#box_3m:hover{
	opacity:0.4;
}

#box_3d {
	 width:27%;
	 float:left;
	 margin-left:2%;
	 margin-right:5%;
	 background-repeat:no-repeat;
	 background-size:cover;
	 
}

#box_3d:hover{
	opacity:0.4;
}

.borda {
	border-top-color:#A6A6A6; 
	border-top-width:0.5px;	
	border-top-style:solid;
	margin-top:5%;
	margin-bottom:5%;
	margin-left:25%;
	width:50%;
}

.borda_c {
	border-top-color:#A6A6A6; 
	border-top-width:0.5px;	
	border-top-style:solid;
	margin-top:2%;
	margin-bottom:2%;
	margin-left:36%;
	width:28%;
}

.borda_b {
	border-top-color:#A6A6A6; 
	border-top-width:0.5px;	
	border-top-style:solid;
	margin-top:10px;
	margin-bottom:10px;
	margin-left:45%;
	width:10%;
}

.borda_tit {
	border-top-color:#FFF; 
	border-top-width:0.5px;	
	border-top-style:solid;
	margin-top:1%;
	margin-bottom:1%;
	margin-left:30%;
	width:40%;
}

.borda_icon {
	border-top-color:#696260; 
	border-top-width:0.5px;	
	border-top-style:solid;
	margin-top:5%;
	width:10%;
}


.img_ass {
	width:10%;
}

.img_enx {
	width:10%;
}

	
#mobile {
	display:none;
}

#desktop {
	display:inline;

}

#imgmobile {
	display:none;
}

#imgdesktop {
	display:inline;

}

#menu_desk {
	display:inline;

}

#menu_mobile {
	display:none;

}

#cas_30 {
	float:left;
	width:26%;
	margin-left:0.5%;
	margin-right:14%;
	margin-top:1%;
	background-color:#fff;
		padding:1%;
		padding-bottom:1.5%;
}

#fotoport_1 {
	float:left;
	width:23%;
	margin-left:14%;
	margin-right:0.5%;
	margin-top:1%;
	background-color:#fff;
		padding:1%;
		padding-bottom:1.5%;
}

#fotoport_2 {
	float:left;
	width:23%;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:1%;
	background-color:#fff;
		padding:1%;
		padding-bottom:1.5%;
}

#fotoport_3 {
	float:left;
	width:23%;
	margin-left:0.5%;
	margin-right:14%;
	margin-top:1%;
	background-color:#fff;
		padding:1%;
		padding-bottom:1.5%;
}

#esq50_0 {
	float:left;
	width:41%;
	margin-left:6%;
	margin-right:3%;
	margin-top:8px;
	background-color:#fff;
}

#esq50_0:hover {
    opacity:0.4;
}
#esq50_1 {
	float:left;
	width:41%;
	margin-left:3%;
	margin-right:6%;
	margin-top:8px;
	background-color:#fff;
}

#esq50_1:hover {
opacity:0.4;
}

#esq28_0 {
	float:left;
	width:31%;
	margin-left:2%;
	margin-right:1%;
	margin-top:4%;
	background-color:#F8AFB7;
	padding-top:1%;
	
}

#esq28_1 {
	float:left;
	width:31%;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:4%;
	background-color:#E8ECF8;
	padding-top:1%;
}

#esq28_2 {
	float:left;
	padding-top:1%;
	width:31%;
	margin-left:1%;
	margin-right:2%;
	margin-top:4%;
	background-color:#CCF2D9;
}

#esqc_0 {
	float:left;
	width:31%;
	margin-left:2%;
	margin-right:1%;
	margin-top:0px;
	background-color:#F8AFB7;
	padding-top:0px;
	
}

#esqc_1 {
	float:left;
	width:31%;
	margin-left:0.5%;
	margin-right:0.5%;
	margin-top:0px;
	background-color:#E8ECF8;
	padding-top:0px;
}

#esqc_2 {
	float:left;
	width:31%;
	margin-left:1%;
	margin-right:2%;
	margin-top:0px;
	background-color:#CCF2D9;
}

#meio {
     width:90%;
	 margin-left:5%;
	 margin-right:5%;
	 background-color:#fff;
font-family: 'Avenir Next Regular';
	 font-size:14px;
	 color:#222;
	 padding:6%;
	 text-align:left;
	 letter-spacing:0.06em;
	 min-height:550px;
}

.txt{
	background-color:#fff; 
		text-align:left;
       color:#696260;
		font-size:16px;
		font-family: 'Avenir Next Regular';
		padding-top: 5%;
		padding-bottom: 5%;
		padding-left:15%;
		padding-right:15%;
		letter-spacing:0.01em;
}

#linha_azul {
	width:100%;
	padding-top:3%;
	margin-bottom:0px;
	text-align:center;
	background-color:#224165; 
  z-index:999999;
		font-size:16px;
		font-family: 'Avenir Next Regular';
}

#linha_azul H2 {
	color:#fff;
font-family: 'Avenir Next Regular';
	font-size:30px;
	line-height:36px;
	padding-top:0px;
	letter-spacing:0.07em;
	font-weight:400;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#linha_azul H3 {
	color:#444;
    font-family:"Arial Black", Gadget, sans-serif;
	font-size:20px;
	line-height:30px;
	padding-top:0px;
	letter-spacing:0.04em;
	font-weight:700;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#linha_cinza {
	width:100%;
	padding-top:3%;
	margin-bottom:10px;
	text-align:center;
background-color:#E8ECF8;
  z-index:999999;
  		font-size:16px;
		font-family: 'Avenir Next Regular';

}

#linha_cinza H2 {
	color:#000;
font-family: 'Avenir Next Regular';
	font-size:30px;
	line-height:36px;
	padding-top:0px;
	letter-spacing:0.07em;
	font-weight:400;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#linha_cinza H3 {
	color:#000;
font-family: 'Avenir Next Regular';
	font-size:20px;
	line-height:30px;
	padding-top:0px;
	letter-spacing:0.04em;
	font-weight:700;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#linha {
	width:100%;
	padding-top:3%;
	margin-bottom:10px;
	text-align:center;
	background-color:#fff; 
  z-index:999999;
}

#linha H2 {
	color:#000;
font-family: 'Avenir Next Regular';
	font-size:30px;
	line-height:36px;
	padding-top:0px;
	letter-spacing:0.07em;
	font-weight:400;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#linha H3 {
	color:#000;
    font-family:"Arial Black", Gadget, sans-serif;
	font-size:26px;
	line-height:30px;
	padding-top:0px;
	letter-spacing:0.04em;
	font-weight:700;
	text-align:center;
	padding-bottom:0px;
	margin-bottom:5px;

}

#principal {
	position:relative;
		margin-right:7%;
    background-color:#FFF;
font-family: 'Avenir Next Regular';
	font-size:14px;
	line-height:20px;
	padding-left:1%;
}

#todo H1 {
	color:#0A0A0A;
font-family: 'Avenir Next Regular';
	font-size:38px;
	line-height:40px;
	margin-top:1%;
	padding-top:0px;
	letter-spacing:0.07em;
	font-weight:400;
	text-align:left;
	padding-bottom:0px;
	margin-bottom:5px;

}

#bkg {
	width:90%;
	margin-left:5%;
	margin-right:5%;
	padding-top:4%;
	padding-bottom:4%;
	
}

#rodape_70 {
	width: 64%;
	margin-left:0px;
	margin-right:1%;
	float:left;
	font-family: 'Avenir Next Regular';
}

#rodape_30 {
	width: 30%;
	margin-left:4%;
	margin-right:0px;
	float:left;
	font-family: 'Avenir Next Regular';
	background-color:#fff;
}



/* MENUS */

	/* Primary menu */

    #menu_center {
		 position:relative; 
	}

    #menu_center ul {
		margin: 0;
padding: 0.7em;
        list-style-type: none;
        text-align: left;

}

    #menu_center ul li { display: inline; 
				font-family: Arial, Helvetica, sans-serif;
				font-size:12px;
				line-height:18px;
				text-decoration: none;
                color:#5D5054;
				letter-spacing:0.08em;
}

    #menu_center ul li a
{
text-decoration: none;
padding: 1.2em;
color:#5D5054;
background:     none;
cursor:auto;
}

#menu_center ul li a:hover
{
				color: #28697a;
				font-weight:600;
background:none;
}


#branco {
	background-color:#FFF; 
	font-size:12px; 
	text-align:left; 
	float:left; 
	width:45%; 
	padding:1%;
	margin-bottom:10px; 
	margin-left:4%;
	color:#5D5054;
}

#branco_d {
	background-color:#FFF; 
	font-size:12px; 
	text-align:left; 
	float:left; 
	width:45%; 
	padding:1%;
	margin-bottom:10px; 
	margin-left:2%; 
	color:#5D5054;
}

#branco_m {
	background-color:#FFF; 
	font-size:12px; 
	text-align:left; 
	float:left; 
	width:92%; 
	padding:1%;
	margin-bottom:10px; 
	margin-right:1%; 
	margin-left:4%;
	color:#5D5054;
}

#branco_e {
	background-color:#FFF; 
	font-size:12px; 
	text-align:left; 
	float:left; 
	width:21.65%; 
	padding:1%;
	margin-bottom:10px; 
	margin-left:0px; 
	color:#5D5054;
}

#branco_e2 {
	background-color:#FFF; 
	font-size:12px; 
	text-align:left; 
	float:left; 
	width:38%; 
	padding:1%;
	margin-bottom:10px; 
	margin-left:4%; 
	color:#5D5054;
}


.padding_r {
	padding:1%;
	margin-left:4%;
}

textarea{
    width:98%;
    height:90px;
	background:#FFF;
	border:none;
}

input[type=text], select {     
	border:none;
    background-color: #FFF; 
    width:98%;
	height: 35px;

}

input[type=textarea]{     
	border:none;
    background-color: #FFF; 
    width:98%;
	height: 120px;
	background: #FFF;
font-family: 'Avenir Next Regular';

}

input[type=text]:focus, [type=textarea]:focus {
	outline: none !important;
	border:none;
	background: #FFF;
font-family: 'Avenir Next Regular';
}

input[type=text]:hover, [type=textarea]:hover { 
         background: #FFF; border:none;
}


input[type=submit]{
        background-color:#FFF;
    color:#696260;
}

input[type=reset]{
        background:#FFF;
    color:#696260;
}

#logo_rodape {
	width:40%;
	margin-left:30%;
}

#box_enxoval {
	width:80%;
    margin-left:10%;
	margin-right:10%;
	margin-bottom:5%;
    padding-left:5%;
	padding-right:5%;
	padding-top:5%;
	padding-bottom:5%;
    font-family: 'Playfair Display', serif;
	font-size:32px;
	color:#000;
	background:#fff;
	letter-spacing:0.06em;
	
}


@media screen and (max-width:1169px) {

    #menu_center ul li a
{
padding: 0.8em;
}

#todo H1 {
	font-size:34px;
	line-height:38px;
}

#meio {
	 font-size:13px;
	 letter-spacing:0.04em;
}

.txt{
		font-size:15px;
}


}

@media screen and (max-width:1062px) {

    #menu_center ul li a
{
padding: 0.6em;
}

}

@media screen and (max-width:1041px) {

#meio {
	 font-size:13px;
	 letter-spacing:0.03em;
}

#linha_azul H3 {
	font-size:18px;
	line-height:28px;
	letter-spacing:0.04em;

}

#linha H3 {
	font-size:18px;
	line-height:28px;
	letter-spacing:0.04em;
}

}


@media screen and (max-width:1019px) {

#esq28_0, #esq28_1, #esq28_2{
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	margin-top:4%;

}

#meio {
min-height:auto;
}

}

@media screen and (max-width:947px) {

    #menu_center ul li a
{
padding: 0.5em;
}

#cabec_ref {
	margin-top:4%;
	padding-top:2%;
	font-size:18px;
	line-height:24px;

}

#todo H1 {
	font-size:32px;
	line-height:36px;
}

#lado_direito {
	width:49%;
	margin-left:1%;

}

}


@media screen and (max-width:903px) {

    #menu_center ul li { display: inline; 
				font-size:11.5px;
}


}
@media screen and (max-width:896px) {

#cabec {
		background-color:#E8ECF8;
}

#cabec_ref {
	display:none;
}

#cabec_dir {
	float:none;
	width:100%;
    background-color:#E8ECF8;

}

#cabec_logo {
	width: 60%;
	padding-top:3%;
	padding-left:4%;
	padding-bottom:3%;
	background-color:#E8ECF8;
	float:left;

	}

#cabec_ref {
	display:none;

}


#cabec_menu {
	display:none;
}

#cabec_menu_red {
	position:relative;
	float:right;
    color:#696260;
	font-size:14px;
	text-align:right;
	width: 40%;
	margin-top:32px;
	height: auto;
    display:inline;
	font-family: 'Avenir Next Regular';
		background-color:#E8ECF8;

}

#myTopnav {
	display:inline;
		background-color:#E8ECF8;

}

/* Remove margins and padding from the list, and add a black background color */
ul.topnav {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #fff;
}

/* Float the list items side by side */
     ul.topnav li {float: left;}

/* Style the links inside the list items */
ul.topnav li a {
    display: inline;
    text-align: center;
    padding: 0px;
    text-decoration: none;
    transition: 0.3s;
    font-size: 12px;
    font-weight:400;
    color:#696260;

}

/* Change background color of links on hover */
ul.topnav li a:hover {color:#407E38;}

/* Hide the list item that contains the link that should open and close the topnav on small screens */
ul.topnav li.icon {display: none;}

/* When the screen is less than 680 pixels wide, hide all list items, except for the first one ("Home"). Show the list item that contains the link to open and close the topnav (li.icon) */

ul.topnav li{ display: none; }
  ul.topnav li.icon {
    float: right;
    display: inline-block;
	text-align:center;
	
  }

/* The "responsive" class is added to the topnav with JavaScript when the user clicks on the icon. This class makes the topnav look good on small screens */

  ul.topnav.responsive {position: relative;}
  ul.topnav.responsive li.icon {
    position: relative;
    right: 0;
    top: 0;
	display:none;
  }
  ul.topnav.responsive li {
    float: none;
    display: inline;

  }
  ul.topnav.responsive li a {
    display: block;
    text-align: center;
	padding:0.4em;
	background-color:#FFF;
	    margin-top: -15px;
		font-size:12px;
		line-height:30px;
	
  }

  ul.topnav.responsive li a1 {
    display: block;
    text-align: left;
	padding:0.4em;
	background-color:#F8F8F8;
	font-size:18px;
	    margin-top: -15px;
		line-height:26px;
  }

#lado_esquerdo {
	float:none;
	width:100%;
	margin-left:0px;
	margin-right:0px;
}

#bannersuperior {
	padding-left:0px;
	padding-right:0px;
	padding-top:5%;
	width:100%;
}

#lado_direito {
	float:none;
	width:100%;
}

#rodape_esq {
	float:none;
	width:100%;
	padding-left:0px;

}

#rodape_dir{
	float:none;
	width:100%;
	margin-left:0px;
}


}

@media screen and (max-width:1206px) {

#cas_60 {
	padding:6%;
		letter-spacing:0.05em;
		font-size:16px;
		line-height:24px;
}

}
@media screen and (max-width:1165px) {

img.selo {
	top:-60px;

}

.fontebox {
	font-size:13px;
	letter-spacing:0.07em;
	line-height:18px;
}

@media screen and (max-width:1134px) {

img.selo {
	top:-50px;

}

#rodape_30 {
	font-size:13px;
}

#rodape_70 {
	font-size:13px;
}

#branco {
	font-size:11px; 
}

#branco_d {
	font-size:11px; 
}

#branco_m {
	font-size:11px; 
}

#branco_e {
	font-size:11px; 
}

#branco_e2 {
	font-size:11px;
}

textarea{
    height:69px;
}


}
@media screen and (max-width:1118px) {
#local H7 {
font-size:20px	
}

}

@media screen and (max-width:1066px) {

#cas_60 {
	padding:6%;
		letter-spacing:0.05em;
		font-size:14px;
		line-height:22px;
}

#cas_60 H1 {
	margin-top:6%;
	font-size:20px;
}
}

@media screen and (max-width:975px) {

img.selo {
	top:-46px;

}


#botao {
	width:15%;
	padding-top:8px; 
	padding-bottom:8px;
	margin-right:20px;
	font-size:10px;
	letter-spacing:1.5px;
}

#esq60_E {
	float:none;
	width:90%;
		margin-left:5%;
	margin-right:5%;
	padding-bottom:40px;

}

#esq40_D {
	float:none;
	width:90%;
		margin-left:5%;
	margin-right:5%;
	padding-bottom:40px;
}

#box_geral {
		padding-bottom:20px;
}

#local H7 {
font-size:18px	
}

#rodape_70 {
	width: 98%;
	margin-left:1%;
	margin-right:1%;
	float:none;
}

#rodape_30 {
	width: 90%;
	margin-left:5%;
	margin-right:5%;
	float:none;
	margin-bottom:20px;
}

img.icones {
	width:5%;
}

img.icones3 {
	width:4%;
}

}

@media screen and (max-width:932px) {

#cas_60 {
		letter-spacing:0.04em;
		font-size:14px;
		line-height:20px;
}

#cas_60 H1 {
	margin-top:6%;
	font-size:20px;
}

}

@media screen and (max-width:845px) {

#mobile {
	display:inline;
}

#desktop {
	display:none;
}


#efeitofoto {
	width:80%;
	float:none;
	margin-left:10%;
}

#cas_30 {
	width:80%;
	float:none;
	margin-left:10%;
}

#fotoland_e {
	float:none;
	width:80%;
	margin-left:10%;
	margin-right:10%;
}

#fotoland_d {
	float:none;
	width:80%;
	margin-left:10%;
	margin-right:10%;
}

#fotoport_1 {
	float:none;
	width:80%;
	margin-left:10%;
	margin-right:10%;
}

#fotoport_2 {
	float:none;
	width:80%;
	margin-left:10%;
	margin-right:10%;
}

#fotoport_3 {
	float:none;
	width:80%;
	margin-left:10%;
	margin-right:10%;
}

#menu_center ul li { 
				font-size:14px;
}

    #menu_center ul li a
{
padding: 0.70em;
}

	
}

@media screen and (max-width:842px) {

img.selo {
	top:-40px;

}


#botao {
	width:15%;
	margin-right:10px;
	letter-spacing:1px;
}

#local H7 {
font-size:16px	
}

}

@media screen and (max-width:793px) {
	    #menu_center ul li { 
				font-size:13px;
}

    #menu_center ul li a
{
padding: 0.68em;
}

	
}

@media screen and (max-width:768px) {


#cabec_menu {
	display:none;
	}


#esq50_1 {
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

#esq50_0 {
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
	 margin-bottom:40px;
}


#box_geral {
	 margin-left:5%;
	 margin-right:5%; 
	 width:90%;

}

#esq28_0 {
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

#esq28_1 {
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

#esq28_2 {
	float:none;
	width:90%;
	margin-left:5%;
	margin-right:5%;
}

	

}

@media screen and (max-width:680px) {


#box_3e {
	 width:90%;
	 float:none;
	 margin-left:5%;
	 margin-right:5%;
	 	 margin-bottom:40px;

}

#box_3m {
	 width:90%;
	 float:none;
	 margin-left:5%;
	 margin-right:5%;
	 margin-bottom:40px;
}

#box_3d {
	 width:90%;
	 float:none;
	 margin-left:5%;
	 margin-right:5%;
	 margin-bottom:40px;
}

#esq60_E {
	float:none;
	width:90%;
		margin-left:5%;
	margin-right:5%;
	padding-bottom:40px;

}

#esq40_D {
	display:none;
}

img.icones {
	width:7%;
}

img.icones3 {
	width:5%;
}

#branco {
	float:none;
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

#branco_d {
	float:none;
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

#branco_m {
	float:none;
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

#branco_e {
	float:none;
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

#branco_e2 {
	float:none;
	width:92%;
	margin-left:4%;
	margin-right:4%;
}

.imgback {
	background-image:none; }

#box_enxoval {
	font-size:18px;
	color:#fff;
	letter-spacing:0.04em;
	padding-top:10%;
	background:linear-gradient(rgba(202, 219, 168, 1), rgba(255, 255, 255, 0));
	color:#3A3A3A;
}

.fontebox3 {
	font-size:12px;
	letter-spacing:0.02em;
	color:#696260;
}

.borda_tit {
	border-top-color:#696260; 


}

}

@media screen and (max-width:580px) {

#cabec_menu_red {
	font-size:14px;
	text-align:right;
	width: 50%;
	margin-top:24px;
}

}
@media screen and (max-width:540px) {


#cabec_menu_red {
	font-size:14px;
	text-align:right;
	width: 50%;
	margin-top:24px;
}

}

@media screen and (max-width:472px) {

#servicos_c {
	margin-top:3%;
	margin-left:10%;
	float:none;
	width:80%;
}

.img_ass {
	width:9%;
	margin-top:10%;
}

.img_enx {
	width:8%;
}
	
}

@media screen and (max-width:460px) {


#cabec_menu_red {
	width: 48%;
	margin-top:24px;
}

img.icones {
	width:9%;
}

img.icones3 {
	width:6%;
}

}

@media screen and (max-width:410px) {


#cabec_menu_red {
	font-size:14px;
	text-align:right;
	width: 45%;
	margin-top:24px;
}

#imgmobile {
	display:inline;
}

#imgdesktop {
	display:none;

}

}