#mobpicheader	{	
	width:100%;
	height:0px;
	padding:0;
	margin:0;
	display:none;
}

#starthome	{	
	width:100%;clear:both;border:1px solid white;margin-bottom:1em;
	}
#topblocks	{	
	width:100%;clear:all;display:inline-block;margin:0.5em;
	}
#endblocks	{	
	width:100%;clear:all;display:inline-block;margin:0.5em; 0
	}
.newrow{
	position:relative;
	float:left;
	width:100%;
	clear:all;
	padding:0.2em 0;
}
.newrowh{
	height:69px;max-height:69px;
}
.halfrow	{	
	float:left;
	width:50%;
}
.halfrowvspacer	{	
	padding:0.2em 0 0.7em 0 ;
}
.halfrow14	{	
	font-size:1.3em;
}
.halfrow12	{	
	font-size:1.2em;
}

.fullsize{
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}
.fullsize a, a:link, a:visited, a:hover, a:active	{ text-decoration:none!IMPORTANT;	}

.halfsize{
	position:relative;
	float:left;
	width:50%;
	min-height:340px;
	text-align:center;
	font-size:0.8em;
}
.halfsizeslope	{
	}
.halfinner	{	
	position:absolute;
	left:1em;
	right:1em;
	top:1em;
	/*bottom:1em;*/
	margin:auto;
	background-color:#FFF;
	display:inner-box;
	border:1px solid lightgray;
	min-height:330px;
}

.mainboxslopes	{	}
.icomete	{	max-width:100%;	}

.colh13	{
	width:33%;
	float:left;
	padding:0.5em;
	}
.colh12	{
	width:30%;
	float:left;
	padding:0.5em;
	}
	
#icosloperow	{	
	width:100%;
	min-height:90px;
	border-bottom:1px solid #c6c6c6;
	margin-bottom:0.5em;
	display: block; 
	overflow: auto;
	}
#icosloperowinner	{
	margin:0 auto;
	margin-bottom:1em;
	display: block; 
	overflow: auto;
	min-width:330px;
	width:50%;
	}
.icoslope	{	
	float:left;
	min-height:60px;
	line-height:1.5em;
	margin:0.8em;
	text-align:center;
	}
.icoslopee {	
	float:left;
	min-height:60px;
	margin:0 1em 0 0em;
	text-align:center;
	}
.icoslopelast	{	
	float:left;
	min-height:60px;
	line-height:1.5em;
	margin:0.8em;
	text-align:center;
	}
#sloadv1	{	
	width:100%;
	clear:both;
	float:left;
	margin-top:1em;
	display: block; 
	overflow: auto;
	min-height:70px;
	}
.colslope	{	
	width:25%;
	float:left;
	line-height:2em;
	text-align:center;
	}
.rowslope	{	
	min-height:50%;
	height:50%;
	width:100%;
	clear:all;
	margin:0;padding:0;
	}
	
.bxrow	{	
	width:100%;
	clear:both;
}
.bxrow	h2{	
	margin-top:0.1em;
}

.titleboxspacing	{
	max-width:100%;
	/*ocio con questo padding sborda l apagina*/
	/*padding:0.7em 2em 0em 2em;*/
	/*border:1px solid red;*/
}

#homecam	{	
	width:85%;
	position:relative;
	margin:0 auto;
}

#skibulletlist	{	
	margin-left:4em;
	line-height:1.7em;
	}
	
#skibulletlist	li {
    font-size: 2em;
	color:#5cb95c;
	list-style-position:inside
}
#skibulletlist	li span {
    font-size: 0.6em;
	color:#323f4f;
}

/*
.covertext	{	}
.covertext	h3 {	font-size:1em;	}
.covertextb1	{	position:relative;float:right;max-width:40px;margin:0.2em 0 0 0;padding:0;	}
.covertextb2	{	position:relative;float:left;clear:none;width:85%;margin:0;padding:0;	}
*/

.fullw	{	
	width:100%;
	}
.titlerightalign	{
	float:left;
	padding-left:1em;
	}
.layerbase	{	
	position:relative;
	z-index:1;
	}
.leftposition	{
	float:left;
	}
.rightposition	{
	float:right;
	}
.bigbuttonsize	{	
	margin:1em 0;
	}
a .ht{	
	color:#323f4f;
	text-decoration:none;
	}
.nodeco{
	text-decoration:none;
	}
	
.schemaneve {	
	margin-top:1em;
	display: block; 
	overflow: auto;
	min-height:70px;
	}
.margintop03	{	
	margin-top:0.3em;
	}
.margintop1	{	
	margin-top:1em;
	}

.font6	{
	font-size:0.6em;
	}	
.font7	{
	font-size:0.7em;
	}
.font8	{
	font-size:0.8em;
	}
.font9	{
	font-size:0.9em;
	line-height:1.1em;
	}
.drow	{	
	border-bottom:0.3em;
	font-weight: bold;
	}
.bigfont	{	
	font-size:2.6em;
	font-weight: bold;
	}
	
.block45	{	font-size:1.2em;	}
.block55	{	font-size:1.0em;	}

.cred	{	
	color:red;
	}
.cblue	{	
	color:blue;
	}
.cgreen	{	
	color:green;
	}
	
.skipback	{	
	display:block;
	background-position: right bottom;
	background-repeat: no-repeat;
	height:200px;
	position:absolute;
	z-index:0;
	}

.innerspaced	{	
	width:93%;
	margin:0 auto;
	}

.boxneve	{	
	}	
.boxnevesx	{	
	width:60%;
	height:auto;
	background-repeat: no-repeat;
	/*padding:1em 0.5em;*/
	/*margin-left:1em;*/
	/*border:1px solid red;*/
	}
.boxnevespacer	{	
	width:100%;
	min-height:120px;
	}
.boxnevedx	{	
	width:35%;
	height:260px;
	/*padding:1em 0.5em;*/
	/*line-height:1.2em;*/
	/*border:1px solid red;*/
	}
	
#newsarea	{	
	/* in base al numero di righe che mi servono moltiplico 210x num righe 2 righe*/
	/*border:1px solid red;*/
	display:inline-block;
	min-height:950px;
}

@keyframes ticker {
  0% {
    transform: translateY(100%);
  }
  5%,
  25% {
    transform: translateY(0%);
  }
  30%,
  100% {
    transform: translateY(-100%);
  }
}
.newstk {
  width: 100%;
  height: 150px;
  overflow: hidden;
  border: solid 1px white;
  position: relative;
}
.newstk ul {
  width: 100%;
  padding-left: 10px;
}
.newstk li {
  position: absolute;
  top: 0px;
  line-height: 29px;
  list-style: none;
  font-size: 10pt;
}
.newstk ul:hover {
  animation-play-state: paused
}
/*
.newstk li:nth-child(4) {
  animation-delay: -4s;
}
.newstk li:nth-child(3) {
  animation-delay: -8s;
}
.newstk li:nth-child(2) {
  animation-delay: -12s;
}
*/
.tkinnerbox	{	
	width:100%;
	display: inline-block;
	min-width:550px;
	}
.tkinnerborder	{	
	clear:all;
	float:left;
	border-left:3px solid #cf8604;
	min-height:150px;
	width:100%;
	background:#ffdb9b;
	color:#FFF;
	line-height:1.5em;
	}
.tkinnermessage	{
	padding:1em;
	color:#1a1a1a;
	min-width:100%;
	font-size:1.1em;
	color:#363636;
	}

/*
	ALERTBOX
*/

.scroll-text {  width: 95%;	max-width: 95vw;  height: 100px;  overflow: hidden;	margin: 0 auto;	background-color:#FFE692; border-left: 5px solid #e92f0e;	}
.scroll-text ul li {height: 100px;overflow: hidden;}


@media only screen and (max-width: 1550px), only screen and (max-device-width: 1550px) {

	

}


@media only screen and (max-width: 1350px), only screen and (max-device-width: 1350px) {
		
/*	********		*/
	.halfsize	{
	font-size:0.7em;
	}
	.skipback	{	
	background-image: none!IMPORTANT;
	}
	
}

@media only screen and (max-width: 768px), only screen and (max-device-width: 768px) {

.scroll-text {  font-size:0.8em; line-height:1em;	}
.scroll-text ul li { min-height: 100px;overflow: none;}

.halfrow12	{	
	font-size:1em;
}
.halfrow14	{	
	font-size:1.2em;
}

#topblocks	{	
	margin:0;
	}
#endblocks	{	
	margin:0;
	}

.colh12	{
	width:49%;
	float:left;
	padding:0.5em;
	}
	
#mobpicheader	{
	display:block;
	width:100%;
	height:550px;
	padding:0;
	margin:0;
	overflow:hidden;
	text-align:center;
}
#mobpicheader img	{
	margin-left: -50%;
   }

	.halfsize	{
		width:100%;
	}
	.halfinner	{	
		top:1em;
		left:0em;
		right:0em;
		margin:0 0.2em;
	}
	
	.halfsizeslope	{
	min-height:380px;
	}
	
.bigbuttonsize	{	
	margin:1em 0;
	
	}
	
.skipback	{	
	display:none;
	}
	
.innerspaced	{	
	width:96%;
	}
	
.block45	{	font-size:1.0em;	}
.block55	{	font-size:0.9em;	}

/* ticker*/
.newstk {
  height: 150px;
  font-size:0.9em;
  }
.newstk ul {
  width: 310px;
  }
.tkinnerbox	{	
	min-width:310px;
	}
.tkinnerborder	{	
	min-height:200px;
	}
	
#homecam	{	
	padding-top:2em;
	width:95%;
}

	
.boxneve	{	
	min-height:570px;
	}
.boxnevesx	{	
	width:100%;
	clear:all;
	}
.boxnevedx	{
	width:100%;
	clear:all;
	}

.mainboxslopes	{
	}
#icosloperow	{
width:100%;
	}
#icosloperowinner	{
	min-width:200px;
	margin:0 auto;
	}
.icoslope	{
	max-width:20%;
	margin:0.8em 0.1em;
	padding:0;
	min-height:60px;
	}
.icoslopee{
	max-width:20%;
	margin:0.8em 0.1em;
	padding:0;
	min-height:60px;
	}
.icoslopee img {
	float:left;
	clear:all;
	width:15vw;
}
.icoslope img	{
	margin:0;
	padding:0;
	width:100%;
	}
.icoslopelast	{
	max-width:15%;
	padding:0;
	min-height:60px;
	}
.drow	{	
	margin-bottom:0.3em;
	font-weight: bold;
	}
#sloadv1	{	
	min-height:80px;
	}
.colslope	{
	width:25%;
	float:left;
	height:60px;
	line-height:1em;
	text-align:center;
	}
.rowslope	{	
	min-height:50%;
	width:100%;
	clear:all;
	}


#newsarea	{	
	/* in base al numero di righe che mi servono moltiplico 210x num righe 2 righe*/
	min-height:640px;
}
	
}

@media only screen and (max-width: 360px), only screen and (max-device-width: 360px) {

	#newsarea	{	
	/* in base al numero di righe che mi servono moltiplico 210x num righe 2 righe*/
	min-height:740px;
	border:1px solid white;
	}
	.icoslope	{
	max-width:30px;
	margin:0.8em 0.2em;
	}
}
	