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;}

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

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

/*boxnews*/
div#boxnews{
width: 265px;
height: 230px;
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: 265px;
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;
	height:305px;
	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{
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: #666666;  FONT-FAMILY: Arial;line-height: 20px;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;
	
}

.box-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}

.box-testo A {
COLOR: #666666;  FONT-FAMILY: Arial;line-height: 15px;TEXT-DECORATION: underline; text-align:left
}
.box-testo A:hover {
FONT-SIZE: 12px; COLOR: #000;  FONT-FAMILY: Arial;line-height: 15px;TEXT-DECORATION: none; text-align:left
}

.box-testo p { margin:0; padding:10px 5px 10px 5px;}
.box-testo .txt-sx { width:200px; margin:0; padding:0; float:left; display:inline; height:380px;}
.box-testo .txt-dx { width:200px; margin:0 0 0 20px; padding:0; float:left; display:inline; height:380px;}
.box-testo .titolo-txt {padding:4px 0 4px 5px; margin:0; background:#DE0E6B; color:#ffffff; font-weight:bold; height:auto !important; height:16px; min-height:16px;  }

.barra { margin:0 0 0 0px; padding:0; width:200px; float:right; height:235px; background-image: url(../images/sf_col.jpg);}
.barra-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}
.barra-testo A {
	FONT-SIZE: 12px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
.barra-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;
	
}

h1 A {
		FONT-SIZE: 16px;
	COLOR: #DE0E6B;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left; TEXT-DECORATION: none
}
h1 A:hover {
		FONT-SIZE: 16px;
	COLOR: #DE0E6B;
	FONT-FAMILY: Arial;
	TEXT-DECORATION: none;
	text-align:left; TEXT-DECORATION: underline
	
	
}
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;
	
	}
	
.testo14 {
FONT-SIZE: 14px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 22px;TEXT-DECORATION: none; text-align:left}
.testo14 A {
	FONT-SIZE: 14px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo14 A:hover {
	FONT-SIZE: 14px; COLOR: #333333; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
.testo15 {
FONT-SIZE: 15px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 22px;TEXT-DECORATION: none; text-align:left}
.testo15 A {
	FONT-SIZE: 15px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none}
.testo15 A:hover {
	FONT-SIZE: 15px; COLOR: #333333; FONT-FAMILY: Arial; TEXT-DECORATION: underline}

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

.testo17 {
FONT-SIZE: 18px; COLOR: #666666;  FONT-FAMILY: Arial;line-height: 22px;TEXT-DECORATION: none; text-align:left}
.testo17 A {
	FONT-SIZE: 18px; COLOR: #666666;  FONT-FAMILY: Arial; TEXT-DECORATION: none
}
.testo17 A:hover {
	FONT-SIZE: 18px; COLOR: #333333; FONT-FAMILY: Arial; TEXT-DECORATION: underline}
	
	img { }



/* FANCY CAPTCHA STARTS */

.ajax-fc-container { width: 316px; color:#fff;  margin:0; }



/* rounded corners */

.ajax-fc-rtop, .ajax-fc-rbottom{ display:block; background: white; }

.ajax-fc-rtop *, .ajax-fc-rbottom *{ display: block; height: 1px; overflow: hidden; }



/* describes left and right boxes */

div#ajax-fc-content { position: absolute; margin-top: -3px; margin-left: 9px; width: 298px; height: 105px; background: url(../captcha/imgs/bg-content-div.png); }

div#ajax-fc-content div#ajax-fc-left { width: 200px; height: 100px; float: left; }



div#ajax-fc-content div#ajax-fc-right { width: 98px; height: 100px; float: right; }



/* block left: task and pictures */

p#ajax-fc-task { line-height: 16px; margin: 0; padding: 11px 0 0 11px; font-size: 10px; font-family: Verdana, Tahoma, Arial; color: #18779d; }

p#ajax-fc-task span { color: #66a70b; font-weight: bold; }



ul#ajax-fc-task { width: 190px; height: 18px; list-style-type: none; background: url(../captcha/imgs/bg-items.png) -4px 0px; background-repeat: no-repeat; margin: 6px 0 0 0; padding: 5px 0 0 2px; }



/* block right: cycle and backlink */

ul#ajax-fc-task li { float: left; margin-right: 1px; margin-top: 6px;}

p#ajax-fc-circle { position: absolute; margin: 18px 0 0 15px; width: 79px; height: 79px; background: url(../captcha/imgs/circle.png); background-repeat: no-repeat; }

img#ajax-fc-backlink { position: absolute; margin-top: 1px; margin-left: 6px; border: 0px; z-index: 101; }



/* left and right png borders */

div#ajax-fc-corner-spacer { height: 99px; }

img.ajax-fc-border { position: absolute; margin-top: -3px; }

img.ajax-fc-border#ajax-fc-left { margin-left: 2px; }

img.ajax-fc-border#ajax-fc-right { margin-left: 307px; }



/* items */

.ajax-fc-highlighted { cursor: pointer; z-index: 102}



/* rounded corners */

.ajax-fc-r1{ margin: 0 5px } .ajax-fc-r2{ margin: 0 3px } .ajax-fc-r3{ margin: 0 2px } .ajax-fc-r4{ margin: 0 1px; height: 2px }



/* FANCY CAPTCHA ENDS */
#facebook{
    display:none;

}
/*preload classes*/
.svw {width: 50px; height: 20px; background: #fff;}
.svw ul {position: relative; left: -999em;}

/*core classes*/
.stripViewer { 
position: relative;
overflow: hidden;  
margin: 0;
}
.stripViewer ul { /* this is your UL of images */
margin: 0;
padding: 0;
position: relative;
left: 0;
top: 0;
width: 1%;
list-style-type: none;
}
.stripViewer ul li { 
float:left;
}
.stripTransmitter {
overflow: auto;
float:left;
width: 1%;
position:absolute; 
top:220px; 
visibility:visible; 
z-index:1;
}
.stripTransmitter ul {
margin: 0;
padding: 0;
position: relative;
list-style-type: none;
}
.stripTransmitter ul li{
width: 25px;
float:left;
margin: 0 1px 1px 0;
}
.stripTransmitter a{
font: bold 10px Verdana, Arial;
text-align: center;
line-height: 25px;
background: #EFEFEF;
color: #666;
text-decoration: none;
display: block;
}
.stripTransmitter a:hover, a.current{
background: #DE0E6B;
color: #fff;
}

/*tooltips formatting*/
.tooltip
{
padding: 0.5em;
background: #fff;
color: #000;

}