@charset "utf-8";
/* CSS Document */
body { margin:0px;padding:0px; background-color:#2A58BE}

h1,h2,h3,h4,h5,h6,span{	margin:0px;	padding:0px;}
form{ margin:0; padding:0}
a{ color:#FFFFFF; text-decoration:none}
a:hover	{ color:#990000}
#headerbg_chi {	width:100%;background-image: url(images/background2_chi.jpg);background-repeat:repeat-x;	height:162px;float:left;margin:0px;	padding:0px;}
#headerbg	{width:100%;background: #f4eff0 url(images/sf_r.jpg) repeat-x;height:462px;float:left;margin:0px;padding:0px;	}	

#headerblank_chi{width:1004px;height:162px;float:none;	margin:0 auto;	padding:0px;}
#header_chi	{width:1004px;	height:162px;	float: left;margin:0px;	padding:0px;}
#headerblank{	width:1004px;height:462px;	float:none;	margin:0 auto;	padding:0px;}
#header	{	width:1004px;height:462px;	float: left;margin:0px;	padding:0px;	background-position:left top;}

#menublank	{width:935px;height:29px;float:left;margin:0px;	padding:0 0 0 69px;}

#imglogo{margin:50px 0 0px 0px; padding-top:0px;  height:57px  }
#logo{	float:left; text-align:right;margin:10px 0 0px 30px; padding-top:0px;	width:584px; height:116px	}
#testo	{float:left;margin:150px 0 0 0px;	width:278px; height:47px}

#menu{width:867px;	height:32px;float:left;	margin-left:50px;padding:0px; line-height:22px;font-family:Arial;	font-size:11px;		font-weight:bold;	color:#FFF;	text-align:left;	text-decoration:none;		}
#menu ul{	width:867px;height:32px;float:left;	margin:0px;	padding-top:0px;display:block;	}
#menu ul li	{height:29px;float:left;margin:0px;	padding:0px;display:block;}
#menu ul li a.menu	{height:25px;float:left;	margin:0px;	padding:4px 21px 0 21px;font-family:Arial;	font-size:11px;		font-weight:bold;	color:#FFF;	text-align:center;	text-decoration:none;	}
#menu ul li a.menu:hover{	height:29px;float:left;	margin:0px;	padding:4px 21px 0 21px;font-family:Arial;	font-size:11px;font-weight:bold;	color:#FFF;	text-align:center;	text-decoration:none;background-image:url(images/menuover.jpg);	background-repeat:repeat-x;	}


#menu li ul {display: none}

#menu li:hover ul, menu li.over ul {display: block;	position: absolute;	z-index:1; padding: 0;	margin: 0;margin-top: 30px;}

/* LINK DEI SOTTOMENU' */
#menu li li {	margin: 0;	padding: 0;	border: none; background-color:#6CA8E6;}
#menu li li a {padding: 2px 2px 2px 10px;}


#menu a.nav2 {margin: 2px;line-height: 26px;height: 26px;padding:9px;}
#menu a.nav2:hover {color: #ffffff;text-decoration: none; padding:9px;	background-image: url(images/menuover.jpg);background-repeat: repeat-x;background-position: left center;}



#headerrightblank	{width:311px;float: right;	margin:0 40px 0 0;	padding:0px;}

.headertxt	{width:273px;float: left;margin:12px 0 0 0;	padding:0 0 0 38px;	font-family:Arial;	font-size:12px;	color:#fff;	}
.headerboldtxt	{font-family:Arial;	font-size:12px;	font-weight:bold;color:#fff;}
.headerdecoratxt{font-family:Arial;	font-size:12px;	color:#fff;	text-decoration:underline;}
.headertxt02{width:273px;	float: left;margin:8px 0 0 0;padding:0 0 0 38px;font-family:Arial;font-size:12px;color:#fff;}

.top_strip {margin:5px 0 0 0px;	float: left;height: 25px;	width: 310px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;padding-left: 2px;}
.signuphere {font-family: Arial;font-size: 9px;font-weight: normal;text-transform: capitalize;color: #090909;text-decoration: none;background-image: url(images/topmenu_01.png);background-repeat: no-repeat;margin: 0px;	float: left;height: 16px;	width: 62px;padding-top: 1px;padding-right: 0px;padding-bottom: 0px;padding-left: 23px;}
.signuphere:hover {	font-family: Arial;	font-size: 9px;	font-weight: normal;text-transform: capitalize;color: #af0602;text-decoration: none;	background-image: url(images/topmenu_01.png);	background-repeat: no-repeat;	margin: 0px;float: left;height: 16px;width: 62px;	padding-top:1px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 23px;}

.bookmark {	font-family: Arial;	font-size: 9px;	font-weight: normal;	text-transform: capitalize;	color: #090909;	text-decoration: none;	background-image: url(images/topmenu_03.png);background-repeat: no-repeat;	margin: 0px;	float: left;height: 16px;width: 95px;	padding-top: 1px;	padding-right: 0px;	padding-bottom: 0px;padding-left: 22px;}
.bookmark:hover {font-family: Arial;	font-size: 9px;	font-weight: normal;text-transform: capitalize;	color: #af0602;	text-decoration: none;	background-image: url(images/topmenu_03.png);	background-repeat: no-repeat;margin: 0px;float: left;height: 16px;width: 95px;	padding-top: 1px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 22px;}
.suscribe {font-family: Arial;	font-size: 9px;	font-weight: normal;	text-transform: capitalize;	color: #090909;	text-decoration: none;background-image: url(images/topmenu_04.png);	background-repeat: no-repeat;	margin: 0px;float: left;height: 16px;width: 68px;padding-top: 1px;padding-right: 0px;	padding-bottom: 0px;padding-left: 22px;}
.suscribe:hover {font-family: Arial;font-size: 9px;font-weight: normal;	text-transform: capitalize;	color: #af0602;	text-decoration: none;	background-image: url(images/topmenu_04.png);background-repeat: no-repeat;	margin: 0px;float: left;height: 16px;width: 68px;	padding-top: 1px;padding-right: 0px;padding-bottom: 0px;padding-left: 22px;}
	
#frm {  width:170px}

#searchblank{width:170px; height:90px;	float: right; background:url(images/search.png) no-repeat; margin:0px 0 0 100px;padding:13px 0 0 20px;}
#searchinput{	width:147px;	height:40px;float:left;	margin:0px;	padding:0px;}
.searchinput{	width:139px;height:10px;	float:left;	margin:2px 0px 0px 0px;	padding:2px 0 5px 0px;font-family:Arial;	font-size:10px;	color:#000;	}
#advancedsearch {width:130px;float:left;margin:5px 0 0 0;	padding:0px 0 0 5px;	font-family:Arial;font-size:10px;font-weight:bold;color:#FFF;	}
.advancedsearch{font-family:Arial;font-size:11px;font-weight:bold;	color:#FFF;	text-decoration:none;	}
.advancedsearch:hover	{font-family:Arial;	font-size:11px;	font-weight:bold;	color:#FFF;	text-decoration: underline;	}
#go	{width:31px;height:18px;float:left;	margin:8px 0px 0px 8px;	padding:0px 0 5px 0;}
.go	{width:26px;height:16px;float:left;	margin:0px;	padding:2px 0 0 5px;font-family:Arial;	font-size:10px;	color:#e1d300;text-decoration:none;}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#bannertxtblank	{width:707px;	height:213px;float:left;margin:0px;	padding:33px 0 0 69px;}
#bannerheading	{width:687px;height:37px;float:left;margin:0px;	padding:0px;font-family: Arial;	font-size:36px;	color:#e9e389;	}
#bannerheading h2{width:687px;	height:37px;float:left;	margin:0px;	padding:0px;font-family: Arial;	font-size:36px;	color:#599EC8;	}
#bannertxt{	width:687px;float:left;	margin:23px 0 0 0;	padding:0px; line-height:22px;	font-family: Arial;	font-size:14px;	color:#b8b8b8;}
#bannertxt p{width:687px;	float:left;	margin:0px;	padding:0px;font-family: Arial;	font-size:14px;	color:#b8b8b8;	}
.bannertxt	{float:left;padding:31px 0 0 0;	font-family: Arial;	font-size:14px;	color:#6AACE9;}
#bannermore	{width:687px;	float:left;	margin:23px 0 0 0;	padding:0px;font-family: Arial;	font-size:14px;	color:#b8b8b8;	}
.bannermore	{width:74px;height:20px;float: right;margin:0px;padding:4px 0 0 0;	font-family: Arial;	font-size:11px;	color:#FFF;text-align:center;	text-decoration:none;	background-image:url(images/morebutton.jpg);background-repeat:no-repeat;}
.bannermore:hover{width:74px;height:20px;float: right;	margin:0px;	padding:4px 0 0 0;	font-family: Arial;	font-size:11px;	color:#6AACE9;text-align:center;	text-decoration:none;background-image: url(images/morebuttonover.jpg);background-repeat:no-repeat;	}
#bannerpic{	width:197px;height:196px;float:left;margin:49px 0 0 0;	padding:0px;background-image:url(images/layout_13.jpg);background-repeat:no-repeat;	}
/*----------------------------------------------HEADER-----------------------------------------------------------------------END-------------------------------------*/	
#contentbg	{width:100%;float:left;	margin:0px;	padding:0px;background: #6BACEC url(images/contentbg.jpg) repeat-x;	}
#contentblank{width:1004px;	float: none;margin:0 auto;	padding:0px;}
#content{width:1004px;	float:left;	margin:0px;	padding:0px;}
#bannerbot	{width:1004px;	height:55px;float:left;	margin:0px;	padding:0px;background-image: url(images/bannerbot.jpg);background-repeat: no-repeat;}
#bannerbottxt{width:450px;	height:42px;float:left;	margin:0px;	padding:13px 0 0 154px;	font-family:Arial;	font-size:26px;	color:#2c2c2c;}
#bannerbottxt h4{width:450px;height:55px;float:left;margin:0px;	padding:0px;font-family:Arial;	font-size:26px;	color:#2c2c2c;	}
#details{width:94px;height:28px;float:left;	margin:14px 0 0 0;	padding:0px;}
.details{width:79px;height:21px;float:left;	margin:0px;	padding:7px 0 0 15px;font-family:Arial;	font-size:10px;	color:#FFF;text-decoration:none;	background-image:url(images/detailsbutton.jpg);	background-repeat:no-repeat;	}
.details:hover	{	width:79px;height:21px;	float:left;	margin:0px;	padding:7px 0 0 15px;font-family:Arial;	font-size:10px;	color:#FFF;text-decoration:none;	background-image:url(images/detailsbuttonover.jpg);	background-repeat:no-repeat;}
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------*/	
#contentleft{width:285px;	float:left;	margin:0px;	padding:28px 0 45px 49px;}

#newsheading{width:230px;height:48px;	float:left;	margin:0px;	padding:10px 0 0 55px;	background-image:url(images/newsheading.jpg);	background-repeat:no-repeat;}
#newsheading h3	{width:230px;float:left;margin:0px;	padding:0px;font-family:Arial;	font-size:29px;	font-weight:normal;background-image:url(images/news.gif);	background-repeat:no-repeat;	color:#fff;	}

#newstxtbg	{width:280px;height:270px;	float:left;	margin-left:0px;padding:5px 0 0 5px;	background-image: url(images/newsbg.jpg);		background-repeat:no-repeat;	}
#newstxtbg1	{width:260px;height:230px;	float:left;	margin:0px;	background-image: url(images/newsbg.jpg); background-repeat:no-repeat;color: #fff; font-size:11px	}
#newstxtbg1 a{color: #000;}
#newstxtbg1 a:hover{color: #ccc;}
#newstxtbg1 ul { width:240px;float:left;list-style-image:url(images/bullet.png);line-height: 18px;font-family: Arial;font-size:11px; color:#fff; margin-left:18px; padding:0; text-align:left; display:block }
#newstxtbg1  ul li{ margin-left:0px; font-weight:bold;padding:0px 5px 5px 0px; font-size:11px; font-weight:normal; height:35px }	
#newstxtbg1  ul li a{ margin-left:0px;  font-size:11px; cursor:pointer; text-decoration:none }	
#newstxtbg1  ul li a:hover{ margin-left:0px; color:#CCCCCC }	
 

#newsboldtxt11{	width:222px;height:19px;	float:left;	margin:0px;	padding:0 0 0 24px;	font-family:Arial;	font-size:13px;		font-weight: bold;	color:#f4ff79;	background-image:url(images/news1.gif);background-repeat:no-repeat;background-position:left;	}

.morenews2 { width:60px; height:18px; float: right;margin:0px;	padding:0 8px 0 8px;	font-family:Arial;	font-size:9px;	color:#fff;	text-decoration:none;		background-image:url(images/altro.png);	background-repeat:no-repeat;	}
.morenews2 a{width:60px;height:18px;float: right;margin:0px;padding:0 8px 0 0px;}	
.morenews2 a:hover {width:60px;height:18px;float: right;margin:0px;padding:0 8px 0 8px;	font-family:Arial;font-size:9px;color:#ccc;	text-decoration:none;}	
.Stile1 {color: #FFFFFF; font-size:10px;font-family:Arial; line-height:14px }
.morenewsbutton1 {width:156px;	height:18px;float: left;margin:3px;	padding:0px;}
.morenewsbutton2{width:250px;height:15px; display:block;	float: left;margin:0px;	padding:0px;font-size:9px; color:#fff;	}
#newsboldtxt{	width:242px;height:19px;	float:left;	margin:0px;	padding:0 0 0 24px;	font-family:Arial;	font-size:13px;		font-weight: bold;	color:#f4ff79;	background-image:url(images/numicon.jpg);background-repeat:no-repeat;background-position:left;	}
#newsboldtxt02	{width:242px;height:19px;float:left;margin:4px 0 0 0;padding:0 0 0 24px;	font-family:Arial;	font-size:13px;		font-weight: bold;	color:#f4ff79;	background-image:url(images/numicon02.jpg);	background-repeat:no-repeat;background-position:left;	}
#newsboldtxt03	{width:242px;height:19px;float:left;margin:0px;	padding:0 0 0 24px;	font-family:Arial;	font-size:13px;	font-weight: bold;color:#f4ff79;	background-image:url(images/numicon03.jpg);	background-repeat:no-repeat;background-position:left;	}

#newsboldtxt04{	width:242px;height:19px;	float:left;	margin:0px;	padding:0 0 0 24px;	font-family:Arial;	font-size:13px;		font-weight: bold;	color:#f4ff79;	background-image:url(images/numicon04.png);background-repeat:no-repeat;background-position:left;	}

.newstxt{width:256px;float:left;margin:9px 0 0 0;padding:0px;font-family:Arial;	font-size:11px;	font-weight: normal;color:#d5f4d2;	}
.boldtxt{font-family:Arial;	font-size:11px;	font-weight: bold;	color:#d5f4d2;}

.morenews1	{width:60px;height:18px;float: right;margin:0px;	padding:0 0 0 8px;	font-family:Arial;	font-size:10px;	color:#FFF;		text-decoration:none;	background-image:url(images/altro.png);	background-repeat:no-repeat;}
.morenews1:hover	{width:60px;height:18px;float: right;margin:0px;	padding:0 0 0 8px;font-family:Arial;font-size:10px;	color:#FFF;		text-decoration:none;	background-image: url(images/altro.png);	background-repeat:no-repeat;}	
.morenewsbutton	{width:256px;height:15px;float: left;margin:0px;padding:0px;}
.morenews{	width:36px;	height:15px;float: right;margin:0px;	padding:0 0 0 8px;	font-family:Arial;	font-size:10px;color:#FFF;		text-decoration:none;background-image:url(images/morenews.jpg);	background-repeat:no-repeat;}
.morenews:hover	{width:36px;height:15px;float: right;margin:0px;padding:0 0 0 8px;	font-family:Arial;font-size:10px;color:#FFF;		text-decoration:none;	background-image: url(images/morenewsover.jpg);	background-repeat:no-repeat;
	}
/*---------------------------------------------------------------LEFT---------------------------------------------------------------------------END-------------------*/	
#contentleft_menu{	width:220px;float:left;	margin:0px;	padding:8px 0 45px 39px;}	 
	
#contentmid	{width:204px;float:left;margin:0 0 0 6px;padding:8px 0 0 0;}
#contentmid_chi{width:600px; float:left;margin:5px 0 0 15px;padding:8px 0 0 0;	}

#chi{float:left;width:580px;margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;	font-size:14px;	color:#FFF;background:url(images/chi.png) no-repeat}

#web{float:left;width:580px;margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;	font-size:14px;	color:#FFF;background:url(images/soluzioni.png) no-repeat}

#software{float:left;width:580px;margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;	font-size:14px;	color:#FFF;background:url(images/soluzioni.png) no-repeat}

#soluzioni{	float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/soluzioni.png) no-repeat}	

#formazione{	float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/formazione.png) no-repeat}	
	
#contattaci{float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/contattaci.png) no-repeat}	
	
		
#ricerca{float:left;width:580px;margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;	font-size:14px;	color:#FFF;background:url(images/ricerca.png) no-repeat}

#servizi{	float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/servizi.png) no-repeat}
	
#partners{	float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/partners.png) no-repeat}		

#news{	float:left;width:580px;	margin:0px;line-height:18px;padding:4px 0 10px 1px;	font-family:Arial;font-size:14px;color:#FFF; background:url(images/news1.png) no-repeat}
#news h1{ color: #990000; font-size:14px; font-weight:bold;padding:0px 10px 5px 5px;width:540px;}
#news .fonte{ color: #DED8A4; font-size:12px; font-weight:bold;padding:0px 10px 5px 5px;width:500px; float: right; text-align:right}
#formazione a{ color: #990000; }	
#formazione a:hover{ color: #DED8A4; }		
#contentmid_chi h3	{width:540px;float:left;margin:0px;	padding:0px;font-family:Arial;	font-weight:normal;height: 50px !important;
	height: 50px;	color:#FFF;	}
		
#contentmid_chi h2 {	width:540px;float:left;	margin:7px; height: 20px !important;height: 20px;	padding:0px;font-family:Arial;font-size:20px;font-weight:normal;color:#FFF;	}

#contentmid_chi .linea{  color: #CCCCCC;border-bottom:#CCCCCC 1px dashed; height: 0px;border: #CCCCCC 0px dashed;border-bottom-width: 1px; width:560px; float:right;	margin:7px 10px 7px 0px;padding-left:0px;}

#solmore{	width:280px;float: right;margin:2px 0 0 0;padding:0px;font-family: Arial;font-size:14px;color:#b8b8b8;	}
#solmore1{	width:280px;float: right;margin:2px 0 0 0;padding:0px;font-family: Arial;font-size:14px;color:#b8b8b8;	}
#solmore2{	width:280px;float: right;margin:2px 0 0 0;padding:0px;font-family: Arial;font-size:14px;color:#b8b8b8;	}
.solmore{	width:74px;	height:20px;float: right;margin:0px;padding:2px 0 0 0;font-family: Arial;font-size:11px;color:#FFF;	text-align:center;	text-decoration:none;background-image:url(images/morebutton.jpg);background-repeat:no-repeat;}
.solmore:hover	{width:74px;height:20px;float: right;margin:0px;padding:2px 0 0 0;	font-family: Arial;	font-size:11px;	color:#FFF;		text-align:center;	text-decoration:none;background-image: url(images/morebuttonover.jpg);	background-repeat:no-repeat;}
		
#contentmid_chi p{ width:570px;float:left;margin-left:7px; margin-bottom:10px; text-align:justify;	line-height:18px;	padding:0px;font-family: Arial;	font-size:14px;color:#fff;	}	

#ricerca p{ width:570px;float:left;margin-left:7px; text-align:justify;	 line-height:18px;	padding:0px;font-family: Arial;	font-size:14px;color:#fff;	}

#ricerca form{ width:550px;float:left;margin-left:7px; text-align:justify;line-height:18px;	padding:0px;font-family: Arial;	font-size:14px;color:#fff;	}
	
#contentmid_chi ul { width:570px;float:left; list-style-image:url(images/bullet.png);line-height:18px;font-family: Arial;font-size:14px; color:#fff; padding: 5px 0 5px 25px; margin:0 }
#contentmid_chi ul li{ padding: 0px 0 9px 0px; margin:0 }	

span.dx	{ float: right}
span.sx{ float:left; width:570px}
img.dx{ border:0; margin: 0; padding:10px 0 10px 10px;float:right}
#menusx	{width:170px;height:46px;float:left;margin:0px;	padding:0px 0 0 45px;background-image:url(images/menu.png);	background-repeat:no-repeat;
	}
#menusx h3 { width:170px;float:left;margin:0px;	padding:0px;font-family:Arial;	font-size:29px;	font-weight:normal;	background-repeat:no-repeat;color:#fff;}

#menusx1 {width:170px;	height:46px;	float:left;	margin:0px;	padding:0px 0 0 45px;background-image:url(images/SOLU.png);		background-repeat:no-repeat;	}
#menusx1 h3 { width:170px;	float:left;	margin:0px;	padding:0px;font-family:Arial;font-size:29px;font-weight:normal;		background-repeat:no-repeat; color:#fff;}
#menusx2 { width:170px;	height:46px;float:left;	margin:0px;	padding:0px 0 0 45px;background-image:url(images/form.png);background-repeat:no-repeat;} 

#menusx2 h3	{width:170px;float:left;margin:0px;	padding:0px;font-family:Arial;	font-size:29px;	font-weight:normal;		background-repeat:no-repeat;color:#fff;	}

#menuprj { width:200px; height:46px; float:left; margin:0px; padding:0px 0 0px 15px;background-image: url(images/project.png);background-repeat:no-repeat;border-top:1px solid #FFFFFF;border-bottom:1px dashed #FFFFFF;  }
#menuprj h3 { width:170px; float:left; margin:0px; padding:0px; font-family:Arial; font-size:29px; font-weight:normal; color:#fff;  }

#serv_menu .pic1{width:129px; height:110px; margin:10px 0 0 0; padding:0px; float:left;}
#serv_menu .pic2{width:131px; height:110px; margin:10px 0 0 0; padding:0px; float:left;}
#serv_menu .blank{width:170px; height:10px; margin:10px 0 0 0; padding:0px; float:left}

#serv_menu #next {width:180px; height:16px;}
#next  a{width:55px; height:16px; margin:7px 0 0 0; margin-left:5px; padding:0px; float:right; font-family:Arial; font-size:10px; color:#000000; line-height:14px; text-align:center; text-decoration:none; border:#bdbcbd solid 1px; background:#FFFFFF} 
#next  a:hover{background:#CCCCCC}

				
#serv_menu { width:200px;float:left;	margin:0px;	padding:1px 0 10px 19px;background-image: url(images/menubg.jpg);background-repeat:no-repeat;	}	
			
#serv_menu1 { width:200px;float:left;	margin:0px;	padding:1px 0 10px 19px;background-image: url(images/menubg.jpg);background-repeat:no-repeat;	}	
			
#serv_menu2 { width:200px;float:left;	margin:0px;	padding:1px 0 10px 19px;background-image: url(images/menubg.jpg);background-repeat:no-repeat;	}	
			
#serv_menu3{ width:200px;float:left;	margin:0px;	padding:1px 0 10px 19px;background-image: url(images/menubg.jpg);background-repeat:no-repeat;	}	
 .menutxt{width:190px;float:left; font-family:Arial;	font-size:14px; font-weight: bold;color:#d5f4d2;}
	
 .menutxt ul { width:150px;float:left; list-style-image:url(images/bullet.png);line-height: 18px;font-family: Arial;font-size:14px; color:#fff; margin:0; padding:5px 0 0 5px; text-align:left; display:block }
  .menutxt  ul li{ margin-left:0px; padding-left:5px; font-weight:bold;padding:5px 5px 5px 0px; }	
 .menutxt  ul li a{ margin-left:0px; color:#990000; padding:0px 5px 5px 0px; cursor:pointer; text-decoration:none }	
 .menutxt  ul li a:hover{ margin-left:0px; color:#CCCCCC }	
	
#awardheading	{	width:189px;	height:30px;float:left;	margin:0px;	padding:4px 0 10px 1px;	font-family:Arial;	font-size:35px;		color:#FFF; background:url(images/servizi.png) no-repeat	}
#awardheading h3{width:158px;float:left;	margin:0px;	padding:0px;font-family:Arial;font-size:35px;font-weight:normal;color:#FFF;	}
.headingtxt	{font-family:Arial;	font-size:13px;	color:#FFF;	line-height:13px;	}
#awardtxtblank	{width:194px;float:left;margin:0px;	padding:0 0 0 10px;	}
.awardtxt	{width:174px;height:70px;	float:left;	margin:0px;	padding:12px 0 0 10px;background-image:url(images/awardtxtbg.jpg);		background-repeat:no-repeat; cursor: pointer;	}
.awardtxt:hover	{	width:174px;height:70px;float:left;	margin:0px;	padding:12px 0 0 10px;	background-image:url(images/awardtxtbg02.jpg);background-repeat:no-repeat;	}
.awardtxt02	{	width:174px;cursor: pointer;	height:54px;float:left;	margin:3px 0 0 0;	padding:12px 0 0 10px;	background-image:url(images/awardtxtbg.jpg);	background-repeat:no-repeat;	}
.awardtxt02:hover{width:174px;	height:54px;float:left;	margin:3px 0 0 0;padding:12px 0 0 10px;	background-image: url(images/awardtxtbg.jpg);	background-repeat:no-repeat;	}
	
.awardboldtxt{	width:174px;float:left;	margin:0px;	padding:0px;font-family:Arial;	font-size:11px;	font-weight:bold;color:#c24b1c;	}
.awardnormaltxt{width:174px;float:left;	margin:0px;	padding:0px;font-family:Arial;	font-size:10px;	color:#2f6d54;	}
/*----------------------------------------------AWARDPART--------------------------------------------------------------------------------------------------------END--*/	
#projectblank {width:569px; float: right;margin:15px 0 0 0px; background-image:url(images/projectsbg.png); background-repeat:no-repeat; padding:0 0 0 29px;}
#project {	width:569px;float:left;margin:0px;	padding:0px;}
#project1 {	width:569px;float:left;margin:0px;	padding:0px;}
#project2 {	width:569px;float:left;margin:0px;	padding:0px;}
#project #projectgallery {width:140px;float:left;	margin:20px 0 0 29px;padding:0px;}
 #projectgallery1 {width:140px;float:left;	margin:20px 0 0 29px;padding:0px;}
 #projectgallery2 {width:140px;float:left;	margin:20px 0 0 29px;padding:0px;}
.img_id{  border:2px solid #A3C1F3; margin-right:2px; margin-bottom:5px; float:left}
.img_id:hover{	 border:2px solid #99FF33;	}
.photos{ 	border:#538D00 2px solid}
 #testo_gallery{width:320px;float:left;	margin:20px 0 0 20px;padding:0px;font-family:Arial;	font-size:12px;	font-weight: normal;color:#d5f4d2; line-height:18px; text-align:justify}
  #testo_gallery1{width:320px;float:left;	margin:20px 0 0 20px;padding:0px;font-family:Arial;	font-size:12px;	font-weight: normal;color:#d5f4d2; line-height:18px; text-align:justify}	
  #testo_gallery2{width:320px;float:left;	margin:20px 0 0 20px;padding:0px;font-family:Arial;	font-size:12px;	font-weight: normal;color:#d5f4d2; line-height:18px; text-align:justify}
#project-pic{width:93px;height:93px;float:left;	margin:0 0 6px 0;padding:0px;}

.project-pic{width:93px;height:93px;float:left;	margin:0px;	padding:0px;background-image:url(images/proje-pic.jpg);	background-repeat:no-repeat;	}

.project-pic:hover	{width:93px;height:93px;float:left;	margin:0px;	padding:0px;background-image:url(images/proje-pic.jpg);		background-repeat:no-repeat;}		
	
#paging1
	{
		width:294px;
		height:26px;
		float:left;
		margin:2px 0px 0 150px;
		padding:0px;
		
	}	
#paging
	{
		width:294px;
		height:26px;
		float:left;
		margin:10px 0px 0 50px;
		padding:0px;
		background-image:url(images/paging.png);
		background-repeat: no-repeat;
	}
#paging ul
	{
		width:294px;
		height:26px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;
	}
#paging ul li
	{
		height:26px;
		float:left;
		margin:0px;
		padding:0px;
		display:block;		
	}
#paging ul li.sap
	{
		width:1px;
		height:24px;
		float:left;
		margin:1px 0 0 0;
		padding:0px;
		word-spacing:0px;
		background-image:url(images/pagingsap.jpg);
		background-repeat:no-repeat;
	}	
#paging ul li a.prev
	{
		height:20px;
		float:left;
		margin:0px;
		padding:6px 9px 0 13px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-align:center;
		text-decoration:none;
	}
#paging ul li a.prev:hover
	{
		height:26px;
		float:left;
		margin:0px;
		padding:6px 9px 0 13px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-align:center;
		text-decoration:none;
	}
#paging ul li a.num
	{
		height:17px;
		float:left;
		margin:1px 0 0 0;
		padding:6px 6px 0 6px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#1c7650;
		text-align:center;
		text-decoration:none;
	}	
#paging ul li a.num:hover
	{
		height:17px;
		float:left;
		margin:1px 0 0 0;
		padding:6px 6px 0 6px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#d44d2f;
		text-align:center;
		text-decoration:none;
		background-color:#daf2e1;
	}
#paging ul li a.numlast
	{
		height:17px;
		float:left;
		margin:1px 0 0 0;
		padding:6px 0 0 6px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#1c7650;
		text-align:center;
		text-decoration:none;
	}	
#paging ul li a.numlast:hover
	{
		height:17px;
		float:left;
		margin:1px 0 0 0;
		padding:6px 0 0 6px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#d44d2f;
		text-align:center;
		text-decoration:none;
		background-color:#daf2e1;
	}
#paging ul li a.next
	{
		height:20px;
		float:left;
		margin:0px;
		padding:6px 13px 0 10px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-align:center;
		text-decoration:none;
	}	
#paging ul li a.next:hover
	{
		height:20px;
		float:left;
		margin:0px;
		padding:6px 10px 0 10px;
		font-family:Arial;
		font-size:11px;
		font-weight:bold;
		color:#000;
		text-align:center;
		text-decoration:none;
	}
/*-------------------------------------------------------CONTENT---------------------------------------------------------------------------END----------------------*/	
#footerbg {	width:100%; min-height:126px;float:left;margin:0px;	padding:0px;background:#484848 url(images/footerbg.jpg) repeat-x;	}
#footerblank{width:1004px;	height:100px;float: none;margin:0 auto;	padding:0px;}
#footer	{width:1004px;	height:100px;float: left;margin:0px;	padding:0px;	}
#footerlinks{	width:1004px;	float: left;margin:20px 0 0 0;	padding:0px;font-family:Arial;	font-size:11px;	color:#c8c8c8;		text-align:center;	}
.footerlinks{font-family:Arial;	font-size:11px;	color:#c8c8c8;	text-align:center;	text-decoration:none;padding:0 3px 0 3px;	}
.footerlinks:hover	{font-family:Arial;	font-size:11px;	color: #003399;	text-align:center;	text-decoration: underline;	padding:0 3px 0 3px;	}

#copyrights	{width:1004px;	float: left;margin:10px 0 0 0;	padding:0px;font-family:Arial;	font-size:11px;	color:#C15C48;		text-align:center;	}

#validation	{width:100px;float: left;margin:10px 0 0 0;padding:0 0 0 350px; 	}
.xhtml	{width:36px;height:15px;float: left;margin:0px;	padding:0 0 0 8px;	font-family:Arial;	font-size:10px;	color:#FFF;		text-decoration:none;	background-image: url(images/xhtml.jpg);background-repeat:no-repeat;}
.xhtml:hover{width:36px;height:15px;float: left;margin:0px;	padding:0 0 0 8px;	font-family:Arial;font-size:10px;color:#FFF;text-decoration:none;	background-image: url(images/xhtml.jpg);background-repeat:no-repeat;}
.css{width:28px;height:15px;	float: left;margin:0 0 0 3px;	padding:0 0 0 16px;	font-family:Arial;	font-size:10px;	color:#FFF;text-decoration:none;	background-image: url(images/xhtml.jpg);background-repeat:no-repeat;}
.css:hover{	width:28px;	height:15px;float: left;margin:0 0 0 3px;padding:0 0 0 16px;font-family:Arial;	font-size:10px;	color:#FFF;text-decoration:none;	background-image: url(images/xhtml.jpg);background-repeat:no-repeat;	}

#designedby	{width:240px;  float: right;margin:10px 0 0 0; padding-right:310px;font-family:Arial;	font-size:12px;font-weight:bold;color:#e9e389;text-align: left;	}

#google	{width:100%;height: 100px; 	margin:0; float:left;	padding:0; background-color:#484848; }
.google	{width:900px; 	height: auto !important;height: 95px; float:none; vertical-align:top;  	margin:0 auto;	padding:0;font-size:10px; background-color:#484848}

 #container_table  { border: 1px solid #2B4E97;float:left;width:525px;	margin:0px;display:block; }

.cella1 {  width: 100px;   height: 30px;font-size:13px;font-weight:bold;	font-family: Arial, Verdana,Tahoma, Sans-Serif;	padding: 5px; margin-top:5px; color: #2B4E97; float:left;border: 1px solid #2B4E97;    }
   
.cella2 {
	width: 400px;height: 30px;padding: 5px; margin-top:5px; font-size:12px;	color: #2B4E97; float: right;	font-family: Arial, Verdana,Tahoma, Sans-Serif;border: 1px solid #2B4E97;  }
   
.cella3 {width: 100px;height: 30px;	font-size:13px;	font-weight:bold;font-family: Arial, Verdana,Tahoma, Sans-Serif;padding: 5px; margin-top:5px; color: #2B4E97; float:left;border: 1px solid #2B4E97;  }

.cella4 {width: 400px;	height: 30px;padding: 5px; margin-top:5px; font-size:12px;color: #2B4E97;font-family: Arial, Verdana,Tahoma, Sans-Serif; float:right;border: 1px solid #2B4E97; }

.cella5 {width: 100px;	height: 30px;font-size:13px;font-weight:bold;font-family: Arial, Verdana,Tahoma, Sans-Serif;padding: 5px; margin-top:5px; color: #2B4E97;border: 1px solid #2B4E97; float:left }
.cella6 {width: 400px; float:left;	height: 30px;padding: 5px; margin-top:5px; font-size:12px;color: #2B4E97;font-family: Arial, Verdana,Tahoma, Sans-Serif;border: 1px solid #2B4E97; float:right }

.cella77 {	width: 100px;height: 50px;	font-size:13px;	font-weight:bold;font-family: Arial, Verdana,Tahoma, Sans-Serif;
	padding: 5px; margin-top:5px; color: #2B4E97; float: left;border: 1px solid #2B4E97; }
.cella7 {width: 400px;	height: 50px;	padding: 5px; margin-top:5px; font-size:12px;color: #2B4E97;font-family: Arial, Verdana,Tahoma, Sans-Serif; float: right;border: 1px solid #2B4E97; }

.cella1x { float:left;width:525px;	 height: 20px;  border-bottom: 1px solid #2B4E97;font-size:13px;font-weight:bold;font-family: Arial, Verdana,Tahoma, Sans-Serif;	padding: 5px; margin-top:5px; color: #000;   }

/* form contatti *********/

#contattaci form {width:500px; padding:5px;margin:0; float:left}
#contattaci p {margin:5px 0; width:490px;float:left}
#contattaci fieldset { padding: 5px; border:2px groove; }
 
#contattaci legend { font-weight:bold; font-style:normal; font-family:Verdana, sans-serif; color: #003399; font-size:14px; padding:5px;}

#informazioni label {display:block;float:left;width:155px;text-align:right;font-weight:bold;color:rgb(51,102,153);padding-right:0;
font-family:Verdana, sans-serif;font-size:13px;}
#cerca .strSearch { font-weight: bold; font-size: 11px;font-family: Verdana,helvetica,sans-serif;width:140px; border:#73848C 1px solid;
margin-bottom:10px;margin-top:5px;height:12px}

#informazioni input { font-weight: bold; font-size: 13px;font-family: Verdana,helvetica,sans-serif;letter-spacing: .2em;width:300px; 
border:#73848C 1px solid; background:rgb(229,229,229);padding:0;margin-left:10px;
}

#informazioni textarea{font-weight:bold;font-size:13px;font-family: Verdana,helvetica,sans-serif;letter-spacing: .2em;width:300px; border:#73848C 1px solid;background:rgb(229,229,229);padding:0px 0px 0px 2px;margin-left:10px;}

input#invia {width:100px;border:#73848C 1px solid; background-color:rgb(228,228,228);color: rgb(51,102,153);font-weight: bold;font-size:11px ;font-family:Verdana,helvetica,sans-serif; /*margin-left:5px;*/}

input#annulla {width:80px;border:#73848C 1px solid; background-color:rgb(228,228,228);color: rgb(51,102,153);font-weight: bold;font-size:11px ;font-family:Verdana,helvetica,sans-serif; }

.labelAccesskey{font-size:11px;color:rgb(51,102,153);font-family:Verdana, sans-serif;font-weight:bold;}
		
.select{ font-size:10px; font-weight:normal; color:#000; font-family:Arial, Helvetica, sans-serif; line-height:8px; width:400px
}
/* end form contatti *********/



/*-----------------slider----------------------*/
.slider_content {width:930px;margin: 10px auto; height:280px; text-align:center   }
#slider {width:860px;height:265px;padding:0px; margin:0px;float:left; position: relative;}
.stripViewer { position: relative;overflow: hidden; width:860px;height:265px;float: left;margin:0px;}
.stripViewer .panelContainer { position: relative;left: 0; top: 0;width: 100%; height: 100%;list-style-type: none;float: left; overflow: hidden;}

.stripNavL, .stripNavR {text-indent: -9000em;}
.featured-arrow {width:27px; height:89px;float: left;padding:108px 0px 0px 0px;}
.csw {width: 100%; height: 100%; overflow: hidden; float: left;}
.csw .loading { margin: 100px 0 300px 0; text-align: center; color: #fff; font-weight: bold;font-size: 12px; }
.tab1{width:239px;height:251px;float:left;margin:15px 20px 0px 29px;background:url(images/chis.png) no-repeat center;}
.tab2{ width:239px;height:251px;float:left;margin:15px 25px 0 29px;background:url(images/servizi1.png) no-repeat center;}
.tab3{ width:239px;height:251px;float:left;margin:15px 29px 0 21px;background:url(images/soluzioni1.png) no-repeat center;}
.tab4{width:239px;height:251px;float:left;margin:15px 22px 0 22px;background:url(images/formazione1.png) no-repeat center;}
 .panel {float:left;overflow: hidden;position: relative;width:880px;height:265px;padding: 0px 0 0 0px;}
 .panel p.tab_content{width:200px;padding:65px 15px 0 15px;margin:0px;font-family:Arial;	font-size:12px;	font-weight: normal;color: #333333; line-height:18px; text-align: justify}
.clear{ clear:both;}

#ads_left{background-color:#484848;color:#FFFFFF;float:left; width:220px}
#ricper{background-color:#484848;color:#FFFFFF;float:right; width:220px}
#breadcrumb{ font-size:10px; color:#FFFFFF; float: right }