/* CSS Document */
/* testo*/
body {color:#666666;}
.text {margin:1% 0 0 2%;}
#middleContent h1 {
	display:block; 
	float:left; 
	width:87%; 
	_padding-top:10px;
}
#step2 {
	/*display:block; 
	float:left;*/
	margin-top:13px;
	_margin-top:13px;
}
/*html>body #step2 {
	margin-top:0; 
	padding-top:2%; 
	display:inline;
}*/
.sign_text h2 {
	color:#1D5577; 
	font-size:16px;
}
#lightBar h3 {
	color:#1D5577; 
	font-size:13px; 
	display:inline; 
	text-align:left; 
	margin-right:10px; 
	margin-left:7px;
}
#additional h1 {
	color:#1D5577; 
	font-weight:bold; 
	font-size:24px; 
	padding-top:10px; 
	padding-left:10px; 
	height:44px; 
	position:absolute;
}
#contentCheck {
	text-align:left; 
	margin:0;
}
.checkGrey {
	background-color:#DDDEDE;
	height:50px;
	/*voice-family: "\"}\""; 
	voice-family:inherit;
	height:50px;*/
}
#checkGrey_step3 {background-color:#FFFFFF;}
		 
#boxNero {
	text-align:center;
	height:50px;
	background:#000 url("../imgs/neroSx.gif") no-repeat right bottom;
}
#boxNero {margin-top:-3px;}
*html #boxNero {margin-top:0;}
#chekWhite {height:68px;}


#darkGrey {
	background-color:#D8D6D6; 
	height:55px; 
	/*border:1px solid red;*/
}
.sign_text {
	padding:4px 2%; 
	float:left;
	/*width:58%;*/
	width:40%;
}
#lightSign_text {width:80%;}
#noSignText {width:64%;}
#freccia_sign {
	float:left; 
	margin:1% 1% 1% 1%;
}
#sign_forms {
	/*border:1px solid red;*/ 
	width:220px;
	float:left;
	/*margin-left:70%;*/
	padding-top:3px;
}
*html #sign_forms {
	margin-left:0;
	padding-top:1px;
}
#blockInp {display:block;}
.smallInp {width:110px;}
.sign_in {
	background-color:#215280;
	color:#fff;
	border:2px solid #3076B8; 
	border-bottom:2px solid #808080;
	border-right:2px solid #808080;
	margin-left:10px;
	width:80px;
}

.order_info {
	height:110px;
	margin:10px 0 0 0;
}
.order_info_bas {
	margin-top:-10px; 
	height:100px;
}

#order_info2 {
	width:98%;
	margin:20px 0 20px 13px;
	text-align:right;
}
.order_info2class {
	/*width:50%;*/
	text-align:left;
	color:#FFFFFF;
}

.order_info1In {
	float:left;
	border:1px solid #fff;
	background-color:#CAF0FF;
	width:49%;
	height:19px;
}
.order_info2In {
	clear:right;
	border:1px solid #fff;
	background-color:#ECECEC;
	height:19px;
	text-align:center;
}

#o_f1In, #o_f2In {background-color:#43B138;}
#o_f5In, #o_f6In {background-color:#2D4D66;}
#o_f3In, #o_f4In {
	background-color:#C7EBC2; 
	color:#666666;
}
#o_f7In, #o_f8In {background-color:#6DA9C1;}

.order_infoclass {
	text-align:center;
	width:24.5%;
	float:left; 
	height:110px; 
	background-color:#F4F4F4;
	border:1px solid #fff;
}
.order_info_bas .order_infoclass {height:92px;}
.order_infoclass h2 {
	text-align:center;
	font-size:15px; 
	background-color:#CAF0FF;
}
#order_item2 {
	width:34.4%; 
	text-align:left;
}
#order_item1 {
	width:14.5%;
	margin-left:1%;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin-left:3px;
}

#order_item4 {}


#formBox {height:515px;}
#formBox button#continueButt {margin:30px 400px 0 330px;}
#formBoxStep3 {/*height:500px;*/}
#formBoxStep3 #boxConfirm {
	float:right; 
	width:645px;
}
#formBoxStep3 #check_confirm {margin:10px 0 0 375px;}
#formBoxStep3 #check_confirm input {float:left;}
#formBoxStep3 #check_confirm #empty {
	float:left; 
	width:220px; 
	height:30px;
}
#formBoxStep3 #bottonPay {
	clear:both; 
	float:left; 
	width:150px;
}
#formBoxStep3 #buttonConfirm {
	float:left; 
	width:200px; 
	margin:10px 0 0 0;
}
#formBoxStep3 #buttonConfirm button {margin:10px 0 0 0;}
#billForm {
	padding:0px;
	margin:0;
	margin-left:20px;
	width:48%;
	float:left;
	/*background-color:#F4F4F4;*/
}
#billForm tr td {
	width:50%;
}
form {display:inline}
#pTag {
	width:48%;
	text-align:right;
	float:left;
	background-color:#FFFFFF;
}
#inputTag {
	width:47%; 
	margin-left:49%;
}
*html #inputTag {margin-left:0;}
#pTag div {border:1px solid #F4F4F4;}
#inputTag input {
	margin-top:2px; 
	width:175px;
}
*html #inputTag input {margin-top:0;}
#inputTag div {
	border:1px solid white; 
	border-right:0px;
	width:99%;
}
*html .noEdit {background-color:#ebebe4;}
.lightBlue {
	height:38px;
	width:100%;
	background-color:#CAF0FF;
	text-align:center; 
	font-size:15px;
	padding-top:4px;
	font-weight:bold;
}
.lightBlueLittle {
	font-size:12px; 
	font-weight:normal;
}
.onlyWhite1 {
	height:26px; 
	background-color:#FFF;
	border:#F4F4F4 1px solid; 
	text-align:right; 
}
.onlyGrey {
	height:26px; 
	background-color:#F4F4F4; 
	text-align:left; 
	/*color:#990000;*/
}
.onlyGrey input {
	margin:3px 0 0 5px;
	width:200px;
}
.onlyGrey select {
	margin:3px 0 0 5px;
	width:205px;
}
#pTag #onlyWhite {
	border:1px solid white;
	height:100px; 
	margin:92px 0 0 0;
}
#empty {height:150px;}


/*rivedere position con mozilla*/

#shipForm {
	padding:0px; 
	margin:0;
	margin-left:1%;
	width:47%;
	/*background-color:#F4F4F4;*/
	float:left;
}
#shipForm tr td {
	width:50%;
}
form {display:inline;}
#p1Tag {
	width:48%;
	text-align:right;
	float:left;
	background-color:#FFFFFF;
}
#input1Tag {
	width:48%; 
	margin-left:51%;
}
*html #input1Tag {margin-left:0;}
#p1Tag div {border:1px solid #F4F4F4;}
#input1Tag input {
	margin-top:2px; 
	width:176px;
}
*html .noEdit {
	background-color:#F4F4F4;
	border:2px solid #F4F4F4
}
*html #input1Tag input {margin-top:0;}
#input1Tag div {
	border:1px solid white; 
	border-right:0;
	width:99%;
}
#p1Tag #only1White {
	border:1px solid white; 
	height:100px;
}
#empty1 {height:70px;}
#onlyWhite input {margin-top:70px;}

.div_confirm {
	line-height:30px; 
	padding-top:-30px;
}

#additionalStep3 {}

#lightBar {
	background-color:#CAF0FF;
	margin-top:100px; 
	_margin-top:20px;
	height:60px;
	width:100%;
	padding-top:3px; 
	text-align:left;
}
#lightBar h3 {margin:0 0 0 15px;}
.register {
	width:80px; 
	margin-right:30px;
}
#lightBar label {margin-left:5px;}
#noInput {margin-right:10px;}
#sign_ligth {
	margin-right:45px; 
	margin-top:7px;
}
#lightBar div {text-align:right;}

#additional {
	background-color:#dddede;
	margin-left:0; 
	height:50px;
}
#additional h1 {margin:0 0 0 5px;}

#info_forms {
	background-color:#ffffff;
	margin-left:0;
	clear:both;
}
.message {
	width:1002px;
	background-color:#f4f4f4; 
	border:1px solid #ffffff; 
	margin-top:20px;
	float:right;
	margin-bottom:20px;
}
.message h3 {
	text-align:left; 
	padding:0 0 0 15px;
}
.message p {
	text-align:left; 
	padding:0 0 0 15px;
}
#info_forms button#continueBut {
	float:right; 
	margin:-58px 125px 0 0;
}
#msg_nofloat {}
.msg_title {
	font-size:13px; 
	color:#006699; 
	display:block; 
	background-color:#CAF0FF; 
	text-align:center;
	margin-bottom:8px;
}
.message textarea {
	margin:10px 0 0 0; 
	float:left;
}
.message p {
	float:left; 
	width:110px;
}

.continu {
	width:500px; 
	left:0;
	top:0;
	margin:0;
	height:28px;
	background-color:#2D4D66;
	text-align:left;
	padding-top:12px;
}
#continue2 {
	width:300px;
	height:20px;
	background-color:#278F1D;
	padding:4px 3px 0 0;
}
*html #continue {height:9px;}
.alline {
	width:100%;
	height:40px;
	text-align:right;
}

/* Questo hack deve stare per forza alla fine!?
1- per tutti i browser
2- per ie win 6, ie mac 5, moz, opera*/

#inputTag input {height:25px;}
#input1Tag input {height:25px;}
#inputTag div, #input1Tag div {padding-top:0;}
#pTag div {height:29px;}
#p1Tag div {height:29px; content:"\"/*"}


#inputTag input {height:17px;}
#input1Tag input {height:17px;}

#pTag div {height:25px; content:}
#p1Tag div {height:25px; content:"\"*/"}
#billForm {width:48%;}
#noSignText {width:61%;}


/* fine hack*/
