body
{
	/*
	border-width: 30px 0 30px 0;
	border-style: solid none none none;
	border-color: #1b344a;
	*/
	margin: 0;
	background-color: #f5f5f5;
	font-family: Verdana;
	font-size: 12px;
}

p { margin: 0; }

a img { border: 0; }

a { color: #f02912; }
a:hover, .menuitem a:hover, .menuitemR a:hover { color: #1723ff; }
td { vertical-align: top; }
form { margin: 0; }
td.tdValignBottom { vertical-align: bottom; }
td.tdValignMiddle { vertical-align: middle; }
td.topgray {
	background-image: url(images/topgray.gif);
	background-repeat: no-repeat;
	background-color: #848484;
	font-size: 1em;
}



#container
{
	width: 98%;
	margin: 0 auto 0 auto;
	border-style: solid;
	border-width: 0 3px 0 3px;
	background-color: white;
	border-color: #c9c9c9;
}

#tdHeader { background-image: url(images/top-bg-back.jpg); }
#tdLanguage img { margin: 3px; }

#tableHeader
{
	/*background-image: url(top-bg.jpg);*/
	background-repeat: no-repeat;
}

#tableHeader td { padding: 0 10px 0 10px; }
#tdLeft, #tdRight { padding: 4px 7px 4px 7px; }
#tdLeft { background-color: #F5F5F5; }

.menuitem, .menuitemR, .menuitemRosso
{
	font-size: 0.9em;
	font-weight: bold;
	border-bottom: #CACACA;
	border-width: 0 0 1px 0;
	border-style: none none solid none;
}

.menuitem a
{
	text-decoration: none;
	color: #1E9615;
}

.menuitemR a
{
	text-decoration: none;
	color: #B47509;
}

.menuitemRosso a
{
	text-decoration: none;
	color: #DA0522;
}


#boxNewsletter #tdTop, #boxSearch #tdTop, #boxCerca #tdTop
{
	background-repeat: no-repeat;
	padding: 3px 0 0 15px;
	font-family: Helvetica;
	font-size: 0.8em;
	font-weight: bold;
	color: white;
}

#boxNewsletter #tdLightRow, #boxSearch #tdLightRow, #boxCerca #tdLightRow
{
	padding: 5px 10px 5px 10px;
	font-size: 0.8em;
}

#boxNewsletter #tdDarkRow, #boxSearch #tdDarkRow, #boxCerca #tdDarkRow,  { padding: 2px; }

#boxCerca #tdTop
{
	background-image: url(images/box-cerca-topleft.gif);
	background-color: #4562AC;
	font-size: 1em;
}

#boxCerca #tdLightRow { background-color: #C4D3F9; }
#boxCerca #tdDarkRow { background-color: #C4D3F9; }


#boxNewsletter #tdTop
{
	background-image: url(images/box-newsletter-topleft.gif);
	background-color: #98844A;
	font-size: 1em;
}

#boxNewsletter #tdLightRow { background-color: #e8e1cb; }
#boxNewsletter #tdDarkRow { background-color: #ddd7c5; }

#boxSearch #tdTop
{
	background-image: url(images/box-search-topleft.gif);
	background-color: #875c7f;
	font-size: 1em;
}

#boxSearch #tdLightRow { background-color: #c2b0bf; }
#boxSearch #tdDarkRow { background-color: #d8cbd6; }

#tdMain
{
	border-color: #d3d3d3;
	border-width: 0 1px 0 1px;
	border-style: none dashed none dashed;
	padding: 0 0 0 7px;
}

.tableHPArticles td
{
	padding: 0 7px 18px 7px;
	width: 50%;
}

.tableHPArticles img, img.margin5px { margin: 5px; }
.tableFrame td { padding: 0 10px 0 10px; }

.tableHPSpots td
{
	width: 50%;
	font-size: smaller;
}

.tableHPSpots td.lightgrey
{
	background-color: #F7F7F7;
	padding: 4px 10px 4px 10px;
}

.articletitle
{
	font-size: 1.0em;
	margin: 0 0 5px 0;
	font-weight: bold;
}

.articletitle a
{
	color: #434543;
	text-decoration: none;
}

.articletitle a:hover { color: #CFB978; }

.articledate
{
	font-size: 0.8em;
	color: #7F7F7F;
	font-style: italic;
}

.articletext { font-size: 0.8em; }

#tdFooter
{
	text-align: center;
	font-size: 0.8em;
	padding: 20px;
}

.istruzioniForm { color: #008040; }

table.tableErrorBox
{
	border-color: red;
	border-width: 1 0 1 0;
	border-style: double none double none;
	background-color: white;
}
