html, body {
margin:0px; 
padding:0px; 
font-family:verdana; 
font-size:12px;
TEXT-ALIGN: center;
}
body{
	background:#fd7100 url(sfondolayout2.jpg);
background-repeat: repeat-x;
}
#content {
	MARGIN: 0px auto; 
	WIDTH: 904px; 
	TEXT-ALIGN: left;
	MARGIN-TOP:10PX;
}

.header{
display:block; 
width: 904px;
height:114px;  
color:#fff; 
text-align:center; 
font-size:12px;
position:absolute;
background-image: url(images/sfondo-testata.jpg);
top:0;
}
#tabheader{
	background-image: url(images/sfondo-menu.jpg);
}
#tabheader ul{
	margin-left:-40px;
	font-weight: bold;
	color: #00017f;
	text-decoration:none;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}
#tabheader ul li{
	display: inline;
	padding-left:0;
	margin-right:5px;
}
#tabheader ul li a:{
	text-decoration: none;
	color: #00017f;
}
#tabheader ul li a:{
	text-decoration: none;
	color: #00017f;
}
#tabheader ul li a:link, #tabheader ul li a:visited{
	text-decoration: none;
	color: #00017f;
}
#tabheader ul li a:hover{
	text-decoration: underline;
	color: #00017f;
}
.animazione{
display:block; 
width: 892px; 
height: 263px;
text-align:center; 
font-size:12px;
position:absolute;
top:114px;
border:#fff 6px solid;
}
.tabanim{
  
	width:904px;
	padding:0px auto;
	margin:0px auto;
	background-color:#fd7100;
}
.imgreal img{
	border:5px solid #fec408;
}
.leftanim{
 position: relative;
 width:268px;
 height:263px;
 float: left;
 background-color:#fd7100;
 color: #49215d;
}
.leftanim a:{
 color: #49215d;
 text-decoration: none;
}
.leftanim a:link, .leftanim a:visited{
 color: #49215d;
 text-decoration: none;
}
.leftanim a:hover{
 color: #49215d;
 text-decoration: underline;
}
.imganim{
 position: relative;
 width: 618px;
 color: #fff;
  float: left;
  border-left:6px solid #fff;
}
.bordimage{
	border:3px solid #fec408;
}
#container {
	margin-top: 396px;
	position: relative;
	display: block;
	background: #fec408;
	/*margin-left:276px;*/
	/*border-left: 276px solid #010080;*/
	
}
#inner {
display:block; 
/*margin-left:-276px;*/

}
.sinistra{
 background-color: #010080;
 border:6px solid #b1cbfe;
}
.destra{
 background-color: #b1cbfe;
 padding-top:20px;
 padding-bottom:20px;
}
.boxdestro{
	top:20px;
}
.clear {clear:both;}

.footer{
        display:block;
		  text-align:center;  
        height:40px; 
		  padding:5px;
		  color:#010080;
		  font-family: Helvetica, Tahoma, Arial, sans-serif;
		  font-size:12px;
		  font-weight: bold;
		  text-decoration: none;
		  clear: both;
		  }
.footer a{
	     font-family: Helvetica, Tahoma, Arial, sans-serif;
		  font-size:12px;
		  font-weight: bold;
		  text-decoration: none;
		  color:#010080;
}
.footer a:link, .footer a:visited{
	     font-family: Helvetica, Tahoma, Arial, sans-serif;
		  font-size:12px;
		  font-weight: bold;
		  text-decoration: none;
		  color:#010080;
}
.footer a:hover{
	     font-family: Helvetica, Tahoma, Arial, sans-serif;
		  font-size:12px;
		  font-weight: bold;
		  text-decoration: underline;
		  color:#010080;
}


/* stili home page */
.boxhome{
	background-color: #fd7100;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:11px;
	font-weight: bolder;
	color: #010080;
	padding-left:8px;
	padding-right:8px;
	padding-top:1px;
	padding-bottom:0;
	margin-bottom:0;
}
.boxhome p{
	margin-bottom:0;
	bottom:1px;
}
.boxhome h1, h2, h3{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #010080;
	padding-top:0;
	margin-bottom:-4px;
	margin-top:2px;
}
.boxhome a:{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:11px;
 font-weight: bolder;
 color:#fff;
 text-decoration: none;
}
.boxhome a:link, .boxhome a:visited{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:11px;
 font-weight: bolder;
 color:#fff;
 text-decoration: none;
}
.boxhome a:hover{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:11px;
 font-weight: bolder;
 color:#fff;
 text-decoration: underline;
}
.menusx{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:11px;
 font-weight: bolder;
 color: #fff;
}
.menusx h1{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:14px;
 font-weight: bolder;
 color: #fff;
 border-bottom:#fd7100 solid 2px;
 margin-bottom:3px;
}
.menusx ul{
	list-style: square;
	margin-left: -20px;
}
.menusx ul a:{
 font-size:11px;
 font-weight: bolder;
 color: #fff;
 text-decoration: none;
} 
.menusx ul a:link, .menusx ul a:visited{
 font-size:11px;
 font-weight: bolder;
 color: #fff;
 text-decoration: none;
} 
.menusx ul a:hover{
 font-size:11px;
 font-weight: bolder;
 color: #fd7100;
 text-decoration: none;
} 


/* DA QUI IN POI AGGIUNTA ALTRI STILI */
.destraaltre{
 background-color: #b1cbfe;
 padding-top:6px;
 padding-bottom:6px;
 padding-left:6px;
 padding-right:6px;
}
.boxaltre{
	background-color: #ffffff;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:12px;
	color: #010080;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
}
.boxaltre p{
	margin-bottom:0;
	bottom:1px;
}
.boxaltre h1{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #010080;
	padding-top:0;
	margin-bottom:-4px;
	margin-top:2px;
}
.boxaltrehr {
 color:#010080;
}
.boxaltre a:{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 font-weight: bolder;
 color:#010080;
 text-decoration: none;
}
.boxaltre a:link, .boxaltre a:visited{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 color:#010080;
 text-decoration: none;
}
.boxaltre a:hover{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 color:#010080;
 text-decoration: underline;
}
.boxaltre2{
	background-color: #ffffff;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:12px;
	color: #010080;
	margin-bottom:0;
}
.boxaltre2 p{
	margin-bottom:0;
	bottom:1px;
}
.boxaltre2 h1{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #010080;
	padding-top:0;
	margin-bottom:-4px;
	margin-top:2px;
        text-align: right;
}
.boxaltre2 a:{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 font-weight: bolder;
 color:#fff;
 text-decoration: none;
}
.boxaltre2 a:link, .boxaltre a:visited{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 font-weight: bolder;
 color:#fff;
 text-decoration: none;
}
.boxaltre2 a:hover{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 font-weight: bolder;
 color:#fff;
 text-decoration: underline;
}

/* */

.txtblu{
	background-color: #ffffff;
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:12px;
	color: #010080;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:0;
}
.txtblu h1{
	font-family: Helvetica, Tahoma, Arial, sans-serif;
	font-size:16px;
	font-weight: bold;
	color: #010080;
	padding-top:0;
	margin-bottom:-4px;
	margin-top:2px;
}

.txtblu a:{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 font-weight: bolder;
 color:#010080;
 text-decoration: none;
}
.txtblu a:link, .txtblu a:visited{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 color:#010080;
 text-decoration: none;
}
.txtblu a:hover{
 font-family: Helvetica, Tahoma, Arial, sans-serif;
 font-size:12px;
 color:#010080;
 text-decoration: underline;
}
