body {
	margin: 0px;
	background-image: url(../../templates/img/bkg.jpg);
	background-repeat: repeat-x;
	font-size: 12px;
}
.spostabandiere {
	margin-top: 8px;
}




#header {
	width: auto;
	height: 134px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../templates/img/skyline.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
#header #centro {
	height: 134px;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
}
#header #logo {
	float: left;
	height: 134px;
	width: 500px;
}
#header #icone {
	float: right;
	height: 134px;
	width: 300px;
	overflow: hidden !important;
}
#header #bandierelle {
	float: right;
	height: 70px;
	width: 270px;
}
#header   #bandiere_poszione {
	float: right;
	height: 30px;
	width: 200px;
	text-align: right;
}
#header #iconcine {
	float: right;
	height: 60px;
	width: 253px;
	overflow: hidden;
}
#main_uno {
	height: 140px;
	width: 880px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
#main_uno #divider {
	height: 18px;
	width: 826px;
}


#divider3  {
	height: 121px;
	width: 80px;
	float: left;
}
.ext-gecko .x-form-text{
	padding-bottom: 2px !important;
}
#main_uno #sx {
	float: left;
	width: 547px;
	height: 121px;
	background-image: url(../../templates/img/campo.png);
	background-repeat: no-repeat;
	background-position: 38px 0px;
}
#main_uno #center {
	float: left;
	width: 90px;
	background-image: url(../../templates/img/campo.png);
	background-repeat: no-repeat;
	background-position: -398px 0px;
	height: 120px;
	text-align: left;
}
#radiocontract{
	margin-top: 40px !important;
	color: white !important;
	overflow: hidden !important;
}

.x-panel-noborder .x-panel-body-noborder {
	background: transparent !important;
}

#main_uno #dx {
	float: left;
	width: 185px;
	height: 120px;
	text-align: left;
}
.wherefield {
	width: 430px !important;
	font-size: 18px !important;
	color: #454545 !important;
	background: #DBE5F6 !important;
	height: 21px !important;
	margin-top: 50px !important;
}
.wherefield:focus {
	background: #FFFFFF !important;
}
#main_uno #campotesto {
	height: 50px;
	width: 611px;
	margin-top: 44px;
	float: left;
}
#main_due {
	height: 140px;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
#main_tre {
	height: 140px;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
#divider2  {
	height: 138px;
	width: 40px;
	float: left;
}
#footer_divider {
	height: 40px;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
#footer {
	height: 20px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
	border-bottom-color: #FFF;
}


#main_text {
	height: 40px;
	width: 826px;
	margin-right: auto;
	margin-left: auto;
	clear: both;
	text-align: center;
}
.icon-next {
    background-image:url(../img/next.png) !important;
}
.icon-next-gif {
    background-image:url(../img/next.gif) !important;
}

.helpcontent {
	padding-left: 250px !important;
	padding-right: 250px !important;
	padding-top: 36px !important;
	padding-bottom: 20px !important;
	text-align:left !important;
}
.helptext {
	margin:0 auto;
	width:800px;
	border-left: thin solid #959595;
	padding-left: 12px;
	font-size: 13px;
}

.helpmenu a:visited{
	font-weight:  normal !important;
}
.helpmenu a:hover{
	font-weight:  normal !important;
}
.helpmenu a:link{
	font-weight:  normal !important;
}

.helptext a:visited{
	font-weight:  normal !important;
	text-decoration: underline !important;
}
.helptext a:hover{
	font-weight:  normal !important;
	text-decoration: underline !important;
}
.helptext a:link{
	font-weight:  normal !important;
	text-decoration: underline !important;
}

.helpmenu{
	font-size: 13px;
	margin:0 auto;
	width:800px;
	padding-left: 12px;
	white-space: pre;
}

.x-combo-list-gray .x-combo-list-item {
	font-size: 18px !important;
}
.x-combo-list .x-combo-selected-gray {
	font-size: 18px !important;
}
.indented20{
	padding-left: 20pt;
}
.indented40{
	padding-left: 40pt;
}
.indented60{
	padding-left: 60pt;
}