﻿/*Generale*/
html,body{margin: 0 3px;padding:0}
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 76%}
p, h1, h2, h3, h4, h5, h6, input, select, fieldset{margin:0px; padding:0px;}
/*a{color:#000000;}
a:link, a:active, a:focus, a:visited{color:#000000; text-decoration:none;}
a:hover{text-decoration:underline;}*/

/*Std Links Style*/
a, a:link, a:visited {color:#003399;text-decoration:underline; }

/*TODO: Impostare a:focus qui significa impostarlo dopo dovungue*/
a:focus{}
a:hover,a:active{text-decoration:none;}



img{border:0px;}
fieldset{border:0px;}
legend{display:none;}
abbr, acronym{border-bottom:1px dotted #000; cursor: help;}
form.FormContent{margin:0px; padding:0px;}

/*UTILITA*/
.clearer{clear:both; visibility:hidden;}
.Invisibile{left: 0px; position: absolute;	top: -1000em}
div#SkipLinks{left: 0px; position: absolute;	top: -1000em}
.Shortcut{left: 0px; position: absolute;	top: -1000em}
.ImgDx{float:right; margin: .5em 0em .5em .5em;}
.ImgSx{float:left;}
.ImgFloatsx{float:left; margin:.5em .5em .5em  0em;}
.ImgFloatdx{float:right; margin:.5em 0em .5em  .5em;}
.floatsx{float:left;}
.floatdx{float:right;}
.error{color:#ff0000;}
.center{text-align:center;}
.left{text-align:left;}
.right{text-align:right;}
img.center{text-align:center;}
.corsivo{font-style:italic;}
.strong{font-weight:bold;}
.indent{margin-left:1.5em;}
.small{font-size:90%;}
.XstandardNormal{width:100%; height:600px !important;}

span.ValidatorField{display:block;}
.info{ background-image:url(../../images/info.gif); background-repeat:no-repeat; display:block; min-height: 20px; height: auto !important; height: 20px; padding-left:20px;}

input.StandardButton{padding:0px 1px 0px 1px; margin:0px; height:20px; background-color:#fff; border:1px solid #2C6792;}
.NoWrap{white-space:nowrap;}
div.StandardForm fieldset.RegisterFielset{margin-bottom:1em; border-top:1px solid #ccc}
div.StandardForm fieldset.RegisterFielset legend{margin:0px; padding:0px; display:inline; color:#2C6792; font-size:115%;}
input.FrontEndStdBtn{margin:0px;padding:0px 0px 0px 0px;background-color:#fff;height:20px;border:1px solid #BCD2E6;}   



div.RegisterFullContanier{border:1px solid #cccccc; margin:0px; padding:0px;
width: 450px !important; width /**/:452px; 
min-height: 240px; height: auto !important; height: 240px; 
background-color:#F1F3F5; 
background-image:url(images/nebula2_logo_bianco.gif); 
background-position:15px 5px; 
background-repeat:no-repeat;
    }
 div.RegisterFullContanier h3{   font-size:180%; 
color:#F20000; 
padding-bottom:3px;
border-bottom:1px solid #cccccc; 
margin:60px 10px 10px 10px;}

div.RegisterFullContent{
background-color:#E9ECEF;
margin:0px 10px 10px 10px;

border:1px solid #cccccc;
padding:3px; 
 
}

div.RegisterFullXtra{float:none; padding:3px; display:none;}
div.RegisterFullXtra2{clear:both;width:100%; display:none; display:none;}
div.RegisterFullFooter{clear:both;width:100%; padding:0px 10px 10px  10px }
/*LOGIN FULL*/

div.LoginFullContanier{
width:430px; 

min-height: 240px; height: auto !important; height: 240px; 
background-color:#F1F3F5; 
border:1px solid #cccccc;
background-image:url(images/nebula2_logo_bianco.gif); 
background-position:15px 5px; 
background-repeat:no-repeat;
}
.LoginFull{ width:180px; 
padding:10px 10px 10px 10px;
float:left; 
margin:65px 0px 10px 10px;
background-color:#E9ECEF;
border:1px solid #cccccc;
}

.LoginOption h1{
font-size:180%; 
color:#F20000; 
text-align:center; 
padding-bottom:3px;
border-bottom:1px solid #cccccc; 
margin:0px 0px .3em 0px;
}


.LoginOption{
width:175px; 
height:150px;
margin:65px 10px 10px 0px;
float:right; 
}
.LoginOption p{
font-size:90%; 
margin:0px 0px .5em 0px;
}

div.LoginFull fieldset {
  border-width: 0px 0px 0px 0px;
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

div.LoginFull fieldset legend {
display:none;

  margin: 0px 0px 0px 0px;
  padding: 0px 0px;
}


div.LoginFull div {
  clear: left;
  display: block;
  width: 180px;
  height: 1%;
  margin: 5px 0px 0px 0px;
  padding: 0px;

}

div.LoginFull div fieldset {
  clear: none;
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
}



div.LoginFull div label {
  display: block;
  float: left;
  width: 70px;
  padding: 3px 0px 0px 0px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

div.LoginFull div input{
  width: 100px;
  padding: 1px 0px;
  margin: 0px 0px 0px 0px;
/*  background-image:url(icon_info.gif);
  background-repeat:no-repeat;
  padding-left:27px;*/
}

div.LoginFull div input.InputSubmit {
  width: auto;
  padding: 0px 0px;
  margin: 0px;
  
}

div.LoginFull div.submit input.InputSubmit{
  margin: 0px 0px 0px 0px; 
}

div.LoginFull div label.LabelCheckbox{
  float: none;
  display: block;
  width: 133px;
  height: 1%;
  padding: 0px 0px 0px 3px;
  margin: 0px 0px 5px 0px;
  text-align: left;
}

div.LoginFull div fieldset label.LabelCheckbox{
  margin: 0px 0px 5px 0px;
  width: 10px;
}


div.LoginFull div input.inputCheckbox{
  display: inline;
  height: 14px;
  width: 14px;
  background-color: transparent;
  border-width: 0px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}



p.Loginerror {
  background-color: #ff0000;
  background-image: url(images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 6px 3px;
  color: #ffffff;
  padding: 0px 0px 3px 27px;
}
div.LoginFull  p.LoginError {
  background-image: url(images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  width:133px;
  margin: 0px 0px 0px 0px;
  color: #ff0000;
}






div.LoginCol div{ display: block; overflow:auto; margin: 5px 0px 0px 0px; padding: 0px;}
 
div.LoginCol div input{width: 7em; padding: 0px; margin: 0px;}

div.LoginCol div label{display: block; float: left; width: 6em; padding: 3px 0px 0px 0px; margin: 0px 0px 5px 0px; text-align: left;}


div.LoginCol input.LoginBtn{margin:0px; padding:0px;background-color:#fff; min-height: 20px; height: auto !important; height: 20px; border:1px solid #BCD2E6;}


div.LoginCol div label.labelCheckbox{float: none; display: inline; width: auto; overflow:auto; padding: 0px 0px 0px 3px; margin: 0px 0px 5px 0px; text-align: left;}
div.LoginCol div input.inputCheckbox{display: inline; height: 14px; width:14px; padding:0px; margin:0px;}

p.LoginError {
  background-color: #ff0000;
  background-image: url(images/icon_error.gif);
  background-repeat: no-repeat;
  background-position: 6px 3px;
  color: #ffffff;
  padding: 0px 0px 3px 27px;
}
div.LoginCol  p.LoginError {
  background-image: url(images/icon_error.gif);
  background-position: top left;
  background-color: transparent;
  border-style: none;
  font-size: 88%;
  width:133px;
  margin: 0px 0px 0px 0px;
  color: #ff0000;
}

/* End Login */

/* End Login FULL*/
/*Site Map*/
ul.sMapUl{list-style-type: none; margin:0 auto; padding:0px;}
ul.sMapUl li{list-style-type: none;}
ul.sMapUl li a{font-weight:bold; padding:0px 0px 0px 19px; margin:0px; background-image:url(images/menu/nav_box_selected.gif); background-repeat:no-repeat; background-position:left center;}
ul.sMapUl ul{margin:0px 0px 0px 0em; padding:0px;}

ul.sMapUl li.sMapLiPage li.sMapLiPage{margin: .3em 0px 0em 18px; padding:0px 0px 0px 0px; }
ul.sMapUl li.sMapLiPage li.sMapLiPage a{font-weight:normal;  padding:0px 0px 0px 19px; background-image:url(images/menu/nav_box.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf a{font-weight:normal; padding:0px 0px 0px 15px; background-image:url(images/menu/nav_bar.gif); background-repeat:no-repeat; background-position:left center; }
ul.sMapUl li.sMapLiPage li.sMapLiLeaf {margin: 0em 0px 0em 22px; padding:0px 0px 0px 0px;}
.sMapUlPage{}
.sMapUlGroup{}
.sMapGroupLi{}

/*Documents module*/
dl.DocModuleDl{margin:0px; padding:0px; border:#c1c6cb 1px solid;}
dl.DocModuleDl dt{margin:0px;}
dl.DocModuleDl dt a, dl.DocModuleDl dt a:active, dl.DocModuleDl dt a:visited{color:#fff; display:block;}
dl.DocModuleDl dd{min-height: 35px; height: auto !important; height: 35px; margin:0px 0px .2em 0px; padding:3px 3px 0px 30px; background-color:#fff;
background-image: url(../../Images/DocumentModule/downloads_icon_34.png); background-repeat:no-repeat; background-position:left center;}
dl.DocModuleDl dt 
{ background-position: left center; 
	padding-left:13px; 
	background-image: url(images/menu/iconatitolomenu.png); 
	padding-bottom: 0.2em;
	color: #fff; 
	padding-top: 0.1em; 
	background-repeat: no-repeat; 
	background-color: #1E68C7;}


/*Xhtml Editor util style*/
.color_red{color:Red;}
.color_green{color:Green;}
.color_blue{color:Blue}

.color_black{color:Black;}

.strong{font-weight:bold;}
.italic{font-style:italic;}

.align_HighLeft{text-align:left;vertical-align:top;}
.align_MiddleLeft{text-align:left;vertical-align:middle;}
.align_DownLeft{text-align:left;vertical-align:bottom;}
.align_HighCenter{text-align:center;vertical-align:top;}
.align_MiddleCenter{text-align:center;vertical-align:middle;}
.align_DownCenter{text-align:center;vertical-align:bottom;}
.align_HighRight{text-align:right;vertical-align:top;}
.align_MiddleRight{text-align:right;vertical-align:top;}
.align_DownRight{text-align: right;vertical-align:bottom;}

/* --------Modules CSS -------------- */

/*DEFAULT*/
div.ModuleContent{height:1%; margin-bottom:1em;}
div.Content1 div.ModuleContent,div.Content div.ModuleContent{padding:0px 0px 5px 0px;}

/*stili degli h2 in layout.css*/
.ModuleTitleBar h2 { PADDING-RIGHT: 0px;	PADDING-LEFT: 10px;	FONT-SIZE: 1.3em;	PADDING-BOTTOM: 2px;	MARGIN: 0px 10px 10px;	COLOR: #000000;	PADDING-TOP: 2px;	BACKGROUND-COLOR: #d9d9cd}

div.ModuleContent p{margin-bottom:1em; font-size:100%;}
div.ModuleContent h3{margin-bottom:1em; font-size:110%;}

/*DEFNOGRADIENT*/
div.ModuleContent2{background-color:#F4F8FB; height:1%; margin-bottom:2em; border-left:1px solid #CBD7E7; border-right:1px solid #CBD7E7; border-bottom:1px solid #CBD7E7; }
div.Content1 div.ModuleContent2, div.Content div.ModuleContent2{padding:10px 3px 5px 3px;}
.ModuleTitleBar2{ height:1%; background-color: #E5EBF3; border-bottom:1px solid #fff; padding:.2em;  background-image:url(Images/module_gripper.gif); background-position:top right; background-repeat:no-repeat; padding-right:12px; border:1px solid #CBD7E7; margin-bottom:5px; }
.ModuleTitleBar2 h2 {color:#2C6792; font-size:120%; display:block;}
div.ModuleContent2 p{margin-bottom:1em; font-size:100%;}
div.ModuleContent2 h3{margin-bottom:1em; font-size:110%;}

div.ModuleOutline div.TitleBarTools{float:right;}

/*Modulo Links*/
a.ExternalLink{padding-right:18px; background-image:url(../../images/ExternalLink.gif); background-repeat:no-repeat; background-position:center right;}
ul.LinksList{margin:0px; padding:0px; border:1px solid #ccc; border-bottom:0px solid #ccc;}
ul.LinksList li{margin:0px 0px 0em 0px; padding:0px; border-bottom:1px solid #ccc; list-style-type: none; background-color:#F4F8FB;}
ul.LinksList li a{font-size:110%; text-decoration:underline; color:#2C6792;}
ul.LinksList li span.LinkDescription {margin:.3em; padding:3px; display:block; background-color:#1E68C7; color:#fff; border-top:1px dashed green}

/*LeftPaneModule*/

div.LeftPaneModuleContainer{}
.LeftPaneModuleContent{ padding:3px 3px 13px 3px;border:1px solid #BCD2E6;  min-height: 15px; height: auto !important; background-color:#f4f8fb; height:15px; background-repeat:no-repeat; background-position:bottom right;}
.LeftPaneModuleContent p{ text-align:left;}
div.LeftPaneModuleContainer .LeftPaneModuleTitle h3, h3.LeftPaneModuleTitle{color:#FFFFFF; font-size:100%; min-height: 20px; height: auto !important; height:20px; background-color:#1E68C7; line-height:20px; padding-left:3px;}


.TodoListPanel{margin-bottom:5px; border:1px solid #BCD2E6; background-color:#F4F8FB; font-size:90%;}
.CheckBg{background-image:url(../../images/check.gif); background-repeat:no-repeat; padding-left:17px; display:block; margin-bottom:5px; min-height: 17px; height: auto !important; height:17px;}
.EditBg{background-image:url(../../images/edit.gif); background-repeat:no-repeat; padding-left:17px; display:block; min-height: 17px; height: auto !important; height:17px;}
a.ActivityLink{display:block; text-align:right; margin:3px 0px 0px 0px; padding:3px; background-color:#E7EEF6;}
div.TodoListPanel > a.ActivityLink:hover{background-color:#E0EBF3}
img.ActivitySubmintBtn{vertical-align:middle; margin-left:3px;}


.ModeSwitcherMenu{border-bottom:1px solid #BCD2E6;  font-size:90%;}
.ModeSwitcherMenu img{margin:0px 2px 0px 3px; vertical-align:middle;}
.ModeSwitch{display:block; min-height: 20px; height: auto !important; height:20px; background-color:#BCD2E6; border:1px solid #BCD2E6; line-height:20px; border-bottom:0px; background-image:url(../../images/ModeSwitcher/ModeSwitchBtnBg.jpg); background-position:top left; background-repeat:repeat-x; }
a.ModeSwitch{background-position:left -42px; }
div.ModeSwitcherMenu > a.ModeSwitch:hover {background-position:left 0px; text-decoration:none;}

/*User Menu*/
div.UserMenuLinks a{background-position: 3px center;  font-size:90%;
     display: block; padding-left: 13px;  background-image: url(images/menu/iconavocemenu.png);
     background-repeat:no-repeat; min-height: 20px; height: auto !important; height:20px; line-height:20px; color:#000;
     }
div.UserMenuLinks a:link, div.UserMenuLinks a:visited, div.UserMenuLinks a:active{color:#000;}
div.UserMenuLinks span > a:hover{
    background-color:#fff; }


table.FullWidthTable{width:100%;}

/**PAGER***/
div.Pager input{background-color:#fff; border:1px solid #2C6792; margin:0px .3em 0 0;}
span.PagerSummary{display:block; margin-bottom:1em;}

/********Multi Columns ************/
div.RegionColumn2{float: left; width: 49.5%;}
div.RegionColumn3{float: left; width: 33%;}
div.RegionColumn4{float: left; width: 24.7%;}
div.RegionColumn5{float: left; width: 19.8%;}
div.RegionColumn6{float: left; width: 16.5%;}



/* ----------- LAYOUT CSS ------------- */

/*HEADER*/
.SiteLogo{float:left;}
div.Header_small{height:46px; border-bottom-width:3px; border-bottom-style:solid; border-color:#acaca5; background-image:url(Images/sfondotesta.gif); position:relative; background-position:left bottom; background-repeat:no-repeat;}
/*Classi per i colori delle varie aree*/

h2{display:none;} /*Nascondo h2 di intestazione "contenuto della pagina" */

.BorderGrey{border-color:#acaca5}
.BorderRed{border-color:#c03312}
.BorderBlu{border-color:#01439d}
.BorderGreen{border-color:#007d67}
.BorderOrange{border-color:#F9C065}

.BgColorGrey{background-color:#acaca5; color:#000;}
.BgColorRed{background-color:#c03312; color:#fff;}
.BgColorBlu{background-color:#01439d; color:#fff;}
.BgColorGreen{background-color:#007d67; color:#fff;}
.BgColorOrange{background-color:#F9C065; color:#fff;}

.ContentBorderGrey{border-color:#acaca5}
.ContentBorderRed{border-color:#c03312}
.ContentBorderBlu{border-color:#01439d}
.ContentBorderGreen{border-color:#007d67}
.ContentBorderOrange{border-color:#F9C065}

div.Content1 div.ModuleContent h2, div.Content1 div.ModuleContent h4 {
    border-width:0 0 1px 0;
    BACKGROUND-POSITION: left center;
    PADDING-LEFT: 30px;	MARGIN: 20px 0px;
    BACKGROUND-REPEAT: no-repeat ;
    border-style:solid;
    color:#000;
    text-transform:uppercase;
    margin-top: 8px;
    clear:both;
}
div.Content1 h3 {PADDING-RIGHT: 0px;	PADDING-LEFT: 10px;	FONT-SIZE: 1.3em;	PADDING-BOTTOM: 2px;	MARGIN: 0px 0px 0px;	COLOR: #000000;	PADDING-TOP: 2px;}

div.ContentRed div.ModuleContent h2, div.ContentRed  div.ModuleContent h4 {border-color:#c03312; background-image:url(images/contributi_paragrafo.gif); }
div.ContentBlu div.ModuleContent h2, div.ContentBlu  div.ModuleContent h4 {border-color:#d9d9cd; background-image:url(images/pensioni_paragrafo.gif); }
div.ContentGreen div.ModuleContent h2, div.ContentGreen  div.ModuleContent h4 {border-color:#007d67; background-image:url(images/prestazioni_paragrafo.gif); }
div.ContentOrange div.ModuleContent h2, div.ContentOrange  div.ModuleContent h4 {border-color:#F9C065; background-image:url(images/informazioni_paragrafo.gif); }

div.ContentGrey h3{background-color:#acaca5; color:#000; }
div.ContentRed h3{background-color:#c03312; color:#fff;}
div.ContentBlu h3 {background-color:#01439d; color:#fff;  }
div.ContentGreen h3 {background-color:#007d67; color:#fff;  }
div.ContentOrange h3 {background-color:#F9C065; color:#000; }

div.ContentGrey div.Footer1, div.ContentGrey h4.TitoloCanali{background-color:#D9D9CD; color:#000; }
div.ContentRed div.Footer1, div.ContentRed h4.TitoloCanali{background-color:#c03312; color:#fff;}
div.ContentBlu div.Footer1, div.ContentBlu h4.TitoloCanali{background-color:#01439d; color:#fff; }
div.ContentGreen div.Footer1, div.ContentGreen h4.TitoloCanali{background-color:#007d67; color:#fff; }
div.ContentOrange div.Footer1, div.ContentOrange h4.TitoloCanali{background-color:#F9C065; color:#000;}

div.ContentGrey div.Content1{border-color:#acaca5}
div.ContentRed div.Content1{border-color:#c03312}
div.ContentBlu div.Content1{border-color:#01439d}
div.ContentGreen div.Content1{border-color:#007d67 }
div.ContentOrange div.Content1{border-color:#F9C065}

div.ContentGrey div.Navigation1{ background-image:url(images/simbolo_grigio.gif);}
div.ContentRed div.Navigation1{ background-image:url(images/simbolo_rosso.gif);}
div.ContentBlu div.Navigation1{ background-image:url(images/simbolo_blu.gif);}
div.ContentGreen div.Navigation1{ background-image:url(images/simbolo_verde.gif); }
div.ContentOrange div.Navigation1{ background-image:url(images/simbolo_giallo.gif);} 

#Ancore ul li{
	list-style-type:none;
	margin:0.8em 10px 0.8em 10px;
	padding:1px 0 1px 20px;
	clear:both;
	
}
#Ancore ul{
	margin:0;
	
}

div.ContentGrey div.ModuleContent div#Ancore li{ background-image:url(images/bkg-ancore-grigio.gif);}
div.ContentRed div.ModuleContent div#Ancore li{ background-image:url(images/bkg-ancore-rosso.gif);}
div.ContentBlu div.ModuleContent div#Ancore li{ background-image:url(images/bkg-ancore-blu.gif);}
div.ContentGreen div.ModuleContent div#Ancore li{ background-image:url(images/bkg-ancore-verde.gif); }
div.ContentOrange div.ModuleContent div#Ancore li{ background-image:url(images/bkg-ancore-giallo.gif);} 

#Ancore ul li a {	color: #212731;	font-weight: normal; text-decoration: none}
#Ancore ul li a:hover{
	color:#C00000;
	text-decoration: underline;
}

/*LISTE ANCORE*/
div#corpo #ancore ul li{
	list-style-type:none;
	margin:0.8em 10px 0.8em 10px;
	padding-left:20px;
	clear:both;
}

div#corpo #ancore ul li a{
	background-color: inherit;
	text-decoration: none;
	font-weight: normal;
	
}

div#corpo #ancore ul li a:hover{
	color:#C00000;
	text-decoration: underline;
}



div.ContentGrey div.ModuleContent ul li, div.ContentGrey div.PageListItem a{ background-image:url(images/punto_grigio.gif);}
div.ContentRed div.ModuleContent ul li, div.ContentRed div.PageListItem a{ background-image:url(images/punto_rosso.gif);}
div.ContentBlu div.ModuleContent ul li, div.ContentBlu  div.PageListItem a{ background-image:url(images/punto_blu.gif);}
div.ContentGreen div.ModuleContent ul li, div.ContentGreen  div.PageListItem a{ background-image:url(images/punto_verde.gif); }
div.ContentOrange div.ModuleContent ul li, div.ContentOrange  div.PageListItem a{ background-image:url(images/punto_giallo.gif);} 

.ModuleContent img{	clear: both; float:left !important; margin: 2px 10px 5px 0px }
div#Paragrafi {	margin: 8px 10px 10px}
div#Introduzione {	margin: 8px 10px 10px}

/* TABELLE */
div.Content1 table{width:96.5%}


div.Content1 ul li table{margin-left:-20px;}

div.Content1 table, div.Content1 th, div.Content1 td {
	border: 1px solid #D4E0EE;
	border-collapse: collapse;
	font-size: 1em;
}

div.Content1 caption {
	font-weight: bold;
	margin: 5px;
}

div.Content1 td, div.Content1 th {
	padding: 4px;
}

div.Content1 thead th {
	text-align: left;
	background: #E0ECFF;
}

div.Content1 tbody th {
	font-weight: bold;
}

div.Content1 tbody tr { background: #FCFDFE; }


/*PageListItem*/
div.PageListItem { }
div.PageListItem img{display:none; }
div.PageListItem a{font-weight:bold; text-decoration:none; COLOR: #0a427f; font-size:105%; PADDING-LEFT: 1.5em; background-position:left center; background-repeat:no-repeat; }
div.PageListItem a:hover{ color:#cc0000;}
div.PageListItem p{display:none;}



  div.ModuleContent UL LI 
  {
    BORDER-TOP-WIDTH: 0px;	CLEAR: both;	
    PADDING-RIGHT: 0px;	BACKGROUND-POSITION: left top;	
    PADDING-LEFT: 1.5em;	
    BORDER-LEFT-WIDTH: 0px;
    	BACKGROUND-IMAGE: url(/Doc/TuttoInps/img/punto_grigio.gif);	
    	BORDER-BOTTOM-WIDTH: 0px;	
    	PADDING-BOTTOM: 0px;	
    	MARGIN: 0px;	PADDING-TOP: 7px;	
    	BACKGROUND-REPEAT: no-repeat;	
    	LIST-STYLE-TYPE: none;	
    	BORDER-RIGHT-WIDTH: 0px} 
    
    



div#ancore UL LI 
{
    CLEAR: both;	
    BACKGROUND-POSITION: left center;	
    PADDING-LEFT: 20px;	
    MARGIN: 0.8em 10px;	
    BACKGROUND-REPEAT: no-repeat;	
    LIST-STYLE-TYPE: none} 
div#ancore UL LI a{text-transform:uppercase; text-decoration:none;}
div#ancore ul li a:hover{
	color:#C00000;
	text-decoration: underline;}

/*Layout 2 colonne*/
div.Wrapper{float:none;width:100%;margin-left:0px}
div.Content{margin-left:0px}
div.Navigation{float:none; padding: .3em 0px 0px 0px; width:auto; background-color:#E8AF6C; background-image:url(images/sfondo_menu_sx.gif);}
div.Extra{float:none;clear:left;width:auto; margin-top:.5em;}

div.Container{} 
div.PageRegion{margin:0 1em 1em 1em;}
div.PageRegion2Cols{margin:1em 0em 1em 1em;}
div.LeftPaneRegion div.ModuleGroup, div.Navigation div.ModuleGroup{margin:0px 6px 12px 3px;}

/*Layout 3 colonne*/

div.Wrapper1{float:none;width:100%}
div.Content1{margin: 0 ; border-width:0; border-style:solid;}
div.Navigation1{float:none; width:auto; background-repeat:no-repeat; background-position:center top; margin-left:0; margin-top:0px; padding: 0px 0px 0px 0px; }
div.Extra1{float:none; width:0; margin-left:0px; margin-top:1em;}
/*Extra cols 3cols*/
div.Extra3Cols{float:none; width:auto; margin-left:auto; margin-top:.5em; }
div.Footer1{padding:0px; width:100%; height:1.5em; padding:0.5em 0 0.5em 0;}


div.Extra2Cols{clear:left; width:21%; margin:0px; }
div.Content12Cols{margin: 0 0 0 21%; border-width:0 0 3px 3px;}


/*Generici*/
div.Footer1, div.Footer{clear:both; text-align:center; font-size:90%;}
.W3Logos{line-height:25px;}
div.Footer{width:100%;}
.LeftPaneFooter{background-image:url(images/Left_col_foot.jpg); width:210px; background-repeat:no-repeat; background-position:left top; height:23px; }



/*FINE HANDHELD*/

/* MENU SERVIZIO */

div#menuservizio{
	margin-left:0px;
	text-align: left;
	padding-top:5px;
	
}

div#menuservizio ul{
	margin: auto;
	list-style: none;
	padding: 0px 30px 0px 30px;
}

div#menuservizio ul li{
display: inline;
	margin-left:30px;
	padding-left:30px;
	height:1%;
}

div#menuservizio ul li a{
	color: #000000;
	background-color:inherit;
	font-weight: bold;
	text-decoration: none;
}

div#menuservizio ul li.selezionato a, div#menuservizio ul li.selezionato a:hover,div#menuservizio ul li a:hover{
	color: #C00000;
	background-color: inherit;
}



/* PATHBAR */

div#pathbar{
	color: #394764;
	padding: 0.5em 0 1em 0;
	float: none;
	clear:right;
	margin-left:0%;
	margin-right: 0;
	right: 0;
}

div#pathbar ul{
	margin: 0;
	padding: 0;
	height: 1.2em;
	display:none;
}

div#pathbar ul li{
	display:inline;
	list-style: none;
	padding-left: 15px;
	margin-right: 7px;
	background-image: url(/Doc/TuttoInps/img/pathbar.png);
	background-position: center left;
	background-repeat: no-repeat;
}

div#pathbar ul li#home{
	background-image: url(/Doc/TuttoInps/img/home.png);
}

div#pathbar ul li a
{
    font-weight:700;
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}

div#pathbar ul li a:hover{
	text-decoration: underline;
}

div#pathbar ul li a:visited{
	color: #394764;
	background-color: inherit;
}

hr.hrclearer{margin:-7px; text-align:center; clear:both; height:1px; border:0px; display:none;}


/* Menu verticale  */

div.MenuVertCont ul{margin:0px 3% 0 0;}

div.MenuVertCont ul li{
	margin-left: 1px;
	padding: 0.5em 0 0.5em 11px;
	border-top: 1px solid #acaca5;
	background-image: url(images/elenco.png);
	background-repeat: no-repeat;
	background-position: center left;
	list-style-type:none;	

}
* html div.MenuVertCont ul li{height:1px;}

div.MenuVertCont ul li a{
	background-color: inherit;
	color: rgb(0,0,0);
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}

div.MenuVertCont ul li.selezionato{
    background-image: url(images/elencoselezionato.png);
	background-position: top left;
	padding: 0 0 0 11px;
}

div.MenuVertCont ul li.selezionato a{
	background-color: #f7f7f4;
	color: rgb(0,0,0);
	display: block;
	padding: 0.5em 0 0.5em 5px;
}

div.MenuVertCont ul li ul{
	border-bottom: none;
	margin-left: -12px;
	margin-bottom: 0;
	margin-right:0;
}

div.MenuVertCont ul li a:hover, div.MenuVertCont  ul li.selezionato ul li a:hover{
	color:#C00000;
}

div.MenuVertCont ul li.selezionato ul li{
	background-color: #ffffff;
	color: rgb(0,0,0);
}

div.MenuVertCont ul li.selezionato ul li a{
	background-color: #ffffff;
	color: rgb(0,0,0);
	display: inline;
	padding: 0;
}



div.MenuVertCont ul li ul li{	background-image: url(/Doc/TuttoInps/img/elencovoce.png);
	
	background-position: center left;padding: 0.5em 0 0.5em 16px;
}

div.MenuVertCont ul li ul li a{
	font-weight: normal;	
}

div.MenuVertCont ul li ul li.selezionato{
background-image: url(/Doc/TuttoInps/img/elencovoce-selezionato.png);
	background-position: center left;
	padding: 0.5em 0 0.5em 16px;background-color:#EAEAE3;
}

div.MenuVertCont ul li ul li.selezionato a{
	background-color:#EAEAE3;
	font-weight:bold;
	color: #C00000;
	padding: 0;
}

/* altro */

 h4.TitoloCanali {
	margin:1px 0 1px 3%;
	padding: 2px 0px 2px 10px;
	font-size: 0.9em;
	
}
div.Extra3Cols ul{
	margin:0px 0 0 3%;
}
div.Extra3Cols ul li ul{
	margin:0px;
}
div.Extra3Cols ul li {
	list-style: none;
	padding: 0.5em 0 0.5em 15px;
	border-bottom: 1px solid #ACACA5;

}

div.Extra3Cols ul li.selezionato {
    background-color:#EAEAE3; 
	padding: 0 0 0 15px;
}

div.Extra3Cols ul li.selezionato a {
	color:#C00000;
	display: block;
	padding: 0.5em 0 0.5em 15px;
	margin-left:-15px;
	font-weight:bold;
}

div.Extra3Cols ul li.selezionato a:hover {
	color: #C00000;
}

* html div.Extra3Cols ul li.selezionato a {
	height: 1%;
}

div.Extra3Cols ul li a {
	background-color: inherit;
	color: #000000;
	text-decoration: none;
	padding-left: 0px;
	font-weight:normal;
}

div.Extra3Cols ul li a:hover {
	color: #C00000;
}

/*Nel caso in cui ci siano sottocanali*/

div.Extra3Cols ul li.selezionato ul li {
	background-color: #FCF0F0; color: black;
}

div.Extra3Cols ul li.selezionato ul li a {
	background-color:#FCF0F0;
	color: #0B427B;
	display: inline;
	padding: 0 0 0 3px;
}

div.Extra3Cols ul li ul {
	border-bottom: none;
	margin-left: -15px;
	margin-bottom: 0;
}

div.Extra3Cols ul li ul li {
	background-image: url(/Doc/TuttoInps/img/elencovocedx.gif);
	background-position: center left;
}

div.Extra3Cols ul li ul li a {
	font-weight: normal;
}

div.Extra3Cols ul li ul li.selezionato {
	background-image: url(/Doc/TuttoInps/img/elencovocedx.gif);
	background-position: center left;
	background-color: #FCF0F0;
	padding: 0.5em 0 0.5em 18px;
}

div.Extra3Cols ul li ul li.selezionato a {
	background-color: #FCF0F0;
	color: #C00000;
	padding: 0;
}


/* BreadCrumbs  */
.BreadCrumbs{min-height: 1.5em; font-size:92%; height: auto !important; height:1.5em; background-color:#EAEAEA; border-bottom:1px solid #D8D8D8;}
 .BreadCrumbs p{line-height:1.3em;}
.BreadCrumbs3Cols{margin-right:1em; border-right:1px solid #D8D8D8;}
div.BreadCrumbs span.TiTrovi{float:left; margin:0px 3px;}
div.BreadCrumbs a img{ margin-top:0px;}
div.BreadCrumbs ul{font-size:92%;list-style-type: none; margin: 0 auto; padding: 0;}
div.BreadCrumbs ul li{display:inline; line-height:1.5;}
div.BreadCrumbs a{}
div.BreadCrumbs ul li a, div.BreadCrumbs .LIStrong strong, div.BreadCrumbs a:link, div.BreadCrumbs a:active, div.BreadCrumbs a:visited{color:#000;text-decoration:none;}
div.BreadCrumbs .LIStrong strong, div.BreadCrumbs .LISel a.Sel{color:#000000; text-decoration:underline;}
div.BreadCrumbs a:hover, div.BreadCrumbs a:focus, div.BreadCrumbs a:active{color:#000000;}
div.BreadCrumbs a:hover{text-decoration:underline;}
div.BreadCrumbs .LISel a:hover{text-decoration:none;}

/*END LeftPane*/

