/* @ BODY DI DEFAULT */
body { font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; font-weight: normal; font-style: normal;
background: #ffffff url(../img/sf.gif) repeat-x;
margin: 1px 0 0 0;
padding: 0px;
}

/* GENERIC */
.pad { font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffff; }

#contenuto { font-size: 12px; text-align: justify; }
#contenuto p { paddding: 0; margin: 10px 25px 0 15px; line-height: 24px; }
#contenuto blockquote { paddding: 0; margin: 10px 25px 0 45px; }
#contenuto .titoletto { margin: 10px 10px 0 0; font-size: 22px; border-bottom: 2px solid #003f64; color: #003f64; }
#contenuto .titolo { margin: 0 10px 0 0; padding: 0 10px 0 10px; font-size: 14px; border-bottom: 2px solid #003f64; color: #003f64; }
.titolo { margin: 0 10px 0 0; padding: 0 10px 0 10px; font-size: 14px; border-bottom: 2px solid #003f64; color: #003f64; }
#contenuto p.titoletto { padding: 0 5px 0 0; }
#contenuto ul { padding: 0 25px 0 30px; margin: 0; }
#contenuto li { float: top; min-height: 18px; line-height: 18px;
	text-align: left;
	color: #ff7200;
	font-size: 11px;
	font-weight: bold; }
#contenuto li a:link, #contenuto li a:visited { display: block; margin: 0; padding: 0 3px 0 0; color: #ff7200; text-decoration: underline; font-weight: bold; }
#contenuto li a:hover { text-decoration: none; background: #ff7200; color: #ffffff; }

#cont_pop { font-size: 12px; text-align: justify; }
#cont_pop p { paddding: 10px 25px 0 15px; margin: 0; line-height: 24px; }
#cont_pop .titolo { margin: 0 10px 0 0; padding: 0 10px 0 10px; font-size: 14px; border-bottom: 2px solid #003f64; color: #003f64; }

#cornice { width: 234px; margin: 0; padding: 0; background: url(../img/cornice_sf.gif) repeat-y; }

a.link  { padding: 0 3px 0 3px; text-decoration: none; color: #ff7200; font-weight: bold; }
a:hover.link { text-decoration: none; background: #ff7200; color: #ffffff; }

a.button  { font-size: 12px; padding: 3px 6px 3px 6px; text-decoration: none; font-weight: bold;
	color: #ff0023; background: #ffffff; border: 2px solid #586f7f; }
a:hover.button { text-decoration: none; background: #ff0023; color: #ffffff; }

.alert { padding: 6px; background: #f9f9f9; border: 1px solid #bfbfbf; }

/* HOME */
#area_news { font-size: 11px; }
#area_news ul { padding: 10px 10px 0 20px; margin: 0 0 0 0; }
#area_news li { float: top; padding: 0 0 0 30px; min-height: 18px; line-height: 18px;
	text-align: left;
	color: #ff7200;
	list-style: none;
	background: url(../img/bullet.gif) no-repeat;
	font-size: 15px;
	font-weight: bold; }
#area_news p { paddding: 0; margin: 10px 15px 0 20px; line-height: 14px; color: #000000; text-align: left; color: #626262; }
#area_news p.leggi { padding: 10px 18px 15px 0; margin: 0; text-align: right; }
#area_news p.categ { padding: 0 18px 0 0; margin: 0; text-align: right; font-weight: bold; font-style: italic; }

#home_cont { font-size: 11px; }
#home_cont p { paddding: 0; margin: 10px 25px 0 20px; line-height: 18px; font-size: 12px; font-weight: bold; color: #626262; text-align: center; }
#home_cont ul { padding: 0 25px 0 35px; margin: 0; }
#home_cont li { float: top; min-height: 18px; line-height: 18px;
	text-align: left;
	color: #ff7200;
	font-size: 11px;
	font-weight: bold; }
#home_cont li a:link, #home_cont li a:visited { display: block; margin: 0; padding: 0 3px 0 0; color: #ff7200; text-decoration: underline; font-weight: bold; }
#home_cont li a:hover { text-decoration: none; background: #ff7200; color: #ffffff; }

td.citta { border-bottom: 2px solid #144e56; color: #ff0000; font-weight: bold; }
td.address { border-bottom: 1px solid #d3e8f6; line-height: 16px; }

/* FOOTER */
#supfooter { width: 100%; margin: 0; padding: 0; background-color: #586f7f; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
#footer { width: 710px; margin: 0; padding: 0; color: #ffffff; }
#footer a { text-decoration: none; color: #ffffff; font-weight: bold; line-height: 24px; padding: 7px 4px 7px 4px; }
#footer a:hover { text-decoration: none; color: #ff0000; background: #ffffff; }
#footer2 { width: 100%; height: 5px; margin: 0; padding: 0; background: #ffffff url(../img/sf_footer2.gif) repeat-x; }
#footer3 { width: 100%; height: 25px; margin: 0; padding: 0; background: #d2d6d9 url(../img/sf_footer3.gif) repeat-x; }

#copy { width: 710px; }
#copy p { padding: 0 0 10px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 9px; text-align: center; }

#copy a, #copy a:visited { padding: 0 3px 0 3px; text-decoration: none; color: #ff0000; font-weight: bold; }
#copy a:hover { text-decoration: none; background: #ff0000; color: #ffffff; }
