@charset "UTF-8";
/* CSS Document */

/* font
font-family: allura, cursive;
font-family: neuton, serif;
font-family: miss-saint-delafield, sans-serif;
font-family: 'Lato', sans-serif;
font-family: 'Lobster', cursive;
font-family: 'lobster', cursive;
font-family: 'Raleway', sans-serif;
*/



body {
font-family: 'Raleway', sans-serif;
font-weight:300;
font-size:100%;
color:#6E7678;
}

/* staff */

div.moduletable._lostaff {
	width:100%;
	margin:60px auto auto auto;
	max-width:1200px;
	text-align:center;
}

div#mod-custom232.mod-custom.custom figure {
display:inline-block!important;
width:30%;
text-align:center;
margin:auto 0 auto 0;
vertical-align:top;
}

div#mod-custom232.mod-custom.custom figure img {
	width:90%;
	max-width:256px;
	height:auto;
}

div#mod-custom232.mod-custom.custom figure {
	transition: all 1s;
			-moz-transition: all 0.4s; /* Firefox 4 */
			-webkit-transition: all 0.4s; /* Safari and Chrome */
			-o-transition: all 0.4s; /* Opera */
}


div#mod-custom232.mod-custom.custom figcaption {
	padding:15px 0 15px 0;
	font-size:100%;
	text-align: center!important;
	width:100%;
	float:left;
}

div#mod-custom232.mod-custom.custom h1 {
font-size: 150%;
	text-align: center;
}

div#mod-custom232.mod-custom.custom h1 a {
	color:rgba(120,120,120,1.00);
}

div#mod-custom232.mod-custom.custom h1 a:hover {
	color:rgba(57,56,56,1.00);
}

div#mod-custom232.mod-custom.custom p {
	font-size:100%;
	font-weight:100;
	margin:0;
	text-align: center;
}

div#mod-custom232.mod-custom.custom p a {
	color:rgba(120,120,120,1.00);
}

div#mod-custom232.mod-custom.custom p a:hover {
	color:rgba(57,56,56,1.00);
}



/* tris */

div.moduletable.tris {
	width:100%;
	padding:50px 0 50px 0;background-color: rgba(225,225,225,1.00);
}
/* arte */

div.moduletable._arte {
width:100%;
	text-align: center;
	background-color:#103C65;
		padding:70px 0 70px 0;	
}

div#mod-custom230.mod-custom.custom h2 {
	color:#B9D0D8;
	text-align: center;
}

div#mod-custom230.mod-custom.custom p {
	color:white;
}

div#mod-custom230.mod-custom.custom h2 span.arte {
	display:inline-block;
	font-size: 60%;
	padding:10px;
	margin-left:20px;
	border:1px solid #ffffff;
}

span.arte a,
span.arte a:link,
span.arte a:visited {
	color:#ffffff;
	text-decoration:none;
}

span.arte a:hover {
	color:#CCC;
}

/* marchi */

div.moduletable._marchi {
	width:90%;
	max-width:1300px;
	margin:auto;
	text-align:center;
}

div.moduletable._marchi h3 {
	display:inline-block;
	width:100%;
	font-size:200%;
	font-weight:100;
	padding:0;
}

div#mod-custom233.mod-custom.custom img {
	padding:3px;
	margin:3px;
	border:1px solid #E2E2E2;
}

div#mod-custom233.mod-custom.custom img,
div#mod-custom233.mod-custom.custom img:hover {
	transition: all 1s;
			-moz-transition: all 1s; /* Firefox 4 */
			-webkit-transition: all 1s; /* Safari and Chrome */
			-o-transition: all 1s; /* Opera */
}
	
div#mod-custom233.mod-custom.custom 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 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
  opacity:0.6;
}

div#mod-custom233.mod-custom.custom img:hover {
  filter:none !important;
    opacity:1;
}



div.moduletable.headmob {
	display:none;
}


div.acym_introtext {
	font-size: 150%;
}

div.main-bottom.card.news h3.card-header {
	text-align: center;
	color:#0f8900!important;
}

div.grid-child.container-bottom-b {
	width:96%!important;
	max-width: 1200px!important;
	margin:50px auto auto auto!important;
}

div#mod-custom169.mod-custom.custom {
	text-align: center!important;

}


div#mod-custom169.mod-custom.custom img.loghi {
	margin:0 15px 0 15px;
}

ul.mod-languages__list.lang-inline li.lang-active {
	background-color: transparent!important;
	background: none;
}

ul.mod-languages__list.lang-inline li.lang-active img {
	box-shadow: 0 0 5px rgba(0,0,0,0.92);
}

ul.mod-languages__list.lang-inline li img {
	border:1px solid #FFFFFF!important;
}

div.info {
	float:left;
	width:40%;
}

div.perform {
	float:left;
	width:60%;
}

div.perform p {
	margin:0;
}
div.com-content-article.item-page,
div.com-content-category-blog.blog {
	width:96%;
	max-width: 1200px;
	margin:auto;
}

com-content-article__body h1 {
}

div.com-content-category-blog.blog h1 {
text-align: center;
	padding-bottom:15px;
	border-bottom: 1px solid #BBBBBB;
	margin-bottom:30px;
}

div.lericette {
	margin-bottom:40px!important;
}

div.uk-margin div.txprod,
div.uk-margin div.txprod h1{
	text-align: left;
}

div.uk-margin div.txprod h1 {
	margin:0;
	font-size: 300%;
}

div.uk-margin div.txprod p {
	font-size: 220%;
	margin:0;
	color:#8AC955;
	font-style: oblique;
	
}

div.uk-margin div.txprod h3 {
	font-family: 'Raleway', sans-serif!important;
	text-align: left;
	font-weight: 300!important;
	color:#957D5A;
	font-size: 130%;
	font-style: oblique;
	line-height: 150%;
	margin:15px 0 0 0;
}


div.iltris {
display:none!important;
}

div.iltris div.uk-margin h2 {
	margin:-15px 0 -8px 0;
	color:rgba(111,97,80,1.00);
	line-height: 100%;
	font-weight: 600;
}

div.iltris div.uk-margin p {
font-size: 80%;
}


a.uk-button.uk-button-default {
	background-color:rgba(43,125,0,1.00)!important;
	color:rgba(255,255,255,1.00);
	border-radius: 40px;
	margin-top:20px auto auto auto;
	padding:2px 15px 2px 15px;
	font-weight: 600;
	font-size: 70%;
	text-align: center;
}

h1,h2,h3,h4 {
}


       div[itemprop="articleBody"] h1,
div.com-content-article.item-page h1 {
		   color:#055933;
		   font-size: 300%;
		   text-align: center
}

       div[itemprop="articleBody"] h2,
div.com-content-article.item-page h2 {
		   color:#8AC955;
		   text-align: center
}

       div[itemprop="articleBody"] h3,
div.com-content-article.item-page h3 {
		   color:#000000;
		   text-align: center
}



p.rice {
	text-align: center;
	font-size: 300%;
	margin-bottom:50px;
}


a.uk-link-reset {
	color:#070707;
}

div.uk-panel {
	text-align: center;
}



/* box */

p.titoprod {
	font-size: 80%;
	color:rgba(43,125,0,1.00)!important;
	font-style: italic;
	font-weight: 600!important;
}

div.box1 {
	position:relative;
	width:100%;
	max-width: 570px;
	height:auto;
}

div.box1 p {
	margin:0;
}

div.box1txt {
	position:absolute;
	top:0;
	right:0;
	text-align: left;
	padding:80px 0 0 60px;
	width:60%;
	height:100%;
	display:table!important;
	vertical-align: middle!important;

}

div.box1txt p,
div.box2txt p{
	font-size: 80%;
	font-weight: 400;
	color:rgba(0,0,0,1.00);
}

div.box1txt h2,
div.box2txt h2{
	color:#6C5A45;
	font-weight: 400;
	font-size: 200%;
}

div.box2txt {
	position:absolute;
	top:0;
	left:0;
	text-align: left;
	padding:80px 0 0 60px;
	width:60%;
	height:100%;
	display:table!important;
	vertical-align: middle!important;

}

div.box1txt a.scopri,
div.box2txt a.scopri {
	display:table;
	background-color:rgba(43,125,0,1.00)!important;
	color:rgba(255,255,255,1.00);
	border-radius: 40px;
	margin-top:20px;
	padding:8px 20px 8px 20px;
	font-weight: 600;
	position:absolute;
	bottom:30px;
}

div.box1txt a.scopri:hover,
div.box2txt a.scopri:hover {
	display:table;
	background-color:rgba(24,70,0,1.00)!important;
	
}

div.grid-child.container-top-a {
	width:100%;
	max-width: 1180px;
	margin:auto auto 20px auto;
}



div.grid-child.container-top-b {
	width:100%;
	max-width: 1180px;
	margin:auto;
}

/* logo */

div#mod-custom112.mod-custom.custom {
	text-align: center;
	padding:10px 0 10px 0;
}

/* minitek */

div.mwall-item-inner.mwall-detail-box {
	text-align: center;
}

h3.mwall-title {
	font-family: 'Raleway', sans-serif!important; 
	font-size: 70%;
	margin-bottom:0;
}

h3.mwall-title span {
	font-family: 'Raleway', sans-serif!important; 
	font-style: oblique;
	color:#005C22!important;
}

div.mwall-desc h2 {
	color:#6C5A45;
	margin-top:-10px;
	margin-bottom:15px;
	font-weight: 400;
	font-size: 300%;
}

div.mwall-desc p {
color:#6C5A45;
	font-size: 120%;
}

div.percolonne {
	width:100%;
	border-top: 1px solid #CEC4BB;
	border-bottom: 1px solid #CEC4BB;
	margin-bottom:30px;
	}

div.contcolonna {
		display:table;
	width:100%;
max-width: 1200px;
	margin:auto;
	}
	
	div.colonna {
		display:table-cell;
		border-left:1px solid #CEC4BB;
		border-right:1px solid #CEC4BB;
		padding:20px 0 20px 10px;
		width:33.33%;
	}

div.colonna:nth-of-type(2) {
		border:none;
	}

div.colonna i,
div.colonna p {
	display:inline-block;
	color:#A1978D;
	margin: 0 6px 0 6px;
}

div.moduletable.minisol {
	width:96%;
	max-width: 1200px;
	margin:auto;
}

div.mwall-item-outer-cont.content-below {
	box-shadow: 0 0 6px rgba(0,0,0,0.21);
}


div.grid-child.container-nav {
	padding:0;
	background-color: rgba(164, 164, 164, 1);
}
div.dj-megamenu-wrapper {
	text-align: center!important;
	margin:auto;
}


a {
	text-decoration: none!important;
}

h1, h2, h3, h4, h5 {
	font-weight: 300;
}

/* titoli articoli */

div.item-content div.page-header h2[itemprop="name"] a {
   color: #000000;
}

figure.left.item-image {
	width:100%;
	max-width: 550px;
	float: left;
	margin-right:30px;
}

div.page-header h1[itemprop="headline"] {
	color:#000000;
}


div.com-content-category-blog__item.blog-item div.item-content div.page-header h2 {
}
/* footer */

footer.container-footer.footer.full-width {
	background-color: #0F2E41!important;
	background: #0F2E41!important;
	border-top:1px solid #C8C8C8;
}

div#mod-custom130.mod-custom.custom,
div#mod-custom173.mod-custom.custom{
	width:100%;
}



div.contat {
	display:inline-block;
	width:31%;
	color:#909090;
	padding:0 0 0 20px;
	vertical-align: top;
	text-align: center;
}

div.contat h1 {
font-size: 100%;
font-weight:100;
	line-height:120%;
	color:#6E1515;
	letter-spacing:2px;
	}

div.contat h2 {
font-size: 150%;
font-weight:100;
	}

div.contat p {
font-size: 80%;

	}




div.contat a,
div.contat a:link,
div.contat a:visited {
	color:#666666;
	text-decoration: none!important;
}

div.contat:first-child {
	font-size:130%;
}

/* dj menu */



ul#dj-megamenu110 {
	margin-top:15px!important;
}

/* header */



.container-header {
    position: relative;
    z-index: 10;
    background-color: rgba(255,0,0,0.00)!important;
	background: #FFFFFF!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	padding:0!important;
   
}



div#mod-custom112.mod-custom.custom p {
	margin:0!important;
}

div#mod-custom115.mod-custom.custom {
	text-align: center;
	padding:50px 0 50px 0;
}

div#mod-custom115.mod-custom.custom div.text h1 {
	font-weight: 100;
	font-size: 400%;
	line-height: 100%;
	color:#6C5A45;
	margin-bottom:30px;
}

div#mod-custom115.mod-custom.custom div.text h2,
div#mod-custom157.mod-custom.custom div.text h2 {
	font-weight: 100;
	font-size: 200%;
	line-height: 100%;
	color:#2C6C2E;
	margin-bottom:30px;
}
div#mod-custom115.mod-custom.custom p {
	width:96%;
	max-width: 1000px;
	margin:auto;
}


div#mod-custom157.mod-custom.custom {
	text-align: center;
	padding:50px 0 50px 0;
}

div#mod-custom157.mod-custom.custom div.text h1 {
	font-weight: 100;
	font-size: 400%;
	line-height: 100%;
	color:#6C5A45;
	margin-bottom:30px;
}

div#mod-custom157.mod-custom.custom p {
	width:96%;
	max-width: 1000px;
	margin:auto;
}





/* widgetkit */


/* responsive */


@media screen and (max-width: 1200px) {
	


	div#mod-custom113.mod-custom.custom p {
	padding: 0 30px 0 30px;
}
	
	img.imglogo {
	margin-top: 6px;
}
	
	
	@media (max-width: 960px) {
		
			figure.left.item-image {
	width:100%;
	max-width: 100%;
	float: left;
	margin-right:0;
}

div#mod-custom232.mod-custom.custom figure {
display:block;
width:50%;
text-align:center;
margin:auto 0 auto 0;
}
}


	
}
@media only screen and (max-width: 600px) {
	
	figure.left.item-image {
	width:100%;
	max-width: 100%;
	float: left;
	margin-right:0;
}
	
	div#mod-custom232.mod-custom.custom figure {
display:block;
width:96%;
text-align:center;
margin:auto 0 auto 0;
}

/* mobile menu open buttons */
.dj-megamenu-select-light .dj-mobile-open-btn,
.dj-megamenu-offcanvas-light .dj-mobile-open-btn,
.dj-megamenu-accordion-light .dj-mobile-open-btn {
	display              : inline-flex;
	justify-content      : center;
	align-items          : center;
	cursor               : pointer;
	margin               : 0 auto;
	padding              : 0;
	width                : 45px;
	height               : 45px;
	background           : none!important;
	background-color: transparent!important;
	color                : #ffffff!important;
	border               : none;
	text-align           : center;
	-webkit-border-radius: 3px;
	border-radius        : 3px;
	-webkit-transition   : background-color 0.2s ease-out, color 0.2s ease-out;
	transition           : background-color 0.2s ease-out, color 0.2s ease-out;
	text-decoration: none;
}
	
	
	div.percolonne {
	border-top:0;
	border-bottom:0;
	}
	
	div.contcolonna {
		display:block;
	width:100%;
max-width: 1200px;
	margin:auto;
	}
	
	div.colonna {
		display:block;
		width:100%;
		float:left;
		border-left:0;
		border-right:0;
		border-top:1px solid #A1978D;
		border-bottom:1px solid #A1978D;
		padding:10px 0 10px 10px;
		text-align: center;
	}
div.contat {
	display:block;
	width:100%;
	color:#909090;
	padding:0 0 0 20px;
	vertical-align: top;
	text-align: center;
}
  
	
div.iltris {
display:block!important;
}
	
	
	div.moduletable.ilbox {
		display:none;
	}
	
	div#mod-custom169.mod-custom.custom img.loghi {
		width:60%;
		height:auto;
	margin:15px auto 15px auto;
}
	
div.moduletable.headmob {
	display:block;
	width:100%;
	height:100%;
}	
	
	
}
