@import url(http://fonts.googleapis.com/css?family=Lato:400,700);
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700italic,400italic,700);
@import url(http://fonts.googleapis.com/css?family=Nobile:400,400italic,700,700italic);
@font-face {
    font-family: 'copperplate_gothic_lightRg';
    src: url('coprgtl-webfont.eot');
    src: url('coprgtl-webfont.eot?#iefix') format('embedded-opentype'),
         url('coprgtl-webfont.woff2') format('woff2'),
         url('coprgtl-webfont.woff') format('woff'),
         url('coprgtl-webfont.ttf') format('truetype'),
         url('coprgtl-webfont.svg#copperplate_gothic_lightRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

body{background: url(images/bg.jpg) top center no-repeat #f0f1ec;color:#000;}
h1,h2,h3,h4,h5,h6,label,#md-slider-1 p{ font-weight:normal;letter-spacing: normal;color:#79042c; font-weight:normal;}
a,a:link,a:visited{text-decoration:none;color:#000;}
a:hover{color:#79042c;text-decoration:underline;}
.zone{background:#ffffff;}
#zone-footer{background:#f0f1ec;}
.branding-data,#block-system-main{padding:0 20px;}
#block-superfish-1{padding:0 10px;margin-top:-30px;}
.note{padding:10px 15px 40px 15px;border-top:1px solid #000;text-align:center;width:85%;margin:auto;margin-top:50px;}
.note-credits{font-size:0.8em;padding:15px 0;}
#block-block-3,#block-logo-block-logo,#block-locale-language,#block-block-4{display:block;}
#block-logo-block-logo{float:left;margin:20px;}
#block-locale-language,#block-block-4{float:right; font-style:italic;}
#block-block-4{margin:20px;}
#block-locale-language{margin:13px 20px;}
#indirizzo{display:block;text-align:right;float:right;margin:10px 20px;clear:right;}
#indirizzo h3, #indirizzo h4{ font-weight:normal;}
#indirizzo h4{margin:0 2em;font-size:1.5em;}
#indirizzo h3{font-size: 2.1em;margin-top: -10px;}
.logged-in ul.language-switcher-locale-url{ list-style:none;position:absolute;z-index:101;width:50px;top:14px;right:-40px;}
.not-logged-in ul.language-switcher-locale-url{ list-style:none;position:absolute;z-index:101;width:50px;top:28px;right:120px;}
ul.language-switcher-locale-url li{display:block;float:left;margin-right:5px;}

h2.block-title{text-align:center;text-transform:uppercase;font-weight:700;font-size:29px;background: url(images/linea.png) center center no-repeat;}
/* nivo slider */
#block-nivo-slider-nivo-slider{width:920px;margin-left:10px;}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url(images/loading.gif) no-repeat 50% 50%;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.theme-default .nivoSlider a {
	border:0;
	display:block;
}
.theme-default .nivo-controlNav {

	text-align: center;

	padding: 20px 0;
	
	margin:-50px 0 0 0;
	position:relative;
	z-index:150;

}
.theme-default .nivo-controlNav a {
	display:inline-block;
	width:22px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin: 0 2px;
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px;
}

.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(images/arrows-nivo.png) no-repeat;
	text-indent:-9999px;
	border:0;
	opacity: 0;
	-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.theme-default:hover .nivo-directionNav a { opacity: 1; }
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
.theme-default a.nivo-prevNav {
	left:15px;
}

.theme-default .nivo-caption a {
    color:#fff;
    border-bottom:1px dotted #fff;
}
.theme-default .nivo-caption a:hover {
    color:#fff;
}

.theme-default .nivo-controlNav.nivo-thumbs-enabled {
	width: 100%;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled a {
	width: auto;
	height: auto;
	background: none;
	margin-bottom: 5px;
}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img {
	display: block;
	width: 120px;
	height: auto;
}
/* mappa */

#myMap{width:100%;height:400px;margin-bottom:30px;}
#sx,#dx{display: inline-block;width:400px;margin:10px;}
#block-block-8 img,#block-block-9 img{margin:40px;}
#dx{margin:0 10px;}
/* menu */
.sf-menu.sf-style-coffee {
  float: left;
  margin-bottom: 1em;
  padding: 0;
}
.sf-menu.sf-style-coffee ul {
  padding-left: 0;
}
.sf-menu.sf-style-coffee a {
  border: 0 solid #381301;
  color: #000000;
  
  font-weight:700;
  padding: 0.75em 0.75em 20px 0.75em;
  text-transform:uppercase;
  
}
.sf-menu.sf-style-coffee a.sf-with-ul {
  padding-right: 2.25em;
}
.sf-menu.sf-style-coffee.rtl a.sf-with-ul {
  padding-left: 2.25em;
  padding-right: 1em;
}
.sf-menu.sf-style-coffee span.sf-description {
  color: #f1dec6;
  display: block;
  font-size: 0.8em;
  line-height: 1.5em;
  margin: 5px 0 0 5px;
  padding: 0;
}
.sf-menu.sf-style-coffee li {
  background: #ffffff;
}
.sf-menu.sf-style-coffee li li {
  background: #290f03;
}
.sf-menu.sf-style-coffee li li li {
  background: #311304;
}
.sf-menu.sf-style-coffee li:hover,
.sf-menu.sf-style-coffee li.sfHover,
.sf-menu.sf-style-coffee li.active a,
.sf-menu.sf-style-coffee li a.active,
.sf-menu.sf-style-coffee a:focus,
.sf-menu.sf-style-coffee a:hover,
.sf-menu.sf-style-coffee a:active,
.node-type-prodotti .sf-menu.sf-style-coffee li#menu-1041-1 a,
.node-type-prodotti .sf-menu.sf-style-coffee li#menu-1101-1 a,
.page-node-38 .sf-menu.sf-style-coffee li#menu-1572-1 a,
.page-node-39 .sf-menu.sf-style-coffee li#menu-1573-1 a{
  color: #ffffff;
  background: url(images/freccia.jpg) bottom center no-repeat #79042c;
  text-decoration:none;
}

/* carousel */
.context-prodotti .view-prodotti .views-row{border:1px solid #fff;}
.view-prodotti .views-row .views-field-field-vino,.view-prodotti .views-row .views-field-title{padding:0 5px;}
ul.jcarousel-view--prodotti--block li:hover,.context-prodotti .view-prodotti .views-row:hover{border:1px solid #79042c;-webkit-transition: all 200ms ease-in-out;
    -moz-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out}



.jcarousel-skin-default {
  text-align: center;
  margin-left:-10px;
}

.jcarousel-skin-default .jcarousel-container-horizontal {
  width: 880px;
  height: 242px;
  padding: 20px 40px;
  margin: auto;
}



.jcarousel-skin-default .jcarousel-clip-horizontal {
  width: 880px;
  overflow: hidden;
}



.jcarousel-skin-default .jcarousel-item {
  padding: 0;
  width: 150px;
  height: 240px;
  overflow: hidden;
  border: 1px solid #fff;
  list-style: none;
  background: #fff none;
}

.jcarousel-skin-default .jcarousel-item-horizontal {
  margin: 0 4px;
}


.jcarousel-skin-default .jcarousel-item-placeholder {
  background: #fff url(images/throbber.gif) no-repeat center center;
  color: #000;
}

/**
 * Buttons
 */
.jcarousel-skin-default .jcarousel-next,
.jcarousel-skin-default .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(images/arrows.png);
}

.jcarousel-skin-default .jcarousel-next-disabled,
.jcarousel-skin-default .jcarousel-prev-disabled {
  display: none;
}

/**
 * Horizontal Buttons
 */
.jcarousel-skin-default .jcarousel-prev-horizontal {
  position: absolute;
  top: 116px;
  left: 10px;
  background-position: 0 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin-default .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-default .jcarousel-next-horizontal {
  position: absolute;
  top: 116px;
  right: 10px;
  background-position: 0 -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}
.jcarousel-skin-default .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}

.jcarousel-skin-default .jcarousel-navigation {
  margin: 0;
  padding: 0;
}

.jcarousel-skin-default .jcarousel-navigation li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  background: none;
}

.jcarousel-skin-default .jcarousel-navigation li.active a {
  font-weight: bold;
  text-decoration: none;
}

.jcarousel-skin-default .views-field-field-vino{font-weight:normal;font-size:15px;text-transform:uppercase;}
  
.jcarousel-skin-default .views-field-title{font-weight:400;font-weight:700;font-style:italic;}

/* news */

.jcarousel-skin-news {
  text-align: left;
  margin-left:-10px;
}

.jcarousel-skin-news .jcarousel-container-horizontal {
  width: 440px;
  height: 180px;
  padding:0;
  margin: auto;
}

.jcarousel-skin-news .jcarousel-clip-horizontal {
  width: 440px;
  overflow: hidden;
}



.jcarousel-skin-news .jcarousel-item {
  padding: 0;
  width: 440px;
  height: 180px;
  overflow: hidden;
  border: 0 solid #CCC;
  list-style: none;
  background: #fff none;
}

.jcarousel-skin-news .jcarousel-item-horizontal {
  margin: 0 4px;
}

.jcarousel-skin-news .jcarousel-item-vertical {
  margin: 4px 0;
}

.jcarousel-skin-news .jcarousel-item-placeholder {
  background: #fff url(images/throbber.gif) no-repeat center center;
  color: #000;
}

/**
 * Buttons
 */
.jcarousel-skin-news .jcarousel-next,
.jcarousel-skin-news .jcarousel-prev {
  display: block;
  width: 32px;
  height: 32px;
  background-image: url(images/arrows.png);
}

.jcarousel-skin-news .jcarousel-next-disabled,
.jcarousel-skin-news .jcarousel-prev-disabled {
  display: none;
}

/**
 * Horizontal Buttons
 */
.jcarousel-skin-news .jcarousel-prev-horizontal {
  position: absolute;
  top: 150px;
  right: 42px;
  background-position: 0 0;
}
.jcarousel-skin-news .jcarousel-prev-horizontal:hover {
  background-position: -32px 0;
}
.jcarousel-skin-news .jcarousel-prev-horizontal:active {
  background-position: -64px 0;
}

.jcarousel-skin-news .jcarousel-next-horizontal {
  position: absolute;
  top: 149px;
  right: 10px;
  background-position: 0 -32px;
}
.jcarousel-skin-news .jcarousel-next-horizontal:hover {
  background-position: -32px -32px;
}
.jcarousel-skin-news .jcarousel-next-horizontal:active {
  background-position: -64px -32px;
}

/**
 * Vertical Buttons
 */
.jcarousel-skin-news .jcarousel-prev-vertical {
  position: absolute;
  top: 10px;
  left: 55px;
  background-position: 0 -64px;
}
.jcarousel-skin-news .jcarousel-prev-vertical:hover {
  background-position: -32px -64px;
}
.jcarousel-skin-news .jcarousel-prev-vertical:active {
  background-position: -64px -64px;
}

.jcarousel-skin-news .jcarousel-next-vertical {
  position: absolute;
  bottom: 10px;
  left: 55px;
  background-position: 0 -96px;
}
.jcarousel-skin-news .jcarousel-next-vertical:hover {
  background-position: -32px -96px;
}
.jcarousel-skin-news .jcarousel-next-vertical:active {
  background-position: -64px -96px;
}

.jcarousel-skin-news .jcarousel-navigation {
  margin: 0;
  padding: 0;
}

.jcarousel-skin-news .jcarousel-navigation li {
  display: inline;
  margin: 0 2px 0 0;
  padding: 0;
  background: none;
}

.jcarousel-skin-news .jcarousel-navigation li.active a {
  font-weight: bold;
  text-decoration: none;
}


#zone-postscript h2.block-title{text-align:left;font-size:23px;background:none #fff;padding:0 10px 0 0;display:inline;}
#block-views-regali-block .block-inner,#block-views-news-block .block-inner{background:#fff url(images/linea.jpg) no-repeat top right;}
h2.block-title{margin-top:30px;}
/* gifts news */
.view-regali .view-content, .view-news .view-content{margin-top:15px;}
.view-regali .views-field-view-node,.view-regali .views-field-field-immagini,.view-regali .views-field-body,.view-regali .views-field-title,.view-news .views-field-field-data{display:block;}
.view-regali .views-field-field-immagini,.view-news .views-field-field-immagini{float:left;margin-right:20px;}
.view-news .views-field-field-data{height:20px;font-weight:400;font-style:italic;font-size:10px;}
.view-news .views-field-title,.view-regali .views-field-title{height:40px;font-weight:700;text-transform:uppercase;}
.view-news .views-field-body{height:95px;}
.view-regali .views-field-body{height:115px;}
.view-regali .views-field-body,.view-news .views-field-body{font-weight:400;font-style:italic;font-size:13px;}
.view-regali .views-field-view-node .field-content,.view-news .views-field-view-node .field-content,.view-regali .views-field-nothing .field-content,.field-name-awards{padding:5px 10px;background:#79042b;}
.view-regali .views-field-view-node .field-content a,.view-news .views-field-view-node .field-content a,.view-regali .views-field-nothing .field-content a,.field-name-awards a{color:#fff;}
.field-name-field-ancora,.field-name-field-allegato,.field-name-field-denominazione{text-align:center;margin-top:30px;}

.field-bottone{display:block; float:left;background:#f1f2ec;margin:10px 20px;}
.field-bottone .vitigno{padding-top:10px;width:400px;text-align:center;}
.field-bottone a{color:#79042b;}
.field-bottone:hover {background:#79042b;}
.field-bottone:hover a{color:#fff;}

.field-name-field-denominazione{margin-top:10px;}
.field-name-field-ancora{padding:5px 10px;background:#f1f2ec;}
.field-name-field-ancora a{color:#79042b;}
.field-name-field-ancora:hover {background:#79042b;}
.field-name-field-ancora:hover a{color:#fff;}

.field-name-field-denominazione{padding:5px 10px;background:#f1f2ec;}
.field-name-field-denominazione a{color:#79042b;}
.field-name-field-denominazione:hover {background:#79042b;}
.field-name-field-denominazione:hover a{color:#fff;}

.field-name-awards:hover {background:#f1f2ec;}
.field-name-awards:hover a{color:#79042b;}
.field-name-awards{text-align:center;margin-top:10px;}
 #block-views-regali-block{padding:20px 0 0 20px;}
 #block-views-news-block{padding:20px 20px 0 0;}
 /* awards */
 .context-riconoscimenti .field-name-field-immagini .field-item,
 .context-awards .field-name-field-immagini .field-item{display:block;float:left;margin:10px;}
 .field-name-field-allegato{clear:both;}
 .context-riconoscimenti table,
 .context-press table,
 .context-awards table{width:100%;text-align:left;}
 /* page news */
 .page-news .view-news .views-row{clear:both;margin-bottom:20px;}



.page-prodotti .zone-content  .container-12 .grid-9,
.node-type-prodotti .container-12 .grid-9{width:700px;}

.node-type-webform .container-12 .grid-9,
.node-type-page .container-12 .grid-9{width:940px;}


.page-node-33 .field-name-field-immagini .field-item,
.page-node-32 .field-name-field-immagini .field-item,
.page-node-31 .field-name-field-immagini .field-item,
.page-node-30 .field-name-field-immagini .field-item {
  display:inline-block;
  width:31%;
  margin:1%;
}

.messages.status a {
  display:block;
}

.ds-2col{margin-bottom:30px;}
/* pagina vini */
.view-prodotti.view-display-id-page .field-name-field-allegato{margin-top:30px;background:#fff url(images/prodotti.jpg) no-repeat center right;}
.view-prodotti .file{background:none #fff;padding:10px;}
.view-prodotti.view-display-id-page .views-row{display:block;float:left;margin:5px;text-align: center;width: 200px;} 
.view-prodotti.view-display-id-page .views-field-field-vino .field-content{text-align:left;background:none #fff;padding:0 10px 0 10px;display:inline;}
.view-prodotti.view-display-id-page .views-field-field-vino{background:#fff /*url(images/prodotti.jpg) no-repeat top right*/;border-bottom:1px solid #ddded8;}
.view-prodotti.view-display-id-page .views-field-field-vino,.view-prodotti.view-display-id-page .views-field-title{text-align:center;}

.node-news .field-name-field-data{font-weight:400;font-style: italic;padding:0 10px;font-size:14px;}
.ds-2col .field-name-field-data{border-bottom:1px solid #624E48;padding-left:0;}

.node-prodotti .field-name-field-vino{font-size:27px;font-weight:normal;letter-spacing: normal;color:#79042c;text-transform:uppercase;}
.node-prodotti .field-name-field-vino .field-item{display:inline;background:none #fff;padding:0 10px;}
.node-prodotti .field-name-field-immagini .field-item{text-align:center;}
.node-prodotti .field-name-field-vino{background:#fff url(images/prodotti.jpg) no-repeat center right;}
.node-prodotti .field-name-title{font-weight:400;font-style: italic;padding:0 10px;font-size:16px;}
.node-prodotti .group-right,.node-news .group-right{text-align:right;}
.node-prodotti .field-name-field-altre-immagini{margin-top:10px;}
.node-prodotti .field-name-field-altre-immagini .field-item{margin-bottom:10px;}
.node-prodotti .group-left .field-name-title,.node-news .group-left .field-name-title{margin-bottom:40px;}

.node-prodotti .group-left .field-name-field-vinificazione,
.node-prodotti .group-left .field-name-field-affinamento,
.node-prodotti .group-left .field-name-field-vino-descrizione,.node-news .field-name-body{ text-align:justify;}
.node-prodotti .webform-component--testo{font-weight:400;font-style: italic;font-size:12px;}

.node-prodotti .group-left .field-label{text-transform:uppercase;}
.field-name-field-cantina .field-label{color:#79042c;}
 /* menu vini */
#block-menu-menu-menu-prodotti ul li.leaf{list-style:none;}
#block-views-prodotti-block-1,#block-menu-menu-menu-prodotti{width:200px;/*margin-left:20px;*/}
.view-display-id-block_1 .views-row{display:block;margin-bottom:3px;clear:both;}
.view-display-id-block_1 .views-row-odd{background:none #f5ecec;}
.view-display-id-block_1 .views-row-even{background:none #f1f0ec;}
.view-display-id-block_1 .views-row-even:hover,.view-display-id-block_1 .views-row-odd:hover{color:#fff;background:none #79042c;cursor:pointer;}
.view-display-id-block_1 .views-row-even a:hover,.view-display-id-block_1 .views-row-odd a:hover{color:#fff;}
.view-prodotti .views-field-field-vino{font-size:15px;text-transform:uppercase;font-weight:700;}
.view-prodotti .views-field-title{font-weight:400;font-style: italic;}
.view-display-id-block_1 .views-field-field-vino,
.view-display-id-block_1 .views-field-title{padding:0 20px;}
.view-display-id-block_1 .views-field-field-vino{padding-top:5px}
.view-display-id-block_1 .views-field-title{padding-bottom:5px;}

.context-contatti #webform-client-form-6,.context-contacts #webform-client-form-18{margin-top:60px;}
textarea, select, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"],button, input[type="reset"], input[type="submit"], input[type="button"]{width:100%;-webkit-border-radius: 0;
-moz-border-radius: 0;
border-radius: 0;}
.node-type-prodotti #webform-client-form-18,.node-type-prodotti #webform-client-form-6{width:300px;margin-left:30px;text-align:left;}
div.status, table tr.ok {text-align:center;text-transform:uppercase;font-weight:700;font-size:15px;background: url(images/linea2.png) center center no-repeat;}
div.status, table tr.ok{background-color:transparent;border:0 solid #fff;}

thead{font-size:1.2em; border-bottom:1px solid #ccc;}
thead th{}
/* admin */


table, tbody, tfoot, thead, tr, th, td,tr.even, tr.odd{background:#fff; vertical-align:middle;}

.field-name-field-allegato table,
.field-name-field-allegato tbody,
.field-name-field-allegato tfoot,
.field-name-field-allegato thead,
.field-name-field-allegato tr,
.field-name-field-allegato th,
.field-name-field-allegato td,
.field-name-field-allegato tr.even,
.field-name-field-allegato tr.odd {
  width:100%;
  text-align: left;
}



.view-outlet caption,.view-prodotti caption{color:#224910;font-size:1.5em;background:#FDCF00;padding:5px;}

.view-prodotti caption{background:#B1C800;}
.view-news caption{display:none;}
td{padding:5px;}

.view-regali .views-table,.view-news .views-table,.view-prodotti .views-table,.view-riconoscimenti .views-table{width:100%;}

/* font */

.node-prodotti .field-name-field-cantina,
.node-prodotti .field-name-field-vinificazione,
.node-prodotti .field-name-field-affinamento,
.node-prodotti .field-name-field-analisi-chimica,
.node-prodotti .field-name-field-vino-descrizione{line-height:2em;margin:10px 0;}

.node-prodotti .webform-component--skype,
.node-prodotti .webform-component--telefono{display:none;}
.node-prodotti .field-name-field-vino{margin-top:30px;}


.node-page .field-name-body { line-height:2em;font-size:1.1em;}
.webform-component--privacy div.description {float: right;}

.jcarousel-skin-default .views-field-field-vino,
#indirizzo h3, #indirizzo h4,
h1,h2,h3,h4,h5,h6,label,#md-slider-1 p,
thead
{font-family: 'copperplate_gothic_lightRg';}



body,
.view-prodotti .views-field-field-vino,
.node-prodotti .group-left .field-label,
.node-prodotti .field-name-field-vino,
.view-news .views-field-title,
.view-regali .views-field-title,
.jcarousel-skin-default .views-field-title,
.sf-menu.sf-style-coffee a
{font-family: 'Lato', sans-serif;}
.view-prodotti .views-field-title,
.node-prodotti .field-name-title,
.node-prodotti .webform-component--testo,
.view-regali .views-field-body,
.view-news .views-field-body
.node-news .field-name-field-data,
.view-news .views-field-field-data,
.theme-default .nivo-caption{/*font-family: 'Droid Serif', serif;*//*font-family: 'Nobile', sans-serif;*/}

.note-pie{font-size:0.8em; font-style:italic;line-height:1.5em;}
.vitigni{text-align:justify;}
hr{background:#000;}

/* cookies */
#sliding-popup.sliding-popup-top{background:#79042c;}
#sliding-popup .popup-content #popup-text h2, 
#sliding-popup .popup-content #popup-text p{color:#ffffff !important;}
#sliding-popup .popup-content #popup-buttons button{
    background: #ededed;
    border: 0 solid #dcdcdc;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    text-decoration: none;
    text-shadow: none;
}
#sliding-popup .popup-content #popup-buttons{margin-top:-3px;}