.clear {clear:both;height:0;line-height:0;overflow:hidden;font-size:0;padding:0;}
.space10 {height:10px;line-height:10px;}

body {
	text-align:center;
	background: #0D3A61 url(../img/background.jpg) repeat-x top;
	font-family:Arial, Helvetica, sans-serif;
}
input, select{
	font-family:Arial, Helvetica, sans-serif;
}

table, th, td {
	vertical-align: top;
}

.main_container {
	text-align:left;
	margin:0 auto;
	width:960px;
}

/* HEADER */
#header{
	height:118px;
	background: transparent url(../img/container_background.jpg) repeat-x top center;
}
.title{
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
#header .title{
	width:470px;
	height:28px; line-height:28px;
	float:left;
	color:#FFFFFF;
}
#header .accesso{
	width:305px;
	height:28px; line-height:28px;
	float:left;
	background: transparent url(../img/header_accesso_background.png) no-repeat 0 1px;
}
#header .ricerca{
	display:block;
	overflow:hidden;
	width:160px;
	height:28px; line-height:28px;
	float:right;
	text-align:right;
	background: transparent url(../img/header_ricerca_background.png) no-repeat 0 4px;
}
#header .label_accesso{
	display:block;
	overflow:hidden;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#336699;
	margin-left:8px;
	width:104px;
	height:28px;
	text-decoration:none;
}
#header .label_accesso:hover{
	text-decoration:underline;	
}
#header .input_ricerca, #header .input_accesso{
	float:left;
	border:0px none; padding:0; margin:0;
	margin-top:5px;
	margin-right:2px;
	margin-left:2px;
	width:132px;
	background:transparent;
	color:#000000;
	font-size:13px;
}
#header .submit_ricerca, #header .submit_accesso{
	display:block;
	width:24px;
	height:20px; line-height:20px;
	text-indent:24px;
	float:left;
	border:0px none; 
	padding:0; margin:0;
	margin-top:4px;
	background: transparent url(../img/header_ricerca_background.png) no-repeat -136px 0px;
	cursor: pointer;
}
#header .input_accesso{
	width:75px;
	margin-right:5px;
}
#header .tipsvalue{
	color:#999999;
	font-style: italic;
}
#header .logo{
	display:block;
	width:140px;
	height:90px;
	float:left;
	background: transparent url(../img/header_logo_fism_padova.png) no-repeat 15px center;
}
#header .submit_accesso{
	background: transparent url(../img/header_accesso_background.png) no-repeat -276px -3px;
}
/* MENU TOP */
#menutop{
	display:block;
	width:810px;
	height:90px;
	float:right;
}
#menutop li{
	display:block; overflow:hidden; float:left;
	height:90px;
	background: transparent url(../img/menutop_arrow.png) no-repeat 7px 20px;
}
#menutop li .topitem{
	height:60px;
	margin:15px 0;
	padding: 0 10px 0 15px;
	border-right:1px solid #D5D1C9;
}
#menutop li a.toplink{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
	white-space: nowrap;
}
#menutop li a.sublink{
	display:block;
	margin-top:2px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	text-decoration:none;
}

#menutop #item01{ width: 150px; }
#menutop #item02{ width: 120px; }
#menutop #item03{ width: 150px; }
#menutop #item04{ width: 140px; }
#menutop #item05{	width: 125px; }
#menutop #item06{	width: 125px; }

#menutop #item01 a.toplink{}
#menutop #item02 a.toplink{}
#menutop #item03 a.toplink{color:#009900;}
#menutop #item04 a.toplink{color:#FF9900;}
#menutop #item05 a.toplink{color:#CC3300;}
#menutop #item06 a.toplink{color:#990099;}

#menutop #item01.current a.toplink,
#menutop #item02.current a.toplink,
#menutop #item03.current a.toplink,
#menutop #item04.current a.toplink,
#menutop #item05.current a.toplink,
#menutop #item06.current a.toplink{color:#FFFFFF;}

#menutop #item01.current{background: transparent url(../img/menutop_current_background.png) no-repeat center   12px; }
#menutop #item02.current{background: transparent url(../img/menutop_current_background.png) no-repeat center  -78px; }
#menutop #item03.current{background: transparent url(../img/menutop_current_background.png) no-repeat center -168px; }
#menutop #item04.current{background: transparent url(../img/menutop_current_background.png) no-repeat center -258px; }
#menutop #item05.current{background: transparent url(../img/menutop_current_background.png) no-repeat center -348px; }
#menutop #item06.current{background: transparent url(../img/menutop_current_background.png) no-repeat center -438px; }

#menutop li.current a{
	color:#FFFFFF;
}


/* HOME */
#home_banner{
	height:225px;
	text-align:center;
	background: transparent url(../img/home_banner_background.jpg) repeat-x top center;
}
#home_slogan{
	float:left;
	overflow:hidden;
	width:420px;
	height:200px;
	margin:10px 0 0 10px;
}
#home_news{
	float:right;
	width:520px;
	height:200px;
	margin:10px 0 0 0;
	background: transparent url(../img/home_news_background.png) no-repeat top center;
}

#home_content{
	text-align:center;
	background: #FFFFFF url(../img/home_content_background.jpg) repeat-x top center;
}
#home_box{
	display:block;
	height:180px; width:960px;
	padding:10px 0 50px 0;
}

div.home_user{
	height:20px; line-height:20px;	width:170px;
	margin:0 0 10px 13px; overflow:auto;
}
div.home_user span{
	display:block; float:left; height:20px; line-height:20px;
	font-size:12px; color:#003366;
}
.home_user_ico{
	display:block; width:20px;
	height:28px; line-height:28px;
	float:left; overflow:hidden;
	background: transparent url(../img/header_userpanel.png) no-repeat 0 -28px;	
}
.home_user .ico_scuola{	background-position: 0px -28px; }
.home_user .ico_persona{	background-position: -27px -28px; }
.home_user .ico_altro{	background-position: -130px -28px; }

.box_container li{
	display:block; overflow:hidden; float:left;
	height:172px; width:230px; 
	margin-left:10px;
	margin-bottom:10px;
}

.box{
	display:block; overflow:hidden;
	height:172px; width:230px; 
	background: transparent url(../img/box_border_background.png) no-repeat top center;
}
.box_container .box01{	background-position: center    0px; }
.box_container .box02{	background-position: center -175px; }
.box_container .box03{	background-position: center -350px; }
.box_container .box04{	background-position: center -525px; }
.box_container .box05{	background-position: center -700px; }
.box_container .box_humus{
	background: transparent url(../img/box_background_humus.png) no-repeat top center;
}

.minibox_container li{
	display:block; overflow:hidden; float:left;
	height:75px; width:230px; 
	margin-left:10px;
	margin-bottom:10px;
}
.minibox{
	display:block; overflow:hidden;
	height:75px; width:230px; 
	background: transparent url(../img/minibox_border_background.png) no-repeat top center;
}
.minibox .noreserved{
}
.minibox .reserved{
	background: transparent url(../img/ico_privata.png) no-repeat 195px -75px;
}
.minibox .noaccess{
	background: transparent url(../img/ico_divieto.png) no-repeat 195px -75px;
}
.minibox_container .box01{	background-position: center    0px; }
.minibox_container .box02{	background-position: center  -90px; }
.minibox_container .box03{	background-position: center -180px; }
.minibox_container .box04{	background-position: center -270px; }
.minibox_container .box05{	background-position: center -360px; }

.box_title{
	display:block;
	height:55px;
	padding-left:15px;
	margin-top:15px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:20px;
	color:#333333;
	text-decoration:none;
}
.box_title_icon{
	padding-left:65px;
	background: transparent url(../img/ico_tratteggiato.png) no-repeat 15px 3px;
}

.box_intro,
.content_main p.box_intro{
	display:block;
	height:70px;
	padding:0 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:16px;
}
.box_more{
	display:block;
	padding-right:10px;
	text-align:right;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:18px;
	color:#336699;
	text-decoration:none;	
}
.box02 .box_more{	color:#009900;}
.box03 .box_more{	color:#FF9900;}
.box04 .box_more{	color:#CC3300;}
.box05 .box_more{	color:#990099;}

/* HOME NEWS */
.home_news_intro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:15px;
	color:#797C80;
}
#home_news_container{
	height:130px;
	width:490px;
	margin-left:15px;
}
#home_news_navigator{
	height:30px;
	width:490px;
	margin-left:15px;
}
#home_news_navigator ul{
	display:block;
	float:right;
}
#home_news_navigator li{
	display:block;
	float:left;
	padding:0 2px;
}
#home_news_navigator a{
	line-height:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 2px;
	color:#797C80;
	line-height:20px;
	text-decoration:none;
}
#home_news_navigator a.current{
	font-size:14px;
	font-weight:bold;
	color:#336699;
}

/* HOME LOGIN */
.home_login{
	display:block;
	width:200px;
	margin-left:18px;
}
.home_login div{
	height:38px;
}
.home_login label{
	float:left;
	height:15px; line-height:15px;
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}
.home_login .input_username, .home_login .input_password{
	float:left;
	margin:0;
	--border:1px solid #538BAE;
	border:1px solid #999999;
	width:190px; 
}
.home_login .input_password{
	width:110px;
	margin-right:4px;
}
.home_login .submit_login{
	display:block; 
	float:left;
	width:78px;
	height:20px; 
	line-height:20px;
	border:0px none; 
	padding:0; margin:0;
	background: transparent url(../img/button_background.png) no-repeat 0 0;
	cursor: pointer;
	padding-bottom:4px;
	font-size:11px;
}
.recupera_password{
	padding-left:18px;
	line-height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#5090BE;
}
/* FOOTER */
#footer_debug{
	margin:0;
	color:#FFFFFF;
}
#footer_info{
	height:162px;
	margin:50px 0 0 0;
	background: transparent url(../img/footer_info_background.png) no-repeat bottom center;	
}
#footer_info .footer_col{
	display:block; float:left; overflow:hidden;
	height:140px;
	margin:20px 15px 5px 7px;
  padding-left:5px;
	line-height:16px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
}
#footer_info #footer_col1{width:120px;}
#footer_info #footer_col2{width:295px; height:133px; border-left:3px solid #336699;}
#footer_info #footer_col3{width:295px; height:133px; border-left:3px solid #009900;}
#footer_info #footer_logo{width:125px; text-align:center;}

#footer_col2 img, #footer_col3 img{float:left;}
#footer_col2 p{color:#0D5971;}
#footer_col3 p{color:#034D32;}

#footer_logo p{
  font-size:10px; line-height:10px; margin-bottom:5px;
}

#footer_banner{
	height:72px;
	margin:50px 0 0 0;
	background: transparent url(../img/footer_banner_full.jpg) no-repeat bottom center;	
}
#footer_credits{
	margin:20px 0 20px 0;
	text-align:center;
}
#footer_credits p{
	line-height:20px;
	font-family:Verdana, sans-serif;
	font-size:10px;
	color:#F0F0F0;
}

/* MAIN */
#content_container{
	padding-top:15px;
	background: transparent url(../img/container_background.jpg) repeat-x center -118px;
}
#content_container h1{
	display:block;
	padding:0px; margin:0px;
	height:70px; line-height:70px;
	text-indent:25px;
	background: transparent url(../img/content_title_background.png) repeat-x top left;
	border:1px solid #DCD4CA;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#336699;
}
#content_container.content02 h1{color:#009900;}
#content_container.content03 h1{color:#F06000;}
#content_container.content04 h1{color:#CC3300;}
#content_container.content05 h1{color:#990099;}

#content{
	padding:15px 0 30px 0;
	border:1px solid #D5D1C9;
	border-top:0px none;
	background: #FFFFFF url(../img/content_colsx_background.png) repeat-y top left;
}
#content_bottom{
	height:30px;
	background: transparent url(../img/content_bottom_background.png) repeat-y bottom left;
}
#content_colsx{
	width:229px;
	float:left;
}
#content_coldx{
	width:729px;
	float:right;
}
.content_main{
	margin:0 20px;
}
.content_main h2{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#336699;
	padding-bottom:5px;	
}
.content_main h2.content_title{
	padding-bottom:10px;
}
.content_main p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:20px;
	padding-bottom:5px;
}
.content_main02 h2{color:#009900;}
.content_main03 h2{color:#F06000;}
.content_main04 h2{color:#CC3300;}
.content_main05 h2{color:#990099;}


#content_box{
	display:block;
	width:720px;
	padding:0;
}

/* SIDE MENU */
ul.menuside{
	display:block; width:228px;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #FFFFFF;
}
li.sideitem{
	display:block; overflow:hidden;
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #E3E3E3;
}
.sidebox{
	padding:10px 1px 1px 1px;
}
.sidebox_title{
	display:block;
	height:50px;
	padding-left:60px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:18px;
	color:#333333;
	text-decoration:none;
	background: transparent url(../img/ico_tratteggiato.png) no-repeat 10px 0px;
}
.sidebox_title span{
	display:block;
	height:18px; line-height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	overflow:hidden:
}
ul.menuside .current .sidebox{
	padding:9px 0 0 0;
	border:1px solid #91AAC4;
	background: #FFFFFF url(../img/menuside_current_background.png) repeat-x 0 0;
}
ul.menuside02 .current .sidebox{border-color:#7FCC7F; background-position: -230px 0;}
ul.menuside03 .current .sidebox{border-color:#FAC67A; background-position: -460px 0;}
ul.menuside04 .current .sidebox{border-color:#E0937A; background-position: -690px 0;}
ul.menuside05 .current .sidebox{border-color:#E07AC6; background-position: -920px 0;}

.sideintro p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:16px;
	padding:5px 20px;	
}
.sideintro a{
	color:#666666;
}
.sideintro a{
	color:#666666;
}

.subside_title.box_title_ {background-position:18px 11px;}
.subside_title.box_title_{ background-image: url(../img/bullet_arrow_right.png);}

.box_title_01{ background-image: url(../img/ico_dipendenti.png); }
.box_title_02{ background-image: url(../img/ico_calcolatrice.png);}

.box_title_areaprivata{height:47px; background-image: url(../img/ico_privata.png); background-position: 15px 1px}
.box_title_registrazione{ background-image: url(../img/ico_registrazione.png); }
.box_title_recupera{ background-image: url(../img/ico_recupera.png); background-position: 15px 1px}

.box_title_formazione{ background-image: url(../img/ico_formazione.png);}
.box_title_assicurazione{ background-image: url(../img/ico_assicurazione.png); }
.box_title_colf{ background-image: url(../img/ico_colf.png); }
.box_title_sicurezza{ background-image: url(../img/ico_sicurezza.png); }

.box_title_dipendenti{ background-image: url(../img/ico_dipendenti.png); }
.box_title_contabilita{ background-image: url(../img/ico_calcolatrice.png);}

.box_title_fism{ background-image: url(../img/ico_fism_padova.png); }
.box_title_puntofism{ background-image: url(../img/ico_puntofism_padova.png); }
.box_title_servizi_proposti{ background-image: url(../img/ico_servizi_proposti.png); }
.box_title_scuola{ background-image: url(../img/ico_scuola.png); }
.box_title_utente{ background-image: url(../img/ico_utente.png); }
.box_title_persona{ background-image: url(../img/ico_utente.png); }
.box_title_altro{ background-image: url(../img/ico_dipendenti.png); }
.box_title_messaggio{ background-image: url(../img/ico_messaggio.png); }

.box_title_corsi_pedagogia{ background-image: url(../img/ico_corsi_pedagogia.png); }
.box_title_corsi_tecnica{ background-image: url(../img/ico_corsi_tecnica.png); }
.box_title_corsi_irc{ background-image: url(../img/ico_corsi_irc.png); }

.box_title_notizie{ background-image: url(../img/ico_notizie.png); }
.box_title_circolari{ background-image: url(../img/ico_circolari_padova.png); }
.box_title_notiziario{ background-image: url(../img/ico_notiziario.png); }
.box_title_newsletters{ background-image: url(../img/ico_newsletters.png); }
.box_title_rassegna{ background-image: url(../img/ico_rassegna.png); }

.box_title_invia{ background-image: url(../img/ico_invia.png); }
.box_title_archivio{ background-image: url(../img/ico_archivio.png); }
.box_title_documenti{ background-image: url(../img/ico_documenti.png); }
.box_title_istituzionale{ background-image: url(../img/ico_istituzionale.png); }
.box_title_links{ background-image: url(../img/ico_links.png); }
.box_title_legale{ background-image: url(../img/ico_legale.png); }

.box_title_assunzione{ background-image: url(../img/ico_assunzione.png); }
.box_title_variazione{ background-image: url(../img/ico_variazione.png); }
.box_title_cessazione{ background-image: url(../img/ico_cessazione.png); }
.box_title_chiamata{ background-image: url(../img/ico_chiamata.png); }
.box_title_coordinatrice{ background-image: url(../img/ico_coordinatrice.png); }
.box_title_presenze{ background-image: url(../img/ico_presenze.png); }
.box_title_costipersonale{ background-image: url(../img/ico_costipersonale.png); }
.box_title_pianificazioneferie{ background-image: url(../img/ico_pianificazioneferie.png); }
.box_title_ccnl{ background-image: url(../img/ico_ccnl.png); }
.box_title_modulicompilabili{ background-image: url(../img/ico_modulicompilabili.png); }
.box_title_servizinotizie{ background-image: url(../img/ico_servizinotizie.png); }

.box_title_assicuraadesione{ background-image: url(../img/ico_assicuraadesione.png); }
.box_title_sinistro{ background-image: url(../img/ico_sinistro.png); }

.box_title_richiestaretta{ background-image: url(../img/ico_richiestaretta.png); }
.box_title_richiestabilancio{ background-image: url(../img/ico_richiestabilancio.png); }
.box_title_calcoloretta{ background-image: url(../img/ico_calcoloretta.png); }
.box_title_prismaweb{ background-image: url(../img/ico_prismaweb.png); }

.box_title_assunzionecolf{ background-image: url(../img/ico_assunzionecolf.png); }
.box_title_cessazionecolf{ background-image: url(../img/ico_cessazionecolf.png); }

.box_title_alimentare{ background-image: url(../img/ico_alimentare.png); }
.box_title_disabile{ background-image: url(../img/ico_disabile.png); }
.box_title_primainfanzia{ background-image: url(../img/ico_primainfanzia.png); }
.box_title_primavera{ background-image: url(../img/ico_primavera.png); }
.box_title_ulss{ background-image: url(../img/ico_ulss.png); }

.box_title_humus{ background-image: url(../img/ico_humus.png); background-position: 22px 5px; }
.box_title_pec{ background-image: url(../img/ico_pec.png); }

.box_title_ideafismpadova{ background-image: url(../img/ico_ideafismpadova.png); }
.box_title.box_title_ideafismpadova{ margin-top:5px; padding-top:10px;}
.box_title_maternita{ background-image: url(../img/ico_maternita.png); }
.box_title_trasporti{ background-image: url(../img/ico_trasporti.png); }

.box_title_varialegale{ background-image: url(../img/ico_legale.png); }
.box_title_corsi_sicurezza{ background-image: url(../img/ico_corsi_tecnica.png);}
.box_title_fatturaelettronica{ background-image: url(../img/ico_fatturaelettronica.png); }

/* SUBSIDE MENU */
.menusubside{
	display:block; width:226px;
	padding-bottom:10px;
}
li.subsideitem{
	display:block; overflow:hidden;
}
.subside_title{
	width:225px;
	display:block; overflow:hidden;
	white-space: nowrap;
	padding-left:33px;
	height:30px; line-height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#336699;
	text-decoration:underline;
	background-position: 7px -70px;
	background-repeat: no-repeat;
}
.menusubside .current .subside_title{
	font-weight:bold;
}

/* CONTENT CERCA */
.content_cerca{
	padding-left:20px;	
}
.content_input{
	width:240px;
}
.content_button{
	font-size:13px;	
}


/* SCROLLABLE */
.scrollable {
	position:relative;
	overflow:hidden;
	float:left;
}
.scrollable .items {
	width:20000em;
	position:absolute;
	clear:both;
}
.items div {
	float:left;
	width:490px;
}
.scrollable .active {
	border:2px solid #000;
	position:relative;
	cursor:default;
}
a.disabled {
	visibility:hidden !important;		
} 	


.items .item_title {
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#336699;
	text-decoration:none;
}
.items p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin:5px 0 10px 0;
}
.items .item_category {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#B0B0B0;
}


/* USER PANEL */
.userpanel{
	width:305px;
	height:28px; line-height:28px;
	float:left;
	background: transparent url(../img/header_userpanel.png) no-repeat 0 1px;
}
.userpanel .ico_panel{
	display:block; width:20px;
	height:28px; line-height:28px;
	margin-left:5px;
	float:left; overflow:hidden;
	background: transparent url(../img/header_userpanel.png) no-repeat 0 -25px;	
}
.userpanel .ico_scuola{	background-position: 0px -25px; }
.userpanel .ico_persona{	background-position: -27px -25px; }
.userpanel .ico_altro{	background-position: -130px -25px; }

.userpanel .panel_nome{
	display:block; width:130px;
	height:28px; line-height:28px;
	float:left; overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333366;
}
.userpanel .panel_message{
	display:block; width:40px;
	height:28px; line-height:28px;
	float:left; overflow:hidden;
	background: transparent url(../img/header_userpanel.png) no-repeat -60px -25px;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333366;
}
.userpanel .panel_area{
	display:block; width:94px;
	height:28px; line-height:28px;
	float:right; overflow:hidden;
	margin-right:4px;
	background: transparent url(../img/header_userpanel.png) no-repeat -210px -26px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#993333;
	text-decoration:none;
}
.userpanel .panel_area:hover{
	color:#330000;
}

/* MESSAGE */
.msg_off {display:none;}
.msg{
	margin:10px;
	margin-top:0;
	height:36px;
	overflow:hidden;
	clear:both;
}
.msg .msg_left, .msg .msg_right{
	float:left;
	height:36px; width:5px;
	background: transparent url(../img/msg_background.png) no-repeat 0 0;
}
.msg .msg_right{
	float:right;
	background-position: -10px 0;
}
.msg_warning .msg_right{display:block; background-position: -10px -72px;}
.msg_error .msg_right{display:block; background-position: -10px -144px;}
.msg_info .msg_right{display:block; background-position: -10px -216px;}

.msg_warning .msg_left{background-position: 0px -72px;}
.msg_error .msg_left{background-position: 0px -144px;}
.msg_info .msg_left{background-position: 0px -216px;}


.msg p{
	display:block;
	margin:0 5px;
	line-height:36px;
	background: transparent url(../img/msg_background.png) repeat-x 0 -36px;
	font-size:12px;
	color:#336600;
}
.msg_warning p{background-position: 0px -108px; color:#666600;}
.msg_error p{background-position: 0px -180px; color:#990000;}
.msg_info p{background-position: 0px -252px; color:#006699;}

.msg p span{
	display:block; float:left;
	width:30px; height:36px; 
	background: transparent url(../img/msg_icons.png) no-repeat 6px 0;
}
.msg_warning p span{background-position: 6px -36px;}
.msg_error p span{background-position: 6px -72px;}
.msg_info p span{background-position: 6px -108px;}

.msg p a{
	color:#336699;
}


/* MODULO */
.steps_title{
	margin-left:10px;
	margin-bottom:20px;
	font-family:Trebuchet MS, Helvetica, sans-serif;
}
.steps_persona{background: transparent url(../img/ico_utente.png) no-repeat 660px 5px;}
.steps_scuola{background: transparent url(../img/ico_scuola.png) no-repeat 660px 2px;}
.steps_altro{background: transparent url(../img/ico_dipendenti.png) no-repeat 660px 5px;}

.steps_title span{
	float:left;
	width:40px; height:40px; line-height:40px;
	margin-right:15px;
	font-size:24px;
	color:#FFFFFF;
	text-align:center;
	background: transparent url(../img/bullet_step.png) no-repeat 0 0;
}
.steps_login span{background-position: 0 -50px}
.steps_noaccess span{background-position: 0 -100px}
.steps_assunzione span{background: transparent url(../img/ico_assunzione.png) no-repeat 3px 3px;}
.steps_variazione span{background: transparent url(../img/ico_variazione.png) no-repeat 3px 3px;}
.steps_cessazione span{background: transparent url(../img/ico_cessazione.png) no-repeat 3px 3px;}
.steps_chiamata span{background: transparent url(../img/ico_chiamata.png) no-repeat 3px 3px;}
.steps_coordinatrice span{background: transparent url(../img/ico_coordinatrice.png) no-repeat 3px 3px;}
.steps_adesione span{background: transparent url(../img/ico_assicuraadesione.png) no-repeat 3px 3px;}
.steps_sinistro span{background: transparent url(../img/ico_sinistro.png) no-repeat 3px 3px;}

.steps_richiestaretta span{background: transparent url(../img/ico_richiestaretta.png) no-repeat 3px 3px;}
.steps_richiestabilancio span{background: transparent url(../img/ico_richiestabilancio.png) no-repeat 3px 3px;}
.steps_calcoloretta span{ background: transparent url(../img/ico_calcoloretta.png) no-repeat 3px 3px; }
.steps_pianificazioneferie span{ background: transparent url(../img/ico_pianificazioneferie.png) no-repeat 3px 3px; }

.steps_assunzionecolf span{background: transparent url(../img/ico_assunzionecolf.png) no-repeat 3px 3px;}
.steps_cessazionecolf span{background: transparent url(../img/ico_cessazionecolf.png) no-repeat 3px 3px;}
.steps_pec span{background: transparent url(../img/ico_pec.png) no-repeat 3px 3px;}
.steps_maternita span{background: transparent url(../img/ico_maternita.png) no-repeat 3px 3px;}
.steps_trasporti span{background: transparent url(../img/ico_trasporti.png) no-repeat 3px 3px;}
.steps_giudiziale span{background: transparent url(../img/ico_newsletters.png) no-repeat 3px 3px;}
.steps_varialegale span{background: transparent url(../img/ico_legale.png) no-repeat 0px 0px; width:45px; margin-right:5px;}

.steps_modulicompilabili span{background: transparent url(../img/ico_modulicompilabili.png) no-repeat 3px 3px;}

.steps_title.steps_ideafismpadova span{ 
	background: transparent url(../img/ico_ideafismpadova.png) no-repeat 3px 0;
	margin-bottom:0; padding-bottom:20px; 
}

.steps_title h3{
	font-weight:normal;
	font-size:24px;
	line-height:24px;
}
.steps_title p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:24px;
	text-indent:0px;
}

.modulo_container{
}
.modulo_fieldset{
	padding:15px 20px 20px 20px;
	border:1px solid #91AAC4;
	margin:0 15px 15px 15px;
	background:#F9F9F9;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.modulo_assunzione .modulo_fieldset{ background:#FFF6F6; border-color:#DF3333; }
.modulo_variazione .modulo_fieldset{ background:#FFFFDD; border-color:#E0C666; }
.modulo_cessazione .modulo_fieldset{ background:#F5F6F8; }
.modulo_coordinatrice .modulo_fieldset{ background:#F9F9F9; border-color:#C0C0C0; }

.modulo_chiamata .modulo_fieldset{ border-color:#AE8863; background-color:#FBF9F8; }

.modulo_fieldset_close {
	height:18px;
}
.modulo_fieldset_close .fieldset_content{
	display:none;
}
.modulo_fieldset h4{
	--background:yellow;
	padding:0 0 7px 0; margin:0;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:16px; line-height:16px;
	color:#336699;
}
.modulo_fieldset h4 input{
}
.modulo_fieldset h4 label{
	margin-left:5px;
	cursor: pointer;
}
.modulo_fieldset_close h4 label{
	color:#333333;
	font-weight:normal;
}
.modulo_row{
	--background:blue;
	padding-left:15px;
	clear:both;
}
.modulo_field{
	--background:red;
	float:left;
	margin-right:10px;
}
.modulo_field label{
	display:block;
	font-size:11px;
	line-height:12px;
	padding:0;
	margin-top:5px;
	color:#666666;
}
.modulo_field label span, strong.required{
	font-weight:bold;
	color:#DF0000;
	margin-left:3px;
}
.modulo_field input, .modulo_field select{
	float:left;
	font-weight:normal;
	margin:0;
	padding:4px;
	border:1px solid #CCCCCC;
	border-color:#999999 #D9D9D9 #CCCCCC #D9D9D9; 
	width:200px;
	font-size:14px;
}
.modulo_field input.disabled, .modulo_field select.disabled{
	background-color:#F0F0F0;
	color:#F0F0F0;
}
.modulo_field select{
	padding:2px;
	width:580px;
	font-weight:normal;
}
.modulo_field select option{
}
.modulo_field textarea{
	width:580px; height:50px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #CCCCCC;
	border-color:#999999 #D9D9D9 #CCCCCC #D9D9D9; 
}
.full_field input{
	width:572px;
}
.modulo_buttons{
	padding:15px 20px 0px 30px;		
}

.modulo_row p{
	font-size:12px;
	line-height:15px;
	margin-top:5px;
	color:#333333;
}

.modulo_radio_field, .modulo_check_field{
	margin-top:5px;
	width:25px; float:left;
	height:20px; overflow:hidden;
	line-height:20px;
	padding-left:2px;
}
.modulo_radio_label{
	margin-top:5px;
	width:390px; float:left; 
	overflow:hidden;
	font-size:12px;
	line-height:20px;
	padding:0;
	padding:0;
	color:#333333;
	--background:yellow;
}
.modulo_radio_label p{
	color:#666666;
}
.modulo_radio_label label{
	color:#999999;
	cursor: pointer;
}
.modulo_radio_label label.radio_label{
	font-size:14px;
	color:#333333;
}
.modulo_radio_label p{
	font-size:11px;
	margin:0 0 3px 3px;
	line-height:12px;
}
.modulo_radio_label input{
	color:#F0F0F0;
	background-color:#F0F0F0;
}

.modulo_radio_label_open label{
	color:#333333;
}
.modulo_radio_label_open label.radio_label{
	font-weight:bold;
	color:#336699;
}
.modulo_radio_label_open input{
	color:#000000;
	background-color:#FFFFFF;
}

.modulo_radio_label_open input{
	color:#000000;
	background-color:#FFFFFF;
}

.distribuzione_orario{
	font-size:11px;
	color:#666666;
	margin:10px 0 0 15px;
	width:580px;
}
.distribuzione_orario td, .distribuzione_orario th{
	padding:2px;
	vertical-align:middle;
	text-align:center;
}
.distribuzione_orario .head td, .distribuzione_orario .head th{
	padding-top:0; padding-bottom:0;
}
.distribuzione_orario th{
	font-size:14px;
	vertical-align:middle;
	color:#336699;
	width:70px;
	text-align:left;
}
.distribuzione_orario .odd td, .distribuzione_orario .odd th{
	background:#F0F0FF;
}
.modulo_assunzione .distribuzione_orario .odd td, .modulo_assunzione .distribuzione_orario .odd th{
	background:#FFE0E0;
}
.modulo_variazione .distribuzione_orario .odd td, .modulo_variazione .distribuzione_orario .odd th{
	background:#F6F6C0;
}
.distribuzione_orario td.orario_inizio{
	padding-left:40px;
}
.distribuzione_orario td.orario_ore, .distribuzione_orario td.orario_min{
	width:30px;
}
.distribuzione_orario td.orario_min{
	width:30px;
	padding-right:100px;
}
.distribuzione_orario td.orario_inizio, .distribuzione_orario td.orario_fine{
	width:55px;
}
.distribuzione_orario input{
	width:40px; float:none;
}
.distribuzione_orario td.orario_ore input, .distribuzione_orario td.orario_min input{
	width:20px; text-align:center;
}

.distribuzione_orario td.totale_ore{
	width:70px;
	font-weight:bold;
	text-align:right;
}
.distribuzione_orario td.numero_ore, .distribuzione_orario td.numero_min{
	width:30px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
}

#ore_compatibili{
	height:24px;
	width:420px;
	float:left;
}
#ore_compatibili div{
	display:none;
	padding-left:25px;
	font-size:11px;
}
#ore_compatibili div.error{
	background: transparent url(../img/msg_icons.png) no-repeat 3px -79px;
	color:#DF0000;
}
#ore_compatibili div.right{
	line-height:24px;
	background: transparent url(../img/msg_icons.png) no-repeat 3px -6px;
	color:#669933;
}

.ibann{
	float:none;
	margin-left:2px;
}
.ibann input{
	width:30px; float: none;
}
.ibann th{
	padding-left:5px;
}
.ibann td{
	padding:2px 5px;
	border:1px solid #CCCCCC;
}
.ibann td label{
	margin:0;
}

.modulo_field.error label{
	font-weight:bold;
	color:#DF0000;
}

.welcome{
	padding:10px 0 30px 140px; 
	color:#666666; 
	line-height:18px;
	background: transparent url(../img/welcome.png) no-repeat 70px 16px;
}
.welcome strong{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	color:#333333;
	font-size:18px;
	line-height:24px;
}
.welcome a{
	color:#003366;
}

.button_logout{
	display:block;
	height:20px; line-height:20px;
	width:180px;
	margin:30px 0 20px 15px;
	padding:0 0 0 18px;
	font-size:11px; color:#666666;
	text-align:left;
	border:none;
	background: transparent url(../img/button_logout_background.png) no-repeat 0 3px;
	cursor:pointer; text-decoration:underline;
}

/* SCHEDA UTENTE */
.scheda_utente{
	padding:3px 15px 20px 15px;
}
.scheda_utente h2{
	padding:0 0 7px 0;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	color:#000000;
}
.scheda_utente .sezione{
	clear:both;
	margin-bottom:10px;
	padding:10px;
	border:1px solid #E3E3E3;
}
.scheda_utente .sezione h3{
	display:block;
	width:160px;
	float:left;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:12px;
	color:#003366;
}
.scheda_utente .sezione .sezione_info{
	width:500px;
	float:right;
}
.scheda_utente .sezione .sezione_info p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	line-height:16px;
	margin-bottom:5px;
}
.scheda_utente .sezione .sezione_info a{
	color:#336699;
}

/* MESSAGGI */
ul.messaggi{
	border-top:1px solid #E3E3E3;
}
ul.messaggi li{
	display:block;
	height:50px;
	border-bottom:1px solid #E3E3E3;
	font-size:12px;
}
ul.messaggi div{
	float:left;
	height:50px;
}
ul.messaggi .mittente_icona{
	width:40px;
	background: transparent url(../img/ico_fism_padova.png) no-repeat 8px -63px;
	--background:red;
}
ul.messaggi .mittente_paghe{ background: transparent url(../img/ico_dipendenti.png) no-repeat 8px -63px; }
ul.messaggi .mittente_corsi{ background: transparent url(../img/ico_formazione.png) no-repeat 8px -63px; }
ul.messaggi .punto_fism{ background: transparent url(../img/ico_puntofism_padova.png) no-repeat 8px -63px; }

ul.messaggi .mittente{
	width:160px;
	--background:yellow;
}
ul.messaggi .oggetto_anteprima{
	width:480px;
	overflow:hidden;
	--background:blue;
}

ul.messaggi span, ul.messaggi a{
	display:block;
	line-height:16px;
}
ul.messaggi a{
	margin-top:10px;
	color:#336699;
	text-decoration:none;
	white-space: nowrap;
}
ul.messaggi a:hover{
	text-decoration:underline;
	cursor:pointer;
}
ul.messaggi span{
	color:#999999;
	font-size:11px;
}

ul.messaggi li.unread{
	background:#F6F6FF;
}
ul.messaggi li.unread a{
	font-weight:bold;
}

.messaggio_dettagli{
	padding:0px 10px 10px 0;
	color:#999999;
	font-size:12px;
}
.messaggio_dettagli span{
	margin-right:10px;
}
.messaggio_dettagli span strong{
	color:#336699;
}

/* TOOLBAR */
.toolbar{
	padding-left:5px;
	height:33px;
	background-color:#F9F9F9;
	border-top:1px solid #E3E3E3;
	border-bottom:1px solid #E3E3E3;
	margin-bottom:10px;
}
.toolbar div.button{
	float:left;
	height:22px;
	margin-top:5px;
	margin-right:5px;
	border-bottom:1px solid #D9D9D9;
	border-right:1px solid #D9D9D9;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;  
}
.toolbar div.button a{
	display:block;
	font-weight:bold;
	height:20px; line-height:20px;
	padding:0 10px;
	border:1px solid #999999;
	text-align:center;
	font-size:11px;
	color:#333333;
	text-decoration:none;
	background:#F3F3F3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.toolbar div.mini{
	height:17px;
	margin-top:8px;
}
.toolbar div.mini a{
	height:16px; line-height:16px;
	padding:0 7px;
}
.toolbar div.disabled{
	border-bottom:1px solid #F9F9F9;
	border-right:1px solid #F9F9F9;
}
.toolbar div.disabled a{
	background:#F6F6F6;
	border:1px solid #D0D0D0;
	color:#C0C0C0;
	cursor: default;
}
.toolbar span{
	display:block;
	float:left;
	line-height:33px;
	font-size:11px;
	color:#333333;
}
.toolbar div.selected{
	border-bottom:1px solid #F9F9F9;
	border-right:1px solid #F9F9F9;
}
.toolbar div.selected a{
	background:#FFFFFF;
	border:1px solid #336699;
	color:#336699;
	cursor: default;
}
.toolbar div.combo{
	float:left;
	height:22px;
	margin-top:8px;
	margin-right:5px;
	padding:0;
}
.toolbar div.combo select{
	margin:0;
	font-size:11px;
}

.content_main02 .toolbar div.selected a{ color:#009900; border:1px solid #7FCC7F; }
.content_main03 .toolbar div.selected a{ color:#F06000; border:1px solid #F06000; }
.content_main05 .toolbar div a{ font-weight:normal; }
.content_main05 .toolbar div.selected a{ font-weight:bold; color:#990099; border:1px solid #E07AC6; }

/* NEWS */
ul.news{
	border-top:1px solid #D9D9D9;
	margin-bottom:30px;
}
ul.news li{
	padding-top:10px;
	padding-left:30px;
	padding-bottom:15px;
	border-bottom:1px solid #D9D9D9;
	background: transparent url(../img/ico_notizie.png) no-repeat 2px -65px;
}
ul.news li.circolari{	background: transparent url(../img/ico_circolari_padova.png) no-repeat 2px -49px; }
ul.news li.notiziario{	background: transparent url(../img/ico_notiziario.png) no-repeat 2px -49px; }
ul.news li.newsletters{	background: transparent url(../img/ico_newsletters.png) no-repeat 2px -49px; }
ul.news li.rassegna{	background: transparent url(../img/ico_rassegna.png) no-repeat 2px -49px; }

ul.news .titolo{
	display:block;
	font-size:18px;
	padding-bottom:2px;
	color:#336699;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;
}
ul.news .titolo:hover{
	text-decoration:underline;
}
ul.news span{
	--background: transparent url(../img/news_icone.png) no-repeat 2px 2px;
	--padding-left:14px;
	margin-right:10px;
	line-height:14px;
	font-size:11px;
	color:#333333;
}
ul.news span.categoria{
	--background-position: 0 -15px;
}
ul.news a.dettagli{
	float:right;
	margin-right:10px;
	line-height:14px;
	font-size:12px;
	color:#333333;
}
ul.news p{
	line-height:18px;
	font-size:12px;
	padding-bottom:0;
}

/* DOCUMENTI */
ul.docs{
	border-top:1px solid #D9D9D9;
	margin-bottom:30px;
}
ul.docs li{
	padding-top:10px;
	padding-left:30px;
	padding-bottom:15px;
	border-bottom:1px solid #D9D9D9;
	background: transparent url(../img/ico_notizie.png) no-repeat 2px -65px;
}
ul.docs li.files{	background: transparent url(../img/ico_documenti.png) no-repeat 2px -65px; }
ul.docs li.file {	background: transparent url(../img/ico_circolari_padova.png) no-repeat 2px -65px; }
ul.docs li.page {	background: transparent url(../img/ico_notizie.png) no-repeat 2px -65px; }

ul.docs .titolo{
	display:block;
	font-size:18px;
	padding-bottom:2px;
	color:#993333;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;
}
ul.docs .titolo:hover{
	text-decoration:underline;
}
ul.docs a.formato{
	margin-right:10px;
	line-height:14px;
	font-size:12px;
	color:#666666;
	text-decoration:none;
}
ul.docs a.formato:hover{
	--text-decoration:underline;
}

/* CORSI */
ul.corsi{
	border-top:1px solid #D9D9D9;
	margin-bottom:30px;
}
ul.corsi li{
	padding-top:20px;
	padding-left:30px;
	padding-bottom:15px;
	border-bottom:1px solid #D9D9D9;
	background: transparent url(../img/ico_corsi_pedagogia.png) no-repeat 2px -55px;
}
ul.corsi li.corsi_pedagogia{	background: transparent url(../img/ico_corsi_pedagogia.png) no-repeat 2px -55px; }
ul.corsi li.corsi_tecnica{	background: transparent url(../img/ico_corsi_tecnica.png) no-repeat 2px -55px; }
ul.corsi li.corsi_irc{	background: transparent url(../img/ico_corsi_irc.png) no-repeat 2px -55px; }

ul.corsi .titolo{
	display:block;
	font-size:18px;
	padding-bottom:2px;
	color:#663399;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;
}
ul.corsi .titolo:hover{
	text-decoration:underline;
}
ul.corsi span{
	margin-right:10px;
	line-height:16px;
	font-size:11px;
	color:#333333;
}
ul.corsi span.luogo{
}
ul.corsi p{
	line-height:16px;
	font-size:12px;
	padding-bottom:3px;
}
ul.corsi .toolbar{
	border:0px none;
	background:transparent;
	padding-left:0;
	margin-bottom:0;
}
ul.corsi .toolbar .button{
	border:0;
	margin-right:15px;
}
ul.corsi .toolbar .button a{
	border-color:#CCCCCC;
	padding-left:25px;
	background: #F3F3F3 url(../img/button_corsi.png) no-repeat 5px -27px;
}
.scheda_corso .toolbar .depliant a, .scheda_corso .toolbar .iscrizione a, .scheda_corso .toolbar .dettagli a,
.scheda_corso .toolbar .presenze a, .scheda_corso .toolbar .documenti a{
	padding-left:25px;
	background-image: url(../img/button_corsi.png);
	background-repeat: no-repeat;
	background-position: 5px -27px;
}
ul.corsi .toolbar .depliant a, .scheda_corso .toolbar .depliant a{ background-position: 5px 2px; }
ul.corsi .toolbar .iscrizione a, .scheda_corso .toolbar .iscrizione a{ background-position: 5px -58px; }
ul.corsi .toolbar .presenze a, .scheda_corso .toolbar .presenze a{ background-position: 5px -58px; }
ul.corsi .toolbar .documenti a, .scheda_corso .toolbar .documenti a{ background-position: 5px 2px; }

ul.corsi .toolbar .sospeso,
.scheda_corso .toolbar .sospeso{
	line-height:21px;
	font-size:14px;
	font-weight:bold;
	color:#DF0000;
	padding-left:25px;
	background: transparent url(../img/button_corsi.png) no-repeat -100px 100px;
	border:0px none;
}
ul.corsi .toolbar .sospeso.no_iscrizioni,
.scheda_corso .toolbar .sospeso.no_iscrizioni{
	background-position: 5px -88px;
}
ul.corsi .toolbar .sospeso.no_corso,
.scheda_corso .toolbar .sospeso.no_corso{
	background-position: 7px -117px;
}
ul.corsi .toolbar .sospeso.archivio,
.scheda_corso .toolbar .sospeso.archivio{
	font-size:12px;
	font-weight:bold;
	background-position: 8px -117px;
	--color:#333333;
	--background-position: 8px -148px;
}

/* SCHEDA CORSO */
.scheda_corso p.intro{
	font-size:12px;
	line-height:16px;
	padding-bottom:15px;
}
.scheda_corso ul.sezione{
	padding:5px 10px;
}
.scheda_corso .sezione li{
	display:block;
	overflow:hidden;
	margin-top:0px;
	margin-bottom:10px;
	border-bottom:1px solid #F0F0F0;
}
.scheda_corso .sezione h3{
	display:block;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#990099;
}
.scheda_corso .sezione p{
	display:block;
	width:540px; float:left;
	font-size:12px;
	line-height:20px;
}

.scheda_corso .corso_sedi{
	border-top:1px solid #D0D0D0;
	margin-top:5px;
}
.scheda_corso .corso_sedi td{
	width:280px;
}
.scheda_corso .corso_sedi th{
	width:220px;
}
.scheda_corso .corso_sedi td, .scheda_corso .corso_sedi th{
	font-size:12px;
	padding:3px 5px 10px 5px;
	border-bottom:1px solid #D0D0D0;
	line-height:15px;
}
.scheda_corso .corso_sedi th{
	padding-right:20px;
}
.scheda_corso .corso_sedi td span{
	display:block; float:left; overflow:hidden;
	width:360px; height:16px;
	padding-left:20px;
	background: transparent url(../img/news_icone.png) 4px 3px no-repeat;
}

/* ASSOCIATE */
ul.associate{
	border-top:1px solid #D9D9D9;
	margin-bottom:30px;
}
ul.associate li{
	padding-top:10px;
	padding-left:30px;
	padding-bottom:10px;
	border-bottom:1px solid #D9D9D9;
	background: transparent url(../img/ico_scuola.png) no-repeat 2px -68px;
}
ul.associate li.circolari{	background: transparent url(../img/ico_circolari_padova.png) no-repeat 2px -65px; }

ul.associate .titolo{
	display:block;
	float:left;
	height:32px; line-height:14px;
	width:240px; overflow:hidden;
	font-size:14px;
	font-weight:bold;
	padding-bottom:2px;
	margin-right:10px;
	color:#336699;
	font-family:Trebuchet MS, Helvetica, sans-serif;
	text-decoration:none;
}
ul.associate .titolo:hover{
	text-decoration:underline;
}
ul.associate span{
	line-height:13px;
	font-size:11px;
	color:#333333;
}
ul.associate .dettagli{
	font-size:11px;
	color:#333333;
	float:right;
}
ul.associate span.categoria{
	background-position: 0 -15px;
}

.associata_fism{
	padding-left:25px;
	font-size:16px;
	background: #FFFFFF url(../img/ico_fism_padova.png) repeat-x 0 -77px;
}

/* SCHEDA SCUOLA */
.scuola_scheda .scuola_info{
	width:360px; height:280px;
	float:left;
}
.scuola_scheda .scuola_maps{
	width:320px; height:280px;
	float:right;
}
.scuola_scheda .maps{
	width:320px; height:240px;
	border:1px solid #0000CC;
}
.scuola_scheda span{
	font-size:10px; color:#CCCCCC;
}
.scuola_scheda h2{
	margin-bottom:10px;
}
.scuola_scheda p{
	font-size:12px;
	color:#000000;
	line-height:15px;
}
.scuola_scheda a{
	color:#003399;
}


/* NOTIZIA */
.notizia span.data{
	line-height:14px;
	font-size:11px;
	color:#333333;
}
.allegati, .notizia .allegati, .documento .allegati{ 
	margin-top:20px;
}
.allegati span, .notizia .allegati span, .documento .allegati span{
	font-size:11px;
	color:#797C80;
}
.allegati ul{
	margin-top:3px;
}
.allegati ul li{
	height:20px; line-height:20px;
	display:block;
	padding-left:20px;
	background: transparent url(../img/ico_clip.png) no-repeat 0 5px;
}
.allegati a, .notizia .allegati a, .documento .allegati a{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.allegati a:hover, .notizia .allegati a:hover, .documento .allegati a:hover{
	color:#330000;
}
.notizia .cms{
	margin-top:15px;
}

/* CMS */
.cms, .cms p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	line-height:20px;
}
.cms p{
	padding-bottom:10px;
}
.cms ul{
	padding-left:20px;
	list-style: disc;
}
.cms ol{
	padding-left:20px;
	list-style: decimal;
}
.cms a{
	color:#000099;
}
.cms a:hover{
	color:#CC3333;
}



.nota_bene{
	margin:10px 15px; 
	border:1px solid #DF3333; 
	padding:10px; 
	background-color:#FFF6F6; 
	font-size:12px; 
	text-align:center;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.nota_bene.variazione{ border-color:#E0C666; background-color:#FFFFDD; }
.nota_bene.cessazione{ border-color:#569BC5; background-color:#F5F6F8; }
.nota_bene.coordinatrice{ border-color:#999999; background-color:#F0F0F0; }

.nota_bene.chiamata{ border-color:#AE8863; background-color:#FBF9F8; }

.nota_bene.dipendente, .nota_bene.scuola, .nota_bene.fism{
	padding-left:35px; margin:10px 10px;
	text-align:left; font-size:18px; 
	font-family: Trebuchet MS,Helvetica,sans-serif; 
}
.nota_bene.dipendente{ 
	border-color:#7FCC7F;
	background: #F0FFF0 url(../img/ico_maternita.png) 6px -66px no-repeat;
}
.nota_bene.scuola{
	border-color:#569BC5;  
	background: #F5F6F8 url(../img/ico_scuola.png) 6px -66px no-repeat; 
}
.nota_bene.fism{
	border-color:#7FCC7F;
	background: #F0FFF0 url(../img/ico_fism_padova.png) 6px -66px no-repeat;
	color: #339933;
}

.modulo_info{
	margin:10px 15px; 
	padding:10px; 
	font-size:14px;
	color:#666666;
	line-height:20px;
}

/* COLLEGATE */
ul.collegate{
	border-top:1px solid #E3E3E3;
}
ul.collegate li{
	display:block;
	padding:10px 0 0 10px;
	border-bottom:1px solid #E3E3E3;
	color:#666666;
	font-size:11px;
	line-height:13px;
}
ul.collegate li.corso{
	padding-bottom:10px;
}
ul.collegate .collegata_nome{
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	color:#336699;
	padding-bottom:3px;
}
ul.collegate .collegata_nome.corso{
	padding-bottom:0px;
}
ul.collegate .collegata_nome.corso a{
	color:#336699;
	text-decoration:none;
}
ul.collegate .collegata_dettagli,
ul.collegate .collegata_corsi,
ul.collegate .collegata_button{
	float:left;
	height:50px; width:250px;
}
ul.collegate .collegata_button.corso{
	float: none;
	height:20px; width:640px;
	margin-top:5px;
}
ul.collegate .collegata_button.corso a{
	float:left;
	margin-right:8px;
}
ul.collegate .collegata_button{
	width:180px;
}
ul.collegate .collegata_button a{
	display:block;
	font-weight:bold;
	height:16px; line-height:16px;
	width:120px;
	margin-bottom:4px;
	border:1px solid #D0D0D0;
	text-align:center;
	font-size:10px;
	color:#606060;
	text-decoration:none;
	background:#F3F3F3;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
ul.collegate .collegata_button a.btn_iscrivi{
	border: 1px solid #E07AC6;
	background:#F9F3F6;
	color:#990099;
}
ul.collegate .collegata_button a:hover{
	background:#FFFFFF;
}
ul.collegate .iscritti_corso{
	font-size:11px;
	color:#333333;
}

#sicurezza_collegate ul.collegate{
  border-top:0px none;
}
#sicurezza_collegate ul.collegate li{
  padding-bottom:6px;
  margin-bottom:8px;
  border-top:1px solid #91AAC4;
  border-bottom:1px solid #91AAC4;
  border:1px solid #91AAC4;
  border-radius:5px;
  background:#FCFDFE;
}
#sicurezza_collegate ul.collegate .collegata_nome{
  float:left; width:250px; font-size:15px;
}
#sicurezza_collegate ul.collegate .collegata_dettagli,
#sicurezza_collegate ul.collegate .collegata_corsi,
#sicurezza_collegate ul.collegate .collegata_button{
	height:auto;
}
#sicurezza_collegate ul.collegate .collegata_persona,
#sicurezza_collegate ul.collegate .collegata_corsi{
  float:left; width:500px;
}
#sicurezza_collegate .collegata_corso{
  width:500px;
}
#sicurezza_collegate .collegata_corso div{
  float:left;
  height:18px; line-height:18px;
  border-bottom:1px dotted #D0D0D0;
}
#sicurezza_collegate .collegata_corso.first div{
  border-top:1px dotted #D0D0D0;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_tipo{
  padding-left:5px;
  width:150px;
  font-size:12px;
  color:#990099;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_base{
  width:150px;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_aggiornamento{
  width:170px;
}
#sicurezza_collegate .collegata_corso span.label{
  color:#336699;
}
#sicurezza_collegate .collegata_corso span.data{
  font-size:12px; font-weight:bold; color:#0099CC;
}
#sicurezza_collegate .collegata_corso .altro span.label{
  color:#333333;
}
#sicurezza_collegate .collegata_corso .altro span.data{
  color:#666666;
}
#sicurezza_collegate .collegata_corso .nessuno span.label,
#sicurezza_collegate .collegata_corso .nessuno span.data{
  font-size:11px; font-weight:normal; color:#C0C0C0;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_organizzatore{
  width:190px; color:#0099CC;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_organizzatore.altro{
  color:#333333;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_attestato{
  width:150px;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_attestato a{
  color:#336699;
}
#sicurezza_collegate .collegata_corso div.collegata_corso_attestato a:hover{
  color:#990099;
}
#sicurezza_collegate .collegata_corso.collegata_corsi_elenco div{
  height:22px; line-height:22px;
}

#iscrizione ul{
}
#iscrizione li{
	padding-left:20px;
	padding-top:7px;
	margin-bottom:8px;
	border-top:1px solid #CCCCCC;
}
#iscrizione label{
	font-size:15px;
	color:#336699;
	font-weight:bold;
	cursor:pointer;
}
#iscrizione li div{
	padding-left:25px;
	font-size:12px;
	color:#666666;
}
#iscrizione li div.iscritta, #iscrizione li a.aggiungi, #iscrizione li div.presenze{
	display:block;
	padding-left:23px;
	line-height:16px;
	font-size:15px;
	color:#669933;
	font-weight:bold;
	background: transparent url(../img/msg_icons.png) no-repeat 0 -10px;
}
#iscrizione li div.iscritta.retired{
	color:#88AA88;
	text-decoration:line-through;
	background: transparent url(../img/uploadify_cancel.png) no-repeat 0 0;
}
#iscrizione li div.iscritta.incomplete{
	color:#DF0000;
	background: transparent url(../img/msg_icons.png) no-repeat 0 -46px;
}
#iscrizione li div.presenze{
	display:block;
	line-height:18px;
	color:#336699;
	background: transparent url(../img/ico_presenze.png) no-repeat -3px -77px;
}
#iscrizione li a.aggiungi{
	color:#336699;
	text-decoration:none;
	background: transparent url(../img/ico_add.png) no-repeat 0 -10px;
}
#iscrizione li div.iscritta span{
	--color:#333333;
	font-size:11px;
	font-weight:normal;
	vertical-align:top;
}
#iscrizione label, #iscrizione input{
	line-height:16px;
	vertical-align:middle;
}

#iscrizione li .info_participant{
	width:580px; height:22px; line-height:22px;
	overflow:hidden; clear:both;
	opacity:0.5; filter:alpha(opacity=50);
}
#iscrizione li .info_participant.active{
	opacity:1; filter:alpha(opacity=100);
}
#iscrizione li .info_participant.active label{
	color:#336699;
}
#iscrizione li .info_participant label{
	width:90px; float:left;
	font-size:13px; line-height:18px;
	color:#666666;
}
#iscrizione li .info_participant select{
	float:left; width:480px;
	font-weight:normal; font-size:12px;
	margin:0;	padding:0;
	border:1px solid #CCCCCC;
	border-color:#999999 #D9D9D9 #CCCCCC #D9D9D9; 
}
#iscrizione li .info_participant.incomplete{
	opacity:1; filter:alpha(opacity=100);
}
#iscrizione li .info_participant.incomplete a{
	color:#DF0000;
}

#iscritti, #iscritti p{
	line-height:16px;
	font-size:12px;
	color:#333333;
}
#iscritti h4{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:16px; line-height:16px;
	color:#336699;
	margin-bottom:5px;
}
#iscritti ul{}
#iscritti li{
	padding-left:20px;
	padding-bottom:15px;
}
#iscritti div{
	padding-left:20px;
}
#iscritti a{
	color:#000066;
}
#iscritti div.nominativo{
	height:16px; line-height:16px;
	font-size:14px;
	color:#669933;
	font-weight:bold;
	background: transparent url(../img/msg_icons.png) no-repeat 0 -10px;
}
#iscritti .error div.nominativo{
	color:#C00000;
	background-position: 0 -82px;
}

h2.documentititolo{
	color:#336699;	
}
.documenticorso{
	display:block;
	padding:5px;
	margin-bottom:15px;
}
.documenticorso li{
	height:20px; line-height:20px;
	display:block;
	padding-left:20px;
	background: transparent url(../img/ico_clip.png) no-repeat 0 5px;
}
.documenticorso li.incomplete{
	color:#DF0000;
	background: transparent url(../img/msg_icons.png) no-repeat 0 -43px;
}
.documenticorso a{
	font-size:12px;
	color:#666666;
	font-weight:bold;
}
.documenticorso a:hover{
	color:#330000;
}
.documenticorso span{
	font-size:11px;
	color:#797C80;
}

.search_header input.query{
	width:580px; height:24px; line-height:24px;
	border:1px solid #C0C0C0;
	padding:0 5px;
	font-size:14px;
}
.search_header input.submit{
	width:60px;
	padding:2px;
}
.search_result{
	padding:5px 5px;
	font-size:11px;
	color:#666666;
}
.search_list{
	padding:20px 10px 10px 5px;
	border-bottom:1px solid #CCCCCC;
}
.search_list li{
	padding-bottom:25px;
}
.search_list a{
	display:block;
}
.search_list a.label{
	font-size:16px;
	color:#0000CC;
	padding-bottom:2px;
}
.search_list a.vai{
	font-size:12px;
	line-height:16px;
	color:#0000CC;
	text-decoration:none;
}
.search_list p.intro{
	font-size:12px;
	color:#666666;
	line-height:16px;
	padding:0;
}


.modulo_message{
	width:420px;
	float:right;
}
.modulo_message div{
	padding:5px 5px 4px 20px;
	font-size:16px;
}
.modulo_message div p{
	margin-top:5px;
	margin-bottom:5px;
}
.modulo_message div.warning,
.modulo_message div.error{
	padding:10px 20px;
	background:#FFEEF0;
	border:2px solid #DF0000;
}
.modulo_message div.warning{
	background:#FFFFCC;
	border:2px solid #DF3333;
}
.modulo_message div.sostituzione{
	background:transparent;
	border:0;
	padding:0;
}
.modulo_message div.sostituzione strong{
	color:#336699;
}
.modulo_message div.sostituzione p{
	margin-top:0px;
	margin-left:2px;
}
.modulo_message div.right{
	padding-top:6px;
	background: transparent url(../img/msg_icons.png) no-repeat 0 -5px;
	font-size:14px;
	color:#669933;
}

.modal {
	background-color:#fff;
	display:none;
	width:350px;
	padding:15px;
	text-align:left;
	border:2px solid #333;

	opacity:0.8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	-moz-box-shadow: 0 0 50px #ccc;
	-webkit-box-shadow: 0 0 50px #ccc;
}

.modal h2 {
	background:url(../img/info.png) 0 50% no-repeat;
	margin:0px;
	padding:10px 0 10px 45px;
	border-bottom:1px solid #333;
	font-size:20px;
}

.modal p {
	margin:5px 10px;
}

.modal a {
	display:block;
	float:left;
	height:25px; line-height:25px;
	width:40px; text-align:center;
	margin:10px 5px;
	border:1px solid #c0c0c0;
	text-decoration:none;
	color:#336699;
}

.modulo_inviato{
	margin:15px;
	border:1px solid #D0D0D0;
	padding:15px;
}
.modulo_inviato h2{
	font-family:Trebuchet MS, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#336699;
	padding-bottom:5px;
}
.modulo_inviato.modulo_error h2{
	color:#DF0000;
}

.riepilogo th, .riepilogo td{
	vertical-align: bottom;
	border-bottom:1px dotted #D0D0D0;
}
.riepilogo th{
	text-align:left;
	font-weight:normal;
}
.riepilogo td{
	padding-top:7px;
	padding-left:15px;
	padding-right:5px;
	text-align:right;
}
.riepilogo .retta th label{
	color:#336699;
	font-weight:bold;
}
.riepilogo .retta td{
	padding-top:15px;
	font-weight:bold;
}

.modulo_radio_field.off{
	background: transparent url(../img/ico_divieto.png) no-repeat 0px -74px;
}
.modulo_radio_label.off label{
	text-decoration: line-through;
}
.modulo_radio_label.selected label{
	font-weight:bold;
}
.modulo_radio_label.selected .modulo_field p{
	color:#D00000;
	font-weight:bold;
}

.indicazioni_nota{
	border:2px solid #DF0000;
	background-color:#FFEEF0;
	padding:10px;
	margin-top:10px;
}

.modulo_row .trasporto {
	margin-bottom:10px;
}
.modulo_row .trasporto.on {
}
.modulo_row .trasporto.on p{
	font-weight:bold;
}
.modulo_row .trasporto.on p.aumento, .modulo_row .trasporto.on strong{
	color:#DF0000;
}
.modulo_row .variazione_richiesta.on p{
	font-weight:bold;
	color:#DF0000;
}
.variazione_check, #proroga_scadenza, #proroga_scadenza_off, #conferma_indeterminato, #conferma_indeterminato_off{
	float:left;
	height:25px; line-height:25px;
	margin-top:-1px;
	width:20px;
}
#proroga_scadenza_off, #conferma_indeterminato_off{
	background: transparent url(../img/ico_divieto.png) no-repeat -2px -73px;
}
.modulo_field.right_arrow{
	background: transparent url(../img/right_arrow.png) no-repeat 0px 32px;
}

#iscrizione li div.qualifica{
	color:#336699;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}
#iscrizione label.qualifica{
	color:#333333;
	font-size:12px;
	font-weight:normal;
}
#iscrizione label.qualifica, #iscrizione input.qualifica{
	vertical-align:middle;
	line-height:16px;
	margin:0 0 0 5px;
}

table.presenza{
	margin-top:5px;
	border-bottom:2px solid #CCCCCC;
}
table.presenza th{
	font-size:10px;
	padding:2px;
	border-bottom:2px solid #CCCCCC;
}
table.presenza th.entrata, table.presenza td.entrata{
	padding-left:10px;
}
table.presenza td{
	text-align:center;
	padding:2px;
	font-size:12px;
}
table.presenza th.data, table.presenza td.data,
table.presenza th.uscita, table.presenza td.uscita{
	padding-right:10px;
	border-right:1px solid #CCCCCC
}

.assicura_field{ margin-top:5px; }
.assicura_field table{ 
	width:620px; 
}
.assicura_field table.alunni_table, .assicura_field table.coadiutori_table{ 
	border-bottom:1px dotted #91AAC4;
}
.assicura_field td, .assicura_field th{
	padding:5px 2px;
	vertical-align:middle;
	color: #666666;
  font-size: 12px;
  line-height: 13px;
}
.assicura_field th{
	font-size: 11px;
	color:#336699;
}
.assicura_field td{
	border-top:1px dotted #91AAC4;
}
.assicura_field h5{
	font-size:13px;
	color:#000000;
	margin-left:3px;
	height:30px;
	line-height:30px;
}
.assicura_field td strong{
	color:#336699;
}
.assicura_field td a{
	color:#336699;
	font-weight:bold;
	margin-right:10px;
}
.assicura_field td a:hover{
	color:#330000;
}
.assicura_field input.modulo_text{
	width:40px;
	text-align:center;
}
.coadiutori_table input.modulo_text{
	text-align:left;
}
.assicura_field input.modulo_error{
	color:#DF0000;
}

.assicura_field table.coadiutori_table{ 
	width:630px; 
}
.assicura_field table.coadiutori_table input.modulo_text{
	font-size: 12px;
	padding: 2px;
}
.coadiutori_table input{
	text-transform:uppercase;
}
#coadiutore_aggiungi{
	display:block; float:left;
	width:100px; padding-left:20px;
	height:20px; line-height:20px;  
	color:#336699;
	text-decoration:none;
	background: #EFEFEF url(../img/ico_add.png) no-repeat 2px -9px;
	border: 1px solid #999999;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
}
#coadiutore_aggiungi:hover{
	background-color: #E1F3FC;
	border-color: #3C7FB1;
}

#fullOverlay{
	display: none;
	z-index: 9998; position: fixed;
	top: 0;	left: 0; height: 100%;	width: 100%;
	opacity:0.5; filter:alpha(opacity=50);	
	background: #333333;
}
#fullLoading{
	display: none;
	z-index: 9999; position: fixed;
	top: 0;	left: 0; height: 100%;	width: 100%;
	margin-top:270px; text-align:center; color:#FFFFFF; font-weight:bold; font-size:14px;
}
#fullLoading img{ margin-top:10px;}


.idea_modal {
    display: none;
    text-align: left;
    width: 688px;
}
.idea_modal.full_modal {
	width:940px; height:580px; overflow:hidden;
	border:2px solid #34302F;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.idea_bambini_container{
	background: #FFEC3E url(../img/idea_logobox.png) 20px 0 no-repeat;
	border:1px solid #FFFFFF;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px;
	height:558px; overflow:hidden;
}
.idea_bambini_header{
	padding:0 0 0 55px;
	height:50px; overflow:hidden;
	line-height:20px;
}
.idea_bambini_list{
	background:#FFFFFF;
	margin:0 10px;
	height:490px; overflow:auto;
	border:1px solid #CCCCCC;
}
.idea_bambini_list table{
	width:875px;
}
.idea_bambini_list td{
	padding:5px;
	height:20px; line-height:20px;
	border-bottom:1px solid #F0F0F0;
}
.idea_bambini_list td.cognome,
.idea_bambini_list td.nome{
	width:240px;
}

.idea_bambini_list tr.hover td{
	background-color: #E0ECF8;
}
.idea_bambini_list tr td{	cursor: pointer;}

.pec_cms ul li p{
	font-size:11px;
	color:#666666;
}
.pec_cms ul li a{
	font-size:14px;
	color:#336699;
	font-weight:bold;
}

#modulo_trasporti .alunni_table input.modulo_radio{
	display: inline; width:auto; float:none; cursor: pointer;
}
#modulo_trasporti .alunni_table label.check_label{
	margin:0; width:30px; height:30px;
	font-size:12px; cursor: pointer;
}
#modulo_trasporti .alunni_table label.check_label.checked{
	font-weight:bold;
}
#modulo_trasporti .alunni_table label.check_label.checked.SI{
	color:#DF0000;
}
#modulo_trasporti .alunni_table label.check_label.checked.NO{
	color:#000000;
}
#modulo_trasporti .alunni_table input.data_input{
	width:103px;
	background-position: 90px 4px !important;
}
#modulo_trasporti .alunni_table label.data_label{
	margin:0;
	width:80px; float:left; height:30px; line-height:30px;
	text-align:right; padding-right:10px;
}

#idea_assicurazione{
	border:2px solid #34302F;
	border-radius:7px;
	margin:8px 0;
}
#idea_assicurazione div{
	height:60px;
	padding:10px 0 0 50px;
	background: #FFEC3E url(../img/idea_logobox.png) 8px 5px no-repeat;
	border:1px solid #FFFFFF;
	border-radius:7px;
}
#idea_assicurazione p{
	float:left;
	line-height:20px;
	font-size:14px;	color:#333333;
	font-weight:bold;
}
#idea_assicurazione button{
	float:right;
	margin:12px 12px 0 0;
	font-size:16px;
}
#idea_assicurazione a{
	color:transparent; text-decoration:none;
}

.modulo_assunzione #centricosto{
	margin-top:5px;
}
.modulo_assunzione #centricosto th, .modulo_assunzione #centricosto td{
	vertical-align:middle;
}
.modulo_assunzione #centricosto th, .modulo_assunzione #centricosto td{
	padding:2px;
}
.modulo_assunzione #centricosto th{
	padding:2px 8px 2px 3px;
	font-size: 14px; color: #336699;
	text-align:right;
}
.modulo_assunzione #centricosto input{
	width:40px; text-align:right;
}

/* UPLOAD */
.fileinput-button {
    display: inline-block;
    overflow: hidden;
    position: relative;

    background-color: #337ab7;
    border-color: #2e6da4;
    color: #fff;

    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    margin-bottom: 0;
    padding: 6px 12px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    
    box-sizing: border-box;
}
.fileinput-button input {
    cursor: pointer;
    direction: ltr;
    font-size: 200px;
    margin: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fileinput-button.fileinput-disabled{
  opacity:.5;
  cursor:no-drop;
}
.fileinput-button.fileinput-disabled input{
  cursor:no-drop;
}

#progress{
  display:none;
  margin-top:15px;
}
.progress-txt {
  font-size:12px;
  line-height:20px;
}
.progress-bar {
    height: 5px;
    background: #5CB85C;
}

.filelist ul li{
  margin-top:2px;
  margin-bottom:5px;
  margin-left:4px;
  font-size:12px;
  font-weight:bold;
}
.filelist ul li span{
  color:#336699;
}

.form_section{
  border:1px solid #336699;
  border-radius:10px;
  padding: 0;
  margin:15px;
  background:#F6F6FF;
}
.form_section h5{
  color:#336699;
  padding:10px 0 10px 6px;
}

#form_infanziaenido{
  border-color:#FF6600;
  background:#FFFFF6;
}
#form_infanziaenido h5{
  color:#FF6600;
}

#form_nido{
  border-color:#009900;
  background:#F6FFF6;
}
#form_nido h5{
  color:#009900;
}

.box_scuole{
	display:block; overflow:hidden;
	height:172px; width:230px; 
	--background: linear-gradient(to bottom, #efefef 0%,#ffffff 100%);
  --background: linear-gradient(to bottom, #fefcea 0%,#fefcea 21%,#fcf4ae 61%,#fac900 100%);
  --background: linear-gradient(to bottom, #e0f3fb 0%, #ffffff 100%); 
  background: linear-gradient(to bottom, #EFF7F9 0%, #ffffff 100%);
  border-radius:10px;
}
.box_content{
  margin:2px 0 0 2px;
  height:167px; width:225px;
  --background: #FFFFFF;
  border:1px solid #336699;
  border-radius:10px;
}
.box_title_scuole{
  color:#336699; 
  background-image: url(../img/ico_scuole.png);
}
.box_scuole .box_more{
  color:#336699;
}
