
/* ------BODY----margin: 0 auto; serve per centrare Netscape------text-align: center;----per IE------background-image: url(img/sfondo.jpg); */

BODY    { BACKGROUND: #000000; background-image: url(img/sfondo.jpg);  background-repeat:repeat; text-align: center; margin: 0 auto;
           background-position:top; }
/*/
@font-face {
	font-family: 'Frank';
	src: url('font/Framdcn.eot');
	src: local('font/Franklin Gothic Medium Cond'), local('font/FranklinGothic-MediumCond'), url('font/Framdcn.woff') format('woff'), url('font/Framdcn.ttf') format('truetype');
}
/*/

@font-face {
    font-family: 'Frank';
    src: url('font/framdcn-webfont.eot');
    src: url('font/framdcn-webfont.eot?iefix') format('eot'),
         url('font/framdcn-webfont.woff') format('woff'),
         url('font/framdcn-webfont.ttf') format('truetype'),
         url('font/framdcn-webfont.svg#webfontuusU9rTk') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* slideshow NEW */
.caption {padding: 10px; font-family:Frank; font-size:30px; color: #dddddd; line-height:21px;}
.caption A:link    { text-decoration: none; color: #dddddd; }
.caption A:visited { text-decoration: none; color: #dddddd; }
.caption A:hover   { color: #dddddd;}

.top_2   { padding: 0px; border-collapse: collapse; text-align: left; vertical-align: top; }
/* slideshow NEW */

.border { width:1000px; background-color:#150E0F; border-right: #150E10 0px solid; margin: 0 auto;}
.border2 { width:1000px; border: #eeeeee 0px solid; margin:0 auto;}

.body_tbl h5 {font-size:12px; margin:0px 0px 6px 0px}
.body_tbl h4 {font-size:18px; margin:10px 0px 10px 0px}
.body_tbl h3 {font-size:20px;}
.body_tbl h2 {font-size:22px;}
.body_tbl p {margin:0px 0px 0px 0px}
.body_tbl td {font-family: Arial, sans-serif; font-size: 12px; color: #999999; font-weight: bold;}

.pageborder     { border-top:solid 1px #2F2F2F; border-bottom:solid 1px #2F2F2F; font-weight:normal; color: #aaaaaa; margin:0px 60px 0px 0px;
                  font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; width:200px; padding:0px 0px 0px 15px; float:right; }
.pageborder a:link    { text-decoration: none; font-weight: normal; color: #959595; }
.pageborder a:visited { text-decoration: none; font-weight: normal; color: #959595; }
.pageborder a:hover   { color: #ffffff;}

img     { border-color: #000000;  }

.small  { font-size: 10px; }

/*-----SHOP---------------*/
.shop { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #eeeeee;
          font-weight: normal;}
.shop A:link    { text-decoration: none; color: #8A8788;}
.shop A:visited { text-decoration: none; color: #8A8788;}
.shop A:hover   { color: #ffffff;}
.shop1 { padding:2px; border:solid 1px #222222; font-size:12px; color:#959595; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; }
.shop2 { padding:2px; border:solid 1px #222222; font-size:13px; width:180px; color:#dddddd; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; }
.shop_title {color:#F98D45; font-size:13px; margin:2px 0px 0px 1px;}
.shop_title2 {color:#C3A389; font-size:13px; margin:2px 0px 0px 1px;}
.qta { font-size:12px; color:#959595}
.pay { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 11px; color: #C3A389;
          font-weight: normal; padding:5px; border:solid 1px #222222;}

/*--------*/
.img_social { border:0px; cursor:pointer;  margin:2px 0px 0px 2px; }

.img_no_padding { vertical-align: top; border:0px; margin:0px; padding:0px;}

.img_middle     { width: 4px; height: 4px; OVERFLOW: hidden; margin-top: 4px; margin-bottom: 1px;}

.img_scroll     { border:solid 0px #0F456B; }

.img_testo    { vertical-align: middle; border:solid 0px #0F456B; margin: 0px 6px 0px 6px;}

hr { color: #eeeeee; background-color: #eeeeee; height: 1px; max-height:1px; font-size:0px; border:0px;} 

.barra { height: 1px; max-height:1px; background-color: #eeeeee; font-size:0px; margin:8px 0px 8px 50px; padding:0px;}

.barra2 { height: 1px; max-height:1px; width:500px; background-image:url(/images/barra.jpg); font-size:0px; margin:8px 0px 8px 0px; padding:0px;}

.barra3 { height: 1px; max-height:1px; background-color: #eeeeee; font-size:0px; margin:5px 0px 5px 0px; padding:0px;}

.barra4 { height: 1px; max-height:1px; background-color: #eeeeee; font-size:0px; margin:5px 0px 10px 30px; width:400px; padding:0px;}

.preload    { width: 0px; height: 0px; OVERFLOW: hidden;}

.bordo    { width: 5px; min-width:5px; display:inline-block;}

.files { width:500px; border-bottom: #333333 1px solid; margin: 0 auto;}

.tbl_form { padding:0px 5px 0px 5px; border:solid 1px #222222; min-height:28px; height:28px; background-color:#000000;
            font-size:13px; }

.tbl_form2 { padding:0px 5px 0px 5px; border:solid 1px #333333; min-height:28px; height:28px; background-color:#000000; 
             font-size:13px;}

.table_form   { margin: 0px; padding: 0px; border-collapse: collapse; text-align: left; vertical-align: top;}
/* -------------------------------------------HEADER------------------------------------------------ */

.logo  { margin: 8px 0px 16px 104px; padding: 0px 0px 0px 0px; vertical-align:top; text-align:left; }

.animation  { visibility:hidden; width:0px; height:0px; overflow:hidden; display:none; max-width:0px; max-height:0px; 
          }
/* -------------------------------------------HEADER--2---------------------------------------------- */

.flash     { float: left; }  /* ----per IE------ */

/* -------------------------------------------TBL Centrale------------------------------------------------- */

.main_table { padding: 0px; border-collapse: collapse; margin: 0 auto; vertical-align: top;}

.main_table_2 {margin: 0px;  padding: 0px; border-collapse: collapse; text-align:left; vertical-align: top;}
              
.menu_tbl   { padding: 0px; border-collapse: collapse; text-align: left; vertical-align: top;}

.menu_tbl_bottom   { padding: 0px; border-collapse: collapse; text-align: left; vertical-align: bottom;}

.menu_tbl_right   { padding: 0px; border-collapse: collapse; text-align: right; vertical-align: top;}

.place_tbl   { margin: 0 auto; padding: 0px; border-collapse: collapse; text-align: left; vertical-align: top;}

.body_tbl   { padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; vertical-align: top;  text-align: left;}

.body_link  { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size:13px; color: #959595;}
.body_link a:link    { text-decoration: underline; font-weight: normal; color: #ffffff; }
.body_link a:visited { text-decoration: underline; font-weight: normal; color: #ffffff; }
.body_link a:hover   { color: #959595;}

.body_link2  { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px;  color: #959595;}
.body_link2 a:link    { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_link2 a:visited { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_link2 a:hover   { color: #959595;}

.body_link3  { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px;  color: #959595;}
.body_link3 a:link    { text-decoration: none; font-weight: normal; color: #959595; }
.body_link3 a:visited { text-decoration: none; font-weight: normal; color: #959595; }
.body_link3 a:hover   { color: #ffffff;}

.body_link4  { font-weight: normal; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px;  color: #959595;}
.body_link4 a:link    { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_link4 a:visited { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_link4 a:hover   { color: #ffffff;}

.body_content { font-family: Arial, sans-serif; font-size: 12px; color: #999999; font-weight:bold; }
.body_content a:link    { text-decoration: none; font-weight: bold; color: #999999; }
.body_content a:visited { text-decoration: none; font-weight: bold; color: #999999; }
.body_content a:hover   { color: #ffffff;}

.body_content2 { font-family: Arial, sans-serif; font-size: 12px; color: #B3B3B3; font-weight: bold;}
.body_content2 a:link    { text-decoration: none; font-weight: bold; color: #ffffff; }
.body_content2 a:visited { text-decoration: none; font-weight: bold; color: #ffffff; }
.body_content2 a:hover   { color: #B3B3B3;}

.body_content3 { font-family: Arial, sans-serif; font-size: 12px; color: #B3B3B3; font-weight: normal;}
.body_content3 a:link    { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_content3 a:visited { text-decoration: none; font-weight: normal; color: #ffffff; }
.body_content3 a:hover   { color: #B3B3B3;}

.designers { padding:2px 4px 0px 4px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 12px; color: #B2B2B2; font-weight: normal;}
.designers a:link    { text-decoration: none;  font-weight: normal; color: #B2B2B2; }
.designers a:visited { text-decoration: none; font-weight: normal; color: #B2B2B2; }
.designers a:hover   { color: #ffffff;}

.numeri  { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 10px; color: #ffffff; width:560px;}
.numeri a:link    { text-decoration: none; font-family: Franklin Gothic Medium Cond, sans-serif; background-color:#cccccc; font-size: 10px; padding:0px 40px 0px 40px; color: #ffffff; }
.numeri a:visited { text-decoration: none; font-family: Franklin Gothic Medium Cond, sans-serif; background-color:#cccccc; font-size: 10px; padding:0px 40px 0px 40px; color: #ffffff; }
.numeri a:hover   { color: #ffffff;}

/* tooltip - height - padding-top */
.tooltip {width:237px; height:255px; background-image:url(/public/img/box.png); padding:0px; margin:0 auto; text-align:center;
          border-collapse: collapse; padding:24px 0px 0px 0px;}

.titolo { margin: 0px 0px 0px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size:18px; color: #ffffff;}

.loggin  { margin: 3px 0px 0px 0px; font-family: Tahoma, sans-serif; font-size: 10px; }
.loggin a:link    { text-decoration: none; font-weight: normal; color: #000000 }
.loggin a:visited { text-decoration: none; font-weight: normal; color: #000000 }
.loggin a:hover   { color: #21466B;}
              
.loggin2  { margin: 3px 0px 0px 0px; font-family: Arial, sans-serif; font-size: 10px; color: #909086;}
.loggin2 a:link    { text-decoration: none; font-weight: normal; color: #4A4A44 }
.loggin2 a:visited { text-decoration: none; font-weight: normal; color: #4A4A44 }
.loggin2 a:hover   { color: #909086;}

.cookies { position:fixed; z-index:10000000; bottom:0; width:100%; background-color:#666; text-align:center; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 15px;
           background-image:url(/images/buttons/black_transparent.png); margin:0 auto; padding:10px; }
.cookies_btn { padding:2px; background-color:#164C22; color:#fff; border:0; cursor:pointer; font-family: Franklin Gothic Medium Cond, Frank, sans-serif;}

/* -------------------------------------------MENU TBL------------------------------------------------- */


.menu_close           { padding: 0px 0px 0px 30px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 17px; color: #8A8788;
                        text-align:left; border:solid 0px #ffffff; cursor:pointer;
                        text-decoration: none; font-weight: normal;}

.menu_open           { padding: 0px 0px 0px 30px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 17px; color: #ffffff;
                        text-align:left; border:solid 0px #ffffff;
                        text-decoration: none; font-weight: normal;}

.menu_link           { padding: 0px 0px 7px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #8A8788; border:solid 0px #ffffff;
                       font-weight: normal; vertical-align:top; line-height:90%; cursor:pointer;}

.menu_link_open           { padding: 0px 0px 7px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #ffffff; border:solid 0px #ffffff;
                       font-weight: normal; vertical-align:top; line-height:90%;}

.menu_link2           { padding: 0px 0px 1px 29px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #8A8788; border:solid 0px #ffffff;
                       font-weight: normal; vertical-align:top;}
.menu_link2 A:link    { text-decoration: none; font-weight: normal; color: #8A8788;  }
.menu_link2 A:visited { text-decoration: none; font-weight: normal; color: #8A8788;   }
.menu_link2 A:hover   { color: #ffffff;}


.menu_designers           { padding: 0px 0px 7px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #8A8788; border:solid 0px #ffffff;
                       font-weight: normal; vertical-align:top; line-height:70%; cursor:pointer;}

.menu_designers_open          { padding: 0px 0px 7px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #ffffff; border:solid 0px #ffffff;
                       font-weight: normal; vertical-align:top; line-height:70%; }

.space { height: 1px; max-height:1px; background-color: #4B71A0; font-size:0px; width:auto; padding:0px; margin:0px;}

.banner {margin: 15px 0px 10px 105px; text-align: left;}

/* -------------------------------------------FOOTER------------------------------------------------- */

.footer { margin: 0px 0px 0px 0px; padding-top: 12px; margin: 0 auto; text-align:left; font-weight: normal; }


.copy        {  margin: 0px 0px 0px 0px; text-align:right; font-family:Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 12px; color: #8A8788;}

.copy  A:link   { text-decoration: none; font-weight: normal; color: #8A8788}
.copy A:visited  { text-decoration: none; font-weight: normal; color: #8A8788 }
.copy  A:hover  { color: #000000 }


/* -------------------------------------------FORM ELEMENT------------------------------------------------- */

.standard { width: 114px;  margin: 0px 0px 3px 6px;  background-color: #2F2F2F; color:#eeeeee; padding:2px 0px 0px 4px;
            height:18px; border:0px; font-family:Franklin Gothic Medium Cond, Frank;}

.standard2 { width: 100px;  margin: 0px 0px 3px 0px; padding-left: 4px;}

.boxes { width: 335px;  background-color: #ffffff; border-color: #dddddd; border-width: 1px; 
         margin:0px 0px 4px 0px; padding-left: 4px;}
         
.droppy { width: 245px;  margin: 0px 0px 3px 0px;  background-color: #2F2F2F; color:#cccccc; padding:2px 0px 0px 0px;
            height:20px; border-width:0px; border-color: #2F2F2F; font-family:Arial; font-size:11px;}
            
.droppy2 { width: 245px;  margin: 0px 0px 3px 0px;  background-color: #2F2F2F; color:#cccccc; padding:2px 0px 0px 0px;
            height:20px; border-width:0px; border-color: #2F2F2F; font-family:Arial; font-size:13px;}

.dropdown { width: 140px;  margin: 0px 0px 3px 0px;  background-color: #2F2F2F; color:#cccccc; padding:2px 0px 0px 0px;
            height:20px; border-width:0px; border-color: #2F2F2F; font-family:Franklin Gothic Medium Cond, Frank;}
            
.dropdown2 { width: 112px;  margin: 0px 0px 3px 6px;  background-color: #2F2F2F; color:#eeeeee; padding:2px 0px 0px 4px;
            height:20px; border-width:0px; border-color: #2F2F2F;}
            
.dropdown3 { width: 112px;  margin: 0px 0px 2px 0px;  background-color: #2F2F2F; color:#eeeeee; padding:2px 0px 0px 4px;
            height:20px; border-width:0px; border-color: #2F2F2F;}

.dropdown4 { padding:8px;  background-color: #2F2F2F; color:#eeeeee; font-family:Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 14px;
            border-width:0px; border-color: #2F2F2F;
            -webkit-border-radius:0 4px; border-radius:0 4px; -moz-border-radius:0 4px; }
            
.rivenditori { width: 160px;  margin: 0px 0px 3px 0px;  background-color: #2F2F2F; color:#eeeeee; padding:2px 0px 0px 4px;
            height:20px; border-width:0px; border-color: #2F2F2F; font-family:Franklin Gothic Medium Cond, Frank;  font-size:13px; }
             
.search {  vertical-align: baseline; border-width: 0px; color:#cccccc; font-size:9px; padding:0px 0px 0px 5px;
             width: 82px; max-width: 82px; height:13px; background-image:url('/public/img/boxes/search.jpg'); background-color: #000000;
              font-family:Franklin Gothic Medium Cond, Frank;}

.search2 {  vertical-align: baseline; border-width: 0px; color:#ffffff; font-size:12px; padding:2px 0px 0px 5px;
             width: 100px; max-width: 100px; height:18px; background-image:url('/public/img/boxes/search.jpg');
             margin:0px 0px 2px 0px;}
.search3 {  vertical-align: baseline; border-width: 0px; color:#cccccc; font-size:9px; padding:0px 0px 0px 5px;
             width: 110px; max-width: 110px; height:15px; background-image:url('/public/img/boxes/search.jpg');
              font-family:Franklin Gothic Medium Cond, Frank;}
              
.search_log {  vertical-align: baseline; border-width: 0px; color:#ffffff; font-size:12px; padding:2px 0px 0px 5px;
             width: 150px; max-width: 150px; height:18px; background-image:url('/public/img/boxes/search.jpg');
             margin:0px 0px 2px 0px;}

.amico {  vertical-align: baseline; border-width: 0px; color:#cccccc; font-size:12px; padding:0px 0px 0px 5px;
             width: 165px; max-width: 165px; height:15px; background-image:url('/public/img/boxes/search.jpg');
              font-family:Franklin Gothic Medium Cond, Frank;}

.amico1 {  vertical-align: baseline; border-width: 0px; color:#cccccc; font-size:12px; padding:0px 0px 0px 5px;
             width: 134px; max-width: 134px; height:15px; background-image:url('/public/img/boxes/search.jpg');
              font-family:Franklin Gothic Medium Cond, Frank;}
              
.amico2 {  vertical-align: baseline; border-width: 0px; color:#cccccc; font-size:12px; padding:0px 0px 0px 5px;
             width: 120px; max-width: 120px; height:15px; background-image:url('/public/img/boxes/search.jpg');
              font-family:Franklin Gothic Medium Cond, Frank;}
                  
.search_btn { width: 12px; height:12px; cursor: hand; border:0px; background-image:url('/public/img/boxes/search_btn.jpg');
              vertical-align:top; margin:1px 0px 0px 0px; padding:0px;}
                 
.zero_size {  width: 0px; height:0px; border:0px; color: #000000; background-color: #000000; }
.zero_size2 {  width: 0px; height:0px; border:0px; color: #000000; background-color: #000000; }


                 
.button {  font-family: Arial, sans-serif; font-size: 12px; color: #EEEEEE; background-color: #2F2F2F;
                 cursor: hand; height:20px;
                 margin-top: 6px; border-style: solid; border-color: #464646; border-width: 1px; }



/* -------------------------------------------LINGUE------------------------------------------------- */

.lingue { font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #ffffff;
          font-weight: normal;}

.lingue A:link    { text-decoration: none; color: #8A8788;}
.lingue A:visited { text-decoration: none; color: #8A8788;}
.lingue A:hover   { color: #ffffff;}

/* -------------------------------------------PROMO------------------------------------------------- */


.body_tbl h1 {font-family: Franklin Gothic Medium Cond, Frank, sans-serif;  FONT-SIZE: 18px; color: #eeeeee; font-weight:normal; text-align: justify; }

.xtras { font-family: Tahoma, sans-serif; CURSOR: default; padding: 0px 2px 0px 4px; margin: 0px;  font-size: 3px; color: #232323;}

.xtras A:link    { text-decoration: none; CURSOR: default; color: #232323;}
.xtras A:visited { text-decoration: none; CURSOR: default; color: #232323;}
.xtras A:hover   { CURSOR: default; color: #232323;}


.promo_successiva {  background-color: #2F2F2F; color:#eeeeee; float:right; padding:10px; cursor:pointer;
                      -webkit-border-radius:0 4px; border-radius:0 4px; -moz-border-radius:0 4px; }

/* -------------------------------------------NEWS------------------------------------------------- */
.news          {  margin: 8px 0px 8px 0px; font-family: Arial, sans-serif; font-size: 11px; color: #333333; 
                  border-bottom: dotted 0px #CF9DB4; padding: 0px; text-align: left; vertical-align: middle;}

.news  A:link   { text-decoration: none; font-weight: normal; color: #aaaaaa}
.news A:visited  { text-decoration: none; font-weight: normal; color: #aaaaaa }
.news  A:hover  { color: #eeeeee }

.notizie        {  background-color:#333333; color: #eeeeee;}

.news_title        {  font-family: Arial, sans-serif; color:#eeeeee; font-weight: normal;}


/* -------------------------------------------CATALOGO------------------------------------------------- */

 .naviga {text-align:center; font-size:10px; font-weight:bold; border: dotted 1px #dddddd; border-right:0px; color:#265886;}

.catalogo           { padding: 0px 20px 0px 0px; font-family: Franklin Gothic Medium Cond, Frank, sans-serif; font-size: 13px; color: #ffffff; border:solid 0px #ffffff;
                       font-weight: normal;}
.catalogo A:link    { text-decoration: none; font-weight: normal; color: #8A8788;  }
.catalogo A:visited { text-decoration: none; font-weight: normal; color: #8A8788;   }
.catalogo A:hover   { color: #ffffff;}

.all_schede {font-family: Arial, sans-serif; font-size: 11px; font-weight: normal; color:#000000;}

.schede_chiuse {font-family: Arial, sans-serif; font-size: 14px; font-weight: normal; color:#ffffff;}
  
.schede_chiuse a:link    {  text-decoration: none; color: #800000; }
.schede_chiuse a:visited {  text-decoration: none; color: #800000; }
.schede_chiuse a:hover   { text-decoration: underline; color: #000000; } 


/* -------------------------------------------RIVENDITORI------------------------------------------------- */
.search {font-family: Arial, sans-serif; font-size: 12px; font-weight: normal; color:#000000;}
  
.search a:link    {  text-decoration: none; font-weight: bold; color: #000000; }
.search a:visited {  text-decoration: none; font-weight: bold; color: #000000; }
.search a:hover   { text-decoration: underline; color: #000000; } 


/*scrolling------------------*/
.container {
    position: absolute;
    width:  800px;
    height: 420px;
    font-family: Arial, sans-serif; font-size: 12px; color: #eeeeee; font-weight: bold;
}

.scrolldiv {
    position: absolute;
    margin: 20px 0px 0px 20px;
    overflow: auto;
    width: 765px;
    height: 400px;
    text-align:left;
    
}
.scrolldiv td{font-family: Arial, sans-serif; font-size: 12px; color: #eeeeee; font-weight: bold;}

#scrolldiv__controls {
    position: absolute;
    display: none;
}

#imgup {
    position: relative;
    top: 36px; left: 775px;    
}

#imgdown {
    position: relative;
    top: 370px; left: 775px;    
}

.mini {left: 0; right: 0;  margin: 0 auto; text-align:center;  background-color: transparent;clear: both;
       position: absolute; top:40px; padding: 0px; z-index:20000; margin-left:290px; }
       
/* Flexslider */
.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus  {outline: none;}
.slides, .flex-control-nav, .flex-direction-nav {margin: 0; padding: 0; list-style: none;}
.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {width: 100%; display: block;}.flex-pauseplay span {text-transform: capitalize;}
.slides:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}
.no-js .slides > li:first-child {display: block;}

.flexslider { margin: 0 0 0; background: #000;  border: 0px solid #333; position: relative; -webkit-border-radius: 0px; -moz-border-radius: 0px; -o-border-radius: 0px; border-radius: 0px;  zoom: 1; }
.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }
.loading .flex-viewport { max-height: 300px; } .flexslider .slides { zoom: 1; } .carousel li { margin-right: 5px; }

/* Control Nav */
.flex-control-nav {width: auto; position: absolute; top: 10px; right:10px; text-align: left; z-index:858585858;} /*posizione pallini */
.flex-control-nav li {margin: 0 2px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 8px; height: 8px; display: block; background-color:transparent; border:solid 1px #ddd; cursor: pointer; text-indent: -9999px; 
                           -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; }
.flex-control-paging li a:hover { background: #199B8C; }
.flex-control-paging li a.flex-active { background: #199B8C; border:solid 1px #ddd; cursor: default; }

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; border:solid 0px #000; width: 60px; height: 50px; margin: 0 0 0 0; position: absolute; top: 160px; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; }
.flex-direction-nav .flex-prev { left: -50px; }
.flex-direction-nav .flex-next { right: -50px; text-align: right; }
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px; }
.flexslider:hover .flex-next { opacity: 0.7; right: 10px; }
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }
.flex-direction-nav a:before  { font-family: "flexslider-icon"; font-size: 40px; display: inline-block;  }
.flex-direction-nav a.flex-next:before  {  }




