/*www.assiprov.it*/
/******************/
/*  MAIN SECTION  */
/******************/

.mappa
{
/*border:1px solid;*/
padding-left:20px;
}


ul.mappa
{
font-size:110%;

}

ul.mappa li
{
/*border:1px dotted;*/
font-size:105%;
font-weight:bold;
}

ul.mappa li ul li
{
font-size:100%;
list-style-type:disc;
font-style:normal;
font-weight:normal;
}

ul.mappa li ul li ul li
{
font-size:90%;
list-style-type:circle;
font-style:normal;
}


.etichetta
{
margin-right:0px;
font-size:90%;
border:1px solid;
/*float:right;*/
}

.sfoglia
{
font-size:100%;
list-style:none;
width:95%;

}


.sfoglia li
{

list-style:none;
float:left;
text-align:left;
}

.sfoglia li a
{

list-style:none;

}






.nav3-grid { margin-bottom:30px; /*border:1px solid;*/}

.nav3-grid ul{
	/*border:solid 1px rgb(200,200,200);*/
	padding-right:0;
	margin-right:0;
	list-style-position:outside;
	list-style-image: none;
	list-style-type: none;
}

.nav3-grid li {
	display:block;
	min-height:2.0em /*Non-IE6*/;
	height:auto !important;
	height:2.0em /*IE6*/;
	line-height:2.0em;
	text-decoration:none;
	padding:0% 0% 0% 0px; color:rgb(70,122,167);
	font-size:100%;
	padding-right:0;
	margin-right:0;
	background-color:#f3f4f6;


}

.nav3-grid li.selected {

background-color:#e1e1e1;
background-image:url(../images/icona_sel.png);
background-repeat:no-repeat;
}



.nav3-grid li a, .nav3-grid li a:visited {
	display:block;
	min-height:2.0em /*Non-IE6*/;
	height:auto !important;
	height:2.0em /*IE6*/;
	line-height:2.0em;
	padding:0px 0px 0px 19px;
	text-decoration:none;
	/*color:rgb(70,122,167);*/
	color:#332277;
	font-weight:bold;
	font-size:100%;
	padding-right:0;
	margin-right:0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: rgb(200,200,200);

}



.nav3-grid li ul li.selected a{
background-color:#e1e1e1;
background-image:url(../images/icona_sel.png);
background-repeat:no-repeat;
}

.nav3-grid li ul li.selected
{
background-color:#e1e1e1;
background-image:url(../images/icona_sel.png);
background-repeat:no-repeat;
}


.nav3-grid li ul li a, .nav3-grid li ul li a:visited {
	display:block;
	min-height:1.7em /*Non-IE6*/;
	border:none;
	font-weight:normal;
	text-decoration:none;
	font-size:80%;
	padding-left:30px;
	margin-right:0;
	border-bottom:1px solid;
	border-bottom-color: rgb(200,200,200);
	padding-bottom:5px;
	color:#332277;
	/*background-color:#f3f4f6;*/

}

.nav3-grid li a:hover, .nav3-grid li ul li a:hover {
background-image:url(../images/icona.png);
background-repeat:no-repeat;
background-position:left;
background-color:rgb(225,225,225); 
color:rgb(42,90,138); 
text-decoration:none;
}

/*.msg_errore {
background-color:#f7f7f7;
color:#990000;
padding:1%;
border:1px solid #ebebeb;
margin-bottom:1%;
}*/


.avanzamento
{
border:1px solid #CCCCCC;
width:500px;
height:15px;
visibility:visible;
overflow:visible;
}

img.img_avanzamento
{
clear:both;
float:left;
}

.msg_errore {
background-color:#f7f7f7;
color:#990000;
padding:8px 1% 1% 10%;
border:1px solid #ebebeb;
margin-bottom:1%;
background-image:url(../images/alert1.gif);
background-repeat:no-repeat;
background-position:top left;
}

.msg_errore ul li
{
list-style-position:outside;

}


.msg_ok
{
background-color:#f7f7f7;
color:green;
padding:1%;
border:1px solid #ebebeb;
margin-bottom:1%;
}


/* MAIN NAVIGATION */


.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../images/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../images/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(../images/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../images/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

.main-navigation .loginform {width:160px; margin:-10px 20px 0 20px;}
.main-navigation .loginform p {clear:both; margin:0; padding:0;}
.main-navigation .loginform fieldset {width:160px; border:none;}
.main-navigation .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-navigation .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-navigation .loginform input.field {width:158px; margin:0 0 5px 0; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.main-navigation .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-navigation .loginform input.button {float:left; width:5.0em; margin:10px 0 5px 0; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:80%;}
.main-navigation .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}


.main-navigation .searchform {width:160px; margin:0 20px 0 20px;}
.main-navigation .searchform p {clear:both; margin:0; padding:0;}
.main-navigation .searchform fieldset {border:none;}
.main-navigation .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
.main-navigation .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
.main-navigation .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 19px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
/*.main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}*/
.main-navigation h2 {clear:both; margin:30px 0 0px 0; padding:4px 20px 3px 15px; /*background:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
.main-navigation div {clear:both; margin:0px 0 0px 0; padding:4px 20px 3px 15px; /*background:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}

/*.main-navigation h2.menutitle {
clear:both;
margin:0px 0px 0 0;
padding:4px 0px 3px 15px;
background-color:#424242;
font-family:"trebuchet ms",arial,sans-serif;
color:rgb(255,255,255);
font-weight:bold;
font-size:150%;
}*/

/*.main-navigation div.menutitle {
clear:both;
margin:0px 0px 0 0;
padding:4px 0 3px 15px;
background-color:#424242;
font-family:"trebuchet ms",arial,sans-serif;
color:rgb(255,255,255);
font-weight:bold;
font-size:150%;
}*/


.menutitle {
clear:both;
margin:0px 0px 0.5em 0;
padding:4px 0 3px 15px;
background-color:#424242;
font-family:"trebuchet ms",arial,sans-serif;
color:rgb(255,255,255);
font-weight:bold;
font-size:150%;
}

.menutitle_green {
clear:both;
margin:0px 0px 0.5em 0;
padding:4px 0 3px 15px;
background-color:green;
font-family:"trebuchet ms",arial,sans-serif;
color:rgb(255,255,255);
font-weight:bold;
font-size:150%;
}

.main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
.main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
.main-navigation p.center {text-align:center;}
.main-navigation p.right {text-align:right;}

.main-navigation ul {
	list-style:none; /*margin:0.5em 10px 1.0em 20px;*/;
	}
.main-navigation ul li {/*margin:5px 0 0.2em 2px;*/ /*padding:0px 0px 0 10px;*/ /*background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em;*/ line-height:1.2em; font-size:110%;}
.main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
.main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/* MAIN CONTENT */
.main-content h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom: solid 2px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; /*color:rgb(100,100,100);*/ color:#424242; font-weight:bold; font-size:220%;}
.main-content h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; /*background:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:bold; font-size:175%; border-bottom: solid 1px rgb(225,225,225);}
.main-content h2.block { /*border:1px solid; */clear:both; margin:1.0em 0 5px 0; padding:2px 0 2px 8px; /*background:rgb(190,190,190);*/ background-color:#424242; /*background-image:url(../images/sfondoblock.jpg); background-position:left; background-repeat:no-repeat; */font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}
.main-content h3 {clear:both; margin:3% 0 1% 0; border-bottom: 1px dashed; font-family:"trebuchet ms",arial,sans-serif; /*color:rgb(125,125,125);*/ color:#424242;  font-weight:bold; font-size:150%;}
.main-content h1.side {clear:none;}
.main-content h2.side {clear:none;}
.main-content h3.side {clear:none;}
.main-content h4 {margin:1.5em 0 2px 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:bold; font-size:145%;}
.main-content h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;clear:none;}
.main-content p.dati {margin:0 2px 5px 0; line-height:1.5em; font-size:100%; color:#7D7D00;}
.main-content p.center {text-align:center;}
.main-content p.right {text-align:right;}
.main-content p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

.main-content .pagenavigator
{
padding:1% 0 0 1%;
margin:5% 0 1% 0;
text-align:center;
}


/*Aggiunta per le view di edit*/
.main-content-edit h1.pagetitle {margin:0 0 0.4em 0; padding:0 0 2px 0; border-bottom: solid 2px rgb(225,225,225); font-family:"trebuchet ms",arial,sans-serif; /*color:rgb(100,100,100);*/ color:#424242; font-weight:bold; font-size:220%;}
.main-content-edit h1.block {clear:both; margin:1.0em 0 0em 0; padding:2px 0 2px 2px; /*background:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:220%;}
.main-content-edit h1 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:210%;}
.main-content-edit h2 {clear:both; margin:1.0em 0 0.5em 0; font-family:"trebuchet ms",arial,sans-serif; color:rgb(80,80,80); font-weight:normal; font-size:170%; border-bottom: solid 1px rgb(225,225,225);}
.main-content-edit h2.block { border:1px solid; clear:both; margin:1.0em 0 2px 0; padding:2px 0 2px 2px; /*background:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:180%;}
.main-content-edit h3 {clear:both; margin:3% 0 1% 0; border-bottom: 1px dashed; font-family:"trebuchet ms",arial,sans-serif; /*color:rgb(125,125,125);*/ color:#424242;  font-weight:bold; font-size:150%;}
.main-content-edit h1.side {clear:none;}
.main-content-edit h2.side {clear:none;}
.main-content-edit h3.side {clear:none;}
.main-content-edit h4 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-weight:normal; font-size:170%;}
.main-content-edit h5 {margin:1.5em 0 1.0em 0; color:rgb(80,80,80); font-family:"trebuchet ms",arial,sans-serif; font-size:140%;}
.main-content-edit h6 {margin:1.2em 0 0.2em 0; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-content-edit p {margin:0 0 1.0em 0; line-height:1.5em; font-size:120%;}
.main-content-edit p.center {text-align:center;}
.main-content-edit p.right {text-align:right;}
.main-content-edit p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
.main-content-edit blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}




.feedback_ok {color:green; font-weight:bold;}
.feedback_ko {color:red; font-weight:bold;}

.main-content table {/*align:center;*/ clear:both; margin:2% 0% 3% 0%; border-collapse:collapse; empty-cells:show; background-color: rgb(150,150,150)}
.main-content table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content table th {line-height:1.5em; height:3.0em; padding:2px 5px 2px 5px; border:solid 1px rgb(150,150,150); background-color:#424242; text-align:left; color:white; font-weight:bold; font-size:110%;}
.main-content table td {vertical-align:top; line-height:1.5em; height:1.5em; padding:2px 7px 2px 7px; border:solid 1px rgb(150,150,150); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:#424242; font-size:100%;}
.main-content table ul {
	margin:0.5em 0 1.0em 0;
	list-style-type:square;
	list-style-position:outside;
}
.main-content table ul li {margin:0 0 0.2em 15px; padding:0 0 0 1px; /*background:url(../images/bg_bullet_full_2.gif) no-repeat 0 0.5em;*/ line-height:1.5em;font-size:110%;}


table.spazi_funzionali { background-color:#ffffff; border:solid 1px rgb(150,150,150); margin-bottom:5%;}
table.spazi_funzionali tr {/*background-color:#990000; */ margin:auto; padding:0px;}
table.spazi_funzionali th {border:solid 1px rgb(150,150,150); background-color:#ffffff; margin:auto; padding:2px; text-align:left;  color:#000066; font-size:130%;}
table.spazi_funzionali th.th_padd {border:solid 1px rgb(150,150,150); background-color:#ffffff; margin:auto; padding-left:15px; padding-right:10px; text-align:left; color:#666666; font-size:115%; font-weight:normal;}
table.spazi_funzionali th img {margin:auto; padding:2px; border:1px;}
table.spazi_funzionali td img {margin:auto; padding:2px; border:1px;}
table.spazi_funzionali td {margin:auto; padding:2px; background:none;}
table.edit_spazi_funzionali { border:solid 1px rgb(150,150,150); margin-bottom:1%;}
table.edit_spazi_funzionali tr.spazi_fun { margin:auto; padding:0px;}
table.edit_spazi_funzionali tr.spazi_fun th.spazi_fun {background-color:#ffffff; border:solid 1px rgb(150,150,150); margin:auto; padding:2px; text-align:center; color:#666666;}
table.edit_spazi_funzionali th.spazi_fun img {margin:auto; padding:2px; border:1px;}
table.edit_spazi_funzionali td.spazi_fun img {margin:auto; padding:2px; border:1px;}
table.edit_spazi_funzionali td.spazi_fun {margin:auto; padding:2px;}
input.field_sp_fun {width:95%; font-size:80%; font-family:verdana,arial,sans-serif; margin:0 0 0px 0; padding:0 !important /*Non-IE6*/; padding:0 /*IE6*/; border:solid 1px rgb(200,200,200);}
combo_sp_fun {font-size:60%; font-family:verdana,arial,sans-serif; margin:0 0 0px 0; padding:0em 0 0em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px #990000;}

table.utenti_riferimento { width:100%; text-align:center; background-color:#ffffff; border:solid 1px rgb(150,150,150);}
table.utenti_riferimento tr {/*background-color:#990000; */ margin:auto; padding:0px; vertical-align:middle;}
table.utenti_riferimento th { width:auto; border:solid 1px rgb(150,150,150); background-color:#f7f7f7; margin:auto; padding:2px; text-align:center;  color:#ffffff; font-size:100%; }
table.utenti_riferimento th.th_padd {border:solid 1px rgb(150,150,150); background-color:#ffffff; margin:auto; padding-left:10px; padding-right:10px; text-align:left; color:#666666; font-size:100%; font-weight:normal; vertical-align:middle;}
table.utenti_riferimento th img {margin:auto; padding:2px; border:1px; vertical-align:middle;}
table.utenti_riferimento td img {margin:auto; padding:2px; border:1px; vertical-align:middle; text-align:center}
table.utenti_riferimento td { width:50px; margin:auto; padding:2px; background:none; vertical-align:middle; border:1px solid; text-align:center;}

div.edit_utenti_riferimento
{
/*border:1px solid black;*/
height:60px;
width:50%;
float:left;
margin-bottom:1em;
}


/*Aggiunta per le view di edit*/
/*.main-content-edit table {clear:both; width:auto; margin:2.0em 0 0.2em 0px; table-layout: fixed; border-collapse:collapse; empty-cells:show; background-color:#EBEBEB;}
.main-content-edit table th.top {height:3.5em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
.main-content-edit table th {height:auto; width:auto; padding:2px 2px 2px 2px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#424242; text-align:left; color:#EBEBEB; font-weight:bold; font-size:120%;}
.main-content-edit table td {height:auto; width:auto; padding:2px 2px 2px 2px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EBEBEB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}
.main-content-edit table td.center { text-align:center; vertical-align:middle;height:1.0em; padding:2px 2px 2px 2px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:#EBEBEB; text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}*/

.main-content-edit table {
border:1px solid #424242;
font-size:110%;
width:100%;
/*background-color:#f7f7f7;*/
}


.main-content-edit table th {
border:1px solid #424242;
margin:3px;
text-align:center;
background-color:#e7e7e7;
padding-bottom:4px;
padding-left:2px;
padding-right:2px;
padding-top:4px;
}

.main-content-edit table th.anteprima {
width:100px;}

.main-content-edit table th.operazioni {
width:155px;}


.main-content-edit table td {
vertical-align:middle;
border:1px solid rgb(150,150,150);
margin:3px;
/*padding:1%;*/
padding:0px 5px 0px 5px;
background-color:#f7f7f7;
width:auto;
}

.main-content-edit table td.numero {
text-align:right;
width:auto;

}

.main-content-edit table td.center {
text-align:center;
width:auto;
}

main-content-edit table td.cellabottone
{
vertical-align:middle;
padding:1px;
width:100px;
}

.main-content-edit table td.priorita {
padding:1px;
width:auto;
}

.main-content-edit table td.image {
vertical-align:middle;
width:100px;
padding:0;
border:0px;
}

.main-content-edit label.nascosto
{
visibility:hidden;
}

p.caption {clear:both; margin:0.5em 0 2.0em 20px; text-align:left; color:rgb(80,80,80); font-size:110%;}
caption { border:1px solid; width:auto; clear:both; margin:0 0 2px 0px; text-align:left; color:#424242; font-weight:bold; font-size:120%;}

.main-content ul {
	/*border:1px solid #000000;*/
	margin:0em 4px 1em 1px;
	padding:0px;
	width:auto;

	list-style-type:square;
	/*float:left;*/
	/*list-style-position:outside;*/
}
.main-content ul li {margin:0 0 0em 1.5em; padding:0 0 0 0em; line-height:1.5em;font-size:120%; /*list-style-position:outside;*/ z-index:0;/*float:none*/}

.main-content ul li.allegati
{
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em 1em;
	padding:0 0 0 25px;
	background:url(../images/allegati.gif) no-repeat;
	line-height:1.5em;
	font-size:110%;
}

.main-content ul li.link
{
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 1em 1em;
	padding:0 0 0 25px;
	background:url(../images/link.gif) no-repeat;
	line-height:1.5em;
	font-size:110%;
}


.main-content ul li ul { list-style-type:circle;}
.main-content ul li ul li {font-size:100%;}
.main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content ol li {list-style-position:outside; margin:0 0 7px 3px; line-height:1.4em; font-size:120%;}
.main-content ol li ul { font-size:80%; list-style-type:square;}

.main-content dl.legenda {
margin-top:1%;

}

.main-content dl dt img {
/*border:1px solid #999999;*/
border:0px;
}


.main-content dl dd p {
/*border:1px solid #999999;*/
padding:1%;
height:50px;
margin-left:60px;
margin-top:0px;
float:left;
}

.main-content dl dt  {
/*border:1px solid #999999;*/
height:50px;
padding:0% 2px 1% 1%;
width:auto;
}





/*Aggiunta per le view di edit*/

.main-content-edit ul {
	margin:0.5em 0 1.0em 0;
	list-style-type:square;
}
.main-content-edit ul li {margin:0 0 0.2em 15px; padding:0 0 0 1px; /*background:url(../images/bg_bullet_full_2.gif) no-repeat 0 0.5em;*/ line-height:1.4em; font-size:120%;}
.main-content-edit ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
.main-content-edit ol li {list-style-position:outside; margin:0 0 7px 3px; line-height:1.4em; font-size:120%;}




.contactform {width:418px; margin:2.0em 0 0 0; padding:10px 10px 0 10px; border:solid 1px rgb(200,200,200); background-color:rgb(240,240,240);}
.contactform fieldset {padding:20px 0 0 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px rgb(220,220,220);}
.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color:rgb(80,80,80); font-weight:bold; font-size:130%;}
.contactform label.left {float:left; width:100px; margin:0 0 0 10px; padding:2px; font-size:110%;}
.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}
.contactform input.button {float:right; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:110%;}
.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/*.main-content .loginform {border:1px solid rgb(200,200,200); background-color:#EBEBEB; width:auto; margin:0 0 0 0%; padding-left:1%; padding-bottom:1%; padding-top:1%; }*/
/*.main-content .loginform p {clear:both; margin:0; padding:0;}*/
/*.main-content .loginform label { font-size:100%; color:424242;}*/
/*.main-content .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}*/
/*.main-content .loginform input.field {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important; padding:0.2em 0 0.3em 0; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}*/
/*.main-content .loginform textarea {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important; padding:0.2em 0 0.3em 0; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}*/
/*.main-content .loginform input.checkbox {float:left; margin:5px 0 0 0 !important; margin:2px 0 0 -3px; border:none;}*/
/*.main-content .loginform input.button {float:left; width:auto; margin:10px 1px 5px 0; padding:1px; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:white; font-size:100%;}*/
/*.main-content .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}*/
/*.main-content .loginform input.button_file {float:left; width:auto; margin:10px 0 5px 0; padding:1px; border:solid 1px rgb(150,150,150); text-align:left; font-family:verdana,arial,sans-serif; color:#424242; font-size:100%;}*/
/*.main-content fieldset {padding:1% 1% 1% 1% !important; margin:1% 1% 1% 1%; border:solid 1px rgb(200,200,200);}*/
/*.main-content fieldset legend {margin:0 0 0 0px !important; margin:0 0 20px 5px; padding:1% 1% 1% 1%; color:#424242; font-weight:bold; font-size:130%;}*/
/*.main-content .loginform select.combo { margin-top:4px; width:auto; padding:2px 2px 2px -4px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}*/
/*.main-content .loginform select {margin-top:4px; width:auto; padding:2px 2px 2px -4px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}*/
/*.main-content input.button {float:left; width:auto; margin:10px 1px 5px 0; padding:1px; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:white; font-size:100%;}*/
/*.main-content input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}*/

.main-content .loginform {border:1px solid rgb(200,200,200); background-color:#EBEBEB; width:99%; margin:0 0 0 0%; padding-left:1%; padding-bottom:1%; padding-top:1%; }
.main-content .loginform_newsletter {border:1px solid rgb(200,200,200); background-color:#EBEBEB; width:99%; margin:0 0 0 0%; padding-left:1%; padding-bottom:1%; padding-top:1%; background:url(../images/sfondo_mail.jpg) no-repeat 0 0.4em;}
.main-content .loginform p {clear:both; margin:0; padding:0;}
.main-content .loginform label { font-size:100%; color:#424242;}
.main-content .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-content .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-content .loginform input.field {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform textarea {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-content .loginform input.button {float:left; width:auto; margin:10px 2px 5px 0; padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:100%;}
.main-content .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content .loginform input.button_file {float:left; width:50%; margin:10px 0 5px 0; padding:1px; /*background:rgb(230,230,230)*/; border:solid 1px rgb(150,150,150); text-align:left; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:#424242; font-size:100%;}
.main-content fieldset {padding:1% 1% 1% 1% !important /*Non-IE6*/; /*IE6*/; margin:1% 1% 1% 0; border:solid 1px rgb(200,200,200);}
.main-content fieldset legend {margin:0 0 0 0px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:1% 1% 1% 1%; color:#424242; font-weight:bold; font-size:130%;}
.main-content .loginform select.combo {width:auto; padding:2px 0px 2px 2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform select {width:auto; padding:2px 0px 2px 2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}


.main-content .loginform_strutture {border:1px solid rgb(200,200,200); background-color:#EBEBEB; background-image:url(../images/vivere_cesena.jpg); background-repeat:no-repeat; background-position:right top; width:99%; margin:0 0 0 0%; padding-left:1%; padding-bottom:1%; padding-top:1%; }
.main-content .loginform_strutture  p {clear:both; margin:0; padding:0;}
.main-content .loginform_strutture  h2 { border-bottom:1px solid rgb(200,200,200); width:auto; margin-top:3px;}
.main-content .loginform_strutture  label { font-size:100%; color:#424242;}
.main-content .loginform_strutture  label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-content .loginform_strutture  label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-content .loginform_strutture  input.field {width:50%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform_strutture  textarea {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform_strutture  input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-content .loginform_strutture  input.button {float:left; width:auto; margin:10px 2px 5px 0; padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:100%;}
.main-content .loginform_strutture  input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content .loginform_strutture  input.button_file {float:left; width:50%; margin:10px 0 5px 0; padding:1px; /*background:rgb(230,230,230)*/; border:solid 1px rgb(150,150,150); text-align:left; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:#990000; font-size:100%;}
.main-content fieldset {padding:1% 1% 1% 1% !important /*Non-IE6*/; /*IE6*/; margin:1% 1% 1% 0; border:solid 1px rgb(200,200,200);}
.main-content fieldset legend {margin:0 0 0 0px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:1% 1% 1% 1%; color:#424242; font-weight:bold; font-size:130%;}
.main-content .loginform_strutture  select.combo {width:auto; /*padding:2px 2px 2px -4px;*/ padding:2px 2px 2px 0px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content .loginform_strutture  select {width:auto; /*padding:2px 2px 2px -4px;*/ padding:2px 2px 2px 0px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}


/*Aggiunto per le view di edit*/
.main-content-edit .loginform {border:1px solid rgb(200,200,200); background-color:#EBEBEB; width:99%; margin:0 0 0 0%; padding-left:1%; padding-bottom:1%; padding-top:1%; }
.main-content-edit .loginform p {clear:both; margin:0; padding:0;}
.main-content-edit .loginform label { font-size:100%; color:#424242;}
.main-content-edit .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-content-edit .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}
.main-content-edit .loginform input.field {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content-edit .loginform textarea {width:95%; margin:0 0 5px 0; padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content-edit .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-content-edit .loginform input.button {float:left; width:auto; margin:10px 2px 5px 0; padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:100%;}
.main-content-edit .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content-edit .loginform input.button_file {float:left; width:50%; margin:10px 0 5px 0; padding:1px; /*background:rgb(230,230,230)*/; border:solid 1px rgb(150,150,150); text-align:left; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:#424242; font-size:100%;}
.main-content-edit fieldset {padding:1% 1% 1% 1% !important /*Non-IE6*/; /*IE6*/; margin:1% 1% 1% 0; border:solid 1px rgb(200,200,200);}
.main-content-edit fieldset legend {margin:0 0 0 0px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:1% 1% 1% 1%; color:#424242; font-weight:bold; font-size:130%;}
.main-content-edit .loginform select.combo {width:auto; padding:2px 2px 2px 2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}
.main-content-edit .loginform select {width:auto; padding:2px 2px 2px 2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%;}


.main-content-edit .loginform input.button_td { float:left; width:auto; margin:1px;  padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:90%;}
.main-content-edit .loginform input.button_td:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}
.main-content-edit .loginform input.field_td { vertical-align:middle; width:auto; margin:1px; padding:1px !important /*Non-IE6*/; padding:1px; /*IE6*/; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:90%;}


/* MAIN SUBCONTENT */
.main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(160,214,81); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h2 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; /*background-color:rgb(190,190,190);*/ background-color:#424242; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h2.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; /*background-color:rgb(137,170,214)*/ background-color:#443355; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h2.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; /*background-color:rgb(137,170,214)*/ background-color:green; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
.main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:120%;}
.main-subcontent p {clear:both; margin:0 10px 1.0em 10px; /*color:rgb(80,80,80);*/ color:#424242; line-height:1.3em; font-size:110%;}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}

.main-subcontent ul { border-left:1px solid #c8c8c8; border-top:1px solid #c8c8c8; border-right:1px solid #c8c8c8; list-style:none; margin:0.5em 10px 0 10px;}
.main-subcontent ul li { width:100%; margin:0px 0 0 0%; padding:0 0 0 0%; /*background:url(../images/bg_bullet_full_1.gif) no-repeat 0 0.4em;*/ line-height:1.2em; font-size:110%;}

.main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
.main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

.main-subcontent .loginform {width:90%; margin:0 5% 0 5%; position:inherit; }
.main-subcontent .loginform p {clear:both; margin:0; padding:0;}
.main-subcontent .loginform fieldset {width:auto; padding:0%;border:1px solid #C8C8C8;background-color:#f3f4f6;}
.main-subcontent fieldset legend {
margin:0 0 0 6px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; 
padding:1% 1% 1% 1%; 
color:#424242; 
font-weight:bold; 
font-size:110%;}
.main-subcontent .loginform label { font-size:100%; color:#424242;}
.main-subcontent .loginform select.combo {margin-bottom:4px; margin-left:7px; float:left; width:auto; padding:2px 1px 1px 1px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:100%; margin-top:2%;}
.main-subcontent .loginform label.nascosto
{
/*visibility:hidden;*/
display:none;
}
.main-subcontent .loginform label.top {float:left; width:125px; margin:0 0 2px 0; font-size:110%;}
.main-subcontent .loginform label.right {float:left; width:125px; margin:5px 0 0 0; padding:0 0 0 3px; /*IE6*/; font-size:110%;}

.main-subcontent .loginform input.field {
width:95%; 
margin:0 0 5px 0; 
padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 4px /*IE6*/; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; 
font-size:100%;}

.main-subcontent .loginform input.checkbox {float:left; margin:5px 0 0 0 !important /*Non-IE6*/; margin:2px 0 0 -3px /*IE6*/; border:none;}
.main-subcontent .loginform input.button {width:40%; margin:5px 0 5px 0; padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:100%;}
.main-subcontent .loginform fieldset input.button {width:30%; margin:3px 0 5px 7px; padding:1px; /*background:rgb(230,230,230)*/; background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150)*/; color:white; font-size:100%;}
.main-subcontent .loginform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

.main-subcontent .searchform {width:90%; margin:0 5% 0 5%; position:inherit;}
.main-subcontent .searchform p {clear:both; margin:0; padding:0;}
.main-subcontent .searchform label { font-size:100%; color:#424242;}
.main-subcontent .searchform fieldset {border:none;}
/*.main-subcontent .searchform input.field {float:left; width:100%; padding:0.1em 0 0.2em 0 !important ; padding:0.2em 0 0.3em 0; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}*/

.main-subcontent .searchform input.field {
width:95%; 
margin:0 0 5px 0; 
padding:0.1em 0 0.2em 4px !important /*Non-IE6*/; padding:0.2em 0 0.3em 4px /*IE6*/; 
border:solid 1px rgb(200,200,200); 
font-family:verdana,arial,sans-serif; font-size:100%;}

.main-subcontent .searchform input.button {float:left; width:40%; margin-top: 0.5em; padding:1px; /*background:rgb(230,230,230);*/ background-color:#424242; border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; /*color:rgb(150,150,150);*/ color:white; font-size:100%;}
.main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/********************/
/*  COMMON CLASSES  */
/********************/
/*.main img {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}*/
.main-content img {clear:both; float:left; margin:3px 15px 2px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main-content-edit img.nobutton {clear:both; float:left; margin:3px 10px 7px 0; padding:1px; border:1px solid rgb(150,150,150);}
.main-content img.icona {clear:both; float:none; /*valign:absmiddle;*/ padding:1px;}
.main img.center {clear:both; float:none; display:block; margin:0 auto; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main-content img.right { float:right; margin:3px 0 7px 10px; padding:1px; border:1px solid rgb(150,150,150);}
.main img.right_noborder {clear:both; float:right; margin:3px 0 7px 10px; padding:1px;border-color:white;}
.loginform img.right_noborder {clear:both; float:right; margin:3px 0 7px 10px; padding:1px; border:0px;}
.main img.left_noborder {clear:both; float:left; margin:3px 0 7px 10px; padding:1px; border-color:white;}
.main img.galleria {float:none;}

.main a {/*color:rgb(70,122,167);*/ color:#332277; font-weight:bold; text-decoration:none;}
.main-content ul li a 
{
color:#332277; 
font-weight:bold; 
text-decoration:none;
font-size:100%;
}

.main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main-content-edit h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
.main a:hover {color:rgb(42,90,138); text-decoration:underline;}
.main a:visited {color:rgb(42,90,138);}

.main a img {border:solid 1px rgb(150,150,150);}
.main a:hover img {border: solid 1px #000000; }
