html,body
{
	background-color:white;
	width:100%;
	margin: 0px auto;
	padding: 0px;
}

img { border:none}

img.foto{
				width:120px;
				height:80px;
				margin:4px;
}

.rosso{color: #bc222a}
.azzurro{color: #77adcb}
.nero{color: #000000}
.bianco{color: #ffffff}
.grigio_chiaro{color: #e8e6e5}
.grigio_scuro{color: #847f82}

.f50{	float:left;
			width:50%;
			margin-top:5px;
}

.f20{	float:left;
			width:22%;
			text-align:right;
}

.f80{	float: left;
			width:68%;
			text-align:right;
			margin-left:1%;
}

.link_r{ font-family: Arial;
			 font-size: 12px;
			 color: #bc222a;
			 text-align:center;
}
a.link_r{ 	font-family: Arial;
					font-size: 12px;
					color: #bc222a;
					text-align:center;
}

.link_r2{ font-family: Arial;
			 font-size: 13px;
			 color: #bc222a;
			 text-align:center;
			 text-decoration:none;
			 font-weight:bold;
}
a.link_r2{ 	font-family: Arial;
					font-size: 13px;
					color: #bc222a;
					text-align:center;
					text-decoration:none;
					font-weight:bold;
}

.menu{ font-family: Arial;
			 font-size: 11px;
			 color: #bc222a;
			 text-align:center;
			 padding:0px 15px;
}
a.menu{ 	font-family: Arial;
					font-size: 11px;
					color: #000000;
					text-align:center;
					text-decoration:none;
					padding:0px 15px;
}
a.menu:hover{ text-decoration:none;				
							color: #bc222a;
}

.testo{ font-family: Arial;
			  font-size: 12px;
				color: #847f82;
}
a.testo{ 	font-family: Arial;
					font-size: 12px;
					color: #847f82;
					text-decoration:none;
}
a.testo:hover{ 	text-decoration:none;
								color: #e8e8e7
}

.titolo{ font-family: Arial;
			  font-size: 12px;
				color: #bc222a;
				font-weight:bold;
}

.titolo2{ font-family: Arial;
			  font-size: 12px;
				color: #000000;
				font-weight:bold;
				text-decoration:none;
}

a.titolo2:link{ font-family: Arial;
			  font-size: 12px;
				color: #000000;
				text-decoration:none;
}

a.titolo2:hover{ 	text-decoration:underline;
}

.data{ font-family: Arial;
			  font-size: 12px;
				color: #a8a7a7;
				font-weight:bold;
}

div.deco_o{
	position:relative;
	top:0px;left:0px;
	height:4px;width:100%;
	background-image:url('img/sf_diag.gif');
	background-repeat:repeat-x;
}

div.deco_v{ 
				background-image:url('img/deco.gif');
				background-repeat: repeat-y;
				background-position: left bottom;
				height:96%;
				margin-bottom:5px;
}

div.sin{
			float:left;
			height:100%;
			margin-right:5px;
}

div.des{
			float:left;
			height:100%;
}

div.cornice{	
						float:left;
						width:128px;height:88px;
						background-color:#e8e6e5;
						margin-right:5px;
						text-align:center;
}
div.notizia{	
						position:relative;
						width:480px;height:130px;
						margin:auto;
						text-align:left;
						padding-top:20px;
						overflow:auto;
}
div.notizia_vuota{	
						position:relative;
						width:480px;height:120px;
						margin:auto;
}
div.sub{	width:440px;
				text-align:justify;
}

div.no_ele{
					font-family: Arial;
					color: #bc222a;
					font-weight:bold;
					font-size:15px;
					width:40%;
					height:20px;
					margin:auto auto;
					text-align:center;
}

.check{
	border: none;
	width: 20px;
}

input {
	border: solid 1px #77adcb;
	background-color:white;
	font-family:Arial;
	font-size: 12px;
	color:#77adcb;
	width: 180px;
}

textarea {
	border: solid 1px #77adcb;
	background-color:white;
	font-family: Arial;
	font-size: 12px;
	color:#77adcb;
	width:180px;
}

button{
	border: solid 1px #77adcb;
	background-color:white;
	font-family: Arial;
	font-size: 12px;
	color:#bc222a;
	width: 20px;
	text-decoration:none;
}

li { list-style: url("img/fr_dg.gif");margin:0px;line-height:105%} 

.myselect {
	border: solid 1px #a2a2a2;
	color:#a2a2a2;
	width:160px;
	font-family: Arial;
	font-size: 12px;
}

.bottoni{	
	width:60px;height:16px;
	background-color:white;
	font-family: Arial;
	font-size: 12px;
	color:#77adcb;
	margin: 5px 20px 5px 0px;
	line-height:100%;
}





