*{
	margin:0px;
	padding:0px;
}

body {
	font-size:100%;
        line-height:21px;
	background-color:#fff;
	background-position:top left;
}


.header{
	background-image:url(http://www.sfera.net/img_banner/testata.jpg);
	height:114px;
	width:950px;
	float:left;
	background-repeat:no-repeat;
}

.logo{
	/*border: 1px solid;*/
    float: left;
    height: 110px;
    width: 380px;
}

.cont_loghi{
	/*border:1px solid;*/
	width:365px;
	float:right;
	padding-top:11px;
}

.loghi_head{
	float:right;
	width:90px;
}

.loghi_head_2{
	float:right;
	width:121px;
}
	
	

/* MENU TOP ---------------------------------------------------------------------- */

	
.voce_index{
	float: left;
    height: 52px;
    padding-top: 9px;
    text-align: center;
    width: 155px; 
}


#content_menu {
	font:bold normal 14px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; /* 20px/18px = 1.125em  */
	line-height: 20px; /* --- */
	letter-spacing: 1px;
	margin-top: 0;

}    /* aggiunto */

a.link_index{ 
	height:55px;
	display:block;
	text-decoration:none;
	color:#FFF;	
}

a.link_index:hover{
	text-decoration:none;
	color:#fefd8a;
	background: url(http://www.sfera.net/images/bg_topmenu_hover.png) repeat-x bottom;
	/*background:#333;bg_topmenu_hover.png*/
}

.link_index_active{
	text-decoration:none;
	color:#fefd8a;
	background: url(http://www.sfera.net/images/bg_topmenu_hover.png) repeat-x bottom;
	height:49px;
	display:block;	
	/*background:#333;bg_topmenu_hover.png*/
}

.selected_top {
	height:55px;
	display:block;
	color:#fefd8a;
	background: url(http://www.sfera.net/images/bg_topmenu_hover.png) repeat-x bottom;
}


a.link_index_su{
	text-decoration:underline;
	color:#FFF;

}

/* aggiunto 26_05_2011  */
#menu {  
	float: left;
	width: 969px;
	background: url(http://www.sfera.net/images/left-menu-bg_2.png) no-repeat top left;
    padding-left: 10px;
    height: 64px;
	margin: 0px 0 10px -10px;  
}

#menu_right { 
	background: url(http://www.sfera.net/images/right-menu-bg_2.png) no-repeat top right;
	padding-right: 19px;
	height: 64px;	 
}

#content_menu{ 
background: url(http://www.sfera.net/images/content-menu-bg_2.png) repeat-x;
height: 64px;  
}

ul#top-menu {float: left; list-style: none;}


/* FINE MENU TOP ---------------------------------------------------------------------- */

/* FOOTER */

#footer {  
	float: left;
	width: 969px;
	background: url(http://www.sfera.net/images/left-menu-bg_2.png) no-repeat top left;
    padding-left: 10px;
    height: 64px;
	margin: 20px 0 0 -10px;  
}

#content_footer {
	font:bold normal 14px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; /* 20px/18px = 1.125em  */
	line-height: 20px; /* --- */
	letter-spacing: 1px;
	margin-top: 0;

}

#content_footer{ 
background: url(http://www.sfera.net/images/content-menu-bg_2.png) repeat-x;
height: 64px;  
padding-top:8px;
}



/* FINE FOOTER */


/* MENU LATERARE - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */	
.menulat_top { 
	width:230px; height:10px;
	background-image:url(http://www.sfera.net/images/box_230_top.png);
	background-repeat:no-repeat;  
	float:left;
}
	
.menulat_bottom { 
	width:230px; height:10px;
	background-image:url(http://www.sfera.net/images/box_230_bottom.png);
	background-repeat:no-repeat;  
	float:left;
}

.content_menulat{
	width:230px;
	float:left;
	text-align:left;
	/*background-color:#00ff00;*/
}

.bg_menulat{
	background-image:url(http://www.sfera.net/images/box_230_content.png);
	background-repeat:repeat-y;  
	float:left;
}


.tit_menulat{
	font:normal normal 24px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; color: #0090E2; /* #0099CC  28px/16px = 1.75em    */
    line-height: 12px; /* 21/28  */
    margin-top: 0;
	margin-bottom: 0.75em;
	width:210px;
	color: #0099CC;
	padding-left:10px;
	float:left;
}

.voce_menulat{
	font:normal bold 16px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif;color:#0c2c61; /* 20px/16px = 1.25em  */
	line-height: 20px; /* 21/20  */
	margin: 0 0 0 2px;
	width:226px;
	list-style-type:none;
	float:left;
}


.sep_menulat{
	height:4px;
	display: block;
    width: 230px;
	list-style:none;
	margin:0px;
	float:left;
	background-image:url(http://www.sfera.net/images/separatore_menulat.gif);
	background-repeat:no-repeat;
}

.selected {
	background-image:url(http://www.sfera.net/images/bg_menulat_selected.png);
	background-repeat:no-repeat;
	margin-left:0px;
	display: block;
	padding:6px 0 6px 30px;
	color:#c82b82;
	
}

.voce{
	/*float:left;*/
	padding-left:5px;
	width:185px;
}

.link_menulat{
	display: block;
	padding:6px 0 6px 30px;
	color:#385480;
	text-decoration:none;
	}
.link_menulat:hover{
	color:#0c2c61;
	background:#fefd8a;
	}
	
.link_menulat_visit{
	color:#385480;
	text-decoration:underline;
	}
	
	
/* - - - - - - - - - - - - - -  FINE MENU LATERALE - - - - - - - - - - - - - - - - - - -  */


/* BOX DESTRA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */

.ip{
	font:normal bold 14px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif;color:#385480; /* 20px/16px = 1.25em  */
	margin-top:5px;
	line-height: 1.05; /* 21/20  */
	margin-bottom: 0;
	float:left;
	text-decoration:none;
	padding-left:10px;
}


.link_boxdx{
	font:normal bold 18px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif;color:#385480; /* 20px/16px = 1.25em  */
	line-height: 1.05; /* 21/20  */
	margin-top: 0.7em;
	margin-bottom: 0;
	float:left;
	text-decoration:none;
	padding-left:10px;
}

.link_boxdx:hover{
	text-decoration:none;
	padding-left:10px;
}

.sottovoce_boxdx{
	font:normal normal 0.8125em verdana, arial, serif; color:#405B80;  /* 13px/16px = 0.8125em  */
	line-height: 1.6153; /* 21/13  */
	margin-top: 0;
	margin-bottom: 0;
	text-decoration:underline;
}

.sottovoce_boxdx:hover{
	background-color:#fefd8a;
}
	
.icone{float:left;}

.content_dx{
/*	background-image:url(http://www.sfera.net/images/bg_box_dx.jpg);
	background-repeat:repeat-y; */
    float: left;
    width: 230px;
}

.content_boxdx{
	background-image:url(http://www.sfera.net/images/box_230_content.png);
    background-repeat:repeat-y;
	padding:0px 10px; /*  Ruggero 26_02_2011 tolto padding verticale */
	text-align:left;
	float:left;
	/*width:230px;*/
}

#content_boxdx2{
	background-image:url(http://www.sfera.net/images/box_230_content.png);
    background-repeat:repeat-y;
	padding:0px 0px; /*  Ruggero 26_02_2011 tolto padding verticale */
	text-align:center;
	float:left;
	width:230px;
}
	#content_boxdx2 img{
		border:1px solid #ddd;
	}

.screenshot{
	color: #385480;
    float: left;
    font: 18px/1.05 "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif;
    margin-bottom: 0;
    margin-top: 0.7em;
    text-align: center;
    text-decoration: none;
    width: 100%;
}

/* aggiunto 26-05-2011 Ruggero */

.top_boxdx {
	float:left;
	width:230px;height:10px;
	background-image:url(http://www.sfera.net/images/box_230_top.png);
    background-repeat:no-repeat;
}

.bottom_boxdx {
	float:left;
	width:230px;height:10px;
	background-image:url(http://www.sfera.net/images/box_230_bottom.png);
    background-repeat:no-repeat;
	margin-bottom: 3px;
}

/* FINE BOX DESTRA - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  */



/*-- - - - - - - - - - - - - - - - - - - - - - -    BOX TITOLO + INDICE - - - - - - - - - - - - - - - - - - - - - - */


.titolo_top {
	float:left;
	width:470px;height:20px;
	background-image:url(http://www.sfera.net/images/bg_title_top.png);
    background-repeat:no-repeat;
}

.titolo_center {
	float:left;
	width:470px;
	background-image:url(http://www.sfera.net/images/bg_title_center.png);
    background-repeat:repeat-y;
}

.titolo_bottom {
	float:left;
	width:470px;height:20px;
	background-image:url(http://www.sfera.net/images/bg_title_bottom.png);
    background-repeat:no-repeat;
    margin:0 0 10px 0;
}



.titolo{
	font:normal normal 28px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; color: #666; /* #0099CC     */
    line-height: 28px; /* --- */
    letter-spacing: 1px;
    margin: 0 0 0 60px;
    padding:4px 0 4px 0;
    font-weight:bold;
    
}  /* h1  */

ul.indice {
	list-style-position: inside; 
	margin:10px 0 0 0px; padding:0px;clear:both;
	
}


.sottotitolo_indice{
	/*list-style-image:none;  url(http://www.sfera.net/images/li_indice.png); */
	list-style-type:none;
	}

.sottotitolo_indice a{
	display:block;
	font:normal normal 16px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; color: #c82b82; /* #0099CC  28px/16px = 1.75em    */
    line-height: 21px; /* 21/28  */
	letter-spacing: 1px;
	font-weight:bold;
	font-style:italic;
	margin:0;
	padding:4px 4px 4px 45px;
	text-decoration:none;
	
}  
.sottotitolo_indice a:hover{
	color: #555; /* --- */
	text-decoration:none;
	background:#fefd8a;
}


/*-- - - - - - - - - - - - - - - - - - - - - - -  FINE  BOX TITOLO + INDICE - - - - - - - - - - - - - - - - - - - - - - */





.content_body{
	float:left;
	padding-left:10px;
	padding-right:10px;
	width:470px;
	min-height:500px;
	padding-bottom:30px;
	text-align:left;
}

.content{
	width:960px;
	text-align:left;
	padding:20px;
}



.contenuto {
	float:left;
}

.sottotitolo {
	float:left;
	font:bold normal 18px "trebuchet MS",Lucida Grande,Tahoma,Arial,Verdana,sans-serif; color: #0090E2; /* #0099CC  28px/16px = 1.75em    */
    line-height: 21px; /* 21/28  */
	letter-spacing: 1px;
	margin:0;
	padding: 31px 0 0 0;
}


.testo{
	clear:both;
	font:normal normal 13px verdana, arial, serif; color:#666666;  /* 13px/16px = 0.8125em  */
	line-height: 21px; /* --- */
	padding:10px 0 0 0;
} /* <p>  */

.testo2{
	clear:both;
	font:normal normal 13px verdana, arial, serif; color:#666666;  /* 13px/16px = 0.8125em  */
	line-height: 21px; /* --- */
	padding:10px 0 0 0;
	width:705px;
} /* <p>  */




li.testo{
	margin-left:30px;
	padding-top:20px;
}

li.testo2{
	margin-left:30px;
	padding-top:20px;
	font-weight:bold;
}

li.lev2{
	list-style:square;
	margin-left:30px;
	padding-top:21px; /* era 20px Ruggero 26_02_2011 */
}


.box_home_dx{
	width:230px;
	margin-left:10px;
	float:left;
	background-color:#d9f3fc;
	margin-bottom:10px;
}

.box_home_sx{
	width:230px;
	float:left;
	background-color:#d9f3fc;
	margin-bottom:10px;
}

.gotop a{
	font:normal normal 13px verdana, arial, serif; color:#444; 
	text-decoration: none;
}

.gotop a:hover{
	font:normal normal 13px verdana, arial, serif; color:#444; 
	text-decoration: none;
	background:#fefd8a;
}
