@font-face {
    font-family: 'raleway';
	src: url('font-face/raleway-regular.eot');
    src: url('font-face/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/raleway-regular.woff') format('woff'),
         url('font-face/raleway-regular.ttf') format('truetype'),
         url('font-face/raleway-regular.svg#raleway-regular') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayBold';
	src: url('font-face/raleway-bold.eot');
    src: url('font-face/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('font-face/raleway-bold.woff') format('woff'),
         url('font-face/raleway-bold.ttf') format('truetype'),
         url('font-face/raleway-bold.svg#raleway-bold') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayExtraBold';
	src: url('font-face/raleway-extrabold.eot');
    src: url('font-face/raleway-extrabold.eot?#iefix') format('embedded-opentype'),
         url('font-face/raleway-extrabold.woff') format('woff'),
         url('font-face/raleway-extrabold.ttf') format('truetype'),
         url('font-face/raleway-extrabold.svg#raleway-extrabold') format('svg');        
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ralewayLight';
	src: url('font-face/raleway-light.eot');
    src: url('font-face/raleway-light.eot?#iefix') format('embedded-opentype'),
         url('font-face/raleway-light.woff') format('woff'),
         url('font-face/raleway-light.ttf') format('truetype'),
         url('font-face/raleway-light.svg#raleway-light') format('svg');        
    font-weight: normal;
    font-style: normal;
}
* {
    margin: 0;
    padding: 0;
}
ul, ol, li {
    margin-left: 10px;
    padding: 0;
}
body, a, td {
    font-family: Arial;
    font-size: 12px;
    color : rgb(26,23,27);
    line-height: 110%;
}
input, textarea {
	font-family: Arial;
    font-size: 12px;
    color : #fff;
    line-height : 110%;
}
img, fieldset, input, textarea {
    border : 0px;
}
body{
    background: rgb(248,248,248);	
}
a{
    color : #fff;
    text-decoration : none;
}
a *{
    cursor : pointer !important;
}
h1,h2,h3,h4,h5{
    display : block;
    font-weight : normal;
}
h1{
    font-family: 'ralewayExtraBold';
    font-size: 24px;
    line-height: 130%;
    color: rgb(21,104,57);
	margin-bottom : 20px;
}
h2{
    font-family: 'ralewayExtraBold';
    line-height: 100%;
    color: rgb(21,104,57);
    font-size : 38px;
}
h2.login{
    width : 100%;
	text-align : center;
}
h3{
    font-family: 'ralewayBold';
    line-height: 100%;
    color: rgb(26,23,27);
    font-size : 20px;
}
.clearer {
    clear : both !important;
    display: block !important;
    height : 0px !important;
	float : none !important;	
}
.bold{
    font-family: ralewayBold;
}
.nero{
    color : rgb(0,0,0);;
}
.positionRelative{
	position : relative;
}
.testoRosso,a.testoRosso,.testoRosso a{
	color : #E91E2C !important;
}
.font16{
	font-size : 16px !important;
	line-height : 150%;
}
.paddingTop5{
	padding-top : 5px;
}
.widthAuto{
	width : auto !important;
}
ul.elencoPuntato{ 
	list-style-type : disc;
	margin-left : 20px;	
}
ul.elencoPuntato li{ 
	list-style-type : disc;
	padding-left : 10px;
}
ul.elencoPuntatoMinore{  
	margin-left : 20px;	
}
ul.elencoPuntatoMinore li{  
	list-style-image: url('images/puntoMinore.png');
	padding-left : 10px;
	
}
ul.elencoNumerico{ 
	list-style-type : decimal;
	margin-left : 20px;	
}
ul.elencoNumerico li{ 
	list-style-type : decimal;
	padding-left : 10px;
	margin-top : 20px;
}
/* Inizio struttura */
#fasciaMenu{
    margin: 0 auto;
	/*margin-top : 80px;*/
    width : 100%;
	min-width : 1290px;
	height : 50px;
	padding-top : 1px;
	background : rgb(21,104,57);
}
#fasciaBlu{
    margin: 0 auto;
    width : 100%;
	height : 26px;
	position : fixed;
	top : 131px;
	background : url(images/fasciaBlu.png) repeat-x;
	z-index : 1002;
}
#fasciaBluServizi{
    margin: 0 auto;
    width : 100%;
	height : 50px;
	position : fixed;
	top : 131px;
	background : url(images/fasciaBlu.png) repeat;
	z-index : 1002;
}
/*
#content{
    margin: 0 auto;
    width : 1290px;
	position : absolute;
	top : 0;
	left : 50%;
	margin-left : -645px;   
    padding-top : 1px;	
}
*/
#content{
    margin: 0 auto;
    width : 1290px; 
    padding-top : 1px;	
}
#contentLightBox{
    margin: 0 auto;
    width : 800px; 
    padding-top : 1px;	
}
/*
#content.login{
    width : 990px;
	margin-left : -450px;   
}
*/
#contenuto{
    width : 100%;
	min-height : 413px;
	margin-top : 25px;
    padding-top : 1px;
}
/*
.contentInterno{
    width : 100%;
	min-height : 400px;
    padding-top : 1px;
}
*/
/*
.contentInterno.paginaLogin{
	margin-top : 20px;
}
*/
/* HEADER */
/*
#header {
	width: 100%;
	height: 80px;
	margin-top : -1px;
	z-index : 1001;
}	
*/
#header {
    margin : 0 auto;
	width: 1290px;
	height: 80px;
}	
#header a.logo {
    float : left;
	width: 356px;
	height : 70px;
	margin-top : 5px;
	background : url(images/logo.png) no-repeat;
}
#header .datiUtenteHeader {
    float : right;
	width: 400px;
	height : 70px;
	margin-top : 5px;
	text-align : right;
	overflow : hidden;
	font-family: 'raleway';
    line-height: 130%;
    color: rgb(21,104,57);
    font-size : 14px;
}
#header .datiUtenteHeader a{
    font-family: 'raleway';
    line-height: 130%;
    color: rgb(21,104,57);
    font-size : 14px;
}
#header .datiUtenteHeader a.logout{
    float : right;
    height : 20px;
    margin-top : 10px;
	font-family: 'ralewayBold';
}
#menu {
    margin : 0 auto;
	width: 1290px;
	height : 20px;
    margin-top: 15px;
	/*
	height : 20px;
    margin-top: 20px;
	*/
}
#menu ul{
    margin: 0;
    padding-left: 0;
    list-style: none;
}
#menu li{    
    float : left;	
	height : 40px;
	margin-left : 0px;
	text-align : center;
}
#menu li a{   
	font-size : 14px;
	color : #fff;
	line-height : 20px;
}
#menu a:hover,  #menu a.sel{
	color : rgb(247,104,30);
}
#linkStockHouse{
    position : relative;
	width : 135px;
	height : 40px;
    color : #fff;
	font-family : ralewayBold;
}
#linkStockHouse2{
    position : absolute;
	top : 0px;
	left : 0px;
	width : 135px;
	height : 40px;
	color : rgb(255,237,0);
	font-family : ralewayBold;
}
#menu .separatore{
    float : left;
	width : 1px;
	height : 20px;
	background : #fff;
	margin-left : 10px;
	margin-right : 10px;
}
/* SOTTO MENU CHI SIAMO */
#headerChiSiamo,#headerStock{
    position : fixed;
	width : 1024px;
	height : 24px;
    top: 131px;
	z-index : 1100;
}
#headerServizi{
    position : fixed;
	width : 1024px;
	height : 50px;
    top: 131px;
	z-index : 1100;
}
.menuSotto {
    float : right;
	height : 12px;
    margin-top : 5px;
	margin-right : 35px;
}
.menuSotto ul{
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.menuSotto li{    
    float : left;	
	height : 100%;
	margin-left: 0;
}
.menuSotto li a{   
    font-family: 'ralewayBold';
	font-size : 10.42px;
	color : #fff;
	line-height : 12px;
}
.menuSottoServizi {
    float : right;
	height : 50px;
    margin-top : 11px;
	margin-right : 25px;
}
.menuSottoServizi ul{
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.menuSottoServizi li{    
    float : left;	
	width : 98px;
	height : 28px;
	margin-left: 0;
	text-align : center;
}
.menuSottoServizi li a{   
    font-family: 'ralewayBold';
	font-size : 10.42px;
	color : #fff;
	line-height : 12px;
}
.menuSottoServizi li.centrato a{   
	line-height : 28px;
}
.menuSottoServizi .separatore{
    float : left;
	width : 1px;
	height : 28px;
	background : #fff;
	margin-left : 13px;
	margin-right : 13px;
}
/*
.menuSotto a:hover, .menuSotto a:focus, .menuSotto a:active, .menuSotto a.sel{
	font-family : ralewayBold;
}
*/
.menuSotto .separatore{
    float : left;
	width : 1px;
	height : 14px;
	background : #fff;
	margin-left : 8px;
	margin-right : 8px;
}
/* FOOTER */
/*
#footer{
    width: 100%;
	height: 40px;
	margin-top : 10px;
	background: rgb(21,104,57);
	font-family: 'ralewayLight';
	font-size : 12.5px;
	color : #fff;
	line-height : 133%;
}
*/
#footer{
    width: 100%;
	min-width : 1290px;
	height: 40px;
	margin-top : 10px;
	background: rgb(21,104,57);
	font-family: 'ralewayLight';
	font-size : 12.5px;
	color : #fff;
	line-height : 133%;
}
#footer a,#footer a{
    font-family: 'ralewayLight';
	font-size : 12.5px;
	color : #fff;
	line-height : 133%;
}
#footer .testoFooter{
    width : 1290px;
    margin : 0px auto;
}
/*
#footer .testoFooter.login{
    width : 990px;
}
*/
#footer .testoFooter .testoSx{
    float : left;
    width: 450px;
	height: 20px;
	margin-top : 12px;
}
#footer .testoFooter .testoDx{
    float : right;
    width: 150px;
	height: 20px;
	margin-top : 12px;
	text-align : right;
}
/* SEZIONI ADMIN */
.loghiAssociazioni{
    margin : 0 auto;
	width : 695px;
	height : 140px;
	overflow : hidden;
}
.loghiAssociazioni img{
    float : left;
	width : 150px;
	margin-left : -30px;
}
.loghiAssociazioni img.last{
	margin-right : -30px;
}
.login{
    margin : 0 auto;
	width : 315px;
}
.login .frase {
    width : 510px;
    font-size: 14px;    
	margin-top : 30px;
	margin-left : 4px;
	line-height : 20px;
}
.login .frase span{
    font-size: 22px;
    color : black;	
	line-height : 30px;
}
.login .frase a{
    font-size: 16px;
    color : rgb(226,0,121);
	line-height : 22px;	
}
#fraseUscita{
    font-size: 14px;
	line-height : 16px;
}
.separatoreCampiTabella{
    width : 99%;
	height : 1px;
	background : rgb(21,104,57);
}
.separatoreCampiCondizionatiTabella{
    width : 100%;
	height : 15px;
	border-top : 1px solid rgb(21,104,57);
	margin-top : 15px;
}
.separatoreCampiCondizionatiTabella.dx{
   margin-left : -20px;
}
.rigaAltezza26{
    height : 26px;
}
.aggiungiCancellaPrestazione a.prestazione{
    color : #156839;
    font-size : 12px;
	line-height : 24px;
}
.tableFormLogin{
    width : 100%;
    margin : 0 0;
}
.tableFormLogin tr{
    height : 25px;
}
.tableFormLogin tr.ultima{
    height : 50px;
}
.tableFormLogin input{
    width : 303px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormLogin input.medio{
    width : 133px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(21,104,57);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormLogin textarea{
    width : 303px;
    height : 70px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(21,104,57);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
}
.tableFormLogin input.sub{
    width : 83px;
    height : 25px;
    background : rgb(21,104,57);
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
.tableFormLogin .boxCheck{     
    position : relative;
	float : left;
	width : 70px;
	margin-right : 20px;
}
.tableFormLogin .boxCheck.lungo{     
	width : 100px;
}
.tableFormLogin input.check{     
    width : 15px;
	height : 15px;    	
	border : 0;
}
.tableFormLogin .labelCheck{          
	position : absolute;
	top : 3px;
	left : 25px;
}
.tableFormLogin select.select{
    width : 313px;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : rgb(98,98,100);
    font-size : 14px;
}
.larghLimSelect{
    width : 700px;
}
.larghLimSelectPrimaNota{
    width : 1000px;
}
.fraseBenvenuto {
    margin-left : 40px;
	font-size: 16px;
	color: #fff;
}
.sessioneScaduta {
    height : 30px;
	margin-top : 40px;
	margin-bottom : 150px;
    margin-left : 40px;
	font-size: 24px;
}
/* SEZIONI INTERNE */
.formDati{
    margin-top : 0px;
}
.headerSezione{}
.headerSezione.report{
    height : 30px;
}
.headerSezione.prestazioni{
    width : 700px;
}
.headerSezione.prestazioni .inserisciNuovo{
    width : 150px;
	height : 40px;
	margin-bottom : 20px;
	text-align : center;
	line-height : 40px;
}
.headerSezione.prestazioni .inserisciNuovo.tastoMenuReport{
    width : 180px;
}
.headerSezione.prestazioni .inserisciNuovo.doppiaRigaButton{
    line-height : 16px;
	padding-top : 4px;
	height : 36px;
}
.headerSezione input.ricerca{
    float : right;
    width : 220px;
    height : 20px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
	background : #fff;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 20px;
}
.headerSezione a.buttonRicerca{
    float : right;
    width : 20px;
    height : 20px;
	margin-left : 9px;
	background : url(images/lente.png) no-repeat;
	border : 1px solid rgb(141,139,141);
}
a.inserisciNuovo{
    float : left;
	height : 24px;
	margin-right : 5px;
	font-weight : bold;
	color : #fff;
	padding-left : 10px;
	padding-right : 10px;
	line-height : 24px;
	background : rgb(21,104,57);
	margin-bottom : 5px;
}
a.inserisciNuovo.marginBottom0{
	margin-bottom : 0;
}
a.inserisciNuovo.testoBianco{
	color : #fff !important;
}
a.inserisciNuovo.menuPrestazioni{
    font-size : 11px;
}
a.inserisciNuovo:hover,a.inserisciNuovo.sel{ 
	color : rgb(247,104,30);
}
a.ricercaAvanzata{
    float : right;
	height : 24px;
	font-weight : bold;
	color : #fff;
	padding-left : 10px;
	padding-right : 10px;
	line-height : 24px;
	background : rgb(21,104,57);
}
a.ricercaAvanzata:hover,a.ricercaAvanzata.sel{ 
	color : rgb(247,104,30);
}
a.ricercaAvanzata.listaCompleta{
    width : 134px;
	margin-right : 10px;
	text-align : center;
	padding : 0;
}
a.ricercaAvanzata.rubrica{
    margin-left : 10px;
}
.headerSezione2{
    margin-top : 10px;
}
.buttonPaginazione{
    float : left;
    /*width : 400px;*/
	height : 20px;
}
.buttonPaginazione a.freccia{
    float : left;
    width : 50px;
	height : 20px;
	margin-right : 10px;
}
.buttonPaginazione a.freccia.primaPagina{
	background : url(images/doppiaFrecciaIndietro.jpg) no-repeat;
}
.buttonPaginazione a.freccia.ultimaPagina{
	background : url(images/doppiaFrecciaAvanti.jpg) no-repeat;
}
.buttonPaginazione a.freccia.paginaAvanti{
	background : url(images/frecciaAvanti.jpg) no-repeat;
}
.buttonPaginazione a.freccia.paginaIndietro{
	background : url(images/frecciaIndietro.jpg) no-repeat;
}
.buttonPaginazione select.selectPaginazione{
    float : left;
    width : 50px;
	height : 20px;
	margin-right : 10px;
	padding : 0 5px;
}
.testoNumeroElementi{
    float : left;
	height : 20px;
	color : rgb(21,104,57);
    font-size : 14px;
	line-height : 20px;
}
.boxRicercaCategoria{
    float : right;
    width : 500px;
	height : 20px;
	text-align : right;
}
.boxRicercaCategoria.rubrica{
    width : 700px;
}
.boxRicercaCategoria.progetti{
    width : 500px;
}
.boxRicercaCategoria.primanota{
    float : right;
    width : 134px;
	height : 20px;
	text-align : right;
}
.boxRicercaCategoria .testoSelezionaCat{
    float : right;
	height : 20px;
	color : rgb(21,104,57);
    font-size : 14px;
	line-height : 20px;
	padding-right : 10px;
}
.boxRicercaCategoria.primanota .testoSelezionaCat{
	padding-right : 5px;
}
.boxRicercaCategoria select.selectRicercaCategoria{
    float : right;
    width : 263px;
	height : 20px;
	border : 1px solid rgb(141,139,141);
	background : #fff;
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 20px;
	padding : 0 5px;
}
.boxRicercaCategoria select.selectRicercaCategoria.primanota{
    float : right;
    width : 90px;
	height : 20px;
}
select.selectRicercaRuolo{
    width : 145px;
	height : 20px;
}
select.selectRicercaRuolo.attivita{
    width : 170px;
}
.tableFormLista{
    margin-top : 10px;
}
.tableFormLista tr{
    height : 25px;
}
.tableFormLista tr.intestazione{
    height : 25px;
}
.tableFormLista tr.intestazione td{
    background : rgb(21,104,57);
	padding : 5px;
	color : #fff;
	font-weight : bold;
}
.tableFormLista tr.intestazione.font11 td,.tableFormLista tr.intestazione.font11 td a{
    font-size : 11px;
}
.tableFormLista tr.intestazione.font10 td,.tableFormLista tr.intestazione.font10 td a{
    font-size : 10px;
}
.tableFormLista td{    
	line-height : 16px;
	padding-left : 5px;
	padding-right : 5px;
	border-right : 1px solid rgb(200,200,200);
}
.tableFormLista.fatturazioneAttiva td,.tableFormLista.fatturazioneAttiva tr.intestazione td,.tableFormLista.fatturazioneAttiva tr.intestazione td a{    
	font-size : 11px;
}
.tableFormLista td{    
	color : #646464;
}
.tableFormLista td a{    
	color : #646464;
}
.tableFormLista tr.intestazione td a{    
	color : #fff;
}
.tableFormLista td.icone{    
    width : 30px;
	padding-left : 0px;
}
.tableFormLista td.pari{    
	background : rgb(235,235,235);
}
.tableFormLista td.dispari{    
	background : #fff; 
}
.tableFormLista td.ultima { 
	border-bottom : 1px solid rgb(200,200,200);
}
.tableFormLista td.prima{ 
	border-left : 1px solid rgb(200,200,200);
}
.tableFormLista td a.ordinamento:hover,.tableFormLista td a.ordinamento.sel{ 
	color : rgb(247,104,30);
}
.tableFormLista select.select{
    width : 150px;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : #646464;
    font-size : 14px;
}
.tableFormLista select.select.statofatturazione{
    width : 125px;
}
.tableFormPannello{
    margin-top : 10px;
}
.tableFormPannello tr{
    height : 25px;
}
.tableFormPannello.dettaglio td{    
	line-height : 16px;
	padding-left : 10px;
	border-right : 1px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td.noBordo{    
	border-right : 0px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio tr.ultima  td{    
	border-right : 0px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td{    
	color : #646464;
}
.tableFormPannello.dettaglio td a{    
	color : #646464;
}
.tableFormPannello.dettaglio td.pari{    
	background : rgb(235,235,235);
}
.tableFormPannello.dettaglio td.dispari{    
	background : #fff; 
}
.tableFormPannello.dettaglio td.ultima { 
	border-bottom : 1px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td.prima{ 
	border-left : 1px solid rgb(200,200,200);
}
.tableFormPannello td{    
	line-height : 16px;
	padding-left : 10px;
	color : rgb(21,104,57);
}
.tableFormPannello td a{    
	color : #646464;
}
.tableFormPannello input{
    width : 353px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormPannello input.medio{
    width : 133px;
    height : 24px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 24px;
}
.tableFormPannello input.piccolo{
    width : 80px;
}
.tableFormPannello input.piccolopiu{
    width : 120px;
}
.tableFormPannello input.alldx{
    text-align : right;
}
.tableFormPannello input.piccolo.destra{
    text-align : right;
}
.tableFormPannello input.inputPassword{
    width : 80px;
}
.tableFormPannello textarea{
    width : 353px;
    height : 150px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
}
.tableFormPannello textarea.stretta{  
    width : 103px;
    height : 160px;	
    margin-bottom : 22px;	
}
.tableFormPannello input.sub{
    width : 83px;
    height : 25px;
    background : rgb(21,104,57);
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
.tableFormPannello input.sub.widthAuto{
    width : auto;
    font-size : 12px;
	font-weight : bold;
}
.tableFormPannello .boxCheck{     
    position : relative;
	float : left;
	width : 70px;
	margin-right : 20px;
}
.tableFormPannello .boxCheckVerticali{     
    position : relative;	
	margin-top : 10px;
}
.tableFormPannello .boxCheck.lungo{     
	width : 100px;
}
.tableFormPannello .boxCheck.extralungo{     
	width : 200px;
}
.tableFormPannello input.check{     
    width : 15px;
	height : 15px;  
    margin-left : 0px;  	
	border : 0;
}
.tableFormPannello input.radio{     
    width : 15px;
	height : 15px;    	
	border : 0;
}
.tableFormPannello .labelCheck{          
	position : absolute;
	top : 0px;
	left : 25px;
}
.tableFormPannello .inputCheck{
    width : 182px;          
	position : absolute;
	top : -5px;
	left : 170px;
}
.tableFormPannello select.select{
    width : 363px;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : #646464;
    font-size : 14px;
}
.tableFormPannello select.select.piccola{
    width : 70px;    
}
.tableFormPannello select.select.piccola90{
    width : 90px;    
}
.tableFormPannello a.cancellaCampoFile{ 
    position : absolute;
    top : 0px;
    left : 373px;	
	width : 14px;
    height : 23px;
    background : url(images/cestino.png) no-repeat left top; 	
}
.tableFormPannello a.listaCompleta{ 
    position : absolute;
    top : 0px;
    left : 373px;	
	width : 120px;
    height : 25px;
    background : rgb(21,104,57);
    color : white;
    font-size : 13px;
	font-weight : bold;
	line-height : 25px;
	text-align : center;
}
.tableFormPannello a.listaCompleta.conCancella{ 
    left : 393px;	
}
#boxMenu{
    width : 100%;
	height : 30px;
	margin-top : 30px;	
	text-align : center;
}
#boxMenu .centrato .menu{    
    float : left;
    margin-right : 30px;
	font-size : 20px;	
	color : rgb(141,139,141);
}
#boxMenu .centrato .menu a{      
	font-size : 20px;	
	color : rgb(141,139,141);
}	
#boxMenu .centrato .menu a:hover,#boxMenu .centrato .menu a.Sel{
    color : rgb(226,0,25);
}
#campoAttesa{
    float : left;
	margin-top : 4px;
	font-family: 'ralewayBold';
	color : rgb(247,104,30);
}
.tableFormPannello a.cancellaCampoFile{ 
    float : right;	
	width : 14px;
    height : 23px;
	margin-top : 0px;
	margin-right : 10px;
    background : url(images/cestino.png) no-repeat left top; 	
}
.tableFormPannello a.cancellaCampoFile.logo{ 
    margin-right : -8px;
}
.boxCheck{
    width : 100%;
    height : 20px;
	margin-top : 5px;
    border-bottom : 1px solid rgb(220,221,222);
}
.boxCheck.last{
    border-bottom : 0px solid rgb(220,221,222);
}
.boxCheck input.checkMotore{
    float : left;
    width : 15px;
    height : 15px;
}
.boxFinestraCheck{
    float : left;
	width : 550px;
    padding-top : 1px;
}
.boxFinestraCheck.width850{
	width : 850px;
}
.boxFinestraCheck.noWidth{
	width : auto;
}
.boxFinestraCheck.cdr{
	width : 820px;
}
.boxCheck.categoria{
    float : left;
    width : 250px;
    height : 20px;
	margin-top : 10px;
}
.boxCheck.categoria.noWidth{
    width : auto;
}
.boxFinestraCheck.numerorate{
	width : 240px;
}
.boxCheck.numerorate{
    float : left;
    width : 130px;
    height : 20px;
	margin-top : 10px;
}
.boxCampoTendina{
    position : relative;
}
.listaNazioni{
    position : absolute;
	top : 25px;
	left : 0px;
    width : 450px;
	padding-top : 1px;
	z-index : 1010;
}
.listaNazioni a.voceListaNazione{
    float : left;
    width : 348px;
    height : 25px;
	padding-left : 10px;
	padding-right: 5px;
	line-height : 30px;
	color : rgb(100,100,100);
	border : 1px solid rgb(220,221,222);
	background: rgb(250,250,250);
}
.listaNazioni a.voceListaNazione:hover{
	background: #fff;
}
.testoScheda{
    width : 450px;
	color : rgb(100,100,100);
	padding : 5px 0;
}
.calendario{
    position : absolute;
	bottom : 6px;
	left : 155px;
    height : 190px;
	overflow : hidden;
	background : transparent;
}
a.salva{
    float : left;
    width : 83px;
    height : 25px;
    background : rgb(21,104,57);
    color : white !important;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
	text-align : center;
}
/* FATTURE XML */
.corpoFatturaXml{
	min-height : 200px;
	padding : 20px;
	font-size : 12px;
	line-height : 130%;
}
.separatoreCampiTabellaXml{
    width : 99%;
	height : 1px;
	background : rgb(21,104,57);
	margin : 15px 0;
}
.tastoStampaFatturaXml{
	margin : 10px 20px;
}
.corpoMotivoScarto{
	min-height : 200px;
	padding : 20px;
	font-size : 16px;
	line-height : 140%;
}
.boxPuntoDomandaFatture{
	text-align : center;
	margin-top : 5px;"
}
.boxPuntoDomandaFatture a{
	color : #f45a06 !important;
	font-size : 18px;
}
/* VARIE */
.finestraDatoTabella{
	position : absolute;
	bottom : 0px;
	left : 135px;
	width : 120px;
	background : #fff;
	border : 1px solid #1C1C1d;
	border-radius : 8px;
	padding : 10px;
	font-size : 10px;
	line-height : 120%;
}
img.iconaLenteAzienda{
	float : left;
	width : 16px;
}
.scrittaNomeAzienda{
	float : left;
	margin-left : 8px;
	margin-top : 1px;
}
.tableFormPannello.adminAnagraficaNew.dettaglio td.pari{
	background : transparent;
}
.tableFormPannello.adminAnagraficaNew.dettaglio td{
	border-bottom : 1px solid rgb(235,235,235);
}
.tableFormPannello.adminAnagraficaNew.dettaglio td.noBordoBottom{
	border-bottom : 0px solid rgb(235,235,235);
}
.tableFormPannello tr.ultima.anagraficaNew{
    height : 50px;
}
.tableFormPannello.interna{
	border-collapse: separate;
    border-spacing: 0 10px;
}
.tableFormPannello.dettaglio.interna{
    border-spacing: 0;
}
.tableFormPannello.adminAnagraficaNew .boxCheck.doppiaRiga,.tableFormPannello.interna .boxCheck.doppiaRiga,.tableFormPannello.ricercaNew3 .boxCheck.doppiaRiga{
	height : 35px;
}
.tableFormPannello tr.height0{
	height : 0 !important;
}
.paddingLeft0{
	padding-left : 0 !important;
}
.sottotitoloSezioni{
    font-family: 'ralewayBold';
    line-height: 100%;
    color: rgb(26,23,27);
    font-size: 14px;
	margin : 15px 0;
}
.imgModificaCorreggiErrori{
	float : left;
	width : 25px;
}
.testoModificaCorreggiErrori{
	float : left;
	margin-left : 4px;
	margin-top : 5px;
}
.tastiListaImportaContatti{
	position : absolute;
	bottom : 3px;
	left : 5px;
	margin-top : 20px;
}
.tastiAggiuntiviPannelloFatturazione{
	clear : both;
}
.testoGeneraCertficati{
	margin-top : 20px;
	font-size : 16px;
	line-height : 140%;
}
input.sub.generaCertificati{
	width : 330px;
	height : 40px;
	margin-top : 20px;
}
.tableFormPannello.generaCertificati td{
	padding : 0;
}
/* RICERCA AVANZATA ANAGRAFICA */
.fasciaTastiMenuTab{
    min-width: 216px;
    height : 72px;
	border-bottom: solid 1px #E7ECF2;
}
.sfondoTab{
    background: url(/images/tab.png) no-repeat;	
}
.sfondoRiga{
    background: url(/images/rigamenu.png) no-repeat;
}
.linguettaMenuTab{    
    float : left;
    height : 72px;
    width : 216px;	
    cursor : pointer;
	text-align : center;
    /*z-index : 1003;*/	
}
.scrittaLinguettaMenuTab{ 
    height : 24px;
	margin-top : 8px;
    color : rgb(21,104,57);
    font-size: 14px;    
    line-height: 72px;
    letter-spacing: 1px;
}
.scrittaLinguettaMenuTab.sel{
	font-weight : bold;
}
.tastoRicercaAvanzataRight{    
    float : right;
}
.tastoRicercaAvanzataRight input.sub{
    width : 150px;
    height : 40px;
	margin : 20px 15px;
    background : rgb(21,104,57);
    color : white;
    font-size : 14px;
	line-height : 40px;
	cursor : pointer;
	border : 0;
}
.tastoRicercaAvanzataLeft input.sub{
	float : left;
    width : 180px;
    height : 40px;
	margin : 20px 15px;
    background : rgb(21,104,57);
    color : white;
    font-size : 14px;
	line-height : 40px;
	cursor : pointer;
	border : 0;
	text-align : center;
}
.tabellaFormInterna{
	margin : 15px 0;
	margin-left : -10px;
}
.noteImportaContattiParziale{
	font-size : 14px;
	line-height : 140%;
}
.testoUnico{
	width : 100%;
	font-weight : bold;
	font-size : 20px;
	line-height : 140%;
	text-align : center;
	margin-bottom : 150px;
}
#divAttesa{
	font-weight : bold;
	font-size : 16px;
	line-height : 140%;
	color : rgb(247,104,30);
}