.section.reserved {}
.section.reserved .section-content {width:1000px; padding:50px 0; overflow:hidden;}

#area-riservata {}
#area-riservata {position:relative; top:0; left:0;}
#area-riservata .link a {color:#333 !important; }
#area-riservata .link a:hover { color:#ccc !important; }

#area-riservata-header {position:relative; height:50px; width:100%; }
#area-riservata-content {height:auto; overflow:hidden;}
#area-riservata-download {margin-top:3px; margin-bottom:10px;  width:100%; float:left; /*height:500px; /*overflow-y: auto !important*/ /*overflow:hidden;*/}
#area-riservata-groups {width:180px; margin-right:20px;  float:left; height:500px; overflow:auto; }

#area-riservata-download h4, #area-riservata-download h4 a {font-size:18px; color:#333; padding:0; margin:0; font-weight:bold; margin-bottom:10px;}
#area-riservata-download h5, #area-riservata-download h5 a {font-size:14px; padding:0; margin:0; margin-bottom:5px; font-weight:normal; padding-top:10px; clear:left; line-height:1.3em}


#area-riservata-download div.download {margin:0; padding:0; padding-left:15px; background:#fff url(homenews_readmore.jpg) 0 4px no-repeat; margin-bottom:3px; list-style:none;  color:#ccc;}
#area-riservata-download div.download a {color:#000 !important; }
#area-riservata-download div.download a:hover {color:#999 !important;}

#area-riservata-download div.sponsor {margin:0; padding:0; display:block; height:190px; overflow:hidden; width:125px; margin-bottom:5px; list-style:none;  color:#ccc; float:left; margin-right:10px;}
#area-riservata-download div.sponsor  h6 {font-size:12px !important; font-weight:bold !important;  margin:0; padding:0; }
#area-riservata-download div.sponsor .logo p {height:125px; line-height:125px;  }
#area-riservata-download div.sponsor .logo p a {height:125px; line-height:125px; }
#area-riservata-download div.sponsor .logo {height:125px; width:125px; border:1px solid #ccc; margin-bottom:3px; background:#fff; overflow:hidden;}
#area-riservata-download div.sponsor .logo img {vertical-align:middle}
#area-riservata-download div.sponsor a {color:#fff !important; cursor:pointer; font-size:10px;}
#area-riservata-download div.sponsor a:hover {color:#EC1B24 !important;}


#area-riservata-download div.catalog {float:left; margin-right:10px; width:150px; margin-bottom:20px;}
#area-riservata-download div.catalog a {color:#fff;}
#area-riservata-download div.catalog .thumb {display:block; width:150px; border:1px solid #444; background:#303030 url(placeholder.jpg) center center no-repeat; height:200px; overflow:hidden; text-align:center;}
#area-riservata-download div.catalog .thumb img {max-height:200px}
#area-riservata-download div.catalog a.thumb:hover {border-color:#ccc;}
#area-riservata-download div.catalog .title {display:block; width:150px; word-wrap: break-word; background:#333; padding:10px; font-size:12px; text-transform:uppercase; min-height:100px; margin-top:0px;}
#area-riservata-download div.catalog .title:hover {background:#555}





#area-riservata-notlogged {}
#area-riservata-content {position:relative; top:0; left:0; padding:15px; width:800px; padding-top:0; }
#area-riservata-menu {float:left; width:200px; border-right:1px solid #DADADA; padding:15px; padding-top:0; }
#area-riservata-menu-links {padding-top:10px; }

#area-riservata-menu li { list-style-position:outside; margin-bottom:5px; margin-left:15px;}
#area-riservata-menu li a { line-height:1.5em; }
#area-riservata-menu .active a { font-weight:bold; color:#ccc; }

#area-riservata-notlogged {}

#area-riservata #productList .gridItem  {display:inline-block; width:auto; margin-right:15px; border-bottom:1px dotted #000; }

#cartella-menu {width:100%; border-bottom:1px solid #f3f3f3; margin-bottom:20px; padding-bottom:20px;}
#cartella-menu a {color:#333 !important; }
#cartella-menu .link {display:inline-block; width:auto; margin-right:15px; border-bottom:1px dotted #000; margin-bottom:5px;}
#cartella-menu a.active {font-weight:bold;}

#cartella-content {width:100%;  margin-top:15px; padding-top:15px;}

#productListContent {padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #f3f3f3;}
#productListContent a {display:inline-block; width:auto; margin-right:15px; border-bottom:1px dotted #000; margin-bottom:5px; margin-right:10px;}
#productListContent a.active {font-weight:bold;}


#area-riserata-download-search {position:absolute; top:0; right:0; }
#area-riserata-download-search  #download-search  {color:#fff; }
#area-riserata-download-search  label {width:50px; }
#area-riserata-download-search .submit {top:2px !important; right:-2px}

#area-riservata-exit p {margin:0; padding:0;}
#area-riservata-exit a {background:url(close.png) center center no-repeat; height:15px; padding-left:55px; line-height:15px; color:#000; position:absolute; top:0; right:0; color:#666; z-index:999; padding-right: 5px;}
#area-riservata-exit a:hover {opacity:.5}

#area-riservata-catalog { overflow:auto; border-bottom:1px solid #ccc; margin-bottom:20px;}
#area-riservata-catalog table {width:100%; }
#area-riservata-catalog table td {border:1px solid #ccc; padding:3px;}


a.removeItem {color:#E71F22 !important;}

.printCatalogo {clear:left; display:inline-block; border:2px solid #333; text-align:center; text-decoration:none; padding:10px; margin:0 auto; text-transform:uppercase; margin-bottom:10px; margin-top:20px; }
.downloadCatalogo  {}
.downloadCatalogo  a {clear:left; display:inline-block; border:2px solid #333; text-align:center; text-decoration:none; padding:10px; margin:0 auto; text-transform:uppercase; margin-bottom:10px; }
.downloadCatalogo  span {font-size:10px; margin-left:10px;}
.downloadCatalogo.loading {background:#000 url(loading.gif) 5px center no-repeat;}

#resellerModuleEdit input.submit {background:#EC1B24; color:#fff; text-align:center; width:152px; border:0; height:24px; line-height:24px; margin-top:4px; text-transform:uppercase; left:0 !important; margin-bottom:10px;}

#resellerModuleEdit span {color:#fff;}
#resellerModuleEdit table td, #magazzino table td{border-collapse:collapse;}
#resellerModuleEdit tr td, #magazzino tr td {border-bottom:1px dotted #ccc; padding-bottom:2px; margin-bottom:2px;}
#resellerModuleEdit input.qty {width:25px; text-align:center; color:#333; border:1px solid #444}

#magazzino {height:450px; overflow:auto; }
#magazzino span { color:#333;}



/* area riservata kauri */
.kauriEl, .stockEl{width:245px; height:350px; float:left; position:relative; margin-right:10px; border:1px solid #fff; margin-bottom:10px; background:#fff; overflow:hidden; padding:10px; background:#f3f3f3}
.kauriEl .kauriImg, .stockEl .stockImg{max-width:225px; }
.kauriEl .kauriElImg, .stockEl .stockElImg {text-align:center; }
.kauriEl img, .stockEl img{max-width:225px;  min-height:125px;}
.kauriEl div.description, .stockEl div.description{color:#fff; padding:8px; position:absolute; bottom:0; left:0; width:100%; height:auto; line-height:13px; background:#333; }
.kauriEl div.description h5, .stockEl div.description h5{color:#fff !important; font-size:12px !important; margin:0 !important; padding:0 !important; margin-bottom:0px !important; font-family:arial;}
.workContent h3 {}


#stock .container{width: 31%;background: #e8e8e8;float: left;margin: 10px 1%;text-align: center; position:relative;}
#stock .container .img-stock{width: 100%; min-height: 200px; background-size: contain; background-repeat: no-repeat; background-color: white; background-position: center;}
#stock .container .testo-stock{padding: 30px 5px;}
#stock .container .testo-stock span.euro::before{content: '€'; display:inline;}
#stock .container .testo-stock span.qta::before{content: 'Qta:'; display:inline;}
#stock .container .testo-stock .scheda-prodotto {position: absolute;bottom: 10px;left: 0px; width: 100%;}
#stock .container .testo-stock .scheda-prodotto a{display: block; width: 60%; margin: auto; border-top:1px dotted black;}

/* MOBILE */
@media screen and (max-width: 1023px){
    #area-riservata-menu{width: 100%; float: none;border-right: none;}
    #area-riservata-content{width: 100%;}
}