/* CSS Document */

body{ margin:0px; padding:0px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-image:url(../immagini/sf-body.jpg);}

.fn{font-size:14px; font-style:italic; color:#909; font-weight:bold;}

#wrapper{ width:1000px; margin:0 auto; padding:0 auto; background-image:url(../immagini/sf-wrapper.jpg); background-repeat:repeat-y}

#main{ width:1000px; margin:0 auto; padding:0 auto;}

#header{ width:990px; color:#909; padding-left:10px;}

#logo{ width:400px; float:left; text-align:right; }

#bannertop{ width:480px; float:left; }

#login{ width:100px; float:left; text-align:right; padding-top:64px;}

.clear{ clear:both;}

#crumbs{ color:#000; clear:both; width:990px; border-top:2px solid #909; padding-top:1px;}

#crumbs a{ color:#909; text-decoration:none;}

#crumbs a:hover{ color:#909; text-decoration:underline;}

#main #content{ width:740px; float:left;}

/*#flw-claim{ height:50px; background-image:url(../immagini/bg-flw.jpg); background-repeat:repeat-x; background-position:top center;}*/

#flw-claim{ height:100px; background-image:url(../immagini/flw-claim.jpg); background-repeat:no-repeat; background-position:top center;}

#h1top{font-size:20px; font-weight:bold; font-style:italic; text-align:center; color:#999; margin:0px; padding-top:15px;}

#flw-claim h1{font-size:18px; font-style:italic; text-align:center; color:#909; margin:0px; padding-top:16px; letter-spacing:2px;}

#parag-top{ color:#333; padding:5px 10px; font-size:12px;}

#griglia-top{ width:740px; height:100px; background-image:url(../immagini/griglia-top.jpg); background-position:right; background-repeat:no-repeat}

#griglia-top h2{font-size:18px; padding-top:10px; text-align:right; padding-right:10px; font-style:italic; color:#666; margin:0px; }

#griglia td h2 a, #griglia td h2{font-size:18px; padding-top:10px; font-style:italic; color:#909; margin:0px; text-decoration:none}

#griglia td h2 a:hover{ text-decoration:underline;}

#griglia{ color:#333; font-size:12px; background-image:url(../immagini/griglia-lat.jpg); background-repeat:repeat-y; background-position:right;}

#griglia-bottom{ width:726px; height:100px; background-image:url(../immagini/griglia-bottom.jpg); background-position:right top; background-repeat:no-repeat; padding-right:14px; padding-top:10px;}

#menu{float:left;}

#nav{ width:160px; margin:0; padding:0;}

#nav ul{ margin:0; padding:0 0px; list-style-type:none}

#nav ul li{ font-size:11px; display:block; margin:0; background-image:url(../immagini/sf-btt-menu.jpg); background-repeat:no-repeat; line-height:25px; background-position:top left; text-decoration:none; color:#000;}

#nav ul li a{ font-size:11px; display:block; margin:0; padding:0 4px 0 4px; background-image:url(../immagini/sf-btt-menu.jpg); background-repeat:no-repeat; line-height:26px; background-position:top left; text-decoration:none; color:#000;}

#nav ul li a:hover, #nav ul li.linkact{ display:block; margin:0; padding:0 4px 0 4px; background-image:url(../immagini/sf-btt-menu.jpg); background-repeat:no-repeat; background-position:top right; text-decoration:none; color:#fff;}

#bannersx{ margin-top:50px;}

#categ{float:left; width:560px; padding-left:10px;}

#categ-int{ float:left; width:545px; padding-top:6px; padding-left:15px;} /*background-image:url(../immagini/sf-categ5501.jpg); background-repeat:no-repeat; background-position:center top;*/
	
.categ1{ width:178px; height:258px; float:left; background-image:url(../immagini/bg-1categ.jpg); background-repeat:no-repeat;}

.categ1 h3 { padding-left:6px; margin:0; padding-top:2px;}

.categ1 h3 a span{ text-transform:uppercase; margin-left:6px;}

.categ1 h3 a{ font-size:19px; color:#909; font-weight:normal; font-style:italic; padding-left:6px; margin:0; padding-top:2px; text-decoration:none}

.categ1 h3 a:hover{ text-decoration:underline}

.categ1 p{ font-size:10px; color:#000; padding-left:30px; padding-right:4px; margin-top:4px;}

.categ1 p a{ color:#909; font-weight:bold; font-style:normal; text-decoration:none;}

.categ1 p a:hover{ text-decoration:underline;}

.categ-int1{ width:530px; float:left; }

#Side-bar{ width:250px; float:left; background-image:url(../immagini/sf-sidebar.jpg); background-repeat:repeat-y; background-position:bottom; text-align:center;}

#bannerbottom{ background-image:url(../immagini/griglia-lat.jpg); background-repeat:repeat-y; background-position:right;}

#footer{ text-align:center; font-size:10px; color:#999; padding-bottom:10px; }

#footer a{ color:#909; text-decoration:none}

#footer a:hover{ text-decoration:underline}

/* ------- interna ---------- */

#selprov{ width:130px; float:left; }

#selprovsch{}

#linkprov{ padding-left:4px;}

#linkprov ul{margin:0px; list-style-type:none; }

#linkprov li{ background-color:#e7fe9b; border-bottom:1px dashed #000; margin-bottom:4px; line-height:18px;}

ul#ulancore{ padding-top:10px;}

#ulancore li{display:block; float:left; line-height:20px; padding-left:30px; margin-left:10px; background-image:url(../immagini/icon-list.jpg); background-repeat:no-repeat; background-position:left;}

#linkprov li:hover{ background-color:#fff; border-bottom:1px dashed #fff;}

#linkprov ul li a,#ulancore li a{ text-decoration:none; color:#000;}

#linkprov ul li a span{ color:#909; font-weight:bold; text-decoration:none;}

#linkprov ul li a:hover{ text-decoration:none; color:#000; }

.categ-int1 h2{font-size:14px; padding-top:10px; font-style:italic; color:#909; margin:0px;}

.listing{ padding-top:20px; height:90px; border-bottom:1px solid #CCC; background-image:url(../immagini/flip.jpg); background-repeat:no-repeat; background-position:top right} /*background-image:url(../immagini/flip.jpg); background-repeat:no-repeat; background-position:top right*/

.listingnon{ padding-top:10px; height:50px; border-bottom:1px solid #CCC; } /*background-image:url(../immagini/flip.jpg); background-repeat:no-repeat; background-position:top right*/

.imglisting{ width:126px; float:left; margin-right:6px;}

.imglisting a img { border:0px;}

.titlelisting a{ text-transform:uppercase; color:#909; font-size:13px; font-weight:bold; line-height:18px; text-decoration:none;}

.titlelisting a:hover{ text-transform:uppercase; color:#909; font-size:13px; font-weight:bold; line-height:18px; text-decoration:underline;}

.provlisting{ color:#666; line-height:18px;}

.iconlistingnon a img { padding-left:10px; border:0px; padding-right:6px;}

.iconlisting a img {border:0px; padding-right:6px;}

/* ------------- scheda ------------ */

#topname{ background-image:url(../immagini/sf-top-scheda.png); background-repeat:no-repeat; height:54px; margin-left:164px; margin-top:20px;}

#topname h3{ padding-left:6px; padding-top:10px; font-size:18px; font-style:italic; color:#909; margin:0px; }

#linkprov .dato, #comment .dato{ color:#990; font-weight:bold;}

#linkprov td a { text-decoration:none; color:#000;}

#linkprov td a:hover { text-decoration:underline; color:#000;}

#ggmap{ clear:both; width:230px;}

#selprov a img, #selprovsch a img{ border:0px;}

#listing{ padding-top:20px; height:90px;}

#sorting{ text-align:right;}

#sorting a{ text-decoration:none; color:#990099;}

#griglia input{ background-color:#FFCCFF; border:0px; border-bottom:1px solid #ccc; border-left:1px solid #ccc;}

#paginazione a{ text-decoration:none; color:#909; font-weight:bold;}
#paginazione a:hover{ text-decoration:underline;}

#tabcommenti td{ border-bottom:1px solid #000; height:40px;}

.inlinelist li{ display:inline; list-style-type:circle; padding-left:10px;}

h4{ background-color:#0078bb; width:97%; color:#FFFFFF; font-weight:bold; height:20px; padding-top:4px; font-size:14px; padding-left:4px; margin:5px 0;}

.offertabannerhome{ background-image:url(../immagini/sf-offertabannerhome.jpg); background-repeat:no-repeat; background-position:right bottom; height:120px;}

.offertabannerinterno{ background-image:url(../immagini/sf-offertabannerinterno.jpg); background-repeat:no-repeat; background-position:right bottom; height:120px;}

.offertaschedaazienda{ background-image:url(../immagini/sf-offertaschedaazienda.jpg); background-repeat:no-repeat; background-position:right bottom; height:120px;}

.sexy-bookmarks{ height:50px; background-image:url(../images/sexy-trans.jpg); background-repeat:no-repeat; width:280px; float:left; margin-left:290px; padding-top:20px;}

ul.socials{ list-style-type:none;}

.sexy-bookmarks ul li{ float:left; display:block; text-decoration:none; width:58px;}

.sexy-bookmarks ul li:hover{cursor:pointer;}

div.sexy-bookmarks ul.socials a {	display:block !important; width:60px !important; height:35px !important; background-color:transparent !important; text-decoration:none !important; border:0 none !important; outline:0 none !important;}

li.sexy-facebook{ height:35px; background-image:url(../images/share.jpg); background-repeat:no-repeat; background-position:-187px -35px; }
li.sexy-facebook:hover{background-position:-187px 0;}

li.sexy-delicious{ height:35px; background-image:url(../images/share.jpg); background-repeat:no-repeat; background-position:-245px -35px; }
li.sexy-delicious:hover{background-position:-245px 0;}

li.sexy-digg{ height:35px; background-image:url(../images/share.jpg); background-repeat:no-repeat; background-position:-122px -35px; }
li.sexy-digg:hover{background-position:-122px 0;}

li.sexy-twitter{ height:35px; background-image:url(../images/share.jpg); background-repeat:no-repeat; background-position:0px -35px; }
li.sexy-twitter:hover{background-position:0 0;}

