BODY{
	padding: 0;
	margin: 0;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	color:#000000;
	/*background-color:#FFB400;*/
	/*background-color:#F25212;*/
	background-color:#FFFFFF;
	font-size:100%;
	text-align:center;
	/*background-color:#FFDC8A;*/
}
.gestione{
	font-size: 9px;
	/*float: right;*/
	background-color: #E7E7E7;
	top: 0;
}
TABLE{
	font-size: 100%;
}
img{
	border:0;
}
form{
	margin:0;
}
.nascosto{
	 display:none;
	 color:#FFFFFF;
}
#princ{
	width:761px;
	border:0;
	margin:0 auto 0 auto;
}
.logo-ArIn{
	/*width:350px;*/
	width: auto;
}
.int{
	 border:0;
	 border-top:1px solid #FFF0C1; 
	  /*border-left:1px solid #E5B2B4;*/
	 border-right:1px solid #FFCC33;
	 border-left:1px solid #E5B2B4;
	 width:762px;
}
.menu-top{
	color:#000000; 
	font-size:100%; 
	height:100%;
	text-decoration:none;
}
.menu-top:hover{
	border-bottom:1px dashed #000000;
	color:#000000; 
	font-size:100%; 
	height:100%;
	text-decoration:none;
}
.storia{
	display: table-cell;
	background-image:url(../images/sf_storia.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat;
	text-align:center; 
	width: 170px;
}
.storia2{
	display: table-cell;
	background-image:url(../images/sf_storia2.gif);
	background-position:bottom left;
	background-repeat: repeat-x;
	text-align:center; 
	vertical-align:middle;
	background-color: #FFF0C1;
	height: 100%;
	width: 200px;
}
.obiettivi{
	background-image:url(../images/sf_obiettivi.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	text-align:center; 
	vertical-align:middle;
}
.direttivo{
	background-image:url(../images/sf_direttivo.jpg); 
	background-position:bottom left; 
	background-repeat:no-repeat; 
	text-align:center; 
	vertical-align:middle;
}
.top-center{
	/*width:420px;*/
	width: auto;
 	vertical-align:top;
	text-align:center;
	/*margin:0 auto 0 auto;*/
	padding: 0 0 0 0;
}
.left{
	text-align:left;
}
.cento{
	width:100%;
	border:0;
	vertical-align:top;
	text-align:center;
}
.td-centro{
	border-right:1px solid #FFCC33;
	vertical-align:top;
	text-align:left;
	border-left:1px solid #E5B2B4;
}
.centro{
	width:760px;
	border:0;
	text-align:center;
}
.td-sin{
	width:153px;
	text-align:left;
	vertical-align:top;
	background-image:url(../images/vert.jpg);
	background-position:top right;
	background-repeat:repeat-y;
	/*border-bottom:1px solid #AA0005;*/
}
.sin{
	width:100%;
	border:0;
}
.sp-menu{
	height:23px; 
	width:1px;
}
.menu-news{
	background-image:url(../images/sf_news.jpg); 
	background-position:top right; 
	background-repeat:no-repeat; 
	height:23px;
}
.sf-news{
	background-color:#E5B2B4;
}
.menu-newsletter{
	background-image:url(../images/sf_newsletter.jpg); 
	background-position:top right; 
	background-repeat:no-repeat; 
	height:23px;
}
.sf-newsletter{
	background-color:#CC6669;
}
.menu-centri{
	background-image:url(../images/sf_centri.gif); 
	background-position:top right; 
	background-repeat:no-repeat; 
	height:23px;
}
.menu-ricerca{
	background-image:url(../images/sf_ricerca.jpg); 
	background-position:top right; 
	background-repeat:no-repeat; 
	height:23px;
}
.sf-centri{
	background-color:#CC0005;
}
.sf-ricerca{
	background-color:#AA0005;
}
.sf-ricerca-ON{
	background-color:#8A0003;
	text-align:right;
}
.st-ricerca{
	background-image:url(../images/sf_st_ricerca.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	height:30px;
}
.fine-ricerca{
	height:30px; 
	width:1px;
}
.td-fine-menu{
	border-right:1px solid #AA0005;
}
.link-sin{
	color:#FFFFFF; 
	font-size:90%; 
	font-weight:bold; 
	text-align:left; 
	text-decoration:none;
}
.link-sin:hover{
	color:#FFFFFF; 
	font-size:90%; 
	font-weight:bold; 
	text-align:left; 
	text-decoration:underline;
}
.sotto-link-sin{
	color:#FFFFFF; 
	font-size:70%; 
	font-weight:bold; 
	text-align:left; 
	padding-left:2px; 
	text-decoration:none;
	line-height: 80%;
}
.sotto-link-sin:hover{
	color:#FFFFFF;
	font-size:70%;
	font-weight:bold;
	text-align:left;
	padding-left:2px;
	text-decoration:underline;
	line-height: 80%;
}
.div-st-link{
	width:95%; 
	text-align:left; 
	margin:0 auto 0 auto
}
.x-st-link{
	width:9px; 
	height:1px;
}
.cont{
	vertical-align:top;
	text-align:right;
	border-bottom:1px solid #AA0005;
}
.tab-cont{
	width:100%;
	border:0;
	text-align:center;
	margin-left:3px;
}

.nav{
	border-bottom:1px dashed #FFCC33;
	text-align:left;
	color:#999999;
	font-size:70%;
}
.nav-ON{
	color:#910003;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
nav-ON{
	color:#AA0005;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
.nav-OFF{
	color:#999999;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
.nav-OFF{
	color:#999999;
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
}
.interno{
	width:99%;
	border:none;
	vertical-align:top;
	text-align:center;
	margin: 0 auto 0 auto;
}
.login{
	width:160px;
	text-align:left;
	vertical-align:top;
}
.td-login{
	width:142px;
	margin-right:2px;
	border:0;
}
.a-login{
	vertical-align:top;
	text-align:left;
	background-image:url(../images/st_a_login.gif);
	background-position:top left;
	background-repeat:no-repeat;
	height:25px;
	border-right:1px solid #910003;
}
.c-login{
	border-right:1px solid #910003;
	border-left:1px solid #910003;
	text-align:center;
	font-size:80%;
}
.b-login{
	vertical-align:top;
	text-align:left;
	background-image:url(../images/st_b_login.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:29px;
	border-left:1px solid #910003;
}
.loghi-ist{
	text-align:left;
}
.link-grey{
	color:#999999;
	font-size:80%;
	font-weight:bold;
	text-decoration:underline;
}
.info{
	color:#AA0005; 
	font-size:60%;
	font-weight:bold;
	text-decoration:underline;
	padding-right:1px;
}
.div-login{
	width:80%;
	text-align:left;
	margin:0 auto 0 auto;
}
.testo-login{
	width:97%; 
	text-align:left; 
	font-size:90%; 
	color:#666666; 
	padding:3px;
}
.in-login{
	width:100px;
	height:16px;
	color:#999999;
	font-size:80%;
	border:1px solid #910003;
}
.crc{
	font-weight:bold;
	width:50px;
	height:16px;
	color:#FFFFFF;
	font-size:80%;
	background-color:#910003;
	border:1px solid #910003;
	margin-top:3px;
}
.box-news{
	border-bottom:3px solid #E5B2B4;
	border-left:3px solid #E5B2B4; 
	text-align:right;
	vertical-align:top;
}
.tit-news{
	margin:0; 
	color:#E5B2B4; 
	font-size:85%; 
	font-weight:bold; 
	width:99%; 
	text-align:left;
}
.box-news-int{
	width:99%; 
	border-bottom:1px solid #E5B2B4; 
	border-left:1px solid #E5B2B4; 
	text-align:center; 
	margin-bottom:1px; 
	margin-left:1px;
}
.box-newsletter{
	border-bottom:3px solid #CC6669;
	border-left:3px solid #CC6669; 
	text-align:right;
	vertical-align:top;
}
.tit-newsletter{
	margin:0; 
	color:#CC6669; 
	font-size:85%; 
	font-weight:bold; 
	width:99%; 
	text-align:left;
}
.box-newsletter-int{
	width:97%; 
	border-bottom:1px solid #CC6669; 
	border-left:1px solid #CC6669; 
	text-align:center; 
	margin-bottom:1px; 
	margin-left:1px;
}
.box-ricerca{
	border-bottom:3px solid #AA0005;
	border-left:3px solid #AA0005; 
	text-align:right;
	vertical-align:top;
}
.box-ricerca2{
	border-left:3px solid #AA0005; 
	text-align:right;
	vertical-align:top;
}
.tit-ricerca{
	margin:0; 
	color:#AA0005; 
	font-size:85%; 
	font-weight:bold; 
	width:99%; 
	text-align:left;
}
.tit-ricerca span{
	color:#666666; 
	font-size:100%; 
	font-weight:bold; 
}
.box-ricerca-int{
	width:99%; 
	border-bottom:1px solid #AA0005; 
	border-left:1px solid #AA0005; 
	text-align:center; 
	margin-bottom:1px; 
	margin-left:1px;
}
.testo{
	width:97%; 
	text-align:left; 
	font-size:73%; 
	color:#666666; 
	padding:3px;
}
.testo2{
	width:97%; 
	text-align:left; 
	font-size:73%; 
	color:#000000; 
	padding:3px;
}
.testo2 img.news{
	float: left;
	margin: 2px 3px 2px 0;
}
.no-float{
	float: none;
	clear: both;
}
.testo-justify{
	width:97%; 
	/*text-align:justify;*/
	text-align: left;
	font-size:73%; 
	color:#666666; 
	padding:3px;
}
.data{
	color: #AA0005; 
	font-weight:bold;
	font-size:90%;
}
.more{
	color:#AA0005; 
	text-decoration:underline;
}
.more:hover{
	color:#AA0005; 
	text-decoration:none;
}
.allegato{
	color:#AA0005; 
	text-decoration:underline;
	font-size: 80%;
}
.grey-more{
	color:#666666; 
	text-decoration:underline;
	padding-left:5px;
}
.grey-more:hover{
	color:#666666; 
	text-decoration:none;
	padding-left:5px;
}
.spazio-oriz{
	width:10px; 
	height:1px;
}
.td-right{
	border-right:1px solid #AA0005;
}
.testo-pie{
	width:99%; 
	text-align:center; 
	font-size:73%; 
	color:#666666; 
	padding:3px;
	border-bottom:1px dashed #AA0005;
	border-left:1px solid #E5B2B4;
}
.testo-artel{
	width:99%; 
	text-align:center; 
	font-size:70%; 
	color:#999999; 
	padding:3px;
	border-bottom:1px solid #AA0005;
	border-left:1px solid #E5B2B4;
}
.testo-artel a{
	text-align:center; 
	font-size:100%; 
	color:#999999; 
	text-decoration:none;
}
.ric-lib{
	color:#666666; 
	font-size:100%; 
	width:280px; 
	height:20px;
}
.ric-lib-txt{
	color:#666666; 
	font-size:100%; 
	width:275px; 
	height:16px;
}

/* news scroller */
#marqueecontainer{
position: relative;
width: 392px; /*marquee width */
height: 120px; /*marquee height */
background-color: white;
overflow: hidden;
/*border: 3px solid orange;*/
padding: 2px;
padding-left: 4px;
}


/* menu di sinistra */
.menutitle{
/*cursor:pointer;
margin-bottom: 5px;
background-color:#ECECFF;
color:#000000;
width:140px;*/
padding-left:5px;
/*text-align:center;
font-weight:bold;*/
}

.submenu{
margin: 0 0 0 0;
padding: 10px 0 0 10px;
/*margin-bottom: 0.5em;*/
/*padding-left:10px;*/
}

.ko{
	background: #fff6bf url(../images/exclamation.gif) center no-repeat;
	background-position: 15px 8px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
	font-size: 90%;
}
.ok{
	background: #F8FAFC url(../images/information.gif) center no-repeat;
	background-position: 15px 8px; /* x-pos y-pos */
	text-align: left;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #B5D4FE;
	border-bottom: 2px solid #B5D4FE;
	font-size: 90%;
}

.tooltip{width: 160px;margin: 15px 0 0 20px;
    font:lighter 11px/1.3 Arial,sans-serif;
    text-decoration:none;text-align:center;
    background: #85CD44;color: #333;border: 1px solid #629C33}

.tooltip span.top{padding: 5px}

.tooltip b.bottom{padding:2px;color: #FFF;
    background: #629C33} 

