*
{
	margin:0;
	padding:0;
	border:0;
}

/* common */
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {/*display:inline-table;*/}

body
{
	background:#fff url(../imgs/bg.gif) repeat-x;
	font-family:Verdana,Arial;
	font-size:11px;
}

div#main
{
	margin:0 auto 0 auto;
	width:986px;
	background:transparent url(../imgs/bg_main.png) repeat-y;
}

div#inner
{
	margin-left:11px;
	background-color:#fff;
	width:961px;
}

div#topmargin
{
	height:16px;
}

div#header
{
	width:952px;
	height:176px;
	background:#F10000 url(../imgs/bg_header.gif) repeat-x;
	margin-left:4px;
}

div#header div
{
	float:left;
	display:inline;
}

div#header div#logo
{
	width:336px;
	height:163px;
}

div#header div#logo img
{
	margin:26px 0 0 9px;
}

div#header div#flash
{
	width:335px;
	height:168px;
	margin-left:102px;
}

div#header div#info
{
	width:179px;
	margin-top:20px;
	text-align:center;
	color:#fff;
	/**/
	overflow:hidden;
}

div#header div#info span
{
	font-weight:bold;
}

div#header div#info span#go
{
	cursor:pointer;
}

/* TOP */
div#top
{
	height:120px;
}

div#top div
{
	float:left;
	display:inline;
}

div#top div#stemma
{
	margin-left:10px;
}

div#top div#languages
{
	width:186px;
	overflow:hidden;
	/*border:solid 1px #f00;*/
	margin-left:19px;
}

/* mainMenu */
div#mainMenu
{
	margin:10px 0 0 15px;
	font-family:Arial;
	font-size:12px;
}

div#mainMenu ul
{
	height:20px;
	width:656px;
	margin-left:0px;
	list-style:none;
}

div#mainMenu ul li
{
	float:left;
	margin:5px;
}

div#mainMenu ul li a
{
	font-weight:bold;
	margin-right:0px;
	padding-left:6px;
	text-decoration:none;
	color:#424242;
	background:transparent url(../imgs/arrow_red.gif) no-repeat 0px 5px;
}

div#mainMenu ul li a:hover
{
	color:#f10000;
}

/* FOOTER */
div#footer
{
	margin:40px 0 0 100px;
	font-family:Arial;
	font-size:12px;
}

div#footer ul
{
	height:20px;
	margin-left:0px;
	list-style:none;
}

div#footer ul li
{
	float:left;
	margin:5px;
}

div#footer ul li a
{
	font-weight:bold;
	margin-right:0px;
	padding-left:6px;
	text-decoration:none;
	color:#424242;
	background:transparent url(../imgs/arrow_red.gif) no-repeat 0px 5px;
}

div#footer ul li a:hover
{
	color:#f10000;
}

/* MAIN PANELS */
div#panelMain
{
	float:left;
	width:768px;
	/**/
	/*background-color:Lime;*/
}

/* PANEL RIGHT */
div#panelRight
{
	width:193px;
	float:left;
	/*background-color:Maroon;*/
}

div#panelRight div.block_dx
{
	width:167px;
	background:#EB0000 url(../imgs/bg_block_dx.gif);
	background-position:bottom;
	padding:20px 10px 30px 10px;
}

div#panelRight div.block_dx ul
{
	list-style:none;
}

div#panelRight div.block_dx ul li
{
	background:transparent url(../imgs/arrow_white.gif) no-repeat 5px 5px;
	padding-left:12px;
}

div#panelRight div.block_dx ul li a
{
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
}

div#panelRight div.block_dx ul li a:hover
{
	color:#fff;
}

div#panelRight div#banners div
{
	margin-top:5px;
}

/* OTHER */
div.greybox
{
	height:31px;
	background:#A5A5A4 url(../imgs/bg_greybox.gif) repeat-x;
}