/* Resetto tutto */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; content: none; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
html {overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* Generale */
body {color: #666; font: 16px/28px; font-family: 'Open Sans', sans-serif; overflow-x:hidden;}
a 			{color: #000;text-decoration: none;-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
a:hover 	{color: #1d3e7c; text-decoration:underline; }
a:active	{outline: none;}

/* Immagini */
.index-thumb		{width:100%;height:auto;margin-bottom:10px;}
.indexproject-thumb		{width:100%; min-height: 175px;margin-bottom:10px;}
.download-thumb		{width: 90px; height:90px; }
.testo	{font-family: 'Open Sans', sans-serif; color: #000; font-size: 12px;}
.project-thumb		{width:100%;height:350px;margin-bottom:0px;}
.indexproject-thumb		{width:100%;height:150px;margin-bottom:0px;}
.images100 { width:100%; padding: 0; margin:0; }
.imagesheight100 { height:100%; padding: 0; margin:0; }

/* Varie */ 
.alignleft  	{margin: 0 20px 20px 0;}
.alignright 	{margin: 0 0 20px 20px;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}


.maps iframe	{ pointer-events: none;}

/* 1 */
/* Testi generale 1*/
h1 {color:#FFF; font-size: 24px; font-weight:normal; line-height:50px;}
h2	{color:#FFF; font-size: 15px; font-weight:normal; line-height:20px;}
h1 a, h2 a, h3 a, h4 a { text-decoration:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover { text-decoration:underline; color:#46bae6;}

#titspoind	{color:#000; font-size: 12px; font-weight:bold; text-align:center;}

#keywords	{color:#FFF; font-size: 8px; font-weight:normal;}
#keywords a {color:#FFF; font-size: 8px; font-weight:normal;}
#keywords a:hover {color:#FFF; font-size: 8px; font-weight:normal;}

/* Pag interna generale 1*/
#titolointernopag		{color:#000; font-size: 1.1rem; font-weight:bold; }
#sottotitolointpagina		{color:#000; font-size: 0.9rem; font-weight:normal; }
#testointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#colonna1di2interno 		{color:#FFF;}
#boximgsxinterna 		{color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify; }

/* SEZIONE E PAG NEWS 1*/
#titnewsindx {color:#19417F; font-size: 25px; font-weight:bold; text-align:left;}
.newstit { color:#000; font-size: 13px; font-weight:bold; text-align:center;}
.data { color:#000; font-size: 11px; font-weight:normal; text-align:right; font-style:italic;}
.newstxt { color:#000; font-size: 12px; font-weight:normal; text-align:justify;}
#btnlegginews {color:#000; font-size: 11px; font-weight:normal; text-align:center;}
.newstitint { color:#000; font-size: 12px; font-weight:bold; text-align:left;}
.dataint {color:#000; font-size: 11px; font-weight:normal; text-align:left; font-style:italic;}
.newstxtint { color:#000; font-size: 12px; font-weight:normal; text-align:justify;}
#btnlegginewsint {color:#000; font-size: 11px; font-weight:normal; text-align:center;}

.newstitdet { color:#000; font-size: 15px; font-weight:bold; text-align:left;}
.datadet {color:#000; font-size: 12px; font-weight:normal; text-align:left; font-style:italic;}
.newstxtdet { color:#000; font-size: 12px; font-weight:normal; text-align:justify;}

.lavtit { color:#fff; font-size: 13px; font-weight:bold; text-align:left;}
.lavdata { color:#000; font-size: 11px; font-weight:normal; text-align:right; font-style:italic;}
.lavtxt { color:#000; font-size: 11px; font-weight:normal; text-align:justify;}

/* PAGINA CARRELLI NUOVO 1*/
#boxmenusxcarrellinuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:left; }
#titolosezionecarrellonuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:left;}
#titoloprodnuovo	{color:#2f4883; font-size: 0.9rem; font-weight:bold; text-align:left;  }
#sottotitoloprodnuovo	{color:#666; font-size: 0.8rem; font-weight:normal; text-align:left;  }

/* PAGINA DETTAGLIO CARRELLO NUOVO 1*/
#areadescrizione	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#areaschedatec	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify;}
#boxtitschtec	{color:#666; font-size: 0.7rem; font-weight:normal; text-align:left;}
#boxtxtschtec	{color:#000; font-size: 12px; font-weight:normal; text-align:left; }
#boxtxtschtec a	{color:#FF0000; font-size: 12px; font-weight:normal; text-align:left; }
#areaaltrefoto	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify;}

/* PAGINA RICHIESTA PREVENTIVO 1*/
#boxtestoprev	{color:#000; font-size: 0.8rem; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 0.8rem; }
.areadinamica	{ width: 250px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areadinamicabig	{ width: 100%; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areatestodinamica	{ width: 350px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.pulsanteprev	{width: 200px; height: 49px; border:0; background-image:url(../grafica/base_pulsante.jpg); color:#FFFFFF; font-size: 1rem; cursor:pointer; -webkit-appearance: none; }


/* TABELLA PULSANTE X 1*/
#tit01tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit02tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit03tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit04tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit05tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit06tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit07tx	{color:#FFF; font-size: 11px; text-align:center;  }
#tit08tx	{color:#FFF; font-size: 11px; text-align:center;   }

#txt01tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt02tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt03tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt04tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt05tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt06tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt07tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt08tx	{color:#000; font-size: 11px; text-align:center; font-weight:normal;  }
#txt09tx	{color:#000; font-size: 12px; text-align:right; font-weight:bold;  }
#txt10tx	{color:#000; font-size: 12px; text-align:center; font-weight:bold;  }
#txt11tx	{color:#000; font-size: 12px; text-align:center; font-weight:bold;  }

/* PAGINA ASSISTENZA 1*/
#boxtitolovideoyoutubeassistenza	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#titlogin { color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold }
#txtlogin { color:#000; font-size: 0.9rem; text-align:left; font-weight:bold }
#lostlogin { color:#000; font-size: 0.7rem; text-align:left; font-weight:normal }
#btnlogin	{ color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold}

/* FORMAZIONE 1 */
#boxtitdataforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtitdcorsoforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtdataforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}
#boxtxtdcorsoforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}

/* FORMAZIONE 1 UPDATE 2020/11 */
#boxtitcorsoforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtcorsoforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitprogrammazioneforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtprogrammazioneforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitsedeforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtsedeforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}


/* PAGINA UTENSILERIA 1*/
#boxutenlista { color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify;; text-decoration:none;}

/* Footer 1*/

#rigalogofooter    		{color:#333; font-size: 0.8rem; }
#colonna1di3footer 		{color:#333; font-size: 0.8rem; }
#colonna2di3footer 		{color:#333; font-size: 0.8rem;}
#colonna3di3footer		{color:#333; font-size: 0.8rem; }


/* 2 */	
@media (min-width: 1025px) and (max-width: 1440px) {
/* Testi generale 2*/
h1 {color:#FFF; font-size: 22px; font-weight:normal; line-height:30px;}
h2	{color:#FFF; font-size: 14px; font-weight:normal; line-height:20px;}


/* Pag interna generale 2*/
#titolointernopag		{color:#000; font-size: 1.1rem; font-weight:bold; }
#sottotitolointpagina		{color:#000; font-size: 0.9rem; font-weight:normal; }
#testointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#colonna1di2interno 		{color:#FFF;}
#boximgsxinterna 		{color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify; }

/* PAGINA CARRELLI NUOVO 2*/
#boxmenusxcarrellinuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify; }
#titolosezionecarrellonuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify;}
#titoloprodnuovo	{color:#2f4883; font-size: 0.9rem; font-weight:bold; text-align:justify;  }
#sottotitoloprodnuovo	{color:#666; font-size: 0.8rem; font-weight:normal; text-align:justify;  }

/* PAGINA DETTAGLIO CARRELLO NUOVO 2*/


/* PAGINA RICHIESTA PREVENTIVO 2*/
#boxtestoprev	{color:#000; font-size: 0.8rem; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 0.8rem; }
.areadinamica	{ width: 250px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areadinamicabig	{ width: 100%; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areatestodinamica	{ width: 350px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.pulsanteprev	{width: 200px; height: 49px; border:0; background-image:url(../grafica/base_pulsante.jpg); color:#FFFFFF; font-size: 1rem; cursor:pointer; -webkit-appearance: none; }


/* PAGINA ASSISTENZA 2*/
#boxtitolovideoyoutubeassistenza	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#titlogin { color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold }
#txtlogin { color:#000; font-size: 0.9rem; text-align:left; font-weight:bold }
#lostlogin { color:#000; font-size: 0.7rem; text-align:left; font-weight:normal }
#btnlogin	{ color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold}

/* FORMAZIONE 2 */
#boxtitdataforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtitdcorsoforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtdataforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}
#boxtxtdcorsoforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}

/* FORMAZIONE 2 UPDATE 2020/11 */
#boxtitcorsoforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtcorsoforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitprogrammazioneforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtprogrammazioneforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitsedeforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtsedeforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}

/* PAGINA UTENSILERIA 2*/
#boxutenlista { color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify;; text-decoration:none;}

/* Footer 2*/
#colonna1di3footer 		{color:#333; font-size: 0.8rem; }
#colonna2di3footer 		{color:#333; font-size: 0.8rem;}
#colonna3di3footer		{color:#333; font-size: 0.8rem; }
}


/* 3 */	
@media (min-width: 769px) and (max-width: 1024px) {
h1 {color:#FFF; font-size: 20px; font-weight:normal; line-height:30px;}
h2	{color:#FFF; font-size: 13px; font-weight:normal; line-height:20px;}


/* Pag interna generale 3*/
#titolointernopag		{color:#000; font-size: 1rem; font-weight:bold; }
#sottotitolointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; }
#testointpagina		{color:#000; font-size: 0.7rem; font-weight:normal; text-align:justify; }
#colonna1di2interno 		{color:#FFF;}
#boximgsxinterna 		{color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify; }

/* PAGINA CARRELLI NUOVO 3*/
#boxmenusxcarrellinuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify; }
#titolosezionecarrellonuovo	{color:#000; font-size: 0.7rem; font-weight:bold; text-align:left;}
#titoloprodnuovo	{color:#2f4883; font-size: 0.9rem; font-weight:bold; text-align:justify;  }
#sottotitoloprodnuovo	{color:#666; font-size: 0.8rem; font-weight:normal; text-align:justify;  }

/* PAGINA DETTAGLIO CARRELLO NUOVO 3*/


/* PAGINA RICHIESTA PREVENTIVO 3*/
#boxtestoprev	{color:#000; font-size: 0.8rem; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 0.8rem; }
.areadinamica	{ width: 250px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areadinamicabig	{ width: 100%; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areatestodinamica	{ width: 350px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.pulsanteprev	{width: 200px; height: 49px; border:0; background-image:url(../grafica/base_pulsante.jpg); color:#FFFFFF; font-size: 1rem; cursor:pointer; -webkit-appearance: none; }

/* PAGINA ASSISTENZA 3*/
#boxtitolovideoyoutubeassistenza	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#titlogin { color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold }
#txtlogin { color:#000; font-size: 0.9rem; text-align:left; font-weight:bold }
#lostlogin { color:#000; font-size: 0.7rem; text-align:left; font-weight:normal }
#btnlogin	{ color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold}

/* FORMAZIONE 3 */
#boxtitdataforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtitdcorsoforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtdataforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}
#boxtxtdcorsoforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}

/* FORMAZIONE 3 UPDATE 2020/11 */
#boxtitcorsoforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtcorsoforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitprogrammazioneforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtprogrammazioneforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitsedeforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtsedeforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}

/* PAGINA UTENSILERIA 3*/
#boxutenlista { color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify;; text-decoration:none;}

/* Footer 3*/
#colonna1di3footer 		{color:#333; font-size: 0.7rem; }
#colonna2di3footer 		{color:#333; font-size: 0.7rem;}
#colonna3di3footer		{color:#333; font-size: 0.7rem; }
}

#up {
	text-transform: uppercase !important;
}

/* 4 */	
@media (min-width: 481px) and (max-width: 768px) {
/* Testi generale 4*/
h1 {color:#FFF; font-size: 18px; font-weight:normal; line-height:30px;}
h2	{color:#FFF; font-size: 13px; font-weight:normal; line-height:20px;}


/* Pag interna generale 4*/
#titolointernopag		{color:#000; font-size: 1rem; font-weight:bold; }
#sottotitolointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; }
#testointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#colonna1di2interno 		{color:#FFF;}
#boximgsxinterna 		{color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify; }

/* PAGINA CARRELLI NUOVO 4*/
#boxmenusxcarrellinuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify; }
#titolosezionecarrellonuovo	{color:#000; font-size: 0.7rem; font-weight:bold; text-align:left;}
#titoloprodnuovo	{color:#2f4883; font-size: 0.8rem; font-weight:bold; text-align:justify;  }
#sottotitoloprodnuovo	{color:#666; font-size: 0.7rem; font-weight:normal; text-align:justify;  }

/* PAGINA DETTAGLIO CARRELLO NUOVO 4*/
#boxtitschtec	{color:#666; font-size: 9px; font-weight:normal; text-align:left;}
#boxtxtschtec	{color:#000; font-size: 8px; font-weight:normal; text-align:left; }
#boxtxtschtec a	{color:#FF0000; font-size: 8px; font-weight:normal; text-align:left; }

/* PAGINA RICHIESTA PREVENTIVO 4*/
#boxtestoprev	{color:#000; font-size: 0.8rem; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 0.8rem; }
.areadinamica	{ width: 250px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areadinamicabig	{ width: 100%; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areatestodinamica	{ width: 350px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.pulsanteprev	{width: 200px; height: 49px; border:0; background-image:url(../grafica/base_pulsante.jpg); color:#FFFFFF; font-size: 1rem; cursor:pointer; -webkit-appearance: none;}

/* PAGINA ASSISTENZA 4*/
#boxtitolovideoyoutubeassistenza	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#titlogin { color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold }
#txtlogin { color:#000; font-size: 0.9rem; text-align:left; font-weight:bold }
#lostlogin { color:#000; font-size: 0.7rem; text-align:left; font-weight:normal }
#btnlogin	{ color:#2f4883; font-size: 0.8rem; text-align:center; font-weight:bold}

/* FORMAZIONE 4 */
#boxtitdataforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtitdcorsoforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtdataforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}
#boxtxtdcorsoforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}

/* FORMAZIONE 4 UPDATE 2020/11 */
#boxtitcorsoforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtcorsoforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitprogrammazioneforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtprogrammazioneforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitsedeforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtsedeforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}

/* PAGINA UTENSILERIA 4*/
#boxutenlista { color:#000; font-size: 0.9rem; font-weight:normal; text-align:left; text-decoration:none;}

/* Footer 4*/
#colonna1di3footer 		{color:#333; font-size: 0.7rem; }
#colonna2di3footer 		{color:#333; font-size: 0.7rem;}
#colonna3di3footer		{color:#333; font-size: 0.7rem; }
}



/* 5 */	
@media (max-width: 480px) {
/* Testi generale 5*/
h1 {color:#FFF; font-size: 17px; font-weight:normal; line-height:30px;}
h2	{color:#FFF; font-size: 12px; font-weight:normal; line-height:20px;}


/* Pag interna generale 5*/
#titolointernopag		{color:#000; font-size: 1.1rem; font-weight:bold; }
#sottotitolointpagina		{color:#000; font-size: 0.9rem; font-weight:normal; }
#testointpagina		{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#colonna1di2interno 		{color:#FFF;}
#boximgsxinterna 		{color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify; }

/* PAGINA CARRELLI NUOVO 5*/
#boxmenusxcarrellinuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify; }
#titolosezionecarrellonuovo	{color:#000; font-size: 0.8rem; font-weight:bold; text-align:justify;}
#titoloprodnuovo	{color:#2f4883; font-size: 0.9rem; font-weight:bold; text-align:justify;  }
#sottotitoloprodnuovo	{color:#666; font-size: 0.8rem; font-weight:normal; text-align:justify;  }

/* PAGINA DETTAGLIO CARRELLO NUOVO 5*/
#boxtitschtec	{color:#666; font-size: 6px; font-weight:normal; text-align:left;}
#boxtxtschtec	{color:#000; font-size: 7px; font-weight:normal; text-align:left; }
#boxtxtschtec a	{color:#FF0000; font-size: 7px; font-weight:normal; text-align:left; }

/* PAGINA RICHIESTA PREVENTIVO 5 */
#boxtestoprev	{color:#000; font-size: 0.8rem; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 0.8rem; }
.areadinamica	{ width: 240px; height: 35px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areadinamicabig	{ width: 100%; height: 35px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.areatestodinamica	{ width: 250px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none;}
.pulsanteprev	{width: 200px; height: 49px; border:0; background-image:url(../grafica/base_pulsante.jpg); color:#FFFFFF; font-size: 1rem; cursor:pointer; -webkit-appearance: none;}

/* PAGINA ASSISTENZA 5*/
#boxtitolovideoyoutubeassistenza	{color:#000; font-size: 0.8rem; font-weight:normal; text-align:justify; }
#titlogin { color:#2f4883; font-size: 1rem; text-align:center; font-weight:bold }
#txtlogin { color:#000; font-size: 0.9rem; text-align:left; font-weight:bold }
#lostlogin { color:#000; font-size: 0.7rem; text-align:left; font-weight:normal }
#btnlogin	{ color:#2f4883; font-size: 0.9rem; text-align:center; font-weight:bold}

/* FORMAZIONE 5 */
#boxtitdataforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtitdcorsoforma	{color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtdataforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}
#boxtxtdcorsoforma	{color:#000; font-size: 0.8rem; text-align:left; font-weight:normal}

/* FORMAZIONE 5 UPDATE 2020/11 */
#boxtitcorsoforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtcorsoforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitprogrammazioneforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtprogrammazioneforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}
#boxtitsedeforma {color:#2f4883; font-size: 1rem; text-align:left; font-weight:bold}
#boxtxtsedeforma {color:#000; font-size: 0.7rem; text-align:left; font-weight:normal; text-align: justify;}

/* PAGINA UTENSILERIA 5*/
#boxutenlista { color:#000; font-size: 0.9rem; font-weight:normal; text-align:justify;; text-decoration:none;}

/* Footer 5*/
#colonna1di3footer 		{color:#333; font-size: 0.8rem; }
#colonna2di3footer 		{color:#333; font-size: 0.8rem;}
#colonna3di3footer		{color:#333; font-size: 0.8rem; }
}

 
.btnWork {
    width: 50%;
    float: left;
    font-size: 11px;
    text-align: center;
    margin-left: 35%;
    height: 30px;
    line-height: 30px;
    border: solid #19417F;
    border-width: 1px 1px 1px 1px;
}

.btnVid {
    width: 28.7%;
    float: left;
    font-size: 11px;
    text-align: center;
    margin-left: 35%;
    height: 30px;
    line-height: 30px;
    border: solid #19417F;
    border-width: 1px 1px 1px 1px;
}

@media screen and (min-width:769px) {
    .sportNews {
        width:44% !Important;
    }
    .lavoraNews {
        width: 100% !important;
        padding-bottom: 0 !important;
    }
    .lavoraNews > .leftContainer {
        width: 25%;
        float: left;
		margin: 0 2% 0 0;
    }
	.lavoraNews > .rightContainer {
        width: 73%;
        float: left;
		margin: 0 0% 0 0;
    }
     section[data-content="lavori"] {
        margin-top: 6%;
        width: calc(35% - 1px) !important;
    }
    section[data-content="lavori"] > .lavoraNews {
        margin: 5% !important;
    }
    section[data-content="news"] {
        margin-top: 6%;
        width: calc(65% - 1px) !important;
        border-right: 1px solid #999999;
    }
    .newsContainerDiv {
        float:left;
        border-top: 1px solid #999999;
        padding-top: 3%;
    }
    .newsContainerDiv > section {
        position:relative;
        heigth:100%;
    }
}

@media screen and (min-width: 426px) and (max-width:768px) {
    .sportNews {
        width:44% !Important;
    }
    .lavoraNews {
        width: 90% !important;
        margin: 2% 5%;
        padding-bottom: 0 !important;
    }
    .lavoraNews > .leftContainer {
        width: 25%;
        float: left;
		margin: 0 2% 0 0;
    }
	.lavoraNews > .rightContainer {
        width: 73%;
        float: left;
		margin: 0 0% 0 0;
    }
    .lavoraNews > .leftContainer > .newsimg {
        width: calc(100%);
        height: 100px;
        float: left;
        overflow: hidden;
    }
    .lavoraNews > .leftContainer > .newsimg > a > img {
        height: auto;
        width: 100%;
    }
    .lavoraNews > .newstit {
        text-align: left;
        padding: 0 2%;
        float: left;
        width: 42%;
        height: auto;
        margin-top: 0;
    }
    .lavoraNews > .data {
        width: 20%; 
        margin-top: 0;
        float:left;
        padding: 0 2%;
    }
    .lavoraNews > .newstxt {
        width: 66%;
        padding: 0 2%;
        height: 60px;
        margin-top: 0;
        float:left;
    }
    .lavoraNews > #btnlegginews {
        float: right;
        margin: 0;
        margin: 0 2%;
        width: 25%;
    }

    section[data-content="lavori"] {
        margin-top: 6%;
        width: 100% !important;
    }
    section[data-content="lavori"] > .lavoraNews {
        margin: 2% 5% !important;
    }
    section[data-content="news"] {
        margin-top: 6%;
        width: 100% !Important;
        border-bottom: 1px solid #999999;
    }
    .newsContainerDiv {
        float:left;
        border-top: 1px solid #999999;
        padding-top: 3%;
    }
    .newsContainerDiv > section {
        position:relative;
        heigth:100%;
    }
}

@media screen and (max-width:425px) {
    .sportNews {
        width:94% !Important;
    }
    .lavoraNews {
        width: 90% !important;
        margin: 2% 5%;
        padding-bottom: 0 !important;
    }
   .lavoraNews > .leftContainer {
        width: 25%;
        float: left;
		margin: 0 2% 0 0;
    }
	.lavoraNews > .rightContainer {
        width: 73%;
        float: left;
		margin: 0 0% 0 0;
    }
    .lavoraNews > .leftContainer > .newsimg {
        width: calc(100%);
        height: 100px;
        float: left;
        overflow: hidden;
    }
    .lavoraNews > .leftContainer > .newsimg > a > img {
        height: 100%;
        width: auto;
    }
    .lavoraNews > .newstit {
        text-align: left;
        padding: 0 2%;
        float: left;
        width: 32%;
        height: auto;
        margin-top: 0;
        font-size: 10px;
    }
    .lavoraNews > .data {
        width: 30%; 
        margin-top: 0;
        float:left;
        padding: 0 2%;
        font-size: 9px;
    }
    .lavoraNews > .newstxt {
        width: 66%;
        padding: 0 2%;
        height: 60px;
        margin-top: 0;
        float:left;
        font-size: 9px;
    }
    .lavoraNews > #btnlegginews {
        float: right;
        margin: 0;
        margin: 0 2%;
        width: 25%;
    }

    section[data-content="lavori"] {
        margin-top: 6%;
        width: 100% !important;
    }
    section[data-content="lavori"] > .lavoraNews {
        margin: 2% 5% !important;
    }
    section[data-content="news"] {
        margin-top: 6%;
        width: 100% !Important;
        border-bottom: 1px solid #999999;
    }
    .newsContainerDiv {
        float:left;
        border-top: 1px solid #999999;
        padding-top: 3%;
    }
    .newsContainerDiv > section {
        position:relative;
        heigth:100%;
    }
}