@import url('reset.css');
@import url('nivo-slider.css');
@import url('fontfamily.css');
@import url('carousel.css');
@import url('slider.css');
.violet1 {color:#6d6298;}
.blue {color:#447eab;}
.violet2 {color:#afa7cf;}
.green1 {color:#4d6312;}
.green2 {color:#283506;}
.blue2 {color:#659eca;}
.bgviolet1 { background-color:#6d6298;}
.bgblue {background-color:#447eab;}
.bggreen3 {background-color:#507f84;}
.clear {clear:both}
.shadow {-webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.r10 { margin-right:10px!important}
.r6 { margin-right:6px}
.fright { float:right!important }
.fleft { float:left!important }
.txt15 { font-size:15px }
.w100 { width:100%}
.dblock { display:block}
.imgvert { margin-top:10px; margin-bottom:10px; width:100%; float:left}

p a:link {font-family:'RosarioItalic'; color:#980000; text-decoration:underline}
p a:visited {font-family:'RosarioItalic'; color:#283506;}
p a:hover {font-family:'RosarioItalic'; color:#666;}

/*COLORI SFONDO*/
body {
	background-image:url(../img/bgbody.gif); background-position:top; background-repeat:repeat-x
}
/*body {
background: #ffffff;
background: -moz-radial-gradient(center, ellipse cover,  #ffffff 0%, #ffffff 50%, #dadada 100%);
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#ffffff), color-stop(50%,#ffffff), color-stop(100%,#dadada));
background: -webkit-radial-gradient(center, ellipse cover,  #ffffff 0%,#ffffff 50%,#dadada 100%);
background: -o-radial-gradient(center, ellipse cover,  #ffffff 0%,#ffffff 50%,#dadada 100%);
background: -ms-radial-gradient(center, ellipse cover,  #ffffff 0%,#ffffff 50%,#dadada 100%);
background: radial-gradient(ellipse at center,  #ffffff 0%,#ffffff 50%,#dadada 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=1 );
}*/
[class*='col-'] {float:left; height:auto; display:block;}
.col-50 { width:460px; margin-left:15px; margin-right:15px;}
.col-1 { width:110px; margin-left:15px; margin-right:15px;}
.col-2 { width:250px; margin-left:15px; margin-right:15px;}
.col-3 { width:390px; margin-left:15px; margin-right:15px;}
.col-4 { width:530px; margin-left:15px; margin-right:15px;}
.col-5 { width:670px; margin-left:15px; margin-right:15px;}
.col-6 { width:810px; margin-left:15px; margin-right:15px;}
.col-100 { width:950px; margin-left:15px; margin-right:15px;}
h1 {font-family:'HattoriHanzoLightItalic'; font-size:42px;}
h2 {font-family:'HattoriHanzoLightItalic'; font-size:32px;}
h3 {font-family:'HattoriHanzoLightItalic'; font-size:24px;}
h1, h2, h3 { margin-bottom:8px;}
p {font-family:'RosarioItalic'; font-size:17px; color:#666; line-height:24px;}
p strong { color:#659ECA;/* font-weight:bold;*/}
.dotted { border-top:#CCC dotted 1px;}
.dotted3 { border-top:#CCC dotted 3px;}
.sep10 { height:10px; display:block; width:100%}
.sep20 { height:20px; display:block; width:100%}
.sep40 { height:40px; display:block; float:left; width:100%}
.share {width:980px; margin:0 auto; margin-top:30px;}
/*container*/
#container {width:100%; background-image:url(../img/bg-bottom.png); background-position:center bottom; background-repeat:no-repeat;}
/*header*/
#header {width:100%; background-image:url(../img/top-bg.png); background-position:center top; background-repeat:no-repeat;}
#header .top { width:980px; height:196px; margin:auto; top:0px}
#header a.logo:link, a.logo:visited, a.logo:hover {width:184px; height:147px; display:block; margin-top:24px; background-image:url(../img/logo.png); float:left}
.menu-top { width:980px; height:90px; top:0px; z-index:1; position:absolute}
.menu-top ul.menutop { width:700px; height:22px; margin-top:17px; margin-left:150px; float:left;}
.menu-top ul.menutop li {float:left; padding-right:10px; margin-left:10px; border-right:#afa7cf solid 1px; height:22px; line-height:22px;}
.menu-top ul.menutop li:first-child {margin-left:0px;}
.menu-top ul.menutop li:nth-last-child(4), .menu-top ul.menutop li:last-child {border-right:none; padding-right:0px;}
.menu-top ul.menutop li.bar { background-color:#afa7cf; width:370px; height:10px; margin-top:7px;}
.menu-top ul.menutop a:link, .menu-top ul.menutop a:visited {font-size:12px; font-family:'RosarioRegular'; text-transform:uppercase; color:#6d6298;}
.menu-top ul.menutop a:hover { color:#447eab}
.moddx { width:130px; height:90px; float:right}
.moddx a.jgshop:link, .moddx a.jgshop:visited { background-image:url(../img/jgshop_off.png); background-position:top; width:130px; height:52px; display:block}
.moddx a.jgshop:hover { background-image:url(../img/jgshop_on.png);}
.moddx ul.social { width:66px; height:28px; margin:0 auto; margin-top:8px;}
.moddx ul.social li {float:left; margin-right:10px;}
.moddx ul.social li:last-child {margin-right:0px;}
.moddx ul.social a:link, .moddx ul.social a:visited { width:28px; height:28px; background-color:#6d6298; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; display:block;}
.moddx ul.social a:hover {background-color:#447eab;}
.moddx .socialfacebook { background-image:url(../img/social-facebook.png);}
.moddx .socialtwitter { background-image:url(../img/social-twitter.png);}
.moddx .socialflikr { background-image:url(../img/social-flikr.png);}
.moddx .socialyoutube { background-image:url(../img/social-youtube.png);}
.moddx .socialfiendfeed { background-image:url(../img/social-friendfeed.png);}
ul.menu { width:auto; height:35px; margin-top:130px; float:right;}
ul.menu li {float:left; padding-right:12px; margin-left:12px; border-right:#c0c0c0 solid 1px; height:35px; line-height:35px;}
ul.menu li:first-child {margin-left:0px;}
ul.menu li:last-child {border-right:none; padding-right:0px;}
ul.menu a:link, ul.menu a:visited {font-size:14px; font-family:'RosarioRegular'; text-transform:uppercase; color:#447eab; padding-bottom:2px; border-bottom:#c0c0c0 dotted 1px; border-width:2px;}
ul.menu a:hover { color:#6d6298}
/*slider*/
.sliderhome {width:980px; height:470px; margin:0 auto; display:block;}
#slider {width:960px; height:400px; display:block; background-color:#FFF; border:10px #FFF solid; -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);}
.sliderint {width:980px; height:354px; margin:0 auto; display:block;}
.slider {width:960px; height:284px; display:block; background-color:#FFF; border:10px #FFF solid; -webkit-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px -5px 10px 0px rgba(0, 0, 0, 0.1);}
#slider a{display:block;}

.shadowslider {width:980px; height:30px; display:block; background-image:url(../img/slidershadow.png);}
/*badge*/
a.badge-home:link, a.badge-home:visited {width:163px; height:150px; margin:-20px 0px 0px 840px; display:block; background-image:url(../img/badge-home_off.png); font-size:20px; font-family:'HattoriHanzoLightItalic'; color:#283506; font-weight:bold; z-index:10000; position:absolute; text-align:center; padding-top:35px;}
a.badge-home:hover {background-image:url(../img/badge-home_on.png);}
a.badge-home span {font-size:36px; color:#4d6312;}
.badge-english {height:135px!important; padding-top:50px!important;}
/*content*/
#content {width:980px; margin:0 auto; overflow: hidden;}
/*prefooter*/
#prefooter {width:980px; margin:0 auto; margin-top:30px; height:196px;}
/*footer*/
#footer {width:100%; margin-top:20px; height:200px; background-color:#9489bd}
.footer-cont {width:980px; margin:0 auto; height:200px; background-image:url(../img/bg-footer.png); background-position:right -27px; background-repeat:no-repeat;}
ul.menu-footer {width:980px; float:left; height:43px; margin-top:20px; padding-top:8px; padding-left:20px; background-image:url(../img/bg-menu-footer.png); background-position:left top; background-repeat:no-repeat;}
ul.menu-footer li {float:left; padding-right:8px; margin-left:8px; border-right:#c0c0c0 solid 1px; height:16px; line-height:16px;}
ul.menu-footer li:first-child {margin-left:0px;}
ul.menu-footer li:last-child {border-right:none; padding-right:0px;}
ul.menu-footer a:link, ul.menu-footer a:visited {font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#447eab;}
ul.menu-footer a:hover {color:#6d6298;}
.logo-footer {width:136px; float:left; height:100px; margin-top:5px; background-image:url(../img/logo-footer.png); background-position:left top; background-repeat:no-repeat;}
.dati-footer { width:350px; font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; margin-left:30px; line-height:16px; float:left; margin-top:20px;}
.dati-footer a:link, .dati-footer a:visited {font-size:12px; font-family:Tahoma, Geneva, sans-serif; color:#ffffff}
.dati-footer a:hover {color:#f5e100;}
/*contenuti*/
.eventihome {font-family:'RosarioRegular'; background-image:url(../img/titgbhome.png); background-position:top; background-repeat:no-repeat; width:260px; float:right; font-weight:bold; font-size:20px; color:#FFF;}
.eventihome .title { padding-top:3px; margin-left:16px; height:50px}
.eventihome .box { font-weight:normal; padding-bottom:20px; float:left;}
.eventihome .box a {font-family:'RosarioItalic'; font-size:22px; color:#447eab; text-transform:uppercase; margin-bottom:4px; float:left}
.eventihome .box a:hover {color:#507f84;}
.eventihome .box h2 {font-family:'RosarioRegular'; font-size:15px; color:#659eca; text-transform:uppercase}
.eventihome .box p {font-family:'RosarioItalic'; font-size:14px; color:#666666; margin:0; padding:0; line-height:19px;}
.eventihome .box a.plus {float:right; margin-right:12px}
.images { height:146px;  float:left; padding:0; margin:0 0 0 0; margin-right:10px; margin-bottom:10px; overflow:hidden; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.images span { height:140px; overflow:hidden; display:block;}
.images img { width:200px;}
.images2 { width:162px!important; float:left; padding:0; margin:6px; margin-bottom:0px; margin-right:12px; overflow:hidden; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.images img, .images2 img  { padding:6px;}
/* jQuery Desaturate */
.gallery { list-style: none; overflow:hidden; margin:0 0 0 0; display:block; float:left; padding:8px}
.gallery li{ width:263px; float:left; padding:0; margin:0 0 0 0; margin-right:10px; overflow:hidden; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.gallery a {width:263px; height:172px; display:block; position:relative; }
.gallery img { border:none; margin:0; margin-top:6px; margin-left:6px}
.gallery span { position:absolute; width:263px; height:156px; top:6px; left:6px; overflow:hidden; cursor:pointer; margin:0}
.gallery .clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }
#gall1 {margin:0 auto; position:relative;}
.gallery2 { list-style: none; overflow:hidden; margin:0 0 0 0; display:block; float:left; padding:8px}
.gallery2 li{ width:212px!important; float:left; padding:0; margin:0 0 0 0; margin-right:10px; margin-bottom:10px; overflow:hidden; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.gallery2 a {width:212px; height:142px; display:block; position:relative; }
.gallery2 img { border:none; margin:0; margin-top:6px; margin-left:6px}
.gallery2 span { position:absolute; width:212px; height:142px; top:6px; left:6px; overflow:hidden; cursor:pointer; margin:0}
.gallery2 .clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }
.gallery3 { list-style: none; overflow:hidden; margin:0 0 0 0; display:block; float:left; padding:6px}
.gallery3 li{ width:162px!important; height:112px; float:left; padding:0; margin:0 0 0 0; margin-right:10px; margin-bottom:10px; overflow:hidden; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1);}
.gallery3 a {width:162px; height:106px; overflow:hidden; display:block; position:relative; }
.gallery3 img { border:none; margin:0; margin-top:6px; margin-left:6px; width:150px; overflow:hidden;}
.gallery3 span { position:absolute; width:162px; height:112px; top:6px; left:6px; overflow:hidden; cursor:pointer; margin:0}
.gallery3 .clear { background:none; border:0; clear:both; display:block; float:none; font-size:0; margin:0; padding:0; overflow:hidden; visibility:hidden; width:0; height:0; }
/*oli essenziali*/
.jennyimg { background-image:url(../img/jenny.jpg); background-position:bottom; background-repeat:no-repeat}
/*oli essenziali*/
.listdx { list-style: none; margin:0 0 0 0; display:block; float:left;}
.listdx li {display:block; float:left; padding-bottom:12px; border-bottom:#CCC dotted 3px; margin-bottom:20px}
.listdx img {float:left;}
.listdx .boxlist {display:block; margin-left:15px; float:left;}
.listdx .boxlist img { margin:10px}
.listdx .toplist {display:block; float:left; width:100%;}
.listdx h2 {width:auto; margin-right:8px; margin:0px; width:100%; margin-bottom:5px}
.listdx span {display:block; margin-top:12px; font-family:'RosarioItalic'; font-size:17px; color:#999999; display:inline; margin:0px; width:100%; }
.listdx p {display:block; width:100%; font-family:'RosarioItalic'; font-size:16px; color:#666; line-height:20px; width:100%;  margin-top:5px}
/* mercati e fiere*/
ul.merc li {float:left; margin-bottom:15px; width:100%; padding-bottom:5px; border-bottom:dotted 1px #CCC}
ul.mercit li {float:left; margin-bottom:4px; width:100%; border:none; padding:0}
ul.mercit li h2 {font-family:'HattoriHanzoLight'; font-size:24px; color:#444444; font-weight:normal; margin:0}
ul.mercit li span {color:#659eca;}
ul.mercit .data {font-family:'HattoriHanzoLight'; font-size:18px; color:#444444;}
ul.mercit li p {font-family:'RosarioItalic'; font-size:14px; color:#666666; line-height:normal}
/*news*/
ul.news li {float:left; margin-bottom:25px; padding-bottom:5px; border-bottom:#CCC dotted 3px; background-image:url(../img/newsbullet.gif); background-position:top right; background-repeat:no-repeat}
ul.newsit li {float:left; margin-bottom:4px; width:100%; border:none; padding:0; background:none}
ul.newsit a.ntitle:link, ul.newsit a.ntitle:visited {font-family:'HattoriHanzoLight'; font-size:30px; color:#3e749d; font-weight:normal; margin:0; margin-bottom:8px; text-decoration:none}
ul.newsit a.ntitle:hover { text-decoration:none; color:#980000}
ul.newsit .data {font-family:'HattoriHanzoLight'; font-size:20px; color:#507f84;}
ul.newsit p {font-size:16px; line-height:22px}
.nslider h2 {font-family:'HattoriHanzoLight'; font-size:18px; color:#666666; font-weight:normal; margin:0; margin-top:5px}
.nslider h2 span {color:#659eca;}
.nslider a.nstitle:link, .nslider a.nstitle:visited {font-family:'HattoriHanzoLight'; font-size:24px; color:#444444; font-weight:normal; margin:0; text-decoration:none}
.nslider a.nstitle:hover { text-decoration:none; color:#980000}
.nslider p {font-size:14px; line-height:20px; margin-top:6px;}
.nslider p {font-size:14px; line-height:20px; margin-top:6px;}
.newsgallery { float:left; width:100%; display:block}
.newsgallery .title {font-family:'RosarioRegular'; background-image:url(../img/titgbnews.png); background-position:top; background-repeat:no-repeat; width:370px; float:right; font-weight:bold; font-size:16px; padding-left:20px; padding-top:10px; height:45px; color:#FFF;}
ul.newslist li {float:left; margin-bottom:10px; padding-bottom:6px; width:100%; border-bottom:#CCC dotted 2px;}
ul.newslist a.nltitle:link, ul.newslist a.nltitle:visited {font-family:'HattoriHanzoLight'; font-size:24px; color:#444444; font-weight:normal; margin:0; margin-bottom:8px; text-decoration:none}
ul.newslist a.nltitle:hover { text-decoration:none; color:#980000}
ul.newslist .data {font-family:'HattoriHanzoLight'; font-size:14px; color:#447eab; margin-bottom:5px;}
ul.newslist p {font-size:14px; line-height:20px}
/*prodotti*/
ul.prod li {float:left; margin-bottom:15px; width:100%; padding-bottom:5px; border-bottom:dotted 1px #CCC}
ul.prod .prodimg {float:left; width:180px; margin-right:10px}
ul.prodit li {float:left; margin-bottom:4px; width:270px; border:none; padding:0}
ul.prodit li h2 {font-family:'HattoriHanzoLight'; font-size:24px; color:#444444; font-weight:normal; margin:0}
ul.prodit li span {color:#659eca;}
ul.prodit .data {font-family:'HattoriHanzoLight'; font-size:18px; color:#444444;}
ul.prodit .data span {color:#980000;}
ul.prodit li p {font-family:'RosarioItalic'; font-size:14px; color:#666666; line-height:normal}
.video {float:left; padding:6px; margin:0 0 10px 8px; display:block; -webkit-box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); box-shadow:  0px 0px 5px 5px rgba(0, 0, 0, 0.1); text-align:center;}

/* TOOLTIP */
.tooltip {position: relative;  cursor:help;  display:inline-block; font-size:14px; line-height:17px;  text-decoration:none;  color:#fff;  outline: none;}
.tooltip span{  visibility:hidden;  position:absolute;  bottom:30px;  left:50%;  z-index:999;  width:400px;  margin-left:-200px;  padding:10px; font-size:14px; color:#FFF; line-height:17px;  border:2px solid #fff;  opacity:1;  background-color: #000000; -moz-border-radius: 4px;  border-radius: 4px;}
.tooltip:hover{border:0; /* IE6 fix */}
.tooltip:hover span{  visibility: visible;}
.tooltip span:before,.tooltip span:after{  content: "";  position: absolute;  z-index: 1000;  bottom: -7px;  left: 50%;  margin-left: -8px;}
.tooltip span:before{  bottom: -8px;}

.clear { clear: both; }