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



body  {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

a {
	text-decoration: none!important;
}

body.itemid-119,
body.itemid-1229,
body.itemid-1212,
body.itemid-1195 {
	background-color: beige;
}
/* contatti */

div.contatti {
	width:100%;
}

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

div.ilform {
	width:65%;
	float:right;
}

/* logomob */

div.moduletable.logomob {
	display:none;
}


.container-header {
    position: relative;
    z-index: 10;
    background-color: rgba(255,255,255,1.00)!important;
	background: rgba(255,255,255,1.00)!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	height:120px;
	transition: all 0.6s;
				-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */
   
}


.container-header2 {
    position: relative;
    z-index: 10;
    background-color: rgba(255,255,255,1.00)!important;
	background: rgba(255,255,255,1.00)!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	height:80px;
   transition: all 0.6s;
				-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */
}


div#phocaMapPlgPM1 {
	z-index: 0!important;
}



/* territorio */

div.com-content-category-blog__item.blog-item {
	background-color: #f8f5f0;
	box-shadow: 0 0 6px rgba(0,0,0,0.26);
	padding:0;
} 


div.com-content-article.item-pagepaesi {
	width:98%;
	max-width: 1100px;
	background-color: rgba(242,242,242,1.00);
	margin:auto;
	padding:40px;

}


div.com-content-article.item-pagepaesi figure.left.item-image img{
	padding:6px;
	background-color: rgba(255,255,255,1.00);
	border: 1px solid rgba(175,175,175,1.00);
}



body.paesi figure.left.item-image {
	width:100%;
	float:left;
	text-align: center;
	margin-top:30px;
	
}


body.paesi figure.left.item-image img
{
	width:100%;
	max-width: 800px;
	height:auto;
	text-align: center;
}


body.paesi div.page-header h1 {
	font-size:300%;
	display:table;
	width:auto;
	margin:auto auto 0 auto;
	border-bottom:#ccc solid 1px;
	padding:30px 0 10px 0;
  font-style: normal;
	font-weight: 300;
}

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


h1, h2, h3, h4 {
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
}

/* logo */

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


div.dj-megamenu-wrapper {
	text-align: center!important;
	margin:auto;
}

.dj-megamenu-filiera li.logo a.dj-up_a .dj-icon {
 width:100%; max-height: 100px!important;
		transition: all 0.6s;
				-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */

}

.dj-megamenu-filiera li.logo a.dj-up_a .dj-icon2 {
 width:100%;
	max-height: 80px!important;
		transition: all 0.6s;
			-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */

}


div.com-content-article__body div.uk-scope {
	width:98%;
	max-width: 1000px;
	margin:auto;
	
}

body.itemid-1185 div.com-content-article__body div.uk-scope {
	width:100%;
	max-width: 100%;
	margin:auto;
	
}

div.malassis {
	background-color: rgba(74,176,176,1.00);
color:#FFFFFF;
	padding:40px;
	border-radius: 80px;
	margin:20px auto auto auto;
	font-size: 120%;
}

div#mod-custom136.mod-custom.custom {
	padding:40px 0 80px 0;
background-color: #FFFFFF;
}

body.itemid-101 div.grid-child.container-component div.moduletable div.uk-scope {
	width:98%;
	max-width: 1400px;
	margin:auto;
}

/* headtx */


div.headtx {
display:block;
	width:96%;
	height:auto;
		min-height:inherit;
	max-width: 1300px;
	margin:auto auto auto auto;
}

div.headtxsx {
		display:block;
	width:100%;
	height:auto;
	padding:0 0 20px 0;
	vertical-align: top;
	text-align: center;
	border-bottom:1px solid #DCDCDC;
	margin-bottom:30px;
}


div.headtxsx h1 {
	font-size: 95%;
	font-weight: 300;
	color:#9E9E9E;
	letter-spacing: 5px;
}

div.headtxsx h2 {
	font-size: 190%;
	font-weight: 300;
	letter-spacing: 5px;
}

div.headtxsx h3 {
	font-size: 75%;
	font-weight: 300;
	line-height: 140%;
	color:#9E9E9E;
	letter-spacing: 5px;
}
div.moduletable.headtxdx {
	width:100%;
	padding:70px 0 70px 0;
background-color: rgba(242,242,242,1.00);
}


div#mod-custom267.mod-custom.custom,
div#mod-custom269.mod-custom.custom,
div#mod-custom268.mod-custom.custom,
div#mod-custom270.mod-custom.custom,
div#mod-custom271.mod-custom.custom,
div#mod-custom272.mod-custom.custom,
div#mod-custom273.mod-custom.custom,
div#mod-custom274.mod-custom.custom,
div#mod-custom275.mod-custom.custom,
div#mod-custom276.mod-custom.custom,
div#mod-custom277.mod-custom.custom,
div#mod-custom278.mod-custom.custom,
div#mod-custom279.mod-custom.custom,
div#mod-custom280.mod-custom.custom,
div#mod-custom281.mod-custom.custom,
div#mod-custom282.mod-custom.custom {
	width:96%;
	max-width: 1200px;
	margin:auto;
	text-align: center;
	color:rgba(0,89,73,1.00);
}
div#mod-custom267.mod-custom.custom p,
div#mod-custom269.mod-custom.custom p,
div#mod-custom268.mod-custom.custom p,
div#mod-custom270.mod-custom.custom p,
div#mod-custom271.mod-custom.custom p,
div#mod-custom272.mod-custom.custom p
div#mod-custom273.mod-custom.custom p,
div#mod-custom274.mod-custom.custom p,
div#mod-custom275.mod-custom.custom p,
div#mod-custom276.mod-custom.custom p
div#mod-custom277.mod-custom.custom p,
div#mod-custom278.mod-custom.custom p,
div#mod-custom279.mod-custom.custom p,
div#mod-custom280.mod-custom.custom p
div#mod-custom281.mod-custom.custom p,
div#mod-custom282.mod-custom.custom p {
	font-size: 120%;
}

div#mod-custom267.mod-custom.custom h1 {
	
}

/* blog */

div.com-content-category-blog {
	width:98%;
	max-width: 1600px;
	margin:auto;
}

div.com-content-category-blog__item.blog-item {
	background-color: #f2efea;
	text-align: center;
	padding:0 0 15px 0;
}
div.item-content div.page-header {
		padding:10px 0 10px 0;
}

div.com-content-article__body {
	text-align: left;
}

div.com-content-article__body h3 {
	font-size: 250%;
	font-weight: 100;
	margin-bottom:30px;
}

div.item-content div.page-header h2 a {
	color:#00442B;
	font-weight: 400;
	font-size: 100%;
	text-decoration: none;
		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.item-content div.page-header h2 a:hover {
	color:#3E3934;

}

div.com-content-category-blog__item.blog-item div.item-content p {
	width:90%;
	margin:auto auto 15px auto;
	font-size: 80%;
}
div.com-content-article.item-page figure.left.item-image {
	margin: 0 20px 15px 0;
	padding: 0;
}

div.com-content-category-blog__item.blog-item figure.left.item-image {
	margin:0;
}


div.com-content-category-blog__item.blog-item figure.left.item-image img {
	transition: all 1s ease-in-out;
} 

div.com-content-category-blog__item.blog-item figure.left.item-image img:hover {
  filter: brightness(70%);
}

div.uk-panel.uk-width-1-1 h3.uk-h1 {
	font-weight: 300;
	font-family: "Open Sans", sans-serif;
	color:rgba(134,34,35,1.00);
}
img.uk-border-circle {
	box-shadow: 6px 6px 6px rgba(0,0,0,0.25);
}

/* testo page */

div.moduletable.testopage {
	width:100%;
	background-color: rgba(255,255,255,1.00);
	padding:100px 0 100px 0;
}

div#mod-custom225.mod-custom.custom,
div#mod-custom245.mod-custom.custom,
div#mod-custom254.mod-custom.custom,
div#mod-custom266.mod-custom.custom {
	
	width:96%;
	max-width: 1200px;
	margin:auto;
	text-align: center;
}

div#mod-custom225.mod-custom.custom h1,
div#mod-custom245.mod-custom.custom h1,
div#mod-custom254.mod-custom.custom h1,
div#mod-custom266.mod-custom.custom h1 {
	font-weight: 300;
}

div#mod-custom225.mod-custom.custom p,
div#mod-custom245.mod-custom.custom p, 
div#mod-custom254.mod-custom.custom p,
div#mod-custom266.mod-custom.custom p {
	font-size: 140%;
}

hr.uk-grid-divider {
	height:2px;
	border-width:0;
	color:gray;
	background-color:gray;
}



/* footer */


footer.container-footer.footer.full-width {
	background-color: #00654F!important;
	background: #00654F!important;
}

footer.container-footer.footer.full-width div.grid-child {
	background-color: #00654F!important;
	width:98%;
	max-width: 1400px;
	margin:auto;
}


/* aaamobile */


@media only screen and (max-width: 768px) {
	
	div.moduletable.logomob {
	display:block;
	width:200px;
	float:left;
	margin:10px 0 0 0;
	position:fixed;
	top: 0;
}
	

	div#mod-custom113.mod-custom.custom img {
		max-width: 200px;
		height:auto;
	}
	
	div.info {
	width:100%;
	float:left; 
}

div.ilform {
	width:100%;
	float:left;
}

	
	
}
	
	
	

@media only screen and (max-width: 600px) {
	
	body {
		padding:0!important;
	}
	
	div.uk-panel.uk-padding {
		padding:0!important;	}
	
	
	div#mod-custom225.mod-custom.custom {
		width:90%;
		margin:auto;
	}
	
div#mod-custom225.mod-custom.custom h1,
div#mod-custom245.mod-custom.custom h1,
div#mod-custom254.mod-custom.custom h1,
div#mod-custom266.mod-custom.custom h1 {
	font-weight: 600;
}

div#mod-custom225.mod-custom.custom p,
div#mod-custom245.mod-custom.custom p, 
div#mod-custom254.mod-custom.custom p,
div#mod-custom266.mod-custom.custom p {
	font-size: 110%;
}
	
	
	.container-header {
    position: fixed;
		top:0;
    z-index: 10;
    background-color: rgba(255,255,255,1.00)!important;
	background: rgba(255,255,255,1.00)!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	height:90px;
		transition: all 0.6s;
				-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */
   
}


.container-header2 {
    position: fixed;
	top:0;
    z-index: 10;
    background-color: rgba(255,255,255,1.00)!important;
	background: rgba(255,255,255,1.00)!important;
	box-shadow: 0 0 6px rgba(0,0,0,0.20);
	height:80px;
	transition: all 0.6s;
				-moz-transition: all 0.6s; /* Firefox 4 */
			-webkit-transition: all 0.6s; /* Safari and Chrome */
			-o-transition: all 0.6s; /* Opera */
   
}

	
	
div.moduletable.logomob {
	display:block;
	width:200px;
	float:left;
	margin:10px 0 0 15px;
	position:fixed;
	top: 0;
}
	
	div#mod-custom113.mod-custom.custom {
	}

	div#mod-custom113.mod-custom.custom img {
		max-width: 200px;
		height:auto;
	}
	
	
	div.dj-megamenu-wrapper {
		width:80px;
	text-align: right!important;
	margin:10px 10px auto auto;
		float:right;
}
	
	div.com-content-article__body {
		padding:0!important;
		width:100%;
	}

	div.com-content-article__body div.uk-scope {
	width:100%;
	max-width: 1000px;
	margin:auto;
	
}
	
	

	
	/* footer mob */
	
	div.moduletable.ilfoot {
		width:100%;
	}
	
	div#mod-custom162.mod-custom.custom,
	div#mod-custom163.mod-custom.custom,
	div#mod-custom164.mod-custom.custom,
	div#mod-custom112.mod-custom.custom {
		text-align: left;
		width:100%;
	}
	
	div.malassis {
	background-color: rgba(74,176,176,1.00);
color:#FFFFFF;
	padding:10px;
	border-radius: 30px;
	margin:20px auto auto auto;
	font-size: 100%;
		width:100%;
}
	
	div.site-grid {
		padding:0!important;
		width:100%;
	}
	
	main {
		padding:0!important;
		width:100%!important;
	}
	
	div.grid-child.container-component {
		padding:0!important;
		width:100!important;
	}
	
	div.com-content-article.item-page {
		width:100%!important;
		padding:0!important;
	}
	
	div.container-banner.full-width {
		width:100%;
		padding:0!important;
	}
	
	div.moduletable.headtxdx {
	display:block;
	width:100%;
	padding:60px 0 60px 0;
	text-align: center;
}
	
	div.moduletable.headtxdx h1 {
	font-weight: 600;
}
	
div.com-content-article.item-pagepaesi {
	width:98%;
	max-width: 1100px;
	background-color: rgba(242,242,242,1.00);
	margin:auto;
	padding:10px;

}
	
body.paesi div.page-header h1 {
	font-size:200%;
}
	
	
	
	
}
