@import url(https://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(https://fonts.googleapis.com/css?family=Kameron:400,700);


html {
width:100%;
height:100%;
}
body {
padding:0px;
margin: 0px;
font-family: 'Kameron', 'serif';
font-weight:400;
font-size:14px;
line-height:25px;
color:#333;
}
a{
color:#7C1533;
	text-decoration:none;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
a:hover{
color:#7C1533;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	}
a img{
	border:0px;
	}
a:hover img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
/* Firefox 10+ */
 filter: gray; /* IE6-9 */
 -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
 -webkit-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;

}
h1, #you-zoo.press h1, .element-itemname{
margin: 0px !important;
font-family: 'Oswald', 'sans-serif';
font-size:27px !important;
font-weight:400;
text-transform:uppercase;
color:#000;
line-height: 33px !important;
}
h2, #you-zoo.press h2{
margin:0px 0px 20px 0px !important;
font-family:Georgia;
font-size:14px !important;
color:#7C1533;
font-style:italic;
line-height:15px !important;
}
h3{
margin: 0px;
font-family: 'Oswald', 'sans-serif';
font-size:13px !important;
font-weight:300 !important;
text-transform:uppercase;
color:#000;
}
p{

}
/* RESET STILI INUTILI DEL FORM LAYOUT RESPONSIVE -- inizio */
.formResponsive input[type="text"], .formResponsive input[type="password"], .formResponsive textarea, .formResponsive select{
width:96%!important;
}
.formResponsive .formHorizontal .formControls{
margin-left:0px!important;
}
.formResponsive .formHorizontal .rsform-block{
margin:0px!important;
}
.formControlLabel, .formValidation{
display:none!important;
}
.formResponsive .formHorizontal .rsform-block{
margin:0px!important;
}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"]{
margin:0px!important;
}
.formResponsive{
margin:0px!important;
}
.formResponsive input.rsform-calendar-button{
margin:0px!important;
}
.rsform-block-language, .rsform-block-stopspambot, .rsform-block-ip, .rsform-block-useragent{
display:none!important;
}
/* RESET STILI INUTILI DEL FORM LAYOUT RESPONSIVE -- fine */

.item-separator, .row-separator{
display:none;
}

#top-menu{
margin-top: 5px;
}
#top-menu ul{
margin-bottom:8px;
text-align:center;
}
#top-menu ul li{
display: inline;
}
#top-menu ul li a{
display:inline-block;
}
.moduletable_top-menu{
float:left;
}
.moduletable_top-menu a{
font-family: 'Oswald', 'sans-serif';
font-weight:300;
text-transform:uppercase;
color:#000;
font-size:13px;
padding-right: 37px;
}
.moduletable_language{
float:left;
}
#jflanguageselection{
margin:0 !important;
}
#fascia-logo{
background-color:#7C1533;
padding: 22px 0;
/* background-image:url(../images/marchese.png); */  /* IMMAGINE NATALE */
background-position: center right;
background-repeat: no-repeat;
}
.navbar .nav>li>a{
font-family: 'Oswald', 'sans-serif';
font-weight:400;
font-size:19px;
color:#000;
text-transform:uppercase;
text-align: center;
padding:0 24px;
border-right: 1px solid #ccc;
}
.navbar li:last-child a{
padding-right:0;
border-right:0;
}
.navbar li:first-child a{
padding-left:0;
}
.navbar .nav>li>a .subtitle{
font-family: Georgia, serif;
text-transform:lowercase;
font-size:13px;
display:block;
font-style:italic;
color:#7C1533;
margin-top: 3px;
}
.center {
     float: none;
     margin-left: auto;
     margin-right: auto;
}
.navbar.span8.center{
margin-top: 15px;
}
#content{
background: url(../images/pattern.jpg) top left no-repeat;
border-bottom:1px solid #ccc;
padding:35px 0;
}
.first-art{
padding:0 0 35px 0;
border-bottom: 1px solid #ccc;
margin-bottom:35px;
}
.last-art{
padding: 35px 0 0 0;
border-top: 1px solid #ccc;
margin-top: 35px;
}
.col-dx{
padding: 15px 0 0 35px;
border-left: 2px solid #7C1533;
}
.col-dx p{
font-size:13px;
line-height:20px;
}
.moduletable_info{
padding:15px 0;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
margin:20px 0;
}
.contact, .contact a{
color: #7C1533;
font-size:16px;
font-family:Georgia;
font-style:italic;
line-height:23px;
}
.widSSPBranding, .widSSPSummary{
display:none;
}
#CDSWIDSSP .widSSPData .widSSPTrvlRtng .widSSPOverall img{
float:left !important;
}
#CDSWIDSSP .widSSPData{
padding:0 !important;
}
#CDSWIDSSP{
width:100% !important;
}
#offers{
padding: 40px 0;
border-bottom: 1px solid #ccc;
}
.photo-event{
position:relative;
}
.photo-event.media.media-top{
margin-bottom:0;
}
.title-event a{
position:absolute;
bottom: 20px;
left: 10px;
color:#fff;
font-size:27px;
font-family: 'Oswald', 'sans-serif';
font-weight:400;
text-transform:uppercase;
display: block;
width: 75%;
line-height: 30px;
text-shadow: 0 0 25px #000;
}
.title-event a:hover{
text-decoration:none;
}
.data{
background:#7C1533;
color:#fff;
text-align:center;
padding: 20px 5px 15px 5px;
font-size: 18px;
font-weight:400;
line-height: 20px;
}
.data .element.element-text.first{
font-size: 33px;
font-size:28px;
padding-bottom: 10px;
border-bottom: 1px solid;
margin-bottom: 10px;
}
.description-event{
font-size: 13px;
padding: 10px 0 0 10px;
line-height: 20px;
}
.da{
display:block;
font-size:18px;
margin-bottom:10px;
}
.prezzo{
background:#9B3257;
color:#fff;
text-align:center;
padding: 20px 5px 45px 5px;
font-size:33px;
}
.prezzo2{
background:#9B3257;
color:#fff;
text-align:center;
padding: 20px 5px 25px 5px;
font-size:33px;
}
#family{
padding: 35px 0;
background: url(../images/pattern2.jpg) right -12px no-repeat;
border-bottom:1px solid #ccc;
}
.pill{
border: 1px solid #7C1533;
color:#7C1533;
text-align:center;
padding:10px 0px;
font-family:Georgia;
font-size:27px;
font-style:italic;
}
.pill span{
display:block;
font-family: 'Oswald', 'sans-serif';
font-weight:400;
font-style:normal;
text-transform:uppercase;
font-size:27px;
margin-bottom: 5px;
}
.pill a:hover{
text-decoration:none;
color:#9B3257;
}
.quote{
font-size: 13px;
line-height: 17px;
padding: 10px;
}
.quoter{
font-weight:700;
display:block;
text-align:right;
}
#social{
padding: 35px 0;
border-bottom:1px solid #ccc;
}
.moduletable_language a img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
/* Firefox 10+ */
 filter: gray; /* IE6-9 */
 -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
 -webkit-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
}
.social a img, .b-services a img{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); 
/* Firefox 10+ */
 filter: gray; /* IE6-9 */
 -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
 -webkit-transition: all 0.5s ease-in-out;
 transition: all 0.5s ease-in-out;
 -moz-transition: all 0.5s ease-in-out;
 -o-transition: all 0.5s ease-in-out;
 -ms-transition: all 0.5s ease-in-out;
 
 margin-right:15px;
}
.social a:hover img, .b-services a:hover img, .moduletable_language #active_language a img, .moduletable_language a img:hover{
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
 -webkit-filter: grayscale(0%);
 filter: alpha(opacity=50);
}
#highlights{
padding: 40px 0 50px 0;
}
#footer{
border-top:3px solid #7C1533;
padding:20px 0;
text-align:center;
}


.moduletable_table-prezzi{
margin-bottom: 15px;
margin-top: 20px;
}
.moduletable_table-prezzi table td{
vertical-align: top;
width: 70%;
border-bottom: 1px solid #7C1533;
border-right: 5px solid #fff;
padding: 5px 0;
}

.short-text{
  overflow: hidden;
  height:906px;
}
section.slider{
padding:0;
}
.tab-content{
margin-top: 25px;
}
.col-sx{
padding: 15px 35px 0 0;
border-right: 2px solid #7C1533;
}
.line-d{
background: url(../images/dotted-line.png) top center repeat-y;
width: 7%;
vertical-align: top;
}
.b-services{
font-size: 12px;
line-height: 20px;
}
.b-services img{
width:25%;
margin:10px 10px 0 0;
}
.b-services table td{
border: 1px solid #7B1432;
padding:10px;
}
.family{
width:45%;
float:left;
margin-right:3%;
margin-bottom: 10px;
}
input#txtcal8_1.rsform-calendar-box, input#txtcal8_0.rsform-calendar-box{
width: 79% !important;
}
button#invia.rsform-submit-button, button.rsform-reset-button{
border:1px solid #7C1533;
background:#fff;
color:#7C1533;
}
#yoo-zoo .items div.pos-media > a, #yoo-zoo .items div.pos-media > a > img{
margin:auto;
}
.anno{
background: #7C1533;
color: #fff;
padding: 0 10px !important;
width: 35px;
position: absolute;
bottom: 0;
}
.img-press{
padding: 0 20px 0 0;
}
.span5.side{
padding: 20px;
border: 1px solid #D2D3D4;
overflow: hidden;
}
table.acymailing_form{
width:100%;
}
.acysubbuttons{
text-align:left !important;
}
.acymailing_module_form .acymailing_introtext{
padding-bottom:0;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%;
padding-top: 25px;
height: 0;
}

.videoWrapper object {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.pos-bottom.pre{
text-transform: uppercase;
color: #000;
font-family: 'Oswald', 'sans-serif';
line-height: 35px;

font-size: 25px;
padding: 11px;
}
.pos-bottom.pre a{
text-transform:lowercase;
color:#DFB7C5;
font-family:georgia;
font-style:italic;
font-size:20px;
display: block;
line-height: 20px;
margin-top: 15px;
}
.product-in-cucina .teaser-item{
margin-bottom: 40px;
}
.moduletable_sale{
  position: absolute;
  right: 0;
  top: 37px;
}
.consigli{
border:1px solid #ccc;
padding:20px;
  overflow: hidden;
}
.consigli span{
  display: block;
  text-align: center;
  color: #9B3257;
  text-transform: uppercase;
  font-family: oswald;
  margin-top: 10px;
}
.com_acymailing.user.modify.modify.item-.b_text.h_text #slider, .com_acymailing.user.modify.modify.item-.b_text.h_text #offers, .com_acymailing.user.modify.modify.item-.b_text.h_text #family, .com_acymailing.user.modify.modify.item-.b_text.h_text #social, .com_acymailing.user.modify.modify.item-.b_text.h_text #highlights{
display:none;
}
.com_acymailing.user.modify.modify.item-.b_text.h_text .list_description {
  padding: 10px 0px !important;
}
.com_acymailing.user.modify.modify.item-.b_text.h_text .acystatus{
border-right:1px solid #e5e5e5 !important;
}
.com_acymailing.user.modify.modify.item-.b_text.h_text .list_name{
margin-left:15px !important;
}
.com_acymailing.user.modify.modify.item-.b_text.h_text .button.btn.btn-primary{
width:100%;
background-color: #7C1533;
background-image: linear-gradient(to bottom,#A65A74,#7C1533);

background-image: -moz-linear-gradient(top,#A65A74,#7C1533);
  background-image: -webkit-gradient(linear,0 0,0 100%,from(#A65A74),to(#7C1533));
  background-image: -webkit-linear-gradient(top,#A65A74,#7C1533);
  background-image: -o-linear-gradient(top,#A65A74,#7C1533);
  background-repeat: repeat-x;
  border-color: #7C1533 #7C1533 #7C1533;
  border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
  font-size: 18px;
  padding: 10px;
}
#rsform_10_page_0 p.formDescription{
margin:0;
}
#rsform_10_page_0 input#mail, #rsform_10_page_0 .rsform-block-data-partenza{
margin-top: 10px !important;
}
#rsform_10_page_0 #invia{
    border: 1px solid #7C1533;
    background: #fff;
    color: #7C1533;
    border-radius:0;
}
#form-esteso .span12{
    border-bottom: 1px dashed #C1C1C1;
    padding-bottom: 10px;
}
#yoo-zoo .row {
    margin-left: 0;
    margin-bottom: 10px;
}

.prezzi-offerta {
 text-align:center;
 line-height: 1em;
 margin-bottom: 30px!important;
 margin-top: 30px!important;
}

.primariga {
text-transform:uppercase;
color:#7C1533;
line-height:1em;
border-bottom: 1px solid #ccc;padding-bottom: 20px!important;}

.secondariga {
line-height:1em;
padding-top: 20px!important;
font-size:20px;}

.secondariga2 {
line-height:1em;
padding-top: 20px!important;
font-size:12px;
text-transform:uppercase;}

.off-vertical{
float:right;
margin:0 0px 10px 10px;
width:210px;
}
.check li{
list-style:url(../images/check.png);
}
.btn-tariffe{
margin-bottom: 10px;
padding: 7px;
border: 1px solid #7a7a7a;
display: block;
}
.fade{
height:0;
}
.fade.in{
height:auto;
}
.img-polaroid h3{
margin-top:10px;
}

h2.h2news{
background: url(../images/gift.png) left center no-repeat;
}


@media (max-width: 1200px){ /* Large desktop */
#top-menu ul{
margin-bottom:10px;
}
.moduletable_top-menu a{
padding-right:20px;
}
.moduletable_top-menu li:last-child a{
padding-right:0;
}
.moduletable_language{
text-align:center;
float:none;
margin-bottom:10px;
}
.navbar .nav>li>a{
padding:0 8px;
font-size:17px;
}
}
@media (max-width: 979px){ /* Portrait tablet to landscape and desktop */
.navbar .nav>li>a{
border-right:0;
border-bottom:1px solid #ccc;
padding:8px;
}
.prezzo{
font-size:20px;
}
.data{
font-size:13px;
}
.data .element.element-text.first{
font-size:20px;
}
.title-event a{
font-size:20px;
line-height:24px;
}
.pill, .pill span{
font-size:20px;
}
.social a img{
margin-right:8px;
margin-bottom:15px;
}
.short-text{
height:1200px;
}
.col-sx.mini{
display:none;
}
#fascia-logo{
background-image:none;
}
.moduletable_sale{
top:90px;
}
.moduletable_sale img{
width:220px;
}
}
@media (max-width: 767px){ /* Landscape phone to portrait tablet */
#top-menu, .navbar.span8.center{
padding:0 20px;
}
#offers{
padding:40px 20px;
}
#content, #family, #social{
padding:35px 20px;
}
.img-center, .b-services img{
/*
margin-right: auto;
margin-left: auto;
display: block;
*/
display:none;
}
.col-dx{
padding: 15px 20px 0 20px;
border-left:0;
border-top: 2px solid #7C1533;
margin-top: 30px;
}
.item-off{
margin-bottom:15px;
}


.moduletable_language{
float: right;
margin-bottom: 10px;
}
.prezzo{
font-size:33px;
}
.data{
font-size:18px;
}
.data .element.element-text.first{
font-size:33px;
}
.title-event a{
font-size:27px;
line-height:30px;
}
.pill, .pill span{
font-size:27px;
}
.moduletable_sale{
  position: relative;
  top:0;
  text-align: right;
}
#rsform_10_page_0 textarea#messaggio, #rsform_10_page_0 .rsform-block-data-arrivo, #rsform_10_page_0 #nome_cognome{
margin-top: 10px !important;
}
#form-esteso{
    text-align: center;
    padding: 0 20px
}


}
@media (max-width: 480px) { /* Landscape phones and down */
#highlights{
display:none;
}
.short-text{
height:200px;
}
.moduletable_sale img{
width:130px;
}
}