@charset "iso-8859-2";
body html, body              {
	padding:0;
	margin-top:5px;
	margin:0;
	background-image: url(images/bg.png);
	background-repeat: repeat;
	background-position: top;	
}

body {
	font-size:11px;
font-family:'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif; 	color:#222;
	
	
}
#bread_top ul                      {padding:0; margin:0; list-style:none;}
#bread_top ul li                   {list-style:none;}
#multi ul                      {padding:0; margin:0; list-style:none;}
#multi ul li{list-style:none;}
#header ul                      {padding:0; margin:0; list-style:none;}
#header ul li                   {list-style:none;}
#multi ul                      {padding:0; margin:0; list-style:none;}
#multi ul li{list-style:none;}
a                       {color: #005EAD; text-decoration:none;}
a:hover                 {text-decoration: underline}
#container {
	width: 760px;
	margin: auto;
	margin-top:5px;

	
	
}



body{ font:11px 'Lucida Grande','Lucida Sans Unicode','Lucida Sans', LucidaGrande, Geneva, Arial, Verdana, sans-serif; color:#222; }

/*il breadcrumb*/

#bread              {

	float:left;

	clear:both;

	width:760px;

	background-image: url(images/bread_bg.gif);

	background-repeat: repeat-x;

	background-position: 0px 0px;

	margin-top:0px;

	height:35px;

	

}
.anyClass{
width:760px;
height:316px;
margin:0;}

#bread_top             {

	float:right;

	width:700px;

	padding:10px;

	height: 35px;

	background-image: url(images/bread_right.gif);

	background-repeat: no-repeat;

	background-position: right 0;
	

}

#bread #menu2            {

	font-size:120%;

	float:left;
	

	height: 35px;

	background: url('images/bread_left.gif') no-repeat 0 0;

	color: #c1c1c1;

	padding-top: 10px;

	padding-right: 10px;

	padding-bottom: 10px;

	padding-left: 5px;

						 }

#bread_top ul li{ display: block;  float:left; height: auto;  color:#FFFFFF; font-size:120%}
#bread_top ul li.menu_info{ display: block;  float:left; height: auto;  color:#FFFFFF;
	background-image: none;
}

#bread_top a{ text-decoration:none; color:#FFFFFF}

#bread_top a:hover{ text-decoration:underline;}

#multi{
	
	
	height: auto;
	position:relative;
	margin-top:5px;
	width: 760px;
	clear:left;

}
    
#contenuto               {
	width: 760px;
	position:relative;	
	margin-top:5px;
	height: auto;
	min-height:600px;
}                
#multi ul.links        {
	width: 160px;
	clear:none;
	float:left;
	font-size: 1em;
	margin-top:10px;
	margin-right: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	margin-bottom:5px;
}
#multi ul.links li h5  {margin:0 0 0 -16px; text-indent: -6000px; display:block; height: 16px; width: 162px; background-position: -8px 0; background-repeat:no-repeat;}








#multi ul.links li.first       {background:none;}                                                                                       
#multi ul.links li.more        {position:absolute; margin-top: 230px; font-weight:bold; white-space:nowrap; background: url('../../images/interface/hpmoreli.gif') no-repeat 1px 50%;}
#multi ul.middle       {border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2; min-height:400px; }
#multi ul.links li     {background: url('../../images/interface/minliarrow.gif') no-repeat 0 3px;; margin-left:0; margin-right:0; margin-top:0; margin-bottom:8px; padding-left:13px; padding-right:0; padding-top:0; padding-bottom:0}


#multi ul.links li.first       {
	background:none;
	font-size: 140%;
	margin-right: 0px;
	margin-left: -22px;
	margin-bottom: 15px;
} 
#multi ul.events li.first-2       {
	background:none;
	font-size: 140%;
	margin-top:40px;	
	margin-right: 0px;
	margin-left: -22px;
	margin-bottom: 13px;
}                                                                                         
#multi ul.links li.more        {
	
	font-weight:bold;
	white-space:nowrap;
	
}
#multi ul.middle       {border-left: 1px solid #D2D2D2; border-right: 1px solid #D2D2D2;}
#multi ul.links li     {
	padding-left:20px;
	background-image: url(images/readmorearrow_ntrsupport.gif);
	background-repeat: no-repeat;
	background-position: 0 0px;
	line-height: 15px;	
}
div.sidebox             {
		width: 160px;
	height: 270px;
	float:left;
	font-size: 1em;
	margin-top:10px;
	margin-left:5px;
}
#bread li{
	background-image: url(arrow.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent:15px;
	margin-left:5px;
}
#footer{
	padding: 5px;
	clear:both;
	position:relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	margin-top:5px;
	
}
/*header*/
#header {
	height: 63px;
	width: 760px;
	background-image: url(images/header_bg.gif);
	background-repeat: repeat-x;
	position: relative;

}
#header #logo {
	background-image: url(images/header_top_left.gif);
	background-repeat: no-repeat;
	background-position: left;
	height: 63px;
	width: 150px;
	clear: left;
	float: left;
}
#header #sinistra {
	background-repeat: no-repeat;
	background-position: right;
	background-image: url(images/header_top_right.gif);
	float: right;
	width: 610px;
	height: 63px;
	font-size:xx-small;
	
	
}

#header #sinistra #menu_superiore {

	font-size:xx-small;
	color:#FFFFFF;
}


 #header #sinistra #menu_superiore{
	
	margin-right:10px;

	
	clear:right;
}
div#menu_inferiore{
	padding-top:35px;
	margin-bottom:0px;
	margin-top:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0366c9;
	margin-right:10px;
} 







/*box*/
/* first example */

 /* set background images for corners */
.rbroundbox { background: url(images/simple_background.gif) repeat; }
.rbtop div  { background: url(images/simple_top_left.gif) no-repeat top left; }
.rbtop      { background: url(images/simple_top_right.gif) no-repeat top right; }
.rbbot div  { background: url(images/simple_bottom_left.gif) no-repeat bottom left; }
.rbbot      { background: url(images/simple_bottom_right.gif) no-repeat bottom right; }

 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 10px;
	padding-top:0px;
	text-indent:12px;
	padding-bottom:0px;
	font-size:110%;
}
.rbcontent  {
	padding: 5px;
	margin-top: 0;
	margin-right: 14px;
	margin-bottom: 0;
	margin-left: 14px;
}
.rbroundbox {
	width: 160px;
	margin-top: 13px;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: auto;
}
/*gestisco i ticket delle newsl*/
#multi ul.events        {
	width: 160px;
	float:left;
	font-size: 1em;
	margin-top:10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#multi ul.events li h5  {
	margin:0 0 0 -16px;
	text-indent: -6000px;
	display:block;
	height: 16px;
	width: 162px;
	background-position: -8px 0;
	background-repeat:no-repeat;
	
}






#multi ul.events li.first       {background:none; margin-bottom:0px;}
#multi ul.events li.first-2       {background:none;}                                                                                       
#multi ul.events li.more2        {
background:none; text-align:right; font-size:90%; margin-top:5px;}

#multi ul.events li     {
	background-image: url(tick.png);
no-repeat 0 3px;;
	padding-left:20px;
	padding-right:0;
	padding-top:0;
	font-size:11px;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0;
}


#multi ul.events li.first       {
	background:none;
	font-size: 140%;
	
	margin-right: 0px;
	margin-left: -22px;
	margin-bottom: 13px;
}                                                                                       
#multi ul.events li.more        {
	position:absolute;
	margin-top: 250px;
	font-weight:bold;
	white-space:nowrap;
	background: url('../../images/interface/hpmoreli.gif') no-repeat 1px 50%;
}
.cerca{
margin-top:5px;
margin-left:5px;
margin-right:3px;
padding:3px;
float:right;
font-size:xx-small;
color:#FFFFFF;
}
#multi ul.middle li.aun       {
	background-image: url(images/icona.jpg);
	no-repeat 0 3px;
	padding-left:60px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
	font-size:9px;	
	line-height:10px;
	}
	#multi ul.middle li.ing       {
	background-image: url(images/ing.jpg);
	no-repeat 0 3px;
	padding-left:60px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
	font-size:9px;	
	line-height:10px;
	}
	#multi ul.middle a{
	font-size:12px;
	line-height:12px;}
	#multi ul.middle li.prof       {
	background-image: url(images/prof.jpg);
	no-repeat 0 3px;
	padding-left:60px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
	font-size:9px;	
	line-height:10px;
	}
.help{
	background-image: url(images/help_header.png);
	no-repeat 0 3px;;
	padding-left:70px;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom:10px;
	height:48px;
}
.first{
background:none;
	
	margin-top:2px;
	margin-right: 0px;
	margin-left: 2px;
	margin-bottom: 5px;}
/*testo*/
#testo p{margin-top:3px;}
#testo{
	float:right;
	clear:right;
	position:relative;
	width:570px;
	min-height:570px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height:auto;
}
#post{
font-size:12px;
width:570px;}
#testo h3 a{
	font-size:20px;
	color:#00386B;
	padding-bottom: 7px;
	
	display:block;
	font-weight: normal;
	padding-left:3px;
} /* titolo */
#testo h2 {
	font-size:14px;
	color:#00386B;
	font-weight:bold;	
	margin-right: 0;	
	margin-left: 0;	
} 
#testo h2 a{
color:#00386B;}
#testo h3{
color:#00386B;
font-weight:bold;}
	.post {
	width:570px;
	
	margin-bottom: 5px;
}
/*menu lino*/
#menu{padding-top:0px;
margin-top:0px;
}
.menu{margin-top:0px;}
ul.menu {
	list-style: none;
	margin:0;
	padding:0;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #acbac6;
	margin-bottom:10px;

}
ul.menu  li ul
{
	margin-bottom:0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
ul.menu li {
	margin:0;
	background:#f3f3f3;
	list-style-type:none;
	padding:0;
	color:#FF0000;
	
}
/*menu principali (padre)*/
li.expanded a{
	list-style-type: none;
	margin: 0;
	font-weight:normal;
	color:#FF0000;
	text-indent:2px;
	
}
li.collapsed {
	
	margin: 0;
	font-weight: bold;
}
li.leaf a{
	text-indent:9px;
	margin:0;
	padding:0px;
	font-weight: normal;
	color: #FF0000;
	
}
.menu a.active {
	color: #FFFFFF;
	background-color: #66CCCC;
	
	background-repeat: no-repeat;
	background-position: left center;
}
ul.menu li a:hover {
	color: #000;
	background:#66CCCC;
	display:block;
	text-decoration:none;
}
ul.menu li a {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #fff;
	background:#ebeff2;
	color:#336699;
	list-style-type:none;
	display:block;
}

/*- Menu Tabs J--------------------------- */   #tabsJ {
	width:610px;
	margin:0px;
	font-weight: normal;    
     
      }

 
    #tabsJ ul {
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 30px;
      }
    #tabsJ li {
	display:inline;
	padding:0;
	margin:0;
      }
	  #slash_page{
	  
	  position:relative;
	  width:760px;
	  margin-bottom:0px;
	  
	  }
	  #slash_page .img{margin-top:3px;}
    #tabsJ a {
      float:left;
      background:url("tableftJ.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
	  font-style:normal;
      }
    #tabsJ a span {
	float:left;
	display:block;
	background:url("tabrightJ.gif") no-repeat right top;
	color:#24618E;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 6px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

            #tabsJ   ul li a.current span{
                background-position:100% -42px;
				color:#FFFFFF;
        }
        #tabsJ ul li  a.current {
                background-position:0% -42px;
                color:#FFF;
        }
		#tabsJ ul li{margin-right:5px;}
#testo_m{float:right;
margin-right:0px;
height:15px;
padding-top:5px;
width:100px;
position:relative;
}
.uieforum_ul{
margin-left:0px;}
#testo_m ul {
display:inline;
margin-top:0px;
height:15px;}

#testo_m li {
	display:inline;
	color:#FFFFFF;
	margin-top:0px;
	padding-bottom:8px;
	margin-right:3px;

	list-style-type: none;
	list-style-image: none;
}
#testo_m a:link{
	text-decoration:none;
	color:#FFFFFF;
	font-weight: normal;
}
#testo_m a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-weight: normal;
}
#testo_m a:visited{
	text-decoration:none;
	color:#FFFFFF;
	font-weight: normal;
}


#testo_m
{text-decoration:none;
color:#FFFFFF;
font-weight:normal}
#tabs3{
width:570px;}

.form-text2  {border: 1px solid #CFCFCF; width: 91px; height:15px;}
.img_src{ margin-top:2px;}
.tabs3{ width:570px; float:right;}
.uni {
	width:570px;
	float:right;
border:none;
}
/*per il box*/
.box_title {
	width: 175px;
	font-size: 14px;
	color: #000000;
	padding: 3px;
	margin:0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
}
.box_testo{
	background-image: url(images/box/box_testo.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 12px;
	color: #000000;
	margin:0;
	padding:3px;
	background-color: #D3E9FF;
	
}
#box{
	background-image: url(images/box/box_title.gif);
	background-repeat: no-repeat;
	background-color: #D3E9FF;
	float:right;
	width:175px;
	margin-left:10px;
}
.rbroundbox3 {

		width: 160px;
	margin-top: 13px;
	margin-right: 5px;
	margin-bottom: auto;
	margin-left: auto;
	float:left;
	clear:both;
	
}

	

.rbroundbox3 { background: url(images/simple_background.gif) repeat; }
#multi ul.firstbox       {
	background:none;
	margin:0px;	
	padding:0px;

	
} 
.tabella_programma{
	padding-top: 30px;
}
.no_bord{
	border:none;
}
#sponsor {
	
	text-align:center;
	margin:0;
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;

}
#sponsor p {
	
	margin-top:5px;
}