	@charset "utf-8";
	/* CSS Document */
		
	body {
		margin-top:0px;
		background-color: #FFFFFF;
		background-image: url(img/bg_home.jpg);
		background-repeat: repeat-x;
	}
		

	
	#maindiv {
	}
		
	#maincontainer {
		margin: auto;
		width: 980px;
	}
		
	#maincontainer h1 {
		color:#666666;
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		display: block;
		margin-top: 8px;
		margin-bottom: 5px;
		text-align: center;
		padding-left: 12px;
		padding-bottom: 10px;
	}
		
	#firstrow {
		margin: auto;
		width: 980px;
		background-image: url(img/fondino_ombra.png);
		height: 256px;
	}
		
	#header {
		width: 960px;
		height: 170px;
		background-repeat: no-repeat;
		background-image: url(testa.jpg);
		margin: auto;
	}
		
	#spaziomenu {
		width: 960px;
		margin: auto;
		height: 92px;
	}
		
	.navigator{
		margin:1px;
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		font-weight:bold;
		float: right;
		position: relative;
		width: 960px;
		display: block;
		height: 82px;
	}
	
	.navigator li{
		float:left;
	}
	
	.navigator a{
		display: block;
		float:left;
		line-height:130px;
		padding:0 10px;
		text-decoration:none;
		white-space:nowrap;
		background-color:#2d78ba;
		margin:1px;
		width:138px;
		height:82px;
	}
		
	.navigator a:link,
	.navigator a:visited{
		color:#ffffff;
	}
		
	.navigator a:hover{
		background-color:#13235b;
		color:#FFFFFF;
		font-size:13px;
	}
		
	.navigator .selezionata a{
		background-color:#13235b;
		color:#FFFFFF;
		font-size:13px;
	}
		
	.linkbianco a:link{
		color:#FFFFFF;
	}
		
	#login {
		width: 340px;
		float: right;
		height: 170px;
	}
		
	#login_1r {
		float: left;
		position: relative;
		width: 300px;
		top: 42px;
		left: 38px;
	}
		
	#login_2r {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #FFFFFF;
		text-align: right;
		font-weight: bold;
	}
	
	.spaziologin{
		height: 25px;
		width: 92px;
		float: left;
		position: relative;
		top: 5px;
	}
	
	.spaziomexlogin{
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color:#FFFFFF;
	}
		
	.spaziopswdimenticata{
		height: 25px;
		width: 150px;
		float: right;
		color: #FFFFFF;
		font-family: arial;
		font-size: 12px;
		text-align: right;
		position: relative;
		top: 13px;
		right: 20px;
	}
		
	.spaziopswdimenticata a:link,
	.spaziopswdimenticata a:visited{
		color:#FFFFFF;
	}
		
	.spazioregistrati {
		height: 25px;
		width: 80px;
		float: right;
		color: #FFFFFF;
		font-family: arial;
		font-size: 12px;
		text-align: right;
		position: relative;
		top: 5px;
		right: 20px;
	}
		
	.spazioregistrati a:link,
	.spazioregistrati a:visited{
		color:#FFFFFF;
	}
		
	.spaziomoduli{
		height: 25px;
		width: 230px;
		float: left;
	}
	
	#secondrow {
		width: 980px;
		background-image: url(img/fondino_ombra.png);
	}
		
	#cont_home {
	width: 960px;
	font-size:13px;
	margin: auto;
	height: 620px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #13235b;
	}
		
	#cont_home_sx {
	width: 615px;
	text-align: justify;
	border-right: dotted #cccccc 1px;
	float: left;
	padding: 0px 10px 0px 15px;
	height: 620px;
	}
	
	#cont_home_sx .varianttxt {
		color:#2D78BA;
		display: inline;
	}
		
	#cont_home_dx {
	float:left;
	width: 318px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	background-color: #F4F4F4;
	height: 620px;
	}
		
	.cont_home_dx_box_top {
	float:left;
	width: 280px;
	text-align: justify;
	margin: 0 10px 10px 10px;
	padding: 8px 8px 8px 0px;
	color: #13235b;
	}
		
	.cont_home_dx_box_top ul{
		list-style-type:none;
		display:block;
		width: 270px;
		margin: 0px 0px 10px 15px;
		padding: 0px;
		color: #13235b;
		text-align: left;
		font-size: 12px;
		
	}
	
	.cont_home_dx_box_top ul li{
	display:block;
	width: 280px;
	height:25px;
	background-image: url(img/liststyle.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
		
		
	}
	
	.cont_home_dx_box_top ul li a{
		display:block;
		width: 280px;
		height:25px;
		margin: 0px 0px 2px 15px;
		padding: 0px;
		color: #13235b;
		text-decoration: none;
		line-height:25px;
		
	}
	
	.cont_home_dx_box_top ul li a:hover{
		color: #2D78BA;
		text-decoration: underline;
		
	}
	
	
	.cont_home_dx_box_top p{
	color: #13235B;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	padding: 4px 2px 2px 15px;
	text-align: left;
	margin-top: 0px;
		
	}
		
	.cont_home_dx_box {
		float:right;
		width: 286px;
		text-align: justify;
		margin: 0 0 20px 0px;
		padding: 4px 8px 8px 8px;
		color: #003333;
		font-size: 12px;
	}
	
	.cont_home_dx_box a:link, 
	.cont_home_dx_box a:visited {
		color:#13235b;
		text-decoration: none;
	}
	
	.cont_home_dx_box a:hover {
		color: #2D78BA;
		text-decoration: underline;
	}
		
	.cont_home_dx_box_titolo {
	color: #FFFFFF;
	height: 30px;
	width: 290px;
	margin-bottom: 20px;
	}
		
	.cont_home_dx_box_intsx {
		float:left;
		width: 45px;
	}
		
	.cont_home_dx_box_intdx {
	float:left;
	width: 230px;
	margin-bottom: 10px;
	height: 30px;
	line-height: 25px;
	text-align: left;
	}
	
	
	
	.listadx_home ul{
		width:191px; 
		margin:0px; 
		padding:0px; 
		float:left; 
		display:block
	}
	
	.listadx_home ul li{
		width:191px; 
		margin:0px; 
		padding:0px; 
		float:left; 
		display:block
	}
	
	.listadx_home ul li a{
	width:176px; 
	height:24px; 
	margin:0px; 
	padding:0 0 0 15px; 
	float:left; 
	font-family:Arial; 
	font-size:12px; 
	color:#636038; 
	line-height:22px; 
	font-weight:bold; 
	text-decoration:none; 
	border-bottom:#b1ae7e dotted 1px; 
	background:url(images/liststyle.jpg) no-repeat 0 7px
	}
		
	#cont_funz {
		width: 960px;
		margin: auto;
	}
	
	#cont_funz p{
		margin-left:30px;
		color: #666666;
		text-align: justify;
	}
	
	
	.cont_funz_gen_tot {
	width: 920px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align: justify;
	padding: 0px 20px 10px 20px;
	margin: auto;
	color: #13235b;
	}
		
	.cont_funz_gen {
	width: 960px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	padding: 0px 0px 10px 0px;
	margin: auto;
	color: #13235b;
	}
	
	.cont_funz_sx {
		width: 64px;
		padding: 0px 10px 0px 10px;
		height: 64px;
		margin-right: 10px;
		float: left;
		margin-bottom: 40px;
	}
		
	.cont_funz_dx1 {
	width: 930px;
	text-align: justify;
	padding: 10px 20px 10px 10px;
	font-size: 13px;
	height: 110px;
	border-bottom: 1px dotted #cccccc;
	background-color: #f4f4f4;
	}
	
	
	.cont_funz_dx2 {
	width: 930px;
	text-align: justify;
	padding: 10px 20px 10px 10px;
	height: 110px;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	background-color: #e9e9e9;
	}
	
	
	
	.cont_aree_gen {
		height:30px;
		font-size: 17px;
		line-height: 26px;
		padding: 10px 10px 10px 10px;
		width: 916px;
		margin: 0px 10px 10px 10px;
		border: dotted #2d78ba 1px;
	}
		
	.cont_aree_scuro {
	font-size:13px;
	padding: 0px 0px 10px 0px;
	margin: auto;
	width: 960px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #13235b;
	border-bottom: 1px dotted #cccccc;
	background-color: #f4f4f4;
		
	}
		
	
	
		
	.cont_aree_scuro ul{
		list-style-type:none;
		display:block;
		width: 930px;
		margin: 0px;
		padding: 0px 0px 0px 25px;
		color: #13235b;
		
	}
	
	.cont_aree_scuro ul li{
		display:block;
		width: 930px;
		height:100%;
		background-image: url(img/spunta.gif);
		background-repeat: no-repeat;
		background-position: 0px 9px;
		
		
		
	}
	
	.cont_aree_scuro ul li a{
		display:block;
		width: 915px;
		height:100%;
		margin: 0px 0px 0px 15px;
		padding: 0px;
		color: #13235b;
		text-decoration: none;
		line-height:25px;
		
	}
	
	.cont_aree_scuro ul li a:hover{
		color: #2D78BA;
		text-decoration: underline;
		
	}
	
	.cont_aree_scuro p{
	
		margin: 10px 0px 10px 20px;
		
	}
	
	
		
	.cont_aree_chiaro {
	font-size:13px;
	padding: 10px 0px 10px 0px;
	margin: auto;
	width: 960px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #13235b;
	border-bottom: 1px dotted #cccccc;
	background-color: #e9e9e9;
		
	}
		
	
	
		
	.cont_aree_chiaro ul{
		list-style-type:none;
		display:block;
		width: 930px;
		margin: 0px;
		padding: 0px 0px 0px 25px;
		color: #13235b;
		
	}
	
	.cont_aree_chiaro ul li{
		display:block;
		width: 930px;
		height:100%;
		background-image: url(img/spunta.gif);
		background-repeat: no-repeat;
		background-position: 0px 9px;
		
		
		
	}
	
	.cont_aree_chiaro ul li a{
		display:block;
		width: 915px;
		height:100%;
		margin: 0px 0px 0px 15px;
		padding: 0px;
		color: #13235b;
		text-decoration: none;
		line-height:25px;
		
	}
	
	.cont_aree_chiaro ul li a:hover{
		color: #2D78BA;
		text-decoration: underline;
		
	}
	
	.cont_aree_chiaro p{
	
		margin: 10px 0px 10px 20px;
	}
		
	#cont_faq {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 10px 0px 10px 0px;
	margin: auto;
	width: 960px;
	text-align: justify;
	background-color: #F4F4F4;
	}
	
	.scuro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 10px 15px 10px 15px;
	margin: 0px;
	width: 930px;
	text-align: justify;
	color: #13235b;
	border-bottom: 1px dotted #cccccc;
	background-color: #F4F4F4;
	}
	
	.chiaro {
	padding: 10px 15px 10px 15px;
	margin: 0px;
	width: 930px;
	text-align: justify;
	color: #13235b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	border-bottom: 1px dotted #cccccc;
	background-color: #E9E9E9;
	}
	
	#cont_chisiamo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 3px 10px 10px 15px;
	margin: auto;
	width: 935px;
	color: #13235b;
	height: 700px;
	}	
		
	#cont_contatti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 3px 10px 10px 15px;
	margin: auto;
	width: 935px;
	color: #13235b;
	height: 700px;
	}
	
	#cont_informative {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	padding: 3px 10px 10px 15px;
	margin: auto;
	width: 935px;
	color: #13235b;
	text-align: justify;
	
	}
	
	
	#tabella{
	table-layout: fixed;
	border-collapse:collapse;
	
	}
	
	.td1{
	width:370px;
	padding:10px 10px 10px 0px;
	border-bottom: thin dotted #000000;

	}
	
	.td2{
	width:160px;
	padding:10px 10px 10px 0px;
	border-bottom: thin dotted #000000;
	

	}
	
	.td3{
	width:50px;
	padding:10px 10px 10px 0px;
	border-bottom: thin dotted #000000;
	text-align:right;

	}
	
	
	
	
		
	#strip {
		width: 960px;
		font-family: arial, verdana, helvetica, sans-serif;
		background-image: url(skin_images/strip.gif);
		height: 100px;
	}
		
	#spacecontentsup {
		clear: both;
		width: 980px;
		height: 10px;
		margin: auto;
		background-image: url(img/fondino_ombra.png);
	}
	
	#spacecontentsup_grigia {
		clear: both;
		width: 980px;
		height: 10px;
		margin: auto;
		background-image: url(img/fondino_ombra_grigia.png);
	}
	
		#spacecontentsup_home {
		clear: both;
		width: 980px;
		height: 10px;
		margin: auto;
		background-image: url(img/fondino_ombra_home.png);
	}
		
	#spacecontentinf {
		width: 960px;
		height: 20px;
		float: left;
	}
	
	#footer {
		clear:both;
		margin:auto;
		width: 960px;
		height: 60px;
		background-color: #2d78ba;
		text-align: center;
		color: #FFFFFF;
		font-size: 10px;
		font-family: Arial, Helvetica, sans-serif;
		line-height: 25px;
		
	}
	
	#footer a{
		color: #FFFFFF;
		font-size: 10px;
		text-decoration:none;
	}
		
	#footer a:hover{
		color: #FFFFFF;
		font-size: 10px;
		text-decoration:underline;
	}

	.spostalogo {
	position:relative;
	top:7px;
	width: 202px;
	display: inline;
	}



.clear{
	clear: both;
	height: 0;
	visibility: hidden;
	display: block;
}

/******* GENERAL RESET *******/
/******* LOGO *******/

/******* /LOGO  *******/
/******* MENU *******/
#container{
	margin: 30px auto;
	width: 806px;
}
#container ul{
	list-style: none;
	list-style-position: outside;
	position: relative;
	left: -40px;
	width: 820px;
}

#container ul.menu li{
	float: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight: bold;
	display: block;
	padding: 5px 5px 5px 5px;
	background: #efefef;
	margin-bottom: -1px;
	border: 1px solid #d0ccc9;
	border-width: 1px 1px 1px 1px;
	color: #898989;
	cursor: pointer;
}
#container ul.menu li.active{
	background: #fff;
	top: 1px;
	border-bottom: 0;
	color: #5f95ef;
}
/******* /MENU *******/
/******* CONTENT *******/
.content{
	margin: 0pt auto;
	background: #efefef;
	background: #fff;
	border: 1px solid #d0ccc9;
	text-align: left;
	padding: 10px;
	padding-bottom: 20px;
	font-size: 11px;
}

/******* /CONTENT *******/
/******* NEWS *******/
.content.news h1{
	background: transparent url(images/news.jpg) no-repeat scroll left top;
}
.content.news{
	display: block;
}
/******* /NEWS *******/
/******* TUTORIALS *******/
.content.tutorials h1{
	background: transparent url(images/tuts.jpg) no-repeat scroll left top;
}
.content.tutorials{
	display: none;
}
/******* /TUTORIALS *******/
/******* LINKS *******/

.content.links{
	display: none;
}
.content.links a{
	color: #5f95ef;
}
/******* /LINKS *******/


.content.quattro h1{
	background: transparent url(images/links.jpg) no-repeat scroll left top;
}
.content.quattro{
	display: none;
}

.chisiamo_left {
	width:240px;
	height:240px;
	float: left;
	margin-top: 30px;
}

.chisiamo_right {
	width:500px;
	height:240px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #13235b;
	margin-top: 30px;
	margin-left: 20px;
}


.chisiamo_bottom {
	width:760px;
	clear: both;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #13235b;
	line-height: 17px;
}

