html,body{margin:0;padding:0}
body{
	background-position: center top;
	font-family: Arial;
	font-size: 100%;
	background-color: #3D72A6;
	background-image: url(../images/sfondo_2009.jpg);
	background-repeat: repeat-y;
	height: 20px;
}

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;}
#top{
    width:468px;
    height:60px;
    float:right;
    margin-right:20px;
	text-align:right;
	font-family:Arial;
	font-size:11px;
	line-height:25px;
	color:#0E3D6A;
}
#top  A {
color:#0E3D6A;
TEXT-DECORATION: none;
}
div#container{width:972px;margin: 0 auto;}

div#header{background: #FFffff;
width:970px;}

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

.puntatore{
cursor:pointer;
}
#icobottom{
vertical-align:middle;
 float:right;
 line-height:19px;
 height:19px;
 }
 #imgfoglia{
 margin-right:2px;
 float:left;
 display:block;
 }
 #alltop{
 vertical-align:top;
 }
.logo2 a{
border: none;
} 

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

}
.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#tag{
background-color:#FFF; 
height:22px; width:970px; 
margin:0 auto; 
FONT-FAMILY: Arial;font-size:9px; 
color:#000; 
line-height:20px;
}

div#tag  A {
FONT-FAMILY: Arial;font-size:9px; color:#000; 
TEXT-DECORATION: none;
}

div#tag A:hover {
FONT-FAMILY: Arial;font-size:9px; color:#000;
TEXT-DECORATION: underline;

}
div#banner3{
width:280px;
height: 20px;
text-align: center;
}

div#bannerprev{
height:53px; 
width:280px; 
background-image:url(../images/ban1.jpg); 
margin:10px; 
line-height:55px; 
text-align:center; 
FONT-FAMILY: Arial;font-size:15px;
color:#FFF;
}
div#bannerprev A {

	COLOR: #fff; TEXT-DECORATION: none
}

div#bannerflot{
height:53px; 
width:280px; 
background-image:url(../images/ban.jpg); 
margin:10px; 
line-height:55px; 
text-align:center; 
FONT-FAMILY: Arial;font-size:15px;
color:#FFF;
}
div#bannerflot A {

	COLOR: #fff; TEXT-DECORATION: none
}

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

div#extra{
float:right;
width:300px;
display: block;
}
/*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:969px;
	height:110px;
	float: left;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-color: #0E3D6A;
}
.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{
border: 0px;
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: #0E3D6A;  FONT-FAMILY: Arial;line-height: 16px;TEXT-DECORATION: none; text-align:left;
	margin:8px}
.testo2 A {
	FONT-SIZE: 12px; COLOR: #0E3D6A;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo2 A:hover {
	FONT-SIZE: 12px; COLOR: #0E3D6A; 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;
}

.bordo{
	border: 1px solid #ccc;
	padding:1px;
	
	
}
.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: #FF6600;
	FONT-FAMILY: Arial;
	text-decoration: none;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
}
h1 A {
	FONT-SIZE: 16px;
	COLOR: #FF6600;
	FONT-FAMILY: Arial;
	text-decoration: none;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
}
h1 A:hover {
	FONT-SIZE: 16px;
	COLOR: #FF6600;
	FONT-FAMILY: Arial;
	text-decoration: none;
	text-align:left;
	margin:0 0 10px 0;
	padding:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F60;
}
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: 38px;
	line-height: 30px;
	list-style:none;
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial, Geneva, sans-serif;
}
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 14px;
color: #ffffff;
text-decoration: none;
}
ul#menu_a_2livelli a:hover,
ul#menu_a_2livelli a:focus,
ul#menu_a_2livelli a:active
{
	background-color:#3D72A6;
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, Arial, Arial;
	padding:10px;
	border:1px solid #bae2f0;
	background:#DE0F6A;	
	margin:10px;
	overflow:auto;
	width:800px;
}

/*  */
#box1{
	width:190px;
	height:240px;
	float:left;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}
#box2{
	width:190px;
	height:240px;
	float:left;
	margin-left:32px;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;	
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}
	#box3{
	width:190px;
	height:240px;
	float:right;
	margin-right:5px;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}

#box4{
	width:190px;
	height:240px;
	float:left;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}
#box5{
	width:190px;
	height:240px;
	float:left;
	margin-left:32px;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;	
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}
	#box6{
	width:190px;
	height:240px;
	float:right;
	margin-right:5px;
	margin-bottom:20px;
	background-image:url(../images/sfondo_servizi.gif);
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
		border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #003;
	}
		/*  */
	#entra{
	width:190px;
	height:20px;
	background-color:#F60;
	line-height:20px;
	font-family: Arial;
	font-size: 12px;
	text-align:right;
	font-weight: bold;
	color: #FFF;
	}
		#entra A{
	color: #FFF;
	text-decoration:none;
	}
	.testo14 {
FONT-SIZE: 14px; COLOR: #0E3D6A;  FONT-FAMILY: Arial;line-height: 18px;TEXT-DECORATION: none; text-align:left}
.testo14 A {
	FONT-SIZE: 14px; COLOR: #0E3D6A;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo14 A:hover {
	FONT-SIZE: 14px; COLOR: #0E3D6A; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
.testo15 {
FONT-SIZE: 15px; COLOR: #0E3D6A;  FONT-FAMILY: Arial;line-height: 18px;TEXT-DECORATION: none; text-align:left}
.testo15 A {
	FONT-SIZE: 15px; COLOR: #0E3D6A;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo15 A:hover {
	FONT-SIZE: 15px; COLOR: #0E3D6A; FONT-FAMILY: Arial; TEXT-DECORATION: underline}

.testo16 {
FONT-SIZE: 16px; COLOR: #0E3D6A;  FONT-FAMILY: Arial;line-height: 18px;TEXT-DECORATION: none; text-align:left}
.testo16 A {
	FONT-SIZE: 16px; COLOR: #0E3D6A;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo16 A:hover {
	FONT-SIZE: 16px; COLOR: #0E3D6A; FONT-FAMILY: Arial; TEXT-DECORATION: underline}

.testo17 {
FONT-SIZE: 18px; COLOR: #0E3D6A;  FONT-FAMILY: Arial;line-height: 18px;TEXT-DECORATION: none; text-align:left}
.testo17 A {
	FONT-SIZE: 18px; COLOR: #0E3D6A;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo17 A:hover {
	FONT-SIZE: 18px; COLOR: #0E3D6A; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
    div#modulo{width: 642px; background-color: #fff; text-align: left; margin-top:20px }
fieldset{padding: 8px;border: 1px solid #ccc;margin-bottom: 20px}
legend{padding: 0 5px; color: #3D72A6}
label.req strong, strong.asterisco{font-weight: bold;font-family: Arial; font-size:12px; color: red}
input:focus{background-color: #ffc}
br{clear:left}
fieldset.in label{float: left;text-align: left;margin: 0px 10px 5px 0}
fieldset.in input,select{display: block;width: 170px}
fieldset.in input.large{width: 355px}
input#cap,input#provincia{width: auto}
fieldset#check label{float: left;width: 120px}
fieldset#account p{float: right;width: 190px;color: #185DA1;margin-top: 10px}
fieldset#agree div#cond{width: 355px;height: 150px;overflow: auto; border:1px solid #666;margin: 10px 0;background-color: #f7f7f7}
fieldset#agree div#cond p{margin:0 5px 6px}
div#bottone{text-align:center}
input#go{border:1px solid #666;background: #ACCDF6 url(sfondobottone.jpg) repeat-x}
fieldset#agree div#cond{width:auto !important;height:auto !important;overflow:visible}
.ban_eventi{
	padding:10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E4C6A0;
	margin:1px;
    background-image:url(../images/sfondo_servizi.gif);
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-position: left bottom;
	float:left;
}
#logo{
width:970px; height:150px; float:left; 
background: url(../images/randimg.php) ;
	background-repeat: no-repeat;
	background-position: center top;
}
