/***** CLASSI/OGGETTI *****/
.s_FFFFFF {height:20px}
.so_FFFFFF {width:20px}

.titolo {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#DDE3E6;font-size:14px;}
.testo {padding:10px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona {padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;background-color:#F5F5F5;border-top:solid 1px #fff;}
.icona * {vertical-align:middle;}
.icona IMG {margin-right:5px;}

.ling, .ling_, .ling_d {width:140; height:15; color:#fff; font-size:10px; font-weight:bold; border:0;}
.ling {background-color:#B3BCC0; cursor:pointer;}
.ling_ {background-color:#0033CC;}
.ling_d {background-color:#F0F0F0;}

/***** LAYOUT *****/
.noBR {line-height: 0px}

/*
BODY {padding: 0; margin-top: 5px; text-align: center;}
BODY, TD {font-family: "Trebuchet MS", Arial; font-size: 11px; color:#666;}
IMG {border: 0;}
A, A:visited {color:#0033CC; font-weight:bold;}
A:hover {}
P {margin:0}
*/
/*
HR {height:1px; color:#B7BCDC; border:0; margin-top:7; margin-bottom:7;}
UL, OL  {margin-top:0; margin-bottom:0;}
UL {margin-left:16px;}
OL {margin-left:23px;}
*/

HTML, BODY { margin: 0; padding: 0; color: #666; font-family: "Trebuchet MS", Times, serif; font-size: 11px }
/*table, td { font-size: 11px; }*/

A img { border: 0 }
A:hover { text-decoration: underline }

#page { width: 845px; margin: 10px 0 8px 0 }
#topmenu { background: url(../contenuti/img/bg-topmnu.gif) top left repeat-x; height: 26px; text-align: right }
.basket { margin-top: 5px; float: right }
.menu { float: right; margin: 5px 0 0 8px }
.tpmnulnk { vertical-align:middle; text-decoration: none; color: #666666; font-size: 11px; margin: 0 6px; font-weight: bold }

.ftxt {vertical-align:middle; width: 118px; height: 15px; background: #FFF; border-bottom: 1px solid #999; border-left: 1px solid #4E4E4E; border-right: 1px solid #999; border-top: 1px solid #4E4E4E; font-size: 10px; color: #5C5C5C; }
.fimg { margin: 7px 5px 0 8px; cursor: pointer }

.logo { float: left; margin-left: 16px }
H2 { font-family: Arial, Helvetica, sans-serif; height: 80px; border-left: 1px solid #CCC; padding: 48px 0 0 20px; margin: 6px 0 0 18px; font-size: 21px; color: #CCC }

#midmnu { background: url(../contenuti/img/bg-mnu.gif) top left repeat-x; height: 57px; padding-top: 2px }
.mlnk { margin-left: 15px; color: #000; font-weight: bold }
.mlnka { margin-left: 15px; color: #CC0000; font-weight: bold }

#dop-mnu { width: 835px; margin: 4px 0 0 5px; border-top: 1px solid #999; padding-top: 3px }
.dop-lnk { margin: 0 10px 0 10px; color: #666666; font-weight: bold }

#m-top { width: 845px; font-size: 11px; background: #F0F0F0 }
#m-top td { vertical-align: top; font-size:11px; }

.rgt { padding: 5px }
.tit-rgt { background: #CCC; color: #000; height: 18px; padding: 1px 0 0 0; margin-bottom: 5px }
.date { color: #000; margin-top: 6px; display: block }
.rgt H3 { font-size: 12px; color: #000; margin: 0; line-height: 12px }
.dline { border-top: 1px solid #CCC; margin-top: 6px }
.dline2 { border-top: 1px solid #CCC; margin: 12px 0 }

.rgt p { margin: 6px 4px 6px 0; line-height: 14px }
.d-link { color: #000; text-decoration: none; display: block; margin-bottom: 2px }
.d-link span { color: #CC0000 }

#cat td { vertical-align: top; padding: 5px 0 0 5px; font-size: 11px }
#cat H3 { font-size: 11px; color: #FFF; font-weight: bold; height: 17px; margin: 0; padding: 0 0 0 10px }
.t1 { background: #999 /* url(../contenuti/img/img-spoon.gif) top right no-repeat*/ }
.t1 a {color:#FFF;text-decoration:none;}
.t2 { background: #999 /*url(../contenuti/img/img-hard.gif) top right no-repeat*/ }
.t2 a {color:#FFF;text-decoration:none;}
.t3 { background: #999 /*url(../contenuti/img/img-basket-small.gif) top right no-repeat*/ }
.t3 a {color:#FFF;text-decoration:none;}

.tit2 { text-decoration: none; color: #FFF }
.bimg { border: 1px solid #999; display: block }
.more { color: #CC0000; text-decoration: none; font-weight: bold }
#cat p { margin: 9px 4px 9px 0; line-height: 12px }

.log { margin: 4px 0 0 0; }
.logerror { margin: 4px 0 0 0; color: #CC0000; }
.tit { background: #999; color: #FFF; height: 18px; padding: 1px 0 0 10px; font-weight: bold; margin-top: 1px;}
.log-txt, .log-txt2 { width: 145px; height: 15px; background: #FFF; border-bottom: 1px solid #999; border-left: 1px solid #4E4E4E; border-right: 1px solid #999; border-top: 1px solid #4E4E4E; font-size: 9px; color: #5C5C5C; padding-left: 2px; margin: 6px 0 2px 4px }
.log-txt2 { margin-left: 6px }
.rec { color: #CC0000; font-weight: bold; text-decoration: none; background: url(../contenuti/img/red-arrow.gif) 0.1em no-repeat; padding-left: 6px; display: block; margin-top: 4px; font-family: "Trebuchet MS", Times, serif; font-size: 11px }
.bot { background: url(../contenuti/img/img-arrow.gif) top left no-repeat; width: 13px; height: 13px; border: 0; float: right; margin: 6px 2px 6px 0; cursor: pointer }
.bline { float: left; margin: 2px 0 2px 0 }

.ctlogo a {background: url(../contenuti/img/bg-catalogo.gif) top left no-repeat; height: 30px; display: block; text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 16px; color: #FFF; font-weight: bold; padding: 6px 0 0 8px; margin: 10px 0 10px 0 }

#lft { padding: 5px 0 5px 5px;}
.tit-com { margin: 10px 10px 0 10px; line-height: 14px }
.tit-com strong { font-weight: bold; color: #000; display: block }
.sform { margin: 12px 10px 10px 10px; background: #DCDCDC; padding-top: 10px }
.sform strong { display: block; color: #333; margin-bottom: 10px }
.stxt { padding: 0 0 10px 10px; width: 100%; border-bottom: 1px solid #F0F0F0 }
.stxt span { font-size: 11px; font-family: "Trebuchet MS";}
.cod { width: 239px; height: 19px; background: #FFF; border-bottom: 1px solid #999; border-left: 1px solid #4E4E4E; border-right: 1px solid #999; border-top: 1px solid #4E4E4E; font-size: 10px; color: #5C5C5C; padding-left: 2px; margin-left: 10px }

.bgbot, .bgbot2, .bgbot_but { border: 0; height: 13px; width: 65px; float: right; display: block; width: 605px; cursor: pointer }
.bgbot { background: #CCC url(../contenuti/img/bg-accedi.gif) right top no-repeat }
.bgbot2 { background: #CCC url(../contenuti/img/logon.gif) right center no-repeat }
.bgbot { height: 13px; float: right; text-align: right; background: #CCC;}
.bgbot_but { height: 13px; float: right; text-align: right; background: #CCC;}
.bgbot3 { height: 13px; float: right; text-align: right; background: #CCC;}
.imgSrch {margin: 0 0 0 0; padding: 0 0 0 0;}

#tbl-item { color: #333; width: 606px; height: 19px; background: #DCDCDC; margin: 10px 0 0 9px }
#tbl-item td { font-size: 11px; font-weight: bold; }

#tbl-tit { width: 606px; height: 19px; background: url(../contenuti/img/bg-tbl.gif) top left repeat; margin: 10px 0 0 10px }
#tbl-tit td { padding: 2px 0 0 6px; font-size: 11px; color: #FFF; font-weight: bold; border-left: 1px solid #F0F0F0 }

.tbl { width: 606px; font-size: 11px; margin: 13px 0 0 10px }
.tbl td, .tbl th { border-top: 1px solid #F0F0F0; border-right: 1px solid #F0F0F0 }
.tbl th { background: url(../contenuti/img/bg-tbl.gif) top left repeat; height: 19px; text-align: left; padding: 1px 0 0 6px; color: #FFF; }
.tbl td { padding: 5px 0 5px 5px; background: #DCDCDC }
.arr { margin-top: 3px; border: 0; background: url(../contenuti/img/img-arrow.gif) top left no-repeat; width: 13px; height: 13px; cursor: pointer }
.tbl strong { color: #000 }
.ftbl { margin: 0 }

.gia { margin-top: 3px; display: block }
.detalgio { background: #CCC; height: 13px; text-align: right; width: 605px; border-top: 1px solid #F0F0F0; margin-left: 10px }

.item { padding: 5px 0 5px 6px; border-left: 1px solid #F0F0F0}
.dscr { padding: 5px 0 5px 6px; border-left: 1px solid #F0F0F0; color: #666666 }
.dscr p { margin: 11px 0 }
#tbl-item strong { color: #000 }
.fqnt { margin: 11px 0 18px 0 }

.page { float: left; margin: 12px 0 7px 5px }
.pgs { float: right; margin: 12px 5px 7px 0 }

.pgs a { padding: 0 2px; text-decoration: none; color: #666; font-weight: bold }
.pgs a:hover { text-decoration: none; color: #CC0000 }
.pgs span { padding: 0 2px; text-decoration: none; color: #CC0000; font-weight: bold }

.qnt, .qnt2, .qnt-inp, .qnt-inp2, .slct, .slct1, .slct2, .slct3 { background: #FFF; border-bottom: 1px solid #999; border-left: 1px solid #4E4E4E; border-right: 1px solid #999; border-top: 1px solid #4E4E4E; font-size: 10px; color: #5C5C5C; padding-left: 2px }
.qnt { width: 50px; height: 18px; margin: 0 62px 0 10px }
.qnt2 { width: 50px; height: 18px }

.qnt-inp { width: 219px; height: 19px; margin: 0 15px 0 7px }
.qnt-inp2 { width: 219px; height: 19px; margin: 0 0 0 7px }


.pdscr { line-height: 12px; font-size: 11px; padding-right: 10px }
.dis { margin-left: 72px; display: inline }
.qbot { background: url(../contenuti/img/aggiungi.gif) top left no-repeat; width: 123px; height: 16px; border: 0; cursor: pointer }
.qbot2 { background: url(../contenuti/img/non-disp.gif) top left no-repeat; width: 101px; height: 16px; border: 0; cursor: pointer }
.clicca { margin: 9px 0 0 10px; display: block; color: #000; text-decoration: none }
.clicca strong { color: #CC0000 }
.clicca2 { margin: 9px 0 0 10px; display: block; color: #000; font-weight:bold; font-size: 11px; font-family: "Trebuchet MS"; }
.clicca2 strong { color: #CC0000 }
.logerror2 { margin: 9px 0 0 10px; display: block; color: #CC0000; }

.slct, .slct1, .slct2, .slct3 { width: 200px; height: 18px }
.slct { margin-left: 9px }
.slct2 { margin-left: 43px }
.slct1 { margin-left: 55px }
.slct3 { margin-left: 5px }

.fltr { margin: 10px 0 0 10px; width: 605px }
.fltr strong { color: #000; display: block; margin-bottom: 14px }
.fltr-tbl { font-size: 11px; }
.fltr-tbl td { padding: 0 0 10px 0 }

.flog { background: #DCDCDC; margin: 10px 0 0 11px; width: 605px }

#foot { background: url(../contenuti/img/bg-foot.gif) top left repeat-x; height: 23px; padding: 4px 0 0 19px; } 