@charset "iso-8859-1";

@import "reset.css";

/* Tag Strutturali */

.headerwrap {
	width:950px;
	text-align:left;
	margin: 0 auto;
	background:url(../img_struct/header.gif) no-repeat;
	padding-top:157px;
}

.footer {
	width:950px;
	text-align:left;
	margin: 0 auto;
	background-color:#336260;
	height:25px;
	line-height:25px;
	vertical-align:middle;
}

.root {
	width:950px;
	text-align:left;
	margin: 0 auto;
	background:url(../img_struct/bg.root.gif) repeat-y;
}

.rootInt {
	width:950px;
	text-align:left;
	margin: 0 auto;
	background:url(../img_struct/bg.rootInt.gif) repeat-y;
}

#header_home {
	background-color:#fff;
	vertical-align:top;
	text-align:middle;
	width:438px !important;
	width:432px;
	overflow:hidden;
}

#header_int {
	background-color:#fff;
	vertical-align:top;
	width:744px;
	overflow:hidden;
	text-align:center;
}


.leftcol {
	float:left;
	width:203px;
}


#rightcol {
	float:right;
	width:309px;
}


#main {
	margin:0px 309px 0px 203px;
	background-color:#fff;
	vertical-align:top;
}

#mainInt {
	margin:0px 0px 0px 203px;
	background-color:#fff;
	vertical-align:top;
	width:700px;
}

.homecontent h2 {
	color:#6c9668;
	background:url(../img_struct/hs.arrow.gif) top left no-repeat;
	padding:0px 0px 0px 20px;
	margin:0px 0px 5px 0px;
	height:22px;
	line-height:22px;
	vertical-align:middle;
}

/* Tag Generici */

* {
	margin:0;
	padding:0;
	border:none;
}

.clear {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

h1, h2, h3 {	

	font-size: 16px;	

	color: #1f73d3;	

}

h1 { margin-bottom:15px;}

h2 { font-size: 14px; }



h3 { font-size: 12px; }



hr {	

	border: 0px; 

	border-bottom: 1px dotted #AAAAAA; 

}



a {	

	text-decoration: none;	

	color: #FF0000;

}



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: #1F73D3;

}



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



/* Stile testo box */



.BoxText { font-size: 12px; }

.BoxTextArt { font-size: 12px; float:left; }



a.BoxText:link, a.BoxText:visited	{	

	text-decoration: none;	

	color: #870000;

}



a.BoxText:hover {

	text-decoration: none;	

	color: #555555;

}





#list-box .ContentText {

	font-size: 11px;			

	color: #1F73D3;

}



#list-box a.ContentText:hover {

	text-decoration: underline; 

	color: #1F73D3;

}



.GlossaryText				{	color: #E75700;}

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



.AutLinkText				{	color: #1F73D3;}

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



/* Stile credits e footer */



.CreditsText {	
	font-size: 10px;	

	color: #fff;

}



a.CreditsText:hover {

	text-decoration: underline; 

}



/* Stili menu */


.MenuMain				{ height:25px; line-height:25px; vertical-align:middle; background-color:#06c; color: #99C2EB; width:875px; float:left;}
.MenuMain ul			{ list-style:none; list-style-type:none; list-style-image:none;}
.MenuMain ul li			{ float:left; display:inline; color: #99C2EB;}
.MenuMain ul li a		{ font-size: 14px; text-transform: uppercase; text-decoration: none; color: #99C2EB; padding:0px 10px;}
.MenuMain ul li a:hover		{ color:#fff;}



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

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



.MenuExtra				{ margin-left:530px; margin-top:-20px; color:#6d9668;}

.MenuExtra 	a	{	color:#6d9668; text-decoration:none;}

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


/* Stile field */



form submit {

	background-color: #EBF3F6;

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

	background-repeat: repeat-x;

}



/* Stile content menu */



#ContentMenu .ContentText 	       {	font-size: 11px; margin:5px 0px 0px 5px;}

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

#ContentMenu a.ContentText:hover   {	text-decoration: underline;}



/* 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: 'Trebuchet MS', Tahoma, 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: 'Trebuchet MS', Tahoma, 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; }

