/*
NOTE GENERALI:
- i tag HTML sono tutti indicati con lettere MAIUSCOLE classi e pseudoclassi dei selettori in minuscolo
- le immagini che definiscono stili sono contenute nella cartella img nella stessa root del file .css
*/

/* selettori per HTML base -- per formattare il body e tutti gli elementi inseriti con CMS */
BODY{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #46462F;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	background:url(img/sf_page.jpg) repeat-x;
	background-color:#E6DBCA;
	text-align:left;
}
.int_blank {
	color: #FFFFFF;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.int_cont {
	color: #46462F;
	font: 14px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.contenuto {
	color: #46462F;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.contenuto A{
	color: #46462F;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.contenuto A:hover{
	color: #C80404;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:underline;
}
.contenuto LI {
margin-left:-25px;
}
.contenuto_l {
	color: #46462F;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.contenuto_l A{
	color: #46462F;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.contenuto_l A:hover{
	color: #C80404;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:underline;
}
.mail_valida {
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#0099CC;
}
.mail_nonvalida {
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#CC3300;
}
.titolo {
	color: #999966;
	font: 18px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.sezione {
	color: #999966;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.sezione A {
	color: #999966;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.sezione A:hover {
	color: #C80404;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.sezione_sel {
	color: #C80404;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.sezione_red {
	color: #C80404;
	font: 14px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.sezione_s {
	color: #999966;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
}
.sezione_s A {
	color: #999966;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.sezione_s A:hover {
	color: #C80404;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}
.table {
	background:url(img/sf_table.jpg) repeat-y;
}
.lista {
	color: #C80404;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
}
.lista_sel {
	color: #C80404;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:normal;
	background-color:#F8F5F0;
	cursor:pointer;
}
.lista_int {
	color: #999966;
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.lista_sep {
	height:1px;
	background:url(img/sep_lista.jpg) repeat-x;
}
.head {
	height:370px;
	background:url(img/sf_head.jpg) no-repeat;
}
.head_1 {
	height:244px;
	background:url(img/head_1.jpg) no-repeat;
}
.head_2 {
	height:244px;
	background:url(img/head_2.jpg) no-repeat;
}
.head_3 {
	height:244px;
	background:url(img/head_3.jpg) no-repeat;
}
.head_4 {
	height:244px;
	background:url(img/head_4.jpg) no-repeat;
}
.head_5 {
	height:244px;
	background:url(img/head_5.jpg) no-repeat;
}
.head_6 {
	height:244px;
	background:url(img/head_6.jpg) no-repeat;
}
.head_7 {
	height:244px;
	background:url(img/head_7.jpg) no-repeat;
}
.head_8 {
	height:244px;
	background:url(img/head_8.jpg) no-repeat;
}
.head_9 {
	height:244px;
	background:url(img/head_9.jpg) no-repeat;
}
.head_10 {
	height:244px;
	background:url(img/head_10.jpg) no-repeat;
}
.head_11 {
	height:244px;
	background:url(img/head_11.jpg) no-repeat;
}
.head_12 {
	height:244px;
	background:url(img/head_12.jpg) no-repeat;
}
.head_13 {
	height:244px;
	background:url(img/head_13.jpg) no-repeat;
}
.head_14 {
	height:244px;
	background:url(img/head_14.jpg) no-repeat;
}
.head_15 {
	height:244px;
	background:url(img/head_15.jpg) no-repeat;
}
.head_16 {
	height:244px;
	background:url(img/head_16.jpg) no-repeat;
}
.info_login {
	color: #FFFFFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.info_login A{
	color: #FFFFFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.info_login A:hover{
	text-decoration:underline;
}
.info_login INPUT[type="text"]{
	color: #46462F;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border:1px solid #FFFFFF;
	width:150px;
}
.info_login INPUT[type="password"]{
	color: #46462F;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border:1px solid #FFFFFF;
	width:150px;
}
.info_login INPUT[type="submit"]{
	color: #46462F;
	background-color:#FFFFFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	border:1px solid #FFFFFF;
	width:50px;
}
.menu_login {
	color:#FFFFFF;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.menu_login A{
	color: #CCCCCC;
	font: 12px "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
	font-weight:bold;
}
.menu_login A:hover{
	color: #FFFFFF;
	text-decoration:underline;
}
.info_head {
	background-color:#F7F6F1;
	background:url(img/info_angle.jpg) no-repeat;
}
.info_head_r {
	background-color:#F7F6F1;
	background:url(img/info_angle_r.jpg) no-repeat;
	width:15px;
}
.info_head_bot {
	background-color:#F7F6F1;
	background:url(img/info_angle_bot.jpg) no-repeat;
}
.info_head_r_bot {
	background-color:#F7F6F1;
	background:url(img/info_angle_r_bot.jpg) no-repeat;
	width:15px;
}
.sx {
	background:url(img/sf_sx.jpg) no-repeat;
}
.dx {
	background:url(img/sf_dx.jpg) no-repeat;
}
.menu {
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
}
.menu_on {
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#C80404;
	font-weight:bold;
	text-decoration:none;
}
.menu A:hover {
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#C80404;
	text-decoration:none;
	font-weight:bold;
}
.domanda {
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#C80404;
	text-decoration:none;
	font-weight:bold;
}
.risposta {
	font: 12px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#46462F;
	text-decoration:none;
}
.footer {
	height:90px;
	background-color:#968161;
	font: 10px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#FFFFFF;
}
.footer A{
	height:90px;
	background-color:#968161;
	font: 10px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
}
.footer_content {
	font: 10px/150% "Trebuchet MS", Tahoma, Verdana, Geneva, Helvetica, sans-serif;
	color:#FFFFFF;
}
.tb_1_top_sx {
	background-image:url(img/1_top_sx.jpg);
	background-repeat:no-repeat;
	background-color:#00557C;
	/*height:30px;*/
}
.tb_1_top_dx {
	background-image:url(img/1_top_dx.jpg);
	background-repeat:no-repeat;
	background-color:#00557C;
	/*height:30px;*/
}
.tb_1_left {
	border-left:1px solid #00557C;
}
.tb_1_right {
	border-right:1px solid #00557C;
}
.tb_1_bot_sx {
	background-image:url(img/1_bot_sx.jpg);
	background-repeat:no-repeat;
	height:10px;
}
.tb_1_bot_dx {
	background-image:url(img/1_bot_dx.jpg);
	background-repeat:no-repeat;
	height:10px;
}
.tb_2_top_sx {
	background-image:url(img/2_top_sx.jpg);
	background-repeat:no-repeat;
	background-color:#C80404;
	/*height:30px;*/
}
.tb_2_top_dx {
	background-image:url(img/2_top_dx.jpg);
	background-repeat:no-repeat;
	background-color:#C80404;
	/*height:30px;*/
}
.tb_2_left {
	border-left:1px solid #C80404;
}
.tb_2_right {
	border-right:1px solid #C80404;
}
.tb_2_bot_sx {
	background-image:url(img/2_bot_sx.jpg);
	background-repeat:no-repeat;
	height:10px;
}
.tb_2_bot_dx {
	background-image:url(img/2_bot_dx.jpg);
	background-repeat:no-repeat;
	height:10px;
}
.tb_3_top_sx {
	background-image:url(img/3_top_sx.jpg);
	background-repeat:no-repeat;
	background-color:#E6DACA;
	/*height:30px;*/
}
.tb_3_top_dx {
	background-image:url(img/3_top_dx.jpg);
	background-repeat:no-repeat;
	background-color:#E6DACA;
	/*height:30px;*/
}
.tb_3_left {
	border-left:1px solid #E6DACA;
}
.tb_3_right {
	border-right:1px solid #E6DACA;
}
.tb_3_bot_sx {
	background-image:url(img/3_bot_sx.jpg);
	background-repeat:no-repeat;
	height:10px;
}
.tb_3_bot_dx {
	background-image:url(img/3_bot_dx.jpg);
	background-repeat:no-repeat;
	height:10px;
}