body
{
	padding: 0;
	margin: 0;
	background-image: url(img/background.gif);
	font-family: Lucida Grande, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: left;
}

.noimg, .navigazione { display: none; }
a { color: #E40303; }

a:hover
{
	abackground-color: #B3B3B3;
	color: #00F;
}

td
{
	vertical-align: top;
	text-align: left;
}

p { margin: 0 0 0.5em 0; }

hr
{
	height: 1px;
	margin: 10px;
}

li { margin: 3px 0 3px 0; }

.emphasize
{
	background-color: #FFC;
	padding: 4px;
	border-color: #666;
	border-width: 1px;
	border-style: dotted;
}

#container
{
	amargin: 0 auto;
	text-align: center;
	apadding: 0 auto;
}

#testata
{
	background-color: #E1ECF7;
	background-image: url(img/logo.gif);
	background-repeat: no-repeat;
	background-position: 10% 5px;
	height: 78px;
}

#bar
{
	aheight: 5px;
	abackground-color: #BDD4B2;
	background-color: white;
	padding: 0;
	border-width: 5px 0 0 0;
	border-style: dotted;
	border-color: #E7E3BC;
}

#bar #internal
{
	display: none;
	margin: 0 auto 0 auto;
	width: 86%;
	background-color: #FDFDFD;
	aborder-width: 5px 0 0 0;
	aborder-style: dotted;
	aborder-color: #E7E3BC;
	height: 5px;
	padding: 0;
}

#main
{
	amargin: 0 7%;
	margin: 0 auto 0 auto;
	width: 86%;
	border: #E7E3BC;
	border-width: 0 5px 5px 5px;
	border-style: dotted;
	padding: 0px;
	background-color: #FDFDFD;
}

.tdMenu
{
	background-color: white;
	padding: 0;
	text-align: center;
}

.tdMenu img
{
	margin: 5px 0 5px 0;
	border-width: 1px;
	border-style: dotted;
}

#leftTop
{
	background-color: white;
	height: 50px;
	text-align: center;
	font-size: 0.9em;
	padding: 10px 0 0 0;
}

#menu
{
	abackground-color: #FF9E7E;
	background-color: #EEE;
	font-size: 0.9em;
	list-style: none;
	padding: 10px;
	margin: 0;
	text-align: left;
}

#menu ul
{
	padding: 8px 3px 20px 10px;
	list-style: none;
}

#menu li {
	margin: 3px 0 4px 0;
	
}
#menu>li
{
	margin: 0 0 20px 0;
	border-color: #CCC;
	border-width: 2px;
	border-style: dotted;
	background-color: #FAFAFA;
}

#menu a
{
	display: block;
	color: black;
	text-decoration: none;
	font-weight: bold;
	border-color: #F6F6F6;
	border-width: 1px 0 1px 0;
	border-style: solid;
}

#menu .one, #menu a.one
{
	font-size: 1.2em;
	font-weight: bold;
	color: #E70;
	padding: 1px;
	text-decoration: none;
}

#menu a:hover
{
	background-color: white;
	border-color: #C9C9C9 #F0F0F0 white #F0F0F0;
	border-width: 1px 0 1px 0;
	border-style: solid;
}
#body
{
	padding: 20px;
	border-left: #E6E6E6;
	border-width: 0 0 0 2px;
	border-style: none none none dashed;
}
#hpApertura { font-size: 0.9em; }

#hpApertura .titoloApertura
{
	font-size: 1.3em;
	font-weight: bold;
}

#hpApertura p.introApertura
{
	font-size: 1em;
	font-style: italic;
	color: #093;
	margin: 18px 0 0 0;
}

#hpApertura p.testoApertura { margin: 20px 0 0 0; }

a.continua
{
	font-size: 1em;
	font-style: italic;
}

img.apertura_dx { margin: 0 0 10px 10px; }

.two
{
	color: #008040;
	font-size: 1em;
	font-weight: bold;
}

#hpNews .hpNewsDate, #hpStampa .hpNewsDate
{
	font-style: italic;
	color: #868686;
}

#hpNews .hpNewsDate { font-size: 0.9em; }
#hpStampa .hpNewsDate { font-size: 0.75em; }

#hpNews img {
    width: 25%;
    height: 5.5em;
}
#hpStampa img {
    width: 16%;
    height: 4em;
}


#hpNews a.hpNewsTitle
{
	display: block;
	font-size: 13px;
	font-weight: bold;
	color: #004080;
	text-decoration: none;
	text-transform: uppercase;
}

#hpStampa a.hpNewsTitle
{
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

#hpNews a.hpNewsTitle:hover
{
	color: #0080FF;
	background-color: #F6F6F6;
}

#hpNews .hpNewsIntro { margin: 8px 0 0 15px; }
#hpStampa .hpNewsIntro, #hpStampa .hpNewsIntro p { font-size: 11px }


#hpNewswire ul
{
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0 0 0 3px;
	font-size: 1.2em;
}

#hpNewswire li
{
	list-style: none;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	padding: 4px;
	background-color: #F5F5F5;
}

#hpNewswire li a.hpNewsTitle
{
	font-size: 1em;
	afont-style: italic;
	font-weight: bold;
	color: #004080;
	text-decoration: none;
}

#hpNewswire li p.hpNewsDate
{
	font-size: 0.9em;
	font-style: italic;
	text-align: right;
	margin: 0 0 2px 0;
}

#hpBlogwire
{
	list-style: none;
	margin: 2px 10px 0 0;
	padding: 0 0 0 3px;
	aborder-left: #FFDBBB;
	aborder-width: 0 0 0 2px;
	aborder-style: none none none solid;
	font-size: 1.2em;
}

#hpBlogwire li
{
	list-style: none;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	border-bottom: #FFF3DB;
	border-left: #FFE8BA;
	border-width: 0 0 7px 7px;
	border-style: none none solid solid;
	padding: 0 0 4px 4px;
}

#hpBlogwire li a.hpBlogTitle
{
	font-size: 1.0em;
	font-weight: bold;
	color: #008040;
	text-decoration: none;
	background-color: #F5F5F5;
}

#hpBlogwire li a.hpBlogTitle:hover
{
	background-color: #B3B3B3;
	color: #004080;
}

#hpBlogwire li p.hpBlogInfo
{
	margin: 5px 0 0 0;
	font-size: 0.9em;
	font-style: italic;
}

#hpBlogwire li p.hpBlogText { margin: 10px 0 0 0; }

.pageTitle
{
	abackground-color: #E6E6E6;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 3px;
	color: #008040;
	aborder-bottom: #B3B3B3;
	aborder-width: 0 0 1px 0;
	aborder-style: none none solid none;
}
.pageTitle:before { content: "[ "; }
.pageTitle:after { content: " ]"; }

div.hpstrillo
{
	background-color: #F7F7F7;
	padding: 8px;
	margin: 0 3px 20px 3px;
}
.hpstrillo td { vertical-align: middle; }

h6 { font-family: Lucida Grande, Verdana; font-size: 10px }
