#content{}
#page{float: left;width: 800px;background-color: #ffffff;}
#angolo{background-image: url('angolo.gif');background-repeat: no-repeat;background-position: right top;line-height: 30px;}
#angoloClean{width: 980px;line-height: 30px;border-bottom: 1px solid #CCC;}
.bgredline{border-top: 1px solid #000;background-image: url('bg_redline.png');background-repeat: repeat-x;background-position: top;}
.bggraybar{background-image: url('bg_graybar.gif');background-repeat: repeat-x;background-position: top;height: 24px;}
.incostruzione{background-image: url('incostruzione.png');background-repeat: no-repeat;background-position: 25px 0px;}
#pagecontent{padding-top: 0em;border-right: 1px solid #DDD;border-top: 1px solid #DDD;}
#pagetext{width: 598px !important;width: 585px;/*w\idth: 585px;*//*width: 585px;*/font-size: 16px;margin-left: 180px;margin-bottom: 8px;padding: 0.2em 10px 2em 10px;text-align: justify;border-left: 1px solid #DDD;background-repeat: repeat-x;background-position: bottom;border-bottom: 1px solid #DDD;-webkit-box-shadow: -2px 4px 7px #FFF;-moz-box-shadow: -2px 4px 7px #FFF;}
#pagetext.largeLayout{width: 778px !important;width: 765px;/*w\idth: 765px;*//*width: 765px;*/margin-left: 0px;}
#pagetextClean{width: 778px !important;width: 765px;/*w\idth: 585px;*//*width: 585px;*/font-size: 16px;margin-left: 180px;margin-bottom: 8px;padding: 0.2em 10px 2em 10px;text-align: justify;border-left: 1px solid #CCC;border-right: 1px solid #CCC;border-bottom: 1px solid #CCC;background-repeat: repeat-x;background-position: bottom;-webkit-box-shadow: 0px 4px 7px #CCC;-moz-box-shadow: 0px 4px 7px #CCC;}
#pagetextHome{width: 538px !important;width: 525px;/*w\idth: 585px;*//*width: 585px;*/font-size: 16px;margin-left: 240px;margin-bottom: 8px;padding: 2em 10px 2em 10px;text-align: justify;border-left: 1px solid #DDD;background-repeat: repeat-x;background-position: bottom;border-bottom: 1px solid #DDD;-webkit-box-shadow: -2px 4px 7px #FFF;-moz-box-shadow: -2px 4px 7px #FFF;}
#pagetext.home, #pagetextHome.home{padding: 7px 10px 2em 10px;}
.focusHomeBox{padding: 6px 10px 10px 10px; background-color: #EEE; border: 1px solid #DDD; width: 96%;}
#pagetext a, #pagetextHome a{text-decoration: none;}
#pagetext a:hover, #pagetextHome a:hover{text-decoration: underline;}
#pagetext a:visited, #pagetextHome a:visited{color: #00F;}
#pagetext ul, #pagetextHome ul{padding-left: 0px;margin-left: 0px;}
#pagetext ol, #pagetextHome ol{padding-left: 0px;margin-left: 0px;}
#pagetext li, #pagetextHome li, #pagetextClean li{margin-bottom: 1em;list-style-position: inside;}
#pagetext li a, #pagetextHome li a, #pagetextClean li{border: 0px solid #DDDDDD;}
#pagetext table{margin-left: auto;margin-right: auto;}
#pagetext #contenziosi{width: 80%;}
#pagetext thead tr, #pagetext tr{color: #000;}
#pagetext thead th{color: #222;padding: 10px 10px 10px 10px;border: 1px solid #CCC;background-color: #E9E9E9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
#pagetext td{padding: 10px 10px 10px 10px;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
#home_sezioni table{border: 1px solid #999999;}
#home_sezioni tr{}
#home_sezioni td{vertical-align: top;background-color: #ffffff;border-bottom: 1px solid #999999;padding: 1em 1em 1em 1em;width: 50%;}
.linkcontenzioso{font-size: medium;margin-top: 1em;margin-bottom: 1em;}
.tips{font-size: smaller;color: #555555;}
.risposte_test{visibility: hidden;padding: 1em 1em 1em 1em;border: 1px solid #999999;}
.risposta_esatta{color: #009900;}
.relatedTitle{font-weight: normal;background-color: #3B5998;color: #FFF;padding: 6px 0em 6px 0em;text-align: center;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
/* BUTTON */
.genericButton{margin: 10px auto;width: 300px;text-align: center;padding-top: 1em;padding-bottom: 1em;list-style-type: none;border: 1px solid #CCC;background-color: #EEE;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 0 8px #CCC;-moz-box-shadow: 0 0 8px #CCC;}
.largeButton{margin: 10px auto;width: 90%;text-align: center;padding-top: 0.5em;padding-bottom: 0.5em;list-style-type: none;border: 1px solid #CCC;background-color: #EEE;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 0 8px #CCC;-moz-box-shadow: 0 0 8px #CCC;}
.paginationButton{padding: 2px 3px 2px 3px;}
.paginationButton.pbCurrent{background-color: #690001;color: #FFF;}
/* HOME */
.homeTitle h1{font-weight: normal;background-color: #690001;color: #FFF;font-size: 14px;padding: 6px 1em 6px 1em;-webkit-border-radius: 4px;-moz-border-radius: 4px;}
.homeTitle h1 a {text-align: center;text-transform: uppercase;color: #FFF;}
/* AVVISI */
.avvisoViolaazioneAlbo{text-align: right;font-size: 11pt;padding: 0 0 0 0;margin: -10px 0 10px 0;text-decoration: underline;color: #00B;}
.avviso{padding: 12px 5px 4px 5px;border: 1px solid #BBB;margin-top: 0px;margin-left: 1px;margin-bottom: 20px;font-size: 14pt;}
ul.avviso, div.avviso{display: block;list-style: none;line-height: 1;position: relative;overflow: hidden;background-color: #FFF;-webkit-border-radius: 5px; -moz-border-radius: 5px;-moz-box-shadow: 0px 0px 15px #999;-webkit-box-shadow: 0px 0px 15px #999;box-shadow: 0px 0px 15px #999;height: 20px;}
ul.avviso li{position: absolute;top: -999em;left: 0;display: block;white-space: nowrap;padding: 9px 10px 15px 10px;}
ul.avviso.light, div.avviso.light{font-size: 12pt;background-color: transparent;-webkit-border-radius: 0px;-moz-border-radius: 0px;-moz-box-shadow: -1px 0px 0px #DDD;-webkit-box-shadow: -1px 0px 0px #DDD;box-shadow: -1px 0px 0px #DDD;border: 0px solid #CCC;border-left: 1px solid #CCC;height: 17px;}
ul.avviso.light li{padding: 9px 10px 5px 10px;}
ul.avviso.light li a{text-decoration: none; }
/* FAQ */
.faq li div.question{font-weight: bold;padding: 5px 0px 5px 0px;color: #690001;cursor: pointer;}
.faq li div.question:hover{text-decoration: underline;}
.faq li div.answer{padding: 15px 10px 15px 10px;border: 1px solid #999;margin-top: 5px;margin-left: 10px;background-color: #FFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;-moz-box-shadow: 0px 0px 15px #999;-webkit-box-shadow: 0px 0px 15px #999;box-shadow: 0px 0px 15px #999;}
.answer{display: none;position: absolute;width: 600px;padding: 15px 15px 15px 15px;border: 1px solid #999;margin-top: 5px;margin-left: -43px;background-color: #F5F5F5;-webkit-border-radius: 5px;-moz-border-radius: 5px;-moz-box-shadow: 0px 0px 15px #999;-webkit-box-shadow: 0px 0px 15px #999;box-shadow: 0px 0px 15px #999;}
.answer .textBox{max-height: 300px;overflow:auto;padding: 5px 10px 5px 10px;}
.closeButton{float: right;margin: -24px -19px 3px 3px;}
/* BOXANIMATI */
.boxanimato li{list-style: none;}
.boxanimato li div.titolo{font-weight: bold;padding: 5px 10px 5px 10px;color: #690001;cursor: pointer;border: 1px solid #CCC;background-color: #EFEFEF;}
.boxanimato li div.titolo:hover{text-decoration: underline;}
.boxanimato li div.corpo{padding: 15px 10px 15px 10px;border: 1px solid #999;margin-top: 5px;margin-left: 10px;background-color: #FFF;-webkit-border-radius: 5px;-moz-border-radius: 5px;-moz-box-shadow: 0px 0px 15px #999;-webkit-box-shadow: 0px 0px 15px #999;box-shadow: 0px 0px 15px #999;}
/* CONTENZIOSO */
/*tabella contenziosi list*/
#contenziosiList thead th{}
#contenziosiList tr{}
#contenziosiList th{}
#contenziosiList td{}
/* ALBO PRETORIO */
.barra_albo{float: right;}
.annullataLabel{color: #000;padding: 1px 10px 1px 10px;}
.annullata, .alboDate div.annullata{color: #999;}
.annullata a{color: #999;}
#searchList a.annullata:hover{text-decoration: none;color: #999;}
#searchList a.annullata:visited{color: #999;}
.alboDate{font-style: italic;font-weight: bold;width: 100%;}
.alboDate .alboData{color: #00F;display: inline;}
#alboMenu{}
#alboElements{}
.praticaOffline{color: #F00;}
.infoPraticaLink{border: 1px solid #999;font-weight: bold;}
.infoPratica{list-style-image: url('icon_txt.gif');}
.dettaglioPratica{background-color: #FFF;border-top: 1px solid #999;border-left: 1px solid #999;border-right: 1px solid #999;border-bottom: 1px solid #FFF;padding: 3px 8px 1px 8px;cursor: pointer;}
.dettaglioPraticaNome{background-color: #EEE;}
.dettaglioPraticaDateAllegati{background-color: #FFF;}
.infoPratica div{padding: 0.5em 0.5em 0.5em 0.5em;border: 1px solid #999;font-weight: bold;font-style: italic;}
.infoPratica span{color: #00F;}
.infoDir{list-style-image: url('icon_dir.gif');}
.alboItem{margin: 5px 0 40px 0;padding: 7px 8px 7px 8px;border: 1px solid #DDD;background-color: #F5F5F5;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
.infoTipoPratica{font-size: 9pt;color: #999;}
.praticaamministrazioneaperta{background-color: #FFF;}
.trasparenzaTextBox{width: 95%;margin-top: 5px;padding: 7px 8px 7px 8px;border: 1px solid #DDD;background-color: #F6F6F6;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
/* GAZZETTA INFORMA SMS */
#pagetext #smsAreaBar{width: 100%;height: 230px;border: 1px solid #999;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#pagetext #smsInfoBar{border: 1px solid #999;}
#pagetext #smsAreaBar tr, #pagetext #smsInfoBar tr{}
#pagetext #smsAreaBar td{padding: 40px 0px 40px 0px;margin: 0px 0px 0px 0px;}
#pagetext #smsInfoBar td{font-weight: bold;padding: 1em 1em 1em 1em;margin: 0px 0px 0px 0px;}
#pagetext .areaButton{text-align: center;padding: 0em 0em 0em 0em;color: white;font-family: "Times New Roman";font-size: 16pt;font-weight: bold;}
#pagetext .areaButton a{border-bottom: 0px solid #000;text-decoration: none;color: white;}
#pagetext .areaButton a.blackcolor{border-bottom: 0px solid #000;text-decoration: none;color: black;}
#pagetext .areaButton a:hover{text-decoration: none;}
.bgRedGradient {width: 190px;background-image: url('bgredgradient.gif');background-repeat: no-repeat;background-color: #942712;}
.bgWhiteGradient{width: 186px;background-image: url('bgwhitegradient.gif');background-repeat: no-repeat;background-color: #FFF;}
.bgGreenGradient{width: 228px;background-image: url('bggreengradient.gif');background-repeat: no-repeat;background-color: #324e18;}
.gaInformaTitolo{border-bottom: 1px solid #ccc;background-color: #eee;margin-top: 0;padding-top: 20px;padding-bottom: 20px;}
.testoSMS{font-size: medium;line-height: 1.5em;border-top: 1px solid #CCC;padding: 10px 10px 10px 10px;background-color: #FFF;margin-bottom: 20px;}
.testoSMS hr{visibility: hidden;}
.testoSMS div{margin-bottom: 1em;}
.fonteArticolo{color: #900;font-style: italic;margin: 8px 0 8px 0;}
/* NEWS QUOTIDIANO P.A. */
.newsQPA{text-align: left;}
#primopianolist li, #secondopianolist li{padding: 0 0 0 0;background-color: #FFF;border: 0px solid #CCC;border-bottom: 1px solid #CCC;-webkit-border-radius: 0px;-moz-border-radius: 0px;-webkit-box-shadow: 0 0 0px #CCC;}
.newsQPA .occhiello{margin: 6px 0 6px 0;text-align: left;font-size: 9pt;text-transform: uppercase;}
.newsQPA .titolo{margin: 8px 0 8px 0;text-align: left;font-size: 14pt;}
.newsQPA .titolo a:hover{text-decoration: underline;}
.newsQPA .sommario{margin: 6px 0 10px 0;font-style: italic;text-align: left;font-weight: normal;font-size: 10pt;color: #444;}
.newsQPA .sommario a{color: #222;text-decoration: none;}
.newsQPA .sommario a:hover{text-decoration: underline;}
.newsQPA img{width: 100%;}
/* INFO COOKIE BAR STYLE */
#cookieInfoBar{font-size:small;padding:0px 10px 5px 10px;z-index: 1000;color: #FFF;opacity: .95;max-height: 40px;width: 100%;min-width: 900px;position: fixed;background-color: #690001;border-bottom: 1px solid #000;top: 0;left: 0;}
.cookieInfoBarCloseButton {position: absolute;right: 30px;padding-top: 5px;}
.cookieInfoBarCloseButton img {height: 20px;}
.cookieInfoBarText{padding-top: 6px;width: 95%;}
#cookieInfoBar a{color: #FFF;}
#cookieInfoBar a:visited{color: #FFF;}
/* REGISTRATION BAR STYLE */
#registrationBar{color: #FFF;opacity: .9;height: 50px;max-height: 50px;width: 100%;min-width: 900px;position: fixed;background-color: #690001;border-top: 1px solid #000;bottom: 0; left: 0;}
.registrationBarCloseButton{position: absolute;right: 10px;padding-top: 8px;}
.registrationBarIcon img{margin-top: -100px;margin-left: 30px;}
.registrationBarText{padding-top: 6px;width: 70%;}
/* SOCIAL STYLE */
.socialBar{width: 100%;text-align: right;}
.socialBar button{width: 20px;border: 0px solid #000;margin-right: 10px;}
.socialBar img{width: 20px;}
.socialBar span{display: none;}