
/* Loader gif animata*/
.loader1{background: url(loader/loader-1.gif) no-repeat center center;}
.loader2piccolissimo{background: url(loader/loader-2-piccolissimo.gif) no-repeat center center;}
.loader2piccolo{background: url(loader/loader-2-piccolo.gif) no-repeat center center;}
.loader2medio{background: url(loader/loader-2-medio.gif) no-repeat center center;}
.loader2grande{background: url(loader/loader-2-grande.gif) no-repeat center center;}
.loader2piccolochiaro{background: url(loader/loader-2-piccolo-chiaro.gif) no-repeat center center;}

/* Loader fade */

/* Loader fade con gif animata integrata*/

.image-holder {
   float: center;
	background:  url(loader/loader-1.gif) no-repeat;
	background-position: center center; 
	display: inherit;
}
.image-holder2 {
	float: center;
	background: url(loader/loader-2.gif) no-repeat;
	background-position: center center; 
	display: inherit;
}

/* Footer */

#FOOTER {
   position: fixed; 
   bottom: 0px;
   width: 100%;
   text-align: center;
   background-color: Black;
   border-top: 0px none white;
}
#FOOTER ul {
   list-style: none;
   padding: 0px;
   margin: 0px 0px 5px 0px;  
}
#FOOTER li {
   display: inline;
   width: 100px;
   margin: 0px 5px 0px;
   border: 1px none #000000;
   background-color: #000000;
   padding: 0px 10px 3px 10px;
}
#FOOTER a {
   color: Silver;
   text-decoration: none;
}
#FOOTER a:hover {
   color: #ffffff;
   text-decoration: none;
}

/* Captify */

.caption-top, .caption-bottom {
  color: #ffffff;
  padding: 1.2em;
  font-weight: bold;
  font-size: 13px;
  font-family: arial;
  cursor: pointer;
  border: 0px solid #334143;
  background: #000000;
  text-shadow: 1px 1px 0 #202020;  
}
.caption-top {
  border-width: 0px 0px 8px 0px;
}
.caption-bottom {
  border-width: 8px 0px 0px 0px;
}
.caption a, .caption a {
  border: 0 none;
  text-decoration: none;
  background: #000000;
  padding: 0.3em;
}
.caption a:hover, .caption a:hover {
  background: #202020;
}
.caption-wrapper {
  float: center; text-align: left;
}
br.c { clear: both; }


/* Link */

a {
	background-color: transparent;
	color: transparent;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	font-weight: bold;
	text-decoration: underline;
}
a:active{outline: none; -moz-outline: none;}
a:focus{-moz-outline-style: none;}
a:visited {
	background-color: transparent;
	color: transparent;
}
a:hover {
	background-color: transparent;
	color: transparent;
	text-decoration: none;
}


a.arancionelink {
	background-color: transparent;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}
a.arancionelink:visited {
	background-color: transparent;
	color: #FF6600;
}
a.arancionelink:hover {
	background-color: transparent;
	color: #EBEBEB;
	text-decoration: none;
	}
		
	             a.arancionelink_rimettereseserveoriginaledopodigif {
	             background-image: url(elementi/link.gif);
	             background-repeat: repeat-x;
	             background-position: 100% 100%;
	             padding-bottom: 2px;
	             white-space: nowrap;
	             color: #FF6600;
	             font-family: Verdana, Arial, Helvetica, sans-serif;
	             font-size: 10px;
	             font-weight: bold;
	             letter-spacing: 0px;
	             text-align: center;
	             text-decoration: none;
	             text-transform: none;
                }

a.arancionelinkmassimopia {
	background-color: transparent;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 3px;
	margin-left: 20px;
	margin-right: 20px;
}
a.arancionelinkmassimopia:visited {
	background-color: transparent;
	color: #FF6600;
	letter-spacing: 3px;
	margin-left: 20px;
	margin-right: 20px;	
}
a.arancionelinkmassimopia:hover {
	background-color: transparent;
	color: White;
	text-decoration: none;
	letter-spacing: 3px;
	margin-left: 20px;
	margin-right: 20px;
}
         
			
	.arancionenolinkmassimopia {
	background-color: transparent;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	text-transform: none;
	letter-spacing: 3px;
	margin-left: 20px;
	margin-right: 20px;
}

/* CSS menu */

div#MENU
{
    text-align: Center;
    padding: 4px 0px 4px 0px;
    background-color: #000000;
       
}
a.MENU
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
	 color: #FF6600;
    font-style: normal;
	 font-weight: normal;
	 text-decoration: None;	 
	 background-image: url(CSS-menu/out-over.gif);	
    padding: 4px 2px 4px 2px;
    border: 1px #000000 Solid;
	 outline : none;
-moz-outline: none;
}
a:visited.MENU {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF6600;
   font-style: normal;
   font-weight: normal;
	text-decoration: None;
}
a:hover.MENU
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 color: #ffffff;
    font-style: normal;
    font-weight: normal;
	 text-decoration: None;	 
	 background-image: url(CSS-menu/over.gif);
	 background-repeat: no-repeat;
    padding: 4px 2px 4px 2px;
    border: Solid 1px #000000;
}
a:active.MENU
{
	background-image: url(CSS-menu/active.gif);
	color: #ffffff;	
}


a.MENUpubblicazioni
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9pt;
	 color: #FF6600;
    font-style: normal;
	 font-weight: normal;
	 text-decoration: None;
	 background-image: url(CSS-menu/out-over-publicazioni.gif);
	 background-repeat: no-repeat;
    padding: 4px 2px 4px 2px;
    border: 1px #000000 Solid;
	 outline : none;
-moz-outline: none;
}
a:visited.MENUpubblicazioni {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #FF6600;
   font-style: normal;
   font-weight: normal;
	text-decoration: None;
}
a:hover.MENUpubblicazioni
{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	 font-size: 9pt;
	 color: #ffffff;
    font-style: normal;
    font-weight: normal;
	 text-decoration: None;	 
	 background-image: url(CSS-menu/over-publicazioni.gif);
	 background-repeat: no-repeat;
    padding: 4px 2px 4px 2px;
    border: Solid 1px #000000;
}
a:active.MENUpubblicazioni
{
	background-image: url(CSS-menu/active-publicazioni.gif);
	color: #ffffff;
	
}

/* Fine CSS menu */

a.arancionelinknosott {
	background-color: transparent;
	color: #FF6600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0px;
	text-align: center;
	text-decoration: none;
	text-transform: none;
}
a.arancionelinknosott:visited {
	background-color: transparent;
	color: #FF6600;
}
a.arancionelinknosott:hover {
	background-color: transparent;
	color: #00CC00;
	text-decoration: none;
	}

a.verdelink {
	background-color: transparent;
	color: #00CC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: center;
	text-decoration: underline;
	text-transform: none;
}
a.verdelink:visited {
	background-color: transparent;
	color: #00CC00;
}
a.verdelink:hover {
	background-color: transparent;
	color: #00CC00;
	text-decoration: none;
}

/* Body */

body {
   background-color: #3B3B3B;	
	margin-top: 0px;	
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
}

#container {
   background-image: url(elementi/background-foto.gif);	
	background-position: center center;
	background-repeat: repeat;
	margin-top: 0px;
	text-align: center;
}

div #container900sfondonero {
  position: relative;
  margin-top: 0px;
  width: 900px;  
  background-color: #333333;
}

/* Immagini */

img {
	border: 0;
}

/* Elementi */

.menu {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.menu11px {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
}
.menu11pxgiustificato {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
	text-align: justify;
}
.menu12px {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
}
.menu12pxfoto {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 12px;
	font-weight: bold;	
	text-decoration: none;
}
.menu13pxfoto {
	color: #FFFFFF;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;	
	text-decoration: none;
}
.menu14pxfoto {
	color: #FFFFFF;
	font-family: Verdana;
	font-size: 14px;
	font-weight: bold;	
	text-decoration: none;
}
.vuoto {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: normal;
	text-decoration: none;
	border-color: Black Black Black Black;
	}

.manina {cursor: pointer; cursor: hand;}

.Stile2 {color: #FF6600;  font-size: 11px;  }
.Stile3 {color: #999999}
.Stile4 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 6px; }
.Stile5 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 10px; }
.Stile5px11 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 11px; }
.Stile5px12 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 12px; }
.Stile6 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 12px;  font-weight: bold;  }
.Stile6-13px {font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600; font-size: 13px;  font-weight: bold;  }
.Stile7 { font-family: "Trebuchet MS"; font-size: 12px; color: #FF6600;}
.Stile9 {font-family: "Trebuchet MS"; font-size: 11px; color: #FF6600; }
.Stile10 {font-size: 10px}
.Stile15 { color: #00CC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
.Stile16verde12px { color: #00CC00; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;}
.Stile16 {font-size: 11px}
.Stile17 {	font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; font-size: 10px;}

/* Tabelle */

table{ border: #000;  border-style: solid none solid none;  border-width: 2px 2px 2px 2px;}
table tr{ border: #000;  }
table td{ border: #000;  }
table.bordo { border: #000000;  border-style: none solid solid solid;  border-width: 2px 2px 2px 2px;}
table.nobordo { border: none;  border-style: none none none none;  }
table.nobordosfondonero { border: none;  border-style: none none none none; background-color: #000000; }
table.nobordosfondosuro { border: none;  border-style: none none none none; background-color: #333333; }

/* Riquadro image */

div.riquadro-image {
    width: 280px;
    height: 187px;
    padding: 5px 5px 15px 5px;	 
	 border: solid 1px #ffffff;
} 

/* Nascosti */

.hidedisplay { display:none; }

/* Area Relax Corner IE6 */

div#fixedbox
  {
  position: absolute;
  top: 0em;
  right: 0em;  
  }

@media screen
  {
  div#fixedbox
    {
    position: fixed;
    }
  /* Don't do this at home */
  * html
    {
    overflow-y: hidden;
    }
  * html body
    {
    overflow-y: auto;
    height: 100%;
    
   
    }
  * html div#fixedbox
    {
    position: absolute;  
    }
  /* All done. */
  }

  /* Logo come IE6 */
  
 div#LOGO
{
  position: absolute;
  top: 0em;
  left: 0em;

 
 }
@media screen
  {
  div#LOGO
    {
    position: fixed;
    }
  /* Don't do this at home */

    
   
    }
  * html div#LOGO
    {
    position: absolute;  
    }
	  /* All done. */
  } 
  
  
  
    /* BANNER */
	 
   div#BANNER
{
  position: absolute;
  top: 0em;
  left: 0em;

 
 }
@media screen
  {
  div#BANNER
    {
    position: fixed;
    }
  /* Don't do this at home */

    
   
    }
  * html div#BANNER
    {
    position: absolute;  
    }
	  /* All done. */
  } 
