@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Unica+One');


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

  
  .blog div.category-desc.clearfix img {
  
  display:none !important;
}
  
  .style-wide.item-page .item-image img {
  
  display:none ;
}

.blog div.category-desc.clearfix h2 {
    margin-top: 150px;
  font-size:2em ;
  text-align:center;
}
  
.style-wide.item-page div.page-header h1 {
      margin-top: 180px;
  font-size:2em ;
  text-align:center;
  
  }


}









p { 
	/*font-family: 'Roboto', sans-serif;*/
	font-weight:300;
	font-size:1rem;
}
/*=*/
h1 {
	/*font-family: 'Unica One', cursive;*/
    /*font-family: "Lato";*/
    font-weight: 300;
	font-size: 3rem;
	margin:0px;
	position:relative;
	top:-10px;
}	

/*=*/	

@media screen and (max-width:480px) {
	h1 {font-size: 2rem  !important ; /*1rem*/}
	
	.blog h2 .subheading-category {
		font-size:2.5rem !important;
		color:#000;
	}
}

h2, h3, h4, h5 {
    /*font-family: "Lato";*/
    font-weight: 300;
}	

#g-container-main.g-wrapper.articoli .item-page div h2 {
	border-bottom:5px solid #EA4542;
}


/*
	#g-container-main.g-wrapper.articoli .item-page div h3 {
	border-bottom:1px solid #ccc;
}*/



body #g-main {
	z-index:99 !important;
}

.coockie_banner {
	z-index:99 !important;	
}

/* -////////////////--- menu - responsivo-- */

@media (max-width: 1366px) {
.g-main-nav .g-toplevel > li > .g-menu-item-container {
    padding: 0.5rem 0.938rem;
    text-decoration: none;
	}
}



@media (max-width: 1010px) {
	.g-main-nav .g-toplevel {
		font-weight: 300;
		font-size: 2.3vw !important;
	}
}



@media (min-width: 1010px) {
	.g-main-nav .g-toplevel, #top-menu .nav.menu {
		font-weight: 300;
		font-size: 12px;
	}

	
}
@media (min-width: 1190px) {
	.g-main-nav .g-toplevel {
		font-weight: 300;
		font-size: 15px;
	}
	
	
}


/*
.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom: 0px;
    line-height: 32px;
	font-size:12px;
}*/
/*---------------------------------------*/


/*---- layout alternativo ----*/

/*--style-wide***/

.style-wide {
	/* margin-top:-230px;*/
	position:relative;
}

@media screen and (max-width:768px) {
	
.style-wide {
	margin-top:-180px;
	position:relative;
}
	}	


/*-------------*/


.blog h2 span.subheading-category {
	font-size:5rem ;
	color:#000;
}

/*---media pagina lista categoria blog----------------------------*/
/*
	@media screen and (min-width:1200px) {
	
	body.view-category #g-main, body.view-categories #g-main {
	margin-top:580px !important;
	}	
	}	
	
	@media screen and (max-width:1200px) {
	
	body.view-category #g-main, body.view-categories #g-main {
	margin-top:330px !important;
	}	
	}
	@media screen and (max-width:480px) {
	
	body.view-category #g-main, body.view-categories #g-main {
	margin-top:100px !important;
	}	
	}
	
	
	@media screen and (width:1366px) {
	body.view-category #g-main, body.view-categories #g-main {
	margin-top:380px !important;
	}	
}	*/


/*-----------------*/

body.home #g-main {
	margin-top:0px !important;
}

body.home #content-main {
	/*border:1px solid red;*/
	display:none;
}




/*--------------media  ------------*/

@media screen and (min-width:1600px) {
	
	ul.lang-inline {
		/*padding-left:36px !important;*/
		max-width:80px;
	}		
}


@media screen and (max-width:1600px) {
	
	ul.lang-inline {
		min-width:80px;

	}		
}

/*-----*/

@media screen and (max-width:767px) {
	
	.home .block-subheader {
		margin-top: 500px !important;
		position: relative;
		z-index: 99;
	}		
}

@media screen and (max-width:480px) {
	
	.home .block-subheader {
		margin-top: 200px !important ;
		position: relative;
		z-index: 99;
	}		
}

@media screen and (min-width:1200px) {
	.home .block-subheader {
		margin-top: 780px !important;
	    position: relative;
		z-index: 9;
	}
}

@media screen and (max-width:1199px) {
	.home .block-subheader {
		margin-top: 200px !important;
	    position: relative;
		z-index: 9;
	}
}

@media screen and (width:1366px) {
	.home .block-subheader {
		margin-top: 500px !important;
	    position: relative;
		z-index: 9;
	}
	
}

/*---------------*/
#g-right {
	position:relative;
	top:-50px;
}
#g-abovecontent {background:#ffffff;}

/*-- lista articoli particle gantry in link menu show--*/

.g-array-item-image a img {
	
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	/*box-shadow: 0 0 1px rgba(0, 0, 0, 0);*/
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-box-shadow: 0 0 5px #000000;
	-moz-box-shadow: 0 0 5px #000000;
	box-shadow:  0 0 5px #000000;	
}	

.g-array-item-image a img:hover  {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

li.pannello-menu-show  div.g-menu-item-container {
	background-color:#fff!important;
	width:100%;
	max-height:450px;
	z-index:9999999;
	overflow-x: hidden; /* Hide horizontal scrollbar */
    overflow-y: scroll; /* Add vertical scrollbar */
	border:10px solid #fff;
	padding:50px !important;
	border-radius:0 0px 15px 15px;
}


@media screen and (min-width:1200px) {
	.g-menu-item-container .g-array-item-image img  {
		max-width:250px !important ;		
	}
	.g-menu-item-container .g-array-item-image  {
		text-align:center !important;
	}
}

/*---- breadcrumb ----*/

ul.breadcrumb  li:first-child  span{
 	text-transform:lowercase !important;
}
.breadcrumb {
    background-color: #ffffff;
    border-radius: 4px;
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 8px 15px;
	font-size:0.8rem;
}
.breadcrumb span {
	text-transform:uppercase;
}
.breadcrumb > li + li::before {
    color: #fff;
    content: "/";
    padding: 0 0px;
}


/*==========OVERRIDE editor css =========*/

.item-page a {
	color:#000000;
}


/*----bottoni---*/
a.bottone-color1, .bottone-color1 a {
    background-color: #EA4542;
	padding: 2x 40px 2px 40px !important;
}
/*
	a.bottone-color1:before{
	content: "\f108";
	font-family: FontAwesome;
	font-weight: normal !important;
	color:#fff;
	margin:0 10px 0 0;
	}/*
	
/*-----*/

.bottone-color2 a {
	
}

a.bottone-color2, .bottone-color2 a {
	padding: 2x 40px 2px 40px !important;
	background-color: #666 ;
}
a.bottone-color2:hover, .bottone-color2 a:hover {
	background-color: #333 !important;
}
/*
	a.bottone-color2:before{
	content: "\f064";
	
	font-family: FontAwesome;
	font-weight: normal !important;
	color:#fff;
	margin:0 10px 0 0;
}*/


/*----*/
.ColorBlock01 a {
    background-color: #000000;
	color:#fff;
	font-size:0.8rem;
}

.ColorBlock01 {
	background-color:#000000 !important;
}

.ColorBlock01  {
	background-color:#000000; /*url("../../../images/stage11/sfondo-colorBlock.png") no-repeat right bottom;*/;
}

.ColorBlock03  {
	background-color:#666666 /*url("../../../images/stage11/sfondo-colorBlock.png") no-repeat right bottom;*/;
}



.ColorBlock02 {
	background-color:#EA4542 /*url("../../../images/stage11/sfondo-colorBlock.png") no-repeat right bottom*/;
}



.ColorBlock01,
.ColorBlock02,
.ColorBlock03,
.ColorBlock04
{
	color:#ffffff;
}

/*---*/
/*--- acymailing ---*/
.acymailing_module a   {
	font-size:0.7rem;
	font-weight:300;
}

.acymailing_module .subbutton.btn.btn-primary {
	border-radius:0;
	display:block !important;
	padding:15px 15px;
	width:80%;
	font-weight:300;
	text-transform:uppercase;
}


@media screen and (max-width:768px) {
	
	.acymailing_module .subbutton.btn.btn-primary {
		
		width:80%;
		text-align:center !important;
		display:inline-block !important;
		
	}
	
}


.acymailing_module input {
	width:100%;
	border-radius:0;
	padding:15px 15px;
}

.acymailing_module_form div.acymailing_form p { margin-bottom:0;}


/*==END=====OVERRIDE editor css =========*/

/*---top-menu---*/

@media screen and (max-width:1200px) {
	
	#top-menu .moduletable ul.nav.menu li  a  {
		font-size:11px !important;
	}
}


#top-menu .moduletable ul.nav.menu li  a  {
	color:#ffffff;
	/*font-size:14px;*/
	text-align:right;
	padding: 0px 5px;
}
#top-menu ul
{
	margin-top:0rem !important;
	margin-bottom:0 !important;
}
#top-menu .nav.menu li a:hover {
	background-color:none;
	color:#000000 !important;
}

/*---top-menu--mobile-*/
.topmenu-mobile ul.nav.menu li  a {
	padding:5px 1rem;
	font-size:0.9rem;	
}

.topmenu-mobile ul.nav.menu li  a:hover {
	color:#000000 !important;
}


/*------menu principale ----------*/


.g-main-nav .g-toplevel {
	font-weight:300;
}


.g-main-nav .g-toplevel > li.g-parent .g-menu-parent-indicator::after {
	
    display: none;
	
}


.g-main-nav .g-toplevel > li:hover > .g-menu-item-container,  .g-main-nav .g-toplevel > li.active > .g-menu-item-container {
    /*background: #fff none repeat scroll 0 0;*/
    border-radius: 0;
	color:#D42929 !important;
	font-weight:300;
}

#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
    /*color: #666 !important;*/
}
nav.g-main-nav ul.g-toplevel li.g-dropdown-column ul.g-sublevel li  {
	background: #eeeeee !important ;
}
nav.g-main-nav ul.g-toplevel li.g-dropdown-column ul.g-sublevel li:hover  {
	background: #dddddd !important;	
	font-weight:300;
}	
nav.g-main-nav  a {
	font-weight:300;
}
#g-navigation .g-main-nav {
    margin-top: 0rem;
}	
#g-navigation div.g-container  nav.g-main-nav 
{
	padding:0;
}

#g-navigation.g-fixed-active {
	/*background-color:rgba(0,0,0,0.5);*/
}


#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container {
	color:#000000;
}

#g-navigation .g-main-nav .g-sublevel > li > .g-menu-item-container:hover {
	color:#D42929 !important;
}


body.home #g-navigation {
	background: none;
}

#g-navigation {	
	/*background: url("../../../images/sfumatura-navigation.png") repeat-x left top;*/
	background: url("../images/sfumatura-navigation.png") repeat-x left top;
}	


body.home #g-navigation.g-fixed-active  {
	/*background-color: rgba(0, 0, 0, 0.3)*/
	background: url("../../../images/sfumatura-navigation.png") repeat-x left top !important;
}

body.home #g-navigation  {
	background-color: none !important;
	
}


/*----menu principale sottomenu che usa modulo-----*/
#g-navigation .menu-item-particle .moduletable ul.categories-module li h4 
{
	margin:0;
	padding:1rem;
	
}

#g-mobilemenu-container ul.categories-module li h4 
{
	margin: 0.75rem 1rem;
	
}	

#g-navigation .menu-item-particle .moduletable ul.categories-module li h4 a
{
	color:#000000;
	padding: 0.7815rem 1rem;
	
}

.g-menu-item-type-particle .g-menu-item-container {
    padding: 0px !important;
}


/*---lista di articoli---*/






/*---- menu footer verticale old ---
	
	#g-footer li.divider {
	border-bottom:1px solid #ccc !important;
	margin-bottom:5px;
	padding-bottom:5px;
	}
	#g-footer  ul {
	margin-top:0px !important;
	}	
	
	#g-footer .nav {
    margin-bottom: 0px !important;
	}
	#g-footer .nav > li > a {
    padding: 0px 0px;
	text-indent:10px;
	font-size:1rem !important;
	}
	#g-footer .nav > li > a:hover {
	color:#000;
	}
	
	#g-footer  br {
	display: block;
	margin: -2px 0 !important;
	}
	
	.nav-header {
	color: #999999;
    display: block;
    font-size: 1rem;
    font-weight: bold;
    line-height: 20px;
    padding: 0px;
    text-shadow: 0;
    text-transform: uppercase;
	}
	
/*-----------------------menu footer orizzontale principale-----------*/
.footer-menu .navbar {
    min-height: auto;
    margin-bottom: 0px;
}

#g-footer.footerSection.g-flushed div.g-container div.g-grid div.g-block.nomarginall.center.footer-menu {
	width:100%;
	display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: center;
}

#g-footer .footer-menu .moduletable.navbar ul.nav.menu {
	text-transform:uppercase;
}
.navbar .nav > .active > a, .navbar .nav > .active > a:hover, .navbar .nav > .active > a:focus {	
    box-shadow: none !important ;
    color: #555555 !important;
    text-decoration: none;
}

#g-footer .footer-menu div.moduletable.navbar ul.nav.menu li { 
	/*display: inline !important;*/
	padding: 0px 10px;
}
#g-footer .footer-menu div.moduletable.navbar ul.nav.menu li  a{ 
	font-size:0.8rem !important;
}

@media screen and (max-width:767px) {
	
	#g-footer .footer-menu div.moduletable.navbar  { 
		display:none;
	}		
}
/*------------menu footer orizzontale secondario*/

#g-footer .footer-menu2 {
	width:100%;
	display: -webkit-flex; /* Safari */
    -webkit-justify-content: space-around; /* Safari 6.1+ */
    display: flex;
    justify-content: center;
	
}

#g-footer .footer-menu2 div.moduletable.navbar ul.nav.menu li  a{ 
    background-color:#cccccc;
    color: #666;
    display: inline-block;
    font-size: 0.9rem !important;
    margin: 5px;
    padding: 5px inerith;
    text-align: center;
	font-weight:300;
	text-shadow:none;
	width:160px;
	border:1px solid  #cccccc;
	
}

#g-footer .footer-menu2 div.moduletable.navbar ul.nav.menu li  a.evidenza{ 
    background-color:#cccccc;
	/*text-transform:uppercase;*/
	border:1px solid  #D42929;
	width:155px;
	
}
#g-footer .footer-menu2 div.moduletable.navbar ul.nav.menu li  a:hover{ 
    background-color:#D42929;
	color:#ffffff;
}	

@media screen and (width:1366px) {
	#g-footer .footer-menu2 div.moduletable.navbar ul.nav.menu li  a{ 
		margin: 2px;
		padding: 1px inerith;
		text-align: center;
		font-size: 0.7rem !important;
		width:125px;
	}
	
	#g-footer .footer-menu2 div.moduletable.navbar ul.nav.menu li  a.evidenza{ 
		
		width:125px;
		
	}	
}	

@media screen and (max-width:768px) {
	
	
	
	
	
}
/*---menu mobile di tutto il sito/sottositi ---*/

.g-offcanvas-toggle {
    z-index: 999;
}

/*-----------------------sprocket-mosaic location ------------------------------*/

/*
	.sprocket-mosaic-g-filter {display:none;}
	.sprocket-mosaic-g-order {display:none;}
	
*/

.sprocket-mosaic {
    margin-top:25px;
	margin-bottom:25px;
}
.sprocket-mosaic-g-image-container .colore-viraggio {
	background-color:rgba(57,76,76,0.6) !important;
	position:absolute;
	z-index:99;
}
.sprocket-mosaic-g-image-container .colore-viraggio img {opacity:0;} /*nasconde immagine duplicata per prendere misure del div*/
.sprocket-mosaic-g-image	 {
	position:relative;
	z-index:9;
}
.sprocket-mosaic-g-content.overlay-mode {
	border-radius:0px !important;	
	z-index:999999;
	
	padding-top:25%;
}	
.sprocket-mosaic div.sprocket-mosaic-g-header {
	text-align:center;
}
.sprocket-mosaic-g-filter  {margin:0 auto;width:100%;  }
.sprocket-mosaic-g-filter ul li  {margin-bottom:3px !important; /*border-radius:0 !important;*/}

h2.sprocket-mosaic-g-title
{
	text-align:center !important;
	font-family:Unica One, cursive;
	text-transform:uppercase;
	line-height:1em;
	margin-bottom:3rem;
	
}
h2.sprocket-mosaic-g-title a,  h2.sprocket-mosaic-g-title
{color:#ffffff;
	font-size:3rem;
	font-weight:700;
}

.sprocket-mosaic-g-text {
	text-align:center !important;
	line-height:1.4em;
}
.sprocket-mosaic-g-text p{
	font-size: 1.1rem;
	line-height:1.1rem;
	
}

a.sprocket-mosaic-g-readon:hover 
{color:#000000;background-color:#ffffff;border:1px solid #000000;}
.sprocket-mosaic-g-filter li  {padding: 4px 8px !important;}
.sprocket-mosaic-g-filter li:hover  {background-color:#000000;}
ul.sprocket-mosaic-g-tags li {/*display:none;font-size:0.7rem; padding:2px 8px;*/}

a.sprocket-mosaic-g-readon 
{color:#ffffff;font-size:0.8rem;   padding:2px 6px;text-decoration:none;
	background-color:#C12525;
	text-align:center !important ;
	display:block;
	max-width:40%;
	border-radius:0px;
	margin:0 auto;
	padding:10px 20px;
	text-transform:uppercase;
}

/*-----media queries-------*/
@media screen and (max-width:640px) {
	a.sprocket-mosaic-g-readon 
	{	color:#ffffff;
		padding:2px 6px;
		text-decoration:none;
		text-align:center !important ;
		display:block;
		background-color:#C12525;
		max-width:auto;
		bottom:0px;
		/*position:relative;
		display:none;*/
		font-size:0.8em;
	}
	.sprocket-mosaic-g-text {
		font-size:0.2rem;
		line-height:1rem;
	}
	h2.sprocket-mosaic-g-title a
	{color:#ffffff;
		font-weight:700;
		font-size:2rem;
	}	
	
	h2.sprocket-mosaic-g-title
	{
		margin-bottom:1rem;
	}
	
	ul.sprocket-mosaic-g-tags li {display:none}
	
	a.sprocket-mosaic-g-readon 
	{
		max-width:60%;
	}
	
}


/*--END MEDIA QUERIES--*/



/* Overlay Loader centra il cerchio sul quadrato 
	.sprocket-mosaic-g-overlay .css-loader-wrapper {width: 60px;height:60px;margin: 200px auto 0;padding: 20px;background-color:#e5e5e5;background-color: rgba(0, 0, 0, 0.5);box-shadow:0 0 5px rgba(0, 0, 0, 0.4) inset,1px 1px 1px rgba(255, 255, 255, 0.1);border-radius:0;}
	
	.sprocket-mosaic-g-overlay .css-loader {display: block;margin: -12px;font-size: 10px;position: relative;text-indent: -9999em;border-top: 8px solid rgba(255, 255, 255, 0.2);border-right: 8px solid rgba(255, 255, 255, 0.2);border-bottom: 8px solid rgba(255, 255, 255, 0.2);border-left: 8px solid #ffffff;-webkit-animation: loader 1.1s infinite linear;animation: loader 1.1s infinite linear;}
	
	/*-
	
	.sprocket-mosaic-g-filter li.active, .sprocket-mosaic-g-order li.active {
    background: #ea4542;
    color: #fff;
	}
	.sprocket-mosaic-g-filter li, .sprocket-mosaic-g-order li {
    background: #000;
    color: #fff;
	}
	
	
	.contact .sprocket-strips-c-block {
	padding:5px;
	}
	
	.sprocket-strips-s ul.sprocket-strips-s-container li:before {content:"";}
	
	.sprocket-strips-s-text p {font-size:1rem;}
	
	.sprocket-strips-s .readon {padding:10px 20px;background-color:#bbb;border-radius:5px;display:none;}
	.sprocket-grids-b-readon {margin-top:20px;padding:20px;color:#000;width:100%;height:50px;background-color:#fff;}
---*/

/**************************/
/* icone modulo social */

@media screen and (max-width:768px) {
	div.moduletable div.mod_easy_sidebar_icon div#social-sidebar ul {
		display:table;
		text-align:center !important;
		margin: 0 auto;
	}
}


.highlight {border:1px solid black;}

.bigbtn {font-size:2rem !important; border-radius:5px;}

/*-----CATEGORIE Progetti -- menu lista tutte categorie--*/

/*--pagina lista categorie--*/


.categories-list div.boxitemcategory {
	margin-bottom:25px;
	
	}

/*
.boxitemcategory  {
	position:relative !important;
}

.categories-list div.boxitemcategory.col-md-3 a h3.page-header.item-title{
	background-color: rgba(0, 0, 0, 0.5);
	position:absolute;
	bottom:0;
	z-index:10;
	margin:0;
	display:table;
	text-align:center !important;
	width:91%;
	color:#fff;
}

	div.categories-list div h3.page-header {

}
div.categories-list div a h3 {
	color:#ffffff !important;
}*/

/* effetto Grow Shadow ad immagini di categorie*/
/*
.categories-list .boxitemcategory, .categories-list .first,.categories-list .last  {
	
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
}


.categories-list .boxitemcategory:hover, .categories-list .first:hover,.categories-list .last:hover,
.categories-list .boxitemcategory:focus, .categories-list .first:focus,.categories-list .last:focus,
.categories-list .boxitemcategory:active, .categories-list .first:active,.categories-list .last:active{
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
*/
/*----*/

/*--pagina lista articoli progetti di categoria anno--*/

.boxitem

{
	position:relative;
	
	
	vertical-align: middle;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-moz-osx-font-smoothing: grayscale;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-property: box-shadow, transform;
	transition-property: box-shadow, transform;
}

.categories-list .boxitem:focus,.categories-list .boxitem:hover, .categories-list .boxitem:hover,.categories-list .last:hover
{
	box-shadow: 0 10px 10px -10px rgba(0, 0, 0, 0.5);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}


.blog .item  div.page-header h2 a  {
	color:#ffffff;
}


.blog .item  div.page-header h2
{
	background-color: rgba(0, 0, 0, 0.3); /*rgba(0, 0, 0, 0.5);*/
	position:absolute;
	bottom:0;
	z-index:10;
	margin:0;
	display:table;
	text-align:center !important;
	width:100%;
	padding-bottom:0;
	color:#ffffff;
	height:auto;
	padding:6px/*1em 0*/;
	font-size: 18px/*1.5rem*/;
	line-height:1em;
	
}
.blog .item  div.page-header
{
	padding-bottom:0;
}

.blog .category-desc {
	/*	display:none; nasconde immagine categoria*/
}


body.view-category #g-container-main.g-wrapper.articoli div.g-container #g-main #content-main {
	position:relative;
	top:-150px /*-100px*/;
}


/*--pagina lista progetti in evidenza/selezionati --*/

.blog-featured .bloccoImmagineBlogIntro {
	margin-bottom:0;
	}

.blog-featured  .boxitem  {
	position:relative;
	}

.blog-featured  div.page-header
{
	padding-bottom:0;
}

.blog-featured .boxitem a div.page-header h2
{
	background-color: rgba(0, 0, 0, 0.3); /*rgba(0, 0, 0, 0.5);*/
	position:relative;
	bottom:0;
	z-index:10;
	margin:0;
	display:table;
	text-align:center !important;
	width:100%;
	padding-bottom:0;
	color:#ffffff;
	height:auto;
	padding:6px;
	font-size: 18px;
	line-height:1em;
}



/*------------ artco progetto stile fieldtype  --------------*/

.field-box  {
	width:100%;	
}	

/*=*/
.field-box .field-box-content .page-header {
	margin-bottom:0px ;
	padding-top:0 !important;
	margin-top:0px;
	padding-bottom:0px !important;
	padding-bottom:0;
}

.field-box .field-box-content .page-header h1{

	padding-top:0 !important;
	margin-top:0px;
	top: -10px;
position: relative;
}


/*=*/

/*------immagini--*/
.field-img{
	padding-left:0px;
}
.field-img-main {
	/*border:1px solid #ccc;*/
	padding-left:0px;
	padding-right:0px;
}	
.field-img-main img {
	border:1px solid #ffffff;
	width:100%;
}
.field-img-main img:hover {
	border:1px solid #EA4542;;
}

/*---*/

.field-img-thumb img {
	margin-bottom:12px;
	border:1px solid #ffffff;
}
.field-img-thumb img:hover {
	border:1px solid #EA4542;
}
/*----------------------------------*/

.field-box-content {
	
	padding-left:100px;
}
.field-box-buttonfield {
	margin-top:25px;
}
.label-field {
	font-weight:700;
}
.field-box 	.box-articleBody div.row div 
{
	margin-top:1.5rem ;
}
/*---media---*/

@media screen and (width:1366px) {	
	
	.field-img{
		max-width:680px;
	}
	.field-img-main {
		max-width:530px;
		width:530px;
		/*background-color:#ddd;*/
	}	
	.field-img-thumb {
		max-width:127px;
		width:127px;
		/*background-color:#ccc;*/
	}	
	
	.field-box-content {
		
		padding-left:10px;
		width:280px !important;
		/*background-color:green;*/
		
		
	}	
	
	.field-box,.field-box p   {
		font-size:0.8rem !important;
		
	}	
	.field-box h1    {
		font-size:2rem !important;
		
	}
	
}

@media screen and (width:768px) {	
	.field-img-thumb img {
		margin:8px 3px 3px 3px !important;
		border:1px solid #ffffff;
		max-width:100px;
	}
	
}
@media screen and (width:1024px) {	
	.field-img-thumb img {
		margin:20px 2px 2px 2px;
		border:1px solid #ffffff;
		
		
	}
	
}

@media screen and (width:1680px) {	
	.field-img{
		max-width:630px;
		/*background-color:#ccc;*/
	}
	.field-img-main {
		max-width:500px;
		/*background-color:#ccc;*/
	}	
	.field-img-thumb {
		max-width:118px;
	}	
	
	.field-box-content {
		
		padding-left:70px;
		max-width:550px ;
		width:550px;
		
	}	
	
	
	
}






@media screen and (min-width:1366px) {	
	.field-img-main {
		width:600px;
	}
	.field-img-thumb {
		width:140px;
	}
	.field-box-content {
		width:630px;
	}
	.field-img{
		width:740px;
	}	
}
@media screen and (max-width:768px) {	
	.field-box-content {
		padding-left:0;
	}
	.field-img div.row div.col-lg-2.col-md-12.col-sm-12.col-xs-12.field-img-thumb {
		padding-left: 0px;
		padding-right: 0px;
		margin-top:12px;
	}
	
	
}

/*-lightcase- lightbox ---*/

#lightcase-case div#lightcase-info h4#lightcase-title {
	display:none !important;
	}

#lightcase-overlay {
    background: #333 none repeat scroll 0 0;
opacity:1 !important;
}

/*------ componente contatti joomla ----*/

#contact-form.form-validate.form-horizontal.well fieldset div.control-group div.controls textarea#jform_contact_message {
	min-height:100px;
	width:80%;
}

.contact-form form#contact-form.form-validate.form-horizontal.well fieldset legend {
	display:none;
	
	}



















