/*@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:200,300,400,600,700,800,900&display=swap');*/

/*@import url('https://fonts.googleapis.com/css2?family=Raleway:200,300,400,500,600,700,800,900&display=swap');*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');

/* *********
RESET CSS
********* */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, legend, label,
table, caption, tbody, tfoot, thead, tr, th, td, figure {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    background: transparent;
}
body {
    line-height: 0em;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
:focus {
    outline: 0;
}
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}
p {
	line-stacking: 4em;
}
/* FINE DEL RESET */




	


@media all{
	#clear_left {clear:left;}
	#clear_right {clear:right;}
	#clear_both {clear:both;}
	.clear_left {clear:left;}
	.clear_right {clear:right;}
	.clear_both {clear:both;}
	html{
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
	}
	body{
		line-height: 1em;
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 14px;
		font-weight: normal;
		font-family: "Raleway", sans-serif;
		width:100%;
		color:#000;
	}
	img{
		border:0;
		max-width: 100%;
		max-height: 100%;
	}
	.colornero{color:#010028;}
	.colornero a, .colornero a:link{ color:#010028; text-decoration:none;}
	.colornero a:hover, .colornero a:focus, .colornero a:active{
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #256BBD;
    }
	.colornerounderline{color:#010028;}
	.colornerounderline a, .colornerounderline a:link{ color:#010028; text-decoration:underline;}
	.colornerounderline a:hover, .colornerounderline a:focus, .colornerounderline a:active{
		text-decoration:none;
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        
    }
	.colorgrigio{color:#797979;}
	.colorgrigio a, .colorgrigio a:link{ color:#797979; text-decoration:none;}
	.colorgrigio a:hover, .colorgrigio a:focus, .colorgrigio a:active{
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #256BBD;
    }
	.colorbianco{color:#fff;}
	.colorbianco a, .colorbianco a:link{ color:#fff; text-decoration:none;}
	.colorbianco a:hover, .colorbianco a:focus, .colorbianco a:active{
		text-decoration:underline;
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #fff;
    }
	.colorblu{color:#256BBD;}
	.colorblu a, .colorblu a:link{ color:#256BBD; text-decoration:none;}
	.colorblu a:hover, .colorblu a:focus, .colorblu a:active{
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #000;
    }
	.colorverde{color:#25bd70;}
	.colorverde a, .colorverde a:link{ color:#25bd70; text-decoration:none;}
	.colorverde a:hover, .colorverde a:focus, .colorverde a:active{
        -webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		-o-transition: all 0.3s ease; 
		transition: all 0.3s ease;
        color: #000;
    }
	
	.bgverde{background-color: #25bd70;}
	.bgazzurro{background-color: #ABD8F8;}
	.bgblu{background-color: #256BBD;}
	.bggrigio{background-color: #F8F8F8;}
	.bgarancio{background-color: #ff762d;}
	

	h1{
		font-size: 30px;
		font-weight: 900;
		line-height: 1.2em;
	}
	
	
	.exception{
		display: none;
		padding: 10px;
		margin: 0 0 10px 0;
		text-align: center;
		background-color: #ffcb17;
		color: #000;
	}
	.container{
		max-width:760px;
		width:96%;
		margin:0 auto;
		/*background-color: #0f0;*/
	}
	.containerpiccolo{
		max-width:560px;
		width:96%;
		margin:0 auto;
		/*background-color: #ff0;*/
	}


	

	
	/* CERCA */
	.cerca{
		position: relative;
		padding: 10px 0; /* non modifcare perchè lo teniamo standard, nel caso nella pagine interne aggiungoamo altri 10px in un nuovo box contenitore */
		/*width: 470px;*/
		width: 100%;
        margin: 0;
        /*padding: 0;*/
		line-height: 0;
		/*background-color: #f8f;*/
        line-height: 1em;
    }
    .cerca .divfind{
        width: calc(100% - 2px);
		/*width: 100%;*/
        padding:0;
		background-color: #fff;
        border: solid 1px #256BBD;
    }
	.cerca .divfind .inputcerca{
		width: calc(100% - 85px);
		padding: 14px 15px;
		border: 0;
		font-family: "Raleway", sans-serif;
		font-optical-sizing: auto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
	}
    .cerca .divfind .pulsantefind{vertical-align: middle;}
	
	.cerca .divfind .selectcerca{
		width:100%;
		padding: 14px 15px;
		border: 0;
		font-family: "Raleway", sans-serif;
		font-optical-sizing: auto;
		font-size: 14px;
		font-weight: 400;
		font-style: normal;
		/*background-color: #00f;*/
	}
	.cerca .resultlist{
		position: absolute;
		z-index: 9;
		width: calc(100% - 2px);
		/*width: 100%;*/
		background-color: #fff;
		border-right: solid 1px #256BBD;
		border-bottom: solid 1px #256BBD;
		border-left: solid 1px #256BBD;
	}
	.cerca .resultlist a .res{
		padding: 15px 15px;
		border-bottom: solid 1px #eee;
		font-size: 14px;
	}
	.cerca .resultlist a:last-child .res{
		border-bottom: none;
		/*background-color: #000;*/
	}
	/* FINE CERCA */
	
	
	
	/* HOME */
	.intro{padding: 60px 0;}
	.introsx{
		float: left;
		width: 46%;
		padding: 0 4% 0 0;
	}
	.introsx .txt{
		font-size: 34px;
		line-height: 1.2em;
		font-weight: 900;
	}
	.introdx{
		float: left;
		width: 50%;
	}	
	.topfindb{
		font-size: 20px;
		font-weight: bold;
		line-height: 1em;
		padding: 0 0 7px 0;
	}
	.topfindn{
		font-size: 12px;
		font-weight: normal;
		line-height: 1em;
		padding: 0 0 7px 0;
	}
	/* FINE HOME */
	

	.spaziosezione{
		padding: 60px 0;
	}
	.titbig{
		font-size: 28px;
		font-weight: 800;
		line-height: 1.2em;
	}
	.titmedium{
		font-size: 24px;
		font-weight: 600;
		line-height: 1.2em;
	}
	.txtsmall{
		font-size: 12px;
		font-weight: 400;
		line-height: 1.2em;
	}
	.testuale{
		font-size: 16px;
		font-weight: normal;
		line-height: 1.5em;
	}
	
	/* BOX IN FLOAT */
	.quattro{ /* è usato nel bottom */
		float: left;
		width: 25%;
		/*background-color: #f0f;*/
	}
	.tre{ /* è usato in tutti i div float dove ne trovo tre*/
		float: left;
		width: 33.33%;
		/*background-color: #ff0;*/
	}
	.due{ /* è usato in tutti i div float dove ne trovo tre*/
		float: left;
		width: 50%;
		/*background-color: #f0f;*/
	}
	/* FINE BOX IN FLOAT */
	
	
	/* DETTAGLIO NUMERICO */
	.detnum{
		border-left: solid 5px #256BBD;
		padding: 0 0 0 10px;
	}
	.detnum .num{
		font-size: 34px;
		font-weight: 900;
		line-height: 0.6em;
		padding: 0 0 13px 0;
	}
	.detnum .txt{
		font-size: 14px;
		font-weight: 400;
		line-height: 1.3em;
	}
	/* FINE DETTAGLIO NUMERICO */
	
	
	/* DETTAGLIO spiegazione con immagine su blocco da tre */
	.tre .spiegimg{
		width: 90%;
		/*background-color: #0ff;*/
	}
	.tre .spiegimg .tit{
		font-size: 16px;
		font-weight: bold;
		line-height: 1.2em;
		padding: 0 0 5px 0;
	}
	.tre .spiegimg .txt{
		font-size: 13px;
		font-weight: normal;
		line-height: 1.4em;
	}
	/* FINE DETTAGLIO spiegazione con immagine su blocco da tre */
	
	
	/* DETTAGLIO spiegazioni da due */
	.tre .lavoraizoni{
		padding: 0 15px;
		line-height: 0;
		margin: 0;
	}
	.tre .lavoraizoni img{padding: 0;}
	.tre .lavoraizoni .tit{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.2em;
		padding: 10px;
		background-color: #fff;
	}
	.tre .lavoraizoni .txt{
		font-size: 13px;
		font-weight: normal;
		line-height: 1.8em;
		padding: 0 10px 20px 10px;
		background-color: #fff;
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* DETTAGLIO spiegazioni da due */
	.due .imgridotta img{
		width: 80%;
	}
	.due .spiegimg{
		width: 90%;
	}
	.due .spiegimg .tit{
		font-size: 18px;
		font-weight: bold;
		line-height: 1.2em;
		padding: 0 0 5px 0;
	}
	.due .spiegimg .txt{
		font-size: 14px;
		font-weight: normal;
		line-height: 1.4em;
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* LIST AZIENDE */
	/*.detcerca{}
	.detcerca .detcercasx{
		float: left;
		width: 75%;
		line-height: 1.8em;
		font-size: 12px;
	}
	.detcerca .detcercasx .big{
		font-size: 15px;
		font-weight: bold;
	}
	.detcerca .detcercasx .medium{
		font-size: 13px;
		font-weight: bold;
	}
	.detcerca .detcercadx{
		float: left;
		width: 25%;
	}*/
	.listazeinde{
		position: relative;
		width: calc(100% - 32px);
		margin: 20px 0;
		padding: 15px;
		border: solid 1px #A5A5A5;
		background: #FAFAFA;
		line-height: 1.5em;
	}
	.listazeinde .stato{
		position: absolute;
		top: 0;
		right: 0;
		font-size: 13px;
		padding: 5px;
		margin: 0 0 10px 0;
		background: #c9c9c9;
	}
	.listazeinde .tit{
		padding: 0 0 10px 0;
		font-size: 18px;
		font-weight: 800;
	}
	.listazeinde .data{
		font-size: 12px;
		line-height: 1.2em;
		padding: 0 0 6px 0;
		font-style: italic;
        /*font-weight: 800;*/
	}
	.listazeinde .setlav{
		font-size: 15px;
		padding: 0 0 10px 0;
        /*font-weight: 800;*/
	}
	.listazeinde .txt{
		font-size: 14px;
		padding: 0 0 10px 0;
	}
	.listazeinde .work{
		font-size: 14px;
		padding: 0 0 10px 0;
	}
	.listazeinde .where{
		font-size: 14px;
		padding: 0 0 10px 0;
	}
	.listazeinde .contact{
		font-size: 14px;
		padding: 0 0 10px 0;
	}
		
	/* FINE LIST AZIENDE */
	
	

	
	
	/* PAGINA DI CONTENUTI */
	.pagcont{
		position: relative;
		padding: 0;
	}
	.pagcont .titolo{
		padding: 30px 0;
		font-size: 30px;
		font-weight: 900;
		line-height: 1.1em;
	}
	.pagcont .titolo .spaziolimitetitolo{
		max-width: 430px;
	}
	.pagcont .pagcontsx{
		float: left;
		width:calc(60% - 20px);
		padding: 30px 20px 0 0;
		line-height: 1.5em;
		/*background-color: #f00;*/
	}
	.pagcont .pagcontmonoriga{
		/*float: left;*/
		/*width:calc(60% - 20px);*/
		padding: 30px 0 0 0;
		line-height: 1.5em;
		/*background-color: #f00;*/
	}
		.pagcont .testointro{
			line-height: 1.5em;
			font-size: 15px;
			padding: 0 0 30px 0;
		}
		
		.pagcont .lavtitpopsx{
			float: left;
			width: 80%;
			/*background-color: #00f;*/
		}
		.pagcont .lavtitpopdx{
			float: left;
			width: 20%;
			text-align: right;
			/*background-color: #0ff;*/
		}
		
		.pagcont .introlav{
			line-height: 1.8em;
			font-size: 12px;
		}
		.pagcont .introlav .big{
			font-size: 15px;
			font-weight: bold;
		}
		.pagcont .lavorazioni{
			float: left;
			padding: 8px 14px;
			margin: 5px;
			border: solid 1px #256BBD;
			background-color: #f8f8f8;
			font-size: 13px;
			cursor: pointer;
		}
		.pagcont .lavorazioniselected{
			color: #fff;
			background-color: #256BBD;
			font-weight: bold;
		}
		.pagcont .bloccodati{
			line-height: 1.8em;
		}
		/*.pagcont .bloccodati .divsez{*/
		.divsez{
			font-size: 16px;
			font-weight: 600;
			color: #c2c2c2;
			padding: 0 0 5px 0;
		}
		.pagcont .fotocopertinareg{
			position: relative;
			text-align: center;
			line-height: 0;
		}
		.pagcont .fotocopertinareg img:nth-child(1){
			position: absolute;
			z-index: 2;
			top:2px;
			right: 2px;
			padding: 10px;
			width: 30px;
			border-radius: 2px;
			background-color: #fff;
			cursor: pointer;
		}
		.pagcont .fotocopertinareg img:nth-child(2){
			position: relative;
			width: 100%;
			border-radius: 3px;
		}
	.pagcont .pagcontdx{
		position: relative;
		top: -80px;
		float: left;
		width: 40%;
		/*background-color: #ff0;*/
	}
	.pagcont .pagcontdx.account{ /* usata nella sezione annunci per evitare lo spostamento verso l'alto */
		top: 0px;
		padding: 30px 0 0 0;
	}
		.pagcont .pagcontdx .cover img{
			width: calc(100% - 12px);
			border: solid 6px #fff;
			border-radius: 10px;
			background-color: #fff;
		}
		.pagcont .pagcontdx .description{
			padding: 15px 6px 0 6px;
			line-height: 1.5em;
		}
	/* PAGINA DI CONTENUTI */
	

	
	
	/* BOTTOM */
	.bottom{
		margin: 30px 0 0 0;
		padding: 30px 0 20px 0;
		border-top: solid 3px #ABD8F8;
		/*background-color: #001;*/
	}
	/* DETTAGLIO spiegazione con immagine su blocco da tre */
	.quattro .spiegimg{
		width: 90%;
		/*background-color: #0ff;*/
	}
	.quattro .linkgenerali{
		font-size: 12px;
		line-height: 1.8em;
	}
	.bottom .spaziodivcolorato{
		padding: 30px 0;
	}
	.bottom .titolobottom{
		font-size: 16px;
		font-weight: bold;
		line-height: 1.5em;
		padding: 0 0 20px 0;
		text-align: center;
		
	}
	.bottomdati{
		padding: 20px 0 0 0;
		text-align: center;
	}
	.bottomdati li{
		display: inline;
		margin: 0 10px 0 10px;
		padding: 0 0 0 0;
        text-align: center;
		font-size: 12px;
		font-style: oblique;
	}
	/* FINE BOTTOM */
}











































@media all and (max-width: 820px){

	.container{
		/*max-width:760px;
		width:96%;
		margin:0 auto;*/
		/*background-color: #ff0;*/
	}

	
	/* CERCA */
	/*
	.cerca .divfind .inputcerca{
		width: calc(100% - 85px);
		padding: 14px 15px;
		font-size: 14px;
	}
	.cerca .divfind .selectcerca{
		padding: 14px 15px;
		font-size: 14px;
	}
	.cerca .resultlist a .res{
		padding: 15px 15px;
		font-size: 14px;
	}
	*/
	/* FINE CERCA */
	
	
	
	/* HOME */
	.intro{padding: 50px 0;}
	.introsx{
		/*width: 46%;
		padding: 0 4% 0 0;*/
	}
	.introsx .txt{
		font-size: 28px;
		line-height: 1.1em;
		font-weight: 800;
	}
	.introdx{
		/*float: left;
		width: 50%;*/
	}	
	.topfindb{
		font-size: 16px;
		/*font-weight: bold;*/
		/*line-height: 1em;*/
		padding: 0 0 4px 0;
	}
	.topfindn{
		/*font-size: 12px;
		font-weight: normal;
		line-height: 1em;*/
		padding: 0 0 4px 0;
	}
	/* FINE HOME */
	
	
	.spaziosezione{padding: 50px 0;}
	.titbig{
		font-size: 22px;
		/*font-weight: 800;
		line-height: 1.2em;*/
	}
	.titmedium{
		font-size: 20px;
		/*font-weight: 600;
		line-height: 1.2em;*/
	}
	/*.txtsmall{
		font-size: 12px;
		font-weight: 400;
		line-height: 1.2em;
	}*/
	.testuale{
		font-size: 14px;
		/*font-weight: normal;
		line-height: 1.5em;*/
	}
	
	/* BOX IN FLOAT */
	.quattro{ /* è usato nel bottom */
		/*float: left;*/
		/*width: 25%;*/
		/*background-color: #f0f;*/
	}
	.tre{ /* è usato in tutti i div float dove ne trovo tre*/
		/*float: left;
		width: 33.33%;*/
		/*background-color: #ff0;*/
	}
	.due{ /* è usato in tutti i div float dove ne trovo tre*/
		/*float: left;
		width: 50%;*/
		/*background-color: #f0f;*/
	}
	/* FINE BOX IN FLOAT */
	
	
	/* DETTAGLIO NUMERICO */
	.detnum{
		/*border-left: solid 5px #256BBD;*/
		/*padding: 0 0 0 10px;*/
	}
	.detnum .num{
		font-size: 30px;
		/*font-weight: 900;*/
		line-height: 0.7em;
		padding: 0 0 11px 0;
	}
	.detnum .txt{
		font-size: 13px;
		/*font-weight: 400;*/
		line-height: 1.4em;
	}
	/* FINE DETTAGLIO NUMERICO */
	
	
	/* DETTAGLIO spiegazione con immagine su blocco da tre */
	.tre .spiegimg{
		width: 92%;
		/*background-color: #0ff;*/
	}
	.tre .spiegimg .tit{
		font-size: 15px;
		/*font-weight: bold;*/
		/*line-height: 1.2em;*/
		/*padding: 0 0 5px 0;*/
	}
	.tre .spiegimg .txt{
		/*font-size: 13px;
		font-weight: normal;
		line-height: 1.4em;*/
	}
	/* FINE DETTAGLIO spiegazione con immagine su blocco da tre */
	
	
	/* DETTAGLIO lavoraizoni più ricercate */
	.tre .lavoraizoni{
		padding: 0 7px;
		/*line-height: 0;
		margin: 0;*/
	}
	/*.tre .lavoraizoni img{padding: 0;}*/
	.tre .lavoraizoni .tit{
		font-size: 15px;
		/*font-weight: bold;
		line-height: 1.2em;*/
		padding: 8px;
		/*background-color: #fff;*/
	}
	.tre .lavoraizoni .txt{
		font-size: 12px;
		/*font-weight: normal;
		line-height: 1.8em;*/
		padding: 0 8px 16px 8px;
		/*background-color: #fff;*/
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* DETTAGLIO spiegazioni da due */
	.due .imgridotta img{
		width: 60%;
	}
	.due .spiegimg{
		/*width: 90%;*/
	}
	.due .spiegimg .tit{
		font-size: 16px;
		/*font-weight: bold;
		line-height: 1.2em;
		padding: 0 0 5px 0;*/
	}
	.due .spiegimg .txt{
		font-size: 13px;
		/*font-weight: normal;
		line-height: 1.4em;*/
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* LIST AZIENDE */
	/*.detcerca{}
	.detcerca .detcercasx{
		float: left;
		width: 75%;
		line-height: 1.8em;
		font-size: 12px;
	}
	.detcerca .detcercasx .big{
		font-size: 15px;
		font-weight: bold;
	}
	.detcerca .detcercasx .medium{
		font-size: 13px;
		font-weight: bold;
	}
	.detcerca .detcercadx{
		float: left;
		width: 25%;
	}*/
	.listazeinde{
		width: calc(100% - 26px);
		margin: 15px 0;
		padding: 12px;
		/*border: solid 1px #A5A5A5;
		background: #FAFAFA;
		line-height: 1.5em;*/
	}
	.listazeinde .tit{
		padding: 0 0 8px 0;
		font-size: 16px;
		/*font-weight: 800;*/
	}
	.listazeinde .work{
		font-size: 13px;
		padding: 0 0 8px 0;
	}
	.listazeinde .where{
		font-size: 13px;
		padding: 0 0 8px 0;
	}
	.listazeinde .contact{
		font-size: 13px;
		padding: 0 0 8px 0;
	}
	/* FINE LIST AZIENDE */
	
	
	
	/* PAGINA CON CONTENUTI */
	/*.pagcont{
		position: relative;
		padding: 0;
	}*/
	.pagcont .titolo{
		/*padding: 30px 0;*/
		font-size: 26px;
		/*font-weight: 900;
		line-height: 1.1em;*/
	}
	.pagcont .titolo .spaziolimitetitolo{
		max-width: 47%;
	}
	.pagcont .pagcontsx{
		/*float: left;*/
		width:calc(50% - 20px);
		/*padding: 30px 20px 0 0;
		line-height: 1.5em;*/
		/*background-color: #f00;*/
	}
		/*.pagcont .pagcontsx .introlav{
			line-height: 1.8em;
			font-size: 12px;
		}*/
		.pagcont .pagcontsx .introlav .big{
			font-size: 14px;
			/*font-weight: bold;*/
		}
		.pagcont .pagcontsx .lavorazioni{
			/*float: left;*/
			padding: 7px 12px;
			margin: 4px;
			/*border: solid 1px #256BBD;
			background-color: #f8f8f8;*/
			/*font-size: 13px;
			cursor: pointer;*/
		}
		/*.pagcont .pagcontsx .lavorazioniselected{
			color: #fff;
			background-color: #256BBD;
			font-weight: bold;
		}*/
		/*.pagcont .pagcontsx .bloccodati{
			line-height: 1.8em;
		}*/
		/*.pagcont .pagcontsx .bloccodati .divsez{*/
		.divsez{
			font-size: 15px;
			/*font-weight: 600;
			color: #c2c2c2;*/
			padding: 0 0 5px 0;
		}
	.pagcont .pagcontdx{
		float: left;
		/*position: relative;*/
		/*top: -80px;*/
		width: 50%;
		/*background-color: #ff0;*/
	}
		/*.pagcont .pagcontdx .cover img{
			width: calc(100% - 12px);
			border: solid 6px #fff;
			border-radius: 10px;
		}*/
		.pagcont .pagcontdx .description{
			/*padding: 15px 6px 0 6px;
			line-height: 1.5em;*/
		}
	/* FINE AZIENDA */
	
	
	


	

}






















@media all and (max-width: 610px){

	.container{
		/*max-width:760px;*/
		width:90%;
		/*margin:0 auto;*/
		/*background-color: #0ff;*/
	}

	
	/* CERCA */
	/*
	.cerca .divfind .inputcerca{
		width: calc(100% - 85px);
		padding: 14px 15px;
		font-size: 14px;
	}
	.cerca .divfind .selectcerca{
		padding: 14px 15px;
		font-size: 14px;
	}
	.cerca .resultlist a .res{
		padding: 15px 15px;
		font-size: 14px;
	}
	*/
	/* FINE CERCA */
	
	
	
	/* HOME */
	.intro{padding: 40px 0;}
	.introsx{
		float: none;
		width: 100%;
		padding: 0 0 0 0;
	}
	.introsx .txt{
		text-align: center;
		font-size: 26px;
		line-height: 1em;
		font-weight: 800;
	}
	.introdx{
		float: none;
		width: 100%;
		padding: 30px 0 0 0;
	}	
	.topfindb{
		/*font-size: 16px;*/
		/*font-weight: bold;*/
		/*line-height: 1em;*/
		/*padding: 0 0 4px 0;*/
	}
	.topfindn{
		/*font-size: 12px;
		font-weight: normal;
		line-height: 1em;*/
		/*padding: 0 0 4px 0;*/
	}
	/* FINE HOME */
	
	
	.spaziosezione{padding: 40px 0;}
	.titbig{
		font-size: 22px;
		/*font-weight: 800;*/
		line-height: 1.4em;
	}
	.titmedium{
		font-size: 20px;
		/*font-weight: 600;*/
		line-height: 1.4em;
	}
	/*.txtsmall{
		font-size: 12px;
		font-weight: 400;
		line-height: 1.2em;
	}*/
	.testuale{
		font-size: 15px;
		/*font-weight: normal;
		line-height: 1.5em;*/
	}
	
	/* BOX IN FLOAT */
	.quattro{ /* è usato nel bottom */
		/*float: left;*/
		/*float: none;*/
		width: 50%;
	}
	.tre{ /* è usato in tutti i div float dove ne trovo tre*/
		float: none;
		width: 100%;
		/*background-color: #ff0;*/
	}
	.due{ /* è usato in tutti i div float dove ne trovo tre*/
		float: none;
		width: 100%;
		/*background-color: #f0f;*/
	}
	/* FINE BOX IN FLOAT */
	
	
	/* DETTAGLIO NUMERICO */
	.detnum{
		/*border-left: solid 5px #256BBD;*/
		/*padding: 0 0 0 10px;*/
		margin: 12px 0 12px 0;
	}
	.detnum .num{
		font-size: 36px;
		/*font-weight: 900;*/
		line-height: 0.8em;
		padding: 0 0 12px 0;
	}
	.detnum .txt{
		font-size: 15px;
		/*font-weight: 400;*/
		line-height: 1.5em;
	}
	/* FINE DETTAGLIO NUMERICO */
	
	
	/* DETTAGLIO spiegazione con immagine su blocco da tre */
	.tre .spiegimg{
		width: 100%;
		/*background-color: #00f;*/
	}
	.tre .spiegimg img{
		max-width: 180px;
		position: relative;
		left: calc(50% - 90px);
	}
	
	.tre .spiegimg .tit{
		font-size: 17px;
		/*font-weight: bold;*/
		/*line-height: 1.2em;*/
		/*padding: 0 0 5px 0;*/
	}
	.tre .spiegimg .txt{
		font-size: 15px;
		/*font-weight: normal;
		line-height: 1.4em;*/
	}
	/* FINE DETTAGLIO spiegazione con immagine su blocco da tre */
	
	
	/* DETTAGLIO lavoraizoni più ricercate */
	.tre .lavoraizoni{
		padding: 0;
		/*line-height: 0;
		margin: 0;*/
	}
	/*.tre .lavoraizoni img{padding: 0;}*/
	.tre .lavoraizoni .tit{
		font-size: 17px;
		/*font-weight: bold;
		line-height: 1.2em;*/
		padding: 8px;
		/*background-color: #fff;*/
	}
	.tre .lavoraizoni .txt{
		font-size: 15px;
		/*font-weight: normal;
		line-height: 1.8em;*/
		padding: 0 8px 16px 8px;
		/*background-color: #fff;*/
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* DETTAGLIO spiegazioni da due */
	.due img{
		max-width: 250px;
		/*position: relative;
		left: calc(50% - 90px);*/
	}
	.due .imgridotta img{
		display: none;
		/*max-width: 180px;
		position: relative;
		left: calc(50% - 90px);
	}
	.due .spiegimg{
		/*width: 90%;*/
	}
	.due .spiegimg .tit{
		font-size: 17px;
		/*font-weight: bold;
		line-height: 1.2em;
		padding: 0 0 5px 0;*/
	}
	.due .spiegimg .txt{
		font-size: 15px;
		/*font-weight: normal;
		line-height: 1.4em;*/
	}
	/* FINE DETTAGLIO spiegazioni da due */
	
	
	/* LIST AZIENDE */
	/*.detcerca{}
	.detcerca .detcercasx{
		float: left;
		width: 75%;
		line-height: 1.8em;
		font-size: 12px;
	}
	.detcerca .detcercasx .big{
		font-size: 15px;
		font-weight: bold;
	}
	.detcerca .detcercasx .medium{
		font-size: 13px;
		font-weight: bold;
	}
	.detcerca .detcercadx{
		float: left;
		width: 25%;
	}*/
	.listazeinde{
		/*width: calc(100% - 26px);*/
		/*margin: 15px 0;*/
		padding: 15px 12px 5px 12px;
		/*border: solid 1px #A5A5A5;
		background: #FAFAFA;
		line-height: 1.5em;*/
	}
	.listazeinde .tit{
		padding: 0 0 15px 0;
		font-size: 17px;
		/*font-weight: 800;*/
	}
	.listazeinde .work{
		font-size: 15px;
		padding: 0 0 12px 0;
	}
	.listazeinde .where{
		font-size: 15px;
		padding: 0 0 12px 0;
	}
	.listazeinde .contact{
		font-size: 15px;
		padding: 0 0 12px 0;
	}
	/* FINE LIST AZIENDE */
	
	
	
	/* PAGINA CON CONTENUTI */
	/*.pagcont{
		position: relative;
		padding: 0;
	}*/
	.pagcont .titolo{
		padding: 20px 0;
		font-size: 22px;
		/*font-weight: 900;
		line-height: 1.1em;*/
	}
	.pagcont .titolo .spaziolimitetitolo{
		max-width: 100%;
	}
	.pagcont .pagcontsx{
		float: none;
		width: 100%;
		padding: 30px 0 0 0;
		/*line-height: 1.5em;*/
		/*background-color: #f00;*/
	}
		/*.pagcont .pagcontsx .introlav{
			line-height: 1.8em;
			font-size: 12px;
		}*/
		.pagcont .pagcontsx .introlav .big{
			/*font-size: 14px;*/
			/*font-weight: bold;*/
		}
		.pagcont .pagcontsx .lavorazioni{
			/*float: left;*/
			padding: 5px 10px;
			margin: 3px;
			/*border: solid 1px #256BBD;
			background-color: #f8f8f8;*/
			/*font-size: 13px;
			cursor: pointer;*/
		}
		/*.pagcont .pagcontsx .lavorazioniselected{
			color: #fff;
			background-color: #256BBD;
			font-weight: bold;
		}*/
		/*.pagcont .pagcontsx .bloccodati{
			line-height: 1.8em;
		}*/
		/*.pagcont .pagcontsx .bloccodati .divsez{*/
		/*.pagcont .pagcontsx .bloccodati .divsez{*/
		/*.divsez{
			font-size: 15px;
		}*/
		
		.divsez{
			font-size: 17px;
			/*font-weight: 600;
			color: #c2c2c2;*/
			padding: 0 0 5px 0;
		}
	.pagcont .pagcontdx{
		/*position: relative;*/
		float: none;
		width: 100%;
		top: 0;
		/*background-color: #ff0;*/
	}
		.pagcont .pagcontdx .cover img{
			width: 100%;
			border: none;
			border-radius: 10px;
		}
		.pagcont .pagcontdx .description{
			padding: 10px 0 0 0;
			font-size: 15px;
			
			line-height: 1.6em;
		}
	/* FINE AZIENDA */
	
	
	/* BOTTOM */
	.bottom{
		/*margin: 30px 0 0 0;
		padding: 30px 0 20px 0;
		border-top: solid 3px #ABD8F8;*/
		/*background-color: #001;*/
	}
	/* DETTAGLIO spiegazione con immagine su blocco da tre */
	.quattro .spiegimg{
		/*width: 90%;*/
		/*background-color: #0ff;*/
	}
	.quattro .linkgenerali{
		/*font-size: 12px;
		line-height: 1.8em;*/
	}
	.bottom .spaziodivcolorato{
		/*padding: 30px 0;*/
	}
	.bottom .titolobottom{
		/*font-size: 16px;
		font-weight: bold;
		line-height: 1.5em;
		padding: 0 0 20px 0;
		text-align: center;*/
		
	}
	.bottomdati{
		/*padding: 20px 0 0 0;
		text-align: center;*/
	}
	.bottomdati li{
		display: block;
		margin: 10px 0 10px 0;
		/*padding: 0 0 0 0;
        text-align: center;
		font-size: 12px;
		font-style: oblique;*/
	}
	/* FINE BOTTOM */
	

}















