@charset "iso-8859-1";

/* Tag Struttura */

#logo {margin:0 auto; width:1000px; height:100px; text-align:center;}

.MenuExtra {margin:50px 55px 0px 0px; height:30px;}

.menuextraspan {margin:0px 5px; padding-top:15px; width:1px;}

#menu01 {margin-top:100px; background:url(../img_struct/menu.Main.bg.gif) repeat-x bottom #c7c7c7;}

#menu02container { background-color:#fff; height:26px;}

#menu02 { height:26px; margin:0 auto; width:1010px;}

.Menu02td { height:26px; line-height:26px; vertical-align:middle;}

.Menu02link {color:#456883; padding:0px 3px; font-size:12px;}

.Menu02link a { text-decoration:none;}

.Menu02link a { text-decoration:underline;}

.menuspacer { background:url(../img_struct/menu.Main.spacer.gif) no-repeat; height:30px; width:2px;}

.menuspacerMain {background:url(../img_struct/menu.Main.spacerbig.gif) no-repeat center; height:30px; width:2px;}

#esoskeleton {margin:0 auto; width:1000px; background:url(../img_struct/bg.page.gif) repeat-y;  text-align:center;}

#mainbg {background:url(../img_struct/bg_disclaimer.gif) no-repeat; }

.disclaimer {padding-top:10px; height:120px !important; height:132px; width:400px; text-align:left; margin-left:0px !important; margin-left:-600px; color:#333;}

.disclaimer h2 { padding:10px 0px 5px 0px; text-align:left;}

.disclaimer p { line-height:16px; font-size:13px;}

#content { margin:0px 55px 0px 190px; text-align:left;}

#boxes {float:left; width:190px; background-color:#a5a5a5; overflow:hidden;}

.boxtitles {background:url(../img_struct/menu.Main.bg.gif) repeat-x bottom #c7c7c7;dis height: 30px; line-height:30px; vertical-align:middle;}

#contentArea {text-align:left;}

#contentAreaInt {width:725px; overflow:hidden; text-align:left; padding:20px; padding-top:40px;}

.grey {background-color:#a5a5a5; border-bottom:1px solid white;}

.greyInt {width:745px; background-color:#a5a5a5; text-align:left; overflow:hidden;}

.articles {float:left; width:382.5px; overflow:hidden;}

.iefix { clear:both; display:inline}

.news {width:765px; background-color:#a5a5a5; overflow:hidden;}

.BoxTextHome {padding:10px 10px 10px 0px; background-color:#d5d5d5;}

.BoxTextNews {float:left; padding:10px 10px 10px 0px; background-color:#d5d5d5;}

.BoxText { font-size: 12px; overflow:hidden; }

#footer { background:url(../img_struct/bg.bottom.gif) left no-repeat  #b2b2b2; height:102px;}

.footerText { float:left; width:955px; background:url(../img_struct/bg.footer.gif) repeat-x; height:28px; line-height:28px; vertical-align:middle; text-align:left;}

/* Tag Homepage Content */

.containerhl { width:765px; background:url(../img_struct/bg-hlist.ul.gif); float:left; overflow:hidden; padding-bottom:5px;}

.homelistheader { width:765px; background:url(../img_struct/bg-hlist.h3.gif) no-repeat; float:left;}

.homelistheader h3 {float:left; width:191px !important; width:181px; height:29px; line-height:29px; vertical-align:middle;}

.homelist {float:left; width:191px !important; width:181px; color:#fff;}

.containerhl table td { padding:0px 5px; width:191px; color:#fff;}

.containerhl p { padding:0px 5px; color:#fff;}

.containerhl div { padding:0px 5px; color:#fff;}

.containerhl a { text-decoration:none; color:#fff;}

.containerhl ul {display:block; margin:0px 5px; list-style-image:url(../img_struct/arrow.gif); line-height:16px; vertical-align:middle;}

.containerhl ul li {float:left; text-align:left;}

/* Tag Generici */


h1, h2, h3 {font-size:20px;	color:#fff; font-weight:normal;}


h2 {font-size:20px; padding:20px 0px; text-align:center;}

div.news h2 { border-top:1px solid white;}

h3 {font-size:13.5px; text-align:center; color:#fff;}


div, p {font-family:Arial, Helvetica, sans-serif;	font-size:12px;	font-style:normal;	line-height: normal;	
		font-weight: normal;	font-variant: normal;	text-transform: none;	color: #3c3c3c;}
	
hr {border: 0px;	border-bottom: 1px solid #fff;}


a {text-decoration: none;	color: #456883;}


a:link, a:active, a:visited	{text-decoration: none;}

a:hover { text-decoration:underline;}

/* Stile titolo Box strutturali */


.BoxTitle {font-size: 11px;	color: #888888;}


/* Stili date liste e dettaglio */


.BoxTextDate {font-size: 10px;	color: #777777;	}


/*

.BoxTextDateDay 	{	font-size: 18px;	font-weight: bold;	color: #000000;	}

.BoxTextDateMonth 	{	font-size: 11px;	font-weight: normal;	text-transform: uppercase;	color: #000000;	}

.BoxTextDateYear 	{	font-size: 11px;	font-weight: bold; color: #FFFFFF;	}

*/


/* Stile testo content area */


.Note {font-size: 10px;	color: #555555;}


/* Stili titoli liste */


.BoxTextTitle {font-size: 12px;	font-weight: bold;	color: #456883;}

.HomeTextTitle { display:inline; height:30px; line-height:30px; vertical-align:middle; font-size: 14px;	font-weight:normal;	text-transform: none;	color: #333;}

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


/* Stile testo box */


a.BoxText:link, a.BoxText:visited	{text-decoration: none;	color: #456883;}


a.BoxText:hover {text-decoration: underline;	color: #456883;}


.list-box {margin:0px 10px;}

.list-box .BoxText { overflow:visible;}

.list-box .ContentText {font-size: 12px; color: #009CFF;}


.list-box a.ContentText:hover {text-decoration: underline; color: #009CFF;}


.GlossaryText	{color: #E75700;}


a.GlossaryText:hover	{text-decoration: none; border-bottom: dotted 1px; color: #E75700;}


.AutLinkText	{color: #009CFF;}


a.AutLinkText:hover		{text-decoration: none; border-bottom: dotted 1px; color: #009CFF;}


/* Stile credits e footer */


.CreditsText	{font-size: 11px;	color: #555; line-height:28px; vertical-align:middle; padding:0px 10px; }


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


/* Stili menu */


.MenuMain				{	font-size: 14px;	font-weight:normal;	text-transform: none;	color: #333;}

a.MenuMain:hover 		{	text-decoration: underline; color: #456883;}



.MenuMain2				{	font-size: 10px;	color: #304A62;}

a.MenuMain2:hover 		{	text-decoration: none; color: #456883;}



a.MenuExtraButton			{ font-size:12px; text-decoration:none; color:#555;}

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



/* Stile field */



.campi {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-style: normal;

	color: #555555;

	border: 1px solid #AAAAAA;

	border-top: 1px solid #DDDDDD;

	border-left: 1px solid #DDDDDD;

	background-image: url('../../img_system/BgInput.gif');

	background-repeat: repeat-x;

	background-color: #F7F7F7;

}



form submit {

	background-color: #EBF3F6;

	background-image: url('../../img_system/BgInputButton.gif');

	background-repeat: repeat-x;

}



/* Stile content menu */



#ContentMenu .ContentText 	       {	font-size: 10px; color: #555555;}

#ContentMenu a.ContentText:link	   {	text-decoration: none; color: #555555;}

#ContentMenu a.ContentText:hover   {	text-decoration: none; color: #555555;}



/* Stile menu strutturale (fondo pagina) */



#FooterMenu .ContentText 	       {	font-size: 8px; color: #FFFFFF;}

#FooterMenu a.ContentText:link     {	text-decoration: none; color: #FFFFFF;}

#FooterMenu a.ContentText:hover    {	text-decoration: none; color: #AAAAAA;}





/* Stili Commenti */



.CommentArea {

	background-color: #F9F9F9;

	border-top: solid 1px #DDDDDD;

	border-left: solid 1px #DDDDDD;

	border-right: solid 1px #DDDDDD;

	padding: 7px;

	font-family: Arial,  Helvetica, sans-serif;	font-size: 10px;

	color: #555555;
}


.CommentUser {

	background-image: url('../../img_system/spacer02.gif');

	background-repeat: repeat-x;

	background-position: top;

	margin-bottom: 7px;

	font-family: Arial,  Helvetica, sans-serif;	font-size: 10px;

	color: #555555;

}



a.CommentUserLink:link, a.CommentUserLink:active, a.CommentUserLink:visited		{ font-size: 10px; color: #397AA8; text-decoration: none; }

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