.srch-box { background: #E2EAF1; border: 1px solid #D0D9E4; padding: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #333 }
.srch-box strong { color: #145683; font-weight: normal; display: block; font-size: 12px }
.rsel { width: 236px; height: 20px; font-size: 11px; margin: 10px 0 0 0 }
.srch-box ul { list-style-type: none; margin: 0; padding: 0 }
.srch-box ul li { line-height: 14px }
.srch-box ul li input { margin: 2px 5px 0 0; padding: 0 }

.sline { border-top: 1px solid #FFF; font-size: 0px; margin: 6px 0 10px 0 }
.sebot { background: #D0D9E4 url(../contenuti/img/lft-bot.gif) top left no-repeat; height: 15px; margin: 1px 0 0 0; text-align: right;  text-transform: uppercase }
.sebot a { color: #758EA4; font-weight: bold; font-family: Tahoma, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 10px; background: url(../contenuti/img/botarr.gif) top right no-repeat; padding: 2px 26px 1px 0; display: block }

.sr-tit { background: #4375A6; color: #FFF; margin: 10px 0 1px 0; font-size: 11px; text-transform: uppercase; font-weight: bold; padding: 4px 0 4px 11px; font-family: Tahoma, Arial, Helvetica, sans-serif }
.srch-res { background: #E2EAF1; border: 1px solid #D0D9E4; padding: 10px; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; color: #333 }
.srch-res strong { color: #145683; font-weight: normal; display: block; font-size: 12px }
.srch-res ul { list-style-type: none; margin: 0; padding: 0 }
.srch-res ul li { line-height: 14px; background: url(../contenuti/img/li-bul.gif) 0.1em no-repeat; padding: 0 0 0 8px }

.sebot2 { background: #D0D9E4; color: #758EA4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; padding: 4px 0 4px 11px; font-weight: bold; margin: 1px 0 0 0 }
.sebot2  table { color: #758EA4; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; text-transform: uppercase; font-weight: bold }
a img { border: 0 }

/* Vitrina styles */
.subtitBlu { font-size: 12px; color: #2D649A; display: block }
.vsrc { border: 1px solid #D0D9E4; background: #E2EAF1; padding: 10px; margin: 20px 0 10px 0 }
.vhdr { color: #145683; font-weight: bold; font-size: 12px; border-bottom: 1px solid #FFF; padding: 0 0 8px 0; margin: 0 0 10px 0 }
.vhdr2 { color: #145683; font-weight: bold; font-size: 12px; padding: 0 0 8px 0; margin: 0 0 10px 0 }
.vhdr3 { color: #145683; font-size: 14px; padding: 10px 0 }

.lft { background: url(../contenuti/img/lft.gif) 0 0 no-repeat; width: 14px; height: 30px; font-size: 1px; float: left }
.rgt { background: url(../contenuti/img/rgt.gif) 0 0 no-repeat; width: 15px; height: 30px; font-size: 1px; float: left }
.vs { background: url(../contenuti/img/vbg.gif) 0 0 repeat-x; width: 440px; height: 30px; font-size: 16px; color: #999; border: 0; float: left; padding: 6px 0 0 0 }

.lft2 { background: url(../contenuti/img/lft2.gif) 0 0 no-repeat; width: 9px; height: 17px; font-size: 1px; float: left }
.rgt2 { background: url(../contenuti/img/rgt2.gif) 0 0 no-repeat; width: 9px; height: 17px; font-size: 1px; float: left }
.vs2 { background: url(../contenuti/img/vbg2.gif) 0 0 repeat-x; width: 333px; height: 17px; font-size: 10px; line-height: 10px; color: #999; border: 0; float: left; padding: 4px 0 0 0 }


.lne, .lne2 { border-top: 1px solid #FFF; margin: 10px 0; font-size: 1px; line-height: 1px; height: 1px }
.lne2 { border-top: 1px solid #D0D9E4 }
.sel { width: 182px; font-size: 11px; color: #333; font-size: 11px; margin: 0 8px 0 0 }
a.sbut { background:url(../contenuti/img/result.png); background-repeat: no-repeat; background-position: 0px -440px; width: 80px; height: 15px; color: #FFF; text-transform: uppercase; text-align: center; padding: 2px 0 0 0; display: block }
a.sbut-ov, a.sbut:hover { background:url(../contenuti/img/result.png); background-repeat: no-repeat; background-position: 0px -465px; color: #FFF; width: 80px; height: 15px; color: #FFF; text-transform: uppercase; text-align: center; padding: 2px 0 0 0; display: block }
a.sbut2 { background:url(../contenuti/img/result.png); background-repeat: no-repeat; background-position: 0px -490px; width: 102px; height: 25px; color: #FFF; text-transform: uppercase; text-align: center; display: block; text-align: left }
a.sbut2:hover { background-position: 0px -525px; color: #FFF }
a.sbut:visited, a.sbut2:visited, a.sbut-ov:visited { color: #FFF }
a.sbut2 span { padding: 6px 0 0 28px; display: block }

.vsrc2 { border: 1px solid #D0D9E4; background: #F2F6F9; padding: 10px; margin: 1px 0 10px 0 }
a.img1, a.img2, a.img3, a.img4 { display: block; background:url(../contenuti/img/result.png); background-repeat: no-repeat; background-position: 0px 0px; height: 45px; width: 75px }
a.img2 { background-position: 0px -110px }
a.img3 { background-position: 0px -220px }
a.img4 { background-position: 0px -330px }
a.comm { color: #333; font-weight: bold; font-size: 10px; text-align: center; padding: 10px 0 0 0; display: block }

a.img1:hover { background-position: 0px -55px; color: #37699A }
a.img2:hover { background-position: 0px -165px; color: #37699A }
a.img3:hover { background-position: 0px -275px; color: #37699A }
a.img4:hover { background-position: 0px -385px; color: #37699A }
.prc { font-size: 10px; font-weight: bold; color: #145683; white-space: nowrap; padding: 0 0 10px 0 }
.simg { background: url(../contenuti/img/simgbg.gif) 0 0 no-repeat; padding: 2px }
.rgttd { width: 80px }
.srres td { padding: 5px; color: #333; font-size: 10px }
.trow-ov td { background: #D1D9E4; cursor: pointer }
.trow td { background: #F2F6F9; cursor: pointer }

.vpan { background: #D0D9E4 url(../contenuti/img/lftc.gif) 0 0 no-repeat; height: 27px }
.vpan2 { background: url(../contenuti/img/rgtc.gif) right top no-repeat; color: #145683; font-weight: bold; font-size: 12px; padding: 8px 0 0 10px }
.vrt { height: 10px; font-size: 10px; line-height: 10px }

.pgn { padding: 10px 0 0 0 }
.pgn2 { float: right; font-weight: bold }
.pgn2 a { color: #333; font-weight: bold; padding: 0 5px }
.pgn2 span { color: #4375A6; padding: 0 5px }
.sep { border-left: 1px solid #D0D9E4; width: 11px }
.pht { width: 324px; vertical-align: top }

.dscr { vertical-align: top; width: 314px; color: #333 }
.dtbl th { background: #D0D9E4; text-align: left; font-weight: bold; color: #333 }
.dtbl td, .dtbl th { vertical-align: top; padding: 5px; font-size: 10px; color: #333 }
.dtbl td { background: #FFF }
brdc { border-right: 1px solid #FFF }
.price { font-size: 18px; color: #145683; font-weight: bold; padding: 16px 0 0 0 }
.vfrm td { padding: 0 0 10px 0 }
/* /Vitrina styles */

.bigpht { vertical-align: top; width: 324px; padding:  2px 0 0 2px }
.bigim { height: 211px }

.galtbl td { vertical-align: middle }
.arr-lft { background: url(../contenuti/img/arrow.png); background-position: 0 0; background-repeat: no-repeat; width: 7px; height: 13px; display: block }
.arr-lft:hover { background-position: 0 -23px }
.arr-rgt { background: url(../contenuti/img/arrow.png); background-position: 0 -46px; background-repeat: no-repeat; width: 7px; height: 13px; display: block }
.arr-rgt:hover { background-position: 0 -69px }
.gal { width: 280px; height: 60px; overflow: hidden }
.gal a { display: block; width: 70px; height: 60px; background: url(../contenuti/img/thm-bg.png); background-position: 0 0; background-repeat: no-repeat; float: left }
.gal a span { display: block; padding: 12px 0 0 7px }
.gal a:hover { background-position: 0 -70px }

.txterror {padding-left:15px; color:#FF0000}
