@charset "utf-8";
/* CSS Document */
/*Definisco i box per renderlo elastico in% */
    html,body{
	width: 100%;
	height: 100%;
	margin-top:0;
	padding: 0;
	overflow: hidden;
	background-color: #FFFFFF;
	text-align: center; /* IE5.x */
	}
	
/*Container*/  
	#telaio {
	width: 720px; /*la larghezza dell’elemento*/
	height: 480px; /*l’altezza dell’elemento*/
	position: absolute; /*posizione assoluta per potere riposizionare l’elemento*/
	left: 50%; /*il bordo sinistra dell’elemento si troverà al 50% della larghezza disponibile*/
	top: 50%; /*il bordo superiore dell’elemento si troverà al 50% dell’altezza disponibile*/
	margin-left: -360px; /*la metà della larghezza dell’elemento è tolta come margine superiore per centrarlo*/
	margin-top: -240px; /*la metà dell’altezza dell’elemento è tolta come margine superiore per centrarlo*/
	font-size: 10px;
	background-color:#FFFFFF;
	text-align: left; /* IE5.x */
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:thin;
	}
	

/*Menu*/
	#menu {
	width:240px;
	height:320px;
	top:0px;
	left:0px;
	position: absolute;
	text-align:center;
	background-color:#FFFFFF;
	}
/*Area centrale*/
    #centro {
	width:480px;
	height:460px;
    top:0px;
	left:240px;
	background: #FFFFFF  url(../img/sfondo/sfondo900_wide.jpg) 0 0;
	position:absolute;
	}
	
	#centroprog {
	width:480px;
	height:480px;
	top:0px;
	left:240px;
	background: #FFFFFF 0 0;
	position:absolute;
	}
	
	#centroc {
	width:320px;
	height:320px;
	top:0px;
	left:0px;
	background: #FFFFFF  url(../img/sfondo/sfondo400_wide.jpg) 0 0;
	position:absolute;
	color:#333333;
	}
	
	#centrodx {
	width:160px;
	height:320px;
	top:0px;
	left:320px;
	font-size:8px;
	position:absolute;
	background: #FFFFFF 0 0;
	color:#333333;
	font-weight:normal;
	border:0px;
	margin:0;	
	}
	
	#centrodown {
	width:320px;
	height:160px;
	top:320px;
	left:0px;
	background: #FFFFFF 0 0;
	position:absolute;
	}
	
/*Piede*/
	#piede {
	width:480px;
	height:20px;
	top:460px;
	left:240px;
	position:absolute;
	overflow:hidden;
	}
	
	#piede img {
	margin:0;
	padding:0;
	width:480px;
	height:20px;
	}
	
	/*Container INDEX*/  
	#telaioindex {
	width: 720px; /*la larghezza dell’elemento*/
	height: 480px; /*l’altezza dell’elemento*/
	position: absolute; /*posizione assoluta per potere riposizionare l’elemento*/
	left: 50%; /*il bordo sinistra dell’elemento si troverà al 50% della larghezza disponibile*/
	top: 50%; /*il bordo superiore dell’elemento si troverà al 50% dell’altezza disponibile*/
	margin-left: -360px; /*la metà della larghezza dell’elemento è tolta come margine superiore per centrarlo*/
	margin-top: -240px; /*la metà dell’altezza dell’elemento è tolta come margine superiore per centrarlo*/
	font-size: 12px;
	background: #FFFFFF  url(../img/sfondo/sfondo900_windex.jpg) 0 0;
	text-align: left;/* IE5.x */
	text-decoration:none; 
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border:thin;
	}

	
/*Area centrale*/
    #centroindex {
	width:240px;
	height:120px;
	top:240px;
	left:240px;
	position:absolute;
	border:0px;
	text-decoration:none;
	}
	
    #centroindex a {
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex a:link {
	color:#FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex a:visited {
	color:#FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex a:hover {
	color: #FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex a:active {
	color: #FFFFFF;
	outline : none;
    -moz-outline: none;
    }
	#centroindex img {
	color:#FFFFFF;
	text-decoration:none;
	border:0px;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex img:link {
	color:#FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex img:visited {
	color:#FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex img:hover {
	color: #FFFFFF;
	outline : none;
    -moz-outline: none;
    } 
    #centroindex img:active {
	color: #FFFFFF;
	outline : none;
    -moz-outline: none;
    }
	
/* CSS ACCORDION */	
/* MENU PRINCIPALE */
    #accordion {
	width: 240px;
	border:0px;	
	background: #FFFFFF 0 0;
	-background:#666666;
    }

/* accordion header */
    #accordion h2 {
	background: #FFFFFF url(../img/menu/bottoneh25_wide.png);
	margin:0;
	padding:4px;
	font-size:12px;
	ffont-weight:normal;
	border:0px;
	cursor:pointer;		
    }
	
    #accordion h2 img{
    height:12px;
	text-align:center;
    }
	
/* currently active header */
    #accordion h2.current {
	cursor:default;
	background-color: #CC0000;
    }


/* accordion pane */
    #accordion div.pane {
	border:0px;
	width: 240px;
	height:190px;
	padding:5px;
	font-size:10px;
	display:none;
	color:#000000;
    }

/* a title inside pane */
    #accordion div.pane h3 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
	color:#999999;
    }
  
/* MENU IMMOBILIARE */
    #accordioni {
	width: 240px;
	border:0px;	
	background: #FFFFFF 0 0;
	-background:#000000;
    }

/* accordion header */
    #accordioni h2 {
	background: #FFFFFF url(../img/menu/bottoneh25_wide.png);
	margin:0;
	padding:4px;
	font-size:12px;
	font-weight:normal;
	border:0px;
	cursor:pointer;		
    }
	
    #accordioni h2 img{
    height:12px;
	text-align:center;
    }
	
/* currently active header */
    #accordioni h2.current {
	cursor:default;
	background-color: #CC0000;
    }

/* accordion pane */
    #accordioni div.pane {
	border:0px;
	height:130px;
	padding:5px;
	font-size:10px;
	color:#000000;
	display:none;
    }

/* a title inside pane */
    #accordioni div.pane h3 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
	color:#999999;
    }
	
/* CSS SCROLLABLE HOME */
/* root element for scrollable */
    .verticalhome {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 96px;	 
	width: 232px;	
    }

/* root element for scrollable items */
    .itemshome {	
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	/* this time we have very large space for height */	
	height:2500px;	
    }

/* single scrollable item */
    .itemshome div {
	text-align:center;	
    text-decoration:none;
	width:232px;
	height:96px;
    }

/* elements inside single item */
    .itemshome img {
	border:0px;
	padding-top:4px;
	height:88px;
	text-decoration:none;
    }
	

/* Testo studio */
    .testohome {
	height:80px;
	width:232px;
	margin-top:4px;
	border:0px;
	font-size:8px;
	cursor:default;
	text-align: justify;
	font-weight: normal;
	color:#333333;
	overflow: hidden;
    }
	
    #clock {
	height:16px;
	width:232px;
	border:0px;
	font-size:8px;
	margin-top:4px;
	cursor:default;
	text-align: center;
	text-decoration:none;
	font-weight: normal;
	color: #999999;
	overflow: hidden;
    }	

/* CSS SCROLLABLE PROGETTI */
/* the action buttons above the scrollable */
    #actions {
	height:14px;
	width:232px;
	margin-top:0px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
    }
	
    #actions img{
	height:14px;
    }
	
    .disabled {
	visibility:hidden;		
    }
	
    .next {
	float:right;
    }
/* root element for scrollable */
    .vertical {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 180px;	 
	width: 232px;	
    }

/* root element for scrollable items */
    .items {	
    position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	/* this time we have very large space for height */	
	height:2500px;	
	margin:0;
	padding:3px 0 3px 0;
    }

/* single scrollable item */
    .items div {	
    text-decoration:none;
	width:240px;
	height:58px;
    }

/* elements inside single item */
    .items img {
	margin:0px;
	border:0px;
	height:48px;
	width:48px;
	text-decoration:none;
	outline : none;
    -moz-outline: none;
    }
	
    .items p {
	font-size:8px;
	font-weight: lighter;
	color:#000000;
	font-style:oblique;
    } 
	
    .items a {
	font-size:10px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	border:0px;
	margin-top:3px;
	height:16px;
	outline : none;
    -moz-outline: none;
    } 
    .items a:link {
	color:#333333;
	outline : none;
    -moz-outline: none;
    } 
    .items a:visited {
	color:#333333;
	outline : none;
    -moz-outline: none;
    } 
    .items a:hover {
	color: #CC0000;
	outline : none;
    -moz-outline: none;
    } 
    .items a:active {
	color:#CC0000;
	outline : none;
    -moz-outline: none;
    } 
	
	.items img:link {
	color:#333333;
	outline : none;
    -moz-outline: none;
    } 
    .items img:visited {
	color:#333333;
	outline : none;
    -moz-outline: none;
    } 
    .items img:hover {
	color: #CC0000;
	outline : none;
    -moz-outline: none;
    } 
    .items img:active {
	color:#CC0000;
	outline : none;
    -moz-outline: none;
    }
	
/* CSS SCROLLABLE EQUIPE */
/* the action buttons above the scrollable */
    #actionseq {
	height:14px;
	width:232px;
	margin-top:0px;
	cursor:pointer;
	text-align:center;
	text-decoration:none;
    }
	
    #actionseq img{
	height:14px;
    }
/* root element for scrollable */
    .verticaleq {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 180px;	 
	width: 232px;	
    }

/* root element for scrollable items */
    .itemseq {	
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	/* this time we have very large space for height */	
	height:2500px;	
	margin: 0px;
	padding:1px 0 1px 0;
    }

/* single scrollable item */
    .itemseq div {	
    text-decoration:none;
	width:232px;
	height:88px;
    }

/* elements inside single item */	
	#nome {
	font-size:8px;
	font-weight: lighter;
	color:#000000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:28px;
    }
	
	#titolo {
	font-size:8px;
	font-weight: lighter;
	font-style:oblique;
	color: #CC0000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:10px;
    } 
		 
	#desc {
	font-size:6px;
	font-weight: lighter;
	color: #333333;
	font-style:oblique;
	padding:0px;
	height:50px;
    }
	
	.itemseq img {
	cursor:pointer;
	margin-top:0px;
	padding-top:0px;
	border:0px;
	height:76px;
	width:114px;
	text-decoration:none;
    }
	
    .itemseq a {
	font-size:8px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:28px;
    } 
    .itemseq a:link {
	color:#333333;
    } 
    .itemseq a:visited {
	color:#333333;
    } 
    .itemseq a:hover {
	color: #CC0000;
    } 
    .itemseq a:active {
	color:#CC0000;
    } 
	
/* SETUP OVERLAY EQUPE */	
/* use a semi-transparent image for the overlay */
    #overlay {
    background-color: #CCCCCC;
	color:#FFFFFF;
	height:240px;
	width:240px;
    }

/* container for external content. uses vertical scrollbar, if needed */
    .contentWrap {
	height:240px;
	width:240px;
	overflow: hidden;
    }	

/* the overlayed element */
    .apple_overlay {
	
	/* initially overlay is hidden */
	display:none;
	
	/* growing background image */
	background-color:#FFFFFF;
	
	/* 
		width after the growing animation finishes
		height is automatically calculated
	*/
	width:240px;		
	
	/* some padding to layout nested elements nicely  */
	padding:0px;

	/* a little styling */	
	font-size:0px;
    }

/* default close button positioned on upper right corner */
    .apple_overlay div.close {
	background-image: none;
	position:absolute; right:0px; top:0px;
	cursor:pointer;
	height:0px;
	width:0px;
    }
	
	#imgscheda {
	cursor:pointer;
	margin-top:0px;
	padding-top:0px;
	border:0px;
	height:76px;
	width:114px;
	text-decoration:none;
    }
	
	#nomescheda {
	font-size:8px;
	font-weight: lighter;
	color:#000000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:28px;
    }
	
	#titoloscheda {
	font-size:8px;
	font-weight: lighter;
	font-style:oblique;
	color: #CC0000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:10px;
    } 
		 
	#descscheda {
	font-size:6px;
	font-weight: lighter;
	color: #333333;
	font-style:oblique;
	padding:0px;
	height:50px;
    }
	
	#didascaliascheda {
	font-size:8px;
	font-weight: lighter;
	color: #333333;
	font-style:oblique;
	padding:0px;
	height:68px;
    }
	
	 #schedalink {    
     margin-left:5px;
	 font-size:8px;
	 height:10px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#CC0000;
	 text-align:left;
	 text-decoration:none;
	 }
	 
     #schedalink a {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedalink a:link {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedalink a:visited {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedalink a:hover {
	 font-style:oblique;
	 color:#CC0000;
     } 
     #schedalink a:active {
	 font-style:normal;
	 color:#CC0000;
     } 	 
	 	
     #schedafile {
	 margin-left:5px;
	 font-size:8px;
	 height:10px;
     text-align:left;
	 text-decoration:none;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#CC0000;
	 }
	 
     #schedafile a {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedafile a:link {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedafile a:visited {
	 font-style:normal;
	 color:#CC0000;
     } 
     #schedafile a:hover {
	 font-style:oblique;
	 color:#CC0000;
     } 
     #schedafile a:active {
	 font-style:normal;
	 color:#CC0000;	
     }
	 
	 button{
     width: auto;
     margin: 0px;
     padding: 0px;
     border: 0px;
     background: none;
     cursor: pointer;
     }
	 
	 #descform input {
	 margin-right:4px;
	 font-size:8px;
	 font-weight: lighter;
	 color: #CC0000;
	 font-style:normal;
	 padding:0px;
	 width:120px;
	 height:10px;
     }
	 
	 #descform textarea {
	 font-size:8px;
	 font-weight: lighter;
	 color: #CC0000;
	 font-style:normal;
	 padding:0px;
	 width:208px;
	 height:60px;
     }
	 
	 #descform {
	 font-size:8px;
	 height:10px;
	 font-weight: lighter;
	 color:#666666;
	 font-style:oblique;
	 padding:0px;
     }
	 
	 #alertform {
	 font-size:6px;
	 height:10px;
	 font-weight: lighter;
	 color: #333333;
	 font-style: normal;
	 padding:0px;
     }	
	 
	 #inviaform img {
	 cursor:pointer;
	 margin-top:0px;
	 border:0px;
	 height:12px;
	 width:36px;
	 text-decoration:none;
     }
	 
/* CSS ACCORDION EQUIPE */	
/* MENU PRINCIPALE */
    #accordioneq {
	width: 240px;
	border:0px;	
	background: #FFFFFF 0 0;
	-background:#666666;
    }

/* accordion header */
    #accordioneq h2 {
	background: #FFFFFF url(../img/menu/bottoneh25_wide.png);
	margin:0;
	padding:4px;
	font-size:12px;
	ffont-weight:normal;
	border:0px;
	cursor:pointer;		
    }
	
    #accordioneq h2 img{
    height:12px;
	text-align:center;
    }
	
/* currently active header */
    #accordioneq h2.current {
	cursor:default;
	background-color: #CC0000;
    }


/* accordion pane */
    #accordioneq div.pane {
	border:0px;
	width: 240px;
	height:190px;
	padding:5px;
	font-size:10px;
	display:none;
	color:#000000;
    }

/* a title inside pane */
    #accordioneq div.pane h3 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
	color:#999999;
    }
	
/* CSS DOVE */
/* root element for scrollable items */
    .itemsdove {	
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	width:232px;
	height:200px;
    }	
	
	/* single scrollable item */
    .itemsdove div {	
    text-decoration:none;
	text-align:center;
	width:232px;
	height:200px;
    }
	
/* CSS SCROLLABLE CONTATTI */
/* root element for scrollable */
    .verticalco {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 180px;	 
	width: 232px;	
    }

/* root element for scrollable items */
    .itemsco {	
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-size:10px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	/* this time we have very large space for height */	
	height:2500px;	
	margin: 0px;
	padding:1px 0 1px 0;
    }

/* single scrollable item */
    .itemsco div {	
    text-decoration:none;
	width:232px;
	height:88px;
    }

/* elements inside single item */	
	#nomeco {
	font-size:10px;
	font-weight: lighter;
	color:#000000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:28px;
    }
	
	#indirizzoco {
	font-size:8px;
	font-weight: lighter;
	font-style:oblique;
	color: #CC0000;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:10px;
    } 
		 
	#recapitico {
	font-size:8px;
	font-weight: lighter;
	color: #333333;
	font-style:oblique;
	padding:0px;
	height:50px;
    }
	
	.itemsco img {
	cursor:pointer;
	margin-top:0px;
	padding-top:0px;
	border:0px;
	height:76px;
	width:114px;
	text-decoration:none;
    }
	
    .itemsco a {
	font-size:8px;
	font-weight: normal;
	color:#333333;
	text-decoration:none;
	border:0px;
	padding:0px;
	height:28px;
    } 
    .itemsco a:link {
	color:#333333;
    } 
    .itemsco a:visited {
	color:#333333;
    } 
    .itemsco a:hover {
	color: #CC0000;
    } 
    .itemsco a:active {
	color:#CC0000;
    } 
	
/* SETUP OVERLAY CONTATTI */	
     #didascaliaco {
	 font-size:7px;
	 font-weight: lighter;
	 color: #333333;
	 font-style:oblique;
	 padding:0px;
	 height:70px;
     }
	 
/* CSS ACCORDION CONTATTI */	
/* MENU PRINCIPALE */
    #accordionco{
	width: 240px;
	border:0px;	
	background: #FFFFFF 0 0;
	-background:#666666;
    }

/* accordion header */
    #accordionco h2 {
	background: #FFFFFF url(../img/menu/bottoneh25_wide.png);
	margin:0;
	padding:4px;
	font-size:12px;
	ffont-weight:normal;
	border:0px;
	cursor:pointer;		
    }
	
    #accordionco h2 img{
    height:12px;
	text-align:center;
    }
	
/* currently active header */
    #accordionco h2.current {
	cursor:default;
	background-color: #CC0000;
    }


/* accordion pane */
    #accordionco div.pane {
	border:0px;
	width: 240px;
	height:190px;
	padding:5px;
	font-size:10px;
	display:none;
	color:#000000;
    }

/* a title inside pane */
    #accordionco div.pane h3 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 0 0;
	color:#999999;
    }
	
/* CSS SCROLLABLE VETRINA */
/* root element for scrollable */
    .verticalve {  
	/* required settings */
	position:relative;
	overflow:hidden;	
	/* vertical scrollers have typically larger height than width */	
	height: 125px;	 
	width: 232px;	
    }

/* root element for scrollable items */
    .itemsve {	
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	/* this time we have very large space for height */	
	height:2500px;	
	margin: 0px;
	padding:5px 0 5px 0;
    }

/* single scrollable item */
    .itemsve div {	
    text-decoration:none;
	width:232px;
	height:125px;
	color:#333333;
	font-size:8px;
	font-style:oblique;
    }

/* elements inside single item */
    .itemsve img {
	margin:0px;
	border:0px;
	height:120px;
	width:120px;
	text-decoration:none;
    }
	
    .itemsve p {
	font-size:8px;
	font-weight: bold;
	color:#CC0000;
	font-style: normal;
    } 
	
    .itemsve a {
	font-size:10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	border:0px;
	height:40px;
	width:40px;
    } 
    .itemsve a:link {
	color:#000000;
    } 
    .itemsve a:visited {
	color:#000000;
    } 
    .itemsve a:hover {
	color: #CC0000;
	font-style: oblique;
    } 
    .itemsve a:active {
	color:#CC0000;
    } 

    .itemsve h3 {
	font-size:12px;
	color:#CC0000;
	font-weight:normal;
    }	
		
/*SETUP RICHIESTA INFO*/	
     #info textarea {
	 font-size:8px;
	 font-weight: lighter;
	 color: #CC0000;
	 font-style:normal;
	 padding:0px;
	 width:208px;
	 height:60px;
     }		
  	 

/*PIEDE root element for the scrollable. when scrolling occurs this element stays still.*/
    .scrollablep {
	/* required settings */
	position:relative;
	overflow:hidden;
	width: 480px;
	height:200px;
    /* custom decorations */
	border:0px solid #CCCCCC;
	background-color:#FFFFFF;
    }

/*root element for scrollable items. Must be absolutely positioned and it should have a extremely large width to accomodate scrollable items.it's enough that you set the width and height for the root element andnot for this element.*/
    .scrollablep .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
    }

/* single scrollable item */
    .scrollablep img {
	width:480px;
	height:20px;
    padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#FFFFFF;
	border:0px solid #FFFFFF;
	float:left;
    }
	
/*PROGETTI*/
     #progtitle {
     width:144px;
	 height:32px;
	 top:0px;
	 left:8px;
     margin-top:12px;
	 font-size:8px;
     position: absolute;
	 color: #CC0000;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-weight:bold;
	 text-align:left;
	 }
	 
	 #progdesc {
     width:144px;
	 height:256px;
	 top:32px;
	 left:8px;
	 font-size:8px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#666666;
	 overflow: hidden;
	 position: absolute;
	 text-align: justify;
	 }
	 
     #proglink {    
     width:144px;
	 height:16px;
	 top:288px;
	 left:8px;
     margin-left:8px;
	 font-size:8px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#CC0000;
	 position: absolute;
	 text-align:left;
	 text-decoration:none;
	 }
	 
     #proglink a {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proglink a:link {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proglink a:visited {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proglink a:hover {
	 font-style:oblique;
	 color:#CC0000;
     } 
     #proglink a:active {
	 font-style:normal;
	 color:#CC0000;
     }
	 
     #progfile {
     position: absolute;
     width:144;
	 height:16px;
	 top:288px;
	 left:8px;
	 margin-left:8px;
	 font-size:8px;
     text-align:left;
	 text-decoration:none;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#CC0000;
	 }
	 
     #progfile a {
	 font-style:normal;
	 color:#CC0000;
     } 
     #progfile a:link {
	 font-style:normal;
	 color:#CC0000;
     } 
     #progfile a:visited {
	 font-style:normal;
	 color:#CC0000;
     } 
     #progfile a:hover {
	 font-style:oblique;
	 color:#CC0000;
     } 
     #progfile a:active {
	 font-style:normal;
	 color:#CC0000;	
     }
	 
	 #proginfo {    
     width:144px;
	 height:16px;
	 top:272px;
	 left:8px;
     margin-left:8px;
	 font-size:8px;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-style:normal;
	 color:#CC0000;
	 position: absolute;
	 text-align:left;
	 text-decoration:none;
	 }
	 
     #proginfo a {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proginfo a:link {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proginfo a:visited {
	 font-style:normal;
	 color:#CC0000;
     } 
     #proginfo a:hover {
	 font-style:oblique;
	 color:#CC0000;
     } 
     #proginfo a:active {
	 font-style:normal;
	 color:#CC0000;
     }
	 
/*PROGETTI DOWN*/
    .scrollabledown{
	/* required settings */
	width: 480px;
	height:160px;
	position:relative;
	overflow:hidden;
	/* custom decorations */
	border:0px solid #FFFFFF;
    }

    .scrollabledown .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
	clear:both;
    }

/* single scrollable item */
    .scrollabledown a.img{
	float:left;
	cursor:pointer;
    }
	
    .scrollabledown img{
	margin:0px 0px 0px 0px;
	padding:40px;
	width:80px;
	height:80px;	
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background-color:#FFFFFF;
    }

/* active item */
    .scrollabledown .active {
    border:0px;
    text-decoration:none;
	z-index:0;
	position:relative;
    }
	
/* SET UP OVERLAY MESSAGGIO */
#facebox { 
 
    /* overlay is hidden before loading */ 
    display:none; 
 
    /* standard decorations */ 
    width:160px;     
    border:0px solid #000000;
} 
 
#facebox div { 
	color:#CC0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	text-align:center;
    }	