@font-face {
    font-family: 'HelveticaNeue35Thin';
    src: url('fonts/helveticaneue-thin-webfont.eot');
    src: url('fonts/helveticaneue-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneue-thin-webfont.woff') format('woff'),
         url('fonts/helveticaneue-thin-webfont.ttf') format('truetype'),
         url('fonts/helveticaneue-thin-webfont.svg#HelveticaNeue35Thin') format('svg');
    font-weight: normal;
    font-style: normal;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html .clearfix {
	zoom: 1; /* IE6 */
}
*:first-child+html .clearfix {
	zoom: 1; /* IE7 */
}

/************************************** CORPO HOME ******************************************************************/
body{padding:0px;margin:0px auto;font:10px Arial,sans serif;background-color:#323232; }
/************************************** FINE CORPO HOME ******************************************************************/


/************************************** CORPO DEFAULT ******************************************************************/
.default{padding:0px;margin:0 auto;font:10px Arial,sans serif; text-align:center;}
/************************************** FINE CORPO DEFAULT ******************************************************************/ 


div#wrapper {margin:0 auto;padding:0;text-align:center;background-color:#ffffff;}



/*************************************** FILE HEADER HOME ********************************************/

div#header {background: url(img/bg_home.jpg);height:358px;text-align:center;position:relative;}
div#header_content{height:358px;width:960px;margin:0 auto;padding:0px;}

div#lang {height:10px;width:960px;margin:0 auto;padding:0px;text-align:left;color:#999999;}

/*************************************** FINE FILE HEADER HOME*****************************************/

/******************************************** CORPO HOME *********************************************/
div#home_container {margin:0 auto;padding:0px 0px 20px 0px ;width:960px;height:100%;background-color:#ffffff;overflow:auto;}

div#home_col_left {width:387px;float:left;margin:0 auto;padding:0;color:#666666;}
div#home_col_left a{color:#666666;text-decoration:none;}
div#home_col_left a:hover{text-decoration:underline;}

.title{margin:0px 0px 0px 0px;padding:0px 2px 0px 0px ;float:left;width:auto;font-size:18px; color:#680D1C;background-color:#ffffff;}

div#boxes_en {background:url(img/boxes_en.png);width:387px;height:91px;margin:23px 0px 0px 0px;float:left;}
div#boxes_en .text{margin:46px 0px 10px 20px;text-align:left; line-height:15px;}
div#boxes_en .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#boxes_it {background:url(img/boxes_it.png);width:387px;height:91px;margin:23px 0px 0px 0px;float:left;}
div#boxes_it .text{margin:46px 0px 10px 20px;text-align:left; line-height:15px;}
div#boxes_it .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#boxes_ru {background:url(img/boxes_ru.png);width:387px;height:91px;margin:23px 0px 0px 0px;float:left;}
div#boxes_ru .text{margin:47px 0px 10px 20px;text-align:left; line-height:15px;}
div#boxes_ru .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}


div#shp_bags_en {background:url(img/shp_bags_en.png);width:387px;height:101px;margin:2px 0px 0px 0px;float:left;}
div#shp_bags_en .text{margin:55px 0px 10px 20px;text-align:left; line-height:15px;}
div#shp_bags_en .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#shp_bags_it {background:url(img/shp_bags_it.png);width:387px;height:101px;margin:2px 0px 0px 0px;float:left;}
div#shp_bags_it .text{margin:55px 0px 10px 20px;text-align:left; line-height:15px;}
div#shp_bags_it .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#shp_bags_ru {background:url(img/shp_bags_ru.png);width:387px;height:101px;margin:2px 0px 0px 0px;float:left;}
div#shp_bags_ru .text{margin:57px 0px 10px 20px;text-align:left; line-height:15px;}
div#shp_bags_ru .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}


div#displays_en {background:url(img/displays_en.png);width:387px;height:95px;margin:10px 0px 0px 0px;float:left;}
div#displays_en .text{margin:49px 0px 10px 20px;text-align:left; line-height:15px;}
div#displays_en .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#displays_it {background:url(img/displays_it.png);width:387px;height:95px;margin:10px 0px 0px 0px;float:left;}
div#displays_it .text{margin:49px 0px 10px 20px;text-align:left; line-height:15px;}
div#displays_it .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#displays_ru {background:url(img/displays_ru.png);width:387px;height:95px;margin:10px 0px 0px 0px;float:left;}
div#displays_ru  .text{margin:35px 0px 10px 20px;text-align:left; line-height:15px;}
div#displays_ru  .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}


div#accessories_en {background:url(img/accessories_en.png);width:387px;height:89px;margin:15px 0px 0px 0px;float:left;}
div#accessories_en .text{margin:41px 0px 10px 20px;text-align:left; line-height:15px;}
div#accessories_en .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#accessories_it {background:url(img/accessories_it.png);width:387px;height:89px;margin:15px 0px 0px 0px;float:left;}
div#accessories_it .text{margin:41px 0px 10px 20px;text-align:left; line-height:15px;}
div#accessories_it .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}
div#accessories_ru {background:url(img/accessories_ru.png);width:387px;height:89px;margin:15px 0px 0px 0px;float:left;}
div#accessories_ru .text{margin:29px 0px 10px 19px;text-align:left; line-height:15px;}
div#accessories_ru .img{margin:-17px 8px 10px 20px;text-align:right;border:0px;}



div#home_txt {
	color:#666666;
	width:496px;
	height:207px;
	float:right;
	text-align:justify;
	font:11px Verdana, sans;
	line-height:17px; /*era 22*/ 
	padding:27px 0px 5px 0px ;
}

/************************ CORPO HOME *********************************/



/********************************* NEWS *********************************/
div#home_news { width:497px;float:right;}
div#news_col_left {width:500px;float:left;margin:0 auto;padding:0;color:#666666;}
div#home_news .header_en{background:url(img/header_news_en.jpg);width:497px;height:22px;}
div#home_news .header_it{background:url(img/header_news_it.jpg);width:497px;height:22px;}
div#home_news .header_ru{background:url(img/header_news_ru.jpg);width:497px;height:22px;}
div#home_news .corpo {border-right:1px solid #cccccc;border-left:1px solid #cccccc;width:493px;min-height:144px;height:100%;overflow:auto;margin:0 auto;}
div#home_news .footer{background:url(img/footer_news.jpg);width:497px;height:22px;}
div#home_news .footer a{color:#666666;text-decoration:none;}
div#home_news .footer a:hover{color:#666666;text-decoration:underline;}
div#home_news .footer img{float:right;padding-right:15px;padding-top:3px;}
div#news_container {margin:0 auto;padding:20px;width:960px;height:100%;background-color:#ffffff;overflow:auto;}


/***************************** FINE NEWS *********************************/



/********************************* AREA RISERVATA *********************************/
#form_reg {padding:20px;}

#form_reg fieldset {border:none;padding:20px;}

#form_reg  label{display:block;float:left;padding:5px 20px 3px 0 ;text-align:right;width:180px;}
#form_reg  input, #contactform select, #contactformtextarea{background-color:#f0f0f0;border:2px solid #dddddd;color:#999999;display:block;margin:0 0 10px 0;}
#form_reg  input:focus, #contactform select:focus,#contactform textarea:focus{background-color:#dddddd;border:2px solid #666666;color:#444444;display:block;margin:0 0 10px 0;}
#form_reg  input{width:182px;height:20px;}
#form_reg  button{background-color:#ffffff;border:2px solid #dddddd;color:#666666;margin:0 0 0 223px;height:32px;width:100px;}
#form_reg  button:hover{background-color:#dddddd;border:2px solid #666666;cursor:pointer;margin:0 0 0 223px;height:32px;width:100px;}


#dati_area-riservata {}
#dati_area-riservata th{font-size:9px;}
#dati_area-riservata th{padding:0px 20px;text-align:center;}
#dati_area-riservata td{padding:10px 20px 10px 20px;text-align:center;border-bottom:1px solid #f0f0f0;}

hr {border-top:5px solid #f5f5f5;color:#ffffff;}


#form_reg span.title {float:left;font-size:10px;font-style:italic;}

/***************************** FINE AREA RISERVATA *********************************/






/*************************************** FILE HEADER DEFAULT ********************************************/

div#header_default {background: #ffffff url(img/bg_default.jpg);height:140px;margin-top:0px;position:relative;}
div#header_default_content { height:140px;width:960px;margin:0 auto;padding:0px;}

/*************************************** FINE FILE HEADER DEFAULT *****************************************/

/***************************************** CORPO DEFAULT ***********************************************/
div#default_container {margin:0 auto;padding:0;width:960px;height:550px;}

div#cart_container {margin:0 auto;padding:0;width:960px;}

div#contact_container {background:url(img/bg_contact.jpg) top no-repeat;margin:0 auto;padding:0 0 20px 0;width:960px;}

div#products_container {background:url(img/sfondo_prodotti01.jpg) bottom left no-repeat;margin:0 auto;padding:0;width:960px;height:550px;}

div#catalog_container {margin:0 auto;padding:0;width:960px;height:550px;background-color:#ffffff;}

div#reserved_container {margin:0 auto;padding:0;width:960px;background-color:#ffffff;color:#666666;font:11px Verdana, sans;text-align:left;}
div#reserved_container a{color:#666666;text-decoration:underline;}
div#reserved_container a:hover{color:#666666;text-decoration:none;}

div#modulo_container {background:url("img/login.jpg") bottom right no-repeat;margin:0 auto;padding:0;width:960px;background-color:#ffffff;color:#666666;font:11px Verdana, sans;text-align:left;}


div#scheda_container {margin:0 auto;padding:0;width:960px;height:550px;background-color:#ffffff;}
div#scheda_col_left {width:387px;float:left;margin:0 auto;padding:0px 0px 0px 0px;color:#666666;}
div#scheda_col_left a{color:#666666;text-decoration:none;}
div#scheda_col_left a:hover{color:#666666;text-decoration:underline;}
div#scheda {margin:0px;padding:34px 0px 0px 0px ;width:550px;height:450px;text-align:right;float:right;}
div#scheda .macro{width:530px;height:25px;font:22px Verdana, sans;letter-spacing:1px;color:#680D1C;padding:11px 0px 2px 0px;border-bottom:1px solid #680D1C;}
div#scheda .cod_prod {width:530px;height:10px;font:11px Arial, sans;color:#680D1C;padding:2px 0px 2px 0px;}
div#scheda .desc_prod {width:530px;font:10px Arial, sans;color:#323232;padding:30px 0px 30px 0px;}

div#default_col_left {margin:50px 0px 0px 0px ; padding:0px 0px 0px 0px ;width:540px;float:left;}
div#default_col_left .title{font:22px Verdana, sans;letter-spacing:1px;color:#680D1C; vertical-align:bottom;float:left;}
div#default_col_left .text, div#form_lavora_con_noi .text{font:11px Verdana, sans;text-align:justify;color:#666666;line-height:20px;}
div#default_col_left .text a, div#form_lavora_con_noi .text a{color:#666666;text-decoration:underline;}
div#default_col_left .text a:hover{color:#666666;text-decoration:none;}
div#default_image {background:url(img/about_img.jpg) bottom no-repeat;height:550px;width:352px;float:right;}

div#products_image {width:381px;height:550px;float:right;}
div#products_image .img1{padding:84px 0px 0px 0px;}
div#products_image .img2{padding:20px 0px 0px 0px;}


div#adv_container {margin:0 auto;padding:0;width:960px;height:550px;background-color:#ffffff;}
div#adv_col_left {margin:50px 0px 0px 0px ; padding:0px 0px 0px 0px ;width:350px;float:left;}
div#adv_col_left .title{font:22px Verdana, sans;letter-spacing:1px;color:#680D1C; vertical-align:bottom;float:left;}
div#adv_col_left .text{font:11px Verdana, sans;text-align:justify;color:#666666;line-height:20px;}

div#adv_swf {float:right;text-align:right;margin:0px 0px 0px 0px;padding:50px 0px 0px 0px; width: 515px;}
div#adv_cycle {float:right;text-align:right;margin:0px 0px 0px 0px;padding:50px 0px 0px 0px; width: 515px;}

.shopping-cart {
	list-style:none;
	margin:0;
	padding:0;
	color:#666;
}
.shopping-cart li {
	background-color:#f2f2f2;
	border:1px solid #ccc;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	margin:6px 0 0 0;
	padding:7px;
}
.shopping-cart li:first-child {
	margin-top:0px;
}
.shopping-cart-item-remove, .shopping-cart-item-description, .shopping-cart-item-qty, .shopping-cart-item-price, .shopping-cart-item-subtotal {
	float:left;
	/*min-height:78px;*/
}
.shopping-cart-item-remove {
	width:100px;
	padding:25px 0;
}
#cart_container fieldset {
	border:0px solid transparent;
	margin:0;
	padding:0;
}
.shopping-cart-item-remove-button {
	padding:0 0 0 23px;
	border:0px solid transparent;
	background:url(img/icon-remove.png) left center no-repeat transparent;
	font-size:1.1em;
	text-align:left;
	text-decoration:none;
	color:#666;
	cursor:pointer;
}
.shopping-cart-item-remove-button:hover {
	color:#a13232;
}
.shopping-cart-item-description {
	width:265px; /* 280px */
	padding-right:15px;
	text-align:left;
}
.shopping-cart-item-description div {
	overflow:hidden;
}
.item-thumb {
    max-height: 74px;
    max-width: 80px;    
}
.item-thumb, .item-title, .item-code, .item-synopsis {
	display:block;
}
.item-title {
	font-size:1.8em;
	line-height:1.2em;
}
.item-code, .item-synopsis {
	font-size:1.1em;
	line-height:1.3em;
}
.item-code {
	font-style:italic;
	margin-bottom:6px;
}
.shopping-cart-item-description, .shopping-cart-item-qty, .shopping-cart-item-price {
	background:url(img/cart-fake-border.png) right top repeat-y transparent;	
}
.item-thumb {
	float:left;
	border:1px solid #cfcfcf;
	margin-right:15px;
}
.shopping-cart-item-qty, .shopping-cart-item-price, .shopping-cart-item-subtotal {
	text-align:center;
	padding:25px 0;
}
.shopping-cart-item-qty {
	width:250px;
}
.shopping-cart-item-qty fieldset {
	border:0px solid transparent;
	margin:0;
	padding:0;
}
.shopping-cart-item-qty * {
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:middle;
}
.shopping-cart-item-qty span {
	font-size:1.1em;
	margin-right:8px;
}
.shopping-cart-item-qty-number {
	background:#FFF;
	border:1px solid #CCC;
	margin:0;
	padding:8px;
	width:30px;
	font-size:1.1em;
	color:#666;
}
.shopping-cart-item-update-button {
	padding:0 0 0 25px;
	margin:0 0 0 8px;
	width:90px; /* 80px */
	height:27px;
	border:0px solid transparent;
	background:url(img/icon-update.png) left center no-repeat transparent;
	cursor:pointer;
	font-size:1.1em;
	text-align:left;
	color:#666;
}
.shopping-cart-item-update-button:hover {
	color:#a13232;
}
.shopping-cart-item-price {
	width:150px;
}
.shopping-cart-item-subtotal {
	width:164px;
}
.shopping-cart-item-price span, .shopping-cart-item-subtotal span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	padding:0 5px;
	vertical-align:middle;
}
.price {
	font-size:1.8em;
	line-height:1.2em;
}

.disponibilita {
	font-size:1.5em;
	line-height:1.2em;
}

.highlight-variant-1, .item-title, .shopping-cart-total-label {
	color:#7a0516;
}
.shopping-cart-total-label {
	float:left;
	width:273px; /* 298px */
	padding:32px 0 0 25px;
	font-size:1.8em;
	line-height:1.2em;
	text-align:left;
}
.shopping-cart-total {
	float:left;
	width:160px;
	padding:25px 0;
	background:url(img/cart-fake-border.png) left top repeat-y transparent;
	text-align:center;
}
.shopping-cart-total:first-child {
	background:transparent;
}
.shopping-cart-total em {
	font-size:1.1em;
	font-style:normal;
	line-height:1.3em;
}
.block-head {
	margin:22px 0 20px 0;
}
.cart-block-head {
	padding-left:78px;
	background:url(img/cart-block-head.png) left top no-repeat transparent;
}
h4 {
	font-family:Arial, Helvetica, 'Helvetica Neue', sans-serif;
	font-size:2.4em;
	font-weight:normal;
	line-height:1.2em;
	color:#666;
	border-bottom:1px solid #680d1c;
	margin:0;
	padding:0;
}
.block-head p, .block-head h4 {
	text-align:left;
}
.block-head p {
	font-size:1.1em;
	line-height:1.3em;
	color:#666;
	margin:1em 0;
	padding:0;
}
.some-radios li {
	display:inline-block;
	*display:inline;
	*zoom:1;
	list-style:none;
	padding:0 25px;
	margin:0;
}
.form-inline-wrapped-label {
	display:inline-block;
	*display:inline;
	*zoom:1;
	background-color: #F2F2F2;
    border: 1px solid #CCCCCC;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	min-width:180px;
	min-height:35px;
	_height:35px;
	padding:0 10px;
	margin:0 5px;
	font-size:1.1em;
	line-height:35px;
	color:#666;
	vertical-align:middle;
}
.label-paypal {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:74px;
	height:22px;
	margin-left:5px;
	vertical-align:middle;
	background:url(img/paypal.png) left center no-repeat transparent;
}
.label-paypal em {
	display:none;
}
.form-radio, .form-checkbox {
	margin:0;
	padding:0;
	vertical-align:middle;
	text-align:left;
	border:none;
	overflow:hidden;
	width:15px;
	height:15px;	
}
.form-grid {
	text-align:left;
	margin:0;
	padding:0 230px 35px 0;
}
.form-grid li {
	display:block;
	list-style:none;
	margin:0;
	padding:7px 0;
	position:relative;
}
/*.form-grid-variant-1 {
	display:block;
}*/
.form-block-label, .form-inline-label, .form-textinput, .form-textarea, .form-grid p {
	font-family:Arial, 'Helvetica Neue', Helvetica, sans-serif;
	font-size:1.1em;
	line-height:1.3em;
	color:#666;
}
.form-grid a {
	color:#666;
}
.form-inline-label, .form-grid-variant-1 {
	display:inline-block;
	*display:inline;
	*zoom:1;
}
.form-grid-variant-1 {
	margin-right:10px;
}
/*li.form-grid-variant-2 {
	margin-right:10px;
}*/
.form-inline-label {
	vertical-align:top;
}
.form-block-label {
	display:block;
	margin-bottom:3px;
}
.form-textinput, .form-textarea {
	margin:0;
	padding:8px;
	border-style:solid;
	border-width:1px;
	border-top-color:#abadb3;
	border-right-color:#dbdfe6;
	border-bottom-color:#e3e9ef;
	border-left-color:#e2e3ea;
}
.form-textarea {
	overflow:auto;
	text-align:justify;		
}
input#cognome, input#nome, input#e_mail, input#codice_fiscale, input#partita_iva, input#telefono, input#email {
	width:330px;
}
input#ragione_sociale {
	width:691px;
}
input#indirizzo_fatturazione, input#indirizzo_spedizione {
	width:369px;
}
input#comune_fatturazione, input#comune_spedizione {
	width:210px;
}
input#cap_fatturazione, input#cap_spedizione {
	width:50px;
}
input#telefono_fisso, input#telefono_cellulare {
	width:149px;
}
textarea#note {
	height:110px;
	min-height:110px;
	width:690px;
	min-width:690px;
	max-width:690px;
}
textarea#messaggio {
	height:110px;
	min-height:110px;
	width:330px;
	min-width:330px;    
}
.form-button {
	background: url(img/bullet-arrow-red.png) 94% center no-repeat #F2F2F2;
    border: 1px solid #CCCCCC;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	padding:10px 25px 10px 10px;
	margin:0;
	font-size:1.1em;
	color:#666;
	vertical-align:middle;	
	cursor:pointer;
}
.form-button:hover {
	
}
.form-last .form-button {
	float:right;
	margin:10px 22px 10px 50px;
}
.error .mandatory {
	border-color:#7a0516;
}

.error .form-inline-label {
	color:#7a0516;
}

.form-error-alert {
	display:block;
	width:210px;
	position:absolute;
	right:-205px;
	top:23px;
	font-size:1.1em;
	line-height:1.3em;
	font-weight:bold;
	color:#7a0516;
}
.client-type .form-error-alert {
	top:5px;
}
.products {
	list-style:none;
	margin:0 -3px;
	padding:0 0 30px 0;
	color:#666;
    /*padding-left: 16px;*/
}
.products li {
	float:left;
	margin:3px;
	padding:12px 0 12px 12px;
	width:463px; /* 314px */
	height:173px; /* 177px */
	background-color: #F2F2F2;
    border: 1px solid #CCCCCC;	
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	text-align:left;
    position: relative;
}
.products .item-thumb {
	max-width:100px;
	max-height:151px;
}
.products-item-details {
	height:175px;
	overflow:hidden;
	overflow-y:auto;
}
.products-item-details small {
	font-size:0.6em;
	margin-top:-5px;
}
.products-item-details p {
	padding:0;
	margin:0 0 6px 0;
}

.put-item-in-basket, .item-in-basket {
	position: absolute;
    bottom: 5px;
    right: 10px;
    /*display:block;*/
	width:90%;
	height:25px;
	background:url(img/put-item-in-basket.png) right center no-repeat transparent;
	padding:0 48px 0 0;
	margin:0;
	font-size:1.1em;
	font-weight:bold;
	line-height:25px;
	color:#666;
	letter-spacing:-1px;
	text-decoration:none;
    text-align: right;
}
.put-item-in-basket:hover {
	color:#7a0516;
}

.item-in-basket {
    cursor: text;
}

/************************************ FINE CORPO DEFAULT  *************************************************/





/*********************************** BOXES CATALOGO *********************************************/

div#boxes_orizzontali{height:87px;margin:0px;padding:30px 0px 0px 0px ;}
div#boxes_orizzontali a{color:#666666;text-decoration:none;}
div#boxes_orizzontali a:hover{text-decoration:underline;}

div#cat_title_boxes {background:url(img/cat_bg_boxes.jpg) no-repeat;height:100px;margin:25px 0px 15px 0px;padding:0px; }
div#cat_title_boxes .macro {margin:0px;padding:20px 0px 0px 0px;width:880px;height:30px;float:right; text-align:left;font:22px Verdana, sans;letter-spacing:1px;color:#666666;border-bottom:1px solid #680D1C;}
div#cat_title_boxes .info {font:9px Verdana, sans;padding:5px 0px 0px 0px;text-align:left;float:right;width:880px;height:10px;color:#666666;}

div#cat_title_accessories {background:url(img/cat_bg_accessories.jpg) no-repeat;height:100px;margin:25px 0px 15px 0px;padding:0px; }
div#cat_title_accessories .macro {margin:0px;padding:20px 0px 0px 0px;width:880px;height:30px;float:right; text-align:left;font:22px Verdana, sans;letter-spacing:1px;color:#666666;border-bottom:1px solid #680D1C;}
div#cat_title_accessories .info {font:9px Verdana, sans;padding:5px 0px 0px 0px;text-align:left;float:right;width:880px;height:10px;color:#666666;}

div#cat_title_shopping_bags {background:url(img/cat_bg_shp_bags.jpg) no-repeat;height:100px;margin:25px 0px 15px 0px;padding:0px; }
div#cat_title_shopping_bags .macro {margin:0px;padding:20px 0px 0px 0px;width:880px;height:30px;float:right; text-align:left;font:22px Verdana, sans;letter-spacing:1px;color:#666666;border-bottom:1px solid #680D1C;}
div#cat_title_shopping_bags .info {font:9px Verdana, sans;padding:5px 0px 0px 0px;text-align:left;float:right;width:880px;height:10px;color:#666666;}

div#cat_title_displays {background:url(img/cat_bg_displays.jpg) no-repeat;height:100px;margin:25px 0px 15px 0px;padding:0px; }
div#cat_title_displays .macro {margin:0px;padding:20px 0px 0px 0px;width:880px;height:30px;float:right; text-align:left;font:22px Verdana, sans;letter-spacing:1px;color:#666666;border-bottom:1px solid #680D1C;}
div#cat_title_displays .info {font:9px Verdana, sans;padding:5px 0px 0px 0px;text-align:left;float:right;width:880px;height:10px;color:#666666;}


div#cat_boxes_en {background:url(img/cat_boxes_en.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_boxes_en .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_boxes_en .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_boxes_it {background:url(img/cat_boxes_it.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_boxes_it .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_boxes_it .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_boxes_ru {background:url(img/cat_boxes_ru.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_boxes_ru .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_boxes_ru .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}


div#cat_shp_bags_en {background:url(img/cat_shp_bags_en.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_shp_bags_en .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_shp_bags_en .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_shp_bags_it {background:url(img/cat_shp_bags_it.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_shp_bags_it .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_shp_bags_it .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_shp_bags_ru {background:url(img/cat_shp_bags_ru.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_shp_bags_ru .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_shp_bags_ru .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}


div#cat_displays_en {background:url(img/cat_displays_en.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_displays_en .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_displays_en .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_displays_it {background:url(img/cat_displays_it.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_displays_it .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_displays_it .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_displays_ru {background:url(img/cat_displays_ru.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_displays_ru .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_displays_ru .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}



div#cat_accessories_en {background:url(img/cat_accessories_en.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_accessories_en .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_accessories_en .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_accessories_it {background:url(img/cat_accessories_it.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_accessories_it .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_accessories_it .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}
div#cat_accessories_ru {background:url(img/cat_accessories_ru.gif);width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}
div#cat_accessories_ru .img{margin:19px 17px 10px 20px;text-align:right;}
div#cat_accessories_ru .text{margin:0px 0px 10px 20px;text-align:left; line-height:15px;width:180px;}

div#empty_cat {width:206px;height:89px;margin:0px 10px 0px 0px;padding:0px;float:left;}

/************************************FINE BOXES CATALOGO *****************************************/




/************************************ FOOTER ******************************************************/

div#footer {
	background-color:#323232;
}
div#footer_container {
	width:960px;
	margin:0 auto;
	padding:0;
}
.footer_inner {
	width:960px;
	height:190px;
	padding:25px 0 50px 0;
	margin:0;
	background:url("img/footer_inner.png") 0 25px no-repeat transparent;
	overflow:hidden;
	text-align:left;
}
.footer_box {
	float:left;
	padding:15px 0 0 15px;
	margin:0px;
}
.footer_box p, .footer_box small {
	font-family:Arial, Helvetica, 'Helvetica Neue', sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
.footer_box p {
	font-size:1.2em;
	line-height:1.5em;
}
.footer_box small {
	font-size:1em;
	line-height:1.3em;
}
.footer_box h3 {
	font-family:'HelveticaNeue35Thin', Arial, Helvetica, 'Helvetica Neue', sans-serif; 
	font-size:2em;
	font-weight:normal;
	color:#999;
	margin:0 0 6px 0;
	padding:0;
}
.footer_box h5 {
	font-family:'HelveticaNeue35Thin', Arial, Helvetica, 'Helvetica Neue', sans-serif; 
	font-size:1.3em;
	font-weight:normal;
	color:#999;
	margin:0 0 6px 0;
	padding:0;
	letter-spacing:1px;
}
#footer-contact-details {
	width:178px; /* 193px */
}
#footer-contact-address {
	width:178px; /* 193px */
}
#footer-products {
	width:240px; /* 255px */
	margin-left:62px;
}
#footer-misc {
	width:240px; /* 255px */
}
.footer-product-list {
	margin:-6px 0 0 0;
	padding:0;
	list-style:none;
	font-size:1.2em;
	line-height:1.5em;
}
.footer-product-list li {
	padding:6px 0 6px 30px;
	margin:0;
}
.footer-list-astucci {
	background:url("img/footer-list-astucci.png") left center no-repeat transparent;
}
.footer-list-shoppers {
	background:url("img/footer-list-shoppers.png") left center no-repeat transparent;
}
.footer-list-espositori {
	background:url("img/footer-list-espositori.png") left center no-repeat transparent;
}
.footer-list-accessori {
	background:url("img/footer-list-accessori.png") left center no-repeat transparent;
}
.facebook-like-button {
	margin:0;
	padding:15px 0 0 0;
}
#footer_content_right{
	float:right;
	padding:0px 0px 10px 0px;
	margin:0 auto;
	text-align:right;
	width:860px;
	color:#999999;
	font:10px Arial,sans serif;
}
#footer_content_left{
	float:left;
	padding:12px 0px 10px 0px;
	margin:0 auto;
	text-align:left;
	width:100px;
	color:#999999;
	font:10px Arial,sans serif;
}
#footer a{color:#666;text-decoration:underline;}
#footer a:hover{color:#999;text-decoration:none;}

/************************************ FINE FOOTER ******************************************************/



/************************************* PERSONALIZZAZIONI MOBILE ****************************************/

.header-static {display: block;width: 960px;/*position: relative;*/}
.header-index {background: url("/img/header-static.png") top left no-repeat transparent;height:358px;}
.header-default {background: url("/img/header-static-default.png") top left no-repeat transparent;height: 135px;}
.nav{position:absolute;z-index:900;width:960px;bottom:10px;left:50%;margin-left:-480px;}
.menu-static {position: absolute;/*bottom: 10px;right: 0px;*/top:0px;right:0px;}
.menu-static ul,.nav ul{list-style-type: none;}
.nav ul{float:right}
.menu-static ul li,.nav ul li{display: inline-block;*display:inline;zoom:1;padding: 0 0 0 43px;}
.menu-static a,.nav a{color: #666666;text-decoration: none !important;font-size: 1.1em;border: none !important;}
.box_slideshow {padding-left: 120px;}
.slideshow { height: 456px; margin: auto; }
.slideshow img { padding: 0; }


/************************************* FINE PERSONALIZZAZIONI MOBILE ***********************************/

.s {
    display: none;
}

#map-canvas-wrapper {
	padding:9px;
	border:1px solid #cdcdcd;
}
#map-canvas {
	width:450px;
	height:324px;
}
#map-balloon {
	width:250px;
	height:90px;
}
#map-balloon h3 {
	padding-bottom:6px;
}
#map-balloon p {
	font-size:1.2em;
	line-height:1.5em;
}
#directions-panel {
	padding-top:0px;
    height: 370px;
    overflow-y: scroll;
}
#mappa {
	width:452px;
    float: left;    
}
#mappa fieldset {
    margin: 0;
}
.percorsi {
    width: 470px;
    float: right;
}

.hide {
    display: none;
}

.buttonfield{
	background:#666666;
	border:solid 1px #f0f0f0;
	color:#f0f0f0;
	margin-top:10px;
	padding:4px;
}
.buttonfield:hover,	.buttonfield:focus{
	cursor:pointer;
	background:#000;
	border:solid 1px #fff;
	color:#fff;
}


.item-ticker {
  min-height: 620px;
  width: 644px;
  text-align: left;
  padding: 25px;
}

.item-head-ticker {
  min-height: 150px;
  padding: 10px 0 25px 0;
  position: relative;
}

.item-pic-ticker {
  overflow: hidden;
  display: block;  
  margin: 0;
}

.item-pic-ticker img {
  display: block;
  max-width: 350px;
  max-height: 350px;
}

h1.column-content-heading-variant-1-ticker {
  color: #94877F;
  font-size: 1.5em;
  font-weight: normal;
  line-height: 1.2em;
}

.item-details-ticker {
  bottom: 0;
  padding-bottom: 25px;
  position: absolute;
  right: 0;
  width: 180px;
}

.price-ticker {
  display: block;
  font-size: 1.5em;
  font-weight: bold;
  line-height: 1.3em;
}

.button-action-variant-1-ticker {
  border: 1px solid #B8B8B8;
  color: #564B44;
  display: block;
  font-size: 1.2em;
  font-weight: bold;
  margin: 12px 0;
  padding: 8px 0;
  text-align: center;
  text-decoration: none;
}

.button-action-variant-1-ticker:hover {
    background-color: #F0F0F0;
    text-decoration: none;
}

.pdf-icon {
    background: url("/img/pdf-icon.png") left 2px no-repeat transparent;
    padding: 2px 0 2px 25px;
    display: block;
}

.view-product {
    text-decoration: none;
    color: #7a0516;
}

.view-product:hover img{
    border: 1px solid #7a0516;
}

.lang-holder {
    position: absolute;
    bottom: 49px;
    right: 20px;
}


#form_lavora_con_noi {
    float: right;
    width: 520px;
    margin-top: 50px;
}

div#form_lavora_con_noi .title {
  color: #680D1C;
  float: left;
  font: 22px Verdana,sans;
  letter-spacing: 1px;
  vertical-align: bottom;
}


form.contatti {
    display: block;
    width: 510px;
    padding: 0;
}

form.contatti ul {
    width: 270px;
    padding: 20px 0px;
    list-style-type: none;
    font-family: Verdana,sans;
}

form.contatti ul li{
    text-align: left;
    width: 340px;
    display: block;
    padding-bottom: 10px;
}

form.contatti ul li.right-side{
    padding-left: 54px;
}

form.contatti ul li.wide{
    float: left;
    width: 270px;
}

label.label {
    /*font-weight: bold;*/
    /*text-transform: uppercase;*/
    display: block;
    padding: 2px 0 0 0;
    color: #666666;
    font-size: 11px;
}

label.form-input {
    display: block;
    width: 340px;
    padding: 3px 0;
}

label.form-input-small {
    display: block;
    /*width: 217px;*/
    height: 42px;
    padding: 3px;
}


label.textarea {
    display: block;
    width: 340px;
    height: 130px;
    padding: 3px 0;
}

label.checkbox {
    font-size: 1.4em;
}

.text-input {
    border: none;
    padding: 5px;
    width: 395px;
}

.text-input-small {
    border: none;
    padding: 5px;
    /*width: 196px;*/
}

.textarea-input {
    border: none;
    padding: 5px;
    /*width: 869px;*/
    height: 159px;
}

.textfield{
	color:#999999;
	background:#f0f0f0;
	border:solid 1px #cccccc;
	padding:3px;
	margin:4px 0px 4px 0px;
	width:90%;
}

.form-textfile {
    width: 330px;
    padding: 8px;
}
