html {
height:100%;
width:100%;
}
body {
height:100%;
width:100%;
margin:0;
padding:0;
font-family: Sans-serif;
}
#bg {
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
}
#container {
height: 850px;
width: 1024px;
position:relative;
z-index:1;
left: 0;
top: 0;
right: 0;
}
img {
border:0px;
}
.img1
{
margin-top:5px;
margin-bottom:5px;
margin-left:30px;
margin-right: 5px;
float:right;
}
.img2
{
margin-top:5px;
margin-bottom:5px;
margin-left:5px;
margin-right: 5px;
float:right;
}

#header	{
		left: 0;
		top: 0;
		height: 70px;
		width: 100%;
		}

		.logo		{
					position:absolute;
					top:0px;
					left:0px;
					}				
		.maintitle {
					background: url(images/tilimi.png) no-repeat;
					position: absolute;
					top: 0px;
					left: 92px;
					height: 71px;
					width: 125px;
					}
		.maintitle2 {
					position: absolute;
					top: 71px;		
					left: 107px;		
					font-size: 13px;
					color: #89bbe8;
					text-shadow: #000 0 1px 0;
					}
								
#languages_it {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 73px;
}
#languages_it a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/it.png) no-repeat top left;
}
#languages_it a:hover {
background-position: top right;
}

#languages_en {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 43px;
}
#languages_en a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/en.png) no-repeat top left;
}
#languages_en a:hover {
background-position: top right;
}

#languages_fr {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 13px;
}
#languages_fr a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/fr.png) no-repeat top left;
}
#languages_fr a:hover {
background-position: top right;
}


#languages_de {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 103px;
}
#languages_de a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/de.png) no-repeat top left;
}
#languages_de a:hover {
background-position: top right;
}

#languages_es {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 73px;
}
#languages_es a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/es.png) no-repeat top left;
}
#languages_es a:hover {
background-position: top right;
}

#languages_jp {
width: 30px;
height: 60px;
position: absolute;
top: 10px;		
right: 13px;
}
#languages_jp a {
display: block;
width: 30px;
height: 60px;
background: url(images/lingue/jp.png) no-repeat top left;
}
#languages_jp a:hover {
background-position: top right;
}

			
		.menu		{
					position: absolute;
 					top: 67px;		
					right: 13px;
 					text-align: right;
					}
			#menu_css_orizzontale{
						overflow:hidden;
						width:100%; 
						background: url(images/bar_rel.png) no-repeat;
						}
			#menu_css_orizzontale a{
						display:block;
						float:left;
						width:78px;
						height:30px;
						background: url(images/bar_rel.png) no-repeat;
						text-decoration:none;
						text-align: center;
						line-height:25px;
						color: #000;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						}
			#menu_css_orizzontale a:hover{
						background: url(images/bar_over.png) no-repeat;
						color:#000;
						}
			#menu_css_orizzontale a.primo{
						background: url(images/bar_prs.png) no-repeat;
						margin-left:0;
						color: #000;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						}	
						
#navigation{
			float:left;
			width:180px;
			margin-top:19px;
			} 
					
#bbbutton {
width: 152px;
height: 27px;
margin-left:15px;
margin-bottom:7px;
}

#bbbutton a {
display: block;
width: 152px;
height: 27px;
background: url(images/button.png) no-repeat top left;
line-height: 27px;
text-align: center;
color: #000;
font-size: 15px;
font-weight: bold;
text-decoration: none;
}
#bbbutton a:hover {
background-position: top right;
}
			
			.pageitem{
					background: url(images/box.png) repeat;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border: #35383f solid 1px;
					position: relative;
					overflow: hidden;
					display: block;
					width: 133px;
					height: auto;
 					margin-left:13px;  
					list-style: none;
					padding-top:0px;
					padding-bottom:0px;
					padding-left:10px;
					padding-right: 10px;
					}	
			.pageitem, .pageitem a {
					text-align: left;
					font-size: 10pt;
					line-height: 12px;
					color: #c0c8d3;
					overflow: hidden;
 					}	
			.title {
					color: #3b93e9;
					font-size: 15px;
					font-weight: bold;
					text-decoration: none;
					text-align: left;
					}
			
			#navigation table {
					width: 137px;
					text-align: left;
 					border-collapse: collapse;
					background-color: none;
					}
			#navigation th{
					color: #3b93e9;
					font-size: 15px;
					font-weight: bold;
					text-decoration: none;
					padding-top:10px;
					padding-bottom:10px;
					background-color: none;
					text-align: left;
					}
			#navigation td{
					font-size: 10pt;
					line-height: 12px;
					color: #c0c8d3;
					background-color: none;
					}	
#freccia {
width: 21px;
height: 23px;
}
#freccia a {
display: block;
width: 21px;
height: 23px;
background: url(images/freccia.png) no-repeat top left;
}
#freccia a:hover {
background-position: top right;
}	
		
#content	{
			margin:0 13px 0 180px;
			width: auto;
			min-height: 720px;
			height: auto !important;
			height: 720px;
			text-align: left;
			}
		.text		{
					-webkit-border-radius: 8px;
					-moz-border-radius: 8px;
					border: #35383f solid 1px;
					overflow: hidden;
					padding-top:0px;
					padding-bottom:10px;
					padding-right:10px;
					padding-left:10px;
					position: relative;
					display: block;
					min-height: 720px;
					height: auto !important;
					height: 720px;
					width: auto;
					margin: 32px 0px 8px 0px;
					list-style: none;
					}	
		.text, .text a {
					font-size: 10pt;
					color: #b0b6be;
					overflow: hidden;
 					}	
		.titletext, .titletext a {
					color: #0371de;
					font-size: 13px;
					font-weight: bold;
					text-decoration: none;
					}
					
		.titletext2, .titletext2 a {
					font-size: 8pt;
					color: #ffffff;
					font-weight: bold;
					text-transform:uppercase;
 					}

			#menu_inside{
						overflow:hidden;
						width:100%; 
						background: url(images/bar1_rel.png) no-repeat;
						}
			#menu_inside a{
						display:block;
						float:left;
						width:68px;
						height:23px;
						background: url(images/bar1_rel.png) no-repeat;
						text-decoration:none;
						text-align: center;
						line-height:23px;
						color: #002e5c;;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						}
			#menu_inside a:hover{
						background: url(images/bar1_over.png) no-repeat;
						width:68px;
						color:#002e5c;
						}
			#menu_inside a.primo{
						background: url(images/bar1_prs.png) no-repeat;
						margin-left:0;
						color: #002e5c;
						font-size: 12px;
						font-weight: bold;
						text-decoration: none;
						}					
							
	 	#channels table {
						table-layout: fixed;
						border-width: 1px;
						border-spacing: ;
						border-style: solid;
						border-color: #35383f;
						border-collapse: collapse;
						background: url(images/box.png) repeat;
						margin-left:auto; 
						margin-right:auto;
						}
		#channels th{
						color: #ffffff;
						font-size: 8pt;
						font-weight: none;
						text-transform:uppercase;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						text-align: left;
						}
		#channels td{
						font-size: 10pt;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						font-size: 10pt;
						color: #b0b6be;
						}				
	 		
						
						
		#cred table {
						table-layout: fixed;
						width: 700px;
						border-width: 1px;
						border-spacing: ;
						border-style: solid;
						border-color: #35383f;
						border-collapse: collapse;
						background: url(images/box.png) repeat;
						margin-left:auto; 
						margin-right:auto;
						}						
		#cred th{
						color: #ffffff;
						font-size: 8pt;
						font-weight: none;
						text-transform:uppercase;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						text-align: left;
						height:65px;
						}
		#cred td{
						font-size: 10pt;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						font-size: 10pt;
						vertical-align:text-top;
						height:65px;
						}
					
		#tablebuy table {
						table-layout: fixed;
						width: 100px;
						border-width: 0px;
						border-spacing: ;
						border-style: solid;
						border-color: ;
						border-collapse: collapse;
						background: none;
						margin-left:0px; 
						}
		#tablebuy th{
						color: #ffffff;
						font-size: 8pt;
						font-weight: none;
						text-transform:uppercase;
						border-width: 0px;
						padding: 0px;
						border-style: solid;
						border-color: ;
						background: none;
						text-align: left;
						}
		#tablebuy td{
						font-size: 10pt;
						border-width: 0px;
						padding: 0px;
						border-style: solid;
						border-color: ;
						background: none;
						font-size: 10pt;
						}	
						
		#tablemanual table {
						table-layout: fixed;
						border-width: 0px;
						border-spacing: ;
						border-style: solid;
						border-color: ;
						border-collapse: collapse;
						background: none;
						margin-left:0px; 
						}
		#tablemanual td{
						font-size: 10pt;
						border-width: 0px;
						padding: 0px;
						border-style: solid;
						border-color: ;
						background: none;
						-moz-border-radius: ;
						font-size: 10pt;
						}		
					
		#manuale_iphone		{
						overflow:hidden;
						position: relative;
						margin-bottom:30px;
						width:320px;
						height:482px;
						border: #35383f solid 1px;
						}
		.iphone_n0 		{
						clear:left;
						}
		.iphone_n1, .iphone_n2, .iphone_n4, .iphone_n5, .iphone_n7, .iphone_n8 {
						float:left;
						display: inline;
						}
		.iphone_n3		{
						margin-left:251px;
					 
						}
		.iphone_n6		{
						margin-left:196px;
					 
						}
		.iphone_n9		{
						margin-left:214px;
					 
						}
						
						
		#manuale_mac	{
						overflow:hidden;
						position: relative;
 						margin-bottom:30px;
						width:560px;
						height:420px;
						border: #35383f solid 1px;
						}
		.mac_n1, .mac_n2, .mac_n4, .mac_n5, .mac_n7 {
						float:left;
						display: inline;
						}
		.mac_n3			{
						margin-left:390px;
						}
		.mac_n6			{
						margin-left:390px;
						}
						
		.shop{
					background: url(images/box.png) repeat;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border: #35383f solid 1px;
					position: relative;
					overflow: hidden;
					display: block;
					width: auto;
					height: auto;
					list-style: none;
					padding-top:0px;
					padding-bottom:0px;
					padding-left:10px;
					padding-right: 10px;
					}	
			.shop, .shop a {
					text-align: left;
					font-size: 10pt;
					color: #c0c8d3;
					overflow: hidden;
 					}	
			.titleshop {
					color: #3b93e9;
					font-size: 13px;
					font-weight: bold;
					text-decoration: none;
					text-align: left;
					}
					
			 
					
			#help{
					background: url(images/box.png) repeat;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border: #35383f solid 1px;
					position: relative;
					overflow: hidden;
					display: block;
					width: 437px;
					height: auto;
 					list-style: none;
					padding:10px;
					}	
			#help, .help a {
					text-align: left;
					font-size: 10pt;
					color: #c0c8d3;
					overflow: hidden;
 					}	
					
			#helpmac{
					background: url(images/box.png) repeat;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border: #35383f solid 1px;
					position: relative;
					overflow: hidden;
					display: block;
					width: 200px;
					height: auto;
					list-style: none;
					padding:10px;
					}	
			#helpmac, .helpmac a {
					text-align: left;
					font-size: 10pt;
					color: #c0c8d3;
					overflow: hidden;
 					}

			 
		
	
#footer	{
			clear: left;
			height: auto;
			width: auto;
			text-align: right;
			margin-right:13px;
			margin-top:10px;
			margin-bottom:5px;
			}	
#footer a, #footer {
			text-decoration: none;
			font-size: 8pt;
			color: #356a9f;
			}
			
	



 /* 1YEAR*/

#year		{
			text-align: center;
			}

		.titletext3, .titletext3 a {
					color: #66ff00;
					font-size: 26px;
					font-weight: bold;
					text-decoration: none;
					}
 	
		.text2, .text2 a {
					font-size: 12pt;
					color: #b0b6be;
					overflow: hidden;
 					}	
					
		.titletext4, .titletext4 a {
					font-size: 12pt;
					color: #ffffff;
					font-weight: bold;
					text-transform:uppercase;
 					}

		.titletext5, .titletext5 a {
					font-size: 19pt;
					color: #ffffff;
					font-weight: bold;
 					}


 /* CONTEST*/

.img3
{
margin-bottom:5px;
margin-right: 5px;
float:left;
} 

		.text3, .text3 a {
					font-size: 11pt;
					color: #b0b6be;
					overflow: hidden;
 					}

		.titletext6, .titletext6 a {
					color: #66ff00;
					font-size: 18px;
					font-weight: bold;
					text-decoration: none;
					}
 	
		.titletext7, .titletext7 a {
					font-size: 11pt;
					color: #ffffff;
					font-weight: bold;
					text-transform:uppercase;
 					}

		.titletext5, .titletext5 a {
					font-size: 19pt;
					color: #ffffff;
					font-weight: bold;
 					}
 

 /* WIN CONTEST*/

.img4
{
margin-top:5px;
margin-left: 5px;
float:right;
}

		#win table {
 						table-layout: automatic;
						width: auto;
						border-width: 1px;
						border-spacing: ;
						border-style: solid;
						border-color: #35383f;
						border-collapse: collapse;
						background: url(images/box.png) repeat;
 
						}						
		#win th{
						color: #ffffff;
						font-size: 10pt;
						font-weight: none;
						text-transform:uppercase;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						text-align: left;
						height:30px;
						}
		#win td	{
					
						font-size: 10pt;
						border-width: 1px;
						padding: 5px;
						border-style: solid;
						border-color: #35383f;
						font-size: 10pt;
						height:30px;
						}
		#win td a {
						font-size: 10pt;
						}				
						
						
						