/* CSS Document */


tr.plan-titles td{padding-bottom:5px;}

tr.plan-titles th.main {vertical-align:bottom; padding-bottom:5px;}


.prices.send tr.discount th {/*background:#f8f8f8 url(../images/discount-left-th.png) -2px -2px no-repeat;*/position:absolute; padding-top:20px; height:66px; line-height:16px;}
.prices.send tr.discount th img.banner_th {position:absolute; left:-4px; top:-5px; display:block; margin-bottom:10px;}
.prices.send tr.discount th span.th_discount {color:#249F00; font-size:12px;}

.prices.send tr.discount th span.euro { }
.prezzi-sms table.data.prices .old_product {
	font-size: 15px; text-decoration:line-through;
}
.prezzi-sms table.data.prices .product_discount {
	font-size: 15px; color: #ff2700;
}
/*.prezzi-sms table.data.prices .cost {
	font-size: 1px;
}*/



.prices.send td.try { vertical-align: middle;}

.prices.send tbody:hover td, .prices.send tbody:hover th { opacity: 0.5; }


.prices.send tr:hover td, .prices.send tr:hover th { opacity: 1; background-color: #f8f8f8; }




.gray-button, .gray-button:hover {
	color: #05A42B;
	font-size: 16px;
	font-weight: 400;
	display: block;
	text-align: center;
	line-height: 40px;
	cursor: pointer;
}

.gray-button {
	background: #eeeeee;
	background: -moz-linear-gradient(top, #ffffff, #e5e5e5);
	background: -webkit-linear-gradient(top, #ffffff, #e5e5e5);
	background: -ms-linear-gradient(top, #ffffff, #e5e5e5);
	background: linear-gradient(top, #ffffff, #e5e5e5);
	border: 1px solid #dddddd;
	box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.27) inset; 
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;
	width:70%;
	margin:0 auto;

}
.prices.send tr:hover td .gray-button,
.gray-button:hover {
	background: #05A42B;
	color: #FFFFFF;
	background: -moz-linear-gradient(top, #00ff4e, #05A42B);
	background: -webkit-linear-gradient(top, #00ff4e, #05A42B);
	background: -ms-linear-gradient(top, #00ff4e, #05A42B);
	background: linear-gradient(top, #00ff4e, #05A42B);
	border: 1px solid #05A42B;
} 

