*, body, iframe, form, center, div, a, img
{
	margin: 0px;
	padding: 0px;
	border: 0px;
}
body
{
	background-image: none;
  font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
}
table
{
	margin: 0px auto;
	width: auto;
	font-size: 0.9rem;
}

/*Inizio gestione DIV Info Cookies*/
#CookiesDiv
{
	margin: 0px auto;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
	width: 100%;
	background-color: transparent;
}
#cook
{
	margin: 0px auto;
	position: relative;
	z-index: auto;
	overflow: hidden;
	width: 86%;
	padding: 8px;
	text-align: left;
	font-size: 14px;
	color: #FFF;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	background-color: #333333;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#cook:hover
{
	/*box-shadow: inset 0px 0px 4px #333333;*/
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor: pointer;
}
#cdivLeft
{
	position: relative;
	z-index: auto;
	width: 10%;
	float: left;
	padding-top: 8px;
	text-align: center;
}
#cdivRight
{
	position: relative;
	z-index: auto;
	width: 85%;
	float: right;
	text-align: left;
}
#cdivBottom
{
	position: relative;
	z-index: auto;
	width: 5%;
	float: right;
	padding-top: 40px;
	text-align: right;
}
.cookiesLink
{
	color: #FFF;
	text-decoration: underline;
}
.cookiesLink:hover
{
	color: #FFF;
	text-decoration: none;
}
/*Fine gestione DIV Info Cookies*/


/*.MyBorder
{
	border: 1px solid #333333;
}*/
/*
main
{
	border: 1px solid #147620;
}
.section
{
	border: 1px solid #BC15AA;
}
*/
/*
.chevron
{
	border: 1px solid #227962;
}
*/
/*
#ProductIFDIV
{
	border: 1px solid #2c4912;
}
*/


::-moz-selection
{
	background: #3399FF;
	color: #FFF;
	text-shadow: none;
}
::selection
{
	background: #3399FF;
	color: #FFF;
	text-shadow: none;
}



#body
{
	min-height: 24rem;
}




.helpInfo
{
	color: #646464;
}
.float-right
{
	float: right;
}
.float-left
{
	float: left;
}

.my-margin-top
{
	margin-top: 1.25rem !important;
}
.my-margin-top:first-child 
{
	margin-top: 0 !important;
	display: block;
}

.text-right
{
	text-align: right;
}
.text-left
{
	text-align: left;
}
.text-center
{
	text-align: center;
}

.show-inline
{
	display: inline;
}


.spaceFromLeft
{
	margin-left: 0.8rem;
	padding-left: 0.8rem;
	border-left: 1px solid #777;
}

hr.sampleHR
{
	border: 0;
	border-top: 1px solid #e5e5e5;
	clear: both;
	width: auto;
	height: 0;
	margin-top: 0.4rem;
	margin-bottom: 0.4rem;
}


#ProductIFrame
{
	overflow: hidden;
	z-index: 5;
	float: right;
	width: 100%;
	height: 20rem;
	text-align: right;
	background-color: transparent;
}
.textP
{	
	font-size: 1em;
}

#lang
{
	float: right;
	text-align: right;
	margin-right: 5px;
	/*float: left; quando stavano accando al basket
	text-align: left;*/
	/*border: 1px solid #333333;*/
}
#lang img
{
	display: inline;
	padding-right: 10px;
}


#BasketCountIFrame
{
	overflow: hidden;
	z-index: 5;
	float: right;
	width: 70%; /*140px*/
	height: 35px; /*45px*/
	text-align: right;
	background-color: transparent;
	/*border: 1px solid #CC0000;*/
}
.icon-sli-phone::before, .icon-mail::before, .icon-sli-basket::before, .icon-sli-basket-loaded::before
{
	left: 40px !important;
	top: -20px !important;
}
.icon-basket
{
	font-family: 'Open Sans', sans-serif, Arial;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	cursor: pointer;
}
.icon-basket-empty
{
	font-family: 'Open Sans', sans-serif, Arial;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #333333;
}



#BasketInfoDIV
{
	height: 380px; /*22rem*/
	border-radius: 3px; /*.border-radius*/
	border: 1px solid rgba(0, 0, 0, 0.1); /*.block-bordered*/
	/*border: 1px solid #9d3944;*/
}
#BasketInfoIFrame
{
	width: 100%;
	height: 374px;
}


.infoBest
{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 0.8rem;
}
.datiBest
{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-size: 0.8rem;
}

.lastInfo
{
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
	font-weight: normal;
	font-size: 0.8rem;
	color: #333333;
	text-decoration: none;
	text-transform: uppercase;
	cursor: pointer;
	-webkit-transition: all 0.20s ease-in-out;
	-moz-transition: all 0.20s ease-in-out;
	-ms-transition: all 0.20s ease-in-out;
	-o-transition: all 0.20s ease-in-out;
}
.lastInfo:hover
{
	font-size: 0.8rem;
	color: #808080;
	text-decoration: underline;
	cursor: pointer;
}


.phone::before
{
	content:url("Images/Phone.png");
	display: block;
	float: left;
	font-family: georgia;
	font-size: 0.8rem;
	height: 20px;
	left: 40px;
	top: -20px;
}


#lingua
{
	padding-left: 10px;
}
a
{
	/*transition: color 0.25s ease-in-out 0s;*/
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-ms-transition: all 0.30s ease-in-out;
	-o-transition: all 0.30s ease-in-out;
}
a:hover
{
	color: #274193;
}


a.Receiptlink
{
	font-weight: bold;
	color: #274193;
}
a.Receiptlink:hover
{
	text-decoration: underline;
}




.CursorHand
{
	cursor: pointer;
}
/*LAST*/
#last
{
	margin: 0px auto;
	width: 100%;
	overflow: hidden;
	padding-bottom:10px;
	/*border-top: 1px solid #A20F15;*/
}
/*FINE LAST*/

.TblBorderRed
{
	border: red 1px solid;
}

.TblBorder
{
	border: #9A9A9A 1px solid;
}
.TdBorder
{
	font-weight: normal;
	font-size: 0.9rem;
	text-align: left;
	border-bottom: #008080 1px solid;
}
.TdDoubleBorder
{
	font-weight: 700;
	/*font-size: 0.95rem;*/
	color: #626266;
	border-bottom: #008080 1px solid;
}
.TdDoubleBorder-center
{
	font-weight: 700;
	/*font-size: 0.95rem;*/
	color: #626266;
	border-bottom: #008080 1px solid;
}

.testoB
{
	font-weight: bold;
}



.emptyBasketButton
{
	background-color: #7e8a93 !important;
	font-size: 0.6rem !important;
	padding: 0.5rem 0.5rem !important;
	color: #333333 !important;
}


/*
#StepBar
{
	color: #FFF;
}

.Step
{
	color: #FFF;
	display: block;
	float: left;
	width: 24%;
	height: 36px;
	background-color: #9e9e9e;*/ /*3498DB*/
	/*text-align: center;
	padding: 8px;
	position: relative;
	margin: 0 10px 0 0;
	font-size: 12px;
	text-decoration: none;
}
.Step:after
{
	color: #FFF;
	content: "";
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #9e9e9e;*/ /*3498DB*/
	/*background-color: transparent;
	position: absolute;
	right: -17px;*/ /*18*/ /*17 per tutti i browser*/
	/*top: 0;
	z-index: 1;
}
.Step:before
{
	color: #FFF;
	content: "";
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #FFF;
	background-color: transparent;
	position: absolute;
	left: 0;
	top: 0;
}
.Step::-moz-selection
{
	background: none;
	text-shadow: none;
}
.Step::selection
{
	background: none;
	text-shadow: none;
}

.Step:first-child
{
	width: 18%;
	color: #FFF;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
.Step:first-child:before
{
	display: none; 
}

.Step:last-child
{
	color: #FFF;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
.Step:last-child:after
{
	display: none; 
}


.CurrentStep
{
	color: #FFF;
	background-color: #3498DB;*/ /*e64e63*/
/*}
.Step.CurrentStep:after
{
	color: #FFF;
	border-left: 18px solid #3498DB;*/ /*e64e63*/
/*}

.OlderStep
{
	color: #FFF;
	background-color: #b5ddf8;*/ /*b8c9d4*/
/*}
.Step.OlderStep:after
{
	color: #FFF;
	border-left: 18px solid #b5ddf8;*/ /*b8c9d4*/
/*}*/
/*
.Step:hover
{
	background-color: #fa5ba5;
}
.Step:hover:after
{
	border-left-color: #fa5ba5;
}
*/