html,body{margin:0;padding:0}
body{
font: 100% "Arial";
   background: url(../images/sfondo_2009.jpg) repeat-y; background-position: center top;}

h2,h3,h4{margin:0;padding-left: 0px;line-height: 30px;color: #333}
h2{font-size: 160%}
h3{font-size:130%}
h4{font-size:120%}

ul{list-style:none;}
li{list-style:none;}

p{margin: 0 0px;}

div#container{width:970px;margin: 0 auto;}

div#header{
background: #FFffff;
height:400px;
line-height:400px;
text-align:center;
}

div#nav{
float:left;
width:176px;
padding: 0 0px;
}



.logo2 a{
border: none;
} 

/*boxnews*/
div#boxnews{
width: 265px;
height: 200px;
background-color: #E8E7E7;
} 
.testoboxnews {
padding: 8px 8px;
FONT-SIZE: 12px;
COLOR: #333333;
FONT-FAMILY: Arial;
TEXT-DECORATION: none;
line-height: 15px;

}
.testoboxnews A {
FONT-SIZE: 12px; COLOR: #333333;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testoboxnews A:hover {
FONT-SIZE: 12px; COLOR: #333333;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}


div#banner{
background: url(../images/ban2.jpg) repeat-x; background-position: center top;
width:280px;
height: 210px;
text-align: center;
background-color: #D5D5D5;
}

div#banner2{
	width:280px;
	height: 200px;
	text-align: center;
	background-color: #E8E7E7;
}
div#banner3{
width:280px;
height: 20px;
text-align: center;
}

div#banner4{
background: url(../images/ban4.jpg) repeat-x; background-position: center top;
width:280px;
height: 218px;
text-align: center;
}

div#newsletter{
padding: 5px 0px;
height: 83px;
}

div#extra{
float:right;
width:300px;
display: block;
background: #EFEFEF;
}
/*footer*/
div#footertop{
	background-position: center top;
	width:970px;
	float: left;
	background-attachment: scroll;
	background-image: url(../images/sfondobottom2.jpg);
	background-repeat: repeat-x;
	line-height: 15px;
}
div#footer{
	background-position: center top;
	width:970px;
	float: left;
	background-attachment: scroll;
	background-image: url(../images/sfondobottom.jpg);
	background-repeat: repeat-x;
	background-color: #DE0E6B;
}
.testofooter {
padding: 15px 15px;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testofooter A {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testofooter A:hover {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}


/*footer*/
div#footer2{
clear:both;
width:970px;
}
.testofooter2 {
text-align: center;
padding: 7px 10px;
	FONT-SIZE: 12px;
	COLOR: #ffffff;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 15px;

}
.testofooter2 A {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testofooter2 A:hover {

	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}



.testomenu {
	float: left;
	padding: 9px 20px;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	line-height: 20px;
	font-weight: bold;
}
.testomenu A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testomenu A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}


div#logo{
width:970px;
text-align:center;
border: 0px;
float:left;
margin-top:50px;
z-index:1;
} 
.testotop {
z-index:1;
text-align: left;
	FONT-SIZE: 12px;
	COLOR: #666666;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	padding: 0px 10px;

}
.testotop A {

	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testotop A:hover {

	FONT-SIZE: 12px; COLOR: #000000;  FONT-FAMILY: Arial; TEXT-DECORATION: underline 
}

/*principale*/
#principale { 
float: left; 
width: 640px; 
padding: 15px 15px;
}
.lineagiutrat {

	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.menu {
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.jpg);
	background-repeat: repeat-x;
    height: 54px; 

}
.testo2 {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 22px;TEXT-DECORATION: none; text-align:left}
.testo2 A {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo2 A:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}
.testo3 {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial;TEXT-DECORATION: none; text-align:left}
.testo3 A {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.testo3 A:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}
.testo {
padding: 5px 5px;
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo A {
	FONT-SIZE: 12px; COLOR: #ffffff;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo A:hover {
	FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
	
}
/* loghi */
#loghi {
width: 175px;
border: 0px;
}
#loghi ul{
padding-left: 0;
list-style: none;
margin-left:0px;
}
#loghi li{
display: inline;
padding: 0;
}
#loghi a:link, #menu a:visited{
padding: 2px 0px;
border: 0px;
float: left;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #666666;
}

img{
border:0px;
} 
.bordino{
	border: 1px solid #FFFFFF;
	
}

.blocchi-testo { margin:0 0 0 0px; padding:0; width:430px; float:left; display:inline; FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 15px;TEXT-DECORATION: none; text-align:left}
.blocchi-testo p { margin:0; padding:10px 5px 10px 5px;}
.blocchi-testo .blocco-sx { width:200px; margin:0; padding:0; float:left; display:inline;}
.blocchi-testo .blocco-dx { width:200px; margin:0 0 0 20px; padding:0; float:left; display:inline;}
.blocchi-testo .titolo-blocco {padding:4px 0 4px 5px; margin:0; background:#DE0E6B; color:#ffffff; font-weight:bold; height:auto !important; height:16px; min-height:16px;  }

.colonna { margin:0 0 0 0px; padding:0; width:200px; float:right; height:245px; background-image: url(../images/sf_col.jpg);}
.colonna-testo  { margin:0; padding:15px 15px 15px 15px;FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 15px;TEXT-DECORATION: none; text-align:left}
.colonna-testo A {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.colonna-testo A:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: underline
	
}
.testo4 {
	FONT-SIZE: 16px;
	COLOR: #DE0E6B;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left;
}
.testo5 {
	FONT-SIZE: 12px;
	COLOR: #DE0E6B;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left;
}

.testo5 A {
	FONT-SIZE: 12px; COLOR: #DE0E6B;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo5 A:hover {
	FONT-SIZE: 12px; COLOR: #DE0E6B; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
	

.titolo-pagina {padding:4px 0 4px 5px; margin:0; background:#DE0E6B; color:#ffffff; font-weight:bold; height:auto !important; height:16px; min-height:16px; 
FONT-SIZE: 12px; FONT-FAMILY: Arial; TEXT-DECORATION: none }
.titolo-pagina A { 
FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: underline }

.titolo-pagina A:hover {
FONT-SIZE: 12px; COLOR: #ffffff; FONT-FAMILY: Arial; TEXT-DECORATION: underline 

}
.submenu {padding:4px 0 4px 5px; margin:0; color:#000000; font-weight:bold; height:30px;  
FONT-SIZE: 12px; FONT-FAMILY: Arial; TEXT-DECORATION: none; 
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.jpg);
	background-repeat: repeat-x;


}
h1 {
	FONT-SIZE: 16px;
	COLOR: #DE0E6B;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left;
	
}
ul#menu_a_2livelli{
float: left;
margin: 0;
padding: 0;
width: 970px;
	background-attachment: scroll;
	background-image: url(../images/sfondomenu.jpg);
	background-repeat: repeat-x;
    height: 43px; 
	line-height: 31px;
list-style:none;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
}
ul#menu_a_2livelli li ul li{
list-style:none;
float: left;
margin: 0;
padding: 0;
}
ul#menu_a_2livelli li{
float: left;
margin: 0;
padding: 0;
}
ul#menu_a_2livelli a:link,
ul#menu_a_2livelli a:visited{
display: block;
padding: 4px 16px;
color: #000000;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active
{
background-image:url(../images/hover_menu.gif) ;
color: #FFFFFF;
text-decoration: none;
}
ul#menu_a_2livelli li ul{
display: none;
}
ul#menu_a_2livelli li:hover ul{
	display: block;
	position: absolute;
	z-index:1;
	width:200px;
	float: left;
	margin: 0;
	padding: 0;
	background-image:url(../images/menu2.gif);
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial;
	background-color: #CACACA;
	background-repeat: repeat-x;
	background-position: left top;
}
ul#menu_a_2livelli li li {
width: 200px;
float: left;
margin: 0;
padding: 0;
}
pre{
	display:block;
	font:12px Tahoma, Verdana, Arial;
	padding:10px;
	border:1px solid #bae2f0;
	background:#DE0F6A;	
	margin:10px;
	overflow:auto;
	width:800px;
}

/*  */

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#DE0F6A;
	padding:5px;
	display:none;
	color:#fff;
	
	}
