/* Stili generali */
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 5px;
    padding-top:25px;
	background-color: #967117;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

a {
	text-decoration: none;
	color: #4DA20B;
}

a:hover {
	text-decoration: underline;
	color: Blue;
}

p {
	margin: 10px 10px 10px 10px;
}

ul {
	margin-top: 0px;
}

/* Struttura */
#title_bar {
	background: url(../images/logo.png) no-repeat top left;
	height:39px;
	padding-left:130px;
}

div#nav_bar { height: 20px; background-color: #4DA20B; text-align: right; position:fixed; top:0; left:0; width:100%; z-index:1000; }

div#nav_bar ul {
	margin: 0px;
	padding: 0px;
	font-size: small;
	color: #FFF;
	line-height: 20px;
	white-space: nowrap;
}

div#nav_bar li {
	list-style-type: none;
	display: inline;
}

div#nav_bar li a {
	font-weight:bold;
	text-decoration: none;
	padding: 0 5px 0 10px;
	color: #FFF;
}

div#nav_bar li a:hover {
	text-decoration: underline;
}

#centercontent {
    background:#fff;
    border:1px solid #4DA20B;
    voice-family:"\"}\"";
    voice-family:inherit;
    padding:5px;
}

.evidenzia {
	color:#C30;
	font-weight:bold;
}

.internaltitle {
	color:#C30;
	font-weight:bold;
	margin:5px;
}

#titolo {
	color:#000;
	font-size:x-large;
}

.sottotitolo {
	color:#4DA20B;
	font-size:large;
	margin: 10px 0;
}

#extra {
	position:absolute;
	right:5px;
	top:25px;
}

#extra a {
	color:#000;
}

.mytable {
	width:100%;
}

.odd {
	background-color: #EEE;
}

.even {
	background-color: #D6D6D6;
}

table.display {
    margin: 0 auto;
    clear: both;
    border-collapse: collapse;
    width:100%;
}

table.display tfoot th {
    padding: 3px 0px 3px 10px;
    font-weight: bold;
    font-weight: normal;
}

table.display tr.heading2 td {
    border-bottom: 1px solid #aaa;
}

table.display td {
    padding: 3px 10px;
}

table.display td.center {
    text-align: center;
}

table.display tr.odd:hover {
    background-color: #AAAAFF;
    cursor: pointer;
}
table.display tr.even:hover {
    background-color: #AAAAFF;
    cursor: pointer;
}

.infobox {
	display: block;
	background-color: #66CCFF;
	padding: 5px;
	margin: 10px;
	border: 1px solid #4DA20B;
}

.infobox a {
	color:#000;
}

.tooltip a {
	position: relative;
	z-index: 99;
	text-decoration:none;
	color: #000;
}

.tooltip a:hover{
	background-color: #FFFFC0;
	z-index: 100;
	text-decoration:none;
}

.tooltip a span {
	display: none;
}

.tooltip a:hover span {
	display: block; position:absolute;
	top: 2em; left: 1em; width: 15em;
	border: 1px solid #4DA20B; background-color: #FFFFC0; color:#000;
	text-align: center;
	padding: 2px 4px;
}

.paginate {
	text-align:right;
	font-weight:bold;
}
.paginate span {
	font-size:130%;
}
.paginate a {
	font-size:110%;
}

#col_sx {
    float:left;
    width:18%;
    margin:3px;
}

#col_pratiche {
    float:left;
    width:81%;
    margin:3px;
    overflow-x:auto;
}

.ico { vertical-align: middle; margin-right:5px; }

#horizontal_layout div {
    margin-right:20px;
}

#detail_anag_ctp td, #detail_anag_legale_ctp td, #detail_anag_compagnia_ctp td {
    padding:5px;
}

.attachment_image { float:left; width:120px; height:120px; margin:5px; padding:5px; text-align:center; border:1px solid #ddd; }
.attachment_image p { font-size:90%; display:none; }
.attachment_image:hover p { display:block; }
.img_delete_confirm { float:left; margin:0 5px; border:0; }

.file_row span { font-size:90%; margin:0 5px; display:none; }
.file_row:hover span { display:block; float:right; }
.file_row .file_name { width:80%; }
.file_row .file_size { width:10%; }
.file_row .file_date { width:10%; }

#export_zip { width:200px; height:20px; margin:10px auto; padding-left:25px; font-size:120%; font-weight:bold; background:url(../images/ico/ico16-zip.gif) top left no-repeat; }

#lettera_form textarea { width:500px; height: 100px; }
#lettera_form textarea#lettera_testo { height: 300px; }
#tr_lettera_nome_modello, #lettera_nome_modello { font-size:150%; }
#lettere_content { float:left; width:70%; margin-right:20px; }
#lettere_placeholders { float:left; width: 25%; }
#lettere_placeholders ul { list-style-type:none; padding:0; margin: 10px 0; }
#lettere_placeholders ul li { cursor:pointer; width:200px; padding:5px 15px; margin:2px; font-size:120%; background: #eee;}

.fieldset { font-size:110%; }
.fieldset dl { margin:20px 0; }
.fieldset dt { float:left; clear:left; margin-bottom:5px; width:320px; text-align:right; }
.fieldset dd { min-height:16px; margin:10px 10px 10px 330px; padding:2px 5px; background-color:#ccf; }
.fieldset dd.nolabel { margin-left:0; }
#antifrode .fieldset dt { width:600px; }
#antifrode .fieldset dd { margin-left:610px; }
#ass_ctp dd { background-color:#fcc; }

/* imposto lo stile di default di tutti i campi dei form */
select, textarea, input { background-color:#eee; font-size:100%; }
select.error, textarea.error, input.error { background-color:#f66; }
fieldset { font-size:110%; border:0; margin:10px 0; padding:0; }
fieldset legend { font-size:120%; font-weight:bold; margin:10px 0; padding:0; }
.search_label { display:block; }
.field_div { margin:5px; padding:5px; }
.field_label { vertical-align:top; display:inline-block; width:180px; }
#antifrode_form .field_label { width:600px; }
label.error { color:#f00; }
textarea { width:179px; height: 75px; }
#fieldsets_submit { font-size:120%; text-align:center; padding:10px; }
p.error { font-size:120%; padding:10px; }

#login_message { text-align:center; font-size:120%; font-weight:bold; }

h3.ui-widget-header { margin-top:0; padding:5px; text-align:center; }
#incarico_dekrax_note_incarico { width:250px; }
.add_link { text-align:right; }

#ass_ctp_menu, #antifrode_menu, #validazioni_menu, #fatture_menu, #allegati_menu { float:right; font-size:120%; list-style:none; font-weight:bold; }

#agenda_testo { width:400px; height:120px; }

#check_all_files {margin-left:40px;}
#check_all_images {margin-left:52px;}
.thumbnail { width:120px; float:left; text-align:center; }
.locationpicker_container { display:inline-block; }
.locationpicker_input { width:350px; }
.search_field { float:left; }
.removefield { float:right; }
.export_type { margin-left:10px; }

.highlight { font-weight:bold; text-decoration:underline; }

.table-entry-detail table { width:100%; }
.table-entry-detail th { text-align:right; width:50%; padding:4px; }
.table-entry-detail td { padding:4px; }

#payments_sum {text-align:right;}

@media print {
	body {
		font:10pt Verdana, Geneva, Arial, Helvetica, sans-serif;
	}
	
	a {
		color:black;
	}
	
	a:hover {
		color:black;
	}
	
	.titolo {
		font-size:140%;
		color:black;
	}

	.sottotitolo {
		font-size:120%;
		color:black;
	}
	
	#title_bar {
		background:#FFF;	
		padding-left:10px;
		height:20px;
	}
	
	#nav_bar, #extra, .noprint {
		display:none;
	}
		
	#centercontent, .subsection, .infobox {
		border:0;
	}
	
	td, th {
		border-bottom:1px solid black;
	}
}