:root {--skin-primary:#ff0000;--skin-secondary:#ff0000;--skin-text:#f3f3f3;--skin-navigation:#ffffff;--skin-navigation-hover:#ffffff;--skin-background:#000000808080808080808080808080;--skin-bgBorder:#000000;--skin-textFooter:#ffffff;--skin-linkFooter:#ffffff;--skin-fontTitoliValue:Arial;--skin-fontMenuValue:Helvetica Neue;--skin-fontTextValue:Arial;}h1, h2, h3, h4, h5, h6{font-family:var(--skin-fontTitoliValue);}
h1:empty, h2:empty, h3:empty, h4:empty, h5:empty, h6:empty{color:var(--skin-primary); }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{ font-family:var(--skin-fontTitoliValue);}
h1 a:empty, h2 a:empty, h3 a:empty, h4 a:empty, h5 a:empty, h6 a:empty{ color:var(--skin-primary); }
body, p, span, em, i:not(.fa), a{ font-family:var(--skin-fontTextValue); }
table, tr, td, blockquote,
h1, h2, h3, h4, h5, h6,
body, p:empty, span:empty, em:empty, i:empty, a:empty{ color:var(--skin-text);}

.menu li a, .primary-heading a{font-family:var(--skin-fontMenuValue);}
.menu li a{color:var(--skin-primary); }

input{ font-family:var(--skin-fontTextValue) !important; }

#top{background: var(--skin-background); border-top: 5px solid var(--skin-bgBorder);  border-left: 5px solid var(--skin-bgBorder);  border-right: 5px solid var(--skin-bgBorder);}
#content-footer,
#content{background: var(--skin-background); border-left: 5px solid var(--skin-bgBorder);  border-right: 5px solid var(--skin-bgBorder);}
#bottom-footer{background: var(--skin-background); border-bottom: 5px solid var(--skin-bgBorder);  border-left: 5px solid var(--skin-bgBorder);  border-right: 5px solid var(--skin-bgBorder);}

body {
	background: var(--skin-primary);
}

h1, h2, h3, h4, h5 {
	color: #fff;
}

a {
	color: var(--skin-primary);
}

/*  LOGO
----------------------------*/
#logo {
	color: #fff;
}


/*  FLIGHT MENU
----------------------------*/
.menu li.move, .menu-desc div {
	background: var(--skin-secondary);
	background: -webkit-gradient(linear, right top, right bottom, from(var(--skin-primary)), to(var(--skin-secondary)));
	background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary));
	-pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: linear-gradient(var(--skin-primary), var(--skin-secondary));
	behavior: url(js/PIE/PIE.htc);
}

.menu li a, .primary-heading a { color: var(--skin-navigation); }
.menu li a:hover, .primary-heading a:hover { color: var(--skin-navigation-hover); }

.menu-desc div span {
	color: #f0f0f0;
}


/*  HEADER & BOXES
----------------------------*/
#header, .box-colored:hover, .box-colored-small:hover {
	background: linear-gradient(var(--skin-primary), var(--skin-secondary)) !important; /* CSS3 Standard */  
	background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* FF 3.6+ */ 
    background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* IE10 */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--skin-primary)), color-stop(100%, var(--skin-secondary))); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Opera 11.10 */  
	-pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary)); /* PIE */
	behavior: url(js/PIE/PIE.htc);
}


/*  PRIMARY COLUMN
----------------------------*/
.primary-heading, .tertiary-heading, .fullwidth-heading {
    background: linear-gradient(top, var(--skin-primary) 0%,var(--skin-secondary) 100%); /* CSS3 Standard */  
	background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* FF 3.6+ */ 
    background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* IE10 */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--skin-primary)), color-stop(100%, var(--skin-secondary))); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Opera 11.10 */  
    -pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary)); /* PIE */
	behavior: url(js/PIE/PIE.htc); 
}


/*  SECONDARY COLUMN
----------------------------*/
.secondary-heading {
	background: linear-gradient(top, var(--skin-primary) 0%,var(--skin-secondary) 100%); /* CSS3 Standard */  
	background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* FF 3.6+ */ 
    background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* IE10 */ 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, var(--skin-primary)), color-stop(100%, var(--skin-secondary))); /* Safari 4+, Chrome 2+ */  
    background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Safari 5.1+, Chrome 10+ */  
    background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary)); /* Opera 11.10 */  
    -pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary)); /* PIE */
	behavior: url(js/PIE/PIE.htc);   
}


/*  BUTTONS
----------------------------*/
.button, .button:visited {
	background: var(--skin-primary) url(../../images/buttons/button.png) repeat-x;
	color: #fff;
}

.button:hover { 
	background-color: #9d958b; 
	color: #fff; 
}


/*  TWITTER FEED
----------------------------*/
.ts-tweet-user-screen-name-link, .twitter-anywhere-user, .ts-tweet-hashtag, .ts-tweet-user-screen-name-link:hover, .ts-tweet-a:hover, .twitter-anywhere-user:hover, .ts-tweet-hashtag:hover {
	color: var(--skin-primary);
}

/* LUCA */
#secondary h6.scontato{color:var(--skin-primary) !important; }
h5.scontato{color:var(--skin-primary) !important; }
ul.shopAccessLink li a,
ul.shopAccessLink li a i{color: var(--skin-secondary) !important;}
ul.shopAccessLink li.active{background-color:var(--skin-primary) !important; color:#fff !important;}
ul.shopAccessLink li.active a,
ul.shopAccessLink li.active a i{color:#fff !important;}
ul.shopAccessLink li.active a:hover,
ul.shopAccessLink li.active a:hover i{color:var(--skin-secondary) !important;}
/* LUCA */

footer p,
footer span,
footer em,
footer span.copyright,
footer i{color:var(--skin-textFooter); }

footer a{color:var(--skin-linkFooter); }
footer a:hover{color:var(--skin-primary); }

@media only screen and (max-width: 1279px) {
	
#menu a:hover, #menu li a.active {
	background: var(--skin-secondary);
	background: -webkit-gradient(linear, right top, right bottom, from(var(--skin-primary)), to(var(--skin-secondary)));
	background: -moz-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -webkit-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -ms-linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: -o-linear-gradient(var(--skin-primary), var(--skin-secondary));
	-pie-background: linear-gradient(var(--skin-primary), var(--skin-secondary));
	background: linear-gradient(var(--skin-primary), var(--skin-secondary));
}

}