html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  list-style-type: none;
} 

*{box-sizing:border-box;}

html {
  scroll-behavior: smooth;
}

body{font-family: 'Source+Sans+Pro', sans-serif; background: #fff; 
}

img{max-width:100%; height:auto;
}

#container{height: 100%;
}

a{text-decoration: none;
}

#container, header, nav, #content, #testata, .content-text, .content-box, .content-comunication, footer{width:100%;
}

header {width:100%;background-color: #fff;
}

#content{background: #efefef;
}

.content-text, .content-comunication{background: transparent;
}

.header-inner{position:relative; height:100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction:column; 
}

.main,#nav{margin: 0 auto;
}

.main{overflow: hidden;
}

.img-404{display:block;
}

.flex{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; flex-direction: column; justify-content: space-between;                 
}

.fixed {position: fixed; top: 0; width: 100%; background: #fff; z-index: 2;
}


/* Dimensioni del logo e stile dinamiche a secondo della grafica del cliente 
#logo{width: 400px; float:left;}*/


/******* TIPOGRAPHY ********/

h1,h1.title,h3.small-title{font-family: 'Domine', serif; text-align: center; color: #221104; line-height: 1em;}
h1,h1.title{font-size: 1.75em;}
p.headline{ color: #6c5656; font-size: 36px; width: 100%; text-align: center; letter-spacing: 3px; margin-top: 10px; height: 35px; padding-bottom: 25px; border-bottom: 1px inset #2c3c5e;}
.content-text, .content-comunication,.text-container{padding: 100px 20px; text-align:center;}
h2.subtitle, .content-comunication h2{padding-bottom: 10px; color: #336600;}
h2.title.white{color:#fff;}
h2.subtitle{font-size:1.5em; text-align: center; font-style: italic; margin-top:10px; font-family: 'Source+Sans+Pro', sans-serif; line-height: 1em;}
h3.small-title{font-size: 1.5em; padding-bottom: 10px;}
#text p, .content-comunication p{color: #959595; text-align: justify;}
.text{width: 100%; font-weight: 400; color: #383636; font-size: 16px; text-align: center; line-height:25px; margin-top:20px;}
.text a {color:#040f0f; font-weight: bolder; text-decoration: underline;}
.text a:hover {text-decoration: none;}

/***** LAZY LOADING STYLE ******/

.lazy {display: block; border: 0; opacity: 0; width: 100%; height: auto;
}
      
.lazy:not(.initial) {transition: opacity 1s;
}

.lazy.initial, .lazy.loaded, .lazy.error {opacity: 1;
}

.lazy:not([src]) {visibility: hidden;
}

/***** FINE LAZY LOADING ******/


/****** HEADER ******/

.bar{position: fixed; top: 0; width:100%; background:#000; z-index: 5; display: flex; justify-content:center; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
}

.bar,.intestazione{padding:10px 5%;
}

.intestazione{margin-top:60px; z-index:4; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction: column; justify-content:space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;background:#fff;
}

#logo{width: 60%; text-align: center;
}

#box-top-right p{text-align:center; font-size: 0.75em;
}

.call{text-align:center; max-width: 200px; display: block;
}

.social{display:none;
}

.btn-call {position: relative; color: rgb(252, 241, 97); width: 200px; height: 40px; line-height: 40px; transition: all 0.3s;
}

.btn-call span {transition: all 0.3s; transform: scale(1, 1);}

.btn-call::before, .btn-call::after {content: ''; position: absolute; transition: all 0.3s; bottom: 0; left: 0; width: 100%; height: 100%; z-index: 1;
}

.btn-one::before {left: 4px; z-index: 1; opacity: 0; background: rgba(252, 241, 97, 0.5); transform: scale(0.1, 1);
}

.btn-one:hover::before {opacity: 1; transform: scale(1, 1);}

.btn-one::after {transition: all 0.3s; border: 1px solid rgba(252, 241, 97);}

.btn-one:hover::after {transform: scale(1, .1); opacity: 0;}

nav {margin: 0 auto; background: #000; position: relative; z-index:3;
}

nav::after {display: block; content: ''; clear: both;
}

nav ul {/*padding: 0 15%; */margin: 0; list-style: none; clear: both;
}

nav ul li {/*float: left;*/ position: relative; text-align: center;
}

nav ul li a {display: block; color: rgba(255, 255, 255, .9); text-decoration: none; padding: 1rem 2rem; border-top: 2px solid transparent; border-bottom: 2px solid transparent;
    transition: all .3s ease-in-out;
}

nav ul li a:hover, nav ul li a:focus {background: rgba(239, 239, 239, .8);
}

nav ul li a:focus {color: white;
}

nav ul li a:not(:only-child)::after {padding-left: 4px; content: ' ▾';
}

nav ul li ul li {min-width: 190px;
}

nav ul li ul li a {background: transparent; color: #555; border-bottom: 1px solid #DDE0E7;
}

nav ul li ul li a:hover, nav ul li ul li a:focus {background: #eee; color: #111;
}

.dropdown {display: none; position: absolute; background: #fff; box-shadow: 0 4px 10px rgba(10, 20, 30, .4); z-index:10; width: auto; 
    -webkit-transition: all 2s ease-in-out; transition: all 4s ease-in-out;
}

/****** FINE HEADER *******/


/****** SLIDESHOW *******/

.slideshow{width:100%; height:100%; overflow:hidden;
}

#slides {position: relative; width: 100%;height: 100%;
}

#slides .slide {position: absolute; display: flex; width: 100%; height: 100%;
}

#slides .slide .title {position: absolute; top: calc(50% - 0.5em); left: calc(50% - 1.5em); z-index: 2; padding-top: 5px; font-family: "Reem Kufi", sans-serif; font-size: 3em;
  color: white; overflow: hidden;
}

#slides .slide .title .title-text {display: block; -webkit-transform: translateY(1.2em); transform: translateY(1.2em); transition: -webkit-transform 1s ease-in-out;
  transition: transform 1s ease-in-out; transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

#slides .slide .slide-partial {position: absolute; width: 50%; height: 100%; overflow: hidden; transition: -webkit-transform 1s ease-in-out; 
  transition: transform 1s ease-in-out; transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

#slides .slide .slide-partial img {position: absolute; z-index: 1; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; transition: -webkit-transform 1s ease-in-out; transition: transform 1s ease-in-out; transition: transform 1s ease-in-out, -webkit-transform 1s ease-in-out;
}

#slides .slide .slide-left {top: 0; left: 0; -webkit-transform: translateX(-100%); transform: translateX(-100%);
}

#slides .slide .slide-left img {top: 0; right: 0; -o-object-position: 100% 50%; object-position: 100% 50%; -webkit-transform: translateX(50%); transform: translateX(50%);
}

#slides .slide .slide-right {top: 0; right: 0; -webkit-transform: translateX(100%); transform: translateX(100%); transition-delay: 0.2s;
}

#slides .slide .slide-right img {top: 0; left: 0; -o-object-position: 0% 50%; object-position: 0% 50%; transition-delay: 0.2s; -webkit-transform: translateX(-50%); transform: translateX(-50%);
}

#slides .slide.active .title .title-text {-webkit-transform: translate(0); transform: translate(0); transition-delay: 0.3s;
}

#slides .slide.active .slide-partial, #slides .slide.active .slide-partial img {-webkit-transform: translateX(0); transform: translateX(0);
}

#slide-select {position: absolute; bottom: 20px; left: calc(50% - 75px);; z-index: 1; display: flex; align-items: center; justify-content: space-around; font-family: "Reem Kufi", sans-serif; font-size: 1.5em; font-weight: lighter; color: white;
}

#slide-select li {position: relative; cursor: pointer; margin: 0 5px;
}

#slide-select li.prev:hover {-webkit-transform: translateX(-2px); transform: translateX(-2px);
}

#slide-select li.next:hover {-webkit-transform: translateX(2px); transform: translateX(2px);
}

#slide-select .selector {height: 14px; width: 14px; border: 2px solid white; background-color: transparent; transition: background-color 0.5s ease-in-out;
}

#slide-select .selector.current {background-color: white;
}

/******* FINE SLIDESHOW *******/


/******* LINKBAR *******/

.link-bar{display:none;
}

/******* FINE LINKBAR ********/


.content-text{display: none;
}


/******* MOBILE ACCORDION ********/

.acc-wrapper {margin: 100px auto; padding: 20px; width: 100%;
}

.accordion-item h3 {font-size: 1.5rem; color: #383636; padding: 1.3rem 0; margin: 0;
}

.accordion a {position: relative; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;align-items: center; width: 100%; padding: 1.5rem 3rem 1.5rem 1rem; color: #383636; font-size: 1rem; font-weight: 400; border-bottom: 1px solid #383636;
}

.accordion a:hover,
.accordion a:hover::after {cursor: pointer; color: #000;
}

.accordion a.active {color: #000; border-bottom: 1px solid #000;
}

.accordion a::after {font-family: "Flaticon"; content: "\f100"; position: absolute; right: 1rem; font-size: 2rem; color: #383636; text-align: center;
}

.accordion a.active::after {font-family: "Flaticon"; content: "\f101"; color: #000;
}

.accordion .content {opacity: 0; padding: 0 1rem; max-height: 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; clear: both; -webkit-transition: all 0.2s ease 0.15s; -o-transition: all 0.2s ease 0.15s; transition: all 0.2s ease 0.15s;
}

.accordion .content p {font-size: 1rem; font-weight: 300;
}

.accordion .content.active {opacity: 1; padding: 1rem; max-height: 100%; -webkit-transition: all 0.35s ease 0.15s; -o-transition: all 0.35s ease 0.15s; transition: all 0.35s ease 0.15s;
}

/******* FINE MOBILE ACCORDION ********/

#mainmenu{display:none; background: #101010;
}

.btn-responsive-menu{margin:10px; float: left; padding:5px; cursor:pointer; color: #ffffff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); 
  background: #000; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
}

.hamburger {position: relative; display: inline-block; width: 18px; height: 18px; margin-right: 0.3em; border-top: 0.2em solid #fff; border-bottom: 0.2em solid #fff;
}

.hamburger:before {content: ""; position: absolute; top: 0.3em; left: 0px; width: 100%; border-top: 0.2em solid #fff;
}

.show{display:block!important
}

.col-dx ul li a.current {color:#fff; 
}

.col-sx a{color:#fff;
}

.col-sx a:hover{text-decoration: underline;
}

#testata img{max-width:100%; height:auto;
}

.top{width: 110px; margin-left: 95px; -webkit-border-radius: 10px 10px 2px 2px; -moz-border-radius: 10px 10px 2px 2px; border-radius: 10px 10px 2px 2px; background:#6f856b; border:1px solid #4a5a47; text-align:center; padding:5px 0;
}

.top img{max-width: 100%; height:auto;
}

.pad{float:left;
}

.center{width:100%; background:#6f856b; border:1px solid #4a5a47; margin-top:10px; -webkit-border-radius: 2px 2px 10px 10px; -moz-border-radius: 2px 2px 10px 10px; border-radius: 2px 2px 10px 10px;
}

.content-box .center p{padding:10px; color:#fff;
}

.gallery img{margin: 9px 9px 0 0; border:4px solid #998E8E;
}

.left, .right{float: left;
}

.left h2, .right h2{font-size: 21px; color: white; padding-bottom: 5px;
}

.left ul, .right ul{padding-top: 20px; list-style-position: inside;
}

.left ul li, .right ul li{line-height: 25px;
}

.content-box{background-color: #AED1FF; background-size:cover; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; text-align:center; padding:100px 50px;
}

.profilo{float: left;
}

.content-box .text{font-size: 13px; text-align: center; color: #fff;
}

.lightbox ul{list-style:none;
}

.lightbox ul li{display:inline-block; width: 45%;
}

.lightbox ul li img{max-width:100%; height:auto;
}

.social-f{width:100%; text-align:center;
}

.icon{display:inline-block;margin:5px 10px 0 0; width:32px; height:32px; transition:width 2s, height 2s; -webkit-transition:width 2s, height 2s, -webkit-transform 2s; opacity:0.7; -moz-transition:width 2s, height 2s, -moz-transform 2s; filter:alpha(opacity=70);
}

.icon:hover{ transform:rotate(360deg);  -webkit-transform:rotate(360deg); -moz-transform:rotate(360deg); opacity:1.0; filter:alpha(opacity=100);
}

.three-col{box-sizing:border-box; padding:20px;
}

section{clear:both; padding: 50px 0 100px;
}

section.pad-section{padding: 0;
}

.clear{
  clear:both;
}

hr {border-top: 1px solid #ccc;border-bottom: 1px solid #fff;margin: 25px 0;clear: both;
}

.intro-servizi {font-size: 120%;color:#B4B2B2;
}

/* --- classi comuni --- */ 
/*allineamento */
.aligncenter {text-align: center;}
.alignleft {text-align: left;}
.alignright {text-align: right;}
.alignjustify {text-align: justify}
a.link:hover{text-decoration: none;}

.box {position: relative;background: rgba(255,255,255,1);margin: 0 10px;cursor: pointer;color: #2c3e50;box-shadow: inset 0 0 0 3px #2c3e50; -webkit-transition: background 0.4s 0.5s; transition: background 0.4s 0.5s; box-shadow: none; background: rgba(0,0,0,0.4); -webkit-transition: none;transition: none;color: #fff;}
.box a{color:#fff;}
.box:hover {background: rgba(255,255,255,0);-webkit-transition-delay: 0s;transition-delay: 0s;}
.box span{display: block;font-weight: 400;text-transform: uppercase;letter-spacing: 1px;}
.box span.span-t {  font-size: 18px;padding: 10px;}
.box span.span-t2 { font-size: 14px;}
.box span {-webkit-transition: color 0.4s 0.5s;transition: color 0.4s 0.5s;}
.box:hover span {color: #000;-webkit-transition-delay: 0s;transition-delay: 0s;}
.box svg {position: absolute;top: 0;left: 0;}
.box svg line {stroke-width: 3;stroke: #ecf0f1;fill: none;-webkit-transition: all .8s ease-in-out;transition: all .8s ease-in-out;}
.box:hover svg line {-webkit-transition-delay: 0.1s;transition-delay: 0.1s;}
.demo-4 .box span {-webkit-transform: scale(0.9);transform: scale(0.9);-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: -webkit-transform 0.5s;transition: transform 0.5s;}
.demo-4 .box:hover span {-webkit-transform: scale(1);transform: scale(1);}
.demo-4 .box svg line {stroke-width: 30;-webkit-transition: all .4s;transition: all .4s;}
.demo-4 .box:hover svg line {-webkit-transition-delay: 0s;transition-delay: 0s;}
.demo-4 .box:hover svg line {stroke-width: 0;}
.demo-4 .box svg line.top,
.demo-4 .box svg line.bottom {stroke-dasharray: 0; }
.demo-4 .box svg line.left,
.demo-4 .box svg line.right {stroke-dasharray: 0;}
.demo-4 .box:hover svg line.top {-webkit-transform: translateX(-300px);transform: translateX(-300px);}
.demo-4 .box:hover svg line.bottom {-webkit-transform: translateX(300px);transform: translateX(300px);}
.demo-4 .box:hover svg line.left {-webkit-transform: translateY(460px);transform: translateY(460px);}
.demo-4 .box:hover svg line.right {-webkit-transform: translateY(-460px);transform: translateY(-460px);}


/********* INDEX PREFOOTER PAD CAROUSEL HOVER IMAGE**********/

.contents {position: relative; width: 100%; margin: auto; overflow: hidden;
}

.contents .content-overlay {background: rgba(0,0,0,0.7); position: absolute; height: 100%; width: 100%; left: 0; top: 0; bottom: 0; right: 0; opacity: 0; -webkit-transition: all 0.4s ease-in-out 0s; -moz-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s;
}

.contents:hover .content-overlay{ opacity: 1;
}

.contents-details {position: absolute; text-align: center; padding-left: 1em; padding-right: 1em; width: 100%; top: 50%; left: 50%; opacity: 0; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; transition: all 0.3s ease-in-out 0s;
}

.contents:hover .contents-details{ top: 50%; left: 50%; opacity: 1;
}

.contents-details h3{ color: #fff; font-weight: 500; letter-spacing: 0.15em; margin: 0 0 10px ; text-transform: uppercase;
}

.contents-details p{ color: #fff; font-size: 0.8em; margin: 0 0 20px;
}

.contents-details a{ padding: 0.6rem; outline: none; border: none; border-radius: 3px; background: white; color: black; font-weight: bold; cursor: pointer; transition: 0.4s ease;
}

.contents-details a:hover{ background: dodgerblue; color: white;
}

.fadeIn-bottom{top: 80%;
}

/******** CAROUSEL IMMAGINI GENERICO ********/

.row{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction: column; width: 100%; height: 100vh; padding: 20px 0;}
.descrizione{margin-bottom: 20px;
  }
/******** FINE CAROUSEL IMMAGINI GENERICO ********/

/********* FINE PREFOOTER PAD CAROUSEL HOVER IMAGE**********/


.content-comunication{color: white;
}

.content-comunication h2{font-size: 21px;
}

footer,#footer{width: 100%; padding: 50px 0; background: #1e1e1e; 
}

#footer h3 {color: #fff;
}

.col-sx, .col-center , .col-dx{color: #fff; margin: 30px 0;
}

.col-center{order: 1;
}

.col-sx{order: 2; text-align: center;
}

.col-dx{order: 3;
}

.logo-foot{overflow: auto; padding-bottom: 10px; border-bottom: 1px solid white; text-align:center;
}

.col-sx p, .col-center p{font-size: 14px; padding-top: 10px; color: #fff;
}

.col-sx b{color: white; font-size: 14px;
}

.col-sx span{line-height:20px;
}

.col-center p{text-align: center; color: #fff;
}

.col-dx{margin-right: 0px; text-align: center;
}

.col-dx ul li a{color: #dadada;
}

.col-dx ul li a:hover{color: white;
}

.col-dx h3{color: white; font-size: 16px; padding: 0px 0px 15px 0px;
}

.profilo img,.profilo-last img{border: 2px solid #000;
}

#footer a.mwa{color:#999;font-size:10px;text-decoration:underline;
}

#footer a.mwa:hover{text-decoration: none;
}


@media only screen and (min-width: 768px) {

  .header-inner{position:relative; height:100vh; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction:column;
  }

  .bar{position: relative; justify-content:space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;
  }

  .social{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction:row; justify-content:space-around;
  }

  .social a{display:block; opacity: .7; transition: opacity .25s ease-in-out; -moz-transition: opacity .25s ease-in-out; -webkit-transition: opacity .25s ease-in-out; padding:0 5px;
  }

  .social a:hover{opacity: 1;
  }  

  .intestazione{display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction: row; justify-content:space-between; -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;background:#fff;
  }  

  #logo{width: auto;
  } 

  #box-top-right p{text-align:right; font-size: 1em;
  }

  #slides .slide .title{font-size: 5em;
  } 

  .lightbox ul li{display:inline-block; width: auto;
  }

  .row{justify-content: space-between; flex-direction: row; padding: 200px 0; width: 100%;
  }

  .descrizione{width: 80%; padding-right: 50px;
  }

}


@media only screen and (min-width: 1200px) {

  .header-inner{margin-top: 0;
  }

  h1,h1.title{font-size: 2.5em;
  }

  h2.subtitle{font-size: 36px; margin-bottom: 40px;
  }

  .flex{flex-direction: row;
  }

  .bar{position: relative;
  }

  .intestazione{margin-top: 0;}

  .bar, .intestazione, .main {padding:10px 15%;
  }

  nav ul {padding: 0 15%; margin: 0; list-style: none;
  }
  
  #mainmenu {display:block;
  }

  .btn-responsive-menu {display: none;
  }

  nav {background: #fff; box-shadow:0 3px 15px rgba(0,0,0,.15);
  }

  nav ul {padding: 0 15%;
  }

  nav ul li {float: left;
  }

  nav ul li a {color: rgba(0, 0, 0, .9); transition: all .3s ease-in-out;
  }

  nav ul li a:hover, nav ul li a:focus {background: rgba(0, 0, 0, .15);
  }

  .dropdown {display: none; position: absolute; background: #fff; box-shadow: 0 4px 10px rgba(10, 20, 30, .4); z-index:10; width: auto; 
    -webkit-transition: all 2s ease-in-out; transition: all 4s ease-in-out;
  }

  /******* LINKBAR *******/

  .link-bar{padding: 20px 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display:flex; flex-direction:row; justify-content: center;
  }

  .cool-link {display: inline-block; color: #000; text-decoration: none; margin: 0 10px; font-size: 1.25em;
  }

  .cool-link::after {content: ''; display: block; width: 0; height: 2px; background: #000; transition: width .3s;
  }

  .cool-link:hover::after {width: 100%;
  }

  /******* FINE LINKBAR ********/

  .content-text{display: block;
  }

  .acc-wrapper{display: none;
  }

  .col-sx, .col-center , .col-dx{color: #fff; min-width: 250px;
  }

  .col-center{order: 2;
  }

  .col-sx{order: 1; text-align: left;
  }

  .col-dx{order: 3;
  }

  .content-text, .content-comunication,.text-container{padding: 100px;
  }

  .carousel-wrapper{width: 50%;
  }


}




/* ----- privacy bar ----*/
#cookieChoiceInfo {font-family: Arial, Helvetica, sans-serif;font-size: 9pt; color: #fff;top: auto;bottom: 0px;width:100%;left: 0px;margin: 0px;position: fixed !important;z-index: 1000000000;background:black; opacity:0.9; filter:alpha(opacity=90);}
#cookieChoiceInfo a { text-decoration:underline;}
#cookieChoiceInfo a:hover {text-decoration:none;}
#cookieChoiceDismiss {cursor:pointer;font-size: 16px;color: #079400;padding: 5px 15px;background: -moz-linear-gradient(top,#ffffff 0%,#ffffff 50%,#b5b5b5);background: -webkit-gradient(linear, left top, left bottom, from(#ffffff),color-stop(0.50, #ffffff),to(#b5b5b5));background-color: #b5b5b5;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;border: 2px solid #2ea100;-moz-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);-webkit-box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);box-shadow:0px 1px 3px rgba(000,000,000,0.5),inset 0px 0px 3px rgba(255,255,255,1);text-shadow:0px -1px 0px rgba(000,000,000,0.2),0px 1px 0px rgba(255,255,255,1);}
/* ---fine privacy bar --*/
