/*-------------------------------------------    
    Basic Rules
-------------------------------------------*/
body	{
	margin: 0;
	padding: 0;
	border: 0;
	color: #333;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	font-size: small;
	background-color: #1e3755;
	}

img	{ border: 0; }

li { padding-bottom: 5px; }

/*-------------------------------------------    
    Links Formatting
-------------------------------------------*/
a:link			{ color: #00F; }
a:active		{ color: #00F; }
a:visited		{ color: #00F; }
a:hover			{ color: #900; }

a.nounderline:link			{ color: #00F; text-decoration: none; }
a.nounderline:active		{ color: #00F; text-decoration: none; }
a.nounderline:visited		{ color: #00F; text-decoration: none; }
a.nounderline:hover			{ color: #900; text-decoration: underline; }

a.menu:link { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #ffffeb; text-decoration: none; font-size: 12px; padding-right: 4px; padding-left: 4px; }
a.menu:visited { font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #ffffeb; text-decoration: none; font-size: 12px; padding-right: 4px; padding-left: 4px; }
a.menu:hover	{ color: #F47C2E; }

a.menuin:link { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #3e484b; background-color: #ffffeb; text-decoration: none; font-size: 12px; padding-right: 4px; padding-left: 4px; }
a.menuin:visited { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #3e484b; background-color: #ffffeb; text-decoration: none; font-size: 12px; padding-right: 4px; padding-left: 4px; }
a.menuin:hover	{ color: #F47C2E; }

a.popupsbar:link { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #ffffeb; text-decoration: none; font-size: 11px; padding-right: 4px; padding-left: 4px; }
a.popupsbar:visited { font-family: Arial, Helvetica, sans-serif;  font-weight: bold; color: #ffffeb; text-decoration: none; font-size: 11px; padding-right: 4px; padding-left: 4px; }
a.popupsbar:hover	{ color: #F47C2E; }

a.menulinks:link { color: #ffffeb; }
a.menulinks:visited { color: #ffffeb; }
a.menulinks:hover	{ color: #F47C2E; }

a.copyright:link { color: #ffffeb; font-size: 10px; font-weight: normal; }
a.copyright:visited { color: #ffffeb; font-size: 10px; font-weight: normal; }
a.copyright:hover { color: #F47C2E; }

a.bigorange:link		{ color: #F90; text-decoration: none; font-size: 14px; font-weight: bold; }
a.bigorange:active		{ color: #F90; text-decoration: none; }
a.bigorange:visited		{ color: #F90; text-decoration: none; }
a.bigorange:hover		{ color: #F90; text-decoration: underline;}

a.red:link			{ color: #F00; }
a.red:active		{ color: #F00; }
a.red:visited		{ color: #F00; }
a.red:hover			{ color: #900; }


/*-------------------------------------------    
    Menu Management
-------------------------------------------*/

.menubg {
	color: #ffffeb;
}


/*-------------------------------------------    
    Site Structure
-------------------------------------------*/
div#header {
	background-image: url(/images/header.jpg);
	width: 995px;
	height: 135px;
	text-align: center;
}
div#menu {
	background-image: url(/images/menubg.gif);
	width: 995px;
	height: 25px;
	text-align: center;
	padding-top: 5px;
}
div#menu2 {
	background-image: url(/images/menubg.gif);
	width: 995px;
	height: 20px;
	text-align: right;
	padding-top: 3px;
	color: #ffffeb;
}
div#body {
	background-image: url(../images/bodybg.gif);
	text-align: left;
	width: 995px;
}
div#footer {
	background-image: url(../images/footer.gif);
	width: 995px;
	height: 17px;
}
div#menulinks {
	color: #ffffeb;
	text-align: center;
}
div#copyright {
	font-size: 10px;
	color: #ffffeb;
	text-align: center;
	padding-top: 5px;
}
div#validators {
	text-align: center;
}
div#slideshow {
	background-color: #060;
	width: 235px;
	height: 191px;
	text-align: center;
	padding: 2px;
}

/*-------------------------------------------    
    Text Styles
	note: in=indent ju=justify bo=bold
-------------------------------------------*/
.in {
	text-indent: 20px;
}
.ju {
	text-align: justify;
}
.inju {
	text-indent: 20px;
	text-align: justify;
}
.injubo {
	text-indent: 20px;
	text-align: justify;
	font-weight: bold;
}
.red {
	color: #F00;
}
.javabutton {
	font-size: 11px;
}
.txt14px {
	font-size: 14px;
	font-weight: bold;
}
.txt16px {
	font-size: 16px;
	font-weight: bold;
}
.txt20px {
	font-size: 20px;
}
.txt22px {
	font-size: 22px;
}
.txt26px {
	font-size: 26px;
}
.titles-blk {
	font-size: 20px;
	color: #333;
}
.titles-orng {
	font-size: 20px;
	color: #F57B2E;
}
.subtitles-blk {
	font-size: 16px;
	font-weight: bold;
	color: #333;
}
.subtitles-orng {
	font-size: 16px;
	font-weight: bold;
	color: #F57B2E;
}
.subtitles-blue {
	font-size: 14px;
	font-weight: bold;
	color: #1e3755;
}
.subtitles-cardano {
	font-size: 20px;
	font-weight: bold;
	color: #721909;
}
.mapbackground {
	color: #FFF;
	background-color: #1e3755;
}
.picturebackground {
	color: #FFF;
	background-color: #F57B2E;
	padding: 2px;
}
.cardanopicturebg {
	color: #FFF;
	background-color: #721909;
	padding: 2px;
	border: 2px double #2d2b1c;
}
.didascalia {
	font-size: 10px;
}
.percorso {
	font-size: 10px;
}
.headlines {
	font-size: 11px;
	text-align: justify;
}
.scheda-top {
	background-image: url(../images/scheda-top.gif);
	width: 337px;
	height: 42px;
	padding-left: 10px;
}
.scheda-mid {
	background-image: url(../images/scheda-mid.gif);
	padding-left: 10px;
}
.scheda-btm {
	background-image: url(../images/scheda-btm.gif);
	height: 18px;
}
.javabutton {
	font-size: 9px;
}


/*-------------------------------------------    
    Popups Structure
-------------------------------------------*/
div#popupscontent {
	width: 95%;
	text-align: justify;
}
div#plugins {
	width: 100px;
	text-align: center;
	border: solid #cbdbc9;
	padding: 2px;
	background-color: #FFF;
	float: left;
	border-width: 2px;
	margin: 10px;
}

/*-------------------------------------------    
    Popups Text Styles
-------------------------------------------*/
.popups-title {
	font-size: 16px;
	font-weight: bold;
	color: #1e3755;
}
.inputbox-form {
	font-family: "Courier New", Courier, mono;
	font-size: 11px;
	background-color: #FFFFFF;
}



/*-------------------------------------------    
    PHP Mail List
-------------------------------------------*/
.required {
	color: #F00;
}




/*-------------------------------------------    
    Temporarily disabled
	
a.reverselink:link { color: #FF0; text-decoration: underline; }
a.reverselink:visited { color: #FF0; }
a.reverselink:hover	{ color: #F60; }

.pagetitle {
	font-size: 22px;
	font-weight: bold;
	text-decoration: underline;
}
.frametext {
	color: #fff;
	font-weight: bold;
}

.inputbox {
	font-family: "Courier New", Courier, mono;
	font-size: 9px;
	background-color: #FFFFFF;
}
-------------------------------------------*/
