body,html,div, span,ul,li, b,a {  font-family: 'Lato', sans-serif;font-size:9pt;}

body {background:#7d0f01;}
.header a {color:black;}

 

#menu a { color:white;}

#footer table a{font-size:7pt;color:white;}

/* css dropdown menu */

 *{margin: 0; padding: 0;}
#menu{  margin: 0 auto; background: #142254; min-height:38px;}
#menu ul{list-style-type:none;}                                                    /* Lista principale */
#menu ul li{float: left; position: relative; z-index:500;text-align:left;}         /* Elementi lista principale ) */
/*#menu ul li:hover{background-color: #999;}*/
#menu ul li a{color: #fff; margin-top:8px;padding: 0 18px; line-height:25px;font-weight:bold; font-size:15px; font-family:arial; display: block; text-decoration:none;}
 #menu ul li a:hover{background-color: #AF0000;} 


 
#menu ul li ul{position: absolute; top:33px; left:0; display: none; background: #060F31; min-width:150px;z-index:500;}   /* Lista prodotti   */
#menu ul li ul li{float: none; position: relative;padding:5px;cursor:pointer;z-index:500;}            
#menu ul li:hover > ul{display: block;}
#menu ul li ul li a{white-space: nowrap; line-height:25px;font-size:13px;}


#menu ul li ul li ul{position: absolute; top:0; z-index:500; left:145px; display: none; background: #142254;min-width:150px;  }   /* Lista categorie   */
#menu ul li ul li ul li{  z-index:500;   }  
#menu ul li ul li ul li a{  z-index:500;   } 

#menu ul li ul li ul li ul{position: absolute; top:0;    z-index:9999;display: none;  background: #060F31;min-width:150px;  }  /* Lista sottocategorie   */
#menu ul li ul li ul li ul li {z-index:9999; }
#menu ul li ul li ul li ul li a{z-index:9999;line-height:25px;font-size:13px;}


 .main_title {font-size:19pt;color:#152254;font-weight:700;}
 .sec_title {font-size:16pt;color:#152254;font-weight:700;}
 
 h1 {
  font: 40px/60px "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #fff;
  font-weight: 200;
  }

h2 {
  font: 16px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 40px;
  }


 .mobile_button {     font-weight:700;
                      color:#4C4C4C;
					  font-size:18pt;
					  width:100%;
					  height:70px;
					  background:url(../images/mobile_button.png) no-repeat; 
					  background-size:100% 100%;
					  padding:18px 0 0 30px; 
					  }

.mobile_button_lang {     font-weight:700;
                      color:#4C4C4C;
					  font-size:14pt;
					  width:100%;
					  height:56px;
					  background:url(../images/tasto_lingua.png) no-repeat; 
					  background-size:100% 100%;
					  padding:14px 0 0 30px; 
					  }
  

 b, strong { font-weight:700;color:#999966;font-size:10pt; }




 .jcarousel-skin-tango .jcarousel-container {
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
   border-radius: 10px;
     
     
}

.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 245px;
    padding: 20px 40px;
}

.jcarousel-skin-tango .jcarousel-container-vertical {
    width: 75px;
    height: 245px;
    padding: 40px 5px 0 70px;
}

.jcarousel-skin-tango .jcarousel-clip {
    overflow: hidden;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  245px;
    height: 75px;
}

.jcarousel-skin-tango .jcarousel-clip-vertical {
    width:  200px;
    height: 390px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 152px;
    height: 88px;
}

.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    margin-right: 10px;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	margin-left: 10px;
    margin-right: 0;
}

.jcarousel-skin-tango .jcarousel-item-vertical {
    margin-bottom: 10px;
}

.jcarousel-skin-tango .jcarousel-item-placeholder {
    background: #fff;
    color: #000;
}

/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 43px;
    right: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/next-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal {
    left: 5px;
    right: auto;
    background-image: url(prev-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-next-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 43px;
    left: 5px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background: transparent url(img/prev-horizontal.png) no-repeat 0 0;
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal {
    left: auto;
    right: 5px;
    background-image: url(img/next-horizontal.png);
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, 
.jcarousel-skin-tango .jcarousel-prev-horizontal:focus {
    background-position: -32px 0;
}

.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -64px 0;
}

.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
    position: absolute;
    bottom: -230px;
    left: 140px;
    width: 32px;
    height: 32px;
    cursor: pointer;

    background:  url(sotto.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-next-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-vertical:focus {
    
}

.jcarousel-skin-tango .jcarousel-next-vertical:active {
   
}

.jcarousel-skin-tango .jcarousel-next-disabled-vertical,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
    cursor: default;
    
}

.jcarousel-skin-tango .jcarousel-prev-vertical {
    position: absolute;
    top: 15px;
    left: 140px;
    width: 32px;
    height: 32px;
    cursor: pointer;
    background:  url(sopra.png) no-repeat;
}

.jcarousel-skin-tango .jcarousel-prev-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-vertical:focus {
    
}

.jcarousel-skin-tango .jcarousel-prev-vertical:active {
     
}

.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:focus,
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
    cursor: default;
  
}



/*  FACEBOX  ( Overlay )  */

#facebox {  position: absolute;
            top: 0;
            left: 0;
            z-index: 100;
            text-align: center; }


#facebox .popup{
  position:relative;
  border:0px solid rgba(0,0,0,1);
  
  -webkit-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -moz-box-shadow:0 0 18px rgba(0,0,0,0.4);
  -box-shadow:0 0 18px rgba(0,0,0,0.4);
}

#facebox .content {
  display:table;
  width: 100%;
  
  /* sfondo del box */
  background-color: rgba(0, 0, 0, 0.0);
  
  color:black;
}

#facebox .content > p:first-child{
  margin-top:0;
}
#facebox .content > p:last-child{
  margin-bottom:0;
}

#facebox .close{
  position:absolute;
  top:-2px;
  right:-2px;
 
  /* sfondo del box della x */
  
}
#facebox .close img{
  opacity:1;
}
#facebox .close:hover img{
  opacity:1;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

/*  velo grigio in background */
#facebox_overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  height:1000px;
  width:100%;
  background-color: #000;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}



#cookie_alert { 
         width:100%;
		 font-family: Verdana,Geneva,sans-serif;
		 position:absolute;
		 left:0;
		 top:-100px;
		 background:#333333;
		 color:white;
         margin:0;
		 padding:20px;
		 z-index:9999;
		 text-align:center;
}
