html, body {
	margin: 0px;
	padding-top: 0px;
	border: none;
}
body {
	background: #fff url("../img/tx.png") repeat-x;
	font-family: verdana;
}
a:link,a:focus,a:active,a:visited{
	text-decoration:none;
	color:#FF6600;
}
a:hover{
	color:#777;
}
table{
	width:100%;
	border:none;
}
/*
table td{
	padding:4px 2px;
	margin:3px;
}
*/
table ul{
	padding:5px 0px 0px 12px;
	margin:0px;
}
h1{
	font-size:1.2em;
	padding:0px 0px 2px 0px;
	/*margin:0px 0px 2px 0px;*/
	margin:0px;
	border-bottom: 2px solid #FFCC00;
}
.clear{
	clear: both;
	font-size: 1px;
}
#container{
	margin: 0px auto;
	width: 800px;
}
#banner{
	padding-top: 30px;
	position:relative;
}
#angolo{
	position:absolute;
	bottom:0px;
	right:0px;
	height:10px;
	width:10px;
	z-index:2;
	background: url("../img/db_dx.png") no-repeat right top;
}
#banner_big{
	height:307px;
	background:#000;
}
#b{
	background: #fff;
	padding-bottom:2px;
}
#destra{
	padding-right:7px;
	background:url("../img/destro.png") no-repeat  top right;
}
#sinistra{
	background: url("../img/sinistro.png") no-repeat  top left;
	padding-left:10px;
}

/*Bandiere*/
#bandiere{
	height: 34px;
	display: inline;
	position:absolute;
	top:12px;
	left:10px;
	z-index:3;
}
#bandiere ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
 }
#bandiere ul li {
	display: inline;
	float: left;
	width:40px;
	height:32px;
	margin:0px;
}
#bandiere ul li a {
	display: block;
	width:32px;
	height:34px;
	margin:0px auto;
}
#bandiere ul li a:hover
{
	background-position: -68px -104px;
}
#bandiere ul li#eng a {
	background-image:url('../img/eng_flag.png');
}
#bandiere ul li#ita a {
	background-image:url('../img/ita_flag.png');
}
#bandiere ul li#spa a {
	background-image:url('../img/spa_flag.png');
}
#bandiere ul li#fra a {
	background-image:url('../img/fra_flag.png');
}
#bandiere ul li#deu a {
	background-image:url('../img/deu_flag.png');
}
/**/
/*
#menu_test{
	margin: 0px;
	padding: 0px;
}*/
#menu{
	float:left;
}
#menu_test ul  {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	font-size: 0.8em;
}
#menu ul li{
	margin: 0px;
	padding: 4px 10px 4px 10px;
	list-style-type: none;
	float: left;
}
#menu_test a:link, #menu_test a:visited, #menu_test a:active, #menu_test a:focus{
	color: #000;
	text-decoration: none;
	font-weight: bold;
	display: block;
	text-transform: lowercase;
}
#menu_test a:hover {
	color:#FFF;
	font-weight: bold;
}
#menu_body{
	background: #FFCC00 url("../img/db_sx.png") left bottom no-repeat;
}
#menu_bd_dx{
	/*height: 20px;*/
	background: url("../img/db_dx.png") right bottom no-repeat;
	border-bottom:1px solid #E7F0FF;
}
#body_cont{
	padding-top: 28px;
}
#body_sx{
	width: 497px;
	float: left;
	border-right: 1px solid #555;
}
#body{
	height: auto !important;
	height: 466px;
	min-height:466px;
	font-size:0.8em;
	color:#555;
	padding-right:10px;
}
#body_dx{
	width: 280px;
	float: left;
	padding-left: 10px;
}
#contatti{
	padding-top: 23px;
	padding-bottom:20px;
}
.block{
	width: 300px;
}
.height30{
	padding-bottom:30px;
}
.height20{
	padding-bottom:10px;
}
.block_title{
	background: url("../img/blocco.png") no-repeat;
	width: 300px;
	font-size: 0.7em;
	padding-left: 20px;
	font-weight:bold;
	color:#777;
	text-transform: uppercase;
}
.block_body{
	width: 300px;
	font-size: 0.7em;
	padding: 10px 0px 0px 20px;
	float:left;
}
#thnet_statistiche{
	float:right;
	padding-right:10px;
	padding-top:10px;
	padding:10px 10px 0px 0px;
	text-align:right;
	border-bottom:1px;

}
.gallerydesctext {
 font-size: 0.8em;
 font-weight: bold;
 height: 23px;
 top: 6px !important;
 left: 20px !important;
 text-align:right !important;
 width:96% !important;
}
.floatright{
	float:right;
}
.floatleft{
	float:left;
}
#logo{
	text-align:center;
}
#contact_block{
	font-size:0.8em;
	color:#555;
	padding-top:10px;
	text-align:center;
}
#all_imggall{
	padding-left:8px;
}
.gallery{
	height:90px;
	width:125px;
	float:left;
	margin:7px;
}
#link{
	font-size:0.8em;
}
#link ul li{
	list-style-type:none;
}
.floatleft{
	float:left;
	width:235px;
}
.floatleft ul {
	padding:0px 0px 0px 20px;
	margin:0px;
}
.flo_pad_right{
	padding-right:15px;
}
.s4{
	font-size:1.1em;
	padding:1px 0px 2px 0px;
	margin:0px 0pz 10px 0px;
	border-bottom: 2px solid #FFCC00;
	text-align:left !important;
	width:100% !important;
	font-weight:bold;
	float:left;
}
.s5{
	clear:both;
	padding-top:5px;
	font-size:1.5em;
}
.s2{
	font-size:0.9em;
}
#descrizione_mappa_google{
	color:#555;
}
