body
{
    margin: 0px;
    padding: 0;
    font-family: Verdana, Arial;
    font-size: 1em;
    background: #fff;
    color: #000;
}

li{list-style-type: none;}


.content
{
    border-top: #fff 3px solid;
    background: #fff;
    margin: 0px auto 0px; 
    text-align: left;
    max-width: 996px; 
    min-width: 300px; 
    /*   min width per ie6   */
  /*  width:expression(document.body.clientWidth < 300? "300px" : document.body.clientWidth > 996? "996px" : "auto");  */
 }

h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14pt;font-weight: bold;color: #000;} 
h2 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 14pt;font-weight: bold;color: #000;}
h3
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    color: #999999;
} 
h4 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 10pt;font-weight: bold;color: #999999;} 
h5 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 8pt; font-weight: bold;color: #C0C0C0;} 
h6
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 7.5pt;
    font-weight: lighter;
    color: #000;
} 

.navpagina
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: lighter;
    color: #0000FF;
} 

hr { display:none; } 

#header_content{ width: 996px; height:90px;  } 
/* ATTENZIONE SE TOLGO width: FLOTTA TUTTO */

#header-sx { 
	float:  left ;
	width:198px; 
	background:	none; 
	color:#000;
	margin-top:10px;
    margin-left: 0px;	
    height:79px;  
 /*   background: url(Images/logo.png) no-repeat; */

}

#header
{
    float: left;
    width: 594px;
    margin: 0;
    margin-top: 2px;
    height: 90px;
   /* background: url(Images/logo1.png) no-repeat; */
  /*  background-color:Aqua ; */
}  

#rihoir_riga1
{
    font-family: Century Gothic, Times New Roman, Arial ;
    font-weight: bold;
    font-size: 12pt;
    color: #646464;
    margin-top: 9px;
    margin-left: 5px;
    width: 583px;
}

#rihoir_riga2 
{
    font-family: Century Gothic, Times New Roman, Arial ;
    font-weight: normal;
    font-size: 8pt;
    font-style : italic;
    color: #646464;
    margin-top: 5px;
    width: 588px;
}

#testorisoluzione
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 8pt;
    font-style : italic;
    color: #000;
    margin-top:20px;
    margin-right: 0;
    margin-left: 0;
    width: 493px;
    padding-left: 101px;
}

#banner
{
    padding :1px;
    width: 200px;
    height: 73px;
    background-color: #fff;
    vertical-align: middle;
}    
 
#header-dx
{
    float: right;
    text-align: center;
    width: 202px;
    background: #FFF;
    color: #000;
    background: #000;
    border-style: solid;
    border-color: #000;
    border-width: 1px;
    height: 75px;
    font-size: 8pt;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ffff99;
}

#header-dx-r1{text-align: center;width: 190px; height: 10px; margin-top: 5px;   font-weight:bolder;   }
#header-dx-r2{text-align: center;width: 190px; height: 10px; margin-top: 5px}
#header-dx-r3{text-align: center;width: 190px; height: 10px; margin-top: 5px}

#header-dx-sp
{
  float: right;
  text-align: center;
  font-size: 8pt;
  color: #ffffcc; 
  background-color: #000; 
  font-weight: bold; 
  margin-top: 0px;
  height: 13px;
  width: 204px;
  right:10px; 
}

.nav
{
   	/*clear:left; */
    float: left;
    border-top: 1px solid #000;
    border-bottom: 2px solid #000;
    padding-left: 10px;
    padding-bottom: 2px;
    color: #fff;
    font-size: 7.5pt;
    height: 10px;
    background: #FFFFFF url(Images/nav.png) repeat-x;
    margin-top: 1px;
    width: 986px; 
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.nav a
{
    color: #fff;
    font-style: normal;
    text-decoration: none;
}

.nav a:visited{color:#000}	
.nav a:hover
{
    color: #3333CC;
}

#principale
{
    float: left;
    background: #fff;
    color: #000;
    margin:5px;
}

/* feed rss*/
#rssbox
{
    float:left ; 
    padding: 10pt;
    position: relative ; 
    top: -50px;
    display:  table-cell ;
}

.rssgroupby
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 10pt;
    font-style: italic;
    color: #C0C0C0;
    width: 99%;
    background-color: #FFFFD9;
    background: url(Images/bg1.png);
    vertical-align: middle;
    background-repeat: no-repeat;
}

.rssenclosure
{ 
   float:right ;
   margin:  1px -20px 0 0;
   width : 400px;
   padding-left: 10px; 
}

.titoloarticolo-nolink
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold ;
	font-size: 1em;
	font-style:normal   ;
	color:#000;
}

.rsstitolo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:lighter ;
    font-size: .7em;
    font-style: normal;
    color: Blue;
    margin-top: 1px;
    display:block  ;
    list-style-position: outside; 
    display:block ;
}

.rsstitolo a:link { text-decoration: underline;}
.rsstitolo a:hover { color: red;} 

/*
.rsstitolo a:visited { color: red;} */

.rssarticolo
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 1em;
    font-style: normal;
    color: #000000;
    margin-left: 27px;
}

.rssautore
{ 
	font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:normal ;
    font-style:italic;  
	font-size: 9pt;
	color: Purple;
	padding :5px;
}

.rssicon
{
    border-style: none;
}


.testopiccolo
{
    font-family: Verdana;
    font-size: xx-small;
    color: #000000;
    margin :0;
    padding:0; 
}

#colonna-sx
{
    float: left;
    width: 10%;
    background: #fff;
    color: #000;
   
}

#colonna-dx { 
	float:left; 
	width:10%; 
	background:	#fff; 
	color:#000;
}

/* css per segnala sito */ 

ul#segnalasito
{
    float: left;
    width: 350px;
    height:38px; 
    left:1px; 
    background-image: url('Images/SegnalaSito.png');
    background-repeat: no-repeat;
    margin:0;padding:0;
    list-style: none;
    position: relative;
}

ul#segnalasito li
{
    display: block;
    position:absolute;
    margin: 0;
    padding: 0;
}

li#segnalasito-link1
{
    width: 100px;
    height: 25px;
    top: 3px;
    left: 110px;
}
li#segnalasito-link2
{
    width: 100px;
    height: 25px;
    top: 3px;
    left: 220px;
}

#segnalasito a
{
    display:block;
    width:100%;
    height:100%;
    color: #0000FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}

#segnalasito a:hover 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:0.75em;	
 color:Red  ;
}	

#segnalasito .alt { display:none;   }

/* fine segnala sito */ 



ul#mappa1
{
    margin: 0;
    padding: 0;
    list-style: none;
    position: relative;
    width: 800px;
    height: 500px;
    margin-left: 110px;
    background: url( "images/vaschetta.jpg" ) no-repeat;
    border: 0;
}
 
 
ul#mappa1 li {
display: block;
position:absolute;
margin:0;padding:0;
}
li#mappa1-link1 {
 left:234px;top:30px;
 width :15em;height:1em ;
}
li#mappa1-link2 {
left:400px; top:60px;
width:10em;height:1em ;
}
li#mappa1-link3 {
left:477px; top:90px;
width:10em;height:1em ;
}
li#mappa1-link4 {
left:528px; top:120px;
width:10em;height:1em ;
}
li#mappa1-link5 {
left:562px; top:150px;
width:10em;height:1em ;
}
li#mappa1-link6 {
left:589px; top:180px;
width:10em;height:1em ;
}
li#mappa1-link7 {
left:610px; top:210px;
width:10em;height:1em ;
}
li#mappa1-link8 {
left:624px; top:240px;
width:10em;height:1em ;
}
li#mappa1-link9 {
left:629px; top:270px;
width:10em;height:1em ;
}
li#mappa1-link10 {
left: 629px; top:300px;
width:10em;height:1em ;
}
li#mappa1-link11 {
left: 622px; top:330px;
width:12.5em;height:1em ;
}
li#mappa1-link12 {
left: 595px; top:360px;
width:10em;height:1em ;
}
li#mappa1-link13 {
left:502px; top:420px;
width:10em;height:1em ;
}

#mappa1 a
{
    display:block;
    width:100%;
    height:100%;
    color: #0000FF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.7em;
}

#mappa1 a:hover 
{
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:0.75em;	
 color:Red  ;
}	

#mappa1 .alt { display:none;   }


 ul#ctl00_ContentPlaceHolder1_mapitalia {
 margin:0;padding:0;
 list-style: none;
 position:relative;
 width:425px;
 height:484px;
 background:url("images/italia3.jpg") no-repeat  ;
  background-color:Gray ;  
 font-family:Verdana ;
 border-bottom-width : 1px;
 border-bottom-style:solid;  
 border-color: #fff;
 color:#000;
}



ul#ctl00_ContentPlaceHolder1_mapitalia li {
 display:block;
 position:absolute;
 margin:0;padding:0;
  text-decoration: none;
/* font-family:Verdana ;
 font-size:6pt;  */
 
}

li#mapitalia-link1 {
left:10px;top:95px;
width:60px;height:30px
}

li#mapitalia-link2 {
left:10px;top:35px;
width:34px;height:20px
}

li#mapitalia-link3 {
left:78px;top:75px;
width:60px;height:30px
}

li#mapitalia-link4 {
left:140px;top:-3px;
width:90px;height:10px
}

li#mapitalia-link5 {
left:137px;top:40px;
width:60px;height:10px
}

li#mapitalia-link6 {
left:184px;top:63px;
width:100px;height:40px
}

li#mapitalia-link7 {
left:218px;top:20px;
width:100px;height:30px
}

li#mapitalia-link8 {
left:58px;top:125px;
width:50px;height:10px
}

li#mapitalia-link9 {
left:150px;top:100px;
width:50px;height:30px
}

li#mapitalia-link10 {
left:132px;top:153px;
width:50px;height:30px
}

li#mapitalia-link11 {
left:185px;top:180px;
width:20px;height:20px
}

li#mapitalia-link12 {
left:220px;top:155px;
width:50px;height:30px
}


li#mapitalia-link13 {
left:185px;top:235px;
width:50px;height:40px
}

li#mapitalia-link14 {
left:235px;top:210px;
width:100px;height:20px
}

li#mapitalia-link15 {
left:265px;top:239px;
width:20px;height:20px
}

li#mapitalia-link16 {
left:250px;top:275px;
width:60px;height:40px
}


li#mapitalia-link17 {
left:330px;top:265px;
width:60px;height:30px
}

li#mapitalia-link18 {
left:315px;top:300px;
width:20px;height:20px
}


li#mapitalia-link19 {
left:325px;top:360px;
width:100px;height:50px
}

li#mapitalia-link20 {
left:230px;top:430px;
width:100px;height:60px
}

li#mapitalia-link21 {
left:55px;top:320px;
width:100px;height:60px
}

#ctl00_ContentPlaceHolder1_mapitalia a {
display:block;
width:100%;
height:100%;
color:#000;
font-family:Verdana ;
font-size:6pt;  
}

#ctl00_ContentPlaceHolder1_mapitalia a:hover
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    color: #dc143c;
    text-decoration: none;
   
}	
/*#mapitalia .alt { display:none }*/

#master
{
	float: left;
	width: 550px;
	margin-right: -550px;
	color: #666666;
}


#master.collapsePanelHeader a {color:#FFF;}
#master.collapsePanelHeader a:hover {text-decoration:none;background:none;}

/*Confirm Button*/

/* DropShadow */

#master.dropShadowPanel span {color:white;text-decoration:underline;}
#master.dropShadowPanel span:hover {text-decoration:none;}


.dropShadowPanel 
{	
	width:300px;	
	background-color:#5377A9;		
	color:white;
	font-weight:bold;		
}

/*Drag Panel*/
.dragMe {
	width:100%;
	height:21px;
	background-color:#FFF;
	background-image:url(images/header-opened.png);
	text-align:center;
	cursor:move;
	font-weight:bold;
}

.overflowHidden {overflow:hidden;}

.overflowScroll {overflow:hidden;}

/* Modal Popup  */

.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup
{
    border-width: 3px;
    border-style: solid;
    border-color: Gray;
    padding: 2px;
    background-color: #FF6666;
    height: 436px;
}

.modalBox
{
   
    background-color: #f5f5f5;
    border-width: 3px;
    border-style: solid;
    border-color: Blue;
    padding: 3px;
    clear: none;
    display: block;
    overflow: auto;
}	

#btnok
{
    float: right;
    width: 100px;
    color: #ffff66;
}

.MyCalendar .ajax__calendar_container
{
    border: 1px solid #646464;
    background-color: #ffff99;
    color: #ff3300;
}
.MyCalendar .ajax__calendar_other .ajax__calendar_day,
.MyCalendar .ajax__calendar_other .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_hover .ajax__calendar_day,
.MyCalendar .ajax__calendar_hover .ajax__calendar_month,
.MyCalendar .ajax__calendar_hover .ajax__calendar_year {
    color: black;
}
.MyCalendar .ajax__calendar_active .ajax__calendar_day,
.MyCalendar .ajax__calendar_active .ajax__calendar_month,
.MyCalendar .ajax__calendar_active .ajax__calendar_year {
    color: black;
    font-weight:bold;
}

.gridview
{
    border: #000 1px solid;
    width: 974px;
    overflow: scroll;
     font-size:8pt;
}

.tablefeed
{
   font-size:8pt;
   color :Gray ; 
   background-color: #fff;
  /* border-collapse:collapse; 
   border-spacing:0; */
}

td.tablefeed{vertical-align:top ;}
.tablefeed td{vertical-align:top ; }

.ddl_large
{
   font-size:8pt;
   color :blue ; 
   width :250px;
}

.ddl_medium
{
   font-size:8pt;
   color :blue ; 
   width :150px;
}


.ddl_small
{
   font-size:8pt;
   color :blue ; 
   width :100px;
}

.tbox
{
   font-size:8pt;
   color :blue ;  
  
}

  
ul.cruscotto{
 margin: 0;
 padding:0;
 list-style: none;
 position: relative;
} 

ul.cruscotto li {
display: block;
position:absolute;
margin:0;padding:0;
}

.table-cruscotto {

}

.td-white
{
  background:white; 
  width:150px;     
}    

.td-yellow
{
    width: 273px;
    height: 120px;
    background: #FFFF00;
}

.td-red
{
    width: 273px;
    height: 120px;
    background: #FF0000;
}

.td-blue
{
    width: 273px;
    height: 120px;
    background: #0000FF;
}

li#cruscotto-link1
{
 
    left: 152px;
    top: 33px;
    width: 270px;
    height: 120px;
}

li#cruscotto-link2
{
    left: 425px;
    top: 33px;
    width: 270px;
    height: 120px;
}

li#cruscotto-link3
{
    left: 698px;
    top: 33px;
    width: 270px;
    height: 120px;
}

li#cruscotto-link4 {
 left: 152px;
 top:153px;
 width: 270px;
 height:120px ;
}

li#cruscotto-link5 {
 left: 425px;
 top:153px;
 width: 270px;
 height:120px ;
  
}
li#cruscotto-link6 {
 left: 698px;
 top: 153px;
 width: 270px;
 height:120px ;
}

li#cruscotto-link7 {
 left: 152px;
 top:274px;
 width :270px;
 height:120px ;
}

li#cruscotto-link8 {
 left: 425px;
 top:274px;
 width :270px;
 height:120px ;
  background-color: transparent; 
}

li#cruscotto-link9 { 
  left: 698px;  
  top:274px;
  width :270px;
  height:120px;
 }


.cruscotto a
{
    display: block;
    width: 100%;
    height: 100%;
    /*color: #993300;*/
	color:Black ;  
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    font-weight: normal;
}

.cruscotto a:visited
{
    /*color: #993300;*/
	color:Black ;  
    font-family: Verdana;
    font-size: 8pt;
    text-decoration: none;
    font-weight: normal;
}

.cruscotto a:hover 
{
 font-family:Verdana ;
 font-size:8pt;	
 font-weight:bold; 
 color: #fff;
 background-color:green;
 filter:alpha(opacity=50);
 opacity:0.2;
}	

.cruscotto .alt { display:none   }

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	background-color :  inherit;
	color : windowtext;
	border : buttonshadow;
	border-width : 1px;
	border-style : solid;
	cursor :  default;
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

.msgcaso
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    font-weight:normal ;
    color: #000;
    padding: 5px;
    background-color:#FFFACD; 
    border:solid 1px #000 
} 

validatorCalloutHighlight
{
    background-color: #FFFACD;
}

 .SortHeaderRowStyle
{
    background-color: #FFCC99;
    color: #000000;
    font-style: italic;
    font-size: 1.2em;
    padding: 0.2em 0.2em 0.2em 4em;
    font-family: Verdana;
    text-transform: uppercase;
    font-variant: normal;
}

.imgproress
{
    border-style: none;
    display: block;
}

/*Hover Menu*/
.popupMenu
{
    position: absolute;
    visibility: hidden;
    background-color: #F5F7F8; 
    border: 1px;
    border-style: solid;
    padding: 5px;
}

.popupHover
{
  /*  background-image: url(images/header-opened.png);*/
    background-repeat: repeat-x;
    background-position: left top;
    background-color: #FFFFFF;
}

#googletranslator  
{
   float:right;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.7em;
    font-weight :bold;  
   margin-right: 15px;
   color: #0000FF;
   background-color: #fff;
}

#googletranslator a 
{
    color:#0000FF; 
}

.status
{
    padding: 1px;
    margin: 0px;
    text-align: center;
    float: left;
    width: 965px;
   
}
.lblstatus
{
    font-family: Verdana;
    font-size: 0.7em;
    color: #008000;
}
.logostatus
{
    height: 37px;
    width: 83px;
}