/*Reset browser default*/
html, body, div, span, h1, p, img, ol, ul, li, table, caption, tbody, tfoot, thead, tr, th, td, a {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    border-bottom: 0;
    border-right: 0;
    border-left: 0;
    border-top: 0;
}
:focus {
	outline: 0;
}
ol, ul {
	list-style: none;
}
.clear 
{
    clear: both;
}
/*End Reset browser default*/
/**************************************************************************************************/
/* layout                           */
/**************************************************************************************************/
html, body{
	height: 100%;
	min-height: 100%;
	/*min-height: 810px;*/
	margin: 0px;
	padding: 0px;
	/*scrollbar-face-color:#b2c7d6;
	scrollbar-base-color:#FFFFFF;
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-track-color:#FFFFFF;
	scrollbar-shadow-color:#FFFFFF;
	scrollbar-highlight-color:#FFFFFF;
	scrollbar-3dlight-color:#FFFFFF;
	scrollbar-darkshadow-Color:#FFFFFF;*/
	color: #FFFFFF;
	overflow:hidden;
	font-family: Lucida Sans, Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#004478;
	line-height: 16px;
}
div#cielo{
	width: 100%;
	height: 255px;
	background-image:  url(../imm/cielo_1.jpg);
	background-repeat: repeat-x;
	left: 0px;
	top: 46px;
	position: absolute;
	background-position: left top;
}
body>#container {
height: 100%;
min-height: 100%;
}
div#container{
	position:relative;
	width: 849px;
	top: 0px;
	height: 100%;
	min-height: 100%;
	/*min-height: 810px;*/
	margin: 0 auto;
}
div#address {
	position:absolute;
	left: 88px;
	bottom: 35px;
	font-size: 10px;
	color: #7fa1bb;
}
div#flash{
	position:absolute;
	right: 0px;
	top: 46px;
	height: 254px;
	width: 591px;
}
div#doti_formative{
	height: 112px;
	width: 220px;
}
div#newsletter{
	position:absolute;
	left: 44px;
	top: 431px;
	height: 35px;
	width: 220px;
	text-indent: -10000px;
}
div#newsletter a:link, div#newsletter a:visited{
	background-image: url(../imm/newsletter_in.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 35px;
	display: block;
}
div#newsletter a:hover, div#newsletter a:active{
	background-image: url(../imm/newsletter_att.jpg);

}
/**************************************************************************************************/
/* testo corsi                      */
/**************************************************************************************************/
div#testo{
	position:absolute;
	left: 62px;
	top: 314px;
	height: auto;
	width: 400px;
	padding-right:10px;
	overflow: auto;
}
div#testomap{
	position:absolute;
	left: 0px;
	top: 301px;
	height: 230px;
	width: 507px;
	
	border: 1px solid #b2c7d6;	
}
div#testonewsletter{
	position:absolute;
	left: 62px;
	top: 432px;
	height: 100px;
	width: 380px;
	overflow: auto;
	font-size: 10px;
	border-bottom: 1px solid #b2c7d6;
	color: #b2c7d6;
}
div#testo .download  a:link, div#testo .download a:visited {
	color: #004478;
	font-weight: bold;
	text-decoration: none;
    background-image: url(../imm/fr_azz_right.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	display: block;
}
div#testo .download a:hover, div#testo .download a:active {
	text-decoration: underline;	
	background-image: url(../imm/fr_blu.png);
}
div#testo .link  a:link, div#testo .link a:visited, div#testo a.link:link, div#testo a.link:visited {
	color: #004478;
	font-weight: bold;
    text-decoration: underline;	
}
div#testo .link a:hover, div#testo .link a:active, div#testo a.link:hover, div#testo a.link:active {
	color: #004478;
	font-weight: bold;
	text-decoration: none;
}
.modulo ul{
	width:95%;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-align: left;
}
.modulo li a:link, .modulo li a:visited{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 30px;
	color: #004478;
	text-decoration: none;
	border-bottom: 1px solid #b2c7d6;
	display: block;
}
.modulo li a:hover, .modulo li a:active{
	text-decoration: underline;
}
.titolomodulo a:link, .titolomodulo a:visited{
	font-weight: bold;
	background-image: url(../imm/fr_blu.png);
	background-repeat: no-repeat;
	background-position: left center;	

}

.datamodulo {
	padding-top: 15px;
	padding-bottom: 3px;
	font-weight: bold;

	font-size: 18px;

	color: #57b7fd;
	border-bottom: 1px solid #b2c7d6;
}
div#indextesto{
	left: 58px;
	top: 99px;
	height: 182px;
	width: 385px;
	overflow: hidden;
	position: absolute;
	font-weight: bold;
	font-size: 11px;
	color: #FFFFFF;
}
div#indextesto a:link, div#indextesto a:visited{
	font-size: 11px;
	color: #004478;
	text-decoration: none;
	background-image: url(../imm/f_index.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	display: block;
	width: 330px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	float: left;
	margin-bottom: 4px;
}
div#indextesto a:hover, div#indextesto a:active{
	font-size: 11px;
	font-weight: bold;
	color: #004478;
	text-decoration: none;
	background-position: left -40px;
	color: #FFFFFF;
	float: left;
}
div#indextesto .selected{
	font-size: 11px;
	color: #FFFFFF;
	height: 18px;
	display: block;
	width: 330px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #004478;
}
/**************************************************************************************************/
/* sroll layer                      */
/**************************************************************************************************/
.scrollgeneric {
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0; 
    left: 0;
}
.vscrollerbase {
	width: 8px;
	background-image: url(../imm/f_news.png);
	background-repeat: repeat;
}
.vscrollerbar {
    width: 8px;
    background-color: #004478;
}
.scrollerjogbox {
    width: 8px;
    height: 8px;
    top: auto; 
    left: auto;
    bottom: 0px; 
    right: 0px;
    background-color: gray;
}
.flexcroll{}
/**************************************************************************************************/
/* main menu testata                       */
/**************************************************************************************************/
div#mainmenu {
	position:absolute;
	left: -7px;
	top: 0px;
	height: 78px;
	width: 862px;
	background-image: url(../imm/f_alto.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	z-index: 100;
}
div#mainmenu  ul{
    width:100%;
	position:absolute;
	right: 5px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: right;
}
div#mainmenu li {
	height: 45px;
	color: #FFFFFF;
	display: block;
	float: left;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #004478;
	border-left-color: #497a9e;
	margin: 0px;
	padding-top: 26px;
	padding-right: 12px;	
	padding-left: 12px;
}
div#mainmenu .last {
	border-right: none;
}
div#mainmenu .lastselected {
	border-right: none;
}
div#mainmenu .lastselected a:link, div#mainmenu .lastselected a:visited {
	color: #FFFFFF;
}
div#mainmenu .selected a:link, div#mainmenu .lastselected a:visited {
	color: #FFFFFF;
}
div#mainmenu  li:first-child {
	border-right-width: 1px;
	border-left-width: 0px;
}
div#mainmenu li a:link, div#mainmenu li a:visited {
	color: #9cc4e1;
	text-decoration: none;
	height: 45px;
	display: block;
}
div#mainmenu li a:hover, div#mainmenu li a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.logo{
	height: 45px;
	display: block;
	width: 245px;
	background-image: url(../imm/cna-formazione.png);
	background-repeat: no-repeat;
	background-position: 30px center;
}
div#sottomenu_3 {
	background-image: url(../imm/box_sottomenu.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 74px;
	width: 137px;
	left: 403px;
	top: 40px;
	position:absolute;
	z-index: 101;
	font-size: 10px;
}
div#sottomenu_6 {
	background-image: url(../imm/box_sottomenu.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 74px;
	width: 137px;
	top: 40px;
	left: 713px;
	position:absolute;
	z-index: 101;
	font-size: 10px;
}
.hidden {
	visibility: hidden;
}
.unhidden ul{
	width:100%;
	padding-top: 10px;
	margin: 0px;
	padding-left: 0px;
	list-style-type: none;
	text-align: center;
}
.unhidden li a:link, .unhidden li a:visited{
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	padding-right: 8px;
	color: #004478;
	text-decoration: none;
	line-height: 15px;
}
.unhidden .selected a:link, .unhidden .selected a:visited {
	color: #FFFFFF;
}
.unhidden  li:first-child a:link, .unhidden li:first-child a:visited {
	padding-top: 18px;
}
.unhidden li a:hover, .unhidden li a:active{
	color: #FFFFFF;
	text-decoration: none;
}
.unhidden{
	visibility: visible;

}
/**************************************************************************************************/
/* piede                        */
/**************************************************************************************************/
div#menupiede {
	position:absolute;
	right: 0px;
	bottom: 0px;
	height: 23px;
	width: 938px;
	text-align: right;
}
div#menupiede ul{
    margin: 0px;
    list-style-type: none;
	padding-left: 225px;
}
div#menupiede li{
	display: block;
	float: left;
	margin: 0px;
	border-left: 1px solid #FFFFFF;
	color: #FFFFFF;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
div#menupiede li a:link, div#menupiede li a:visited{
	text-decoration: none;
	color: #9aebff;
	height:23px;
}
div#menupiede li a:hover, div#menupiede li a:active{
	color: #FFFFFF;
	height:23px;
}
div#piede{
	width: 100%;
	height: 23px;
	background-image:  url(../imm/f_piede.jpg);
	background-repeat: repeat-x;
	left: 0px;
	bottom: 0px;
	position: absolute;
	background-position: left bottom;
}
/**************************************************************************************************/
/* link   e testo                    */
/**************************************************************************************************/
.white a:link, .white a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
.white a:hover, .white a:active {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
}
.blu a:link, .blu a:visited {
	color: #004478;
	font-weight: normal;
	text-decoration: none;
}

.blu a:hover, .blu a:active {
	color: #004478;
	font-weight: normal;
	text-decoration: underline;
}
/**************************************************************************************************/
/* menu corsi                      */
/**************************************************************************************************/
div#ddimagetabs{
	width:185px;
	left: 508px;
	top: 301px;
	position: absolute;
	z-index: 80;
}
.halfmoon{
	margin-bottom: 0px;
	background-image: url(../imm/m_home.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.halfmoon ul{
	display: block;
	width: 156px;
	height: 231px;
	padding: 0px 0px 0px 0px;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	list-style-type: none;
	border-top: 1px solid #b2c7d6;	
}
.selected ul{
	display: block;
	width: 156px;
	height: 231px;
	padding: 0px 0px 0px 0px;
	margin-left: 0;
	margin-top: 0px;
	margin-bottom: 0;
	list-style-type: none;
	background-image: url(../imm/home2.gif);
	border-top: 1px solid #b2c7d6;	
}
.halfmoon li{
    display: block;
    margin: 0;
    height: 33px;
    width: 156px;
}
.halfmoon li a{
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin: 0;
	margin-right: 0; /*distance between each tab*/
	border-bottom: 1px solid #b2c7d6;
	height: 32px;
	width: 156px;
	display: block;
	text-indent: -10000px;
	background-image: url(../imm/link.png);
}
.halfmoon li a:hover, .halfmoon li  a.current {
	background-image: url(../imm/over.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	text-indent: -10000px;
}
#tabcontentcontainer{
	width:185px; /*width of 2nd level content*/
	left: 664px;
    top: 301px;
	position: absolute;
}
.tabcontent{
    display:none;
	font-size: 10px;
	color: #004478;
	left: 0px;
	border-bottom: 1px solid #b2c7d6;
	border-right: 1px solid #b2c7d6;
	border-top: 1px solid #b2c7d6;
	background-image: url(../imm/fbox.gif);
	background-repeat: no-repeat;
	position:relative;
	overflow:auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	width: 164px;
}
.tabcontent ul{
    padding: 0px;
    margin: 0px;
}
div#sc1{
	top: 0px;
	height:225px;
	background-position: left 32px;
}
div#sc2{
	top: 33px;
	height:192px;
	background-position: left 32px;
}
div#sc3{
	top: 66px;
	height:159px;
	background-position: left 32px;
	color: #b2c7d6;
}
div#sc4{
	top: 99px;
	height:126px;
	background-position: left 32px;
}
div#sc5{
	top: 0px;
	height:159px;
	background-position: left -168px;
}
div#sc6{
	top: 0px;
	height:192px;
	background-position: left -135px;
}
div#sc7{
	top: 0px;
	height:225px;
	background-position: left -103px;
}
div#menucorsosel_1,div#menucorsosel_2,div#menucorsosel_3,div#menucorsosel_4,
div#menucorsosel_5,div#menucorsosel_6,div#menucorsosel_7{
	position: absolute;
	top: 29px;
	left: 26px;
	height:4px;
	width:104px;
	background-color: #57b7fd;
}
div#menucorsosel_2{
	top: 62px;
}
div#menucorsosel_3{
	top: 95px;
}
div#menucorsosel_4{
	top: 128px;
}
div#menucorsosel_5{
	top: 161px;
}
div#menucorsosel_6{
	top: 194px;
}
div#menucorsosel_7{
	top: 227px;
}
/**************************************************************************************************/
/* news                     */
/**************************************************************************************************/
div#newscontainer{
	width: 210px;
	height: 100%;
	background: url(../imm/f_news_new.png) repeat-x top left;
	left: 46px;
	top: -70px;
	position: absolute;
	padding-top: 20px;
	z-index: 99;
}
div#news{
	width: 26px;
	height: 98px;
	background-image: url(../imm/news.png);
	background-repeat: no-repeat;
	left: -26px;
	bottom: -4px;
	text-indent: -10000px;
	position: absolute;
}
#NewsVertical {
	width: 189px;
	height: 100%;
	padding: 0px 10px 0px 10px;
	background: url(../imm/f_news_new.jpg) repeat-x bottom left;
	margin-top: -147px;
	border-left: 1px solid #B6C8CC;
	border-right: 1px solid #B6C8CC;
	border-bottom: 1px solid #B6C8CC;
}
#controller{
	width: 80px;
	padding:5px;
	font-size:10px;
	color:#cfecff;
	cursor: pointer;
	left: -70px;
	z-index: 98;
	position: absolute;
	text-align: right;
}
#play_scroll_cont{display:none;}
/* --------------- */
/* Ticker Vertical */
#TickerVertical {
	width: 190px;
	height: 100%;
	display: block;
	list-style: none;
	margin: 0;
	padding: 275px 0 0 0;
}
#TickerVertical li {
	display: block;
	width: 180px;
	color: #333333;
	text-align: left;
	margin: 0;
	padding: 5px;
	float: left;
}
#TickerVertical li .NewsTitle{
	color: #004478;
	font-size: 11px;
	font-weight: lighter;
}
#TickerVertical li a:link,
#TickerVertical li a:visited {
	color: #004478;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}
#TickerVertical li a:hover {
	text-decoration:none;
	color: #004478;
}
#TickerVertical li .NewsFooter{
	color: #000000;
	font-size: 10px;
}
/**************************************************************************************************/
/* immagini grandi cielo   e titoli                 */
/**************************************************************************************************/
div#foto{
	position:absolute;
	right: 80px;
	top: 72px;
	height: 229px;
	width: 320px;
	background-repeat: no-repeat;
	background-position: center bottom;
	text-indent: -10000px;
}
.f_area_gestione{
	background-image: url(../imm/foto_area_1.png);
}
.f_area_tecnica{
	background-image: url(../imm/foto_area_2.png);
}
.f_chisiamo{
	background-image: url(../imm/chi-siamo.png);
}
.f_progetti{
	background-image: url(../imm/progetti.png);
}
.f_partenza{
	background-image: url(../imm/corsi-in-partenza.png);
}
.f_download_iscritti{
	background-image: url(../imm/download-iscritti.png);
}
.f_download_sedi{
	background-image: url(../imm/download-sedi.png);
}
.f_certificazioni{
	background-image: url(../imm/certificazioni.png);
}
.f_privacy{
	background-image: url(../imm/privacy-policy.png);
}
.f_links{
	background-image: url(../imm/links.png);
}
.f_formazionesumisura{
	background-image: url(../imm/formazione-su-misura.png);
}
.f_formazionegratuita{
	background-image: url(../imm/formazione-gratuita.png);
}
.f_consulenza{
	background-image: url(../imm/consulenza.png);
}
.f_rete{
	background-image: url(../imm/rete-ecipa.png);
}
.f_dovesiamo{
	background-image: url(../imm/dove-siamo.png);
}
.f_sumisura{
	background-image: url(../imm/sumisura.png);
}
.f_newsletter{
	background-image: url(../imm/newsletter.png);
}
.f_cosafacciamo{
	background-image: url(../imm/cosa-facciamo.png);
}
.f_trovarelavoro{
        background-image: url(../imm/trovarelavoro.png);
}
.f_news{
	background-image: url(../imm/newsfoto.png);
}
div#titolocorsi{
	position:absolute;
	right: 0px;
	top: 164px;
	height: 74px;
	width: 166px;
	color: #FFFFFF;
	font-size: 18px;
	line-height: 22px;
	text-align: right;
}
div#titolo{
	position:absolute;
	left: 58px;
	top: 71px;
	height: 229px;
	width: 390px;
    color: #FFFFFF;
	vertical-align: bottom;
}
div#titolo_text{
	position: absolute;
	bottom: 0px;
	width: 351px;
	color: #FFFFFF;
	font-size: 26px;
	line-height: 28px;
	letter-spacing: -0.03em;
	text-indent: -10px;
}
/**************************************************************************************************/
/* txt scheda                     */
/**************************************************************************************************/
.titolo_bold {
	color: #004478;
	font-weight: bold;
	font-size: 18px;
}
.txt_colorebold {
	color: #a664a1;
	font-weight: bold;
}
.txt_azzbold {
	color: #b2c7d6;
	font-weight: bold;
}
.txt_bianco {
	color: #FFFFFF;
	font-weight: normal;
}
.txt_biancobold {
	color: #FFFFFF;
	font-weight: bold;
}
.txt_bold {
	color: #004478;
	font-weight: bold;
}
.txt_blubold_fr {
	font-weight: bold;
	background-image: url(../imm/fr_blu.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
	display: block;
}
.txt_blu_fr {
	font-weight: normal;
	background-image: url(../imm/fr_blu.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;
}
.elenco ul{
	padding-left: 20px;
	margin: 0px;
	padding-bottom: 5px;
	list-style-type: none;
	display: block;
	list-style-image: url(../imm/check_blu.png);
	list-style-position: inside;
	border-bottom: 1px solid #b2c7d6;
}
.ind_scheda{
	padding-top: 22px;
	padding-left: 235px;
	text-align: left;
	color: #7fa1bb;
	font-size: 10px;
	line-height: 14px;
}
.filetto{
	border-bottom: 1px solid #b2c7d6;	
}
/**************************************************************************************************/
/* login                     */
/**************************************************************************************************/
.input {
	height: 20px;
	width: 164px;
	background-image: url(../imm/f_input.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: Lucida Sans, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004478;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
}
.bottone {
	height: 22px;
	width: 168px;
	background-image: url(../imm/f_sf.png);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: Lucida Sans, Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	background-color: #004478;
	background-position: bottom;
	cursor: pointer;
}
.textbox {
	height: 278px;
	width: 164px;
	background-image: url(../imm/f_textbox.jpg);
	background-repeat: repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-family: "Lucida Sans", Arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #004478;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	float: right;
	line-height: 15px;	
}
.frArea 
{
    display:block;
    float: left;
    width: 22px;
    height: 22px;
    margin: 0px 4px 4px 0px;
}

.Scroller-Container {
  position: absolute;
  top: 0px; left: 0px;
}
#Scrollbar-Container {
  position: absolute;
  top: 34px; left: 60px;
}
.Scrollbar-Track {
  width: 8px; height: 152px;
  position: absolute;
  top: 80px; left: 380px;
  background: transparent url(../imm/f_news.png) repeat-y center center;
}
.Scrollbar-Up {
  position: absolute;
  width: 8px; height: 8px;
  top: 65px; left: 380px;
  background: transparent url(../imm/fr_small_up.png) repeat-y center center;
  font-size: 0px;
}
.Scrollbar-Down {
  position: absolute;
  top: 242px; left: 380px;
  width: 8px; height: 8px;
  background: transparent url(../imm/fr_small_down.png) repeat-y center center;
  font-size: 0px;
}
.Scrollbar-Handle {
  position: absolute;
  width: 8px; height: 100px;
}

div#testoprivacy{
	position:relative;
	left: 0px;
	/*top: 432px;*/
	height: 100px;
	width: 100%;
	overflow: auto;
	font-size: 10px;
	border-bottom: 1px solid #b2c7d6;
	color: #b2c7d6;
}
.f_doti{
    background-image: url(../imm/doti-formative.png);
}
.f_apprendistato{
    background-image: url(../imm/foto_apprendistato.png);
}
.inputnewsletter {
    height: 20px;
    width: 370px;
    background-image: url(../imm/f_input.jpg);
    background-repeat: repeat-x;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;
    font-family: Lucida Sans, Arial, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #004478;
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 0px;
    padding-left: 2px;
}
div#testo_app_uno,div#testo_app_due,div#testo_app_tre{
    position:absolute;
    left: 62px;
    top: 314px;
    height: auto;
    width: 400px;
    overflow: auto;
    padding-right:10px;       
    background-color: #FFFFFF;
    z-index: 100;      
}
.f_formazioneobbligatoria{
    background-image: url(../imm/formazione-obbligatoria.png);
}
.f_contattaci{
    background-image: url(../imm/contattaci.png);
}
.retein {
    color: #004478;
    font-weight: normal;
    padding-left: 26px;
}
.rete a:hover, .rete a:active {
    text-decoration: underline;
}
.rete a:link, .rete a:visited {
    color: #004478;
    font-weight: normal;
    text-decoration: none;
    background-image: url(../imm/fr_azz_right.png);
    background-repeat: no-repeat;
    padding-left: 26px;
}
hr {
    border: 0;
    width: 100%;
    color: #b2c7d6;
    height: 1px;
    background-color: #b2c7d6;      
}
.f_download_cna{
    background-image: url(../imm/download-cna.png);
}
.folder ul{
    width:100%;
    margin: 0px;
    padding-left: 0px;
    list-style-type: none;
    text-align: left;
}
.folder li a:link, .folder li a:visited{
    font-weight: bold;
    background-image: url(../imm/folder_in.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    padding-top: 0px;
    color: #004478;
    text-decoration: none;
    line-height: 35px;
    border-bottom: 1px solid #b2c7d6;
    display: block;
}
.folder li a:hover, .folder li a:active{
    text-decoration: underline;
}
.folder .selected{
    background-image: url(../imm/folder_att.jpg);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 50px;
    padding-top: 0px;
    color: #004478;
    line-height: 35px;
    border-bottom: 1px solid #b2c7d6;
    display: block;
}