.aggiungi-utente {
	margin: 3px 0px !important;
	padding: 5px 0px !important;
	text-align: right;
}
.box-login{
	border: 3px solid #F07B25;
	margin: 10px;
	padding: 3px;
}
.box-partners{
	margin: 12px 10px;
}
.box-partners .titolo{
	
color: #0093D9;
font-size: 13px;
font-weight: bolder;
}


.box-login .titolo{
color: #F07B25;
font-size: 13px;
font-weight: bolder;
}
.aggiungi-utente ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.aggiungi-utente li{
	margin: 3px 0px;
	padding: 0px;
}

.aggiungi-utente li a {
	background-image: url(images/fondo-bottone-2.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 1px solid #7CAD1F;
	padding: 5px 11px;
	text-decoration: none;
}

.aggiungi-utente li a:hover {
	background-image: url(images/fondo-bottone-1.gif);
	background-position: top;
	background-repeat: repeat-x;
	border: 2px solid #7CAD1F;
	padding: 5px 10px;
	text-decoration: none;
}

.allinea-dx{
	float: right;
	padding: 0px 20px;
	text-align: right;
}
#top .allinea-dx{
	position: absolute;
	top: 144px;
	text-align: right;
	right: 11%;
}
.allinea-dx-tab{
	padding: 0px 10px;
	text-align: right;
}

#menu-top  .allinea-sx{
	padding-top: 8px;
}

.allinea-sx{
	float: left;
}
#top .allinea-sx{
	float: left;
	margin: 20px 0px 0px 20px;
}
.blocco-scadenziario {
	padding: 0 5px;
}

.bottone1 {
	background-color: #0093D9;
	border: 1px solid #0093D9;
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 1px;
}

.bottoni{
	border: 1px solid #999999;
	height: 22px;
	padding: 0px;
}

.bott-princ-area-riserva{
	border-bottom: 1px solid #0093D9;
	font-size: 13px;
	padding: 3px 10px;
}
.centro{

	margin: 0;
	padding: 0 10px;
}
.box1{
}

.box1 .bottom{
	background-image: url(images/box1-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box1 .centro{
	background-image: url(images/box1-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 18px;
}

.box1 .top{
	background-image: url(images/box1-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box1-contenuto{
}

.box1-contenuto .bottom{
	background-image: url(images/box1-contenuto-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box1-contenuto .centro{
	background-image: url(images/box1-contenuto-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 18px;
}

.box1-contenuto .top{
	background-image: url(images/box1-contenuto-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2{
}

.box2 .bottom{
	background-image: url(images/box2-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2 .centro{
	background-image: url(images/box2-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 20px;
}

.box2 .top{
	background-image: url(images/box2-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2-contenuto{
}

.box2-contenuto .bottom{
	background-image: url(images/box2-contenuto-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2-contenuto .centro{
	background-image: url(images/box2-contenuto-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 18px;
}

.box2-contenuto .top{
	background-image: url(images/box2-contenuto-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2-menu{
}

.box2-menu .bottom{
	background-image: url(images/box2-menu-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box2-menu .centro{
	background-image: url(images/box2-menu-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 20px;
}

.box2-menu .top{
	background-image: url(images/box2-menu-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box3{
}

.box3 .bottom{
	background-image: url(images/box3-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.box3 .centro{
	background-image: url(images/box3-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 20px;
}

.box3 .top{
	background-image: url(images/box3-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.boxcalendario .bottom{
	background-image: url(images/box3-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.boxcalendario .centro{
	background-image: url(images/box3-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 20px;
}

.boxcalendario .top{
	background-image: url(images/box3-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}

.boxcalendario p{
	background-color: inherit;
	color: #51730A;
}

.box-p-standard{
	background-color: #E0E0E0;
	border: solid 1px #0093D9;
	color: inherit;
	font-size: 11px;
	padding: 2px;
}

.box-p-standard input{
	margin: 2px;
}

.box-ricerca{
	background-color: #F3F3F3;
	border: 1px solid #0093D9;
	color: inherit;
	margin: 10px 0px 0px 0px;
	padding: 10px;
}

.calendario-righe{
	border-bottom: 1px solid #A9CE15;
}

.calendario-tabella{
	background-color: #F5FCD8;
	border: 1px solid #A9CE15;
	color: inherit;
}

.calendario-tabella td {
	vertical-align: top;
}

.calendario-titolo{
	background-color: inherit;
	color: #195184 !important;
	font-size: 13px;
	font-weight: bolder;
}

.contenuto-footer{
	height: 50px;
	margin: 0px auto;
	padding: 20px;
	width: 952px;
}

.contenuto-pagina {
	margin: 0px;
	padding: 0px 15px;
	/*width: 600px;*/
}

.dal-forum-home {
	background-color: #EFF8CA;
	color: #51730A;
	margin: 3px 0px 0px 0px !important; /*height: 18px;*/
	padding: 5px 5px !important;
}

.didascalia{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.divisorio{
	clear: both !important;
	height: 10px;
	margin: 0px;
	padding: 0px;
}

.home-dettaglio-bt {
	background-color: #EFF8CA;
	color: #195184;
	height: 23px;
	margin: 10px 0px 0px 0px!important;
	padding: 0px 10px !important;
	text-align: right;
}

.home-dettaglio-bt img{
	vertical-align: top;
}

.home-dettaglio-bt2{
	background-color: #EFF8CA;
	color: #195184;
	font-size: 13px;
	font-weight: bolder;
	height: 18px;
	margin: 3px 0px 0px 0px !important;
	padding: 5px 5px !important;
}

.home-dettaglio-bt2 a:hover{
	padding-left: 5px;
}

.img-dx {
	border: 0px solid #000000;
	float: right;
	margin-right: 7px;
	margin-top: -19px;
}

.messaggi-home{
	background-color: #D7E697;
	color: #195184;
	font-size: 11px;
	margin: 3px 0px 0px 0px !important;
	padding: 3px 5px !important;
}

.nuovo-messaggio{
	border: 1px solid #AAC829;
}

.nuovo-messaggio-titolo{
	background-color: #AAC829;
	color: #FFFFFF;
	font-weight: bolder;
	width: 110px;
}

.oggi {
	background-color: #E1F1B8;
	border: 1px solid #93C629;
	color: inherit;
	font-weight: bolder;
}

.p-download{
	border: 2px dotted #7CAD1F;
	margin: 5px 0px;
	text-align: center;
}

.primariga{
	background-color: #E1F1B8;
	color: inherit;
}

.prima-riga2 td {
	background-color: #E1F1B8;
	border-bottom: 1px solid #93C629;
	color: inherit;
	height: 20px;
}

.prima-riga-tabella-nominativi{
	background-color: #0093D9;
	color: #FFFFFF;
	font-weight: bolder;
}

.riga-file img {
	margin-left: 18px;
}

.riga-file, .riga-file p{
	margin: 0px;
	padding: 0px;
}

.scadenza-titolo{
	background-color: #E1F1B8;
	color: inherit;
	font-weight: bolder;
}

.scadenziario{
	border: 1px solid #93C629;
	margin: 7px 0px;
	width: 99%;
}

.scadenziario p{
	margin: 0px;
	padding: 0px;
}

.scadenziario-mese {
	font-size: 13px;
	font-weight: bolder;
}

.scadenziario-ricerca {
	background-color: #E1F1B8;
	border: 1px solid #93C629;
	color: inherit;
}

.scadenziario-tabella {
	background-color: #F5FCD8;
	border: 1px solid #93C629;
	color: inherit;
}

.scadenziario-tabella tr td {
	border-bottom: 1px solid #93C629;
}

.seconda-riga2 td {
	border-bottom: 1px solid #93C629;
	height: 20px;
}

.sottolineato-box-p{
	background-color: inherit;
	border-bottom: 1px solid #7DAE1F;
	color: #7DAE1F;
	font-size: 15px;
	font-weight: bolder;
	padding: 0px !important;
}

.tabella-nominativi{
	background-color: #F3F3F3;
	border: 1px solid #0093D9;
	color: inherit;
}

.tabella-nominativi tr td{
	border-bottom: 1px solid #E0E0E0;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 24px;
}

.tab-gestione-utenti{
	border-left: 1px solid #7CAD1F;
	border-right: 1px solid #7CAD1F;
	border-top: 1px solid #7CAD1F;
	margin-top: 5px;
}

.tab-gestione-utenti td{
	border-bottom: 1px solid #7CAD1F;
	margin: 0px;
	padding: 5px;
}

.titoli-sezioni-home {
border-bottom: 1px solid #0093D9;
	color: #0093D9;
	font-size: 13px;
	font-weight: bolder;
	margin: 10px !important;
}
.titoli-sezioni-home-ev {
border-bottom: 1px solid #0093D9;
background-color: #CCEFFF;
	color: #0093D9;
	font-size: 13px;
	font-weight: bolder;
	margin: 10px !important;
}

.titoli-sezioni-home a{
	background-color: inherit;
	color: #0093D9;
	text-decoration: none;
}
.titoli-sezioni-home a:hover{
	padding-left: 5px;
	text-decoration: none;
}

.titoli-verdi-home{
	background-color: inherit;
	color: #7CAD1F;
	font-size: 15px;
	font-weight: bolder;
}

.titolo-area-1{
	background-color: inherit;
	color: #7CAD1F;
	font-size: 15px;
	font-weight: bolder;
}

.titolo-area-ris{
	background-color: inherit;
	color: #06477D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
}

.titolo-menu-laterale {
	padding-left: 20px !important;
}

.titolo-menu-laterale-ev{
	font-weight: bolder;
	padding-left: 20px !important;
}

.txt-solo-giustificato {
	text-align: justify;
}

.vedi-tutti{
	padding: 10px 0px 5px 0px !important;
	text-align: right;
}

.vedi-tutti img{
	padding-left: 3px;
	vertical-align: middle;
}

.vedi-tutti-forum {
	background-color: #EFF8CA !important;
	color: inherit;
	margin: 3px 0px 0px 0px !important;
	padding: 3px 0px 5px 0px !important;
	text-align: right;
}

.vedi-tutti-forum img{
	padding-left: 3px;
	vertical-align: middle;
}

#colonna-centro{
	margin: 0 10px;
	border: 3px solid #F1F2F2;
	min-height: 350px;
	height: auto !important ;
	height: 350px;
	
	padding: 10px;
}
#colonna-centro-la{
	margin: 0 20px 0 10px;
	border: 3px solid #F1F2F2;
	min-height: 350px;
	height: auto !important ;
	height: 350px;
	padding: 10px;
}
#colonna-dx{
margin: 0px;
padding: 0px;
/*margin-right: 20px !important;*/
margin-right: 20px ;
	background-color: #F7FAFB;
	border: 3px solid #EEEFEF;
	min-height: 350px;
	height: auto !important ;
	height: 350px;
	width: 156px;
}

#colonna-sx{
margin: 0px;
padding: 0px;
/*margin-left: 20px !important;*/
margin-left: 20px ;
	background-color: #F7FAFB;
	border: 3px solid #EEEFEF;
	width: 203px;
	text-align: left;
	min-height: 350px;
	height: auto !important ;
	height: 350px;
}
#colonna-sx ul{
font-weight: bolder;
margin: 12px;
padding: 0px;
font-size: 13px;
	color: #0093D9;
	list-style-type: none;
}
#colonna-sx li {
margin: 0px;
padding: 0px;

line-height: 26px;
	color: #0093D9;
	text-transform: uppercase;
	}
#colonna-sx ul a {
	color: #0093D9;
}

.presentazione-sezione{
	margin: 12px 10px;
}



#contenuto {
	margin: 0 10%;
	padding: 0px;
	min-width: 800px;
	}

#contenuto p{
	line-height: 16px;
	margin: 0px;
	padding: 2px;
}

#contenuto2{
	margin: 0px auto;
	padding: 0px 10px;
}

#contenuto2 p{
	line-height: 16px;
	margin: 0px;
	padding: 2px;
	text-align: justify;
}

#contenuto2-dx-pubblico{
	width: 952px;
}

#contenuto-centrodx{
margin: 0px;
padding: 0px;
	background-image: url(images/cornice_dx.gif);
	background-position: right;
	background-repeat: repeat-y;
}

#contenuto-centrosx{
margin: 0px;
padding: 0px;
	background-image: url(images/cornice_sx.gif);
	background-color: White;
	background-position: left;
	background-repeat: repeat-y;
}

#contenuto-dx-pubblico{
	float: right;
	width: 666px;
}

#cornice-down{
	background-image: url(images/cornice_down.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#cornice-up{
	background-image: url(images/cornice_up.gif);
	background-repeat: repeat-x;
	clear: both;
	height: 35px;
	margin: 0px;
	padding: 0px;
}

#dati-login{
	background-color: inherit;
	clear: both;
	color: #CA3715;
	font-size: 13px;
	font-weight: bolder;
	margin: 0px;
	padding: 0px 16px;
	position: absolute;
	top: 121px;
}

#footer{
	border-top: 2px solid #9CD7F2;
	clear: both;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#menu{
	float: left;
	width: 286px;
}

#menu-top{
	background-color: inherit;
	clear: both;
	color: #5D6264;
	font-size: 13px;
	font-weight: bolder;
	margin: 0px auto;
	padding: 0px;
	word-spacing: 5px;
}

#menu-top a{
	background-color: inherit;
	color: #5D6264;
}

#top{
	clear: both;
	height: 165px;
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

a{
	background-color: inherit;
	color: #666666;
	text-decoration: none;
}

a:hover{
	background-color: inherit;
	color: #666666;
	text-decoration: underline;
}

body {
	background-color: #FFFFFF;
	background-image: url(images/fondo-top.gif);
	background-position: top;
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	
}

break{
	clear: both;
}

img {
	border: 0px solid #000000;
}

input, textarea, select {
	border: 1px solid #999999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 2px;
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.titolo{
color: #0093D9;
font-size: 13px;
font-weight: bolder;
}
.presentazione-sezione p{
	text-align: justify;
}
#colonna-centro-la .titolo{
color: #F07B25;
font-size: 13px;
font-weight: bolder;
}
.img-top {
	position: absolute;
	top: 0;
	right: 120px;
	z-index: 9;
}
.logo-top {
	position: absolute;
	top: 26px;
	left: 120px;
	z-index: 10;
}
