body{font-family:Arial, san-serif;background: #ffffff; color: #675C53;}
li { list-style: circle inside; }

/* login */
#main_line { 
	width: 820px;
	margin: 0px auto;
	background: url(../images/login/head.png) no-repeat top left;
	height: 135px;
}

#main_line h1 {display: block; width:200px; height:80px;overflow:hidden; text-indent:200px; white-space:nowrap;}
#main_line h1 a { display: block; width:100%; height:100%;}
#main_menu {
	font-size: 0.8em;
	width: 820px;
	position: absolute;
	top: 0px;
	margin: 0px auto;
	text-align: right;
}
#main_menu li {
	display: inline;
	border-right: 1px solid #675C53;
	margin-left:0.3em;
	padding-right: 0.3em;
}
#main_menu li.last {
	border-right: 0px;
	margin-left:0.3em;
	padding-right: 0px;
}

#main_container { 
	width: 820px;
	margin: 0px auto;
	background: url(../images/login/head.png) no-repeat 0px -135px;
	height: 115px;
	text-align: right;
	font-size: 1.1em;
}
#main_container #login_confirm p { display: inline; }
input.textfield, select.dropdown {
	background-color: #ffffff !important;
	border: 1px solid #EE9C0B !important; /*F09B25;*/
	margin-left: 1em;
	margin-top: 0.3em;
}
input.button, input.reg_button {
	margin-top: 0.3em !important;
	font-size: 0.8em !important;
	padding: 0.2em !important;
	font-weight: bold !important;
}

#login_form input.button { float: right;}
#login_form a {
		font-size: 0.6em;
		margin-right: 50px;
}

#service_msg {
	background-color: #675C53;
	color: #ffffff;
	text-align: right; 
	width: 820px;
	margin: 0px auto;
}

.std_block { border-top: 2px solid #675C53;}
.back_container {
	font-size: 0.8em;
	width: 820px;
	margin: 0px auto;
	text-align: right;
	margin-bottom: 2em;
}

#link {
 	width: 820px;
	margin: 0px auto;
	border-top: 2px solid #675C53;
	border-bottom: 2px solid #675C53;
	/*background-color: #675C53;
	color: #ffffff;*/
	padding: 1em 0em;
}

#link h1 { font-weight: bold; text-align: right; font-size: 40px;}
#link .regbox {
	margin-top: 10px;
	width: 300px;
	font-size: 0.8em;
	padding: 0.5em;
	border: 1px solid #cccccc;
	height: 50px;
}
#link .regbox  h2 {
	font-size: 2em;
	font-weight: bold;
	height: 33px;
	/*padding-top: 15px;*/
}
#link .regbox a.info {
	display:block;
	width: 300px;
	text-align:right;
}
#adb.regbox{
	background-image: url(../images/login/adb.png);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: left;
}
#adb.regbox h2 {padding-left: 35px;}


#mto.regbox {
	background-image: url(../images/login/mto.png);
	background-repeat: no-repeat;
	background-position: 0px 8px;
	float: right;
}
#mto.regbox h2 {padding-left: 80px;}

#footer_container {
	width: 820px;
	margin: 0px auto;
}
#footer_container h1 { color:#675C53; font-weight: bold; font-size: 1.2em;}
#footer_container h2 { color:#EE9C0B; font-weight: bold; font-size 1.1em;}

#fondo {
	border-top: 1px solid #675C53;
	margin-top: 2em;
	padding-top: 1em;
}

#fondo #gds { float: left; }
#fondo #loghi {	text-align: right; }
#fondo #loghi img { margin-left: 1em;}

#blind_navigation  { display: none; }

/* registrati */
#main_container_noh {
	width: 820px;
	margin: 0px auto;
	background: url(../images/login/head.png) no-repeat 0px -135px;
	padding-top:90px;
}

#main_area_title, #home_page {
	width: 820px;
	margin: 0px auto;
	height: 25px;
	text-align: right;
	font-size: 1.1em;
}

.reg_instruction {
	padding: 1em;
}

.reg_err_data {
	border: 1px solid #EE9C0B;
	margin: 1em 0em;
	padding: 1em;
	font-weight: bold;
	color: #ffffff;
	background-color: #675C53;
}

.reg_title_privacy { text-align: left; font-weight: bold; margin-top: 16px;}
.privacy_box { padding: 0.5em; border: 1px solid #675C53; font-family: monospace; }
.reg_form_button { margin-top: 16px; text-align: right; }

/* news */
.news_data { font-size:0.8em; }
.news_textof { margin-left: 1em; }
.important.news_textof { font-weight: bold; }
/* pagine */
.home_textof  { border-top: 2px solid #675C53; padding-top: 2em; }

/* recupera passwd */
.lostpwd_box { margin-bottom: 2em; }
.lostpwd_logo { display: none; }
span.text_bold { font-weight: bold; display: block}
.form_right { text-align: right;}
label.text_bold {font-weight: bold; margin-right: 1em; }
input.button_nowh {
	margin-top: 0.3em !important;
	font-size: 0.8em !important;
	padding: 0.2em !important;
	font-weight: bold !important;
	margin-left: 2em;
}
input#email, input#userid { padding: 0.2em; }

/* conferma registrazione */

