/*stili per il layout fisso*/
html, body {
	margin: 0;
	padding:0;
	background-color: #f5f4f3;
}

body {
	color:#002F55;
	font-family:"Trebuchet MS",arial,sans-serif;
	text-align: center;
	font-size: 0.75em;
	margin-top:15px;
	margin-bottom: 15px;

}

 a, a:visited{ 
	color:#369;
	font-family: "Trebuchet MS", arial,sans-serif;
	text-decoration: none;
	padding: 2px;

}
 a:hover { 
	color: #033;
	background-color:#f7f8f8;
}

div#container { 
	width: 775px;
	margin: 0 auto;
	text-align: left;
    border: 1px solid #ccc;
	background-color:#FFFFFF;
}

/*stili generici, su header e footer*/
div#header { 
}

h1,h2{ 
	margin: 0;
	padding:0;
}
h1 {
	font-size: 1.7em;
	font-family: "Trebuchet MS", Arial,serif;
	font-weight: bold;
}

h2 { 
	color: #636770;
	font-size: 1.4em;
}

div#footer a{color: #369;font-weight: bold;text-decoration: underline}

/*stili specifici per il layout*/
div#navigation { 
	float:right;
	width: 190px;
	padding-top: 1.5em;
	padding-right: 0.5em;
}

div#content{margin-right: 210px;padding: 1.5em;background-color: #fff}

#footer { 
	clear:right; 
	text-align:center; 
	padding: 0.5em;
	color: #999999;
	margin-top:25px;
}

/*stili per la navigazione*/
div#navigation ul{
	margin: 0;
	padding: 0; 
	list-style-type: none;
}

div#navigation li{ 
	margin: 1px;
	border-bottom: 1px solid #f6f7f8;
	display:block;
	height: 42px;
	line-height: 17px;
	
}

div#navigation a{ 
	color:#369;
	font-family: "Trebuchet MS", arial,sans-serif;
	text-decoration: none;
	display:block;
	padding: 2px;

}
div#navigation a:hover { 
	color: #033;
	background-color:#f7f8f8;
}
div#navigation a#activelink{color: #033;text-decoration: none}


#img_header {
background-color:#FFFFFF;
border-bottom:10px solid #C0C5C9;
border-top:0px solid #C0C5C9;
height:210px;
}

#img_dx_hd {
float:right;
margin:8px 0px;

}

.imglink {
	border: 0;
	height:36px;
	width: 32px;
	padding-right:6px;
	vertical-align:-11px;
}

.imglink_float {
	border: 0;
	height:36px;
	width: 32px;
	padding-right:6px;
	vertical-align:-11px;
	float:left;
}

.calendario {
	font-family: Tahoma, Arial;
	font-size: 11px;
}

.calendario a {
	font-family: Tahoma, Arial;
	font-size: 11px;
	font-weight:bold;
	background-color:#E4E4E4;
	
}

.cal {
background:#fff url(images/bg_cal.jpg) no-repeat top left;
cursor:default;
float:left;
margin: 3px 8px 0px 0px;
text-align:center;
width:54px;
height: 75px;
border: 0px solid #CCCCCC;
padding:0px;
}

.cal_mese {
color:#666666;
font-size:13px;
font-family:Tahoma;
margin:1px auto;
}
.cal_data {
color:#20478a;
font-family:Verdana;
font-size:22px;
padding:0px;
}

.cal_giorno {
color:#919191;
font-family:Verdana;
font-size:11px;
padding:0px;
margin: 2px;
}

.img_sx {
border:1px solid #CCCCCC;
padding:4px;
float:left;
margin-right:12px;
}

.img_dx {
border:1px solid #CCCCCC;
padding:4px;
float:right;
margin-left:12px;
}

.icon {
height:16px;
padding-right:3px;
vertical-align:-4px;
width:16px;
}

img {
	border: 0;
}

#barlink {
	height: 45px;
	border-bottom:0px solid #D3BDBE;
	border-top:0px solid #336699;
	margin-left: 5px;
	/*width: 775px;*/


}

#barlink ul {
	list-style:none;
	float:left;
	padding:0;
	text-align:center;
	margin: 0;

	}

#barlink li {
	display:inline;
	padding:0;
}

#barlink li a {
		display:block;
		padding:8px 16px;
		float:left;
		border-right:1px solid #CCCCCC;
		border-bottom:1px solid #CCCCCC;
		/*border-top:1px solid #D3BDBE;*/
		font-weight:bold;
		background-color: #f8f9fd;
color:#666666;
}

#barlink li a:hover {
			background-color: #5c80b2;
		color: #FFFFFF;


}

#barlink li a#leftmostitem {
border-left:1px solid #D3BDBE;
margin-left: 7px;
}

.old_news {
	margin-bottom: 15px;
}

.last_news {
	margin-bottom: 15px;
}

#contatti {

	float:right;
	padding: 25px;
}

#sms {
	width: 160px;
	margin: 19px auto;
	font-weight: bold;
	border: 3px solid #ccc;
	padding: 6px;
	text-align: justify;
	background-color: #f8f9fd;
}

.bordo {
	padding: 3px;
	border: 1px solid #ccc;
}

.imgpdf {
	vertical-align: -10px;
	margin-right: 5px;
}

h3{
font-size: 15px;
}

small {
color:#999999;
}

#scrivi_commento {
	margin-left:00px;
	margin-bottom:10px;
}

#scrivi_commento h2 {
 padding: 4px;
}

#scrivi_commento input, #scrivi_commento textarea {
	color:#002F55;
	font-family:"Trebuchet MS",arial,sans-serif;
	width: 300px;
	padding:3px;
	font-size: 12px;

}

#scrivi_commento input {
	height:15px;
}

#scrivi_commento #send_comm {
	height:30px;
	width: 135px;
}

#lista_commenti {
	margin-left:0px;
	margin-bottom:10px;
}

#lista_commenti ul {
	list-style:none;
	padding: 1px 0px;
	margin: 0;
}

#testo {
	padding: 10px;
	background-color:#eef1f2;
	margin-top: 10px;
}

#from {
	padding: 2px;
	margin-bottom: 8px;
	text-align: right;
}

blockquote {
	background-color:#f7f8f8;
	padding: 12px;
}

#google_ads {
	text-align: center,
}