BODY{
color : #cc0033;
font-family : sans-serif;
font-size : 12pt;
margin: auto;
padding: 0px;
text-align: center;
background: #FFFFFF;
}

div#container{
position:absolute;
top:50%;
left:50%;
width:800px;
height:600px;
margin-left:-400px;
margin-top: -300px;
text-align: left;
    } 

.table {
vertical-align:middle;
}

.left {
border-right: 1px solid #9C9C9C;
}

.center {
padding-left: 10px;
vertical-align: middle;
}

.menu1 {
color : #666666;
font-family : sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
padding: 0 0 0 0;
}

.menu1:link, .menu1:visited{
color : #666666;
font-family : sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
}

.menu1:hover, .menu1:focus, .menu1:active {
color : #CC0000;
font-family : sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
}

.menu1_active {
color : #CC0000;
font-family : sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
padding: 0 0 0 0;
}


.menu2 {
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.5;
text-align : center;
text-decoration: none;
margin: 0;
padding: 0 0px;
}

.menu2:link, .menu2:visited{
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.5;
text-align : center;
text-decoration: none;
border-left: 0px solid #666666;
}

.menu2:hover, .menu2:focus, .menu2:active {
color : #CC0000;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.5;
text-align : center;
text-decoration: none;
border-left: 0px solid #666666;
}

.menu2_active {
color : #CC0000;
font-family : sans-serif;
font-size : 10px;
font-weight: normal
line-height: 1.5;
text-align : center;
text-decoration: none;
border-left: 0px solid #666666;
margin: 0;
padding: 0 0px;}

.intranet {
color : #cc0033;
font-family : sans-serif;
font-size : 11px;
font-weight: bold;
line-height: 1.5;
text-align : center;
}

.time {
color : #666666;
font-family : sans-serif;
font-size : 9px;
font-weight: normal;
line-height: 1.2;
text-align : center;
margin-left: 2px;
}

form {
margin:0px;
padding:0px;
}

.form_login {
font-family : sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
background: #FFFFFF;
width: 100px;
text-align: left;
padding: 0 0 0 0;
}

.form_lungo {
font-family : sans-serif;
font-size: 11px;
font-weight: normal;
color: #666666;
background: #FFFFFF;
width: 200px;
text-align: left;
padding: 0 0 0 0;
}

.testo_formlogin {
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.2;
text-align: center;
}

.testo_center_login {
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.2;
text-align: center;
}
.inputNormal {
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: normal;
color: #000000;
background: #FFFFFF;
width: 200px;
border: 1px solid #000000;
}

.inputError {
BORDER: #FF8000 1px solid;
COLOR: #000000;
background-color: white;
width: 200px;
}

.innerError {
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: normal;
background-image: url(images/invalid.gif);
background-position: 10px 10px;
background-repeat: no-repeat;
background-color: white;
padding-left: 30px;
padding-top: 13px;
padding-bottom: 13px;
BORDER-RIGHT: #FF8000 1px solid;
BORDER-TOP: #FF8000 1x solid;
MARGIN: 10px;
BORDER-LEFT: #FF8000 1px solid;
BORDER-BOTTOM: #FF8000 1px solid;
COLOR: #FF8000;
width: 400px;
}

.formrispostanok {
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: normal;
background-image: url(images/invalid.gif);
background-position: 10px 10px;
background-repeat: no-repeat;
background-color: white;
padding-left: 30px;
padding-top: 13px;
padding-bottom: 13px;
BORDER-RIGHT: #FF8000 1px solid;
BORDER-TOP: #FF8000 1x solid;
MARGIN: 10px;
BORDER-LEFT: #FF8000 1px solid;
BORDER-BOTTOM: #FF8000 1px solid;
COLOR: #FF8000;
}

.formrispostaok {
font-family: Verdana, Arial, Helvetica;
font-size: 11px;
font-weight: normal;
background-color: white;
padding-left: 30px;
padding-top: 13px;
padding-bottom: 13px;
BORDER-RIGHT: #FF8000 1px solid;
BORDER-TOP: #FF8000 1x solid;
MARGIN: 10px;
BORDER-LEFT: #FF8000 1px solid;
BORDER-BOTTOM: #FF8000 1px solid;
COLOR: #FF8000;
}

.pulsante_formlogin {
font-family : sans-serif;
font-size: 10px;
font-weight: normal;
color: #999999;
width: 60;
background: #ffffff;
border: 1px solid #000000;
text-align: center;
}

.testo {
color : #666666;
font-family : sans-serif;
font-size : 12px;
font-weight: normal;
line-height: 1.5;
text-align : justify;
text-decoration: none;
}

.testo_piccolo {
padding: 20px 0 0 0;
color : #cc0000;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.testo_titoli {
color : #cc0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
padding: 10px 0 10px 0;
line-height: 2;
text-align : left;
text-decoration: none;
}

.testo_titoli_center {
color : #cc0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 2;
text-align : center;
text-decoration: none;
}

.testo_titoli_center2 {
color : #cc0000;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.6;
text-align : center;
text-decoration: none;
}

.testo_titoli2{
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli2:link, .testo_titoli2:visited{
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli2:hover, .testo_titoli2:focus, .testo_titoli2:active{
color : #CC0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
}

.testo_titoli_normal {
color : #cc0000;
font-family : _sans;
font-size : 14px;
font-weight: normal;
line-height: 2;
text-align : center;
text-decoration: none;
}

.capitoli {
color : #000066;
font-family : _sans;
font-size : 12px;
font-weight: bold;
line-height: 2;
text-align : left;
text-decoration: none;
}

.carica {
color : #000066;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
white-space: nowrap;
background-color:  #ffffff;
}

.nominativo {
color : #CC0000;
font-family : sans-serif;
font-size : 12px;
font-weight: bold;
line-height: 1.5;
text-align : left;
text-decoration: none;
background-color: #ffffff;
white-space: nowrap
}

.news_data {
color : #666666;
font-family : sans-serif;
font-size : 10px;
font-weight: normal;
line-height: 1.5;
text-align : left;
text-decoration: none;
}

.testo3 {
color : #0000cc;
font-family : _sans;
font-size : 12px;
font-weight: normal;
line-height: 2;
text-align : left;
text-decoration: none;
}

.menu_left {
color : #000066;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.menu_left a:link, .menu_left a:visited{
color : #000066;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

.menu_left a:hover, .menu_left a:focus, .menu_left a:active{
color : #cc0000;
font-family : sans-serif;
font-size : 10px;
font-weight: bold;
line-height: 1.4;
text-align : left;
text-decoration: none;
}

#menu02v{
width: 200px;
font: 80% _sans;
}
#menu02v ul{
margin: 0;
padding-left: 0;
list-style: none;
}
#menu02v li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}
#menu02v a:link, #menu02v a:visited{
display: block;
background: #fff;
color: #000066;
margin: 0;
padding: 0.3em 0.6em 0.3em 0;
text-decoration: none;
text-align:left;
}
#menu02v a:hover, #menu02v a:focus, #menu02v a:active{
text-decoration: none;
color: #cc0000;
background-color: #fff;
}

.menu_left2 {
color : #cc0033;
font-family : _sans;
font-size : 10px;
font-weight: normal;
line-height: 1.2;
text-align : left;
text-decoration: none;
}

.titoli_riga {
color : #000000;
font-family : _sans;
font-size : 11px;
font-weight: normal;
line-height: 1.5;
text-align : center;
}

.testoc {
color : #000000;
font-family : _sans;
font-size : 10px;
font-weight: bold;
line-height: 1.5;
text-align : center;
}

.copyright {
color : #000000;
font-family : _sans;
font-size : 9px;
font-weight: normal;
line-height: 1;
text-align : center;
} 

.bordo {
border: 1px solid #000000;
}

#side_menu {
	padding: 0;
	margin: 0;
}

#side_menu ul {
	padding: 20px 0 0 0;
	margin: 0 0 0 0;	
	list-style-type: none;
}

#side_menu li {
	padding: 0 0 10px 0;
	margin: 0;	
} 
#side_menu a {
	display: block;	font-size:10px;
	font-weight:normal;
	padding: 0 0 0 10px;
	color:#000066;
	line-height:1em;
	text-decoration:none;
	margin: 0px;
	width:190px;
} 
#side_menu a:hover {
	display: block;
	color:#cc0000;

}

#side_menu a#activelink {
	display: block;
	color:#cc0000;
	line-height:1em;
	text-decoration:none;
	margin:0;
	width:190px;
}

#home_menu {
	padding: 0;
	margin: 0;
}

#home_menu ul {
	padding: 10px 0 0 0;
	margin: 0 0 0 0;	
	list-style-type: none;
}

#home_menu li {
	padding: 0 0 5px 0;
	margin: 0;	
} 
#home_menu a {
	display: block;	font-size:12px;
	font-weight:normal;
	padding: 0 0 0 0;
	color:#cc0000;
	line-height:1.5em;
	text-decoration:none;
	margin: 0px;
	width:136px;
} 
#home_menu a:hover {
	display: block;
	color:#000066;

}

#home_menu a#activelink {
	display: block;
	color:#000066;
	line-height:1.5em;
	text-decoration:none;
	margin:0;
	width:136px;
}


#galleryC{
width: 170px;
height: 240px;
}

.stepcarouselC{
position: relative; /*leave this value alone*/
border: 0px solid black;
overflow: scroll; /*leave this value alone*/
width: 150px; /*Width of Carousel Viewer itself*/
height: 230px; /*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: 150px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
}
