body,tbody,thead,tr,th,td,div,span,h1,h2,h3,h4,h5,h6,form,fieldset,legend,input,label,button,ol,ul,li,dl,dt,dl,dd,br,p,img,a,hr,tt,figure,figcaption {
	padding: 0;
	margin: 0;
	text-indent: 0;
	letter-spacing: 0;
}
html {
	background-repeat: repeat-y;
	background-position: center top;
	font-family: arial, verdana, helvetica, sans-serif;
	height: 100%;
}
body {
	font-size: 0.625em;
	text-align: center;
	min-height: 90%;
	background-position: center top;
}
ul, ol, li {
	list-style : none;
}
button {
	overflow: visible;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
td {
	empty-cells: show;
}
img, fieldset {
	border: none;
}
img {
	image-rendering: optimizeQuality;
	-ms-interpolation-mode: bicubic;
}
table {
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
}
table td {
	padding: 0;
	border-spacing: 0;
	border-collapse: separate;
}
.floatNone {
	float: none;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
/************************************ text style */
.trebuchet {
	font-family: trebuchet ms, arial, sans-serif;
}
.arial {
	font-family: arial, sans-serif;
}
.verdana {
	font-family: verdana, arial, sans-serif;
}
.impact {
	font-family: impact, arial, verdana, sans-serif;
}
.center {
	text-align: center;
}
.left {
	text-align: left;
}
.right {
	text-align: right;
}
.justify {
	text-align: justify;
}
.italic {
	font-style: italic;
}
.capitalize {
	text-transform: capitalize;
}
.uppercase {
	text-transform: uppercase;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}
.baseline {
	vertical-align: baseline;
}
.middle {
	vertical-align: middle;
}
.text-top {
	vertical-align: text-top;
}
.text-bottom {
	vertical-align: text-bottom;
}
.href {
	cursor: pointer;
}
.bold {
	font-weight: bold;
}
.nobold {
	font-weight: normal !important;
}
.large {
	font-size: large;
}
.larger {
	font-size: larger;
}
.medium {
	font-size: medium;
}
.small {
	font-size: small;
}
.smaller {
	font-size: smaller;
}
.underline {
	text-decoration: underline;
}
.striked {
	text-decoration: line-through;
}
.hide {
	position: absolute;
	left: -100000px;
}
.absolute {
	position: absolute;
}
.relative {
	position: relative;
}
.displayblock {
	display: block;
}
.displaynone {
	display: none;
}
.nowrap {
	white-space: nowrap;
}
.diplayinline {
	display: inline;
}
br.fix,div.fix {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
.radius_1 {
	border-radius: 1px;
}
.radius_2 {
	border-radius: 2px;
}
.radius_3 {
	border-radius: 3px;
}
.radius_4 {
	border-radius: 4px;
}
.radius_5 {
	border-radius: 5px;
}
.radius_6 {
	border-radius: 6px;
}
.radius_7 {
	border-radius: 7px;
}
.radius_8 {
	border-radius: 8px;
}
.radius_9 {
	border-radius: 9px;
}
.radius_10 {
	border-radius: 10px;
}
.boxshadow {
	box-shadow: 0 1.25em 0.31em -0.625em rgba(0,0,0,0.5);
}
.opacity {
	opacity: .8;
}
.opacity:hover {
	opacity: 1;
}
.marginauto {
	margin: auto;
	text-align: left;
}
ul.onlineList, dl.onlineList {
	float: left;
	display: inline-block;
	/display: inline;
}
ul.onlineList li, dl.onlineList dd, ul.onlineList li a, dl.onlineList dd a {
	display: inline-block;
	/display: inline;
}
ul.decimal li, ol.decimal li {
	list-style-type: decimal;
}
.listdecimal li {
    list-style-position: inside;
    list-style-type: decimal;
}

/************************************ ROTATIONS */
.rotatedown:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}
.rotateup:before {
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

/************************************ BORDERS DEFINITIONS */
.border {
	border: solid 1px;
}
.bordertop {
	border-top: solid 1px;
}
.borderright {
	border-right: solid 1px;
}
.borderbottom {
	border-bottom: solid 1px;
}
.borderleft {
	border-left: solid 1px;
}
.bordertopright {
	border-top: solid 1px;
	border-right: solid 1px;
}
.bordertopbottom {
	border-top: solid 1px;
	border-bottom: solid 1px;
}
.bordertopleft {
	border-top: solid 1px;
	border-left: solid 1px;
}
.borderbottomleft {
	border-bottom: solid 1px;
	border-left: solid 1px;
}
.borderbottomright {
	border-bottom: solid 1px;
	border-right: solid 1px;
}
.borderrightleft {
	border-right: solid 1px;
	border-left: solid 1px;
}
/************************************ FONT-SIZE EM */
.size05em {
	font-size: 0.5em;
}
.size06em {
	font-size: 0.6em;
}
.size07em {
	font-size: 0.7em;
}
.size08em {
	font-size: 0.8em;
}
.size09em {
	font-size: 0.9em;
}
.size1em {
	font-size: 1em;
}
.size11em {
	font-size: 1.1em;
}
.size12em {
	font-size: 1.2em;
}
.size13em {
	font-size: 1.3em;
}
.size14em {
	font-size: 1.4em;
}
.size15em {
	font-size: 1.5em;
}
.size16em {
	font-size: 1.6em;
}
.size17em {
	font-size: 1.7em;
}
.size18em {
	font-size: 1.8em;
}
.size19em {
	font-size: 1.9em;
}
.size2em {
	font-size: 2em;
}
.size21em {
	font-size: 2.1em;
}
.size22em {
	font-size: 2.2em;
}
.size23em {
	font-size: 2.3em;
}
.size24em {
	font-size: 2.4em;
}
.size25em {
	font-size: 2.5em;
}
.size26em {
	font-size: 2.6em;
}
.size27em {
	font-size: 2.7em;
}
.size28em {
	font-size: 2.8em;
}
.size29em {
	font-size: 2.9em;
}
.size3em {
	font-size: 3em;
}
.size31em {
	font-size: 3.1em;
}
.size32em {
	font-size: 3.2em;
}
.size33em {
	font-size: 3.3em;
}
.size34em {
	font-size: 3.4em;
}
.size35em {
	font-size: 3.5em;
}
.size36em {
	font-size: 3.6em;
}
.size37em {
	font-size: 3.7em;
}
.size38em {
	font-size: 3.8em;
}
.size39em {
	font-size: 3.9em;
}
.size4em {
	font-size: 4em;
}
.size41em {
	font-size: 4.1em;
}
.size42em {
	font-size: 4.2em;
}
.size43em {
	font-size: 4.3em;
}
.size44em {
	font-size: 4.4em;
}
.size45em {
	font-size: 4.5em;
}
.size46em {
	font-size: 4.6em;
}
.size47em {
	font-size: 4.7em;
}
.size48em {
	font-size: 4.8em;
}
.size49em {
	font-size: 4.9em;
}
.size5em {
	font-size: 5em;
}
.size51em {
	font-size: 5.1em;
}
.size52em {
	font-size: 5.2em;
}
.size53em {
	font-size: 5.3em;
}
.size54em {
	font-size: 5.4em;
}
.size55em {
	font-size: 5.5em;
}
.size7px {
	font-size: 7px;
}
.size8px {
	font-size: 8px;
}
.size9px {
	font-size: 9px;
}
.size10px {
	font-size: 10px;
}
.size11px {
	font-size: 11px;
}
.size12px {
	font-size: 12px;
}
.size13px {
	font-size: 13px;
}
.size14px {
	font-size: 14px;
}
.size15px {
	font-size: 15px;
}
.size16px {
	font-size: 16px;
}
.size17px {
	font-size: 17px;
}
.size18px {
	font-size: 18px;
}
.size19px {
	font-size: 19px;
}

/************************************ SPACERS */
.mg01em {
	margin: 0.1em
}
.mg02em {
	margin: 0.2em
}
.mg03em {
	margin: 0.3em
}
.mg04em {
	margin: 0.4em
}
.mg05em {
	margin: 0.5em
}
.mg06em {
	margin: 0.6em
}
.mg07em {
	margin: 0.7em
}
.mg08em {
	margin: 0.8em
}
.mg09em {
	margin: 0.9em
}
.mg1em {
	margin: 1em
}
.mg11em {
	margin: 1.1em
}
.mg12em {
	margin: 1.2em
}
.mg13em {
	margin: 1.3em
}
.mg14em {
	margin: 1.4em
}
.mg15em {
	margin: 1.5em
}
.mg16em {
	margin: 1.6em
}
.mg17em {
	margin: 1.7em
}
.mg18em {
	margin: 1.8em
}
.mg19em {
	margin: 1.9em
}
.mg2em {
	margin: 2em
}
.mg21em {
	margin: 2.1em
}
.mg22em {
	margin: 2.2em
}
.mg23em {
	margin: 2.3em
}
.mg24em {
	margin: 2.4em
}
.mg25em {
	margin: 2.5em
}
.mg26em {
	margin: 2.6em
}
.mg27em {
	margin: 2.7em
}
.mg28em {
	margin: 2.8em
}
.mg29em {
	margin: 2.9em
}
.mg3em {
	margin: 3em
}
.mgt01em {
	margin-top: 0.1em
}
.mgt02em {
	margin-top: 0.2em
}
.mgt03em {
	margin-top: 0.3em
}
.mgt04em {
	margin-top: 0.4em
}
.mgt05em {
	margin-top: 0.5em
}
.mgt06em {
	margin-top: 0.6em
}
.mgt07em {
	margin-top: 0.7em
}
.mgt08em {
	margin-top: 0.8em
}
.mgt09em {
	margin-top: 0.9em
}
.mgt1em {
	margin-top: 1em
}
.mgt11em {
	margin-top: 1.1em
}
.mgt12em {
	margin-top: 1.2em
}
.mgt13em {
	margin-top: 1.3em
}
.mgt14em {
	margin-top: 1.4em
}
.mgt15em {
	margin-top: 1.5em
}
.mgt16em {
	margin-top: 1.6em
}
.mgt17em {
	margin-top: 1.7em
}
.mgt18em {
	margin-top: 1.8em
}
.mgt19em {
	margin-top: 1.9em
}
.mgt2em {
	margin-top: 2em
}
.mgt21em {
	margin-top: 2.1em
}
.mgt22em {
	margin-top: 2.2em
}
.mgt23em {
	margin-top: 2.3em
}
.mgt24em {
	margin-top: 2.4em
}
.mgt25em {
	margin-top: 2.5em
}
.mgt26em {
	margin-top: 2.6em
}
.mgt27em {
	margin-top: 2.7em
}
.mgt28em {
	margin-top: 2.8em
}
.mgt29em {
	margin-top: 2.9em
}
.mgt3em {
	margin-top: 3em
}
.mgr01em {
	margin-right: 0.1em
}
.mgr02em {
	margin-right: 0.2em
}
.mgr03em {
	margin-right: 0.3em
}
.mgr04em {
	margin-right: 0.4em
}
.mgr05em {
	margin-right: 0.5em
}
.mgr06em {
	margin-right: 0.6em
}
.mgr07em {
	margin-right: 0.7em
}
.mgr08em {
	margin-right: 0.8em
}
.mgr09em {
	margin-right: 0.9em
}
.mgr1em {
	margin-right: 1em
}
.mgr11em {
	margin-right: 1.1em
}
.mgr12em {
	margin-right: 1.2em
}
.mgr13em {
	margin-right: 1.3em
}
.mgr14em {
	margin-right: 1.4em
}
.mgr15em {
	margin-right: 1.5em
}
.mgr16em {
	margin-right: 1.6em
}
.mgr17em {
	margin-right: 1.7em
}
.mgr18em {
	margin-right: 1.8em
}
.mgr19em {
	margin-right: 1.9em
}
.mgr2em {
	margin-right: 2em
}
.mgr21em {
	margin-right: 2.1em
}
.mgr22em {
	margin-right: 2.2em
}
.mgr23em {
	margin-right: 2.3em
}
.mgr24em {
	margin-right: 2.4em
}
.mgr25em {
	margin-right: 2.5em
}
.mgr26em {
	margin-right: 2.6em
}
.mgr27em {
	margin-right: 2.7em
}
.mgr28em {
	margin-right: 2.8em
}
.mgr29em {
	margin-right: 2.9em
}
.mgr3em {
	margin-right: 3em
}
.mgb01em {
	margin-bottom: 0.1em
}
.mgb02em {
	margin-bottom: 0.2em
}
.mgb03em {
	margin-bottom: 0.3em
}
.mgb04em {
	margin-bottom: 0.4em
}
.mgb05em {
	margin-bottom: 0.5em
}
.mgb06em {
	margin-bottom: 0.6em
}
.mgb07em {
	margin-bottom: 0.7em
}
.mgb08em {
	margin-bottom: 0.8em
}
.mgb09em {
	margin-bottom: 0.9em
}
.mgb1em {
	margin-bottom: 1em
}
.mgb11em {
	margin-bottom: 1.1em
}
.mgb12em {
	margin-bottom: 1.2em
}
.mgb13em {
	margin-bottom: 1.3em
}
.mgb14em {
	margin-bottom: 1.4em
}
.mgb15em {
	margin-bottom: 1.5em
}
.mgb16em {
	margin-bottom: 1.6em
}
.mgb17em {
	margin-bottom: 1.7em
}
.mgb18em {
	margin-bottom: 1.8em
}
.mgb19em {
	margin-bottom: 1.9em
}
.mgb2em {
	margin-bottom: 2em
}
.mgb21em {
	margin-bottom: 2.1em
}
.mgb22em {
	margin-bottom: 2.2em
}
.mgb23em {
	margin-bottom: 2.3em
}
.mgb24em {
	margin-bottom: 2.4em
}
.mgb25em {
	margin-bottom: 2.5em
}
.mgb26em {
	margin-bottom: 2.6em
}
.mgb27em {
	margin-bottom: 2.7em
}
.mgb28em {
	margin-bottom: 2.8em
}
.mgb29em {
	margin-bottom: 2.9em
}
.mgb3em {
	margin-bottom: 3em
}
.mgl01em {
	margin-left: 0.1em
}
.mgl02em {
	margin-left: 0.2em
}
.mgl03em {
	margin-left: 0.3em
}
.mgl04em {
	margin-left: 0.4em
}
.mgl05em {
	margin-left: 0.5em
}
.mgl06em {
	margin-left: 0.6em
}
.mgl07em {
	margin-left: 0.7em
}
.mgl08em {
	margin-left: 0.8em
}
.mgl09em {
	margin-left: 0.9em
}
.mgl1em {
	margin-left: 1em
}
.mgl11em {
	margin-left: 1.1em
}
.mgl12em {
	margin-left: 1.2em
}
.mgl13em {
	margin-left: 1.3em
}
.mgl14em {
	margin-left: 1.4em
}
.mgl15em {
	margin-left: 1.5em
}
.mgl16em {
	margin-left: 1.6em
}
.mgl17em {
	margin-left: 1.7em
}
.mgl18em {
	margin-left: 1.8em
}
.mgl19em {
	margin-left: 1.9em
}
.mgl2em {
	margin-left: 2em
}
.mgl21em {
	margin-left: 2.1em
}
.mgl22em {
	margin-left: 2.2em
}
.mgl23em {
	margin-left: 2.3em
}
.mgl24em {
	margin-left: 2.4em
}
.mgl25em {
	margin-left: 2.5em
}
.mgl26em {
	margin-left: 2.6em
}
.mgl27em {
	margin-left: 2.7em
}
.mgl28em {
	margin-left: 2.8em
}
.mgl29em {
	margin-left: 2.9em
}
.mgl3em {
	margin-left: 3em
}
.pad01em {
	padding: 0.1em
}
.pad02em {
	padding: 0.2em
}
.pad03em {
	padding: 0.3em
}
.pad04em {
	padding: 0.4em
}
.pad05em {
	padding: 0.5em
}
.pad06em {
	padding: 0.6em
}
.pad07em {
	padding: 0.7em
}
.pad08em {
	padding: 0.8em
}
.pad09em {
	padding: 0.9em
}
.pad1em {
	padding: 1em
}
.pad11em {
	padding: 1.1em
}
.pad12em {
	padding: 1.2em
}
.pad13em {
	padding: 1.3em
}
.pad14em {
	padding: 1.4em
}
.pad15em {
	padding: 1.5em
}
.pad16em {
	padding: 1.6em
}
.pad17em {
	padding: 1.7em
}
.pad18em {
	padding: 1.8em
}
.pad19em {
	padding: 1.9em
}
.pad2em {
	padding: 2em
}
.pad21em {
	padding: 2.1em
}
.pad22em {
	padding: 2.2em
}
.pad23em {
	padding: 2.3em
}
.pad24em {
	padding: 2.4em
}
.pad25em {
	padding: 2.5em
}
.pad26em {
	padding: 2.6em
}
.pad27em {
	padding: 2.7em
}
.pad28em {
	padding: 2.8em
}
.pad29em {
	padding: 2.9em
}
.pad3em {
	padding: 3em
}
.padt01em {
	padding-top: 0.1em
}
.padt02em {
	padding-top: 0.2em
}
.padt03em {
	padding-top: 0.3em
}
.padt04em {
	padding-top: 0.4em
}
.padt05em {
	padding-top: 0.5em
}
.padt06em {
	padding-top: 0.6em
}
.padt07em {
	padding-top: 0.7em
}
.padt08em {
	padding-top: 0.8em
}
.padt09em {
	padding-top: 0.9em
}
.padt1em {
	padding-top: 1em
}
.padt11em {
	padding-top: 1.1em
}
.padt12em {
	padding-top: 1.2em
}
.padt13em {
	padding-top: 1.3em
}
.padt14em {
	padding-top: 1.4em
}
.padt15em {
	padding-top: 1.5em
}
.padt16em {
	padding-top: 1.6em
}
.padt17em {
	padding-top: 1.7em
}
.padt18em {
	padding-top: 1.8em
}
.padt19em {
	padding-top: 1.9em
}
.padt2em {
	padding-top: 2em
}
.padt21em {
	padding-top: 2.1em
}
.padt22em {
	padding-top: 2.2em
}
.padt23em {
	padding-top: 2.3em
}
.padt24em {
	padding-top: 2.4em
}
.padt25em {
	padding-top: 2.5em
}
.padt26em {
	padding-top: 2.6em
}
.padt27em {
	padding-top: 2.7em
}
.padt28em {
	padding-top: 2.8em
}
.padt29em {
	padding-top: 2.9em
}
.padt3em {
	padding-top: 3em
}
.padr01em {
	padding-right: 0.1em
}
.padr02em {
	padding-right: 0.2em
}
.padr03em {
	padding-right: 0.3em
}
.padr04em {
	padding-right: 0.4em
}
.padr05em {
	padding-right: 0.5em
}
.padr06em {
	padding-right: 0.6em
}
.padr07em {
	padding-right: 0.7em
}
.padr08em {
	padding-right: 0.8em
}
.padr09em {
	padding-right: 0.9em
}
.padr1em {
	padding-right: 1em
}
.padr11em {
	padding-right: 1.1em
}
.padr12em {
	padding-right: 1.2em
}
.padr13em {
	padding-right: 1.3em
}
.padr14em {
	padding-right: 1.4em
}
.padr15em {
	padding-right: 1.5em
}
.padr16em {
	padding-right: 1.6em
}
.padr17em {
	padding-right: 1.7em
}
.padr18em {
	padding-right: 1.8em
}
.padr19em {
	padding-right: 1.9em
}
.padr2em {
	padding-right: 2em
}
.padr21em {
	padding-right: 2.1em
}
.padr22em {
	padding-right: 2.2em
}
.padr23em {
	padding-right: 2.3em
}
.padr24em {
	padding-right: 2.4em
}
.padr25em {
	padding-right: 2.5em
}
.padr26em {
	padding-right: 2.6em
}
.padr27em {
	padding-right: 2.7em
}
.padr28em {
	padding-right: 2.8em
}
.padr29em {
	padding-right: 2.9em
}
.padr3em {
	padding-right: 3em
}
.padb01em {
	padding-bottom: 0.1em
}
.padb02em {
	padding-bottom: 0.2em
}
.padb03em {
	padding-bottom: 0.3em
}
.padb04em {
	padding-bottom: 0.4em
}
.padb05em {
	padding-bottom: 0.5em
}
.padb06em {
	padding-bottom: 0.6em
}
.padb07em {
	padding-bottom: 0.7em
}
.padb08em {
	padding-bottom: 0.8em
}
.padb09em {
	padding-bottom: 0.9em
}
.padb1em {
	padding-bottom: 1em
}
.padb11em {
	padding-bottom: 1.1em
}
.padb12em {
	padding-bottom: 1.2em
}
.padb13em {
	padding-bottom: 1.3em
}
.padb14em {
	padding-bottom: 1.4em
}
.padb15em {
	padding-bottom: 1.5em
}
.padb16em {
	padding-bottom: 1.6em
}
.padb17em {
	padding-bottom: 1.7em
}
.padb18em {
	padding-bottom: 1.8em
}
.padb19em {
	padding-bottom: 1.9em
}
.padb2em {
	padding-bottom: 2em
}
.padb21em {
	padding-bottom: 2.1em
}
.padb22em {
	padding-bottom: 2.2em
}
.padb23em {
	padding-bottom: 2.3em
}
.padb24em {
	padding-bottom: 2.4em
}
.padb25em {
	padding-bottom: 2.5em
}
.padb26em {
	padding-bottom: 2.6em
}
.padb27em {
	padding-bottom: 2.7em
}
.padb28em {
	padding-bottom: 2.8em
}
.padb29em {
	padding-bottom: 2.9em
}
.padb3em {
	padding-bottom: 3em
}
.padl01em {
	padding-left: 0.1em
}
.padl02em {
	padding-left: 0.2em
}
.padl03em {
	padding-left: 0.3em
}
.padl04em {
	padding-left: 0.4em
}
.padl05em {
	padding-left: 0.5em
}
.padl06em {
	padding-left: 0.6em
}
.padl07em {
	padding-left: 0.7em
}
.padl08em {
	padding-left: 0.8em
}
.padl09em {
	padding-left: 0.9em
}
.padl1em {
	padding-left: 1em
}
.padl11em {
	padding-left: 1.1em
}
.padl12em {
	padding-left: 1.2em
}
.padl13em {
	padding-left: 1.3em
}
.padl14em {
	padding-left: 1.4em
}
.padl15em {
	padding-left: 1.5em
}
.padl16em {
	padding-left: 1.6em
}
.padl17em {
	padding-left: 1.7em
}
.padl18em {
	padding-left: 1.8em
}
.padl19em {
	padding-left: 1.9em
}
.padl2em {
	padding-left: 2em
}
.padl21em {
	padding-left: 2.1em
}
.padl22em {
	padding-left: 2.2em
}
.padl23em {
	padding-left: 2.3em
}
.padl24em {
	padding-left: 2.4em
}
.padl25em {
	padding-left: 2.5em
}
.padl26em {
	padding-left: 2.6em
}
.padl27em {
	padding-left: 2.7em
}
.padl28em {
	padding-left: 2.8em
}
.padl29em {
	padding-left: 2.9em
}
.padl3em {
	padding-left: 3em
}

/************************************ PRICE */
/* old version */
div.priceContainer {
	padding-right: 15%;
}
div.price-center {
	text-align: center;
}
div.price-left {
	text-align: left;
}
div.price-right {
	text-align: right;
}
.price {
	color: #DC0505;
	display: inline;
	font-family: Impact,Arial,Verdana,Helvetica,sans-serif;
	font-size: 1em;
	letter-spacing: 1px;
}
.price-extended, div.since-extended {
	color: #DC0505!important;
}
.price-rebate {
	color: black;
}
.price div {
	display: inline;
	font-size: 0.5em;
	padding: 6px 0 0 4px;
	position: absolute;
	top: 0;
}
div.priceContainer .price-xx_large {
	font-size: 7em;
}
div.priceContainer .price-x_large {
	font-size: 5.5em;
}
.px34 div.priceContainer {
	padding-right: 0;
}
.px34 div.priceContainer .price-x_large {
	font-size: 1em;
}
div.priceContainer .price-large {
	font-size: 5em;
}
div.priceContainer price-x_large div, .price-large div {
	padding-top: 5px;
}
div.priceContainer .price-x_medium {
	font-size: 4em;
}
div.priceContainer .price-x_medium div {
	padding-top: 4px;
}
div.priceContainer .price-medium {
	font-size: 3em;
}
div.priceContainer .price-medium div {
	padding-top: 4px;
}
div.priceContainer .price-small {
	font-size: 2em;
}
div.priceContainer .price-small div {
	padding: 1px 0 0 1px;
}
div.priceContainer .price-x_small {
	font-size: 1.8em;
}
div.priceContainer .price-xx_small {
	font-size: 1.5em;
}
div.priceContainer .price-x_small div, .price-xx_small div {
	padding: 1px 0 0 1px;
}
span.price {
	color: #DC0505;
	font-family: Impact,arial,sans-serif;
	font-style: normal;
	letter-spacing: -1px;
	line-height: normal;
}
span.price sup {
	font-size: 0.5em;
	vertical-align: 65%;
}
span.price-xx_large {
	font-size: 65px;
}
span.price-x_large {
	font-size: 56px;
}
span.price-large {
	font-size: 44px;
}
span.price-x_medium {
	font-size: 36px;
}
span.price-medium {
	font-size: 33px;
}
span.price-small {
	font-size: 26px;
}
span.price-x_small {
	font-size: 19px;
	letter-spacing: -1px;
}
span.price-xx_small {
	font-size: 13px;
	letter-spacing: -1px;
}
span.price-x-large sup, span.price-large sup {
	letter-spacing: -1px;
}
span.price-medium sup, span.price-small sup, span.price-x-small sup {
	letter-spacing: 0;
}

/* fin old version*/



/* version finale stable */
div.priceContainer {
	position :relative;
}

.price, .normalFont {
	color: #dc0505;
	letter-spacing: 1px;
	font-size: 1em;
	overflow: visible;
	width : auto;
}

.price {
	font-family: impact, trebuchet ms, arial, verdana, helvetica, sans-serif;
}

.price.normalFont {
	font-family: trebuchet ms, arial, verdana, helvetica, sans-serif;
	letter-spacing: 0;
}
/*
* Market place
*/
div.priceColor01, div.priceMp {
	color: #DC0505!important;
}

.price sup {
	display: inline-block;
	font-size: 50%;
	font-family: inherit;
	color: inherit;
	padding: 6px 0 0 2px;
	vertical-align: text-top;
}
.priceXXL {
	font-size:7em;
}
.priceXL {
	font-size:5.5em;
}
.priceL {
	font-size:5em;
}
.priceXM {
	font-size:4em;
}
.priceM {
	font-size:3em !important;
}
.priceS {
	font-size:2em;
}
.priceS sup {
	padding-top: 3px;
}
.priceXS {
	font-size:1.8em;
}
.priceXS sup {
	padding-top: 3px;
}
.priceXXS {
	font-size:1.5em;
}
.priceXXS sup {
	padding-top: 3px;
}

/***BUTTONS **/
.buttonXXL{
	padding:0.8em 1.2em;
}
.buttonXL{
	padding:0.6em 1.1em;
}
.buttonL{
	padding:0.4em 1em;
}
.buttonXM{
	padding:0.5em 0.6em;
}
.buttonM{
	padding:0.2em 0.6em;
}
.buttonS{
	padding:0.4em 0.3em;
}
.buttonXS{
	padding:0.2em 0.3em;
}
.buttonXXS{
	padding:0.1em 0.3em;
}
.radius_3{
	border-radius:3px;
}
.buttonIconL{
	height:21px;
	width:23px;
}
.buttonIconM{
	background-position:0 -21px;
	height:21px;
	width:21px;
}
.buttonIconS{
	background-position:0 -43px;
	height:16px;
	width:14px;
}

							/* boutons lastversion tailles fixées */
.buttonGreen,.buttonGrey,.buttonBlue, .buttonPink {
	background-size:contain;
	background-repeat:repeat-x;
	box-shadow:0 2px 5px #ccc;
	cursor:pointer;
	white-space:nowrap;
}
.buttonGreen{
	background-color:#2b9608;
	border:1px solid #117002;
	color:#eaf6e6 !important;
	text-shadow:-1px -1px 1px #117002;
}
.buttonGreen *{
	color:inherit !important;
}
.buttonGrey{
	background-color:#cdd4d7;
	border:1px solid #a9b5c4;
	color:#3c5a80;
	text-shadow:-1px 1px 0 #fff;
}
.buttonGrey *{
	color:inherit !important;
}
.buttonBlue{
	background-color:#0d52ae;
	border:1px solid #163a69;
	color:#d7e6f9;
}
.buttonBlue *{
	color:inherit !important;
}
.buttonGrey:hover{
	background-color:#f6fafb;
	text-decoration:none !important;
}
.buttonGreen:hover{
	background-color:#30b00a;
	color:white;
	text-shadow:white 1px 1px 0.8em;
	text-decoration:none !important;
}
.buttonBlue:hover{
	background-color:#3689eb;
	color:white;
	text-shadow:white 1px 1px 0.8em;
	text-decoration:none !important;
}
.buttonGreen > *,.buttonGrey > *,.buttonBlue > *,.buttonPink > * {
	display:inline-block;
	vertical-align:middle;
}
.buttonGreen span,.buttonGrey span,.buttonBlue span{
	/*
	line-height:12px;
	*/
	text-shadow:inherit;
	*line-height:normal;
}
.buttonPink {
	background-color:#ff1559;
	border: 0;
	box-shadow: none;
	color: #fff;
}
/*
tailles minimums de boutons
-	Icone:30 x 40 px
-	XSmall:120 x 20 px
-	Small:85 x 40 px
-	Medium:130 x 30 px
-	Large:195 x 40 px
*/

button.icon{
	min-width:30px;
	line-height:38px;
}

button.XS{
	min-width:120px;
	line-height:18px;
}

button.S{
	min-width:85px;
	line-height:38px;
}
button.S span{
	line-height:20px;
	font-size:.9em;
}

button.M{
	min-width:130px;
}
button.M span{
	line-height:30px;
	font-size:.9em;
}

button.L{
	min-width:195px;
}
button.L span{
	line-height:28px;
	font-size:1.1em;
}
button.XS .icon,button.S .icon,button.M .icon{
	background-position:0 -43px;
	height:12px;
	width:14px;
	margin-right:2px;
}
button.L .icon{
	height:21px;
	width:23px;
}
/** buttons disabled **/
button[disabled],button.disabled{
	background-color:#cdd4d7;
	border:1px solid #a9b5c4;
}
button[disabled],button.disabled,button[disabled] *,button.disabled *,button[disabled]:hover,button.disabled:hover{
	color:#000;
	cursor:default;
	opacity:.5;
	filter:opacity(50);
	text-shadow:none;
}
button::-moz-focus-inner{/* fix for FF */
	border:0;
	padding:0;
}

/************************************ COLORS */
.cdscolor {
	color: #3c5a80 !important
}
/* text colors */
.c_U1 {
	color: #0779ed !important
}
.c_U2 {
	color: #70645b !important
}
.c_U3 {
	color: #60789b !important
}
.c_U4 {
	color: #42413C !important
}
.c_U5 {
	color: #f05601 !important
}
.c_U6 {
	color: #b060d6 !important
}
.c_U7 {
	color: #838383 !important
}
.c_U8 {
	color: #c5257d !important
}
.c_U9 {
	color: #01afb5  !important
}
.c_U10 {
	color: #ef9800 !important
}
.c_U11 {
	color: #555555 !important
}
.c_U12 {
	color: #5CBC02 !important
}
.c_U14 {
	color: #142874 !important
}
.c_U15{
	color:#3d9a21 !important
}
.c_light-orange{
	color:#f87000 !important
}
.c_light-blue{
	color:#07a7ee !important
}

/* background-colors colors */
.bg_U1 {
	background-color: #0779ed
}
.bg_U2 {
	background-color: #70645b
}
.bg_U3 {
	background-color: #60789b
}
.bg_U4 {
	background-color: #42413C
}
.bg_U5 {
	background-color: #f05601
}
.bg_U6 {
	background-color: #b060d6
}
.bg_U7 {
	background-color: #838383
}
.bg_U8 {
	background-color: #c5257d
}
.bg_U9 {
	background-color: #01afb5
}
.bg_U10 {
	background-color: #ef9800
}
.bg_U11 {
	background-color: #555555
}
.bg_U12 {
	background-color: #5CBC02
}
.bg_U14 {
	background-color: #142874
}
.bg_U15{
	background-color:#3d9a21
}
.bg_light-orange{
	background-color:#f87000
}
.bg_light-blue{
	background-color:#07a7ee
}
/* faux univers pour recherche fil ariane et partenaires menu gauche */
.bg_U20 {
	background-color: #3c5a80;
}

/* alert old ie */
.ieAlert {
    font-size: 12px;
    line-height: 2.5em;
    background: #fff;
    height: 2.5em;
    color: #000;
    text-align: center;
}
.ieAlert a {
    color: red;
    text-decoration: underline;
}

/* DSI-1276 Exito */

/* If price > 5 digits */
.px9, .px10, .px11, .px12, .px14, .px16, .px18, .px20, .px26, .px34 {
	display: block!important;
	font-weight: normal;
	margin: 0!important;
	padding: 0!important;
	white-space: nowrap;
	width: 100%!important;
}
.px9, .px10, .px11, .px12, .px14, .px16, .px18, .px20, .px34 {
	text-align: center;
}
.px9 {
	font-size: 9px!important;
	height: 9px!important;
	line-height: 9px!important;
}
.px10 {
	font-size: 10px!important;
	height: 10px!important;
	line-height: 10px!important;
}
.px11 {
	font-size: 11px!important;
	height: 11px!important;
	line-height: 11px!important;
}
.px12 {
	font-size: 12px!important;
	height: 12px!important;
	line-height: 12px!important;
}
.px14 {
	font-size: 14px!important;
	height: 14px!important;
	line-height: 14px!important;
}
.px16 {
	font-size: 16px!important;
	height: 16px!important;
	line-height: 16px!important;
}
.px18 {
	font-size: 18px!important;
	height: 18px!important;
	line-height: 18px!important;
}
.px20 {
	font-size: 20px!important;
	height: 20px!important;
	line-height: 20px!important;
}
.px26 {
	font-size: 26px!important;
	height: 26px!important;
	line-height: 26px!important;
}
.px34 {
	font-size: 34px!important;
	height: 34px!important;
	line-height: 34px!important;
}


/* Specific */
.cms_width468.cms_highlightedProduct .productPriceStriked.px14 {
	width: 135px!important;
	height: 30px!important;
	line-height: 30px!important;
}
.cms_width468.cms_highlightedProduct .priceContainer.px18,
.cms_width468.cms_highlightedProduct .priceContainer .px18 {
	width: 143px!important;
	height: 30px!important;
	line-height: 30px!important;
}


#productList .px16 + .center {
	margin: 0!important;	
	width: auto!important;
}

#PageForm #fpBlocPrice .px16,
#popinContainer .px16, 
#PageForm #fpBlocPrice .px18,
#popinContainer .px18 {
	height: 31px!important;
	line-height: 31px!important;
	width: 65%!important;
}

.cms_highlightedProduct .px14 {
	display: inline-block!important;
}

.redPriceMkp.px11 {
	display: inline!important;
}
.cms_CultureProduct1_5 .redPriceMkp.px11 {
	display: block!important;	
}

/* Bug fix */
.productDesc span.productPriceStriked:hover {
	text-decoration: line-through;
}
.productDesc .marketPlaceNoBackGround span:hover {
	text-decoration: none;
}

/* Tuya price : Columbia */ 
.prTuya, .prTuya.price {
	padding-top: 3px;
	height: 23px!important;
	line-height: 23px!important;
}
.prTuya .price:after {
	background: url('https://i2.cdscdn.com/struct/product/pTuya.png') no-repeat 0 0;
	content: " ";
	display: inline-block;
	height: 23px;
	margin: 0 0 0 5px;
	width: 31px;
}
*+html .prTuya .price {
	background: url('https://i2.cdscdn.com/struct/product/pTuya.png') no-repeat 0 right;
	padding: 0 20px 0 0 !important;
}

/** Bloc Cookie **/
.blocCookie {
	background: #404040;
	color: #fff;
	display: none;
	font-size: 12px;
	text-align: center;
	width: 100%;
}
.blocCookie.show {
	display: table;
}
.blocCookie div {
	display: table-cell;
	vertical-align: middle;
}
.blocCookie a {
	color: #fff;
	text-decoration: underline;
}
.bcClose {
	font-size: 1.5em;
	width: 18px;
}
.bcClose span {
	background: #1f1f1f;
	cursor: pointer;
	padding: 0 .2em;
}

*+html .blocCookie.show {
	display: block;
} 
*+html .blocCookie div {
	float: left;
}
*+html .blocCookie div.bcClose {
	float: right;
}
