@charset "UTF-8";
@font-face{
	font-family: 'fontlogo';
	src: url("../_fonts/STEINBI_.ttf")
}
div#mid figure.foto-legenda {
	position:relative;
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
	height:231px;
}
div#mid figure.foto-legenda img{
	width:170px;
	height:auto;
	margin:0px;
	padding:0px;
}
div#mid figure.foto-legenda img a{
	margin:0px;
	padding:0px;
}
div#mid figure.foto-legenda figcaption{
	position:absolute;
	bottom: 10px;
	background-color:rgba(125,121,121,.8);
	text-align:center;
	width:100%;
	box-sizing: border-box;
	transition: opacity 1s;
	opacity:0;
	font-family:'Fontlogo' , Verdana , sans-serif;
	font-size:14pt;
	color:#fff;
	padding:0px;
	margin:0px;
}
div#mid figure.foto-legenda :hover figcaption{
	opacity:1;
}
div#mid div#promo{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f1f1 50%, #e1e1e1 51%, #f6f6f6 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
	position:relative;
	height:250px;
	padding:0px;
	margin:0px;
	width:680px;
	float:left;
}
div#mid div#promo img{
	position:relative;
	margin:15px 35px;
}
div#mid div#promo span.ofert{
	display:block;
	position:absolute;
	top:0px;
	right:90px;
	clear:both;
	font-family:'fontlogo', verdana ,sans-serif;
	font-weight:bold;
	font-size:15pt;
	}
div#mid div#promo span.ofert h2{
	padding-top:2px;
	padding-bottom:5px;
	font-size:25pt;
	margin:0px;
	text-align:center;
}
div#mid div#promo span.ofert .preco{
		font-size:30pt;
		
		}
div#mid div#promo span.ofert p{
		margin:4px;
		padding:0px;
		text-align:center;
		padding-bottom:10px;
		
	}
div#mid div#promo span.ofert h1{
	font-size:35pt;
	padding:5px;
	margin:0px;
}
div#mid div#promo  h3{
	position:absolute;
	right:20px;
	bottom:20px;
	background-color:#ad0e0e;
	color: #fff;
	font-size: 15pt;
	font-family:'fontlogo', verdana ,sans-serif;
	padding:8px;
	padding-left:4px;
	border-radius:10px;
	margin:0px;
}
div#mid div#promo  h3:hover{
	background-color:#625a5a;
}
table#adegas{
	position:relative;
	width:678px;
	padding:0px;
	margin:0px auto;
	border:none;
	background-color:#fff;
	float:left;
}
table#adegas tr{
	position:relative;
	border:none;
	padding:0px;
	margin:0px;
}
table#adegas caption{
	background-color:rgba(214,214,214,.8);
	font-size:18pt;
	font-family:'Fontlogo' , Verdana , sans-serif;
	font-weight:bold;
	padding:7px;
	box-shadow: 0px 3px 5px rgba(0,0,0,.5);
}

table#adegas tr td{
	background-color:#fff;
	padding:0px;
	margin:0px;
	border:none;
	}
table#adegas tr td figure{
	position:relative;
	padding:0px;
	margin:0px ;
	}
table#adegas tr td figure img{
	float:none; 
	display:block; 
	margin-left:auto; 
	margin-right:auto;

}