/*.maintable{
	background-color:#FFFFFF;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-top-color:#000000;
	border-top-style:solid;
	border-top-width:2px;
	border-left-color:#000000;
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:#000000;
	border-right-style:solid;
	border-right-width:1px;
}	*/

.maintable{
	background-color:#FFFFFF;
	border-color:#6E0F0F;
	border-style:solid;
	border-width:2px;
}

.menucell{
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#000000;
	border-bottom-width:2px;
	border-bottom-style:solid;
	border-bottom-color:#000000;
}

.mainpage{
background-image:url(mainbg.gif);
}

.bodytable {
/*	border-color:#D40000;*/
	border-color:#6E0F0F;
	border-right-width:0px;
	border-top-style:solid;
	border-top-width:2px;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-left-width:0px;
	font-family: "Arial";
	font-size:medium;	
	font-weight: bolder;
	color: #000;
	list-style-type: none;	
	text-decoration: none;
	font-variant: small-caps;
}

.pagetitle {
	font-family: "Arial";
	font-size: 20px;
	font-weight: bold;
	font-variant: normal;
	color: #D40000;;
}

/*.newstitle {
	font-family: "Arial";
	font-size:16px;
	font-style: normal;
	font-weight: bold;
	font-variant:normal;
	color:#D40000;
}

.newscontent {
	font-family: "Arial";
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	font-variant:normal;
	color:#000;
	text-align: justify;
	background-color:#FFF;
	border-color:#D40000;
	border-width: 2px;
	border-style: dashed;
	padding: 15px;
}
*/
.footer{
	border-top-width:2px;
	border-top-style:solid;
	border-top-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	/*background-color:#D40000;*/
	background-image:url(menubg.gif);	
	padding:3px;
}


#mainMenu{
	/*background-color:#FFF;*/
	background-image:url(mainbg.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	border-bottom:1px solid #000000;	/* Bottom border of main menu */
	height:25px;	/* Height of main menu */
		
	position:relative;	/* Don't change this position attribute */
	}
#mainMenu a{
	text-decoration:none;
	padding-left:5px;	/* Spaces at the left of main menu items */
	padding-right:5px;	/* Spaces at the right of main menu items */
	font-weight:bold;
	/* Don't change these two options */
	position:absolute;
	bottom:-1px;	/* Change this value to -2px if you're not using a strict doctype */
	}
#submenu{		
	font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font  of sub menu items */
	/*background-color:#9FEACE; */
/*	background-color:#D40000;*/
	background-image:url(menubg.gif);

	
	width:100%;	/* Don't change this option */
	}	
#submenu div{
	white-space:nowrap;	/* Don't change this option */
	}
	/*
	Style attributes of active menu item 
	*/
#mainMenu .activeMenuItem{
	/* Border options */
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	border-right:1px solid #000000;	
	/*background-color:#9FEACE;		*/
/*	background-color:#D40000;*/
	background-image:url(menubg.gif);	
	color:#FFF;
		
	cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
#mainMenu .activeMenuItem img{
	position:absolute;
	bottom:0px;
	right:0px;
	}
		
	/*
	Style attributes of inactive menu items
	*/
#mainMenu .inactiveMenuItem{		
	color: #000;	/* Text color */
	cursor:pointer;	/* Cursor like a hand when the user moves the mouse over the menu item */
	}
	
#submenu a{	
	text-decoration:none;	/* No underline on sub menu items - use text-decoration:underline; if you want the links to be underlined */
	padding-left:5px;	/* Space at the left of each sub menu item */
	padding-right:5px;	/* Space at the right of each sub menu item */
	color: #FFF;	/* Text color */
	font-size:16px; 
	}
	
#submenu a:hover{
	font-weight:bolder;

	/*color: #FF0000;	/* Red color when the user moves the mouse over sub menu items */
	}



.tabletitle {
	border-width:2px; 
	border-color:#000000;
/*	border-color:#D40000; 
	background-color:#D40000; */
	background-image:url(menubg.gif);
	border-style:solid; 
	color:#FFF
}

.tablecontent {
	font-family: "Arial";
	font-size:14px;
	font-style: normal;
	font-weight: bold;
	font-variant:normal;
	color:#000;
	text-align: justify;
	background-image:url(newsbg.gif);
/*	background-color:#FFFEDE;*/
/*	background-color:#FFF;*/
	/*border-color:#D40000;*/
	border-color:#6E0F0F;
	border-width: 1px;
	border-top-width:0px;
	border-style: solid;
	padding: 15px;
}

.tablecontent a:link {
	color:#D40000;
	text-decoration:none;
}
.tablecontent a:visited {
	color:#D40000;
	text-decoration:none;
}
.tablecontent a:hover {
	color:#D40000;
	cursor:pointer;
}
.tablecontent a:active {
	color:#D40000;
	text-decoration:none;
}

.descrizione {
	font-family: "Arial";
	font-size:10px;	
	font-weight: bolder;
	color:#D40000;
	list-style-type: none;	
	text-decoration: none;
	font-variant:normal;
}



/* GALLERY */

	#dhtmlgoodies_slideshow{
		width:748px;	/* Total width of slideshow */


	}
	
	#previewPane{
		border:2px solid #6E0F0F;
		background-color:#FFFFFF;		
		margin-right:10px;	
		text-align:center;
		vertical-align:middle;
		padding-top:30px;
		
		
		/* CSS HACK */
		height: 417px;	/* IE 5.x */
		height/* */:/**/417px;	/* Other browsers */
		height: /**/417px;
		
		width:580px;		
		float:left;
				
	}
	#waitMessage{
		display:none;
		position:absolute;
		left:480px;
		top:500px;
		background-color:#FFF;
		border:3px double #000;
		padding:4px;
		color:#555;
		font-size:0.9em;
		font-family:arial;	
	}	
	#galleryContainer{	/* Big Div surrounding up image, list of images and down image */
		float:left;	/* Floating */
		
		/* CSS HACK */
		height: 445px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		height/* */:/**/445px;	/* Other browsers */
		height: /**/445px;
		
		/* CSS HACK */
		width: 144px;	/* IE 5.x - 120 px + 2 px for borders and 2px for padding*/
		width/* */:/**/144px;	/* Other browsers */
		width: /**/144px;
				
		border:2px solid #6E0F0F;	/* Black border */		
		padding:1px;	/* A little space between the black border and the content inside */
		
	}
	#galleryContainer #arrow_down{	/* Arrow down image */
		height:35px;
	}
	#galleryContainer #arrow_up{
		height:35px;	/* Arrow up image */
	}
	
	#theImages{	/* DIV where the images are located */
		position:relative;
		overflow:hidden;
		height:375px;	/* Height of boxes for the images */
	}
	#theImages div{	
		position:relative;	/* Don't change this */
		height:1500px;	/* Higher than total height of thumbnails */
		
	}
	#theImages img{
		border:0px;	/* No border */
		filter:alpha(opacity=50);	/* Transparency - IE */
		opacity:0.5; /* Transparency - Firefox */
		padding-top:1px;	/* Space between images */
	}
	#previewPane #largeImageCaption{	/* CSS styling of image caption below large image */
		font-style:italic;
		text-align:center;
		font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;	/* Font to use */
		font-size:0.9em;
	}
	#theImages .imageCaption{
		display:none;
	}