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

body{
	width:100%;
	height:100%;
	margin:0 auto;
overflow: hidden;}
		

p, a, .numbertext{
	display: inline-block;
	font-family: Helvetica;
	color:black;
	font-size:5.5vh;
	margin: 0px;
	word-break: break-all;
	line-height: 10vh;
	text-decoration: none;
	z-index: 9999;
}

::selection {
  background: fuchsia; /* WebKit/Blink Browsers */
}
::-moz-selection {
  background: fuchsia; /* Gecko Browsers */
}
		.slideContainer{width:100%;height: 9.75vh;margin:0px;padding:0px;overflow: hidden;background:white;border-bottom: solid black 2px;}		
		
.slideContainer:hover{background:linear-gradient(to right, pink, blue);}
.slideContainer:active{background:linear-gradient(to right, pink, blue)}

#zero{background:yellow;}

.gallery{width:800px;margin:0 auto;}
.gallery2{width:77vw;margin-top:-100px;margin-left:10px;}

.immagine{width:100%;height: auto;margin-top: 20px;margin-bottom:20px;}
.immagine2{width:45%;height: auto;float:left;margin-right: 10px;}
.bordo{border:1px solid black;}

.didascalia{font-size:30px; line-height: 40px;word-break: normal;}

.bugiab{width:500px;}

.marquee {
width: 100vw;overflow: hidden;
  border-bottom: solid black 2px;
	
}



/*mobile*/


@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)   
  and (orientation: portrait){

	p, a{
	display: inline-block;
	font-family: Helvetica;
	color:black;
	font-size:5vh;
	margin: 0px;
	word-break: break-all;
	line-height: 10vh;
	text-decoration: none;
	
}
	  .slideContainer{width:100%;height: 9.4vh;margin:0px;padding:0px;overflow: hidden;background:white;border-bottom: solid black 2px;}		
	  
	  .gallery, .gallery2{width:90vw;margin:0 auto;margin-top:-60px;}
	  .immagine2{width:100%;height: auto; float:left;margin-right: 10px;}

	  .didascalia{font-size:18px; line-height: 20px;}
	 
	  .nomobile{display:none;}
	  .margine{margin-bottom:100px;}
	  .immagine2{margin-bottom:20px;}

	  #zero a{font-size:4vh!important;
		  line-height: 9vh;}
	  #zero p{font-size:4vh!important;
		  line-height: 9vh;}
}

@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 667px) 
  and (-webkit-min-device-pixel-ratio: 2)   
  and (orientation: landscape){
	  
	  p, a{
	display: inline-block;
	font-family: Helvetica;
	color:black;
	font-size:5.5vh!important;
	margin: 0px;
	word-break: break-all;
	line-height: 10vh!important;
	text-decoration: none;
	
}
	  .gallery, .gallery2{width:80vw;margin:0 auto;margin-top:-50px;}
	  .didascalia{font-size:18px; line-height: 18px;}
	 
/*	   	  .nomobile{display:none;}
*/
	 
}