@charset "iso-8859-1";

img { border:none;}

body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	background:url(../img_struct/bg.homepage.gif) no-repeat center top #ebebeb;
}

/* Struttura Menu Main 2° Livello */

div#Menu_Main2 {
	position: relative;
	float: right;
	text-align: left;
}

div#Menu_Main2 ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	width:155px;
}

div#Menu_Main2 ul li  {
	height: 23px;
	display:inline-block;
	text-align:right;
	background-color:#ebebeb;
}

.menu2top { background:url(../img_struct/menu02.top.standard.png) no-repeat; height:7px; width:155px;	margin-top:26px;}

.menu2bottom { background:url(../img_struct/menu02.bottom.standard.png) no-repeat; height:15px; width:155px;}

.Menu_Main2_Content {
	padding: 3px;
	padding-left: 8px;
	padding-right: 8px;
}

.Menu_Main2_Over {
	background-image: url('../img_struct/Button.01.Bg.Over.gif');
	background-repeat: repeat-x;;
}


#Template_Body {
	width: 981px;
	margin: 0px auto;
	margin-left: auto;
	margin-right: auto;
	text-align:left;
	margin-bottom:20px;
}

#Template_Header {
	position: relative;
}

#Template_Content {
	float: left;
	width: 980px;
	margin: 0px;
	background:url(../img_struct/ContentStandard.Bg.gif) repeat-x top;
	overflow:hidden;
}

#Template_ColumnSX {
	width: 600px;
	margin: 0px;
	text-align: left;
	float: left;
}

#Template_ColumnDX {
	width: 302px;
	text-align: left;
	right: 0px;
	float: right;
}

#Template_Text {
	margin: 20px;
}

/*
#Template_Logo {
	position: relative;
	float: left;
}
*/

#Template_Image {
	clear: both;
	margin: 0px;
}

#Template_MenuMain {
	padding: 0px;
	margin: 0px;
}

#Template_Footer {
	clear: both;
	width: 100%;
	background-image: url('../img_struct/Footer.Bg.gif');
	background-repeat: repeat-x;
	height: 80px;
	margin-top: 0px;
	/*background-color: #555555;*/
	/*margin-top: 10px;*/
}

.homeTopSx { width:24px; height:26px; background:url(../img_struct/content.h.top.sx.gif) no-repeat;}

.homeBottomSx { width:24px; height:26px; background:url(../img_struct/content.h.bottom.sx.gif) no-repeat;}

.homeBoxColor {background-color:#fff;}

.homeTopDx { width:24px; height:26px; background:url(../img_struct/content.h.top.dx.gif) no-repeat;}

.homeBottomDx { width:24px; height:26px; background:url(../img_struct/content.h.bottom.dx.gif) no-repeat;}

.homeInt { background:url(../img_struct/content.home.bg.jpg) top repeat-x #fff;}

.homeIntHP { background:url(../img_struct/content.homepage.bg.jpg) top repeat-x #fff;}

.intTopSx { width:24px; height:26px; background:url(../img_struct/content.h.top.sx.gif) no-repeat;}

.intBottomSx { width:24px; height:26px; background:url(../img_struct/content.h.bottom.sx.gif) no-repeat;}

.intBoxColor {background-color:#fff;}

.intTopDx { width:24px; height:26px; background:url(../img_struct/content.h.top.dx.gif) no-repeat;}

.intBottomDx { width:24px; height:26px; background:url(../img_struct/content.h.bottom.dx.gif) no-repeat;}

.intInt { background:url(../img_struct/content.home.bg.jpg) top repeat-x #fff;}

.NewsTopSx { width:24px; height:26px; background:url(../img_struct/content.hNews.top.sx.gif) no-repeat;}

.NewsBottomSx { width:24px; height:26px; background:url(../img_struct/content.hNews.bottom.sx.gif) no-repeat;}

.NewsBoxColor {background-color:#ebebeb;}

.Newsbg {background-color:#ebebeb;}

.NewsTopDx { width:24px; height:26px; background:url(../img_struct/content.hNews.top.dx.gif) no-repeat;}

.NewsBottomDx { width:24px; height:26px; background:url(../img_struct/content.hNews.bottom.dx.gif) no-repeat;}

div#Menu_Main2 ul li a {
display:block; width:135px; height:23px; background:url(../img_struct/menu02.list.png) no-repeat; padding-left:20px;
color:#666; text-align:left;
}

div#Menu_Main2 ul li a:hover {
background:url(../img_struct/menu02.list.jpg) no-repeat #fff; color:#666; text-decoration:none;
}

div#Menu_Main2 ul li a.active {
background:url(../img_struct/menu02.list.jpg) no-repeat #fff; color:#666; text-decoration:none;
}

.bottomsx { width:23px; height:24px; background:url(../img_struct/layout.bottom.sx.jpg);}

.bottomdx { width:23px; height:24px; background:url(../img_struct/layout.bottom.dx.jpg);}

/* Stile content menu */

#ContentMenu 			 	       {	font-size: 12px; color: #666;}
#ContentMenu .ContentText 	       {	font-size: 12px; color: #666;}
#ContentMenu a.ContentText:link	   {	text-decoration: none; color: #666;}
#ContentMenu a.ContentText:hover   {	text-decoration:underline;}

/* Stili box in hp */

.BoxHomeDivTitle { width:50%; white-space:nowrap; height:23px; line-height:23px; vertical-align:middle; padding-left:12px; background:url(../img_struct/bg.h.NewsTitle.gif) left no-repeat #fff;
}

/* Stili titoli liste */

a.BoxTextTitle {color:#777; }

a.BoxTextTitle:hover { text-decoration: underline; }
