#colSx { width:230px; background:#f0f0f0 /*#21BEDE*/; float:left; }
#page { padding-left:0; }

#colSx h1 { height:45px; line-height:45px; margin:0; font-size:.75em; padding:0 12px; color:#000; background:#fffe00; }
#pMenu { margin:0; padding:0; list-style:none; }
#pMenu li { line-height:1em; text-transform:uppercase; }
#pMenu li a { padding:10px 12px 9px; display:block; color:#666; }
#pMenu>li>a:hover, #pMenu>li.sel>a { background:#fffe00; color:#000; }

.subMenu { list-style:none; margin:0; padding:0; background:#fff; }
.subMenu li { font-size:10px; }
#pMenu .subMenu li a { padding:5px 5px 5px 30px; position:relative; }
#pMenu .subMenu li a:hover, #pMenu .subMenu li.sel a 
{ 
	/*background:url(../i/arrow.png) no-repeat 11px 5px; color:#000; */
	/*background:url(/i/icons/bullet_green.png) no-repeat 5px 50%; color:#000;*/
	background-color:#21bede;
	font-weight:bold;
	color:#fff !important;
}

.subMenu span { background:#60605f; display:block; width:32px; height:21px; line-height:21px; text-align:right; padding:0 5px; position:absolute; top:2px; right:2px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; color:#fffe00; }

.categorie .row { overflow:hidden; }
.categorie { overflow:hidden; position:relative; padding:0 0 20px 20px; }
.categorie .pFooter { clear:both; border-top:2px solid #f0f0f0; }
.pFooter menu { margin:0; padding:0; text-align:center; font-size:.75em; height:50px; line-height:50px; }
.pFooter menu a { background:none; color:#666666; }
.pFooter menu a:hover, .pFooter menu a.sel { background:#69b2dc; color:#ffffff; }

.categorie article { float:left; position:relative; border:1px solid #f1f1f1; padding:5px; background:#ffffff; cursor:pointer; margin:20px 0px 0 33px; width:190px; height:215px; }
.categorie .row article:first-child { margin-left:0; }
.categorie article img { vertical-align:bottom; }
.categorie article header h1 { margin:5px 0; padding:5px 0 0; font-size:.9em; border-top:1px dotted #f1f1f1; text-transform:uppercase; text-align:center; line-height:1em; }
.categorie article h2 { position:absolute; bottom:2px; right:5px; margin:0; padding:0; font-size:1.2em; color:#69b2dc; }
.categorie article p { margin:10px 0 0; color:#999999; text-transform:uppercase; font-size:.7em; }
.categorie article a { padding:0; background:none; }

.categorie article:hover { background:#f1f1f1; }






.prodotti .row { overflow:hidden; }
.prodotti { overflow:hidden; position:relative; padding:0 0 20px 20px; }
.prodotti .pFooter { clear:both; border-top:2px solid #f0f0f0; }
.pFooter menu { margin:0; padding:0; text-align:center; font-size:.75em; height:50px; line-height:50px; }
.pFooter menu a { background:none; color:#666666; }
.pFooter menu a:hover, .pFooter menu a.sel { background:#69b2dc; color:#ffffff; }

.prodotti article { float:left; position:relative; border:1px solid #f1f1f1; padding:5px; background:#ffffff; cursor:pointer; margin:20px 0px 0 33px; width:190px; height:215px; }
.prodotti .row article:first-child { margin-left:0; }
.prodotti article img { vertical-align:bottom; }
.prodotti article header h1 { margin:5px 0; padding:5px 0 0; font-size:.65em; border-top:1px dotted #f1f1f1; text-transform:uppercase; text-align:center; line-height:1.2em; }
.prodotti article h2 { position:absolute; bottom:2px; left:5px; margin:0; padding:0; font-size:1.2em; color:#666666; }
.prodotti article p { margin:10px 0 0; color:#999999; text-transform:uppercase; font-size:.7em; }
.prodotti article a { padding:0; background:none; color:#666; }

.prodotti article:hover, .prodotti article.open { background:#f1f1f1; }


.prodotti .promo { background:#60605f; color:#fffe00; position:absolute; right:5px; top:139px; margin:0; height:26px; line-height:26px; padding:0 8px; }
.prodotti .promo span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }



.prodotto { padding:0 0 20px 20px; overflow:hidden; }

#colDx { float:right; margin:0 0 15px 15px; }

.prodotto .galleria { padding:5px; border:1px solid #f0f0f0; overflow:hidden; width:230px; margin:0 0 10px; }
.prodotto .galleria img { float:left; width:72px; padding:2px; }
.prodotto .galleria a { display:block; float:left; width:76px; }
.prodotto .galleria a:first-child { width:230px; }
.prodotto .galleria a:first-child img { padding:0; width:230px; }
.prodotto .galleria a:hover img, .prodotto .galleria a.sel img { background:#fffe00; }
.prodotto .galleria .yt .play { position:absolute; top:50%; left:50%; margin:-10px 0 0 -10px; width:20px; }
.prodotto .galleria .yt { position:relative; }
.prodotto .galleria a:hover img.play { background:none; }
.galleria .hiddenGal { display:none; }
#colDx .allegati { margin:0; padding:0 0 0 10px; list-style:none; }
#colDx .allegati li { margin:4px 0; }
#colDx .allegati img { position:relative; margin:0 5px -5px 0; }
#colDx .allegati a { color:#666666; }


.prodotto>header { position:relative; }
.prodotto>header h1  { font-size:1.4em; line-height:1.2em; font-style:italic; margin:0; padding:20px 245px 8px 0; }
.prodotto>header h2 { margin:0; font-size:.8em; position:absolute; top:12px; right:0; }
.prodotto>header h2 a { height:42px; color:#666666; padding:0 10px; text-align:right; width:222px; line-height:42px; display:block; background:#fffe00 url(../i/carrello.png) no-repeat 20px 0px;  font-weight:normal; }
.prodotto>header h2 a:hover { background-position:20px -42px; color:#fffe00; background-color:#666; }

.prodotto .content { overflow:hidden; }
.prodotto .schede { clear:both; }


.prodotto table { width:100%; }
.prodotto caption { font-weight:bold; text-align:left; font-size:.9em; margin:5px 0 12px; }
.prodotto th, .prodotto td { font-size:.74em; text-align:center; }
.prodotto th { padding:5px 2px; background:#f1f1f1; }
.prodotto td { padding:5px 2px; height:40px; }
.prodotto .c01 {  }
.prodotto .c02 { width:100px; }
.prodotto .c03 { width:90px; }
.prodotto .c04 {  }
.prodotto .c05 { width:32px; position:relative; }
.prodotto .c05 div { position:relative; }
.prodotto .c06 { width:48px; }
.prodotto .c07 { width:120px; }
.prodotto .c08 { width:24px; }
.prodotto .c09 { text-align:left; font-size:.7em; }
.prodotto .c09 a { color:#666666; }


.prodotto .c06 input {  border:1px solid #cccccc; background:#fff; width:38px; height:20px; padding:0 4px; }
.prodotto .c03 select {  border:1px solid #cccccc; background:#fff; width:100px; height:20px; padding:0; }

.prodotto .c08 span.ico { display:block; width:24px; height:24px; cursor:pointer; background:url(../i/stato-prodotto.png) no-repeat 0 -48px; }
.prodotto .c05 span.ico { display:block; width:24px; height:24px; margin:0 auto;  }
.prodotto .disponibile .c05 span.ico { background:url(../i/stato-prodotto.png) no-repeat 0 0px; } 
.prodotto .nondisponibile .c05 span.ico { background:url(../i/stato-prodotto.png) no-repeat 0 -24px; } 
.prodotto span.hidden { display:none!important; }
.prodotto .msg { position:absolute; top:0; left:34px; padding:4px; font-size:.7em; width:100px; text-align:left; background:#404040; color:#fff; display:none; }
.prodotto .c05:hover .msg { display:block; }


.prodotto .c04 div { white-space: nowrap; width:178px; overflow: hidden; text-overflow: ellipsis; text-align:left; }
.prodotto tr:hover td { background:#f6f6f6; }

.prodotto tr:hover .c04 div { white-space: normal; width:178px; overflow:visible; text-overflow:clip ; }
.prodotto .c07 span.old { text-decoration:line-through; font-size:9px; display:block; text-align:left; margin:0 0 2px; }







.prodotto p.continua { text-align:right; margin-bottom:0; }
.prodotto p.continua a { color:#666666; }


article.categoria { overflow:hidden; padding:0 0 0 20px; }
article.categoria>header h1  { font-size:1.4em; line-height:1.2em; font-style:italic; margin:0; padding:20px 0 8px 0;color:#085DAD; }

article.categoria>header .promo  { height:30px; line-height:30px; background:#60605f; color:#fffe00; margin:20px 0 0 0; float:right; padding:0 14px; text-transform:uppercase; }
article.categoria>header .promo span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }
article.prodotto>header .promo  { height:30px; line-height:30px; background:#60605f; color:#fffe00; margin:20px 0 0 0; float:right; padding:0 14px; text-transform:uppercase; }
article.prodotto>header .promo span { font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:14px; }





article.categoria .prodotti { padding-left:0; }
article.categoria p.continua { overflow:hidden; text-transform:uppercase; margin-bottom:0; }
article.categoria p.continua a { color:#666666; background:#FFFE00; float:right; display:block; padding:10px 0; width:202px; line-height:1em; text-align:center; }
article.categoria p.continua a:hover { color:#FFFE00; background:#666666; }

#loghi-scroll { overflow:hidden; height:41px; }
#loghi-scroll img { padding:0 10px 0 0; }

.paging
{
    text-align:center;
    background-color:#f1f1f1;
}

.paging a
{
    
}

.paging .sel
{
    font-weight:bold;
}