body {
	margin-top: 0;
	background-color: #76ADD3;
	margin-bottom: 0;
}

#container {
	width: 950px;
	\width: 950px;
	w\idth: 950px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#636563;
	text-align: justify;
	background-color: #FFFFFF;
}



.right{
	width: 227px;
	padding-left: 6px;
	float: right;
	background-color: #000000;
}

.text10 {
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
}

.text10 a, .text10 a:visited{
  color: #D38530;
  text-decoration: none;
}


.text10 a:hover{
  color: #D38530;
  text-decoration: underline;
}

.text10_ {
	color: #FFFFFF;text-decoration: none;
	font-family: Arial;
	font-size: 11px;
}

.text10_ a, .text10_ a:visited{
  color: #45A5BE;
  text-decoration: none;
}


.text10_ a:hover{
  color: #45A5BE;
  text-decoration: underline;
}

.text14 {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 12pt;
	text-align: justify;
}

.text12_ {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 9pt;
	text-align: justify;

}

.text12_ a, .text12_ a:visited{
  color: #45A5BE;
  text-decoration: none;
}




.text12_ a:hover{
  color: #45A5BE;
  text-decoration: underline;
}

.text12 {	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial;
	font-size: 9pt;
	text-align: justify;
}

.text12 a, .text12 a:visited{
  color: #D38530;
  text-decoration: none;
}

.text12 a:hover{
  color: #D38530;
  text-decoration: underline;
}

.t11 {
	color: #636563;
	font-family: Arial;
	font-size: 11px;
}

.t11 a, .t11 a:visited{
  color: #D38530;
  text-decoration: none;
}


.t11 a:hover{
  color: #D38530;
  text-decoration: underline;
}

.t11red {
	color: #636563;
	font-family: Arial;
	font-size: 11px;
}

.t11red a, .t11red a:visited{
  color: #712124;
  text-decoration: none;
}


.t11red a:hover{
  color: #712124;
  text-decoration: underline;
}



.left {
	width: 707px;
	padding-left: 7px;
		margin-top:23px;
	
}


.nifty{
	background: #d68631;
}

.nifty_{
	background: #42a6bd;
}

.niftytit {
padding-left:5px;
padding-bottom:3px;
color:#000000;
}

.niftytit a, .niftytit a:visited{
color:#000000;
text-decoration:none;
}

.niftytit a:hover {
color:#000000;
text-decoration:underline;
}



.niftytit2 {
padding-right:5px;
padding-top:3px;
color:#000000;
text-align:right;
}

.niftytit2 a{
color:#000000;
text-decoration:none;
}

.niftytit2 a:visited {
color:#000000;
text-decoration:none;
}

.niftytit2 a:hover {
color:#000000;
text-decoration:underline;
}



.niftyin {
padding:4px;
width:165px; 
margin-left:1px;
background-color:#FFFFFF;
font-size:11px;
}


.niftytitb {
padding-left:5px;
padding-bottom:3px;
color:#FFFFFF;
}

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

.niftytitb a:visited {
color:#FFFFFF;
text-decoration:none;
}

.niftytitb a:hover {
color:#FFFFFF;
text-decoration:underline;
}

.nifty2{
	background: #d68631;
}

.nifty2_{
	background: #42a6bd;
}

.niftyin2 {
width:209px; 
margin-left:1px;
background-color:#FFFFFF;
font-size:11px;
}

.niftyred{
	background: #712124;
}

.niftyw{
	background: #FFFFFF;
}

.niftyscheda{
	background: #712124;
}

.content{
	
	margin-left: 200px;

}

.content a, .content a:visited{
color:#d68631;
text-decoration:none;
}

.content a:hover{
color:#d68631;
text-decoration:underline;
}

.footer{
	text-align:center;
	color: #000;
	clear:both;
	background-image: url(img/bg.gif);
	background-repeat: repeat-y;
	padding-top:10px;
	font-size:11px;
	padding-bottom:3px;
	height:31px;
}

.footer a, .footer a:visited{
color:#d68631;
text-decoration:none;
}

.footer a:hover{
color:#d68631;
text-decoration:underline;
}




.espo{
	height: 80px;
	width: 80px;
	margin-right: 8px;
	float: left;
	margin-bottom: 8px;
}


.espo2{
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #D38530;
	padding: 2px;
	height: 15px;
	font-weight: bold;
}

.espob{
	height: 36px;
	width: 176px;
	float: left;
	margin-bottom: 8px;
}



.espo2b{
	width: 100%;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #45A5BE;
	padding: 2px;
	height: 15px;
	font-weight: bold;
}

.button2 {
	text-decoration: none;
	height: 40px;
	width: 150px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #646466;
	border: thin dashed #45A5BE;
	line-height: 40px;
	display: block;
	text-align: center;
	vertical-align: middle;
	float: left;


}

.button2 a:link {
	color: #646466;
}

.button2 a:visited {
	color: #646466;
}

.button2 a:hover {
	text-decoration: none;
	height: 40px;
	width: 150px;
	color: #646466;
	line-height: 40px;
	display: block;
	background-color: #8AC5D5;
}




#menu{
position: relative;
height: 20px;
overflow: hidden;
background: url(img/menu.gif);

}

#menu ul,#menu li{
margin: 0;
padding: 0;
list-style: none;
}

#menu a{
position: absolute;
top: 0;
left: 0;
height: 20px;

background-image: url(img/mmenu.gif);
text-indent: -9999px;
}

#format a{
width: 101px;
background-position: 0 0;
}

#visit a{
width: 119px;
left: 101px;
background-position: -101px 0;
}

#espo a{
width: 121px;
left: 220px;
background-position: -220px 0;
}

#sele a{
width: 114px;
left: 343px;
background-position: -343px 0;
}

#eventi a{
width: 93px;
left: 458px;
background-position: -458px 0;
}

#af a{
width: 165px;
left: 552px;
background-position: -552px 0;
}


#format a:hover,#format a.active{
background-position: 0 -20px;
}

#visit a:hover,#visit a.active{
background-position: -101px -20px;
}

#espo a:hover,#espo a.active{
background-position: -220px -20px;
}
#sele a:hover,#sele a.active{
background-position: -343px -20px;
}
#eventi a:hover,#eventi a.active{
background-position: -458px -20px;
} 
#af a:hover,#af a.active{
background-position: -552px -20px;
}


.form {
background-color:#e7e3e7;
border-width:1px;
border-style:solid;
border-color:#d68631;
color:#732021;
}






#dropmenudiv{
position:absolute;
border:1px solid #732021;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:18px;
z-index:100;
color:#732021;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #732021;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
color:#732021;
background-color:#ced3d6;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color:#732021;
color:#FFFFFF;
}

.orange{
  color: #D38530;
}

.biancofbtfp, .biancofbtfp a:link,.biancofbtfp a:visited, .biancofbtfp a:hover {
font-family:Arial;
font-size:14px;
color:#FFFFFF;
padding-left:10px;
text-align:center;
}

.titolonews {
color:#8C0C10;
font-size:20px;
font-weight:bold;
text-align:left;
margin-top:-5px;
}

.titolonews a, .titolonews a:visited{
color:#8C0C10; !important
text-decoration:none;
}

.titolonews a:hover {
text-decoration:underline;
color:#8C0C10;
}

.testonews {
margin-top:-15px;
border-bottom:dotted 1px #D38530;
padding-bottom:5px;
}

.datanews {
font-size:14px;
color:#D38530;
font-weight:bold;
}

.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}

#scrollup {
	   position: relative;
	   overflow: hidden;
	   height:130px;	
	  
	 }
	 
.headline {
	   position: absolute;
	   height:120px;
}
