a{
	color: #195184;
	background-color: inherit;
	text-decoration: none;
}

a:hover{
	color: #195184;
	background-color: inherit;
	text-decoration: underline;
}

.txt-solo-giustificato {
text-align: justify;

}

body {
	margin: 0px;
	background-image: url(images/fondo-top.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #EFF8CA;
	color: #195184;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}



break{
	clear: both;
}

img {
	border: 0px solid #000000;
}

input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
	padding: 2px;
}

td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.bott-princ-area-riserva{
padding: 3px 10px;
font-size: 13px;	
border-bottom: 1px solid #7CAD1F;
}
.aggiungi-utente {
	text-align: right;
	margin: 3px 0px !important;
	padding: 5px 0px !important;
}

.aggiungi-utente  ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.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;
	text-decoration: none;
	border: 1px solid #7CAD1F;
	padding: 5px 11px;
}

.aggiungi-utente li a:hover {
	background-image: url(images/fondo-bottone-1.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-decoration: none;
	border: 2px solid #7CAD1F;
	padding: 5px 10px;
}

.allinea-dx{
	float: right;
	padding: 0px 20px;
	text-align: right;
}
.bottone1 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #7CAD1F;
	border: 1px solid #597E17;
	margin: 0px;
	padding: 1px;
	color: #FFFFFF;
	font-size: 11px;
}
.box-p-standard{
	color: inherit;
	border: solid 1px #597E17;
	background-color: #E0E0E0;
	font-size: 11px;
	padding: 2px;
}
.box-p-standard input{
	margin: 2px;
}

.prima-riga-tabella-nominativi{
	background-color: #7CAD1F;
	color: #FFFFFF;
	font-weight: bolder;
}
.tabella-nominativi{
	color: inherit;
	border: 1px solid #597E17;
	background-color: #F3F3F3;
}

.tabella-nominativi tr td{
	border-bottom: 1px solid #E0E0E0;
	height: 24px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.allinea-dx-tab{
	padding: 0px 10px;
	text-align: right;
}
.contenuto-pagina {
	margin: 0px;
	padding: 0px 15px;
	width: 600px;
}
.box-ricerca{
	color: inherit;
	background-color: #F3F3F3;
	margin: 10px 0px 0px 0px;
	padding: 10px;
	border: solid 1px #7CAD1F;
}

.allinea-sx{
	float: left;
	padding: 0px 20px;
}

.bottoni{
	padding: 0px;
	height: 22px;
	border: 1px solid #999999;
}

.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{
}
.box2-contenuto{
}

.box1-contenuto .bottom{
	background-image: url(images/box1-contenuto-bottom.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}
.box2-contenuto .bottom{
	background-image: url(images/box2-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;
}
.box2-contenuto .centro{
	background-image: url(images/box2-contenuto-centro.gif);
	background-position: top;
	background-repeat: repeat-y;
	margin: 0;
	padding: 0 18px;
}

.riga-file, .riga-file p{
margin: 0px;
padding: 0px;

}

.riga-file img {

margin-left: 18px;
}
.box1-contenuto .top{
	background-image: url(images/box1-contenuto-top.gif);
	background-position: top;
	background-repeat: no-repeat;
	height: 18px;
}
.box2-contenuto .top{
	background-image: url(images/box2-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-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{
	color: #51730A;
	background-color: inherit;
}

.calendario-righe{
	border-bottom: 1px solid #A9CE15;
}

.calendario-tabella{
	color: inherit;
	background-color: #F5FCD8;
	border: 1px solid #A9CE15;
}

.calendario-tabella td {
	vertical-align: top;
}

.calendario-titolo{
	color: #195184 !important;
	font-size: 13px;
	background-color: inherit;
	font-weight: bolder;
}

.contenuto-footer{
	padding: 20px;
	margin: 0px auto;
	width: 952px;
	height: 50px;
}

.dal-forum-home {
	color: #51730A;
	background-color: #EFF8CA;
	padding: 5px 5px !important;
	margin: 3px 0px 0px 0px !important; /*height: 18px;*/
}

.didascalia{
	font-size: 9px;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.divisorio{
	clear: both !important;
	margin: 0px;
	padding: 0px;
	height: 10px; 
}

.home-dettaglio-bt {
	color: #195184;
	background-color: #EFF8CA;
	height: 23px;
	text-align: right;
	margin: 10px 0px 0px 0px!important;
	padding: 0px 10px !important;
}

.home-dettaglio-bt img{
	vertical-align: top;
}

.home-dettaglio-bt2{
	color: #195184;
	background-color: #EFF8CA;
	padding: 5px 5px !important;
	margin: 3px 0px 0px 0px !important;
	font-size: 13px;
	font-weight: bolder;
	height: 18px;
}

.home-dettaglio-bt2 a:hover{
	padding-left: 5px;
}

.img-dx {
	border: 0px solid #000000;
	float: right;
	margin-top: -19px;
	margin-right: 7px;
}

.messaggi-home{
	color: #195184;
	background-color: #D7E697;
	padding: 3px 5px !important;
	margin: 3px 0px 0px 0px !important;
	font-size: 11px;
}

.nuovo-messaggio{
	border: 1px solid #AAC829;
}

.nuovo-messaggio-titolo{
	font-weight: bolder;
	width: 110px;
	background-color: #AAC829;
	color: #FFFFFF;
}

.p-download{
	margin: 5px 0px;
	text-align: center;
	border: 2px dotted #7CAD1F;
}

.primariga{
	color: inherit;
	background-color: #E1F1B8;
}

.sottolineato-box-p{
	padding: 0px !important;
	border-bottom: 1px solid #7DAE1F;
	color: #7DAE1F;
	font-size: 15px;
	font-weight: bolder;
	background-color: inherit;
}

.tab-gestione-utenti{
	margin-top: 5px;
	border-top: 1px solid #7CAD1F;
	border-left: 1px solid #7CAD1F;
	border-right: 1px solid #7CAD1F;
}

.tab-gestione-utenti td{
	border-bottom: 1px solid #7CAD1F;
	margin: 0px;
	padding: 5px;
}

.titoli-sezioni-home{
	color: #195184;
	background-color: #D7E697;
	padding: 3px 5px !important;
	margin: 3px 0px 0px 0px !important;
	font-size: 13px;
	font-weight: bolder;
}

.titoli-sezioni-home a:hover{
	color: #567614;
	background-color: inherit;
	padding-left: 5px;
}

.titolo-area-1{
	font-size: 15px;
	font-weight: bolder;
	color: #7CAD1F;
	background-color: inherit;
}

.titoli-verdi-home{
	font-size: 15px;
	font-weight: bolder;
	color: #7CAD1F;
	background-color: inherit;
}

.titolo-area-ris{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bolder;
	color: #06477D;
	background-color: inherit;
}

.titolo-menu-laterale{
	padding-left: 10px !important;
}

.titolo-menu-laterale-ev{
	padding-left: 20px !important;
	font-weight: bolder;
}

.vedi-tutti{
	text-align: right;
	padding: 10px 0px 5px 0px !important;
}

.vedi-tutti img{
	vertical-align: middle;
	padding-left: 3px;
}

.vedi-tutti-forum {
color: inherit;
	background-color: #EFF8CA !important;
	text-align: right;
	margin: 3px 0px 0px 0px !important;
	padding: 3px 0px 5px 0px !important;
}

.vedi-tutti-forum img{
	vertical-align: middle;
	padding-left: 3px;
}

#colonna-dx{
	float: right;
	width: 476px;
}

#colonna-sx{
	float: left;
	width: 476px;
}

#contenuto {
	margin: 0px auto;
	padding: 0px;
	width: 952px;
}
#contenuto2{
	margin: 0px auto;
	padding: 0px 10px;
}

#contenuto p{
	margin: 0px;
	padding: 2px;
	line-height: 16px;
}
#contenuto2 p{
	margin: 0px;
	padding: 2px;
	line-height: 16px;
	text-align: justify;
}
#contenuto-dx-pubblico{
	float: right;
	width: 666px;
}
#contenuto2-dx-pubblico{
	width: 952px;
}
#dati-login{
	margin: 0px;
	padding: 0px 16px;
	clear: both;
	color: #CA3715;
	background-color: inherit;
	font-size: 13px;
	font-weight: bolder;
	position: absolute;
	top: 121px;
}

#footer{
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	clear: both;
	border-top: 2px solid #7CAD1F;
}

#menu{
	float: left;
	width: 286px;
}

#menu-top{
	margin: 0px;
	padding: 0px 16px;
	clear: both;
	color: #FFFFFF;
	background-color: inherit;
	font-size: 13px;
	font-weight: bolder;
	position: absolute;
	top: 80px;
	word-spacing: 5px;
	width: 920px; /*border: 1px dotted gray;*/
}

#menu-top  .allinea-sx{
	padding-top: 8px;
}

#menu-top a{
	color: #FFFFFF;
	background-color: inherit;
}

#top{
	padding: 8px 0px 0px 0px;
	height: 135px;
	clear: both;
}
.scadenziario{
margin: 7px 0px;
border: 1px solid #93C629;
	width: 99%;
}
.scadenziario p{
margin: 0px;
padding: 0px;
}
.prima-riga2 td {
color: inherit;
	height: 20px;
	border-bottom: 1px solid #93C629;
	background-color: #E1F1B8;
}

 .seconda-riga2 td {
	height: 20px;
	border-bottom: 1px solid #93C629;
}
.scadenziario-mese {
	font-weight: bolder;
	font-size: 13px;
}
.oggi {
color: inherit;
	border: 1px solid  #93C629;
	background-color: #E1F1B8;
	font-weight: bolder;
}
.scadenziario-ricerca {
color: inherit;
	border: 1px solid #93C629;
	background-color: #E1F1B8;
}

.scadenza-titolo{
color: inherit;
	font-weight: bolder;
	background-color: #E1F1B8;
}

.scadenziario-tabella {
color: inherit;
border: 1px solid #93C629;
	background-color: #F5FCD8;
}

.scadenziario-tabella tr td {
border-bottom: 1px solid #93C629;
}
.blocco-scadenziario {
	padding: 0 5px;
}
