* {
	padding:0;
	margin:0;
}

body, html { 
	width:100%; 
	height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	background:#f3efe3;
	color:#222;
}

div, p, table, th, td, input, select, textarea, optgroup { 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px; 
}

option {
	margin-right:4px;
}

h1 { font-size:20px; }
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; }

.largo {
	width:100%;
}

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

a, a:visited, a:hover { 
	text-decoration:underline;
	color:#222;
}

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  {  }
#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; }
.paddln2 { padding:5px 5px 5px 0; font-weight:normal; line-height:145%;  }
.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;}

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

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

/* 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_tb23r { width:580px; padding:1px; font-weight:bold; color:#044; font-size:1.4em; }
.input_tb24r { width:470px; padding:1px; font-weight:bold; color:#c00; font-size:1.4em; }
.input_tb24  { width:720px; padding:1px; font-weight:bold; }
.input_tx20  { width:720px; height:240px; }
.input_tx21  { width:720px; height:80px; }
.input_tx22  { width:750px; height:300px; }

.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 5px; text-align:center; color:#555; line-height:155%; font-weight:bold; font-size:1.4em;}
.bigred  { font-size:14px; color:#c00; font-weight:bold; text-align:center;  }
.bigred2 { font-size:14px; color:#c00; font-weight:bold; padding:5px 5px 0;  }
.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_tr2 { background:#eea; border:none; border-bottom:1px #666 solid; border-right: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; } 
.griglia_xr2 { background:#efb; border:none; border-bottom:1px #666 solid; border-right: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%;
}




/* 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;
}








/*********************** 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_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_med_tit {
	font-weight:bold;
	font-size:11px;
}



/* 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;
}

/***************** fine sciaca ***********************/





/** bandierina in alto, tutte le pagine **/
.icon_flag {
	vertical-align:middle;
	margin:0 8px 0 10px; 
	border:1px #999 solid;
	text-decoration:none;
	width:30px;
	height:20px;
}


/** help RTE **/
.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;
}



/** box head elenco per select */
.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;
}




/** online / offline **/
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; 
}

