/****************************************************

+-------------------------------------------------+
|                 LA PELLIZZERA                   |
+-------------------------------------------------+
| Copyright = lanzasoft.it - 2014                 |
| Date      = dicembre 2014                       |
| Author    = Dott. Cristian Lanza                |
| Website   = http://www.lanzasoft.it             |
|                                                 |
+-------------------------------------------------+

****************************************************/

@import url(http://fonts.googleapis.com/css?family=Pinyon+Script);
@import url(http://fonts.googleapis.com/css?family=Tangerine);

html {
height: 100%;
}

html {
  background-repeat: no-repeat;
  background-position: center 3px;
  background-attachment: fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

body{
margin:0;
padding:0;
text-align:center;
background:transparent;
font-size:13px;
/* CLanza - 20141217 */
/*  color:#6e6e6e; */
color: #797979;
font-family:  Arial, Helvetica, sans-serif;
font-weight:normal;
}

/**************************************************
                       TESTO
 **************************************************/

p {
font-size: 100%;
}

h1 {
font-size: 200%;
}

h2 {
font-size: 150%;
}

h3 {
font-size: 125%;
}

h4, h5, h6 {
font-size: 100%;
}

/**************************************************
                       LINKS
 **************************************************/

 a:link, a:visited {
text-decoration:none;
font-weight:bold;
/* CLanza - 20141217 */
/* color:#7c7c76; */
color:#C8774B;
}



a:hover {
/* CLanza - 20141217 */
/* color:#ccc; */
  color: #000;
}

 ul {
margin:0;
padding-left:20px;
}

li {
list-style-type:disc;
background:transparent;
margin: 4px;
}

img {
border:none;
margin: 5px 0px 10px 0px;
padding:0;
}

img .caption {
text-align: left;
}

.highlight {
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #8D6D5C;
padding: 0px 2px 0px 2px;
color:#f1f1f1;
}

.button {
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #8D6D5C;
border:none;
color:#fff;
font-weight:bold;
padding:4px;
}

.inputbox {
color:#fff;
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #8D6D5C;
border:none;
padding:4px;
font-weight:normal;
}

.pagewidth{
/* CLanza - 20141220 */
/*  width:880px; */
width:990px;
text-align:center;
background:transparent;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
}

label {
text-align:left;
/* CLanza - 20141217 */
/*  color:#a0cc13; */
color: #8D6D5C;
}

fieldset {
margin:0px 5px 5px 5px;
padding:10px;
border:none;
}

.clr {
clear:both;
}

/***************************/
#content-top {
float:left;
/* CLanza - 20141220 */
/*  width:880px; */
width: 990px;
height: 96px;
background: #FFF;
}

#content-bottom {
float: left;
/* CLanza - 20141220 */
/*  width:880px; */
width: 990px;
height: 500px;
background: #EBEAE7;
}

#sitename {
float:left;
/* CLanza - 20141222 */
color: #8D6D5C;
font-family: 'Pinyon Script', cursive;
font-size: 44px;
/* CLanza - 20150119 - richiesta modifica da parte di Mariangela */
font-family:  Arial, Helvetica, sans-serif;
font-size: 32px;
font-style: italic;
/* CLanza - 20141220 */
/*  width:197px; */
width:222px;
height:69px;
margin: 6px 0 0 30px;
/* CLanza - 20150119 - richiesta modifica da parte di Mariangela */
margin: 12px 0 0 30px;
text-shadow: 3px 3px 4px #aaa;
}

#sitename span {
display:block;
font-size: 22px;
}

#precontent {
  display: block
  background: transparent;
  float: left;
  height: 16px;
  width: 100px;
}

#content {
float:left;
/* CLanza - 20141220 */
/*  width:880px; */
width:990px;
/* CLanza - 20141217 */
/*  opacity was  0.8 */
background:#FFF;
/* SAFARI TRES VIELLE VERSION < 2.1 */
    -khtml-opacity:0.95;
/* FIREFOX TRES VIELLE VERSION <= 0.9*/
    -moz-opacity : 0.95;
/* IE 8 ET COMPRIS PAR IE 10*/
    -ms-filter: "alpha(opacity=95)";
/* IE > 4 et < 8 ET COMPRIS PAR IE 10*/
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);
/* IE 4 */
    filter : alpha(opacity=95);
/* ALTRI */
    opacity : 0.95;
}

/*********************/

#topmenu {
float: right;
/* CLanza - 20141220 */
/*  width:550px; */
width:675px;
height:100%;
background:transparent;
margin-right: 0px;
}

.navigation {
float:right;
height:100%;
/* CLanza - 20141220 */
/*  width: 550px; */
width:100%;
background:transparent;
}

.navigation ul {
/* CLanza - 20141222 */
height: 100%;
list-style: none;
margin:0;
padding:0;
float: right;
}

.navigation ul ul {
margin: 0; /* all lists */
padding: 0;
}

.navigation ul li {
margin:0;
padding: 0;
float: left;
list-style: none;
background: none;
display: block;
}

.navigation ul li ul {
width: 180px;
position: absolute; /* second-level lists */
z-index: 99;
left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
height: auto;
/* w\idth: 180px; */
}

.navigation ul li ul ul {
margin: 0; /* third-and-above-level lists */
}

.navigation ul li li {
padding: 0;
margin: 0;
width: 100%;
}

.navigation ul ul a {
width: 180px;
}

.navigation ul li:hover ul ul,
.navigation ul li:hover ul ul ul,
.navigation ul li.sfhover ul ul,
.navigation ul li.havechildsfhover ul ul,
.navigation ul li.havechild-activesfhover ul ul,
.navigation ul li.activesfhover ul ul,
.navigation ul li.sfhover ul ul ul,
.navigation ul li.havechildsfhover ul ul ul,
.navigation ul li.havechild-activesfhover ul ul ul,
.navigation ul li.activesfhover ul ul ul {
left: -999em;
}

/* This "unhides" the sub-menus (left: -999em is what hides them) */
.navigation ul li:hover ul,
.navigation ul li li:hover ul,
.navigation ul li li li:hover ul,
.navigation ul li.sfhover ul,
.navigation ul li.havechildsfhover ul,
.navigation ul li.havechild-activesfhover ul,
.navigation ul li.activesfhover ul,
.navigation ul li li.sfhover ul,
.navigation ul li li.havesubchildsfhover ul,
.navigation ul li li.havesubchild-activesfhover ul,
.navigation ul li li.activesfhover ul,
.navigation ul li li li.sfhover ul,
.navigation ul li li li.havesubchildsfhover ul,
.navigation ul li li li.havesubchild-activesfhover ul,
.navigation ul li li li.activesfhover ul {
left: auto;
}

/**************************************************
                       MENU
 **************************************************/

/* 1st level */
.navigation ul li a {
/* border-left: 0.4px solid #DADADA; */
color:#8D6D5C;
padding: 26px 16px 0 16px;
margin:0;
display: block;
/*  CLanza - 20141222 */
/*  font-weight: bold; */
/*  font-size:13px; */
font-family: 'Tangerine', serif;
font-size: 38px;
font-weight: normal;
/* CLanza - 20150110 */
/*  text-transform:capitalize; */
/* CLanza - 20141222 */
/*  height:30px; */
height: 68px;
/* CLanza - 20150119 - richiesta modifica da parte di Mariangela TUTTE E 4 LE RIGHE SEGUENTI */
font-family:  Arial, Helvetica, sans-serif;
font-size: 16px;
padding: 36px 16px 0 16px;
height: 58px;

background:transparent;
}

.navigation ul li {
/* CLanza - 20141222 */
/*  height:30px; */
height: 68px;
}

.navigation li.active a {
/* CLanza - 20141222 */
/*  height:30px; */
height: 68px;
/* CLanza - 20150119 - richiesta modifica da parte di Mariangela */
height: 58px;
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #F3F3F3;
color:#3D2E23;
border-bottom: 2px solid #B7885C;/* C8774B 8D6D5C */
}


.navigation li:hover a {
color:#3D2E23;
/* CLanza - 20141222 */
/*  height:30px; */
height: 68px;
/* CLanza - 20150119 - richiesta modifica da parte di Mariangela */
height: 58px;
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #F3F3F3;
border-bottom: 2px solid #B7885C;/* C8774B 8D6D5C */
}


/* 2nd level and above */

 .navigation ul li ul {
text-align:left !important;
/* CLanza - 20141217 */
/*  background:#a0cc13  !important; */
background: #F3F3F3 !important;
width:200px;
margin-top:0px;
margin-bottom:15px;
}

.navigation ul li ul li {
height:40px !important;
background:none !important;
border-bottom:1px dotted #DADADA;
}

.navigation ul li ul li a {
color:#8D6D5C;
}

.navigation ul li ul li a:hover{
color:#3D2E23;
}

 .navigation ul li ul li ul {
margin-left:190px;
margin-top: -30px;
text-align:left !important;
}

  .navigation ul li ul li.active {
height:40px;
background:none !important;
}

.navigation ul li ul li.active span {
height:40px;
background:none !important;
}

.navigation ul li ul li.active a {
color: #3D2E23;
height: 40px;
background: none !important;
}

.navigation ul li ul li {
height: 40px;
background: none !important;
}

.navigation ul li ul li span {
height: 40px;
background: none !important;
}

.navigation ul li ul  li a {
height: 40px;
color: #8D6D5C;
background: none !important;
}

/**************************************************
                       SLIDER
 **************************************************/

/***
    slider bianco 880x420px con margine sx e dx di 30 e 30
           con al suo interno un'immagine di sfondo replicata in altezza per fare l'ombra dell'immagine pi˘ interna (avremo 100 px per parte di spazio)
           che sar‡ di 640x400 px (stirandola appena appena)
    a sx dell'immagine e a dx dell'immagine potremmo pensare di metterci le frecce avanti e indietro, perÚ dovremmo modificare lo slideshow.js !!!
***/


#slide {
background: #FFF url(../images/bgSliderExt.png) repeat-y;
float: left;
/* CLanza - 20141220 */
/* width:835px; */
/* CLanza - 20150513
width:939px;
height:335px !important;
*/
width: 940px;
height: 460px !important;
margin-top: 14px;
margin-left: 24px;
position: relative;
padding: 0px;
border: 1px solid #EBEAE7;/*e7e7e2;*/
}

#slideshow-w {
/*
background: yellow;
*/
float: left;
/* CLanza - 20141220 */
/*  width:835px; */
/* CLanza - 20150513
width:939px;
height:335px !important;
*/
width: 660px;
height: 440px !important;
margin: 10px 0 0 140px;
}

#slideshow {
float:left;
/* CLanza - 20141220 */
/*  width:835px; */
/* CLanza - 20150513
width:939px;
height:335px;
*/
width: 660px;
height: 440px !important;
/*
background: green;
*/
position: relative;
}

.slideshowlite {
/*
background: orange;
*/
float: left !important;
/* CLanza - 20141220 */
/*  width: 835px; */
/* CLanza - 20150513
width:939px;
height:335px;
*/
width: 660px;
height: 440px !important;
padding: 0px;
margin: 0px;
}

.slideshowlite a {
position: absolute;
left: 0px;
z-index: 5;
text-align: left;
}

.slideshowlite img {
border: none;
z-index: 3;
margin-left: 0px;
margin-top: 0px;
padding: 0px;
/* CLanza - 20150513
width: 918px;
height: 315px;
*/
width: 660px;
height: 440px;
}

.slideshowlite ul {
position: absolute;
margin-top: 450px;
left: -20px !important;
z-index: 9;
list-style-type: none;
background: #ebeae7;
width: 275px;
height: 25px;
}

.slideshowlite ul li,
.slideshowlite ol li {
float: left;
width: 14px;
padding: 0 2px 0 2px;
margin:0;
list-style-type: none;
border: none !important;
}

 .slideshowlite ul li a {
/* CLanza - 20141217 */
/*  background:#A0CC13; */
background: #CCC;
position: relative;
display: block;
width: 14px !important;
height: 14px !important;
float: left;
line-height: 23px;
text-decoration: none;
text-align: center !important;
font-size: 12px;
font-weight: bold;
color: #FFF !important;
border: none !important;
text-indent: -5000px;
margin-top: 5px;
margin-left: 0;
border-radius: 25px;
}

.slideshowlite ul li a.current {
background: #8D6D5C;
border-radius: 25px;
}

.slideshowlite ul li a:hover {
background: #8D6D5C;
border-radius: 25px;
}

.slideshowlite ol {
display: none;
}


/***********************/

#main, #main-full {
  background:transparent;
  float:left;
  margin-bottom:10px;
  margin-left:20px;
  margin-right:10px;
  margin-top: 0px;
  padding: 0px;
  text-align:left;
}

#main {
/* CLanza - 20141220 */
/*  width: 610px; */
  width: 708px; /* doveva essere 686 ma troppo corto */
/*
  margin-top: 30px;
*/
}

#main-full {
/* CLanza - 20141220 */
/*  width: 820px; */
  width: 923px;
}

/*****************/

.contentheading {
font-size:18px;
font-weight:bold;
padding-top:12px;
padding-bottom:12px;
}

/**************************************************
                     CALENDARIO
 **************************************************/

.calendar {
float:left;
margin-right:15px;
margin-bottom:0;
display:block;
padding: 5px 0 0 0;
/* CLanza - 20141217 */
/*  background:#a0cc13; */
background: #8D6D5C;
width:40px;
height:40px;
text-align:center;
border-radius:25px;
}

.day {
color: #fff;
font-weight:bold;
margin: 0 0 5px 0;
padding:0;
font-size:12px;
background:transparent;
display:block;
}

.month {
color: #fff;
font-weight: bold;
margin: 0;
padding:0px 0 0 0;
font-size:12px;
background:transparent;
display:block;
}

/***********************/

#right {
float:left;
/* CLanza - 20141220 */
/*  width:215px; */
width:220px; /* doveva essere 242, ma troppo largo */
margin-top:33px;
text-align:left;
}

#right h3 {
font-size:18px;
text-transform:capitalize;
text-align:left;
font-weight:bold;
background: url(../images/left-h3.jpg) 0 0 no-repeat;
}

#right .moduletable_menu,
#right .moduletable {
margin-bottom:20px;
padding-left:20px;
padding-right:20px;
background:transparent;
padding-bottom:20px;
font-size:12px;
background:#fff;
/* CLanza - 20141217 */
/*  border:1px solid #e7e7e2; */
border:1px solid #8D6D5C;
}

#right .moduletable_menu a,
#right .moduletable a,
#right a {
}

#right .moduletable_menu a:hover,
#right .moduletable a:hover,
#right a:hover {
}



/***************************/
#footer {
float:left;
/* CLanza - 20141220 */
/*  width:815px; */
width:917px;
background:#fff;
margin-top:10px;
margin-left:25px;
}

.box{
float:left;
/* CLanza - 20141220 */
/*  width:190px; */
width:214px;
background: url(../images/right.jpg) 0 0 repeat;
padding-bottom:20px;
margin-top:0px;
padding-top:15px;
text-align:left;
margin-left:10px;
}

.box .moduletable_menu h3,
.box .moduletable h3,
.box h3 {
font-size:15px;
text-transform:uppercase;
text-align:left;
font-weight:bold;
margin-left:10px;
}

.box .moduletable_menu ,
.box .moduletable ,
.box  {
padding-bottom:10px;
font-size:12px;
}

.box .moduletable_menu a,
.box .moduletable a,
.box a {
font-weight:normal;
font-style:italic;
font-size:13px;
}

/***********************/

#ftb-f{
 float:left;
 width:100%;
 min-height:60px;
 background:#efefef;
}

.ftb {
 float:left;
 margin-top:20px;
 text-align:center;
 font-weight:bold;
 font-size:13px;
/* CLanza - 20141220 */
/*  width:730px; */
 width:920px; /* doveva essere 821 ma troppo corto */
 color:#7C7C76;
 padding:0;
}

.ftb a{
 padding:0 !important;
 border:none !important;
 color:#7C7C76;
 font-weight:bold;
}

.ftb a:hover{
 padding:0 !important;
 border:none !important;
 color:#3D2E23;/*7C7C76;*/
}

.ftb #cookielaw-lnk {
  display: block;
  font-size: .85em;
  margin-bottom: 14px;
  margin-top: 16px;
}

.ftb #cookielaw-lnk a {
  text-decoration: underline;
}

#top {
 float:left;
 width:40px !important;
 height:40px !important;
 margin-top:10px !important;
 padding:0 !important;
 border:none !important;
 background:transparent;
}

.top_button {
  border: none !important;
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 40px !important;
}

.top_button a img {
  height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  width: 40px !important;
}

.top_button a {
  text-decoration: none;
}

table {
  border-collapse: collapse;
}

tr {
  background-color: #eaeaea;
}

th,
td,
tr th,
tr td {
  border: 1px solid #9ca5ab;
  padding: 6px;
}

th {
  background-color: #c9d2d8;
}

#cookielaw_alert_box {
  -moz-animation: CookieLaw 3s ease forwards;
  -ms-animation: CookieLaw 3s ease forwards;
  -o-animation: CookieLaw 3s ease forwards;
  -webkit-animation: CookieLaw 3s ease forwards;
  animation: CookieLaw 3s ease forwards;
  top: -50%;
}
#cookielaw_alert_box a {
  color: #2490af !important;
  text-decoration: underline !important;
}
#cookielaw_alert_box a:hover {
  color: #31b0d5 !important;
}
#cookielaw_alert_box button {
  background-color: #1b6d85 !important;
  border-color: #155467 !important;
}
#cookielaw_alert_box button:hover {
  background-color: #2490af !important;
  border-color: #1d7792 !important;
}
@-webkit-keyframes CookieLaw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  
  100% {
    top: 0em;
  }
}
@-moz-keyframes CookieLaw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  
  100% {
    top: 0em;
  }
}
@-ms-keyframes CookieLaw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  
  100% {
    top: 0em;
  }
}
@-o-keyframes CookieLaw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  
  100% {
    top: 0em;
  }
}
@keyframes CookieLaw {
  0% {
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  
  100% {
    top: 0em;
  }
}
