

.no-touch .fr section.caracteristicas:not(.is-active) .produto{
}


@media only screen and (min-width: 1200px) {


	header .top-nav-collapse .navbar-brand  {
		width:220px;
	}


}



@media (min-width: 992px) and (max-width: 1199px) {
	.main-menu ul li a {
		/*font-size:0.813em;*/
		font-size: 0.650em;
	}
	
	.main-menu ul.smaller li a {
   		 /*font-size: 0.750em; */
   		 font-size:0.688em;
	}
}





@media (min-width: 1200px) {
	.main-menu ul li a {
		font-size:0.750em;
		/*font-size:0.875em;
		font-size: 0.938em;*/
		/*font-size: calc(16px+(24-16)*(100vw-400px)/(800-400));*/
	}

}


@media (max-width: 992px) {

	section.caracteristicas .produto.top {
	    margin-top: 30px;
	}
	
	
	
	section.caracteristicas div.produto .recommande {
		position: absolute;
		top: -25px;
		left: 45%;
	}

	
}



section.caracteristicas div.produto .recommande {
	position: absolute;
	/*bottom: 46%;
	left: 40%;*/
	top: -25px;
    left: 45%;
}

section.caracteristicas div.produto .recommande img {
	max-width: 250px;
	height: auto;
	
}


@media (max-width: 768px){

	section.contactos {
	    padding-bottom: 120px;
	}
}



/*#container {
margin:20px auto;
width: 980px;

}*/

a img {
border:none;
}


.mapWrapper {
margin:0 auto;
position:relative;
}

#map {
float:left;
clear:both;
width:100%;
height:auto;
overflow: hidden;
}

.point {
position:fixed;
display:none;
padding:10px 15px;
background:#2c376a;
font-size:14px;
font-weight:bold;
color:white;

-moz-border-radius: 4px; /* FF1-3.6 */
-webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <1.6 */
 border-radius: 4px 4px 4px 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */    
/* useful if you don't want a bg color from leaking outside the border: */        
-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}

#text {
 width:500px;
 height: 380px;
 overflow: auto;
}

.mapWrapper img {
float: left;
padding-right: 5px;
padding-top: 2px;
}

.mapWrapper #text ul{
margin-left: 30px;
}

/* console */
.console {
 /* height: 35px;*/
  padding-top: 7px;
  /*float:left;*/
  clear:both;
  display: none;
  position:relative;
	
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;	
	
  top:100%;
  font-size: 0.8125rem;

}
.console .left {
	margin: 0;
	float: left;
	padding-left: 6px;
}
.console .right {
	margin: 0;
	float: right;
	padding-right: 2px;
}
.console li {
	list-style-type: none;
	float: left;
	margin-right: 6px;
}
.console li span {
	float: left;
	cursor: pointer;
	padding: 5px 10px;
    background-color: #2c376a;
    color: white;
    border-radius: 5px;
	margin-left: 3px;
}


.locationStores .legend {
	margin-top: 20px;
	margin-bottom: 60px;
}

@media (min-width: 768px) {
	.locationStores .legend {
		margin-top: 60px;

	}
}
/*responsive menu*/
@media only screen and (max-width: 1024px) {
  .nav-item-lang {
    display: none;
  }
}

