/* CSS Document */

/*PAGE LAYOUT*/
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
html
{
	overflow: scroll;
}
ul
{
	margin-top: 8px;
	margin-bottom: 8px;
}

#logo{float:left; background-image:url(images/tie_logo.gif); width:274px; height:141px; margin-right:-3px;}
#topheader{height:97px; background-color:#F0F0F0;}
#toplinks
{
	left: 30px;
	float: left;
	width: 200px;
	position: relative;
	top: 10px;
	text-align: left;
}
#toplogo{position: relative; left:20px;}
#menu{height:44px; background-image:url(images/bg_menu.gif); background-repeat:repeat-x; }
#contenttext2
{
	margin-left: 240px;padding-left:3px;width:506px;
}
#leftmenu
{
	float: left;
	margin-left: 10px;
	width: 215px;
	text-align: center;
}
#leftmenu_element
{
	background-image: url(images/bg_menu_sx.gif);
	padding-bottom: 10px;
	height: 30px;
}
#leftmenu_firstelement
{
	height: 20px;
}
#leftmenu_subelement
{
	margin-left: 24px;
	margin-right:24px;
	margin-top:3px;
	margin-bottom:3px;
	padding-left:8px;
	padding-bottom:4px;
	height: 12px;
	text-align: left;
	background-color: #f5f5f5;
}
#leftmenu_lastelement
{
	background-image: url(images/bg_menu_sx_last.gif);
	padding-bottom: 9px;
	background-repeat: repeat-x;
	height: 10px;
}
#panel
{
	margin-left: 240px;
}
#footer{width:780px; background-color:#F0F0F0; padding:10px;}
#firma
{
	width:780px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
	text-align: right;
}
#leftmenu_flash_news_title
{
	width: 212px;
	border-right: darkred 1px solid;
	border-top: darkred 1px solid;
	border-left: darkred 1px solid;
	padding: 4px;
}
#leftmenu_flash_news_text
{
	border-right: darkred 1px solid;
	border-left: darkred 1px solid;
	width: 212px;
	padding-left: 4px;
	padding-right:4px;
	padding-bottom:6px;
	padding-top:6px;
	background-color: #f5f5f5;
	text-align: justify;
}
#leftmenu_flash_news_bottom
{
	border-right: darkred 1px solid;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	border-left: darkred 1px solid;
	width: 212px;
	padding-top: 4px;
	border-bottom: darkred 1px solid;
	height: 12px;
	text-align: right;
}

.project
{
	border-right: #e1e1e1 2px solid;
	padding-right: 10px;
	margin-top: 20px;
	display: block;
	padding-bottom: 8px;
	border-bottom: #e1e1e1 2px solid;
}

/*GRAY PANEL*/
.graypanel_orientamento
{
	border-right: #666666 1px solid;
	padding-right: 10px;
	border-top: #666666 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow: auto;
	border-left: #666666 1px solid;
	width: 500px;
	padding-top: 10px;
	border-bottom: #666666 1px solid;
	height: 190px;
	background-color: #f7f7f7;
}
.graypanel_internaz
{
	border-right: #666666 1px solid;
	padding-right: 10px;
	border-top: #666666 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	overflow: auto;
	border-left: #666666 1px solid;
	width: 500px;
	padding-top: 10px;
	border-bottom: #666666 1px solid;
	height: 300px;
	background-color: #f7f7f7;
}
.graypanel
{
	border-right: #666666 1px solid;
	padding-right: 10px;
	border-top: #666666 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #666666 1px solid;
	padding-top: 10px;
	border-bottom: #666666 1px solid;
	overflow: auto;
	background-color: #f7f7f7;
}
/* LEFT MENU TEXT */
.menu_sx_text
{
	font: bold 14px Tahoma, sans-serif;
	color: #666666;
}

.menu_sx_text a
{
	font: bold 14px Tahoma, sans-serif;
	color: #666666;
	text-decoration: none;
}

.menu_sx_text a:hover
{
	font: bold 14px Tahoma, sans-serif;
	color: firebrick;
	text-decoration: none;
}
.submenu_sx_text
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
}

.submenu_sx_text a
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
	text-decoration: none;
}

.submenu_sx_text a:hover
{
	font: 12px Tahoma, sans-serif;
	color: firebrick;
	text-decoration: none;
}

/*TEXT STYLES*/
.bodytext
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
}
.bodytext a
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
	text-decoration: underline;
}
.bodytext a:hover
{
	font: 12px Tahoma, sans-serif;
	color: firebrick;
	text-decoration: underline;
}

.titletext
{
	font: bold 36px Tahoma, sans-serif;
	color: #cc0000;
}
.whitetitle
{
	font: bold 42px Tahoma, sans-serif;
	color: #ffffff;
}
.smalltitle
{
	font: bold 20px Tahoma, sans-serif;
	color: #cc0000;
}
.smallbluetitle
{
	font: bold 20px Tahoma, sans-serif;
	color: #154e95;
}
.smallwhitetext
{
	font: bold 12px Tahoma, sans-serif;
	color: #ffffff;
}
.smallwhitetext a
{
	font: bold 12px Tahoma, sans-serif;
	color: #ffffff;
	text-decoration: none;
}
.smallwhitetext a:hover
{
	text-decoration: underline;
}
.smallgraytext
{
	font: bold 11px Tahoma, sans-serif;
	color: #999999;
}
.smallgraytext a
{
	font: bold 11px Tahoma, sans-serif;
	color: #999999;
	text-decoration: none;
}
.smallgraytext a:hover{
	font: bold 11px Tahoma, sans-serif;
	color: #999999;
	text-decoration: underline;
}
.smallredtext
{
	font: bold 11px Tahoma, sans-serif;
	color: #cc0000;
}
.smallredtext a
{
	font: bold 11px Tahoma, sans-serif;
	color: #cc0000;
	text-decoration: underline;
}
.smallredtext a:hover
{
	font: bold 11px Tahoma, sans-serif;
	text-decoration:underline;
	color: #999999;
}
.smallbluetext
{
	font: bold 11px Tahoma, sans-serif;
	color: #154e95;
}
.smallbluetext a
{
	font: bold 11px Tahoma, sans-serif;
	color: #154e95;
	text-decoration: underline;
}
.smallbluetext a:hover
{
	font: bold 11px Tahoma, sans-serif;
	text-decoration:underline;
	color: #999999;
}
.maptext
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
}
.maptext a
{
	font: 12px Tahoma, sans-serif;
	color: #666666;
	text-decoration: none;
}
.maptext a:hover
{
	font: 12px Tahoma, sans-serif;
	color: firebrick;
	text-decoration: none;
}
.firmatext
{
	font: italic 9px Tahoma, sans-serif;
	color: #999999;
}
.datatext
{
	font: italic 11px Tahoma, sans-serif;
	color: #999999;
}
.leftmenu_flash_news_title
{
	font: bold 12px Tahoma, sans-serif;
	color: #154e95;
}
.leftmenu_flash_news_bottom
{
	font: bold 11px Tahoma, sans-serif;
	color: #154e95;
}
.leftmenu_flash_news_bottom a
{
	font: bold 11px Tahoma, sans-serif;
	color: #154e95;
}
.leftmenu_flash_news_bottom a:hover
{
	font: bold 11px Tahoma, sans-serif;
	color: firebrick;
}
.leftmenu_flash_news_text
{
	font: bold 11px Tahoma, sans-serif;
	color: #999999;
	text-decoration: none;
}
.leftmenu_flash_news_text a
{
	font: bold 11px Tahoma, sans-serif;
	color: #999999;
	text-decoration: none;
}
.leftmenu_flash_news_text a:hover
{
	font: bold 11px Tahoma, sans-serif;
	color: firebrick;
	text-decoration: none;
}


