body {
   text-align: left !important;
   text-align /**/: center;
   margin: 0;
	 background:#54656e url('../images/background/back_container_home.jpg'); 
	 background-repeat:repeat-x;
	height:100%;	 
}

#container {
   text-align: left;
   margin: 0 auto;
	 width:950px;
	 height:100%;
	background:#ffffff;		 
}
body>#container{
    height: auto;
    min-height: 100%;
}

#main{
	height:100%;
	background:#b2bfc5;	
	display: table; /*per height 100% background*/
	width:950px;
}

#mainsx{
	width:260px;
	float: left;
  padding: 0;
	margin:0;
	background:#b2bfc5;	
	height:100%; 
	min-height:760px;	
}
#menu{
	padding-top:0px;
	margin-top:0px;	
}

.menu_int{
  font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:10px;
  color:#FFFFFF;
  text-align: left;
  margin:0px 1px 0px 0px;

}
#maindx{
	width:688px;
	*width:688px;
	float:right;
	margin:0px;
  padding: 0;
	height:100%; 
	background:#ffffff;
	min-height:760px;
	display: table; /*per height 100% background*/	
}
#logo{
		width:261px;
}
#topheader{
	margin-top:0px;
}
div.clearer{
    float: none; 
		clear: left;
}
#topcontenuto{
	background:url('../images/background/backstrilli.jpg') no-repeat;
}
.titolomenu{
	font-family:"Trebuchet MS", Verdana, Arial;
	color:#091419;
	font-size:12px;
	}
.titoloarea{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	height:27px;
	padding-top:0px;
	margin-top:0px;		
}
.titoloarea a{
	color:#c9ccce;
	text-decoration:none;
}

.titoloarea li {
	list-style: url('../images/menu/close_menu.jpg');
	padding-top:5px;
}
.titoloarea li span ul li{
	height:27px;
}
.titoloarea li ul li{
	list-style:none;
	padding-top:27px;
}

#strillihp{

}

.backstrillo{
	background: url('../images/background/backstrilli.jpg');
	repeat:no-repeat;
	height:23px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

#strillihp{
	width:687px;
}
#contstrillo{
	border-right:1px dotted #000;
	height:178px;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	color:#54656e;
}
#contstrillo p{
	margin:0;
	padding:0;
	padding-left:20px;	
}
#contstrillo a{
	color:#800000;
	text-decoration:none;
	font-weight:bold;
}
#contstrillo a:hover{
	text-decoration:underline;
}
#contenutofascia{
	background:#d4d7da;
	/*padding-top:160px;*/
}

#fasciamainleft{
	background: url('../images/main_topleft.jpg');
	repeat:no-repeat;
	height:38px;
	width:460px;
	float:left;
}

#fasciamainright{
	background: url('../images/main_topright.jpg');
	repeat:no-repeat;
	height:38px;
	width:226px;
	float:left;
	margin-right:1px;
	/*border-right:1px dotted #000;*/	
}
#fasciamainright span img{
	/*height:35px;*/
	padding:4px 2px 4px 5px;
}
.linkw{
  font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:10px;
  color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

#contenutobottom{
	background:#d4d7da;
	/*padding-top:160px;*/
}

#contenutobottomleft{
	width:450px;
	float:left;
	padding-top
}
#contenutobottomleft p{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:12px;
  color:#54656e;
	padding:10px;
	line-height:1.5;
}
#contenutobottomright{
	width:225px;
	float:right;	
}
.titolobottom{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:14px;
  color:#54656e;
	font-weight:bold;
}

#portfolio{
	height:180px;
}
.news{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:11px;
  color:#54656e;
}

#contattaci a{
	text-decoration:none;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:14px;
  color:#ffffff;
	font-weight:bold;
}
#barranav{
	background: url('../images/background/backnav.jpg');
	repeat:no-repeat;
	width:687px;
	height:37px;
	margin:0;
}
.navigazione{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:11px;
  color:#800000;
	font-weight:bold;
	white-space:nowrap;
}
#barranav span{
	line-height:25px;
	padding:5px;
}

#mail{
	*margin-right:5px;
	line-height:25px;
	float:right;
*position:relative; /*l’elemento è tolto del flusso naturale della pagina e posizionato in modo assoluto*/
*top:5px; /*il bordo superiore dell’elemento si troverà al 50% dell’altezza disponibile*/
*margin-left:0px;

}
html>/**/body #mail /* FireFox*/
{
	margin-right:10px !important;
	margin-top:5px;
}

#mailind{
	margin-top:0px;
	float:right;
	*width:200px;
	*margin-right:10px;
}
html>/**/body #mailind /* FireFox*/
{
	width:225px;
	/*margin-right:70px !important;*/
}
#print{
	*margin-left:50px;
	margin-top:-23px;
	float:left;
}
html>/**/body #print /* FireFox*/
{
	margin-left:10px !important;
}

#interna{
	width:650px;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:12px;
  color:#34465d;	
}
#contint{
	width:440px;
	padding:5px;
	float:left;
	display: table; /*per height 100% background*/	
}

#contint img{
	margin:2px;
}
#contintbig {
	width:660px;
	padding:5px;
	float:left;
	display: table; /*per height 100% background*/	
}

#contintbig a{
text-decoration:none;
}
#contintbig a:hover{
text-decoration:underline;
}
#immaginiInterna{
	float:right;
	padding-top:5px;
	width:200px;	
}

#contint2{
	width:640px;
	padding:5px;
	float:left;
}
#internafeed{
	height:100%;
}
#internafeed p{
		font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:12px;
  color:#6b7a81;	
}
#internafeed p a{
		font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:12px;
  color:#ffffff;	
	text-decoration:none;
}
.box{
	height:30px;
}
.contatto{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
  font-size:12px;
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;	
}


/*form contatto*/
form{
top:80px;
left:20px;
width:500px;
height:500px;
}
#row1{
	float:left;
	margin-top:30px;
}
#row2{
	float:left;
	margin-top:30px;
	margin-left:40px;
}
#row3{
	float:right;
	margin-top:30px;
}
#row4{
	float:left;
	margin-top:30px;
	width:500px;
}
label{
 font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
 color:#929ca7;
	font-weight:bold;
	font-size:11px;
	width: 120px;
	float: left;
	text-align: right;
	margin-right: 0.5em;
}
.fieldRequired{
	color:#5e0a07;
}
input{
 	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
 	color:#929ca7;
	font-size:12px;
}
.labelsmall{
 font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
 color:#929ca7;
	font-size:11px;
}
#field{
	float:left;
	margin-top:30px;
}
#required{
		*margin-top:50px;
}

html>body #required{
		margin-top:80px;
}
#required span{
 font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#5e0a07;
	font-size:10px;	
}
#row{
		margin-top:20px;
		margin-left:200px;
}

#button {
	font-size:12px; 
	color: #929ca7; 
	padding: 5px 20px 5px 20px;
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	text-decoration: none;
	font-weight:bold;
}
#scelta ul{
	list-style:none;
}
/*fine form*/

.linkpage{
 font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#54656E;
	font-size:10px;	
	text-decoration:none;
}
.titoloint{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#54656E;
	font-size:12px;	
	font-weight:bold;
}
#contnews{
	width:600px;
	padding:5px;
	float:left;
	display: table; /*per height 100% background*/	
}

#contnews img{
	margin:2px;
}
#contnews p, #contnews span{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#54656E;
	font-size:13px;	
}
.linkstrillo{
	color:#800000;
	text-decoration:none;
	font-weight:bold;
}
#contnews ul{
    float: left;
    width: 550px; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style: none;
}

#menuhome{
 width:950px; 
 position:absolute;
}

ul#navigation-1
	{ 
	margin:0; 
	padding:1px 0; 
	list-style:none; 
	width:100%; 
	height:49px;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	background:url('../images/background/backmenu.jpg');	
	}
ul#navigation-1 li
	{ 
	margin:0; 
	padding:0; 
	display:block; 
	float:left; 
	position:relative; 
	width:133px;
	background:url('../images/background/backmenu.jpg');
	background-repeat: x-repeat;
	height:49px;
	border-right:1px solid #e5e5e5;
	
	}
ul#navigation-1 li a:link,
ul#navigation-1 li a:visited
	{ padding:10px 0; 
	display:block; 
	text-align:center; 
	text-decoration:none; 
	color:#7a929f; 
	width:129px; 
	font-size:14px;
	}
ul#navigation-1 li:hover a,
ul#navigation-1 li a:hover,
ul#navigation-1 li a:active
	{ 
 padding:10px 0; 
	display:block; 
	text-align:center; 
	text-decoration:none; 
	color:#7a929f; 
	width:129px; 
	font-size:14px; 
	}
ul#navigation-1 li ul li{
background:#e3eaee; 
height:25px;

}	
ul#navigation-1 li ul.navigation-2 
	{ 
	margin:0; 
	padding:0; 
	list-style:none; 
	display:none; 
	background:#3a657e; 
	width:150px;
	position:absolute; 
	top:49px; 
	left:-1px;
	border-top:none;	
	 }

ul#navigation-1 li:hover ul.navigation-2
	{ display:block; 	
	
	}
ul#navigation-1 li ul.navigation-2 li
	{ width:220px; clear:left; width:220px;}

ul#navigation-1 li ul.navigation-2 li a:link,
ul#navigation-1 li ul.navigation-2 li a:visited
	{ 
	clear:left; 
	 padding:4px 0; 
	 width:220px; 
	 border:none; 
	 position:relative; 
	 z-index:1000;
	 color:#34465d;
	 font-size:12px;
	 text-align:left;
	 padding-left:10px;
	 
	  }
ul#navigation-1 li ul.navigation-2 li:hover a,
ul#navigation-1 li ul.navigation-2 li a:active,
ul#navigation-1 li ul.navigation-2 li a:hover
	{ 
	clear:left; 
	background:#a0b7c3;
	padding:4px 0; 
	width:210px; 
	border:none; 
	position:relative; 
	z-index:1000; 
	padding-left:10px;
	}

ul#navigation-1 li ul.navigation-2 li ul.navigation-3
	{ display:none; 
	margin:0; 
	padding:0px; 
	list-style:none; 
	position:absolute; 
	left:220px; 
	top:-1px;
	background:#ffffff; 
	z-index:900;
	border:none;
	 }
ul#navigation-1 li ul.navigation-2 li:hover ul.navigation-3
	{ display:block; 	
	}
	
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:link,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:visited
	{ background:#e3eaee; 
	text-align:left;
	padding-left:10px;
	}
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li:hover a,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:hover,
ul#navigation-1 li ul.navigation-2 li ul.navigation-3 li a:active
	{ background:#a0b7c3;
	}
ul#navigation-1 li ul.navigation-2 li a span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul#navigation-1 li ul.navigation-2 li:hover a span,
ul#navigation-1 li ul.navigation-2 li a:hover span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }
/*stili ad hoc per ultimo elemento*/

ul#navigation-1 li ul.ultimo 
	{ 
	margin:0; 
	padding:0; 
	list-style:none; 
	display:none; 
	background:#3a657e; 
	width:142px;
	position:absolute; 
	top:49px; 
	left:-1px;
	border-top:none;	
	 }

ul#navigation-1 li:hover ul.ultimo
	{ display:block; 	
	
	}
ul#navigation-1 li ul.ultimo li
	{ width:142px; clear:left; width:142px;}
ul#navigation-1 li ul.ultimo li a{
 padding:10px 0; 
	display:block; 
	text-align:center; 
	text-decoration:none; 
	color:#7a929f; 
	width:133px; 
	font-size:14px; 
}
ul#navigation-1 li ul.ultimo li a:link,
ul#navigation-1 li ul.nultimo li a:visited
	{ 
	clear:left; 
	 padding:4px 0; 
	 width:133px;
	 border:none; 
	 position:relative; 
	 z-index:1000;
	 color:#34465d;
	 font-size:12px;
	 text-align:left;
	 padding-left:10px;
	 
	  }
ul#navigation-1 li ul.ultimo li:hover a,
ul#navigation-1 li ul.ultimo li a:active,
ul#navigation-1 li ul.ultimo li a:hover
	{ 
	clear:left; 
	background:#a0b7c3;
	padding:4px 0; 
	width:133px; 
	border:none; 
	position:relative; 
	z-index:1000; 
	padding-left:10px;
	}
ul#navigation-1 li ul.ultimo li a span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#fe676f; }
ul#navigation-1 li ul.ultimo li:hover a span,
ul#navigation-1 li ul.ultimo li a:hover span
	{ position:absolute; top:0; left:132px; font-size:12pt; color:#ffffff; }	
ul#navigation-1 li ul.ultimo li a:link, ul#navigation-1 li ul.ultimo li a:visited {
border:medium none;
clear:left;
color:#34465D;
font-size:12px;
padding:4px 0 4px 10px;
position:relative;
text-align:left;
width:133px;
z-index:1000;
}
/*fine stili ad hoc*/
#mainhome{
	height:650px;
	background:#ffffff;	
	width:950px;
	top:360px;
}
#homesx{
	float:left;
	width:475px;
}
#cosahome{
	background:url('../images/background/zenshare_cosa.jpg') no-repeat;
	width:458px;
	height:170px;
	margin:80px 0 20px 30px;
}

#cosahome p{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	/*width:260px;*/
	padding:50px 20px 0px 180px;
	
}
#cosahome p  a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none
}

#freccia_cosa{
margin-top:10px;
float:right;
*margin-top:5px;
}

#cosahome1{
	width:458px;
	height:170px;
	margin:80px 0 20px 30px;
}
.titolodx{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-align:right;
	padding:10px 20px 0px 180px;
	font-weight:bold;
}

.testodx{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	/*width:260px;*/
	padding:10px 20px 0px 180px;
	height:70px;
}

#cosahome1 p a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none
}

#freccia_cosa1{
float:right;
}

#contattihome{
	background:url('../images/background/zenshare_contattaci.jpg') no-repeat;
	width:458px;
	height:163px;
	margin:20px 0 20px 30px;
}

#contattihome1{
/*	width:458px;
	height:163px;
	margin:20px 0 20px 30px;*/
width:462px;
	height:170px;
	margin:20px 0 20px 30px;	
}

.titolocontatti{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	font-weight:bold;
	text-align:right;	
	padding:10px 20px 0px 180px;	
}
.titolocontatti a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none
}
.testocontatti{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	/*width:260px;*/
	padding:50px 20px 0px 180px;
	height:100px
}
.testocontatti a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none
}
#freccia_contatti{
   float:right;
   position:relative;
}
#freccia_cont1{
margin-top:10px;
float:right;
}

.testocontatti1{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	/*width:260px;*/
	padding:20px 20px 0px 180px;
	height:70px
}
.testocontatti a, .testocontatti1 a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none
}

#guardahome{
	background:url('../images/background/zenshare_guarda.jpg') no-repeat;
	width:462px;
	height:170px;
	margin:20px 0 20px 30px;
}

#guardahome1{
width:462px;
	height:170px;
	margin:20px 0 20px 30px;
}
#freccia_home1{
margin-top:60px;
float:right;
}

.titologuarda{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	font-weight:bold;
	text-align:right;	
	padding:10px 20px 0px 180px;		
}

#testoguarda{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	/*width:260px;*/
	padding:50px 20px 0px 180px;
	height:70px	
}

.testoguarda{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	padding:20px 20px 20px 180px;
}
.testoguarda a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none;
}
#testoguarda a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#2d556e;
	text-decoration:none;
}

#freccia_guarda{
margin-top:10px;
float:right;
*margin-top:5px;
}
#homedx{
	float:right;
	width:430px;
	margin-top:70px;
}
#homedx .titolo{
	float:right;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#50768c;
	margin-right:20px;
	font-weight:bold;
}
#homedx .titolo a{
	color:#50768c;
	text-decoration:none;
}
#homedx .contenutodx{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#50768c;
	width:400px;
	margin:20px 0;
	clear:both;
}
#homedx .contenutodx a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
	color:#50768c;
	text-decoration:none;
}
#bottomdx{
	float:right;
	width:390px;
	margin-top:15px;
	margin-right:30px;
}
div.tabpanel {width:400px;}
div.tabpanel div.tab{border: 1px solid #dee7eb;border-top:0;}
div.tabpanel div.tab{padding: 5px;	height:250px;}
div.tab h2{width:100%;margin: 0;padding:0.3em 0;font-size:150%;color:#86A5D8}
div.tab p{margin-top:0}

/* Inizio tab */

ul.tabnav{
	width: 100%;
	overflow:hidden;
	list-style: none;
  margin: 0;padding:0;
	border-bottom: 1px solid #dee7eb;
	
		}
ul.tabnav li{float: left;margin: 0 0 0 0em;padding: 0}
ul.tabnav a{
float: left;padding: 0 0 0 0.8em;
    background: url('../images/tab.jpg') no-repeat top left;
    text-decoration: none;color: #37627b;
			font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	font-size:13px;
    }
ul.tabnav span{float: left;padding: 0em 0.8em 0.6em 0;
    background: url('../images/tab.jpg') no-repeat top right;cursor: pointer}
ul.tabnav a.active,ul.tabnav a:hover{
    background: url('../images/tab2.jpg') no-repeat top left;
    border-bottom:1px solid #ffffff;
		}
ul.tabnav a.active span,ul.tabnav a:hover span{
    background: url('../images/tab2.jpg') no-repeat top right;color: #37627b;}
		
#contnewshome{
	width:400px;
	padding:5px;
	float:left;
	display: table; /*per height 100% background*/	
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;	
	font-size:13px;	
}

#contnewshome img{
	margin:2px;
}
#contnewshome p, #contnewshome span{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#54656E;
	font-size:13px;	
}
#contnewshome ul{
    float: left;
    width: 350px; 
    margin: 0px;
    padding: 15px 0px;
    border: 0px none; 
    list-style: none;
}	
#contnewshome ul li{
    padding-bottom: 20px;
}
#contnet{
	width:380px;
	padding:5px;
	float:left;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica;	
	font-size:12px;	
	color:#54656E;	
}
#contnet ul{
	margin-left:120px;
}
#footer{
margin:0;
width:950px;
bottom:0;
background:url('../images/footer.jpg');
height:55px;
}	
#footer p{
font-family:"Trebuchet MS",Verdana, Arial, Helvetica;
	color:#54656E;
	font-size:12px;	
	padding-top:20px;
	padding-left:30px;
}
.linkhome{
	text-decoration:none;
	font-weight:bold;
	color:#37627B;
}

#containerPop{
   margin:0 auto;
   width:400px;
}
#containerPop p{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#324C5A;
	border:0 5px 0 5px;
	text-align:justify;
}
#containerPop p.titolo{
	font-size:13px;
	font-weight:bold;
}

#containerPop p.sottotitolo{
	font-size:12px;
	font-weight:bold;
}
#containerPop ul{
	list-style:none; 
}
#containerPop ul li{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:12px;
	color:#324C5A;
	list-style:disc;
}
.linkpop{
	font-size:12px;
	color:#324C5A;
		font-weight:bold;
}
.linkprivacy{
	font-size:12px;
	color:#324C5A;
		font-weight:bold;
}
