.rizoffice{font-family: Arial; font-size: 11px; text-decoration: none; color: #000}
td{font-family: Arial; font-size: 11px; text-decoration: none; color: #000}
a{text-decoration: none; color: #000}
a:active{color: #000; text-decoration: none; font-family: Arial}
a:link{font-family: Arial; color: #000; text-decoration: none}
a:visited{font-family: Arial; color: #000;}
a:hover{font-family: Arial; text-decoration: underline; color: #4C4C4C;}

body,html{margin: 0; padding: 0;}

body{
    width: 100%;
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	color: #000;
	background: #FFF;
}

.bodypopup{background: #FFF;}

/*inizio generali*/
	#pic10{width: 100%; border-top: 1px solid #D50006; padding-top: 4px; font-size: 10px; margin: 20px 0 30px 0;}
	.pic11{font-size: 11px;}
	#pic12{font-size: 12px;}
	#pic14{font-size: 14px;}
	#titolo12{float: left; color: #333; font-weight: bold;}
	.titolo16{font-size: 16px; color: #FFF; margin: 0 0 25px 5px; text-decoration: none;}
	#titolo50{float: left; color: #D50006; font-weight: bold;}
	.leftone{float: left;}
	.rightone{float: right;}
	.clearone{clear: left;}
	.clearoner{clear: right;}
	.clearoneall{clear: both;}
	.relativo{position: relative;}
/*inizio generali*/

#contpopup{padding: 15px;}
.puntinioriz{background: url(../images/oriz.gif) center left repeat-x;}
.titolodash{font-size: 11px; border: 1px solid #4C4C4C; padding: 1px 0 1px 14px; margin-bottom: 1px; font-weight: bold; color: #4C4C4C; background: url(../images/puntinititoli.gif) no-repeat; height: auto;}
.titolodash2{font-size: 11px; border: 1px solid #4C4C4C; border-bottom: 0; padding: 1px 14px 1px 14px; font-weight: bold; color: #000; background: url(../images/puntinititoli2.gif) no-repeat; height: auto; margin-right: 1px;}
.titolodash_in{float: left; font-weight: bold; color: #4C4C4C; padding-top: 3px;}
.curvatitolo{position: absolute; top: 0; left: -12px;}
.curvatitolo2{position: absolute; top: 0; left: -13px;}
.dashsotto{float: left; border: 1px solid #4C4C4C; padding: 5px 2px; font-size: 11px; background: #FFF; text-align: center;}
.dashsotto2{border: 1px solid #4C4C4C; border-bottom: 0; font-size: 11px; background: #FFF; text-align: center;}
.graficodash{float: left; border-top: 1px solid #4C4C4C; border-bottom: 1px solid #4C4C4C; width: 100%; padding-bottom: 5px;}
.graficodash2{float: left; border-bottom: 1px solid #4C4C4C; width: 100%; background: #FFF; text-align: center;}
.graficodash3{border: 1px solid #4C4C4C; text-align: center;}
.dashdown{clear: left; float: left; width: 100%; text-align: right; background: url(../images/sftecno.gif) repeat-x;}

.dashboard_dx{width: 90%; margin: 0 auto; text-align: left; font-size: 11px;}

.dashboard_dx_index{padding: 15px 0 0 15px; text-align: left; font-size: 11px}
.scrollone2{
	width: 100%;
	height: 100px;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-face-color:#E0E0E0;
	scrollbar-shadow-color:#002349;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#002349;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#EEE;
	scrollbar-highlight-color:#002349;	 
}
.nascosto{display: none;}
a.verde:link,a.verde:visited,a.verde:hover{color:#469E23; font-weight: bold;}
.linguafile{border: 1px solid #999; background: #EEE; font-weight: bold; color: #D60000; padding: 2px 5px; margin: 16px 0 8px 0;}
.provolone2{background: #FFF; font-size: 11px; border: 1px solid #4C4C4C; padding: 1px; width: 97.5%;}
.provolonetitolo{background: #4C4C4C; padding: 1px 5px; font-weight: bold; color: #FFF;}
.provolone_in{padding: 5px;}
.voceformsx2{float: left; width: 130px; font-weight: bold; padding-left: 8px;}
.voceformdx{float: left; width: 270px;}
.punti2{clear: left; float: left; padding: 4px 0; width: 100%; font-size: 11px;}
a.penna:link, a.penna:visited{float: left; width: 13px; font-weight: bold; padding: 1px 1px 1px 1px;
		border: 1px solid #002349; background: #E6EAEE; text-decoration: none; text-align: center; margin-right: 1px;}
	a.penna:hover{background: #CCD4DC; cursor: hand;}
	a.lente2:link, a.lente2:visited{display: block; width: 13px; font-weight: bold; padding: 1px 1px 1px 1px;
		border: 1px solid #000; background: #FFF; text-decoration: none; text-align: center;}
	a.lente2:hover{background: #179900; cursor: hand;}	


/*inizio finestre attive*/
	#contentpopup{float: left; width: 100%;}
	.notop{float: left; margin-top: 0;}
	#contentpopupin{width: 100%; margin-top: 10px;}
	.titolozzo{color: #A60005; font-weight: bold; font-size: 16px; margin: 8px 0 8px 0;}
	.titolozzotesto{font-weight: bold; font-size: 16px;}
	#titolopopup{font-weight: bold; font-size: 16px;}
	.popupsezione{float: left; border: 1px solid #B2B2B2; margin: 0 0 0 6px; width: 47%;}
	.barragrigia{background: #D7D7D7; margin: 1px; font-weight: bold;}
	.descrizione{border-top: 1px solid #B2B2B2; padding: 9px; color: #7F7F7F; height: auto;}
	.opzioni{margin-right: 1px; float: left; margin-top: 20px;}
	.opzioni2{float: left; margin-top: 20px;}
	.opzioni3{float: left; margin-right: 25px; font-size: 11px;}
	#utilita{float: right; width: 110px; margin-top: 3px;}
	#chiudi{clear: left; float: left; width: 100%; border-top: 1px solid #D50006; border-bottom: 1px solid #D50006; padding: 5px 0; margin: 0 0 10px 0; background: #EFEFEF;}
	.chiudimi{float: right; font-size: 11px; margin-right: 20px;}
	#vline{float: right; background: #808080; width: 1px; height: 20px; margin: 0 14px 0 0;}
	.entrapopup{float: left; padding: 10px 20px 10px 20px;}
	.entrapopup2{float: left; padding: 10px 12px 10px 12px;}
	.loghicredits{float: left; margin: 0 25px 60px 20px;}
	.loghicredits2{clear: left; float: left; margin: 0 28px 100px 25px;}
	#popup_up{float: left; background: #000; border-bottom: 5px solid #FFF; width: 100%;}
	#popup_contenuto{clear: left; float: left; width: 100%; border-top: 1px solid #C2C2C2;}
	#popup_contenuto_in{margin: 10px;}
	#popup_contenuto_in2{margin: 10px 10px 10px 0;}
	#popup_contenuto_in3{margin: 20px;}
	#popup_down{clear: left; float: left; width: 100%; margin-top: 5px;}
	#popup_down_in{float: right; margin: 0 15px 5px 0;}
	#popup_cornice{float: left; width: 99%; border: 1px solid #C2C2C2;}
/*fine finestre attive*/

/*inizio stampa, invia, etc*/
	#allungastampa{float: left; height: 900px; width: 650px;}
	#logostampa{float: left; padding-bottom: 5px; border-bottom: 1px solid #C2C2C2; margin-top: 10px; width: 100%}
	.spaziagif{float: left; padding: 0 5px 0 0;}
	.spaziagif2{float: left; padding: 3px 5px 0 0;}
	.dopogif{float: left; width: 130px;}
	#stampadentro{border-top: 1px solid #999; border-right: 1px solid #999; background: #D2DBE1; border-bottom: 1px solid #999; margin: 0 20px 0 0;}
	#stampasinistra{padding-top: 10px; float: left;}
	#stampadestra{margin-left: 83px; background: #FFF; padding: 12px; border-left: 1px solid #999;}
	#stampadentro2{border-right: 1px solid #999; background: #ACCAD9; border-bottom: 1px solid #999; margin: 0 20px 10px 0; color: #FFF;}
	#stampasinistra2{width: 85px; padding-top: 10px; float: left;}
	#stampadestra2{margin-left: 83px; background: #FFF; padding: 12px; border-left: 1px solid #999; color: #000;}
	.interno{display: block; float: left; color: #000; width: 240px; margin-bottom: 10px;}
	.acapo{clear: left; margin-bottom: 3px;}
	#rientrastampa{float: left; padding: 0 25px 0 25px;}
	#nomecognomein{float: right; margin-top: 32px;}
	#stampadown{clear: left; float: left; border-top: 1px solid #C2C2C2;  width: 100%}
	#stampadownin{float: left; padding: 8px 0 20px 0; text-align: center;  width: 100%}
	#titoloprod{color: #A50006; font-size: 16px; font-weight: bold; margin: 0 10px 15px 0;}
	.contenutostampa{float: left; width: 540px;}
	.contenutostampamenu{float: left; width: 540px; text-align: center;}
	#barrastampaup{float: left; border-top: 64px solid #D2DBE1; width: 511px;}
	#privacy{clear: left; margin-top: 10px;}
	#inviadentro{border: 1px solid #999; margin: 5px 0 10px 0; padding: 20px;}
	#titolomagg{float: left; color: #D50006; font-weight: bold;}
	#titolo12{float: left; color: #333; font-weight: bold;}
	.fasia{display: block; border: 1px solid #A7A7A7; padding: 3px 0 2px 10px; text-align: left;}
	.textarea{border: 1px solid #000; font-size: 11px; width: 420px; margin-bottom: 6px;}
	.textareaobbl{border: 1px solid #000; font-size: 11px; width: 420px; margin-bottom: 6px; background: #E0EDE1;}
	.textarea2{clear: left; border: 1px solid #000; font-size: 11px; width: 410px; margin: 0 23px 6px 0; background: #E0EDE1;}
	.textarea3{float: left; border: 1px solid #000; font-size: 11px; width: 240px; margin: 0 0 6px 4px;}
	.textarea4{clear: left; border: 1px solid #000; font-size: 11px; width: 387px; margin: 0 10px 6px 0; background: #E0EDE1;}
	.txt{float: left; border: 1px solid #000; font-size: 11px; width: 180px; margin-bottom: 3px;}
	.txtm{border: 1px solid #000; font-size: 11px; width: 200px; margin-bottom: 3px;}
	.txtobbl{border: 1px solid #000; font-size: 11px; width: 130px; background: #E0EDE1;}
	.txt2{border: 1px solid #000; font-size: 11px; width: 180px; margin-top: 14px;}
	.txt3{border: 1px solid #000; font-size: 11px; width: 180px; margin-top: 6px;}
	.txtobbl2{border: 1px solid #000; font-size: 11px; width: 200px; background: #E0EDE1; margin-bottom: 3px;}
	.txtobbl3{border: 1px solid #000; font-size: 11px; width: 200px; background:#E0EDE1;}
	.form{clear: left; margin-top: 4px;}
	.voceform{float: left; width: 90px; margin-top: 4px; color: #666;}
	#testostampa{float: left; width: 210px;}
	#testostampanovita{float: left; width: 100%;}
	#testostampain{height: 167px;}
	#imgstampa{border: 1px solid #C2C2C2; margin-bottom: 15px;}
/*fine stampa, invia, etc*/

/*inizio index*/
	#logo{float: left; padding: 0 0 5px 15px;}
	#logodx{float: right; padding: 35px 15px 0 0;}
	#lineaup{float: left; width: 100%; background: url(../../../images/b2b/up.gif);}
	#lineaupopup{float: left; width: 470px; background: url(../../../images/b2b/up.gif);}
	#lineadown{float: left; width: 100%; background: url(../../../images/b2b/down.gif);}
	#lineadownpopup{float: left; width: 470px; background: url(../../../images/b2b/down.gif); margin-bottom: 10px;}
	#centro{float: left; border-right: 2px solid #666; border-left: 2px solid #666; padding: 5px 14px 5px 14px; background: #FFF;}
	#centro_in{width: 743px;}
	.coloresftr1{background: #eeeeee;}
	#centropopup{float: left; border-right: 2px solid #666; border-left: 2px solid #666; padding: 5px 13px 5px 13px;}
	#centropopup_in{width: 440px;}
	#centro_in2{width: 743px; height: auto;}
	a.rosso:link,a.rosso:visited,a.rosso:hover{font-weight: bold; color: #C00000;}
	a.rosso2:link,a.rosso2:visited{color: #9C0000;}
	a.rosso2:hover{color: #333;}
	.rossone{color: #9C0000;}
	.rossone2{float: left; color: #9C0000; font-size: 12px; margin-bottom: 10px;}
	#benvenuto{float: left; width: 100%; border-bottom: 1px solid #D50006; padding-bottom: 2px; margin-bottom: 15px;}
	.riquadri{float: left; border-right: 1px solid #999; padding-right: 10px; margin-right: 10px;}
	.riquadri_in{float: left; width: 160px; height: auto;}
	.riquadri_in2{float: left; width: 125px; height: auto;}
	#descup{height: 30px;}
	.titoletto{float: left; margin-bottom: 10px;}
	.titoletto2{float: left; margin: 0px 0 24px 0;}
	.titoletto3{float: left; margin: 0px 0 22px 0;}
	#titoletto_visua{float: left; margin: 5px 0 0 10px;}
	.linkozzi{padding-bottom: 4px;}
	.descarea{clear: left; height: 85px;}
	.icone{padding: 10px 0 10px 0;}
	#areasx_in{float: left; width: 75%; height: auto;}
	#areatitolo{margin-top: 10px;}
	.titlink{margin-bottom: 8px;}
	.titolone{position: absolute; font-size: 16px; font-weight: bold; color: #9C0000; margin: -2px 0 -4px 0;}
	.rientrone{margin: 0 0 10px 20px;}
	.contrigaform{width: 100%; margin-bottom: 10px;}
	.formsx{float: left; width: 30%; font-weight: bold; margin-top: 2px;}
	.formdx{float: left; width: 70%;}
	#risultati{float: left; width: 100%; display: none;}
	#titris{float: left; width: 100%; border-bottom: 1px solid #D50006; font-weight: bold; color: #9C0000;}
	.parte_sx{float: left; width: 48%;}
	.parte_dx{float: right; width: 48%;}
	.titoloparti{float: left; font-weight: bold; color: #9C0000; font-size: 12px; margin-top: 2px;}
	.titoloparti2{font-weight: bold; color: #9C0000; font-size: 12px; margin-top: 2px;}
	#down{clear: left; width: 100%; margin-top: 6px;}
	#titolopopup{padding-bottom: 9px; border-bottom: 1px solid #D50006; width: 100%;}
	#iconepopup{float: left; margin: 0 5px 0 6px;}
	#iconepopup2{margin-top: 7px;}
	#iconepopup3{float: left; margin-right: 5px;}
	.rientrapopup{clear: left; float: left; width: 100%; padding: 15px 0; border-top: 3px solid #D50006;}
	.rientrapopup_in{width: 95%; margin: 0 auto; background: #FFF;}
	a.puls:link,a.puls:visited{float: left; border: 1px solid #333; padding: 2px 4px; background: #EFEFEF;}
	a.puls:hover{float: left; border: 1px solid #333; padding: 2px 4px; background: #FFF; text-decoration: none;}
	a.puls2:link,a.puls2:visited{float: left; border: 1px solid #333; width: 99%; background: #EFEFEF; margin-bottom: 3px;}
	a.puls2:hover{float: left; border: 1px solid #333; width: 99%; background: #FFF; text-decoration: none; margin-bottom: 3px;}
	#immprod{float: left; border: 1px solid #999; margin: 10px 10px 15px 0;}
	#descprod{margin-top: 10px; width: 159px;}
	#ricerca{float: left; width: 99%; height: 18px; border: 1px solid #666;}
	#areadownload{float: left; width: 100%; border-bottom: 1px solid #D50006; margin-bottom: 5px; font-weight: bold; color: #9C0000;}
	.bordino{border: 1px solid #CCC;}
	#doctec, #docom, #picturebank, #areasfa, #defaultone {display: none;}
/*fine index*/

a.grigio:link,a.grigio:visited,a.grigio:hover{font-weight: bold; color: #666;}


/*Inizio gestioneaccessi*/
a.nosotto:hover{text-decoration: none; color: #9C0000;}
a.insert:link,a.insert:visited,a.insert:hover{float: right; text-align: center; background: #E6F5F5; padding: 3px 0; color: #333; font-size: 11px; font-weight: bold; width: 180px; border: 1px solid #999; text-decoration: none;}
.coloretabe{text-align: center; background: #6C91B6; color: #FFF; font-weight: bold; padding: 3px 0;}
.coloretabe1{text-align: center; background: #9FB7CF; color: #FFF; font-weight: bold; padding: 3px 0;}
.bordinosp{margin-top: 2px; border-top: 1px solid #999; padding-bottom: 1px;}
.coloratr{float: left; background: #EEE;}
.submitps{background: #FFE9E9; padding: 2px 0; color: #C00000; font-size: 12px; font-weight: bold; width: 180px; border: 1px solid #999; cursor: hand; margin-right: 5px;}
.mod{margin: 30px 20px 0 0;}
.errordb{text-align: center; font-size: 14px; font-weight: bold; color: #333;}
.modificadati{font-weight: bold; color: #6C91B6;}
.noborder{float: left; border: 1px solid #FFF; font-size: 10px; width: 60px;}
.vocititoli{color: #C00; font-weight: bold; font-size: 12px; padding: 0 6px;}
.vocitab{padding: 0 6px;}
.intestazionetabella{border: 1px solid #999; margin-bottom: 1px; padding: 5px 0; width: 718px;}
/*Fine gestione accessi*/

a.stampalink:link,a.stampalink:visited{float: right; border: 1px solid #7F7F7F; background: #D2E2EF; padding: 3px 5px; margin: 1px 0 0 2px; color: #333;}
a.stampalink:hover{background: #E7F0F7; text-decoration: none; border: 1px solid #333;}

a.esportalink:link,a.esportalink:visited{float: right; border: 1px solid #7F7F7F; background: #CFF7D7; padding: 2px 5px; margin: 1px 0 0 2px; color: #333;}
a.esportalink:hover{background: #E5FBE9; text-decoration: none; border: 1px solid #333;}

a.annullalink:link,a.annullalink:visited{float: right; border: 1px solid #7F7F7F; background: #FBEBEB; padding: 2px 5px; margin: 1px 0 0 2px; color: #333;}
a.annullalink:hover{background: #FFF; text-decoration: none; border: 1px solid #333;}
a.altraricerca:link,a.altraricerca:visited{float: right; border: 1px solid #7F7F7F; background: #E6F5F6; padding: 3px 5px; margin: 1px 0 0 2px; color: #333;}
a.altraricerca:hover{background: #F3FBFB; text-decoration: none; border: 1px solid #333;}

a.close:link,a.close:visited{float: right; padding-right: 17px; color: #999;}
a.close:hover{color: #C00; text-decoration: none;}

.esplora_sx{float: left; width: 35%; overflow: auto; height: 400px;
	scrollbar-face-color:#EEE;
	scrollbar-shadow-color:#666;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#666;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#EFEFEF;
	scrollbar-highlight-color:#666;
}
.esplora_dx{float: right; width: 63%;}
.bordoesplora{border: 1px solid #999; padding: 1px;}
.titoloesplora{background: #999; color: #FFF; font-weight: bold; font-size: 15px; padding: 1px 0 1px 5px;}


tr.lock{
position:relative;
cursor: default; 
top: expression(document.getElementById("tbl-container").scrollTop); /*IE5+ only*/
z-index: 20;
}

div#tbl-container {
width: 100%;
height: 200px;
overflow: auto;
scrollbar-base-color:#ffeaff;
}

td.lock{
left: expression(document.getElementById("tbl-container").scrollLeft); /*IE5+ only*/
position: relative;
z-index: 10;
}

.scrolla{
	float: left;
	width: 100%;
	overflow: auto;
	height: 396px;
	scrollbar-face-color:#EEE;
	scrollbar-shadow-color:#666;
	scrollbar-3dlight-color:#FFF;
	scrollbar-arrow-color:#666;
	scrollbar-darkshadow-color:#FFF;
	scrollbar-track-color:#EFEFEF;
	scrollbar-highlight-color:#666;
}

a.cartelleoff:link,a.cartelleoff:visited{float: left; padding: 3px 0 0 20px; background: url(../../../images/b2b/folder_off.gif) no-repeat; color: #666;}
a.cartelleoff:hover{background: url(../../../images/b2b/folder_off2.gif) no-repeat; color: #C00; text-decoration: none;}
a.cartelleon:link,a.cartelleon:visited{float: left; padding: 3px 0 0 20px;background: url(../../../images/b2b/folder_on.gif) no-repeat; color: #666;}
a.cartelleon:hover{background: url(../../../images/b2b/folder_on2.gif) no-repeat; color: #C00; text-decoration: none;}
a.cartelleacceso:link,a.cartelleacceso:visited{float: left; padding: 3px 0 0 20px;background: url(../../../images/b2b/folder_on2.gif) no-repeat; color: #C00;}
a.cartelleacceso:hover{background: url(../../../images/b2b/folder_on2.gif) no-repeat; color: #C00; text-decoration: none;}

.clear{clear: both;}

.rientracartelle{float: left; padding: 0 0 2px 20px; display: none;}

.daticontatto_sx{float: left; width: 24%; font-weight: bold;}
.daticontatto_dx{float: right; width: 74%;}

a.tips:link,a.tips:visited{float: left; background: url(../images/tips.gif) no-repeat; color: #FFF; font-size: 11px; padding: 8px 14px 8px 40px; line-height: 13px;}
a.tips:hover{text-decoration: none; background: url(../images/tips2.gif) no-repeat;}

.titoloni{color: #999; font-size: 25px; font-weight: bold;}
.subtitoloni{color: #999; font-size: 20px; font-weight: bold;}
.subtitoloni2{color: #7189AB; font-size: 15px; font-weight: bold; text-transform: uppercase;}

a.vocimenu:link,a.vocimenu:visited{float: left; border-right: 1px solid #7F7F7F; padding: 3px 23px; background: #FFF; font-weight: bold; color: #000;}
a.vocimenu:hover{text-decoration: none; background: #EFEFEF; color: #4D627E;}

a.vocimenuon:link,a.vocimenuon:visited{float: left; border-right: 1px solid #7F7F7F; padding: 3px 23px; background: #EFEFEF; font-weight: bold; color: #4D627E;}
a.vocimenuon:hover{text-decoration: none; background: #EFEFEF; color: #4D627E;}

a.titolink:link,a.titolink:visited{color: #999; font-weight: bold; font-size: 14px;}
a.titolink:hover{text-decoration: none; color: #C00;}

a.linkcentroinfo:link,a.linkcentroinfo:visited{float: left; font-weight: bold; color: #000; background: #FFF; border-right: 1px solid #999; padding: 3px 23px;}
a.linkcentroinfo:hover{text-decoration: none; color: #7189AB; background: #EFEFEF;}

a.linkscaricamanuale:link,a.linkscaricamanuale:visited,a.linkscaricamanuale:hover{cursor: hand;}

.riqdlout{float: left; width: 250px; margin-right: 20px;}
.riqdl{float: left; border: 1px solid #999; padding: 1px; background: #FFF; margin-bottom: 8px;}
.riqdl_in{float: left; padding: 5px;}
.riqdltitle{background: #DDD; color: #666; font-weight: bold; font-size: 11px; padding: 1px 5px;}

