/*
FFFFFF 	sfondo bianco
F0F0F0	sfondo opaco
E5E5E5	header rosato
258D6A	verde scuro
7CC576	verde chiaro (footer)
*/

body {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	background-color: #333333;
	font-size : 11px;
}

p, div, td {
	margin: 0px 0px 0px 0px;
	font-family: Arial, Verdana;
	font-size : 11px;
	color: #333333;
}

a {
	text-decoration : none;
	font-family: Arial, Verdana;
	color: #cc0000;
}

a:VISITED {
	text-decoration : underline;
	font-family: Arial, Verdana;
	color: #cc0000;
}

a:HOVER {
	text-decoration : underline;
	font-family: Arial, Verdana;
	font-weight: normal;
	color: #cc0000;
}


marquee {
	
}


/* footer */

#footer {
	font-family: Arial, Verdana;
	color: #333333;
	padding: 5px;
	background: #7CC576;
	font-size : 11px;
	font-weight: normal;
}

#footer a {
	text-decoration : none;
	font-family: Arial, Verdana;
	font-size : 11px;
	letter-spacing : 1px;
	color : #333333;
	font-weight: normal;
}


#footer a:HOVER {
	text-decoration : underline;
	font-family: Arial, Verdana;
	font-size : 11px;
	letter-spacing : 1px;
	color : #FFFFFF;
	font-weight: normal;
}


/* credits */

#credits {
	font-family: Arial, Verdana;
	color: #333333;
	font-size : 11px;
	font-weight: normal;
}

#credits a {
	text-decoration : none;
	font-family: Arial, Verdana;
	font-size : 11px;
	letter-spacing : 1px;
	color : #333333;
	font-weight: normal;
}

#credits a:VISITED {

}

#credits a:HOVER {
	text-decoration : underline;
	font-family: Arial, Verdana;
	font-size : 11px;
	letter-spacing : 1px;
	color : #FD7E03;
	font-weight: normal;
}


.m_banner_hide{
	display:none;
}
.m_banner_show{
	display:block;
}


/*---------------------------------------------------
		menu verticale
---------------------------------------------------*/		
		
		#menu {
			margin: 0px 0px 0 0;
			padding: 0;
			width: 197px;
			font-family: Verdana, Arial;
			font-weight: normal;
		}


		#menu UL {
			margin: 0;
			padding: 0;
			width: 197px;
			list-style: none;	
			font-family: Verdana, Arial;

		}

		#menu LI {
			font-size: 11px;
			text-align: right;
			color: #cc0000;	
			font-family: Verdana, Arial;
			line-height: 21px;
		}

		#menu LI A {
			padding-right: 20px;
			padding-left: 15px;
			font-family: Verdana, Arial;
			font-size: 11px;
			text-align: right;
			text-decoration: none;
			background: url(../img/vmenu_off.gif) y-repeat;
			font-weight: normal;
			display:block;
		}

		#menu LI A:hover {
		padding-right: 20px;
		padding-left: 15px;
		color: #cc0000;
		font-weight: normal;
		text-decoration: none;
		margin: 0 0 0 0;
		text-align: right;
		display: block;
		background: url(../img/vmenu_hover.gif);
		repeat: y-repeat;
	}
		
	
		#menu UL LI.on {
			padding-right: 20px;
			padding-left: 15px;
			font-family: Verdana, Arial;
			color: #cc0000;
			font-weight: normal;
			text-decoration:none;
			text-align: right;
			background: url(../img/vmenu_hover.gif);
			repeat: y-repeat;
		}	
		
		#menu LI A.on {
			padding-right: 20px;
			padding-left: 15px;
			font-family: Verdana, Arial;
			font-size: 11px;
			text-align: right;
			text-decoration: none;
			color: #cc0000;	
			background: url(../img/vmenu_hover.gif);
			repeat: y-repeat;
			display:block;
			
		}	
		
		#menu LI A.on:hover {
			padding-right: 20px;
			padding-left: 15px;
			font-family: Verdana, Arial;
			font-size: 11px;
			text-align: right;
			text-decoration: none;
			color: #cc0000;
			background: url(../img/vmenu_hover.gif);
			repeat: y-repeat;
			display:block;
		}	


/*---------------------------------------------------
		submenu
---------------------------------------------------*/		
		
		

		#menu LI.sub A {
			font-family:  Verdana, Arial;	
			text-decoration:none;
			font-size: 10px;
			color: #333333;	
			display:block;
		}

		#menu LI.sub A:hover {
			color: #666666;
			font-weight: normal;
			text-decoration:none;
			text-align: right;
			color: #333333;
			background:  url(../img/vmenu_hover.gif);
			repeat: y-repeat;
			display: block;
		}
		
	
		#menu UL LI.subon {
			padding-right: 20px;
			padding-left: 15px;
			font-family:  Verdana, Arial;	
			text-decoration:underline;
			font-size: 10px;
			color: #333333;	
			display:block;
		}
		
		
/*---------------------------------------------------
		hmenu  (orizzontale)
---------------------------------------------------*/		
		
		#hmenu {
			font-family: Arial, Verdana;	
			display: block;
		}


		#hmenu UL {
			margin: 0;
			margin-top: 2px;
			padding: 0px;
			list-style: none;	
			font-family: Verdana, Arial;
			display: inline;
			height: 18px;
			
		}

		#hmenu LI {

			font-size: 12px;
			font-family: Verdana, Arial;
			font-weight: bold;
			display: inline;
		}

		#hmenu LI A {
			font-family: Verdana, Arial;
			font-size: 12px;
			color: #FFFFFF;	
			display: inline;
			text-decoration:none;
			font-weight: bold;
			padding-left: 10px;
			padding-right: 10px;
		}

		#hmenu LI A:hover {
			font-family: Verdana, Arial;
			font-size: 12px;
			color: #b81518;	
			display: inline;
			background: #FFFFFF;
			text-decoration:none;
			font-weight: bold;
			padding-left: 10px;
			padding-right: 10px;
		}
		
	
		#hmenu UL LI.on {
			font-family: Verdana, Arial;
			font-size: 12px;
			color: #FFFFFF;	
			display: inline;
			text-decoration:none;
			font-weight: bold;
			padding-left: 10px;
			padding-right: 10px;

		}	
		

/*---------------------------------------------------
		menu gallery
---------------------------------------------------*/		
		
		#gallery {
			margin: 0px 0px 0 0;
			padding: 0;
			width: 197px;
			font-family: Verdana, Arial;
			font-weight: normal;
			height: 20px;
		}


		#gallery UL {
			margin: 0;
			padding: 0;
			width: 197px;
			list-style: none;	
			font-family: Verdana, Arial;
			
		}

		#gallery LI {
			
			font-size: 11px;
			text-align: right;
			color: #cc0000;	
			font-family: Verdana, Arial;
			height: 20px;
		}

		#gallery LI A {
			background: url(../img/vmenu_off.gif);
			repeat: y-repeat;
			display:block;
			padding-right: 20px;
			padding-left: 15px;
			line-height: 20px;
			height: 20px;
			text-decoration:none;
			font-family: Verdana, Arial;
		}

	#gallery LI A:hover {
		background:  url(../img/vmenu_hover.gif);
		repeat: y-repeat;
		line-height: 20px;
		display:block;
	}
		
	
		#gallery UL LI.on {
			height: 20px;
			line-height: 20px;
			padding-right: 20px;
			padding-left: 15px;
			text-decoration:none;
			font-family: Verdana, Arial;
			background: url(../img/vmenu_hover.gif);
			repeat: y-repeat;
		}	
		
		

	


.bordo_dx{
	border-right: 1px solid #0066CC;
}

.bordo_sx{
	border-left : 1px solid #0066CC;
}

.bordo_bottom_sx{
	border-left : 1px solid #0066CC;
	background-image: url(../img/simbolo.gif);
	background-repeat: no-repeat;
}

.bordo_footer{
	background-image: url(../img/dot.gif);
	background-repeat: repeat-x;
}


hr {
	border: 1px solid #FFFFFF;
	border-bottom: 1px solid #dedede;
}




.noDisplay{
display:none;
}

.titolo  {
			
			font-family: Verdana, Arial;	
			font-size: 18px;
			color: #cc0000;	
			font-weight: bold;
		}
		
.sottotitolo  {
			
			font-family: Arial, Verdana;	
			font-size: 11px;
			color: #333333;	
			font-weight: bold;
		}
		
.white {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 19px;
}

.centro{
	background-image: url(../img/bgcentro.gif);
	background-repeat: repeat-y;
	color: #333333;
	padding-top: 20px;
	padding-right: 45px;
	padding-left: 15px;
}

.links{
	color: #666666;
	padding-top: 20px;
	padding-right: 15px;
	padding-left: 15px;
}

.bgmenu{
	background-image: url(../img/bgmenu.gif);
	background-repeat: repeat-y;
}