body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
	background: #DFDFDF;
	margin:0;
}

#aspnetForm {
    margin:0;
}

.clear {
	clear: both;
	overflow: hidden;
	width: 0px;
	height: 0px;
}

#content {
    background: #DFDFDF url(../immagini/background_body.jpg) repeat-y top center; 
    margin: 0px auto;
    text-align:center;
}

.column_left {
    width:198px;
    vertical-align:top;
}

.column_right {
    width:735px;
    padding-top:5px;
    vertical-align:top;    
}

.footer_page {
    background: #DFDFDF url(../immagini/footer_slot.jpg) no-repeat bottom center;             
    height:40px;
    margin: 0px auto;
    clear: both;
    text-align:center;
    vertical-align:middle;
}

.footer_index {
    background: #DFDFDF url(../immagini/background_footer.jpg) no-repeat bottom center;             
    height:50px;
    margin: 0px auto;
    clear: both;    
}

.testo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;    
}

A.testo:link {
    color:#323232;
	text-decoration:none;
}
A.testo:active {
    color:#323232;
	text-decoration:none;
}
A.testo:visited {
    color:#323232;
	text-decoration:none;
}
A.testo:hover {
   color:#323232;
   text-decoration:none;   
}

.testo_bold {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;    
	font-weight:bold;
}

A.testo_bold:link {
    color:#323232;
	text-decoration:none;
}
A.testo_bold:active {
    color:#323232;
	text-decoration:none;
}
A.testo_bold:visited {
    color:#323232;
	text-decoration:none;
}
A.testo_bold:hover {
   color:#323232;
   text-decoration:none;   
}

.testo_link {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #383838;  
	margin:0;
	padding:0;  
}

A.testo_link:link {
    color:#323232;
	text-decoration:underline;
}
A.testo_link:active {
    color:#323232;
	text-decoration:underline;
}
A.testo_link:visited {
    color:#323232;
	text-decoration:underline;
}
A.testo_link:hover {
   color:#323232;
   text-decoration:underline;   
}

.titolo {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #383838; 
	font-weight:bold;   
}

.testo_footer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:25px;
	color: #FFFFFF;    
    text-align:center; 
    padding:7px 0px 0px 0px;        
}

.testo_footer a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;    
    text-align:center; 
    text-decoration:none;
}


.testo_footer_home {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	height:25px;
	color: #323232;    
    text-align:center; 
    padding:12px 0px 0px 0px;        
}

.testo_footer_home a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #323232;    
    text-align:center; 
    text-decoration:none;
}

#page_title {
    white-space:nowrap;
    display:inline;
    height:25px;
}

.page_pdf {
    float:right;
    white-space:nowrap;  
    display:inline;
    background:#D7D7D7 url(../immagini/box_pdf.jpg) no-repeat left;
    padding:0;
    width:144px;
    height:25px;
}

#testo_pdf {
    float:left;
    white-space:nowrap;  
    display:inline;
    padding:0 5px 0 5px;
    text-align:left;
}

.cell_page_title {
    background-color:#D7D7D7;
    margin:0;
    padding:2px 25px 2px 10px;
    height:25px;
    width:auto;    
    white-space:nowrap;  
}

.cell_page_html {
    background-color:#D7D7D7;
    margin:0;
    padding:2px 20px 2px 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838; 
}

.cell_page_pdf {    
    background:#D7D7D7 url(../immagini/tratteggio.jpg) repeat-x left;
    margin:0;
    padding:0;
    width:100%;
    height:25px;
}

.anchor_content_show {
    display:inherit;
    padding:0px 0px 15px 0px;
    text-align:center;
    position:relative;
    height:auto;        
}

.anchor_content_hide {
    display:none;
}

.logo_mini_show {
    width:192px;
    display:inherit;
    float:left;
    position:absolute;
    z-index:2;
    top:15px;
    height:38px;
}

.logo_mini_hide {
    display:none;
}

.lingua_page_show {
    width:938px;
    float:right;
    position:absolute;
    z-index:3;
    top:15px;
    height:11px;    
}

.lingua_index_show {
    width:938px;
    float:right;
    position:absolute;
    z-index:3;
    top:31;
    height:11px; 
    top:31px;
}

#langpalce {
    width:160px;
    float:right;
    height:11px;
    margin:0 auto;
    padding:0 60px 0 0;    
}

.langita {
    width:63px;
    float:left;
    height:11px;
    margin:0 auto;
    padding:0;
}

.langeng {
    width:68px;
    float:right;
    height:11px;
    margin:0 auto;
    padding:0;
}

#indexslot {
    float:right;
    width:490px;
    vertical-align:middle;    
    margin:0 auto;
    padding:0;
}

#indextext {
    float:left;
    margin:0;
    padding:0;
    padding: 30px 60px 30px 40px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #FFFFFF;  
	text-align:left;
}

#AnchorIndexContentSlot{
    width:938px;
    margin: 0px auto;
    clear: both;
}

#AnchorPagesContentSlot {
    width:938px;
    margin: 0px auto;
    clear: both;
}

.wrapper_page {
    width:938px;
    margin: 0px auto;
    clear: both;
    padding-top:40px;
    background-color:#ACACAC;
}

.wrapper_index {
    width:938px;
    margin: 0px auto;
    clear: both;
}

#slotimage {
    width:938px;
    height:auto;
    min-height:195px;
    margin: 0px auto;
    clear: both;
    background:#D7D7D7 url(../immagini/fascia_menu.jpg) no-repeat top center;
    position:relative;
    z-index:3;
}

.slotmenu_index {
    height:27px;
    width:938px;
    background:#D7D7D7 url(../immagini/fondo_menu.gif) repeat-x center;
    margin: 0px auto;
    clear: both;
}

.slotmenu_page {
    position:relative;
    z-index:1;
    height:27px;
    width:938px;
    background:#ACACAC url(../immagini/fondo_menu.gif) repeat-x center;
    margin: 0px auto;
    clear: both;
}

/**********************************************/
		/***menu stili***/
/**********************************************/

div#navcontainer {
padding:0;
margin: 0px auto;
clear: both;
}

div#navcontainer ul {
padding:0;
margin: 0;
float:right;
height:25px;
padding: 0px 30px 0px 0px;
}

#navcontainer ul li {
display:block;
float:left;
height:25px;
background: url(../immagini/icon_menu.gif) no-repeat left 25%;
}

#navcontainer ul li a {
color:#DFDFDF;
display:block;
text-decoration:none;
padding:0 30px 0 10px;
height:25px;
}

#navcontainer ul li a em {
display:inline;
font-family: Tahoma;
font-size: 11px;
font-style:normal;
font-weight:normal;
color: #4A4A4A;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
text-align: center;
vertical-align: bottom;
white-space:nowrap;

}
#navcontainer ul li a:hover, #navcontainer ul li a.current {
color: #FFFFFF;
background: url(../immagini/underline.jpg) no-repeat 35% 100%;
}
#navcontainer li a:hover em, #navcontainer ul li a.current em {
color: #FFFFFF;
} 

/**********************************************/
		/***sub menu stili***/
/**********************************************/

.tablemenu {
    padding:0;
    margin: 0;
    width:198px;
}

.leveltitle {
    background: url(../immagini/vmenu_title_background.jpg) no-repeat bottom left;
    padding:0;
    margin: 0;
    height:19px;
}

.levelone_over {
    background: url(../immagini/vmenu_L1_over_background.jpg) no-repeat bottom left;
    padding:0;
    margin: 0;
    min-height:21px;
    height:auto !important;
    height:21px;
}

.levelone_out {
    background: url(../immagini/vmenu_L1_out_background.jpg) no-repeat bottom left;
    padding:0;
    margin: 0;
    min-height:21px;
    height:auto !important;
    height:21px;
}

.leveltwo_over {
    background: url(../immagini/vmenu_L2_over_background.jpg) no-repeat bottom left;
    padding:0;
    margin: 0;
    min-height:21px;
    height:auto !important;
    height:21px;
    width:auto;
}

.leveltwo_out {
    background: url(../immagini/vmenu_L2_out_background.jpg) no-repeat bottom left;
    padding:0;
    margin: 0;
    min-height:21px;
    height:auto !important;
    height:21px;
    width:auto;
}

.level_closer {
    background: url(../immagini/vmenu_L2_out_background.jpg) no-repeat bottom left;
    height:1px;
}

.level_text_one {
    padding: 3px 0 0 31px;
    margin: 0;        
}

.level_text_two {
    padding: 3px 0 0 31px;
    margin: 0; 
    width:119px;   
}

.level_text_title {
    padding: 3px 0 0 25px;
    margin: 0;    
}

.leveltitle_testo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:bold; 
    color: #323232;
    text-decoration:none;
    padding:0;
    margin: 0;
}

.levelone_testo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal; 
    color: #323232;
    text-decoration:none;
    padding:0;
    margin: 0;
    display:block;
}

A.levelone_testo:link {
    color:#323232;
	text-decoration:none;
}
A.levelone_testo:active {
    color:#323232;
	text-decoration:none;
}
A.levelone_testo:visited {
    color:#323232;
	text-decoration:none;
}
A.levelone_testo:hover {
   color:#323232;
   text-decoration:none;   
}

.levelone_testo_over {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#323232;
   text-decoration:none;
   font-weight:bold;
   padding:0;
   margin: 0;
   display:block;
   text-align:left;
}

.leveltwo_testo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight:normal; 
    color: #323232;
    text-decoration:none;
    text-align: left;
    padding:0;
    margin: 0;
    width:119px;
    display:block;
}

A.leveltwo_testo:link {
    color:#323232;
	text-decoration:none;
}
A.leveltwo_testo:active {
    color:#323232;
	text-decoration:none;
}
A.leveltwo_testo:visited {
    color:#323232;
	text-decoration:none;
}
A.leveltwo_testo:hover {
   color:#323232;
   text-decoration:none;  	
}

.leveltwo_testo_over {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 11px;
   color:#323232;
   text-decoration:none;
   text-align: left;
   font-weight:normal;
   padding:0;
   margin: 0;
   width:119px;
   display:block;
}
										 
/**********************************************/
.contatti_td_sx {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.contatti_td {
    width:90px;
    font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:normal; 
	color: #323232;
    text-align:right; 
    padding-right:6px;
}

.contatti_edit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:220px;
    background-color:#EFEFEF;
}

.contatti_textarea {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    background-color:#EFEFEF;
    height:70px;
    width:100%;
    overflow:auto;
}

.contatti_submit {
    font-family:Arial, Tahoma, Verdana, Sans-Serif;
    font-size:11px;
    color:black;
    border:1px solid #757560;
    width:50px;
    background-color:#EFEFEF;
    cursor:pointer;
    cursor:hand;
}

.img_check {
    cursor:pointer;
    cursor:hand;
}
/**********************************************/

.cella_bordino {
    background: url(../immagini/bordino.jpg) repeat-x bottom right;
}
