body {
  text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  font:14px Verdana;
  color:#666666;
    background:#EDEDED url('../img/bg.gif') repeat-x ;

}

A:link {
	COLOR: red; text-decoration: underline;
}
A:visited {
	COLOR: red; text-decoration: underline;
}
A:active {
	COLOR: red; text-decoration: underline;
}
A:hover {
	COLOR: red; text-decoration: underline;
}

ul {
	list-style: disc outside;
      color:red;
      
	
	}

.loghi{
margin-left:-1px;
}
div.textimage h2.title2{
margin-top:-5px;
text-decoration:underline;
color:red;
font-size:20px;
}
div.textimage h2.title3{
margin-top:1px;
text-decoration:underline;
color:red;
font-size:14px;
}
.formbutton{
cursor:pointer;
border:outset 1px #ccc;
background:#999;
color:#0956BF;
font-weight:bold;
padding: 1px 2px;
background:url('../images/formbg.gif') repeat-x left top;
}
#page_wrapper {
  margin-left: auto; 
  margin-right: auto;
  width: 98%;
  text-align: left;
  background: #FFFFFF;
  border: 8px solid #FFFFFF;
}

#header_wrapper {
  background:#ffffff bottom left repeat-x;
  margin:0px; padding:0px;
}

#header {
  height: 80px;
  padding:15px;
  background:#C9E6F5 url() top right no-repeat;
  margin:0px;
  border:1px solid #4E7DD1;
}

#header h1 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 28px;
  color:#ffffff;
  letter-spacing: -1px;
}

#header h2 {
  margin:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  color:#B1C6EB;
  letter-spacing: 1px;
}

#left_side {
  margin-top:29px;
  float: left;
  width: 160px;
  background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;
}

#right_side {
  margin-top: 29px;
  float: right;
  width: 160px;
  background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;
}

#content{
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 180px;
  margin-right: 180px;
}
#contentDet{
  margin-top: 20px;
  margin-bottom: 0px;
  margin-left: 180px;
  margin-right: 3px;
}
#footer {
  height: 50px;
  background-color: #C9E6F5;
  clear: both;
  text-align: center;
  color: #B6CEF9;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  margin-top:10px;
  border:1px solid #4E7DD1;
}

#footer A:link {
	COLOR: #FFFFFF; text-decoration: none;
}
#footer A:visited {
	COLOR: #FFFFFF; text-decoration: none;
}
#footer A:active {
	COLOR: #FFFFFF; text-decoration: none;
}
#footer A:hover {
	COLOR: #FFFFFF; text-decoration: underline;
}

#left_side p, #right_side p {
  margin:10px;margin-top:15px;margin-bottom:15px;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 16px;
  color: #333333;
}

#left_side h3, #right_side h3 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #FFFFFF;
  
}
#box_menu{
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #FFFFFF;
  height:280px;
  background:  url(../images/bg.png) no-repeat;
  
}
#box_utente{
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #FFFFFF;
  height:200px;
  background:  url(../images/bg_ut.png) no-repeat;
  
}
#box_partners{
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #FFFFFF;
  height:200px;
  background:  url(../images/box_pt.png) no-repeat;
  
}

#box_vetrina{
  margin-top:20px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #FFFFFF;
  height:300px;
  background:  url(../images/vetrina.png) no-repeat;
  
}

#left_side h4, #right_side h4 {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#content p {
  margin-top:15px; margin-bottom: 15px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}

#content h3 {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

#content h4 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  color: #2153AA;
}

#navlist
{
  margin-top:1px;
  margin-bottom:0px;
  text-align:center;
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0F3974;
  font: bold 14px Verdana, sans-serif;
}

#navlist li
{
  list-style: none;
  margin: 0;
  display: inline;
}

#navlist li a
{
  color: #F1F6FE;
  padding: 5px 15px;
  margin-left: 3px;
  border: 1px solid #0F3974;
  border-bottom: none;
  background: #2153AA url('../img/tab_bg.gif') bottom left repeat-x;
  text-decoration: none;
}

#navlist li a:link { color: #F1F6FE; }
#navlist li a:visited { color: #F1F6FE; }

#navlist li a:hover
{
  color: #FFFFFF;
  background: #3364BB;
  border-color: #0F3974;
}

#navlist li a#current
{
  color: #000;
  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

.float_left {
  float: left;
  margin-right: 10px;
}

.float_right {
  float: right;
  margin-left: 10px;
}

.featurebox_center {
  background-color: #fffff6;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_side {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}
.featurebox_sidel {
  background-color: #fffff6;
  margin:20px;margin-left:5px;margin-right:5px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #4E7DD1;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
height:230px;
}
*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/
.qmmc .qmdivider{display:block;font-size:1px;border-width:0px;border-style:solid;position:relative;z-index:1;}.qmmc .qmdividery{float:left;width:0px;}.qmmc .qmtitle{display:block;cursor:default;white-space:nowrap;position:relative;z-index:1;}.qmclear {font-size:1px;height:0px;width:0px;clear:left;line-height:0px;display:block;float:none !important;}.qmmc {position:relative;zoom:1;z-index:10;}.qmmc a, .qmmc li {float:left;display:block;white-space:nowrap;position:relative;z-index:1;}.qmmc div a, .qmmc ul a, .qmmc ul li {float:none;}.qmsh div a {float:left;}.qmmc div{visibility:hidden;position:absolute;}.qmmc .qmcbox{cursor:default;display:block;position:relative;z-index:1;}.qmmc .qmcbox a{display:inline;}.qmmc .qmcbox div{float:none;position:static;visibility:inherit;left:auto;}.qmmc li {z-index:auto;}.qmmc ul {left:-10000px;position:absolute;z-index:10;}.qmmc, .qmmc ul {list-style:none;padding:0px;margin:0px;}.qmmc li a {float:none}.qmmc li:hover>ul{left:auto;}#qm0 ul {top:100%;}#qm0 ul li:hover>ul{top:0px;left:100%;}


/*!!!!!!!!!!! QuickMenu Styles !!!!!!!!!!!*/


	/* QuickMenu 0 */

	/*"""""""" (MAIN) Container""""""""*/	
	#qm0	
	{	
		background-color:transparent;
	}


	/*"""""""" (MAIN) Items""""""""*/	
	#qm0 a	
	{	
		padding:5px 15px 5px 20px;
		color:#1f7cac;
		font-family:Arial;
		font-size:12px;
		text-decoration:none;
		font-weight:bold;
	}


	/*"""""""" (MAIN) Parent Items""""""""*/	
	#qm0 .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_main_blue.gif);
		background-repeat:no-repeat;
		background-position:9px 10px;
	}


	/*"""""""" (MAIN) Active State""""""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover	
	{	
		color:#ffffff;
		text-decoration:underline;
	}


	/*"""""""" (SUB) Container""""""""*/	
	#qm0 div, #qm0 ul	
	{	
		padding:5px;
		margin:-2px 0px 0px -6px;
		background-color:transparent;
		border-width:1px;
		border-style:none;
		border-color:#0956bf;
	}


	/*"""""""" (SUB) Items""""""""*/	
	#qm0 div a, #qm0 ul a	
	{	
		padding:5px 50px 5px 20px;
		color:#f5f5f5;
		font-size:12px;
		font-weight:bold;
		border-width:0px;
		border-style:none;
		border-color:#000000;
	}


	/*"""""""" (SUB) Hover State""""""""*/	
	#qm0 div a:hover	
	{	
		color:#8e9fd4;
		text-decoration:none;
	}


	/*"""""""" (SUB) Hover State - (duplicated for pure CSS)""""""""*/	
	#qm0 ul li:hover>a	
	{	
		color:#8e9fd4;
		text-decoration:none;
	}


	/*"""""""" (SUB) Parent Items""""""""*/	
	#qm0 div .qmparent, #qm0 ul .qmparent	
	{	
		background-image:url(qmimages/qthoverfill_plus_sub.gif);
	}


	/*"""""""" (SUB) Parent Hover State""""""""*/	
	#qm0 div .qmparent:hover	
	{	
		background-image:url(qmimages/qthoverfill_plus_sub_hover_blue.gif);
	}


	/*"""""""" (SUB) Active State""""""""*/	
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover	
	{	
		background-image:url(qmimages/qthoverfill_minus_sub.gif);
		color:#eeeeee;
	}


	/*"""""""" Individual Titles""""""""*/	
	#qm0 .qmtitle	
	{	
		font-size:11px;
	}


	/*"""""""" Box Animation Styles""""""""*/	
	#qm0 .qmbox	
	{	
		border-width:1px;
		border-style:solid;
		border-color:#999999;
	}


	/*"""""""" (main) Rounded Items""""""""*/	
	#qm0 .qmritem span	
	{	
		border-color:#0956bf;
		background-color:#0956bf;
		background-image:url(qmimages/qthoverfill_minus_main_blue.gif);
		background-repeat:no-repeat;
		background-position:9px 5px;
	}


	/*"""""""" (main) Rounded Items Content""""""""*/	
	#qm0 .qmritemcontent	
	{	
		padding:0px 0px 0px 20px;
	}


	/*"""""""" (sub) Rounded Items""""""""*/	
	#qm0 div .qmritem span	
	{	
		border-color:#666666;
		background-color:#eeeeee;
	}


	/*"""""""" (sub) Rounded Items Content""""""""*/	
	#qm0 div .qmritemcontent	
	{	
		padding:0px 0px 0px 4px;
	}


	/*"""""""" Sub Hover Fill Items [Static]""""""""*/	
	#qm0 div .qmhoverfill	
	{	
		background-color:#c6d2f8;
	}


	/*"""""""" Custom Rule""""""""*/	
	div#qm0 div div	
	{	
		margin:0px 0px 0px -6px;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 li:hover > a	
	{	
		background-color:#0956bf;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul	
	{	
		background-color:#0956bf;
	}


	/*"""""""" Custom Rule""""""""*/	
	ul#qm0 ul li:hover > a	
	{	
		color:#c6d2f8;
	}

/*Example for a Menu Style*/
.menu {
 background:#EDEDED url('../img/menu.jpg') repeat-x ;
 color:#272727;
 border-top:1px solid #4E7DD1;
 border-left:1px solid #4E7DD1;
 border-right:1px solid #4E7DD1;
 height:24px;
 width:99%;
}
#box_central {
 color:#272727;
 border:1px solid #4E7DD1; 
 height:24px;
 width:99%;
 height:600px;
}
.menu ul {margin:0px; padding:0px; list-style:none; text-align:center;}
.menu li {display:inline; line-height:23px;}
.menu li a {color:#0956BF; text-decoration:none; padding:4px 5px 6px 5px;  border-left:1px solid #ececec; border-right:1px solid #ececec;}
.menu li a.tabactive {color:#ffffff;border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7; background-color:#0956BF; font-weight:bold;  position:relative;}
#tabcontent1,#tabcontent2,#tabcontent3,#tabcontent4,#tabcontent5 {background:url(../images/body_bg.gif) repeat-x;border:1px solid #4E7DD1; width:99%;height:200px;padding:6px 0px; font-size:12px; margin-bottom:2px;}

div.textimage{
width: 99%;margin-bottom: 2px; 
}

div.textimage img{
float:left;
margin: 10px
}

div.textimage h2, div.textimage p{
margin:0 10px;
padding: 0
text-align:justify;
}

div.textimage h2{
margin-top: 10px
}
div.textimage h2.title{
margin-top: 10px;
text-decoration:underline;
color:red;
font-size:15px;
}
div.clearer{clear: left}



#imageMenu {
	position: relative;
	width: 500px;
	height: 200px;
	overflow: hidden;
}



#imageMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 200px;
	width: 1000px;
	
	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	text-indent: -1000px;
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:98px;
	height: 200px;
}

#imageMenu ul li.almanacco a {
	background: url(../images/almanacco.jpg) repeat scroll 0%;
}

#imageMenu ul li.meteo a {
	background: url(../images/meteo.jpg) repeat scroll 0%;
}

#imageMenu ul li.cucina a {
	background: url(../images/cucina.jpg) repeat scroll 0%;
}

#imageMenu ul li.viaggi a {
	background: url(../images/viaggi.jpg) repeat scroll 0%;
}

#imageMenu ul li.annunci a {
	background: url(../images/annunci.jpg) repeat scroll 0%;
}

.clear {
	clear: both;
}



#search { 
	clear: both;
	color: #000;
	background: #fff url(../images/searchbg.png) no-repeat;
	padding: 14px 0 5px 5px;
	width: 500px;
}
	#search p { padding: 0; margin: 0;color:white; }


input.search { width: 240px; border: none; background: #fff url(../images/input.gif) no-repeat; padding: 6px 2px; color: #1E67A8; font-weight: bold; }
input.button { padding: 3px; }


#right_side form label{
	font:normal 11px/22px "Trebuchet MS", Arial, Helvetica, sans-serif;
	float:left; 
	display:block;
}
#right_side form input.txtBox{
	width:130px;
	height:19px;
	border-left:#808080 solid 1px;
	border-top:#808080 solid 1px;
	border-right:#D4D0C8 solid 1px;
	border-bottom:#D4D0C8 solid 1px;
	color:#000;
	background-color:#fff;
	margin:0;
	padding:0;
	float:left;
}
#right_side form a{
	background:url(../images/groupevent.png) no-repeat;
	padding:0 0 0 20px;
	font:bold 10px "Verdana", Arial, Helvetica, sans-serif;
	color:black;
	text-decoration:underline;
	float:left;
	margin:15px 0 0 0;
	width:100px;
      
}
#right_side form a:hover{
	text-decoration:none;
}
#right_side form input.go{
	background:url(../images/btn_go.gif) 0 0 no-repeat;
	width:36px;
	height:15px;
	border:none;
	cursor:pointer;
	float:right;
      margin-top:8px;
      
}

div.meteo p{
margin:0 10px;
padding: 0
text-align:justify;
font:10px Verdana;
}

.linkopaco img {
filter:alpha(opacity=70);
-moz-opacity: 0.5;
opacity: 0.5;
}

a.linkopaco:hover img {
filter:alpha(opacity=100);
-moz-opacity: 1.0;
opacity: 1.0;
}
table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 200px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
table.caldayheading {
	border-collapse: collapse;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
table.caldayheading td {
	border: solid #CCCCCC 1px;
	text-align: left;
	color: #0054E3;
	font-weight: bold;
	width: 22px; /*should match calendar cell's width*/
}
table.caldayheading td.wkhead {
	border-right: double #CCCCCC 3px;
}
table.calcells {
	border-collapse: collapse;
	cursor: pointer;
	margin: 0 6px 0 6px;
}
table.calcells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	width: 22px;
	height: 20px; /*IE doesn't like ems*/
}
table.calcells td div {
	padding: 1px;
	margin: 0;
}
table.calcells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.calcells td.wkday {
	background-color: #DDDDDD;
}
table.calcells td.wkend {
	background-color: #DDDDDD;
}
table.calcells td.curdate {

}
table.calcells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.calcells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.calcells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.calcells td.hover {
	background-color: #999999;
}

.rteImage {
	background: #D3D3D3;
	border: 1px solid #D3D3D3;
	cursor: pointer;
	cursor: hand;
}

.rteImageRaised, .rteImage:hover {
	background: #D3D3D3;
	border: 1px outset;
	cursor: pointer;
	cursor: hand;
}

.rteImageLowered, .rteImage:active {
	background: #D3D3D3;
	border: 1px inset;
	cursor: pointer;
	cursor: hand;
}

.rteVertSep {
	margin: 0 4px 0 4px;
}

.rteBack {
	background: #D3D3D3;
	border: 1px outset;
	letter-spacing: 0;
	padding: 2px;
}

.rteBack tbody tr td, .rteBack tr td {
	background: #D3D3D3;
	padding: 0;
}

.rteDiv {
	display: block;
	position: relative;
}
#foto{
float:left;
margin-left:8px;
margin-top:30px;
border:1px solid #0956BF;
}
#foto2{
float:left;
margin-left:8px;
margin-top:15px;
border:1px solid #0956BF;

}
.rollover {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover A {
	DISPLAY: block;
}
.rollover A:hover IMG {
	DISPLAY: none;
}
.rollover A:hover {
	BACKGROUND: url(../sponsor/provincia2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}

.rollover2 {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover2 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover2 A {
	DISPLAY: block;
}
.rollover2 A:hover IMG {
	DISPLAY: none;
}
.rollover2 A:hover {
	BACKGROUND: url(../sponsor/cava2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}

.rollover3 {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover3 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover3 A {
	DISPLAY: block;
}
.rollover3 A:hover IMG {
	DISPLAY: none;
}
.rollover3 A:hover {
	BACKGROUND: url(../sponsor/salerno2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}

.rollover4 {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover4 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover4 A {
	DISPLAY: block;
}
.rollover4 A:hover IMG {
	DISPLAY: none;
}
.rollover4 A:hover {
	BACKGROUND: url(../sponsor/siano2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}

.rollover5 {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover5 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover5 A {
	DISPLAY: block;
}
.rollover5 A:hover IMG {
	DISPLAY: none;
}
.rollover5 A:hover {
	BACKGROUND: url(../sponsor/calvanico2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}
.rollover6 {
	WIDTH: 45px; HEIGHT: 56px;
}
.rollover6 IMG {
	BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-LEFT-STYLE: none; BORDER-BOTTOM-STYLE: none;
}
.rollover6 A {
	DISPLAY: block;
}
.rollover6 A:hover IMG {
	DISPLAY: none;
}
.rollover6 A:hover {
	BACKGROUND: url(../sponsor/pellezzano2.gif) #09d no-repeat center center; WIDTH: 45px; HEIGHT: 56px;
}

#rotator
{
	border: 1px solid red;
	cursor: pointer;
	overflow: hidden;
	margin: 40px auto 10px;
	position: relative;
	width: 640px;
	height: 480px;
}

#rotator img
{
	border: 0;
	cursor: pointer;
	width: 640px;
	height: 480px;
}
/* regole per i messaggi su richiesta */
.help-message{ 
    display: block !important;
    display: none; /* IE6 e inferiori */
    float:right;
    position: relative;
    width: 16px;
    height: 16px;   
    background: #FFF url(../img/info.png);
}
.help-message em{
    position:absolute;
    left: -9999px;
    min-width: 25em;padding: 7px;
    border: 1px solid #4E7DD1;background: #ffffff;color: #0956BF;
    font: normal normal 12px/1.3 Arial, sans-serif ;
    }
.help-message:hover em{ 
    left: 20px;
    top: -5px;
}

#example1{
margin:0;
padding:0;
width:130px;
list-style-type:none;
line-height:120%;
margin-top:30px;
}
#example1 .closed{
background-image:url(img/ha-down.gif);
}
#example1 .closed,#example1 .opened{
padding-right:10px;
background-position:103% 50%;
background-repeat:no-repeat;
}
#example1 .header{
}
#example1 .opened{
background-image:url(img/ha-up.gif);
}
#example1 a{
display:block;
font-weight:bold;
text-decoration:none;
}
#example1 a.hover{
color:#0956BF;
}
#example1 ul{
overflow: hidden;
margin:0;
padding:0;
}
#example1 li{
margin:0;
padding:0;
list-style-type:none;
color:#0956BF;
}
#example1 li a{
padding:2px 10px 2px 4px;
color:#0956BF;
}
#example1 li.active a,#example1 li li.active a{
color:#0956BF;
}
#example1 li.active li a,#example1 li li a{
padding:2px 4px 2px 8px;
color:#0956BF;
}
#example1 li.hover a,#example1 li li.hover a{
color:#FF1806;
text-decoration:underline;
}
/*---------- bubble tooltip -----------*/
a.tt{
    position:relative;
    z-index:24;
    color:#3CA3FF;
	font-weight:bold;
    text-decoration:none;
}
a.tt span{ display: none; }

/*background:; ie hack, something must be changed in a for ie to execute it*/
a.tt:hover{ z-index:25; color: #aaaaff; background:;}
a.tt:hover span.tooltip{
    display:block;
    position:absolute;
    top:0px; left:0;
	padding: 30px 0 0 0;
	width:200px;
	color: black;
    text-align: center;
	filter: alpha(opacity:90);
	KHTMLOpacity: 0.90;
	MozOpacity: 0.90;
	opacity: 0.90;
}
a.tt:hover span.top{
	display: block;
	padding: 40px 8px 0;
      background: url(../img/bubble.gif) no-repeat top;
}
a.tt:hover span.middle{ /* different middle bg for stretch */
	display: block;
	padding: 0 8px; 
	background: url(../img/bubble_filler.gif) repeat bottom; 
}
a.tt:hover span.bottom{
	display: block;
	padding:3px 8px 10px;
	color: #548912;
    background: url(../img/bubble.gif) no-repeat bottom;
}
/* Menu 4 starts here */
#menu4 {
width: 145px;
float:left;
}

#menu4 ul
{
font-family: Verdana, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0;
}
#menu4 li
{
display: inline;
/* for IE5 and IE6 */
margin:0px 0px 2px 0px;
}

#menu4 a
{
color: #07469d;
text-decoration: none;
font-size: 12px;
display: block;
padding: 3px;
width: 160px;
background-color: trasparent;
border-bottom: 1px dotted #0956bf;
margin:0px 0px 2px 0px;
}

#menu4 a:link, #menu4 a:visited
{
color: #07469d;
text-decoration: none;
}

#menu4 a:hover
{
background-color: #8fc6da ;
color: white;
font-weight:bold;
}

#menu4 li a#current
{
border: 1px solid red;
background: #8fc6da ;
color: white;
}
/* Menu 4 ends here */

.jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    background: #F0F6F9;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 95%;
    height: 120px;
    margin-top:20px;

}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 20px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 100%;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  75px;
    height: 245px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 120px;
    height: 120px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: -2px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/next-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 5px;
    left: 43px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(../img/prev-vertical.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
    background-position: 0 -32px;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
    background-position: 0 -64px;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
    background-position: 0 -96px;
}
/**
 * This <div> element is wrapped by jCarousel around the list
 * and has the classname "jcarousel-container".
 */
.jcarousel-container {
    position: relative;
}

.jcarousel-clip {
    z-index: 2;
    padding: 0;
    margin: 0;
    overflow: hidden;
    position: relative;
}

.jcarousel-list {
    z-index: 1;
    overflow: hidden;
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
}

.jcarousel-list li,
.jcarousel-item {
    float: left;
    list-style: none;
    /* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 120px;
    height: 120px;
}

/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
    z-index: 3;
    display: none;
}

.jcarousel-prev {
    z-index: 3;
    display: none;
}
