.container{
    width : 100%;
}
#contenuto{
    width : 100%;
	min-height : 413px;
	margin-top : 25px;
    padding-top : 1px;
}
.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;
}
/* 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.doppiaRigaButton{
    line-height : 16px;
	padding-top : 4px;
	height : 36px;
}
.headerSezione input.ricerca,.headerSezione2 input.ricerca{
    float : right;
    width : 150px;
    height : 30px;
	padding-left : 5px;
	padding-right: 5px;
    border : 1px solid rgb(141,139,141);
	background : #fff;
    color : rgb(98,98,100);
    font-size : 12px;
	line-height : 30px;
}
.headerSezione a.buttonRicerca,.headerSezione2 a.buttonRicerca{
    float : right;
    width : 30px;
    height : 30px;
	margin-left : 9px;
	background : url(images/lente.png) no-repeat 4px 4px;
	border : 1px solid rgb(141,139,141);
}
.headerSezione2 a.buttonRicerca.pellet{
    width : 18px;
    height : 18px;
}
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);
}
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;
}
.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 : 5px;
}
.testoNumeroElementi{
    float : left;
	height : 20px;
	color : rgb(21,104,57);
    font-size : 14px;
	line-height : 20px;
}
.boxRicercaLibera{
    float : left;
    width : 200px;
	height : 40px;
}
.boxRicercaCategoria{
    float : right;
    width : 180px;
	height : 40px;
}
.boxRicercaCategoria.centrale{
    float : none;
	margin : 0 auto;
}
.boxRicercaCategoria .testoSelezionaCat{
    float : right;
	height : 20px;
    font-size : 12px;
	line-height : 20px;
	padding-right : 10px;
}
.boxRicercaCategoria select.selectRicercaCategoria{
    float : right;
    width : 180px;
	height : 30px;
	margin-left : 10px;
	padding : 5px;
	border : 1px solid #CCCCCC;
	background : transparent; /*#CCCCCC;*/
    color : #333333;
    font-size : 12px;
	line-height : 30px;
	font-family: 'Arial';
}
select.selectRicercaRuolo{
    width : 145px;
	height : 20px;
}
select.selectRicercaRuolo.attivita{
    width : 170px;
}
@media (max-width:767.5px) {
h1{
	font-size : 22px;
}
.boxRicercaCategoria{
    float : none;
    margin: 0 auto;
}
.boxRicercaLibera{
    float : none;
    margin: 0 auto;
}
}



.tableFormLista{
	width : 100%;
    margin-top : 10px;
}
.tableFormLista tr{
    height : 30px;
}
.tableFormLista tr.intestazione{
    height : 35px;
}
.tableFormLista td{    
    font-family: 'RobotoLight'; 
	font-size : 11px;
	line-height : 120%;
	padding : 10px 5px 10px 5px;
	color : #333333;
	border-bottom : 1px solid #005C79;
	border-right : 1px solid #005C79;
}
.tableFormLista td a{   
    font-family: 'RobotoLight'; 
	color : #333333;
	font-size : 11px;
	line-height : 120%;
	text-decoration : underline;
}
.tableFormLista tr.intestazione td{    
    font-family: 'RobotoMedium';
	font-size : 11px;
	line-height : 120%;
	border-bottom : 0px solid #CBCBCB;
	padding-top : 0px;
	padding-bottom : 0px;
	color : #fff;
	background : #005C79;
}
.tableFormLista td.primaColonna{  
	border-left : 1px solid #005C79;
}
.testoAltro{
    width : 91%;
	margin-top : 5px;
    font-size : 12px;
}
.testoAltro span{
    color : #217347;
}
.tableFormLista td.paddingDx{  
    padding-right : 15px;
}
.tableFormLista tr.intestazione td a{    
	color : #fff;
}
.tableFormLista td.icone{    
    width : 30px;
	padding-left : 0px;
}
.tableFormLista td.pari{    
	background : rgb(225,225,225);
}
.tableFormLista td.dispari{    
	background : transparent; /*#fff; */
}
.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;
}
.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 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 .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.segni{
	float : left;
    width : 50px;   
    height : 26px;	
	margin-left : 10px;
	line-height : 26px;
	padding-top : 0px;
}
.inputFloat{
	float : left;
}
.labelFloat{
	float : left;
	margin-left : 10px;
	margin-right : 10px;
	line-height : 25px;
}
.labelFloat.primo{
	margin-left : 0px;
}
.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: 'RobotoMedium';
	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.cdr{
	width : 820px;
}
.boxCheck.categoria{
    float : left;
    width : 250px;
    height : 20px;
	margin-top : 10px;
}
.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-bottom : 5px;
}
.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;
}
table.freccia{
	margin-top : -3px;
}
.tableFormLista td a.vediProdotti{
	color : #FF0000;
}
.tableFormLista tr.boxProd.freccia{
    padding : 0;
	height : 14px;
}
.tableFormLista tr.boxProd.freccia td{
    padding : 0;
}
.tableFormLista tr td.paddingZero{
    padding : 0;
}
.tableFormLista tr.boxProd td{
    border : 0;
}
@media (max-width:767.5px) {
.tableFormLista td{    
	font-size : 6px;
	line-height : 100%;
	padding : 3px 2px 3px 2px;
}
.tableFormLista td a{   
	font-size : 6px;
	line-height : 100%;
}
.tableFormLista tr.intestazione td{    
	font-size : 5px;
	line-height : 100%;
}
}