@charset "utf-8";

/* CSS Document */ /* BODY PROPERTIES */
body {
	margin-top: 20px;
	
	/* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	background-color: #ffffff;
	padding: 0px;
	/*background-image:url(../images/body_bg.gif);*/
	text-align: center;
	/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}

a:link,a:active,a:visited {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #fff;
}

a:hover {
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #025ea7;
}

.left {
	float: left;
}

.right {
	float: right;
}

/* MAIN CONTAINER */
div#main_container {
	width: 968px;
	border: 1px #666 solid;
	text-align: left;
	margin: 0 auto;
	/* [FIREFOX] Permette di Centrare il div container nel body */
	height: 570px;
}

div#up_area{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_home_bkg.jpg);
}

div#up_area_private{
	height: 471px;
	width: 970px;
}

div#up_header{
	height: 63px;
	background-image: url(../images/up_head.jpg);
	padding-left: 121px;
	padding-top: 35px;
	font-size:16px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

div#up_flash{
	height: 373px;
}

div#up_area_login{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_login.jpg);
}

/* GESTIONE PAGINA NECTAR */

div#up_area_login_nectar{
	height: 355px;
	padding: 15px 40px 45px 40px;
}

div#up_area_login_nectar a:link, a:visited, a:active{
	color:#FF6600;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#up_area_login_nectar a:hover{
	color: #6d1e7e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

div#bottom_area_nectar{
	height: 155px;
	background-image: url(../images/nectar_footer.jpg);
	background-repeat: no-repeat;
}

div#bottom_btn_nectar{
	width:590px;
	height: 70px;
	padding:72px 0pt 0pt 50px;
	float: left;
}

.nectar_head_text{
	font-family:Verdana, Arial, Geneva, sans-serif;
	font-size: 16px;
	color: #6d1e7e;
}

.nectar_main_text{
	font-family: Verdana, Arial, Geneva, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	text-align:justify;
}

/* FINE GESTIONE NECTAR PAGE*/


div#up_area_recovery{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_recovery.jpg);
}

div#up_area_view{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_view.jpg);
}

div#up_area_edit_prof{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_mod.jpg);
}

div#up_area_saldo{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_saldo.jpg);
}

div#up_area_faq{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_faq.jpg);
}

div#up_area_pre{
	height: 471px;
	background-color: #004276;
	background-image: url(../images/api_bkg_prenotazioni.jpg);
}

div#bottom_area{
	height: 99px;
	background-color: #ed7f04;
	background-image: url(../images/api_home_bkg_login.jpg);
	background-repeat: no-repeat;
}

div#menu_area{
	height: 410px;
	width: 183px;
	padding-top: 60px;
	padding-left:25px;
	float:left;
}

div#content_area_view{
	width: 694px;
	padding: 91px 45px 10px 20px;
	float:left;
	height: 370px;;
}

div#content_area{
	width: 604px;
	padding: 131px 45px 10px 110px;
	float:left;
	height: 330px;;
}

div#content_area_saldo{
	width: 684px;
	padding: 100px 45px 10px 30px;
	float:left;
	height: 361px;;
}

div#content_area_faq{
	width: 590px;
	padding: 100px 45px 10px 124px;
	float:left;
	height: 361px;;
}

div#content_area_faq_anag{
	width: 660px;
	margin-top: 100px;
	margin-bottom:10px;
	margin-left: 30px;
	padding-right: 10px;
	float:left;
	height: 230px;
	overflow:auto;
	text-align:justify;
}

div#content_area_faq_anag_pren{
	width: 660px;
	margin-top: 100px;
	margin-bottom:10px;
	margin-left: 30px;
	padding-right: 10px;
	float:left;
	height: 260px;
	overflow:auto;
	text-align:justify;
}

div#view_data{
	height: 300px;
}

div#view_data_mod{
	height: 290px;
	padding-top: 10px;
	padding-left: 10px;
}

div#view_btn{
	height: 50px;
	padding-top: 20px;
}

.login_box{
	width: 350px;
	height: 80px;
	background-color: #ed7f04;
	margin:0px 0px 0px 50px !important;
	margin-left: 25px;
	float:left;
}

input.login_class{
	background: transparent url(../images/input_bkg_login.jpg) no-repeat scroll left top;
	height:25px;
	width: 274px;
	padding-top:3px;
	padding-left:5px;
	border: 0px none;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399CC;
}

div#saldo_bottom{
	height:170px;
	overflow: auto;
}

div#prenot_bottom{
	height:200px;
	overflow: auto;
}

.saldo_table{
	border-left: 1px solid #005ea6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	text-align:center;
}
.saldo_table tr{
	height:18px;
}

.saldo_table td{
	border-right: 1px solid #005ea6;
}
.saldo_table th{
	height: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold;
	background-color: #005ea6;
	color:#FFFFFF;
	border-right: 1px solid #FFFFFF;
}

input.saldo_class{
	background: transparent url(../images/saldo_input.jpg) no-repeat scroll left top;
	height:48px;
	width: 146px;
	padding-top:15px;
	padding-left:40px;
	border: 0px none;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3399CC;
}

input.saldo_class_new{
	background: transparent url(../images/saldo_input_new.jpg) no-repeat scroll left top;
	height:48px;
	width: 146px;
	padding-top:15px;
	padding-left:40px;
	border: 0px none;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

input.mod_class{
	background: transparent url(../images/input_mod_back.jpg) no-repeat scroll left top;
	height:21px;
	width: 200px;
	padding-top:2px;
	padding-left:2px;
	border: 0px none;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3399CC;
}

input.no_edit{
	background: transparent url(../images/input_mod_back_noedit.jpg) no-repeat scroll left top;
	height:21px;
	width: 200px;
	padding-top:2px;
	padding-left:2px;
	border: 0px none;
	margin: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#3399CC;
}


.login_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3399CC;
	font-weight:bold;
}

.info_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.info_text_new{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666666;
}

.info_text_privacy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
}

.info_text_privacy_new{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
	padding-top:30px;
}

.info_text_privacy_big{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height: 30px;
	color:#FF6600;
	font-weight:bold;
}

.info_text_ok{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
}

.info_text_privacy_span{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF6600;
	font-weight:bold;
	padding-left: 120px;
}

.info_text_contatti{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF6600;
	font-weight:bold;
}

.info_text_edit{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FF0000;
	font-weight:bold;
}

.privacy{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.info_text_view{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight: bold;
}

.info_text_view_new{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666666;
	font-weight: bold;
}

.info_text_reg{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	font-weight: bold;
	line-height:20px;
}

.info_text_reg_new{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#999999;
	font-weight: bold;
}


.data_text{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight: bold;
}

.info_text a:active, a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
}

.info_text a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	font-weight:bold;
	text-decoration:underline;
}

.info_contact a:active, a:link, a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
}

.info_contact a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF6600;
	font-weight:bold;
	text-decoration:underline;
}

div#bottom_btn{
	width:590px;
	height: 70px;
	padding:12px 0pt 0pt 50px;
	float: left;
}

div#bottom_promo{
	width: 275px;
	height: 89px;
	background: #ed7f04;
	padding-left: 30px;
	float: left;
}


.login_table{
	margin-left:260px;
	margin-top:0px;
	padding-top:150px;
	
}

.login_table{
	/margin-top:150px;
	/padding-top:0px;
}

.reg_table{
	margin-left:260px;
	margin-top:130px;
}

.recup_table{
	margin-left:270px;
	padding-top:170px;
	margin-top:0px;
}

.recup_table{
	/padding-top:0px;
	/margin-top:170px;
}

.recup_table_contatti{
	margin-left:270px;
	padding-top:130px;
	margin-top:0px;
}

.recup_table_contatti{
	/padding-top:0px;
	/margin-top:130px;
}


.recup_table_contatti_new{
	margin-left:270px;
	margin-top:0px;
	padding-top:110px;
}

.recup_table_contatti_new{
	/margin-top:110px;
	/padding-top:0px;
}

.recovery_table{
	margin-left:35px;
	margin-top:15px;
}

div#promo_ban{
	height: 162px;
	width: 162px;
	float: left;
}

div#promo_punti{
	height: 243px;
	width: 363px;
	float: right;
}
