/* CSS Document 05/11/10 */
@import url('https://fonts.googleapis.com/css?family=EB+Garamond:400,700');

html, body {
	background:#f7f7f7;
	background-image:url(../img/sfondo.gif);
	background-position:center;
	background-repeat:repeat-y;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#3D3938;
	text-align:center;
}

#container {
	width:890px;
	padding-left:35px;
	padding-right:35px;
	height:100%;
	background:#FFFFFF;
	margin:0 auto;
	text-align:center;
	font-size:12px;
    position: relative;
}

#header {
	width:890px;
	height:195px;
	margin:0;
	text-align:left;
}

#logo {
	float:left;

}

#top_dx {
	float:right;
	text-align:right;
	padding-top:105px;
}

#top_dx ul li {
	float:left;
	list-style:none;
	list-style-type:none;

}

#top_dx a {
	text-decoration:none;
	color:#3D3938;
}

#top_dx a:hover {
	text-decoration:none;
	color: #3D3938;
}

#top_dx ul li.not-empty {
	display:block;
	background:#B8575C;
	color:#fff;
	padding:5px;
	margin-top:-5px;

}

#top_dx ul li.not-empty a {
	color:#fff !important;
}

#main_menu {
	width:890px;
	color:#FFFFFF;
	background:#3D3938;
	float:left;
	position: relative;
z-index: 100;

}

#banda_carrello {
	width:890px;
	height:22px;
	color:#FFFFFF;
	background:#F88000;

}

#footer_carrello {
	width:890px;
	height:22px;
	color:#FFFFFF;
	background:#96122c;

}

#tipo_utente {
	float:left;
	width:221px;
	height:22px;
	background:#96122C;
	text-align:center;
	font-size:18px;

}

#torna_catalogo {
	float:left;
	width:221px;
	height:18px;
	text-align:left;
	font-size:11px;
	padding-top:4px;
	padding-left:25px;

}

#sezioni {
	float:left;
	font-size:13px;
	font-weight:lighter;
	/*width:666px;*/
	width:96%;
}

#sezioni ul {
	list-style:none;
	list-style-type:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
	margin-left: -10px;
}

#sezioni ul li {
	float:left;
	margin:0;
	width:20%;

}

#sezioni a {
	text-decoration:none;
	color:#FFFFFF;
	padding:10px;
	display:inline-block;
}

#sezioni a:hover, #sezioni a.sel  {
	text-decoration:none;
	/*color: #00B0C7;*/
	background-color:#b8575c;
}

#sezioni_carrello {
	float:left;
	width:666px;
}

#sezioni_carrello ul {
	float:left;
	list-style:none;
	list-style-type:none;
	text-transform:uppercase;
	margin:0;
	padding:0;
	padding-top:4px;

}

#sezioni_carrello ul li {
	float:left;
	margin:0;
	padding-left:47px;

}

#sezioni_carrello a {
	text-decoration:none;
	color:#fff;
}

#sezioni_carrello a:hover {
	text-decoration:none;
	color: #96122C;
}


#ricerca {
	width:890px;
	height:53px;
	background-image:url(../img/sfondo_ricerca.gif);
	background-repeat:repeat-x;
	background-position:left;
	font-size:11px;
	text-transform:uppercase;
	float:left;

}

#ordinamento {
	float:left;
	width:142px;
	height:43px;
	text-align:left;
	text-transform:uppercase;
	padding-top:10px;
	padding-left:10px;
}

#ordinamento_carrello {
	float:left;
	width:152px;
	height:43px;
	text-align:left;
	text-transform:uppercase;
	padding-top:10px;
	font-size:10px
}

#select_ordine {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:120px;
}

#intestazione_tabella {
	float:left;
	width:666px;
}

#separatore_intestazione {
	float:left;
}

#intestazione_codice {
	float:left; 
	padding-top:25px;  
	padding-left:30px; 
	padding-right:30px;
	width:37px;
}

#intestazione_codice_carrello {
	float:left; 
	padding-top:25px;  
	/*padding-left:30px; 
	padding-right:30px;*/
	width:95px;
	text-align:center;
	
}

#intestazione_descrizione {
	float:left; 
	padding-top:25px; 
	padding-left:55px; 
	padding-right:55px;
	width:76px;
}

#intestazione_descrizione_carrello {
	float:left; 
	padding-top:25px; 
	/*padding-left:55px; 
	padding-right:55px;*/
	width:185px;
	text-align:center;
}

#intestazione_prezzo {
	float:left; 
	padding-top:15px; 
	padding-left:30px; 
	padding-right:30px;
	width:36px;
}

#intestazione_prezzo_carrello {
	float:left; 
	padding-top:25px; 
	/*padding-left:30px; 
	padding-right:30px;*/
	width:100px;
}

#intestazione_imballo {
	float:left; 
	padding-top:15px; 
	padding-left:15px;
	padding-right:15px;
	text-align:left
	width:183px;
}

#intestazione_disponibilita {
	float:left; 
	padding-top:25px; 
	padding-left:25px;
	padding-right:15px;
	text-align:left
	width:183px;
}

#intestazione_imballo_carrello {
	float:left; 
	padding-top:25px; 
	/*padding-left:10px; 
	padding-right:10px;*/
	width:80px;
	text-align:center;
}

#intestazione_disponibilita_carrello {
	float:left; 
	padding-top:25px; 
	padding-left:10px; 
	padding-right:10px;
}

#intestazione_elimina_carrello {
	float:left; 
	padding-top:25px; 
	padding-left:10px; 
}

#label_categoria {
	width:890px;
	height:18px;
	background:#daf3f7;
	text-transform:uppercase;
	text-align:left;
	font-size:10px;
	margin-top:5px;
	padding-top:3px;
	float:left;
}

#riga_articoli {
	width:890px;
	height:70px;
	font-size:11px;
	border-bottom:#B2B1B0 1px solid;
	background:#FFFFFF;
	float:left;
	padding: 20px 0;
}

.riga_error {
	border:#96122C solid 2px;
}



#immagine_articolo {
	float:left;
	width:136px;
	height:70px;
	text-align:left;
}

#zoom {
	width:16px;
	height:70px;
	float:left;
}

#codice_articolo {
	float:left; 
	padding-top:25px;
	width:97px;
	text-align:center;
	color: #9C1F2E;
}

#descrizione_articolo {
	float:left; 
	padding-top:10px;
	width:186px;
	text-align:center;
	vertical-align:middle;
}

#prezzo_articolo {
	float:left; 
	padding-top:25px;
	width:96px;
	text-align:center;
}

#prezzo_articolo_carrello {
	float:left; 
	padding-top:25px;
	width:100px;
	text-align:center;
}

#imballo_articolo {
	float:left; 
	padding-top:25px;
	width:117px;
	text-align:center;
}

#semaforo {
	float:left; 
	padding-top:12px;
	width:100px;
	text-align:center;
}

#semaforo_carrello {
	float:left; 
	padding-top:12px;
	width:110px;
	text-align:center;
}

#totale_articolo {
	float:left; 
	padding-top:25px;
	width:100px;
	text-align:center;
}

#totale_articolo_carrello {
	float:left; 
	padding-top:25px;
	width:60px;
	text-align:center;
	padding-left:10px;
}

#aggiungi_articolo {
	float:left; 
	padding-top:25px;
	text-align:right;
	width:92px;
	color: #9C1F2E;
}

#aggiungi_articolo_carrello {
	float:left; 
	padding-top:18px;
	text-align:right;
	width:30px;
	color: #9C1F2E;
}


#next {
	width:20px;
	height:70px;
	padding-left:20px;
	float:left;
}

#home {
	width:890px;
	text-align:left;
	background:#FFFFFF;
    position:relative;
	min-height:444px;
    clear: both;
}

#btn-nuova_ricerca{
    color: #fff;
    font-size: 14px;
    text-transform:uppercase;
    padding: 0 20px;
    font-weight: lighter;
    width: 221px;
    text-align: center;
    line-height: 35px;
    
    position: absolute;
    left: 35px;
    margin-top: 55px;
    border:0;
    padding-left: 28px;
    background: #b8575c url(../img/ico-search.png) 10px no-repeat;
}

#img_left h1, #form-ricerca h1{
    color: #fff;
    font-size: 26px;
    padding: 0 20px;
    font-family: 'EB Garamond', serif;
    font-weight: lighter;
}

#img_left h1{
    padding-top: 20px;
    background: #b8575c  url(../img/ico-search.png) top no-repeat;
}

#form-ricerca h1{
    font-size: 20px;
    cursor: pointer;
    padding: 3px 0 3px 9px;
    margin: 14px auto;
    width: 180px;
    background: url(../img/ico-chiudi.png) left no-repeat;
}

#form-ricerca h1:focus, #form-ricerca h1:hover{
    outline: 0;
    border-bottom:1px solid #fff;
}

#img_left, #form-ricerca {
	width:221px;
	margin-top:35px;
	background-color: #b8575c;
	position:absolute;
	min-height:100%;
	z-index: 100;
    padding-top: 1px;
}



#form-ricerca{
    display: none;
    margin-top: 55px;
    min-height: 660px;
}

#img_left + div { padding-left:241px !important;}

#immagine_home {
	width:221px;
	height:221px;
}

#testo_home {
	width:197px;
	height:215px;
	margin-top:8px;
	padding-top:20px;
	padding-left:12px;
	padding-right:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5;
	background-color: #b8575c;
	color:#fff;
}


#txt_home {
	width:662px;
	/*float:left;*/
	clear:both;
	font-size:11px;
	line-height:1.5;
	background:#FFFFFF;
	position:relative;
}

#txt_home a {
	color: #96122C;
	text-decoration:none;
}

#txt_home a:hover {
	color: #96122C;
	text-decoration:none;
}

/*#txt_home b {
	color: #96122C;
}

#txt_home li {
	color: #96122C;
}

#txt_home a {
	color: #96122C;
	text-decoration:none;
}

#txt_home a:hover {
	color: #96122C;
	text-decoration:none;
}*/

#txt_home input {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:11px; 
	height:10px;	
}

.testo_liste {
	color:#3D3938;
}

#menu_collezioni a {
	color: #4B454B;
	text-decoration:none;
	width: 85%;
display: inline-block;
	/*text-transform:lowercase;*/
}

#menu_collezioni a:hover {
	color: #4B454B;
	text-decoration:none;
	width: 85%;
display: inline-block;
	/*text-transform:lowercase;*/
}

#menu_collezioni a:visited {
	color: #96122C;
	text-decoration:none;
	width: 85%;
display: inline-block;
	/*text-transform:lowercase;*/
}

ul#menu, ul#menu ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu2, ul#menu2 ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu3, ul#menu3 ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}

ul#menu4, ul#menu4 ul {
	list-style-type:none;
	list-style:none;
	margin:0;
	padding:0;
}

#menu li, #menu2 li, #menu3 li, #menu4 li {
	width:184px;
	border-bottom:#999 solid 1px;
	margin-left:15px;
}

.collezioni-menu {
	font-size:14px;
	padding:5px 0 5px 10px;
	text-transform:capitalize;
	}

.collezione-sel {
	background-color:#ebebeb;
	}

.spunta-collezioni {
	display:inline-block;
}


#footer_carrello a {
	color:#FFFFFF;
	text-decoration:none;
}

#footer_carrello a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#aggiungi_articolo a {
	color:#96122C;
	text-decoration:none;
}

#aggiungi_articolo a:hover {
	color:#96122C;
	text-decoration:none;
}

/*#special {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#96122C;
	color:#FFFFFF;
	width:80px;
	margin-top:8px;
	text-align:center;
	margin-left:9px;
}*/

#special {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	/*background-color: #96122c;*/
	background-color:#DDDDDD; 
	color: #3C3C3B; 
	text-align: center;
	display:inline-block;
	width:100%;
	padding:5px 0;
	font-size:13px;
}

#sconto_imballo {
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	background-color: #FFCC00; 
	color: #96122c; 
	text-align: center;
}

#special_qta {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#96122C;
	color:#FFFFFF;
	width:80px;
	margin-top:8px;
	text-align:center;
	margin-left:28px;
}

#special_qta_carrello {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background:#96122C;
	color:#FFFFFF;
	width:80px;
	margin-top:8px;
	text-align:center;
	margin-left:20px;
}

#torna_home {
	width:860px; 
	background:#96122c; 
	color:#FFFFFF; 
	margin-top:10px; 
	text-align:left; 
	padding:5px; 
	padding-left:25px; 
	font-size:11px;
	float:left;
}

#navigazione_articoli a, a:hover {
	color: #96122C;
	text-decoration:none;
}

#ricerca_articoli {
	background-repeat:repeat-y; 
	width:650px; 
	min-height:444px;
	
	font-size:11px;
	padding-left:52px;
	/*
    float:left;
    padding-top:30px;*/
}

#ricerca_articoli a, a:hover {
	color:#96122C;
	text-decoration:none;
}

#ricerca_catalogo{
    color: #fff;
    padding: 20px;
}
#ricerca_catalogo input[type="text"], #ricerca_catalogo select{
     width: 100%;
    height: 24px;
    background: transparent;
    color: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    line-height: 24px;
    font-size: 14px;
}

#ricerca_catalogo option {
	color:#000;
}

#ricerca_catalogo label{
    font-size: 15px;
    display: block;
    margin-bottom: 5px;
    text-align: left;
}
#ricerca_catalogo select + label{
    margin-top: 15px;   
}
#ricerca_catalogo input[type="submit"]{
    margin-top: 30px;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    background: #fff;
    text-transform: uppercase;
    border: 0;
    color: #b8575c;
    font-size: 16px;
}


#commenti {
	width:890px; 
	height:100px;
}

#txt_commenti {
	width:450px; 
	float:left; 
	text-align:right
}

#input_commenti {
	width:440px; 
	text-align:right; 
	float:left;
}

#note {
	width:400px; 
	height:100px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#note_direzione {
	width:400px; 
	height:100px; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
}

#select_cliente {
	text-align:right; 
	float:right;
}



.input_registrazione {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:400px;
	margin-bottom:5px;
	margin-top:5px;

}

.input_registrazione_small {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:150px;
	margin-bottom:5px;
	margin-top:5px;

}

#cover_settore { 
	position:relative;
}

#cover_settore .title_settore {
	font-family: 'EB Garamond', serif;
	font-size:60px;
	font-weight: lighter;
	color:#fff;
	bottom:20px;
	position:absolute;
	margin:0 auto;
	width:100%;
}

.title_settore_pagine, #form-ricerca + h2 {
	font-family: 'EB Garamond', serif;
	font-size:40px;
	font-weight: lighter;
	color:#b8575c;
	margin:0 auto;
	width:100%;
	padding:15px 0;
	display:inline-block;
}

#elimina-ricalcola {
	padding:20px 0 35px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
}

#elimina-ricalcola a {
	text-decoration:none;
	color:#B10932;
	cursor:pointer;
}

#elimina-ricalcola .elimina {
	float:left;
}

#elimina-ricalcola .ricalcola {
	float:right;
}

#aggiungi_codice_carrello {
	padding:35px 0 35px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
	text-align:left;
	color:#3C3C3B;
}

#aggiungi_codice_carrello .titolo_aggiungi, #aggiungi_codice_carrello .label_codice, #aggiungi_codice_carrello .input_codice, #aggiungi_codice_carrello .label_quantita, #aggiungi_codice_carrello .input_quantita, #aggiungi_codice_carrello .btn_aggiungi {
	display:inline-block;
	}

#aggiungi_codice_carrello .titolo_aggiungi {
	text-transform:uppercase;
	font-weight:bold;
	width:225px;
}

#aggiungi_codice_carrello .label_codice, #aggiungi_codice_carrello .label_quantita {
	padding-right:12px;
}

#aggiungi_codice_carrello .input_codice {
	padding-right:50px;
}

#aggiungi_codice_carrello .input_codice input  {
	width:130px;
}

#aggiungi_codice_carrello .input_quantita input  {
	width:130px;
}

#aggiungi_codice_carrello .btn_aggiungi {
	float:right;
	padding:10px 35px;
	background:#b8575c;
	margin-top:-7px;
}

#aggiungi_codice_carrello .btn_aggiungi a {
	color:#fff;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
}

#totale_carrello {
	padding:10px 0 10px 0;
	font-size:20px;
	display: inline-block;
	width: 100%;
	background:#B8575C;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
}

#disclaimer_spedizione {
	padding:15px 0 25px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
	text-align:center;
	color:#3C3C3B;
}

#disclaimer_spedizione p span {
	color:#B8575C;
}

#data_spedizione {
	padding:35px 0 35px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
	text-align:left;
	color:#3C3C3B;
}

#data_spedizione select {
	width:140px;
	margin-left:5px;
}

#data_spedizione .label_data_spedizione, #data_spedizione .periodo_spedizione, #data_spedizione .mese_spedizione, #data_spedizione .anno_spedizione {
	display:inline-block;
	}
	
#data_spedizione .periodo_spedizione, #data_spedizione .mese_spedizione, #data_spedizione .anno_spedizione {
	float:right;
	}

#data_spedizione .mese_spedizione, #data_spedizione .anno_spedizione {
	padding-left:30px;
	}
	
#note_ordine {
	padding:35px 0 35px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
	text-align:center;
	color:#3C3C3B;
}

#note_ordine textarea {
	width:600px;
	height:130px;
}

#concludi_ordine {
	padding:35px 0 35px 0;
	font-size:14px;
	display: inline-block;
	width: 100%;
	border-bottom: #B2B1B0 1px solid;
	text-align:center;
	color:#3C3C3B;
}

#last_btn_ordine {
	display: inline-block;
	font-size:12px;
	padding-top:25px;
}

#last_btn_ordine a {
	text-decoration:none;
	color:#fff;
	
}

#last_btn_ordine .btn_back {
	margin-right:10px;
}

#last_btn_ordine .btn_svuota {
	margin-left:10px;
	
}

#last_btn_ordine .btn_back, #last_btn_ordine .btn_svuota {
	display:inline-block;
	background-color:#B8575C;
	color:#fff;
	text-transform:uppercase;
	padding:12px 28px;
}

#btn_invia_ordine {
	display:inline-block;
	background-color:#B8575C;
	color:#fff;
	text-transform:uppercase;
	padding:12px 40px;
	margin:30px 0;
	font-size:16px;
}

#btn_invia_ordine a {
	text-decoration:none;
	color:#fff;
	
}

.downloads {
	margin:0 auto;
	list-style:none;
	font-size:14px;
	text-align:center;
}

.downloads li {
	text-decoration:underline;
	padding-top:10px;
}

.highlights_item {
	position:relative;
	display:inline-block;
	vertical-align:top;
	width:25%;
	margin-bottom:15px;
}

.highlights_title {
	position:absolute;
	bottom:0px;
    line-height: 1.125;
	font-family: 'EB Garamond', serif;
	font-weight:lighter;
	color:#fff;
	text-align:center;
	font-size:17px;
	width:130px;
	padding:30px 10px 8px;
	background: rgba(0, 0, 0, 0.70);
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,31,31,0.61) 36%, rgba(31,31,31,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(36%, rgba(31,31,31,0.61)), color-stop(100%, rgba(31,31,31,1)));
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,31,31,0.61) 36%, rgba(31,31,31,1) 100%);
    background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,31,31,0.61) 36%, rgba(31,31,31,1) 100%);
    background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(31,31,31,0.61) 36%, rgba(31,31,31,1) 100%);
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(31,31,31,0.61) 36%, rgba(31,31,31,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#1f1f1f', GradientType=0 );
}