body{
	font-family:candara, arial;
  margin: 0px;
  padding: 0px;
  color: #333;
  background-color: #fff;
  /*background-image: url(../images/sfondo.gif);*/
  font-size: 11px;
  text-align: center;
  font-weight: normal;

}

/*----------------link-----------------------*/
a{
  text-decoration: none;
  cursor: pointer;
}

a:hover{
  text-decoration: none;
  cursor: pointer;
}

a:visited{
  text-decoration: none;
  cursor: pointer;
  Color: red;
}

a:link{
  text-decoration: none;
  cursor: pointer;
}

h1{
  background: #8BA6D6;
  font-size: 10px;
  font-weight: bold;
  font-family:verdana;
  color: #fff;
  text-align: left;
  text-indent: 20px;
  margin:0;
}

h2{
 /* background: #F7951D;
  color: #fff;
  text-align: left;
  text-indent: 20px;
  font-size: 11px;
  margin: 0;  */
  text-align:left;
  font-size:11px;
  font-family: Arial,serif;
  font-weight:normal;
  text-transform:uppercase;
  color:#666;
}

h3{
  color:#086EB8;
  text-align: left;
  text-indent: 0px;
  font-size: .12px;
  margin: 0; 
   	
}





#bleu{
  color:#4770AB;
  font-weight: bold;
  text-align: left;
  text-indent: 0px;
  font-size: 11px;
  margin: 0;  	
}


img{border: 0px;}
img.enti_sponsor, img.loghi_aziende{
  padding: 10px 0 10px 0;
}
img.loghi_aziende{
  border: 1px solid #E5EAF6;
}

ul#menu_funzioni_blu, ul.menu_funzioni_blu{
  padding:0px;/*5*/
  padding-left: 1em;/*5*/
  margin: 0em;
  margin-top:4px;
  list-style-type: none;
  font-size: 10px;
  font-family: Arial,Verdana;
  font-weight: normal;
  width: 768px;
  float:left;
}
ul#menu_funzioni_blu li a, ul.menu_funzioni_blu li a{
  background: url(../img/dot.gif) no-repeat left center;
  text-transform:uppercase;
}





#salta_al_contenuto, .invisibile{
  position: absolute;
  top: -1000px;
}

#tutto{
font-weight:normal;
  width: 800px;
  margin:auto;
  text-align:center;
  	margin-top:12px;
  	font-weight:normal;
}
div.sitemap{
	font-size:12px;
	width:100px;
   float:right;
   color:#777;
	text-transform:uppercase;
	position:relative;
	top:94px;
	
}
div.sitemapGeneral{top:60px;}
div.sitemap a{color:#777; 	font-weight:bold;}
div.sitemap a:hover{color:#4770AB;}

#intestazione{
  width: 800px;
  height: 210px;
  background-image: url(../img/baner.jpg);
  background-position: center;
  background-repeat: no-repeat;
  margin: auto;
  padding: 0px;
}

#leftroundblu{
 width: 11px;
 min-height: 20px;
 height:20px;
 background: url(../img/left_roundblu.gif) no-repeat left center;
 
 float:left;
}	

#rightroundblu{
 width: 11px;
 min-height: 20px;	
 height:20px;
 background: url(../img/right_roundblu.gif) no-repeat left center;
 float:right;
}

#menu_orizzontale_blu{
  width: 800px;
  min-height: 20px;
  height:20px;
  padding:0px 0px 0px 0px;
  text-align:center;
  background-color:#4770AB; /*bluAliante*/
  margin:0px 0px 10px 0px ;
 
}

#menu_orizzontale_blu li{
  float:left;
  margin-right:1em;
  padding: 1px 0px 0px 40px;
}

li#inglese{
  float: right;
}

#menu_orizzontale_blu li a{
  color: #fff;
  float:left;
  padding: 0px 0px 0px 18px;
  margin: 0px;
}

#menu_orizzontale2{
  width: 800px;
  margin: auto; 
  border-bottom: 1px solid #C6C6C6;
  height: 2.3em;
  border-right: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  float:left;
}

#leftside{
  width: 399px;
  float:left;
  background-color:#fff;
}

#rightside{
  width: 399px;
  float:right;
  background-color:#fff;
}

/*contenuti "normali"*/
.leftitem{
	 width: 398px;
	 float:left;
     background-color: #fff;
}

/*Minimize*/
.leftitem_mini{
	 width: 398px;
	 float:left;
    /* background-color: #ffa;*/
}

/*Maximize*/
.leftitem_max{
	 width: 398px;
	 float:left;
    /* background-color: #ffa;*/
}

.img_leftitem{
float:left;
margin-top:1.5em;	
	
}

.img_leftitem img{ 
	width:83px;
	height:85px;
	
	
}
.lefttext{
	 width: 190px;
	 float:left;
	 text-align:left;	
	 font-size: 11px;
	 background-color: #fff;	
	 margin-top: .5em;
	 color: #333333;

}

.lefttext a{
	 color:#4770AB;
}

.lefttext_general{
	 width: 370px;
	 float:left;
	 margin-left:14px;
	 text-align: justify;	
	 font-size: 11px;
	 background-color: #fff;	
	 margin-top: .5em;
	 color: #333333;

}

#linepoint{
  width: 171px;
  height: 150px;
  background-image: url(../img/linepoint.gif);
  background-position: 2px left;
  background-repeat: no-repeat;
  font-family: arial,verdana;
  color: #666666;
  text-align: left;
  text-indent:7em;
  font-size: 11px;
  margin: 0em 1em 0em 0em;
  background-color: #fff;
  padding:0em;
  float:left;
}
#linepoint_general{
  width: 180px;
  height: 22px;
  background-image: url(../img/linepoint.gif);
  background-position: bottom left;
  background-repeat: no-repeat;
  font-family: arial,verdana;
  color: #666666;
  text-align: center;
  
  font-size: 11px;
  margin: 0em 1em 0em 0em;
  background-color: #fff;
  padding:0em;
  float:left;
  text-transform:uppercase;
}

#linepoint a, #linepoint_ext a{text-transform: uppercase;}
/*Linea estesa (maximize part)*/
#linepoint_ext{
  width: 171px;/*change*/
  height: 150px;/*change*/
  background-image: url(../img/linepoint_ext.gif);/*da fare*/
  background-position: top left;
  background-repeat: no-repeat;
  font-family: arial,verdana;
  color: #666666;
  text-align: left;
  text-indent:7em;
  font-size:12px;
  margin: 0em 1em 0em 0em;
  background-color: #fff;
  padding:0em;
  float:left;
}
#rightline{
  width: 380px;
  height: 21px;
  background-image: url(../img/linepoint.gif);
  background-position: 2px left;
  background-repeat: no-repeat;
  font-family: arial,verdana;
  color: #666666;
  text-align: left;
  text-indent:7em;
  font-size: 11px;
  margin: 0em 0em 0em 0em;
  padding:0px;
  float:left;
 
}
#rightlinepoint{
  width: 200px;
  height:450px;
  border-left: 1px solid #4770AB;
   font-family: arial,verdana;
  color: #666666;
  text-align: left;
  text-indent:7em;
  font-size:12px;
  margin: 0em 0em 0em 0em;
  padding:0px;
  float:left;
}

#multimedia{
  width: 390px;
  
  padding-left:3px!important;
  height:450px;
  border-left: 1px solid #4770AB;
   font-family: arial,verdana;
  color: #666666;
  text-align: left;
  font-size:12px;
  margin: 0em 0em 0em 0em;
  padding:0px;
  float:left;
 
  
}



#data, #cerca{
  margin: 0px;
  padding-top: 5px;
  height: 1.6em;
  color:#086EB8;
  font-family: verdana;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  float:left;
  text-indent:5px;
}
#data{width: 35%;float: left; padding-top:8px;}
#cerca{width: 64%;float: left; text-align: right; text-indent: 5px; padding-right: 5px;}

#corpo_centrale{
  width: 798px;
  margin:auto;
  padding-top:6em ;
  padding: 0px;
  /*padding-top: 3em;*/
  
  height: auto !important;
  text-align: left; 
  border-left: 1px solid #4770AB;
  border-right: 1px solid #4770AB; 
  margin-bottom:0px; 
  background-color: #fff;
  float:left;
}
#menu_navigazione,#loghi_aziende{width: 166px;text-align:center;}
#menu_navigazione{
  float: left;
  background: #E5EAF6;
  margin: 10px;
}
#menu_navigazione li{text-align: left;}
#contenuti{
  width: 400px;
  float: left;
  margin: 10px 0px 0px 0px;
  border-right: 1px solid #DADADA;
  border-top: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
  min-height: 480px;
  height: auto !important;
  height: 480px;  
}

#banner_centrale{
  width: 400px;
  height: 135px;
  background: url(../img/imgcentrale_home.jpg) no-repeat left center;
}

#loghi_aziende{
  float: right;
  margin-top:10px;
  text-align:left;
}

#footer{
  margin: 0px;
  width: 770px;
  height: 15px;
  color: #7C7E81;
  font-weight: bold;
  text-align: left;
  font-size:12px;
  float:left;
  border: 0px;
  border-bottom: 1px solid #4770AB;
  background-color: #fff;
   
}

#footer_r{
  margin: 0px;
  width: 15px;
  height: 15px;
  background: url(../img/footer-r.jpg) no-repeat center center;
  float:left;
}
 #footer_s{
  margin: 0px;
  width: 15px;
  height: 15px;
  background: url(../img/footer-s.jpg) no-repeat center center;
   float:left;
}

#copyright{
width:800px;
margin:auto;
margin-top:5px;
  
}
#copyright2{
  height:15px;
  border-left: 1px solid #4770AB;
  margin:0px;
  margin-left:385px;
  padding:0px;
  color: #666666;
  font-weight: normal;
  text-align: left;
  font-size: 11px;
  width:auto;
  background-color:#fff;

}
#copyrightGeneral{
  height:15px;
  border-left: 1px solid #4770AB;
  margin:0px;
  margin-left:436px;
  padding:0px;
  color: #666666;
  font-weight: normal;
  text-align: left;
  font-size: 11px;
  width:auto;
  background-color:#fff;

}
#crediti{
  float: right;
  color:#086EB8;
}
/*------------------------- classi--------------------------------- */
.campo_testo{
   width: 15em;
   border: 1px solid #F7F7F7;
   font-size: 11px;   
}
.bottone{
   background: #F89A28;
   color: #fff;
   font-size: 11px;
   font-weight: bold;
   border: 1px solid #FFDD9D;
   width: 2em;
}

.bottone_radio{}
.sezioni{
  padding:1em 0em 1em 0em;
  margin: 0em;
  list-style-type: none;
  font-size: 11px;
  font-family: Verdana;
  font-weight: bold;
  line-height: 1.5em;
  width: 100%;
}

.sottosezioni{
  margin: 0;
  padding:0;
  list-style-type: none;
  font-family: Verdana;
  font-weight: normal;
  width: 100%;	
}
.sezioni li a{
  color:#086EB8;
  background: url(../img/linkmenusx.gif) no-repeat left center;
  padding-left: 2em;
}
.sottosezioni li a{
  color:#086EB8;
  background: url(../img/linksottomenusx.gif) no-repeat left center;
  padding-left: 2em;	
}
.notizia{
  width:360px;
  padding: 10px 0px 10px 0px;
  min-height: 120px;
  height: auto !important;
  height: 120px;    
  margin:auto;
  border-bottom: 1px solid #D8D8D8;
}
.img_notizia{width:120px; text-align:center; float:left;}


.contenuto_notizia{width:240px; text-align:left; float:left;}

p.testo_notizia{
  font-weight: bold;
  font-size:12px;
  color:#5E5E5E;
}
a.link_notizia{  
  color:#086EB8;
  font-weight: bold;
  font-size: 11px;
  margin: 0;
}

.clear{
  clear: both;
  line-height: 0px;
  height: 0px;
  font-size: 0px;
}

/* -------------------------------------------------------*/
/* -- notixei home  */
/* -------------------------------------------------------*/
ul.ulNotizieHome{
width:300px;
  padding: 0em;/*5*/
  /*5*/
  list-style-image:url(../img/dotblu.gif);
  font-size: 11px;
  font-family: Arial,Verdana;
  font-weight: normal;
  margin-top: 0px;
  margin-left: 5em;
  margin-right:10px;
  text-indent:0em;
  background-color:#fff;
}
ul.ulNotizieHome li{
	
	 background-color:#fff;
    margin-right:0em;	
	color: #333333;
    padding: 0px 0px 0px 00px;
    margin: 15px 0px 0px 30px;

    font-size: 1em;
 
}

ul.ulNotizieHome li a{
    padding: 0px 0px 0px 0px;
    font-weight: bold;
    color:#4770AB;
}
/* -----------------------FRANCESCO LAI ALIANTEWEB NEW--------------------------------*/

.invisible{
	display:none;

}
div.headerLogo{
	width:798px;
	height:75px;
	
	float:left;
	border:1px #6d91c1 solid;



}

div.headerLogoHome{
	width:798px;
	height:90px;
	
	float:left;
	border:1px #6d91c1 solid;



}

div.headerLogoCurvaSxBottomHome{
	background-image:url(../img/curva_sx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:90px;
	left:-17px;


}

div.headerLogoCurvaDxBottomHome{
	background-image:url(../img/curva_dx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float: right;
	width:15px;
	height:15px;
	position:relative;
	top:90px;
	left:16px;
	

}


div.headerLogoCurvaSxTop{
	background-image:url(../img/curva_sx_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:-1px;
	left:-2px;


}

div.headerLogoCurvaDxTop{
	background-image:url(../img/curva_dx_top.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float: right;
	width:15px;
	height:15px;
	position:relative;
	top:-1px;
	left:1px;
	

}

div.headerLogoCurvaSxBottom{
	background-image:url(../img/curva_sx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:75px;
	left:-17px;


}

div.headerLogoCurvaDxBottom{
	background-image:url(../img/curva_dx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float: right;
	width:15px;
	height:15px;
	position:relative;
	top:75px;
	left:16px;
	

}

div.headerLogoAliante{
	width:176px;
	height:42px;
	float:left;
	margin-top:33px;
	margin-left:30px;

}

div.headerLogoAlianteHome{
	width:176px;
	height:42px;
	float:left;
	margin-top:48px;
	margin-left:45px;

}

div.headerAliante{
	width:130px;
	height:90px;
	float:left;
	position:relative;
	top:-2px;
	left:-270px;

}

div.headerAlianteHome{
	width:302px;
	height:175px;
	float:left;
	position:relative;
	top:-1px;
	left:90px;

}

div.InformationTecnology{
	width:159px;
	height:14px;
	float:left;
	margin-top:5px;
	margin-left:105px;

}
div.InformationTecnologyHome{
	width:159px;
	height:14px;
	float:left;
	margin-top:5px;
	margin-left:137px;

}

div.divLogoMenu{
	width:798px;
	height:30px;
	border-left:1px #6d91c1 solid;
	border-right:1px #6d91c1 solid;
	float:left;


}
div.divLogoMenuHome{
	width:798px;
	height:140px;
	border-left:1px #6d91c1 solid;
	border-right:1px #6d91c1 solid;
	float:left;
	

}
div.divGeneralBodyLeft{
	width:450px;
	min-height:200px;
	border-right:1px #6d91c1 solid;
	margin-top:40px;
	float:left;
	
	

}


div.divTracciaRight{
	width:180px;
	height:10px;
	border-top:1px #6d91c1 solid;
	float:right;
}
div.divTracciaRight img{
	position:relative;
	top:-3px;
	left:0px;
	float:left;
}

div.divGeneralBodyLeftTesto{
	width:320px;
	min-height:300px;
	margin:auto;
	margin-top:10px;
	
}
div.divGeneralBodyLeftTesto h3{
	font-weight:bold;
	
	background-color:#FFFFFF;
	color:#4770AB;
	text-indent:inherit!important;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin-bottom:5px;
	


}

div.divTesto{
	width:100%;
	height:auto;
	text-align:justify;
	color:#333333;
	margin-bottom:40px;


}

div.divTesto p{
margin:0px;
padding:0px;


}

div.divMultimedia{
	width:100%;
	min-height:200px;
	float:left;
	
	

}

div.divMultimedia p{
	margin-left:55px;
	
	

}
div.divTracciaLeft{
	width:140px;
	height:15px;
	border-top:1px #6d91c1 solid;
	float: left;
	

}

div.divTracciaLeft img{
	position:relative;
	top:-3px;
	right:-122px;
	float: right;
}


div.divTracciaLeftIMG{
	width:140px;
	height:15px;
	border-top:1px #6d91c1 solid;
	float: left;
	position:relative;
	top:-10px;
	left:1px;
	

}

div.divTracciaLeftIMG img{
	position:relative;
	top:-3px;
	right:-122px;
	float: right;
}

div.headerLogoCurvaSxBottom_1{
	background-image:url(../img/curva_sx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:-1px;
	left:-2px;


}

div.headerLogoCurvaSxBottom_2{
	background-image:url(../img/curva_sx_top2.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:-1px;
	left:-2px;


}


div.titoloMultimedia{
	width:120px;
	height:15px;
	text-align: right;
	float: right;
	position:relative;
	top:-13px;
	right:8px;
	color:#4770AB;
	font-weight:bold;
	
	


}
div.divGeneralBodyRight{
	width:347px;
	min-height:300px;
	
	margin-top:40px;
	float: right;
	
}

div.divGeneralBodyRight p{
	margin-left:10px;

}

div.divNipote{
	width:100%;
	
	float:left;
	margin-top:30px;
	
	
	
	

}


div.divNipote img{
	margin-left:30px;
	max-width:85px;
	max-height:85px;

}




div.divTracciaLeftNipoti{
	width:120px;
	height:15px;
	border-top:1px #6d91c1 solid;
	float: left;

	

}

div.divTracciaLeftNipoti img{
	position:relative;
	top:-18px;
	right:-0;
	float: right;
}

div.headerLogoCurvaSxBottomNipoti{
	background-image:url(../img/curva_sx_top1.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	width:15px;
	height:15px;
	position:relative;
	top:-16px;
	left:-2px;


}
div.testoNipote{	
	width:150px;
	min-height:100px;
	
	float:right;
	position:relative;
	top:-6px;
	right:0px;
	text-align:justify;
	color:#9da0a2;
	margin-right:60px;


}

div.testoNipote a{	
	
	color:#333333;
	


}
div.testoNipote p{	
	
	color:#4770AB;
	padding:0px;
	margin:0px;
	


}

div.testoNipote h3{
	font-weight:bold;
	
	background-color:#FFFFFF;
	color:#4770AB;
	text-indent:inherit!important;
	margin:0px;
	padding:0px;
	font-size:12px;
}

div.testoNipote h3 a{
	font-weight:bold;
	
	
	background-color:#FFFFFF;
	 color:#4770AB;
	text-indent:inherit!important;
	margin:0px;
	padding:0px;
	font-size:12px;
}
div.divFotoGalleryPage{
	
	float:right;
	width:100%;
	text-align:right;
	color:#8b9bca;
	font-size:10px;

}
div.divFotoGallery{
	color:#9966FF;
	float:right;

}
div.divRightBodyNcCenterGallery{
	
	height:75px;
	width:400px;
	float: left;


}

div.divGrigio{
	width:100%;
	height:100%;
	position:fixed;
	top:0px;
	left:0px;
	z-index:10!important;
	background:#000000;
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:.25;


}

div.divViewDetImg{
	width:800px;
	height:auto;
	
	
	
	z-index:10000000!important;
	margin:auto;
	

border-bottom:1px #6d91c1 solid;
margin-bottom:10px;


}

div.invisibile{
	display:none;


}

.divDettaglioTestoImgFull{
	

	margin:auto;
	text-align:justify;
	
	width:80px;
	margin-top:10px;
	padding:5px;
	font-size:11px;
	float:inherit
}

.divDettaglioTestoImgFull tr td img{
	max-height:800px;
	max-width:800px;
	
	padding-bottom:10px;
	
	
}
div.divDocumenti{
	width:100%;
	min-height:50px;
	float:left;
	margin-top:20px;
	


}
div.divDocumenti img{
	margin-left:57px;
	


}

div.divDocumenti ul{
	margin:0px;
	padding:0px;
	margin-left:70px;
	margin-top:10px;
	color:#333333;
	

}
div.divDocumenti ul a{
	
	color:#333333;
	

}

div.divPaginazione{
	width:345px;
	height:15px;
	
	float: right;
	color:#333333;
	

}


ul.menuHeader{
	width:500px;
	height:auto;
	
	float: right;
	padding:0px;
	margin:0px;
	
	list-style-type:none;
	margin-top:5px;

}
ul.menuHeader li{
	float:left;
	width:125PX;
	background-image:url(../img/ovale.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#666f74;
}

ul.menuHeader li a{
	
	color:#666f74;
}

ul.menuHeaderHome{
	width:600px;
	height:auto;
	
	float: left;
	padding:0px;
	margin:0px;
	
	list-style-type:none;
	margin-top:20px;
	margin-left:55px;
	

}
ul.menuHeaderHome li{
	float:left;
	width:125PX;
	background-image:url(../img/ovale.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	color:#666f74;
}
ul.menuHeaderHome li a{
	
	color:#666f74;
}

.liSoftware{
	text-indent:30px;
	
	
	
}

.liIndustrial{
	text-indent:35px;
	
}
.liIndustrialHome{
	text-indent:47px;
	position:relative;
	top:25px;
	left:-245px;
	
}

.liService{
	text-indent:35px;
	width:100px!important;
	
}

.liServiceHome{
	text-indent:35px;
	width:100px!important;
	margin-left:20px;
	
}

.liHosting{
	text-indent:35px;
	
}
.liHostingHome{
	text-indent:18px;
	position:relative;
	top:25px;
	left:-224px;
	
}


/********************************mappa sito ***********************/

ul.mapUl{
	padding: 0px;
	margin: 00px;
	margin-top:0px;
	list-style:none;
	
	border-left:1px dotted #ccc;
}
ul.mapUl ul{ 	margin: 20px; 	margin-top:10px;}
ul.mapUl li {width:300px; text-align:justify;}


ul.mapUl h3{margin:0px;}
ul.mapUl  li div:hover {color:#666;}
ul.mapUl  li a {color:#333;}
ul.mapUl  li a:hover {text-decoration:underline;}
