html {
	background		: #ffffff;
}

a
{	font-size		: 10px;
	color			: #868686;
	text-decoration	: none;
}

a:hover
{	color			: #333333;
}

body
{	width			: 100%;
	text-align		: center;
	margin			: 0;
	padding 		: 0;
	position		: relative;
	background		: #ffffff;
	height			: auto;
	font-family		: Arial;
	color			: #868686;
}

#container
{	margin			: 0 auto;
	text-align		: left;
	padding  		: 0;
	width			: 990px;
}

#container #header
{	float			: left;
	display			: inline;
	width			: 990px;
	height			: 302px;
	margin			: 0;
	padding			: 0;
	position		: relative;
}

#container #header #logo
{	float			: left;
	display			: inline;
	margin-top		: 51px;
	margin-left		: 51px;
	background		: url(../images/logo.gif) top left no-repeat;
	width			: 157px;
	height			: 157px;
}

#container #header .link
{	float			: right;
	display			: inline;
	margin			: 0;
	padding			: 0;
	margin-top		: 178px;
	margin-right	: 53px;
}

#container #header .link a
{	float			: left;
	display			: inline;
	background		: url(../images/link_header_out.png) top left no-repeat;
	width			: 72px;
	height			: 20px;
	*height			: 72px;
	font-size		: 11px;
	font-family		: Arial;
	color			: #231f20;
	font-weight		: bold;
	padding-top		: 52px;
	text-align		: center;
	margin-left		: 1px;
}

#container #header .link a:hover, #container #header .link a.select 
{	background		: url(../images/link_header_over.png) top left no-repeat;
	color			: #ffffff;
}

#container #content .submenu
{	float			: right;
	display			: inline;
	width			: 100%;
	padding			: 0;
	margin			: 0;
	margin-top		: -75px;
	*margin-top		: -60px;
	position		: relative;
	margin-top		: 20px;
	padding-bottom	: 20px;
}

#container #content .submenu ul
{	float			: right;
	display			: inline;
	width			: auto;
}

#container #content .submenu ul li
{	float			: left;
	display			: inline;
	width			: auto;
	margin-left		: 2px;
}

#container #content .submenu ul li a, #container #content .submenu ul li.active label
{	float			: left;
	display			: inline;
	padding-bottom	: 10px;
	font-size		: 10px;
	color			: #363636;
	border-bottom	: 3px solid #e0e1e2;
	padding-left	: 25px;
	padding-right	: 25px;
}

#container #content .submenu ul li a:hover
{	border-bottom	: 3px solid #363636;
}

#container #content .submenu ul li.active label
{	border-bottom	: 3px solid #363636;
}

#container #content
{	float			: left;
	display			: inline;
	width			: 886px;
	/**width			: 990px;*/
	/*padding			: 70px 53px 20px 70px;*/
	margin-left		: 50px;
	padding-bottom	: 40px;
	min-height		: 440px;
  	height			: auto !important;
  	height			: 440px;
}

#container #footer
{	float			: left;
	display			: inline;
	width			: 990px;
	border-top		: 1px solid #d8d9db;
	margin			: 0;
	padding			: 0;
	padding-top		: 10px;
	padding-bottom	: 10px;
}
#container #footer label
{	float			: right;
	display			: inline;
	width			: auto;
	margin			: 0;
	padding			: 0;
	margin-right	: 10px;
	font-size		: 10px;
}

#container #footer a
{	float			: left;
	display			: inline;
	width			: auto;
	margin			: 0;
	padding			: 0;
	margin-left		: 10px;
	font-size		: 10px;
	color			: #868686;
	text-decoration	: none;
}

#container #footer a:hover
{	color			: #333333;
}

#flashcontent
{	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
}

#container_404
{	margin			: 0 auto;
	text-align		: left;
	padding  		: 0;
	width			: 990px;
	height			: 533px;
	background		: url(../images/404/sfondo.jpg) top left no-repeat;
}

#container_404 #menu
{	float			: right;
	display			: inline;
	width			: auto;
	margin			: 0;
	padding			: 0;
	position		: relative;
	margin-right	: 162px;
	margin-top		: 135px;
}

#container_404 #menu .link
{	float			: right;
	display			: inline;
	margin			: 0;
	padding			: 0;
}

#container_404 #menu .link a
{	float			: left;
	display			: inline;
	background		: url(../images/link_header_out.png) top left no-repeat;
	width			: 72px;
	height			: 20px;
	*height			: 72px;
	font-size		: 11px;
	font-family		: Arial;
	color			: #231f20;
	font-weight		: bold;
	padding-top		: 52px;
	text-align		: center;
	margin-left		: 1px;
}

#container_404 #menu .link a:hover, #container_404 #menu .link a.select 
{	background		: url(../images/link_header_over.png) top left no-repeat;
	color			: #ffffff;
}

#container_404 #content
{	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 665px;
	margin-left		: 165px;
	margin-top		: 32px;
}

#container_404 #content #logo
{	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	width			: 157px;
	height			: 157px;
}

#container_404 #content span
{	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	text-align		: center;
	width			: 500px;
	margin-left		: 3px;
	margin-top		: 15px;
	font-family		: Garamond;
	font-size		: 35px;
	font-weight		: normal;
	color			: #2f2f2f;
}

#container_404 #content p
{	float			: left;
	display			: inline;
	margin			: 0;
	padding			: 0;
	text-align		: center;
	width			: 400px;
	margin-left		: 53px;
	margin-top		: 20px;
	font-family		: Garamond;
	font-size		: 25px;
	font-weight		: normal;
	color			: #515151;
}