form{
 margin:0px;
}
/*
input[type=radio],input[type=checkbox] {
	margin-left: 100px;
}
*/
#shop_paymentInput input[type=radio]{
	padding-left: 100px;
}

.shop_SXcontainer input[type=text], textarea {
	width:250px;
}
.shop_dataRowContainer input[type=checkbox] {
	margin-left: 110px;
}

#containerShop{
	width: 100%;
	background-color: white;
	color: black;
	text-align: left;
#	clear: both;
	font-size: 12px;
}
#containerShop P{
	line-height: 125%;
}

#shop_titleContainer	{	width: 100%; padding-bottom: 1em;	}
#shop_title	{
	color: #494949;
	font-size: 1.8em;
}
#shop_code	{	color: #494949; font-size: 0.9em;	}

#shop_detailContainter	{
	width: 100%;
	border-top: 1px solid #E7E7E7;
	color: #333333;
	font-size: 1em;
}
#shop_detailContainter	TABLE{	font-size: 0.8em;}

#shop_imageContainer	{	/*float: left;*/ padding-right: 1em;}
#shop_imageContainer IMG{	border: 0px;}

#shop_productsLink	{	width: 250px; padding: 0.5em;	}
#shop_previous	{	float: left;	}
#shop_next	{	float: right;	}
#shop_zoom	{	text-align: center;	}

#AAAshop_dataContainer	{
	padding-top: 1em;
	padding-left: 1em;
	min-height: 320px;
	height: auto !important;
	height: 320px;
}
#shop_dataContainer	{
	padding-top: 1em;
}

.shop_description	{	padding-top: 1em; vertical-align: top;}
.shop_purchaseFormContainer	{	vertical-align: bottom;}


.shop_zzgl	{font-weight: normal;font-size: 11px;}
.shop_price	{font-weight: bold;}
.shop_oldPrice	{	text-decoration: line-through;	}
.shop_offer	{	font-weight: bold; line-height: 1.5em;	}
.shop_OfferPrice	{	float: left; padding-right: 2em	}
.shop_discount	{	color: red; font-size: 1.2em;	}

.shop_optionsContainer	{	padding-top: 0.5em;	}
.shop_basketContainer	{	padding-top: 0.5em;	}
.shop_basketContainer INPUT	{	padding-right: 1em; font-size: 1em;	}

#shop_correlatedProducts	{	clear: both; border-top: 1px solid #E7E7E7; font-size: 1.2em; color: #494949; margin-top: 1em;	}
#shop_correlatedProducts	TABLE{	width: 100%	}
#shop_correlatedProducts	TD{	text-align: center; font-size: 0.8em;	}
#shop_correlatedProducts	IMG{	border: 0px;	}
#shop_correlatedProductsTitle	{	padding: 0.5em; font-size: 1em; font-weight: bold;	}

#containerListShop{
	width: 100%;
	background-color: white;
	color: #000000;
	text-align: left;
/*	clear: both; */
	font-size: 0.8em;
	position: relative;
/*	top: -1.4em; */
}
#shop_productsList	{	font-size: 1.2em; clear: right;	}
#shop_productsList	TABLE	{	border: 0px; margin: 0px; padding: 0px; font-size: 1.1em; width: 100%;	}
#shop_productsList	TBODY	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TR	{	border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	TD	{	height: 250px; border: 0px; margin: 0px; padding: 0px;	}
#shop_productsList	IMG	{	border: 0px; margin: 0px; padding: 0px;	}


.shop_columnEmpty	{	background-color: white;	}
.shop_columnFull	{	background-color: #F3F3F3;	}

#shop_linkPages	{	position: relative; top: -0.2em; z-index: 10000; float: right; margin-right: 4px;	}
.shop_selectedPage A	{
	color: #313131;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.4em;
	padding-left: 0.5em;
}

#.shop_listImage	{	vertical-align: top; height: 200px;	}
#.shop_listTitle	{	vertical-align: bottom; text-align: center; font-size: 0.8em; height: 50px;	}

/* BASKET */

.shop_productBasketContainer	{
	width: 100%;
/*	height: 200px;*/
	color: #333333;
	font-size: 0.8em;
/*	clear: both; */
	margin-bottom: 1em;
}
.shop_basketImage IMG	{	border: 0px; float: left;	}
.shop_basketPrice	{	float: right; text-align: right; padding-right: 0em;	}
.shop_basketProductPrice	{	padding-top: 0.5em; font-size: 1.2em;	}
.shop_basketData	{	margin-left: 0px;	}
.shop_basketProductTitle	{	color: #494949;	font-size: 1.2em; margin-left: 0px; padding-left: 0px;	}

.shop_basketProductCode	{	font-size: 11px; }

#shop_basketTotalPrice	{	border-bottom: 3px double #494949; font-weight: bold;	}

#shop_basketTotalContainer	{	margin-bottom: 1em; }
#shop_basketButtonsContainer	{	padding: 0em;	}

/*
#shop_basketIntro	{	border-top: 1px solid #E7E7E7;margin-bottom: 1em; font-size: 1em; color: #494949; font-weight: bold; }
*/
/* Personal Data */
/*
#shop_registeredUserContainer	{	
	position: relative;
	display: block;
	padding: 5px;
	padding-bottom: 15px;	
}
*/
.shop_personalDataTitle,#shop_paymentTitle,#shop_noteTitle,#shop_basketIntro	{	
/*
	font-weight: bold;
	padding-bottom: 15px;
*/
	width: 90%;
	color: #444444;
	width:498px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	background-color: #d0d0d0;
	border-bottom: 1px solid #ffffff; 
	font-weight: bold;
	margin-bottom: 10px;

}
.shop_personalDataText,#shop_loginUser	{
/*	padding-bottom: 15px;*/
	padding: 10px;
}

#shop_inconpletedInformations	{	font-size: 1.2em; color: #AA0000; font-weight: bold; /* clear: both; */ border-top: 1px solid #E7E7E7;}
/*
.shop_dataRowContainer	{	
	display: block;
}
*/

.shop_fieldTitle,.shop_addressFieldTitle	{	
	padding-top: 3px;
	position: relative;
/*	width: 130px;*/
	display: block;
	float: left;

	width: 100px;
	text-align: right;
	color: #505051;
	font-size: .9em;
	padding-right: 10px;
}
.shop_fieldInput	{	
	position: relative;
	display: block;
	height: 19px;
	padding-top: 3px;
}
/*
.shop_addressFieldTitle	{	
	padding-top: 3px;
	position: relative;
	width: 130px;
	display: block;
	float: left;
}
*/
.shop_addressOutput {
	height: 19px;
	padding-top: 3px;
}

#shop_noteContainer,#shop_invoiceContainer,#shop_registeredUserContainer,#shop_dataRowContainer,#shop_deliveryContainer,#shop_paymentContainer	{
/*
	position: relative;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #E7E7E7;
*/
	background-color: #f0f0f0;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	margin-top: 0px;
	margin-bottom: 20px;
	width:100%;
}	
.shop_authorizationContainer	{
	padding-left:0px;
	display: block;
}
.shop_authorizationContainer .shop_authorizationFieldTitle {
	width: 130px;
}

.shop_authorizationFieldInput	{	
	position: absolute;
	padding-left: 130px;
/*	text-align: right;*/
}
.shop_authorizationFieldTitle	{	
	position: relative;
}
/*
#shop_deliveryContainer	{	
	position: relative;
	display: block;
	padding-top: 15px;
	padding-bottom: 15px;
	border-top: 1px solid #E7E7E7;
}
*/
#shop_personalDataButtonsContainer	{	clear: both; border-top: 1px solid #E7E7E7; font-size: 0.8em; color: #000000; padding: 0.5em; text-align: right; margin-top: 1em;	}
#shop_personalDataButtonsContainer INPUT	{}

/* Shipping and Payment */
#shop_shippingContainer	{	/* clear: both; */  border-top: 1px solid #E7E7E7; font-size: 0.8em; color: #000000; padding: 0.5em; padding-top: 15px; margin-bottom: 1em; width: 100%;	}
#shop_shippingTitle	{	color: #494949;	font-size: 12px; margin-bottom: 1em; font-weight: bold;	}
#shop_shippingInput	{	float: left; font-size: 12px;  }
#shop_shippingInputFinal	{	float: left; font-weight: bold;	}
#shop_shippingPrice	{	text-align: right; font-size: 1.2em;	}
/*
#shop_paymentContainer	{	 border-top: 1px solid #E7E7E7;font-size: 0.8em; color: #000000; padding: 0.5em; padding-top: 15px; margin-bottom: 1em;	}
*/
/*
#shop_paymentTitle	{	color: #494949;	font-size: 12px; margin-bottom: 1em; font-weight: bold;	}
*/
#shop_paymentInput	{
/*	float: left; font-size: 12px;  */
	padding:10px;
}
#shop_paymentInputFinal	{	float: left; font-weight: bold;	}
#shop_paymentPrice	{	text-align: right; font-size: 1.2em;	}
/*
#shop_noteContainer	{	/* clear: both; */ border-top: 1px solid #E7E7E7;font-size: 1em; color: #000000; padding: 0px; margin-bottom: 1em; padding-top: 15px;	}
*/
#shop_noteContainer textarea {
	width: 200px;
	height: 75px;
}
.shop_klein	{	font-size: 11px;}
/*
#shop_noteTitle	{	font-size: 1em; margin-bottom: 1em;	font-weight: bold;}
*/
#shop_noteInput	{	margin-left: 0px; margin-bottom: 1em; font-size: 0.8em;	}
#shop_noteButtons	{	clear: both; text-align: right;	padding: 10px}

#shop_companyDataContainer	{	/* clear: both; */ border-top: 1px solid #E7E7E7; font-size: 1em; color: #000000; padding: 0.5em; margin-bottom: 1em; font-weight: bold;	}

/* Bank */
#shop_bankContainer	{	/* clear: both; */ border-top: 1px solid #E7E7E7; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_bankTitle	{		font-weight: bold; margin-bottom: 1em;	}
#shop_bankText	{	margin-bottom: 1em;	}
#shop_bankPrice	{	margin-bottom: 1em; border-bottom: 3px double #494949; font-weight: bold;	}
#shop_bankLink	{}

/* Completed */
#shop_completedContainer	{	/* clear: both; */  padding: 0px; margin-bottom: 1em; width: 100%;	}
#shop_completedTitle	{	font-size: 12px; font-weight: bold; margin-bottom: 1em; 	}
#shop_completedText	{}	
#shop_paymentInfo	{	margin-top: 1em; margin-bottom: 1em; font-weight: bold;	}
#shop_spacer	{	clear: both; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; height: 2em;	}
#shop_print	{	clear: both; border-top: 1px solid #E7E7E7; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%; }

/* Dimenticato Password */
#shop_forgetPswContainer	{	/* clear: both; */ border-top: 1px solid #E7E7E7; font-size: 0.8em; color: #000000; padding: 0.5em; margin-bottom: 1em; width: 100%;	}
#shop_forgetPswTitle	{		font-weight: bold;; margin-bottom: 1em;	}
#shop_forgetPswText	{	margin-bottom: 1em;	}
.shop_forgetPswField	{	margin-bottom: 1em;	}

.stepindex a{
	text-decoration: none;
}

ul.stepindex {
margin: 0px;
list-style-type: none;
display: block;
padding: .3em 0 .5em 10px;
/*
background-color: #F0F0F0;
border: 1px solid #AF3636;
*/
margin-top: 2px;
margin-bottom: 14px;
}

ul.stepindex li{
display: inline;
font-size: 1.1em;
color: #909090;
font-weight: bold;
font-family: verdana;
margin: 0 .6em 0 0;
padding: 0 .1em 0 .1em;
list-style: none;
}

ul.stepindex li.hot{
/*color: #AF3636;*/
color: #4f4f4f;
/*
border-bottom: 0px solid #AF3636;
border-top: 5px solid #AF3636;
font-weight: 
*/
}
