/* General styles */
* {margin:0;padding:0;}

li, ul {list-style:none;}

    body {
       font-size:11px;
font-family:verdana,arial,sans-serif;
color:#000;
background:#e0e0e0 url(../images/bg-body.png) repeat-y center top; /* bg was #e0e0e0 */
line-height:130%; margin:0;
        border:0;/* This removes the border around the viewport in old versions of IE */
/*        min-width:600px;   */ /* Minimum width of layout - remove line if not required */
					/* The min-width property does not work in old versions of Internet Explorer */
    }

html,body {height:100%;}

#wrapper {
width:960px;
margin:0 auto;
min-height:100%;
position:relative;
background:#fff;
}

#container {
min-height:100%;
padding-bottom: 20px /* height of the footer */
}

#main, #ads {
}
h1,h2,h3,h4, h3 a, h2 a {
color:#044088;
font-weight:bold;
line-height:1.5em;
font-size:1em;
}

h1 {
font-size:2em;  
margin:7px 0 10px 0;
color:#c00;
text-transform:normal;
font-weight:bold;
}

h1 span, h1 span a {
	color:#044088;
	font-size:72%;
	text-transform:none;
}

h2 {
font-size:1.3em;
margin:15px 0 3px 0;
text-transform:uppercase;
}

a#slick-show {
    text-decoration: none;
    font-weight: bold;
}
a#slick-show :hover {
}

p, li {  }


#tagline {
text-transform:uppercase;
font-weight:bold;
height:16px;
line-height:16px;
text-align:center;
color:#000;
font-weight:bold;
font-size:12px;
letter-spacing:.1em;
overflow:hidden;
margin:65px auto;
margin-bottom:0;
padding:0;
}

a {
color:#044088;
}

a:hover {
background-color:#ff0;
color:#f00;
}

.column a:hover {
background-color:#ff0;
color:#c00;
}

.tdImg a:hover {background:transparent}
.count {
color:#aaa;
font-size:.68em;
visibility:hidden;
display:none;
}

.clear { clear: both; }
.hide {display:none;}
.hidden {visibility:hidden;}
.contact2 {display:none; visibility:hidden;}

.post_note {
margin-bottom:10px;
}
	
/*  styles */
#header {
/*background-color:#e0e0e0;*/
background: transparent url(../images/sf_top.png) repeat-x top center;
height:75px;
}

#logo {
}


#today {
font-weight:bold;
margin-bottom:10px;
}

#divone {
width:960px;
margin:0 auto;
}

#mainBar {
width:960px;
height: 2px;
font-size: 1px;
line-height: 1px;
margin:0 auto;
background-color:#c00;
}

#mainBar2 {
background-color:#eee;
border-bottom:1px solid #999;
padding:5px 0;
margin:0;
width:960px;
margin:0 auto;
/*min-height:20px;*/
/*display:block;*/
}

#mainBar {background-color:#c00;width:961px;}

#mainBarMenu {
background-color:#c0c8d6;
border-bottom:1px solid #044088;
height:22px;
}


#mainBar2 div{
/*display:block;
margin:0;padding:0;
height:40px;*/
padding:10px 0;
}

#mainBar2 div,#header > div {
width:960px;
margin:0 auto;
padding:0;
/*height:100%;*/
position:relative;
overflow:hidden;
}



#header > div {width:960px;text-align:center;}


#logo h1 {
margin-top:10px;
width:255px;
height:74px;
text-indent:-9999px;
background:transparent url(../images/logo.gif) no-repeat 0 0;
}

#logo h1 a {
width:255px;
height:74px;
display:block;
}

#logo h1 a:hover {
background-color:transparent;
}

	/* 'widths' sub menu */
	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
		overflow:hidden;	/* This chops off any overhanging divs */
	}

	/* 1 column full page settings */
	.fullpage {
	    background:#fff;
margin:0 auto;
width:960px;
/*border:5px solid #044088;*/
}

	.fullpage .col1 {
	    position:relative;
	    overflow:hidden;
	background:#fff;
	padding:5px;
/*	min-height:700px;*/
	}
	/* Footer styles */
	#footer {
        /*clear:both;
        width:960px;
	margin:0 auto;
	border-top:1px solid #000;*/
position:absolute;
bottom:0;
width:960px;
margin:0 auto;
height:20px;
border-top:1px solid #666;
background:#e0e0e0;
    }
    #footer p {
        padding:10px;
        margin:0;
    }


/* Categories homepage */
#main ul#catsUl, #cats ul#catsUl {
width:600px;
mn-height:400px;
position:relative;
}

ul#catsUl h2 {
background-color:#044088;
color:#fff;
text-transform:uppercase;
padding-left:10px;
line-height:0;margin:0;
}

ul#catsUl h2 a {
color:#fff;
}

ul#catsUl h2 a:hover {
color:#044088;
background-color:#eee;
}


ul#catsUl > li {
width:240px;
margin-right:5px;
}

ul#catsUl li#cat1 {
}

ul#catsUl li#cat3 {
}

ul#catsUl li#cat2 {
position:absolute;
left:245px;
top:0;
}

ul#catsUl li#cat4 {
position:absolute;
left:250px;
top:273px;
}

ul#catsUl li#cat5 {
position:absolute;
left:490px;
top:0;
}

ul.subCatsUl {
display:inline-block;
width:100%;
}

ul#catsUl a {
text-decoration:none;
}

ul.subCatsUl li {
padding:3px 0 3px 10px;
margin-bottom:3px;
border-bottom:1px solid #e4ebf8;

}


/* MainOther */
div#mainOther {
display:inline-block;
clear:both;
}




/* S I D E B A R */
#sidebarCities {
margin-top:20px;
padding-left:10px;
}

	
#sidebar ul {
	}

#sidebarCities h3.countryHead {
margin:5px 0 0 0;
display:inline;
font-size:1.1em;
}

#sidebarCities ul.innerCountry {
padding-left:18px; 
margin-bottom:5px;
}

#sidebar .catlist {
margin:10px 0 0 10px;
}
#sidebar .catlist ul.subcat li {
padding-left:10px;
}

#sidebar p.sbButton {
text-align:left;
margin:0 auto;
margin-bottom:5px;
}

#header p.sbButton {
text-align:center;
}

#header p.sbButton span {
font-weight:bold;
font-size:110%;
}

p.sbButton {
width:180px;
height:21px;
line-height:21px;
font-size:1.2em;
font-weight:bold;
text-align:left;
margin-bottom:5px;
color:#044088;
float:left;
}

p.sbButton a {
text-decoration:none;
width:180px;
height:21px;
display:block;
}

p.sbButton a:hover {
background-color:transparent;
/*color:#fff;*/
}

p.adpreview {
font-weight:normal;
}

img.country {
vertical-align:middle;
margin-right:3px;
}
img.pic_list {
text-align:center;
border:0;
vertical-align:middle;
margin:16px 0
}

.drop-shadow {background:url("../images/ombraImgLista.jpg") center center no-repeat;
width:110px;height:90px;
text-align:center;
vertical-align:middle;
}

.shadow-1 {background:url("../images/ombraImgLista1.png") center center no-repeat}
.shadow-2 {background:url("../images/ombraImgLista2.png") center center no-repeat}
.shadow-3 {background:url("../images/ombraImgLista3.png") center center no-repeat}
.shadow-4 {background:url("../images/ombraImgLista4.png") center center no-repeat}

/* F O R M */
/* Search Form */
input,select {
margin:0; overflow:hidden;
}

#searchForm {
/*position:relative;
overflow:hidden;*/
width:960px;
padding:0;
margin:0 auto;
text-align:center;
/*min-height:10px;*/
/*text-align:center;
/*background-color:red;*/
} 

form#searchForm ul {
display:list-item;
margin:0;padding:0;
padding-top:10px;
text-align:center;
}

form#searchForm li {
float:left;
height:35px;
margin-bottom:10px;
width:19%;
}

#searchForm select .cat {
font-weight:bold;
color:#fff;
background-color:#009321;
}

#searchForm select .subCat:hover {
background-color:yellow;
}

#searchForm fieldset {
border:0;
/*background-color:#eee;*/
padding:0;
margin:0;
}

#searchForm legend {
display:none;
}


#fs #fsCat.s {
/*border:1px #666 solid;*/
padding:0 0 5px 0;
margin-top:5px;
/*height:130px;*/
}

#fs,#fsCat,#fsSubcat {
margin:0;
position:relative;
overflow:hidden;
}

#fs li{
display:block;
min-height:45px;
}

#fscat {
}

#fsCat li,#fsSubcat li {
margin:5px 0;
display:inline-block;

}

#fs fieldset{
padding:0;
margin:0;
}

#fsCat h2#ottimizza {
background:#666;
margin:0;
font-size:16px;
color:#fff;
display:none;
}

#fs #fsBase fieldset, #fs #fsCat fieldset, #fs #fsSubcat fieldset{
padding:0;
margin:0;
position:absolute;
overflow:hidden;
display:block;
text-align:center;
}


#searchForm fieldset#fsCat input, 
#searchForm fieldset#fsCat select, 
#searchForm fieldset#fsSubcat input,
#searchForm fieldset#fsSubcat select {
width:150px;
}

#searchForm fieldset#fsSubcat input.inputPrice,
#searchForm fieldset#fsSubcat input.inputNum,
#searchForm fieldset#fsCat input.inputNum {
width:50px;
} 

#searchForm fieldset#fs input.fnum {width:50px;}
/* Form error */

div.error {
border:2px solid rgb(216,45,2);
padding:5px 5px 5px 50px;
background: rgb(251,139,109) url("../images/error.gif") no-repeat 5px 5px;
margin-bottom:20px;
}

div.success {
border:2px solid #ddd;
padding:5px 5px 5px 50px;
background:#9c3;
margin-bottom:20px;
color:#fff;
font-size: 14px;
line-height: 1.4;
/*font-weight:bold;*/
}

div.error h3 {
color:#fff;
}



input.submitButton {
background-color:#009321;
font-weight:bold;
/*height:24px;*/
color:#fff;
width:130px;
border:1px solid #fff;
cursor:pointer;
margin-left:0px;
}

select .subCat {
padding-left:10px;
}

form > fieldset > ul >li {
margin-bottom:5px;
}

form > fieldset {
border:0;
margin-bottom:10px;
}

fieldset legend {
display:none;
}

form em{
font-weight:bold;
color:#c00;
font-size:1.2em;
}

label {
width:160px;
display:block;
float:left;
vertical-align:top;
font-weight:bold;
text-align:right;
margin-right:5px;
height:22px; /* +2px border */
line-height:22px;
}

input.radio,input.check {
width:19px;
height:19px;
padding:3px;
margin-right:5px;
border:0;
}

label.typo {
display:inline;
height:22px;
line-height:22px;
width:100px;
text-align:left;
font-weight:normal;
}

.inputLista {
margin:0;
padding:0;
}

form ul.ulInput {
padding-left:165px; /* SAME AS LABEL + MARGIN RIGHT */
padding-top:0;
}

ul.ulInput li {
height:25px;
}

ul.ulInput input {
margin:0;padding:0;
}

ul.ulInput label {
width:700px;
}

ul.ulInput input.radio {
float:left;
}

input,select,textarea {
width:200px;
margin:0;
}

select {}

input#adtitle {
width:350px;
}

input.num {
width:50px;
}
ul.ulInput li input {
height:20px;
vertical-align:middle;
}

textarea {
width:350px;
height:170px;
}

div.captchaDiv {
width:150px;
}

img.captchaImg {
display:block;
}

h3 a.adtitle {
font-size:1em;
}

/* table adListing */
/*ul#adsTitle li h3 {
float:left;
width:100px;
padding:0 2px;
margin-right:5px;
border:1px #ccc solid;border-bottom:0;
}
*/

ul#adsTitle {
height:25px;
}

ul#adsTitle li {
display: block;
float:left;
list-style-type: none;
border:1px #dcdcdc solid;
border-bottom:none;
padding:5px 20px 5px 5px;
margin-right:10px;
height:15px;
line-height:10px;
}

ul#adsTitle li a {
text-decoration:none;
font-weight:bold;
font-size:1em;
height:30px;
}


ul#adsList li {
float:left;display:block;
}


table#adlisting-feat, table#adlisting-ads {
border:0;
width:100%;
border-collapse:collapse;
}

table#adlisting-feat {
margin-bottom:20px;
border:1px solid #000;
}

table#adlisting-feat td,table#adlisting-ads td {
height:70px;
margin:0;
text-align:center;
}


table#adlisting-feat tr.odd,table#adsAccount tr.odd {
background-color:#ffffcc;
}

table#adlisting-feat tr.even,table#adsAccount td.odd {
background-color:#fff;
}

table#adlisting-ads tr.odd,table#adsAccount tr.odd {
background-color:#ddd;
}

table#adlisting-ads tr.even,table#adsAccount td.odd {
background-color:#fff;
}


col.colDate {
width:50px;
padding-right:10px;
}

td.tdDate,td.tdImg,td.tdCity {
width:105px;
margin-right:10px;
}

table#adlisting-ads tr td.tdDesc,table#adlisting-feat tr td.tdDesc {
text-align:left;
padding-right:10px;
width:460px;
}

table#adlisting a,table#adlisting-feat a {
font-weight:bold;
}

table#adlisting-feat .giorno, table#adlisting-ads .giorno{
display:block;
}


/* show ad */

#path {margin-bottom:10px}

p#addesc {
width:942px;
margin:30px 0 20px 0;
font-size:1.2em;
}

#gale01 {
display:inline-block;
margin:10px 0;
}

#gale01 {
position:relative;
height:100%;
display:block;
}

#gale01 ul {
float:left;
}

#gale01 .imgprin {
/*height:333px;width:450px;*/
height:333px;
width:450px;
background:transparent url("../images/loading.gif") no-repeat 50% 50%;
/*overflow:hidden;*/
display:table-cell;
vertical-align:middle;
text-align:center;
/*border:1px solid #000;*/
line-height:333px;
}

#gale01 .imgprin * {
vertical-align:middle;
}
/*\*//*/
#gale01 .imgprin {
	display:block;
}
#gale01 .imgprin span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/

.galimg .imgprin img {
margin:0 auto;
}

ul#thumbs {
display:inline-block;
margin-top:10px;
}


#thumbs li {
margin-bottom:10px;
}

#imgMap {
position:relative;
height:100%;
display:block;
overflow:hidden;
margin-left:20px;
}


#map {display:inline-block;margin-left:50px;}

#map .gmnoprint a img,#map .gmnoprint span {
display:none;
}

#map div span,#map div a {display:none;}

ul.adInfoBase,ul#adInfoBase2,ul#cFields {
display:block;
height:15px;
width:100%;
}

ul.adInfoBase  li,ul#adInfoBase2 li,ul#cFields li{
float:left;
margin-right:10px;
}

ul.adInfoBase li strong,ul#adInfobase2 li strong {
color:#044088;
font-weight:bold;
}

ul#accountLinks li {
margin-top:20px;
float:left;
margin-right:20px;
}

#info p {margin-bottom:10px;}

li.warning {color:#c00;}

ul.adInfoBase{
height:25px;
display:block;
vertical-align:bottom;
}

ul.adInfoBase li {
/*height:25px;*/
display:inline;
vertical-align:bottom;
line-height:25px;
}

ul.adInfoBase li a img {
border:0;
text-decoration:none;
vertical-align:middle;
}

img.pretty {
}

div.pagination .current {
text-decoration:none;
font-weight:bold;
color:#000;
}

.highlight {
}


.bg_idannuncio {
    background: url("/images/id_annuncio_r.png") no-repeat scroll right top transparent;
    padding: 0 5px 0 0;
}
.btn_idannuncio {
    background: url("/images/id_annuncio_l.png") no-repeat scroll left top transparent;
    display: block;
    height: 32px;
    padding: 0 0 0 30px;
}
.bg_telefono {
    background: url("/images/telefono_r.png") no-repeat scroll right top transparent;
    padding: 0 5px 0 0;
}
.btn_telefono {
    background: url("/images/telefono_l.png") no-repeat scroll left top transparent;
    display: block;
    height: 32px;
    padding: 0 0 0 30px;
}
.bg_contattains {
    background: url("/images/contatta_ins_r.png") no-repeat scroll right top transparent;
    padding: 0 5px 0 0;
}
.btn_contattains {
    background: url("/images/contatta_ins_l.png") no-repeat scroll left top transparent;
    display: block;
    height: 32px;
    padding: 0 0 0 30px;
}
.bg_facebook {
    background: url("/images/facebook_r.png") no-repeat scroll right top transparent;
    padding: 0 5px 0 0;
}
.btn_facebook {
    background: url("/images/facebook_l.png") no-repeat scroll left top transparent;
    display: block;
    height: 32px;
    padding: 0 0 0 30px;
    text-decoration: none;
    font-weight: bold;
}

