/* template luxury20 */

body {
	font-family: 'Aleo', sans-serif;
	font-weight: 300;
	font-size: 1.1em;	
}

/* --------- PARAMETRI PER GESTIRE HEADER FISSO ------------ */
header {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100;
	max-height: 100px;
}

main {
	margin-top: 100px;
}
[id] {
	scroll-margin-top: 100px; /* si attiva per anchor href=#id  */
}
/* rende #cssmenumod scrollabile se più lungo della finestra */
#cssmenumod {
	max-height: calc(100vh - 160px);
	overflow-y: auto;
}
@media (max-width:1088px){
	header {
		max-height: 160px;		
	}
	main {
		margin-top: 160px;
	}
	[id] {
		scroll-margin-top: 160px;
	}	
}
@media (max-width:800px){
	header {
		position: relative;
		max-height: none;		
	}
	main {
		margin-top: 0px;
	}
	[id] {
		scroll-margin-top: 0px;
	}	
	#cssmenumod {
		max-height: none;
		overflow-y: visible;
	}
}
/* --------- PARAMETRI PER GESTIRE HEADER FISSO ------------ */


/* ---------- HEADER --------------- */

header {
	background-image: url("images/sfondo_trasparente_80.png");	
	width: 100%;
}
.logo{
	margin-right: 3%;
}
.logo img {
	max-height: 100px;
}
.titolone {
	font-size:1.2em;
	font-weight: bold;	
	float: left;
	margin-right: 5px;
}
.slogan {
	font-size:1.2em;
	float: left;
}
.pulsantiera_social_top img {
	max-height: 20px;
	margin: 0 1px 0 1px;
}
#pulsantiera_carrello > a > img {
	max-height: 22px;
	margin: 0 1px 0 1px;	
}
#pulsantiera_carrello > a > img {
	max-height: 22px;
	margin: 0 1px 0 1px;	
}
.pulsantiera_login img{
	max-height: 20px;
	margin: 0 1px 0 1px;		
}
.bottoni_preview_prodotto > a > img {
	max-height: 32px;	
}
header .banner {
	display:none;
}
/*
header .logo .banner {
	display:inline-block;
}
*/
@media (max-width:480px){
	.logo img {
		max-height:none;	
	}
}

/* ---------- CORPO CENTRALE ---------- */

/* ---------- FOOTER --------------- */
footer {
}
.pulsantiera_scegli_lingua_footer{
}
#menu_links_footer {
}
.pulsantiera_social_footer {
}
.pulsantiera_social_footer img {
}
#pulsantiera_pagamenti {
}
#pulsantiera_pagamenti img {
}
#anagrafica_bottom{
}
#credits{
}
footer .banner {
	display:none;
}

/* ---- FILTRO GRIGIO SULLE IMMAGINI + RIATTIVA COLORE ON ROLLOVER  */
.pulsantiera_social_top img, #pulsantiera_carrello img, .bottoni_preview_prodotto img, .bottone_carrello_preview img, footer img {
	-webkit-filter: grayscale(1);
	filter: gray;
	filter: grayscale(1);
}
.pulsantiera_social_top img:hover, #pulsantiera_carrello img:hover, .bottoni_preview_prodotto img:hover, .bottone_carrello_preview img:hover, footer img:hover {
	-webkit-filter: grayscale(0);
	filter: none;
}


/* ----- CSSMENUMOD PERSONALIZZATO ------*/
#container_cssmenumod img {
	max-height:24px;
}
#cssmenumod > ul > li > a {
	color: #111;
	background-image: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
#cssmenumod > ul > li > a > span {
	border: 1px solid #DDD;
}
#cssmenumod > ul > li.active > a {
	background: #CCC;
	background: -moz-linear-gradient(#CCC 0%, #EEE 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #CCC), color-stop(100%, #EEE));
	background: -webkit-linear-gradient(#CCC 0%, #EEE 100%);
	background: linear-gradient(#CCC 0%, #EEE 100%);
	color: #111;
	text-shadow: none;
	border: 1px solid #EEE;
}
#cssmenumod > ul > li.active > a span {
	border: 1px solid #EEE;
}
#cssmenumod > ul > li.has-sub > a span {
	background: none;
}


/* ------ CALL 2 ACTION ------------------- */
.call2action{
	background:-o-linear-gradient(bottom, #ffffff 5%, #CCC 100%);
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #CCC) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #CCC 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#CCC");
	background:-o-linear-gradient(top,#ffffff,#CCC);
}
/* template top22 */

body {
	font-family: 'Oswald', sans-serif;
	font-weight: 300;
	font-size: 1.1em;
}

main {
	padding:0;
}

.pulsantiera_social_top a {
	margin-left:4px;
	margin-right:4px;
}

#pulsantiera_carrello{
	float:right;
	margin: 0 6px 0 6px;
}

.pulsantiera_login {
	float:right;
}
.pulsantiera_login a {
	margin: 0 6px 0 6px;
}

.pulsantiera_scegli_lingua_top {
	top: 30px;
}

.boxlogin {
	margin-top: 12px;
	margin-bottom: 10px;	
	background-color: #444;
	display: inline-block;
	width:auto;
	padding: 4px 20px 0 20px;
	font-size: 16px;		
}
.form_boxlogin input[type="text"], .form_boxlogin input[type="password"], .form_boxlogin input[type="submit"]{
	padding: 2px;
	width: auto;
}

.call2action form input[type="submit"]{
	background-color: #DDD;
}
.call2action form input[type="submit"]:hover{
	background-color: #236F21; /* verde naturale */
	color: #EEE;
}

/* --- LENTE SUBMIT NEL MOTORE DI RICERCA */
.motore_ricerca_top .form_ricerca input[type="submit"]{
	color: transparent;
	background: none;
	background-image: url('images/search_mini.png');
	background-repeat: no-repeat;
	padding: 0px;
	margin-left: -40px;
	width:24px;
	height:24px;
	border: none;
	border-radius: 0px 0px 0px 0px;
}
.motore_ricerca_top .form_ricerca input[type="submit"]:hover{
	filter: brightness(50); 
}

form input[type="text"],
form input[type="password"],
form input[type="date"],
form input[type="datetime"],
form input[type="email"],
form input[type="number"],
form input[type="search"],
form input[type="time"],
form input[type="url"],
form textarea,
form select,
form input[type="submit"],
form input[type="button"]{
	padding: 6px;
}

.index-banner{
	padding:0;
}


/* --- CORRETTIVI DI LARGHEZZA PER MAIN SENZA PADDING */
.titolo, .sottotitolo, .testata_sezione, .footer_sezione, .testo_descrittivo, .extra_descr_dx {
	margin: 10px;
}
.panel_info2 .titolo, .testata_sezione .titolo{
	margin:0px;
}

.preview_prodotto{
	width: 32%;
}
@media (max-width:1024px){
	.preview_prodotto{
		width: 46%;		
	}
}
@media (max-width:640px){
	.preview_prodotto{
		width: 98%;
	}
}

@media (max-width:800px){
	.call2action{
		width: 98%;	
	}
}

@media (max-width:640px){
	.da-thumbs li{
		width: 96%;
	}
}
