@CHARSET "UTF-8";

.tablenav{
	height: auto;
}

ul.attachment-box li{
	border-bottom: 1px solid #dfdfdf;
	padding: 0.4em;
	
}

ul.attachment-box a.deletion{
	padding: 0.4em;
	text-decoration: none;
	font-weight: bold;
}

ul.attachment-box a.deletion:hover{
	background-color: #f00;
	color: #fff;

}
table .wide-10-text{
	width: 10%;
}

table .wide-20-text{
	width: 20%;
}

table .wide-30-text{
	width: 30%;
}
table .wide-text{
	width: 40%;
}

table .wide-50-text{
	width: 50%;
}
table .wide-60-text{
	width: 60%;
}
	td dt{
		font-weight: bold;
	}
	
	td dd{
		padding-left: 1em;
	}
#editorcontainer textarea{
	width: 100%;
}

.uploadbox .upload-form{
	padding-left: 60px;
	background-image: url('images/file-manager.png');
	background-position: left;
	background-repeat: no-repeat;
	
}

.pafacile-syntax{
	padding: 0.5em;
	border: 1px dotted #aa9;
	background-color: #ffe;
}
	.pafacile-syntax *{
		background-color: #ffe;
	}
	
	.pafacile-syntax code{
		display: block;
	}
dl.help{
	padding-left: 3em;
}

dl.help dt{
	margin-top: 1em;
	font-weight: bold;
	border-bottom: 1px dotted black;
}

dl.help dd{
	padding-top: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	color: #840;
}
	dl.help dd strong,
	dl.help dd code{
		color: #000;
	}

	dl.help dd ul{
		padding-left: 1em;
		border-left: 2px solid #ccc;
	}

.text-center,
td.text-center,
th.text-center{
	text-align: center;
}

.text-left{
	text-align: left;
}

.text-right{
	text-align: right;
}


ul.paginazione{
	text-align: right;
	color:#555555;
	cursor:default;
	display:block;
	float:right;
	font-size:11px;
	height:30px;
	line-height:30px;
	
	list-style: none;
	list-style-type: none;
	margin: 0;
	margin-top: 0.5em;
	padding: 0;
}

ul.paginazione li{
	display: inline;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	
}

ul.paginazione .pagina{
	display: inline;
	list-style: none;
	list-style-type: none;
	margin: 0;
	padding: 0;	
	background:none repeat scroll 0 0 #DFDFDF;
	-moz-border-radius: 5px;
	border:1px solid #D3D3D3;
	padding:3px 6px;
	text-decoration:none;
	margin-left: 3px;
}

ul.paginazione .pagina a{
	font-weight: bold;
	color: #21759B;
	text-decoration: none;
}


.pafacile-data-table th{
	width: auto !important;
}

.pafacile-w155{
	width: 155px;
}


.pafacile-w100{
	width: 100px;
}

input, select{
/*	border: 1px solid #008 !important; */
}

.cboth{
	clear: both;
}

/* Popup ricerca bandi */

div.search-box{
	width: 650px;
	height: 360px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0.5em;
}
	div.search-box .elenco-risultati{
		overflow: auto;
		height: 250px;
	}
	div.search-box .elenco-risultati ul{
		margin: 0;
		padding: 0;
		list-style: none;
		list-style-type: none;
	}
		div.search-box .results li{
			margin: 0;
			padding: 0;
			list-style: none;
			list-style-type: none;
			border-bottom: 1px solid #ccc;
			cursor: pointer;
		}
		
		div.search-box .results li:hover{
			background-color: #ffe;
			
		}
	div.search-box .button-container{
		background-color: #EAF2FA;
		padding: 10px;
	}
	
/* CSS per i tabs di jquery */
/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
#slider {
	border-color:#EBEBEB rgb(204, 204, 204) rgb(204, 204, 204) rgb(235, 235, 235);
	border-style:solid;
	border-width:1px;
	margin:15px;
	padding:2px;
}
#tabs{
	display: block;
	background:#F1F1F1 none repeat scroll 0%;
	font-size:14px;
	overflow:hidden;
}

.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 10px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    padding: 6px 5px;
    min-width: 84px; /* be nice to Opera */
    margin: 2px 2px 0px 1px !important;
	text-decoration: none;
	list-style: none;
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 1px;
}

.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #2583AD;
    line-height: 1.2;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected{
	background: #6D6D6D url(../images/menu-bits.gif) repeat-x scroll left top;
	border-color: #6D6D6D;
	color: #FFFFFF;
	text-shadow:0 -1px 0 #666666;

	-moz-border-radius-topright: 6px;
	-khtml-border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-khtml-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
}

.ui-tabs-selected a,
.ui-tabs-selected a:hover {
	color:#FFFFFF !important;
}

.ui-tabs-nav .ui-tabs-selected a,
.ui-tabs-nav .ui-tabs-selected a:hover  {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
}

.ui-tabs-nav li a:hover {
	color:#D54E21;
}

.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 18px; /* IE 6 treats height as min-height */
    min-height: 18px;
    padding-top: 6px;
    padding-right: 0;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 1px solid #97a5b0 !important;
    padding: 1em 8px;
    background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */

	/* overwrite wp-admin */
	border:none !important;
	height:100% !important;
	margin:0pt 0pt 0pt 0px !important;
	overflow:visible !important;
}

.ui-tabs-panel a {
	display:inline;
}

/* -- Since ver 1.4 - BEGIN -- */

ul#audit-trail li{
	padding-left: 25px;
	background-image: url('images/calendar.png');
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

ul#audit-trail ul.at-entry li{
	background-image: url('images/did.png');
	border: 0;
	padding: 0 0 15px 25px;
}


#elenco-albo-pretorio table tr.draft td{
	background-color: #fee;
}

#elenco-albo-pretorio table tr.annullato td{
	text-decoration: line-through;
}

/* -- Since ver 1.4 - END -- */

/* -- Since ver 1.4.1 - BEGIN -- */

#certificazione-di-pubblicazione{
	/* border: 1px solid #888; */
	background-color: #fff;
	color: #000;
	font-family: monospace;
	padding: 1em;
}
#certificazione-di-pubblicazione *{
	line-height: 2em;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

.ui-tabs-panel h3{
	display: none;
}

.field-error{
	border: 1px solid #a00 !important;
	background-color: #fff8f8 !important;
	padding: 0.1em;
	font-weight: bold;
	color: #a00;
}

#validator-msg{
	border: 1px solid #c00;
	color: #800;
	font-weight: bold;
	padding: 0.6em;
	margin-bottom: 1em;
	margin-top: 1em;
	background-color: #fee;
}

#testo-originale dt{
	clear: both;
	display: inline;
	font-weight: bold;
}

#testo-originale dd{
	display: inline-block;
	display: inline;
}

#testo-originale dt:before{
	clear:both;
	display: block;
	content: '.';
	width: 0;
	height: 0;
	overflow: hidden;
}

#back-buttons-box{
	padding-top: 1em;
}

#back-buttons-box a{
	background-image: url('images/punto-blu.gif');
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	margin-left: 1em;
}

#google-analytics-credential-test{
	padding: 1em;
	margin: 0.5em;
	border: 1px dashed #ccc;
	background-color: #fff;
}

	#google-analytics-credential-test h3{
		display: block;
		
	}
	
	#google-analytics-credential-test table{
		width: 90%;
	}
	
	#google-analytics-credential-test table th,
	#google-analytics-credential-test table td{
		border-bottom: 1px dashed #ccc;
		color: #444;
		padding: 0.4em;
		text-align: left;
	}
	
	#google-analytics-credential-test table td{
		text-align: right;
		color: #800;
	}
	
	
.pafacile-welcome .postbox p{
	
	line-height: 1.5em;
	padding: 0.5em;

}

.pafacile-welcome .postbox ul{
	padding-left: 2em;
	list-style: square;
}


.pafacile-welcome #pafacile-changelog.postbox ul{
	
	line-height: 1.5em;
}