/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 17, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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 {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, ../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.7/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

@font-face {
  font-family: 'League Gothic';
  src: url("../fonts/league_gothic-webfont.eot");
  src: url("../fonts/league_gothic-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/league_gothic-webfont.woff") format("woff"), url("../fonts/league_gothic-webfont.ttf") format("truetype"), url("../fonts/league_gothic-webfont.svg#webfont") format("svg");
}

/* line 10, ../sass/screen.scss */
body {
  font-family: arial, sans-serif;
  background: url("../images/bg-body.jpg") repeat;
}

/* line 15, ../sass/screen.scss */
a {
  text-decoration: none;
}

/* line 19, ../sass/screen.scss */
h2 {
  font-family: "League Gothic", sans-serif;
}

/* line 23, ../sass/screen.scss */
strong {
  font-weight: bold;
}

/* line 27, ../sass/screen.scss */
.ax_box {
  width: 318px;
  height: 318px;
  overflow: hidden;
  background: #ccc;
  position: absolute;
}
/* line 34, ../sass/screen.scss */
.ax_box.small {
  width: 106px;
  height: 106px;
}
/* line 39, ../sass/screen.scss */
.ax_box.empty {
  background: transparent;
}
/* line 43, ../sass/screen.scss */
.ax_box.panel {
  background-color: #9fc520;
}
/* line 46, ../sass/screen.scss */
.ax_box.panel.chiaro {
  background-color: #e1df22;
}
/* line 51, ../sass/screen.scss */
.ax_box.bg-white {
  background-color: white;
}
/* line 55, ../sass/screen.scss */
.ax_box.bg-panna {
  background-color: #fcfbf5;
}
/* line 59, ../sass/screen.scss */
.ax_box.bg-verde-chiaro {
  background-color: #e1df22;
}
/* line 63, ../sass/screen.scss */
.ax_box.bg-verde-medio {
  background-color: #9fc520;
}
/* line 67, ../sass/screen.scss */
.ax_box.bg-verde-scuro {
  background-color: #1da138;
}
/* line 71, ../sass/screen.scss */
.ax_box.bg-grigio-chiaro {
  background-color: #706f6e;
}
/* line 74, ../sass/screen.scss */
.ax_box.bg-grigio-chiaro a {
  color: #e1df22;
}
/* line 79, ../sass/screen.scss */
.ax_box.bg-grigio-scuro {
  background-color: #4b4a49;
}
/* line 83, ../sass/screen.scss */
.ax_box.shadow {
  -moz-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 0 20px 0 rgba(0, 0, 0, 0.1);
}

/* line 88, ../sass/screen.scss */
.panel {
  color: #4b4a49;
}
/* line 91, ../sass/screen.scss */
.panel a {
  color: #e0f49d;
}
/* line 94, ../sass/screen.scss */
.panel a:hover {
  color: #1da138;
}
/* line 100, ../sass/screen.scss */
.panel .panel-header .open-panel {
  display: block;
  font-family: "League Gothic", sans-serif;
  font-size: 24px;
  color: #e0f49d;
  text-transform: uppercase;
  margin: 15px 25px;
}
/* line 108, ../sass/screen.scss */
.panel .panel-header .open-panel:hover {
  color: #1da138;
}
/* line 115, ../sass/screen.scss */
.panel .panel-text h2 {
  font-size: 17px;
  font-family: arial, sans-serif;
  color: #e0f49d;
  font-weight: normal;
  margin: 20px 10px 5px 10px;
}
/* line 123, ../sass/screen.scss */
.panel .panel-text p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 20px;
}
/* line 131, ../sass/screen.scss */
.panel .text-intro p {
  color: #1da138;
  margin: 20px;
}
/* line 137, ../sass/screen.scss */
.panel .text-intro ul li {
  display: block;
  float: left;
  width: 50%;
  height: 50px;
  text-align: center;
}
/* line 144, ../sass/screen.scss */
.panel .text-intro ul li a {
  font-family: "League Gothic", sans-serif;
  font-size: 26px;
  text-transform: uppercase;
  color: #4b4a49;
}
/* line 156, ../sass/screen.scss */
.panel.chiaro .panel-text h2 {
  font-size: 26px;
  font-family: "League Gothic", sans-serif;
  color: #1da138;
  margin: 20px 20px 5px 20px;
}
/* line 163, ../sass/screen.scss */
.panel.chiaro .panel-text p {
  font-size: 14px;
  line-height: 18px;
  margin: 0 20px;
}

/* line 173, ../sass/screen.scss */
#intro h2 {
  font-size: 46px;
  text-align: center;
  margin: 15px 50px 40px 50px;
  line-height: 43px;
  color: #9fc520;
}
/* line 181, ../sass/screen.scss */
#intro a {
  font-family: "League Gothic", sans-serif;
  font-size: 35px;
  display: block;
  text-align: center;
  padding: 16px 0;
  color: #9fc520;
  text-decoration: none;
  text-transform: uppercase;
}
/* line 191, ../sass/screen.scss */
#intro a:hover {
  color: white;
  background-color: #9fc520;
}

/* line 200, ../sass/screen.scss */
#blog:hover h2 {
  color: white;
  background-color: #e1df22;
}
/* line 206, ../sass/screen.scss */
#blog h2 {
  font-size: 55px;
  color: #e1df22;
  padding: 15px 0;
  text-align: center;
}
/* line 213, ../sass/screen.scss */
#blog a {
  text-decoration: none;
  color: #706f6e;
  display: table;
  overflow: hidden;
  clear: left;
  margin: 6px 0 7px 0;
}
/* line 222, ../sass/screen.scss */
#blog p {
  font-size: 13px;
  padding: 0 15px;
  display: table-cell;
  vertical-align: middle;
}
/* line 229, ../sass/screen.scss */
#blog time {
  float: left;
  color: #e1df22;
  text-align: center;
  margin-left: 15px;
}
/* line 235, ../sass/screen.scss */
#blog time .day {
  display: block;
  font-size: 40px;
  font-weight: bold;
  line-height: 35px;
}
/* line 242, ../sass/screen.scss */
#blog time .month {
  display: block;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: bold;
}
/* line 249, ../sass/screen.scss */
#blog time .year {
  display: block;
  font-size: 15px;
}

/* line 257, ../sass/screen.scss */
.box-presentazione span {
  font-family: "League Gothic", sans-serif;
  position: absolute;
}
/* line 262, ../sass/screen.scss */
.box-presentazione .img-box {
  position: absolute;
}
/* line 266, ../sass/screen.scss */
.box-presentazione .size-45 {
  font-size: 45px;
}
/* line 270, ../sass/screen.scss */
.box-presentazione .size-55 {
  font-size: 55px;
}
/* line 274, ../sass/screen.scss */
.box-presentazione .size-65 {
  font-size: 65px;
}
/* line 278, ../sass/screen.scss */
.box-presentazione .size-70 {
  font-size: 70px;
}
/* line 282, ../sass/screen.scss */
.box-presentazione .size-75 {
  font-size: 75px;
}
/* line 286, ../sass/screen.scss */
.box-presentazione .size-85 {
  font-size: 85px;
}
/* line 290, ../sass/screen.scss */
.box-presentazione .size-90 {
  font-size: 90px;
}
/* line 294, ../sass/screen.scss */
.box-presentazione .size-105 {
  font-size: 105px;
}
/* line 298, ../sass/screen.scss */
.box-presentazione .size-145 {
  font-size: 145px;
}
/* line 302, ../sass/screen.scss */
.box-presentazione .block {
  display: block;
}
/* line 306, ../sass/screen.scss */
.box-presentazione p {
  color: #4b4a49;
  font-size: 14px;
}
/* line 311, ../sass/screen.scss */
.box-presentazione .text-intro {
  padding-top: 40px;
}
/* line 314, ../sass/screen.scss */
.box-presentazione .text-intro p {
  color: #1da138;
  font-size: 16px;
  margin: 20px;
  line-height: 20px;
}
/* line 322, ../sass/screen.scss */
.box-presentazione h2 {
  font-size: 26px;
  color: #1da138;
  margin: 20px 20px 5px 20px;
}
/* line 328, ../sass/screen.scss */
.box-presentazione p {
  margin: 0 20px;
  line-height: 18px;
}
/* line 333, ../sass/screen.scss */
.box-presentazione a.next-section {
  font-family: "League Gothic", sans-serif;
  text-transform: uppercase;
  font-size: 22px;
  float: right;
  color: #4b4a49;
  margin-right: 20px;
}

/* line 343, ../sass/screen.scss */
.testo-completo {
  display: block;
  width: 318px;
  position: absolute;
  padding-bottom: 10px;
  color: #4b4a49;
  font-family: "League Gothic", sans-serif;
  font-size: 40px;
  text-align: center;
}

/* line 356, ../sass/screen.scss */
#siamo,
#facciamo,
#raccontaci {
  color: #ffffaf;
}

/* line 361, ../sass/screen.scss */
#realizziamo,
#presenze {
  color: #e0f49d;
}

/* line 366, ../sass/screen.scss */
#coming-soon #text-coming-soon {
  top: 117px;
  left: 21px;
  color: white;
}

/* line 374, ../sass/screen.scss */
#siamo #text-siamo {
  top: 30px;
  left: 71px;
}
/* line 379, ../sass/screen.scss */
#siamo #text-una {
  top: 138px;
  left: 54px;
}
/* line 384, ../sass/screen.scss */
#siamo #text-web {
  top: 55px;
  left: 101px;
}
/* line 389, ../sass/screen.scss */
#siamo #text-agency {
  top: 160px;
  left: 75px;
}
/* line 394, ../sass/screen.scss */
#siamo #img-cilindro {
  top: 260px;
}
/* line 398, ../sass/screen.scss */
#siamo .testo-completo {
  top: 515px;
}

/* line 404, ../sass/screen.scss */
#realizziamo #text-realizziamo {
  top: 109px;
  left: 19px;
}
/* line 409, ../sass/screen.scss */
#realizziamo #img-bacchetta {
  top: 240px;
  margin-top: 10px;
}
/* line 414, ../sass/screen.scss */
#realizziamo .testo-completo {
  top: 505px;
}

/* line 420, ../sass/screen.scss */
#facciamo #text-e {
  top: 96px;
  left: 63px;
}
/* line 425, ../sass/screen.scss */
#facciamo #text-facciamo {
  top: 79px;
  left: 85px;
}
/* line 430, ../sass/screen.scss */
#facciamo #text-crescere {
  top: 115px;
  left: 32px;
}
/* line 435, ../sass/screen.scss */
#facciamo #img-innaffiatoio {
  top: 233px;
}
/* line 439, ../sass/screen.scss */
#facciamo .testo-completo {
  top: 485px;
}

/* line 445, ../sass/screen.scss */
#presenze #text-presenze {
  top: 62px;
  left: 62px;
}
/* line 450, ../sass/screen.scss */
#presenze #text-internet {
  top: 114px;
  left: 31px;
}
/* line 455, ../sass/screen.scss */
#presenze #img-fari {
  top: 272px;
}
/* line 459, ../sass/screen.scss */
#presenze .testo-completo {
  top: 500px;
}

/* line 465, ../sass/screen.scss */
#raccontaci #text-raccontaci {
  top: 40px;
  left: 49px;
}
/* line 470, ../sass/screen.scss */
#raccontaci #text-la {
  top: 116px;
  left: 65px;
}
/* line 475, ../sass/screen.scss */
#raccontaci #text-tua {
  top: 100px;
  left: 100px;
}
/* line 480, ../sass/screen.scss */
#raccontaci #img-cucchiaino {
  top: 259px;
}
/* line 484, ../sass/screen.scss */
#raccontaci .testo-completo {
  top: 496px;
}

/* line 490, ../sass/screen.scss */
#social ul {
  margin: 0 55px;
}
/* line 494, ../sass/screen.scss */
#social li {
  float: left;
  margin: 24px;
}

/* line 501, ../sass/screen.scss */
.social-detail h2 {
  font-size: 60px;
  text-align: center;
  padding: 20px 0;
  text-transform: lowercase;
  color: #e1df22;
}
/* line 509, ../sass/screen.scss */
.social-detail p {
  color: white;
  font-size: 13px;
  text-align: center;
  line-height: 18px;
  margin: 0 15px 10px 15px;
}
/* line 517, ../sass/screen.scss */
.social-detail .tweet {
  font-size: 16px;
  line-height: 20px;
}
/* line 522, ../sass/screen.scss */
.social-detail .tweeted-from {
  font-size: 13px;
  text-align: center;
}
/* line 527, ../sass/screen.scss */
.social-detail .align-left {
  text-align: left;
}

/* line 533, ../sass/screen.scss */
#link-footer-1 a {
  display: block;
  color: white;
  font-family: "League Gothic", sans-serif;
  text-align: center;
  font-size: 40px;
  padding: 33px 0;
}
/* line 541, ../sass/screen.scss */
#link-footer-1 a:hover {
  color: #4b4a49;
  background-color: #9fc520;
}

/* line 549, ../sass/screen.scss */
#link-footer-2 li {
  float: left;
  display: block;
}
/* line 554, ../sass/screen.scss */
#link-footer-2 a {
  display: block;
  width: 106px;
  height: 106px;
  color: white;
  font-family: "League Gothic", sans-serif;
  text-align: center;
  font-size: 23px;
  padding: 0;
  line-height: 106px;
}
/* line 565, ../sass/screen.scss */
#link-footer-2 a:hover {
  color: #4b4a49;
  background-color: #9fc520;
}
/* line 570, ../sass/screen.scss */
#link-footer-2 a.two-lines {
  line-height: 23px;
  padding-top: 34px;
  height: 72px;
}

/* line 578, ../sass/screen.scss */
#legal {
  color: white;
  text-align: center;
}
/* line 582, ../sass/screen.scss */
#legal img {
  margin: 45px auto 30px auto;
}
/* line 586, ../sass/screen.scss */
#legal .big {
  font-family: "League Gothic", sans-serif;
  font-size: 20px;
  margin-bottom: 10px;
}
/* line 592, ../sass/screen.scss */
#legal .small {
  font-size: 13px;
  line-height: 15px;
}
/* line 597, ../sass/screen.scss */
#legal .social-like {
  height: 159px;
  position: relative;
}
/* line 601, ../sass/screen.scss */
#legal .social-like .fb_edge_widget_with_comment {
  position: absolute;
  top: 70px;
  left: 70px;
}
/* line 607, ../sass/screen.scss */
#legal .social-like #___plusone_0 {
  position: absolute;
  top: 70px;
  left: 180px;
}

/* line 616, ../sass/screen.scss */
.slider .slider-fauxbox {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
/* line 625, ../sass/screen.scss */
.slider .slider-wrapper {
  position: absolute;
  top: 0;
  bottom: 0;
  overflow: hidden;
  width: 1200%;
}
/* line 633, ../sass/screen.scss */
.slider .slider-wrapper > * {
  float: left;
  display: inline;
}
/* line 639, ../sass/screen.scss */
.slider ul {
  width: 248px;
  margin: 0 35px;
  overflow: hidden;
}
/* line 644, ../sass/screen.scss */
.slider ul li {
  float: left;
}
/* line 649, ../sass/screen.scss */
.slider .slider-control {
  display: block;
  position: absolute;
  top: 140px;
  width: 34px;
  height: 39px;
  cursor: pointer;
}
/* line 657, ../sass/screen.scss */
.slider .slider-control:hover {
  background-position: 0 -39px;
}
/* line 662, ../sass/screen.scss */
.slider .prev {
  left: 0;
  background-image: url(../images/freccione-chiaro1-sx.png);
}
/* line 667, ../sass/screen.scss */
.slider .next {
  right: 0;
  background-image: url(../images/freccione-chiaro1-dx.png);
}
/* line 674, ../sass/screen.scss */
.slider.bg-white.type1 .next, .slider.empty.type1 .next {
  background-image: url(../images/freccione-chiaro1-dx.png);
}
/* line 678, ../sass/screen.scss */
.slider.bg-white.type1 .prev, .slider.empty.type1 .prev {
  background-image: url(../images/freccione-chiaro1-sx.png);
}
/* line 684, ../sass/screen.scss */
.slider.bg-white.type2 .next, .slider.empty.type2 .next {
  background-image: url(../images/freccione-chiaro2-dx.png);
}
/* line 688, ../sass/screen.scss */
.slider.bg-white.type2 .prev, .slider.empty.type2 .prev {
  background-image: url(../images/freccione-chiaro2-sx.png);
}
/* line 695, ../sass/screen.scss */
.slider.bg-grigio-chiaro .next, .slider.bg-grigio-scuro .next, .slider.bg-verde-medio .next {
  background-image: url(../images/freccione-scuro1-dx.png);
}
/* line 699, ../sass/screen.scss */
.slider.bg-grigio-chiaro .prev, .slider.bg-grigio-scuro .prev, .slider.bg-verde-medio .prev {
  background-image: url(../images/freccione-scuro1-sx.png);
}

/* line 705, ../sass/screen.scss */
.close-box {
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  font-weight: bold;
  text-indent: -99999px;
  background: url("../images/x-chiudi.png");
  display: block;
  width: 16px;
  height: 17px;
  z-index: 10000;
}

/* line 719, ../sass/screen.scss */
#portfolio-intro {
  font-size: 17px;
  color: #4b4a49;
}
/* line 723, ../sass/screen.scss */
#portfolio-intro p {
  margin: 20px;
}

/* line 729, ../sass/screen.scss */
#portfolio-text li {
  margin: 28px 15px;
}
/* line 733, ../sass/screen.scss */
#portfolio-text h2 {
  font-size: 30px;
  text-align: center;
  color: #4b4a49;
  margin: 7px 0 4px 0;
}
/* line 740, ../sass/screen.scss */
#portfolio-text .portfolio-nav {
  text-align: center;
}
/* line 743, ../sass/screen.scss */
#portfolio-text .portfolio-nav a {
  color: white;
  font-size: 13px;
  text-decoration: none;
  margin: 0 5px;
}
/* line 749, ../sass/screen.scss */
#portfolio-text .portfolio-nav a:hover {
  text-decoration: underline;
}

/* line 756, ../sass/screen.scss */
#vadodifretta-intro, #conosciamoci-intro {
  padding-top: 65px;
}
/* line 759, ../sass/screen.scss */
#vadodifretta-intro p, #conosciamoci-intro p {
  margin: 30px 20px;
  font-family: "League Gothic", sans-serif;
  font-size: 24px;
}
/* line 765, ../sass/screen.scss */
#vadodifretta-intro a, #conosciamoci-intro a {
  color: #e0f49d;
}
/* line 768, ../sass/screen.scss */
#vadodifretta-intro a:hover, #conosciamoci-intro a:hover {
  color: #1da138;
}

/* line 774, ../sass/screen.scss */
#vadodifretta-text {
  padding-top: 10px;
}
/* line 777, ../sass/screen.scss */
#vadodifretta-text h2 {
  font-size: 17px;
  font-family: arial, sans-serif;
  color: #e0f49d;
  font-weight: normal;
  margin: 20px 10px 5px 10px;
}
/* line 785, ../sass/screen.scss */
#vadodifretta-text p {
  font-size: 14px;
  line-height: 18px;
}

/* line 791, ../sass/screen.scss */
#conosciamoci-text {
  padding-top: 45px;
}
/* line 794, ../sass/screen.scss */
#conosciamoci-text .conosciamoci-choice {
  display: block;
  font-size: 28px;
  font-family: "League Gothic", sans-serif;
  margin: 45px 20px;
}

/* line 803, ../sass/screen.scss */
#faq-text .faq-element {
  margin: 20px;
}
