html, body {
	background:#fff url('bpi_sfondo.gif') repeat-x fixed center 50%; margin-top: 0px;


margin: 0 auto; 
padding : 0; 

	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 23px;
	margin-right: 23px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 1.0em;
	color: #404040;
	
} 

table,td { 
	border-style:none; 
	font-size: 1.00em;
}
table_transmenu {
	height: auto;
}

table {	
	width:100%; 
	margin:0px; 
}

td { 
	padding:0px; 
	vertical-align:top;
}
	
a {
	text-decoration: none;
	color:#003366;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: Black;
}

.small { 
	font-size: 9px; 
	font-family: Arial;
	color:#000000;
}

.infoPage {
	height: 20px;
	border-top: 2px solid #fff;
	text-indent: 3px;
	font-size: 11px;
	font-weight: normal;
	color: Black;
	font-weight: normal;
	background-color: #fff;
	
	
}	
.cell {
	padding: 0 2px 0 2px;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	border: 1px solid #2C4881;
}
	
.copyright { 
	font-size: 10px; 
}
	
.button { 
	font-size: 11px; 
	font-weight: bold; 
	background-image: url(aim.gif);
}

.topbanner { 
	border-top: 10px solid #fff;
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	font-size: 12px;
	text-align: center;
		background-color: #fff; 
	background-image: url(pezzo_di_sfondo_verde.png);
	background-position: top, left;
	background-repeat: no-repeat;
	color: Black;
	vertical-align: bottom;
	
}
.topbanner a { 
	font-size: 12px;
	color: Black;
}
.topbanner td { 
	font-size: 12px;
	vertical-align: middle;
}

.topbanner1 { 
	border-left: 10px solid #fff;
	border-right: 10px solid #fff;
	font-size: 12px;
	text-align: center;
	
	background-color: #fff; 
	background-repeat: no-repeat;
	color: Black;
	vertical-align: bottom;
}
.topbanner1 a { 
	font-size: 12px;
	color: Black;
}
.topbanner1 td { 
	font-size: 12px;
	vertical-align: middle;
}


.tableline1 {	border: maroon thin;
	font-size: 11px; text-align: left;
	color: #000000; background-color: #ffffFF; 
	BACKGROUND-IMAGE: url('mytable-bg1.jpg');
	 background-repeat: repeat-y;
	 background-position: left top;}
	

}

.tableline1 a {
}

.tableline2 {
	font-size: 11px;
	text-align: left;
	border-right: #F6F8FB 1px solid;
	border-top: #F6F8FB 1px solid;
	color: #333333;
	background-color: #DDE9F9;
}

.tableline1l {
	border-bottom: green 2px solid;
	font-size: 11px;
	text-align: left;
	color: #000000;
/*	background-color: #AEFFE4; */
}

.tableline1l a {
}

.tableline2l {
	font-size: 11px;
	text-align: left;
	border-bottom: blue 2px solid;
	color: #000000;
/*	background-color: #4FFFA9; */
}
	
.font-family#font-family a { 
}

.tableline3 {
	font-size: 12px;
	text-align: left;
	border-right: #F6F8FB 1px solid;
	border-top: #F6F8FB 1px solid;
	color: #ff0000; 
}
	
.tableline3 a {
	color: #7D2030;
 }

.tableline3 a:hover {
	color: #0D1A91;
 }

.tablelineHover {	
	border: maroon thin;
	font-size: 11px; 
	text-align: left;
	color: #666666; 
	background-color: #FF0000; 
	
}

.tablelineHover a { 
}

.myTitleForum { 
	font-size: 12px; 
	font-weight: bolder;	
	letter-spacing: 2px;  
	text-indent: 5px; 
	color: black; 
	background-color: #E1E8F3; 
}
	
.myTitleForum a{
	color: black
}

.tablelinemain { 	
	font-size: 11px; 
	text-align: left; 
	text-indent: 2px;
	color: #000080; 
	font-weight: bold;
	background-color: #9FD3E8; 
	
}
	
.tablelinemain a { 
	font-size: 10px;
	color: #000000; 
}
	
.normal { 
	list-style: square;
	font-size: 11px; 
	text-align: justify; 
}
	
.myTable {
   border: 1px solid #FCB475;
	list-style: square;
	font-size: 11px;
	font-style: normal;
	background-color: #F0F8FF;
}	
.myTitle {
	border: 0px solid white;
	height: 33px;
	padding-top: 2px;
	font-size: 13px;
	font-weight: bolder;
	letter-spacing: 0px;
	text-align: left;
	text-indent: 29px;
	color: Red;
	background-color: #fff;
	background-image: url(top_bg.png);
	background-position: left;
	background-repeat: no-repeat;
}
.myTr {
	background-color: White;
}
.myTD { 
	padding: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
.myQuote { 
	border: 1px solid #000000; 
	padding: 3px;
	font-size: 11px; 
	text-align: justify;
	background-color: #fff8dc; 
} 

/* ======== MY TITLE ======== */

#MainMenu .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
	
}
#MainMenu {
	background-color: #FFFFCC;
	border: 1px solid #4672DB;
}

#NbVisitors .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#NbVisitors  {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}

#Accounts .myTitle{
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#Accounts {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}

#santi .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#santi {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}

#Versions .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#Versions {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;
}

#TopDirectory .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#TopDirectory {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;
}
#font-family .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#MyFavorites {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;
}
#calendario .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#calendario {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}
#Search .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#Search {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
	
	}
#Google .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#2Menu .myTitle{
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
	
	#Google .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#2Menu {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}
#RSSscroll .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#RSSscroll {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}


#Statistiche .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#Statistiche {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}

#TopArticlesLinks .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#TopArticlesLinks {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}


#Mappe .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#Mappe {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
	
	}


#poll_1 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_1 {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}
#login .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#login {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}
#block_information .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#block_information {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;
}
#BlockRSSscroll .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#BlockRSSscroll {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;


}
#Immagini .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#Immagini {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
	

}
#MyFavorites .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#MyFavorites {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;

}

#BlockIFStat .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#BlockIFStat {
	background-color: #F0F8FF;
	border: 1px solid #4672DB;
}


.toolbar {
	background-color: #fff;
}

#news_1 .myTitle {
	font-size: 20px;
	color: #FF6600;
	text-indent: 35px;
	height: 30px;
	background-image: url(top_concorso.gif);
	border: 2px solid white;
	background-image: ;
	background-color: White;
}




#StatsBlock .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#StatsBlock {
	background-color: #D0E7EF;
	border: 1px solid #4672DB;
}



#poll_1 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_1 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
	#poll_2 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_2 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
}

#poll_3 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_3 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
	#poll_4 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_4 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
}

#poll_5 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_5 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
	#poll_6 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_6 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
}


#poll_7 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_7 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
	#poll_8 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_8 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
}

#poll_9 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_9 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
	#poll_10 .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}
#poll_10 {
	background-color: #F0F8FF;
	border: 1px solid #969696;
}
#IDBanner .myTitle {
	padding-top: 3px;
	font-size: 12px;
	color: #FFFFFF;
	text-indent: 28px;
	height: 30px;
	background-image: url(pino.jpg);
	border: 2px solid white;
	background-repeat: no-repeat;
	background-color: White;
}

#IDBanner {
	background-color: #F0F8FF;
	border: 1px solid #969696;
	}
/* ======== FINE MY TITLE======== */	

/* ========TEMPLATE-780PX======= */	

#TopPage {
	WIDTH: 950px; 
	HEIGHT: 60px 
	}
	
#TopPage td { 
	vertical-align:bottom; 
}
#topbanner1 {
	WIDTH: 950px;
	background-color: White;
}
#ToolBar {
	WIDTH: 950px; 
}
#InfoPage {
	WIDTH: 950px }
#log-search {
	WIDTH: 950px }
#MainPage {
	WIDTH: 950px; 
	HEIGHT: 60px ;}
#Display {
	HEIGHT: 450px;
}

#MenuHotelCard { 	
	font-size: 14px; 
	text-align: center; 
	text-indent: 2px;
	color: #fff; 
	font-weight: bold;
	background-color: #fffff; 

}

#MenuHotelCard td{ 	
	padding: 0px;
	border: 1px solid white;
	background-color: #FF6600; 
	vertical-align:middle; 
}

#MenuHotelCard a { 	
	font-size: 11px; 
	text-align: left; 
	text-indent: 2px;
	color: #fff; 
	font-weight: bold;

}

/* ======== FINE ======== */	

#marqueecontainer{
position: relative;
width: 200px; /*marquee width */
height: 200px; /*marquee height */
background-color: white;
overflow: hidden;
border: 3px solid orange;
padding: 2px;
padding-left: 4px;
}
