
.anteprime > div { position:absolute; top:0; left:0;padding:0px;}
@media only screen 
and (max-height : 159px) 
and (orientation : landscape) {

#contenuti{
  width: 159px;
  height:159px;
  position: absolute;
  top: 50%;
  left: 50%;
  overflow:visible;
  margin: -80px 0px 0px -80px;

}
.contenutig{
  position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow:hidden;

}


.anteprime{
	position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:36px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:3px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	}
	div.info{ padding:6px;  border:0px; overflow: hidden;}

.didascalia{
    position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:116px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
    background-color: #E6E6E6;

}
.cartina{
    position:relative;
	float:left;
	margin:2px;
	height:76px;
	width:156px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:6px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}

.concept{
    position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow: auto;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:6px;  
	border:0px; 

	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:2px;
	height:18px;
	width:49px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:2px;
	width:156px;
	overflow: hidden;
	padding:2px 0px 0px 0px;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
  
	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (max-width : 159px) 
and (orientation : portrait) {

#contenuti{
  width: 159px;
  height:159px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -80px 0px 0px -80px;
   overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow:hidden;


}
.anteprime{
	position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:36px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:3px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:6px;  border:0px; overflow: hidden;}
	
.didascalia{
    position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:116px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	  background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:2px;
	height:76px;
	width:156px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}

p{ 
    position:relative;
	height:100%;
	width:92%;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:6px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow: auto;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:6px;  
	border:0px; 

	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:2px;
	height:18px;
	width:49px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:2px;
	width:156px;
	overflow: hidden;
	padding:2px 0px 0px 0px;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	
	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 160px)
and (max-height : 319px) 
and (orientation : landscape) {

#contenuti{
  width: 160px;
  height:160px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -80px 0px 0px -80px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:36px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:3px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:6px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:116px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:2px;
	height:76px;
	width:156px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:6px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow: auto;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:6px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:2px;
	height:18px;
	width:49.333333333333px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:2px;
	width:156px;
	overflow: hidden;
	padding:2px 0px 0px 0px;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 160px)
and (max-width : 319px) 
and (orientation : portrait) {

#contenuti{
  width: 160px;
  height:160px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -80px 0px 0px -80px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:36px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:3px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:6px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:2px;
	height:36px;
	width:116px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:2px;
	height:76px;
	width:156px;
	overflow: hidden;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:6px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:2px;
	height:116px;
	width:156px;
	overflow: auto;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:6px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:2px;
	height:18px;
	width:49.333333333333px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:2px;
	width:156px;
	overflow: hidden;
	padding:2px 0px 0px 0px;
	border-radius:2px;
    -moz-border-radius:2px;
   -webkit-border-radius:2px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:4px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 320px)
and (max-height : 479px) 
and (orientation : landscape) {

#contenuti{
  width: 320px;
  height:320px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -160px 0px 0px -160px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:4px;
	height:232px;
	width:312px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:4px;
	height:72px;
	width:72px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:12px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:4px;
	height:72px;
	width:232px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:4px;
	height:152px;
	width:312px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:12px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:4px;
	height:232px;
	width:312px;
	overflow: auto;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:12px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:4px;
	height:36px;
	width:98.666666666667px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:4px;
	width:312px;
	overflow: hidden;
	padding:4px 0px 0px 0px;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 320px)
and (max-width : 479px) 
and (orientation : portrait) {

#contenuti{
  width: 320px;
  height:320px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -160px 0px 0px -160px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:4px;
	height:232px;
	width:312px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:4px;
	height:72px;
	width:72px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:6px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:12px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:4px;
	height:72px;
	width:232px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:4px;
	height:152px;
	width:312px;
	overflow: hidden;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:12px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:4px;
	height:232px;
	width:312px;
	overflow: auto;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:12px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:4px;
	height:36px;
	width:98.666666666667px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:4px;
	width:312px;
	overflow: hidden;
	padding:4px 0px 0px 0px;
	border-radius:4px;
    -moz-border-radius:4px;
   -webkit-border-radius:4px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:8px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 480px)
and (max-height : 599px) 
and (orientation : landscape) {

#contenuti{
  width: 480px;
  height:480px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -240px 0px 0px -240px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:6px;
	height:348px;
	width:468px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:6px;
	height:108px;
	width:108px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:20px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:6px;
	height:108px;
	width:348px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:6px;
	height:228px;
	width:468px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:20px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:6px;
	height:348px;
	width:468px;
	overflow: auto;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:20px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:6px;
	height:54px;
	width:148px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:6px;
	width:468px;
	overflow: hidden;
	padding:6px 0px 0px 0px;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 480px)
and (max-width : 599px) 
and (orientation : portrait) {

#contenuti{
  width: 480px;
  height:480px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -240px 0px 0px -240px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:6px;
	height:348px;
	width:468px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:6px;
	height:108px;
	width:108px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:20px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:6px;
	height:108px;
	width:348px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:6px;
	height:228px;
	width:468px;
	overflow: hidden;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:20px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:6px;
	height:348px;
	width:468px;
	overflow: auto;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:20px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:6px;
	height:54px;
	width:148px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:6px;
	width:468px;
	overflow: hidden;
	padding:6px 0px 0px 0px;
	border-radius:6px;
    -moz-border-radius:6px;
   -webkit-border-radius:6px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 600px)
and (max-height : 767px) 
and (orientation : landscape) {

#contenuti{
  width: 600px;
  height:600px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -300px 0px 0px -300px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:8px;
	height:434px;
	width:584px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:8px;
	height:134px;
	width:134px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:24px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:8px;
	height:134px;
	width:434px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:8px;
	height:284px;
	width:584px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:24px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:8px;
	height:434px;
	width:584px;
	overflow: auto;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:24px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:8px;
	height:67px;
	width:184px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:8px;
	width:584px;
	overflow: hidden;
	padding:8px 0px 0px 0px;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 600px)
and (max-width : 767px) 
and (orientation : portrait) {

#contenuti{
  width: 600px;
  height:600px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -300px 0px 0px -300px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:8px;
	height:434px;
	width:584px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:8px;
	height:134px;
	width:134px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:24px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:8px;
	height:134px;
	width:434px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:8px;
	height:284px;
	width:584px;
	overflow: hidden;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:24px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:8px;
	height:434px;
	width:584px;
	overflow: auto;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:24px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:8px;
	height:67px;
	width:184px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:8px;
	width:584px;
	overflow: hidden;
	padding:8px 0px 0px 0px;
	border-radius:8px;
    -moz-border-radius:8px;
   -webkit-border-radius:8px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 768px)
and (max-height : 1023px) 
and (orientation : landscape) {

#contenuti{
  width: 768px;
  height:768px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -384px 0px 0px -384px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:10px;
	height:556px;
	width:748px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:10px;
	height:172px;
	width:172px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:30px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:10px;
	height:172px;
	width:556px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:10px;
	height:364px;
	width:748px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:30px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:10px;
	height:556px;
	width:748px;
	overflow: auto;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:30px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:30px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:10px;
	height:86px;
	width:236px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:10px;
	width:748px;
	overflow: hidden;
	padding:10px 0px 0px 0px;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 768px)
and (max-width : 1023px) 
and (orientation : portrait) {

#contenuti{
  width: 768px;
  height:768px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -384px 0px 0px -384px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:10px;
	height:556px;
	width:748px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:10px;
	height:172px;
	width:172px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:15px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:30px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:10px;
	height:172px;
	width:556px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:10px;
	height:364px;
	width:748px;
	overflow: hidden;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:30px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:10px;
	height:556px;
	width:748px;
	overflow: auto;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:30px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:30px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:10px;
	height:86px;
	width:236px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:10px;
	width:748px;
	overflow: hidden;
	padding:10px 0px 0px 0px;
	border-radius:10px;
    -moz-border-radius:10px;
   -webkit-border-radius:10px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 1024px)
and (max-height : 1199px) 
and (orientation : landscape) {

#contenuti{
  width: 1024px;
  height:1024px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -512px 0px 0px -512px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:13px;
	height:742px;
	width:998px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:13px;
	height:230px;
	width:230px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
    background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;

	}
	div.info{ padding:40px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:13px;
	height:230px;
	width:742px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
   background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:13px;
	height:486px;
	width:998px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:27px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;
	padding:40px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:13px;
	height:742px;
	width:998px;
	overflow: auto;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:40px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:40px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:13px;
	height:115px;
	width:315.33333333333px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:13px;
	width:998px;
	overflow: hidden;
	padding:13px 0px 0px 0px;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:27px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 1024px)
and (max-width : 1199px) 
and (orientation : portrait) {

#contenuti{
  width: 1024px;
  height:1024px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -512px 0px 0px -512px;
  overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:13px;
	height:742px;
	width:998px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:13px;
	height:230px;
	width:230px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
    -webkit-border-radius:13px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:20px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:40px;  border:0px; overflow: hidden;}
	


.didascalia{
    position:relative;
	float:left;
	margin:13px;
	height:230px;
	width:742px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
	  background-color: #E6E6E6;
	
}	
.cartina{
    position:relative;
	float:left;
	margin:13px;
	height:486px;
	width:998px;
	overflow: hidden;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:27px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:40px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
.concept{
    position:relative;
	float:left;
	margin:13px;
	height:742px;
	width:998px;
	overflow: auto;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:40px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:40px;  
	border:0px; 
	background-color: #E6E6E6;
}
.navi{
	position:relative;
	float:left;
	margin:13px;
	height:115px;
	width:315.33333333333px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:13px;
	width:998px;
	overflow: hidden;
	padding:13px 0px 0px 0px;
	border-radius:13px;
    -moz-border-radius:13px;
   -webkit-border-radius:13px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:27px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-height : 1200px)

and (orientation : landscape) {

#contenuti{
  width: 1200px;
  height:1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -600px 0px 0px -600px;
   overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:15px;
	height:870px;
	width:1170px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:15px;
	height:270px;
	width:270px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
       background-color: #E6E6E6;
	}	
		
.anteprime h1 {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:48px;  border:0px; overflow: hidden; }

.didascalia{
    position:relative;
	float:left;
	margin:15px;
	height:270px;
	width:870px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
  background-color: #E6E6E6;
	
}
.cartina{
    position:relative;
	float:left;
	margin:15px;
	height:570px;
	width:1170px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
	background-color: #E6E6E6;
}

p { 
    position:relative;
	height:100%;
	width:92%;
	font-size:32px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	padding:48px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}
.concept{
    position:relative;
	float:left;
	margin:15px;
	height:870px;
	width:1170px;
	overflow: auto;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
	background-color: #E6E6E6;
}
.concept>p{ 
    position:relative;
    height: 2000px;
	width:90%;
	font-size:48px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:48px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:15px;
	height:135px;
	width:370px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
.fotogrande{
	position:relative;
	float:left;
	margin:15px;
	width:1170px;
	overflow: hidden;
	padding:15px 0px 0px 0px;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:32px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}
@media only screen 
and (min-width : 1200px)

and (orientation : portrait) {

#contenuti{
  width: 1200px;
  height:1200px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -600px 0px 0px -600px;
   overflow:visible;
}
.contenutig{
  position:relative;
	float:left;
	margin:15px;
	height:870px;
	width:1170px;
	overflow:hidden;

}
.anteprime{
	position:relative;
	float:left;
	margin:15px;
	height:270px;
	width:270px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
    -webkit-border-radius:15px;
	    background-color: #E6E6E6;
	}		
.anteprime h1 {
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;
	color:#666666;
	
	}
	div.info{ padding:48px;  border:0px; overflow: hidden; }


.didascalia{
    position:relative;
	float:left;
	margin:15px;
	height:270px;
	width:870px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
	background-color: #E6E6E6;
}
.cartina{
    position:relative;
	float:left;
	margin:15px;
	height:570px;
	width:1170px;
	overflow: hidden;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
	background-color: #E6E6E6;
}

p{ 
    position:relative;
	height:100%;
	width:92%;
	font-size:32px;
	font-family: Arial, Helvetica, sans-serif;
     color:#666666;
	padding:48px;  
	border:0px; 
	overflow: hidden;
	background-color: #E6E6E6;
}	
	.concept{
    position:relative;
	float:left;
	margin:15px;
	height:870px;
	width:1170px;
	overflow: auto;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
	background-color: #E6E6E6;
}

.concept>p{ 
    position:relative;
	height: 2000px;
	width:90%;
	font-size:48px;
	font-family: Arial, Helvetica, sans-serif;
color:#666666;
	padding:48px;  
	border:0px; 
	background-color: #E6E6E6;
}	
.navi{
	position:relative;
	float:left;
	margin:15px;
	height:135px;
	width:370px;
	overflow: hidden;
	background-color:#FFFFFF;
	}							
		.fotogrande{
	position:relative;
	float:left;
	margin:15px;
	width:1170px;
	overflow: hidden;
	padding:15px 0px 0px 0px;
	border-radius:15px;
    -moz-border-radius:15px;
   -webkit-border-radius:15px;
   background-color: #E6E6E6;
	}
	.fotogrande>p{ 
    position:relative;
	font-size:32px;
	font-family: Arial, Helvetica, sans-serif;
    color:#666666;

	border:0px; 
	background-color: #E6E6E6;
}
}



div.immagine { opacity:1; 
               filter:alpha(opacity=100); 
     -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;    }

div.immagine:hover { opacity:0; 
                     filter:alpha(opacity=0); 
     -webkit-transition: all 0.3s ease-out;  /* Saf3.2+, Chrome */
     -moz-transition: all 0.3s ease-out;  /* FF4+ */
      -ms-transition: all 0.3s ease-out;  /* IE10? */
       -o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
          transition: all 0.3s ease-out;  }

.cfreccia{
  top: 75%;
  left: 0px;
  position: absolute;
  width: 25%;
  height: 25%; 
  align:center;
}

