html, body {margin:0; padding:0;}
body {background-color:#fff; font:12px/18px Arial,Helvetica,sans-serif; color:#454545; text-align:center;}
a {text-decoration:none;}
a:hover {}
a:focus {outline:none;}
a img {border:none;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0;}
p, form {margin:0; padding:0;}
ul {margin:0; padding:0; list-style-type:none;}
hr {display:none;}
.alignleft {float: left;}
.alignright {float: right;}
.clearer {clear:both;}

.wrapper {position:relative; margin:0 auto; padding:18px 0; width:942px; text-align:left;}
.cartiglio {margin:0 -9px 0; padding:0px 9px 18px; background:url('widgets/cartiglio.png') no-repeat 0 100%; color:#fff;}
.cartiglio .inner {position:relative; padding:8px; border:1px dashed #c6c6c6;}
.cartiglio .buyinglead {padding:18px 280px 18px 18px; background:#BFA988 url('widgets/bg_buyinglead.jpg') repeat-y 0 0; color:#fff;}
.cartiglio h2 {margin-top:18px; font-size:22px; text-transform:uppercase;}
.cartiglio h3 {font-size:18px; color:#004C6A;}
.cartiglio h3 img {vertical-align:sub;}
.cartiglio .button {position:absolute; top:50%; right:27px; margin-top:-18px; padding:9px 18px; background-color:#fff; font-weight:bold; font-size:15px; line-height:18px; text-transform:uppercase;}
.cartiglio .button:hover {background-color:#EEECE5;}

.tabs {line-height:40px;}
.tabs li {float:left; margin-right:7px;}
.tabs a {display:block; margin-top:4px; padding:0 18px; background-color:#F0EEE3; font-style:normal; font-size:15px; line-height:36px; color:#464646; text-transform:uppercase}
.tabs a:hover {background-color:#fff;}
.tabs a.active {margin:0; padding-top:4px;}

#header {background:#fff url('widgets/bg_header.jpg') repeat-x 0 0;}
#header h1 {padding-bottom:7px; height:83px;}
#header h1 a {display:block; width:255px; height:83px; background:url('widgets/logo.png') no-repeat; text-indent:-9000px;}
#header #service {position:absolute; top:18px; right:0; width:687px; line-height:24px; white-space:nowrap; text-align:right;}
#header #service ul {float:right;}
#header #service ul li {float:left; padding-left:18px;}
#header #service a {color:#999;}
#header #service a:hover {color:#333;}
#header h3 {font-size:22px; line-height:27px;}
.signin {float:right; margin-left:36px; padding:0 21px 0 5px; border:1px solid #fff; background:#fff url('widgets/icon_sprite.gif') no-repeat 99% -137px;}
.menu-open {position:relative; border-color:#999; border-bottom-color:#fff; z-index:101; background-position:85% -191px;}
#signin {display:none; position:absolute; top:43px; right:0; margin:0; padding:8px; border:1px solid #999; width:210px; background-color:#fff; color:#666; z-index:100;}
#signin ul {margin: 9px 0 18px 9px;}
#signin fieldset {margin:0; padding:9px 0 0; border:0;}
#signin label {display:block;}
#signin input.text {display:block; padding:1px 0; width:208px; border:1px solid #999;}
#signin input.text:focus {border-color:#444;}
#signin p {margin-bottom:9px;}
#signin button {margin:0; padding:4px 18px 5px; border:none; color:#fff; cursor:pointer;}
#signin li {padding-left: 20px;}
#signin li.add {background:url(widgets/icon_add.png) no-repeat 0 50%; }
#signin li.dashboard {background:url(widgets/icon_dashboard.png) no-repeat 0 50%; }

#content {background-color:#E4E1D2;}
#directory {background-color:#fff; color:#A7A7A7;}
#footer {color:#fff;}

#navigation h2.claim {position:absolute; top:29px; left:96px; margin:0; width:350px; font-size:24px; line-height:27px; z-index:1;}
#navigation h2.claim strong {display:block; font-weight:normal; font-size:34px; text-indent:50px; color:#fff;}
#navigation form.search {padding:126px 0 0 200px; height:54px;}
#navigation form.search label {display:none;}
#navigation form.search div {float:left; line-height:36px;}
#navigation form.search .rounded {position:relative; padding:0 9px 0 18px; width:467px; height:36px; background:url('widgets/bg_ricerca.png') no-repeat 0 0;}
#navigation form.search .rounded input {float:left; margin:4px 0; padding:1px; width:325px; border:0; font-weight:bold; font-size:22px;}
#navigation form.search .rounded select {float:left; margin:7px 3px; border:none; width:124px; font-weight:bold; font-size:18px; color:#666; cursor:pointer;}
#navigation form.search button {margin:0; padding:0; border:none; background:none; cursor:pointer;}
#navigation .banner {position:absolute; top:27px; right:27px;}
#navigation .tabs {position:absolute; top:-32px; right:20px; /*background-color:#E4E1D2;*/}
#navigation .tabs a {font-size:18px;}

.adsense-breadcrumbs {position:relative; margin-bottom:9px; padding:9px 0 8px 468px; width:474px; border-bottom:1px dashed #ccc; overflow:hidden;}
.breadcrumb {position:absolute; left:0; top:9px;}
.breadcrumb ul {float:right;}
.breadcrumb ul li {float:left; margin-left:18px; font-weight:bold;}
.breadcrumb a {color:#999;}
.breadcrumb a:hover {color:#494949;}
.breadcrumb  {}

.related-search {padding:0 0 9px; width:100%; overflow:hidden;}
.related-search p {float:left; margin-right:18px; font-weight:bold; text-transform:uppercase;}
.related-search a {color:#999;}
.related-search a:hover {color:#494949;}
.related-search ul li {float:left; margin-right:18px;}

h4.bar {padding:0 9px 0 18px; background-color:#E4E1D2; color:#aaa; line-height:27px; font-size:15px; text-transform:uppercase;}
h4.clickable {background-image:url('widgets/icon_sprite.gif'); background-repeat:no-repeat; background-position:99% -135px; cursor:pointer;}
h4.hover {background-position:99% -108px;}
h4.active {background-position:99% -162px;}
h4.bar strong {font-weight:normal;}
.box ul {width:100%; overflow:hidden;}

.directory-list {margin:18px 0 0; padding:0 1px; width:940px; overflow:hidden;}
.directory-list li {float:left; margin-bottom: 18px}
.directory-list li img {float:left; margin-left:-36px;}
.directory-list span {font-size:10px; font-weight:bold; color:#666;}
.directory-list strong {font-size:12px;}
.directory-list p {font-size:11px; color:#aaa;}
.cols-5 li {padding-left:36px; width:152px;}
.cols-4 li {padding-left:54px; width:177px;}
.cols-4 li img {margin-left:-54px;}

#content h2 {clear:both; margin-bottom:0px; font-size:22px; line-height:36px; text-transform:uppercase;}
#content h2.search-title {width:270px;}
#content #signin {display:block;}
#content .columns {position:relative; background:#fff; width:942px; z-index:0;}
#content .tabs {position:absolute; top:-40px; right:370px; z-index:1;}
#content .tabs a {padding:0 9px 0 36px; color:#999; background-repeat:no-repeat; background-position:5px 50%;}
#content .tabs a.active {padding-top:4px; background-color:#fff;}
#content .tabs a.ita {background-image:url('widgets/tab_ita.png');}
#content .tabs a.world {background-image:url('widgets/tab_world.png');}
#content .tabs a.infos {background-image:url('widgets/tab_infos.png');}
#content .tabs a.photos {background-image:url('widgets/tab_photos.png');}
#content .tabs a.address {background-image:url('widgets/tab_address.png');}


#content .sort {position:absolute; right:0; top:-36px; width:330px; height:36px; line-height:36px; /*overflow:hidden;*/ z-index:2;}
#content .sort h6 {float:left; font-size:12px;}
#content .sort ul {float:left; padding-right:18px;}
#content .sort ul li {float:left; padding-left:9px;}

#content .sort .dropdown-switch,
#content .sort a {background-image:url('widgets/icon_sprite.gif');}
#content .sort a {display:block; color:#999; padding-left:18px; background-repeat:no-repeat;}
#content .sort a.list {background-position:0 -216px;}
#content .sort a.gallery {background-position:0 -396px;}
#content .sort .dropdown {display:none; position:absolute; top:28px; right:0; margin:0; padding:0px 1px; z-index:11;}
#content .sort .dropdown li {float:none; margin:0 0 1px; padding:0; width:117px;}
#content .sort .dropdown a {margin:0; padding:0 9px; background:#fff none;}
#content .sort .dropdown-switch {float:right; margin:9px 0 0 4px; padding:1px 15px 1px 1px; width:101px; border:1px solid #999; background-position:100% -576px; background-repeat:no-repeat; line-height:15px;}
#content .sort .dropdown-switch.active {background-color:#fff;}

#content .maincolumn {float:left; margin-left:268px; padding:9px 18px; width:638px;}
#content .maincolumn.active {display:block}
#content .sidebar {float:left; margin-left:-942px; padding:18px 0 18px 18px; width:250px;}
#content .sidebar .banner {display:block; margin:18px 0px 0 0; padding:8px; border:1px dashed #ccc;}
#content .sidebar .banner a {display:block; padding:36px 18px 36px 85px; background:#E4E1D2 url('widgets/bg_subscribe.gif') no-repeat 9px 50%; font-weight:bold; font-size:18px; line-height:18px; text-transform:uppercase;}
#content .sidebar .banner span {display:block; margin-bottom:9px; font-size:15px; line-height:18px; color:#999;}
#content .sidebar .banner strong {display:block; margin-top:9px; padding:9px 18px; font:bold 10px Arial,Helvetica,sans-serif; color:#fff; text-align:center;}


#content .new {position:absolute; top:0; width:55px; height:58px; background:url('widgets/new.png'); z-index:1; text-indent:-9000px;}
#content .country {position:absolute; top:9px; right:27px; line-height:27px; font-weight:bold; color:#fff;}
.flag {float:left;margin:8px 5px 0 0;width:16px;height:11px;line-height:11px;background:url(widgets/flags_sprite.png) no-repeat;cursor:help}
.flag.ad{background-position:0 0}.flag.ae{background-position:0 -11px}.flag.af{background-position:0 -22px}.flag.ag{background-position:0 -33px}.flag.ai{background-position:0 -44px}.flag.al{background-position:0 -55px}.flag.am{background-position:0 -66px}.flag.an{background-position:0 -77px}.flag.ao{background-position:0 -88px}.flag.ar{background-position:0 -99px}.flag.as{background-position:0 -110px}.flag.at{background-position:0 -121px}.flag.au{background-position:0 -132px}.flag.aw{background-position:0 -143px}.flag.ax{background-position:0 -154px}.flag.az{background-position:0 -165px}.flag.ba{background-position:0 -176px}.flag.bb{background-position:0 -187px}.flag.bd{background-position:0 -198px}.flag.be{background-position:0 -209px}.flag.bf{background-position:0 -220px}.flag.bg{background-position:0 -231px}.flag.bh{background-position:0 -242px}.flag.bi{background-position:0 -253px}.flag.bj{background-position:0 -264px}.flag.bm{background-position:0 -275px}.flag.bn{background-position:0 -286px}.flag.bo{background-position:0 -297px}.flag.br{background-position:0 -308px}.flag.bs{background-position:0 -319px}.flag.bt{background-position:0 -330px}.flag.bv{background-position:0 -341px}.flag.bw{background-position:0 -352px}.flag.by{background-position:0 -363px}.flag.bz{background-position:0 -374px}.flag.ca{background-position:0 -385px}.flag.catalonia{background-position:0 -396px}.flag.cc{background-position:0 -407px}.flag.cd{background-position:0 -418px}.flag.cf{background-position:0 -429px}.flag.cg{background-position:0 -440px}.flag.ch{background-position:0 -451px}.flag.ci{background-position:0 -462px}.flag.ck{background-position:0 -473px}.flag.cl{background-position:0 -484px}.flag.cm{background-position:0 -495px}.flag.cn{background-position:0 -506px}.flag.co{background-position:0 -517px}.flag.cu{background-position:0 -528px}.flag.cr{background-position:0 -539px}.flag.cs{background-position:0 -550px}.flag.cv{background-position:0 -561px}.flag.cx{background-position:0 -572px}.flag.cy{background-position:-16px 0}.flag.cz{background-position:-16px -11px}.flag.de{background-position:-16px -22px}.flag.dj{background-position:-16px -33px}.flag.dk{background-position:-16px -44px}.flag.dm{background-position:-16px -55px}.flag.do{background-position:-16px -66px}.flag.dz{background-position:-16px -77px}.flag.ec{background-position:-16px -88px}.flag.ee{background-position:-16px -99px}.flag.eg{background-position:-16px -110px}.flag.eh{background-position:-16px -121px}.flag.england{background-position:-16px -132px}.flag.er{background-position:-16px -143px}.flag.es{background-position:-16px -154px}.flag.et{background-position:-16px -165px}.flag.eu{background-position:-16px -176px}.flag.fam{background-position:-16px -187px}.flag.fi{background-position:-16px -198px}.flag.fj{background-position:-16px -209px}.flag.fk{background-position:-16px -220px}.flag.fm{background-position:-16px -231px}.flag.fo{background-position:-16px -242px}.flag.fr{background-position:-16px -253px}.flag.ga{background-position:-16px -264px}.flag.gb{background-position:-16px -275px}.flag.gd{background-position:-16px -286px}.flag.ge{background-position:-16px -297px}.flag.gf{background-position:-16px -308px}.flag.gh{background-position:-16px -319px}.flag.gi{background-position:-16px -330px}.flag.gl{background-position:-16px -341px}.flag.gm{background-position:-16px -352px}.flag.gn{background-position:-16px -363px}.flag.gp{background-position:-16px -374px}.flag.gq{background-position:-16px -385px}.flag.gr{background-position:-16px -396px}.flag.gs{background-position:-16px -407px}.flag.gt{background-position:-16px -418px}.flag.gu{background-position:-16px -429px}.flag.gw{background-position:-16px -440px}.flag.gy{background-position:-16px -451px}.flag.hk{background-position:-16px -462px}.flag.hm{background-position:-16px -473px}.flag.hn{background-position:-16px -484px}.flag.hr{background-position:-16px -495px}.flag.ht{background-position:-16px -506px}.flag.hu{background-position:-16px -517px}.flag.id{background-position:-16px -528px}.flag.ie{background-position:-16px -539px}.flag.il{background-position:-16px -550px}.flag.in{background-position:-16px -561px}.flag.io{background-position:-16px -572px}.flag.iq{background-position:-32px 0}.flag.ir{background-position:-32px -11px}.flag.is{background-position:-32px -22px}.flag.it{background-position:-32px -33px}.flag.jm{background-position:-32px -44px}.flag.jo{background-position:-32px -55px}.flag.jp{background-position:-32px -66px}.flag.ke{background-position:-32px -77px}.flag.kg{background-position:-32px -88px}.flag.kh{background-position:-32px -99px}.flag.ki{background-position:-32px -110px}.flag.km{background-position:-32px -121px}.flag.kn{background-position:-32px -132px}.flag.kp{background-position:-32px -143px}.flag.kr{background-position:-32px -154px}.flag.kw{background-position:-32px -165px}.flag.ky{background-position:-32px -176px}.flag.kz{background-position:-32px -187px}.flag.la{background-position:-32px -198px}.flag.lb{background-position:-32px -209px}.flag.lc{background-position:-32px -220px}.flag.li{background-position:-32px -231px}.flag.lr{background-position:-32px -242px}.flag.lk{background-position:-32px -253px}.flag.ls{background-position:-32px -264px}.flag.lt{background-position:-32px -275px}.flag.lu{background-position:-32px -286px}.flag.lv{background-position:-32px -297px}.flag.ly{background-position:-32px -308px}.flag.ma{background-position:-32px -319px}.flag.mc{background-position:-32px -330px}.flag.md{background-position:-32px -341px}.flag.me{background-position:-32px -352px}.flag.mg{background-position:-32px -363px}.flag.mh{background-position:-32px -374px}.flag.mk{background-position:-32px -385px}.flag.ml{background-position:-32px -396px}.flag.mm{background-position:-32px -407px}.flag.mn{background-position:-32px -418px}.flag.mo{background-position:-32px -429px}.flag.mp{background-position:-32px -440px}.flag.mq{background-position:-32px -451px}.flag.mr{background-position:-32px -462px}.flag.ms{background-position:-32px -473px}.flag.mt{background-position:-32px -484px}.flag.mu{background-position:-32px -495px}.flag.mv{background-position:-32px -506px}.flag.mw{background-position:-32px -517px}.flag.mx{background-position:-32px -528px}.flag.my{background-position:-32px -539px}.flag.mz{background-position:-32px -550px}.flag.na{background-position:-32px -561px}.flag.nc{background-position:-32px -572px}.flag.ne{background-position:-48px 0}.flag.nf{background-position:-48px -11px}.flag.ng{background-position:-48px -22px}.flag.ni{background-position:-48px -33px}.flag.nl{background-position:-48px -44px}.flag.no{background-position:-48px -55px}.flag.np{background-position:-48px -66px}.flag.nr{background-position:-48px -77px}.flag.nu{background-position:-48px -88px}.flag.nz{background-position:-48px -99px}.flag.om{background-position:-48px -110px}.flag.pa{background-position:-48px -121px}.flag.pe{background-position:-48px -132px}.flag.pf{background-position:-48px -143px}.flag.pg{background-position:-48px -154px}.flag.ph{background-position:-48px -165px}.flag.pk{background-position:-48px -176px}.flag.pl{background-position:-48px -187px}.flag.pm{background-position:-48px -198px}.flag.pn{background-position:-48px -209px}.flag.pr{background-position:-48px -220px}.flag.ps{background-position:-48px -231px}.flag.pt{background-position:-48px -242px}.flag.pw{background-position:-48px -253px}.flag.py{background-position:-48px -264px}.flag.qa{background-position:-48px -275px}.flag.re{background-position:-48px -286px}.flag.ro{background-position:-48px -297px}.flag.rs{background-position:-48px -308px}.flag.ru{background-position:-48px -319px}.flag.rw{background-position:-48px -330px}.flag.sa{background-position:-48px -341px}.flag.sb{background-position:-48px -352px}.flag.sc{background-position:-48px -363px}.flag.scotland{background-position:-48px -374px}.flag.sd{background-position:-48px -385px}.flag.se{background-position:-48px -396px}.flag.sg{background-position:-48px -407px}.flag.sh{background-position:-48px -418px}.flag.si{background-position:-48px -429px}.flag.sj{background-position:-48px -440px}.flag.sk{background-position:-48px -451px}.flag.sl{background-position:-48px -462px}.flag.sm{background-position:-48px -473px}.flag.sn{background-position:-48px -484px}.flag.so{background-position:-48px -495px}.flag.sr{background-position:-48px -506px}.flag.st{background-position:-48px -517px}.flag.sv{background-position:-48px -528px}.flag.sy{background-position:-48px -539px}.flag.sz{background-position:-48px -550px}.flag.tc{background-position:-48px -561px}.flag.td{background-position:-48px -572px}.flag.tf{background-position:-64px 0}.flag.tg{background-position:-64px -11px}.flag.th{background-position:-64px -22px}.flag.tj{background-position:-64px -33px}.flag.tk{background-position:-64px -44px}.flag.tl{background-position:-64px -55px}.flag.tm{background-position:-64px -66px}.flag.tn{background-position:-64px -77px}.flag.to{background-position:-64px -88px}.flag.tr{background-position:-64px -99px}.flag.tt{background-position:-64px -110px}.flag.tv{background-position:-64px -121px}.flag.tw{background-position:-64px -132px}.flag.tz{background-position:-64px -143px}.flag.ua{background-position:-64px -154px}.flag.ug{background-position:-64px -165px}.flag.um{background-position:-64px -176px}.flag.us{background-position:-64px -187px}.flag.uy{background-position:-64px -198px}.flag.uz{background-position:-64px -209px}.flag.va{background-position:-64px -220px}.flag.vc{background-position:-64px -231px}.flag.ve{background-position:-64px -242px}.flag.vg{background-position:-64px -253px}.flag.vi{background-position:-64px -264px}.flag.vn{background-position:-64px -275px}.flag.vu{background-position:-64px -286px}.flag.wales{background-position:-64px -297px}.flag.wf{background-position:-64px -308px}.flag.ws{background-position:-64px -319px}.flag.ye{background-position:-64px -330px}.flag.yt{background-position:-64px -341px}.flag.za{background-position:-64px -352px}.flag.zm{background-position:-64px -363px}.flag.zw{background-position:-64px -374px}

#content ol.gallery {margin:0 -9px 18px -9px; padding:0; list-style:none; width:656px; overflow:hidden;}
#content ol.gallery li {position:relative; float:left; padding:9px; width:146px; height:189px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index:0;}
#content ol.gallery li img {display:block; width:146px; height:126px;}
#content ol.gallery li p {margin-top:9px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
#content ol.gallery a {color:#999;}
#content ol.gallery a img {/*border:6px solid #999;*/}
#content ol.gallery a:hover img {margin:-6px; border:6px solid #ED3582;}
#content ol.gallery a.company {color:#404040;}
#content ol.gallery .country {position:static; float:right; width:18px; height:18px; padding:0; text-indent:9000px; line-height:18px;}
#content ol.gallery .it {background-position:0 0;}
#content ol.gallery em {font-style:normal; font-weight:bold;}
#content ol.gallery .new {right:0;}
#content ol.list {margin:0 0 18px; padding:0; list-style:none; width:638px; overflow:hidden;}
#content ol.list li.item {position:relative; margin-bottom:9px; padding:9px 0 8px 176px; border-bottom:1px dashed #ccc; overflow:hidden;}
#content ol.list h5 {font-weight:bold; font-size:14px;}
#content ol.list p {color:#666;}
#content ol.list em {position:absolute; bottom:9px; right:0; padding:9px; background-color:#EEECE5; font-style:normal; font-weight:bold; color:#666;}
#content ol.list .bar a {background-image:none;}
#content ol.list .thumbnail {float:left; margin-left:-176px;}
#content ol.list .thumbnail img {border:6px solid #E4E1D2; display:block}
#content ol.list .thumbnail:hover img {border-color:#ED3582;}
#content ol.list .related_prod {float:left; margin-right: 9px; margin-top:3px;}
#content ol.list .related_prod img {width:30px; height:27px; border:3px solid #E4E1D2;}
#content ol.list .related_prod:hover img {border-color:#ED3582;}
#content ol.list .company_detail {position:absolute; bottom:9px; left:177px;}
#content ol.list .company_detail img {float: left; border:3px solid #E4E1D2; margin: 3px 9px 0 0; }
#content ol.list .company_detail h5 {float: left;}
#content ol.list .company_detail p {font-style: italic}
#content ol.list .keyword_list {display:block; height: 18px; font-size: 11px; text-transform: small-caps; overflow:hidden; padding-left: 18px; line-height: 18px; background:url(widgets/icon_tag.png) no-repeat 0 50%; }

.toolbox-panel {background:white none repeat scroll 0 0;display:block;left:8px;padding:9px 18px 0 0;position:absolute; bottom:14px; -webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
ul.toolbar li {float: left; font-size: 10px; margin-left: 18px;}
ul.toolbar li a {padding-left: 18px; color: #333;}
ul.toolbar li a:hover {text-decoration:underline;}
ul.toolbar li.edit {background: url(widgets/toolbox.png) no-repeat 0 50%}
ul.toolbar li.delete {background: url(widgets/delete_item.png) no-repeat 0 50%}

#content ol.list .new {left:114px;}
#content ol.list .country {right:9px;}

.slideshow {position:relative; float:left; padding-right:18px; width:285px; background-color:#fff; margin-bottom:18px;}
.slideshow a {display:block; border:3px solid #999;}
.slideshow .slide img {display:block; width:279px; /*height:246px;*/}
.slideshow .thumb-scroll {margin-right:24px; padding:9px 0;}
.slideshow .thumb-scroll ul {overflow:hidden;}
.slideshow .thumb-scroll li {float:left; margin-right:9px;}
.slideshow .thumb-scroll img {display:block; width:72px; height:66px;}
.slideshow .thumb-button {position:absolute; bottom:63px; width:6px; height:18px; border:none; background-image:url('widgets/icon_sprite.gif'); text-indent:-9000px; z-index:10;}
.slideshow .thumb-next {right:18px; background-position:-32px -18px;}
.slideshow .thumb-prev {right:34px; background-position:-26px -18px;}
#content .maincolumn h2 {margin-bottom:9px; padding:0 9px; font-size:18px; line-height:27px; color:#fff;}
#content .maincolumn h3 {margin-bottom:9px; padding:0 9px; background-color:#E4E1D2; font-size:16px; line-height:27px; text-transform:uppercase;}
#content .maincolumn h5 {font-size:12px; color:#464646;}
#content .maincolumn p {}
#content .company-logo {/*border:1px dashed #ccc;*/}
#content .details {margin-bottom: 36px; }
#content .details p {margin-bottom: 18px; }
#content .details h3 {background: #FFF; paddinfg:0}
#content .details dl {overflow:hidden; width: auto; }
#content .details dt {clear: both; float: left; font-weight: bold;}
#content .details dd {float: left; margin-left:9px}

#content .items {margin-bottom:36px; padding:0 1px; width:636px; overflow:hidden;}
#content .items li {float:left; margin-bottom:9px; padding-right:9px; width:203px; color:#666; font-size:11px;}
#content .items h4 {font-size:12px; font-family:Arial,Helvetica,sans-serif;}
#content .items .thumb {float:left; margin-right:9px; border:3px solid #999;}
#content .items .thumb img {display:block; height:64px; width: 69px;}
#content .items .item-btn {float:left; margin-top:3px; padding:0 6px; font-size:10px; line-height:15px; color:#fff;}
#content .items .item-btn:hover {background-color:#E4E1D2; color:#464646;}
#content .abuse {display:block; clear:both; margin:18px 0; padding:17px 17px 17px 54px; width:178px; border:1px dashed #ccc; background:url('widgets/abuso.jpg') no-repeat 18px 50%; text-transform:uppercase; font-weight:bold; font-size:14px;}
#content .abuse:hover {}
#content .description {margin: 0 18px 18px 18px;}
#content form.contact {clear: both; margin-bottom:36px; background-color:#E4E1D2; padding: 18px;}
#content form.contact h3.email {background:url(widgets/email.png) no-repeat 0 50%; padding-left: 28px; margin-left: 10px}
#content form.contact label {margin-bottom:9px; display:block; clear: both}
#content form.contact textarea {margin:0 0 9px; padding:4px 4px 3px; width: 100%; height:72px; border:1px dashed #ccc; font:12px Arial,Helvetica,sans-serif;}
#content form.contact input { float: left; margin:0 0 9px; padding:4px 4px 3px; border:1px dashed #ccc; font:12px Arial,Helvetica,sans-serif;}
#content form.contact input.error, #content form.contact textarea.error {border-color: red}
#content form.contact button {clear:both; margin:0; padding:9px 18px; border:none; cursor:pointer; font:14px Arial,Helvetica,sans-serif; color:#fff;}
#content form.contact div {margin-bottom:0px; padding: 9px 10px 8px 10px; border-bottom:1px dashed #ccc;}
#content form.contact span.error {float: left; color: red; padding: 0 18px; font-style:italic; line-height: 24px}
#content .company-profile {float:right; margin-left:9px; margin-bottom: 18px; padding:8px; width:308px; border:1px dashed #ccc;}
#content .company-profile a {display:block; margin-top:9px;  line-height:27px; font-weight:bold; text-transform:uppercase;}
#content .company-profile .more {padding-left: 46px; background:#EEECE5 url(widgets/info.png) no-repeat 10px 50%;}
#content .company-profile .more:hover {background-color:#E4E1D2;}
#content .company-profile .anchor {padding-left: 46px; background:url(widgets/email.png) no-repeat 10px 50%; color:#fff;}
#content .pagination {position:relative; margin:0 -9px -9px 0; padding:18px 0 36px 18px; width:638px; background-color:#E4E1D2;}
#content .pagination a.active {color:#444; cursor:default;}
#content .pagination ul {position:absolute; top:18px; right:9px;}
#content .pagination ul li {float:left; padding:0 6px;}
#content .pagination ul a {font-weight:bold;}
#content .pagination ul a:hover {color:#fff;}
#content .pagination ul .next,
#content .pagination ul .prev {display:block; width:6px; background-image:url('widgets/icon_sprite.gif'); text-indent:-9000px;}
#content .pagination ul a.next:hover {background-position:-32px 0;}
#content .pagination ul strong.next {display:none}
#content .pagination ul a.prev:hover {background-position:-26px 0;}
#content .pagination ul strong.prev {display:none}
#content .pagination ul li strong.active {display:block; padding:0 5px; color:#fff;}
#content .linkadsense {position:absolute; bottom:0; right:180px; z-index:1;}

#content .input_form {margin:0; padding:18px 18px 0; background-color:#fff;}
#content .input_form p {margin:0; padding:0 0 18px; width:100%; overflow:hidden;}
#content .input_form label {float:left; width:180px;}
#content .input_form label.error {float:none; margin-left:9px; color:#f00;}
#content .input_form input {padding:0 1px; width:216px; border:1px solid #ccc; font:12px Arial,Helvetica,sans-serif;}
#content .input_form p.hover input {border-color:#555;}
#content .input_form input.error {border-color:#f00;}
#content .input_form button {margin:0 0 0 180px; padding:9px 0; width:220px; border:none; background:#E4E1D2;}

.box-3 {margin:0 -12px 18px; width:966px; overflow:hidden;}
.box-3 .boxino {float:left; margin:0 13px; width:296px;}
.box-3 .boxino .new {margin-right: 3px;}
.box-3 .teaser {padding:9px; width:278px; background:#0076A6; color:#fff;}
.box-3 h3 {margin-bottom:9px; font-size:22px; color:#a9a9a9; text-transform:uppercase;}
.box-3 h3 strong {color:#fff;}
.box-3 img {float:left; margin-right:9px; border:5px solid #fff;}
.box-3 .more {float:left; margin-top:9px; padding:0 12px; background-color:#fff; line-height:27px;}
#directory .tagcloud {text-align:center}
#directory .tagcloud a {margin:0 4px;}
#directory .tagcloud a:hover {color:#444;}
#directory .tagcloud .css1 {font-size:100%}
#directory .tagcloud .css2 {font-size:120%}
#directory .tagcloud .css3 {font-size:140%}
#directory .tagcloud .css4 {font-size:180%}

#directory .directory-wrapper {position:relative; border:1px dashed #bbb;}
#directory .directory-list {padding:0 8px; width:924px;}
#directory .tabs {position:absolute; top:-28px; right:0;}
#directory .tabs a {display:block; margin:0; padding:0 9px; background-color:#fff; font-size:14px; line-height:27px; color:#464646; text-transform:uppercase}
#directory .tabs a:hover {background-color:#eee;}
#directory .tabs a.active {color:#fff;}
#directory .tabs a.active {margin-top:1px;}
#directory h4 {padding:9px 0; font-size:15px; text-transform:uppercase;}

#footer .wrapper {width:942px; overflow:hidden;}
#footer .box-3 {margin-bottom:36px; background-repeat:repeat-y; /*background-position:-1px 0;*/}
#footer .box-3 {background-image:url('widgets/bg_footer_colonne.gif');}
#footer h4 {margin-bottom:9px; font-size:18px; text-transform:uppercase;}
#footer h5 {font-size:12px; font-weight:bold;}
#footer .scroller li {margin-bottom:9px;}
#footer a.item {display:block; padding:8px 8px 8px 100px; width:185px; height:64px; border-width:1px; border-style:solid; color:#aaa; overflow:hidden;}
#footer a.item img {margin:0 0 0 -94px; border-width:2px; border-color:inherit;}
#footer a.item strong {display:block; color:#fff;}
#footer a.item span {float:left; margin-top:3px; padding:0 6px; background-color:#fff; font-size:10px; line-height:15px;}
#footer a.item:hover {border-color:#fff;}
#footer a.next,
#footer a.btn,
#footer a.up,
#footer a.down,
#footer a.sitemap,
#footer a.validator {background-image:url('widgets/icon_sprite.gif'); background-repeat:no-repeat;}
#footer a.next {float:right; padding-left:12px; line-height:18px;}
#footer a.next:hover {background-position:-38px 0; color:#fff;}
#footer a.btn {float:left; margin-right:4px; width:13px; height:18px; line-height:18px; text-indent:-9000px;}
#footer a.up:hover {background-position:0 0;}
#footer a.down:hover {background-position:-13px 0;}
#footer a.disabled {display:none;}
#footer a.sitemap {padding-left:14px; background-position:-38px 0; line-height:18px; color:#fff;}
#footer a.validator {padding-left:16px; background-position:0 -662px; color:#fff;}
#footer .logo {position:relative; float:left; padding:36px 0 0 40px; font-size:11px;}
#footer .logo strong {position:absolute; top:3px; left:0; width:99px; height:51px; background:url('widgets/logo_footer.png') no-repeat 0 0; text-indent:-9000px;}
#footer .credits {float:right; padding:27px 0 0 0; width:297px; line-height:27px;}
#footer .credits a {color:#fff;}
#footer .credits a.kleis {float:left; width:218px; height:27px; background:url('widgets/logo_kleis.png') no-repeat 0 3px; text-indent:-9000px;}

/* font strano CSS 3 */
@font-face {font-family:'Rounded';
    src: url('fonts/HelveticaRoundedLTStd-BdCn.eot');
    src: local('Helvetica Rounded LT Std Bold Condensed'), local('HelveticaRoundedLTStd-BdCn'),
        url('fonts/HelveticaRoundedLTStd-BdCn.woff') format('woff'),
        url('fonts/HelveticaRoundedLTStd-BdCn.ttf') format('truetype'),
        url('fonts/HelveticaRoundedLTStd-BdCn.svg#HelveticaRoundedLTStd-BdCn') format('svg');}
.button,
.tabs a,
.search .rounded input,
.search .rounded select,
.sidebar .banner a,
h1,
h2,
h3,
h4 {font-family:'Rounded',Impact,Lucida Sans,Arial Narrow,sans-serif; font-weight:normal !important;}

/* quarantena CSS 3 */
.signin,
.buttonify,
#content .pagination ul strong {-webkit-border-radius:4px; -moz-border-radius:4px;}
#directory .box-3 .teaser,
#footer .boxino ul li a span,
#content .sidebar .banner strong {-webkit-border-radius:6px; -moz-border-radius:6px;}
#signin,
#content .items .item-btn {-webkit-border-radius:10px; -moz-border-radius:10px;}
.tabs a {-webkit-border-top-left-radius:10px; -webkit-border-top-right-radius:10px; -moz-border-radius-topleft:10px; -moz-border-radius-topright:10px;}
#directory .box-3 .more,
.cartiglio .button {-webkit-border-radius:18px; -moz-border-radius:18px;}
#signin {-webkit-border-top-right-radius:0; -moz-border-radius-topright:0;}
.menu-open {-webkit-border-bottom-left-radius:0; -moz-border-radius-bottomleft:0; -webkit-border-bottom-right-radius:0; -moz-border-radius-bottomright:0;}
#signin,
#content .sort .dropdown {-webkit-box-shadow:0px 5px 18px #444; -moz-box-shadow:0px 5px 18px #444;}

/* fancy box */
div#fancy_overlay {position:fixed; top:0; left:0; width:100%; height:100%; display:none; z-index:30;}
div#fancy_loading {position:absolute; height:40px; width:40px; cursor:pointer; display:none; overflow:hidden; background:transparent; z-index:100;}
div#fancy_loading div {position:absolute; top:0; left:0; width:40px; height:480px; background:transparent url('widgets/fancy_progress.png') no-repeat;}
div#fancy_outer {position:absolute; top:0; left:0; z-index:90; padding:20px 20px 40px 20px; margin:0; background:transparent; display:none;}
div#fancy_inner {position:relative; width:100%; height:100%; background:#FFF;}
div#fancy_content {margin:0; z-index:100; position:absolute;}
div#fancy_div {background:#000; color:#FFF; height:100%; width:100%; z-index:100;}
img#fancy_img {position:absolute; top:0; left:0; border:0; padding:0; margin:0; z-index:100; width:100%; height:100%;}
div#fancy_close {position:absolute; top:-12px; right:-15px; height:30px; width:30px; background:url('widgets/fancy_closebox.png') top left no-repeat; cursor:pointer; z-index:181; display:none;}
#fancy_frame {position:relative; width:100%; height:100%; display:none;}
#fancy_ajax {width:100%; height:100%; overflow:auto;}
a#fancy_left,
a#fancy_right {position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; z-index:111; display:none; background-image:url("data:image/gif; base64,AAAA"); outline:none; overflow:hidden;}
a#fancy_left {left:0px;}
a#fancy_right {right:0px;}
span.fancy_ico {position:absolute; top:50%; margin-top:-15px; width:30px; height:30px; z-index:112; cursor:pointer; display:block;}
span#fancy_left_ico {left:-9999px; background:transparent url('widgets/fancy_left.png') no-repeat;}
span#fancy_right_ico {right:-9999px; background:transparent url('widgets/fancy_right.png') no-repeat;}
a#fancy_left:hover,
a#fancy_right:hover {visibility:visible; background-color:transparent;}
a#fancy_left:hover span {left:20px;}
a#fancy_right:hover span {right:20px;}
#fancy_bigIframe {position:absolute; top:0; left:0; width:100%; height:100%; background:transparent;}
div#fancy_bg {position:absolute; top:0; left:0; width:100%; height:100%; z-index:70; border:0; padding:0; margin:0;}
div.fancy_bg {position:absolute; display:block; z-index:70; border:0; padding:0; margin:0;}
div#fancy_bg_n {top:-20px; width:100%; height:20px; background:transparent url('widgets/fancy_shadow_n.png') repeat-x;}
div#fancy_bg_ne {top:-20px; right:-20px; width:20px; height:20px; background:transparent url('widgets/fancy_shadow_ne.png') no-repeat;}
div#fancy_bg_e {right:-20px; height:100%; width:20px; background:transparent url('widgets/fancy_shadow_e.png') repeat-y;}
div#fancy_bg_se {bottom:-20px; right:-20px; width:20px; height:20px; background:transparent url('widgets/fancy_shadow_se.png') no-repeat;}
div#fancy_bg_s {bottom:-20px; width:100%; height:20px; background:transparent url('widgets/fancy_shadow_s.png') repeat-x;}
div#fancy_bg_sw {bottom:-20px; left:-20px; width:20px; height:20px; background:transparent url('widgets/fancy_shadow_sw.png') no-repeat;}
div#fancy_bg_w {left:-20px; height:100%; width:20px; background:transparent url('widgets/fancy_shadow_w.png') repeat-y;}
div#fancy_bg_nw {top:-20px; left:-20px; width:20px; height:20px; background:transparent url('widgets/fancy_shadow_nw.png') no-repeat;}
div#fancy_title {position:absolute; z-index:100; display:none;}
div#fancy_title div {color:#FFF; font:bold 12px Arial; padding-bottom:3px; white-space:nowrap;}
div#fancy_title table {margin:0 auto;}
div#fancy_title table td {padding:0; vertical-align:middle;}
td#fancy_title_left {height:32px; width:15px; background:transparent url('widgets/fancy_title_left.png') repeat-x;}
td#fancy_title_main {height:32px; background:transparent url('widgets/fancy_title_main.png') repeat-x;}
td#fancy_title_right {height:32px; width:15px; background:transparent url('widgets/fancy_title_right.png') repeat-x;}

/* nifty generator */
#flash_notice, #flash_error {padding: 9px 18px; margin: 0 0 18px 0;}
#flash_notice {background-color:#46A23C;border:1px dashed #CCCCCC;color:#FFF;}
#flash_error {background-color: #FCC; border: solid 1px #C66;}
.fieldWithErrors {display: inline;}
#flash_notice h1.promotion{margin: 18px 0 9px 0; background:transparent url('widgets/promotion.png') 0 50% no-repeat; padding-left: 18px; height: auto;}
#flash_notice a {color: white; text-decoration: underline}
#flash_notice a:hover {text-decoration: none}
#content #errorExplanation {padding: 18px; margin-bottom: 18px; background-color: #F4F3EE;}
#content #errorExplanation h2 {color: #CF0000; }
#content #errorExplanation p {color: #333; margin-bottom: 0; padding: 8px;}
#content #errorExplanation ul {margin: 2px 24px;}
#content #errorExplanation ul li {font-size: 12px;list-style: disc;}


/* AJAX LOADER */
#loading{display:none; position: fixed; top: 0; left: 0; z-index: 5000; background-color: red; font-size: 12px; line-height: 18px; color: white; padding: 2px;}
.loader{background: url(widgets/bar-loader.gif) no-repeat 50% 0; display: block; text-align: center; width: 128px; height: 15px;}

/* data entry */
#dataentry {position: relative; }
#dataentry .tabs {left: 200px; width: 740px; top: -39px;}
#dataentry fieldset {border:0px solid #F3F2ED; padding: 36px; background: #ffffff;/*#E4E1D2*/}
#dataentry legend {display:none}
#dataentry p.row {clear: both; overflow:hidden; height: auto; position: relative;}
#dataentry p.row.buttons {padding-left: 168px; margin-top: 18px;}
#dataentry p span {float: left;}
#dataentry p span.col-label {padding: 0 18px 18px 0; text-align: right; line-height:42px; font-size: 16px; width: 150px;}
#dataentry p span.col-input {padding: 0 0 18px 0; vertical-align: top; }
#dataentry p span.col-input.readonly {font-size:18px;margin:0;padding:9px;float: left;}
#dataentry p span.col-help {padding: 0 18px 18px 0; width: 250px}

#dataentry p span.col-label.mandatory{font-weight:bold;}


#dataentry input, 
#dataentry select,
#dataentry textarea {-moz-border-radius:19px;border:1px solid #999999;font-size:18px;margin:0;padding:8px 18px;width:300px; float: left;}


#dataentry input.error,
#dataentry select.error,
#dataentry textarea.error {/*color: red*/}

#dataentry .text_field    {}
#dataentry .select_field  {height: 40px;width: 338px;}
#dataentry .text_area     {height: 120px;}

#dataentry input.text_field.with_box,
#dataentry .select_field.with_box {-moz-border-radius-bottomright:0;-moz-border-radius-topright:0;}
#dataentry .text_area.with_box {-moz-border-radius-topright:0;}

#dataentry .next,
#dataentry .prev {-moz-border-radius:19px;border:1px solid #F5F4EF;font-size:18px;margin:0;padding:8px 18px; background: #2D2D2D; line-height: 40px;}
#dataentry .next:hover,
#dataentry .prev:hover {background: #F5F4EF; color: #2D2D2D; border-color: #2D2D2D;}

#dataentry label.error {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;-moz-border-radius-bottomright:19px;-moz-border-radius-topright:19px;
                      background:#F1EEE7 url(/images/signup_info.gif) no-repeat scroll 13px 50%; border-color:#999999;border-style:solid;border-width:1px 1px 1px 2px;color:#666666;display:none;font-size:12px;line-height:18px;padding:10px 10px 10px 30px;text-transform:lowercase; margin: 0 18px 0 0; float:left; height:18px; width:250px}
#dataentry label.error {border-color: #FF0000; background-color: #FFCFCF}
#dataentry label.error.valid {border-color: #00FF00; background-image:url(/images/signup_check.gif); background-color: #F0FEE9}

#dataentry .inline-help {position: absolute; bottom: 4px; left: 179px; font-size: 11px;}

.papermill {margin-bottom: 8px; float: left;}
.button-text { font:12px/18px Arial; font-weight: bold; -moz-border-radius:19px;border:1px solid #F5F4EF;font-size:18px;margin:0;padding:8px 18px; background: #2D2D2D; line-height: 40px;}
.papermill-button-wrapper {line-height: 40px; padding: 8px 0;}


/* DASHBOARD */
#user_show {position:relative;/*border:1px solid #F3F2ED; */padding: 54px 0 36px; background: #ffffff;/*#E4E1D2*/}
#user_show .tabs {right: 0; width: 740px;}
#user_show.admin .tabs {right: 0; width: 942px}
#user_show.admin .tabs a {padding-right:2px}
#dataentry legend {display:none}
#dataentry p.row {clear: both; overflow:hidden; height: auto; position: relative;}
#user_show #result_filter {top: 0; right: 18px; position: relative;}
#user_show .maincolumn {display:none}
#user_show .tabs li.personal a {background-image: url(widgets/personal.png) }
#user_show .tabs li.companies a {background-image: url(widgets/companies.png) }
#user_show .tabs li.products a {background-image: url(widgets/products.png) }
#user_show .tabs li.selling_leads a {background-image: url(widgets/sellingleads.png) }
#user_show .tabs li.buying_leads a {background-image: url(widgets/buyingleads.png) }
#user_show .tabs li.categories a {background-image: url(widgets/categories.png) }
#user_show .tabs li.pages a {background-image: url(widgets/pages.png) }
#user_show .tabs li.users a {background-image: url(widgets/users.png) }
#user_show .sort {width:auto; left: 36px}
#user_show .maincolumn.loader {margin-top: 54px;}
#user_show #dataentry {border: 1px solid #E4E1D2; padding: 18px 0; margin-top: 9px;}
#user_show #result_filter .buttonify {background: #E4E1D2 url(widgets/icon_add.png) no-repeat 9px 50%; margin: 6px 0 3px; padding: 3px 9px 3px 27px; line-height: 21px;  }
#user_show #result_filter .buttonify:hover {background-color: #F5F4EF}
#user_show #result_filter .buttonify:active {background-color: #FFF}
#user_show #result_filter .buttonify.add {background-image: url(widgets/icon_add.png);}
.dp-choose-date {position:relative; right: -290px; width: 28px; line-height: 40px; background:url(widgets/date-picker.png) no-repeat 0 50%; text-indent: -9999px; display:block}

/* PAGES */
.page-text {font-size: 14px; margin: 18px 9px 36px 9px}
.page-text #dataentry p span.col-label {width:80px}
.page-text #dataentry p.row.buttons {padding-left:100px}
.page-text #dataentry .inline-help {left:115px}
.page-text p {margin-bottom: 18px;}
