	body {
		font-family: Arial;
		font-size: .9em;
		background: #eaeaea;
		background-image: url("_img_layout/sfondo.jpg");
	}
	
	img {
		border: none;
	}
	p { 
		margin: 0;
		padding: 0;
	}
	
	a {
		color: #565656;
		text-decoration: none;
	}

	a:hover {
		text-decoration: underline;
	}
	
	div#gc_container {
		width: 740px;
		margin: auto;
		background: #FFFFFF;
		color: #565656;
		border: .4em #b1bdcb solid;
		padding: 15px;
	}
	
	div#header {
		clear: both;
		display: block;
	}
	
	div#header div#logo {
		display: block;
		float: left;
		margin-left: 2em;
	}
	
	div#header div#text {
		display: block;
		float: right;
		text-align: right;
	}

	div#header div#text p#contact {
		font-size: .9em;
		margin-bottom: .75em;
	}

	div#header div#text p#slogan {
		color: #183b73;
		font-size: 1.5em;
	}

	div#header div#text div#flag {
		padding-bottom: .75em;
	}
		
	div#subheader {
		clear: both;
		display: block;
		border-top: 1px #183b73 solid;
		background: #52b4f3;
		font-size: .4em;
		padding: .4em;
	}
	
	div#body {
		clear: both;
		display: block;
	}
	
	div#body div#menu {
		display: block;
		float: left;
		width: 180px;
		background: #183b73;
		color: #FFFFFF;
		margin: 15px 0 15px 0;
	}
	
	div#body div#menu div#menu_container {
		display: block;
		clear: both;
	}
	
	div#body div#menu ul {
		list-style: none;
		margin: 0;
		padding: 0;
		margin-top: 1em;
	}

	div#body div#menu ul li {
	}

	div#body div#menu ul li a {
		display: block;
		padding: 5px 5px 5px 10px;
		font-size: .9em;
		width: 165px;
		color: #FFFFFF;
	}

	div#body div#menu ul li a:hover {
		background: #160d4b;
		text-decoration: none;
	}

	div#body div#menu ul li.active a {
		border-top: 2px #b1bdcb solid;
		color: #183b73;
		font-weight: bold;
		background: #f2f2f2;
	}

	div#body div#menu ul li.active a:hover {
	}

	div#body div#menu ul li.active ul {
		margin: 0;
		padding: 0;
		border-bottom: 2px #d6d6d6 solid;
	}

	div#body div#menu ul li.active ul li {
	}

	div#body div#menu ul li.active ul li a {
		border-top: 1px #FFFFFF solid;
		border-bottom: 1px #d6d6d6 solid;
		color: #565656;
		font-weight: normal;
		font-size: smaller;
		padding-left: 30px;
		width: 145px;
	}

	div#body div#menu ul li.active ul li a:hover {
		border-bottom: 1px #FFFFFF solid;
		border-top: 1px #d6d6d6 solid;
		background: #dddddd;
	}

	div#body div#menu ul li.active ul li#active2 a {
		font-weight: bold;
	}
	
	div#body div#menu div#spacer1 {
		display: block;
		clear: both;
		height: 10em;
	}
	
	div#body div#menu div#spacer2 {
		display: block;
		clear: both;
		margin: 0 .3em 10em .3em;
		border-color: #FFFFFF;
		border-style: dotted;
		border-width: 1px 0 1px 0;	
		height: 4em;
	}

	div#body div#container {
		display: block;
		float: left;
		margin: 15px 0 15px 15px;
	}

	div#body div#container div#foto img {
		display: block;
		clear: both;
		width: 540px;
		border: 1px #183b73 solid;
	}

	div#body div#container div#subfoto {
		display: block;
		clear: both;
		border: 1px #183b73 solid;
		background: #52b4f3;
		margin-top: 7px;
		padding: 5px;
		color: #183b73;
		font-weight: bold;
	}
	
	div#body div#container div#content {
		display: block;
		clear: both;
		font-size: .9em;
		padding-top: 10px;
	}
	
	div#body div#container div#content p {
		margin-bottom: 10px;
	}
	
	div#body div#container div#content div#content_left {
		display: block;
		float: left;
		width: 310px;
		border-right: 1px #565656 dotted;
		padding-right: 10px;
	}

	div#body div#container div#content div#content_right {
		display: block;
		float: left;
		width: 190px;
		padding-left: 10px;	
	}

	div#body div#container div#content div#content_right ul, ul.linklist {
		list-style-image:url("_img_layout/arrow.jpg");
	}
	ul.pdf {
		list-style-image:url("images/elementi/pdf_icon.gif");
	}
	div#body div#container div#content div#content_right ul li, ul.linklist li, ul.pdf li {
		margin-bottom: 10px;
	}	
	
	div#footer {
		clear: both;
		display: block;
		border-color: #d9d7d8;
		border-style: dotted;
		border-width: 1px 0 1px 0;
		color: #bcb9bb;
		font-size: smaller;
		padding: .3em 0 .3em 0;
		margin: 1em 0 0em 0;
	}

	div#subfooter {
		clear: both;
		display: block;
		color: #bcb9bb;
		font-size: smaller;
		margin: .3em 0 1.5em 0;
	}
	
	table.link {
	}
	
	table.link td {
		padding-bottom: 20px;
	}
	
	table.link td.logo {
		padding-right: 10px;
		text-align: center;
		vertical-align: top;
	}
	
	table.link td.logo img {
		border: none;
	}
	
	table.catalogo {
		width: 100%;
	}

	table.catalogo tr.header td {
		background: #565656;
		color: #FFFFFF;
		padding: 5px;
		font-weight: bold;
	}
	
	table.catalogo td {
		border-bottom: 0.5px #565656 solid;
		padding: 5px 0 5px 0;
		text-align: center;

	}

	table.catalogo td img {
		border: none;
	}
