/* Generated by Font Squirrel (http://www.fontsquirrel.com) on February 6, 2013 */
@font-face {
    font-family: 'Cantata One';
    src: url('font/cantataone-regular-webfont.eot');
    src: url('font/cantataone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/cantataone-regular-webfont.woff') format('woff'),
         url('font/cantataone-regular-webfont.ttf') format('truetype'),
         url('font/cantataone-regular-webfont.svg#cantata_oneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato';
    src: url('font/lato-regular-webfont.eot');
    src: url('font/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/lato-regular-webfont.woff') format('woff'),
         url('font/lato-regular-webfont.ttf') format('truetype'),
         url('font/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
html,
body,
div,
span,
object,
iframe,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
h1,
h2,
h3,
h4,
h5,
h6{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-style:normal;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section{display:block;}
blockquote,
q{quotes:none;}
blockquote p:before,
blockquote p:after,
q:before,
q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
caption,
th,
td{text-align:left;vertical-align:top;font-weight:normal;}
thead th,
thead td{font-weight:bold;vertical-align:bottom;}
a img,
th img,
td img{vertical-align:top;}
button,
input,
select,
textarea{margin:0;}
textarea{overflow:auto;}
button{width:auto;overflow:visible;}
input[type=button],
input[type=submit],
button{cursor:pointer;}
input[type="radio"],
input[type="checkbox"]{font-size:110%;}
hr{display:block;height:1px;border:0;border-top:1px solid #ddd;}
.group:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
h1,
h2,
h3,
h4,
h5,
h6{font-weight:bold;margin-bottom:0.5em;}
h1{font-size:2.5714285714285716em;line-height:1em;}
h2{font-size:2.142857142857143em;line-height:1.1em;}
h3{font-size:1.7142857142857142em;line-height:1.3em;}
h4{font-size:1.2857142857142858em;line-height:1.3em;}
h5{font-size:1.1428571428571428em;line-height:1.3em;}
h6{font-size:1em;line-height:1.3em;text-transform:uppercase;}
hgroup h1,
hgroup h2,
hgroup h3,
hgroup h4{margin-bottom:.1em;}
.subheader{font-size:1.2em;font-weight:normal;color:#8f8f8f;margin-bottom:1em;}
p,
ul,
ol,
dl,
dd,
dt,
blockquote,
td,
th{line-height:1.5em;}
ul,
ol,
ul ul,
ol ol,
ul ol,
ol ul{margin:0 0 0 2em;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
p,
ul,
ol,
dl,
blockquote,
hr,
pre,
hgroup,
table,
form,
fieldset{margin-bottom:1.5em;}
dl dt{font-weight:bold;}
dd{margin-left:1em;}
blockquote{margin-bottom:1.5em;padding-left:1.5em;border-left:1px solid #ccc;color:#666;}
blockquote small,
cite{color:#888;font-style:italic;}
blockquote p{margin-bottom:1em;font-style:italic;}
small,
blockquote cite{font-size:0.85em;line-height:1;}
blockquote .pull-right,
.row blockquote .pull-right{float:none;text-align:right;display:block;}
address{font-style:italic;}
del{text-decoration:line-through;}
abbr[title],
dfn[title]{border-bottom:1px dotted #000;cursor:help;}
strong,
b{font-weight:bold;}
tfoot th,
tfoot td{background-color:#f2f2f2;}
th,
td{border-bottom:1px solid #eeeeee;padding:0.75em 0.5em;}
table caption{text-transform:uppercase;font-weight:bold;padding-left:0.5em;color:#666;}
table.simple td,
table.simple th{border:none;padding:0.75em 0.7em 0.75em 0;}
table.bordered td,
table.bordered th{border:1px solid #ddd;}
table.stroked td,
table.stroked th{border-bottom:1px solid #eee;}
table.striped tbody tr:nth-child(odd) td{background-color:#f8f8f8;}
.thead-gray td,
.thead-gray th{background-color:#f0f0f0;}
.thead-black td,
.thead-black th{font-weight:normal;color:#f6f6f6;color:rgba(255, 255, 255, 0.9);background-color:#222;}
table.bordered .thead-black td,
table.bordered .thead-black th{border:1px solid #444;}
.row{margin-bottom:1.5em;}
.container.row{margin-bottom:0;}
.container:after,
.row:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.half,
.third,
.quarter,
.fifth,
.sixth,
.twothird,
.twofifth,
.threefifth,
.fourfifth,
.fivesixth,
.threequarter{margin-left:3.1914893617021276%;float:left;min-height:1px;}
.half:first-child,
.third:first-child,
.quarter:first-child,
.fifth:first-child,
.sixth:first-child,
.twothird:first-child,
.twofifth:first-child,
.threefifth:first-child,
.fourfifth:first-child,
.fivesixth:first-child,
.threequarter:first-child{margin-left:0;}
.sixth{width:14.007092198581558%;}
.fifth{width:17.4468085106383%;}
.quarter{width:22.606382978723403%;}
.third{width:31.205673758865245%;}
.half{width:48.40425531914894%;}
.threequarter{width:74.20212765957446%;}
.twothird{width:65.60283687943262%;}
.twofifth{width:38.08510638297872%;}
.threefifth{width:58.72340425531915%;}
.fourfifth{width:79.36170212765958%;}
.fivesixth{width:82.8014184397163%;}
.row .push-right{float:right;}
.row .centered{float:none;margin:0 auto;}
.text-centered{text-align:center;}
.uppercase{text-transform:uppercase;}
.width-100{width:100%;}
html,
button,
input,
select,
textarea{color:#222;}
body{font-size:1em;line-height:1.4;background:url(../images/bg.jpg) repeat;color:#505050;overflow-y:scroll;}
::-moz-selection{background:#b3d4fc;text-shadow:none;}
::selection{background:#b3d4fc;text-shadow:none;}
hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0;}
img{vertical-align:middle;}
fieldset{border:0;margin:0;padding:0;}
textarea{resize:vertical;}
.bg-top{width:979px;height:13px;background:url(../images/bg-content-top.png) no-repeat;}
.bg-bottom{width:979px;height:13px;background:url(../images/bg-content-bottom.png) no-repeat;}
#page{background:url(../images/bg-content.png) repeat-y;}
#content{width:979px;margin:1px auto;}
header{padding-top:12px;margin-bottom:16px !important;}
.logo{margin-left:26px;}
img.logo{padding-right:38px;}
.tratteggio {width:1px;padding: 0 !important; margin: 0 !important; float: left; background:url(../images/tratteggio.gif) repeat-y; height:100%;}
.menu{font-family:'Cantata One', 'Times New Roman', Times, serif;float:left;font-size:24px;margin-left:0px !important;width:74%;}
.menu > ul{list-style:none;overflow:hidden;margin:0 !important;line-height:0.7;}
.menu > ul > li > a{color:#505050;text-decoration:none !important;}
.menu > ul > li > a:hover{color:#1187be !important;}
.menu > ul > li{display:block;float:left;margin-left:1px;padding-left:24px;padding-right:24px;height:45px; padding-top: 6px;}
.menu > ul > li.first{padding-left:34px;padding-right:34px;}
.menu > ul > li.last{}
.menu > ul > li.flag{padding-right:0px !important;padding-left:0px !important; position:relative;}
.menu > ul > li.flag > img{position:absolute;right: 10px;}
.menu > ul > li.under{padding-left:17px;padding-right:17px;}
.menu > ul > li > span{font-size:12px !important;}
.content{margin-left:38px;margin-right:38px;display:block;}
figure.home{margin-bottom:20px;}
footer{font-family:'Lato', Arial, sans-serif;font-size:14px !important;line-height:1 !important;padding-top:18px;padding-bottom:18px;margin-bottom:0 !important;padding-left:8px;}
footer a{color:#505050;text-decoration:none;}
.boxFooter{padding-left:25px;padding-right:25px;float:left;}
.boxFooter p{margin-bottom:0 !important;}
.cantata{font-family:'Cantata One',"Times New Roman", Times, serif;}
.titoliFooter{font-size:18px !important;line-height:1 !important;font-weight:normal !important;}
.logoFooter{margin-left:0 !important;line-height:90px;border-right:0 !important;width:31%;}
.logoFooter img{vertical-align:middle;}
.border-right-dashed{border-right:1px dashed #a0a0a3;}
#map{height:500px;}
.infoMaps{}
#categorie{}
.bg-categorie{background:url(../images/bg-categorie.png) no-repeat;height:13px;}
#categorie > ul{list-style:none;overflow:hidden;margin:0 !important;line-height:0.8;padding-top:6px;font-size:14px;}
#categorie > ul > li > a{color:#505050;text-decoration:none !important;}
#categorie > ul > li > a:hover{color:#1187be !important;}
#categorie > ul > li{display:block;float:left;margin-left:1px;padding-left:24px;padding-right:24px;height:35px;text-transform:uppercase;}
#categorie > ul > li.first{padding-left:34px;padding-right:34px;}
#categorie > ul > li.last{border-right:0 !important;padding-right:50px;}
#categorie > ul > li.flag{padding-right:0px !important;padding-left:7px !important;border-right:0 !important;border-left:1px dashed #a0a0a3;}
#categorie > ul > li.under{padding-left:17px;padding-right:17px;}
#categorie > ul > li > span{font-size:12px !important;}
#sliderCategoria{height:400px;}
#sliderCategoria > ul{list-style:none;margin:0;padding:0;}
#sliderCategoria ul li{float:left;width:451px;height:100%;margin:0 0 0 0;line-height:200px;cursor:default;}
a{color:#1187be;text-decoration:none;}
.linkActive a{color:#1187be !important;}
a.linkActive{color:#1187be !important;}
td.titolo{font-weight:bold !important;border-right:1px solid #d9d7d7 !important;}
td.descrizione{background:url(../images/tag.png) no-repeat;background-position:bottom right;}
.categorie td{border-bottom:1px dashed #d9d7d7 !important;}
.categorie > tbody > td.titolo{background:none !important}
.categorie tbody tr:hover td{background-color:#2e6e99;color:#fff;cursor:pointer;}
.categorie tbody tr:hover td.descrizione{background:#2e6e99 url(../images/tag-hover.png) no-repeat;background-position:bottom right;}
.categorie tbody tr:hover td.titolo{border-right:0 !important;}
.titolo-prodotto{color:#447c7c;font-family:'Cantata One', 'Times New Roman', Times, serif;font-size:36px;text-shadow:0 1px rgba(255,255,255,.55), inset 0 1px 1px rgba(0,0,0,.34);margin-top:6px;display:block;border-bottom:1px dashed #a0a0a3;padding-bottom:12px;}
.dettagli-prodotto{height:154px;display:block;position:relative;}
table.prodotto{background-color:#f5f6f6;margin-bottom:0 !important;}
table.prodotto tbody{padding-top:17px;padding-bottom:17px;}
table.prodotto td{border:0 !important;padding-left:17px;padding-right:17px !important;padding-top:0 !important;padding-bottom:0 !important;}
.no-padding-left{padding-left:0 !important;}
.upper{text-transform:uppercase;}
.bold{font-weight:bold;}
.descrizione-prodotto{height:154px;float:left;width:60%;margin-left:27px;position:relative;}
.styled-select select{background:transparent;width:240px;padding:5px;color:#adadad;text-shadow:0 1px #fff, inset 0 1px 2px rgba(0,0,0,.37);border:0;border-radius:3px;height:34px;-webkit-appearance:none;}
.styled-select{width:240px;height:34px;overflow:hidden;background:url(../images/arrow.png) no-repeat right #f5f6f6;border:solid 1px #dcdcdc;border-radius:3px;position:absolute;bottom:0px;left:0px;}
#sliderProdotti{height:168px;background-color:#2e6e99;margin-left:9px;margin-right:9px;position:relative;}
#prevProdotti{background-image:url(../images/pre-next.png);background-repeat:no-repeat;background-position:0 0;width:17px;height:25px;position:absolute;left:19px;top:75px; cursor:pointer;}
#nextProdotti{background-image:url(../images/pre-next.png);background-repeat:no-repeat;background-position:-18px 0;width:17px;height:25px;position:absolute;right:19px;top:75px; cursor:pointer;}
#sliderProdotti > ul{list-style:none;margin:0;padding:0;}
#sliderProdotti ul li{float:left;width:auto;height:150px;margin:9px 0 9px 9px;cursor:default;}
#sliderProdotti ul li:last-child{margin:9px 9px 9px 9px;}
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top;}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020;}
.fancybox-skin{position:relative;background:#f9f9f9;color:#444;text-shadow:none;}
.fancybox-opened{z-index:8030;}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.fancybox-outer, .fancybox-inner{position:relative;}
.fancybox-inner{overflow:hidden;}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch;}
.fancybox-error{color:#444;font:14px/20px Arial,sans-serif;margin:0;padding:15px;white-space:nowrap;}
.fancybox-image, .fancybox-iframe{display:block;width:100%;height:100%;}
.fancybox-image{max-width:100%;max-height:100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:url('../images/fancybox_sprite.png');}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:0.8;cursor:pointer;z-index:8060;}
#fancybox-loading div{width:44px;height:44px;background:url('../images/fancybox_loading.gif') center center no-repeat;}
.fancybox-close{position:absolute;top:7px;right:7px;width:36px;height:36px;cursor:pointer;z-index:8040;}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:transparent url('../images/blank.gif');-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040;}
.fancybox-prev{left:0;}
.fancybox-next{right:0;}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:34px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden;}
.fancybox-prev span{left:10px;background-position:0 -36px;}
.fancybox-next span{right:10px;background-position:0 -72px;}
.fancybox-nav:hover span{visibility:visible;}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important;}
.fancybox-lock{overflow:hidden;}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../images/fancybox_overlay.png');}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0;}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll;}
.fancybox-title{visibility:hidden;font:normal 13px/20px Arial,sans-serif;position:relative;text-shadow:none;z-index:8050;}
.fancybox-opened .fancybox-title{visibility:visible;}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center;}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;background:rgba(0, 0, 0, 0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap;}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff;}
.fancybox-title-inside-wrap{padding-top:10px;}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0, 0, 0, .8);}
.ir{background-color:transparent;border:0;overflow:hidden;*text-indent:-9999px;}
.ir:before{content:"";display:block;width:0;height:150%;}
.hidden{display:none !important;visibility:hidden;}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto;}
.invisible{visibility:hidden;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
@media print{*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
a,
a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
abbr[title]:after{content:" (" attr(title) ")";}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after{content:"";}
pre,
blockquote{border:1px solid #999;page-break-inside:avoid;}
thead{display:table-header-group;}
tr,
img{page-break-inside:avoid;}
img{max-width:100% !important;}
@page{margin:0.5cm;}
p,
h2,
h3{orphans:3;widows:3;}
h2,
h3{page-break-after:avoid;}
}