body {
	color: #776E69;
	background-color: #FFFFFF;
}

html,
body {
	margin: 0;
	padding: 0;
	height: 100%;
}

input, select, textarea {
	color: #58585A;
	outline: 0;
	border: 1px solid #D7D7D7;
}

h1, h2, h3, h4 {
	font-weight: bold;
	color: #F5C034;
	text-transform: uppercase;
	font-size: 17px;
}

h1.light, h2.light, h3.light, h4.light {
	font-weight: 100;
}

h1.normal, h2.normal, h3.normal, h4.normal {
	font-weight: 500;
}

h1 {
	font-size: 30px;
}

h2 {
	font-size: 25px;
}

h3 {
	font-size: 20px;
}

h4 {
	font-size: 17px;
}

.left {
	float: left;
}

.right {
	float: right;
}

.alignRight {
	text-align: right;
}

#container {
	position: relative;
	width: 1024px;
	margin: 0px auto;

	padding: 32px;
	padding-bottom: 0px;
	min-height: 100%;
}

#body {
	padding-bottom: 30px;
}

#top {
	position: relative;
	/*overflow: hidden;*/
	margin-bottom: 25px;
	height: 107px;
}

#logo {
	float: left;
	margin-right: 35px;
}

#logo img {
	display: block;
	width: 290px;
	height: 107px;

	background-image: url('/images/sprites/misc.png');
	background-repeat: no-repeat;
}

#menu {
	overflow: hidden;
	border-bottom: 2px solid #F5AF02;
	padding-bottom: 5px;
	text-align: right;
	padding-top: 35px;
}

#menu2 {
	display: none;

	position: absolute;
	right: 5px;
	top: 68px;

	width: 96px;
	height: 42px;
	z-index: 99;
}

#menu2[data-opened='1'] > div.bottone {
	border-bottom: 3px solid #FBC311;
}

#menu2[data-opened='1'] > div.bottone:after,
#menu2[data-opened='1'] > div.bottone:before {
	display: block;
	border-radius: 4px 4px 0px 0px;
}

#menu2[data-opened='1'] > div.sub {
	display: block;
}

#menu2 > div.bottone {
	position: relative;
	color: #FFFFFF;
	font-size: 17px;
	text-transform: uppercase;
	padding: 8px 12px;
	border-radius: 4px;

	z-index: 999;
	background-color: #F4AE01;
}

#menu2 > div.bottone:after, #menu2 > div.bottone:before {
	display: none;
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#menu2 > div.bottone:after {
	border-color: rgba(136, 183, 213, 0);
	border-top-color: #F5AF02;
	border-width: 6px;
	margin-left: -6px;
}

#menu2 > div.bottone:before {
	border-color: rgba(194, 225, 245, 0);
	border-top-color: #FBC311;
	border-width: 10px;
	margin-left: -10px;
}

#menu2 > div.sub {
	display: none;
	position: absolute;
	right: 0px;
	top: 40px;
	z-index: 1;
	min-width: 210px;
	background-color: #F5AF02;
}

#menu2 > div.sub > a {
	display: block;
	padding: 8px 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #FFFFFF;

	border-bottom: 2px solid #FBC311;
	margin: 0px 9px;
}

#menu a {
	display: inline-block;
	text-decoration: none;
	color: #58585A;
	text-transform: uppercase;
	margin-right: 17px;
	font-size: 15px;
}

#menu a:last-of-type {
	margin-right: 0px;
}

#menu a.active {
	color: #F4AE01;
	font-weight: bold;
}

#menu a:hover {
	color: #F4AE01;
}

/* SLIDER */

#bg1 {
	background-image: url('/images/1.jpg')
}

#bg2 {
	background-image: url('/images/2.jpg')
}

#bg3 {
	background-image: url('/images/3.jpg')
}

#slider {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 200px;
	white-space: nowrap;
}

#dots {
	position: absolute;
	left: 448px;
	bottom: 7px;
	z-index: 9;
}

#dots > div {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #CCC7C3;
	margin-right: 10px;
	/*cursor: pointer;*/
}

#dots > div.active {
	background-color: #FBB110;
}

#dots > div:last-of-type {
	margin-right: 0px;
}

#left-arrow, #right-arrow {
	display: none;
	position: absolute;
	width: 48px;
	height: 63px;
	background-color: rgba(0, 0, 0, 0.3);
	color: #FFFFFF;
	font-size: 23px;
	z-index: 9;
	top: 70px;
	text-align: center;
	cursor: pointer;
}

#right-arrow {
	left: auto;
	right: 1px;
}

#left-arrow .fa, #right-arrow .fa {
	font-size: 30px;
	line-height: 60px;
}

#slides a {
	color: inherit;
	text-decoration: none;
}

#slides > div {
	position: relative;
	overflow: hidden;
	display: inline-block;
	width: 100%;
	margin-right: -4px;
}

#slides > div > div {
	float: left;
	width: 50%;
	height: 200px;
	background-color: #F9F9F9;
}

#slides > div > div:first-of-type {

	padding: 40px 65px;

	background: #F9F9F9; /* Old browsers */
	background: -moz-linear-gradient(top, #F9F9F9 0%, #F9F9F9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #F9F9F9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F9F9F9 0%, #F9F9F9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F9F9F9 0%, #F9F9F9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F9F9F9 0%, #F9F9F9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F9F9F9 0%, #F9F9F9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=0); /* IE6-9 */
}

#slides > div > div:last-of-type {
	background-size: cover;
	background-repeat: no-repeat;
}

#slides h1 {
	color: #F4AE01;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 22px;
}

#slides h1 b {
	font-size: 32px;
}

#slides span {
	display: block;
	max-width: 265px;
	margin-top: 15px;
	white-space: normal;
}

#reasons {
	position: relative;
	overflow: hidden;
	/*height: 170px;*/
	margin-top: 25px;
}

#reasons > div:first-of-type {
	position: relative;
	float: left;
	width: 330px;
	padding-left: 20px;
	padding-top: 40px;
}

#reasons > div:first-of-type .fa {
	position: absolute;
	right: 50px;
	top: -3px;
	font-size: 155px;
	color: #E9E5E4;
}

#reasons > div:last-of-type {
	overflow: hidden;
	height: 100%;
}

#reasons .circle {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 170px;
	height: 170px;
	margin-right: -22px;
	background-color: #FFFFFF;
	border-radius: 50%;
	border: 5px solid #FFFFFF;
}

#reasons .circle > div {

	width: 100%;
	height: 100%;
	border-radius: 85px;
	border: 10px solid #DF1D28;
	color: #DF1D28;
	padding: 24px 20px;
	text-align: center;
	text-transform: uppercase;
}

#reasons .circle > div b {
	font-size: 29px;
	font-weight: bold;
}

#reasons .circle > div span.bold {
	font-weight: bold;
}

#reasons .circle:nth-child(1) {
	z-index: 21;
}

#reasons .circle:nth-child(2) {
	z-index: 20;
}

#reasons .circle:nth-child(2) > div {
	border-color: #F7AF02;
	color: #F7AF02;
}

#reasons .circle:nth-child(3) {
	z-index: 19;
}

#reasons .circle:nth-child(3) > div {
	border-color: #9DCC4C;
	color: #9DCC4C;
}

#reasons .circle:nth-child(4) {
	z-index: 18;
}

#reasons .circle:nth-child(4) > div {
	border-color: #786E65;
	color: #786E65;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAIAAAACDbGyAAAALElEQVQImU3JsQ0AQAgDsYM++++ZDMA3L0RpuWwDkgCgL5LUzCz+LyT1BfAA21gR3HVdrQMAAAAASUVORK5CYII=');
}

#reasons h2 {
	display: block;
	width: 216px;
	color: #CCC5BB;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 19px;
}

#reasons h2 b {
	color: #F4AE01;
}

#discover-more {
	position: relative;
	overflow: hidden;
	margin-top: 25px;
	color: #CCC5BB;
}

#discover-more > div {
	position: relative;
	float: left;
	width: 460px;
	border: 3px solid #F4F4F4;
	border-radius: 6px;
	text-transform: uppercase;
	border-bottom-color: #CBC4BA;
}

#discover-more > div:last-of-type {
	float: right;
}

#discover-more > div h3 {
	display: block;
	width: 295px;

	margin: 10px 16px;
	font-weight: normal;
	font-size: 17px;
	color: inherit;
	min-height: 75px;
}

#discover-more > div h3 b {
	color: #F4AE01;

}

#discover-more > div h3 b:first-of-type {
	display: block;
	font-size: 20px;
	padding-bottom: 5px;
}

#discover-more .read-more {
	display: block;
	background-color: #F4AE01;
	color: #FFFFFF;
	text-align: right;
	font-size: 16px;
	padding: 10px 15px;
	margin-top: 25px;
	text-decoration: none;
}

.feature-logo {
	position: absolute;
	right: 30px;
	top: 25px;
	width: 102px;
	height: 68px;

	background-image: url('/images/sprites/misc.png');
	background-repeat: no-repeat;
}

#discover-more > div:nth-child(1) .feature-logo {
	width: 87px;
	background-position: -294px 0;
}

#discover-more > div:nth-child(2) .feature-logo {
	width: 100px;
	background-position: -386px 0;
}

#premium-profile {
	position: relative;
	height: 111px;
	margin-bottom: 25px;
}

#premium-profile > div:first-of-type {
	float: left;
	width: 300px;
	height: 100%;
}

#premium-profile > div:first-of-type h3 {
	color: #F4AE01;
	text-transform: uppercase;
}

#premium-profile > div:last-of-type {
	position: relative;
	width: 640px;
	float: right;
	background-color: #E6E6E6;
	height: 100%;
	color: #FFFFFF;
}

#premium-profile > div:last-of-type > div {
	height: 70px;
	background-color: #786E65;
	margin-top: 20px;
	text-transform: uppercase;
	padding-left: 120px;
	font-size: 17px;
	padding-right: 75px;
	padding-top: 14px;
}

#premium-profile > div:last-of-type b {
	color: #F4AE01;
}

#premium-profile > div:last-of-type img {
	position: absolute;
	left: 15px;
	top: -10px;

	width: 89px;
	height: 119px;

	background-image: url('/images/sprites/misc.png');
	background-position: -656px 0;
}

.num-hr {
	position: relative;
	width: 100%;
	height: 25px;
	text-align: center;
	margin-bottom: 10px;
}

.num-hr .row {
	width: 100%;
	height: 1px;
	background-color: #719F0E;
	margin: auto;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: -1;
}

.num-hr .text {
	display: inline-block;
	color: #719F0E;
	font-weight: bold;
	font-size: 17px;
	background-color: #FFFFFF;
	padding: 0px 20px;
}

.num-hr .text span {
	display: inline-block;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	color: #FFFFFF;
	line-height: 21px;
	padding-right: 1px;
	text-align: center;
	background: #719F0E;
	margin-right: 7px;
	font-size: 13px;
}

#premium-packages {
	width: 100%;
	position: relative;
	overflow: hidden;
}

#premium-packages > a {
	position: relative;
	display: block;
	border: 1px solid red;
	float: left;
	border-radius: 6px;
	width: 300px;
	height: 167px;
	margin-right: 29px;
	border: 1px solid #CCC7C3;
	border-bottom: 3px solid #CCC7C3;
	cursor: pointer;
	text-decoration: none;

	background: #F9F9F9; /* Old browsers */
	background: -moz-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #F4F4F4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #F9F9F9 0%, #F4F4F4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #F9F9F9 0%, #F4F4F4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f4f4f4', GradientType=0); /* IE6-9 */
	margin-bottom: 20px;

}

#premium-packages > a:hover,
#premium-packages > a[data-sel="1"] {
	border-color: #E99A1B;
}

#premium-packages > a:hover .info > span,
#premium-packages > a[data-sel="1"] .info > span {
	background-color: #E99A1B;
	color: #FFFFFF;
}

.radio-circle {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #9F958C;
	border-radius: 50%;
	margin-right: 7px;
	vertical-align: middle;
	cursor: pointer;
}

.radio-circle:hover, .radio-circle[data-sel='1'] {
	background-image: url('../images/radio.gif');
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #389BF6;
}

#premium-packages > a:nth-child(3n+0) {
	margin-right: 0px;
}

#premium-packages > a:last-of-type {
	margin-right: 0px;
}

#premium-packages .preview {
	position: relative;
	text-transform: uppercase;
	text-align: center;
	height: 100%;
	font-size: 16px;
	font-weight: bold;
	padding-top: 83px;
	color: #9F958B;
}

#premium-packages .info {
	color: #FFFFFF;
	height: 100%;
	color: #9F958C;
	text-align: center;
	padding-top: 14px;
	border-radius: 6px;
}

#premium-packages .info.small-text {
	font-size: 12px;
}

#premium-packages .info p {
	padding: 0px 20px;
	margin-top: 5px;
	line-height: 14px;
}

#premium-packages .info.small-text p {
	margin-top: 0px;
}

#premium-packages .info > span {
	display: block;
	background-color: #719F0E;
	color: #FFFFFF;
	margin-top: 5px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 13px;
	padding-top: 3px;
	padding-bottom: 1px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
}

#premium-packages .info b {
	display: block;
	text-transform: uppercase;
	font-size: 19px;
}

#premium-packages > a:hover .info b,
#premium-packages > a[data-sel="1"] .info b {
	color: #E99A1B;
}

#premium-packages .info b .circle {
	display: inline-block;
	width: 14px;
	height: 14px;
	border: 1px solid #9F958C;
	border-radius: 50%;
	margin-right: 7px;

}

#premium-packages .info .icon {
	/*width: 49px;*/
	height: 54px;
	margin: 0px auto;
	margin-bottom: 5px;

	background-repeat: no-repeat;
	background-image: url('/images/sprites/pro_user.png');
}

#premium-packages .preview .icon {
	width: 49px;
	height: 49px;
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
	bottom: 60px;

	background-repeat: no-repeat;
	background-image: url('/images/sprites/pro_user.png');
}

.pro-icons > div {
	width: 49px;
	background-repeat: no-repeat;
	background-image: url('/images/sprites/pro_user.png');
	cursor: pointer;
}

.pro-icons .pro-icon-motori {
	background-position: -408px 0;
	width: 64px;
}

.pro-icons:hover .pro-icon-motori,
.pro-icons[data-sel='1'] .pro-icon-motori {
	background-position: -474px 0;
}

.pro-icons .pro-icon-case {
	background-position: -114px 0;
}

.pro-icons:hover .pro-icon-case,
.pro-icons[data-sel='1'] .pro-icon-case {
	background-position: -165px 0;
}

.pro-icons .pro-icon-lavoro {
	background-position: -216px 0;
}

.pro-icons:hover .pro-icon-lavoro,
.pro-icons[data-sel='1'] .pro-icon-lavoro {
	background-position: -267px 0;
}

.pro-icons .pro-icon-ricambi {
	background-position: -540px 0;
}

.pro-icons:hover .pro-icon-ricambi,
.pro-icons[data-sel='1'] .pro-icon-ricambi {
	background-position: -591px 0;
}

.pro-icons .pro-icon-lifestyle {
	background-position: -318px 0;
	width: 43px;
}

.pro-icons:hover .pro-icon-lifestyle,
.pro-icons[data-sel='1'] .pro-icon-lifestyle {
	background-position: -363px 0;
}

.pro-icons .pro-icon-attrezzature {
	width: 55px;
	background-position: 0 0;
}

.pro-icons:hover .pro-icon-attrezzature,
.pro-icons[data-sel='1'] .pro-icon-attrezzature {
	background-position: -57px 0;
}

#premium-packages > a:nth-child(6) .preview {
	padding-top: 80px;
}

#contacts {
	position: relative;
	overflow: hidden;
}

#contacts > div:first-of-type {
	width: 235px;
	float: left;
	margin-right: 95px;
}

#contacts #form {
	position: relative;
	overflow: hidden;
	background-color: #F4F4F4;
	padding: 20px;
}

#form-loading {
	display: none;
	position: absolute;

	width: 30px;
	height: 80px;

	margin: auto;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	font-size: 40px;
	color: #1B1B1B;
	opacity: 1;
}

#contacts #form input {
	padding: 7px;
	border: 2px solid #E5E5E5;
	border-radius: 4px;
	width: 99%;
}

#contacts #form textarea {
	width: 99%;
	border: 2px solid #E5E5E5;
	border-radius: 4px;
	margin-top: 10px;
	padding: 7px;
	resize: vertical;
	height: 100px;
}

#contacts #form .two input {
	width: 49%;
}

#contacts #form .one input {
	width: 99%;
}

#form .two, #form .one {
	margin-bottom: 10px;
}

#call-us {
	position: relative;
	overflow: hidden;
	color: #F4AE01;
	font-size: 16px;
	margin-top: 5px;

}

#call-us > div:first-of-type div {
	display: inline-block;
	width: 29px;
	height: 30px;
	vertical-align: middle;
	background-image: url('/images/sprites/misc.png');
	background-position: -491px 0;
	background-repeat: no-repeat;

}

#call-us > div:first-of-type {
	float: left;
}

#call-us > div:last-of-type {
	float: right;
	padding-right: 8px;
}

#adv {
	position: relative;
	overflow: hidden;
}

#adv-first {
	text-align: center;
	margin-top: 20px;
}

#adv > div {
	float: left;
	width: 300px;
	height: 200px;
	margin-right: 30px;
	background-color: #FEFBEA;
	border-radius: 5px;
	text-align: center;
	margin-bottom: 15px;
	background-image: url('/images/zoom-adv.png');
	background-position: 262px 10px;
	background-repeat: no-repeat;
	cursor: pointer;
}

#adv > div:first-of-type {
	cursor: pointer;
	background-image: none;
}

#adv > div b {
	color: #CBC4BC;
	display: block;
	text-transform: uppercase;
	margin-top: 10px;
	margin-bottom: 2px;
	font-weight: normal;
	font-size: 16px;
	line-height: 15px;
}

#adv > div .preview {
	width: 226px;
	height: 131px;
	margin: 0px auto;
	margin-top: 7px;

	background: url('/images/sprites/formats.png');
	background-repeat: no-repeat;
}

#adv > div:nth-child(2) .preview {
	background-position: 0 0;
}

#adv > div:nth-child(3) .preview {
	background-position: -229px 0;
}

#adv > div:nth-child(4) .preview {
	background-position: -458px 0;
}

#adv > div:nth-child(5) .preview {
	background-position: -687px 0;
}

#adv > div:nth-child(6) .preview {
	background-position: -916px 0;
}

#adv > div:nth-child(7) .preview {
	background-position: -1145px 0;
}

#adv > div:nth-child(8) .preview {
	background-position: -1374px 0;
	width: 145px;
}

#adv > div:nth-child(9) .preview {
	background-position: -1520px 0;
	width: 146px;
}

#adv > div:first-of-type {
	background-color: #FFFFFF;
	text-align: left;
}

#adv > div:first-of-type h3 {
	margin-bottom: 7px;
}

#adv > div:nth-child(3n+0) {
	margin-right: 0px;
}

#corp {
	position: relative;
	overflow: hidden;
}

#corp > div > div {
	position: relative;
	height: 210px;
	margin-bottom: 15px;
}

#corp > div > div > div img {
	display: none;
}

#corp > div > div > div:first-of-type {
	max-width: 320px;
	margin-bottom: 35px;
}

#corp #img1 {
	position: absolute;
	right: 100px;
	top: 0px;
	width: 442px;
	height: 196px;
	background-image: url('/images/adv1r.jpg');

	background-size: 100% auto;
	background-repeat: no-repeat;
}

#corp #img2 {
	position: absolute;
	right: 100px;
	top: 0px;
	width: 487px;
	height: 203px;
	background-image: url('/images/adv2r.jpg');

	background-size: 100% auto;
	background-repeat: no-repeat;
}

#corp > div:first-of-type > div .btn {
	text-align: center;
	display: inline-block;
	margin: 0px auto;
	margin-top: 30px;
}

#compare {
	margin-bottom: 20px;
}

#compare table {
	width: 100%;
}

#compare table td {
	border-bottom: 1px solid #E6E6E6;
	text-align: center;
	vertical-align: top;
	padding: 12px 5px;

}

#compare table tr:last-of-type td {
	border-bottom: 0px;
}

#compare table td b {
	color: #F4AE01;
}

#compare table tr td:nth-child(2) b {
	color: inherit;
	font-size: 13px;
}

#compare table td:nth-child(2) {
	text-align: left;
	padding: 10px 15px;
}

#compare th {
	padding: 15px 0px;
	border-bottom: 1px solid #E6E6E6;
	font-weight: bold;
}

#compare th:first-of-type {
	width: 55px;
}

#compare th:nth-child(3),
#compare th:nth-child(4),
#compare th:nth-child(5) {
	width: 160px;
}

#compare .fa-check {
	color: #86B914;
	font-size: 31px;
}

#compare .fa-times {
	color: #E3323C;
	font-size: 31px;
}

#compare tr td:nth-child(3),
#compare tr td:nth-child(4),
#compare tr td:nth-child(5),
#compare tr th:nth-child(3),
#compare tr th:nth-child(4),
#compare tr th:nth-child(5) {
	vertical-align: middle;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
}

#compare tr th:nth-child(3),
#compare tr th:nth-child(4),
#compare tr th:nth-child(5) {
	border-top: 1px solid #FFFFFF;
}

#compare table tr:last-of-type td {
	border-bottom: 1px solid #FFFFFF;
}

#compare tr td:nth-child(4), #compare th:nth-child(4) {
	/*background-color: #FFF7D8;*/
}

/* ULTIMA RIGA */

#compare strong {
	font-weight: bold;
}

#compare tr:last-of-type td:nth-child(3),
#compare tr:last-of-type td:nth-child(4),
#compare tr:last-of-type td:nth-child(5) {
	/*background-color: #F4F4F4;*/
	/*color: #CCCCCC;*/
	/*cursor: pointer;*/
}

#compare tr:last-of-type td:nth-child(4):hover,
#compare tr:last-of-type td:nth-child(5):hover {
	/*background-color: #FFEA97;*/
	/*color: #796F65;*/

}

#compare tr:last-of-type td:nth-child(3) {
	/*font-weight: bold;*/
	/*color: #86B914;*/
	/*text-transform: uppercase;*/
	/*font-size: 18px;*/
}

#compare tr:last-of-type td:nth-child(4):hover .btn.greyed,
#compare tr:last-of-type td:nth-child(5):hover .btn.greyed {
	background-color: #E99A31;
	color: #FFFFFF;
	border: 0;

	border-bottom: 3px solid #FCC33E;
}

#compare tbody tr td:first-of-type div {
	width: 48px;
	height: 48px;
	background-image: url('/images/sprites/compare.png');
	background-repeat: no-repeat;
}

#compare td.profilo div {
	background-position: 0 -318px;
}

#compare td.annunci div {
	background-position: 0 0px;
}

#compare td.bulk div {
	background-position: 0 -53px;
}

#compare td.visibilita div {
	background-position: 0 -371px;
}

#compare td.foto div {
	background-position: 0 -106px;
}

#compare td.opzioni div {
	background-position: 0 -265px;
}

#compare td.helpdesk div {
	background-position: 0 -159px;
}

#compare td.modifiche div {
	background-position: 0 -212px;
}

#compare td.check div,
#compare td.x div {
	width: 29px;
	height: 20px;
	background-image: url('/images/sprites/misc.png');
	background-position: -597px 0;
	background-repeat: no-repeat;
	margin: 0px auto;
}

#compare td.x div {
	width: 20px;
	height: 20px;
	background-position: -631px 0;
}

#download-specs {
	display: block;
	width: 100%;
	float: none;
	margin-top: 10px;
	text-align: center;
}

#cc-info {
	position: relative;
	overflow: hidden;
}

#cc-info > div:first-of-type {
	float: left;
	width: 22px;
	height: 24px;
	margin-right: 10px;

	background-image: url('/images/sprites/misc.png');
	background-position: -570px 0;
	background-repeat: no-repeat;
}

#cc-info > div:last-of-type {
	overflow: hidden;
	max-width: 620px;
}

#cc-info a {
	display: inline-block;
	padding-bottom: 1px;
	color: #FCC33E;
	font-weight: bold;
	border-bottom: 1px solid #FCC33E;
	text-decoration: none;
}

#tabs1 {
	display: none;
	position: relative;
	overflow: hidden;
	width: 100%;
}

#buy2 {
	display: none;
}

#corp > div:first-of-type > div h3 {
	margin-bottom: 5px;
	text-transform: uppercase;
	font-size: 17px;
	font-weight: bold;
}

#call-us2 {
	display: none;
}

#buttons-contact2 {
	display: inline-block;
	width: 260px;
	/*border: 1px solid #F00;*/
	margin-left: 32px;
}

#radio-profiles {
	/*margin:15px 0px;*/
}

#radio-profiles > div {
	display: inline-block;
	margin-right: 6px;
	margin: 15px 0px;
}

#radio-profiles > div > div {
	display: inline-block;
	height: 55px;
	vertical-align: middle;
	margin-right: 10px;
}

#contact-radios {
	margin-bottom: 10px;
}

#contact-radios > span {
	margin-right: 15px;
	cursor: pointer;
}

td.save-perc {

	color: #86B817;
	font-size: 17px;
}

#compare table td.save-perc {
	vertical-align: middle;
	text-align: center;
}

#sel-months {
	position: relative;
	margin-top: 10px;
}

#sel-months > div {
	display: inline-block;
	vertical-align: top;
	width: 170px;
	margin-bottom: 20px;
	cursor: pointer;
}

#sel-months img {
	display: inline-block;
	vertical-align: middle;
	max-width: 50px;
	margin-right: 13px;
}

#sel-months .radio-circle {
	vertical-align: middle;
}

#sel-months > div p:first-of-type {
	margin-top: 5px;
}

#sel-months > div p {
	display: block;
	font-size: 18px;
}

#sel-months > div p b {
	color: #F5AE02;
	font-weight: bold;

}

#sel-months > div p.green {
	color: #719F0E;
	text-transform: uppercase;
	font-size: 14px;
}

#sel-months > div p.green b {
	color: #719F0E;
}

#window-tinytext {
	font-size: 11px;
	color: #999999;
	display: block;
	max-width: 90%;
	margin: 0px auto;
}

.btn.btn-smartphone {
	display: none;
}

/* FOOTER */

footer {
	position: relative;
	border-top: 3px solid #373B90;
	color: #373B90;
	padding-top: 10px;
	margin-bottom: 15px;
}

footer .r1 {
	position: relative;
	overflow: hidden;
}

footer .r1 span, footer .r1 a {
	display: inline-block;
	vertical-align: middle;
}

footer a {
	color: inherit;
	text-decoration: none;
}

footer .r1 .right {
	padding-top: 4px;
}

footer .footer-social {
	display: inline-block;
	width: 30px;
	height: 30px;
	margin-right:10px;
}

footer .footer-social img {
	max-height:28px;
}

footer .r2 {
	position: relative;
	overflow: hidden;
	margin-top: 5px;
}

footer .footer-app {
	display: inline-block;
	vertical-align: middle;
	width: 122px;
	height: 40px;
	background-color: #999999;
	border-radius: 5px;
	margin-left: 10px;
}

footer .r3 {
	position: relative;
	overflow: hidden;
	color: #999999;
	font-size: 13px;
	margin-top: 10px;
}

footer .r3 a {
	color: #373B90;
}