* { margin:0 auto; padding:0; }
body {  color: #000; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
a { color: #FF0000; text-decoration: none; font-weight: bold; }
a:hover { color: #FF0000; text-decoration:underline; }
a img { border:none; }
h1, h2, h3, h4 { font-weight: normal; }
h1 { color: #e32; font-family:'Gill Sans','lucida grande',helvetica, arial, sans-serif; font-size: 190%; }
h2 { color: #000000; margin: 0.1em 0; }
h2.page-title {font-size:20px; background:url(../img/divider_full.png)  50% repeat-x; text-align:center; }
h2.page-title span { padding:0 12px; background:#FFFFFF; }
h3 { color: #FFFFFF; }
h4 { color: #FF0000; font-weight: bold; }
/*Header*/
#header{ background: url('../img/header-bg.gif') repeat-x; height:39px; }
#header h1 { float:left; color: #000000; margin-top:10px; margin-left:20px; font-size:120%; font-family:Verdana;}
#topmenu { background-color: #252525; border-radius:  0 0 8px 8px; box-shadow: 0 0 23px #000000; right: 5px; position: fixed; top: 0px; height: 36px; z-index: 9999; padding-top:10px; padding-left:10px; padding-right:10px; font-size:18px; color:#FFFFFF; }
#topmenu a { color:#FFFFFF; text-decoration:none; }
/*Content*/
#container { margin-left: auto; margin-right: auto; text-align: left; width: 100%; background:#252525; }
#content { background: #ffffff; color: #333;}
.contentleft {float:left; width:15%; padding-left:10px;}
.contentright {float:right; text-align:left; margin-right:10px; width:80%; margin-top:20px;}
.contentright table {text-align:left; margin-left:10px; margin-top:10px; }
.adgallery { padding-top:20px; }
.adgallery img { padding:10px; display:block; box-shadow: 0 0 8px #666; margin-right:20px; margin-bottom:20px;}
.adgallery img:hover { padding:10px; display:block; box-shadow: 0 0 18px #666; margin-right:20px; margin-bottom:20px;}
#path { background:#ffffff; padding:0; padding-top:15px; font-size:10px; }
#AdCityId option { padding-left:25px; }
.box { background: #ffffff; padding: 0 0 10px; width: 100%; margin-top:20px; margin-bottom: 30px; padding-bottom: 10px; }
.boxcontent p { margin-left:20px; }
.boxcontent ul li { list-style:none; }
.boxcontent ul li a{ background: url("../img/divider_small2.png") no-repeat scroll center bottom transparent; padding: 0; color: #1D1D1D; display: block; font-size: 11px; padding: 8px 0; text-decoration: none; text-transform: uppercase; text-align:center; }
.boxcontent ul li a:hover { color:#FF0000; }
.boxcontent ul li .active { color:#FF0000; }
.lines { margin:0; padding:15px 0 0 0; font-size:12px; background:url(../img/divider_small.png) center 70% no-repeat; text-align:center; }
.lines span { background-color: #FFFFFF; padding: 2px 8px; }
/*Vetrina*/
.corner { display:block; padding-top:15px; margin-right: 15px; margin-top: -20px; margin-bottom:30px; width:130px; position:relative; text-align:center; float:left; z-index: 1; }
.corner:hover {z-index:1000;}
.corner:hover .vetrinainfo{display:block; box-shadow:0 0 8px #666; }
.corner:hover img { position:relative; z-index: 1500; }
.vetrinainfo { background: url("../img/back_price_trans.png") repeat scroll left top transparent; border: 7px solid #c1c1c1; display: none; padding-top: 125px; position: absolute; top: 8px; left:-107px; z-index: 999; width:320px;}
.corner .vetrinainfo p { color:#FFFFFF; padding-top:13px; }
.corner .vetrinainfo .vetrinatitle {background: url("../img/divider_small.png") no-repeat scroll center bottom transparent; display:block; padding-bottom:5px; color:#FF0000; text-transform:uppercase; }
span.vetrinaoverlay { background: url("../img/vetrina.png") no-repeat scroll 0 0 transparent; height: 46px; right: 10px; top: 14px; width: 70px; z-index: 10; position:absolute; }
.vetrinacontainer { margin-top:6px; }
.sponsored { background: url('../img/featured.png') no-repeat left; color: green; padding-left:20px; margin-top:15px; line-height:20px; }
/*Top List*/
span.toplistoverlay {background: url("../img/top-list-overlay.png") no-repeat scroll 0 0 transparent; height: 40px; left: 7px; bottom: 7px; width: 42px; z-index: 10; position:absolute; }
.toplist { background: url('../img/bg-toplist.png') repeat-x; padding-bottom:5px; color:#000000; position:relative; z-index:1; margin-bottom:5px; padding:7px; border:1px solid #ccc; }
/*Forms*/
form { clear: both; padding: 0; }
form div { clear: both; margin-bottom: 1em; padding: .5em; vertical-align: text-top; }
form div.input { color: #444; }
form div.required { color: #333; }
form div.submit { border: 0; clear: both; margin:0 auto; }
label { display: inline; padding-right: 20px; }
input, textarea { clear: both;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
select { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; clear: both; vertical-align: text-bottom; width: 100%; }
select[multiple=multiple] { width: 100%; }
option {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; padding: 0 3px;}
optgroup { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }
input[type=checkbox] { clear: left; float: left; margin: 0px 6px 7px 2px; width: auto; }
input[type=radio] { float:left; width:auto; margin: 0 3px 7px 0; }
input[type=file] { clear: both; width: 100%; }
div.radio label { margin: 0 0 6px 20px; }
input[type=submit] { background: url("../img/back_button.png") no-repeat scroll center top transparent; border-radius: 5px 5px 5px 5px; box-shadow: 0 0 2px #999999; color: #666666; display: inline-block; font-size: 12px; font-weight: bold; height:50px; padding:10px 30px 12px; text-decoration: none; text-transform: uppercase; width:240px; }
/*Paging*/
div.paging { text-align:center; padding:10px; margin-bottom:10px; margin-top:10px; }
div.paging div.disabled { color: #000000; display: inline; }
div.paging span { }
div.paging span.current { color: #000000; font-size: 23px; }
div.paging span a {color: #000000; }
/*Messages*/
div.message { clear: both; color: #900; font-size: 140%; font-weight: bold; }
div.error-message { clear: both; color: #FF0000; font-weight: bold; }
p.error { background-color: #e32; color: #fff; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size: 120%; line-height: 140%;  }
p.error em { color: #000; font-weight: normal; line-height: 140%; }
.notice { text-align:center;background: #ffcc00; color: #000; display: block; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 120%; line-height: 140%; padding:10px; }
.failed { background: #FF0000; color:#fff; }
.success { background: green; color: #fff; }
/* --- Bottom line --- */
.bottomlinks { text-align:center; background: url('../img/footer-links.png') repeat-x; color:#FFFFFF; height:78px; }
.bottomlinks p { padding-top:35px; padding-left:10px; padding-right:10px; }
.bottomlinks a { color:#FFFFFF; text-decoration:underline; }
/*Footer*/
#footer { text-align:center; padding-top:20px; width:990px; min-height:400px; padding-bottom: 4px; background: #252525 url('../img/shadow_big.png') top center no-repeat; background-color:#252525; margin:0 auto; }
.inner {margin:0 auto; width:988px;}
#footer .column_big { width:300px; min-height:250px; float:left; text-align:justify; padding:15px; }
#footer h3 { font-size:24px; color:#FFFFFF; padding:0 0 8px 0; border-bottom:1px solid #FFFFFF; }
#footer ul { margin:0; padding:0; }
#footer ul li { margin:0; padding:0; list-style:none; border-bottom:1px solid #404040; }
#footer ul li a { display:block; padding:8px 0; text-decoration:none; text-transform:uppercase; color:#8c8c8c; }
.copyright { color:#ffffff; width:100%; border-top:1px solid #404040; padding-top:10px; }
.copyright a {color:#ffffff; text-decoration:none;}
/*Debug*/
div.actions ul { margin: 0px 0; padding: 0; }
div.actions li { display: inline; list-style-type: none; line-height: 2em; margin: 0 2em 0 0; white-space: nowrap; }
div.actions ul li a { background:#fff; color: #003d4c; text-decoration: none; }
div.actions ul li a:hover { color: #333; text-decoration: underline; }
div.related { clear: both; display: block; }
pre { color: #000; background: #f0f0f0; padding: 1em; }
pre.cake-debug { background: #ffcc00; font-size: 120%; line-height: 140%; margin-top: 1em; overflow: auto; position: relative; }
div.cake-stack-trace { background: #fff; border: 4px dotted #ffcc00; color: #333; margin: 0px; padding: 6px; font-size: 120%; line-height: 140%; overflow: auto; position: relative; }
div.cake-code-dump pre { position: relative; overflow: auto; }
div.cake-stack-trace pre, div.cake-code-dump pre { color: #000; background-color: #F0F0F0; margin: 0px; padding: 1em; overflow: auto; }
div.cake-code-dump pre, div.cake-code-dump pre code { clear: both; font-size: 12px; line-height: 15px; margin: 4px 2px; padding: 4px; overflow: auto; }
div.cake-code-dump span.code-highlight { background-color: #ff0; padding: 4px; }
div.code-coverage-results div.code-line { padding-left:5px; display:block; margin-left:10px; }
div.code-coverage-results div.uncovered span.content { background:#ecc; }
div.code-coverage-results div.covered span.content { background:#cec; }
div.code-coverage-results div.ignored span.content { color:#aaa; }
div.code-coverage-results span.line-num { color:#666; display:block; float:left; width:20px; text-align:right; margin-right:5px; }
div.code-coverage-results span.line-num strong { color:#666; }
div.code-coverage-results div.start { border:1px solid #aaa; border-width:1px 1px 0px 1px; margin-top:30px; padding-top:5px; }
div.code-coverage-results div.end { border:1px solid #aaa; border-width:0px 1px 1px 1px; margin-bottom:30px; padding-bottom:5px; }
div.code-coverage-results div.realstart { margin-top:0px; }
div.code-coverage-results p.note { color:#bbb; padding:5px; margin:5px 0 10px; font-size:10px; }
div.code-coverage-results span.result-bad { color: #a00; }
div.code-coverage-results span.result-ok { color: #fa0; }
div.code-coverage-results span.result-good { color: #0a0; }
.contactform { background: url("../img/pat1.png") repeat scroll left top #F5F5F5; border-radius: 5px 5px 5px 5px; box-shadow: -2px 0 3px #E1E1E1; padding: 5px; width: 50%; position: relative; top:0; left:0px; text-align:left; margin:0; font-size:13px; }
.contactform input[type=text], textarea { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD; border-radius: 2px 2px 2px 2px; border-style: solid; border-width: 1px; padding: 4px; width:90%; margin-right:20px; }
.white { background:#FFFFFF; width:88%; padding-left:8px; }
.contactform h4 { text-align:center; font-size:15px; }
.stitched { background: url("../img/stitch_light.png") repeat-x scroll left top transparent; clear: both; height: 2px; line-height: 0; margin: 2px 0; width: 100%; }
#showcontactform { color:#000000; }
#hidecontactform {color:#000000;}
.grey {background:#333333; text-align:center; padding:10px; margin-bottom:10px; margin-top:10px; color:#ffffff; }
.pubblicaform table { line-height:20px; font-size:13px; vertical-align:middle; }
.pubblicaform input[type=text], input[type=file], textarea, select {-moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #EEEEEE; border-color: #DDDDDD #EEEEEE #EEEEEE #DDDDDD; border-radius: 2px 2px 2px 2px; border-style: solid; border-width: 1px; padding: 4px; width:100%; margin-right:20px; }
.required {	font-weight:bold; color:#FF0000; font-size:12px; }
/* breadcrumb style*/
.breadcrumbs{
padding-left:20px;
padding-top:5px; 
padding-bottom:5px; 
background:#e9eced; 
color:#000000;
font-size:11px;
border-bottom:1px solid #cccccc;
text-transform: uppercase;
}
