/* Valora da modificare: MODIFICA */
/* ROSSO #c32f4f */
/* GIALLO #ffdf39 */
@font-face {
    font-family: 'Quicksand';
    src: url('font-face/Quicksand-Regular.eot');
    src: url('font-face/Quicksand-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/Quicksand-Regular.woff2') format('woff2'),
         url('font-face/Quicksand-Regular.woff') format('woff'),
         url('font-face/Quicksand-Regular.ttf') format('truetype'),
         url('font-face/Quicksand-Regular.svg#Quicksand-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'QuicksandBold';
    src: url('font-face/Quicksand-Bold.eot');
    src: url('font-face/Quicksand-Bold.eot?#iefix') format('embedded-opentype'),
         url('font-face/Quicksand-Bold.woff2') format('woff2'),
         url('font-face/Quicksand-Bold.woff') format('woff'),
         url('font-face/Quicksand-Bold.ttf') format('truetype'),
         url('font-face/Quicksand-Bold.svg#Quicksand-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandSemiBold';
    src: url('font-face/Quicksand-SemiBold.eot');
    src: url('font-face/Quicksand-SemiBold.eot?#iefix') format('embedded-opentype'),
         url('font-face/Quicksand-SemiBold.woff2') format('woff2'),
         url('font-face/Quicksand-SemiBold.woff') format('woff'),
         url('font-face/Quicksand-SemiBold.ttf') format('truetype'),
         url('font-face/Quicksand-SemiBold.svg#Quicksand-SemiBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandBoldOblique';
    src: url('font-face/QuicksandBoldOblique-Regular.eot');
    src: url('font-face/QuicksandBoldOblique-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/QuicksandBoldOblique-Regular.woff2') format('woff2'),
         url('font-face/QuicksandBoldOblique-Regular.woff') format('woff'),
         url('font-face/QuicksandBoldOblique-Regular.ttf') format('truetype'),
         url('font-face/QuicksandBoldOblique-Regular.svg#QuicksandBoldOblique-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandBook';
    src: url('font-face/QuicksandBook-Regular.eot');
    src: url('font-face/QuicksandBook-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/QuicksandBook-Regular.woff2') format('woff2'),
         url('font-face/QuicksandBook-Regular.woff') format('woff'),
         url('font-face/QuicksandBook-Regular.ttf') format('truetype'),
         url('font-face/QuicksandBook-Regular.svg#QuicksandBook-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandBookOblique';
    src: url('font-face/QuicksandBookOblique-Regular.eot');
    src: url('font-face/QuicksandBookOblique-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/QuicksandBookOblique-Regular.woff2') format('woff2'),
         url('font-face/QuicksandBookOblique-Regular.woff') format('woff'),
         url('font-face/QuicksandBookOblique-Regular.ttf') format('truetype'),
         url('font-face/QuicksandBookOblique-Regular.svg#QuicksandBookOblique-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandLight';
    src: url('font-face/Quicksand-Light.eot');
    src: url('font-face/Quicksand-Light.eot?#iefix') format('embedded-opentype'),
         url('font-face/Quicksand-Light.woff2') format('woff2'),
         url('font-face/Quicksand-Light.woff') format('woff'),
         url('font-face/Quicksand-Light.ttf') format('truetype'),
         url('font-face/Quicksand-Light.svg#Quicksand-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandLightOblique';
    src: url('font-face/QuicksandLightOblique-Regular.eot');
    src: url('font-face/QuicksandLightOblique-Regular.eot?#iefix') format('embedded-opentype'),
         url('font-face/QuicksandLightOblique-Regular.woff2') format('woff2'),
         url('font-face/QuicksandLightOblique-Regular.woff') format('woff'),
         url('font-face/QuicksandLightOblique-Regular.ttf') format('truetype'),
         url('font-face/QuicksandLightOblique-Regular.svg#QuicksandLightOblique-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'QuicksandMedium';
    src: url('font-face/Quicksand-Medium.eot');
    src: url('font-face/Quicksand-Medium.eot?#iefix') format('embedded-opentype'),
         url('font-face/Quicksand-Medium.woff2') format('woff2'),
         url('font-face/Quicksand-Medium.woff') format('woff'),
         url('font-face/Quicksand-Medium.ttf') format('truetype'),
         url('font-face/Quicksand-Medium.svg#Quicksand-Medium') 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-weight: 'bold';
    font-size: 24px;
    line-height: 120%;
	color: #202020;  /* MODIFICA */
	margin-bottom : 10px;
}
h2{
    font-family: Arial;
    font-size : 20px !important;
	line-height : 100%;
	margin-bottom : 25px;
	color : #202020;
}
h2.fontSize30{
	font-family : Arial;
	font-weight: bold;
    font-size : 30px !important;
}
h2.login{
    width : 100%;
	text-align : center;
}
h3{
    font-weight: bold;
    line-height: 100%;
    color: rgb(26,23,27);
    font-size : 20px;
}
h2.fontSize30{
    font-size : 22px !important;
	line-height : 140%;
}
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;
}
.img-responsive{
	max-width : 100%;
}
.clearer {
    clear : both !important;
    display: block !important;
    height : 0px !important;
	float : none !important;	
}
.bold{
    font-weight: bold;
}
.nero{
    color : rgb(0,0,0);;
}
.row.rigaMargin10{
	margin-top : 10px;
}
.displayNone768{
	display : block;
}
.displayBlock768{
	display : none;
}
.displayNone992{
	display : block;
}
.displayBlock992{
	display : none;
}
.displayNone1200{
	display : block;
}
.displayBlock1200{
	display : none;
}
.testoUnaRiga{
	margin-top : 60px;
}
.positionUnset{
	position : unset !important;
}
.overflowHidden{
	overflow : hidden;
}
.marginTop20{
    margin-top : 20px !important;
}
.marginTop40{
    margin-top : 40px !important;
}
.marginBottom20{
    margin-bottom : 20px;
}
.container {
    width : 1200px;
	padding : 0;
}
.containerRidotto{
	margin : 0 25px;
}
.containerRidotto.ristretto{
	margin : 0 auto;
	width : 80%;
}
.containerRidotto.ristretto .boxSoloTestoTuttaLarghezza{
	margin-left : 35px;
	margin-right : 35px;
}
.boxAnteprimaFasce.testoPaginaInterna .container{
	padding-left : 0;
	padding-right : 0;
}
.widthAuto{
	width : auto !important;
}
@media(max-width:1199.5px) {
.containerRidotto{
	/*width : 100%;*/
}
.containerRidotto.ristretto{
	width : 95%;
}
.containerRidotto.ristretto .boxSoloTestoTuttaLarghezza{
	margin-left : 10px;
	margin-right : 10px;
}
.nascosta1200{
	display : none;
}
.imgCentrata1200{
	margin : 0 auto;
}
.marginBottom10-1200{
	margin-bottom : 10px;
}
.displayNone1200{
	display : none;
}
.displayBlock1200{
	display : block;
}
}
@media(max-width:991px) {
.containerRidotto.ristretto{
	width : 100%;
}
.containerRidotto.ristretto .boxSoloTestoTuttaLarghezza{
	margin-left : 20px;
	margin-right : 20px;
}
.nascosta992{
	display : none;
}
.imgCentrata991,.imgCentrata992{
	margin : 0 auto;
}
.row.altezzaMinimaRiga{
	min-height : 200px;
}
.marginTop30{
	margin-top : 15px !important;
}
.displayNone992{
	display : none;
}
.displayBlock992{
	display : block;
}
}
@media(max-width:767.5px) {
.containerRidotto{
	margin : 0;
}
.nascosta768{
	display : none;
}
.padding20Riga{
	padding : 10px 0 !important;
}
.displayNone768{
	display : none;
}
.displayBlock768{
	display : block;
}
.marginTop30{
	margin-top : 10px !important;
}
h2.iconaSinistra{
	padding-right : 50px;
}
.imgCentrata768{
	margin : 0 auto !important;
}
.textCenter768{
	text-align : center;
}
.row.altezzaMinimaRiga{
	min-height : auto;
}
#paddingLeft3px{
	padding-left : 0px;
}
.marginRightMeno15{
	margin-right : 0px;
}
.textAlignDxNo768{
	text-align : left !important;
}
.textAlignCenter768{
	text-align : center !important;
}
.floatLeftNo768{
	float : none !important;
}
.floatRightNo768{
	float : none !important;
}
}
/* Inizio struttura */
.fasciaMenu{
    margin: 0 auto;
    width : 100% !important;
	min-height : 60px;
	padding-top : 1px;
	background : #3BB1B8; /* MODIFICA #03386A */
}
#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;
    max-width : 1290px; 
    padding : 1px 5px;	
}
.contentLightBox{
    margin: 0 auto;
    max-width : 800px;
    padding-top : 1px;	
}
.contentLightBox.sfondoAnteprima{
	width : 100%;/*1240px;*/
	max-width : unset;
}
@media(max-width:1300px) {
.container{
	width : 100%;
}
/*
.contentLightBox.sfondoAnteprima{
	width : 1200px;
}
*/
@media(max-width:767.5px) {
.contentLightBox.sfondoAnteprima{
	width : auto;
	margin : 0;
	padding : 0 5px;
}
}
}
#contenuto{
    width : 100%;
	min-height : 413px;
	margin-top : 25px;
    padding-top : 1px;
}
@media(max-width:767px) {
.fasciaMenu{
	min-height : 50px;
}
.contentLightBox{
    margin: 0 10px;
}
}
/* HEADER */
.header {
    /*margin : 0 auto;*/
	height: 80px;
}	
.header a.logo {
    float : left;
	margin : 10px 0;
}
.header a.logo img{
    max-height : 60px;
}
.header .datiUtenteHeader {
    float : right;
	height : 70px;
	margin-top : 5px;
	text-align : right;
	overflow : hidden;
    line-height: 130%;
    color: #202020;  /* MODIFICA */
    font-size : 14px;
}
.header .datiUtenteHeader a{
    line-height: 130%;
    color: #202020;  /* MODIFICA */
    font-size : 14px;
}
.header .datiUtenteHeader a.logout{
    float : right;
    height : 20px;
    margin-top : 10px;
}
@media(max-width:600px) { 
.header a.logo {
	width : 30%;
}
.header a.logo.logoPaginaLogin{
	width : 100%;
	text-align : center;
}
.header .datiUtenteHeader {
    float : right;
	width: 68%;
	font-size : 12px;
}
.header .datiUtenteHeader a{
	font-size : 12px;
}
}
.menu {
    padding-top: 5px;
	padding-bottom: 10px;
}
.menu ul{
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.menu li{    
    display : table;
    float : left;	
	width : 120px;
	height : 40px;
	margin-top : 5px;
	margin-left : 0;
	margin-right : 20px;
	text-align : center;
}
.menu li a{   
    display : table-cell;
	vertical-align : middle;
	font-size : 16.67px;
	color : #fff;
}
.menu a:hover,  .menu a.sel{
	color : #ffdf39; /*rgb(247,104,30); MODIFICA */
}
.menu .separatore{
	display : none;
    float : left;
	width : 1px;
	height : 20px;
	background : #fff;
	margin-left : 12px;
	margin-right : 12px;
}
@media(max-width:767px) {
.menu li{ 
    width : 100px;   
	margin-right : 5px;
	font-size : 14px;
	line-height : 130%;
	height : 35px;
}
.menu li a{   
	font-size : 14px;
	line-height : 130%;
}
}
/* 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-weight: 'bold';
	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-weight: 'bold';
	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 .separatore{
    float : left;
	width : 1px;
	height : 14px;
	background : #fff;
	margin-left : 8px;
	margin-right : 8px;
}
/* FOOTER */
.footer{
	height: 40px;
	margin-top : 10px;
	background: #3BB1B8;  /* MODIFICA */
	font-size : 12.5px;
	color : #fff;
	line-height : 133%;
}
.footer a,.footer a{
	font-size : 12.5px;
	color : #fff;
	line-height : 133%;
}
.footer .testo_footer{
    margin : 0px auto;
}
.footer .testo_footer .testoSx{
    float : left;
	margin-top : 12px;
}
.footer .testo_footer .testoDx{
    float : right;
	margin-top : 12px;
	text-align : right;
}
@media(max-width:767px) { 
.footer {
    height: auto;
    padding: 10px 5px;
}
.footer .testo_footer .testoSx{
    float : none;
    width: 100%;
	text-align : center;
}
.footer .testo_footer .testoDx{
    float : none;
    width: 100%;
	text-align : center;
}
}
/* SEZIONI ADMIN */
.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 : #202020; /* MODIFICA */
}
.aggiungiCancellaPrestazione a.prestazione{
    color : #202020; /* MODIFICA */
    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 #202020; /* MODIFICA */
    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 #202020; /* MODIFICA */
    color : rgb(98,98,100);
    font-size : 14px;
	line-height : 18px;
	overflow : auto;
}
.tableFormLogin input.sub{
    width : 83px;
    height : 25px;
    background : #3BB1B8;  /* MODIFICA */
    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;
}
.fraseBenvenuto {
    margin-left : 40px;
	font-size: 16px;
	color: #fff;
}
.sessioneScaduta {
    height : 30px;
	margin-top : 40px;
	margin-bottom : 150px;
    margin-left : 40px;
	font-size: 24px;
}
@media(max-width:767px) { 
.tableFormLogin input,.tableFormLogin textarea,.tableFormLogin input.sub,.tableFormLogin select.select{
    font-size : 12px;
}
.tableFormLogin input,.tableFormLogin textarea,.tableFormLogin select.select{
    width : 200px;
}
.login{
	width : 225px;
}
}
@media(max-width:550px) { 
.tableFormLogin input.medio{
    width : 100px;
}
.tableFormLogin textarea{
    width : 280px;
}
.tableFormLogin select.select{
    width : 280px;
}
}
/* SEZIONI INTERNE */
.formDati{
    margin-top : 0px;
}
.headerSezione{}
.tastiPannelloSx{
	float: left;
	min-height: 25px;
}
.tastiPannelloDx{
	float: right;
	min-height: 25px;
}
.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/pannello/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 : #3BB1B8; /* MODIFICA */
}
a.inserisciNuovo:hover,a.inserisciNuovo.sel{ 
	color : #ffdf39;  /* MODIFICA */
}
.inserisciNuovo.tastiMenuPannello{
	width : 130px;
	font-size : 11px;
	text-align : center;
}
.headerSezione a.inserisciNuovo{
    margin-bottom : 5px;
}
@media(max-width:767px) { 
.tastiPannelloDx{
	float: left;
}
.headerSezione input.ricerca{
    width : 80px;
    font-size : 12px;
}
.headerSezione a.inserisciNuovo{
	height : 22px;
	line-height : 22px;
    font-size : 12px;
}
}
.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/pannello/doppiaFrecciaIndietro.jpg) no-repeat;
}
.buttonPaginazione a.freccia.ultimaPagina{
	background : url(images/pannello/doppiaFrecciaAvanti.jpg) no-repeat;
}
.buttonPaginazione a.freccia.paginaAvanti{
	background : url(images/pannello/frecciaAvanti.jpg) no-repeat;
}
.buttonPaginazione a.freccia.paginaIndietro{
	background : url(images/pannello/frecciaIndietro.jpg) no-repeat;
}
.buttonPaginazione select.selectPaginazione{
    float : left;
    width : 50px;
	height : 20px;
	margin-right : 10px;
}
.testoNumeroElementi{
    float : left;
	height : 20px;
	color : #202020; /* MODIFICA */
    font-size : 14px;
	line-height : 20px;
}
.boxRicercaCategoria{
    float : right;
    width : 400px;
	height : 20px;
	text-align : right;
}
.boxRicercaCategoria .testoSelezionaCat{
    float : right;
	height : 20px;
	color : #202020; /* MODIFICA */
    font-size : 14px;
	line-height : 20px;
	padding-right : 10px;
}
.boxRicercaCategoria select.selectRicercaCategoria{
    float : right;
    width : 263px;
	height : 20px;
}
.tableFormLista{
    margin-top : 10px;
}
.tableFormLista tr{
    height : 25px;
}
.tableFormLista tr.intestazione{
    height : 25px;
}
.tableFormLista tr.intestazione td{
    background : #3BB1B8; /* MODIFICA */
	padding : 5px 10px;
	color : #fff;
	font-weight : bold;
}
.tableFormLista td{    
	line-height : 18px;
	padding : 3px 5px;
	border-right : 1px solid rgb(200,200,200);
}
.tableFormLista td,.tableFormLista td a{    
	color : #646464;
	font-size : 14px;
}
.tableFormLista td a{    
	color : #646464;
	/*font-size : 14px;*/
}
.tableFormLista tr.intestazione td a{    
	color : #fff;
}
.tableFormLista td.icone{    
    width : 30px;
	padding-left : 1px;
	padding-right : 1px;
}
.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.borderBottomColonnaTabella{ 
	border-top : 3px solid rgb(10,10,10);
}
.tableFormLista td a.ordinamento:hover,.tableFormLista td a.ordinamento.sel{ 
	color : #ffdf39;  /* MODIFICA */
}
.tableFormLista select.select{
    width : 150px;
    height : 24px;
	border : 1px solid rgb(141,139,141);
	padding : 2px 5px;
	color : #646464;
    font-size : 14px;
}
@media(max-width:767px) { 
.tableFormLista td,.tableFormLista td a,.tableFormLista tr.intestazione td,.tableFormLista tr.intestazione td a{
	font-size : 10px;
}
.tableFormLista input,.tableFormLista textarea,.tableFormLista input.sub,.tableFormLista select.select{
    font-size : 12px;
}
.tableFormLista select.select.statoCliente{
    font-size : 10px;
	width : 100px !important;
}
.tableFormLista td.colonnaStatoCliente{
	width : 100px !important;
}
.tableFormLista td.icone img{    
    height : 20px;
}
}
.tableFormPannello{
	/*max-width : 1200px;*/
    margin-top : 10px;
}
.tableFormPannello.dettaglio{
	/*width : 97.5%;*/
    margin-left : 0;
	margin-right : 0;
}
/*
@media(max-width:1199.5px) {
.tableFormPannello.dettaglio{
	width : 88%;
}
}
@media(max-width:991px) {
.tableFormPannello.dettaglio{
	width : 72%;
}
}
@media(max-width:767.5px) {
.tableFormPannello.dettaglio{
	width : 45%;
}
}
@media(max-width:690px) {
.tableFormPannello.dettaglio{
	width : 40%;
}
}
@media(max-width:620px) {
.tableFormPannello.dettaglio{
	width : 35%;
}
}
@media(max-width:560px) {
.tableFormPannello.dettaglio{
	width : 30%;
}
}
@media(max-width:500px) {
.tableFormPannello.dettaglio{
	width : 25%;
}
}
@media(max-width:430px) {
.tableFormPannello.dettaglio{
	width : 20%;
}
}
*/
.tableFormPannello tr{
    height : 30px;
}
.tableFormPannello.dettaglio td{    
	line-height : 16px;
	padding-left : 10px;
	padding-right : 10px;
	border-right : 1px solid rgb(200,200,200);
}
/*
@media(max-width:560px) {
.tableFormPannello.dettaglio td{
	max-width : 230px !important;
}
}
*/
.tableFormPannello.dettaglio td.noBordo{    
	border-right : 0px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td.noPaddingRight{    
	padding-right : 0;
}
.tableFormPannello.dettaglio td.colonnaAnteprima{    
    padding-left : 0;
	padding-right : 0;
}
.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 : #202020; /* MODIFICA */
}
.tableFormPannello td a{    
	color : #fff;/*#646464;*/
}
.tableFormPannello input{
    width : 80%;/*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[type="file"],.tableFormPannello input.campoInputDaTipoFile{
	width : 353px;
}
.tableFormPannello textarea{
    width : 80%; /*353px;*/
    height : 150px;
	padding : 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 : #202020; /* MODIFICA */
    color : white;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
}
.tableFormPannello input.sub.ultimiDoc{
    width : auto;
	padding-left : 5px;
	padding-right : 5px;
}
.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/pannello/cestino.png) no-repeat left top; 	
}
.tableFormPannello tr td .boxAnteprimaFasce a{
	color : #575756;
}
@media(max-width:767px) {
.tableFormPannello td{
	display : flex;
	padding-left : 0;
	margin-left : -10px;
	flex-direction: column;
}
.tableFormPannello.datoCambioStato td{
	margin-left : 0;
}
.tableFormPannello input,.tableFormPannello textarea,.tableFormPannello select.select{
	width : 95%;
}
.tableFormPannello input[type="file"],.tableFormPannello input.campoInputDaTipoFile{
	width : 95%;
}
.tableFormPannello input,.tableFormPannello textarea,.tableFormPannello input.sub,.tableFormPannello select.select{
    font-size : 12px;
}
.tableFormPannello.dettaglio td{  
    width : 100%;  
	padding-top : 5px;
	padding-bottom : 5px;
	padding-right : 5px;
	border-right : 0px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td,.tableFormPannello.dettaglio td a{    
	/*font-weight : bold;*/
}
.tableFormPannello.dettaglio td .testoScheda,.tableFormPannello.dettaglio td .testoScheda a{    
	font-weight : normal;
}
.tableFormPannello.dettaglio td.ultima { 
	border-bottom : 0px solid rgb(200,200,200);
}
.tableFormPannello.dettaglio td.prima{ 
	border-left : 0px solid rgb(200,200,200);
}
.tableFormPannello a.cancellaCampoFile{
	right : 0;
	left : auto;
}
.tableFormPannello input#file{
	width : 90%;
}
}
@media(max-width:500px) {
.tableFormPannello input#file{
	width : 85%;
}
}
#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-weight: 'bold';
	color : #9F2943;
}
.tableFormPannello a.cancellaCampoFile{ 
    float : right;	
	width : 14px;
    height : 23px;
	margin-top : 0px;
	margin-right : 10px;
    background : url(images/pannello/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;
}
.boxCheck.categoria{
    float : left;
    width : 250px;
    height : 20px;
	margin-top : 10px;
}
.boxCheck.categoria.verticale{
    float : none;
    min-height : 20px;
}
.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{
    min-width : 300px;
	/*margin-right : 5px;*/
	color : rgb(100,100,100);
}
.calendario{
    position : absolute;
	bottom : 6px;
	left : 155px;
    height : 190px;
	overflow : hidden;
	background : transparent;
}
.calendario.finestraSalvaElemento{
	bottom : 15px;
	left : -8px;
}
a.ricercaAvanzata{
    float : right;
	height : 24px;
	font-weight : bold;
	color : #fff;
	padding-left : 10px;
	padding-right : 10px;
	line-height : 24px;
	background : #3BB1B8; /* MODIFICA */
}
a.ricercaAvanzata:hover,a.ricercaAvanzata.sel{ 
	color : #ffdf39; /* MODIFICA */
}
a.ricercaAvanzata.listaCompleta{
    width : 134px;
	margin-right : 10px;
	text-align : center;
	padding : 0;
}
.anteprimaImg{
    width : 60px;
	max-height : 60px;
	margin : 10px auto;
	overflow : hidden;
}
.anteprimaImg img{
    width : 60px;
}
#fancybox-content {
    border : 10px solid #505050 !important;
	background : #fff !important;
}
.boxAnteprimaFasce{
	position : relative;
	max-width : 1200px;
	margin : 30px 0;
}

input[type="radio"]{
	margin : 0 !important;
}
.boxTestoMarginDx{
	margin-right : 20px;
}
.boxTestoMarginSx{
	margin-left : 20px;
}
#imgPreloader{
	position : absolute;
	top : 20%;
	left : 40%;
}

@media (max-width:767px) {
.numeroMaxImg{
	margin : 15px 0;
}
.imgCancellaImgGallery{
	margin-bottom : 30px;
}
.boxTestoMarginDx{
	margin-right : 0px;
}
.boxTestoMarginSx{
	margin-left : 0px;
}
.boxFinestraCheck{
	width : auto;
}
}
/*
.ctaTable{
	display : table;
	margin : 5px;
	width : 300px;
	height : 200px;
	overflow : hidden;
}
.ctaTasto{
	display : table-cell;
	vertical-align : middle;
	text-align : center;
	padding : 10px;
	line-height : 130%;
}
*/
@media(max-width:767px) { 
a.ricercaAvanzata{
	height : 22px;
	line-height : 22px;
}
.testoScheda{
    min-width : 100px;
}
.descrizioneLabel{
	margin-top : -12px;
	margin-bottom : 5px;
}
}
.immaginePannello{
	width: 80%;
	margin: 10px auto;
}
.imgGalleryPagineTestuali{
	display : block;
	padding : 8px;
}
.labelCampoEvidenziato{
	font-size : 16px;
	line-height : 130%;
	font-weight : bold;
}
.paddingBottomCampo{
	padding-bottom : 15px;
}
.paddingTopBottomCampo{
	padding-top : 8px;
	padding-bottom : 8px;
}
a.salva{
    float : left;
    width : 83px;
    height : 25px;
    background : #505050;
    color : white !important;
    font-size : 14px;
	line-height : 25px;
	cursor : pointer;
	border : 0;
	text-align : center;
}
#campoErrore{
	margin : 10px 0;
	color : #ac3a14;
	font-weight : bold;
}