body {
	background-color: #e5e5e5;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size:12px;
	margin: 0;
	padding: 0;
}

.maincontainer
{
	width: 100%;
	background-color: #e5e5e5;
	text-align:center;
	margin:0;
}
.wrapper
{
	width:967px;
	margin:0 auto;
	background-image:url(img/BodyBg.png);
	background-position: left top;
	background-repeat:no-repeat;
	background-color:#ffffff;
}
.loghi
{
	width:967px;
	height:158px;
	text-align:left;
}
.titolo
{
	width:967px;
	height:102px;
	text-align:left;
	color:#ffffff;
	overflow:hidden;
}
.footer
{
	padding-top:4px;
	padding-bottom:20px;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-size:11px;
}
.titolo_inner
{
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
	font-weight:bold;
	font-size:70px;
	padding-left:40px;
	padding-top:34px;
}
.menu1
{
	width:967px;
	height:47px;
	background-color:#fff;
	text-align:left;
}
.menu2
{
	width:967px;
	height:27px;
	text-align:left;
}
.contentout
{
	width:967px;
	background-image:url(img/BottomBg.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}
.contentin
{
	margin-left:100px;
	margin-right:106px;
	background-color:#ffffff;
}
.contentin2
{
	padding:15px 23px 15px 23px;
	text-align:left;
}
.bottomclosing
{
	display:block;
	width:967px;
	height:22px;
	background-image:url(img/BottomClosing.png);
	background-position: left bottom;
	background-repeat:no-repeat;
}
.clear
{
	clear:both;
}
.contentin_regabs
{
	font-size:12px;
	padding-left:86px;
	text-align:left;
	padding-top:20px;
	padding-bottom:20px;
}
/* loghi */
.loghi
{
	position:relative;
}
#linkHome
{
	position:absolute;
	left:44px;
	top:21px;
}
#linkHome img
{
	border:0;
}
#linkAIDOS
{
	position:absolute;
	left:305px;
	top:93px;
}
#linkAIDOS img
{
	border:0;
}
#linkIFHRO
{
	position:absolute;
	left:305px;
	top:22px;
}
#linkWHO
{
	position:absolute;
	left:116px;
	top:134px;
}
#linkIFHRO img
{
	border:0;
}
/* menu */
.menu1_left
{
	float:left;
}
.menu1_left_inner
{
	padding-left:30px;
	padding-top:12px;
	font-size:12px;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.menu1_right
{
	float:right;
}
.menu1_right_inner
{
	padding-right:30px;
	padding-top:11px;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.menu1_right_inner .flag
{
	float:right;
	padding-right:6px;
}
.menu1_right_inner .text
{
	float:right;
	line-height:12px;
	padding-top:1px;
}
.menu01_active
{
	color:#ff0000;
}
.menu01_sep
{
	display:block;
	float:left;
}
.menu1_left_inner a
{
	display:block;
	float:left;
	padding-top:5px;
}
.menu1_left_inner span
{
	display:block;
	float:left;
	padding-top:5px;
}

.menu01_a
{
	color:#000;
	text-decoration:none;
}
.menu01_a:hover
{
	text-decoration:underline;
}
.menu01_aa
{
	color:#ff0000;
	text-decoration:none;
}
.menu01_aa:hover
{
	text-decoration:underline;
}

.menu2_inner
{
	margin-left:17px;
	height:18px;
}
.menu2_inner2
{
	display:block;
	float:left;
	font-size:11px;
	height:18px;
	background-color:#0C2E82;
	font-family:Lucida Sans Unicode, Lucida Grande, sans-serif;
}
.menu2_inner3
{
	/*padding-left:30px;*/
	padding-right:30px;
	padding-top:1px;
}
.menu2_closing
{
	display:block;
	float:left;
	height:18px;
	width:14px;
	background-image:url(img/menu2_closing.gif);
}

.menu2_active
{
	color:#83D0E3;
}
.menu2_a
{
	color:#ffffff;
	text-decoration:none;
}
.menu2_a:hover
{
	text-decoration:underline;
}
.menuftr_a
{
	color:#0c2e82;
	text-decoration:none;
}
.menuftr_a:hover
{
	text-decoration:underline;
}
.menuftr_active
{
	color:#ff0000;
}

/* stili per elementi contenuto */
.contentA
{
	color:#0c2e82;
	text-decoration:underline;
}
.contentA:hover
{
	color:#ff0000;
}
.classicA
{
	color:#0c2e82;
	text-decoration:underline;
}
.classicA:hover
{
	color:#ff0000;
}
/* stili form iscrizione */
.step
{
	font-weight:bold;
	font-size:15px;
}
.contentTD
{
	color: #000;
	font-size: 11px;
	font-family: Arial;
	line-height: 15px;
	text-align: left;
}
.contentTD P
{
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}
.text
{
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
}
.text P
{
	color: #000;
	font-size: 11px;
	line-height: 15px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: justify;
}
.tbl
{
	font-size: 11px;
}
.sez
{
	font-weight: normal;
	font-size:12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
	background-color:#d8d8da;
	border-bottom:solid 1px #999999;
	color:#000;
}
.dat
{
	color: #000000;
	background-color: #ffffff;
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	background-color:#e8e8ea;
	padding-left:4px;
	padding-right:4px;
}
.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.btn
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.dat TABLE
{
	color: #000000;
	font-size: 12px;
}
.rdat
{
	color: Black;
	BORDER-BOTTOM: #869296 1px solid;
	BORDER-TOP: #869296 1px solid;
}
.rint
{
	vertical-align: top;
	font-weight:bold;
	BORDER-BOTTOM: #869296 1px solid;
	BORDER-TOP: #869296 1px solid;
	BORDER-RIGHT: #869296 1px solid;
}
.LinkButton
{
	color: Blue;
	text-decoration: underline;
}
.LinkButton:hover
{
	color: Red;
	text-decoration: underline;
}
.txtIsc
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
.btnIsc
{
	font-size: 8pt;
	font-family: Arial, Helvetica, sans-serif;
}
/* NUOVI stili per contenuto */
.newContent
{
	font-family:Verdana, Arial, Sans-Serif;
	font-size:12px;
	line-height:16px;
}
.newContent A
{
	color:#0c2e82;
	text-decoration:underline;
}
.newContent A:hover
{
	color:#ff0000;
	text-decoration:underline;
}
.newContent UL
{
	margin-top:0px;
	margin-bottom:0px;
	margin-left:23px;
}
.newContent P
{
	margin-top:0px;
	margin-bottom:0px;
}

.newContent TABLE
{
	font-size:12px;
	line-height:16px;
	padding:0px;
	margin:0px;
}
.newContent TABLE TD
{
	text-align:left;
	vertical-align:top;
}
.newContent .InfoGeneraliLeft
{
	font-weight:bold;
	padding-right:20px;
	padding-bottom:20px;
}
.newContent .InfoGeneraliRight
{
	padding-right:20px;
	padding-bottom:20px;
}
.newContent .hoteltable
{
	border-collapse:collapse;
}
.newContent .hoteltable TH, .newContent .hoteltable TD
{
	padding:2px;
	border:solid 1px #c0c0c0;
}
.newContent .hoteltable TH
{
	font-weight:bold;
	text-align:left;
	vertical-align:top;
	background-color:#ffffff;
}
.newContent .hoteltable .roomtype
{
	width:75px;
	font-style:italic;
	text-align:center;
	background-color:#ffffff;	
}
.newContent .hoteltable .price
{
	text-align:center;
}
.newContent .hoteltable .tipo
{
	text-decoration:underline;
}
.homelogo
{
	margin-right:15px;
	margin-bottom:15px;
}
.newsout
{
	background-color:#c0c0c0;
}
.newsticker {
	list-style-type: none;
	border: none;
	background-color:#c0c0c0;
	padding: 3px;
	margin: 0;
	color:#ffffff;
	font-size:13px;
	font-weight:bold;
}