@charset "UTF-8";
/* CSS Document */


/* General settings */
body
{
	background:center repeat-y url('../images/backgrounds/backshadow.jpg');
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:smaller;
	color:#444444;
	background-color:#EAEAEA;
	margin:0;
	padding:0;
}

h1
{
    margin-top:6px;
}

h2
{
    margin-top:10px;
}

h3, h4, h5, h6
{
    margin-bottom:0px;
}

p
{
    cursor:default;
}

.MenuItem
{
    margin:4px 0px 4px 0px;
}

.flash
{
    border:solid 1px;
    border-color:#444444;
    background-color:#CCCCCC;
    color:black;
    text-align:center;
    font-weight:bolder;
    width:360px;
    margin-left:auto;
    margin-right:auto;
}

.ReservedCmd
{
    font-size:x-small;
    color:#AAAAAA;
    text-decoration:none;
}

.fielderror
{
    color:red;
    font-size:120%;
}

table.logocontainer
{
    width:100%;
    text-align:center;
}

table.logocontainer img
{
    height:64px; /* Altezza predefinita, overridden da style inline */
    width:auto;
}


/* Managing anchors attributes */

a, a:link, a:visited
{
    text-decoration:none;
    color:#AA2F3E;
    cursor:pointer;
}

a img
{
    border:0px;
}

a:hover 
{
    color:#444444;
}

.InlineMenu a:link, .InlineMenu a:visited
{
    color:#DDDDDD;
}

.InlineMenu a:hover
{
    color:#BF1E2D;
}


/* ---------- Layout definition ---------- */

/* Setting for the external shadow effect */
#BackgroundContainer
{
	width:780px;
	margin:0 auto 0 auto;
}

/* Setting external wrapper width and center alignment */
#ExternalContainer
{
	width:760px;
	height:100%;
	margin:0 auto;
}

/* The section just above the main title box */
#AboveTitle
{
	width:100%;
	height:25px;
	margin-top:10px;
}

	/* General left-alignment setting */
	.LeftSide
	{
		text-align:left; vertical-align:middle; width:50%;
		padding-left:12px;
	}
	
	/* General right-alignment setting */
	.RightSide
	{
		text-align:right; vertical-align:middle; width:50%;
		padding-right:12px;
	}
	
	#AboveTitle .LeftSide
	{
	    font-family:"Book Antiqua", Gentium, Palatino, "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	    font-size:120%;
	}
	
	#AboveTitle .RightSide a
	{
	    text-decoration:none;
	    color:#EEEEEE;
	}

/* Title box incorporating the title image and the main inline menu */
#TitleAndMenu
{
	background:no-repeat url('../images/backgrounds/titlebox.jpg');
	width:100%;
	height:204px;
	margin:0;
	padding:0;
}
	
	/* Settings for the title image */
	#MainTitle
	{
		width:100%;
		text-align:center;
		margin:0;
		padding:0;
	}
	
		img.AxantLogo
		{
			margin:30px auto;
		}
	
	/* Settings for the main menu, located just below the main title */
	#MainMenu
	{
		width:100%;
		font-weight:bold;
		text-align:center;
	}
	
		.InlineMenu
		{
			text-align:center;
		}
		
		.InlineMenu li
		{
			display:inline;
			list-style-image:none;
			list-style-position:outside;
			list-style-type:none;
		}

		.InlineMenu a
		{
			position:relative;
			text-decoration:none;
			bottom:1.0em;
			margin-right: 3.0em;
		}

#CentralSection
{
	margin-top:8px;
	margin-bottom:0px;
}

	/* Left menu box */
	#MenuBox
	{
		width:200px;
		float:left;
		margin-left:6px;
		margin-bottom:8px;
	}
	
		.MenuBoxHeader
		{
			background:url('../images/backgrounds/menuboxheader.jpg');
			width:100%;
			height:52px;
			text-align:center;
		}
		
		.MenuBoxTitle
		{
			color:#DDDDDD;
			font-weight:bold;
		}
		
		.MenuBoxContent
		{
			margin:2px 0px 2px 12px;
			font-size:90%;
			overflow:hidden;
		}
		
		.MenuBoxFooter
		{
			background:url('../images/backgrounds/menuboxfooter.jpg');
			width:100%;
			height:36px;
		}
	
	/* The actual main content of the page */
	#main_content
	{
		width:522px;
		min-height:460px;
		float:right;
		margin-left:12px;
		margin-right:20px;
		text-align:justify;
		overflow:hidden;
	}
	
/* Lower section ending the entire page */
#Footer
{
	background:url('../images/backgrounds/footerbox.jpg');
	width:100%;
	height:75px;
	font-size:smaller;
	margin-bottom:5px;
	clear:both;
}

	/* Specific settings for text on the footer's sides */
	#Footer .LeftSide, #Footer .RightSide
	{
		padding:37px 12px 0 12px;
    	color:#AAAAAA;
	}
