A.download {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:10pt; color: #000099; text-decoration: none}
A.download2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; color: #000099; text-decoration: none}
.cal {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color: #000099; text-decoration: none}
.cal2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8pt; font-weight:bold; color: #FF0000; text-decoration: none}
A.services {font-size:12pt; text-decoration: none}
A.tutorial {font-size:12pt; text-decoration: none}
A.progsez  {font-size:18pt; text-decoration: none}
A.menu     {font-size:10pt;  text-decoration: none;  color: #47678A}
A.menu2    {font-size:11pt;  text-decoration: none;  color: #47678A}
A.download:visited {color: #000099}
A.download2:visited {color: #000099}
A.services:visited {text-decoration: none;color: blue}
A.tutorial:visited {text-decoration: none;color: blue}
A.progsez:hover {background-color: #ffe2b6;color: blue}
A.tutorial:hover {background-color: #ffe2b6;color: blue}
A.services:hover {background-color: #ffe2b6;color: blue}
A.download:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: none}
A.download2:hover {font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC0000; text-decoration: none}
A.menu:hover {background-color: #ffe2b6;text-decoration: none}
A.menu2:hover {text-decoration: none;color: #cc0000} 
select{FONT-SIZE:7pt;FONT-FAMILY:verdana;WIDTH:70pt;background-color:#cccccc;color:#000000}
.testo{ 
  font-family:verdana; 
  font-size:7pt; 
  font-weight:bold; 
  background-color:#cccccc; 
  border-color:336699; 
  border-style:inset; 
  border-width:1px; 
  color:#000000; 
  width:70pt;
}

.testo2{ 
  font-family:verdana; 
  font-size:7pt; 
  font-weight:bold; 
  background-color:#cccccc; 
  border-color:336699; 
  border-style:inset; 
  border-width:1px; 
  color:#000000; 
  width:480pt;
}

.testo3{ 
  font-family:verdana; 
  font-size:7pt; 
  font-weight:bold; 
  background-color:#cccccc; 
  border-color:336699; 
  border-style:inset; 
  border-width:1px; 
  color:#000000; 
  width:150pt;
}

.testo4{ 
  font-family:verdana; 
  font-size:7pt; 
  font-weight:bold; 
  background-color:#cccccc; 
  border-color:336699; 
  border-style:inset; 
  border-width:1px; 
  color:#000000; 
  width:300pt;
}



.titoletti {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
}
.titoletti2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.toplink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	
	}
.toplink A:link { text-decoration: none; color: #FFFFFF;  }
.toplink A:visited { text-decoration: none; color: #FFFFFF;  }
.toplink A:hover {color: #FFFF66; text-decoration: underline; }
}
.testoliscio {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: lighter;
	color: #000000;
}
.titolonotizia {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #C5E1EB;
	background-repeat: repeat-x;
	text-decoration: none;
	background-position: center;

}
.menulato {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;



	
	}
.menulato A:link {
	color: #FFFFFF;
	text-decoration: none;
}
.menulato A:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.menulato A:hover {
	color: #FFFF66;
	text-decoration: underline;
}
.menufoot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #cccccc;
	line-height: 16px;


	
	}
.menufoot A:link { color: #cccccc;  }
.menufoot A:visited { color: #003366;  }
.menufoot A:hover {
	color: #cc0000;
	text-decoration: none;

}
.testomodulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;


}
.titolettimodulo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	background-color: #FFCC99;
	background-repeat: repeat-x;
	background-position: center;
	text-indent: 5pt;




}
.titolonotiziaok {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #003366;
	background-repeat: repeat-x;
	background-position: center;


}
.testolisciook {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	}
.testolisciook A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFF00;
	text-decoration: none;
	font-style: italic;
	}
.testolisciook A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFF00;
	text-decoration: none;
	font-style: italic;
	}
.testolisciook A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FF0000;
	text-decoration: underline;
	font-style: italic;
}
.testolisciooklink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
.testolisciooklink A:link {
	color: #D10400;
	text-decoration: none;
}
.testolisciooklink A:visited {
	color: #D10400;
}
.testolisciooklink A:hover {
	color: #A3CFEC;
	text-decoration: underline;

}

.menulato2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0033;
	padding-top: 4pt;
	padding-bottom: 4pt;
	text-decoration: none;
}
.menulato2 A:link {
	color: #FF6600;
	text-decoration: none;
}
.menulato2 A:visited {
	color: #FF6600;
	text-decoration: none;
}
.menulato2 A:hover {
	color: #003366;
	text-decoration: underline;
}
.toplink2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #003366;
	text-decoration: none;
}
.toplink2 A:link {
	color: #003366;
	text-decoration: none;
}
.toplink2 A:visited {
	color: #003366;
	text-decoration: none;
}
.toplink2 A:hover {
	color: #CC0000;
	text-decoration: underline;
}
.toplink3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.toplink3 A:link {
	color: #003366;
	text-decoration: none;
}
.toplink3 A:visited {
	color: #003366;
	text-decoration: none;
}
.toplink3 A:hover {
	color: #FF6600;
	text-decoration: underline;
}
.spaziatore {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 2px;
	color: #E9F3F8;
}
.titolonotiziaokLink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	text-decoration: none;
}
.titolonotiziaokLink A:link {
	color: #003366;
	text-decoration: none;
}
.titolonotiziaokLink A:visited {
	color: #003366;
	text-decoration: none;
}
.titolonotiziaokLink A:hover {
	color: #A3CFEC;
	text-decoration: underline;
}
.testino {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
	line-height: 11px;
}
.testino2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: normal;
	color: #000000;
}
.testino2 A:link {
	text-decoration: none;
	color: #006699;
}
.testino2 A:visited {
	text-decoration: none;
	color: 006699;
}
.testino2 A:hover {
	color: #FF6600;
	text-decoration: underline;
}
.tab {
	border: 1px solid #0A2957;
}
.titolettoblu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #003366;
	background-color: #C5E1EB;
	background-repeat: repeat-x;
	line-height: normal;
	text-indent: 5px;
	text-decoration: none;
}
.tab2 {

	border: 1px solid #FFD300;
}
.elenco {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	line-height: normal;
	}
.elenco A:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	}
.elenco A:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal;
	}
.elenco A:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: normal;
	color: #FF0000;
	text-decoration: underline;
	font-style: normal;
}
.tooltip,.tooltip *{display:block} /*aggiunte da javascript*/
.tooltip{ width: 200px; color:#000;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:center}

.tooltip span.top{padding: 30px 8px 0;
    background: url(baloontooltips.gif) no-repeat top}

.tooltip b.bottom{padding:3px 8px 15px;color: #548912;
    background: url(baloontooltips.gif) no-repeat bottom}
 /*CSS principale per il menu*/

ul#nav{font: 70%/1.5 Verdena,Tahoma,sans-serif}
ul#nav,ul#nav li,ul#nav ul,ul#nav ul li{margin:0;padding:0;list-style-type:none}
ul#nav{height:26px;line-height:25px;margin-left:0px;
	background: #FFFFFF;color: #fff}
   /* background: #3B5998;color: #fff}*/
ul#nav a{display:block;padding: 0 15px;text-decoration: none; color:#000000}
ul#nav li{float: left;position: relative}
ul#nav li li{float: none;line-height: 22px;
    display:block !important;display: inline; /*IE*/}
ul#nav ul{position: absolute;top: 23px;left: -9999px;
    width: 12em;background: #fff;color: #3B5998}
ul#nav ul{padding: 7px 0;border: 1px solid #3B5998}
ul#nav ul,ul#nav li li a{background-color: #FFF;color: #3B5998}
ul#nav li:hover,ul#nav a:hover{background-color: #C0C0C0;color: #000000}
ul#nav li:hover ul,ul#nav li.sfhover ul{left: -1px;z-index: 100}

/*regole per separatore e le icone */

ul#nav li.sep{height: 34px;background: #fff}
ul#nav li.sep span{display: block;height: 1px;overflow: hidden;
    margin: 6px 5px 0;background: #CCC}
ul#nav li li.icon a{padding-left: 24px}
ul#nav li li.settings a{background: url(icon_settings.gif) no-repeat 3px 3px}
ul#nav li li.privacy a{background: url(icon_padlock.gif) no-repeat 3px 3px}

/* BOX CON OMBRA */
div
{
    color: #4E4E4E;
    font-size: 13px;
    font-family: verdana;
}
#ombra
{
    width: 950px;
}
#ombra .sfumatura_2, #ombra .sfumatura_3, #ombra .testo
{
    position: relative;
    left: -2px;
    top: -2px;
}
#ombra .sfumatura_1
{
    background: #E0E0E0;
}
#ombra .sfumatura_2
{
    background: #C0C0C0;
}
#ombra .sfumatura_3
{
    background: #A0A0A0;
}
#ombra .testo
{
    background: #FFFFFF;
    padding: 15px 15px 15px 15px;
    border: solid 1px #4E4E4E;
}
a.BORDO
{
    padding: 0px;
    border: Solid 1px #FFFFFF;
} 
a.BORDO:hover
{ 
    padding: 0px;
    border: Solid 1px #000000;
}

div.pic{position:relative;float:left;padding:5px}
div.pic div{position: absolute;
    width: 100%;height: 100%;
    background: url(images/round.png) no-repeat} 


/* BOX BOX BOX BOX *********************************************************/
.box {	background-color: #FFFFFF;	display: inline;	float: left;	margin-bottom: 5px;	margin-left: 0;	margin-right: 5px;
	margin-top: 0;	padding: 2px;width: 725px; background-image:url(images/nice_home2.jpg);background-repeat: no-repeat;background-position: 420px 0px; border: 2px solid #FFFFFF;}
.box .box-image {display: inline;float: left;height: 260px;	margin-right:11px;position: relative;width: 180px;}
.box-body {width:530px;float:left;}
.box .posted {float:left;font-family: Verdana;font-size:12px; font-weight:bold; text-align: left;text-transform: uppercase;color:#000099;margin:3px; padding:0px;width:530px;}
.box  h2 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 18px; color:#990000; font-weight:bold;line-height: 18px; 
width:530px; text-align:left; padding:0px;margin:3px;}
.box  h2.title {margin-bottom:1px;}
.box .box-body .text {color: #000000;	font-size: 13px;line-height: 17px; text-align:left;margin:3px; padding:0px;}
.box .box-body a {	text-decoration: underline;	text-transform: uppercase;}
.box .box-body a:hover {	text-decoration: none;}
.box .box-body .continue {	color: #ffa200;	font-size: 9px;}
.box .box-body .comments {	color: #000000;	font-size: 9px;	margin-right: 5px;	padding-right: 12px;}
.box .overlay {	background-image: url(images/overlay.png);	cursor: pointer;	display: none;	height: 85px;	left: 0;	position: absolute;	top: 0;	width: 119px;	z-index: 10;}
.box .close {	background-image: url(images/close-btn.gif);	display: block;	height: 7px;	position: absolute;	right: 4px;	top: 4px;	width: 7px;	z-index: 10;}
.box-featured .box-image {	height: 264px;	width: 426px;}
.box-featured .box-body {	display: inline;	float: left;	width: 180px;}
.box-featured .box-body .text {	line-height: 19px;	padding-bottom: 5px;}
.box-featured .mark-featured {background-image: url(images/mark-featured.png);display: block;height: 138px;position: absolute;
	right: 0;	top: 0;	width: 137px;	z-index: 10;}
.box-small {width: 360px; height:80px;}
.box-small .box-body h2 {	padding-bottom: 10px;}
.box-small .box-image-loc {display: inline;float: left;height: 78px;	margin-right:11px;position: relative;width: 78px;}
.box-body-loc {width:270px;float:left;}
.box-body-loc .text-loc {color: #000000;font-size:13px;line-height:17px;text-align:left;margin:0px; padding:0px;}
.box-body-loc .continue-loc {color: #ffa200;	font-size: 12px; float:right;}
#sidebar { width: 200px; float:right;}
#sidebar .box { float: none; display: block; margin-right: 0; width: 198px; }
.titolo-locale {background-color: #FFFFFF;	display: inline;	float: left;	margin-bottom: 5px;	margin-left: 0;	margin-right: 5px;
	margin-top: 0;	padding: 2px;width: 733px; border: 2px solid #FFFFFF; color:#990000; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 18px;}
.titolo-locale-desc {background-color: #FFFFFF;	display: inline;	float: left;	margin-bottom: 5px;	margin-left: 0;	margin-right: 5px;
	margin-top: 0;	padding: 2px;width: 733px; border: 2px solid #FFFFFF; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}	
.box-tabs { min-height: 264px;}
.box-small-loc-img {width: 360px; height:300px;}
.box-small-loc-map {width: 360px; height:300px;}
.tabs { height: 100%; overflow: hidden; }
.tabs ul { list-style: none outside none; }
.tabs ul li { float: left; display: inline; background: url(images/sub-nav-divider.gif) no-repeat right 8px; padding-right: 10px; margin-right: 10px; }
.tabs ul li a { float: left; display: inline; font-size: 11px; font-family: "Times New Roman",Arial, sans-serif; text-transform: uppercase; color: #fff;  }
.tabs ul li a:hover,
.tabs ul li a.active { text-decoration: none; color: #d7cc96; }

.box .tabs-content ul { list-style: none outside none; padding-top: 5px; }
.box .tabs-content ul li { display: block; border-bottom: 1px dashed #4d4d4d; height: 100%; }
.box .tabs-content ul li,
.box .tabs-content ul li a { color: #cacaca; font-size: 13px; line-height: 17px; }
.box .tabs-content ul li { padding: 3px 0 5px; }
#footer, #footer-push { height: 100px; }
#footer { background: #ffffff; border-top: 1px solid #ae7644; }
.footer-bg { height: 100px;}

.copyrights { padding-top: 15px; text-align: right; font-size: 11px; color: #4a4a4a; }
.copyrights a { color: #4a4a4a; }
/***************************************************************/

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

