/***************************
  default font            
***************************/
body, p{
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	font-size: 12px;
	color: #333333;
	margin-left : 5px;
	margin-right : 5px;
	margin-top : 5px;
}
a {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

.white{
	color: #ffffff;
}

.just{
	text-align : justify;
	margin-right : 12px;
	
}

.box{
	margin-left : 55px;
	margin-top : 25px;
	
}

.red{
	color: #ea0000;
}

.blu{
	color: #003366;
}

.iniziative{
	text-decoration: none;
	width : 100%;
	display : block;
	font-weight : normal;
	background: #EDEFEF;
	color : Black;
}
.grey{
	color: #A9ADAE;
}
h1 {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	font-size: 12px;
	color: #ea0000;
	display: block;
	font-weight : bold;
	line-height : normal;
	padding-bottom : 0px;
	padding-left : 5px;
	padding-top : 0px;
	padding-right : 5px;
	font-variant : small-caps;
}

ul {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	font-size: 12px;
	color: #333333;
	margin-right : 5px;
	margin-top : 0px;
	text-indent : 0;
	text-align : left;
	list-style-position : outside;
	margin-bottom : 0px;
	list-style-image : url(images/linelist.gif);
}

/***************************
  impaginazione
***************************/
.text {
	text-align: left;
	margin-left: 12px;
	margin-bottom : 1em;
	margin-right : 1em;
}

.textrientro {
	text-align: left;
	margin-left: 150px;
	margin-bottom : 1em;
	margin-right : 1em;
}

.text2 {
	text-align: justify;
	margin-left: 2em;
	margin-bottom : 1em;
	margin-right : 2em;
}

.news{
	text-align: justify;
	margin-left: 1em;
	margin-bottom : 2em;
	margin-right : 2em;
}

.rightfoot {
	font-size: 10px;
	text-align: left;
	margin-left: 1em;
}

.leftfoot {
	font-size: 10px;
	text-align: right;
	margin-right: 1em;
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
}

.choose {
	font-size: 12px;
	text-align: right;
	display: block;
	padding: 0 11px 1px 0;
	margin: 6px 0 0 0;
	white-space: no-wrap;
	padding-left : 5px;
}
ul.subchoose {
	font-size: 12px;
	text-align: left;
	white-space: no-wrap;
	list-style-image : url(images/dot2.gif);
	list-style-position : inside;
	margin-left : 10px;
}

ul.left {
	font-size: 12px;
	text-align: right;
	white-space: no-wrap;
	list-style-image : url(images/dot2.gif);
	list-style-position : inside;
	margin-right : 10px;
}

td {
   background-repeat: repeat;
   	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	font-size: 12px;
	color: #333333;
}


/***************************
scrollbar           
***************************/

body {
	background-color:#ffffff;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px; 
	margin-right: 0px;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffffff;
	scrollbar-highlight-color: #ffffffff;
	scrollbar-3dlight-color: #9a9999;
	scrollbar-darkshadow-color: #ffffffff;
	scrollbar-track-color: #ffffff;
    	scrollbar-base-color : #ffffff;
	scrollbar-arrow-color: #9a9999;

	}

/***************************
collegamenti
***************************/

a.footer:hover {
  text-decoration: underline;
}

a.footer {
  text-decoration: underline;
  font-size: 10px;
}

a.menu {
	text-decoration: none;
	font-size: 12px;
	display : block;
	width : 100%;
	color: #ffffff;
	 margin-bottom: 1.2em
}

a.menu:hover{
	text-decoration: none;
	color: White;
	width : 100%;
	display : block;
	font-weight : normal;
	 background: url(images/dot.gif) left top no-repeat  #A9ADAE
}


a.menucostr {
	text-decoration: none;
	display : block;
	font-size: 12px;
	width : 100%;
	color: #ffffff;
	margin-bottom: 1.2em;
}


a.menucostr:hover {
	text-decoration: line-through;
		color: #EA0000;
	background:  #9a9999;
}

a.select {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	display: block;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	font-weight : normal;
	background: url(images/dot.gif) left top no-repeat #A9ADAE;
}

a.more {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	display: inline;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	font-weight : normal;
	background: #A9ADAE;
}

a.orizz{
	text-decoration: none;
	font-size: 12px;
	color: #A9ADAE;
}

a.orizz:hover {
	text-decoration: none;
		color: #ea0000;
}

a.orizzcostruz{
	text-decoration: none;
	font-size: 12px;
	color: #A9ADAE;
}
a.orizzcostruz:hover {
	text-decoration: line-through;
		color: #A9ADAE;
}

a.programma {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	text-decoration: none;
	font-size: 13px;
	color: #ffffff;
	font-weight : bold;
	margin-left : 5px;
	margin-right : 5px;
}
a.sottomenu {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 1.2em;
	font-weight : normal;
}

a.sottomenu:hover {
	text-decoration: underline;
}
a.sottomenucostr {
	font-family: Arial, Geneva, Helvetica,sans-serif, Verdana;
	text-decoration: none;
	font-size: 12px;
	color: #ffffff;
	margin-bottom: 1.2em;
	font-weight : normal;
}

a.sottomenucostr:hover {
text-decoration: line-through;
		color: #EA0000;
}
/***************************
  immagini 
***************************/
 img {
	border: 0px;
	border-left : 0;
	border-right : 0;
	border-top : 0;
	margin-left : 0;
	margin-right : 0;
	margin-bottom : 0;
	margin-top : 0;
}
.sfo {
	background-repeat : no-repeat;
}
