/*
	SpecificSession.css
	TemplateName: Haier 2018
	Copyright (c) 2018, ObjectWeb Srl. All rights reserved.
	Version: 1.0.0
*/

/* General
------------------------------------------------------------------------------------------------- */
body {
	margin: 0 auto;
	max-width: 1600px;
}

@media(max-width: 767px){
	body {
		text-align: left;
	}
}


form,
header {
	position: relative;
}

@media(max-width:767px){
	body {
		font-size: 14px;
	}
	h2, .h2 {
		font-size: 25px;
	}
}

.blue {
	color: #005AA9;
}

.light-blue {
	color: #31BFFF;
}

.green {
	color: #81BD27;
}

.evidence {
	font-weight: 600;
}

.italics {
	font-style: oblique;
}

.red {
	color: #FF0000;
}

.btn,
.btn-primary {
	background-color: #31BFFF;
	border-color: #31BFFF;
	border-radius: 0;
	color: #FFF;
	font-weight: 600;
	text-transform: uppercase;
}

.btn:hover,
.btn-primary:hover {
	background-color: #005AA9;
	border-color: #005AA9;
	color: #FFF;
}

.btn-secondary {
	background-color: #BDBEC0;
	border-color: #BDBEC0;
}

.btn-secondary:hover {
	background-color: #005AA9;
	border-color: #005AA9;
}

.btn-green {
	background-color: #81bd27;
	border-color: #81bd27;
}

.btn-green:hover {
	background-color: #01a453;
	border-color: #01a453;
}

.btn-blue {
	background-color: #005AA9;
	border-color: #005AA9;
}

.btn-blue:hover {
	background-color: #31BFFF;
	border-color: #31BFFF;
}

.btn.download {
    background: #005aa9 url("../Images/DownloadFile.png") no-repeat scroll 10px center;
    border-color: #005aa9;
    padding: 15px 15px 15px 60px;
}

.btn.download:hover {
    background-color: #31bfff;
	border-color: #31bfff;
}

.content.col-xs-12 {
	padding: 0;
}

.input-div .input-type-textarea, 
.input-div input.input-type-text, 
.input-div .input-type-dropdownlist, 
.input-div input.input-type-email {
	max-width: 600px !important;
}

textarea.form-control {
    min-height: 200px;
}

.no-margin,
.section.no-margin {
	margin: 0;
}

.container-small {
	margin: 0 auto;
	max-width: 1170px;
}

@media(max-width: 991px){
	.container-small {
		padding: 0 15px;
	}
}

.section.html h2 {
	color: #005aa9;
	font-weight: bold;;
}

.section.html h3 {
	color: #00A453;
	font-size: 20px;
	font-weight: bold;
	margin: 20px 0 0 0;
}

.img-right {
	float: right;
	margin-left: 15px;
}

.white-box .content {
	border: 1px solid #E6E6E6;
	padding: 15px;
}

.gray-box .content {
	background-color: #E6E6E6;
	border: 1px solid #E6E6E6;
	padding: 15px;
}

p.evidence-bottom  {
    color: #0059a9;
    font-size: 25px;
    font-weight: 600;
    line-height: 28px;
	margin-top: 20px;
}

.subtitle {
	border-bottom: 1px solid #0059a9;
	margin-bottom: 20px;
}

.subtitle h2,
.subtitle h3 {
	color: #0059a9;
	font-weight: 600;
	margin: 10px auto;
	max-width: 970px;
	text-align: left;
}

@media(max-width:991px){
	.subtitle h2,
	.subtitle h3 {
		padding: 0 15px;
	}
}

@media(max-width:767px){
	.img-right {
		float: none;
		margin: 10px auto;
	}
	p.evidence-bottom  {
		font-size: 18px;
		line-height: 22px;
	}
}

.section.haier-google-authorization {
    margin-bottom: 0;
}
/* ---------------------------------------------------------------------------------------------- */



/* Header
------------------------------------------------------------------------------------------------- */
.header-container {
	margin-bottom: 10px;
}

.logo-container {
	float: left;
}

@media(max-width:991px) {
	.logo-container {
		position: absolute;
		top: 15px;
	}	
	.navbar {
		margin-bottom: 0px;
	}
	.navbar-toggle {
		margin-bottom: 35px;
	}
}

@media(max-width:570px) {
	.header-container {
		margin-bottom: 20px;
	}
	.logo-container img {
		max-width: 350px;
	}
	.navbar-toggle {
		margin-top: 18px;
		margin-bottom: 30px;
	}
	.navbar-toggle .icon-bar + .icon-bar {
		margin-top: 4px;
	}
	.navbar-toggle .icon-bar {
		height: 4px;
	}
}

@media(max-width:450px) {
	.header-container {
		margin-bottom: 0;
	}
	.logo-container img {
		max-width: 195px;
	}
	.navbar-toggle {
		margin-bottom: 10px;
		margin-top: 10px;
	}
}

.header-sections-container {
	float: right;
}

.header-container .section.menu {
    padding-top: 20px;
}

.header-sections-container .navbar-nav > li {
    border-right: medium none;
}

@media(max-width: 991px){
	.header-sections-container .navbar-nav > li {
		background-color: rgba(255, 255, 255, 0.7);
		padding: 1px 5px;
	}
}

.header-sections-container .navbar-nav > li > a {
	color: #77787b;
	font-size: 14px;
	font-weight: 600;
    padding: 0 10px;
}

.header-sections-container .nav > li > a:hover, 
.header-sections-container .nav > li > a:focus,
.header-sections-container .nav > li.active > a {
    background-color: #FFF;
    color: #005AA9;
}

#top {
	background: url("../Images/BackgroundHeaderIncentive.jpg") center top no-repeat transparent;
	background-size: cover;
	min-height: 555px;
	position: relative;
}

.documentations #top,
.documentation #top,
.products #top,
.product #top,
.thermo #top,
.page-iframe-container #top,
.partner-center #top {
	background: none;
}

.partner-portal header .login,
.documentations header .login,
.documentation header .login,
.products header .login,
.product header .login,
.thermo header .login,
.form-register header .login,
.page-iframe-container header .login {
	display: none;
}

#top:after,
#top .message-container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

/*#top .super-match-container {
    font-size: 42px;
    font-weight: 600;
	margin-bottom: 20px;
    padding-right: 60px;
    padding-top: 100px;
    text-align: right;
}

#top .super-match-container .green {
	background: transparent url("../Images/Background2016Incentive.png") no-repeat scroll left center;
    color: #fff;
    margin-left: -13px;
    padding-left: 25px;
    padding-right: 10px;
}*/

#top .message-container {
    width: 100%;
    position: absolute;
    bottom: 0;
    margin-bottom: 0;
    background-color: #81bd27;
}

#top .message-container span {
    color: #fff;
    display: block;
    font-size: 27px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold;
}

#top .title-container {
    background: transparent url("../Images/BackgroundHeaderTitle.png") no-repeat scroll left center;
	margin-bottom: 0;
    padding: 25px 140px 25px 110px;
    position: absolute;
    right: 0;
    bottom: 0;
}

#top .title-container .section-body {
	display: none;
}

#top .title-container h2,
#top .title-container h1 {
    color: #FFF;
    font-size: 45px;
    font-weight: 600;
    margin: 0;
}

#top .go-to-registration {
    color: #005AA9;
    font-weight: bold;
    font-size: 22px;
}

#top .go-to-registration .section-body {
    max-width: 700px;
    text-align: center;
    margin-top: 170px;
}

#top .go-to-registration .title {
    font-size: 35px;
    display: block;
    margin-bottom: 20px;
    text-align: center;
    text-shadow: 0px 0px 2px rgba(255,255,255,0.9);
}

#top .go-to-registration .description {
    text-align: center;
    max-width: 700px;
}

#top .go-to-registration .description.registration {
    font-size: 45px;
    margin-top: 186px;
    max-width: 670px;
    text-shadow: 0px 0px 2px rgba(255,255,255,0.9);
}


#top .go-to-registration a.btn {
    border: 2px solid #FFF;
    margin-top: 15px;
    font-size: 18px;
    padding: 10px 20px;
}

/*.user-logged #top .go-to-registration a.btn {
    display: none;
}*/

@media(max-width:1500px){
	#top .message-container span {
		font-size: 20px;
		padding: 10px 0;
	}
	#top .title-container h2, #top .title-container h1 {
		font-size: 30px;
	}
}

@media(max-width: 991px){
	#top {
		min-height: auto;
	}
	
	#header-mobile {
		background: transparent url("../Images/BackgroundHeaderIncentive.jpg") no-repeat scroll center / cover;
		margin: 0 -15px;
		min-height: 320px;
	}
	
	.documentations #header-mobile,
	.partner-center #header-mobile,
	.products #header-mobile,
	.thermo #header-mobile,
	.page-iframe-container #header-mobile,
	.partner-portal #header-mobile,
	.thermal-engineering #header-mobile,
	.specialist #header-mobile{
		display: none;
	}
	
	#header-mobile:after,
	.header-sections-container:after,
	.header-menu-login:after {
		clear: both;
		content: ".";
		display: block;
		height: 0;
		visibility: hidden;
	}
	
	#header-mobile .message-container.section {
		margin-bottom: 0;
	}
	
	#header-mobile .message-container span,
	#header-mobile .message-container p {
	    background-color: #81bd27;
		color: #fff;
		float: right;
		font-size: 21px;
		line-height: 20px;
		margin-right: 0;
		padding: 5px;
		text-align: center;		
		width: 100%;
	}
	#header-mobile .header-sections-container {
		padding: 15px 15px 0 0;
	}
	#header-mobile .header-sections-container .navbar-nav > li > a {
		border-bottom: 1px solid #77787b;
		padding: 5px 0;
	}
	#header-mobile .header-sections-container .nav > li > a:hover, 
	#header-mobile .header-sections-container .nav > li > a:focus, 
	#header-mobile .header-sections-container .nav > li.active > a {
		background-color: transparent;
	}
	#header-mobile .title-container {
		background: transparent url("../Images/BackgroundHeaderTitle.png") no-repeat scroll left center;
		float: right;
		margin-bottom: 0;
		padding: 10px 95px 10px 90px;
		position: absolute;
		bottom: 0;
		right: 0;
	}
	#header-mobile .title-container .section-body {
		display: none;
	}
	#header-mobile .title-container h2,
	#header-mobile .title-container h1 {
		color: #FFF;
		font-size: 25px;
		font-weight: 600;
		margin: 0;
	}
	
	#top .go-to-registration {
		color: #FFF;
		font-size: 16px;
		background-color: #005AA9;
		border-top: 2px solid #FFF;
		margin-bottom: 0;
	}

	#top .go-to-registration .section-body {
		max-width: 100%;
		margin: 15px auto;
	}

	#top .go-to-registration a.btn {
		margin-top: 10px;
		font-size: 14px;
		padding: 8px 15px;
	}
    #top .go-to-registration .description.registration {
        font-size: 25px;
        line-height: 25px;
        margin-top: 0;
    }
    #top .go-to-registration .description {
        text-align: center;
        max-width: 700px;
    }
}

@media(max-width: 767px){
	#header-mobile .message-container span {
		font-size: 12px;
		line-height: 15px;
	}
	#header-mobile .header-sections-container {
		padding: 5px 5px 0 0;
	}
	#header-mobile .title-container {
		margin-top: 50px;
		padding: 10px 10px 10px 75px;
	}
	#header-mobile .title-container h2,
	#header-mobile .title-container h1 {
		font-size: 18px;
	}
    #top .go-to-registration .title {
        font-size: 19px;
        margin-bottom: 5px;
    }
}

/* ---------------------------------------------------------------------------------------------- */



/* Footer
------------------------------------------------------------------------------------------------- */
footer {
	font-size: 12px;
}

footer #footer-container {
	background-color: #F2F2F2;
	padding: 20px 0;
}

footer #footer-container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

footer #footer-container a {
	color: #77787b;
	font-weight: bold;
}

footer #footer-container a:hover {
	color: #005aa9;
}

footer #footer-container .pull-right {
	padding-top: 10px;
}

footer #footer-container .pull-right a {
	margin-left: 20px;
}

footer #footer-container .pull-right img {
    margin-left: 4px;
    margin-top: -2px;
}

footer #footer-copyright {
	font-size: 11px;
    margin: 5px 0;
    text-align: center;
}

footer span.hidden-xs,
footer span.hidden-sm {
	display: inline !important;
}

@media(max-width: 991px){
	footer .container {
		padding: 0 10px;
	}
	footer #footer-container .pull-right a {
		display: block;
		margin-bottom: 10px;
		text-align: right;
	}
	footer p.visible-xs.visible-sm {
		margin-top: 20px;
	}
}

@media(max-width:767px){
	footer span.hidden-xs {
		display: none !important;
	}
	footer .pull-right img {
		max-height: 25px;
		max-width: 50px;
	}

}

@media(max-width: 410px){
	footer p.visible-xs.visible-sm {
		font-size: 9px;
	}
	footer #footer-container .pull-right a {
		font-size: 9px;
		margin-left: 0;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Menu Partner-Portal
------------------------------------------------------------------------------------------------- */
.menu-container ul.level1.nav.navbar-nav {
	float: left;
	width: 95%;
}

.menu-container .navbar-nav > li {
    border-bottom: 1px solid #0059a9;
    border-right: 1px solid #0059a9;
    border-top: 1px solid #0059a9;
    float: left;
    text-align: center;
}

@media(min-width:992px){
	.menu-container .navbar-nav > li:nth-child(1) {
		display: none;
	}
}

.menu-container .navbar-nav > li:nth-child(2),
.menu-container .navbar-nav > li:nth-child(3),
.menu-container .navbar-nav > li:nth-child(5),
.menu-container .navbar-nav > li:nth-child(6) {
    width: 15%;
}

.menu-container .navbar-nav > li:nth-child(4) {
    width: 23%;
}

.menu-container .navbar-nav > li:nth-child(7) {
    width: 17%;
}

.menu-container .navbar-nav > li:last-child a {
	background-color: #33BEFF;
	color: #FFF;
}

.menu-container .navbar-nav > li:last-child a span {
	color: #0059a9;
}

.menu-container .navbar-default .navbar-nav > li:last-child:hover > a, 
.menu-container .navbar-default .navbar-nav > li:last-child.active > a, 
.menu-container .navbar-default .navbar-nav > li:last-child.active > a:hover, 
.menu-container .navbar-default .navbar-nav > li:last-child.active > a:focus {
	background-color: #81bd27;
}

.section.menu {
	margin-bottom: 0;
}

.section.go-to-partner-portal {
	border: 1px solid #0059a9;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 5%;
}

.section.go-to-partner-portal a {
	background: url("../Images/HomeMenuBackground.png") center no-repeat transparent;
	color: transparent;
	display: block;
	height: 40px;
	width: 100%;
}

.section.go-to-partner-portal:hover,
.partner-portal .section.go-to-partner-portal {
	background-color: #0059a9;
}

.section.go-to-partner-portal:hover a,
.partner-portal .section.go-to-partner-portal a {
	background-image: url("../Images/HomeSelectedMenuBackground.png");
}

@media(max-width:1290px){
	.menu-container .navbar-default .navbar-nav > li > a {
		font-size: 12px;
		padding: 10px 0;
	}
}

@media(max-width:991px){
	.menu-container ul.level1.nav.navbar-nav {
		float: none;
		width: 100%;
	}

	.menu-container .navbar-nav > li {
		border-bottom: 1px solid #0059a9;
		border-left: none;
		border-right: none;
		border-top: none;
		float: none;
		text-align: left;
	}

	.menu-container .navbar-nav > li:nth-child(1){
		border-top: 1px solid #0059a9;
	}
	
	.menu-container .navbar-nav > li:nth-child(1),
	.menu-container .navbar-nav > li:nth-child(2),
	.menu-container .navbar-nav > li:nth-child(3),
	.menu-container .navbar-nav > li:nth-child(4),
	.menu-container .navbar-nav > li:nth-child(5),
	.menu-container .navbar-nav > li:nth-child(6),
	.menu-container .navbar-nav > li:nth-child(7) {
		width: 100%;
	}
	
	.menu-container .navbar-default .navbar-nav > li > a {
		padding-left: 15px;
	}
		
	.navbar-nav {
	  margin: 0;
	}
	
	.header-container {
		margin-bottom: 0;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Partner Portal
------------------------------------------------------------------------------------------------- */
.partner-portal #top {
    min-height: auto;
}

/*Slider*/
.section.banner {
	margin-bottom: 0;
}

.slider-content .ocean {
	border: none !important;
}

/*Area Incentive*/
.section.go-to-incentive {
    /*background: url("../Images/BackgroundContentIncentive.jpg") left top no-repeat transparent;*/
    background-color: #F2F2F2;
    margin-bottom: 0;
    padding: 50px 0;
}

.section.go-to-incentive h1 {
    font-size: 45px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
}

.section.go-to-incentive h1 .gray {
	background: transparent url("../Images/Background2017Incentive.png") no-repeat scroll right top;
	color: #005AA9;
	margin-left: -8px;
	padding-left: 5px;
	padding-right: 30px;
}

.section.go-to-incentive .description {
	background-color: #81BD27;
	color: #FFF;
	font-size: 20px;
	line-height: 25px;
	margin: 20px auto 0;
	max-width: 440px;
	padding: 15px 0;
}

.section.go-to-incentive .description:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.section.go-to-incentive .description .col-xs-8 {
	font-weight: bold;
	padding: 0 20px 0 15px;
}

.section.go-to-incentive .description .col-xs-4 {
	padding: 0 15px 0 0;
}

.section.go-to-incentive .description a {
	background-color: #FFF;
	border: 1px solid #FFF;
	color: #81BD27;
	display: block;
	float: right;
	font-size: 15px;
	font-weight: bold;
	margin-top: 5px;
	padding: 5px;
	text-align: center;
	width: 140px;
}

.section.go-to-incentive .description a:hover {
	background-color: #81BD27;
	color: #FFF;
}

@media(max-width:991px){
	.section.go-to-incentive h1 {
		font-size: 34px;
	}
	.section.go-to-incentive .description {
		font-size: 15px;
		line-height: 17px;
		max-width: 347px;
		padding: 10px 0;
	}
	.section.go-to-incentive .description .col-xs-4 {
		padding: 0 10px;
	}
	.section.go-to-incentive .description .col-xs-8 {
		padding: 0 0 0 10px;
		text-align: left;
	}
}

@media(max-width:400px){
	.section.go-to-incentive {
		padding: 30px 0;
	}
	.section.go-to-incentive h1 {
		font-size: 25px;
	}
	.section.go-to-incentive .description {
		font-size: 15px;
		line-height: 17px;
		max-width: 255px;
		padding: 10px 0;
	}
	.section.go-to-incentive .description .col-xs-8 {
		padding: 0 5px;
		text-align: center;
		width: 100%;
	}
	.section.go-to-incentive .description .col-xs-4 {	
		padding: 0 5px;
		text-align: center;
		width: 100%;
	}
	.section.go-to-incentive .description a {
		display: inline-block;
		float: none;
		font-size: 14px;
		margin: 10px auto 0;
		padding: 10px 30px;
		width: auto;
	}
}


/*Gamma Prodotti*/
.section.go-to-products {
	/*background: transparent url("../Images/PartnerPortal/BackgroundProducts.jpg") repeat scroll left bottom;*/
	margin-bottom: 0;
	background-color: #F4F4F4;
}

.section.go-to-thermo {
	background-color: #F4F4F4;
}

.section.go-to-products:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.section.go-to-products .col-sm-6 {
	padding: 0;
}

.section.go-to-products .text {
	float: right;
	margin-top: 35px;
    max-width: 500px;
	padding-right: 20px;
}

.section.go-to-products .text h2 {
    font-size: 25px;
    margin-bottom: 20px;
}

.section.go-to-products .text p {
	color: #333;
    font-size: 17px;
    margin-bottom: 15px;
}

@media(max-width:991px){
	.section.go-to-products .col-sm-6 {
		float: left;
		width: 50%;
	}
	.section.go-to-products .text {
		margin-top: 0;
		padding: 0 10px;
	}
	.section.go-to-products .text h2 {
		font-size: 20px;
		margin: 10px 0 5px;
	}
	.section.go-to-products .text p {
		font-size: 16px;
		margin-bottom: 15px;
	}
}

@media(max-width:800px){
	.section.go-to-products .col-sm-6 {
		float: left;
		width: 100%;
	}
	.section.go-to-products .text {
		margin-bottom: 20px;
		padding: 0 15px;
		max-width: 100%;
	}
}


/*Documentazione - Formazione - Garanzia*/
.section.go-to-documentation {
	/*background: transparent url("../Images/PartnerPortal/BackgroundDocumentation.jpg") repeat scroll left top;*/
    background-color: #0059a9;
	margin-bottom: 0;
	text-align: center;
}

.section.go-to-documentation a {
    background-color: #fff;
    border-radius: 5px;
    color: #0059a9;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    margin: 60px 30px;
    padding: 20px;
    text-transform: uppercase;
    width: 260px;
}

.section.go-to-documentation img{
	margin: 0 auto 10px;
}

@media(max-width: 991px){
	.section.go-to-documentation {
		padding: 5px 15px;
		text-align: left;
	}
	.section.go-to-documentation a {
		border-radius: 1px;
		font-size: 15px;
		margin: 5px 0;
		padding: 5px 20px;
		width: 100%;
	}
	.section.go-to-documentation img {
		display: inline;
		margin: 0;
		max-width: 70px;
	}
}

/*Studi termotecnici*/
.section.go-to-thermo {
	margin-bottom: 0;
}

.section.go-to-thermo:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.section.go-to-thermo .col-md-6 {
	padding: 0;
}

.section.go-to-thermo .text {
    padding-left: 18px;
    margin-top: 25px;
    max-width: 505px;
}

.section.go-to-thermo .text h2 {
    font-size: 25px;
    margin-bottom: 20px;
}

.section.go-to-thermo .text p {
	color: #333;
    font-size: 17px;
    margin-bottom: 15px;
}

@media(max-width:1170px){
.section.go-to-thermo .text {
    margin-top: 0;
    padding: 0 10px;
}
.section.go-to-thermo .text h2 {
    font-size: 25px;
    margin: 10px 0;
}
.section.go-to-thermo .text p {
    font-size: 16px;
}
}

@media(max-width:991px){
	.section.go-to-thermo .col-md-6 {
		float: left;
		margin: 0;
		width: 50%;
	}
	.section.go-to-thermo .text h2 {
		font-size: 19px;
		margin: 5px 0;
	}
	.section.go-to-thermo .text p {
		font-size: 13px;
	}
}

@media(max-width:800px){
	.section.go-to-thermo .col-md-6 {
		width: 100%;
	}
	.section.go-to-thermo .text.col-md-6 {
		margin: 10px 0;
		padding: 0;
	}
	.section.go-to-thermo .text h2 {
		font-size: 20px;
	}
	.section.go-to-thermo .text p {
		font-size: 16px;
	}
}

/*Pagine con Iframe*/
.page-iframe-container .header-container {
	display: none;
}

.page-iframe-container #top .section,
.page-iframe-container nav {
	margin-bottom: 0;
}

.page-iframe-container  .section-title,
.page-iframe-container  footer {
	display: none;
}

@media(max-width:991px){
	.page-iframe-container .header-container {
		display: block;
	}
}

/*Conditioners R32*/
.conditioners-r32 {
	background: transparent url("../Images/PartnerPortal/BackgroundR32Page.jpg") no-repeat scroll center;
	background-size: cover;
	margin-bottom: 0;
    min-height: 690px;
}

.conditioners-r32 img {
    float: left;
}

.conditioners-r32 p {
    color: #FFF;
    font-size: 38px;
    line-height: 40px;
	margin-bottom: 20px;
    margin-top: 40px;
}

.conditioners-r32 a.btn {
	border: 1px solid #FFF;
    padding: 10px 30px;
}


@media(max-width: 1200px){
	.conditioners-r32 {
		min-height: 600px;
	}
}

@media(max-width: 991px){
	.conditioners-r32 {
		min-height: 450px;
	}
	.conditioners-r32 p {
		font-size: 27px;
		line-height: 34px;
	}
}

@media(max-width:767px){
	.section.conditioners-r32 {
		min-height: auto;
		background-color: #005AA9;
		background-image: none;
		margin-bottom: 0;
	}
	.conditioners-r32 .container {
		padding: 20px 10px;
		text-align: center;
	}
	.conditioners-r32 .container img {
		float: none;
		max-width: 150px;
	}
	.conditioners-r32 img {
		float: none;
	}
	.conditioners-r32 p {
		margin-top: 0;
		font-size: 18px;
		line-height: 20px;
	}
}

/*Fascia IES*/
.section-ies {
    background: transparent url("../Images/PartnerPortal/BackgroundIES.jpg") no-repeat scroll center;
    background-size: cover;
    position: relative;
    padding: 70px 0;
}

.section-ies .logo-ies:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.section-ies .logo-ies img {
  float: left;
  margin-right: 30px;
}

.section-ies .logo-ies a {
  display: inline-block;
  margin-top: 100px;
}

.section-ies .features {
    color: #005AA9;
    font-weight: bold;
    font-size: 40px;
    margin: 40px 0;
}

.section-ies .features span {
    color: #31BFFF;
}

.section-ies .logos-container img {
    display: inline-block;
    margin-right: 40px;
}

.section-ies .image-r32 {
    position: absolute;
    bottom: 20px;
    right: 40px;
}

@media(max-width:767px){
.section-ies {
    background-image: none;
    background-color: #005AA9;
    padding: 30px 0 0;
}

.section-ies .logo-ies {
    text-align: center;
}

.section-ies .logo-ies img {
    float: none;
    margin: 0 auto 20px;
    max-width: 150px;
}

.section-ies .logo-ies a {
    margin-top: 0;
}

.section-ies .features {
    margin: 20px 0 0;
    color: #FFF;
    font-size: 24px;
}

.section-ies .logos-container img {
    display: none;
}

.section-ies .image-r32 {
    position: relative;
    margin: 0 auto;
    bottom: 0;
    right: 0;
    max-width: 150px;
}
}
/* ---------------------------------------------------------------------------------------------- */



/* Partner Center
------------------------------------------------------------------------------------------------- */
.go-to-partner-center .section {
    float: right;
    margin-bottom: 0;
}

.partner-center .header-sections-container {
	display: none;
}

.partner-center.section .section-body p,
.partner-center.section .section-body h2, 
.partner-center.section .section-body .number-list {
	margin: 10px auto;
	max-width: 970px;
}

.item-list {
    display: table;
    margin-bottom: 10px;
}

.number-list .item-number {
    background: transparent url("../Images/ListItem.png") no-repeat scroll center center;
    color: #fff;
    font-size: 30px;
    height: 66px;
    line-height: 59px;
    margin-right: 10px;
    padding-left: 14px;
    width: 63px;
}

.item-description {
    display: table-cell;
    vertical-align: middle;
}
/* ---------------------------------------------------------------------------------------------- */



/* Title Partner Portal Page
------------------------------------------------------------------------------------------------- */
.external-products .section-title,
.external-product .section-title {
	background: transparent url("../Images/PartnerPortal/BackgroundDocumentationTitle.jpg") no-repeat scroll center right/cover;
	padding-left: 15px;
}

.products .section-title {
	background: transparent url("../Images/PartnerPortal/BackgroundProductsTitle.jpg") no-repeat scroll center right/cover;
	padding-left: 15px;
}

.partner-center .section-title {
	background: transparent url("../Images/PartnerPortal/BackgroundPartnerCenterTitle.jpg") no-repeat scroll center right/cover;
	padding-left: 15px;
}

.thermo .section-title,
.institution .section-title,
.architect .section-title,
.designer  .section-title,
.thermal-engineering  .section-title,
.specialist  .section-title {
	background: transparent url("../Images/PartnerPortal/BackgroundThermoTitle.jpg") no-repeat scroll center right/cover;
	padding-left: 15px;
}

.partner-center #top {
	min-height: auto;
}

.partner-center .section-title h1,  
.thermo .section-title h1,  
.thermal-engineering .section-title h1,  
.specialist .section-title h1,  
.institution .section-title h1,  
.architect .section-title h1,  
.designer .section-title h1,  
.external-products .section-title h1,  
.external-product .section-title h1 {
    color: #fff;
    display: table;
    font-size: 40px;
    font-weight: 600;
    height: 240px;
    margin: 0 auto;
    max-width: 1170px;
    width: 100%;
}

.partner-center  .section-title h1 span,
.thermal-engineering  .section-title h1 span,
.specialist .section-title h1 span,
.designer .section-title h1 span,
.institution .section-title h1 span,
.architect .section-title h1 span,
.thermo .section-title h1 span,
.external-products .section-title h1 span,
.external-product .section-title h1 span {
    display: table-cell;
    vertical-align: middle;
}

@media(max-width: 991px){

	.partner-center .section-title, 
	.external-products .section-title, 
	.external-product .section-title,
	.thermo .section-title,
	.institution .section-title,
	.architect .section-title,
	.designer .section-title,
	.thermal-engineering  .section-title,
	.specialist  .section-title 	{
		background-position: left;
	}

	.partner-center .section-title h1, 
	.thermo .section-title h1, 
	.thermal-engineering .section-title h1, 
	.specialist .section-title h1, 
	.institution .section-title h1, 
	.architect .section-title h1, 
	.designer .section-title h1, 
	.external-products .section-title h1, 
	.external-product .section-title h1 {
		height: 155px;
	}
}

@media(max-width: 767px){
	.partner-center .section-title h1, 
	.thermo .section-title h1, 
	.thermal-engineering .section-title h1, 
	.designer .section-title h1, 
	.institution .section-title h1, 
	.architect .section-title h1, 
	.specialist .section-title h1, 
	.external-products .section-title h1, 
	.external-product .section-title h1 {
		font-size: 25px;
		height: 90px;
	}
}

/* ---------------------------------------------------------------------------------------------- */



/* Documentazioni - Gamma Prodotti
------------------------------------------------------------------------------------------------- */
.external-products .section-body {
	padding-top: 50px;
}

.external-products .grid-families div {
	cursor: pointer;
	padding: 5px;
}

.external-products .grid-families div.family span {
	background-position: center;
    background-repeat: no-repeat;
	border: 2px solid transparent;
	border-radius: 5px;
	display: block;
	height: 150px;
	width: 100%;
}

.external-products .grid-families div.family:hover span,
.external-products .grid-families div.family.active span {
	border-color: #0059a9;
}

.external-products .grid-products .products {
	display: none;
}

.external-products .grid-products .products.active {
	display: block;
}

.external-products .grid-products .products span {
    border-bottom: 2px solid #0059a9;
    color: #0059a9;
    display: block;
    font-size: 20px;
    font-weight: bold;
	margin-bottom: 5px;
    text-transform: uppercase;
}

.external-products .grid-products .products a {
    color: #77787b;
    display: block;
	padding: 5px 0;
}

.external-products .grid-products .products a:hover {
    color: #31BFFF;
}

.external-products .grid-families:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.external-product .container {
	padding: 0;
	width: 100%;
}

@media(max-width:1200px){
.external-products .grid-families div.family span {
	background-size: contain;
	background-repeat: no-repeat;
}
}

@media(max-width:991px){
	.grid-families,
	.grid-products {
		padding: 0;
	}
	.external-products .section-body {
		padding-top: 10px;
	}
	.external-products .grid-families div {
		float: left;
		width:33.3333%;
	}
}

@media(max-width:600px){
	.external-products .grid-families div.family span {
		height: 130px;
	}
}
@media(max-width:500px){
	.external-products .grid-families div.family span {
		height: 100px;
	}
}
@media(max-width:400px){
	.external-products .grid-families div.family span {
		height: 80px;
	}
}
@media(max-width:300px){
	.external-products .grid-families div.family span {
		height: 65px;
	}
}

@media(max-width:991px){
	.external-products .grid-products .products span {
		font-size: 18px;
	}
	.external-products .grid-products .products a {
		font-size: 15px;
		padding: 4px 0;
	}
}

@media(max-width:767px){
	.external-products .grid-products .products span {
		font-size: 13px;
	}
	.external-products .grid-products .products a {
		font-size: 13px;
		padding: 2px 0;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Studi Termotecnici 
------------------------------------------------------------------------------------------------- */
.thermo p {
	line-height: 22px;
	margin: 0 auto 20px;
	max-width: 970px;
}

.thermo .evidence {
	color: #0059a9;
	font-size: 25px;
	font-weight: 600;
	line-height: 28px;
}

.thermo a.btn {
	min-width: 195px;
	margin-bottom: 10px;
}

.form-register #top {
	display: none;
}

.form-register .form-header #top {
	display: block;
}

.form-register #middle > .container {
	padding: 0;
	width: 100%;
}

.form-register .section.full-registration > .section-title  {
	display: none;
}

.form-register .section-body .container {
	max-width: 1170px;
}

.form-register  .subtitle h2 {
    position: relative;
}

.thermal-engineering .legend,
.specialist .legend {
    color: #77787b;
    position: absolute;
    right: 15px;
    top: -45px;
}

@media(max-width:991px){
	#top .title-container {
		position: relative;
	}
	#top .message-container {
		position: relative;
	}
}

.form-register .inputbox {
	position: relative;
}

.form-register .ow-container {
	float: left;
	margin-bottom: 0;
	min-height: 72px;
	padding: 0 15px;
	width: 50%;
}

.form-register .ow-container.form-group.col-sm-6 {
    width: 25%;
}

.form-register .input-div .input-type-textarea, 
.form-register .input-div input.input-type-text, 
.form-register .input-div .input-type-dropdownlist, 
.form-register .input-div input.input-type-email,
.form-register .input-div input.input-type-telephone-number,
.form-register .input-div input {
    max-width: 100% !important;
}

.form-register .input-div > span,
.hostess-reserved-area .bottom-privacy  .input-div > span {
    display: block;
    float: left;
    text-transform: uppercase;
    width: 50%;
}

.form-register .registration-block:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.form-register .registration-block span.title,
.form-register .bottom-privacy span.title{
   border-top: 1px solid #BDBEC0;	
   color: #0059a9;
   display: block;
   font-size: 20px;
   font-weight: bold;
   margin: 10px 15px;
   padding-top: 10px;
}

.form-register .google-authorization-required .title,
.hostess-reserved-area .google-authorization-required .title {
   color: #FFF;
   display: block;
   font-size: 20px;
   font-weight: bold;
}

.form-register .google-authorization-required,
.hostess-reserved-area .google-authorization-required {
  background-color: #31BFFF;
  color: #FFF;
  padding: 10px;
  margin: 0 -10px;
}

.hostess-reserved-area .bottom-privacy .google-authorization-required label.control-label {
  display: none;
}

.form-register .bottom-privacy .google-authorization-required label.option-label,
.hostess-reserved-area .bottom-privacy .google-authorization-required label.option-label {
  color: #FFF;
}

.processing-personal-data-accept {
	border-top: 1px solid #BDBEC0;	
   padding-top: 20px
}

.hostess-reserved-area .allow-send-messages-required {
	margin-bottom: 15px;
}

.processing-personal-data-accept > span:first-child,
.allow-send-messages-required > span:first-child,
.google-authorization-required > span {
    background: rgba(0, 0, 0, 0) url("/Templates/Base20/Images/ValidationRequired.gif") no-repeat scroll left center;
    padding-left: 18px;
}

.processing-personal-data-accept a,
.processing-personal-data-accept span.authorize {
	color: #333;
	font-weight: bold;
}

.form-register .bottom-privacy,
.hostess-reserved-area .bottom-privacy {
	font-size: 13px;
    padding: 0 15px;
}

.bottom-privacy ol li > span:first-child {
    background: rgba(0, 0, 0, 0) url("/Templates/Base20/Images/ValidationRequired.gif") no-repeat scroll left center;
    padding-left: 18px;
}

.bottom-privacy label {
	color: #333;
	font-weight: bold;
}

.form-register .input-div {
	position: relative;
}

#wholeSalerSearchAnchor {
    background: transparent url("../Images/Search.png") no-repeat scroll center center;
    height: 30px;
    position: absolute;
    right: 0;
    width: 30px;
}

.form-register .wholesaler-search .ow-container {
	float: none;
	width: 100%;
}

.form-register .wholesaler-search .input-div input.input-type-text{
	max-width: 600px;
	width: 100%;
}

/*Ricerca Grossisti*/
.form-register .wholesaler-search .ow-container {
	margin-bottom: 10px;
	min-height: auto;
}


.wholesaler-list .table-responsive {
    margin: 0 auto;
    max-width: 970px;
    width: 100%;
}

.wholesaler-list table.data-table tbody a span.button-edit {
    display: block;
}

@media(max-width:991px){
	.thermo .subtitle h2,
	.specialist .subtitle h2,
	.thermal-engineering .subtitle h2,
	.thermal-engineering .subtitle h3 {
		padding: 0 15px;
	}

	.thermo p {
		padding: 0 15px;
	}
	.form-register .ow-container {
		padding: 0;
		width: 100%;
	}
	
	.form-register .ow-container.form-group.col-sm-6 {
		width: 100%;
	}	
	.form-register .registration-block span.title {
		font-size: 15px;
		margin: 10px 0;
		padding-top: 10px;
	}
}

@media(max-width:767px){

	.thermo .evidence {
		font-size: 20px;
	}
	.form-register .ow-container {
		margin-bottom: 5px;
		min-height: auto;
	}
	
}

/*Invio Richiesta*/
.sending-request .fields-container {
	margin: 0 auto;
	max-width: 970px;
	padding: 0 10px;
}
.sending-request .subtitle h2 {
    position: relative;
}

.sending-request .subtitle h2 .legend {
    color: #77787b;
    position: absolute;
    right: 15px;
    bottom: -15px;;
}

.sending-request .fields-container .legend {
    display: none;
}

@media(max-width: 991px){
	.input-div .input-type-textarea, 
	.input-div input.input-type-text, 
	.input-div .input-type-dropdownlist, 
	.input-div input.input-type-email {
		max-width: 100% !important;
	}
	.form-horizontal .input-div {
		padding-left: 0 !important;
		width: 100% !important;
	}
	.form-horizontal .control-label {
		width: auto !important;
	}
	.inputbox .form-group.ow-container {
		margin-bottom: 10px !important;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Home Incentive
------------------------------------------------------------------------------------------------- */
.banner .slideshow1 {
    margin: 0 auto;
}

/*Step 1-2-3*/
.home-incentive #middle {
	/*background: url(../Images/BackgroundContentIncentive.jpg) center top transparent;*/
    background-color: #F2F2F2;
	padding-bottom: 20px;
}

.home-incentive .utility.col-md-3,
.home-incentive .content.col-md-6,
.home-incentive .sidebar.col-md-3,
.home-incentive .fourth-column.col-md-3 {
	background: url(../Images/StepFlag.png) center top transparent no-repeat;
	padding: 25px 10px 0;
	width: 25%;
}

.home-incentive  .content-container { 
	background-color: #FFF;
	border-radius: 5px;
	min-height: 560px;
}

.home-incentive  .content-container:after,
.home-incentive .utility:after, 
.home-incentive .content:after, 
.home-incentive .sidebar:after,
.home-incentive .fourth-column:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.step {
	padding: 0 5px;
	text-align: center;
}

.step .number {
	background: url(../Images/StepShadow.png) center bottom transparent no-repeat;
    color: #31BFFF;
	display: block;
    font-size: 65px;
	line-height: 65px;
	padding-bottom: 15px;
    text-align: center;
}

.section.html .step h3 {
	color: #0059a9;
	font-size: 25px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	text-transform: uppercase;
}

.step p {
	font-size: 23px;
	line-height: 28px;
}

.fourth-column .step p,
.step-send-serial-number .step p {
    font-size: 17px;
    line-height: 21px;
}

.step ul {
	color:#0059a9;
	padding: 20px 0 0 20px;
	text-align: left;
	text-transform: uppercase;
}

.step ul li span {
	color: #77787b;
}

.step .partecipation-card {
	display: block;
	background: url(../Images/PartecipationCard.png) left center transparent no-repeat;
	padding: 20px 0 20px 50px;
	margin: 0 20px;
}

.step .partecipation-card:hover .btn {
	background-color: #31BFFF;
	border-color: #31BFFF;
}

.home-incentive  #middle .section.banner {
	margin-top: -30px;
}


.home-incentive  #middle .section.login {
	margin-bottom: 0;
}

.home-incentive  #middle .content-container .section:last-child {
    margin-bottom: 0;
}

@media(max-width: 1200px){
	.home-incentive  .content-container { 
		min-height: 585px;
	}
	.home-incentive .utility.col-md-3, 
	.home-incentive .content.col-md-6, 
	.home-incentive .sidebar.col-md-3, 
	.home-incentive .fourth-column.col-md-3 {
		padding: 25px 2px 0;
	}
	.step h3{
		font-size: 25px;
	}
	.step p {
		font-size: 22px;
		line-height: 25px;
	}
	.home-incentive  .sidebar p.evidence {
		font-size: 14px;
	}
	.fourth-column .step p,
	.step-send-serial-number .step p {
		font-size: 16px;
		line-height: 21px;
	}
}

@media(max-width:991px){
	.home-incentive .utility.col-md-3, 
	.home-incentive .content.col-md-6, 
	.home-incentive .sidebar.col-md-3,
	.home-incentive .fourth-column.col-md-3	{
		margin: 0 auto 15px;
		width: 50%;
 		float: left;
	}
	.home-incentive  .content-container { 
		min-height: 515px;
	}
}

@media(max-width:767px){
	.home-incentive .utility.col-md-3, 
	.home-incentive .content.col-md-6, 
	.home-incentive .sidebar.col-md-3,
	.home-incentive .fourth-column.col-md-3	{
		margin: 0 auto 15px;
		max-width: 500px;
		width: 100%;
        float: none;
	}
	.home-incentive  .content-container { 
		min-height: auto;
	}
}

@media(max-width:767px){
	.home-incentive #middle {
		padding: 0 0 15px;
	}
	.step h3 {
		font-size: 21px;
	}
	.step p {
		font-size: 17px;
		line-height: 20px;
		padding-bottom: 10px;
	}
}

/*Attenzione*/
.attention-box {
	background-color: #FFF;
	border: 2px solid #FF0000;
	border-radius: 4px;
    font-size: 18px;
    font-weight: bold;
    line-height: 22px;
    padding: 20px 0;
    margin: 20px 10px 0;
}

.attention-box:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.attention-box > div {
  text-align: center;
}

.attention-box .red {
    text-align: left;
    margin-top: 15px;
}

.attention-box .red .evidence {
    font-size: 28px;
}

.attention-box .green .underline {
    background: url("../Images/ShadowGreen.png") bottom right no-repeat transparent;
    padding: 0px 7px 4px;
}

.attention-box .red .underline {
	background: url("../Images/ShadowRed.png") bottom right no-repeat transparent;
    padding: 0px 0px 4px;
}

/*Carosello*/
.carousel-awards h2 {
	color: #0059a9;
	text-transform: uppercase;
}

.carousel-awards .item img {
    margin: 0 auto;
}

.carousel-awards .item {
   margin: 10px 35px;
}

.carousel-awards .item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.carousel-awards .item .name {
   display: block;
   font-size: 20px;  
   line-height: 22px;
   padding: 10px 0;
   text-align: center;
   text-transform: uppercase;
}

@media(max-width:768px){
    .carousel-awards .item .name {
       font-size:13px;  
    }
}

.carousel-awards .customNavigation{
   text-align: center;
}

.carousel-awards .section-body {
	position: relative;
}

.carousel-awards .customNavigation .btn {
    background-color: transparent;
    border: medium none;
    color: #858685;
    font-size: 50px;
    margin-top: -45px;
	padding: 0;
    position: absolute;
    top: 50%;
    z-index: 99999;
}

.carousel-awards .customNavigation .btn:hover,
.carousel-awards .customNavigation .btn:focus,
.carousel-awards .customNavigation .btn:active {
    color: #77787b;
	box-shadow: none;
}

.carousel-awards .customNavigation .btn.prev {
    left: 0;
}

.carousel-awards .customNavigation .btn.next {
    right: 0;
}

/*Scheda di partecipazione e Regolamento*/
.section.regulation {
	background-color: #81bd27;
	margin-bottom: 0;
	text-align: right;
}

.section.regulation a {
	background: url("../Images/RegulationFlag.png") center right no-repeat transparent;
	color: #FFF;
	display: inline-block;
	text-transform: uppercase;
	font-weight: bold;
	margin: 5px 10px;
	padding: 8px 40px 8px 0;
	font-size: 20px;
}

.section.regulation a:hover {
    color: #F2F2F2;
}
/* ---------------------------------------------------------------------------------------------- */



/* Coming Soon
------------------------------------------------------------------------------------------------- */
.coming-soon .blue,
.coming-soon .red,
.coming-soon .green {
	color: #ABABAB;
}

.coming-soon .light-blue {
	color: #D7D7D7;
}

.coming-soon .btn-primary,
.coming-soon #top .go-to-registration a.btn {
    background-color: #D7D7D7;
}

.coming-soon-label img {
    left: 0;
    position: absolute;
    top: 41px;
	z-index: 1000;
}

@media(max-width:991px){
	.coming-soon-label.section {
		margin-bottom: 0;
	}
	.coming-soon-label img {
		top: 105px;
	}
	.coming-soon #top .go-to-registration {
		background-color: #d7d7d7;
	}
}

@media(max-width:767px){
	.coming-soon-label img {
		left: 50%;
		margin-left: -100px;
		top: 60px;
	}		
}

.coming-soon #top {
    background-image: url("../Images/ComingSoon/BackgroundHeaderIncentive.jpg");
}

#top .go-to-registration {
    color: #FFF;
}

.coming-soon #top .go-to-registration .section-body {
    max-width: 100%;
    text-align: left;
    margin-top: 40px;
}

.coming-soon #top .go-to-registration .title {
    font-size: 28px;
    display: block;
    margin-bottom: 30px;
}

.coming-soon #top .go-to-registration .description {
    text-align: center;
    max-width: 600px;
}

.coming-soon #top .message-container {
    background-color: #D7D7D7;
}

.coming-soon #top .super-match-container .gray {
    background-image: url("../Images/ComingSoon/Background2017Incentive.png");
}

.coming-soon #top .title-container {
    background: transparent url("../Images/ComingSoon/BackgroundHeaderTitle.png") no-repeat scroll left center;
}

.coming-soon .header-sections-container .navbar-nav > li > a {
    cursor: default;
}

.coming-soon .header-sections-container .navbar-nav > li > a:hover {
	background-color: transparent;
    color: #77787b;
}

@media(max-width:767px){
.coming-soon #top .go-to-registration .title {
    font-size: 23px;
}
}

/*Step 1-2-3*/
.coming-soon.home-incentive #middle {
	background: url("../Images/ComingSoon/BackgroundContentIncentive.jpg") center top transparent;
	background-size: cover;
}

/*2018*/
.coming-soon.home-incentive #middle {
    background-image: none;
}

.coming-soon.home-incentive .utility.col-md-3, 
.coming-soon.home-incentive .content.col-md-6, 
.coming-soon.home-incentive .sidebar.col-md-3, 
.coming-soon.home-incentive .fourth-column.col-md-3 {
    background-image: url("../Images/ComingSoon/StepFlag.png");
}

.coming-soon .step .number {
    color: #CDCDCD;
    background-image: url("../Images/ComingSoon/StepShadow.png");
}

.coming-soon .section.html .step h3 {
	color: #AAAAAA;
}

.coming-soon .step ul {
	color:#AAAAAA;
}

.coming-soon .login .button.btn.btn-primary {
	background-color: #31BFFF;
}

.coming-soon .login .button.btn.btn-primary:hover {
	background-color: #005AA9;
}

.coming-soon .step .partecipation-card {
	background-image: url("../Images/ComingSoon/PartecipationCard.png");
	cursor: default;
}

.coming-soon .btn-blue,
.coming-soon .step .partecipation-card:hover .btn {
    background-color: #ABABAB;
    border-color: #ABABAB;
	cursor: default;
}

/*Attenzione*/
.coming-soon .attention-box {
	border-color: #ABABAB;
}

.coming-soon .attention-box .green .underline {
    background-image: url("../Images/ComingSoon/ShadowGreen.png");
}

.coming-soon .attention-box .red .underline {
	background-image: url("../Images/ComingSoon/ShadowRed.png");
}

/*Regolamento*/
.coming-soon .section.regulation a,
.coming-soon .section.regulation a:hover {
	color: #FFF;
	cursor: default;
}

/*Carosello*/
.coming-soon .carousel-awards h2 {
	color: #ACACAC;
}

.coming-soon .carousel-awards .item .name {
   color: #BCBCBC;
}

.coming-soon .carousel-awards .customNavigation .btn {
    color: #DFDFDF;
	cursor: default;
}


/*Scheda di partecipazione e Regolamento*/
.coming-soon .section.regulation {
	background-color: gray;
}

/*ticket*/
#top .message-container.ticket {
	margin-bottom: 0;
	position: absolute;
    z-index: 1;
}

#top .message-container.ticket p {
    background-color: #81bd27;
    color: #fff;
    display: block;
    float: right;
    font-size: 30px;
    line-height: 30px;
    margin-right: 60px;
    padding: 20px;
	text-align: center;
	width: 410px;
}

#top .message-container.ticket u {
    color: #005aa9;
}

#top .message-container.ticket small {
    font-size: 22px;;
}

.message-container.ticket .btn {
    background-color: #005aa9;
	border: 1px solid #FFF;
    color: #fff;
    display: inline-block;
	margin-top: 5px;
}

.message-container.ticket .btn:hover {
    background-color: #FFF;
	border: 1px solid #005aa9;
    color: #005aa9;
}

#top .title-container.ticket {
	margin-top: 200px;
}

#top .message-container.ticket:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

@media(max-width:991px){
	#top .message-container.ticket {
		position: relative;
	}
	#top .message-container.ticket p {
		background-color: #81bd27;
		color: #fff;
		font-size: 22px;
		line-height: 22px;
		margin: 0;
		padding: 5px;
		text-align: center;
		width: 100%;
	}
	#top .message-container.ticket small {
		font-size: 19px;
	}
}

/*Conditioners R32*/
.coming-soon .section.conditioners-r32 {
	background-image: url("../Images/ComingSoon/BackgroundR32.jpg");
}

.coming-soon .conditioners-r32 .btn {
    background-color: #C7C7C7;
    border-color: #C7C7C7;
}

.coming-soon .conditioners-r32 .btn:hover {
    background-color: #FFF;
	color: #C7C7C7;
}

@media(max-width:767px){
	.coming-soon .section.conditioners-r32 {
		background-image: none;
		background-color: #d7d7d7;
	}
}

/*Header Mobile*/
@media(max-width: 991px){
	.coming-soon #header-mobile {
		background: transparent url("../Images/ComingSoon/BackgroundHeaderRobotSM.jpg") no-repeat scroll left 25px / cover;
	}
	.coming-soon #header-mobile .message-container span {
	    background-color: #d7d7d7;
	}
	.coming-soon #header-mobile .title-container {
		background: transparent url("../Images/ComingSoon/BackgroundHeaderTitle.png") no-repeat scroll left center;
	}
}

@media(max-width: 767px){
	.coming-soon #header-mobile {
		background: transparent url("../Images/ComingSoon/BackgroundHeaderRobotXS.jpg") no-repeat scroll left 15px / cover;
	}
}

/*Area riservata*/
.coming-soon.area-reserved #top .message-container.ticket p.thermo {
	font-size: 29px;
}

@media(max-width:991px){
	.coming-soon.area-reserved #top .title-container.ticket {
		margin-top: 0;
	}
	.coming-soon.area-reserved #top .message-container.ticket p.thermo {
		font-size: 22px;
	}
}
@media(max-width:767px){
	.coming-soon.area-reserved #top .title-container {
		padding: 10px 10px 10px 70px;
	}
	.coming-soon.area-reserved #top .title-container h1 {
		font-size: 32px;
	}
}

/* ---------------------------------------------------------------------------------------------- */



/* Fiera MCE Form - Registrazione Installatore
------------------------------------------------------------------------------------------------- */
 .form-register.fiera-mce header .login,
 .form-register.installer header .login {
    display: block;
}

.form-register.fiera-mce .section.full-registration,
.form-register.installer .section.full-registration {
	margin-bottom: 0;
}

.form-register.fiera-mce .customer-data,
.form-register.installer .customer-data {
	/*background: url("../Images/BackgroundContentGrid.jpg") center repeat transparent;*/
}

.fiera-mce .subtitle,
.installer .subtitle {
	background-color: #81bd27;
	border-bottom: 1px solid #81bd27;
	margin-bottom: 0;
}

.fiera-mce .subtitle h2,
.installer .subtitle h2 {
	color: #FFF;
	font-size: 25px;
	font-weight: 600;
	margin: 0 auto;
	padding: 5px 15px;
	text-transform: uppercase;
}

.fiera-mce .customer-data > .container,
.installer .customer-data > .container {
	background-color: #FFF;
}

.fiera-mce .form-header .subtitle h2,
.installer .form-header .subtitle h2 {
	max-width: 1170px;
}

.fiera-mce .introduction,
.installer .introduction {
	background-color: #FFF;
	margin: 0 auto;
	max-width: 1170px;
	padding: 0 15px;
}

.fiera-mce .introduction p {
	font-size: 20px;
	padding: 20px 15px 0;
}

.fiera-mce .introduction .title,
.installer .introduction .title {
    color: #0059a9;
	display: block;
    font-size: 20px;
    font-weight: bold;
    padding: 10px 15px;
}

.fiera-mce .inputbox .legend,
.installer .inputbox .legend {
    position: absolute;
    top: -40px;
}

.form-register ol {
    list-style: outside none none;
    padding-left: 0;
}

.fiera-mce .message-container img,
.installer .message-container img {
    float: right;
    margin-right: 60px;
    max-width: 410px;
}

.fiera-mce .header-sections-container .navbar-nav > li > a,
.installer .header-sections-container .navbar-nav > li > a {
    cursor: default;
}

.fiera-mce .header-sections-container .navbar-nav > li > a:hover ,
.installer .header-sections-container .navbar-nav > li > a:hover {
    background-color: transparent;
    color: #77787b;
}

.fiera-mce .navbar-nav .light-blue,
.installer .navbar-nav .light-blue {
    color: #d7d7d7;
}

.fiera-mce .navbar-nav .blue,
.installer .navbar-nav .blue {
    color: #ababab;
}

.form-register .message-introduction {
	font-size: 28px;
	max-width: 1170px;
	margin: 0 auto;
	text-align: center;
	padding: 30px 10px;
}

@media(max-width:991px){
	 .form-register.fiera-mce #header-mobile,
	 .form-register.installer #header-mobile {
		display: none;
	} 
 
	.fiera-mce #top,
	.installer #top {
		background-color: #FFF;
		background-image: none;
	}
	.fiera-mce .message-container img {
		float: none;
		margin: 0 auto;
		max-width: 100%;
	}
	.fiera-mce .introduction .title,
	.installer .introduction .title {
		padding: 10px 0;
	}
	.installer #top .title-container.ticket {
		margin-top: 0;
	}	
	.form-register #top .message-container span {
        font-size: 15px;
        line-height: 20px;
        margin-right: 0;
        padding: 10px;
        width: 100%;
	}	
	.form-register .message-introduction {
		font-size: 18px;
		padding: 10px;
	}
}

@media(max-width: 767px) {
	.form-register .bottom-privacy label {
		font-size: 9px;
	}
	.form-register .bottom-privacy .container {
		padding: 0;
	}
	.fiera-mce #top .message-container,
	.fiera-mce #top .title-container,
	.installer #top .message-container.ticket,
	.installer #top .title-container.ticket {
		float: none;
	}
	.fiera-mce #top .title-container,
	.installer #top .title-container {
		background-position: right center;
		margin-top: 0;
		padding: 10px;
		text-align: center;
	}
	.fiera-mce #top .title-container h2, 
	.fiera-mce #top .title-container h1,
	.installer #top .title-container h2, 
	.installer #top .title-container h1 {
		font-size: 25px;
	}
	.fiera-mce .subtitle h2,
	.installer .subtitle h2 {
		font-size: 17px;
	}
}

.fiera-mce .btn-primary {
    background-color: #81bd27;
    border-color: #81bd27;
}

.fiera-mce .btn-primary:hover {
    background-color: #FFF;
	color: #81bd27;
}

#modalFieraMCE .modal-content,
#modalRegister .modal-content {
    border: 2px solid #005aa9;
}

#modalFieraMCE .modal-header:after,
#modalRegister .modal-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

#modalFieraMCE .modal-header,
#modalRegister .modal-header {
    border-bottom: medium none;
    min-height: auto;
    padding: 10px;
}

#modalFieraMCE .modal-header .close,
#modalRegister .modal-header .close {
    opacity: 1;
}

#modalFieraMCE .modal-body,
#modalRegister .modal-body {
    padding-top: 0;
}

#modalFieraMCE .modal-body img,
#modalRegister .modal-body img {
    margin-bottom: 10px;
}

#modalFieraMCE .modal-body .evidence,
#modalRegister .modal-body .evidence {
	color: #005aa9;
    font-size: 25px;
    font-weight: bold;
}

#modalFieraMCE .modal-body .go-to-promotion,
#modalRegister .modal-body .go-to-promotion {
    display: block;
    color: #31BFFF;
    font-weight: bold;
    max-width: 330px;
    margin: 10px auto;
    font-size: 18px;
    line-height: 20px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Login.aspx
------------------------------------------------------------------------------------------------- */
form.login #middle {
    /*background: transparent url("../Images/BackgroundContentGrid.jpg") repeat scroll center center;*/
	padding-top: 30px;
    background-color: #F2F2F2;
}

form.login .inputbox:first-child input.input-type-text {
    background: transparent url("../Images/LoginUser.png") no-repeat scroll left center;
}

form.login .inputbox:last-child input.input-type-text {
    background: transparent url("../Images/LoginPassword.png") no-repeat scroll left center;
}

form.login .form-horizontal .control-label {
    float: none !important;
}

form.login .login .form-group input {
    height: 10px;
}

form.login .panel-success {
    border-color: #005aa9;
}

form.login .panel-success > .panel-heading {
    background-color: #005aa9;
    border-color: #005aa9;
    color: #FFF;
}
/* ---------------------------------------------------------------------------------------------- */



/* Condizionatori R32
------------------------------------------------------------------------------------------------- */
.conditioners-r32-header.section {
	background: transparent url("../Images/PartnerPortal/BackgroundR32Page.jpg") no-repeat scroll center;
	background-size: cover;
	margin-bottom: 0;
	min-height: 648px;
}

.page-conditioners-r32 h1 {
    color: #005aa9;
    font-size: 60px;
    font-weight: normal;
}

.conditioners-r32-header img {
	margin-top: 220px;
}

.page-conditioners-r32 #header-mobile {
	display: none;
}

.page-conditioners-r32 .section.html h2 {
    max-width: 1170px;
}

.page-conditioners-r32 .section.html h3 {
    color: #005aa9;
}

.page-conditioners-r32 .subtitle {
	border: none;
	display: block;
	margin-bottom: 0;
	margin-top: 20px;
	color: #0059a9;
}

.page-conditioners-r32 thead,
.page-conditioners-r32 tbody tr:nth-child(2) {
	background-color: #eaeaea;
}

.page-conditioners-r32 .legend {
	margin-bottom: 15px;
}

.page-conditioners-r32 .legend > span {
	display: inline-block;
	width: 50px;
	height: 15px;
	margin-top: 3px;
}

.page-conditioners-r32 .legend .block-color-blue {
	background-color: #005aa9;
}

.page-conditioners-r32 .legend .block-color-green {
	background-color: #00A453;
}

.page-conditioners-r32 .diagrams img {
	margin-bottom: 15px;
}

@media(max-width: 1200px){
	.page-conditioners-r32 #top {
		min-height: auto;
	}
	.conditioners-r32-header.section {
		min-height: 500px;
	}
	.conditioners-r32-header img {
		margin-top: 150px;
	}
}
@media(max-width:767px){
	.conditioners-r32-header.section {
		background-image: none;
		background-color: #005aa9;
		min-height: auto;
	}
	.conditioners-r32-header img {
		margin: 0 auto;
		max-width: 200px;
	}
	.page-conditioners-r32 h1 {
		color: #FFF;
		font-size: 30px;
		text-align: center;
	}
}


/* ---------------------------------------------------------------------------------------------- */



/* Background Section  
------------------------------------------------------------------------------------------------- */
.background-grid-section,
.background-grid-section.section {
	/*background: url("../Images/BackgroundContentGrid.jpg") center repeat transparent;*/
	margin-bottom: 0;
}

.background-grid-section .subtitle {
	background-color: #F2F2F2;
	border-bottom: 1px solid #F2F2F2;
	margin-bottom: 0;
}

.background-grid-section h2,
.background-grid-section.section.html h2 {
	color: #005aa9;
	font-size: 25px;
	font-weight: 600;
	margin: 0 auto;
	max-width: 1170px;
	padding: 5px 15px;
	text-transform: uppercase;
}

.background-grid-section .container-small {
	background-color: #FFF;
	padding: 15px;
}

.background-grid-section .container-small:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

@media(max-width: 991px){
	.background-grid-section h2 {
		font-size: 20px;
	}
}

@media(max-width: 767px){
	.background-grid-section h2 {
		font-size: 14px;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Gamma Prodotti
------------------------------------------------------------------------------------------------- */
.background-grid-section.product-line:first-child .container-small {
	padding: 15px 15px 0;
}

.background-grid-section.product-line:last-child .container-small {
	padding: 0 15px 15px;
}

.background-grid-section.product-line .container-small.table-r410a {
	padding-top: 0;
}

.background-grid-section .grid-title {
	background-color: #005aa9;
	color: #FFF;
	border-left: 2px solid #FFFFFf;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	font-weight: bold;
	padding: 20px 0;
	border-bottom: 1px solid #FFF;
}

.background-grid-section .grid-title.r32 {
	background-color: #81bd27;
}

.product-line .detail:after,
.product-line .grid-header:after,
.product-line .grid-header .item-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.grid-header .item-header {
    border-bottom: 1px solid #cecfd1;
    font-size: 12px;
    font-weight: bold;
    padding: 0;
    text-transform: uppercase;
}

.grid-header .item-header:nth-child(2) {
    border-left: 1px solid #005aa9;
}

.grid-header .item-header:nth-child(3) {
    border-left: 1px solid #005aa9;
}

.grid-header .item-header .image {
    padding: 10px;
}

.grid-header .item-header .code {
    border-left: 1px solid #cecfd1;
    border-right: 1px solid #cecfd1;
    padding: 10px 0;
    text-align: center;
}

.grid-header .item-header .points {
    padding: 10px 0;
    text-align: center;
}

.product-line .item {
    border-bottom: 1px solid #005aa9;
    border-left: 1px solid #005aa9;
    padding: 0;
	font-size: 11px;
}

.product-line .item .product {
    border-bottom: 1px solid #005aa9;
    color: #005aa9;
    display: block;
	font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

.product-line .item .image {
	display: table;
    padding: 0;
	height: 140px;
	table-layout: fixed;
}

.product-line .item .image div {
    display: table-cell;
    vertical-align: middle;
}

.product-line .item .image img {
    padding: 10px;
}

.product-line .item .code {
	display: table;
	height: 140px;
    padding: 0;
	border-left: 1px solid #CECFD1;
	border-right: 1px solid #CECFD1;
	text-align: center;
}

.product-line .item .code p {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
}

.product-line .item .code p .separator {
	display: block;
	background-color: #D4D4D4;
	height: 1px;
	width: 85px;
	margin: 5px auto;
}

.product-line .item .points {
	display: table;
	color: #005aa9;
	font-weight: bold;
	height: 140px;
    padding: 0;
	text-align: center;
}

.product-line .item .points p {
    display: table-cell;
    padding: 10px 0;
    vertical-align: middle;
}

.product-line .item.r32-presentation {
    background-color: #81bd27;
    color: #fff;
    display: table;
    height: 157px;
    text-align: center;
}

.product-line .item.r32-presentation > p {
    display: table-cell;
    vertical-align: middle;
}

.product-line .item.r32-presentation .title {
    display: block;
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: uppercase;
}

.product-line .item.r32-presentation .btn {
    background-color: #81bd27;
    border-color: #fff;
}

.product-line .item.r32-presentation .btn:hover {
    background-color: #FFF;
    color: #81bd27;
}

.product-line .item.r32 {
    border-bottom: 1px solid #81bd27;
    border-left: 1px solid #81bd27;
}

.product-line .item.r32:last-child {
    border-bottom: none;
}

.product-line .item.r32 .product {
	background-color: #81bd27;
	border-left: 1px solid;
    border-bottom: 1px solid #81bd27;
    color: #FFF;
}

.grid-header.r32 .item-header:nth-child(2),
.grid-header.r32 .item-header:nth-child(3){
    border-left: 1px solid #81bd27;
}

.product-line .item.r32:nth-child(3) .product {
    margin-left: -1px;
}


.product-line .item.r32 .points {
	color: #81bd27;
}

.product-line .item.r32 .product a {
	color: #FFF;
	float: right;
	font-size: 11px;
    padding-top: 8px;
}

@media(min-width: 992px){
	.product-line .item:nth-child(1),
	.product-line .item:nth-child(4),
	.product-line .item:nth-child(7),
	.product-line .item:nth-child(7),
	.product-line .item:nth-child(10),
	.product-line .item:nth-child(13),
	.product-line .item:nth-child(16),
	.product-line .item:nth-child(19) {
		border-left: 1px solid #FFF;
	}	

	/*R32*/
	.product-line .table-r32 .item:nth-child(1) .image,
	.product-line .table-r32 .item:nth-child(1) .code,
	.product-line .table-r32 .item:nth-child(1) .points,
	.product-line .table-r32 .item:nth-child(2) .image,
	.product-line .table-r32 .item:nth-child(2) .code,
	.product-line .table-r32 .item:nth-child(2) .points,
	.product-line .table-r32 .item:nth-child(3) .image,
	.product-line .table-r32 .item:nth-child(3) .code,
	.product-line .table-r32 .item:nth-child(3) .points {
		height: 120px;
	}
	
	/*R410A*/
	.product-line .table-r410a .item:nth-child(1) .image,
	.product-line .table-r410a .item:nth-child(1) .code,
	.product-line .table-r410a .item:nth-child(1) .points,
	.product-line .table-r410a .item:nth-child(2) .image,
	.product-line .table-r410a .item:nth-child(2) .code,
	.product-line .table-r410a .item:nth-child(2) .points,
	.product-line .table-r410a .item:nth-child(3) .image,
	.product-line .table-r410a .item:nth-child(3) .code,
	.product-line .table-r410a .item:nth-child(3) .points {
		height: 175px;
	}
	
	.product-line .table-r410a .item:nth-child(4) .image,
	.product-line .table-r410a .item:nth-child(4) .code,
	.product-line .table-r410a .item:nth-child(4) .points,
	.product-line .table-r410a .item:nth-child(5) .image,
	.product-line .table-r410a .item:nth-child(5) .code,
	.product-line .table-r410a .item:nth-child(5) .points,
	.product-line .table-r410a .item:nth-child(6) .image,
	.product-line .table-r410a .item:nth-child(6) .code,
	.product-line .table-r410a .item:nth-child(6) .points {
		height: 150px;
	}
	
	.product-line .table-r410a .item:nth-child(7) .image,
	.product-line .table-r410a .item:nth-child(7) .code,
	.product-line .table-r410a .item:nth-child(7) .points,
	.product-line .table-r410a .item:nth-child(8) .image,
	.product-line .table-r410a .item:nth-child(8) .code,
	.product-line .table-r410a .item:nth-child(8) .points,
	.product-line .table-r410a .item:nth-child(9) .image,
	.product-line .table-r410a .item:nth-child(9) .code,
	.product-line .table-r410a .item:nth-child(9) .points {
		height: 220px;
	}
	
	.product-line .table-r410a .item:nth-child(10) .image,
	.product-line .table-r410a .item:nth-child(10) .code,
	.product-line .table-r410a .item:nth-child(10) .points,
	.product-line .table-r410a .item:nth-child(11) .image,
	.product-line .table-r410a .item:nth-child(11) .code,
	.product-line .table-r410a .item:nth-child(11) .points,
	.product-line .table-r410a .item:nth-child(12) .image,
	.product-line .table-r410a .item:nth-child(12) .code,
	.product-line .table-r410a .item:nth-child(12) .points {
		height: 240px;
	}
	
	.product-line .table-r410a .item:nth-child(13) .image,
	.product-line .table-r410a .item:nth-child(13) .code,
	.product-line .table-r410a .item:nth-child(13) .points,
	.product-line .table-r410a .item:nth-child(14) .image,
	.product-line .table-r410a .item:nth-child(14) .code,
	.product-line .table-r410a .item:nth-child(14) .points,
	.product-line .table-r410a .item:nth-child(15) .image,
	.product-line .table-r410a .item:nth-child(15) .code,
	.product-line .table-r410a .item:nth-child(15) .points {
		height: 240px;
	}
}

@media(max-width: 991px){
	.product-line .item.r32-presentation {
		border-bottom: 1px solid #FFF;
		width: 100%;
	}
	
	.product-line .item.r32:nth-child(2) {
		border-left: 1px solid #81bd27;
		border-right: none;
	}
	
	.product-line .item.r32:nth-child(2) .product {
		border-left: 1px solid #81bd27;
	}
	
	.product-line.section h2 {
		font-size: 20px;
	}

	.product-line .item:nth-child(1),
	.product-line .item:nth-child(3),
	.product-line .item:nth-child(5),
	.product-line .item:nth-child(7),
	.product-line .item:nth-child(9),
	.product-line .item:nth-child(11),
	.product-line .item:nth-child(13),
	.product-line .item:nth-child(15),
	.product-line .item:nth-child(17),
	.product-line .item:nth-child(19) {
		border-left: 1px solid #FFF;
	}
	
	.product-line .item .image,
	.product-line .item .code,
	.product-line .item .points {
		height: 205px;
	}
	
	.product-line .table-r410a .item:nth-child(11) .image,
	.product-line .table-r410a .item:nth-child(11) .code,
	.product-line .table-r410a .item:nth-child(11) .points,
	.product-line .table-r410a .item:nth-child(12) .image,
	.product-line .table-r410a .item:nth-child(12) .code,
	.product-line .table-r410a .item:nth-child(12) .points {
		height: 240px;
	}

	.product-line .table-r410a .item:nth-child(13) .image,
	.product-line .table-r410a .item:nth-child(13) .code,
	.product-line .table-r410a .item:nth-child(13) .points,
	.product-line .table-r410a .item:nth-child(14) .image,
	.product-line .table-r410a .item:nth-child(14) .code,
	.product-line .table-r410a .item:nth-child(14) .points {
		height: 245px;
	}
}

@media(max-width: 767px){
	.product-line .item .image, 
	.product-line .item .code, 
	.product-line .item .points {
		height: auto;
		padding: 10px 0;
	}
	
	.product-line .item .image img {
		max-width: 100px;
	}

	.product-line .item .image img {
		padding: 0;
	}
	
	.product-line .item .code p,
	.product-line .item .points p {
		font-size: 9px;
	}
	
	.product-line .item .code p .separator {
		width: 50px;
	}
	
	.product-line.section h2 {
		font-size: 14px;
	}

	.product-line .item,
	.product-line .item:nth-child(1),
	.product-line .item:nth-child(3),
	.product-line .item:nth-child(5),
	.product-line .item:nth-child(7),
	.product-line .item:nth-child(9),
	.product-line .item:nth-child(11),
	.product-line .item:nth-child(13),
	.product-line .item:nth-child(15),
	.product-line .item:nth-child(17),
	.product-line .item:nth-child(19) {
		border-left: 1px solid #005aa9;
		border-right: 1px solid #005aa9;
	}
	
	.product-line .item.r32,
	.product-line .item.r32:nth-child(2)	{
		border-left: 1px solid #81bd27;
		border-right: 1px solid #81bd27;		
	}
	
	.product-line .item.r32 .product {
		border-left: none;
	}
	
	.product-line .item.r32-presentation .title {
		font-size: 16px;
	}
	
	.grid-header .item-header {
		border: 1px solid #cecfd1;
	}
	
	.product-line .table-r410a .item:nth-child(13) .image, 
	.product-line .table-r410a .item:nth-child(13) .code, 
	.product-line .table-r410a .item:nth-child(13) .points, 
	.product-line .table-r410a .item:nth-child(14) .image, 
	.product-line .table-r410a .item:nth-child(14) .code, 
	.product-line .table-r410a .item:nth-child(14) .points {
		height: auto;
	}
}

/* ---------------------------------------------------------------------------------------------- */



/* Inserimento Serial Number
------------------------------------------------------------------------------------------------- */
#serialNumberRegistrationDiv .input-div input.input-type-text {
    max-width: 100% !important; 
}

.serial-number-registration {
    text-align: left;
}

.serial-number-registration .red.evidence {
    line-height: 17px;
    margin-top: 5px;
}

.serial-number-registration .underline {
    background: url("/Sites/324/WebExplorer/ReservedArea/SerialNumberRegistration/Underline.png") center bottom no-repeat transparent;
    display: inline-block;
    padding-bottom: 3px;
    text-align: center;
    width: 60px;
}

.serial-number-registration .info {
    border-top: 1px solid #cecfd1;
    margin: 0;
    padding: 20px 0;
}

.serial-number-registration .info div {
    padding: 0;
}

.serial-number-registration .info p {
    font-size: 22px;
    line-height: 24px;
}

.serial-number-registration .info p.small {
    font-size: 15px;
    line-height: 17px;
}

.serial-number-registration .info div.col-sm-6:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

@media(max-width: 767px){
	.serial-number-registration .info p {
		font-size: 18px;
		line-height: 20px;
	}

	.serial-number-registration .info p.small {
		font-size: 12px;
		line-height: 15px;
	}

	.serial-number-registration .info div.col-sm-6 {
		margin-bottom: 20px;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* La tua Situazione
------------------------------------------------------------------------------------------------- */
.haier-user-profile label {
    color: #005aa9;
    font-weight: bold;
	text-align: left !important;
}

.haier-user-profile .form-horizontal .name .control-label {
    width: 20%;
}

.haier-user-profile .form-horizontal .points .control-label {
    width: 35%;
}

.haier-user-profile .form-horizontal .points .input-div {
    width: 130px;
}

.haier-user-profile .form-horizontal .points .form-control {
	background-color: #81bd27;
	color: #fff;
	font-weight: bold;
	text-align: center;
}

@media(min-width:992px){
	.haier-user-profile .form-horizontal .points .form-control {
		font-size: 30px;
		height: 44px !important;
		margin-top: -5px;
	}
}

.haier-user-profile table tr td.verified .red,
.haier-user-profile table tr td.verified .green {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	
}

.haier-user-profile table tr td.verified .green {
    background: rgba(0, 0, 0, 0) url("../Images/SerialNumberVerified.png") no-repeat scroll left center;
	padding-left: 20px;
	text-transform: uppercase;
}
/* ---------------------------------------------------------------------------------------------- */



/* Area Riservata
------------------------------------------------------------------------------------------------- */
.reserved-area #middle {
	/*background: url("../Images/BackgroundContentGrid.jpg") center repeat transparent;*/
    background-color: rgba(242,242,242,0.6);
	border-top: 38px solid #F2F2F2;
}

.reserved-area #middle .content,
.reserved-area #middle .utility {
	margin-top: -38px;
}

.reserved-area #middle .content .section-title,
.reserved-area #middle .utility .section-title {
	background-color: rgba(255,255,255,0.3);
	padding-left: 15px;
}


.reserved-area #middle .content .section-body {
	background-color: #FFF;
	padding: 15px;
}

.reserved-area #middle .utility .content-container .section-body {
	background-color: #FFF;
}

.reserved-area #middle .content .section-body {
	background-color: #FFF;
	padding: 15px;
}

.reserved-area #middle .utility .content-container .section-body {
	background-color: #FFF;
}

.reserved-area #middle .content:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.reserved-area #middle .content .section-title h2, 
.reserved-area #middle .utility .section-title .h2 {
    color: #005aa9;
    font-size: 20px;
    font-weight: bold;
    line-height: 38px;
    margin: 0;
    text-transform: uppercase;
}

.reserved-area legend {
    border-color: #005aa9;
    color: #005aa9;
	font-weight: bold;
}

.reserved-area .buttons .btn {
	margin-bottom: 5px;
}

@media(min-width: 992px){
	.reserved-area #middle .content .section-body {
		min-height: 397px;
		position: relative;
	}
}

@media(max-width: 992px){
	.reserved-area #middle > .container {
		padding: 0;
	}
	
	.reserved-area #middle .content {
		margin-top: 0;
	}

	.reserved-area #middle .content .section-title {
		background-color: #81bd27;
		padding-left: 15px;
	}
	
	.reserved-area #middle .content .section-title h2, 
	.reserved-area #middle .utility .section-title .h2 {
		font-size: 14px;
	}
	
	.reserved-area legend {
		font-size: 14px;
		margin-bottom: 5px;
	}

}

@media(max-width: 767px) {
	.reserved-area .buttons .btn {
		display: block;
	}
}


.reserved-area table tbody {
	font-size: 13px;
}

.reserved-area table.data-table tbody tr td {
	padding: 2px 10px;
	text-align: left;
	vertical-align: middle;
}

.reserved-area table.data-table tbody tr td.align-right {
	text-align: right;
}

.reserved-area table.data-table tbody tr td.align-center {
    text-align: center;
}

.reserved-area .table > thead > tr > th, .table > tbody > tr > th, 
.reserved-area .table > tfoot > tr > th, .table > thead > tr > td, 
.reserved-area .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 2px;
}

.reserved-area table.data-table tbody tr td.col-command {
    padding: 2px 0 0;
	text-align: center;
}

.input-icon .input-div {
	position: relative;
}

.input-icon .input-div a {
	position: absolute;
	right: 8px;
	top: 8px;
}

.reserved-area h3 {
    color: #005aa9;
    font-size: 20px;
    font-weight: bold;
}

@media(max-width:991px){
	.reserved-area h3 {
		font-size: 14px;
	}	
}

.reserved-area table tfoot {
	color: #FFF;
    font-size: 13px;
}

input.goto-page {
    background-color: #eaeaea;
    border: 1px solid #eaeaea;
    color: #555555;
    font-size: 14px;
    height: 20px !important;
    line-height: 1.42857;
	text-align: center;
    vertical-align: middle;
}

.reserved-area .btn-primary {
    background-color: #005aa9;
    border-color: #005aa9;
}

.reserved-area .btn-primary:hover {
    background-color: #31bfff;
    border-color: #31bfff;
}
/* ---------------------------------------------------------------------------------------------- */



/* Home Area Riservata
------------------------------------------------------------------------------------------------- */
.reserved-area .home-reserved-area p {
	font-weight: bold;
	text-align: center;
}

@media(min-width: 992px){
	.reserved-area .home-reserved-area p {
		left: 0;
		margin-top: -28px;
		position: absolute;
		top: 50%;
		width: 100%;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Serial Number
------------------------------------------------------------------------------------------------- */
/*Gestione*/
.reserved-area .section.products .section-title {
    background: none;
}

/*Acquisizione*/
.serial-number-import .ow-container.form-group {
    border: 1px solid #cecfd1;
    padding: 20px;
}

@media(min-width: 992px){
	.serial-number-import .ow-container.form-group {
		margin-top: 50px;
	}	
}

.serial-number-import .ow-container.form-group label {
    color: #005aa9;
	font-weight: bold;
}

.serial-number-import .ow-container.form-group .form-control {
    background-color: #fff;
    border: medium none;
    height: auto !important;
}

/* ---------------------------------------------------------------------------------------------- */



/* Gestione Installatori
------------------------------------------------------------------------------------------------- */
#statisticList .table thead > tr > th {
    font-size: 12px;
    padding: 0 5px;
    vertical-align: middle;
}

#statisticList .table tbody tr td input[type="checkbox"] {
    margin: 0 2px 0 6px;
}

#selectedInstaller {
	margin-top: 20px;
}

#emailSendedDiv div.text-center,
#downloadExportedFileDiv div.text-center {
	border: 1px solid #cecfd1;
	padding: 20px;
}

#downloadExportedFileDiv span {
	color: #005aa9;
	font-weight: bold;
}

#emailSendedDiv span {
	color: #005aa9;
}
/* ---------------------------------------------------------------------------------------------- */



/* Gestione Email Template
------------------------------------------------------------------------------------------------- */
.manage-email-template .actions .col-xs-3,
.manage-email-template .actions .col-xs-1 {
	width: 50%;
}

@media(max-width:767px){
	.manage-email-template .actions .col-xs-3,
	.manage-email-template .actions .col-xs-1 {
		width: 100%;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Gestione Premi
------------------------------------------------------------------------------------------------- */
.gadgets-manage #listDetailsDiv .actions,
.gadgets-manage #editDetailDiv .actions {
	margin-bottom: 20px;
}

.gadgets-manage #listDetailsDiv .gadget-name-description,
.gadgets-manage #editDetailDiv .gadget-name-description {
	color: #005aa9;
	font-weight: bold;
}

.reserved-area .table > thead > tr > th {
	font-size: 13px;
	padding: 0 5px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Menù Utility Area Riservata
------------------------------------------------------------------------------------------------- */
.utility .navbar-nav > li {
	background-color: #F2F2F2;
	background-position: 15px center;
    background-repeat: no-repeat;
	border-right: none;
	padding-left: 50px;
	font-weight: bold;
	text-transform: uppercase;
}

.utility .navbar-nav > li.active a {
	color: #31bfff;
}

.utility .navbar-nav > li:nth-child(1) {
    background-image: url("../Images/reservedArea/MenuIconHome.png");
}

.utility .navbar-nav > li:nth-child(2) {
    padding-left: 0;
}

.utility .section.menu .navbar-nav > li:nth-child(2) a {
    padding-left: 15px;
}

.utility .navbar-nav > li:nth-child(3) {
    background-image: url("../Images/reservedArea/MenuIconInstallers.png");
}

.utility .navbar-nav > li:nth-child(4) {
    background-image: url("../Images/reservedArea/MenuIconEmail.png");
}

.utility .navbar-nav > li:nth-child(5) {
    background-image: url("../Images/reservedArea/MenuIconAwards.png");
}

.utility .navbar-nav > li:nth-child(6) {
    background-image: url("../Images/reservedArea/MenuIconCategories.png");
}

.utility .navbar-nav > li:nth-child(7) {
    background-image: url("../Images/reservedArea/MenuIconEvents.png");
}

.utility .section.menu ul.level1 ul {
    display: block;
}

.utility .section.menu ul.level2.dropdown-menu {
    padding: 0;
}

.utility .section.menu ul.navbar-nav ul.level2 > li {
	background-color: #FFF;
	background-position: 15px center;
    background-repeat: no-repeat;
	border-bottom: 1px solid #F2F2F2;
	padding-left: 50px;
	text-transform: none;
}

.utility .navbar-nav ul.level2 > li:nth-child(1) {
    background-image: url("../Images/reservedArea/MenuIconConfirm.png");
}

.utility .navbar-nav ul.level2 > li:nth-child(2) {
    background-image: url("../Images/reservedArea/MenuIconManage.png");
}

.utility .section.menu ul.navbar-nav ul.level2 > li:nth-child(3) {
    background-image: url("../Images/reservedArea/MenuIconAcquisition.png");
}

.utility .section.menu ul.navbar-nav ul.level2 > li:nth-child(4) {
    background-image: url("../Images/reservedArea/MenuIconIncorrect.png");
	border-bottom: none;
}

.utility .section.menu .navbar-nav ul.level2 li a  {
	padding-left: 3px;
    padding-top: 8px;
	padding-bottom: 8px;
}

.utility .dropdown-menu > li > a:hover, 
.utility .dropdown-menu > li > a:focus {
    background-color: #FFF;
    color: #77787b;
	font-weight: bold;
    text-decoration: none;
}

.utility .navbar-nav li.nav-parent.active .dropdown-menu > li a {
    color: #77787b;
}

.utility .navbar-nav li.nav-parent.active .dropdown-menu > li.active a {
    background-color: #FFF;
    color: #77787b;
	font-weight: bold;
}
/* ---------------------------------------------------------------------------------------------- */



/* Premi
------------------------------------------------------------------------------------------------- */
.background-grid-section .subtitle h2 .align-right {
    float: right;
    font-size: 12px;
    margin-top: 10px;
    text-transform: none;
}

.gadgets.search .container-small,
.gadgets.list .container-small {
	padding: 0;
}

.gadgets.search .search1 .info {
    border-bottom: 1px solid #ddd;
	font-size: 20px;
    padding: 30px;
    text-align: left;
	text-transform: uppercase;
}

.gadgets.search .search1 .sel-punteggio,
.gadgets.search .search1 .sel-settore {
	padding: 30px;
}

.gadgets.search .search1 .sel-punteggio {
	border-bottom: 1px solid #cecfd1;
}

.gadgets.search .search1 .sel-punteggio > span,
.gadgets.search .search1 .sel-settore > span {
	color: #005aa9;
	display: block;
	font-size: 22px;
	text-transform: uppercase;
}

.gadgets.search .search1 .sel-punteggio .grid {
	margin: 0 -5px;
}

.gadgets.search .search1 .sel-punteggio .grid:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.gadgets.search .search1 .sel-punteggio .grid .item {
    float: left;
    padding: 5px;
    width: 16.666666666666664%;
}

.gadgets.search .search1 .sel-punteggio .grid .item span {
    background-color: #81bd27;
	border: 1px solid #81bd27;
    color: #fff;
	cursor: pointer;
	display: block;
	font-size: 20px;
    font-weight: bold;
    padding: 5px;
    text-align: center;
}

.gadgets.search .search1 .sel-punteggio .grid .item span:hover {
    background-color: #FFF;
    color: #81bd27;
}

.gadgets.search .search1 .sel-settore .carousel-awards .carousel-content {
	position: relative;
}

.gadgets.search .search1 .sel-settore .carousel-awards .item {
	cursor: pointer;
}

.gadgets.search .carousel-awards .customNavigation .btn.next {
    right: -10px;
}

.gadgets.search .carousel-awards .customNavigation .btn.prev {
    left: -10px;
}

@media(max-width:991px){
	.gadgets.search .search1 .sel-punteggio .grid .item {
		width: 33.33333333333333%;
	}
}
	
@media(max-width:767px){
	.background-grid-section .subtitle h2 .align-right {
		display: block;
		float: none;
	}
	
	.gadgets.search .search1 .info {
		font-size: 15px;
		padding: 10px;
	}

	.gadgets.search .search1 .sel-punteggio,
	.gadgets.search .search1 .sel-settore {
		padding: 10px;
	}

	.gadgets.search .search1 .sel-punteggio > span,
	.gadgets.search .search1 .sel-settore > span {
		font-size: 15px;
		text-transform: uppercase;
	}

	.gadgets.search .search1 .sel-punteggio .grid .item {
		width: 100%;
	}

	.gadgets.search .carousel-awards .customNavigation .btn.next {
		right: -0;
	}

	.gadgets.search .carousel-awards .customNavigation .btn.prev {
		left: -0;
	}

}

/*Lista*/
.gadgets.list .filtri {
    padding: 20px 15px;
}

.gadgets.list .filtri:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.gadgets.list .filtri select {
    border: 1px solid #cecfd1;
    color: #005aa9;
    text-transform: uppercase;
    width: 100%;
}

.gadgets.list .descrizione-filtro {
    background-color: #005aa9;
    color: #fff;
	font-size: 20px;
    display: block;
    font-weight: bold;
    padding: 10px 30px;
}

.gadgets.list .gadgets-header {
    border-bottom: 1px solid #005aa9;
    color: #005aa9;
    font-weight: bold;
    margin: 0 30px;
    text-align: center;
}

.gadgets.list .gadgets-header:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.gadgets.list .gadgets-header span {
    border-right: 1px solid #005aa9;
    padding: 10px 5px;
}

.gadgets.list .gadgets-header span:last-child {
    border-right: none;
}

.shoppingcart #shoppingCartDiv  .gadget-header:after,
.shoppingcart #shoppingCartDiv  .gadget-content:after,
.shoppingcart #shoppingCartDiv  > div:after,
#lista-premi #gadgetsDiv .gadget-header:after,
#lista-premi #gadgetsDiv .gadget-content:after,
#lista-premi #gadgetsDiv > div:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.shoppingcart #shoppingCartDiv  .gadget-header,
#lista-premi #gadgetsDiv .gadget-header {
    background-color: #e7e7e9;
    color: #005aa9;
    font-weight: bold;
    margin: 0 30px;
}

.shoppingcart #shoppingCartDiv  .gadget-header span,
#lista-premi #gadgetsDiv .gadget-header span {
	border-right: 1px solid #C8C8CA;
	min-height: 43px;
	padding: 10px 15px;
}

.shoppingcart #shoppingCartDiv  .gadget-header span:last-child,
#lista-premi #gadgetsDiv .gadget-header span:last-child {
	border-right: none;
}

.shoppingcart #shoppingCartDiv .gadget-content,
#lista-premi #gadgetsDiv .gadget-content {
    margin: 0 30px;
}

.shoppingcart #shoppingCartDiv .gadget-content .img,
.shoppingcart #shoppingCartDiv .gadget-content .info,
.shoppingcart #shoppingCartDiv .gadget-content .punti,
#lista-premi #gadgetsDiv .gadget-content .img,
#lista-premi #gadgetsDiv .gadget-content .info,
#lista-premi #gadgetsDiv .gadget-content .punti,
#lista-premi #gadgetsDiv .gadget-content .scheda-tecnica {
    border-right: 1px solid #C8C8CA;
	display: table;
	height: 130px;
	padding: 10px;
}

#lista-premi #gadgetsDiv .gadget-content .scheda-tecnica {
    border-right: none;
}

.shoppingcart #shoppingCartDiv .gadget-content .info .descrizione,
#lista-premi #gadgetsDiv .gadget-content .info .descrizione {
    display: table-cell;
    font-size: 13px;
    line-height: 15px;
    vertical-align: middle;
}

.shoppingcart #shoppingCartDiv .gadget-content .info .buttons,
#lista-premi #gadgetsDiv .gadget-content .info .buttons {
    display: table-cell;
    margin-bottom: 0;
    max-width: 90px;
    padding-left: 10px;
    vertical-align: middle;
}

.shoppingcart #shoppingCartDiv .gadget-content .info .buttons {
    max-width: 120px;
}

#lista-premi #gadgetsDiv .gadget-content .info .buttons .btn {
    font-size: 12px;
    line-height: 15px;
    padding: 5px 2px;
    white-space: normal;
}

.shoppingcart #shoppingCartDiv .gadget-content .info .buttons .btn {
    font-size: 15px;
    line-height: 15px;
    padding: 5px 10px;
}

.shoppingcart #shoppingCartDiv .gadget-content .punti  p,
#lista-premi #gadgetsDiv .gadget-content .punti  p {
	color: #005aa9;
    display: table-cell;
    font-size: 30px;
	font-weight: bold;
	text-align: center;
    vertical-align: middle;
}

#lista-premi #gadgetsDiv .gadget-content .scheda-tecnica  a {
	background: url("../Images/SchedaTecnica.jpg") no-repeat center transparent;
    display: table-cell;
	height: 40px;
	text-align: center;
    vertical-align: middle;
	width: 30px;
}

@media(max-width: 991px) {
	.gadgets.list .filtri select {
		font-size: 9px;
	}
	
	.gadgets.list .filtri select#sectorsSelect {
		margin-bottom: 10px;
	}
	
	.shoppingcart #shoppingCartDiv > div,
	#lista-premi #gadgetsDiv > div {
		border: 1px solid #005aa9;
		margin: 10px;
	}

	.shoppingcart #shoppingCartDiv .gadget-header,
	#lista-premi #gadgetsDiv .gadget-header {
		margin: 0;
	}

	.shoppingcart #shoppingCartDiv .gadget-header span,
	#lista-premi #gadgetsDiv .gadget-header span {
		border-bottom: 1px solid #FFF;
		border-right: none;
		display: block;
		padding: 5px 15px;
	}

	.shoppingcart #shoppingCartDiv .gadget-content,
	#lista-premi #gadgetsDiv .gadget-content {
		margin: 0;
	}

	.shoppingcart #shoppingCartDiv .gadget-content .img,
	.shoppingcart #shoppingCartDiv .gadget-content .info,
	#lista-premi #gadgetsDiv .gadget-content .img,
	#lista-premi #gadgetsDiv .gadget-content .info {
		border-right: none;
		display: block;
		height: auto;
		padding: 10px;
	}
	
	.shoppingcart #shoppingCartDiv .gadget-content .punti,
	#lista-premi #gadgetsDiv .gadget-content .punti,
	#lista-premi #gadgetsDiv .gadget-content .scheda-tecnica {
		background-color: #005aa9;
		display: table;
		height: 65px;
	}
	
	.shoppingcart #shoppingCartDiv .gadget-content .punti {
		border-right: none;
	}

	.shoppingcart #shoppingCartDiv .gadget-content .punti  p,
	#lista-premi #gadgetsDiv .gadget-content .punti  p {
		color: #FFF;
	}

	#lista-premi #gadgetsDiv .gadget-content .scheda-tecnica  a {
		background: url("../Images/SchedaTecnicaWhite.png") no-repeat center transparent;
		height: 40px;
		width: 30px;
	}
	
	.shoppingcart #shoppingCartDiv .gadget-content .info .buttons,
	#lista-premi #gadgetsDiv .gadget-content .info .buttons {
		display: block;
		margin-top: 10px;
		max-width: 100%;
		padding-left: 0;
	}
	
	.shoppingcart #shoppingCartDiv .gadget-content .info .buttons .btn,
	#lista-premi #gadgetsDiv .gadget-content .info .buttons .btn {
		display: block;
		font-size: 16px;
		line-height: 19px;
	}
}


/*Scheda Tecnica*/
.gadgets.detail #scheda-tecnica .titolo-caratteristiche {
	background-color: #005aa9;
	color: #FFF;
	font-weight. bold;
}

.gadgets.detail #scheda-tecnica table.data-table tbody tr td.col1 {
	text-align: left
}

.gadgets.detail #scheda-tecnica table.data-table tbody tr.titolo-caratteristiche td {
	border-right: none;
}

@media(max-width: 797px){
	.gadgets.detail #scheda-tecnica table.data-table {
		font-size: 12px;
	}
	.gadgets.detail #scheda-tecnica table.data-table tbody tr td {
		padding: 2px 0;
	}
}

/*Carrello*/
.shoppingcart .points:after,
.show-shoppingcart .points:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.shoppingcart .points,
.show-shoppingcart .points {
    background-color: #005aa9;
    color: #fff;
    font-weight: bold;
    line-height: 32px;
	margin-bottom: 0;
    padding: 5px 15px;
}

@media(max-width: 767px){
	.shoppingcart .points,
	.show-shoppingcart .points {
		line-height: 20px;
	}
	
	.shoppingcart .points span,
	.shoppingcart .points a,
	.shoppingcart .points div,
	.show-shoppingcart .points span,
	.show-shoppingcart .points a,
	.show-shoppingcart .points div {
		display: block;
	}
}

.shoppingcart .points .btn-primary,
.shoppingcart .points .btn-primary:hover,
.show-shoppingcart .points .btn-primary,
.show-shoppingcart .points .btn-primary:hover {
    border-color: #fff;
}

.gadgets.shopping-cart .container-small {
	padding: 0;
}

/*Cambio Indirizzo*/
.delivery-address {
    padding: 0 30px;
	margin-bottom: 30px;
}

.delivery-address h3 {
    color: #005aa9;
	font-weight: bold;
}

.delivery-address .input-div input {
    max-width: 250px !important;
}

.delivery-address .no-delivery-upstairs {
	display: block;
	font-size: 12px;
	text-align: center;
}
/* ---------------------------------------------------------------------------------------------- */



/* Regolamento
------------------------------------------------------------------------------------------------- */
.regolamento.table thead {
    background-color: #005aa9;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
}

.regolamento.table > thead > tr > td {
    padding: 10px;
	text-align: center;
	vertical-align: middle;
}

.regolamento.table thead tr td,
.regolamento.table tbody tr td {
    border-right: 1px solid #dddddd;
}

.regolamento.table tbody td {
	text-align: left;
	vertical-align: middle;
}

.regolamento.table tbody td.modello {
	white-space: nowrap;
}

.regolamento.table tbody td.codice {
	text-transform: uppercase;
}

.regolamento.table thead td:last-child,
.regolamento.table tbody td:last-child {
    border-right: none;
}

.regolamento.table1 tbody td:nth-child(3) {
    text-align: center;
}

.regolamento.table2 tbody td:nth-child(4),
.regolamento.table2 tbody td:nth-child(5) {
    text-align: center;
}
/* ---------------------------------------------------------------------------------------------- */



/* Area Riservata Hostess
------------------------------------------------------------------------------------------------- */
.inputbox .checkbox-form-group .input-div span {
    margin-right: 10px;
}

.inputbox label.allowSendMessagesLabel{
	background: none;
	padding: 0;
	width: 100%;
}

.reserved-area .whole-saler-form-group #wholeSalerSearchAnchor {
    right: 35px;
}

@media(max-width:991px){
	.reserved-area .whole-saler-form-group #wholeSalerSearchAnchor {
		right: 50px;
	}	
}

/*Menu*/
.hostess-reserved-area .utility .section.menu .navbar-nav > li a {
    font-size: 15px;
}

.hostess-reserved-area .utility .navbar-nav > li:nth-child(2) {
    background-image: url("../Images/reservedArea/MenuIconEditInstaller.png");
    padding-left: 50px;
}

.hostess-reserved-area .utility .section.menu .navbar-nav > li:nth-child(2) a {
    padding-left: 3px;
}

.hostess-reserved-area .utility .navbar-nav > li:nth-child(3) {
    background-image: url("../Images/reservedArea/MenuIconAddInstaller.png");
}
/* ---------------------------------------------------------------------------------------------- */



/* Area Riservata Agenti/Agenzie
------------------------------------------------------------------------------------------------- */
.agents-agencies-reserved-area .haier-user-profile .form-horizontal .name .control-label {
    width: 30%;
}

.agents-agencies-reserved-area .haier-user-profile .form-horizontal .name .input-div {
    width: 70%;
}

.agents-agencies-reserved-area .haier-user-profile .form-horizontal .points .control-label {
    width: 55%;
}

.agents-agencies-reserved-area .haier-user-profile .form-horizontal .points .input-div {
    width: 105px;
}

/*Menu*/
.utility .section.menu.agents  .navbar-nav > li a,
.utility .section.menu.agencies  .navbar-nav > li a {
    font-size: 15px;
}

.utility .agents .navbar-nav > li:nth-child(2) {
    background-image: url("../Images/reservedArea/MenuIconAddInstaller.png");
    padding-left: 50px;
}

.utility .section.menu.agents  .navbar-nav > li:nth-child(2) a,
.utility .section.menu.agencies  .navbar-nav > li:nth-child(2) a {
    padding-left: 3px;
}

.utility .agents .navbar-nav > li:nth-child(3),
.utility .agencies .navbar-nav > li:nth-child(2) {
    background-image: url("../Images/reservedArea/MenuIconSituationInstaller.png");
    padding-left: 50px;
}

.utility .agents .navbar-nav > li:nth-child(4),
.utility .agencies .navbar-nav > li:nth-child(3) {
    background-image: url("../Images/reservedArea/MenuIconStatistics.png");
}

.utility .agents .navbar-nav > li:nth-child(5) {
    background-image: url("../Images/reservedArea/MenuIconEmail.png");
}
/* ---------------------------------------------------------------------------------------------- */



/* Registrazione Google 
------------------------------------------------------------------------------------------------- */
#top.google-header {
    background-image: none;
    background-color: #F6F6F6;
}

#top.google-header #animated-gif {
    float: left;
    margin-left: 70px;
    margin-top: 50px;
}

#top.google-header #animated-gif > img {
    max-width: 780px;
    width: 100%;
}

@media(min-width: 1500px){
  #top.google-header #animated-gif {
      margin-top: 35px;
  }
  #top.google-header #animated-gif > img {
      max-width: 850px;
  }
}

@media(max-width: 1350px){
  #top.google-header #animated-gif {
      margin-top: 60px;
  }
  #top.google-header #animated-gif > img {
      max-width: 625px;
  }
  #top.google-header .super-match-container {
      padding-top: 50px;
  }
}


@media(max-width: 1200px){
  #top.google-header #animated-gif {
      margin-left: 20px;
  }
  #top.google-header #animated-gif > img {
      max-width: 580px;
  }
  #top.google-header .super-match-container {
      padding-top: 35px;
  }
}

@media(max-width: 1100px){
  #top.google-header #animated-gif {
      margin-top: 85px;
  }
  #top.google-header #animated-gif > img {
      max-width: 470px;
  }
}
/* ---------------------------------------------------------------------------------------------- */



/* Form - Validazioni
------------------------------------------------------------------------------------------------- */
.legend  .validation-required {
    background: rgba(0, 0, 0, 0) url("/Templates/Base20/Images/ValidationRequired.gif") no-repeat scroll left center;
    padding-left: 16px;
}

.inputbox.vertical .validation-required {
    background: rgba(0, 0, 0, 0) url("/Templates/Base20/Images/ValidationRequired.gif") no-repeat scroll right center !important;
    padding-left: 0 !important;
    padding-right: 16px !important;
}

.inputbox label.validation-error-label {
	font-size: 12px;
}

.inputbox .validation-highlight {
	background-color: #eaeaea !important;
}

.inputbox label.validation-error-label {
	background-position: left bottom !important;
}

@media(max-width: 991px){
	.inputbox label {
		font-size: 12px;
	}
	.inputbox .form-group.ow-container {
		margin-bottom: 0;
		min-height: auto;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* Modale Liberatoria
------------------------------------------------------------------------------------------------- */
@media(min-width:992px){
	#googleAuthorization .modal-dialog {
		padding-top: 150px;
		width: 900px;
	}	
}

#googleAuthorization.fade.in {
    background-color: rgba(0, 0, 0, 0.3);
}

#googleAuthorization .modal-header {
    border-bottom: medium none;
    margin-bottom: 40px;
}

#googleAuthorization .modal-header .close {
    background-image: url("../Images/MCE/CloseModal.png");
    display: block;
    height: 52px;
    opacity: 1;
    width: 52px;
}

#googleAuthorization .modal-header .close:hover {
    opacity: 0.8;
}

#googleAuthorization .description {
    color: #0059a9;
    font-size: 23px;
    font-weight: bold;
    line-height: 28px;
    margin-bottom: 20px;
    text-align: center;
	text-transform: uppercase;
}

#googleAuthorization .input-div > span {
    color: #0059a9;
    display: inline-block;
    float: left;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
}

#googleAuthorization a.btn {
    background-color: #0059a9;
    border: 1px solid #0059a9;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
    padding: 10px 20px;
}

#googleAuthorization a.btn:hover {
    background-color: #FFF;
    color: #0059a9;
}

#googleAuthorization .validation-error-label {
    color: red;
    font-size: 14px;
    text-align: center;
    display: block;
}

@media(max-width:767px){
	#googleAuthorization .modal-body {
		padding: 20px 10px;
	}
}
/* ---------------------------------------------------------------------------------------------- */



/* IES
------------------------------------------------------------------------------------------------- */
.ies-description .features .details {
  margin: 50px 100px;
}

.ies-description .features .details:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ies-description .features .details > img {
  max-width: 250px;
  float: right;
}

.ies-description .features .details .info {
  font-weight: bold;
  text-transform: uppercase;
  color: #005aa9;
}

.ies-description .features .details .info .check {
    background: transparent url("../Images/IESCheck.png") no-repeat scroll center;
    display: inline-block;
    width: 26px;
    height: 25px;
    margin-right: 20px;
}

.ies-description .features .details .info .uncheck {
    display: inline-block;
    width: 26px;
    height: 25px;
    margin-right: 20px;
}

.ies-description .features .details .info img {
  float: left;
  max-width: 80px;
  margin-right: 20px;
}

.ies-description .features.feature-1 .details .info > div {
  line-height: 80px;
}

.features.feature-2 .details > img {
.ies-description   float: left;
  margin-right: 50px;
}

.ies-description .features.feature-2 .details .info,
.ies-description .features.feature-3 .details .info{
    padding-top: 50px;
}

.ies-description .features.feature-2 .details .info > div,
.ies-description .features.feature-3 .details .info > div{
    margin-bottom: 50px;
}

.ies-description .separator {
  display: block;
  background-color: #005aa9;
  width: 100%;
  height: 2px;
}

.ies-description .function h2 {
  margin-bottom: 30px;
}

.ies-description .function .item {
  padding: 15px 100px;
}

.ies-description .function .item:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.ies-description .function .item img {
  max-width: 100px;
  float: left;
  margin-right: 50px;
}

.ies-description .function .item .text {
  font-weight: bold;
}

.ies-description .function .item .text span {
  display: block;
  text-transform: uppercase;
  font-size: 20px;
  margin-bottom: 15px;
  color: #005aa9;
}

@media(max-width:1199px){
     .ies-description .features .details {
        margin: 50px 0;
    }
    .ies-description .function .item {
        padding: 15px 0;
    }
}
@media(max-width:991px){
    .ies-description .features .details > img {
      float: none;
      margin: 0 auto 20px;
      max-width: 150px;
    }
    .ies-description .features.feature-2 .details .info, 
    .ies-description .features.feature-3 .details .info {
      padding-top: 0;
    }
    .ies-description .features.feature-2 .details .info > div, 
    .ies-description .features.feature-3 .details .info > div {
      margin-bottom: 10px;
    }
}
@media(max-width:767px){
    .ies-description .features .details {
        text-align: center;
    }
    .ies-description .features.feature-1 .details .info > div {
        line-height: 20px;
        text-align: center;
        margin-bottom: 15px;
    }
    .ies-description .features .details .info img {
        margin: 0 auto 5px;
        float: none;
    }
    .ies-description .features .details .info .check ,
    .ies-description .features .details .info .uncheck {
        display: none;
    }
    .ies-description .function .item {
        text-align: center;
    }
    .ies-description .function .item img {
        float: none;
        margin: 0 auto 5px;
        max-width: 80px;
    }
    .ies-description .function .item .text span {
        margin-bottom: 5px;
    }
}
/* ---------------------------------------------------------------------------------------------- */



/* Fiera MCE
------------------------------------------------------------------------------------------------- */
/*Partenr Portal*/
.section.fiera-mce {
    padding: 30px 15px 0;
    margin-bottom: 0;
}

.section.fiera-mce .section-body {
    max-width: 570px;
    margin: 0 auto;
}

.section.fiera-mce h1 {
    font-size: 58px;
    font-weight: bold;
    margin-bottom: 0;
    text-align: center;
    margin-top: 0;
}

.section.fiera-mce h1 .gray {
    background: transparent url("../Images/Background2017Incentive.png") no-repeat scroll right top;
    color: #005AA9;
    margin-left: 0px;
    padding-left: 5px;
    padding-right: 30px;
}

.section.fiera-mce p {
    background-color: #005AA9;
    text-align: center;
    color: #FFF;
    font-size: 35px;
    line-height: 35px;
    padding: 15px;
    margin: 15px 0;
}

.section.fiera-mce p.installer-ticket {
    padding: 37px 15px;
}

.section.fiera-mce p u {
    color: #31BFFF;
}

.section.fiera-mce p a {
    background-color: #F0800E;
    border-color: #FFF;
    display: inline-block;
    margin-top: 10px;
}

.section.fiera-mce p a:hover {
    background-color: #005AA9;
    border-color: #FFF;
}

@media(max-width:1250px){
.section.fiera-mce h1 {
    font-size: 34px;
}
.section.fiera-mce p {
    font-size: 28px;
    line-height: 30px;
}
}

@media(max-width:767px){
.section.fiera-mce p {
    font-size: 23px;
    line-height: 25px;
}
.section.fiera-mce {
    margin-bottom: 15px;
}
}

/*Promozione*/
.section.go-to-promotion {
    background: url("../Images/MCE/BackgroundPromozione.jpg") center no-repeat;
    background-size: cover;
    margin-bottom: 0;
    min-height: 475px;
}

.section.go-to-promotion p {
    background-color: #005AA9;
    text-align: center;
    color: #FFF;
    font-size: 35px;
    line-height: 35px;
    padding: 15px;
    max-width: 570px;
    margin: 113px auto;
}

.section.go-to-promotion p a {
    border: 1px solid #FFF;
    margin-top: 10px;
}

.partner-portal #intermediate {
    border-bottom: 10px solid #005AA9;
}

#intermediate:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

@media(max-width:1200px){
.section.go-to-promotion p {
    font-size: 28px;
    line-height: 30px;
    margin: 85px auto;
}
.section.go-to-promotion {
    min-height: 435px;
}
}

@media(max-width:767px){
.section.go-to-promotion {
    min-height: auto;
    padding: 30px 15px;
}

.section.go-to-promotion p {
    font-size: 23px;
    line-height: 25px;
    margin: 0 auto;
}
}

/* Header*/
.fiera-mce-login header .section.login,
.form-register.fiera-mce header .section.login {
	display: none;
}

.fiera-mce-login #top,
.form-register.fiera-mce #top {
    background-image: url("../Images/MCE/BackgroundHeader.jpg");
    background-size: contain;
    background-position: center right;
}

.fiera-mce-login .message-container,
.form-register.fiera-mce .message-container {
    background-color: #81bd27;
}

.fiera-mce-login .message-container span,
.form-register.fiera-mce .message-container span {
    color: #fff;
    display: block;
    font-size: 27px;
    padding: 10px 30px;
    text-transform: uppercase;
    font-weight: bold;
}

.header-mce {
    padding-top: 75px;
    font-size: 45px;
    line-height: 45px;
}

.header-mce img {
    max-width: 500px;
    margin-bottom: 40px;
}

@media(max-width:1450px){
.fiera-mce-login #top {
    min-height: 450px;
}
.header-mce {
    padding-top: 30px;
}
}

@media(max-width:1200px){
.fiera-mce-login #top {
    min-height: 350px;
}
.header-mce {
    padding-top: 15px;
}
}

@media(max-width:991px){
.fiera-mce-login #header-mobile {
    background-image: url("../Images/MCE/BackgroundHeader.jpg");
}
.fiera-mce-login #top {
    background-color: #005AA9;
    background-image: none;
    min-height: auto;
    text-align: center;
}
.header-mce img {
    margin: 0 auto 15px;
    background-color: #FFF;
    padding: 10px;
    max-width: 250px;
}
.header-mce span.blue {
    font-size: 25px;
    line-height: 25px;
    color: #FFF;
    display: block;
}
.fiera-mce-login .message-container span {
    font-size: 17px;
    padding: 5px 15px;
}
}

/*Login*/
.fiera-mce-login .section.login {
    max-width: 730px;
    margin: 0 auto 30px;
    padding: 0 15px;
}

.fiera-mce-login .section.login .login-header,
.fiera-mce-login .section.login .login-footer {
    font-size: 25px;
    text-align: center;
    margin: 0 auto;
}

.fiera-mce-login .section.login .login-footer a {
    max-width: 200px;
    white-space: normal;
    display: inline-block;
    margin-top: 15px;
    padding: 10px 5px;
}

.fiera-mce-login .section.login .login-fields {
    max-width: 500px;
	margin: 45px auto 30px;
	position: relative;
}

.fiera-mce-login .section.login #installerWithTicket p {
    background-color: #005AA9;
    text-align: center;
    color: #FFF;
    font-size: 35px;
    line-height: 40px;
    padding: 15px;
    margin: 15px 0;
}

.fiera-mce-login .section.login #installerWithTicket p u {
    color: #31BFFF;
}

.fiera-mce-login .section.login #installerWithTicket span {
    display: block;
    border-top: 1px solid rgba(255,255,255,0.5);
    margin-top: 15px;
    padding-top: 10px;
    font-size: 20px;
}

/*Registrazione*/
.form-register.fiera-mce .subtitle {
    padding: 10px 30px;
}

.form-register.fiera-mce .user-logged-text {
	display: none;
}

.form-register.fiera-mce .user-anonymus-text {
	display: inline-block;
}

.form-register.fiera-mce .user-logged .user-logged-text {
	display: inline-block;
}

.form-register.fiera-mce .user-logged .user-anonymus-text {
	display: none;
}

.form-register.fiera-mce .buttons a {
    width: 200px;
    display: inline-block;
    white-space: normal;
}

.form-register.fiera-mce .buttons a.btn-secondary {
    padding: 16px 10px;
}

@media(max-width:1450px){
.form-register.fiera-mce #top {
    min-height: 450px;
}
.header-mce {
    padding-top: 30px;
}
}

@media(max-width:1200px){
.form-register.fiera-mce #top {
    min-height: 350px;
}
.header-mce {
    padding-top: 15px;
}
}

@media(max-width:991px){
.form-register.fiera-mce #header-mobile {
    background-image: url("../Images/MCE/BackgroundHeader.jpg");
}
.form-register.fiera-mce #top {
    background-color: #005AA9;
    background-image: none;
    min-height: auto;
    text-align: center;
}
.header-mce img {
    margin: 0 auto 15px;
    background-color: #FFF;
    padding: 10px;
    max-width: 250px;
}
.header-mce span.blue {
    font-size: 25px;
    line-height: 25px;
    color: #FFF;
    display: block;
}
.fiera-mce-login .message-container span {
    font-size: 17px;
    padding: 5px 15px;
}
}

@media(max-width:767px){
.form-register.fiera-mce .subtitle {
    padding: 5px 0;
}
}
/* ---------------------------------------------------------------------------------------------- */



/* Disiscrizione dalla newsletter
------------------------------------------------------------------------------------------------- */
.unsubscribe-user .message p {
    color: #005aa9;
	font-size: 28px;
	text-align: center;
	margin: 20px auto 30px;
}

.unsubscribe-user .already-unsubscribbed, 
.unsubscribe-user .unsubscribe-successful {
    background-color: #005aa9;
    font-size: 25px;
    text-align: center;
    margin: 20px auto 30px;
    color: #FFF;
    padding: 10px;
    text-transform: uppercase;
    font-weight: bold;
}

.unsubscribe-user .unsubscribe-successful  {
    margin: 50px 10px;
}
/* ---------------------------------------------------------------------------------------------- */



/* Biglietto MCE - Richiesta con tabelle utente
------------------------------------------------------------------------------------------------- */

.private-fiera-mce .introduction {
  font-size: 20px;
}
.private-fiera-mce .introduction .title {
  font-weight: bold;
  color: #0059a9;
}

.private-fiera-mce .fields-container {
  position: relative;
  margin: 0 -15px 30px;
}

.private-fiera-mce .fields-container:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

.private-fiera-mce .legend {
  position: absolute;
  top: -40px;
  right: 15px;
}
.private-fiera-mce .fields-container .form-group {
  width: 50%;
  float: left;
  padding: 0 15px;
  position: relative;
}
.private-fiera-mce .fields-container .form-group:nth-last-child(3),
.private-fiera-mce .fields-container .form-group:nth-last-child(4){
  width: 25%;
}

.private-fiera-mce .buttons a {
    width: 200px;
    display: inline-block;
    white-space: normal;
    background-color: #81bd27;
    border-color: #81bd27;
}

.private-fiera-mce .buttons a:hover {
    background-color: #01a453;
    border-color: #01a453;
}

.private-fiera-mce .buttons a:last-child {
    padding: 16px 10px;
    background-color: #BDBEC0;
    border-color: #BDBEC0;
}

.private-fiera-mce .buttons a:last-child:hover {
    background-color: #005AA9;
    border-color: #005AA9;
}

.private-fiera-mce .inputbox label.validation-error-label {
    position: absolute;
    bottom: -17px;
}

/*Privacy*/
.private-fiera-mce .fields-container .form-group:nth-last-child(1),
.private-fiera-mce .fields-container .form-group:nth-last-child(2){
  width: 100%;
  font-size: 13px;
}

.private-fiera-mce .fields-container .form-group:nth-last-child(1) > label:before, 
.private-fiera-mce .fields-container .form-group:nth-last-child(2) > label:before {
    content: url("/Templates/Base20/Images/ValidationRequired.gif");
    padding-right: 10px;
}

.private-fiera-mce .fields-container .form-group:nth-last-child(1) > label, 
.private-fiera-mce .fields-container .form-group:nth-last-child(2) > label {
    background-image: none !important;
    padding-right: 0 !important;
}

.private-fiera-mce .fields-container .form-group:nth-last-child(1) > label a, 
.private-fiera-mce .fields-container .form-group:nth-last-child(2) > label a {
    font-weight: bold;
    color: #333;
}

.private-fiera-mce .fields-container .form-group .input-group {
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
}

.private-fiera-mce .fields-container .form-group:nth-last-child(1) .input-group {
    width: 50%;
    float: left;
}

.private-fiera-mce .inputbox .validation-summary {
    color: #c90000;
}

@media(max-width:991px){
.private-fiera-mce .fields-container .form-group,
.private-fiera-mce .fields-container .form-group:nth-last-child(3), 
.private-fiera-mce .fields-container .form-group:nth-last-child(4){
    width: 100%;
}
.private-fiera-mce .fields-container .form-group:nth-last-child(1) .input-group {
    width: 100%;
    float: left;
}
}
/* ---------------------------------------------------------------------------------------------- */
