body, html {
	font-family: Tahoma, Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #213A54;
	margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	background:#FFFFFF url(../images/sati-bg.jpg) no-repeat top center;
	min-height:910px;
    height:auto !important;
    height:910px;
}

* {
    margin:0;
    padding:0;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 0;
	height: 0;
}

a{
	text-decoration : none;
	color:#323232;
}

a:hover{
	text-decoration : none;
	color:#323232;
}

a img{
	border : none;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:circle ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

#aspnetForm {
	margin:0;
	padding:0;
}

#wrapper {
    margin:0;
	padding:0;
	width: 100%;
	height: auto;
	text-align:center;
	position:absolute;
	z-index:1000;
}

#main {
    width:100%;
    margin:0 auto;
    padding:0;
    height:auto;
	text-align:center;    	
}

#SpecialShow {
    height:auto;
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:center;
    width:100%;
}

#SpecialShow-inner {
    height:auto;
    margin:0 auto;
    overflow:hidden;
    padding:0;
    text-align:center;
    width:1000px;	
}

#SpecialShow-flash {
    margin:0 auto;
	padding:0;
	width: 782px;
	height:422px;
	text-align:center;    
	float:left;
	margin-left:96px;
}

#SpecialShow-image {
    margin:0 auto;
	padding:0;
	width: 995px;
	height:254px;
	text-align:center;    
	float:left;
	margin-left:100px;
}

#header {
    margin:0;
	padding:0;
	width: 100%;
	height: 80px;
	text-align:center;
	background:url(../images/header-bg.png) no-repeat top center;
}

#header-container {
    width:995px;
    height:80px;
    margin:0 auto;
	padding:0;
	text-align:center;
}

#logo {
    text-align:left;       
    padding:0;
    margin:6px 0 0 30px;
    float:left;
    width:132px;
    height:67px;
    background:url(../images/logo.png) no-repeat top left;
}

#logo a {
    width:132px;
    height:67px;
}

#logo a img {
    border:0;
    width:132px;
    height:67px;
}

#navigation {
    width:820px;
    height:80px;
    text-align:left;       
    padding:0 0 0 0px;
    margin:0;
    float:right;    
}

#HeaderFlash {
    position:absolute;
    z-index:500;
    height:432px;
    width:782px;    
    margin-top:-4px;
    overflow:hidden;
}

#HeaderImages {
    position:absolute;
    z-index:500;
    height:254px;
    width:772px;    
    margin-top:-4px;
    overflow:hidden;
}

#HeaderImages-maschera {
    position:absolute;
    z-index:900;
    height:254px;
    width:772px;    
    margin-top:-4px;
    overflow:hidden;
    background:url(../images/testata-over.png) no-repeat top left;
}

#box-container {
    width:995px;
    height:auto;
    margin:0 auto;
	padding:0;
	text-align:center;
}

#box-header {
    width:992px;
    height:45px;
    text-align:left;
	background:url(../images/box-header.png) no-repeat top center;
	margin:0;
	padding:0;
	position:relative;
}

#box-body {
    width:992px;
    height:auto;
    background:url(../images/box-body.png) repeat-y top center;
    margin:0;
	padding:0;
	text-align:left;
}

#box-content {
    width:962px;
    height:auto;
    text-align:left;       
    padding:10px 16px 10px 16px;
    margin:0;
}

#intobox {
    width:962px;
    height:auto;
    text-align:left;       
    padding:0;
    margin:0;
    position:relative;
    float:left;    
}

#box-footer {
    width:995px;
    height:54px;
    text-align:left;
	background:url(../images/box-footer.png) no-repeat top left;
	margin:0;
	padding:0; 
}

#credits {
    width:260px; 
    height:26px;
    text-align:right;       
    padding:16px 40px 0 0px;
    margin:0;
    float:right;
}

/********************************************************************/

#homeTitle {
    width:540px;
    float:left;
    margin:0;
    padding:0;
    margin-left:60px;
    margin-top:15px;
}

#homeContent {
    overflow: hidden; 
    height:100%;
    width:510px;
    float:left;
    margin:0;
    padding:0;
    margin-left:46px;
    margin-right:30px;
    margin-top:5px;
}

#homeBannTitle {
    width:380px;
    float:right;
    margin:0;
    padding:0;
    margin-top:15px;
}

#homeBannContent {
    overflow: hidden; 
    height:100%;
    width:310px;
    float:right;
    margin:0;
    padding:0;
    margin-top:5px;
    margin-right:50px;
}

#pagTitle {
    width:492px;
    float:left;
    margin:0;
    padding:0;
    margin-left:60px;
    margin-top:15px;
}

.pagBannTitle {
    width:437px;
    float:right;
    margin:0;
    padding:0;
    margin-top:15px;
}

.pagImageBannTitle {
    width:417px;
    right:0;
    margin:0;
    padding:0;
    margin-top:10px;
    margin-right:20px;
    text-align:right;
    position:absolute;
    z-index:3000;
}

.pagContent {
    padding:0;
    margin:0 auto;
    text-align:center;
    width:100%;
    height:auto;
}

.pagContent-in {
    padding:0;
    margin:0 auto;
    text-align:center;
    width:880px;
    height:auto;
}
/********************************************************************/

.flash-replaced .alt {
    display:block;
    height:0;
    overflow:hidden;
    position:absolute;
    width:0;
}

h1.testo {
    font-family: Arial,Verdana,sans-serif;
	font-size: 13px;
	font-weight:normal; 
	color: #213A54;
}

.testo-footer {
    font-family: Thaoma, Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #213A54;
	width:650px; 
    height:26px;
    text-align:left;       
    padding:16px 0 0 40px;
    margin:0;
    float:left;
}

.testo-credits {
    font-family: Thaoma, Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:bold; 
	color: #213A54;	
}

a.testo-credits:link {
	color: #213A54;
	text-decoration:none;
}
a.testo-credits:active {
	text-decoration:none;
	color: #213A54;
}
a.testo-credits:visited {
	text-decoration:none;
	color: #213A54;
}
a.testo-credits:hover {
	text-decoration:none;
	color: #213A54;
}

.title {
    -x-system-font:none;
   font-family:Thaoma, Arial,Verdana,sans-serif;
   font-size:20px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   background:transparent none repeat scroll 0 0;
   border:0 none;
   color:#395979;
   font-weight:normal;
   outline-color:-moz-use-text-color;
   outline-style:none;
   outline-width:medium;
   text-decoration:none;


}
.testo {
    font-family: Thaoma, Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #213A54;
	line-height:20px;
}

a.testo:link {
	color: #213A54;
	text-decoration:none;
}
a.testo:active {
	text-decoration:none;
	color: #213A54;
}
a.testo:visited {
	text-decoration:none;
	color: #213A54;
}
a.testo:hover {
	text-decoration:none;
	color: #213A54;
}

ul.simpleList {
	list-style-type: circle;
	list-style-position: inside;
}

ul.simpleList li {
    font-style:normal;    
    margin: 5px 0 5px 0;
}

ul.simpleList li span {
    display:block;
    font-family: Arial,Verdana,sans-serif;
	font-size: 12px;
	font-weight:bold; 
	color: #213A54;
	padding:0 5px 0 15px; 
}
/**********************************************/
a.paging-on, a.paging-off:hover {
	background: url(../images/pag_filo_on.gif) no-repeat center left;
	color:#213A54;
	text-decoration: none;
	width:16px;
	height:12px;
	display:block;
	font-size: 10px;
	text-align:center;
}

a.paging-off:hover em {
	color:#213A54;
}

a.paging-on em {
	display:block;
	color:#213A54;
	font-family: Thaoma, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

a.paging-off {
	background: url(../images/pag_filo_off.gif) no-repeat center left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	width:16px;
	height:12px;
	font-size: 10px;
	text-align:center;
}

a.paging-off em {
	font-family: Thaoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	display:block;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.txt-paging {
	font-family: Thaoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color:#A5A5A5;
	font-style:normal;
	font-size: 10px;
	text-align:center;
}

.paging-arrow {
	padding-top:0px;
}

/***************************************/
.testo-mini {
	font-family: Thaoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color: #213A54;
	text-align: left;
}

a.testo-mini:link {
	color: #213A54;
	text-decoration:none;
}
a.testo-mini:active {
	text-decoration:none;
	color: #213A54;
}
a.testo-mini:visited {
	text-decoration:none;
	color: #213A54;
}
a.testo-mini:hover {
	text-decoration:none;
	color: #213A54;
}

/**********************************************/

/* COMBOBOX */

#language {
    float:right;
    margin-top:35px;
    margin-right:40px;
    width:120px;
    height:18px;
}

#ComboContainer {
    margin:0;
    padding:0;
    position:absolute;
    text-align:left;    
    width:120px;
    height:18px;
    z-index:2000;
}

#ComboPlace {
	margin:0;
	padding:0;
	width:110px;
	position:relative;
	text-align:left;
	right:0px;
	top:0px;
	z-index:1000;
	color:#213A54;
    font-family:Tahoma,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    height:18px;
}

/*.mypdflist {
    margin:0;
    padding:0;
    float:left;
    width:250px;
    height:26px;
    text-align:left;
    padding-left:40px;
    padding-top:8px;
    padding-bottom:10px;    
}*/

.ComboContainer {
    margin:0;
    padding:0;
    margin-top:-18px;
    position:absolute;
    text-align:left;    
    width:290px;
    height:21px;
    z-index:2000;
}

.ComboPlace {
	margin:0;
	padding:0;
	width:290px;
	position:relative;
	text-align:left;
	right:0px;
	top:0px;
	z-index:1000;
	color:#213A54;
    font-family:Tahoma,sans-serif;
    font-size:11px;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    height:21px;
}

/**********************************************/
/* LANGUAGE COMBOBOX */
.languageboxContainer {}
.languageboxValueContainer { background: url(../images/DisplayValue.gif) repeat-x left top; } 
.languageboxValueContent { padding-top:1px; padding-left: 3px; text-transform: capitalize; }
.languageboxDropDownContainer { border-right: solid 1px #647DA4; border-bottom: solid 1px #647DA4; border-left: solid 1px #647DA4; border-top: solid 1px #647DA4; background: #fff; overflow: hidden; padding-left: 3px; cursor: default; }
.languageboxDropDownButton { width: 16px; height: 18px; background-image: url(../images/combobox.gif);margin-right:2px; }
.languageboxGroupItemHeader { display: block; background: #000; color: #fff; } 
.languageboxGroupItemContainer { padding-left: 10px; } 
.languageboxItem { background: #fff; color: #000; text-transform: capitalize; font-weight: normal; font-style: normal; border-bottom:1px solid #999999; }
.languageboxItemHover { background-color: #416091; color: #fff; text-transform: capitalize; padding-left: 4px; } 

/**********************************************/
/* PDF COMBOBOX */
.pdfcomboboxContainer { border:medium none;font-family: Tahoma,Arial, Sans-Serif ; }
.pdfcomboboxValueContainer { background:transparent url(../images/background_mac.gif) no-repeat scroll left top; }
.pdfcomboboxValueContent { font-family: Tahoma,Arial, Sans-Serif ; font-size:12px; font-weight:bold; max-height:15px; padding-left:9px; padding-top:2px; text-transform:capitalize; color:#313131; }
.pdfcomboboxDropDownContainer { background:#F4F6F8 none repeat scroll 0 0; border-color:#8B8C8C #000000 #000000 #8B8C8C; border-style:solid; border-width:1px; overflow:hidden; padding-left:3px; overflow: scroll; height:90px; overflow-x: hidden; }
.pdfcomboboxDropDownButton {background-image:url(../images/ddbutton_mac.gif); height:21px; width:20px; }
.pdfcomboboxGroupItemHeader { display:block; font-weight:bold; border-bottom:2px solid #8B8C8C; color:#313131; }
.pdfcomboboxGroupItemContainer { margin-left:0; padding-left:0; }
.pdfcomboboxItem { font-family: Tahoma,Arial, Sans-Serif ; background:#EAEAEA none repeat scroll 0 0; font-size:11px; color:#313131; font-weight:bold; font-style:normal; border-bottom:2px solid #FFFFFF; line-height:18px; }
.pdfcomboboxItemHover { background-color:#5481B1; color:#FFFFFF; cursor:pointer; cursor:hand; }
.pdfcomboboxGroupItemContainer .pdfcomboboxItem { margin-left:0; padding-left:20px; cursor:hand; cursor:pointer; }

/**********************************************/

ul#navmenu {
	margin:0;
    padding:5px;
    height:20px;
    vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
	float:left;
	margin-top:30px;
}

ul#navmenu li {
    display:inline;
    margin:0;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;
	min-width:147px;
    width:auto !important;
    width:147px;
}

ul#navmenu li a {
    display:block;
    padding: 0 35px 0 35px;
    margin:0;
    text-align:center;
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#416091;
    font-weight:normal;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

ul#navmenu li a h2 {
   padding:0;
   margin:0;
   -x-system-font:none;
   font-family:Thaoma, Arial,Verdana,sans-serif;
   font-size:16px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   text-align:center;
   text-decoration:none;
}

ul#navmenu li a:hover, ul#navmenu li a.current {
    
}

ul#navmenu li a:hover h2, ul#navmenu li a.current h2 {
    border-bottom:4px solid #00A6EB;
}
/**********************************************/

#piomb {
    height:50px;
    width:100px;
    clear:both;    
}

#navpag {
    position:absolute;
    height:29px;
    width:962px;
    padding:0;
    margin:-11px 0px 10px 0px;
    background:url(../images/pagmenu-bg.png) no-repeat top right;
    z-index:1;
}

ul#pagmenu {
	margin:0;
    padding:5px;
    height:20px;
    vertical-align:top;
	line-height : normal;
	list-style : none;	
	text-align:left;
	float:left;
	margin-top:1px;
	margin-left:190px;
}

ul#pagmenu li {
    display:inline;
    margin:0 1px 0 1px;
    padding:0;
    line-height : normal;
	list-style : none;	
	text-align:center;
	float:left;
}

ul#pagmenu li a {
    display:block;
    padding: 0 9px 0 9px;
    margin:0;
    text-align:center;
    background:transparent none repeat scroll 0 0;
    border:0 none;
    color:#739BC3;
    font-weight:normal;
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:none;
}

ul#pagmenu li a span {
   padding:0;
   margin:0;
   -x-system-font:none;
   font-family:Thaoma, Arial,Verdana,sans-serif;
   font-size:11px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:normal;
   text-align:center;
   text-decoration:none;
}

ul#pagmenu li a:hover, ul#pagmenu li a.current {
    
}

ul#pagmenu li a:hover span, ul#pagmenu li a.current span {
    color:#395979;
}

/**********************************************/
#contatti-sx {
    float:left;
}
#contatti-dx {
    float:right;
}
.contatti-xx {
    clear:both ;
}

.contatti_td_sx{text-align:right; padding-right:6px;}
.contatti_td{width:50px;text-align:right; padding-right:6px;}
.contatti_edit {   
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#395979;
    border:1px solid #DFE4EC;
    width:180px;
    background-color:#EAEAEA;
}
.contatti_textarea {   
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#395979;
    border:1px solid #DFE4EC;
    background-color:#EAEAEA;
    height:70px;
    width:99%;
    overflow:auto;
}
.contatti_submit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:#395979;
    border:1px solid #DFE4EC;
    width:50px;
    background-color:#EAEAEA;
    cursor:pointer;
}

.cnt_input {
    padding:4px 3px 2px 3px;
    margin:0;
}

.inp_pdf {
	font-family:Arial, Tahoma, Verdana, Sans-Serif;
	font-size: 11px;
	color: #395979;
	font-weight: normal;
	background-color: #fff;
	border: 1px solid #DFE4EC;
	width: 65px;
}

ul,ol,li,dl,dt,dd{
	line-height : normal;
	list-style : none;
	list-style-type:none ;
	list-style-position: inside;
	margin : 0;
	padding : 0;
}

.arrowlistmenu{
    width: 280px;
    font-family: Thaoma, Arial,Verdana,sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #213A54;
	line-height:20px;
	text-align:left;
}

.arrowlistmenu ul{
    list-style-type: none;
    margin: 5px 0;
    padding: 0;    
}

.arrowlistmenu ul li{
    padding:0px 5px 0 15px; /*bottom spacing between menu items*/
    border-bottom: 1px solid #e0e5ed;
    margin:2px 0;
}

.arrowlistmenu ul li a{
    color: #313131;
    background: url(../images/arrow.jpg) no-repeat center left; /*custom bullet list image*/
    display: block;
    padding: 5px 15px 5px 25px;
    text-decoration: none;    
    font-weight:normal;
    font-size:11px;
}

.arrowlistmenu ul li a:visited{
    color: #313131;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
    color: #213A54;
}