#corpo, #sfondo, #colonnaDestra{position:relative;}
form{margin:0; padding:0;}
/***nuovi stili per la multiinterfaccia**/
#colonnaSinistra{position:relative} /*{background:#fff;width:223px;float:right;padding:0 0 3px 0;}*/
#colonnaDestra {background:#fff;width:100%;padding:0 0 3px 0;  border:1px solid #fff;}
#menuDiNavigazioneSisp2 {padding:0 0 0 0px;position:absolute;z-index:40;height:18px;margin: 0px;font-size:.9em;width:700px;
top: -41px!important;top: -39px;top:/**/-20px;voice-family: "\"}\"";voice-family: inherit;top: -40px;}
.finto{}
#sezione{ border-bottom: 1px solid #AEB9CD;}
input#sezione{background-color: #fff;height: auto;}
#sezione h2{background-color: #E5EEFF; margin-bottom:0; padding:3px 11px; font-size: 1.5em; border-bottom: none;color: #5457A6; font-family: Trebouchet MS, Arial, Helvetica, sans-serif}
#titoloEmenu{margin: 5px 0 0 0;padding: 0;}
.menuTendina li{height:0; border:none;}
ul.menuCavalieri{margin: 0;padding: 0;}
.menuCavalieri li {display: inline;float: left;list-style-type: none;border-left: 1px solid #000;border-right: 1px solid #000;border-top: 1px solid #000;margin: 0;margin-right: 2px;padding: 3px !important;padding /**/: 0 3px;}
.menuCavalieri a, .menuCavalieri a:link{text-decoration: none;color: #000;background: #E5EEFF;padding: 2px 0;font-weight: normal;font-size: 100%;height: auto !important;height: 1px;}
.menuCavalieri li a:hover {/*margin: 0;*/padding: 2px 0;background: #fff;}
.menuCavalieri a:active {background: #fff;}
.menuCavalieri li.attivo {background: #fff;border-bottom: 1px solid #fff;color: #000;padding: 2px;	}
.contenuti {margin: 0 10px 0 3px;padding: 0;}
.colonnaDestra h5, #colonnaDestra h5{/*position:relative;*/ font-size: 1em;margin:16px 0px 16px 11px;padding:3px 6px 0px 0px; border-bottom: 1px solid #CCCCCC}
#Utente{min-height:25px; height:auto!important; height: 25px;}
p{margin: 0 10px 0 3px;}
div.note{margin: 13px 0 0 11px;}
/*****help contestuale*/
#colonnaDestra h3.contHelpContestuale,#colonnaDestra h4.contHelpContestuale, h5.contHelpContestuale{ position:inherit;position:relative;}
h3.contHelpContestuale span.helpContestuale{ display:block;position:absolute; min-height:23px; height:auto; height:23px; width:20px; right:0%!important;right:2%; top:5%;background: url(im/help.gif) 0 0 no-repeat;margin:0; padding:0; }
h4.contHelpContestuale span.helpContestuale{ display:block;position:absolute; min-height:23px; height:auto; height:23px; width:20px; right:3%; top:1%;background: url(im/help.gif) 0 0 no-repeat;margin:0; padding:0;}
h3.contHelpContestuale span.helpContestuale a,h4.contHelpContestuale span.helpContestuale a{width:20px;height: 24px;padding:0; margin:2px -6px 0 0;}
h5.contHelpContestuale span.helpContestuale{display:block;position:absolute; min-height:15px; height:auto; height:15px; width:8px; right:8px; top:0;background: transparent url(im/h5_help.gif) 0px 1px no-repeat; margin:4px 0 0 0; padding:0;}
h5.contHelpContestuale span.helpContestuale a, h5.contHelpContestuale span.helpContestuale a:active, h5.contHelpContestuale span.helpContestuale a:visited, h5.contHelpContestuale span.helpContestuale a:link{width:25px; height:10px;margin:0 -7px 0 0;padding:0;}
h4.tabWizard span.helpContestuale{display:block;position:absolute; min-height:15px; height:auto; height:15px; width:8px; right:6px; top:0;background: transparent url(im/h5_help.gif) 0px 1px no-repeat; margin:2px 0 0 0; padding:0;}
h4.tabWizard span.helpContestuale a, h4.tabWizard span.helpContestuale a:active, h5.tabWizard span.helpContestuale a:visited, h5.tabWizard span.helpContestuale a:link{width:25px; height:10px;margin:0 -7px 0 0;padding:0;}
select.floatLeft{float:left;}
td span.helpContestuale{/**/display:block;height:23px; width:20px;background: url(im/help.gif) 0 0 no-repeat;margin:-10px 0 0 3px;cursor:pointer!important;cursor:hand; /*padding:4px 10px; border:1px solid #f00;*/ float:left; }
td span.helpContestuale a, td span.helpContestuale a:active, td span.helpContestuale a:visited, td span.helpContestuale a:hover, td span.helpContestuale a:link{background: url(im/help.gif) 0 0 no-repeat;/**/display:block;height:18px; width:20px;}
/****WIZARD***/
#wizard {min-height:1.5em; height:auto!important; height: 1.5em;}
#wizard ul{margin:0 0 0 10px; padding:0;}
#wizard ul li{margin: 0 0px;padding: 0;text-align: center;font-size: 85%;background-image:none!important;}
#wizard ul li{font-weight: bold;margin: 0 2px;text-align: center;float:left;list-style:none; border:none;border: 1px solid #c6c6c6; }
#wizard ul li span{padding: 3px 5px;/*min-height:1.2em;height:auto!important;height:1.2em;*/line-height:1.2em;}
#wizard ul li span.evidenza{padding:0;background-color: #FBD500;padding:0 3px;/*text-align:center;font-weight: bold;margin: 0px 0px;*/}
/****pulsanti a fondo pagina di navigazione**/
/*  Barra pulsanti fondo - pulsanti a destra */
.pulsNav{clear:both;margin:10px 0;padding:0;display:block;height:40px;}
.pulsNavSx{float:left;margin: 13px 0 0 8px!important;margin: 13px 0 0 3px; }

.pulsFunz{margin: 13px 0 0 11px;clear:both;display:block;height:25px;}
.pulsNavDx{	background-color: #fff;padding:0;float:right;margin: 13px 10px 0px 0px!important;margin: 13px 0px 0px 0px}

.pulsNavDx a, .pulsNavDx a:active, .pulsNavDx a:visited,
.pulsNavSx a, .pulsNavSx a:active, .pulsNavSx a:visited
{border: 1px solid #000;color:#000;background-color: #fd6;text-decoration: none;padding: 2px 3px!important;margin: 0; line-height:20px;}

.pulsNavDx input, .pulsNavSx input
{border: 1px solid #000;color:#000;background-color: #fd6;text-decoration: none;padding: 0px 3px;margin: 0;/* line-height:25px;**/}

/*prova per allineare pulsanti input affiancati a pulsanti link
.pulsNavSx a.nav160, .pulsNavSx a.nav160:active, .pulsNavSx a.nav160:visited, .pulsNavSx a.nav160:hover, .pulsNavSx a.nav160:link{
margin-top:0px!important; margin-top:-8px;  padding-top:-4px;} */

.pulsFunz a, .pulsFunz a:active, .pulsFunz a:visited, .pulsFunz a:hover, .pulsFunz a:link, .pulsFunz input, .pulsFunz input:hover, .pulsFunz inputHover
{margin:0;height:1.75em;color:#333;background:#CCC;
border-bottom:1px solid #000;border-left:1px solid #ddd;border-top:1px solid #ddd;border-right:1px solid #000;
padding:1px 5px;text-align:center;font-weight:bold;text-decoration:none;cursor:pointer!important;cursor:hand;font-size: 0.8em;}
/*.pulsFunz a.funz330, .pulsFunz a.funz330:active, .pulsFunz a.funz330:link, .pulsFunz a.funz330:visited, .pulsFunz a.funz330:hover,
.pulsFunz a.nav160, .pulsFunz a.nav160:active, .pulsFunz a.nav160:visited, .pulsFunz a.nav160:hover, .pulsFunz a.nav160:link,
.pulsFunz a.funz160, .pulsFunz a.funz160:active, .pulsFunz a.funz160:visited, .pulsFunz a.funz160:hover, .pulsFunz a.funz160:link,
.pulsFunz a.funz95, .pulsFunz a.funz95:active, .pulsFunz a.funz95:visited, .pulsFunz a.funz95:hover, .pulsFunz a.funz95:link,
.pulsFunz a.funz70, .pulsFunz a.funz70:active, .pulsFunz a.funz70:visited, .pulsFunz a.funz70:hover, .pulsFunz a.funz70:link
{border: 1px solid #666;background-color: #fff; font-weight:normal; font-size:1em; 
color:#000;text-decoration: none;padding: 2px 6px!important;margin: 0; line-height:20px;}	
.pulsFunz input, .pulsFunz input:hover, .pulsFunz inputHover{  margin-left:0px!important; margin-left:-10px;}
a.funz330, a.funz330:active, a.funz330:link, a.funz330:visited, a.funz330:hover{
border: 1px solid #000; background-color:#fff;padding: 2px 3px!important;margin: 0; line-height:20px; font-weight:normal; font-size:1em;}*/

/*****TABELLE**/
div.contenuti table{width: 678px!important;width: 688px;margin-left: 9px;}
div.contenuti table caption{text-align:left;margin:4px 0 0 13px; padding: 4px 0; font-weight:bold;}
table th{padding-top: 3px;padding-right: 6px;padding-bottom: 3px;padding-left: 6px;background-color: #ededed;font-size: 90%;text-align: left;width: 230px;}
span.formato{ font-size:0.9em; font-weight:normal;}
td.aligndx{text-align:right;}
td.aligncenter{text-align:center;}
#colonnaDestra table.col{/*width:588px;*/font-size:1em; margin-bottom:4px;border:1px solid #D1D4D9}
#colonnaDestra table.col th{background:#D1D4D9;margin:0;padding:0 6px 0 6px;color:#000;text-align:left;width:auto;height:18px;font-weight:bold;}
/***input di tabelle**/
select{border: 1px solid #333;}
#colonnaDestra table select.maxi, #colonnaDestra table input.maxi,
table select.maxi, table input.maxi{width:255px;}
#colonnaDestra table select.med, #colonnaDestra table input.med{width:200px;}
#colonnaDestra table select.small, #colonnaDestra table input.small{width:120px;}
#colonnaDestra table select.mini, #colonnaDestra table input.mini{width:100px;}
.data{margin-left:0px;}
.inputData{width:70px;}
.inputDataSmall{width:40px;}
.noborder{border:none;}
.note{ font-style:italic;}
/*****messaggi***/
#colonna .messaggio, #colonnaDestra .messaggio, .colonnaUnica .messaggio{border:1px dashed #000;padding:12px 8px;margin:0 0 8px 7px;font-weight:bold;background-color:#fff;color:#000;text-align:center;}
#colonna .messaggio span, #colonnaDestra .messaggio span, .colonnaUnica .messaggio span{font-weight:normal;color:#000;}
/* messaggio di errore */
#colonna .messaggioKo, #colonnaDestra .messaggioKo,  .colonnaUnica .messaggioKo{border:1px dotted #f00; padding:12px 8px;margin:0 0 8px 7px;font-weight:bold;background-color:#fff;color:#005194;text-align:center;}
#colonna .messaggioKo span, #colonnaDestra .messaggioKo span, .colonnaUnica .messaggioKo span{font-weight:normal;color:#000;}
/* messaggio azione avvenuta con successo **/
#colonna .messaggioOk, #colonnaDestra .messaggioOk,  .colonnaUnica .messaggioOk{border:1px dotted #065C00;margin:0 0 8px 7px;background-color:#fff;padding:15px 0;color:#000;text-align:center;color: #065C00; font-weight: bold;}


#colonnaSinistra h2{clear:none;z-index:51;left:-10000px;width:0;position:absolute;top:-10000px;height:0;}/***è stato aggiunto per mdp per eliminare lo spazio**/
/*aggiunte struttura ****eli*/

.bugFix, .alt, .nascosto, .navigazionePagina, h3.alt{clear:none;z-index:51;left:-10000px;width:0;position:absolute;top:-10000px;height:0;}
html {
	font-size:76%;
	}
body{font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	text-align: center;
	background: #fff url(img/sfondo1.png);
	margin: 0 5px 5px 5px;
	padding: 0;}
h3{color: #000;	margin: 10px;padding: 1px 4px;font-size: 110%;font-weight: bold;border-width: 1px 1px 1px 3px;border-style: solid;border-color: #C6C6C6;background-color: #E5EEFF;}

h3 a:link, h3 a:visited, h3 a:active{
	display:block;
	/*background: url(img/freccia_h3.gif) 100% 50% no-repeat;*/
	color:#000;
	text-decoration:none;
	position: relative;
   }

h3 a:hover{
   display:block;
   /*background: url(img/freccia_h3b.gif) 100% 50% no-repeat;*/
   color:#555;
   text-decoration:none;
   position:relative;
   }
/*HELP*/
/*impostazioni per l'help*/
#help #contTitoloEmenu, #helpNoScroll  #contTitoloEmenu {
height:20px;width:100%;margin:0;padding:0px 0 0 0;font-size:.9em;/*background-color:#FAE25F;*/text-align:center; }
#help #titoloEmenu, #helpNoScroll #titoloEmenu{border-top:1px solid #000;font-weight:bold;text-align:left!important;background-color: #E5EEFF; margin:0; padding:3px 6px 3px 11px; font-size: 1.5em; border-bottom: none;color: #5457A6; font-family: Trebouchet MS, Arial, Helvetica, sans-serif;border-bottom: 1px solid #AEB9CD;
/*  font-size:1.6em;  padding:0 0 0 6px;margin:2px 0; background-color:#FAF3CC;border-bottom:1px solid #000;border-top:1px solid #000;*/}
#help #titoloEmenuFaq{height:20px;padding:0;margin:0 auto;font-size:1em;width:760px!important; width /**/:770px;background: url(im/titolo_faq.gif) #ccc no-repeat 0 0!important;/*font-size:.7em;f\ont-size:1.1em;*/border-left:5px solid #fff;border-right:5px solid #fff;voice-family: "\"}\"";voice-family: inherit;width:760px; }
#help #titoloEmenuInfo{height:20px;padding:0;margin:0 auto;font-size:1em;width:760px!important; width: 770px;width /**/:770px;background: url(im/titolo_info.gif) #ccc no-repeat 0 0!important;/*font-size:.7em;f\ont-size:1.1em;*/border-left:5px solid #fff;border-right:5px solid #fff;voice-family: "\"}\"";voice-family: inherit;width:760px;}
/*#pagina{ text-align:center;border:1px solid #f00; 
}
#pagina #help{margin-top:8px;	position:relative;	border-top: 0;	width: 700px!important; width /**//*: 700px; width:700px;	/*margin: 0 auto;*/ 
	/*padding: 0; 	height: 31.9em !important;    height: 31.9em;	min-height: 31.9em;background-color:#F5F5F1;}
#help #sfondo{width:690px;width /**//*:690px;margin:10px 0 10px 0;padding:0;border:1px solid #000;background-color:#fff;}

#help #corpo{width:685px;width /**//*:685px;position:relative;/*margin:0 auto;*//*text-align:left;background-color:#F5F5F1; background-image:none;/*background-color:#bg_corpo.gif;padding:0;}*/

/*
#help #colonnaSinistra { margin:0px 0px 0px 10px;}*/
#help #sfondo{margin-top:0;clear: both;}
#help #corpo{margin-top:9px!important;clear: both;margin-top:0;padding-top:0;}
#help #colonnaSinistra{float:left;}
#help #colonnaDestra{ width:468px; margin:0px 0 0 220px;padding-top:1px;}

#help #colonnaDestra h5{font-size:1em; margin:0; margin:10px 0 0px 10px;padding:3px 6px 2px 0px;}
#help #colonnaDestra h4 a, 
#help #colonnaDestra h4 a:link, 
#help #colonnaDestra h4 a:active, 
#help #colonnaDestra h4 a:visited, 
#help #colonnaDestra h5 a, 
#help #colonnaDestra h5 a:link, 
#help #colonnaDestra h5 a:active, 
#help #colonnaDestra h5 a:visited{ display:none;color:#000; padding:0 13px 0 0; margin-right:0px;  font-size:0.8em; }

#help #colonnaDestra h4 a:hover, 
#help #colonnaDestra h5 a:hover{display:none;color:#000; padding:0 13px 0 0; font-size:0.8em; background-color:#fff;}


#help .popupscroll {position:relative;overflow:auto;visibility:visible;z-index:1000;height:380px;margin:0; padding:0;width:685px!important;width:685px;width /**/:685px;}
#help .popupscroll .contenuti{border-right:5px solid #fff;width:auto!important;}
#help .popupscroll h4, #help .popupscroll h3{ background-color:#E5EEFF;}
#help  h3{ background-color:#E5EEFF;}
#piedipaginaHelp{ display:none;clear:both;padding:3px 0 0 50%;background:#fff;margin:0 0 0 -381px;font-family:Verdana, Arial, Helvetica, sans-serif;}
#piedipaginaHelp p{padding:3px 0;font-weight:normal;font-size:.85em;background:#e9ebea;margin:0;width:760px;text-align:center;}


/* 1 menu - secondo livello */
#help #colonnaSinistra ul.menuCavalieri li.sottomenu{
 border-width: 1px 1px 1px 3px;
 border-style: solid;
 border-color: #C6C6C6;
 background-color: #E5EEFF; 
 padding:3px 0 0 0px;
 color:#000;
 font-weight:bold;
 margin:50px 0 2px 0px!important;
 width:199px!important;
 width:199px;
 width /**/:199px;
 
 }

#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul,#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li ul {
/*background-color:#ff0;*/
color: #333;
margin:0 0 0px 0px!important;
}
#help .menuCavalieri a, #help .menuCavalieri a:link{font-weight:bold}
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li{
background-color:#fff; 
font-weight:bold!important;
margin:0 0 0 0px!important; 
color: #5457A6;
padding:6px 0 0px 0px!important; 
font-size: 1em;
border:none;
width:200px!important;
width:194px;
margin-left:-40px!important;
margin-left:-2px;
margin-right:-4px;

}
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li ul li{ padding-left:5px;font-size: 0.9em;white-space:normal; font-weight:normal}
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a, 
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a:link{ 
display:block;
background-color:#fff;
margin:0;
color: #333;
width:100%;
}
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li.attivo{
background-color:#fff; 
color: #333;
width:100%;

} 
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li ul li a, 
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li ul li a:link{ font-weight:normal}
/*fine menu help*/ 

/* regole per stampa e chiudi */ 
#help #titoloEmenu a, #helpNoScroll #titoloEmenu a{/*display:none;position:relative; top:0px;*/ /*display:block;*/ width: 50px;
 height: 10px;}
#help #titoloEmenu a, #help #titoloEmenu a:link, #help #titoloEmenu a:visited, #help #titoloEmenu a:hover, #help #titoloEmenu a:active,
#helpNoScroll #titoloEmenu a, #helpNoScroll #titoloEmenu a:link, #helpNoScroll #titoloEmenu a:visited, #helpNoScroll #titoloEmenu a:hover, #helpNoScroll #titoloEmenu a:active
{color:#0000EF;font-weight:normal;position:relative; float:right;margin:-13px 12px 5px -12px!important;margin:-17px 12px 5px -12px; padding:0px 10px 0 0; font-size:0.6em; }
#help #titoloEmenu a:hover{ text-decoration:underline;}


/*da css di tofa*/

/* box con scrolbar*/
.scroll{
	width:438px!important;
	width:438px;
	width /**/:438px;
	height:470px;
	border-left:3px solid #C6C6C6;
	border-right:1px solid #C6C6C6;
	border-bottom:1px solid #C6C6C6;
}

#help div.scroll .contenuti p{
width:400px!important;
width:388px;
width /**/:400px;}

#help div.scroll h4{
	margin: 10px;
	padding: 3px 0;
	background-color: #fff;
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #C6C6C6;
	border-left: 0;
	text-align: left;
	}
#help div.scroll h5{
	margin: 0 0 0 10px;
	}
/*#corpo{
border:2px solid purple;
	padding: 10px 10px 10px 0px;
	margin-left: 6px;
	margin-bottom: 5px;
	height: 25.6em !important;
    height: 25.6em;
    min-height: 25.6em;
}*/

/*#help #colonnaSinistra ul.menuCavalieri li{ list-style: url(http://www.torinofacile.it/applicazioni/css/img/punto_elenco.gif); }*/
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a,
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a:link,
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a:active,
#help #colonnaSinistra ul.menuCavalieri li.sottomenu ul li a:visited{ background: url(im/punto_elenco.gif) 0 0 no-repeat; padding-left:5px; margin-left:2px; }
/****BOX ASSISTENZA***/
#boxSinistra{border:1px solid #f00; position:fixed!important;width:100%;height: 150px!important; clear:both; display:none;}
#boxSinistra h3{display:inline;/*float:left!important;*/ background:none; border:none; margin:0; padding:0;}
#boxSinistra br {/*float:left; display:inline*/}
.infoSX{}
#contatti, #contatti #pagina {width:370px}
#contatti #colonnaDestra{width:300px; padding: 0 6px; margin:0;}
#contatti #colonnaDestra .cont{ margin: 0 12px;}
.notifica{ padding-left:14px; }