html, body {height: 100%; width: 100%;}
body {height: 100%; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0; padding: 0; color: #666; 
background-image: url(../img/bg_body.png), url(../img/bg_body_left.png);
background-position: 0 0, left top;
background-repeat: repeat-x , repeat-y ;
}
	p {padding: 0; margin: 0;}
	ul, li {list-style: none; padding: 0; margin: 0;}
	img {border: none;}
	h1, h2, h3, h4, h5 {padding: 0; margin: 0;}
	.left {float: left;}
	.right {float: right;}
	.red {color: #C61B1B;}
	.grey , a.grey {color: #ccc !important;}
	.green {color: #98B22B; }
	.smltxt {font-size: 11px;}
	.hoverimg {background: #ccc; padding: 3px; float: left;}
		.hoverimg:hover {cursor: pointer; background: #e4e4e4;}
.cleardiv {clear:both; background: transparent !important; border: 0px !important;}

	/* Header Elements */
	
	#header {width: 100%; height: 70px; background: #353535 url(../img/bg_header.png) repeat-x bottom;}
		.logo {float: left; margin:  13px 0 0 15px;}
	
		#searcharea {float: right; padding: 15px 15px 0 0;}
			#searcharea p {color: #ccc; padding-top: 10px;}
				#searcharea a {color: #ccc;}
				#searcharea a:hover {color: #999;}
			.searchbox {margin-left: 10px; font-size: 14px; color: #888; padding: 10px 15px; width: 350px; border: 1px solid #fff;  border-radius: 8px; background: #fff url(../img/bg_fade_med.png) repeat-x top;}
			.searchbtn {background: url(../img/bg_btn_grey_lrg.png) repeat-x top; border: 1px solid #000; text-shadow: 1px 1px 1px #eee; padding: 10px; border-radius: 8px;}
				.searchbtn:hover {background: url(../img/bg_btn_grey_lrg.png) 0 -50px; cursor: pointer;}
		
	/* Top Breadcrumb */	
	
	#breadcrumb {height: 21px; background: #C7C7C7 url(../img/bg_breadcrumb.png) repeat-x top; margin: 0 0 0 226px; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 12px 0 8px 23px; text-shadow: 1px 1px 1px #e4e4e4;}
			#breadcrumb li {float: left; padding-right: 5px;}
			#breadcrumb li.current {font-weight: 700; font-size: 14px;}
				#breadcrumb a {color: #666; text-decoration: none;}
					#breadcrumb a:hover {color: #333;}
					
	/* Left Side/Navigation Elements */	
	
	#leftside {width: 225px; height: 100%; background: #525252 url(../img/bg_leftside.png) repeat-x top; position: absolute; top: 70px; border-right:1px solid #fff; padding-top: 10px; }
	
		.user, .notifications {width:195px; padding: 5px 15px 15px 15px; color: #ccc; overflow: hidden; text-shadow: 1px 1px 1px #111; background: url(../img/bg_left_spacer.png) repeat-x bottom;}
		.notifications  { padding-top: 15px; padding-bottom: 10px; }
			.user img {float: left; margin: 3px 15px 10px 0;}
			.username {color: #fff; font-size: 16px; font-weight:700; letter-spacing: -1px; padding-top: 1px; padding-bottom: 2px;}
			.livello {color: #ccc; font-size: 13px; font-weight:700; letter-spacing: -1px; padding-bottom: 5px;}
			.userbtn {text-shadow: none; float: left; padding-right: 5px; text-align: center;}
				.userbtn a {display: block; color: #000; text-shadow: 1px 1px 1px #eee; font-size: 11px; width: 58px; background: #ccc url(../img/bg_btn_grey_sml.png) repeat-x top; border: 1px solid #000; padding: 2px 0 3px 0; text-decoration: none; border-radius: 5px; }
					.userbtn a:hover {color: #fff; background: #eee url(../img/bg_btn_grey_sml.png) 0 -30px; text-shadow: none;}
		
		.notifications a {text-decoration: none; font-weight: 700; color: #fff;}
		.notifycount {float: left; width: 35px; height: 35px; text-align: center; font-size: 18px;  display: block; line-height: 1.6em; margin-right: 10px; letter-spacing: -1px;}
	
		ul.navigation {width: 225px; color: #fff;}
			ul.navigation li a {text-shadow: 1px 1px 1px #222; background: url(../img/bg_navigation_link.png) repeat-x top; outline: none; width: 205px; display: block; color: #fff; text-decoration: none; padding: 10px; height: 15px;}
				ul.navigation li a:hover {color: #ccc; background: #333;}

				
			ul#nav { border-bottom:1px solid #222;}	
			ul#nav li a.heading, ul#nav li a.collapsed, ul#nav li a.expanded, ul.navigation li.selected{line-height: 0.9em; width: 205px; font-size: 15px; font-weight: 700; padding: 9px 10px; display: block; color: #fff; cursor: pointer; text-decoration: none !important;}
			ul.navigation li.selected {width: 226px; z-index: 2; /* position: absolute;  */padding: 12px 10px;}
			
			ul#nav li a.expanded {width: 226px; z-index: 2; }
			
			 ul.navigation li a { padding: 5px 0 4px 20px; font-size: 12px; background: #333;border-top:1px solid #222; cursor: pointer; 
			font-size: 13px; line-height: 1.3em;background-image: none !important; background: #333 !important;}
			ul.navigation li.selected {padding: 0; margin: 0; background-image: none !important;  }
			ul.navigation li.selected a { font-size: 13px;  font-weight: bold; background-image: none !important; background: #333 !important;}
			
			
							
			
	/* Main Content/Right Side */
	
	#rightside {height: 100%; margin: 20px 20px 0 250px; } 
	
		.contentcontainer { min-width: 840px; margin-bottom: 20px; }
		
			.headings {padding: 0 20px; border: 1px solid #CACACA; text-shadow: 1px 1px 1px #fff; background: #1b97bf url(../img/bg_heading.png) repeat-x top; border-top-left-radius: 10px; border-top-right-radius: 10px; letter-spacing: -1px; min-height: 42px;}
				.headings h2 {padding-top: 10px; font-size: 20px;}
			.contentbox {border: 1px solid #fff; padding: 8px; background: #fff url(../img/bg_fade_med.png) repeat-x top; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }	
			.nopad {padding: 0;}
			.contentbox p ,
			.contentbox div.p {padding-bottom: 6px;}
			.contentbox a, #notificationsbox a {color: #666;}
				.contentbox a:hover, #notificationsbox a:hover {color: #333;}
		
		ul.smltabs {float: right; padding-top: 20px;}
		ul.smltabs li {float: left;}
		
		.ui-tabs .ui-tabs-nav li a {position: relative; z-index: 3; display: block; text-decoration: none; float: left; background: #313131; border-top-left-radius: 10px; border-top-right-radius: 10px; padding: 5px 20px; margin-left: 2px; font-weight: 700; color: #fff; text-shadow: none; outline: none;}
		.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {background: #fff; color: #666; top: 1px; outline: none;}
		.ui-tabs .ui-tabs-hide {display: none;}
		.ui-tabs .ui-tabs-panel {background-image: none;}
			
		ul.pagination {float: right !important; font-size: 11px; }
			ul.pagination li {float: left; padding-right: 5px; line-height: 12px;}
				ul.pagination li a {padding: 3px 7px; border: 1px solid #ccc; text-decoration: none; border-radius: 5px; display: block; background: #fff url(../img/bg_fade_up.png) repeat-x bottom;}
				ul.pagination li.page a {color: #fff; font-weight: 700;}
					ul.pagination li.page a:hover {color: #fff;}
				ul.pagination li.text a {border: none; /* text-decoration: underline; */ padding: 0 5px 0 0;}
				ul.pagination li.text {line-height: 2em;}
			
	/* Notice Boxes */
	.noticebox, .noticeboxalt {border: 1px solid #FDD845; background: #FFE082 url(../img/bg_noticebox_yellow.png) repeat-x top; width: 267px; margin: 0 15px 15px 0; float: left; text-shadow: 1px 1px 1px #fff;}
		.noticeboxalt {border: 1px solid #ccc; background: #D8D8D8 url(../img/bg_noticebox_grey.png) repeat-x top;}
		.noticebox a, .noticeboxalt a {text-shadow: none;}
	.innernotice {padding: 15px; border: 1px solid #fff; width: 235px; float: left; background: none;}
	
	/* Notifications Box */
	
	#notificationsbox {width: 400px; background: #fff; border-radius: 10px; display: none;}
		#notificationsbox h4 {width: 400px; text-align: center;/*  padding: 15px 0;  border-top-left-radius: 15px; border-top-right-radius: 15px;  text-shadow: 1px 1px 1px #e0e0e0; border-bottom: 1px solid #777;  */
	
		/* border: 1px solid #CACACA; text-shadow: 1px 1px 1px #fff;  */
		background: #1b97bf url(../img/bg_heading.png) repeat-x top;  border-top-left-radius: 10px; border-top-right-radius: 10px;  letter-spacing: -1px; height: 44px; font-size: 22px; line-height: 43px;
		
		background: #35b4de url(/backend/themes/blue/img/bg_heading_alt.png); border: 1px solid #00789F; color: #fff; text-shadow: 1px 1px 1px #2D738A;
		
		}
		#notificationsbox li {padding: 10px 15px ; width: 370px; border-bottom: 1px solid #ccc; background: url(../img/bg_fade_up.png) repeat-x bottom; white-space: nowrap; overflow: hidden;}
			#notificationsbox li a { color: #3AA7CB; text-decoration: none;}
			#notificationsbox li h5 {font-size: 14px;}
			#notificationsbox li p {font-size: 11px;}
			#notificationsbox p.loadmore {padding: 15px; text-align: right;}
			#notificationsbox p.loadmore a {padding: 5px; text-align: center; float: right; border: 1px solid #fff; border-radius: 5px; text-decoration: none; font-size: 12px !important; margin: -5px 0 11px 0; color: #3AA7CB; }
			#notificationsbox p.loadmore a:hover { padding-right: 2px; color: #444;}
			img.closenot {float: right; padding-top: 7px; border: none;}
	
	/* News Box */
	
	.newsitem {border-bottom: 1px solid #ccc; padding: 15px; text-align: left; background: url(../img/bg_fade_up.png) repeat-x bottom;}
		.newsitem img {float: left; margin: 0 15px 13px 0;}
		.newsitem p {padding: 0 0 10px 0;}
		p.bottominfo {padding: 10px 15px;}
				
	/* Alternative Box Widths */
	
	.med {width: 60%;}
	.sml {width: 38%;}
			
	/* Table Styles */	
	.contentbox table {width: 100%; border-collapse: collapse; }
		.contentbox td {text-align: left; vertical-align: top; height: 38px; }
		.contentbox th {text-align: left; display: block; height: 36px !important; overflow: hidden !important; background: #d4d4d4 url(../img/bg_th.png) repeat-x top; text-shadow: 1px 1px 1px #fff; font-size: 14px;}

		.contentbox tr:nth-child(even) td		{ background: #F2F2F2 url(../img/bg_td_alt.png) repeat-x top; text-shadow: 1px 1px 1px #fff; }
		.contentbox tr:nth-child(odd) td		{ background-color:#fff; }
				

		

		/* Sortable List */		
/*
		ul.ui-sortable { float: left; width: 100%; margin: 0; padding: 0; }
			ul.ui-sortable li:hover, tbody.ui-sortable tr:hover { cursor: move; background: #e1f5fb !important;}	
			ul.ui-sortable li:nth-child(even) { background: #F2F2F2 url(../img/bg_td_alt.png) repeat-x top; text-shadow: 1px 1px 1px #fff; }
			ul.ui-sortable li:nth-child(odd) { background-color:#fff; }
		tbody.ui-sortable tr.nonordinabile { cursor: default;}
		
		ul#nav_pagine li ,
		ul.ui-sortable li {width: 100% !important; float: left !important; margin: 0; padding: 0; height: 38px; display: block !important;}
*/
		
		/* Div Interni a Sortable List + Form Aggiungi */
/*
		ul#nav_pagine li div ,
		ul.ui-sortable li div ,
		form.aggiungi_nuovo p ,
		.contentbox th div ,
		.contentbox td div { float: left; line-height: 38px; margin-right: 10px !important; padding: 0px 5px 0px 0; white-space: nowrap; overflow: hidden; }
		
		form.aggiungi_nuovo p { overflow: visible !important;  line-height: 14px; }
		form.aggiungi_nuovo p.xid {width: 28px !important; border:1px solid #fff !important;}
		
		ul#nav_pagine li div.xunico ,
		ul.ui-sortable li div.xunico ,
		form.aggiungi_nuovo p.xunico ,
		.contentbox th div.xunico ,
		.contentbox td div.xunico { width: auto !important; padding-left: 8px !important; }
		
		ul#nav_pagine li div.xid ,
		ul.ui-sortable li div.xid ,
		form.aggiungi_nuovo p.xid ,
		.contentbox th div.xid ,
		.contentbox td div.xid { width: 30px; padding-left: 8px !important; }
		
		ul#nav_pagine li div.xcorto ,
		ul.ui-sortable li div.xcorto ,
		form.aggiungi_nuovo p.xcorto ,
		.contentbox th div.xcorto ,
		.contentbox td div.xcorto { width: 80px; }
		
		ul#nav_pagine li div.xmedio ,
		ul.ui-sortable li div.xmedio ,
		form.aggiungi_nuovo p.xmedio ,
		.contentbox th div.xmedio ,
		.contentbox td div.xmedio { width: 150px; }
		
		ul#nav_pagine li div.xlungo ,
		ul.ui-sortable li div.xlungo ,
		form.aggiungi_nuovo p.xlungo ,
		.contentbox th div.xlungo ,
		.contentbox td div.xlungo { width: 220px; }
		
		ul#nav_pagine li div.xlungo2 ,
		ul.ui-sortable li div.xlungo2 ,
		form.aggiungi_nuovo p.xlungo2 ,
		.contentbox th div.xlungo2 ,
		.contentbox td div.xlungo2 { width: 320px; }
		
		ul#nav_pagine li div.xmoltolungo ,
		ul.ui-sortable li div.xmoltolungo ,
		form.aggiungi_nuovo p.xmoltolungo ,
		.contentbox th div.xmoltolungo ,
		.contentbox td div.xmoltolungo { width: 500px; }
		
		ul#nav_pagine li div.xazioni ,
		ul.ui-sortable li div.xazioni ,
		.contentbox th div.xazioni ,
		.contentbox td div.xazioni { float: right !important; width: 120px !important; text-align: right; margin-right: 0 !important; padding-right: 8px !important; }
  
		ul#nav_pagine li div.xstato ,
		ul.ui-sortable li div.xstato ,
		.contentbox th div.xstato ,
		.contentbox td div.xstato { float: right !important; width: 80px !important; text-align: center; margin-right: 0 !important; padding-right: 0px !important; }
*/
		
		
		.contentbox td div { height: 36px !important;}
		
		
		/* Sottocategorie Elenco Pagine */
		.generazione_1 { font-weight: bold;}
		.generazione_2 { padding-left: 10px !important; border-left:1px solid #ccc; margin-left: 20px;}
		.generazione_3 { padding-left: 10px !important; border-left:1px solid #ccc; margin-left: 40px;}
		.generazione_4 { padding-left: 10px !important; border-left:1px solid #ccc; margin-left: 60px;}
		.generazione_5 { padding-left: 10px !important; border-left:1px solid #ccc; margin-left: 80px;}
		.generazione_6 { padding-left: 10px !important; border-left:1px solid #ccc; margin-left: 100px;}
									
									
			/*  Elenco Pagine  Struttura */
	.contentbox ul#nav_pagine  { float: left; widows: 100%; overflow: hidden; margin-bottom: 20px !important;}
/* 	.contentbox ul#ordinabile { float: left; widows: 100%; overflow: hidden; margin-bottom: 10px !important;} */
	.contentbox ul#ordinabile { float: left; widows: 100%; overflow: hidden;}

			.contentbox ul#nav_pagine li:nth-child(even), .contentbox ul#ordinabile li:nth-child(even) { background: #F2F2F2 url(../img/bg_td_alt.png) repeat-x top; text-shadow: 1px 1px 1px #fff; }
			.contentbox ul#nav_pagine li:nth-child(odd), .contentbox ul#ordinabile li:nth-child(odd) { background-color:#fff; }		

			.contentbox td div.xazioni button ,
			.contentbox ul#nav_pagine li button ,
			.contentbox ul#ordinabile li button { margin-top: 7px; }			

						
	
	/* Campo Editabile negli Elenchi */
	.editme, .editme1, inplace {display: block; padding: 0 0 0 4px !important; height: 24px; line-height: 24px !important; cursor: text !important; border-radius: 3px !important; white-space: nowrap; border: 1px dashed #ccc !important; overflow: hidden;}
	.editme form.inplace_form input, .editme1 form.inplace_form input { float: left; display: block;  margin: 0 0 0 -4px !important; box-sizing: border-box; border: none !important; padding: 0 0 0 3px; height: 23px; border-radius: 3px; color: #333; background: #baedff !important; font-size: 13px; cursor: text !important;}
		
	
	.extrabottom {padding: 5px; height: 40px; background: url(../img/bg_fade_sml.png) repeat-x top; border-radius: 10px;  margin-top: 10px; clear: both; border-bottom:1px solid #fff /* non toccare */;}
		.extrabottom ul {float: left; margin-top: 10px;}
			.extrabottom li {float: left; padding-right: 25px;  font-size: 11px; line-height: 17px;}
				.extrabottom li img {float: left; padding: 0 5px 0 0;}
		.bulkactions {float: right;}
		
	
	
	
	
	
	
	
	/* Input/Form Styles */
	
	.contentbox form	{ width: 99%;}
	.contentbox #form_files	{ width: 100%;}
	.contentbox form p , .contentbox form div.p { float: left; width: 100%;  }
	.contentbox form p.half , .contentbox form div.p.half {width: 250px; margin-right: 16px;}

	.contentbox form p label , .contentbox form div.p label.titolo{display: block; padding: 0px 0px 2px 3px; white-space: nowrap !important; font-weight: bold;}
	.contentbox form div input, .contentbox form p input, .contentbox form p select , .contentbox form p textarea, .endtable input, .endtable select {font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; border: 1px solid #c5c5c5; padding: 4px; width: 100%;  border-radius: 3px; margin: 0px 15px 5px 0px; color: #666; background: url(../img/bg_fade_sml.png) repeat-x top; font-size: 13px;}
			
	.contentbox form p input.required, 
	.contentbox form p select.required, , .endtable select.required
	.contentbox form p textarea.required, .endtable input.required {border: 1px solid #999;}	
	
	.contentbox form p input:hover, .endtable input:hover {border: 1px solid #0393c1;}
	.contentbox form p input:focus, .endtable input:focus {border: 1px solid #333;}
	.contentbox form p input.error, .contentbox form p select.error, .endtable input.error {border: 1px solid #CC0000 !important; background: #FCF0EF url(../img/bg_fade_red_sml.png) repeat-x top !important; color: #CC0000 !important; }

	/* .contentbox form p input.error:focus {border: 1px solid #8A0000;} */
	.contentbox form p input.correctbox {border: 1px solid #9DB832; background: #F3F8E0 url(../img/bg_fade_green_sml.png) repeat-x top; color: #9DB832; margin-right: 5px;}
	.contentbox form p input.correctbox:focus {border: 1px solid #7C9227;}
	.contentbox form p input.smallbox {width: 150px;}
	
	.contentbox form p select, .endtable select  { height: 25px;}
	.contentbox form p textarea { height: 80px;  overflow: auto; resize: vertical; }
	
	.contentbox form input[type="checkbox"] ,
	.contentbox form input[type="radio"] { width: 13px; height: 13px; float: left; /* vertical-align:middle; */ top: 0; left: 0; border: none; padding: 0; margin: 0px 8px 5px 0px; }
	.contentbox form input[type="checkbox"] { margin-top: 1px;}
	
	.contentbox form ul.checkbox { margin:15px 0 25px 5px; padding: 0 ; float: left; width: 99% !important; } 
	.contentbox form ul.checkbox li { margin: 0 ; display: block; padding: 6px 0 6px 22px ; } 
	.contentbox form ul.checkbox li:hover { color: #3AA7CB; } 
	
	.contentbox form ul.sottocat { margin:-22px 0 25px 5px; padding: 0; float: left; width: 99% !important; } 
	.contentbox form ul.sottocat li { padding-left: 69px;}
	
	.contentbox form ul.checkbox li:nth-child(odd) { background: whiteSmoke url('../img/bg_fade_sml.png') repeat-x 0 -156px;}	
	.contentbox form ul.checkbox li:nth-child(even) { background: #fff;} 
	
	.contentbox form ul.checkbox li input[type="checkbox"] ,
	.contentbox form ul.checkbox li input[type="radio"] { margin-right: 33px;}
	.contentbox form ul.orizzontali { float: left; width: 100%; display: block;}
	.contentbox form ul.orizzontali li {float: left; width: auto !important; margin-right: 25px; margin-top: 3px; } 

	.contentbox form p input::-webkit-input-placeholder { color: #999; }
	.contentbox form p input:-moz-placeholder { color:  #999; }

	.contentbox form p input:optional ,
	.contentbox form p textarea:optional {background: url(../img/valid.png) 100% -999px no-repeat !important;  }

/* align checkboxes, radios, text inputs with their label */
input[type="radio"] { vertical-align: text-bottom !important; }
input[type="checkbox"] { vertical-align: bottom !important; /* vertical-align: baseline !important; */ }

	.contentbox form p input[type="email"].invalid:focus { background: url(../img/error.png) 100% -9999px no-repeat !important;  }
	.contentbox form p input[type="checkbox"] ,
	.contentbox form p input[type="radio"] { background:none !important }

	.contentbox form p label.error, .endtable label.error { border:1px solid #333 !important; background: #333 !important; border-radius: 4px !important; color: #fff !important; padding: 6px 10px !important; float: right !important; margin-top: -66px; position: relative; box-shadow: 2px 2px 2px #555;} 
	.contentbox form.aggiungi_nuovo p label.error { margin-top: -71px; } 

	.contentbox form p label.error:before, .endtable label.error:before {	content: url(../img/errorarrow.png) no-repeat 0 0; position: absolute; left: 15px; bottom: -16px;}


	.contentbox form .p.multichoice { padding: 15px 0 15px 0 !important; margin: 0 !important;}
	.contentbox form .p.multichoice ul { padding: 0; margin: 0;} 
	.contentbox form .p.multichoice label { padding: 0 0 0 10px;} 


form.readonly p span { display: block; border: 1px solid #ccc !important; background: transparent !important; line-height: 15px !important;  border-radius: 5px; width: 100%; padding: 6px; overflow: hidden; min-height: 16px;}

form.readonly div.files ul li:nth-child(even) { background: #fff;}	
form.readonly div.files ul li:nth-child(odd) { background: whiteSmoke url('../img/backgrounds.gif') repeat-x 0 -156px;} 
form.readonly div.files ul li:last-child { border-bottom: none !important;}

	
	/* Blocco Aggiungi Nuovo record */	
	.contentbox form.aggiungi_nuovo { float: left; margin: 0 0 10px 0; padding: 0; }
	.contentbox form.aggiungi_nuovo p input ,
	.contentbox form.aggiungi_nuovo p select { float: left; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; border: 1px solid #999; padding: 7px; border-radius: 3px;  color: #666; background: url(../img/bg_fade_sml.png) repeat-x top; font-size: 13px; margin: 2px 0px 8px 0px;}
	.contentbox form.aggiungi_nuovo p input:hover {border: 1px solid #0393c1;}
	.contentbox form.aggiungi_nuovo p input:focus {border: 1px solid #333;}
	.contentbox form.aggiungi_nuovo button { margin-left: 0px !important; margin-top: 2px !important;} 	
	.contentbox form.aggiungi_nuovo:after {clear: both; }
	
	/* Blocco Aggiungi Categoria */	
	.contentbox form div.aggiungi_categoria  { float: left; display: block; width: 100%; margin: 0; padding: 0; }
	.contentbox form div.aggiungi_categoria button { float: left !important; 	width: auto !important; margin: 0 13px 0 0 !important; background-color: #444; background-image: url(../img/button-grey.png) !important; background-repeat: repeat-x; border: 1px solid #555 !important; text-shadow: 0 -1px -1px #111, 0 1px 1px #d4d4d4 !important; }			
	/* Elenco Categorie Aggiunte */
	ul.categorie { float: left; width: 100%; margin: -13px 0 15px 0; border-radius: 5px; border:1px solid #ccc;overflow: hidden !important; }
	ul.categorie li { overflow: hidden !important;}
	ul.categorie li:nth-child(odd) { background: whiteSmoke url('../img/backgrounds.gif') repeat-x 0 -156px;}	
	ul.categorie li:nth-child(even) { background: transparent;} 
	ul.categorie li:last-child { border-bottom:0px solid #ccc;}

	ul.categorie li div { float: left; line-height: 29px !important;}
	ul.categorie li div.xazioni { float: right; margin-top: 2px !important; }
	
	/* Form Aggiunta Campi */
		p.id, p.livello, p.nome, p.pagina, p.parametri { width: 200px !important; padding-right: 15px !important;}
		p.id { width: 50px !important;}
	
	/* Button Generico */
		input.btn , input.btnalt, button, input[type="submit"]  { font-size: 13px; padding: 6px 10px; font-weight: 700; border: none; border-radius: 5px; cursor: pointer; box-shadow: 1px 1px 1px #555; white-space: nowrap !important; }
		.btn:hover  ,input.btn:hover  , button:hover, input[type="submit"]:hover {  box-shadow: 1px 1px 1px #999; }
	
	/* Pulsante bianco nell'Heading */
	.headings button, .lavfiltro { float: right; background:  #fff url(../img/bg_fade_sml.png) repeat-x top !important; color: #1b97bf !important; margin-top: 6px; margin-right: -6px; text-shadow: 1px 1px 1px #ccc !important;}
		
	/* Buttons Azioni vari */
	.xazioni button , .xazioni a , 
	.tab_records button, .dd3-content button, 
	.contentbox ul#nav_pagine li button,	
	.contentbox ul#ordinabile li button  { background-color: #fff; background-position: 50% 50% !important; background-repeat: no-repeat !important;width: 24px; height: 24px; border: 1px solid #ccc !important; float: right; margin-left: 5px; box-shadow: 1px 1px 1px #ccc; border-radius: 5px; display: block; }
	
	.xazioni a { width: 22px !important; height: 22px !important;}
	
	.xazioni button:hover , .xazioni a:hover , 
	.tab_records button:hover, .dd3-content button:hover, 
	.contentbox ul#nav_pagine li button:hover ,
	.contentbox ul#ordinabile li button:hover { border: 1px solid #ccc !important; box-shadow: 0px 0px 0px #ccc; cursor: pointer !important;}
	
	.headings.tab_records button.deletepar:hover { border: 2px solid #c12424 !important; cursor: pointer !important;}
	.headings.tab_records button.allegati:hover { border: 2px solid #256cc2 !important; cursor: pointer !important;}
	
	.xazioni button.edit , .xazioni a.edit , 
	.tab_records button.edit , .tab_records a.edit, .dd3-content button.edit, 
	.contentbox ul#nav_pagine li button.edit ,
	.contentbox ul#ordinabile li button.edit { background-image: url(../img/icons/icon_edit.png)  !important; }
	
	.xazioni button.adiacenze , .xazioni a.adiacenze , 
	.tab_records button.adiacenze , .tab_records a.adiacenze ,
	.contentbox ul#nav_pagine li button.adiacenze ,
	.contentbox ul#ordinabile li button.adiacenze { background-image: url(../img/icons/icon_breadcrumb.png)  !important; }
	
	.xazioni button.send , .xazioni a.send , 
	.tab_records button.send , .tab_records a.send ,
	.contentbox ul#nav_pagine li button.send ,
	.contentbox ul#ordinabile li button.send { background-image: url(../img/icons/icon_send.png)  !important; }
	
	.xazioni button.preview , .xazioni a.preview , 
	.tab_records button.preview , .tab_records a.preview ,
	.contentbox ul#nav_pagine li button.preview ,
	.contentbox ul#ordinabile li button.preview { background-image: url(../img/icons/icon_preview.png)  !important; }
	
	.xazioni button.tabella , .xazioni a.tabella , 
	.tab_records button.tabella , .tab_records a.tabella ,
	.contentbox ul#nav_pagine li button.tabella ,
	.contentbox ul#ordinabile li button.tabella { background-image: url(../img/icons/icon_table.png)  !important; }

	.xazioni button.pdf , .xazioni a.pdf , 
	.tab_records button.pdf , .tab_records a.pdf ,
	.contentbox ul#nav_pagine li button.pdf ,
	.contentbox ul#ordinabile li button.pdf { background-image: url(../img/icons/icon_pdf.gif)  !important; }
		
	.xazioni button.list , .xazioni a.list , 
	.tab_records button.list , .tab_records a.list ,
	.contentbox ul#nav_pagine li button.list ,
	.contentbox ul#ordinabile li button.list { background-image: url(../img/icons/icon_list.png)  !important; }
	
	.contentbox ul#nav_pagine li button.privilegi ,
	.contentbox ul#ordinabile li button.privilegi ,
	.tab_records button.privilegi , .tab_records a.privilegi ,
	.xazioni button.privilegi , 
	.xazioni a.privilegi { background-image: url(../img/icons/icon_privilegi.png)  !important; }
	
	.xazioni button.edit_image ,  .xazioni a.edit_image , 
	.tab_records button.edit_image , .tab_records a.edit_image ,
	.contentbox ul#nav_pagine li button.edit_image ,
	.contentbox ul#ordinabile li button.edit_image { background-image: url(../img/icons/icon_image.png)  !important; }
	
	.xazioni button.view , .xazioni a.view , 
	.tab_records button.view , .tab_records a.view ,
	.contentbox ul#nav_pagine li button.view ,
	.contentbox ul#ordinabile li button.view { background-image: url(../img/icons/icon_view.png)  !important; }
	
	.xazioni button.delete , .xazioni a.delete,
	.tab_records button.delete, .tab_records a.delete, .tab_records button.deletepar, .tab_records button.delete_file, .tab_records button.del_repository, 
	.contentbox ul#nav_pagine li button.delete, .dd3-content button.delete, 
	.contentbox ul#ordinabile li button.delete { background-image: url(../img/icons/icon_delete.png)  !important; }
	
	.xazioni button.aggiungi , .xazioni a.aggiungi , 
	.tab_records button.aggiungi, .tab_records a.aggiungi, .aggiungi, 
	.contentbox ul#nav_pagine li button.aggiungi ,
	.contentbox ul#ordinabile li button.aggiungi { background-image: url(../img/icons/icon_add.png)  !important; }
	
	.tab_records button.allegati, .tab_records a.allegati { background-image: url(../img/icons/download.gif) !important; margin-right: 10px;}
	
	.xazioni button.chstato , .xazioni a.chstato , 
	.tab_records button.chstato , .tab_records a.chstato ,
	.contentbox ul#nav_pagine li button.chstato ,
	.contentbox ul#ordinabile li button.chstato { background-image: url(../img/icons/icon_star.gif)  !important; }
	
	.xazioni button span , .xazioni a span , 
	.tab_records button span , .tab_records a span, .dd3-content button span, 
	.contentbox ul#nav_pagine li button span ,
	.contentbox ul#ordinabile li button span { display: none;}
	
	.xazioni button.disabled { opacity:.20;filter:alpha(opacity=20);filter:”alpha(opacity=20)”; cursor: default !important; }
	
	.aggiungi { background-color: #fff; background-image: url(../img/icons/icon_add.png); background-position: 50% 50%; background-repeat: no-repeat; width: 24px; height: 24px; border: 1px solid #ccc !important; float: right; margin-left: 5px; box-shadow: 1px 1px 1px #ccc; border-radius: 5px; display: block;}
	.aggiungi:hover { border: 1px solid #ccc !important; box-shadow: 0px 0px 0px #ccc; background-color: #eee;}
	
	/* Select nelle righe Ordinabili */
	
	.contentbox ul#ordinabile li select { float: left; font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; border: 1px solid #999; padding: 3px 7px; border-radius: 3px;  color: #666; background: url(../img/bg_fade_sml.png) repeat-x top; font-size: 13px; 	margin-top: 7px; margin-right: -6px; height: 26px; width: 100%; 	}
	

		/* Select nell'Heading */
	.headings select { float: right; background:  #fff url(../img/bg_fade_sml.png) repeat-x top !important; color: #1b97bf !important; margin-top: 7px; margin-right: -6px; text-shadow: 1px 1px 1px #ccc !important; height: 28px; font-size: 14px;}
	
	
/* Cambio Lingua */
div.lingua-holder {display: compact; margin: -14px 0 8px 0;  width: 100%; clear: both; text-align: right;}
div.lingua-holder a.lingua  {
	margin: 0 3px;
	display: inline-block;
	padding: 2px 10px;
	font: 12px / 13px "Lucida Grande", sans-serif;
	color: #000;
	text-decoration: none !important;
	text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
	padding: 3px 6px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
}
div.lingua-holder a.lingua:hover, div.lingua-holder a.lingua.selected {
	background: #B5B5B5;
	box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}
div.lingua-holder a.lingua.selected  { color: #fff; text-shadow: 0px 1px 1px #444; font-weight: bold; cursor: default !important;}


div.linguafile-holder {display: compact; margin: 0px;  width: auto; text-align: right; float:right;}
div.linguafile-holder a.linguafiles, div.tabmenu-holder a.tabvoice, div.tabmenu-holder a.tabelement {
	margin: 0px 3px 6px 3px;
	display: inline-block;
	padding: 2px 10px;
	font: 12px / 13px "Lucida Grande", sans-serif;
	color: #000;
	text-decoration: none !important;
	text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
	padding: 3px 6px;
	border: 1px solid rgba(0, 0, 0, 0.6);
	border-radius: 4px;
	box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
}
div.linguafile-holder a.linguafiles:hover, div.linguafile-holder a.linguafiles.selected, div.tabmenu-holder a.tabvoice:hover, div.tabmenu-holder a.tabvoice.selected, div.tabmenu-holder a.tabelement:hover, div.tabmenu-holder a.tabelement.selected {
	background: #B5B5B5;
	box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}
div.linguafile-holder a.linguafiles.selected, div.tabmenu-holder a.tabvoice.selected div.tabmenu-holder a.tabelement.selected { color: #fff; text-shadow: 0px 1px 1px #444; font-weight: bold; cursor: default !important;}


	
	
/**/
.newsletter_preview { float: left; width: 800px; overflow: hidden; margin-top: -53px;}
/* Torna Indietro nella Barra Grigia */
	div.torna-indietro {display: compact; margin: 0 0 40px 0;  width: 100%; clear: both; text-align: right;}
		div.torna-indietro a  {
		  margin: 0 3px;
		  display: inline-block;
		  padding: 2px 10px;
		  font: 12px / 13px "Lucida Grande", sans-serif;
		  color: #000;
		  text-decoration: none !important;
		  text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
		  padding: 3px 6px;
		  border: 1px solid rgba(0, 0, 0, 0.6);
		  border-radius: 4px;
		  box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
}
div.torna-indietro a:hover  {
		  background: #B5B5B5;
		  box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 0.4) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}


	
	
	/* Accordion */
	#accordion > div { padding-bottom: 10px !important;}
	#accordion > div > div { border: 1px solid #fff;  background: #fff url(../img/bg_fade_med.png) repeat-x top; }
		#accordion div div.headings {padding: 0px 13px; border: 1px solid #CACACA; text-shadow: 1px 1px 1px #fff; background: #1b97bf url(../img/bg_heading.png) repeat-x top; border-radius: 7px 7px 0px 0px; letter-spacing: 0px; height: 36px; min-height: 36px; margin-bottom: 6px}
			#accordion div div.headings h2 {padding-top: 9px !important; font-size: 15px !important;}
				#accordion div div.headings:hover h2, .ui-accordion .ui-state-active h2, div.headings h2 a { color: #158cb3  !important; text-decoration: none;} 
					div.headings h2 a.tornapagina { float: right;} 
	
		/* Pulsante Elimina */
			.button_container form.form_elimina {display: none !important; visibility: hidden !important;overflow: hidden;}
			.button_container button.delete   {  float: left !important;  margin: 0; width: auto !important; background: url(../img/button-error.png) repeat-x 0 -55px; border:1px solid #620000 !important; }
			.button_container button.delete  span { text-shadow: 0 -1px -1px #2d0101, 0 1px 1px #fc6b6b !important;}
			.button_container button.delete:hover { background-position: 0 -1px;}
		/* Pulsante Allegati  */
			.button_container form.aprifiles {  float: left !important; margin: 0 3px 0 10px; width: auto !important; }	
			.button_container form.aprifiles button { float: left !important; 	width: auto !important; margin: 0 13px 0 0 !important; background-color: #444; background-image: url(../img/button-grey.png) !important; background-repeat: repeat-x; border: 1px solid #555 !important; text-shadow: 0 -1px -1px #111, 0 1px 1px #d4d4d4 !important; }			
			/* Contenitore pulsanti Allegati + Elimina */	
			.button_container { float: left; display: block; margin-top: -31px; margin-left: 90px; height: 35px; width: auto; }
			
/* Used for targeting FF-only code */
@-moz-document url-prefix(http://) {
    button::-moz-focus-inner, input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {
        padding: 0 !important;
        border: 0 none !important;        
    }     
    .button_container { margin-top: -29px !important;}    
}



		
		/* Coda di Approvazione > Scheda Documento */
		div.multi_button { width: 100%; height: 36px; overflow: hidden; display: block; margin: 16px 0 0 0; clear: both !important;}
			div.multi_button form { float: left; margin-right: 8px; width: auto !important; display: block;}
			div.multi_button form.aprifiles button { 	width: auto !important;  background-color: #444; background-image: url(../img/button-grey.png) !important; background-repeat: repeat-x; border: 1px solid #555 !important; text-shadow: 0 -1px -1px #111, 0 1px 1px #d4d4d4 !important; }	
			div.multi_button form.aprifiles { float: right !important; margin: 0 11px 0 0 !important;}	
		/* sospeso
		#accordion div div.headings div.delete { float: right; border:1px solid red !important;}
	 	*/		
					
					


				
			/*
	.contentbox ul#nav_pagine li ul.navigation { display: block; float: left; margin-left: 0px; width: auto; }
				.contentbox ul#nav_pagine li ul.navigation li { background: transparent !important; border:1px solid red; background-image: none !important;}
*/
				

	/* Status Bars */
	
	.status {padding: 9px 10px 9px 10px; border-radius: 10px;font-weight: 700; text-shadow: 1px 1px 1px #fff; overflow: auto; margin-bottom: 20px; clear: both;}
		.status p {padding: 0 0 0 25px; margin: 0; line-height: 18px !important;}
	
	.warning {border: 2px solid #BF9900; background: #FEEB9C url(../img/bg_fade_yellow_med.png) repeat-x top;}
		.warning p { background: url(../img/icons/icon_warning.png) no-repeat 0 0; color: #BF9900;}
			
	.success {border: 2px solid #8EA534; background: #CBDA8F url(../img/bg_fade_green_med.png) repeat-x top;}
		.success p { background: url(../img/icons/icon_success.png) no-repeat 0 0; color: #8EA534;}
			
	.error {border: 2px solid #990000; background: #F5D0CD url(../img/bg_fade_red_med.png) repeat-x top;}
		.error p { background: url(../img/icons/icon_error.png) no-repeat 0 0; color: #990000;}
	
	.info {border: 2px solid #2FADD7; background: #92D6ED url(../img/bg_fade_blue_med.png) repeat-x top;}
		.info p { background: url(../img/icons/icon_info.png) no-repeat 0 0; color: #0E7A9F;}

			
	/* Usage Bars */
	
	.usagebox {border: 1px solid #ccc;}
		.usagebox div {height: 25px;}
		.highbar {background: #993300 url(../img/bg_usage_red.png) repeat-x top;}
		.midbar {background: #D27E00 url(../img/bg_usage_orange.png) repeat-x top;}
		.lowbar {background: #92AD25 url(../img/bg_usage_green.png) repeat-x top;}
		
		.usagetxt {padding: 2px 8px; border-radius: 5px; text-shadow: 1px 1px 1px #fff; font-size: 11px;}
		
		.redtxt {color: #CC0000; background: #F3DFDB;}
		.orangetxt {color: #ED9D20; background: #FCE9CC;}
		.greentxt  {color: #9DB832; background: #F3F7E1;}
		.bluetxt	{ color: #0f89b1; background: #c0ecfb;}
		.bluetxt:hover	{ color: #066888; background: #7acfec; cursor: pointer !important;}
	
	/* Text Styling Elements */
	
	ul.list li {background: url(../img/icons/icon_bullet.png) no-repeat left; padding-left: 25px; margin-bottom: 5px;}
	ul.ticklist li {background: url(../img/icons/icon_ticklist.png) no-repeat left; padding-left: 25px; margin-bottom: 5px;}
		ul.ticklist li.cross {background: url(../img/icons/icon_cross_sml.png) no-repeat left;}
	
	.highlighted {color: #DFB300; background: #FFF8CF; font-weight: 700; padding: 4px 7px; text-shadow: 1px 1px 1px #fff; border-radius: 5px; }
	.spacer {background: url(../img/bg_fade_up.png) repeat-x center; padding: 10px 0; margin-bottom: 10px;}
	
	.dropcap {letter-spacing:0;  text-transform:uppercase;  color:#628fbe;   font-family:times,serif;   font-size:3.5em;   float:left;   margin: 0.13em 0.2em 0 0;  line-height:0.7;}	
	
	/* Chart Styling */
	
	a.enhanced_toggleResult {display: none;}
	.visualize caption {font-size: 11px;}
		
	/*Chart plugin styles*/
	.visualize { border: 1px solid #888; position: relative; background: #fafafa; margin: 20px auto 10px auto;}
	.visualize canvas {position: absolute;}
	.visualize ul,.visualize li { margin: 0; padding: 0;}
	
	/*Chart table title, key elements*/
	.visualize .visualize-info { padding: 3px 5px; background: #fafafa; border: 1px solid #888; position: absolute; top: -20px; right: 10px; opacity: .8; }
	.visualize .visualize-title { display: block; color: #333; margin-bottom: 3px;  font-size: 1em; }
	.visualize ul.visualize-key { list-style: none;  }
	.visualize ul.visualize-key li { list-style: none; float: left; margin-right: 10px; padding-left: 10px; position: relative;}
	.visualize ul.visualize-key .visualize-key-color { width: 6px; height: 6px; left: 0; position: absolute; top: 50%; margin-top: -3px;  }
	.visualize ul.visualize-key .visualize-key-label { color: #000; }
	
	/*Chart pie labels*/
	.visualize-pie .visualize-labels { list-style-type: none; }
	.visualize-pie li { list-style-type: none; }
	.visualize-pie .visualize-label-pos, .visualize-pie .visualize-label { position: absolute;  margin: 0; padding:0; }
	.visualize-pie .visualize-label { display: block; color: #fff; font-weight: bold; font-size: 1em; }
	.visualize-pie-outside .visualize-label { color: #000; font-weight: normal; }
	
	/*Chart line,bar, area labels*/
	.visualize-labels-x,.visualize-labels-y { position: absolute; left: 0; top: 0; list-style: none; }
	.visualize-labels-x li, .visualize-labels-y li { position: absolute; bottom: 0; }
	.visualize-labels-x li span.label, .visualize-labels-y li span.label { position: absolute; color: #555;  }
	.visualize-labels-x li span.line, .visualize-labels-y li span.line {  position: absolute; border: 0 solid #ccc; }
	.visualize-labels-x li { height: 100%; list-style: none; }
	.visualize-labels-x li span.label { top: 100%; margin-top: 5px; }
	.visualize-labels-x li span.line { border-left-width: 1px; height: 100%; display: block; }
	.visualize-labels-x li span.line { border: 0;} /*hide vertical lines on area, line, bar*/
	.visualize-labels-y li { width: 100%; list-style: none;  }
	.visualize-labels-y li span.label { right: 100%; margin-right: 5px; display: block; width: 100px; text-align: right; }
	.visualize-labels-y li span.line { border-top-width: 1px; width: 100%; }
	.visualize-bar .visualize-labels-x li span.label { width: 100%; text-align: center; }
	
	
	/* Footer */
	
	#footer {font-size: 11px; padding: 15px 10px; clear: both; background: url(../img/bg_footer.png) repeat-x bottom; margin-bottom: 20px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;  text-shadow: 1px 1px 1px #fff;}
	
	
	
/* Gradienti */

h1.admin {
	position: relative !important;
	color: #fff !important;
	text-shadow:#000 0px 4px 4px !important; 
	font-size: 40px;
	letter-spacing: -2px;
}
h1.admin em {
	color: #35b4de !important;
	font-size: 40px;
	font-variant: normal !important; 
	font-weight: 200; 
	letter-spacing: -2px;
}
h1.admin span {
	background: url(../img/h1-title.png) repeat-x -2px -4px  !important;
	position: absolute !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
}	
	
#notif1, #notif2 {
	display: none;
}


.allineamento { float: left; display: block; padding: 6px 6px; }	
.aggiornato { float: left; display: block; padding: 6px 6px; border: 1px solid #BF9900; background: #FEEB9C url(../img/bg_fade_yellow_med.png) repeat-x top; color: #BF9900; border-radius: 5px; margin-left: 10px;}
.allineamento input { vertical-align: baseline !important;  margin-left: 20px !important;}
.allineamento label { cursor: pointer;}

.pulsaggiungi { font-size: 12px; margin-right: 10px; margin-top: 0px; padding: 2px 8px 2px 8px; background: url(../img/bg_buttons_linee.png) 0 0px ; float: right;}
.pulsaggiungi:hover { background: url(../img/bg_buttons_linee2.png) 0 0px ; }

.destra {
	text-align:right !important;
}
.centro {
	text-align:center !important;
}
.verdedx {
	text-align:right !important; color:#127E45 !important;
}
.rossodx {
	text-align:right !important; color:#9C0006 !important;
}

th[class|="type"]{
	cursor:pointer;
}


/* Tabella */
.tab_records
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 0px;
	text-align: left;
	border-collapse: collapse;
}
.tab_records th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
/*
	background: #b9c9fe url('../img/table/gradhead.png') repeat-x;
	border-top: 2px solid #d3ddff;
	border-bottom: 1px solid #fff;
*/
	color: #1d2a45;
	display: table-cell;
	height:18px !important;
	text-shadow: none;
}
.tab_records td
{
	padding: 4px; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid #fff;
/* 	background: #E6F8FF url('../img/table/gradback.png') repeat-x; */
	height:20px;
	vertical-align: middle;
	text-shadow: none;
}
.tab_records tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.tab_records tbody tr:hover td
{
	background: #d0dafd url('../img/table/gradhover.png') repeat-x;
	color: #339;
}
.tab_records input[type="checkbox"] {
	margin-top: 5px !important;
}

.puntatore, .pulspage { cursor:pointer;}

.nascosto, .displaynone{
	display: none;
}

.thsel {color: #004A61 !important; font-weight: bold !important}

#pub_tot {font-weight: normal !important; font-size: 12px; letter-spacing: normal !important;}

.asort {
	cursor:pointer;
	background: none !important;
	border: 0px !important;
	margin: 0px !important;
	padding-right: 4px !important;
	border-color: #C0D6EB !important;
	text-decoration: none !important;
	float: left !important;
	height: 16px !important;
	box-shadow: none !important;
	line-height: 24px;
	color: #039 !important;
}

.edit_pdf {
	background-image: url(../img/icons/icon_edit.png) !important;
/* 	margin-top: 2px !important; */
}




.centroloading {
    width: 80px;
    margin: 200px 0px;
    position: relative;
    top: 50%;
    left: 50%;
}


#act_status {
	float: left;
	margin:15px 0px 15px 50px;
}

#file_act_status {
	float: right;
	margin:2px 20px 2px 20px;
}

/* campi form */
.l40 { width: 40px !important;}
.lcap { width: 60px !important;}
.l80 { width: 80px !important;}
.lprov { width: 176px !important;}
.lprov2 { width: 155px !important;}
.ldata { width: 80px !important;}
.l100 { width: 100px !important;}
.l130 { width: 130px !important;}
.l117 { width: 155px !important;}
.l150 { width: 150px !important;}
.l180 { width: 180px !important;}
.l245 { width: 245px !important;}
.lmeta { width: 376px !important;}
.ldue { width: 515px !important;}
.ltre { width: 780px !important;}

.blu { color:#0A65A7;}
.rosso { color:#d30f00;}
.verde { color:#127E45;}
.h25 { height: 25px; padding:0px 10px;}

/* Form Ricerca in testata */
.headings #mod_cerca	{ width: 99%; margin-top: 20px; letter-spacing: 0px;}
.headings #mod_cerca p , .headings #mod_cerca div.p { float: left; width: 100%;  }
.headings #mod_cerca p.half , .headings #mod_cerca div.p.half {width: 100px; margin-right: 10px;}

.headings #mod_cerca p label , .headings #mod_cerca div.p label.titolo{display: block; padding: 0px 0px 2px 3px; white-space: nowrap !important;}
.headings #mod_cerca div input, .headings #mod_cerca p input, .headings #mod_cerca p select , .headings #mod_cerca p textarea {font-family: Arial, Helvetica, sans-serif; box-sizing: border-box; border: 1px solid #c5c5c5; padding: 2px; width: 100%;  border-radius: 3px; margin: 0px 0px 5px 0px; font-size: 12px;}
.headings #mod_cerca p input:hover {border: 1px solid #0393c1;}
.headings #mod_cerca p input:focus {border: 1px solid #333;}

.headings #mod_cerca p select { height: 20px;}

.headings #mod_cerca input[type="checkbox"] , .headings #mod_cerca input[type="radio"] { width: 13px; height: 13px; float: left; top: 0; left: 0; border: none; padding: 0; margin: 0px 8px 5px 0px; }
.headings #mod_cerca input[type="checkbox"] { margin-top: 1px;}

.headings #mod_cerca ul.checkbox { margin:15px 0 25px 5px; padding: 0 ; float: left; width: 99% !important; } 
.headings #mod_cerca ul.checkbox li { margin: 0 ; display: block; padding: 6px 0 6px 22px ; } 
.headings #mod_cerca ul.checkbox li:hover { color: #3AA7CB; } 

.headings #mod_cerca ul.checkbox li:nth-child(odd) { background: whiteSmoke url('../img/bg_fade_sml.png') repeat-x 0 -156px;}	
.headings #mod_cerca ul.checkbox li:nth-child(even) { background: #fff;} 

.headings #mod_cerca ul.checkbox li input[type="checkbox"] ,
.headings #mod_cerca ul.checkbox li input[type="radio"] { margin-right: 33px;}
.headings #mod_cerca ul.orizzontali { float: left; width: 100%; display: block;}
.headings #mod_cerca ul.orizzontali li {float: left; width: auto !important; margin-right: 25px; margin-top: 3px; } 

.headings #mod_cerca p input::-webkit-input-placeholder { color: #999; }
.headings #mod_cerca p input:-moz-placeholder { color:  #999; }

.btn_filtra, .btn_clear {text-shadow: none; font-size: 13px; font-weight: normal; height: 25px; margin: 15px 10px 10px 20px; line-height: 0px;}

.togglesearch {
	background: url(img/icons/search.png) no-repeat 2px 2px !important;
	background-color: #fff !important;
	margin-right:30px;
	width:30px;
}

.okko { cursor: pointer; }
.okko2 { float: right; margin-right: 20px; }

.divisore { clear:both; width:100%; height:2px; background: #FFC53D !important; }

/* SEO Box */
.seobox {border: 1px solid #ffe082; background: #FFE082 url(../img/bg_seobox.png) repeat-x top; width: 100%; margin: 0px 15px 10px 0px; float: left; text-shadow: 1px 1px 1px #fff;}
	.seobox a {text-shadow: none;}
	.seobox h4 {padding: 3px 3px 10px 3px; color:#0A65A7;}
	
.seoinnernotice {padding: 5px; border: 1px solid #fff; float: left; background: none; width: 100%;}
/* .seoinnernotice p input {background: #fff;} */

.ordinaelem {
	border: 1px solid gray;
	border-radius: 5px;
	padding: 6px;
	margin-bottom: 10px;
	background: #f5f8ff;
}

.ordinaelem .headings:hover {
	cursor: move;
}

/* definizioni correttive per pluploadqueue */
.plupload_start { display: none !important; opacity: 0 !important; visibility: hidden !important;}

.header_allegati, .header_tabmenu {
	width:100%;
/* 	height:28px; */
}

div.tabmenu-holder {display: compact; margin: 0px;  width: auto;}

.header_allegati label{
	color:#0A65A7;
	float:left;
	font-weight: bold;
}

.separatore { width:100%; height:2px; background: #FFC53D }

.etichetta { width:100%; background: #FDEA50; padding:4px; color:#085CA6; float:left; font-weight: bold; margin: 10px 0px;}
.etichetta_desc2 { width:100%; background: #FDEA50; padding:4px; color:#085CA6; float:left; font-weight: bold; margin: -8px 0px 10px -8px;}
.etichetta_desc { width:100%; background: #085CA6; padding:4px; color:#FDEA50; float:left; font-weight: bold; margin: -8px 0px 10px -8px;}
.etichetta_desc a { color:#fff !important;}
.etichetta_desc3 { width:100%; background: #085CA6; padding:4px; color:#FDEA50; float:left; font-weight: bold; margin: 10px 0px;}

.interruttore_c, .xlsbutton { margin-right:30px !important; width:30px; height:30px; }

.maxcol { max-width: 200px !important;}

.categoria { width:180px; display:block; float:left; font-weight: bold; min-height: 18px;}
.categoria2 { width:220px; display:block; float:left; font-weight: bold; min-height: 20px;}
/* .categoria3 { width:120px !important; max-width: 240px !important; display:block; float:left; font-weight: bold; min-height: 140px;} */
.categoria3 { width:120px !important; max-width: 240px !important; display:block; float:left; font-weight: bold; margin-bottom: 10px;}
.categoria3b { width:110px !important; max-width: 240px !important; display:block; float:left; font-weight: bold; margin-bottom: 10px;}
.categoria4 { width:120px !important; max-width: 240px !important; display:block; float:left; font-weight: bold; min-height: 165px;}
.categoria5 { width:120px !important; max-width: 240px !important; display:block; float:left; font-weight: bold; min-height: 100px;}


.map_canvas { 
  width: 550px; 
  height: 250px; 
/*   margin: 10px 20px 10px 0; */
  float:left;
}
.map_data { 
  width: 200px;
  float:right;
}

/* questo serve per Chrome in cui l'autocomplete nel modal dialog viene tagliato */
ul.ui-autocomplete {
    z-index: 1100;
}

.viewbiblio { 
  height: 20px;
  cursor: pointer;
}

.puls_nuovo {
	margin-right: 20px !important;
}

.pulsantebig {
	padding: 14px;
	display: inline-block;
	margin: 20px;
	font-size: 18px;
	text-decoration: none;
	font-weight: 600;
}

.rigarapporto {
	background: #f8f7f3;
	margin-bottom:2px;
	padding-top:10px;
	border-bottom: 1px solid #085CA6;
}
