@charset "utf-8";
/* CSS Document */
body {
	color: #333333;
	font-family: 'Open Sans', sans-serif; 
	font-size: 16px;
}
.jumbotron { background: none; }
img { border: 0px; }
.clear { clear: both; }
.centered { margin: 0 auto; text-align: center; }
.float-left { float: left; }
.float-right { float: right; }
.bkg-viola { background-color: #601347; }
.bkg-viola-chiaro { background-color: #7a538b; }
.bkg-bianco { background-color: #FFFFFF; }
.bkg-lilla { background-color: #caaeda; }
.bkg-lilla-scuro { background-color: #9672a6; }
.bkg-bianco-sporco { background-color: #fdf4fd; }
.padding-0 { padding: 0px; }
.margin-0 { margin: 0px; }
.margin-bottom-0 { margin-bottom: 0px; }
.margin-top-38 { margin-top: 38px; }
.font-size-20 { font-size: 20px; }
.font-size-16 { font-size: 16px; }
.testo_rosa { color: #cd72a7; }
.testo_rosa_scuro { color: #cbb1d6; }
.testo_lilla { color: #b794c6; }
.testo_fucsia { color: #cc71a4; }
.testo_bianco { color: #FFFFFF; }
.bold_roboto { font-weight: 700; font-family: 'Roboto Condensed', sans-serif;}
.box_title_section {  font-family: 'Roboto Condensed', sans-serif; font-size: 18px;  }
.jumbotron h1 { font-family: 'Roboto Condensed', sans-serif; font-size: 32px; font-weight: 700; }
.jumbotron p { font-size: 18px; }

/* HEADER */
.header_telephone { line-height: 38px; background-image:url(../images/header_ico_tel.jpg); background-repeat:no-repeat; background-position:left; padding-left: 35px; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; margin-left: 20px;}
.header_social { line-height: 38px; }
.header-logo img { width: 100%; max-width: 778px; }
/* / HEADER */

/* MENU TOP */
.navbar-toggle {
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    float: left;
    margin-bottom: 8px;
    margin-left: 15px;
    margin-top: 8px;
    padding: 9px 10px;
    position: relative;
}
.header-menu { border: 0px; border-radius: 0px; min-height: 50px; }
.header_menu_mobile { border: 0px; border-radius: 0px; height: 34px; padding-top:3px; }
.icon-bar {
    background-color:#cc71a4;
    border-radius: 1px;
    display: block;
    height: 2px;
    margin: 3px 0;
    width: 15px;
}
.header-menu .navbar-nav > .active > a, .header-menu .navbar-nav > .active > a:focus, .header-menu .navbar-nav > .active > a:hover {
    background-color: #cc71a4;
    color: #FFFFFF;
}
.header-menu .navbar-nav > li > a {
    font-family: 'Roboto Condensed', sans-serif; font-size: 18px; color: #836393; font-weight: 700; padding-left: 25px; padding-right: 25px;
}
.header-menu .navbar-nav > .open > a, .header-menu .navbar-nav > .open > a:focus, .header-menu .navbar-nav > .open > a:hover {
    background-color: #cc71a4;
    color: #FFFFFF;
}
.dropdown-menu {
    background-color: #cc71a4;
    border: 1px solid #cc71a4;
	font-family: 'Roboto Condensed', sans-serif; font-size: 16px;
}
.dropdown-menu > li > a {
    color: #FFFFFF;
	padding: 0 20px;
}
.dropdown-menu .divider {
    background-color: #dd92bc;
    margin: 6px 10px;
}
.navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #FFFFFF;
}
@media (min-width: 768px){
    .navbar-nav{
        float:none;
        margin: 0 auto;
        display: table;
        table-layout: fixed;
    }
}
/* / MENU TOP */

/* SLIDER */
#previous,#next{height:48px;width:31px;display:block;top:48%;z-index:6;position:absolute;cursor: pointer;}
#previous{background-position:-435px 0;left: -30px}
#next{background-position:-468px 0; right: -30px;}
#previous a.disabled, #next a.disabled {display:none;}
/* / SLIDER */

/* HOME */
.slider img { width: 100%; max-width: 1600px; }
.home-slogan { padding: 0px 30px; }
.home-slogan h2 { font-size: 20px; text-align: center; font-weight: 300; line-height: 24px;}
.home_box_image { width: 100%; text-align: center; background-color: #FFFFFF; }
.home_box_image img { max-width: 293px; }
.home_box { background: #ffffff url(../images/home_box_bg_testo.jpg) no-repeat center top; width: 100%; text-align: center; }
.home_box .testo { font-size: 15px; font-weight: 300; line-height: 20px; text-align: center; width: 100%; height:145px; }
.home_box .testo p { padding: 25px 30px; }
.home_box .pulsante { width: 100%; text-align: center; padding-bottom: 1px; }
.home_box .pulsante img { max-width: 293px; }
/* / HOME */

/* INTERNE */
.fascia_titolo_sezione { line-height: 80px; font-family: 'Roboto Condensed', sans-serif; font-size: 22px; text-transform: uppercase; padding-left: 40px; }
.internal h1 { font-family: 'Roboto Condensed', sans-serif; font-size: 22px; margin-bottom: 0px; text-align: center; color: #cd72a7; font-weight: 700; }
.internal h2 { font-weight: 700;  font-family: 'Roboto Condensed', sans-serif; font-size: 22px; margin-bottom: 20px; margin-top: 5px; text-align: center;}
.internal p { font-size: 18px; text-align: center; }
.testo p {text-align:left;}
.citazione_box { background: #e5d8ed url(../images/citazione_box_bg.jpg) no-repeat top right; width: 100%;}
.citazione_box .testo { padding: 30px; }
.chi_siamo_testo_box1 { margin: 90px 0px; padding-left: 20px; }
.chi_siamo_testo_box2 { margin: 70px 0px; padding-right: 20px; }
.chi_siamo_img_boxes { text-align: center; }
.dicono_di_noi .testo { color: #666666; }
.contatti_boxDx { background-image:url(../images/boxDx_contatti.jpg); background-repeat:no-repeat; color: #333333; font-size: 15px; width: 100%; min-height: 379px; }
.contatti_boxDx .cont_testo { padding-top: 125px; padding-left: 12px; text-align: left; }
.boxContatti_telephone { line-height: 38px; background-image:url(../images/contatti_ico_tel.jpg); background-repeat:no-repeat; background-position:left; padding-left: 35px; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; margin-left: 12px;}
.boxContatti_mail { line-height: 38px; background-image:url(../images/contatti_ico_mail.jpg); background-repeat:no-repeat; background-position:left; padding-left: 35px; font-family: 'Roboto Condensed', sans-serif; font-size: 14px; margin-left: 12px;}
.boxContatti_mail a { color: #cc71a5; text-decoration: none; }
.partner .logo img { width: 100%; max-width: 161px; border: 2px solid #ffffff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;  margin-bottom: 20px;}
.partner .testo { font-size: 15px; color: #666666; line-height: 24px; text-align: left; }
.partner .divisore_partner { width: 100%; text-align: center; }
.partner .divisore_partner img { width: 100%; max-width: 838px; }
.partner .testo_vai { text-align: left; background-image:url(../images/ico_freccia_avanti.jpg); background-repeat:no-repeat; background-position: left 75px center; color: #666666; font-size: 15px; margin-bottom: 20px; }
.prodotti .testo_vai_vini { text-align: left; background-image:url(../images/ico_freccia_avanti.jpg); background-repeat:no-repeat; background-position: left; font-size: 18px; margin-bottom: 20px; color: #cc71a5; padding-left:30px;}
.prodotti .testo_vai_grappe { text-align: left; background-image:url(../images/ico_freccia_avanti.jpg); background-repeat:no-repeat; background-position: left 220px center; font-size: 18px; margin-bottom: 20px; color: #cc71a5; }
.prodotti .testo_vai_birre { text-align: left; background-image:url(../images/ico_freccia_avanti.jpg); background-repeat:no-repeat; background-position: left 200px center;font-size: 18px; margin-bottom: 20px; color: #cc71a5; }
.prodotti h1 { color: #cd72a7; }
/* / INTERNE */

/* FORM CONTATTI */
.modulo_contatti img { width: 100%; max-width: 287px; }
.input_contatti { height: 45px; line-height: 45px; border: 0px; background-color: #e8d4f1; font-size: 16px; padding-left: 10px; width: 100%; color: #333333; }
#risposta { padding: 20px 20px; display: none; }
#risposta p { font-size: 14px; line-height: 22px; margin: 0px; }
/* / FORM CONTATTI */

/* FOOTER */
.footer { font-family: 'Roboto Condensed', sans-serif; font-weight: 400;  }
/* / FOOTER */

.scrolloff {
	pointer-events: none;
}

/* NEWS */
.testo_news  div {font-size: 18px;font-weight:200;font-family: 'Open Sans', sans-serif;color:#333333;}

/* GALLERY */
#yoxviewPanel img {padding:10px}

/* RESPONSIVE */
/* Small devices (tablets, 768px and up) */


/* Medium devices (desktops, 992px and up) */
@media (max-width:980px) {
	.home_box_image { padding-top: 25px; }
	.home_box .pulsante { padding-bottom: 25px; }
	.home_box_singolo { margin-top: 10px; margin-bottom: 10px; }
	.slider img { width: 100%; max-width: 1600px; max-height: 350px; }
}
@media (max-width:780px) {
        .home_box_image { padding-top: 2px; }
        .home_box .pulsante { padding-bottom: 2px; }
	.chi_siamo_testo_box1 { margin: 20px 0px; padding-left: 0px; }
	.chi_siamo_testo_box2 { margin: 20px 0px; padding-left: 0px; }
	.slider img { width: 100%; max-width: 1600px; max-height: 250px; }
	.slider iframe { width: auto; max-height: 250px; }
	.partner .testo { font-size: 15px; color: #666666; line-height: 24px; text-align: left; padding-left: 0px; }
        .cont_testo { font-size: 14px;}
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1170px) {
	.home_box_image { padding-top: 25px; }
	.home_box .pulsante { padding-bottom: 25px; }
	.partner .logo { text-align: center; padding-right: 20px; }
	.slider img { width: auto; max-width: 1600px; max-height: 380px; }
}
/* / RESPONSIVE */