body {
font:0.7em Tahoma, Arial, sans-serif;
line-height:1.3em;
background:#FFF url(http://template-img.fortunecat.it/revolutions.png) repeat-x top center scroll;
color:#444;
position:static;
display:block;
visibility:visible;
z-index:auto;
white-space:normal;
clip:auto;
float:none;
clear:none;
margin:0;
padding:0;
}

#xcontent {
width:960px;
margin:10px auto;
}

#xheader {
height:75px;
}

#xlogo {
padding:5px 0 0 8px;
}

#xlogo p {
color:gray;
margin:0;
padding:0 0 0 10px;
}

#xtop_info {
float:right;
width:570px;
text-align:right;
margin:15px 5px 0 0;
}

#xmenu {
position:relative;
width:960px;
left:8px;
text-align:center;
line-height:normal;
margin:0 auto;
}

#xbutton a,#xbutton .active a {
color:#f8f8f8;
display:block;
text-decoration:none;
font:bold 12px Verdana, Arial, Helvetica, sans-serif;
line-height:28px;
padding:0 15px;
}

#xbutton a:hover {
background-position:0 -36px;
border:none;
}

#xsearch {
font-family:Tahoma,Arial,sans-serif;
font-size:11.2px;
font-weight:400;
font-style:normal;
color:#000;
text-transform:none;
text-decoration:none;
letter-spacing:normal;
word-spacing:normal;
line-height:14.5667px;
text-align:start;
vertical-align:baseline;
direction:ltr;
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
background-attachment:scroll;
width:960px;
height:40px;
top:auto;
right:auto;
bottom:auto;
left:auto;
position:static;
display:block;
visibility:visible;
z-index:auto;
white-space:normal;
clip:auto;
float:none;
clear:both;
cursor:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
border-color:#000;
border-style:none;
border-width:0;
margin:0;
padding:10px 0 10px 5px;
}

#xsearch p {
font-family:Tahoma,Arial,sans-serif;
font-size:11.2px;
font-weight:400;
font-style:normal;
color:#000;
text-transform:none;
text-decoration:none;
letter-spacing:normal;
word-spacing:normal;
line-height:14.5667px;
text-align:center;
vertical-align:baseline;
direction:ltr;
width:960px;
height:30px;
top:auto;
right:auto;
bottom:auto;
left:auto;
position:static;
display:block;
visibility:visible;
z-index:auto;
white-space:normal;
clip:auto;
float:none;
clear:none;
cursor:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
border-color:#000;
border-style:none;
border-width:0;
margin:0;
padding:10px 0 0;
}

.gbox-top {
background:url(images/gbox-top.gif) no-repeat top left;
color:#444;
margin:20px 0 0;
padding:7px 13px 1px;
}

.gbox {
position:relative;
float:right;
top:67px;
right:3px;
z-index:10;
}

.gbox p {
padding-right:3px;
margin:0;
}

h1 {
font:bold 2.5em Tahoma, Arial, Sans-Serif;
color:#000;
margin:0;
}

h2 {
font:bold 1.7em Tahoma, Arial, Sans-Serif;
color:#2b2b2b;
margin:0;
padding:0;
}

div.content h1 {
font-size:18px;
}

div.content h2 {
font-size:14px;
margin:12px 0 4px;
}

h1 a,h2 a {
color:#2b2b2b;
background:#fff;
text-decoration:none;
}

h1 a:hover,h2 a:hover {
color:#2b2b2b;
background:#FFF;
}

.title {
color:gray;
}

div.page {
width:960px;
margin:0 auto;
padding:0;
}

div.header {
font-size:0.85em;
color:#fff;
margin:7px 0 10px;
}

div.logo {
width:400px;
text-align:left;
font-family:Myriad Web Pro, Myriad Pro, Verdana;
font-size:45px;
min-height:55px;
color:#fff;
letter-spacing:-3px;
font-weight:700;
margin:21px 0 22px;
padding:5px 20px 3px 0;
}

div.logo a#name {
color:#fff;
}

div.top-menu {
clear:both;
margin-bottom:15px;
font-size:11px;
height:30px;
}

ul.menu {
list-style-type:none;
float:left;
margin:0;
padding:2px 0 0 2px;
}

ul.menu li {
text-align:left;
font-size:1em;
color:#fff;
display:block;
height:30px;
float:left;
position:relative;
margin:0 3px;
padding:0;
}

ul.menu li a {
background:none;
display:block;
float:left;
color:#fff;
text-decoration:none;
font-size:15px;
font-style:normal;
font-weight:700;
font-family:"Trebuchet MS", Arial;
line-height:18px;
padding:5px 15px 5px 14px;
}

div.search-form {
float:right;
width:1px;
font-size:11px;
}

div.search-form a {
color:#FFF;
text-decoration:none;
}

div.bottom {
clear:both;
color:#555;
font-size:11px;
border-top:1px solid #ccc;
padding:10px 0;
}

div.bottom a {
color:#555;
text-decoration:none;
}

div.copyright {
font-size:11px;
margin:10px 0;
}

div.content {
clear:both;
padding:0 0 12px;
}

div.breadcrumb {
color:#000;
font-weight:700;
font-size:11px;
margin-bottom:5px;
}

div.breadcrumb a {
color:#000;
text-decoration:none !important;
}

p {
margin:0;
padding:0;
}

img {
border:0;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

* html .clearfix {
height:1%;
}

p.date {
font-size:0.9px;
}

p.news {
margin-top:5px;
font-size:11px;
}

p.last {
font-size:11px;
margin-top:5px;
text-align:right;
}

div.field {
font-size:11px;
margin-bottom:10px;
line-height:2em;
}

fieldset {
border:1px solid #AF1600;
margin:5px;
}

legend {
color:#333;
background-color:#f1f1f1;
border:1px solid #AF1600;
font-weight:700;
padding:3px;
}

div.listings {
text-align:left;
}

a.title {
font-size:15px;
font-weight:600;
font-family:"Trebuchet MS", Arial;
}

div.url {
color:#E82C2B;
font-size:11px;
margin:6px 0;
padding:0;
}

div.description {
color:#333;
font-size:11px;
margin:6px 0;
padding:0;
}

div.stat {
color:#333;
font-size:11px;
margin:6px 0 10px;
padding:0;
}

div.pr_stat {
color:#333;
font-size:11px;
margin:2px 2px 15px;
}

#listingForm {
width:507px;
background-color:#FAFAFA;
border:1px solid #EEE;
font-weight:700;
font-size:12px;
margin:10px 0;
padding:10px;
}

div.categories {
color:#555;
font-size:1em;
list-style-type:none;
}

div.categories a {
font-size:1.1em;
color:#333;
}

div.categories div.col {
float:left;
text-align:left;
width:163px;
height:57px;
background:#f0f0f0 url(../img/categories.png) no-repeat;
margin:10px 4px 10px 0;
padding:10px;
}

div.categories div.last {
float:left;
text-align:left;
width:163px;
height:57px;
background:#f0f0f0 url(../img/categories.png) no-repeat;
margin:10px 0px 10px 0;
padding:10px;
}

div.subcategories a {
font-size:10px;
font-weight:400;
color:#888;
text-decoration:none;
}

div.categories div.divider {
clear:both;
height:1px;
}

div.categories div.categ {
padding-bottom:5px;
}

.editor-welcome {
text-align:left;
padding:0;
}

.editor-content {
text-align:center;
padding:0;
}

div.notification {
background:#fffc00 url('../img/notif.png') center left no-repeat;
font-size:11px;
color:#555;
margin:10px 12px 10px 3px;
padding:10px 5px 10px 50px;
}

div.navigation {
color:#555;
clear:both;
text-align:center;
font-size:11px;
margin:5px 0 20px;
}

div.navigation span.pag{
margin:0px 4px;
padding:4px;
border:1px solid #000;
}

div.navigation a {
color:#000;
}

div.pagerank {
border:1px solid #ccc;
height:4px;
width:100px;
margin:0;
padding:0;
}

div.inner-pagerank {
margin-top:-1px;
background-image:url('../img/pr10.gif');
float:left;
height:5px;
padding:0;
}

div.preview {
background-image:url('../img/no-preview.gif');
background-repeat:no-repeat;
background-position:top left;
height:90px;
width:120px;
float:left;
margin-right:15px;
}

div.preview img {
border:1px solid #ccc !important;
padding:3px;
}

div.adsense {
text-align:center;
margin:10px 0;
}

div.box {
clear:both;
background:#fff;
width:100%;
margin:0 0 10px;
}

div.box-caption {
color:#000;
font-family:Tahoma,Arial;
text-transform:capitalize;
border-bottom:1px dashed #E82C2B;
font-size:15px;
font-weight:700;
margin:2px 11px 0;
padding:8px 1px 7px;
}

div.box-caption-left {
border-top:0;
border-left:0;
}

div.box-caption-right {
border-right:0;
}

div.box-footer {
line-height:0;
margin:0 9px;
}

div.box-footer-left {
height:0;
border-left:0;
border-bottom:0;
}

div.box-footer-right {
height:0;
border-right:0;
}

div.box-content-right {
border-right:0;
margin:0;
padding:0;
}

div.box-content-left {
border-left:0;
margin:0;
padding:0;
}

div.box-content-center {
margin:0 4px;
padding:17px 9px 3px;
}

div.box-content {
margin:0;
padding:10px;
}

span.highlight {
background-color:#FDFF00;
color:#000;
font-weight:700;
}

ul.editor-menu {
list-style-type:none;
font-weight:700;
line-height:20px;
margin:10px 0 0;
padding:0;
}

ul.editor-menu li {
text-transform:uppercase;
}

td.listing {
padding-bottom:20px;
}

div.posted {
font-size:11px;
margin-bottom:10px;
text-align:right;
}

p.user {
margin:8px 0;
padding:0;
}

hr {
color:#F99B1D;
height:1px;
border:none;
background-color:#F99B1D;
}

.tree img {
padding:0!important;
width:16px!important;
height:16px!important;
margin:4px 4px -2px!important;
}

ul.tree {
list-style-type:none;
padding-left:25px;
margin:0;
}

ul.tree li {
line-height:25px;
vertical-align:middle;
}

ul.tree li label {
cursor:pointer;
}

div.veil {
position:absolute;
top:0;
left:0;
background-color:silver;
height:100%;
width:100%;
z-index:10000;
overflow:hidden;
padding:25% 0 0 45%;
}

input.flat-button {
font-size:1.1em;
margin-top:5px;
padding:2px 6px;
}

input.accounts {
width:170px;
}

.button {
margin-bottom:10px;
padding:3px 6px;
}

.boxrating {
display:block;
}

.rating {
list-style:none;
height:30px;
position:relative;
background:url('../img/starrating.gif') top left repeat-x;
margin:0;
padding:0;
}

.rating li {
text-indent:-90000px;
float:left;
margin:0;
padding:0;
}

.rating li a {
outline:none;
display:block;
width:30px;
height:30px;
text-decoration:none;
text-indent:-9000px;
z-index:20;
position:absolute;
background:none;
padding:0;
}

.rating li a:hover {
background:url('../img/starrating.gif') left center;
z-index:2;
left:0;
}

.rating a.r1-unit {
left:0;
}

.rating a.r1-unit:hover {
width:30px;
}

.rating a.r2-unit {
left:30px;
}

.rating a.r2-unit:hover {
width:60px;
}

.rating a.r3-unit {
left:60px;
}

.rating a.r3-unit:hover {
width:90px;
}

.rating a.r4-unit {
left:90px;
}

.rating a.r4-unit:hover {
width:120px;
}

.rating a.r5-unit {
left:120px;
}

.rating a.r5-unit:hover {
width:150px;
}

.rating a.r6-unit {
left:150px;
}

.rating a.r6-unit:hover {
width:180px;
}

.rating a.r7-unit {
left:180px;
}

.rating a.r7-unit:hover {
width:210px;
}

.rating a.r8-unit {
left:210px;
}

.rating a.r8-unit:hover {
width:240px;
}

.rating a.r9-unit {
left:240px;
}

.rating a.r9-unit:hover {
width:270px;
}

.rating a.r10-unit {
left:270px;
}

.rating a.r10-unit:hover {
width:300px;
}

.rating li.current-rating {
background:url('../img/starrating.gif') left bottom;
position:absolute;
height:30px;
display:block;
text-indent:-9000px;
z-index:1;
}

.voted {
color:#999;
}

.thanks {
color:#36AA3D;
}

td#coluna {
margin-left:10px;
font-size:12px;
}

td#corpo {
padding-right:0;
font-size:12px;
}

a,a:hover {
color:#e82c2b;
background:inherit;
}

div.copyright a,a.no {
text-decoration:none;
}

div.featured-listing,div.partner-listing {
margin:5px 0;
padding:0;
}

div.featured-listing a,div.partner-listing a {
font-size:1.2em;
}

#header {
height:34px;
width:960px;
position:relative;
display:block;
margin:0 auto;
padding:0;
}

#logo {
position:relative;
z-index:2;
padding:137px 0 0 8px;
}

#logo p {
margin:0;
padding:0 0 0 10px;
}

#menu {
position:relative;
width:960px;
left:8px;
top:75px;
text-align:center;
line-height:normal;
z-index:12;
margin:0 auto;
}

#button .page_item a {
color:#f8f8f8;
display:block;
text-decoration:none;
font:bold 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
line-height:28px;
padding:0 15px;
}

#button .page_item a:hover {
color:#f8f8f8;
background-position:0 -36px;
border:none;
}

#button li.current_page_item {
color:#fff;
text-decoration:none;
}

#button .current_page_item a,#button .current_page_item a:visited {
color:#fff;
text-decoration:none;
}

#search {
font-family:Tahoma,Arial,sans-serif;
font-size:11.2px;
font-weight:400;
font-style:normal;
color:#000;
text-transform:none;
text-decoration:none;
letter-spacing:normal;
word-spacing:normal;
line-height:14.5667px;
text-align:start;
vertical-align:baseline;
direction:ltr;
background-color:transparent;
background-repeat:no-repeat;
background-position:0 0;
background-attachment:scroll;
width:960px;
height:95px;
top:0;
right:auto;
bottom:auto;
left:auto;
position:absolute;
display:block;
visibility:visible;
z-index:2;
white-space:normal;
clip:auto;
float:left;
clear:both;
cursor:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
border-color:#000;
border-style:none;
border-width:0;
margin:0;
padding:7px 0 10px;
}

#search p {
font-family:Tahoma,Arial,sans-serif;
font-size:11.2px;
font-weight:400;
font-style:normal;
color:#000;
text-transform:none;
text-decoration:none;
letter-spacing:normal;
word-spacing:normal;
line-height:14.5667px;
text-align:center;
vertical-align:baseline;
direction:ltr;
width:300px;
height:30px;
top:auto;
right:auto;
bottom:auto;
left:auto;
position:static;
display:block;
visibility:visible;
z-index:2;
white-space:normal;
clip:auto;
float:right;
clear:none;
cursor:auto;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
border-color:#000;
border-style:none;
border-width:0;
margin:0;
padding:2px 0 0;
}

#content {
display:block;
position:relative;
visibility:visible;
width:960px;
margin:10px auto;
}

#content img {
border:#ececec 0 solid;
background:#fff;
padding:3px;
}

#content img.alignleft {
float:left;
margin:3px 3px 3px 0;
}

#content img.alignright {
float:right;
margin:0 3px 3px;
}

#content img.wp-smiley {
background:transparent;
border:medium none;
vertical-align:middle;
}

input.search {
background-attachment:scroll;
background-color:transparent;
background-image:none;
background-position:0 0;
background-repeat:repeat;
border:0;
clear:none;
clip:auto;
color:#989898;
direction:ltr;
display:inline;
float:none;
font-size:13.3333px;
font-style:normal;
font-weight:400;
height:16px;
letter-spacing:normal;
line-height:14px;
position:static;
text-align:start;
text-decoration:none;
text-transform:none;
vertical-align:middle;
width:204px;
word-spacing:normal;
z-index:13;
margin:10px 0 0 1px;
padding:3px 10px 4px;
}

input.button {
background:transparent;
border:0 none;
bottom:auto;
clear:none;
clip:auto;
color:#000;
cursor:pointer;
direction:ltr;
display:inline;
float:none;
font-family:Tahoma,Arial,sans-serif !important;
font-size:13.3333px;
font-style:normal;
font-weight:400;
height:24px;
left:auto;
letter-spacing:normal;
line-height:37px;
list-style:disc outside none;
overflow:visible;
position:static;
right:auto;
text-align:center;
text-decoration:none;
text-transform:none;
top:auto;
vertical-align:bottom;
visibility:visible;
white-space:pre;
width:24px;
word-spacing:0;
z-index:13;
margin:0;
padding:2px 6px;
}

.footer {
clear:both;
text-align:center;
line-height:1.8em;
border-top:1px solid #efefef;
padding:10px 0;
}

#xbutton li:hover,#button li:hover {
background-position:100% -36px;
}

.footer p,.footer a,.footer a:hover {
color:#444;
text-decoration:none;
}

#xbutton,#button {
list-style:none;
float:left;
clear:both;
margin:0 3px;
padding:0;
}

#xbutton li,#xbutton .active li,#button li {
float:left;
height:28px;
white-space:nowrap;
margin:0 3px;
}

#header-wrap {
display:block;
position:relative;
width:100%;
text-align:left;
background:transparent;
z-index:25;
margin:0 auto;
padding:0;
}

ul.menu li a:hover,ul.menu li.drop a:hover,ul.menu li ul li a:hover {
color:#fff!important;
text-decoration:none!important;
}

ul.menu li a span {
font-weight:400;
}

ul.menu li.drop a {
padding-right:7px;
margin-right:3px;
}

ul.menu li.drop span.toggle {
display:block;
float:left;
width:21px;
height:26px;
background:transparent url("http://template-img.fortunecat.it/toggle.png") no-repeat 0 -20px;
margin:0 10px 0 0;
padding:0;
}

ul.menu li.drop:hover span.toggle,ul.menu li.drop.current span.toggle {
background-position:0px 5px;
}

ul.menu li.drop:hover ul {
display:block;
z-index:1;
padding-bottom:8px;
}

ul.menu li ul {
display:none;
position:absolute;
width:100%;
top:30px;
left:0;
list-style-type:none;
background:#000;
margin:0;
padding:9px 0 0;
}

ul.menu li ul li {
float:none;
height:auto;
border:none;
margin:0;
padding:0;
}

ul.menu li ul li a {
float:none;
background:none;
display:block;
font-size:13px;
height:auto;
font-weight:400;
margin:0;
padding:4px 13px;
}

ul.menu li:hover ul * {
background:none;
}

ul.menu li ul li:hover {
background-color:#333;
}

div.listings a,div.subcategories a:hover {
color:#E82C2B;
text-decoration:none;
}

div.categories a:hover,ul.menu li a:hover,div.listings a:hover,a.listing-url {
color:#E82C2B;
}

.no,ul.menu li.drop:hover li,ul.menu li:hover ul {
border:none;
}

ul.menu li.current,ul.menu li:hover {
background:#000;
}

#benvenuto {
background:url("http://template-img.fortunecat.it/idea.png") no-repeat scroll #F7F7F7;
background-position: 9px center;
border:1px solid #ECECEC;
font-family:Tahoma;
color:#000;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:20px auto 5px;
padding:8px 10px 11px 50px;
width:900px;
display:none;
}

.anteprima  {
border:1px dotted #CCCCCC !important;
float:left;
margin:0 25px 0 0;
padding:3px !important;
}

.descrizione  {
margin:10px 0;
}

.descrizione a, .descrizione a :hover {
text-decoration:none;
}

.listings ul {
border-top:1px solid #ECECEC;
color:#2B2B2B;
margin:15px 0px;
padding:0.1em;
width:100%;
}

.listings li {
border-bottom:1px solid #ECECEC;
color:#2B2B2B;
line-height:15px;
list-style-type:none;
margin:0;
padding:11px 9px;
}

.listings p  {
margin:4px 0;
}