@charset "utf-8";


body{
margin:0;
padding:0;
line-height: 1.5em;

font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #646464;
	background-color: #ffffff;


}

b{font-size: 110%;}
em{color: red;}

#maincontainer{
width: 1050px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
background: #EAEAEA;
height: 120px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 150px 0 150px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#leftcolumn{
float: left;
width: 150px; /*Width of left column in pixel*/
margin-left: -1050px; /*Set margin to that of -(MainContainerWidth)*/
background: #ffffff;
}

#rightcolumn{
float: left;
width: 160px; /*Width of right column*/
margin-left: -160px; /*Set left margin to -(RightColumnWidth)*/
background: #ffffff;
}

#footer{
clear: left;
width: 100%;
background: black;
color: #FFF;
text-align: center;
padding: 4px 0;
}

#footer a{
color: #FFFF80;
}

.innertube{
margin: 0px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}


#boxrandomie {
	clear: both;
	width: 660px;
	padding: 5px;

	background: #F1F1B8;
	
}

#boxfocusie {
	clear: both;
	width: 650px;

	padding: 5px;
	background: #E02D7A;
	
}


#boxspaceie {
	clear: both;
	width: 660px;
	padding: 2px;
	background: #ffffff;
	
}

#boxdivisorioie {
	clear: both;
	width: 653px;

	padding: 3px;
	background: #E02D7A;
	
}

#boxrandomie {
	clear: both;
	width: 600px;
	padding: 5px;
	background: #C7E85A;
	
}

#boxrandom {
	clear: both;
	width: 730px;
	padding: 0px;
	margin: 1px 5px 8px 5px ;
	background: #AAD51D;
	
}




#boxfocus {
	clear: both;
	width: 670px;
	margin: 0px 5px 0px 5px ;

	padding: 5px;
	background: #E02D7A;
	
}
#boxspace {
	clear: both;
	width: 660px;
	padding: 3px;
	background: #ffffff;
	
}
#boxspace2 {
	clear: both;
	width: 660px;
	padding: 1px;
	background: #ffffff;
	
}

#boxspacesx {
	clear: both;
	width: 150px;
	padding: 3px;
	background: #ffffff;
	
}

#boxdivisorio {
clear: both;
	width: 650px;
	padding: 5px;
	margin: 0px 5px 0px 5px ;
	background: #B7CE46;
	
}

#boxdivisorio2 {
clear: both;
	width: 650px;
	padding: 5px;
	margin: 0px 5px 0px 5px ;
	background: #E02D7A;
	
}

.testobloccohome {
	height: 18px;
	margin-top: 5px;
	
}

.testobloccohomexl {
    height: auto;
	margin-top: 5px;
	margin-left: 4px;	
	
	
}

.thumbhome {
float: left; 
margin-bottom: 10px; 
margin-top: 8px; 
margin-right: 2px;
margin-left: 4px;}

.thumbhomebig {
float: left; 
margin-bottom: 10px; 
margin-top: 2px; 
margin-right: 2px;
margin-left: 0px;}



A:link {
COLOR: #669900; TEXT-DECORATION: none;
} A:active {
COLOR: #669900; TEXT-DECORATION: none;
}
A:visited {
COLOR: #669900; TEXT-DECORATION: none;
}
A:hover {
COLOR: #669900; TEXT-DECORATION: none;
}

#piedipagina {  
bottom: 0 !important;  
 bottom: -22px;  
}  
div > #piedipagina {  
  position: fixed;  
}  

	
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
	
#navigation li {
	background: #ccc;
	border-left: 1px solid #999;
	float: left;
	margin: 0;
	padding: 0;
	}
	
#navigation a {
	color: #666;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	}
	
#navigation a:hover {
	color: #333;
	}
	
#navigation #currentpage a {
	background: #fff;
	color: #333;
	}
	
	
#absolute {
	position: absolute;
	z-index: 15;
	top: 0px;
	left: 0px;
}
#tabellone {
 position: absolute;
}

#tabellone div {   }

div#elenco {
	margin:0px;
	width:157px;
	height:44px;
	
	border:2px solid #FFF200;
	border-top:0px solid;
	
}

.bandina {
float:left;
	margin:0px;
	width:650px;
	height:60px;
	background:#ffffff;
	
}
.primotopvideo, .secondotopvideo, .primotopvideonatale, .secondotopvideonatale  {
	margin:0px;
	width:157px;
	height:44px;
	background:#FFCD00;
}
.primotopvideo { background:#FFCD00; border:2px solid #FFF200;}
.secondotopvideo { background:#FFF200; border:2px solid #FFF200;}
.primotopvideonatale { background:#FF0000; border:2px solid #FF0000;}
.secondotopvideonatale { background:#FE6A6A; border:2px solid #FF0000;}

.primotopvideolargobianco {
	margin-left:5px;
	width:650px;
	height:35px;
	
	border-top:0px solid;
	background:#ffffff; border:10px solid #D1EFAF;
}

.primabanda {
	margin-left:5px;
	width:650px;
	height:60px;
	
	border-top:0px solid;
}

.primotopvideolargo, .secondotopvideolargo {
	margin-left:0px;
	width:650px;
	height:115px;
	
	border-top:0px solid;
}
.primotopvideolargo { background:#AAD51D; border:10px solid #C7E85A;}


.secondotopvideolargo { background:#D1EFAF; border:10px solid #D1EFAF;}
.primabanda { background:#FFFFFF; border:0px; margin:0px;}



.secondotopvideolargo2 {
	margin-left:0px;
	width:650px;
	height:115px;
	
	border-top:0px solid;
	background:#ffffff; border:10px solid #AAD51D;
}



.modulosx1, .modulosx2{
	margin:0px;
	width:146px;
	height:56px;
	
}


.modulosx3, .modulosx4 {
	margin:0px;
	width:156px;
	height:56px;
	
}



.modulosx2 { background:#E7E787; border:2px solid #E7E787;}
.modulosx1 { background:#cccc00; border:2px solid #cccc00;}
.modulosx3 { background:#cccc00; border:2px solid #FFF200;}
.modulosx4 { background:#FFF200; border:2px solid #FFF200;}


#percontenuto {
	margin-left:5px;
	width:630px;
	height:auto;
}
.cella1 {
      position: relative;
      width: 129px;
      height: 80px;
      left: 0px;
   }
   
   .cella2 {
      position: relative;
      width: 54px;
      height: 80px;
      left: 132px;
   }
   
   .cella3 {
      position: relative;
      width: 143px;
      height: 80px;
      left: 188px;
   }
    .cella4 {
      position: relative;
      width: 338px;
      height: 30px;
	  left: 0px;
     
   }
    .cellas1 {
      position: relative;
      width: 420px;
     
      left: 0px;
   }
   
   .cellasbig650 {
      position: relative;
      width: 730px;

      left: 0px;
   }
   
   .cellas2 {
      position: absolute;
      width: 250px;
      height: 650px;
      left: 422px;
	  float: left;


   }
    .cellas2big {
      position: relative;
      width: 356px;
	  float: left;
   }

     .cellas2biga {
      position: relative;
      width: 410px;
      height: 250px;
	  float: left;
   }


   .cellas3big {
      position: relative;
      width: 336px;
	  float: left;


   }


   .cellas3big2 {
      position: relative;
      width: 666px;
	 
   }

  


    .cellas3 {
      position: relative;
      width: 300px;
      height: 125px;
      left: 345px;
   }


 img {border: none} 
 
 .contmio, .contmiowhite {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	font-size: 80%;
	line-height: 120%;
	font-weight: bold;
}

.contmio { color: #D62D75;; }
.contmiowhite { color: #4D610D; }
.contmioblacco { color: #000000; }



 .contmiobis {
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
	color: #F5661F;
}


.contmio2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 99%;
	line-height: 130%;
	
	
}

.contmio1 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 120%;
	font-weight: bold;
	line-height: 100%;
	color: #D62D75;


	
	
}


.contmio12 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	color: #4D610D;


	
	
}

.contmio3 {
	margin: 0px 0px 0px 5px;
	padding: 5px 0px 0px 0px;
	font-size: 150%;
	line-height: 150%;
	font-weight: bold;
	color: #D62D75;
}

.contmio4 {
	padding: 4px 0px 0px 8px;
	font-size: 100%;
	line-height: 100%;
	font-weight: bold;
	color: #ffffff;
}