
body
{
	background: #e7ebef url( '../images/bg-body.png' ) repeat-x top left;
	text-align: center;
	font-family: Verdana, Arial, Tahoma, sans-serif;
	font-size: 11px;
	color: #474747;
}

.page {
	width:950px;
	color: #474747;
	background-color:#f4f7f9;
}

fieldset {
	border:  0;
	margin:  0;
	padding: 0;
}

.center
{
	text-align: center;
}
.hidden
{
	display: none;
}

.custom-list, .custom-list-item
{
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;
	list-style: none;
}

#form1, #aspnetForm
{
	position: absolute;
	float: left;
	width: 952px;
	z-index: 1;
	background: url( '../images/bg-background.png' ) repeat-y top left;
}

#my-container {
	margin: 0 auto;
	width: 950px;
	border: 1px solid #d6d9dd;
}

/*****************/
/* HEADER STYLES */
/*****************/


#header
{
	margin: 0 auto;
	width: 950px;
	height: 200px;
	left: 1px;
	z-index: 1;
	position: relative;
	background: url( '../images/bg-header.png' ) repeat-x top left;
}


#table-header {
	margin: 0px auto 20px auto;
	width: 950px;
	background: url( '../images/bg-header.png' ) repeat-x top left;
}

#categories-menu li, #contents-menu li
{
	position: relative;
	float: left;
	border: 0;
	margin: 0;
	padding: 0;

	left: 2px;

	list-style: none;
}
#categories-menu, #contents-menu
{
	position: absolute;
	left: 0;
	width: 950px;
	height: 30px;
	background-repeat: repeat-x;
	background-position: top left;

	font-size: 12px;
}
#categories-menu
{
	top: 110px;
	background-image: url( '../images/bg-categories-menu.png' );
}
#contents-menu
{
	top: 140px;
	background-image: url( '../images/bg-contents-menu.png' );
}
#categories-menu li
{
	padding: 0 9px;
}
#categories-menu li a, #categories-menu li span
{
	display: block;
	position: relative;
	float: left;

	height: 30px;

	line-height: 28px;
	font-weight: bold;
}
#categories-menu li a
{
	color: #fff;
	text-decoration: none;
}
#categories-menu li a:hover
{
	color: #7cc9ff;
	text-decoration: none;
}
#categories-menu li span
{
	color: #002256;
}
#categories-menu li.selected
{
	background: url( '../images/bg-categories-menu-selected-item-lx.png' ) no-repeat top left;
	padding: 0 0 0 14px;
}
#categories-menu li.selected span
{
	background: url( '../images/bg-categories-menu-selected-item-rx.png' ) no-repeat top right;
	padding-right: 14px;
}
#categories-menu li.selected a
{
	color: #002256;
}
#categories-menu li.selected a:hover
{
	text-decoration: underline;
}
#contents-menu li
{
	top: 6px;
	padding: 0 10px
}
#contents-menu li a, #contents-menu li span
{
	display: block;
	height: 19px;
	position: relative;
	float: left;

	line-height: 17px;
	font-family:Arial;
}
#contents-menu li a
{
	color: #002256;
	text-decoration: none;
}
#contents-menu li a:hover
{
	text-decoration: underline;
}

#contents-menu li span
{
	color: #0a2b5e;
}
#contents-menu li.selected
{
	background: url( '../images/bg-contents-menu-selected-item-lx.png' ) no-repeat top left;
	padding: 0 0 0 10px;
}
#contents-menu li.selected span
{
	background: url( '../images/bg-contents-menu-selected-item-rx.png' ) no-repeat top right;
	padding-right: 10px;
}
#resources-menu
{
	position: absolute;
	height: 30px;

	bottom: 0;
	right: 2px;
}
#resources-menu li
{
	top: 9px;
	margin-right: 8px;
}
#resources-menu li a
{
	display: block;
	width: 16px;
	height: 16px;

	background-position: top left;
	background-repeat: no-repeat;
}
#resources-menu li.mail-button a
{
	background-image: url( '../images/social-icons/button-header-mail.png' );
}
#resources-menu li.feed-button a
{
	background-image: url( '../images/social-icons/rss.gif' );
}
#resources-menu li.facebook-button a
{
	background-image: url( '../images/social-icons/facebook.gif' );
}
#resources-menu li.segnala-button a
{
	background-image: url( '../images/social-icons/segnala.gif' );
	width: 72px;
}

#banner-top
{
	margin: 0 auto;
	width: 950px;
	padding:10px 0px 10px 0px;
	font-size:0;
	text-align:center;
	background: url( '../images/bg/bg_banner_top.png' ) repeat-x top left;
}

/**********************/
/* MOTORE FORM STYLES */
/**********************/


#upMotore, #ctl00_upMotore
{
	position: absolute;
	height: 30px;
	bottom: 0;
	left: 15px;
	border:  0;
	margin:  0;
	padding: 0;
}

fieldset.car-search
{
	position: relative;
	float: left;

	height: 30px;
	line-height: 30px;
}
fieldset.car-search label, fieldset.car-search input, fieldset.car-search select
{
	position: relative;
	float: left;
}
fieldset.car-search label
{
	font-weight: bold;
}
fieldset.car-search select
{
	padding: 0;
	margin-left: 5px;
	border: 1px solid #808080;
	background: #989898;

	color: #fff;
	font: normal 11px Verdana;
	top: 7px;
}
fieldset.car-search input
{
	position: relative;
	float: left;

	border: 0;
	margin: 0 0 0 5px;
	padding: 0;

	width: 18px;
	height: 18px;
	top: 7px;

	cursor: pointer;
	background: transparent url( '../images/button-get-form.gif' ) no-repeat top left;
}


/* NAVBAR */
#my-navbar {
	clear:both;
	width:940px;
	margin:0px auto 0px auto;
	background-color:#fdfdfe;
	border:1px solid #cfcdcb;
	padding:0;
}

#my-navbar td.navbar {
	padding:5px;
}

.navbar-left {
	width:680px;
}

.navbar-right {
	width:250px;
}

.td-navbar {
	text-align:right;
	padding:5px 15px 5px 0px;
    border-top:1px solid #cfcdcb;
}

#navbar-menu {
	display:inline;
}
#navbar-menu li
{
	display:inline;
	border: 0;
	margin: 0px 0px 0px 15px;
	padding: 0;
	list-style: none;
}

#navbar-menu li a {
	text-decoration:none;
	font: bold 12px Arial;
}
#navbar-menu li a:hover {
	text-decoration:underline;
}

#my-footer {
	width:940px;
	height:34px;
	margin:0px auto 0px auto;
	padding:0;
	background-color:#f4f7f9;
	color:#0e3165;
}
#my-footer td.footer-margin {
	width:8px;
	padding:0;
	font-size:0;
}
#my-footer td.footer-left {
	background: #fff url(../images/bg/tfoot-left.png) no-repeat top left;
}
#my-footer td.footer-middle {
	background: #fff url(../images/bg/tfoot.png) repeat-x top left;
	font-size:11px;
}
#my-footer td.footer-right {
	background: #fff url(../images/bg/tfoot-right.png) no-repeat top left;
}
#my-footer a {
	text-decoration:none;
	color:#0e3165;
}
#my-footer a:hover {
	text-decoration:underline;
	color:#0e3165;
}
#vb-copyright {
	width:940px;
	margin:0px auto 0px auto;
	background-color:#f4f7f9;
	padding:10px 0px 10px 0px;
}


.tborder
{
	background: #cfcdcb;
	color: #000000;
	border: 1px solid #cfcdcb;
}
.tcat
{
	background: #869BBF url(../images/gradients/gradient_tcat.png) repeat-x top left;
	color: #375785;
}
.tcat a:link, .tcat_alink
{
	color: #375785;
	text-decoration: none;
}
.tcat a:visited, .tcat_avisited
{
	color: #375785;
	text-decoration: none;
}
.tcat a:hover, .tcat a:active, .tcat_ahover
{
	color: #375785;
	text-decoration: underline;
}
.thead
{
	background: #869BBF url(../images/gradients/gradient_thead.png) repeat-x top left;
	color: #375785;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
}
.thead a:link, .thead_alink
{
	color: #375785;
}
.thead a:visited, .thead_avisited
{
	color: #375785;
}
.thead a:hover, .thead a:active, .thead_ahover
{
	color: #375785;
	text-decoration: underline;
}
.tfoot
{
	background: #3E5C92;
	color: #E0E0F6;
}
.tfoot a:link, .tfoot_alink
{
	color: #E0E0F6;
}
.tfoot a:visited, .tfoot_avisited
{
	color: #E0E0F6;
}
.tfoot a:hover, .tfoot a:active, .tfoot_ahover
{
	color: #FFFF66;
}
.alt1, .alt1Active
{
	background: #F5F5FF;
	color: #000000;
}
.alt2, .alt2Active
{
	background: #dfe6ef;
	color: #000000;
}
.inlinemod
{
	background: #FFFFCC;
	color: #000000;
}



.vbmenu_control
{
	background: #869BBF url(../images/gradients/gradient_tcat.png) repeat-x top left;
	color: #375785;
	font: bold 11px tahoma, verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	padding: 3px 6px 3px 6px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	color: #375785;
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	color: #375785;
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	color: #375785;
	text-decoration: underline;
}

.vbmenu_option
{
	background: #dfe6ef;
	color: #000000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	color: #FFFFFF;
	text-decoration: none;
}
.vbmenu_hilite
{
	background: #dfe6ef;
	color: #000;
	font: 11px verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	color: #22229C;
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	color: #22229C;
	text-decoration: underline;
}


.my-avatar {
	float:left;
}
