@charset "UTF-8";






/* Breakpoint 480px */
@media screen and (max-width: 480px) {




NO LIGHTOBOX 
.nolightboxmobile {
pointer-events: none !important;
}


/* NO HOME */
.home {
	display: none;
}





/* MENU RESPONSIVE */




  .topnav a {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
    /*color: #646464;*/
    color: #5d5d5d;
    font-size: 1.7em;
  	padding: 0.5em 1em;

  }










  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;

  }

  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
    padding: 1em 1em;

  }





/*HEADER*/
header img {
	max-width: 250px;
	margin-bottom: 0;
}



/* NEWS */


.news {
	margin-top: 2em;
	padding-top: 0.5em;
}


.news-column {
    width: 100%;
}

.news-content h4 a {
	font-size: 1em;
}



.news img{
	max-width: 300px;
}





/*PORTFOLIO 480*/

.portfolio_content img{
	max-width: 300px;
}

.port_thumb {
    flex-basis: 100%;
}


/*FINE PORTFOLIO 480*/






.box-testo {
	width: 90%;
	/*margin-bottom: 2em;*/
}

.box-testo p {
	font-size: 0.8em;
}




.miniature {
	width: 90%;
	justify-content: center;
}



.thumb {

    flex-basis: 100%;
    pointer-events: none !important;
    
    
}





.gallery-row {
	width: 100%;
}

.gallery-column {
   width: 100%;
}


/*.gallery-content img{
	max-width: 300px;
}*/







.note-row {
	margin: auto;

}

.note-container {
	margin: auto;
}


.note-pic {
	display: block;
	width: 100%;
	justify-content: center;
	flex-basis: 100%;
    pointer-events: none !important;
    display: block;
    margin: auto;
    padding: 1%;
}



.note-text {
    display: block;
    width: 100%;
    margin: auto;
    margin-bottom: 2em;
}


.note-text h4 {
	font-size: 1.1em;
	margin-bottom: .5em;
}


.note-text p {
	font-size: .8em;
}



.info {
	margin-top: 0;
}



.info img{
	margin-top: 1em;
	max-width: 300px;
}

.info p{
	font-size: 0.8em;
}


/*
.blank {
	display: none;
}*/


footer p {
	font-size: 0.8em;
	line-height: 0.2em;
}














}
/* Chiusura Breakpoint >480px */





/* Breakpoint 481-600px */
@media screen and (min-width: 481px) and (max-width: 600px) {

header img{
	max-width: 300px;
	margin-bottom: 0;
}




/* NO LIGHTOBOX */
/*.nolightboxmobile {
pointer-events: none !important;
}*/


/* NO SLIDER */
.home {
	display: none;
}

.blank {
	display: none;
}



/* MENU RESPONSIVE */

  .topnav a {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
    color: #5d5d5d;
    font-size: 1.7em;
  }


  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }










/* NEWS */


.news {
	padding-top: 0.5em;
}


.news-column {
    width: 100%;
}

.news-content h4 a {
	font-size: 1.1em;
}


.news img{
	max-width: 400px;
}







/*PORTFOLIO 481-600*/

.portfolio_content img{
	max-width: 400px;
}

.port_thumb {
    flex-basis: 45%;
    padding: 1%;
}

.port_thumb h4 a{
	font-size: 0.8em;
}

/*FINE PORTFOLIO 481-600*/















.box-testo {
	width: 90%;
	padding: 3%;
	/*margin-bottom: 2em;*/
}



.box-testo p {
	font-size: 1em;
}



.miniature {
	
	
	justify-content: space-between;
	margin: auto;
	width: 90%;
}


.thumb {

    flex-basis: 45%;
    padding: 1%;
    /*padding: 1%;*/
    
}




.gallery-row {
	width: 90%;
}





.gallery-column {
   width: 50%;
}


.gallery-content img{
	max-width: 400px;
}








.note-row {
	margin: auto;

}

.note-container {
	margin: auto;
}


.note-pic {
	display: block;
	width: 100%;
	justify-content: center;
	flex-basis: 100%;
    pointer-events: none !important;
    display: block;
    margin: auto;
    padding: 1%;
}



.note-text {
    display: block;
    width: 100%;
    margin: auto;
    margin-bottom: 2em;
}


.note-text h4 {
	font-size: 1.1em;
	margin-bottom: .5em;
}


.note-text p {
	font-size: .8em;
}


















.info p{
	font-size: 0.8em;
}

.info img {
	margin-top: 1em;
}














footer p {
	font-size: 0.8em;
	line-height: 0.2em;
}






}

/* Chiusura Breakpoint 481-600px */






/* Breakpoint 601-767px */
@media screen and (min-width: 601px) and (max-width: 768px) {



/*HEADER*/
header img{
	max-width: 350px;
	margin-bottom: 0.5em;
}




.topnav a {
  font-size: 0.8em;
}



/*.rslides {
	width: 70%;
}*/



.home {
	display: none;
}




.article-title h1{
	font-size: 1em;
}



/* NEWS */
/*.news-column {
    width: 100%;
}*/

.news-content h4 a {
	font-size: 1em;
}



.news img{
	max-width: 500px;
}




























.box-testo {
	width: 90%;
	padding: 3%;
	margin-bottom: 2em;
}




.miniature {
	
	width: 90%;
	justify-content: space-between;
	margin: auto;
	padding: 1%;
	
}


.thumb {

    flex-basis: 30%;
    margin: 1%;
    padding: 1%;
    
    
}






.gallery-column {
   width: 50%;
}


.gallery-content img{
	max-width: 400px;
}





.gallery-row {
	width: 90%;
}


.gallery-column {
   width: 33.3%;
}









.note-text h4 {
	font-size: 1.1em;
	margin-bottom: .5em;
	padding-top: .9em;
}


.note-text p {
	font-size: .8em;
}




















.info p{
	font-size: 0.8em;
}




footer p {
	font-size: 0.8em;
	line-height: 0.2em;
}








/*PORTFOLIO 601-767*/

.portfolio_content img{
	max-width: 400px;
}

.port_thumb {
    flex-basis: 45%;
    padding: 1%;
}

.port_thumb h4 a{
	font-size: 0.8em;
}

/*FINE PORTFOLIO 601-767*/





}

/* Chiusura Breakpoint 601-767px */





/* Breakpoint 768-1280px */
@media screen and (min-width: 768px) and (max-width: 1280px) {


header img {
	max-width: 400px;
	margin-bottom: 1em;
}

header h5 {
	
}

.topnav a {
  font-size: 0.9em;
}

/*.rslides {
	width: 70%;
}*/





.news-content h4 a {
	font-size: 1.2em;
}


















.box-testo {
	width: 90%;
	padding: 3%;
	margin-bottom: 0;
}




.miniature {
	
	width: 90%;
	/*justify-content: space-between;*/
	
	margin: auto;
	padding: 1%;
	
}


.thumb {

    flex-basis: 20%;
    /*margin: 1%;*/
    /*padding: 1%;*/
    
    
}






















.gallery-row {
	width: 90%;
}


.gallery-column {
   width: 25%;
}





.gallery-content img{
	max-width: 400px;
}




.note-text h4 {
	font-size: 1.2em;
	padding-top: .7em;
}

.note-text p {
	font-size: .9em;
}



.info p{
	font-size: 0.9em;
}







/*PORTFOLIO 768-1280*/


.port_thumb h4 a{
	/*font-size: 0.8em;*/
	font-size: 1.1em;
}




/*FINE PORTFOLIO 768-1280*/














}
/* Chiusura Breakpoint 1280px */

