/* main */
.content-force-bg{background: #ffffff url('../images/maestoso/texture.png');}
.titoli-maestoso{font-family: 'Dancing Script', cursive, arial, helvetica, sans-serif; color:#698255; font-size: 60px; display: block; line-height: 130%; text-align: center;}
.txt-maestoso{color: #000000; font-size: 15px; font-family: 'Roboto-Regular', arial, helvetica, sans-serif; line-height: 130%; margin:0;}
strong{font-family: 'Roboto-Bold', arial, helvetica, sans-serif;}
.rounded{-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.rounded-left-top{-webkit-border-top-left-radius: 20px; -moz-border-top-left-radius: 20px; border-top-left-radius: 20px;}
.rounded-left-bottom{-webkit-border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;}
.rounded-right-top{-webkit-border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; border-top-right-radius: 20px;}
.rounded-right-bottom{-webkit-border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;}
.btn-maestoso{width:300px; height:60px; line-height:60px; background-color:#688255; color:#ffffff; text-decoration:none;font-size: 15px; font-family: 'Roboto-Regular', arial, helvetica, sans-serif; display:block; text-align:center; -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; margin:auto;}
.maestoso-nav-color-off{background-color:#698255;}
.maestoso-nav-color-active{background-color:#C3CEBB;}
/* main */

/* slider */
.container-slider-corte{background-color: #EAEAEA; width: 100%; margin-bottom: 40px;}
.slider-menu-maestoso{padding-top:10px; padding-bottom: 20px; max-width: 336px; margin: auto; margin-bottom: 20px;}
.flex-control-nav {width: 760px !important; position: absolute; bottom: 25px !important; text-align: center;}
.flex-direction-nav{position: relative;}
.flex-direction-nav a{top:-30px;}
.slider-price{font-size: 30px; text-align: center; font-family: 'Roboto-Regular', arial, helvetica, sans-serif; font-size: 26px; padding-top: 8px; padding-bottom: 8px; border-bottom: solid 1px #000000; border-top:solid 1px #000000; margin-bottom: 2px;}
.slide-fidaty{font-size: 14px; padding: 10px 0; display: block;}
.flex-direction-nav .flex-next {right: -70px; top: -45px; background-image: url(../mobile/images/maestoso/arrow-right-menu.png); background-repeat: no-repeat; background-size: 100%; width: 10px; height: 31px; font-size: 0;}
.flex-direction-nav .flex-prev {left: -70px; top: -45px; background-image: url(../mobile/images/maestoso/arrow-left-menu.png); background-repeat: no-repeat; background-size: 100%; width: 10px; height: 31px; font-size: 0;}
.nome-menu-corte{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; font-size: 20px; display: block; text-align: center; padding-top: 10px; padding-bottom:4px;}
.no-slider-menu-corte{padding-bottom: 244px;}
/* slider */

/* navigation */
.maestoso-nav-box{text-align:center; font-size: 0; background-color: #ffffff;}
.maestoso-nav-box-int{width: 410px; height: 85px; display: inline-block; vertical-align: top;}
.maestoso-nav-box-int-central{margin-left: 10px; margin-right: 10px;}
/* navigation */

.box-video{ width: 100%; /*border-radius: 25px;*/ border-top-right-radius:25px; border-bottom-right-radius:25px; overflow: hidden;}
.box-video video{ width: 100%;}



/* aperture straordinarie */
.box-aperture-straord{width: 1250px; height: 54px; line-height: 54px; margin: auto; background-color: #F49A72; text-align: center;}
.box-aperture-straord p{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; color:#ffffff; font-size: 25px;}
/* aperture straordinarie */

/* home page box video */
.container-video-home{position:relative; width:1250px; margin:auto; background-color:#ffffff; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-left-radius:20px; -moz-border-bottom-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; padding-bottom:40px; margin-bottom:40px;}
.container-video-int-home{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-video-int-left-home{width: 370px; margin-right: 10px; height:426px; display: inline-block; vertical-align: top; background-color: #f4f4f4; text-align: left; -webkit-border-top-left-radius:20px; -moz-border-top-left-radius:20px; border-top-left-radius:20px; -webkit-border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px; border-bottom-left-radius:20px;}
.container-video-int-right-home{width: 760px; height:426px; display: inline-block; vertical-align: top; position: relative;}
/* home page box video */

/* home page box la corte */
.container-la-corte{width:1250px; margin:auto; background-color:#ffffff; -webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px; -moz-border-top-left-radius:20px; -moz-border-top-right-radius:20px; border-top-left-radius:20px; border-top-right-radius:20px; padding-top:40px;}
.container-la-corte-int{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-la-corte-int-left{width: 360px; height:440px; display: inline-block; vertical-align: top; background-color: #f4f4f4; text-align: left;}
.container-la-corte-int-right{width: 780px; height:440px; display: inline-block; vertical-align: top;}
/* home page box la corte */

/* home page box orari */
.container-orari{width:1250px; margin:auto; background-color:#ffffff; border-bottom-left-radius:20px; border-bottom-right-radius:20px; padding-bottom:40px; margin-bottom:40px;}
.container-orari-int{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-orari-int-left{width: 758px; height:346px; display: inline-block; vertical-align: top;}
.container-orari-int-right{width:372px; height:346px; margin-left:10px; display: inline-block; vertical-align: top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color:#f4f4f4;}
/* home page box orari */

/* home page box il mercato */
.container-il-mercato{width:1250px; margin:auto; background-color:#ffffff; border-top-left-radius:20px; border-top-right-radius:20px; padding-top:40px;}
.container-il-mercato-int{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-il-mercato-int-left{width: 360px; height:440px; display: inline-block; vertical-align: top; background-color: #f4f4f4; text-align: left;}
.container-il-mercato-int-right{width: 780px; height:440px; display: inline-block; vertical-align: top;}
/* home page box il mercato */

/* home page box carta fidaty */
.container-fidaty{width:1250px; margin: 0 auto; background-color:#ffffff; padding-bottom:40px; margin-bottom:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.container-fidaty-int{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-fidaty-int-left{width: 570px; height:369px; display: inline-block; vertical-align: top;}
.container-fidaty-int-right{width: 570px; height:369px; display: inline-block; vertical-align: top;}
.container-fidaty-int-3-block{width:370px; height:300px; display: inline-block; vertical-align: top; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color:#BBB01B;}
.container-fidaty-int-3-block-center{margin-left:15px; margin-right:15px;}
.fidaty-green{background-color:#96a730;}
.fidaty-pink{background-color:#c42b75;}
.fidaty-blue{background-color:#008ac4;}
.div-table-fidaty{width:300px; margin:auto; font-size:0;}
.div-table-fidaty div{display:inline-block; vertical-align:top; padding-top:9px;}
.div-table-text-format{line-height:120%; padding:0; margin:0; padding-left:5px; padding-right:15px;}
/* home page box carta fidaty */


.maestoso-intro-carta{font-family:'Roboto-Bold'; font-size: 22px;  color: #000; width: 82%; margin: auto; text-align: center; text-transform: uppercase; font-weight: 700; padding-bottom: 30px;}
.maestoso-intro-carta span{ color: #E20613; display: block; padding-bottom: 8px; }



/* home page box info */
.container-info{width:1250px; margin:auto; background-color:#ffffff; -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px; padding-top:80px; padding-bottom:80px;margin-bottom:40px;}
.container-info-int{width:630px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-info-int-left{width: 50%; height:235px; display: inline-block; vertical-align: top; text-align: left;}
.container-info-int-right{width: 50%; height:235px; display: inline-block; vertical-align: top;}
.info-aiuto{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; font-weight:normal; font-size:22px; padding-bottom:10px; color:#698255; display:block;}
.box-orari-row{width:324px; margin:auto; text-align:center; font-size:0; border-bottom:solid 1px #000000; padding-bottom:6px; padding-top:6px;}
.box-orari-left{width:35%; display:inline-block; text-align:left;}
.box-orari-right{width:65%; display:inline-block; text-align:right;}
.btn-aperture{background-color:#dddddd; color:#000000; margin-top:20px;}
/* home page box info */

/* la corte box main */
.container-corte-slider{width:1250px; margin:auto; background-color:#ffffff; padding-top:40px; margin-bottom:0; position: relative;}
.container-corte-slider-int{width:1140px; margin:auto; font-size: 0; background-color: #ffffff;}
.container-corte-slider-int-left{width: 400px; height:426px; display: inline-block; vertical-align: top; background-color: #f4f4f4; text-align: left; position: relative; margin-right: -20px; z-index: 100;}
.container-corte-slider-int-right{width: 760px; height:426px; display: inline-block; vertical-align: top; position:relative; z-index: 101;}
.spirito-maestoso-format{margin-bottom:40px; -webkit-border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px;}
/* la corte box main */

/* la corte box main */
.container-menu{width:1250px; margin:auto; padding-bottom:40px; margin-bottom:40px;}
.container-menu-int{width:1140px; margin:auto; font-size: 0;}
.container-menu-int-left{width: 560px; display: inline-block; vertical-align: top; margin-right: 10px; padding-top:30px; }
.container-menu-int-right{width: 560px; display: inline-block; vertical-align: top; margin-left: 10px; padding-top:30px; }
.box-menu-txt{min-height:480px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; background-color:#ffffff;padding:0; margin-top: -20px; position: relative; padding-bottom: 1px;}
.pizza-color{background-color:#eacb24;}
.carne-color{background-color:#bd5048;}
.salumi-color{background-color:#e1aa54;}
.pasta-color{background-color:#f6cb91;}
.verdura-color{background-color:#608d7f;}
.vino-color{background-color:#3e413a;}
.menu-slider{width:100%; font-size:20px; text-align:center; padding-top:20px; padding-bottom:20px;}
.eventi-corte-format{-webkit-border-top-left-radius:20px; -webkit-border-top-right-radius:20px;  border-top-left-radius:20px; border-top-right-radius:20px; -moz-border-top-left-radius:20px; -moz-border-top-right-radius:20px;}
/* la corte box main */

/* la corte eventi */
.container-eventi-la-corte{width:1250px; margin: auto; background-color:#ffffff; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-left-radius:20px; -moz-border-bottom-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; padding-bottom:40px; margin-bottom:40px;}
.container-eventi-la-corte-int{width:1140px; margin:auto; padding-top:40px; font-size: 0; background-color: #ffffff;}
.container-eventi-la-corte-int-left{ background-color: #f4f4f4; width: 380px; height:376px; display: inline-block; vertical-align: top; -webkit-border-top-left-radius:20px;  border-top-left-radius:20px; -moz-border-top-left-radius:20px; -webkit-border-bottom-left-radius:20px; border-bottom-left-radius:20px; -moz-border-bottom-left-radius:20px;}
.container-eventi-la-corte-int-right{width: 760px; height:376px; display: inline-block; vertical-align: top;}
/* la corte eventi */

/*eventi corte */
.box-eventi-corte{padding:40px;}
.data-evento-corte{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; font-size: 15px; text-transform: uppercase; padding-bottom: 20px;}
.tipo-evento-corte{font-family: 'Roboto-Regular', arial, helvetica, sans-serif; font-size: 15px; text-transform: uppercase; padding-bottom: 20px;}
.titolo-evento-corte{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; font-size: 22px; padding-bottom: 20px;}
.desc-evento-corte{font-family: 'Roboto-Regular', arial, helvetica, sans-serif; font-size: 15px; }
/*eventi corte */

/* ristorante*/
.container-orari-ext{width:1250px; margin:auto; background-color:#ffffff; padding-top: 80px; padding-bottom: 80px;-webkit-border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px; -moz-border-bottom-left-radius: 20px; border-bottom-left-radius: 20px; margin-bottom: 40px;}
.titoli-slider-ristorante{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; color:#698255; font-size: 25px; display: block; line-height: 100%; text-transform: uppercase; padding-bottom: 20px;}
.box-orari-ristorante{background-color:#f4f4f4; padding: 50px; width:800px; margin: auto; padding-top: 30px;}
.menu-box{width:1250px; margin:auto; background-color:#ffffff; padding-bottom: 40px;}
.menu-box-int{width:1050px; margin:auto; background-color:#f4f4f4; margin-bottom: 30px; font-size: 0; padding: 45px;}
.menu-box-int-img{display: inline-block; vertical-align: middle;}
.menu-box-int-desc{display: inline-block; vertical-align: middle; text-align: left; width: 520px; margin-left: 40px;}
.menu-box-int-desc2{display: inline-block; vertical-align: middle; text-align: left; width: 704px;}
.menu-box-int-prezzo{display: inline-block; vertical-align: middle; width: 180px; margin-left: 160px;}

.titolo-prodotto-menu{font-family: 'Roboto-Bold', arial, helvetica, sans-serif; font-size: 22px; font-weight: normal;}
.menu-prezzo-p{width:180px; border-top: solid 1px #000000;  border-bottom: solid 1px #000000; font-family: 'Roboto-Regular', arial, helvetica, sans-serif; font-size: 22px; text-align: center;}
.box-menu-carta-vantaggi{text-align: center; font-size: 0; padding-top: 10px; padding-bottom: 10px; text-align: right;}
.txt-carta-vantaggi{display: inline-block;}
.txt-carta-vamntaggi-top{font-size:22px; display: block; text-align: right; padding-top: 10px; padding-bottom: 10px;}
/* ristorante*/

/* box menù completo */
.container-menu-completo{width:1250px; margin:auto; background-color:#ffffff; -webkit-border-bottom-left-radius:20px; -webkit-border-bottom-right-radius:20px; -moz-border-bottom-left-radius:20px; -moz-border-bottom-right-radius:20px; border-bottom-left-radius:20px; border-bottom-right-radius:20px; padding-bottom:60px; margin-bottom:60px;}
.container-menu-completo-int{margin:auto; font-size: 0; background-color: #f4f4f4; padding: 60px; max-width: 900px;}
.container-menu-completo-int-left{width: 40%; height:235px; display: inline-block; vertical-align: top; text-align: right;}
.container-menu-completo-int-right{width: 40%; height:235px; display: inline-block; vertical-align: top;}
/* box menù completo */

/* box i ristoranti */
.container-ristoranti{width:1250px; margin: 0 auto; background-color:#ffffff; padding-bottom:40px; margin-bottom:40px; -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.container-ristoranti-int{width:1140px; margin:auto; background-color:#ffffff; padding-bottom:40px; text-align: center; font-size: 0;}
.container-ristoranti-single-box{width:354px; padding-bottom: 10px; display: inline-block;}
.container-ristoranti-single-box-center-format{padding-right: 14px; padding-left: 14px;}
/* box i ristoranti */

.maestoso-social {background-color: #698255; width: 100%;}
.maestoso-social .maestoso-social-box {width: 340px; margin: auto; padding: 20px 0;}
.maestoso-social .maestoso-social-box .maestoso-social-box-testo {width: 190px; display: inline-block; color: #FFF; font-family: 'Roboto-Regular', arial, helvetica, sans-serif; font-weight:normal; font-size:22px; vertical-align: top; line-height: 49px;}
.maestoso-social .maestoso-social-box .maestoso-social-box-ancora {width: 50px; display: inline-block; margin-left: 20px;}
