BODY {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 5pt;
color: #000000;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
text-align: center;
SCROLLBAR-FACE-COLOR: #cccccc;
SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
SCROLLBAR-SHADOW-COLOR: #FFFFFF;
SCROLLBAR-ARROW-COLOR: #FFFFFF;
SCROLLBAR-TRACK-COLOR: #FFFFFF;
SCROLLBAR-DARKSHADOW-COLOR: #cccccc;
SCROLLBAR-BASE-COLOR: #cccccc;
scrollbar-3DLIGHT-COLOR: #FFFFFF;
}

.stepcarousel{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 120px; /*Width of Carousel Viewer itself*/
height: 123px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 30px;
top: 5px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 10px 0 10px; /*margin around each panel*/
width: 120px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#galleryB{
width: 650px;
height: 123px;
}

#galleryC{
width: 200px;
height: 210px;
}

.stepcarouselC{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 200px; /*Width of Carousel Viewer itself*/
height: 210px; /*Height should enough to fit largest content's height*/
}

.stepcarouselC .beltC{
position: absolute; /*leave this value alone*/
left: 0px;
top: 5px;
}

.stepcarouselC .panelC{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 10px 0 10px; /*margin around each panel*/
width: 190px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#galleryD{
width: 200px;
height: 240px;
}

.stepcarouselD{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 200px; /*Width of Carousel Viewer itself*/
height: 240px; /*Height should enough to fit largest content's height*/
}

.stepcarouselD .beltD{
position: absolute; /*leave this value alone*/
left: 0px;
top: 0px;
}

.stepcarouselD .panelD{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 10px 0 5px; /*margin around each panel*/
width: 190px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}

#flag {
margin: 0px;
padding: 0px;
text-align: left;
}

.barra_titoli_home {
color : #FFF;
font-family : Verdana, Arial, Helvetica;
font-size : 15px;
font-weight: bold;
line-height: 2;
text-align : center;
background: url(images/barra_titoli_center.jpg) repeat-x;
}

.barra_titoli_left {
color: #FFF;
font-family: Arial, Helvetica;
font-size: 15px;
font-weight: bold;
line-height: 2;
text-align: left;
background: url(images/barra_titoli_center.jpg) repeat-x;
}

.barra_titoli_right {
color: #FFFFFF;
font-family: Arial, Helvetica;
font-size: 12px;
font-weight: bold;
text-align: right;
background: url(images/barra_titoli_center.jpg) repeat-x;
}

.barra_titoli_right  a{
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica;
font-size : 12px;
font-weight: bold;
text-align: right;
}

.page_center {
color : #FFF;
font-family : Verdana, Arial, Helvetica;
font-size : 11px;
font-weight: normal;
line-height: 2;
text-align : center;
background: url(images/sfondo_center.jpg) no-repeat left bottom;
}

.footer {
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica;
font-size: 9px;
font-weight: normal;
line-height: 1.7;
text-align: left;
background-color: #EC161B;
}

.footer a{
color: #FFF;
font-family : Verdana, Arial, Helvetica;
font-size : 9px;
font-weight: normal;
line-height: 1.7;
text-align : left;
}

a:focus {
outline: 0;
}

#navigation {
height:22px;
left: 0;
top: 0;
width: 900;
padding: 0 0 0 10px;
align: center;
}

#navigation ul{
margin: 0;
padding: 0;
list-style-type: none;
}

#navigation li{
padding: 0;
margin: 0;
float: left;
}

#navigation a{
font-size : 11px;
display: block;
color:#FF0000;
font-weight:bolder;
text-align: center;
text-decoration:none;
padding: 0 9px;
margin: 0;
}

#navigation a:hover{
display: block;
color:#FFF;
text-decoration:none;
background-color: #FF0000;
}

#navigation a#activelink{
display: block;
color:#FFF;
text-decoration:none;
text-align:center;
background-color: #FF0000;
}

.testo {
color : #000000;
font-family : Verdana, Arial, Helvetica;
font-size : 13px;
font-weight: normal;
line-height: 1.6;
text-align : justify;
}

.testo_center {
color : #000000;
font-family : Verdana, Arial, Helvetica;
font-size : 13px;
font-weight: normal;
line-height: 1.4;
text-align : center;
}

.titolo {
color : #ff0000;
font-family : Verdana, Arial, Helvetica;
font-size : 14px;
font-weight: bold;
line-height: 1.0;
text-align : left;
}

.testo_titolo {
color : #ff0000;
font-family : Arial, Helvetica;
font-size : 13px;
font-weight: bold;
text-align : left;
}

.testo_description{
color : #000000;
font-family: Arial, Helvetica;
font-size : 13px;
font-weight: normal;
line-height: 1.8;
text-align : justify;
}

.testopiccolo {
color : #000000;
font-family : Verdana, Arial, Helvetica;
font-size : 11px;
font-weight: normal;
line-height: 1.4;
text-align : justify;
}

.testopiccolo_center {
color : #000000;
font-family : Verdana, Arial, Helvetica;
font-size : 11px;
font-weight: normal;
line-height: 1.4;
text-align : center;
}

.testopiccolo_left {
color : #000000;
font-family : Verdana, Arial, Helvetica;
font-size : 11px;
font-weight: normal;
line-height: 1.4;
text-align : left;
}

.titolopiccolo {
color : #ff0000;
font-family : Verdana, Arial, Helvetica;
font-size : 11px;
font-weight: bold;
text-align : left;
}

.bordonero{
border: 1px solid #000000;
}

#side_menu {
	padding: 0;
	margin: 0;
}

#side_menu ul {
	padding: 10px 0 0 0;
	margin: 0 0 0 26px;	
	list-style-type: none;
}

#side_menu li {
	padding: 0 0 12px 0;
	margin: 0;	
} 
#side_menu a {
	display: block;	font-size:11px;
	font-weight:bold;
	padding: 0 0 14px 25px;
	color:#FF0000;
	line-height:1.4em;
	text-decoration:none;
	margin: 0px;
	width:150px;
	background: url(images/punto.jpg) no-repeat;
} 
#side_menu a:hover {
	display: block;
	color:#FF0000;
	background:url(images/punto.jpg);
        background-repeat: no-repeat;
}

#side_menu a#activelink {
	display: block;
	color:#FF0000;
	line-height:1em;
	text-decoration:none;
	margin:0;
	width:150px;
	background:url(images/punto.jpg) no-repeat;
}

#testo_pagina{
color:#000000;
font-size:11px;
font-weight:normal;
text-align: justify;
padding: 0px 30px 0 30px;
line-height: 2em;
}

#testo_pagina a#map1 {
	display: block;
	font-size:11px;
	font-weight:bold;
	padding: 0 0 14px 10px;
	color: #003366;
	line-height:1em;
	text-decoration: none;
	margin: 0px;
} 

#testo_pagina a:hover#map1 {
	display: block;
	text-decoration: underline;
}

#testo_pagina a#map2 {
	display: block;
	font-size:11px;
	font-weight:normal;
	padding: 0 0 14px 30px;
	color: #003366;
	line-height:1em;
	text-decoration: none;
	margin: 0px;
} 
#testo_pagina a:hover#map2 {
	display: block;
	color: #336600;
	text-decoration: underline;
}

#box_grande_top {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: bolder;
text-align: center;
width:500px;
height:30px;
padding: 30px 0 0 0;
background: url(/images/box_grande_top.gif) no-repeat;
}

#box_grande_center {
width:500px;
padding: 10px 0 10px 0;
background: url(/images/box_grande_sfondo.gif) repeat-y;
}


#box_grande_bottom {
width:500px;
height:35px;
padding: 0;
background: url(/images/box_grande_bottom.gif) no-repeat;
}

#box_medio_top {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: bolder;
text-align: center;
width:200px;
height:25px;
padding-top: 25px;
background: url(/images/box_top.gif) no-repeat;
}

#box_medio_center {
width:200px;
padding: 0px;
background: url(/images/box_sfondo.gif) repeat-y;
}

#box_medio_bottom {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
font-size: 11px;
font-weight: bolder;
text-align: center;
width:200px;
height:20px;
padding: 0px;
background: url(/images/box_bottom.gif) no-repeat;
}

#footer_copyright {
	display: block;
	width: 375px;
	float: left;
	font-size:11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	color:#003366;
	line-height:1em;
	text-align: center;
	text-decoration:none;
	margin: 0px;
	border: none;
} 

#footer_copyright a {
	font-size:11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	color:#003366;
	line-height:1em;
	text-decoration:none;
	margin: 0px;
	border: none;
} 
#footer_copyright a:hover {
	text-decoration:none;
	color:#4F8E11;
}


#footer_link {
	display: block;
	width: 375px;
	float: right;
	font-size:11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	color:#003366;
	line-height:1em;
	text-align: center;
	text-decoration:none;
	margin: 0px;
	border: none;
} 
#footer_link a {
	font-size:11px;
	font-weight:bold;
	padding: 10px 0 10px 0;
	color:#003366;
	line-height:1em;
	text-decoration:none;
	margin: 0px;
	border: none;
} 
#footer_link a:hover {
	color:#336600;
	text-decoration:none;
}

.imagebox {
padding-left: 30px;
border: 0;
}

.table_img {
border: 1px solid #FFFFFF;
}

.titoli_form {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9px;
color: #0097DA;
font-style: normal;
}

.form_medio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-style: normal;
font-weight: normal;
background-color:  #FFFFFF; 
width: 200px; 
border: 1px #FF0000 solid;
}

.form_corto {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #000000;
font-style: normal;
font-weight: normal;
background-color:  #FFFFFF; 
width: 100px; 
border: 1px #FF0000 solid;
}

.formpulsante {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
BACKGROUND:  #4F8E11; 
width: 100px; 
BORDER-TOP: 1px #000000 solid;
BORDER-LEFT: 1px #000000 solid;
BORDER-BOTTOM: 1px #000000 solid;
BORDER-RIGHT: 1px #000000 solid;
}

.formpulsanteimg {
background:  #FFFFFF; 
width: 18px;
height: 18px;
background-image: url(images/l99_go.gif);
}

.formpulsante_medio {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #FFFFFF;
font-weight: bold;
BACKGROUND:  #4F8E11; 
width: 150px; 
BORDER-TOP: 1px #000000 solid;
BORDER-LEFT: 1px #000000 solid;
BORDER-BOTTOM: 1px #000000 solid;
BORDER-RIGHT: 1px #000000 solid;
}

A.link {
color : #ff0000;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: none;
}

A.link:hover {
color : #ff0000;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

A.link:visited {
color : #ff0000;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

A.link_blu {
color : #0099CC;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: none;
}

A.link_blu:hover {
color : #0099CC;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

A.link_blu:visited {
color : #0099CC;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

A.link_new {
color : #1DB65A;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: none;
}

A.link_new:hover {
color : #1DB65A;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

A.link_new:visited {
color : #1DB65A;
font-family : Arial, Helvetica;
font-size : 11px;
font-weight: bold;
line-height: 1.4;
text-decoration: underline;
}

