* {
	padding:0; margin:0;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	margin:0 auto; 
	width:1000px;
}

div 
{
	
}

h2{
	color: #0033CC;
	font-size: 1.2em;
}

img{border:0; padding:0; margin:0;}

#container 
{	text-align:left;
	width:1000px;
	margin:0 auto;
	display:block;
	padding:0;
	background-color: #FFFFFF;
	overflow:hidden;
}



/*************** start HEADER AREA ***************/
#header-area {
	width:100%;
border:0px solid red;
overflow:hidden;

}
/*************** end HEADER AREA ***************/
/*************** start FOOTER AREA ***************/
#footer-area {display:block; width:1000px; height:240px;}

/*************** start CONTENT AREA ***************/
#content-area {
	width:1000px;
	display:block;
	margin:0 auto;
	min-height:660px;
	background-color: #FFFFFF;
	/*clear:both;*/
}
#box-left{
	float:left;
	width:128px;
	min-height:600px;
	display:block;
}
#box-content{
	
	width:998px;
display:block;
/*overflow:hidden;*/
background:transparent url(../img/principale_bg.png);

}
#box-right{
	float:right;
	display:block;
	position:relative;
}

input, select{font-size:12px;}








/* ************** iframe settings ********** */
iframe{border:0; overflow:hidden; _frameborder:0; }

.box-http-header{width:100%; height:100%;}
.box-https-header{width:100%; height:100%;}
.box-http-rightbar{display:block; width:165px; height:660px; vertical-align:top;}
.box-https-rightbar{display:block; width:165px; height:660px; vertical-align:top;}

.box-http-footer{display:block;width:100%; height:100%;}
.box-https-footer{display:block;width:100%; height:100%;}

/* ************** fine iframe settings ********** */

.input-area{
	display: block;
	height: 50px;
	width: 25%;
	float: left;
	padding-right: 30px;
}

.input-area .input-img {
	position:relative;
	top:-20px;
	left:120px;
	display:block;
	width:32px;
	height:18px;
	float:left;
	margin:0px;
	padding:0px;
	cursor:pointer;
}

/*************** end CONTENT AREA ***************/

/* STILI GENERICI PER I BLOCCHI */
.hiddenMark{color: Red; visibility: hidden;}



/* boxd label{display:block;}

/* box head */

.head{}
/* payment head */
.head label{display:block;}

/* payment head */

.head .head-title{padding-left:35px; font-size:16px; font-weight:Bold; color:#0033CC; vertical-align:top;}
.head .head-subtitle{padding-left:35px; font-size:10px; color:#0033CC; vertical-align:middle; }
/* payment head */
 /* box body */
.body{}
/* box foot*/
.foot{float:left; width:670px; display:inline;}



/* ************   ERROR Page *********/




.error{width:644px; height:169px; padding-bottom:0px; display:block; background: url(../img/result/result-bg.png) center top no-repeat;  overflow:hidden; border:0px solid red;}

#error-head{ display:none;}


.error .body{ border:0px solid red; background:transparent;}
.generic-error h2{padding-top:45px; color:#ff0000; font-size:15px;}
.generic-error img{margin:16px; border:1px solid #cecece; padding:1px;}
#error-foot{ display:none;}




/*************** start FOOTER AREA ***************/
#footer-area {
position:relative;

clear:both;
display:block;
	width:1000px;
	height:240px;
	margin:0;
	padding:0;	
	/*float: left;*/
}









/*************** end FOOTER AREA ***************/

/**************** Bread Crumb *****************/
#box-content #box-breadcrumb{display:block; border:0px solid red;display:block; overflow:hidden;}
#box-content #box-breadcrumb .breadcrumb-ul div{display:block; position:relative; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; height:26px; width:126px;}
#box-content #box-breadcrumb span{display:block;  height:26px; width:150px; }

#box-content #box-breadcrumb .liHome .on{background: url(../img/breadcrumb/home-on.png) 0 0 no-repeat; }
#box-content #box-breadcrumb .liHome .pass{background: url(../img/breadcrumb/home-passed.png) 0 0 no-repeat;}

#box-content #box-breadcrumb .liResults .on{background: url(../img/breadcrumb/result-on.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liResults .off{background: url(../img/breadcrumb/result-off.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liResults .pass{background: url(../img/breadcrumb/result-passed.png) 0 0 no-repeat;}

#box-content #box-breadcrumb .liEstimate .on{background: url(../img/breadcrumb/details-on.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liEstimate .off{background: url(../img/breadcrumb/details-off.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liEstimate .pass{background: url(../img/breadcrumb/details-passed.png) 0 0 no-repeat;}


#box-content #box-breadcrumb .liPayment .on{background: url(../img/breadcrumb/payment-on.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liPayment .off{background: url(../img/breadcrumb/payment-off.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liPayment .pass{background: url(../img/breadcrumb/payment-passed.png) 0 0 no-repeat;}

/*
#box-content #box-breadcrumb .liSummary .on{background: url(../img/utils/l2.gif) right bottom no-repeat;}
#box-content #box-breadcrumb .liSummary .off{background: url(../img/utils/l2.gif) right bottom no-repeat;}
#box-content #box-breadcrumb .liSummary .pass{background: url(../img/utils/l2.gif) right bottom no-repeat;}
*/
#box-content #box-breadcrumb .liBooking .on{background: url(../img/breadcrumb/confirmation-on.png) 0 0 no-repeat;}
#box-content #box-breadcrumb .liBooking .off{background: url(../img/breadcrumb/confirmation-off.png) 0 0 no-repeat;}



/**************** fine Bread Crumb *****************/

#page-loader {
  position: absolute;
  top: 0;
  bottom: 0%;
  left: 0;
  right: 0%;
  background-color: white;
  z-index: 99;
  display:none;
  text-align: center;
  width: 100%;
  padding-top: 25px;
}
.spacer{height:14px;}
.spacer-small{height:8px; clear:both;} 

#loader{
position:relative;
margin:0 auto;
}

