/* CSS Document */
body {
	font-size: 11px;
	margin: 0; padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

a {	color: #437842;
    text-align: center;
}
p, h1, h2, h3, h4 { margin: 0 0 0.8em 0; }
img, #grdViewData, #grdViewData td, #grdViewData tr, #grdViewData th { border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0;
    padding: 0;
    float: right;
}

.Stile5, .small { font-size: 10px; }

.smallGreen {
	font-size: 10px;
	color: #417A42;
	text-align: center;
	}

td { text-align:left; }
.center { text-align:center; }
.imaDx { float: right; margin: 0 0 15px 15px; }

h1, h2, h3, h4, span#lblDescrizioneBreve {
	font-family: "Lucida Sans Unicode", Geneva, Arial, Helvetica, sans-serif;
	padding: 0;
	}

h1, span#lblDescrizioneBreve {
	font-weight: bold;
	font-size: 1.3em;
	color: #437842;	
	}
	
h2 {
	font-weight: bold;
	font-size: 1.15em;
	color: #437842;
	}

h3 {
	color: #006699;
	font-size: 1em;
	margin-bottom: 0;
	}

label { display:block; width: 80px; float:left; }
select { float: left; }
fieldset {
	padding: 15px;
	margin: 0 15px 15px 15px; 
	border: 1px solid #D7D102;	
	}

form fieldset p {
	clear: both;
	text-align: left;
	}

input {
	font-size: 10px;
    width: 107px;
}
	
/* asp */
#grdViewData { margin: 2em 0; }

#grdEditData { margin: 2em 0; }


#grdViewData th,
#grdEditData th {
	font-size: 135%;
	color: #090;
	background: #D8FCD1 url(../Immagini/bg-riga.gif) repeat-x bottom !important;
	}

#grdViewData td, #grdViewData th,
#grdEditData td, #grdEditData th {
	 padding: .5em;
	 background: url(../Immagini/bg-riga.gif) repeat-x bottom;
	 }
	
#grdViewData tr.alt td,
#grdEditData tr.alt td {
	background: #D8FCD1 url(../Immagini/bg-riga.gif) repeat-x bottom;
	}
	
#btnDoLogin {
	float: right;
	}
	
.newsHome {
	width: 240px;
	height: 130px;
	margin-right: 20px;
	margin-bottom: 2em;
	padding: 10px;
	float: left;
	background:url(../Immagini/news/bg-news-home.gif) no-repeat;
	}
	
	/* Captions */
.caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	float: right;
	width: 150px;
	}

.caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.caption p {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
	}