body {
	background-image: url(https://regione.campania.it/normativa/css/img/bkg-top.jpg);
	background-position: top;
	background-repeat: repeat-x;
}
html, form, p, div, blockquote,h1, h2, h3, h4,h5,h6, img, a {
	margin:0; 
	padding:0; 
}


.clear{
	display:block;
	clear:both;
	height:0pt;
	line-height:0pt;
}


.keepAlive{
	position:absolute;
	top:-1000px;
	left:-1000px;
}

/* STRUCTURE */		
#main{
	position:relative;
	width:960px;
	height:100%;
	margin:0 auto 0 auto;
	padding:0;	
}

#logo{
	position:relative;
	margin:0 auto 10px auto;
}
#logo img.logo{
	position:absolute;
	left:0;
	top:0;
}
ul#utility{
	position:absolute;
	top:-14px;
	right:270px;
	width:auto;
}
ul#utility li{
	display:inline;
	list-style-type:none;
	padding:0 0 0 5px;	
}
ul#utility span{
	position:absolute;
	left:-9999px;
}
#header {
	height:120px;
	position:relative;
	width:960px;
}
#header{	
	margin:0 0 0 0;
	padding:0;
}
.ac-hide{
	display:none;
}

#menu-nav{	
	position:absolute;
	right:0;
	top:40px;
	text-align:left;
	padding:0;	
	/*width:960px;*/
	margin:0;
}

#menu-nav ul{
	margin:0 ;	
	padding:0;		
	list-style-type:none; 		 
}
#menu-nav ul{
	margin:0;	
	padding:0 0 5px 0;		
	list-style-type:none; 		 
}

#menu-nav li{
	display:inline;
	margin:0 0 0 10px;	
	padding:0 0 0 10px;
	background: transparent url("https://regione.campania.it/normativa/css/img/line_sep.jpg") no-repeat 0% 50%;
}

#menu-nav li.first{
	background-image:none!important;
}

#menu-nav a{
	display:inline;
	height:0;
	margin: 0;
	padding:0;
}
.currentNav{
	margin: 0 0 0 -1px;	
	
}

.breadcrump{
	position:relative;
	padding:0 0;
	margin:0 auto 0 10px;
	width:960px;
	z-index:100;
}

.breadcrump ul{
	margin:0;	
	padding:0;
	display:inline;
	width:100%;
}
.breadcrump ul li{
	display:inline;
	margin:0 0 0 0;	
	padding:0 10px 0 10px;	
	background-image: url(https://regione.campania.it/normativa/css/img/row-bread-crump.png);
	background-repeat:no-repeat;
	background-position:0 3px;
}

.breadcrump ul li:first-child{
	display:inline;
	margin:0 0.5em 0 0;	
	padding:0 0 0 0;
	background-image: none;
}

#set-css-style{
	z-index:10;
	position:absolute;
	top:5px;
	right:0;
}
#current-date{
	position:absolute;
	top:-20px;
	left:10px;
}
#lang_site_list{
	position:absolute;
	right:0;
	top:0;
}
#lang_site_list li{
	float:left;
	list-style-type:none;
	margin:0 0 0 10px;
	padding:0 0 0 0;
}
#search{
	position:absolute;
	top:0px;
	right:0px;	
	width:270px;
	height:40px;
	z-index:50;
}
#search input{
	border:2px #DDDDDD solid;
}
#search input.button{
	border:2px #DDDDDD solid;
	padding:2px 4px 2px 4px;
	background-color:#EEEEEE;
	height:auto;
	margin:0 8px 0 3px;
	border-radius:14px;
	
}
#search label{
	margin-right:5px;
}
.hide-label{
	display:none;
}
#search form{
	position:absolute;
	right:0;
	top:0;
}
label.search-label{
	position:absolute;
	top:2px;
	left:4px;
	width:auto;
}
#text-to-search{
	width:180px;	
	height:14px;
	padding:4px;
	border-radius:4px;
	
}

#main #content{
	position:relative;
	width:952px;
	margin:1em auto 2em auto!important;
	min-height:40em;
	padding:0;
}

/* COLONNA CONTENUTI */
#main #content #main-content {	
	position:relative;
	float:right;
	height:100%;
	line-height:130%;	
	width: 667px;
	margin:20px auto 2em auto!important;
	padding:0 14px 0 0;
	
}


#main-content h2 {
	padding:0 1em 0.3em 0;
	margin:0 0 0.5em 0;	
}

#main-content h3 {
	padding:0 1em 0 0;
	margin:0;	
}

#first-menu {	
	
	float:left;
	right:0;
	margin:20px 10px 20px 0!important;
	width: 250px;
	padding:0 0 0 0;	
	min-height:300px;
}
ul.banner,
ol.banner{
	width:270px;
	padding:0;
	margin:0 auto;
	border:0;
}
ul.banner li,
ol.banner li{
	padding:0;
	margin:0;
	border:0;
}
#second-menu {
	display:none!important;
}



/* PRIMA COLONNA */
#first-menu  ul{
	
	text-align: left;	
	padding:0; 
	margin:10px 0 0 0px; 
	list-style-type:none;
}
#main #content #first-menu  ul li ul{
	margin:0;
	padding:0;
}
#first-menu ul li h2
{
	text-align: left;	
	padding:0 0 0.4em 0; 
	margin:0;
}
#first-menu li{
	margin:0; 	
	padding:0;
	list-style-type:none;
}
#first-menu ul li h2{
	height:auto;
	margin:0 0 0 0;
	padding:0 0 4px 8px;
	list-style-type:none;
	
}
#first-menu ul li ul li{
	height:auto;
	margin:0 0 10px 0;
	padding:0 0 4px 15px;
	list-style-type:none;
	border-bottom:1px #DDDDDD solid!important;	
}
#first-menu ul li ul li{
	text-align:left;
	padding:0.5em 0 0.5em  19px;
	margin:0 0 0 0; 
	list-style-type:none;
}
#first-menu ul li ul li {

			
	/*background-image:  url(https://regione.campania.it/normativa/css/img/check_menu.png);
		background-repeat:no-repeat;
		background-position:1px 1.2em;*/
	}
/* SECONDA COLONNA */
#main #content #second-menu  ul{
	
	text-align: left;	
	padding:0; 
	margin:0 0 0 0; 
	list-style-type:none;
}

#main #content #second-menu  ul li ul{
	margin:0;
	padding:0;
}

#main #content #second-menu ul li h2
{
	text-align: left;	
	padding:0 0 0.4em 0; 
	margin:0;
}
#main #content #second-menu li{
	margin:0; 	
	padding:0;
	list-style-type:none;
}
#main #content #second-menu ul li{
	margin:0 0 20px 0;
	padding:0 0 6px 5px;
	list-style-type:none;
}
#main #content #second-menu ul li ul li{
	text-align:left;
	padding:0 0 0.3em  0;
	margin:0 0 0 0; 
	list-style-type:none;
}
#main #content #second-menu ul li ul li {
			
/*		background-image:  url(https://regione.campania.it/normativa/css/img/check_menu.png);
		background-repeat:no-repeat;
		background-position:1px 1.2em;*/
	}




#footer ul{
	margin:0 ;	
	padding:0;		
	list-style-type:none; 		 
}

#footer ul li{
	display:inline;
	margin:0 0 0 10px;	
	padding:0 0 0 10px;
	background: transparent url("https://regione.campania.it/normativa/css/img/line_sep.jpg") no-repeat 0% 50%;
}
#footer li.first{
	background-image:none!important;
}
#footer ul a{
	display:inline;
	height:0;
	margin: 0;
	padding:0;
}


.breadcrump{
	position:relative;
	padding:0 0;
	margin:0 auto 0 10px;
	width:960px;
	z-index:100;
}


.itemDateInfo{
	width:300px;
	padding:0.2em 0;
	
}
/* LIST */
#main #content #main-content .channel-list{
	margin:0;	
}
#main #content #main-content .channel-list h2,
#main #content #main-content #item-list h2 {
	
}

#main #content #main-content .channel-list ol,
#main #content #main-content .channel-list ul,
#main #content #main-content #item-list ol,
#main #content #main-content #item-list ul{
	padding:0;
	margin:0;
}
#main #content #main-content #item-list li,
#main #content #main-content .channel-list li{
	list-style-type:none;
	padding:0;
	margin:0;
	
}
#main #content #main-content #item-list li blockquote p,
#main #content #main-content .channel-list li blockquote p{
	padding:0 0;
}
#main #content #main-content .first-page-channel ul{
	padding:0;
	margin:0;
}
#main #content #main-content .first-page-channel ul li{
	position:relative;
	padding:10px;
	margin:0 0 10px 0;
	width:auto;
	height:auto;	
	text-align:left;
}
#main #content #main-content .first-page-channel p.article-info{
	
}
#main #content #main-content .first-page-channel p.article-info span{
	display:block;
}



#main #content #main-content .first-page-channel li img{	
	border:5px #DDDDDD solid;
	border-radius:3px;
}
#main #content #main-content .first-page-channel p.article-info img{
	display:inline;
	
}


#main #content #main-content #article{
	margin:0;
}

.channel-list p.article-info,
#item-list p.article-info{
	
	padding:0;	
}
.channel-list .article-info p,
#item-list .article-info p{
	padding:0;
	margin:0;
	line-height:1em;
}
.channel-list .article-info span,
#item-list .article-info span{
	line-height:1.2em;
	margin:0;
}


.channel-list .article-info img,
#item-list .article-info img{
	padding:0;
	margin:0;
	vertical-align:text-bottom;
}

#content #main-content #article-add-info{
	text-align:right;
	padding:0 0 0.5em 0;
	margin:-1em 30px 2em 0px;
	width:auto;
	line-height:1em;
}
#article-add-info #date-info{
	/*display:block;	*/
	padding:0;
	margin:0;
}

/* FOOTER */
#footer {
	background-image: url(https://regione.campania.it/normativa/css/img/bkg-footer.jpg);
	background-position: left bottom;
	background-repeat: repeat-x;
	height: 158px;
	position:relative;
	clear: both; 
	width:100%; 
	padding:40px 0 0 0;
	margin:0 auto;	
	text-align:left;
    margin-top: 10px;
	margin-bottom: 0px;
	
}
#footer span{
	display:block;
}
#contact{
	position:relative;
	width:960px; 
	margin:20px auto;	
	
	padding:0.5px 0;
	
}
#c-left,
.contact-left{
	float:left;
	position:absolute;
	margin:5px 0;
	
}
#c-right,
.contact-right{
	float:right;
	margin:5px 0;	
	text-align:right;
}
#credits{
	position:relative;
	clear:both;
	border-top:1px #215990 solid;
	width:960px; 
	margin:0 auto;	
	padding:0.2em 0;
}



#footer a{
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	font-weight:normal;
	padding:0;
	margin:0;
}

#footer a:link,
#footer a:visited{
	
	text-decoration:none;
}

#footer a:hover,
#footer a:focus,
#footer a:active{
	
	text-decoration:none;
}

#footer .currentFooter{	
	
	text-decoration:none;
	white-space:nowrap;
	text-decoration:none;
	font-weight:normal;	
	padding:0.2em 0.6em 0.2em 0.6em;
	margin:0.4em 0 0 0;
	
}
.email-form{
	width:550px;
	margin:1em auto;
	text-align:center;
	line-height:1.4em;
}
p.email,
p.info-captcha{
	text-align:left;
}
#captcha{
	text-align:center;
	margin:1em auto;
}
#captcha-box{
	/*border:1px #000000 solid;*/
	width:318px;
	margin:1em auto;
}
div.thumbNewsList{
	margin:-4px 0 10px 0;
	padding:0;
}
div.thumbNewsList ul{
	margin:0;
	padding:0;
	border:0;	
}
div.thumbNewsList ul li{
	float:left;
	margin:0 5px 5px 0;
	padding:0;
	list-style-type:none!important;
}
.search-list ul li {
	margin-bottom:10px!important;
}
.search-list ul li img{
	float:left;
	margin:0 10px 10px 0;
}
.search-list ul li article-info{
	clear:both;
}
/* CANALE DI SINISTRA */
.channel-left-list{
	width:250px;
	padding:0;
	margin:2px 0 0 0;
}
.channel-left-list h2{
	font-size:18px;
	padding:4px;
	margin:0 0 0 0;
	border-bottom:1px #DDDDDD solid;
}
.channel-left-list ul{
	border-bottom:1px #DDDDDD solid!important;
	background-image:url(https://regione.campania.it/normativa/css/img/logofiligrana_chiaro.png);
	background-repeat:no-repeat;
	background-position:top left;
	background-color:#F8F8F8;
	
	margin:0;
	padding:10px!important;
}
.channel-left-list ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
.channel-left-list ul li blockquote p.info{
	display:block;
	clear:both!important;
	padding:10px 0!important;
}
.channel-left-list ul li h3 a,
.channel-left-list ul li h3 a:link,
.channel-left-list ul li h3 a:active,
.channel-left-list ul li h3 a:visited,
.channel-left-list ul li h3 a:hover{
	font-size:12px;
	font-weight:bold!important;
	margin:5px 0;
	padding:0;
}
.channel-left-list ul li blockquote p{
	margin:0;
	padding:0;
}
.channel-left-list ul li blockquote{
	margin:0;
	padding:0;
}
.page-number span{
	margin:0;
	font-weight:bold;
}
.page-number span{
	margin:0 4px;
	padding:0;
	font-weight:bold;
	letter-spacing:4px;
}

#document ul,
#document ol{
	margin-left:1em!important;
}