@charset "utf-8";
/* CSS Document */
body,html { height:100%}
body{
		margin:0;
		font-weight:400;
		font-family: 'Open Sans', sans-serif;
		background:#241F0C;
		overflow-x: hidden;
	}

p{ line-height:1.8}
a:hover { text-decoration:none; color:#1a1a1a}

.orator{   font-family: 'OratorStd';}
.size-17 { font-size:1.0625em}
.size-24 { font-size:1.5em}
.size-36 { font-size:2.25em}
.size-40 { font-size:2.5em;}
.size-52 { font-size:3.25em;}
.size-52_2 { font-size:3.25em;}
.cffffff{ color:#fff;}
.c1A1A1A{ color:#1A1A1A}
.invisible{ visibility:visible}
.wrapper {
  min-height: 100%;
  background: none;

  /* Equal to height of footer */
  /* But also accounting for potential margin-bottom of last child */
  margin-bottom: -400px;
}

#footerNew{ height:400px; background:#241F0C; position:relative; z-index:+9}
#footerNew a:hover { color:#E5332A}
.pushF {
  height: 400px;
}
.container-fluid{ max-width:1340px !important; margin:auto;}
.c10{ max-width:1200px}
.fullW{ width:100% !important;}
#home {
	width:100%;
	height:100%;
	background-attachment:fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-repeat: no-repeat;
   background-position: center bottom;
   background-image:url(../images/mercato-sanita.jpg);
   position:relative;
}

.ming { margin-top:120px}
.testoPad { padding-top:100px}

#pizzeria {
	width:100%;
	height:100%;
	background-attachment:fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-position: center center;
   background-image:url(../images/ciro_side.jpg);
   position:relative;
}

.pizzeria {
	width:100%;
	
	background-attachment:fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-position: center center;
   background-image:url(../images/ciro_side.jpg);
   position:relative;
}
.carousel-indicators { bottom:-20px}
.carousel-indicators li { width:67px; height:5px; background:#1a1a1a; border:none; border-radius:0px; margin:0}
.carousel-indicators .active {width:67px; height:5px; background:#DD052B}
#myCarousel {
	position:relative;
	width:100%;
	max-width:1150px; margin:auto;
	padding:100px;
	background: url(../images/cornice.png) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
background-size: cover;
}
.videobg{ width:100%}
#alleanza {
	width:100%;
	height:100%;
	min-height:800px !important;
	background-attachment:fixed;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-position: center center;
   background-image:url(../images/campoPomodori.jpg);
   position:relative;
}


#whiteBlock{ 
background:#fff;
position:absolute;
bottom:0;
left:0;
width:100%;
padding-top:70px;
padding-bottom:50px;
cursor:pointer;
z-index:+9999
}
#logoWhite{ display:none;}
#logoBlack{ display:block;}
#menuBar { padding-top:40px}
#menuBar a { font-size:1.0625em; color:#1a1a1a;padding-left:10px; padding-right:10px;font-family: 'OratorStd';}

.cmenu { color:#fff !important}
#menuBar a:hover { color:#E5332A !important; text-decoration:none}
.bigPanel {width:100%;position:relative; z-index:+3; background:#fff;
 padding-top:126px;}
.head_hove_op{ 
  position:fixed; 
  top:0; 
  width:100%;
  height:100%;
  background:#241F0C;
  opacity:0;
  display:block;
  z-index:+1;

}
.navigaInt { 
background:#fff;
width: 100%;
position: fixed;
top: 0;
padding-top: 20px;
padding-bottom: 20px;
z-index:+999
}
.flexslider { 
width:100%;
border:none;
border-radius:0px;
margin-bottom:0px
}
.flexslider .slides > li { position:relative}
.flCap { position:absolute; bottom:0; left:0px; right:0; margin:auto; z-index:+9; }

.naviga {
    width: 100%;
    position: fixed;
    top: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    z-index: -1;
	background:#fff;
	
}
h1.margine{ margin-top:100px; margin-bottom:100px}
.bckRed{ background:#DD052B;}
.bckBr{ background:#2f2a18}
.box{width:100%; max-width:618px;}
.paddingBox{ padding:40px;}
.h405{ height:380px;}
.h200{height: 200px;}
.nopadding{ padding:0px !important;
   -webkit-background-size: cover;
   -moz-background-size: cover;
   -o-background-size: cover;
   background-size: cover;
   background-position: center center;
}

.boxAbsolute {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: +3;
	margin:auto;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: center;
    align-content: center;
}

.boxRight {
    right: 15px;
}
	
.boxLeft {
    left: 10px;
}


.contenitore {
	background:#fff;
	padding-top:126px;
	padding-bottom:100px;
	/*margin-bottom:560px*/
	}

.navigaHover{
background-color: #241F0C;
-webkit-transition: background-color 500ms linear;
-moz-transition: background-color 500ms linear;
-o-transition: background-color 500ms linear;
-ms-transition: background-color 500ms linear;
transition: background-color 1000ms linear;
}


#loading {
    position: fixed; width: 100%; height: 100%; z-index:+9999; top:0px; left:0; background: #fff;
}
.socialImg { height:380px; width:100%; margin-bottom:30px}
.linea { margin-bottom:20px}

#footer { position:fixed; width:100%; left:0; bottom:0px; padding-top:180px; padding-bottom:10px; z-index:-1}
.newp{ padding-left:8px; padding-right:8px;}
#footerBox{ padding:8px; background:#fff;}
#footer a:hover { color:#fff}
#footer i {}
.mfooter a { padding-right:5px; padding-left:5px;}
img.marchi_footer {
    padding-right: 5px;
    padding-left: 5px;
    width: 4.6vw;
}
#nascondM{ display:block}
#me { display:block}
#mob{ display:none;}
.nobigs { display:none}
.nascondiS { display:block}
@media  only screen and (max-width: 1070px) {
	
	.fsize{ font-size:54% !important;}

}

@media  only screen and (max-width: 1368px) {
	
	.fsize{ font-size:60%;}

}
@media  only screen and (max-width: 1024px) {
.head_hove_op{ display:none}
#pizzeria { background-attachment: inherit;}
#home{background-attachment: inherit;}
#alleanza {background-attachment: inherit;}
.pmob{ padding:10px;}

}
@media  only screen and (max-width: 1054px) {
	
	#menuBar a { padding-left:10px; padding-right:10px}

	.naviga{ z-index:+999; background:#2f2a18}
	.naviga #logoWhite { display:block}
	.naviga #logoBlack{ display:none}
	.naviga #menuBar a{ color:#fff;}
}
@media  only screen and (max-width: 1023px) {
	#myCarousel { padding:10px; background:none}
	#me { display:none}	
	#mob { display:block}	
	.navigaInt{ padding-top:5px; padding-bottom:5px; background:#241F0C}
	.contenitore { padding-top:55px;}
	.naviga{ padding-top:5px; padding-bottom:5px; background:#241F0C; z-index:+9}
	#footer { position:static; padding-top:20px; padding-bottom:20px}
	.bigPanel,.contenitore{ margin-bottom:20px; padding-top:20px !important}
	.contenitore{ padding-bottom:10px !important}
	.newp{ padding:0px}
	.newp img { margin:auto !important; border-bottom:8px solid #fff}
	.btop{border-top:8px solid #fff}
	#whiteBlock { padding-top:10px; padding-bottom:10px}
	.size-40{ font-size:1.9em}
	.spacer{ height:30px !important}
	.containerM { margin-top:20px !important}
	#nascondM{ display:none}
	#menuBar a { display:block; color:#fff; margin-bottom:10px; text-align:center}
	.ini { padding-top:70px !important}
	.fsize{ padding:20px !important}
	.imageH { width:100% !important}
	.hdynamic  { width:100% !important; height:auto !important}
	.tablet { width:100% !important; border-bottom:8px solid #fff}
	.tablet img { width:auto !important;max-width:100% !important; border:none;}
	.socialBt { display:inline-block !important; text-align:center}
	#menuBar { text-align:center}
	 #footerNew .container-fluid{ padding-top:40px !important; padding-bottom:40px}
	 .mleft{  text-align:left !important}
	 
	 h1.orator { margin-bottom:30px !important}
	 .boxAbsolute  { position:static; width:100%; height:auto}
	img { max-width:100% !important}
	.box { width:100% !important; max-width:100%} 
	.flCap { position:static;}
	.h405{ height:auto}
	.wood { height:400px}
	#cp h1 { font-size:2em}
	#cp { padding-top:130px}
	.bp { padding-top:25px}
	.socialI img { width:100%}

.nobigs { display:block}
.nascondiS { display:none}
.mcenter { text-align:center !important}
.pmm { padding-left:10px; padding-right:10px}


	
}
@media  only screen and (max-width: 767px) {
	.carousel-indicators { bottom:-50px; width:100%; text-align:center; margin-left:0; left:0px}
	#pizzeria { background-attachment: inherit; height:300px; min-height:auto !important;}

#alleanza {background-attachment: inherit; height:300px ; min-height:auto !important}
	
}

@media  only screen and (max-width: 680px) {
	
	.paddingBox { padding:25px}
	
	

}