.formFieldError {
	border-bottom:1px solid #ff0000;
}

.btn_add_to_cart {
	display:block;
	width:190px;
	height:30px;
	background-image:url(../pages/layout/shop/_r2/images/btn_add_cart.png);
	background-repeat:no-repeat;
	text-align:center;
	line-height:30px;
	color:#FFFFFF;
	margin-top:17px;
	margin-bottom:10px;
	
}

a.btn_add_to_cart:hover,
a.btn_detail_print:hover {
	font-weight:bold;
	color:#FFFFFF;
}

.btn_grey_upload,
a.btn_grey_upload:visited {
	display:inline-block;
	width:183px;
	height:29px;
	background-image:url(../images/btn_grey.png);
	background-repeat:no-repeat;
	text-align:center;
	line-height:29px;
	color:#FFFFFF;	
}

.btn_detail_print,
a.btn_detail_print:visited {
	display:inline-block;
	width:190px;
	height:29px;
	background-image:url(../pages/layout/shop/_r2/images/btn_grey.png);
	background-repeat:repeat-x;
	text-align:center;
	line-height:29px;
	color:#FFFFFF;
}

#btns a {
	margin-left:16px;
}

.btn_green_upload,
a.btn_green_upload,
a.btn_green_upload:visited {
	display:inline-block;
	width:183px;
	height:29px;
	background-image:url(../images/btn_green.png);
	background-repeat:no-repeat;
	text-align:center;
	line-height:29px;
	color:#FFFFFF;	
}

a.btn_grey_upload:hover {
	font-weight:bold;
	color:#FFFFFF;
}

.price {
	font-weight:bold;
	font-size:24px;
	margin-bottom:10px;
	white-space: nowrap;

}
.price_discount {
	text-decoration:line-through;
	white-space: nowrap;
}

#commenti {
	width:480px;
	float:left;
	margin-left:110px;
}

#prodotti_correlati {
	width:300px;
	float:right;
	margin-left:40px;
}

.color_list img,
.color_list_selected img {
	margin-left:6px;
	margin-top:7px;
}
.color_list {
	width:33px;
	height:33px;
	float:left;
	background-image:none;
}
.color_list_selected {
	width:33px;
	height:33px;
	float:left;
	background-image:url(../pages/layout/shop/_r2/images/bg_round.png);
	background-repeat:no-repeat;
	background-position:center center;
}

.thumb_variante_list {
	border:2px solid #ffffff;
	width:67px;
	height:61px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

.thumb_variante_list_selected {
	border:2px solid #666666;
	width:67px;
	height:61px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

.color_quad_list {
	border:2px solid #ffffff;
	width:32px;
	height:32px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

.color_quad_list_selected {
	border:2px solid #666666;
	width:32px;
	height:32px;
	margin-right:4px;
	margin-bottom:4px;
	float:left;
}

.thumb_image {
	border:1px solid #666666;
	width:70px;
	height:70px;
	margin-bottom:6px;
}

.thumb_image_selected {
	border:1px solid #000000;
	width:70px;
	height:70px;
	margin-bottom:6px;
}

.video_attach_list,
.var_attach {
	margin:5px;
	overflow:hidden;
}
	
.video_attach_list ul,
.var_attach ul {
	margin:0;
	padding:0;
	margin-bottom:5px;
}

.video_attach_list li,
.var_attach li{
	list-style:none;
	display:block;
	line-height:30px;
	height:30px;
	padding:0px 15px;
	border-bottom:1px solid #666666;
}

a.btn_detail_info{
margin-top:-7px;
background:url(../pages/layout/shop/_r2/images/mail.png);
background-repeat:no-repeat;
background-position:0px 8px;
display:block;
float:left;
color:#000000;
width:60px;
height:50px;
line-height:30px;
text-decoration:none;
text-align:left;
text-indent:30px;

}
a:btn_detail_info:hover{
	color:#000000;
}

#estimate_loader {
	position:absolute;
	top:100px;
	left:100px;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:30px 30px 30px 30px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
position:absolute;
right:-23px;
top:3px;
z-index:110;
cursor:help;
display:block;
width:15px;
height:15px;
background-image:url(../pages/layout/shop/_r2/images/help_tip.png);
z-index:9998;
}

.jWarning{
position:absolute;
right:0px;
z-index:110;
cursor:help;
display:block;
width:15px;
height:15px;
background-image:url(../pages/layout/shop/_r2/images/warning_tip.png);
z-index:9999;
display:none;
}

.error_payment {
	color:#990000;
	font-weight:bold;
	line-height:20px;
	border:2px dotted #666666;
	padding:10px 0px;
	margin-top:20px;
	background-color:#efefef;
	text-align:center;
}

.debug_price {
	font-weight:bold;
	color:#ffffff;
	display:block;
	padding:4px;
	background-color:#006600;
}

.debug_nome_variante {
	font-weight:bold;
	font-size:15px;
	color:#333333;
}

.debug_calcolo_variante {
	font-size:10px;
	font-style:italic;
}

.price_tmp {
	font-weight:bold;
	color:#FF6600;
}

.debug_solo_copertina {
	font-size:9px;
	color:#666666;
	font-weight:bold;
}

.red_color_link , a.red_color_link:link, a.red_color_link:visited{
	color:#a40000;	
}
a.red_color_link:hover {
	color:#333333;	
}

.varianti_separatore {
	padding:10px 0px;
	border-bottom:1px solid #666666;
	text-align:left;
	color:txt_color;
}

#detail_vars_container input {
	text-indent:5px;
}

#order_notes p {
	color:#999999;
	margin:10px 20px;
}

.testo_descrizione_variante,
.testo_descrizione_variante * {
	font-size:-2px;
}