/* CSS Document */
/* Powered By Gatewaytoitaly.net */

body {
	font-family:  Tahoma, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	background: #CCCCCC url(../images/bg_body.jpg) repeat scroll top;
	text-align: center;
	margin: 0px;
	padding: 0px;
	
}
	
a:link, a:visited {
	color: #CCCCCC;
	text-decoration:none;
}
a:hover, a:active {
	color: #CC0000;
	text-decoration: none;
}

h1{font-size: 18px; }
h2{font-size: 13px;	color: #9A9CA6; font-weight:bold;}
h3{font-size: 14px; font-weight:bold; }
h4{font-size: 12px;}
h5{font-size: 10px;}
h6{font-size: 12px; font-weight: bold; margin: 0px;}

/*img{border: none;} */

img.right  { float: right; margin: -15px 35px auto auto; }



/* Div */

#container {
	background: url(../images/bg_container.jpg) repeat-y scroll center  ;
	width: 994px;
	height: auto;
	text-align: center;
	margin: 0px auto 0px auto;
	padding: 0px;
	
	}
	
#testata {
	width: 974px;
	height: 170px;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
	text-align: center;

	
	}
	
#corpo {}
	
#tab_home {
	width: 974px;
	height: auto;
	margin: 0px auto 0px auto;
	padding: 0px;
	text-align: center;
	background: url(../images/sf_mx.png) left top  repeat-y;
	}

#tab_home td { text-align: center;  }
#tab_home .td_center { width: 700px; padding: 20px 20px 20px 30px; text-align: left; }
#tab_home .td_center h1 { margin-top: 20px;}

.box {
	width: 280px;
	height: 224px;
	text-align: center;
	margin: 20px auto 20px auto;
	padding: 1px 0px 0px 0px;
	background: url(../images/box.jpg) no-repeat scroll top;
	}
.box h2 {
	width: auto;
	height: auto;
	margin: 15px auto 5px auto;
	padding: 0px;
	color: #333333;
	text-align: center;
	background: url(../images/box_h2.jpg) top right no-repeat scroll;
	}
	
.box p { text-align: left; width: 250px; margin: 2px auto 8px auto; line-height: 20px; padding: 0px 0px 0px 20px;}

.box_body {
	padding: 10px;
	margin: 20px auto 10px auto;
	border: thin #CCCCCC solid;
	width: 90%;
	height: auto;
	background-attachment: scroll;
	background-color: #FFFFFF;
	background-image: url(../images/bg_box_body.jpg);
	background-repeat: repeat-x;
	background-position: top;
}


/* .box_body h2 { padding: 0px 0px 0px 5px; margin: 2px 0px 5px 0px; width: 100%; background-color: #CC3333; color: #FFFFFF; height: auto; line-height:25PX;} */
.box_body h2 { padding: 0px 0px 0px 5px; margin: 2px 0px 5px 0px; width: 100%; color: #000000; height: auto; line-height:25PX;border-bottom: 1px solid #cccccc;}
.box_body h3 { padding: 0px 0px 0px 0px; margin: 2px 0px 2px 0px; width: 100%; color: #DA3536; height: auto; line-height:25PX;border-bottom: 1px solid #cccccc;}
.box_body img { float: left; margin: 10px 5px auto 0px;border: 1px solid #cecece; }
.box_body span {color: #DA3536;}

.box_body ul { font-size: 12px; margin: 0px 0px 0px 40%; }
.box_body ul li { line-height: 25px;}
.tall {height: auto !important; height: 150px; min-height: 150px; }
.tall img { float: left; margin: 2px auto 2px 20%; border:  #CCCCCC solid thin; padding: 2px; }
.tall img:hover { border: #CC0000 solid thin; }
.tall ul { margin: 0px 0px 0px 20%; }
.paginazione {
	width: 90%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.paginazione a { padding: 5px; background-color: #F9F9F9; border: thin   #CCCCCC solid; color: #CC0000; }
.paginazione a:hover { background-color: #FFFFCC; }
#footer {	
	width: 964px;
	height: 40px;
	margin: 0px auto 0px auto;
	padding: 150px 0px 5px 10px;
	text-align: left;
	color: #FFFFFF;
	font-size: 10px;
	background: url(../images/footer.jpg) no-repeat bottom left scroll;
	}

#footer p { margin: 0px; padding: 0px;}
#credits { float: right; margin-right: 30px !important; margin-right: 20px;  }
#credits h6 { font-size: 10px; }

#footer a:link,#footer a:hover,#footer a:visited,#footer a:active { text-decoration: none; color: #FFFFFF; margin: 0px; }
#footer a:hover { color: #FF0000; }


/* Classi */

.asso { color: #DA3536; }

.menu {}
.center { text-align: center;}
.destra { text-align: right;}
.tr_1 { background-color: #FFF4EA; }
.tr_2 { background-color: #EFEFEF;}
.htr_1 { background-color: #DDE2F0;}
.menu_left { color: #333333;  text-align: left; list-style-image: url(file://///Gtiserver/images/list.png); font-size: 12px;   font-weight: bold; line-height: 25px; margin: 5px auto 15px 10px; padding: 0px 0px 0px 20px;}
.hidden { display: none; }


.bodypopup {}


/* Table */
table { 
	margin: 0px; 
	padding: 0px; 	
	border-collapse:collapse; 
	caption-side: top; 
	text-align: left; 
	}
	
td { vertical-align: top;  }	

.regioni { width: 90%; height: auto; margin: 20px auto 0px auto;  }

	
	 
	
/* Liste */

dd { margin: 0px 0px 0px 20px;  }

dd:hover { background-color: #E7EAF1; }

ul { font-size: 16px; font-weight: bold; list-style: none; margin: 0px;}

#menu li { display: inline; }

.small { font-size: 9px; font-weight: bolder;}

li:hover { background-color: #FFF4F4 ; }




	





/* Moduli */




form {margin: 0px; padding:0px;	}

input {}

textarea { height: 200px; white-space: pre; width: 400px;}	

select {}

label { margin: 10px; padding: 10px; text-align: right; }

/* Classi dei Moduli */
#fm_login { width: 80%; margin: 20px auto 5px auto;}

.txt_input { border:  #E0E4F5 0.01em solid;  padding: 5px 0px 0px 5px; font-size:16px; margin: 20px 10px 12px 10px; color: #666666; height: 20px; width: 200px; line-height: 20px;}

.btn_cerca { display: inline; float:right; margin: 0px 50px 0px 0px; width: 200px;}
.btn { background: url(../images/btn.jpg) repeat-x scroll top; width: 70px; height: 20px; border: 0.1em solid #CC0000; color:#FFFFFF; font-size: 10px; font-weight: bold;}
.modulo, .modulo_red {}

.modulo_red { border: ridge #CC0000 thin; }
.form_right { text-align: right; margin: 30px auto  auto auto;}
.form_color {width: 280px; background-color: #FFFFF4; border: thin solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px; }
.textarea_color  { width: 380px; background-color: #FFFFF4; border: thin solid  #CCCCCC !important;  border: 0.1em solid  #CCCCCC ; margin: auto 40px auto 10px;}

	

	/*popup */

.popupbody 
{
	width: 350px;
	height: 250px;
	background: #fafafa;
	border: 1px solid #cecece;
	padding: 5px 5px 5px 5px;
	text-align:left ;
	}
.input_popup 
{border: 1px solid #cecece;
	background: #ffffff;
	color: #ff0000;
	text-align:left ;
	margin: 0px 5px 0px 10px;
	height: 20px;
	}
.button_popup 
{border: 1px solid #cecece;
	background: #ffffff;
	color: #ff0000;
	height: 22px;
	}

/* Mappe Google */
.titolo_map { margin: 0px; padding: 5px; color: #FFFFFF; background-image: url(../images/bg_body.jpg)}
.text_map { text-align: left; line-height: 20px; margin: 3px auto 0px auto; padding: 5px 0px 20px 0px; font-size: 12px; font-weight: normal; }
#message { color: #FFFFFF; padding: 5px 0px 5px 4px; height: auto; width: 595px; background-color:#990000; margin: 5px inherit 5px auto;}
#assomap {width: 595px; height: 600px; margin: 10px auto 0px auto; border:  solid #CC0000 thin; position: fixed; padding: 0px;  font-weight: 700; font-size: 12px;}
.red { color: #990000; font-weight: bold; }




.ul_view 
{margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
		list-style-type:none ;
	}
	
.ul_view li 
{	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	list-style-type:none ;
	color: #cc0000;
	border-bottom: 1px solid #cccccc;
	font-size:10px;
	}
.ul_view li a {color: #000000;text-decoration:none;}
.ul_view li a:active {color: #000000;text-decoration:none;}
.ul_view li a:link {color: #000000;text-decoration:none;}
.ul_view li a:visited {color: #000000;text-decoration:none;}
.ul_view li a:hover {color: #cc0000;text-decoration:none;}
