/*
	Alida Style Sheet  
	Vlad made 
	http://web.forret.com/tools/color_palette.asp
*/

*{
  font-family: Verdana, Arial, Sans-serif;
  font-size: x-small;
  border: none;
	color: #666666;
	margin: 0;
	padding: 0;
	background: transparent;
}

table, tr, th, td{
	vertical-align: top;
	padding: 0px;
	margin: 0px;
	border: none;
}

html, body{
  margin: 0;
  padding: 0;
  border: 0;
  background-image: url('../images/bg.gif');
  width:100%;
}

object{
	margin: 4px auto;
}

fieldset{
	border: 1px solid #dddddd;
	padding: 5px;
	line-height: 140%;
}

iframe{
	position: relative;
  clear: both;
	width: 100%;
	height: 100%;
	border: 0px;
}

button{
	cursor: auto;
}

a{
	text-decoration: none;
}

.now{
  width: 844px;
  margin: 0px auto 0px auto;
  color: #cccccc;
  background: transparent;
  text-transform: uppercase;
  text-align: right;
}

.master{
	position: relative;
  clear: both;
  overflow: hidden;
  width: 844px;
  margin: 0px auto 0px auto;
  border-left: 2px solid #bbbbbb;
  border-right: 2px solid #bbbbbb;
	/*border-top: 15px solid #eeeeee;*/
  color: #333333;
  background: #eeeeee;
}

.envelope{
	position: relative;
  clear: both;
  overflow: hidden;
  width: 802px;
  margin: 0px auto 0px auto;
  border-left: 10px solid #dddddd;
  border-right: 10px solid #dddddd;
}

.head{
	position: relative;
  clear: both;
  width: 800px;
  margin: 0px auto 0px auto;
  color: #ffffff;
  background: #ffffff;
  background-position: right;
  background-repeat: repeat-y;
  background-image: url('../images/bg_t.gif');
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  display: block;
  height: 90px;
}

.info{
	position: relative;
  clear: both;
	color: #ffffff;
	background: transparent;
	font-weight: bold;
	display: block;
}

.info_l{
	width: 400px;
	vertical-align: middle;
	height: 90px;
}

.info_r{
	width: 400px;
	vertical-align: bottom;
	height: 90px;
	text-align: right;
	color: #eeeeee;
	font-weight: bold;
	background-position: bottom right;
  background-repeat: no-repeat;
  background-image: url('../images/top_tab.gif');
}

.info_r a:hover{
	text-transform: capitalize;
	/*background: #666666;*/
	color: #eeeeee;
	font-weight: bold;
	padding: 5px;
	text-decoration: underline;
	/*border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;*/
	cursor: pointer;
	line-height: 20px;
}

.info_r a{
	text-transform: capitalize;
	/*background: #666666;*/
	color: #eeeeee;
	font-weight: bold;
	padding: 5px;
	text-decoration: none;
	/*border-top: 1px solid #eeeeee;
	border-left: 1px solid #eeeeee;*/
	cursor: pointer;
	line-height: 20px;
}

.top_menu{
	position: relative;
  clear: both;
  width: 800px;
  text-align: center;
	line-height: 24px;
  background-image: url('../images/m_sf.gif');
  margin: 0px auto 0px auto;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #bbbbbb;
  color: #ffffff;
  font-weight: bold;
  display: block;
}
.top_menu ul{
	  color: #ffffff;
}

.top_menu img{
	vertical-align: middle;
}

.top_menu li{
	line-height: 24px;
	padding: 4px 8px;
	background: transparent;
	border-left: 1px solid #ffffff;
	color: #ffffff;
	display: inline;
}
.top_menu a:link, .top_menu a:visited{
	line-height: 24px;
	padding: 4px 6px;
	background: transparent;
	color: #ffffff;
	text-decoration: none;
}

.top_menu a:hover, .top_menu a:focus, .top_menu a:active{
	line-height: 24px;
	padding: 4px 6px;
	background: transparent;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 4px solid #ffffff;
}

.bottom_menu{
	position: relative;
  clear: both;
  width: 800px;
  text-align: center;
	line-height: 24px;
  vertical-align: middle;
  background-image: url('../images/m_sf.gif');
  margin: 0px auto 0px auto;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #ffffff;
  font-weight: bold;
}

.main, .content, .notfound, .assistenza, .home, .connettivita{
  position: relative;
  clear: both;
	width: 800px;
  /*height: 650px;*/
  margin: 0px auto 0px auto;
  color: #333333;
  background: #eeeeee;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  vertical-align: top;
  display: block;
}

.main1, .content1{
  position: relative;
  clear: both;
	width: 99%;
  /*height: 650px;*/
  margin: 0px auto 0px auto;
  color: #333333;
  background: #eeeeee;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  vertical-align: top;
  display: block;
}

.central_block1{
	position: relative;
	width: 480px;
	/*overflow: auto;*/
	line-height: 180%;
	text-align: justify;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 4px;
}

#menu1 a,#menu2 a,#menu3 a,#menu4 a,#menu5 a{
	width: 80%;
	background: #ffffff;
	color: #666666;
	line-height: 150%;
	font-weight: normal;
	padding-left: 10px;
}

.l_col{
	position: relative;
	text-align: left;
  width: 158px;
  color: #333333;
  background: #ffffff;
  background-image: url('../images/bg_stripes.gif');
}

.c_col{
	position: relative;
	text-align: center;
  width: 492px;
  height: 625px;
  color: #333333;
  background: #ffffff;
}

.r_col{
	position: relative;
	text-align: left;
  width: 150px;
  color: #333333;
  background: #ffffff;
  background-image: url('../images/bg_stripes.gif');
}

.left_block{
	position: relative;
	text-align: left;
	width: 144px;
	border: 1px solid #dddddd;
	border-left: 2px solid #ffffff;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;
	padding: 0px 0px 4px 0px;
	margin: 0px 4px 4px 4px;
	background: #ffffff;
}

.left_block a{
	text-decoration: none;
	display: block;
	width: 100%;
	line-height: 150%;
	background: #ffffff;
	color: #666666;
	font-weight: normal;
}

.left_block li{
	text-align: left;
	list-style-type: none;
	display: block;
	width: 100%;
	line-height: 150%;
	text-transform: uppercase;
	display: block;
	margin: 0px auto;
}

.left_block ul{
	text-align: left;
	list-style-type: none;
	line-height: 150%;
	text-transform: uppercase;
}

.left_block input{
	border: 1px solid #bbbbbb;
	background: #eeeeee;
	color: #cccccc;
	padding: 2px;
}

.l_block_title{
	position: relative;
	width: 140px;
	text-align: center;
	text-transform: capitalize;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 4px 0px 4px;
	color: #eeeeee;
	background: #6699cc;
	background-image: url('../images/bg_t1.gif');
	background-repeat: repeat-x;
}

.central_block{
	position: relative;
	width: 464px;
	/*overflow: auto;*/
	line-height: 180%;
	text-align: justify;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 4px;
}

.central_block img{
	padding: 4px;
	border: 1px solid #cccccc;
	margin: 4px 8px 4px 0;
	text-align: center;
}
	
.central_block input{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #cccccc;
	padding: 2px;
}

.central_block hr{
	border: 1px solid #bbbbbb;
	background: #999999;
	color: #999999;
	clear: both;
}

.central_block textarea{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #cccccc;
	padding: 2px;
}

.central_block li{
	list-style-type: none;
	padding: 0 0 0 10px;
}

.central_block_sub_title{
	font-family: Arial;
	color: #666666;
	font-size: small;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
	display: block;
	width: 100%;
}

.c_block_title{
	width: 464px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 20px;
	padding: 0px 4px 0px 4px;
	padding: 0px 4px 0px 4px;
	color: #336699;
	background: #ffffff;
}

.c_block_sub_big{
	width: 450px;
	display:block;
	font-size: large;
	line-height: 150%;
	text-align: justify;
	float: left;
	border: 1px solid #DDDDDD;
	padding: 4px;
	margin: 2px;
	color: #336699;
	background: #ffffff;
}

.c_block_sub_big#secondo a{
	display:block;
	font-size: large;
	text-decoration: none;
	color: #336699;
	background: #ffffff;
}

.c_block_sub{
	width: 218px;
	display:block;
	line-height: 150%;
	text-align: justify;
	float: left;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px;
	color: #666666;
	background: #ffffff;
}

.c_block_sub_1{
	width: 218px;
	display:block;
	line-height: 150%;
	text-align: justify;
	float: right;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px;
	color: #666666;
	background: #ffffff;
}

.c_block_sub img, .c_block_sub_1 img{
	width: 100px;
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 0 6px 0 0;
	text-align: left;
}

.c_block_sub a:visited,a:link{
	text-decoration: none;
	color: #666666;
}

.c_block_sub a:hover{
	text-decoration: none;
	color: #222222;
}

.c_block_sub_title{
	font-family: Verdana;
	background: #FFFFFF url(../images/g_box_head.jpg) repeat-x; height: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0 2px 4px;
	margin: 2px 0 2px 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid #dddddd;
}

.c_block_sub_con{
	width: 218px;
	display:block;
	line-height: 150%;
	text-align: justify;
	float: left;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px;
	color: #ffffff;
	background: #77aadd;
}

.c_block_sub_voi{
	width: 218px;
	display:block;
	line-height: 150%;
	text-align: justify;
	float: right;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px;
	color: #666666;
	background: #ffcc00;
}

.c_block_sub_con img, .c_block_sub_voi img{
	width: 100px;
	border: 1px solid #dddddd;
	padding: 2px;
	margin: 0 6px 0 0;
	text-align: left;
}

.c_block_sub_con a{
	color: #ffffff;
	background: #77aadd;
	font-weight: bold;
	text-decoration: none;
}

.c_block_sub_voi a{
	color: #ffffff;
	background: #ffcc00;
	font-weight: bold;
	text-decoration: none;
}

.c_block_sub_title_con{
	font-family: Arial;
	font-size: large;
	font-weight: bold;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid #dddddd;
	color: #ffffff;
}

.c_block_sub_title_voi{
	font-family: Arial;
	font-size: large;
	font-weight: bold;
	padding: 4px 0 4px 0;
	margin: 4px 0 4px 0;
	display: block;
	width: 100%;
	border-bottom: 1px solid #dddddd;
	color: #ffffff;
}

.c_block_spot{
	width: 218px;
	display:block;
	line-height: 150%;
	text-align: justify;
	float: right;
	/*border: 1px solid #dddddd;*/
	padding: 4px;
	margin: 0 auto 0 auto;
	color: #666666;
	background: #ffffff;
}

.right_block{
	position: relative;
	width: 132px;
	text-align: justify;
	border: 1px solid #dddddd;
	border-left: 2px solid #edefef;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;	
	padding: 2px;
	margin: 0px 4px 0px 4px;
	background: #edefef;
	color: #666666;
}

.right_block li{
	padding-left: 10px;
	list-style-type: none;
	line-height: 150%;
	text-transform: uppercase;
}

.right_block input{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #cccccc;
	padding: 2px;
	margin: 1px;
}

.right_block_sel input{
	border: 1px solid #bbbbbb;
	background: #ffffff;
	color: #333333;
	padding: 2px;
}

.right_block hr{
	border: 1px solid #bbbbbb;
	padding: 0px;
	margin: 3px 0 3px 0;
}

.r_block_title{
	width: 132px;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 4px 0px 4px;
	color: #666666;
	background: #cbcdcd;
	background-image: url('../images/bg_t2.gif');
	background-repeat: repeat-x;
}

.right_block_1{
	width: 132px;
	text-align: center;	
	line-height: 150%;
	border: 1px solid #dddddd;
	border: 1px solid #dddddd;
	border-left: 2px solid #edefef;
	border-right: 2px solid #dddddd;
	border-bottom: 2px solid #dddddd;	
	padding: 2px;
	margin: 0px 4px 0px 4px;
	background: #edefef;
	color: #666666;
}

.right_block_1 li{
	padding-left: 10px;
	list-style-type: none;
	line-height: 150%;
	text-align: left;
}

.right_block_1 hr{
	border: 1px solid #bbbbbb;
	padding: 0px;
	margin: 3px 0 3px 0;
}

.r_block_title_1{
	width: 132px;
	text-transform: capitalize;
	text-align: center;
	border: 1px solid #dddddd;
	border-bottom: 1px solid #bbbbbb;
	border-left: 1px solid #bbbbbb;
	font-weight: bold;
	line-height: 18px;
	padding: 0px 4px 0px 4px;
	color: #555555;
	background: #ffdd00;
	background-image: url('../images/bg_t3.gif');
	background-repeat: repeat-x;
}

.footer{
	position: relative;
	clear: both;
	text-align: center;
	font-size: 90%;
	line-height: 250%;
	color: #999999;
	background: #ffffff;
}

.footer_1{
	text-align: center;
	font-size: xx-small;
	line-height: 250%;
}

.button{
	border: 1px solid #999999;
	margin: 0 auto 0 auto;
	background: #6699cc;
	line-height: 100%;
	color: #eeeeee;
	font-weight: bold;
	padding: 1px 2px;
	cursor: pointer;
}

.button1{
	border: 1px solid #999999;
	margin: 0 auto 0 auto;
	background: #cccccc;
	line-height: 100%;
	color: #666666;
	font-weight: bold;
	padding: 1px 2px;
	cursor: pointer;
}

.null_class{
	height: 0px;
	display: none;
}

.contatti{
	border: 1px solid #cccccc;
	padding: 10px;
}

.contatti label{
	font-weight: bold;
	}

.contatti input{
	color: #999999;
	background: #ffffff;
}

.contatti textarea{
	border: 1px solid #cccccc;
	width: 50%;
	height: 80px;
	display: block;
	color: #999999;
	background: #ffffff;
}

/*CSS per gli scroller RSS*/

#pscroller2{
height: 200px;
padding: 5px;
}

.rssclass .rsstitle{
font-weight: bold;
}

.rssclass .rssdate{
color: gray;
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

/* CSS per la pagina di test*/
.test{
	text-align: center;
}

.test a:link{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #eeeeee;
	background: #336699;
	padding: 4px;
	margin: 4px;
	border: #336699 2px solid;
	width: 150px;
}

.test a:visited{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #eeeeee;
	background: #336699;
	padding: 4px;
	margin: 4px;
	border: #336699 2px solid;
	width: 150px;
}

.test a:hover{
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 110%;
	color: #333333;
	background: #dddddd;
	padding: 4px;
	margin: 4px;
	border: #336699 2px solid;
	width: 150px;
}

.c_block_dld{
	width: 218px;
	display:block;
	line-height: 130%;
	text-align: justify;
	float: left;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px 2px 20px 2px;
	color: #336699;
	background: #ffffff;
	font-size: 140%;
	font-weight: bolder;
}

.c_block_dld a{
	display: block;
	text-decoration: none;
	font-size: 90%;
}

.c_block_dld_1{
	width: 218px;
	display:block;
	line-height: 130%;
	text-align: justify;
	float: left;
	border: 1px solid #dddddd;
	padding: 4px;
	margin: 2px 2px 20px 2px;
	color: #ffdd00;
	background: #ffffff;
	font-size: 140%;
	font-weight: bolder;
}

.c_block_dld_1 a{
	display: block;
	text-decoration: none;
	font-size: 90%;
}

.whois{
	font-size: 80%;
	line-height: 130%;
	height: 310px;
	overflow: auto;
}

.internazionali{
	font-size: 60%;
	height: 370px;
	overflow: auto;
	line-height: 170%;
	padding: 0 15px 0 15px;
}

.internazionali div{
	float: left;
	display: block;
	width: 100px;
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 10px 0 30px 0;
	vertical-align: middle;
}

.internazionali span{
	font-size: large;
	color: #ff9900;
	background:  #ffffff;
}

.internazionali p{
	clear: both;
}

.wikipedia{
	height: 350px;
	overflow: auto;
	display: block;
	padding: 4px;
}

#random_img img{
	width: 130px;
	text-align: center;
}

.ippbx{
	line-height: 140%;
}

.ippbx ul,li{
	line-height: 140%;
}

 .visitor{
 	text-align: justify;
	width: 330px;
	margin: 50px auto 0px auto;
	padding: 10px;
	border: 1px solid #999999;
}

.webmail_1{
	position: relative;
  clear: both;
	width: 798px;
	height: 640px;
	/*overflow: auto;*/
	line-height: 180%;
	text-align: justify;
	border: 1px solid #dddddd;
}
.webmail_1 span{
  display: inline-block;
	height: 100%;
}

.notfound_mail{
	background: #ffffff;
	color: #666666;
	height: 636px;
}