/* MENU */
#menuTitle{padding-top: 10px;padding-bottom: 10px;background-color: #bfbfbf;font-weight: bold;font-size: 14pt;letter-spacing: 1px;color: #009;text-align: right;padding-right: 107px;}
#menu{font-size: small;padding-top: 30px;padding-bottom: 10px;background-image: url('banda_tricolore_lite.png');background-repeat: no-repeat;background-color: #680001;}
#menu_gas{font-size: small;padding-top: 30px;padding-bottom: 10px;background-image: url('background_menu_gas_oro.gif');background-repeat: repeat-x;background-color: #680001;}
#navbar{clear: both;padding: 0.1em 0.2em 0.1em 0.2em;margin: 0px;color: #FFFFFF;border-bottom: 0px solid #000000;text-align: center;}
#navbar ul{display: block;margin: 0 0 0 0;padding: 0 0 0 0;}
#navbar li{display: inline;list-style-type: none;}
#navbar_gas li{display: inline;list-style-type: none;padding-left: 3em;padding-right: 4em;}
#navbar a{font-size: 16pt;letter-spacing: 1px;color: #ffffff;padding: 0.2em 0em 0.2em 1.4em;margin: 1px 1px 1px 0px;text-decoration: none;}
#navbar a:hover{text-decoration: underline;}
.services-iconbar { border-top: 2px solid #590001; margin: 8px auto; padding: 6px 0 6px 0; text-align: center; }
.services-iconbar.transparent { background-color: transparent; }
.services-iconbar img { width: 75px; height: 75px; padding: 5px 10px 5px 10px; opacity: 0.95; }
.services-iconbar img:hover { opacity: 1.0; }
/* SUBMENU */
#submenu{float: left;width: 170px;font-size: 14px;padding: 0em 0em 0em 0em;margin-bottom: 0px;margin-top: 0px;margin-right: 10px;}
#subnavbar{padding: 0.5em 0px 0.5em 0px;margin: 0 0 0 0;color: #000000;}
#subnavbar ul{padding: 0px 0px 0px 0px;}
#subnavbar li{margin-left: 0px;margin-bottom: 5px;list-style-type: none;}
#subnavbar li:hover{}
#subnavbar a{display: block;width: 150px;color: #333;padding: 8px 6px 8px 8px;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-border-radius: 4px; -moz-border-radius: 4px;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;margin: 1px 1px 1px 1px;text-decoration: none;}
#subnavbar a:hover{background-color: #792021;color: #FFF;}
.socialHead{display: block;width: 95%;color: #FFF;padding: 8px 6px 8px 8px;border: 1px solid #CCC;background-color: #3B5998;-webkit-border-radius: 4px; -moz-border-radius: 4px;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;margin: 1px 1px 1px 1px;}
/* AREE TEMATICHE */
.areeTematicheList{float: left;width: 170px;font-size: small;padding: 0em 0em 0em 0em;margin-bottom: 0px;margin-top: 0px;}
.areeTematicheListHome{float: left;width: 230px;font-size: small;padding: 0em 0em 0em 0em;margin-bottom: 0px;margin-top: 0px;}
.areeTematicheListDX{width: 200px;font-size: small;padding: 0em 0em 0em 0em;margin-bottom: 0px;margin-top: 0px;margin-left: 14px;}
.areeTematicheListBody{width: 95%;font-size: small;padding: 0em 0em 0em 0em;margin-bottom: 0px;margin-top: 0px;margin-left: 14px;}
.areeTematicheList h3, .areeTematicheListDX h3, .areeTematicheListBody h3, .areeTematicheListHome h3{font-size:14px;font-weight: normal;background-color: #690001;color: #FFF;padding: 6px 0em 6px 0em;text-align: center;-webkit-border-radius: 4px; -moz-border-radius: 4px;}
.areeTematicheList ul, .areeTematicheListHome ul, .areeTematicheListDX ul{padding: 0px 0px 0px 0px;}
.areeTematicheList li.justifyText, .areeTematicheListHome li.justifyText, .areeTematicheListDX li.justifyText{text-align: justify;}
.areeTematicheList li, .areeTematicheListHome li, .areeTematicheListDX li{text-align: center;font-weight: bold;margin-left: 0px;margin-bottom: 20px;padding: 7px 8px 7px 8px;list-style-type: none;border: 1px solid #CCC;background-color: #EEE;-webkit-border-radius: 4px; -moz-border-radius: 4px;-webkit-box-shadow: 0 0 8px #CCC;-moz-box-shadow: 0 0 8px #CCC;}
.boxAlboPretorio{margin-left: 0px;margin-bottom: 20px;padding: 2px 8px 7px 8px;border: 1px solid #CCC;background-color: #EEE;-webkit-border-radius: 4px; -moz-border-radius: 4px;-webkit-box-shadow: 0 0 8px #CCC;-moz-box-shadow: 0 0 8px #CCC;}
.areeTematicheList a, .areeTematicheListDX a, .areeTematicheListHome a{color: #00F;padding: 0.2em 0em 0.2em 0em;margin: 1px 1px 1px 1px;text-decoration: none;}
.areeTematicheList a:hover, .areeTematicheListDX a:hover{text-decoration: underline;}
/* RESOURCE LIST */
#resourceBox{padding: 0em 0em 0em 0em;}
#resourceList{padding: 0.5em 0px 0.5em 0px;color: #000;width: 94%;}
#resourceList ul{padding: 0px 0px 0px 0px;}
#resourceList li{list-style-type: none;margin-left: 4%;padding: 8px 8px 8px 20px;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-border-radius: 4px; -moz-border-radius: 4px;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
#resourceList a{color: #00A;padding: 0.2em 0em 0.2em 0em;margin: 1px 1px 1px 1px;text-decoration: none;}
#resourceList a:hover{text-decoration: underline;}
.resourceContainer{max-height: 250px;overflow: auto;padding-right: 8px; width: 95%;}
.resourceContainerTitle{padding-top: 6px;}
/* BRICIOLE */
#briciole{font-size: small;}
#briciolenavbar{padding: 0.1em 0.2em 0.1em 0.2em;margin: 0px;color: #000000;border-bottom: 0px solid #000000;}
#briciolenavbar ul{margin: 0 0 0 0;padding: 0 0 0 0;}
#briciolenavbar li{display: inline;list-style-type: none;}
#briciolenavbar a{color: #000000;padding: 0.0em 0.2em 0.0em 0.2em;margin: 1px 1px 1px 0px;text-decoration: none;}
#briciolenavbar a:hover{text-decoration: underline;}
/* RIGHT COLUMN CSS */
#banner{/*width: 224px !important;width: 221px;*//*w\idth: 221px;*//*width: 224px;*/margin-left: 800px;margin-top: 0;margin-bottom: 0;margin-right: 0;padding: 0 0 0 0;}
.logoCamera{border-top: 1px solid #BBB;padding-bottom: 30px;}
#titoloregioni{text-align: center;color: #ffffff;font-size: small;background-image: url('banner_gradient.gif');background-repeat: repeat-x;background-position: top;padding-bottom: 8px;padding-top: 8px;}
#regioni{font-size: small;font-weight: bold;	background-color: #bfbfbf;margin: 0 0 0 0;background-image: url('bg_dark_light_gray_gradient.gif');background-repeat: repeat-x;background-position: top;padding-left: 20px;padding-top: 10px;padding-bottom: 10px;border-right: 1px solid #999999;border-top: 1px solid #999999;border-bottom: 1px solid #999999;-webkit-border-bottom-right-radius: 10px;    /* for Safari */-moz-border-bottom-right-radius: 10px;       /* for Firefox */}
#regionilist{margin: 0 0 0 0;padding: 10px 10px 10px 10px;}
#regionilist ul{}
#regionilist li{list-style-type: square;padding-left: 0;margin-left: 0;margin-top: 0;margin-bottom: 0;padding-top: 0;padding-bottom: 0;}
#regionilist a{color: #000000;text-decoration: none;}
#regionilist a:hover{text-decoration: underline;}
#online_users{padding: 8px 8px 5px 0px;text-align: right;font-size: smaller;background-color: #FFFFFF;color: #999;}
.updateMsg{color: #BB6;font-size: xx-small;}
/* BANNER LIST CSS */
.banner_list{background-color: #FFFFFF;text-align: center;}
.banner_list img{margin-top: 50px;margin-bottom: 20px;}
.gas_banner_list img{margin-top: 10px;margin-bottom: 0px;}
/* FORM */
#login{background-color: #680001;text-align: center;font-size: small;color: #FFFFFF;padding: 45px 5px 40px 5px;}
#login a{color: #FFFFFF;}
.login_title{font-size: medium;background-color: #DFDFDF;color: #222;width: 100%;text-align: center;padding: 10px 0px 10px 0px;margin-bottom: 10px;border-bottom: 1px solid #CCC;}
#login_inline{margin: 0 auto;width: 80%;background-color: #EFEFEF;text-align: center;font-size: medium;color: #222;padding: 0px 0px 5px 0px;border: 1px solid #CCC;-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;}
#login_inline input, #login input{padding: 0.3em 1em 0.3em 1em;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
#login_inline input[type=submit], #login input[type=submit], .submitbar input[type=submit], .submitbar input[type=button], .linkaButton{color: #333;font-size: small;padding: 0.3em 0.4em 0.3em 0.4em;border: 1px solid #999;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;background-color: #E0E0E0;-moz-box-shadow: 0px 0px 10px #AAA;-webkit-box-shadow: 0px 0px 10px #AAA;box-shadow: 0px 0px 10px #AAA;}
#login .linkaButton{font-size: small;margin: 1em auto;width: 70%;}
#login .linkaButton a{color: #333;text-decoration: none;}
#login_inline input[type=submit]:hover, #login input[type=submit]:hover, .submitbar input[type=submit]:hover, .submitbar input[type=button]:hover{background-color: #F0F0F0;}
#login_inline input[type=submit]:active, #login input[type=submit]:active, .submitbar input[type=submit]:active, .submitbar input[type=button]:active{color: #FFF;background-color: #690001;}
#login_inline a{}
.updatePasswordButton{cursor: pointer;background-color: #F9F9F9;margin-top: -6px;padding: 2px 2px 2px 2px;border: 1px solid #CCC;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;-moz-box-shadow: 0px 0px 4px #AAA;-webkit-box-shadow: 0px 0px 4px #AAA;box-shadow: 0px 0px 4px #AAA;}
.row{font-size: 96%;width: 100%;margin-bottom: 0em;}
.row input, .row textarea{font-size: medium;padding: 0.3em 1em 0.3em 1em;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
.row input[type=button]:hover{background-color: #F0F0F0;}
.row input[type=button]:active{color: #FFF;background-color: #590001;}
.row input[type=button].down{color: #FFF;background-color: #590001;}
.row .closeBg{background-image: url('popup-closeButton.png');background-repeat: no-repeat;background-position: right;background-size: 20px;}
.row select{width: 200px;overflow: hidden;color: #333;font-size: small;padding: 0.3em 1em 0.3em 1em;border: 1px solid #BBB;background-color: #FFF;-moz-box-shadow: 0px 0px 10px #AAA;-webkit-box-shadow: 0px 0px 10px #AAA;box-shadow: 0px 0px 10px #AAA;}
.row textarea{width: 80%;}
.row img{vertical-align: middle;}
.leftcolumn{width: 45%;padding-top: 0.3em;text-align: right;float: left;font-weight: bold;}
.rightcolumn{width: 50%;margin-left: 5%;float: left;}
.leftcolumn20{width: 20%;padding-top: 0.3em;text-align: right;float: left;font-weight: bold;}
.rightcolumn80{width: 75%;margin-left: 5%;float: left;}
.leftcolumn40{width: 40%;padding-top: 0.3em;text-align: right;float: left;font-weight: bold;}
.rightcolumn60{width: 55%;margin-left: 5%;float: left;}
.submitbar{margin-top: 2em;text-align: center;}
.invalid {background-color: #fff280;}
.status{color: #F00;font-weight: bold;width: 60%;margin-left: 30%;text-align: right;}
.statusRegister{color: #F00;font-weight: bold;width: 60%;margin-left: 40%;}
.statusValidation{margin-left: 55%;width: 40%;color: #900;}
.errorTextFormValidation{display: block;color: #900;margin: 2px 2px 2px 2px;padding: 0.5em 1em 0.5em 1em;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
.errorText{padding: 0.5em 1em 0.5em 1em;color: #FF0000;}
.valid{border: 1px solid #009900;}
.checkNews{background-color: #DDDDDF;border: 1px solid #BBBBBB;padding: 3px 3px 3px 3px;}
/* SEARCH */
#searchform{padding: 0 0 0 0;margin: 0 0 0 0;}
#searchform div{display: inline;padding: 0 0 0 0;margin: 0 0 0 0;}
#inlineSearch{}
#inlineSearch img{float: left;margin-right: 4px;width: 25px;}
#inlineSearch input{margin: 2px 0 0 0;font-size: small;padding: 0.2em 1em 0.2em 1em;border: 1px solid #CCC;background-color: #F9F9F9;-webkit-box-shadow: 0 0 8px #DDD;-moz-box-shadow: 0 0 8px #DDD;}
#inlineSearch input[type=button]:hover, #inlineSearch input[type=submit]:hover{background-color: #F0F0F0;}
#inlineSearch input[type=button]:active, #inlineSearch input[type=submit]:active{color: #FFF;background-color: #590001;}
#inlineSearch input[type=button].down, #inlineSearch input[type=submit].down{color: #FFF;background-color: #590001;}
#pagetext .search_element{font-size: small;padding: 0.2em 0.2em 0.2em 0.2em;border-bottom: 1px solid #000000;border-left: 1px solid #000000;margin-bottom: 2em;margin-top: 2em;}
#pagetext .search_element a{padding: 0 0 0 0;border: 0px solid #000000;text-decoration: underline;}
/* Search Form */
#searchTitle{width: 100%;text-align: center;padding: 0em 0 0em 0;}
#searchTitle h5{padding: 0.5em 0 0.5em 0;border-top: 1px solid #AAF;border-bottom: 1px solid #AAF;background-color: #EEF;}
#searchTitle h4, #searchTitle h3{padding: 0.5em 0em 0.5em 0;}
#searchList h5, #searchList h4, #searchList h3{margin-bottom: 0;padding-bottom: 0;}
#searchList a{padding: 0 0 0 0;}
#searchBar{width: 100%;text-align: center;padding: 0.5em 0 0.5em 0;background-color: #F9F9F9;border: 1px solid #CCC;-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;}
.advancedSearchBox{border: 1px solid #999;padding: 20px 10px 0px 10px;background-color: #E9E9F0;display: none;}
.boxNuovoSMS{border: 1px solid #CCC;background-color: #F9F9F9;padding: 0px 5px 2px 5px;margin-bottom: 2em;text-align: center;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;-moz-box-shadow: 0px 0px 8px #DDD;-webkit-box-shadow: 0px 0px 8px #DDD;box-shadow: 0px 0px 8px #DDD;}
#boxNuoviRicorsi{height: 300px;border: 1px solid #AAA;padding: 5px 5px 5px 5px;margin-bottom: 40px;overflow: auto;}
#boxNuoviRicorsi.noresult{display: none;height: 0px;overflow: hidden;padding: 0 0 0 0;}
#searchTitle h5.visualizzaNuoviRicorsi{cursor: pointer;background-color: #FF0;}
/* Search In Linea */
.searchFormLiteDiv{width: 100%;text-align: right;}
.searchFormLiteDiv .inputSearch{width: 200px;padding: 0.3em 0.3em 0.3em 0.3em;font-size: small;border-radius: 2px;border: 1px solid #999;-moz-box-shadow: 0px 0px 10px #CCC;-webkit-box-shadow: 0px 0px 10px #CCC;box-shadow: 0px 0px 10px #CCC;}
.searchFormLiteDiv input[type=submit]{color: #333;font-size: small;padding: 0.3em 0.4em 0.3em 0.4em;border: 1px solid #999;border-radius: 2px;background-color: #E0E0E0;-moz-box-shadow: 0px 0px 10px #AAA;-webkit-box-shadow: 0px 0px 10px #AAA;box-shadow: 0px 0px 10px #AAA;}
.searchFormLiteDiv input[type=submit]:hover{background-color: #F0F0F0;}
.searchFormLiteDiv input[type=submit]:active{color: #FFF;background-color: #690001;}
/* Contenzioso New Interface */
.contenziosoNewSearchInput{width: 90%; padding: 1em 1em 1em 1em; text-align: center;}
.contenziosoNewSearchBox{width: 96%; border: 1px solid #BBB; padding: 1em 1em 1em 1em;}
.contenziosoNewBoxChartLabel{width: 100%; padding-right: 2em; margin-bottom: 0em; font-size: small;}
.contenziosoNewBoxChart{width: 630px; margin: 12px auto; border: 0px solid #FFF;}
.contenziosoPageButton{background-color: #F9F9F9; padding: 5px 10px 5px 10px; border: 1px solid #CCC;-moz-box-shadow: 0px 0px 5px #AAA;-webkit-box-shadow: 0px 0px 5px #AAA;box-shadow: 0px 0px 5px #AAA;}
.contenziosoPageButtonCurrent{background-color: #E9E9E9; color: #999; padding: 5px 10px 5px 10px; border: 1px solid #CCC;}
/* Albo, Pareri, Contenziosi Search Configuration */
.alboSearchFormDiv, .quesitiPareriSearchFormDiv, .contenziosiSearchFormDiv{width: 100%;padding-bottom: 3em;}
.alboSearchFormDiv .label, .quesitiPareriSearchFormDiv .label, .contenziosiSearchFormDiv .label{font-weight: bold;float: left;margin-right: 1em;}
.alboSearchFormDiv .textInput, .quesitiPareriSearchFormDiv .textInput, .contenziosiSearchFormDiv .textInput{float: left;padding-right: 1em;}
.alboSearchFormDiv .inputSearch, .quesitiPareriSearchFormDiv .inputSearch, .contenziosiSearchFormDiv .inputSearch{width: 250px;padding: 0.3em 0.3em 0.3em 0.3em;font-size: medium;border-radius: 2px;border: 1px solid #999;-moz-box-shadow: 0px 0px 10px #CCC;-webkit-box-shadow: 0px 0px 10px #CCC;box-shadow: 0px 0px 10px #CCC;}
.alboSearchFormDiv input[type=submit], .contenziosiSearchFormDiv input[type=submit]{color: #333;font-size: medium;padding: 0.3em 0.4em 0.3em 0.4em;border: 1px solid #999;border-radius: 2px;background-color: #E0E0E0;-moz-box-shadow: 0px 0px 5px #CCC;-webkit-box-shadow: 0px 0px 5px #CCC;box-shadow: 0px 0px 5px #CCC;}
.alboSearchFormDiv input[type=submit]:hover{background-color: #F0F0F0;}
.alboSearchFormDiv input[type=submit]:active{color: #FFF;background-color: #690001;}
.alboSearchFormDiv .searchSubmit, .quesitiPareriSearchFormDiv .searchSubmit, .contenziosiSearchFormDiv .searchSubmit{text-align: center;padding-top: 1em;}
.nuovoContenzioso a{color: #000;}