
/* 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;}
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: #666; text-decoration:underline; }
a:active	{outline: none;}

/* Testi generale */
h1 {font-weight: 400; color: #000; font-size: 0.9rem; margin: 0; padding: 0;}
h2	{text-transform: uppercase; font-weight: 600; color:#1d9ed3; font-size: 1.3rem; margin: 0; padding-bottom: 10px;}
h5 a	{text-transform: uppercase; font-weight: normal; color:#2f4883; font-size: 1.1rem; margin: 0; text-decoration:none;}
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:#FFD900;}

/* 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; }

/* Varie */ 
.alignleft  	{margin: 0 20px 20px 0;}
.alignright 	{margin: 0 0 20px 20px;}
.clear 		{clear: both;}
.sep 		{padding: 0 5px;}
.hide 		{display: none;}


/* 1 */
/* Index 1 */
#numeroverde {color:#FFF; font-size: 14px; text-decoration:none; }
#boxlogologin {color:#878787; font-size: 14px; text-decoration:none; text-align:center; }
#boxtitolocounter	{color:#000; font-size: 16px; text-decoration:none; }
#box01ggcounter 		{color:#FFF; font-size: 24px; text-align:center;}
#box02ggcounter 		{color:#FFF; font-size: 24px; text-align:center;}
#boxtxt2rigcount 		{color:#666; font-size: 12px; text-align:center;}


#boxlegutente	{color:#000; font-size: 17px; text-decoration:none;}
#txtlegsegnute	{color:#000; font-size: 12px; text-decoration:none; text-align:left; }

#boxtitolosezione	{color:#000; font-size: 17px; text-decoration:none; }
#testointpagina		{color:#000; font-size: 12px; font-weight:normal; text-align:justify; }
#boxprevindex 		{color:#000; font-size: 12px; font-weight:normal; text-align:left;}
#boxtitcalend		{color:#FFF; font-size: 19px; font-weight:normal; text-align:center;}
#boxstatomanutdone		{color:#093; font-size: 12px; font-weight:normal; text-align:center;}
#boxstatomanuttbd		{color:#FC0; font-size: 12px; font-weight:normal; text-align:center;}
#boxtxtmanut		{color:#000; font-size: 12px; font-weight:normal; text-align:justify;}
#boxnextindex 		{color:#000; font-size: 12px; font-weight:normal; text-align:right;}
#boxtxtleg	{color:#000; font-size: 12px; font-weight:normal; text-align:left; }

#boxtitstato {color:#000; font-size: 11px; text-align:center }
#boxtitcodice {color:#000; font-size: 11px; text-align:center }
#boxtitunita {color:#000; font-size: 11px; text-align:center }
#boxtitcateg {color:#000; font-size: 11px; text-align:center}
#boxtitdescr {color:#000; font-size: 11px; text-align:center }
#boxtitdata {color:#000; font-size: 11px; text-align:center }

#boxtxtstato {color:#000; font-size: 11px; text-decoration:none}
#boxtxtcodice {color:#000; font-size: 11px; text-decoration:none}
#boxtxtunita {color:#000; font-size: 11px; text-decoration:none}
#boxtxtcateg {color:#000; font-size: 11px; text-decoration:none }
#boxtxtdescr {color:#000; font-size: 11px; text-decoration:none }
#boxtxtdata {color:#000; font-size: 11px; text-decoration:none }

.pulsanteedit	{ height: 30px; line-height:30px; padding-left:5%; padding-right:5%; border:0; color:#000; font-size: 12px; cursor:pointer; background-color: #FFD900; text-align:center; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;-webkit-border-radius: 0; border-radius:0;  }


/* Pag interna 1 */
#rigatitolointerno {color:#FFF; font-size: 17px; font-weight:normal; }
#titolointernopag		{color:#000; font-size: 17px; font-weight:normal; }
#sottotitolointpagina		{color:#000; font-size: 14px; font-weight:normal; }

#colonna1di3content 		{color:#000; font-size: 14px; font-weight:normal; }
#colonna2di3content 		{color:#000; font-size: 14px; font-weight:normal; }
#colonna3di3content 		{color:#000; font-size: 14px; font-weight:normal; }


/* PAGINA CARTA DEI SERVIZI 1*/
#titcartaserv {color:#FFF; font-size: 16px; font-weight:normal; }

/* PAGINA DOCUMENTI 1 */
#titdoc {color:#000; font-size: 14px; text-align:left; font-weight:bold}
#descrdoc {color:#000; font-size: 11px; text-align:left; font-weight:normal}


/* PAGINA Invia segnalazione 1 */
#lostpsw { color:#000; font-size: 11px; text-align:left; font-weight:normal }
#boxtestoprev	{color:#000; font-size: 12px; text-align:right;}
#boxareadinamicaprev	{color:#000; font-size: 12px; }
#boxdatifissi	{color:#000; font-size: 12px; font-style:italic; }
.areadinamica	{ width: 250px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius:0; }
#boxtestosmall	{color:#000; font-size: 11px; text-align:right;}
#boxareadinamicasmall	{color:#000; font-size: 12px; }
.areadinamicasmall	{ width: 90px; height: 30px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius:0; }
.areatestodinamica	{ width: 350px; border: solid #ccc; border-width: 1px 1px 1px 1px; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none;-webkit-border-radius: 0; border-radius:0; }
.pulsanteprev	{width: 200px; height: 49px; border:0; color:#000; font-size: 16px; cursor:pointer; background-color: #FFD900; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius:0;  }
.pulsanteprev a:hover	{width: 200px; height: 49px; border:0; color:#000; font-size: 16px; cursor:pointer; background-color: #f4f4f4; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; appearance: none; -webkit-border-radius: 0; border-radius:0;  }
#boxsingoloallegato	{color:#000; font-size: 12px; text-align:left;}


/* Pagina STORICO PRATICA 1 */
#txtstoricoprat	{color:#000; font-size: 12px; }


/* Footer 1 */
#boxtestofooter		{color:#999; font-size: 12px; }
#boxtestofooter a		{color:#999; font-size: 12px; }
#boxtestofooter a:hover		{color:#fff; font-size: 12px; }

/* 2 */
@media (min-width: 1025px) and (max-width: 1440px) {


}


/* 3 */
@media (min-width: 769px) and (max-width: 1024px) {


}


/* 4 */
@media (min-width: 481px) and (max-width: 768px) {

}


/* IPHONE 5 */
@media (max-width: 480px) {
#txtlegsegnute	{color:#000; font-size: 10px; text-decoration:none; text-align:left; }
#boxtestoprev	{text-align:left;}
.areatestodinamica	{ width: 250px; }
#boxsingoloallegato	{ font-size: 10px;}

/* Footer 5 */
#boxtestofooter		{ text-align:center; }
#boxtestofooter a		{text-align:center; }
#boxtestofooter a:hover		{text-align:center; }

}