/* CSS crunched with Crunch - http://crunchapp.net/ */
/*@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:300);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed:700);
@import url(http://fonts.googleapis.com/css?family=Domine);*/
/*@immagineSfondo: 'http://models.todosmart.com/models/8/sfondosfumatobiketown1.png';*/
.ombra {
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
}
.sfondosfumato {
  background: -moz-linear-gradient(top, #ffffff, #005e9e 300px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e9e), color-stop(100%, #ffffff));
}
.bordoBox {
  padding: 20px;
  border: 1px solid #005e9e;
}
body {
  font-size: 11px;
  /*background: @coloreSfondo;
background-color:@coloreSfondo;
background-image:url(@immagineSfondo);
background-position:left top;
background-repeat: repeat-x;  */

  background: -moz-linear-gradient(top, #ffffff, #005e9e 300px);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #005e9e), color-stop(100%, #ffffff));
}
#logo h1    { margin-top: 30px; color:#007cd1; font-weight:normal; text-align: center; margin-bottom: 10px;}
#logo h2    { margin-top: 15px; color:#999; font-size:20px; font-weight:normal; text-align: center;}
#logo img, #logo a img { margin: 0px;}

p,
td,
div,
div.expander,
input,
select,
textarea,
label {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  color: #000000;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
.box-content p,
td,
div,
input,
select,
textarea,
label {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  color: #000000;
}
.box-content h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
div .box-content-full-text p,
td,
div,
input,
select,
textarea,
label {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  color: #000000;
}
div .box-content-full-text h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
.box-content-full-text,
.box-content-full-text div,
.box-content-full-text p {
  color: #000000;
}
div .box-content-full-text {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  font-size: 16px;
  line-height: 20px;
  color: #000000;
}
.box-sidebar p,
td,
div,
input,
select,
textarea,
label {
  font-family: 'Lucida Grande', sans-serif;
  font-size: 11px;
  color: #000000;
}
.box-sidebar h1,
h2,
h3,
h4,
h5 {
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  font-size: 18px;
  color: #000000;
}
#footer {
  background: #005e9e;
  color: #FFF;
  padding-bottom: 10px;
}
#footer a {
  text-decoration: underline;
}
#footer h3,
p,
div,
a{
  color: rgb(180, 180, 205);
}

#footer h3
{
margin-bottom: 10px;
}

#footer div
{
margin-bottom: 10px;
}

fieldset
{
border: 0px solid #005e9e;
padding: 0;  
/* box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4); */
  /*-moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);/*
  
/* -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4); */
}

#footer ul li a {
  color: #000;
  text-decoration: underline;
}
a {
  color: #007cd1;
  text-decoration: underline;
}
#site-container {
  background: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
}
#site-content {
  background: #ffffff;
}
#content-static {
  background: #ffffff;
  padding: 0;
}
#header {
  background: #ffffff;
}
.box-content-header,
.box-content-header a {
  font-family: 'Lucida Grande', serif;
  line-height: 20px;
  font-weight: 700;
  text-transform: titlecase;
  border-bottom: 5px #005e9e;
}
.box-content-image {
  border-bottom: 5px #005e9e;
  background-position: center bottom;
}

#footer div
{
  font-size: 16px;
  line-height: 20px;
}

footer a
{
  color: #FFF;
}
.box-content-summary {
  font-family: 'Lucida Grande', sans-serif;
  color: #005e9e;
  margin-top: 5px;
  font-size: 16px;
  line-height: 20px;
}
.box-content-full {
  border-bottom: 5px #005e9e;
}
.box-content {
  margin: 15px 0;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  padding: 20px;
  border: 1px solid #005e9e;
}

.box-content-image {
  width: 100%;
  margin-bottom: 5px;
}
.box-content-image img {
  width: 100%;
  display: block;
}
.box-content-header {
  padding: 0px;
  margin-bottom: 5px;
  font-size: 21px;
}
/*.box-content-header, .box-content-header a { color: #222; }*/

.box-content .expander
{font-size: 17px; line-height: 19px; }
.box-sidebar .expander
{font-size: 17px; line-height: 19px; }



#site-fullwidth .box-content-full {
  margin: 40px 0px 0px 0px;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  padding: 20px;
  border: 1px solid #005e9e;
}

#site-fullwidth-btm .box-content-full {
  margin: 0px 0px 40px 0px;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  padding: 20px;
  border: 1px solid #005e9e;
}


.box-content-full {
  margin: 15px 0;
  padding: 15px;
  margin: 30px 0;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  padding: 20px;
  border: 1px solid #005e9e;
}
.box-content-full .box-content-header {
  background-color: #ffffff;
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  margin-bottom: 0px;
  
}
.box-content-full-image {
  background-size: 100%;
  margin-bottom: 15px;
}
.box-content-full-image img {
  width: 100%;
  max-width: 100%;
}
.box-content-full-text {
  margin-top: 5px;
}

#sidebar          {margin: 30px 0;}

.box-sidebar {
  margin: 30px 0;
  padding: 15px;
  background-color: #ffffff;
  box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -moz-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  -webkit-box-shadow: 3px 3px 5px rgba(34, 25, 25, 0.4);
  padding: 20px;
  border: 1px solid #005e9e;
}
.box-sidebar .box-content-header {
  background-color: #fff;
  font-family: 'Lucida Grande', serif;
  font-weight: 700;
  margin-bottom: 5px;
}
.box-sidebar-image {
  background-size: auto;
  margin-bottom: 5px;
}
.box-sidebar img {
  width: auto;
  max-width: 100%;
}
.box-sidebar-text {
  margin-top: 10px;
}
#footer {
  margin-top: 0px;
}
#slider-wrapper {
  height: 450px;
  margin: 0px;
  padding: 0px;
}
#slider-wrapper ul li {
  width: 100%;
  height: 450px;
  overflow: hidden;
}
/* MENU *********************************** */
#menu {
  background: #ffffff;
  font-size: 12px;
  width: 100%;
  overflow: hidden;
  border-top: 1px solid #000000;
  border-bottom: 1px solid #000000;
}
#menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
}
#menu ul li a {
  color: #000000;
  text-shadow: 0 0px 0px #000000;
  text-decoration: none;
  float: left;
  font-size: 1em;
  padding: 10px;
  background: #ffffff;
  border-right: 1px solid #000000;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  min-width: 12.5%;
  -webkit-transition: background 0.5s ease;
  -moz-transition: background 0.5s ease;
  -o-transition: background 0.5s ease;
  -ms-transition: background 0.5s ease;
  transition: background 0.5s ease;
}
#menu ul li.current a,
#menu ul li a:hover,
#menu ul li:hover > a {
  color: #005e9e;
  background: #52b9ff;
  text-shadow: 0 0px #505050;
}
/* #menu ul li:last-child a {border:none;} */
#slider-wrapper {
  height: 450px;
}
#slider-wrapper ul li {
  height: 450px;
}


.ui-state-default, 
.ui-widget-content 
.ui-state-default, 
.ui-widget-header 
.ui-state-default { border: 1px solid #d3d3d3; font-weight: normal; color: #555555; border-radius: 0!important;}

.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; border-radius:0!important;}

.ui-accordion .ui-accordion-icons {
padding-left: 10px!important;
}

.ui-state-default .ui-icon {
background-image: none!important;
}

.ui-accordion .ui-accordion-content { border-top: 0; overflow: auto; zoom: 1; padding-left: 10px!important; }
.products-accordion-item { padding-bottom: 5px!important; font-size: 14px!important; }

.ui-accordion .ui-accordion-header
{
	background: #005e9e!important;
	color: #FFF!important;
	font-size:18px;
}

@media only screen and (max-width: 930px), only screen and (max-device-width: 930px) {
  #slider-wrapper {
    height: 350px;
  }
  #slider-wrapper ul li {
    height: 350px;
  }
  
  #menu ul li a
  {
	  border-bottom: 1px solid black;
  }
     #menu li:nth-child(5) a, #menu li:nth-child(6) a{ border-bottom:1px solid black;}
}
@media only screen and (max-width: 580px), only screen and (max-device-width: 580px) {
  #slider-wrapper {
    height: 250px;
  }
  #slider-wrapper ul li {
    height: 250px;
  }
  
  #menu ul li a
  {
	  border-bottom: 1px solid black;
  }
     #menu li:nth-child(5) a, #menu li:nth-child(6) a{ border-bottom:1px solid black;}
}
@media only screen and (max-width: 320px), only screen and (max-device-width: 320px) {
  #slider-wrapper {
    height: 160px;
  }
  #slider-wrapper ul li {
    height: 160px;
  }
  
  #menu ul li a
  {
	  border-bottom: 1px solid black;
  }
     #menu li:nth-child(5) a, #menu li:nth-child(6) a{ border-bottom:1px solid black;}
}
