/* CSS Document */
a{outline:0}
body {
 background-color:#efe4d0;
 font-family: Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#81725e;
 margin:0;
 padding:0;
 background-image:url(img/bg_site.png);
 background-repeat:repeat-x;
 background-position:top;
}
#content{
 margin:0;
 padding:0;
 width:100%;
 min-width:970px;
 text-align:center;
 border: 0;
}
#content_page{
 background-color:#ffffff;
 border: 1px solid #aea291;
 width:970px;
 /*margin:30px 0 30px 0;*/
 margin:0;
 padding:0 0 15px 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 clear:both;
 text-align:center;
}
#content_page_int{
 background-image:url(img/bg_interna.png);
 background-position:top;
 background-repeat:repeat-x;
 background-color:#ffffff;
 border: 1px solid #aea291;
 width:970px;
 /*margin:30px 0 30px 0;*/
 margin:0;
 padding:0 0 15px 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 clear:both;
 text-align:center;
}
#header{
 width:917px;
 padding:0;
 margin:0 0 0 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 text-align:center;
}
#logo{
 padding:25px 0 0 0;
 float:left;
}
#logo img{
 border:0;
}
#menu_top{
 float:right;
}
.lingue{
 margin:0;
 padding:10px 0 0 0;
 font-weight:bold;
 float:right;
}
.lingue img{
 border:0;
}
.mtflingue{
 border-right: 1px dotted #aea291;
 padding: 0 6px 0 6px;
}
.mtllingue{
 padding: 0 0 0 6px;
}
.menu_principale{
 margin:0;
 padding:15px 0 0 0;
 font-weight:bold;
}
#menu_top li{
 overflow:hidden;
 margin: 0;
 float: left;
 font-size:12px;
}
.mtfli{
 border-right: 1px dotted #aea291;
 padding: 0 12px 0 12px;
}
.mtlli{
 padding: 0 0 0 12px;
}
#menu_top a{
 text-decoration:none;
 margin: 0;
 padding: 3px 0 3px 0;
}
#menu_top a:hover, #menu_top a:focus{
 color: #d94d00;
 text-decoration:none;
}
.mta{
 color: #aea291;
}
.mton{
 color: #d94d00;
}
#bandone_hp{
 width:917px;
 padding:0;
 margin:15px 0 0 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 text-align:center;
}
#sotto_bandone{
 width:917px;
 padding:0;
 margin:10px 0 0 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 text-align:center;
 background-color:#81725e;
 height:31px;
}
#menu_collection{
 float:left;
}
#menu_collection ul{
 margin:0;
 padding:0;
 font-size:12px;
 font-family:Helvetica, Arial, sans-serif;
 text-transform:uppercase;
 font-weight:bold;
 color:#FFFFFF
}
#menu_collection li{
 overflow:hidden;
 margin: 0;
 float: left;
 font-size:12px;
 padding: 8px 12px 7px 12px;
 border-right:1px solid #FFFFFF;
}
#menu_collection a{
 color:#FFFFFF;
 text-decoration:none;
}
#menu_collection a:hover{
 color:#FFFFFF;
 text-decoration:none;
}
#ricerca{
 float:right;
 overflow:hidden;
 margin:0;
 padding:5px 8px 7px 12px;
}
#ricerca img{
 border:0;
}
#ricerca form{
 border:0;
 margin:0;
 padding:0;
}
.form_cerca{
 padding:4px 5px 3px 5px;
 margin:0 4px 0 0;
 width:130px;
 color:#000000;
 font-size:11px;
 border:0;
 float:left;
}
#content_hp{
 width:917px;
 padding:0;
 margin:25px 0 0 0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
}
#hp_sx{
 float:left;
 overflow:hidden;
 width:736px;
}
#content_lanci{
 overflow:hidden;
 clear:both;
 margin:0;
}
.lancio{
 width:358px;
 height:200px;
 border: 1px solid #EFE4D2;
 margin:0 7px 7px 0;
 overflow:hidden;
 float:left;
 padding:0;
 color:#000000;
}
.lancio img{
 border:0;
}
.img_cat_hp{
 float:left;
 overflow:hidden;
 width:190px;
 padding:0;
 margin:0;
}
.lancio_cat_tit{
 color:#d94d00;
 font-weight:bold;
 font-size:14px;
 margin:0;
 padding: 0 0 5px 0;
 overflow:hidden;
}
.som_cat_hp{
 width:168px;
 float:left;
 overflow:hidden;
 padding:0;
 margin:0;
 text-align:left;
}
.som_cat_hp a{
 color:#d94d00;
 text-decoration:none;
}
.som_cat_hp a:hover{
 text-decoration:none;
}
.txt_lanci_cat{
 margin:0;
 padding:10px 5px 10px 10px;
}
.txt_lanci_cat p{
 margin:0;
 padding:0;
}
#content_box{
 overflow:hidden;
 clear:both;
 margin:23px 0 0 0;
}
.box{
 border: 1px solid #cdc8c0;
 width:352px;
 height:152px;
 float:left;
 margin:0 7px 0 0;
 font-size:11px;
 overflow:hidden;
}
.box_img{
 float:left;
 overflow:hidden;
 width:189px;
 height:152px;
}
.box_img img{
 border:0;
}
.box_txt{
 text-align:left;
 color:#000000;
 float:left;
 overflow:hidden;
 padding:10px;
 margin:0;
 width:140px;
}
.box_tit{
 color:#d94d00;
 font-weight:bold;
}
.box_txt p{
 margin:0;
 padding:0;
}
.box_txt a{
 color:#d94d00;
 text-decoration:none;
}
.box_txt a:hover{
 text-decoration:none;
}
#hp_dx{
 float:left;
 overflow:hidden;
 width:179px;
}
.box_dx{
 width:177px;
 border: 1px solid #EFE4D2;
 padding:5px 0 5px 0;
 margin:0 0 7px 0;
}
.box_dx img{
	border:0;
}
.box_dx_tit{
 color:#d94d00;
 font-weight:bold;
 font-size:16px;
 margin:0;
 padding:0 0 7px 0;
}
.box_dx_txt{
 width:157px;
 text-align:left;
 padding-left:10px;
 color:#000000;
}
.box_dx_txt p{
 margin:0;
 padding:0;
}
.box_dx a{
 color:#d94d00;
 text-decoration:none;
}
.box_dx a:hover{
 text-decoration:none;
}
#int_sx{
 float:left;
 overflow:hidden;
 width:205px;
 text-align:left;
}
.cont_elem_int{
 width:177px;
 border:1px solid #EFE2D0;
 background-color:#FFFFFF;
 margin:0 0 5px 0;
}
.tit_int{
 color:#D94D00;
 font-size:18px;
 font-family:Helvetica, Arial, sans-serif;
 padding:11px 15px 11px 15px;
}
.sub_menu{
 margin:0;
 padding:6px 0 6px 0;
 list-style-type:none;
 text-align:left;
}
.sub_menu ul{
 list-style-type:none;
}
.sub_menu_li{
 padding:11px 0 11px 0;
 margin:0 3px 0 3px;
 background-image:url(img/bg_li_sub_menu.gif);
 background-repeat:repeat-x;
 background-position:bottom;
}
.sub_menu_li_last{
 padding:11px 0 11px 0;
 margin:0 3px 0 3px;
}
.sub_menu a{
 font-family:Arial, Helvetica, sans-serif;
 text-decoration:none;
 display:block;
}
.sub_menu_a{
 color:#81725E;
 font-size:10px;
 text-transform:uppercase;
 padding:0 25px 0 12px;
}
.sub_menu_a:hover{
 color:#D94D00;
 background-image:url(img/fr_sub_menu.png);
 background-position:150px 5px;
 background-repeat:no-repeat;
}
.subon{
 color:#D94D00;
 background-image:url(img/fr_sub_menu.png);
 background-position:150px 5px;
 background-repeat:no-repeat;
}
.sub_menu_li_ul{
 background-image:url(img/bg_li_sub_menu.gif);
 background-repeat:repeat-x;
 background-position:top;
 margin:11px 0 0 0;
 padding:11px 0 0 0;
}
.sub_menu_li_ul li{
 margin:1px;
 padding:3px 10px 3px 10px;
 background-color:#F7F0E7;
}
.sub_menu_li_ul li a{
 font-size:9px;
}
.sub_menu_li_ul li a:hover{
 color:#D94D00;
 background-image:url(img/fr_sub_menu.png);
 background-position:140px 2px;
 background-repeat:no-repeat;
}
.sub_menu_li_a{
 color:#81725E;
}
.sub_menu_li_a_on{
 color:#D94D00;
 background-image:url(img/fr_sub_menu.png);
 background-position:140px 2px;
 background-repeat:no-repeat;
 }
#int_center{
 float:left;
 overflow:hidden;
 width:532px;
 text-align:left;
}
.tit_pag{
 font-size:14px;
 padding:20px 25px 15px 0;
 font-weight:bold;
}
.txt_pag{
 padding:20px 25px 0 0;
}
.txt_pag p{
 margin-top:0;
}
.txt_pag_prod{
 padding:0 25px 0 0;
}
.txt_pag_prod p{
 margin-top:0;
}
#int_dx{
 float:left;
 overflow:hidden;
 width:180px;
}
#gallery_orizzontale{
 margin:0;
 padding:20px 0 0 0;
 overflow:hidden;
}
#gallery_orizzontale a{
 padding:0;
 margin:0 5px 5px 0;
 display:block;
 height:120px;
 max-width:165px;
 overflow:hidden;
 float:left;
}
#gallery_orizzontale img{
 margin:0;
 padding:0;
 border:0;
}
#gallery_verticale{
 margin:0;
 padding:0;
}
#gallery_verticale img{
 margin:0;
 padding:0 0 8px 0;
 border:0;
}
#prod_center{
 float:left;
 overflow:hidden;
 width:712px;
 text-align:left;
}
.content_prod{
 margin:0 30px 40px 0;
 padding:0;
 overflow:hidden;
 float:left;
 width:133px;
}
.img_prod{
 margin:0 0 10px 0;
 padding:0;
}
.img_prod img{
 margin:0;
 padding:0;
 border:1px solid #C7C0B8;
}
.tit_prod{
 margin:0;
 padding:0;
 background-color:#C7C0B8;
 color:#FFFFFF;
}
.tit_prod a{
 padding:10px;
 display:block;
 color:#FFFFFF;
 text-decoration:none;
}
.tit_prod a:hover{
 color:#FFFFFF;
 text-decoration:none;
}
.sep_prod{
	padding: 0;
	margin: 0;
	width: 710px;
	clear: both;
}
.tit_scheda{
 color:#D94D00;
}
.gallery_scheda{
 text-align:left;
}
.txt_scheda{
 clear:both;
}
.box_pubb{
  padding:0 0 20px 0;
	overflow:hidden;
}
.img_pubb{
	float:left;
  padding:0 20px 0 0;
	width:189px;
	height:152px;
	overflow:hidden;
}
.img_pubb img{
  border:0;
}
.txt_pubb{
 float:left;
}
.link_news{
 color:#d94d00;
 text-decoration:none;
}
.link_news:hover{
 color:#d94d00;
 text-decoration:none;
}
#content_footer{
 border-top: 1px solid #C0B7AE;
 margin:27px 0 0 0;
 margin-left:auto;
 margin-right:auto;
 padding:0;
 overflow:hidden;
 width:918px;
/*
 border: 0px solid #aea291;
 width:970px;
 margin:0;
 padding:0;
 margin-left:auto;
 margin-right:auto;
 overflow:hidden;
 clear:both;
*/
}
#footer{
 margin:0;
 padding:15px 5px 0 5px;
 color:#000000;
}
#footer p{
 margin:0;
}
.bold{
 font-weight:bold;
}
.rosso_area{
	color: #ff0000;
}
.loglb{
	display:block;
	width:100px;
	float:left;
	text-align:left;
	padding:2px;
}
.form1{
	border:1px solid #81725e;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#81725e;
	padding:2px;
}
.link_arancio{
 color:#d94d00;
 text-decoration:none;
}
.link_arancio:hover{
 color:#d94d00;
 text-decoration:none;
}
.link_marrone{
 color:#81725e;
 text-decoration:none;
}
.link_marrone:hover{
 color:#81725e;
 text-decoration:none;
}
/* LIGHTBOX */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
/* LIGHTBOX */

/* SLIDER */
.slider {
	width:917px;
	height:300px;
	position:relative;
	z-index:1;
	text-align:left;
	padding:0;
	margin:0;
}
.items {margin:0; padding:0;}
.items li {display:none;margin:0; padding:0;}	
.slider span {
	font-size:21px;
	color:#141d26;
	line-height:1.23em;
	display:inline-block;
	padding-bottom:4px;
	font-style:normal;
}	
.slider span a{
	color:#141d26;
}
.slider span a:hover{
	color:#141d26;
}
.slider em {font-size:14px; color:#333333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}	
.slider .banner {
	position:absolute;
	background:url(img/banner-bg.png) 0 0 repeat;
	top:20px;
	padding:20px;
	width:500px;
}
.slider em a{
	color:#8d8d8d;
}
.slider em a:hover{
	color:#8d8d8d;
}
.banner a{
	color:#8d8d8d;
	text-decoration:none;
}
.banner a:hover{
	color:#8d8d8d;
	text-decoration:none;
}
.pagination {
	position:absolute;
	height:13px;
	padding:0 0 0 27px;
	overflow:hidden;
	top:256px;
	z-index:12;
	margin:0;
}	
.pagination li {float:left; margin-right:3px; list-style-type:none;}	
.pagination li a {
	display:inline-block;
	width:13px;
	height:13px;
	background:url(img/pagination-items.png) right 0 no-repeat;
	}	
.pagination li.last {margin:0;}	
.pagination li a:hover, .pagination li.current a {background:url(img/pagination-items_on.png) right 0 no-repeat;}	
/* SLIDER */


/* FOTOGALLERY DETTAGLIO PRODOTTO */
/*if you just want to adjust the size of the stage and the thumbnails, you can do so by editing the following lines: */
.pika-thumbs li{width: 78px; height:107px;}
.pika-stage {height: 408px;}
.pikachoose {width: 300px; margin: 0;}
.pika-stage {position: relative;border: 0px solid #010101; -moz-box-shadow: 5px 5px 2px #E2DFDB;-webkit-box-shadow: 5px 5px 2px #E2DFDB;box-shadow: 5px 5px 2px #E2DFDB;}
	
	/*if you change the padding on pika-stage you must adjust the top left of this to match! */
	.pika-stage .main-image {position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-aniwrap{position: absolute; top: 0px; left: 0px;}
	.pika-stage .pika-ani {position:relative;display: none;z-index:2;margin:0 auto;}
	.pika-stage img {border:0; height:408px; width: 300px;}

.pika-stage .caption {position: absolute; background: url(img/75-black.png);  border: 1px solid #141414; font-size: 11px; 
			color: #fafafa; padding: 10px; text-align: right; bottom: 10px; right: 10px;}
	.pika-stage .caption p {padding: 0; margin: 0; line-height: 14px;}

.pika-imgnav a {position: absolute; text-indent: -5000px; display: block;z-index:3;cursor:pointer;}
	.pika-imgnav a.previous {width:20px;height:20px;border-left: 5px solid #FFF;border-top: 5px solid #FFF;opacity:0;-webkit-transition: opacity 300ms linear;
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);top:45%;left:10px;}
	.pika-imgnav a.next {width:20px;height:20px;border-right: 5px solid #FFF;border-top: 5px solid #FFF;opacity:0;-webkit-transition: opacity 300ms linear;
		-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);top:45%;right:10px;}
	.pika-imgnav a:hover{opacity:.6;-webkit-transition: opacity 300ms linear;}	

	.pika-imgnav a.play  {border-color: transparent transparent rgba(255,255,255,.7);border-style: solid;border-width: 0 0 25px 25px;height: 0;width: 0;position:absolute;
		-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);transform: rotate(-45deg);top:14px;left:47%;display:none;}
	.pika-imgnav a.pause {display:none;border-left:5px solid rgba(255,255,255,.7);border-right:5px solid rgba(255,255,255,.8);height: 30px;width: 14px; position:absolute;top:10px;left:47%;}

.pika-textnav {display:none;}
	
.pika-thumbs {margin: 10px 0 0 17px; padding: 0;}
	.pika-thumbs li {float: left; list-style-type: none;margin: 10px 5px; border: 1px solid #C6BBAD; cursor: pointer;
		-moz-box-shadow: 3px 3px 2px #E2DFDB;-webkit-box-shadow: 3px 3px 2px #E2DFDB;box-shadow: 3px 3px 2px #E2DFDB;}

		.pika-thumbs li:last {margin: 0;}
		.pika-thumbs li .clip {position:relative;height:100%;text-align: center; vertical-align: center; overflow: hidden;}

/*for the tool tips*/
.pika-tooltip{font-size:12px;position:absolute;color:white;padding:3px; background-color: rgba(0,0,0,0.7);border:3px solid black;}
.pika-counter{position: absolute;bottom: 15px;left:15px;color:white;background:rgba(0,0,0,0.7);font-size:11px;padding:3px;-moz-border-radius: 5px;border-radius:5px;}

/* jCarousel Styles */
/*if you're not using the carousel you can delete everything below this */
.jcarousel-skin-pika .jcarousel-container-horizontal { padding: 15px 20px; overflow:hidden;}
.jcarousel-skin-pika .jcarousel-clip-horizontal {height: 90px; width: 300px;}
.jcarousel-skin-pika .jcarousel-item-horizontal { margin-right: 10px;}

