/* banner secundário */
.slideshow_content {
	position: relative;
	height: 360px;
	margin: 0 auto;
}
.slideshow_content h2 {
	position: absolute;
	z-index: 100;
	left: 50%;
	width: 320px;
	height: 85px;
	margin: 145px 0 0 155px;
	padding: 0;
	font-size: 46px;
	line-height: 42px;
}
.slideshow_content > figure {
	height: 360px;
	overflow:hidden;
}
.slideshow_content > figure div {
	overflow: visible;
}
.slideshow_content > figure img {
	margin-left: -470px;
}
.bottle {
	width:263px;
	overflow:hidden;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-575px;
        text-align:center;
	padding:0;
	top:230px;
	z-index:100;
}


/* END - banner secundário */

/* structure */
.vinhos .content {
	overflow: hidden;
	float:left;
	width:520px;
	padding:0 50px 0 180px;
	margin: 0 auto;
}
.vinhos .sidebar {
	width:230px;
	margin: 0 auto;
	padding:0;
	overflow:hidden;
}
/* END - estrutura */

/* titles and text */
.vinhos h2 {
 	text-align:left;
	margin:0;
	padding:0;font-size:14pt;
        margin-bottom:5px;

}
.vinhos h3 ~ h3{
	margin:20px 0 10px 0;
	padding:0;
}
.vinhos h4 {
	margin:10px 0 5px 0;
	padding:0;
}
.vinhos p {
	margin:0 0 10px 0;
	padding:0;
}
/* END - titles and text */

/* ficha de vinhos */
.divTable .divRow .divColumn .divCell_first h4, .divTable .divRow .divColumn .divCell_second h4  {
	margin:5px 0 0 0;
	padding:0;
}
.divTable {
	display: table;
	margin: 0 auto;
	padding:0;
}
.divTable h2 {
	margin:0 0 30px 0;
}
.divRow {
	display: table-row;
	padding:0;
	margin:0;
	text-align:center;
}
.divColumn:first-child {
	display:inline-table;
	padding:0;
	text-align:center;
	margin:0 0 30px 0;
}
.divColumn {
	display:inline-table;
	padding:0;
	text-align:center;
	margin:0 0 30px 20px ;
}
.divColumn h5 {
	padding:0;
	text-align:center;
	margin:15px 0 0 0;
}
.divColumn div h2 {
	padding:0;
	text-align:center;
	margin: 0 0 10px 0;
}
.divTable .divRow .divColumn div h3{
	padding:0;
	margin:0;
}
.divCell_first {
	display:inline-table;
	text-align:center;
	width:auto;
	margin:0;
}
.divCell_second {
	display:inline-table;
	text-align:center;
	width:auto;
	margin:0 0 0 12px;
}
.divCell_first > div, .divCell_second > div {
	height:90px;
}
.divCell_first h1, .divCell_second h1 {
	margin: 0;
	font-size: 46px;
	line-height: 48px;
}
.mac.ff .divCell_first h1, .mac.ff .divCell_second h1 {
	line-height: 53px;
}
.divCell_first h4, .divCell_second h4 {
	padding:0;
	margin:0;
}
.divCell_first > div h1 span, .divCell_second > div h1 span {
	font-size: 30px;
	line-height: 30px;
}

.mac.ff .divTable + .divTable + div h3 {
	margin-bottom: -5px;
}
/* END - ficha de vinhos */

/* prémios */
.sidebar .prizes {
	margin: 30px 0 0 0;
	padding: 20px;

	background:#f2f2f2;
}
.mac.ff .sidebar .prizes h3 {
	margin: 0 0 -8px;
}

.sidebar .prizes > div ~ div {
	padding:0;
	margin:10px 0 0 0;
}
.sidebar .prizes > div {
	display:block;
	width:auto;
	float:none;
	overflow: hidden;
	padding:0;
	margin:15px 0 0 0;
}
.mac.ff .sidebar .prizes > div {
	margin: 7px 0 0;
}
.sidebar .prizes > div h4 {
	margin: 0 0 15px 0;
	padding:0;
	float:none;
}
.sidebar .prizes > div h2 {
	margin:0;
	font-size: 42px;
	padding:0;
	display: inline-block;
}
.mac.ff .sidebar .prizes > div h2 {
	margin: 0 0 -8px;
}
.sidebar .prizes > div h2 span {
	font-size: 28px;
	/*line-height: 48px;*/
}
.sidebar .prizes > div i {
	margin:0 0 0 5px;
	padding:0;
	display: inline-block;
}
.prizes p{
	margin:0;
	padding:5px 0 10px 0;
	float:none;
}
/* END - prémios */

/* foto legenda */
.sidebar > figure {
	padding:0;
	margin:0;
	height:150px;
	width:230px;
	text-align:center;
	background:#CCCCCC;
}
.sidebar .label {
	padding:0;
	margin:0 0 30px 0;
	overflow:hidden;
}
.sidebar .label > div {
	display:table;
	margin: auto;
	width:230px;
}
.sidebar .label > div h4 {
	margin: 2px 0 0 0;
	padding:0;
	font-size:18px;
	line-height:17px;
}
.mac.ff .sidebar .label > div h4 {
	line-height: 27px;
}
.sidebar .left_label { 
	background: url("../img/left_label.png") #b17930 no-repeat top left;
	width:11px;
	height:30px;
	display:block;
	float:left;
	padding:0;
}
.sidebar .main_label { 
	width:188px;
	height:25px;
	display:block;
	float:left;
	padding:5px 10px 0 10px;
	background:#b17930;
	text-align:center;
	overflow:hidden;
}
.sidebar .right_label { 
	background: url("../img/right_label.png") #b17930 no-repeat top right;
	width:11px;
	height:30px;
	display:block;
	float:left;
	padding:0;
}
/* END - foto legenda */

/* icons */
.icon_bottled, .icon_ha, .icon_percent, .icon_liters, .icon_temperature, .icon_gramas, .icon_euro, .icon_ph , .icon_none {
	width:33px;
	height:33px;
	display:block;
	padding:0;
	margin:6px auto;
}
.mac.ff .icon_bottled, .mac.ff .icon_ha, .mac.ff .icon_percent, .mac.ff .icon_liters, .mac.ff .icon_temperature, .mac.ff .icon_gramas, .mac.ff .icon_euro, .mac.ff .icon_ph , .mac.ff .icon_none {
	margin-top: -8px;
}
.icon_pontos  {
	width:27px;
	height:27px;
	padding:0;
	margin:0;
}
.icon_bottled {
	background: url("../img/icon_bottled.png") no-repeat top left;
}
.icon_ha {
	background: url("../img/icon_ha.png") no-repeat top left;
}
.icon_percent {
	background: url("../img/icon_percent.png") no-repeat top left;
}
.icon_liters {
	background: url("../img/icon_liters.png") no-repeat top left;
}
.icon_temperature {
	background: url("../img/icon_temperature.png") no-repeat top left;
}
.icon_gramas {
	background: url("../img/icon_gramas.png") no-repeat top left;
}
.icon_ph {
	background: url("../img/icon_ph.png") no-repeat top left;
}
.icon_pontos {
	background: url("../img/icon_pontos.png") no-repeat bottom left;
}
.icon_euro {
	background: url("../img/icon_euro.png") no-repeat bottom left;
}
.icon_none {
	background: url("../img/icon_none.png") no-repeat bottom left;
}

/* END - icons */

#tablepez {
    border-collapse: collapse;
    width: 500px;
}

th, td {
    text-align: left;
    padding: 2px;
}

tr:nth-child(even){background-color: #f2f2f2}

th {
    background-color: #3c5d70;
    color: white;
}

/* Button */
.button { width: auto; 
          background:#48474c; 
          color: white; 
          cursor: pointer; 
          border:none; 
          display: inline-block; 
          font-family: JMF; 
          font-size: 16px; 
          font-weight: none; 
          line-height: 1; 
          margin: 0;
          outline: none;
          padding: 12px 16px 11px 13px;
          position: relative;
          text-align: center;
          text-decoration: none;
          -webkit-transition: background-color 0.15s ease-in-out; 
          -moz-transition: background-color 0.15s ease-in-out; 
          -o-transition: background-color 0.15s ease-in-out; transition: background-color 0.15s ease-in-out; 
        }

.button:hover { color: white; background-color: #b17932;
              }



