body, html  { width:100%; height:100%;}
body, html, form { margin:0; padding:0; }

a, table, th, td, input, select, textarea, optgroup
  { font-family:Verdana, Arial, Helvetica, sans-serif; color:#222; font-size:10px; }


h2, h3, h4 { font-weight:bold; margin:0; padding:0; }
h2 { font-size:15px; }
h3 { font-size:12px; }
h4 { font-size:11px; padding-top:4px; }
h5 { font-size:11px; }
h6 { font-size:10px; }

p {
	margin:3px 0;
	padding:0;
}

/*
font {
	font-size:10px;
}
*/

img, .checkbx { border:0; }

.checkbox { border:0; vertical-align:middle; }

hr { 
	width:75%; 
	height:1px; 
	border:0; 
	border-top:1px #2E3C68 solid;  
}

.backgr { background:#f3efe3; }

a.h2,a.h2:visited,a.h2:hover
	{ text-decoration:underline; font-size:15px; font-weight:bold;}

a.lnk,a.lnk:visited,a.lnk:hover
	{ text-decoration:underline; font-size:12px;}

a.link,a.link:visited,a.link:hover
	{ text-decoration:underline; font-size:11px; }

a.lnkb,a.lnkb:visited,a.lnkb:hover
	{ text-decoration:underline; font-size:12px; font-weight:bold; }

a.lnkbig,a.lnkbig:visited,a.lnkbig:hover { 
	text-decoration:underline; 
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
}

.imgal_m { vertical-align:middle; margin-right:6px; }

#bgb  { background:#f3efe3; }
#boxt { width:950px; height:100%; border-collapse:collapse; }
#boxl { width:153px; height:100%; }
#boxr { width:780px; height:100%; }
.wdl  { width:152px; background:#fff; }
.wdc  { width:17px; border-left:1px #222 solid; }
.wdr  { width:780px; }

.head { font-size:14px; font-weight:bold; text-align:center; }

.nome { font-size:12px; font-weight:bold; text-align:right; margin-right:5px; padding-right:5px; }

.paddl   { padding:5px; font-weight:bold; }
.paddln  { padding:5px; }
.paddl2  { padding:0 15px 5px 5px; text-align:justify; line-height:13px; }
.paddl2b { padding:0 5px 5px 5px; font-weight:bold;}

.emaillink { 
	text-decoration:underline; 
	font-style:italic; 
	color:#060;
	text-transform:lowercase; 
	font-weight:normal;
}

.alert_inline { color:#007; font-size:1.3em; font-weight:bold; font-style:italic;
                margin-left:30px; border-bottom:1px dotted #666; cursor:help; }

.ist1 { font-weight:bold; padding:5px; font-size:12px; }

.left_head { font-size:14px; font-weight:bold; text-align:left; padding:20px 0 5px 5px; }
.right_head { font-size:11px; font-weight:bold; text-align:right; color:#444; padding:20px 10px 5px 0; }

.voce { font-size:11px; padding-right:3px; text-align:right;}

.txt1 { font-size:11px; padding-left:3px; font-weight:bold; }

/* box contaspazio */
fieldset { border:1px #666 solid; background:#fff; padding:0; margin:0; }

legend { 
	font-size:11px; 
	font-weight:bold; 
	padding:2px 5px; 
}

/* box stampa pdf */
#fstampa { margin:10px; padding:5px; background:#eee;}
#fstampa .tipopdf { font-weight:bold; padding:5px 1px 3px 3px; color:#026; }
#fstampa ul, #fstampa a
	{ font-family:Arial, Helvetica, Sans-serif; color:#123654; }
#fstampa ul 
	{ font-weight:normal; color:#123654; padding:0 0 5px 20px; 
	  margin:0; list-style-type:square; }
#fstampa li 
	{ padding:4px 0; margin:0; line-height:1.1em; }


/* FORM */
input, textarea
 { font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px #808080 solid; }
 
.input_mt   { width:50px; padding:1px; text-align:center; }

.input_t   { width:400px; padding:1px; }
.input_tb  { width:400px; padding:1px; font-weight:bold; }
.input_tbr { width:400px; padding:1px; font-weight:bold; color:#c00; }
.input_t2  { width:200px; padding:1px; }
.input_t2b { width:200px; padding:1px; font-weight:bold; }
.input_t3  { width:150px; padding:1px; }
.input_t3b { width:150px; padding:1px; font-weight:bold; }
.input_t3br { width:150px; padding:1px; font-weight:bold; color:#c00; }
.input_t4  { width:60px;  padding:1px; }
.input_t5  { width:250px; padding:1px; }
.input_t5b { width:250px; padding:1px; font-weight:bold; }
.input_t6  { width:308px; padding:1px; }
.input_t7  { width:110px; padding:1px; }
.input_tx  { width:400px; height:120px; }
.input_tx2 { width:400px; height:60px; }
.input_tx3 { width:500px; height:120px; }
.input_tx4 { width:650px; height:160px; }

.input_5t   { width:40px; padding:1px; text-align:center; }
.input_5tb  { width:40px; padding:1px; text-align:center; font-weight:bold; }

.input_1t   { width:600px; padding:1px; }
.input_1tb  { width:600px; padding:1px; font-weight:bold; }
.input_1tx  { width:600px; height:150px; }
.input_2tx  { width:600px; height:300px; }
.input_3tx  { width:730px; height:400px; }

.input_tb9r { width:600px; padding:1px; font-weight:bold; color:#c00; }
.input_tb9  { width:600px; padding:1px; font-weight:bold; }
.input_tx9  { width:600px; height:120px; }

.input_tx10 { width:600px; height:240px; }
.input_tx11 { width:600px; height:80px; }



.input_t14br { width:380px; padding:1px; font-weight:bold; color:#404; vertical-align:middle;}
.input_t15br { width:350px; padding:1px; font-weight:bold; color:#c00; vertical-align:middle;}
.input_t16br { width:150px; padding:1px; font-weight:bold; color:#c00; vertical-align:middle;}
.input_t17br { width:400px; padding:1px; font-weight:bold; color:#044; font-size:1.6em; vertical-align:top;}
.input_t18br { width:195px; padding:1px; font-weight:bold; color:#c00; vertical-align:middle; text-align:center; }
.input_t19br { width:410px; padding:1px; font-weight:bold; color:#c00; vertical-align:middle;}
.input_t20br { width:80px; padding:1px; font-weight:bold; color:#044; text-align:center; }
.input_t21b  { width:280px; padding:1px; font-weight:bold; }
.input_t22b  { width:240px; padding:1px; font-weight:bold; }
.input_t23b  { width:76px;  padding:1px; font-weight:bold; font-size:10px; text-align:center; }
.input_t24b  { width:170px;  padding:1px; font-weight:bold; font-size:10px; }
.input_t25b  { width:445px; padding:1px; font-weight:bold; }

.input_tx15  { width:350px; height:60px; font-size:10px; }
.input_tx16  { width:650px; height:60px; }
.input_tx17  { width:275px; height:60px; font-size:11px; }
.input_tx18  { width:415px; height:60px; font-size:11px; }
.input_tx19  { width:520px; height:60px; font-size:11px; }
.input_tx25  { width:385px; height:60px; font-size:11px; }
.input_tx26  { width:285px; height:60px; font-size:11px; }
.input_tx27  { width:190px; height:40px; font-size:10px; }


.input_tb20r { width:720px; padding:1px; font-weight:bold; color:#c00; font-size:1.4em; }
.input_tb21r { width:570px; padding:1px; font-weight:bold; color:#c00; font-size:1.4em; }
.input_tb22r { width:720px; padding:1px; font-weight:bold; color:#044; font-size:1.4em; }
.input_tx20  { width:720px; height:240px; }
.input_tx21  { width:720px; height:80px; }

.ok { padding:2px 6px; font-weight:bold; margin:0 5px;}
.continua { padding:1px 15px; margin:0 5px;}

/* /FORM */


/* Bordi */

.bordo_ll { border-color:#222; border-width:1px 0 0 1px; border-style:solid; padding-left:5px; }
.bordo_l  { border-color:#222; border-width:1px 0 0 1px; border-style:solid; }
.bordo_lo { border-color:#222; border-width:0 0 0 1px; border-style:solid; }
.bordo_lc { border-color:#222; border-width:1px 0 1px 1px; border-style:solid; }
.bordo_c  { border-color:#222; border-width:1px 0 0 0; border-style:solid; }
.bordo_r  { border-color:#222; border-width:1px 1px 0 1px; border-style:solid; }
.bordo_r1 { border-color:#222; border-width:1px 1px 0 0; border-style:solid; }
.bordo_ro { border-color:#222; border-width:0 1px 0 1px; border-style:solid; }
.bordo_f  { border:1px #222 solid; }
.bordo_f_ov  { border:1px #c00 solid; }
.bordo_close { background:#222; }


/* /Bordi */

.voce2   { font-size:11px; padding:9px 3px 0 0; text-align:right; color:#555;}
.voce3   { font-size:11px; padding:9px 3px 9px 0; text-align:right; color:#555;}
.voce4   { font-size:11px; padding:3px 0; text-align:center; color:#123654; }
.bigred  { font-size:14px; color:#c00; font-weight:bold; text-align:center;  }
.bigblue { font-size:14px; color:#009; font-weight:bold; text-align:center;  }
.fieldv  { padding:4px 0 4px 5px;  font-size:11px; text-align:justify;}
.fieldv2 { font-weight:bold; color:#c00; }
.fieldvb { font-size:12px; padding:4px 15px 4px 5px; font-weight:bold; }
.fieldbr { font-size:12px; padding:4px 15px 4px 5px; font-weight:bold; color:#c00; }
.fieldvbr{ font-size:13px; padding:4px 15px 4px 5px; font-weight:bold; color:#c00;}
.fieldvbb{ font-size:13px; padding:4px 15px 4px 5px; font-weight:bold; color:#11a;}
.tnews   { font-size:11px; padding:4px 10px 4px 5px; line-height:15px; text-align:justify;}
.grayb { color:#999; font-size:11px; }
.img_list  { border:1px #666 solid; margin:6px 10px 0; }
.img_list2 { border:1px #666 solid; margin:0 10px 10px 0; float:left;}



/* GRIGLIE */
.griglia_l0 { background:#efb; border:0; border-left:1px #666 solid; } 
.griglia_r0 { background:#eea; border:0; border-left:1px #666 solid; border-right:1px #666 solid; padding:4px 5px; } 
.griglia_l1 { background:#efb; border:1px #666 solid; border-right:0; } 
.griglia_r1 { background:#eea; border:1px #666 solid; padding:4px 5px; } 
.griglia_r2 { background:#eea; border:1px #666 solid; border-top:0; border-right:0; padding:5px; } 
.griglia_l10{ background:#efb; border:1px #666 solid; border-bottom:0; border-right:0; } 
.griglia_r10{ background:#eea; border:1px #666 solid; border-bottom:0; padding:4px 5px; } 
.griglia_l  { background:#efb; border:1px #666 solid; border-top:0; border-right:0; } 
.griglia_r  { background:#eea; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_f  { background:#efb; border:1px #666 solid; border-top:0; padding:5px; } 
.griglia_lc { background:#efb; border:none; border-bottom:1px #666 solid; } 
.griglia_lc1{ background:#efb; border:1px #666 solid; border-right:0; border-left:0; } 
.griglia_lc2{ background:#efb; border:1px #666 solid; border-top:0; padding:5px; } 

.griglia_ml  { background:#efb; border-left:1px #666 solid; } 
.griglia_mr  { background:#eea; border:1px #666 solid; border-top:0; border-bottom:0; padding:4px 5px 0; } 

.griglia_tr  { background:#eea; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_tlc { background:#eea; border:none; border-bottom:1px #666 solid; } 
.griglia_xr  { background:#efb; border:1px #666 solid; border-top:0; padding:4px 5px; } 
.griglia_xlc { background:#efb; border:none; border-bottom:1px #666 solid; } 



.legenda
	{ margin:10px; padding:10px; width:90%; border:1px #333 solid; background:#fff; }
.legenda div
	{ padding:5px; font-size:11px; }


#legend {
	margin:20px 0;
	border:1px #c00 dotted;
	padding:10px;
	font-size:1.1em;
	background:#fff;
	line-height:150%;
}




/* aree descrittive  */
#descra { 
	width:100%; 
	margin:15px 0 0; 
	background:#def; 
	font-weight:bold; 
	border-collapse:collapse; 
	border:1px solid #789; 
}

#descra td {
	width:25%;
	font-size:13px; 
	text-align:center; 
	text-transform:uppercase; 
	border-right:1px solid #789; 
}

#descra #last { 
	border:0; 
}

#descra td a { 
	display:block; 
	width:100%; 
	font-size:13px; 
	text-align:center; 
	padding:7px 0; 
	background:#bcd;
	color:#89a; 
}

#descra td a:hover { 
	background:#cde; 
	color:#567; 
}

#descra .disabled {
	background:#ddd;
	color:#f1f1f1;
}




/* Settori Operativi: top nav bar pagine di una azienda  */
#tna { 
	width:100%; 
	margin:15px 0 0; 
	background:#def; 
	font-weight:bold; 
	border-collapse:collapse; 
	border:1px solid #789; 
}

#tna td {
	width:20%;
	font-size:13px; 
	text-align:center; 
	text-transform:uppercase; 
	border-right:1px solid #789; 
}

#tna #last { 
	border:0; 
}

#tna td a { 
	display:block; 
	width:100%; 
	font-size:13px; 
	text-align:center; 
	padding:7px 0; 
	background:#bcd;
	color:#89a; 
}

#tna td a:hover { 
	background:#cde; 
	color:#567; 
}

#tna .disabled {
	background:#ddd;
	color:#f1f1f1;
}








/* newsletter box */
#boxcat { 
	width:100%; 
	margin:15px 0 0; 
	background:#def; 
	font-weight:bold; 
	border-collapse:collapse; 
	border:1px solid #789; 
}

#boxcat th {
	width:50%;
	font-size:1.5em; 
	text-transform:uppercase; 
	border-right:1px solid #789; 
	color:#c00;
}

#boxcat #last { 
	border:0; 
}

#boxcat th a { 
	display:block; 
	width:100%; 
	font-size:0.9em; 
	padding:7px 0; 
	background:#bcd; 
	color:#789; 
}

#boxcat th a:hover { 
	background:#cde; 
	color:#567; 
}
/* /newsletter box */




/* box sx */
.liste_attivo  {
	width:100%; 
	border-top:1px #222 solid; 
	background:#c00; 
	margin:5px;
	color:#fff; 
	font-weight:bold; 
	font-size:11px;
}

.liste_disattivo  {
	width:100%; 
	border-top:1px #222 solid; 
	background:#CFE2FF; 
	margin:5px;
	color:#fff; 
	font-weight:normal; 
	font-size:11px;
	vertical-align:middle;
}

.liste_attivo a, .liste_attivo a:visited, .liste_attivo a:hover { 
	width:100%; 
	display:block; 
	height:20px; 
	padding: 7px 0 0 7px;
	color:#fff; 
	text-decoration:none; 
	text-transform:uppercase;
}

.liste_disattivo a, .liste_disattivo a:visited, .liste_disattivo a:hover { 
	width:100%; 
	display:block; 
	height:20px; 
	padding: 7px 0 0 7px;
	color:#000;
}

#liste_last {
	border-bottom:1px #222 solid; 
}







.tit_sect {
	padding:20px 0 4px 5px;
	font-weight:bold;
	font-size:20px;
	text-transform:uppercase;
	font-family:Arial;
}







#spara
	{ width:70%; padding:20px; margin:50px auto; background:#eee; text-align:center; border:1px solid #666; }

#spara a, #spara #status
	{ font-weight:bold; font-size:1.3em; color:#c00; }


.pref_voce {
	padding:5px;
	font-weight:bold;
	text-align:left;
	font-size:1.3em;
}

.pref_explain {
	padding:0px 5px 5px;
	text-align:left;
	font-size:1.1em;
}


/* stili per img-edit */

.nuove_img {
	border:1px #aaa solid;
	background:#fff;
	padding:5px; 
	font-weight:normal;
	margin:10px;
	text-align:left;
	line-height:150%;
}

.nuove_img_tit {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;
}

.nuove_img_table_head {
	border:1px #999 solid;
	border-bottom:none;
	background:#eee;
	font-weight:bold;
	font-size:1.2em;
	padding:5px;
}


/* stili per barra navigazione rapida in alto in ogni pagina */
#dl_area { 
	text-align:left; 
	line-height:14px; 
	position:absolute; 
	z-index:1; 
	top:0px; 
	left:0px; 
	padding:2px 0 4px; 
	margin:0; 
	background:#d7e4eb;
	width:100%;
	border-bottom:1px #999 solid;
}

#dl_area #dl_left {
	float:left;
	width:75%;
}

#dl_area #dl_right {
	float:left;
	width:23%;
	text-align:right;
}

#dl_area #dl_on {
	font-weight:bold; 
	color:#c00; 
	font-size:11px;
}








/* box scheda */

.nascosto {
	display:none;
}



/* sciaca */
.sciaca_top1 {
	background:#f5eecb url(img/p_siti/scia_04.png) repeat-x;
}

.sciaca_top2 {
	background:#fbf4d1 url(img/p_siti/scia_09.png) repeat-x;
}

.sciaca_mid1 {
	background:#fcf9ec url(img/p_siti/scia_11.png) top left repeat-y;
}

.sciaca_mid2 {
	background:url(img/p_siti/scia_12.png) top left repeat-y;
}

.sciaca_mid3 {
	background:#fcf9ec;
}

.sciaca_bot1 {
	background:#fcf9ec url(img/p_siti/scia_14.png) repeat-x;
}

.sciaca_tit {
	text-transform:uppercase;
	font-weight:bold;
	font-size:15px;
	padding:3px 0 3px 5px;
}

.sciaca_edit {
	text-align:right;
	padding:0 15px 4px;
}

.sciaca_label {
	text-align:left;
	margin-bottom:5px;
}

.sciaca_label2 {
	text-align:left;
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.1em;
}

.sciaca_td_content {
	text-align:left;
	padding:2px 2px 8px;
	border-bottom:1px #999 dotted;
}

.sciaca_big_tit {
	font-weight:bold;
	font-size:13px;
}

.sciaca_big_tit2 {
	font-weight:bold;
	font-size:14px;
	color:#c00;
}

.sciaca_big_tit3 {
	font-weight:bold;
	font-size:14px;
	color:#055;
	text-transform:uppercase;
}

.sciaca_big_tit4 {
	font-weight:bold;
	font-size:16px;
	color:#c00;
}

.sciaca_med_tit {
	font-weight:bold;
	font-size:11px;
}

.sciaca_fonte {
	padding:5px;
}


/* sciaca verdi */
.vsciaca_top1 {
	background:#D5F4CA url(img/p_spazi/scia_04.png) repeat-x;
}

.vsciaca_top2 {
	background:#DCFBD1 url(img/p_spazi/scia_09.png) repeat-x bottom left;
}

.vsciaca_mid1 {
	background:#F1FCEC url(img/p_spazi/scia_11.png) top left repeat-y;
}

.vsciaca_mid2 {
	background:url(img/p_spazi/scia_12.png) top left repeat-y;
}

.vsciaca_mid3 {
	background:#F1FCEC;
}

.vsciaca_bot1 {
	background:#D5F4CA url(img/p_spazi/scia_14.png) repeat-x;
}









.descr_edit {
	padding:20px 0 5px 2px;
	font-weight:bold;
	font-size:1.3em;
}

.descr_span {
	margin-left:20px;
	font-weight:normal;
	font-size:.9em;
	font-style:italic;
}

.descr_span a {
	text-decoration:underline;
	color:#066;
}



/* form ajax */
.hidden { 
	display: none; 
}

.error{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	color:#c00;
	padding-bottom:7px;
}


/* link per focus on */
a.focus, a.focus:visited, a.focus:hover {
	text-transform:uppercase;
	color:#066;
	font-weight:bold;
	font-size:1.3em;
	margin:3px 10px 3px 30px;
	text-decoration:underline;
	font-style:italic;
}



.icon_flag {
	vertical-align:middle;
	margin:0 8px 0 0; 
	border:1px #999 solid;
	text-decoration:none;
	width:30px;
	height:20px;
}


.icon_flag_home {
	vertical-align:middle;
	margin:0 5px 3px 10px; 
	border:1px #999 solid;
	text-decoration:none;
	width:30px;
	height:20px;
}













.contentarea {
	font-size:11px; 
	padding:4px 10px 4px 5px; 
	line-height:15px; 
	text-align:justify;
}

#contentarea,#contentarea2 {
	padding:10px;
	margin:5px;
	border:1px #222 solid;
	background:#fff;

	font-size:1.1em; 
	text-align:justify; 
	line-height:140%;
	color:#555;
}

#contentarea p, .contentarea p, .paddl2 p {
	margin:0;
	padding:5px 0 5px 0;
}

#contentarea a, #contentarea a:visited, #contentarea a:hover {
	text-decoration:underline;
	color:#0C493A;
	font-size:1.0em; 
}


#contentarea ul { 
	padding:0 0 0 20px; 
	margin:0;
	list-style-image:url(img/punto.gif);
}

#contentarea ol { 
	padding:0 0 0 20px;
	margin:0;
}

#contentarea ul li, #contentarea ol li { 
	padding:0 0 10px 0; 
	margin:0; 
	margin-left:0; 
	color:#666; 
}


#contentarea h1, #contentarea h2, #contentarea h3, #contentarea h4, #contentarea h5, #contentarea h6  {
	text-align:left;
	line-height:135%;
	padding:5px 0; 
	font-weight:bold; 
/*	color:#E2363D; */
}

#contentarea h1 {
	font-size:1.8em; 
}

#contentarea h2 {
	font-size:1.5em; 
}

#contentarea h3 {
	font-size:1.4em; 
}

#contentarea h4 {
	font-size:1.3em; 
}

#contentarea h5 {
	font-size:1.2em; 
}

#contentarea h6 {
	font-size:1.0em; 
	background:url(../img/gruppo/back_c1.gif) no-repeat 0 0; 
	color:#0F8B6C; 
	font-weight:bold; 
	padding:8px 8px 5px 8px; 
	margin-top:10px;
	margin-bottom:5px;
}

#contentarea hr {
	width:100%; 
	height:1px; 
	border:0; 
/*	background:url(img/share/sep.gif) repeat-x left top; */
	border-top:1px #666 solid;
}

#contentarea table {
	margin-bottom:10px;
}

#contentarea table td {
	padding:3px;
	font-size:1.1em;
	color:#444;
}







/*
#contentarea .top_contact { 
	background:url(../img/gruppo/back_c1.gif) no-repeat 0 0; 
	color:#0F8B6C; 
	font-weight:bold; 
	padding:8px 8px 5px 8px; 
	margin-top:10px;
	margin-bottom:5px;
}
*/



.txt_alert {
	padding:5px;
	margin:0 0 5px 0;
	font-size:1.05em;
	line-height:145%;
	border:1px #aaa solid;
	background:#fff;
	text-align:left;
}

.att_peso {
	font-size:80%;
	margin-left:20px;
	font-weight:normal;
}









/** head, barra navigazione a due colonne */
.topbar {
	border:1px #555 dotted;
	margin:20px 0;
	background:#fafafa;
}

.topbar table {
	width:100%;
	border-collapse:collapse;
}

.topbar table td {
	width:50%;
	padding:10px 20px;
}


/** head, barra navigazione a TRE colonne */
.topbar3 {
	border:1px #555 dotted;
	margin:20px 0;
	background:#fafafa;
}

.topbar3 table {
	width:100%;
	border-collapse:collapse;
}

.topbar3 table td {
	width:25%;
	padding:10px;
}

.topbar3 table td#first_td {
	width:50%;
	padding:10px;
}



span.f { text-align:center; text-transform:uppercase; font-weight:bold; font-size:1.1em; color:#c00; }
span.t { text-align:center; text-transform:uppercase; font-weight:bold; font-size:1.1em; color:#123654; }
