/* general */
body {
    padding:0;
    border:0;
    font-family:Arial, Verdana, Helvetica, sans-serif;
    background:#fff;
    /*left:50%;
    margin-left:-493px;
    position:absolute;*/
    width:986px;
    text-align:center;
                margin:0px auto;
}

a {
    outline:none;
}


img, a img {
    border:0;
}

p a, p a:hover {
    text-decoration:underline;
}

* html div {
    height:1%;
}

.cl {
    content:".";
    display:block;
    height:1px;
    clear:left;
    visibility:hidden;
    overflow:hidden;
}

.left {
    float:left !important;
}

.center {
    float:none;
    margin:0 auto;
}

.right {
    float:right !important;
}

form {
    display:inline;
}

.fifty {
    width:45%!important;
}


/********** COLOURS 
red:                ce000c
greyS:              c9c9c9
greyM:              a0a0a0
bg:                 ecebeb
text:               4b4d4c
label:              a19a97
*/


/* layout */
.body {
    width:860px;
}

.big {
    /*left:50%;
    margin-left:-490px;
    position:absolute;
    width:980px;*/
                margin: 0 auto;
    width: 985px;
    position:relative;
}

.small {
    left:50%;
    margin-left:-430px;
    position:absolute;
    width:860px;
}

#cont_sky_social{float: right; width: 120px;}

#SkyContainer {
    float:right;
    /*position:relative;
    top:118px;*/
    width:120px;
    margin-top:16px;
    margin-left: 5px;
}

#cont_social{border: 0px solid red;
    cursor: default;
    float: left;
    margin: 110px 0 0 0;
    text-align: left;
    width: 116px;}



/* header */
.header {
    background:#fff;
    border-top:1px #c9c9c9 solid;
    border-left:1px #c9c9c9 solid;
    border-right:1px #c9c9c9 solid;
}

.header-title {
    float:left;
    margin:5px 13px 5px 25px;
}

.login-fields {
    /*float:right;*/
    text-align:right;
    width:auto;
    /*padding:25px 3px;*/
    /*position:absolute; */
    /*right:125px; */
                height:67px;
}

.login-fields label {
    font-weight:bold;
    color:#a19a97;
    margin:2px;
    font-size:8pt;
    float:left;
}


.fields-to span {
    font-size: 9pt;
    line-height: 16pt;
    padding: 0 3px;
    float:left;
}



.login-fields input {
    width:115px;
    height:14px;
    margin:2px;
    vertical-align :middle;
    float:left;
}

.login-fields a {
    text-decoration:underline;
    color:#a19a97;
}

.login-fields .fields-to {
    float:left;
    text-align:left;
    width: 472px;
}

.login-fields .note {
    float:left;
    text-align:left;
    margin-left:5px;
    /*position:relative;*/
    z-index:3;
}



.top-login{
float: left; 
/*max-width: 538px; 
min-width:496px; */
margin: 18px 0 0;
width: 538px;
}


.top-login2{
float: left;
margin-top: 18px;
/*max-width: 538px; 
min-width:496px; 
width: 515px;*/
}

.search-bar {
    background-color:#ce000c;
    text-align:left;
    color:#fff;
    padding:0 30px;
    margin:0 3px;
}

.search-bar-open {
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    background-color:#CE000C;
    margin:0 3px;
    height:10px;
}

.search-bar-close {
    background-color:#ce000c;
    -moz-border-radius:0px 0px 2px 2px;
    -webkit-border-radius:0px 0px 2px 2px;
    border-radius:0px 0px 2px 2px;
    height:9px;
    margin:0 3px;
}

.search-bar-openclose {
   -moz-border-radius:10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
    background-color:#CE000C;
    margin:0 3px;
    height:20px;
}

.search-bar-admin {
    background-color:#ce000c;
    text-align:left;
    color:#fff;
    padding:0 30px;
    margin:0 3px 0 3px;
    /*height:48px;*/
                height:52px;
}

.search-words {
    float:left;
    border:1px solid #A0A0A0;
    -moz-border-radius:12px;
    -webkit-border-radius:12px 12px 12px 12px;
    border-radius:12px 12px 12px 12px;
    background-color:#fff;
    width:425px;
    height:23px;
}

.search-words .ac_input {
    width:400px;
    height:16px;
    border:0;
    margin:3px 0 0 12px;
}



/* main */
.main {
    background:#fff;
    border-left:1px #c9c9c9 solid;
    border-right:1px #c9c9c9 solid;
    text-align:left;
    /*height: auto !important;
    padding: 2px 0;*/
    overflow:hidden;
    /*width:928px; padding-left:16px; padding-right:10px; */
}



/* footer */
    .moreblock {
    /*background:url(/Images/sprites.gif) 0 -117px #fff;*/
    height:93px;
                border-left: 1px solid #C9C9C9;
    border-right: 1px solid #C9C9C9;
                background-color:#f2f2f2;
}

.footer {
    background:transparent;
    margin:0 auto;
    text-align:center;
}

.footer, .footer a, .footer a:hover {
    color:#a0a0a0;
    text-decoration:none;
}

.footer a:hover {
    text-decoration:underline;
}




/* special elements */
a.btn_login, a.btn_greyLit {
border:1px solid #a0a0a0;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:-moz-linear-gradient(center top , #fefcff 35%, #E0E2DF 65%);
background: -webkit-gradient(linear, left top, left bottom, from(#FEFCFF), to(#E0E2DF));
background-color:#e4e4e4;
float:left;
font-weight:bold;
text-decoration:none;
line-height:21px;
height:21px;
text-align:center;
float:left;
margin:0 3px;
padding:0 15px;
text-transform:uppercase;
font-size:10px;
border-style: outset;
border-width: 0.5px 1px 1px 0.5px;
color:#ce000c;
cursor:pointer;
}

a:hover.btn_login, a:hover.btn_greyLit {
background:-moz-linear-gradient(center top , #EDEEEC 35%, #fefcff 65%);
background: -webkit-gradient(linear, left top, left bottom, from(#EDEEEC), to(#FEFCFF));
background-color:#ECEAEA;
border-style: inset;
border-width: 1px 0.5px 0.5px 1px;
}

a.btn_greyLit {
color:#666666:
}

a.btn_login2 {
border:1px solid #A0A0A0;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:-moz-linear-gradient(center top , #FEFCFF 35%, #E0E2DF 65%) repeat scroll 0 0 #E0E2DF;
background:-webkit-gradient(linear, top, bottom, from(#fefcff), to(#E0E2DF));
background-color:#E0E2DF;
font-weight:bold;
text-decoration:none;
line-height:20px;
text-align:center;
margin:0 3px;
padding:0 15px;
font-size:10px;
}

a.btn_search {
border:1px solid #c4c4c4;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background:-moz-linear-gradient(center top , #FEFCFF 35%, #E0E2DF 65%) repeat scroll 0 0 #E0E2DF;
background: -webkit-gradient(linear, left top, left bottom, from(#FEFCFF), to(#E0E2DF));
background-color:#e4e4e4;
display:block;
float:left;
font-weight:bold;
text-decoration:none;
line-height:21px;
height:21px;
text-align:center;
margin:3px;
float:left;
padding:0 25px;
font-size:10px;
border-style: outset;
border-width: 0.5px 1px 1px 0.5px;
}


a:hover.btn_search{
background:-moz-linear-gradient(center top , #EDEEEC 35%, #fefcff 65%);
background: -webkit-gradient(linear, left top, left bottom, from(#EDEEEC), to(#FEFCFF));
background-color:#ECEAEA; 
border-style: inset;
border-width: 1px 0.5px 0.5px 1px;  
}



a.btn_announce, a.btn_announce2 {
background:-moz-linear-gradient(center top , #0070CC 40%, #0062B3 70%) repeat scroll 0 0 #0070CC;
background: -webkit-gradient(linear, left top, left bottom, from(#0070CC), to(#0062B3));
background-color: #0070CC;
border-color: #FFFFFF #FEFEFE #FEFEFE #FFFFFF;
border-radius: 2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-style: outset;
border-width: 1px 2px 2px 1px;
color:#FFFFFF;
cursor:default;
display:block;
font-weight:bold;
padding:15px 10px;
position:relative;
text-align:center;
text-decoration:none;
}

a:hover.btn_announce, a:hover.btn_announce2 {
background: -moz-linear-gradient(center top , #0070CC 10%, #026AC8 90%) repeat scroll 0 0 #0070CC;
background: -webkit-gradient(linear, left top, left bottom, from(#0070CC), to(#026AC8));
background-color: #026AC8;
border-color: #FEFEFE #FFFFFF #FFFFFF #FEFEFE;
border-style: inset;
border-width: 2px 1px 1px 2px;
}      

.btn_greyLit SPAN {
    display:block;
    cursor:pointer;
}

a.btn_elim {
    background:url(/Images/sprites.gif) -854px -32px no-repeat;
    display:block;
    float:left;
    width:72px;
    height:17px;
    color:#ce000c;
    font-weight:bold;
    text-decoration:none;
    line-height:17px;
    text-align:center;
    margin:0;
    text-transform:uppercase;
}

a.btn_grey {
    background:url(/Images/sprites.gif) -285px -230px no-repeat;
    display:block;
    height:25px;
    color:#ce000c;
    font-weight:bold;
    text-decoration:none;
    line-height:25px;
    text-align:center;
    float:left;
    margin:0px 3px;
    padding-left:16px;
    text-transform:uppercase;
    width:auto;
    white-space:nowrap;
}

a.btn_grey SPAN {
    background:url(/Images/sprites.gif) -586px -230px top right no-repeat;
    height:25px;
    padding-right:16px;
    display:block;
    cursor:pointer;
}

.detail {
    padding:6px;
}


/* main-content */
.col {
    width:50%;
    float:left;
}

.col-right {
    width:281px;
    margin-right:2px;
    margin-left:3px;
    float:left;
}

.col-left_lst {
    width:281px;
    margin-right:2px;
    margin-left:3px;
    float:left;
}

.colDouble {
    width:569px;
    float:right;
    overflow:hidden;
    margin-right:3px;
}

.colDouble_lst {
    width:569px;
    float:right;
    overflow:hidden;
}



/* box home */
.box-home {
    border:1px solid #F1F3F0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    /*width:298px;
    */margin-right:15px;
    padding-bottom:18px;
    margin-bottom:9px;
}

.box-home.mappa {
    background-color:#ebe9ed;
    border:1px #F1F3F0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    padding-bottom:12px;
    min-height:290px;
    width:298px;
}

.box-home.mappa .box-homeInt {
    background-color:#ce000c;
    border:1px  #ce000c;
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-radius:10px 10px 0px 0px;
     border-radius:10px 10px 0px 0px;
    padding-top:0px;
    width:298px;
    height:30px} 
    .box-home.annunci .box-homeInt {
    border:1px  #d0000f;
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-radius:10px 10px 0px 0px;
    border-radius:10px 10px 0px 0px;
    height:30px;
}

.box-home.tagcloud, .box-home.annunci {
    padding-bottom:5px;
    min-height:200px;
    width:279px;
}

.box-home.tagcloud .box-homeInt {
    border:1px #a0a0a0;
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-radius:10px 10px 0px 0px;
    border-radius:10px 10px 0px 0px;
    padding-top:0px;
    height:30px;
}

.banner-home {
    margin-top:13px;
}

.banner-home .left, .col-right .banner-home .right {
    margin-bottom:-20px;
}

.box-home H1 {
    color:#e61300;
    margin:0px;
    padding:18px 10px 18px 62px;
    font-weight:normal;
}

.box-home.mappa H1,.box-home.tagcloud H1,.box-home.annunci H1 {
   color:#fff;
    margin:0px;
    padding:5px 14px 0 14px;
    font-weight:bold;
    height:29px;
}

.box-home.annunci H1 {
    color:#e61300;
    padding-bottom:0px;
    height:23px;
}

.box-home H1 A {
    color:#e61300;
    text-decoration:none;
}

.box-home H1 SPAN {
    color:#999999;
}


/* SEO:Replica classe h1 per evitare tag h1 */
.box-home .h1 {
    color:#e61300;
    margin:0px;
    padding:18px 10px 18px 62px;
    font-weight:normal;
}

.box-home.mappa .h1,.box-home.tagcloud .h1,.box-home.annunci .h1 {
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-radius:10px 10px 0px 0px;
    border-radius:10px 10px 0px 0px;
    color:#fff;
    margin-bottom:10px;
    background-color:#CE000C;
    padding:5px 14px 0 14px;
    font-weight:bold;
    height:24px;
}

.box-home .box-homeInt .h1 {
    background-color:#ce000c;
}

.box-home .box-homeInt .sub {
    float:right;
    font-size:11px;
    margin-top:-30px;
    width:50px;
}

.box-home.annunci .h1 {
    color:#e61300;
   padding-bottom:0px;
    height:23px;
}

.box-home .h1 p {
    color:#999999;
    display:block;
    font-size:10px;
    font-weight:normal;
    margin:-7px 0 0 -15px;
}

/* SEO:Replica classe h1 per evitare tag h1 */
.box-home UL {
    margin:0px 1px;
    padding:0px;
    list-style-type:none;
}

.box-home.mappa UL {
    margin:3px 2px;
    width:138px;
    float:left;
}

.box-home LI {
    padding:3px 14px 0px 0px;
    clear:both;
}

.box-home LI SPAN, .box-home LI A {
    padding-left:5px;
    display:block;
    float:left;
    color:#4b4d4c;
    text-decoration:none;
    min-height:18px;
}

.box-home.mappa LI {
    padding:0 14px 0 0;
}

.box-home.mappa LI A {
    min-height:0;
}

.box-home LI A:hover {
    text-decoration:underline;
}

.box-home LI.alt {
    background:-moz-linear-gradient(left, #f1f1f1 60%, #fff 90%);
    background-color:#fff;
    background:-webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#fff));
}

.box-home.mappa LI.alt {
    background:-moz-linear-gradient(left, #fff 30%, #f1f1f1 50%);
    background-color:#f1f1f1;
    background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
}

.box-home .sep {
    clear:both;
    height:1px;
    overflow:hidden;
}

.box-home LI A.linkBox {
    float:left;
    color:#4b4d4c;
    text-decoration:none;
    padding:0px 3px 0px 10px;
}

.box-home LI A:hover.linkBox {
    text-decoration:underline;
}

.pipe {
    float:left;
    padding-left:3px;
}

.nuoviAnnunci {
    font-size:11px;
    color:#e61300;
    margin:10px 14px;
}

.nuoviAnnunci A {
    color:#e61300;
    text-decoration:none;
}

.nuoviAnnunci A:hover {
    text-decoration:underline;
}

.box-banners {
    width:271px;
}

.col .box-banners {
    margin-top:20px;
}

.colDouble .paged .box-banners {
    float:left;
    border-bottom:1px #e9e9e9 solid;
    width:570px;
    margin:10px 5px;
    padding:0;
}

.colDouble .paged .box-banners div {
    float:left;
    width:275px;
    margin:0;
    padding:0 0 5px 0;
    display:block;
}

.box-banners IMG {
    float:left;
    margin-right:10px;
}

.linkBanner {
    color:#4b4d4c;
    padding-top:5px;
    display:block;
}

.box-banners DIV {
    margin-bottom:10px;
}

.col .box-banners DIV {
    margin-bottom:20px;
}

.box-home.mappa IMG {
    float:right;
    margin-right:3px;
}

.single_region img {
    height:200px;
    margin-left:47px;
    width:200px;
}

.box-grey {
    background:-moz-linear-gradient(center top , #ECEBEB 10%, #C9C9C9 90%) repeat scroll 0 0 #ECEBEB;
    background-color:#a0a0a0;
    background:-webkit-gradient(linear, top, bottom, from(#ECEBEB), to(#c9c9c9));
    border:1px #dedbdb;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px 10px 10px 10px;
    padding-bottom:0px;
    margin-bottom:9px;
}

.box-greyInt {
    padding:14px 0 0 8px;
    min-height:290px;
}

.box-baloon {
    float:left;
    margin-right:7px;
    width:133px;
    margin-bottom:16px;
}

.baloon IMG {
    margin-top:8px;
    margin-bottom:5px;
    max-width:125px;
    max-height:95px;
}

.baloon {
    background:transparent url(/Images/sprites.gif) -151px -211px no-repeat;
    width:133px;
    height:103px;
    text-align:center;
}

IMG.baloon {
    padding:5px;
    background:#c9c9c9;
    width:auto;
    height:auto;
}

.box-baloon SPAN {
    display:block;
    padding:0px 8px;
}

.moreblock .col {
    width:33%;
    margin:14px 0px;
    text-align:left;
}

.moreblock .col H1 {
    color:#666666;
    margin:0px;
    padding:4px 14px 8px 14px;
}

.moreblock .col H1 A {
    color:#666666;
    text-decoration:none;
}

/* SEO:Replica classe h1 per evitare tag h1 */
.moreblock .col .h1 {
    color:#666666;
    margin:0px;
    padding:4px 28px 8px 28px;
    font-weight:bold;
}

.moreblock .col .h1 A {
    color:#666666;
    text-decoration:none;
}

/* SEO:Replica classe h1 per evitare tag h1 */
.moreblock .col.borderLeft {
    border-left:1px solid #e7e7e7;
}

.moreblock .col.borderRight {
    border-right:1px solid #fff;
}

.moreblock .col IMG {
    margin-left:27px;
    float:left;
}

UL.annUL  {
    float:left;
}

UL.annUL LI {
    line-height:25px;
}



/*stili per singole regioni*/
.breadcrumb_region {
    padding:5px 0px 5px 15px;
}

.breadcrumb_region a {
    color:#909090;
    text-decoration:underline;
}

.breadcrumb_region a:hover {
    text-decoration:none;
}

.breadcrumb_region span {
    font:bold 12px Arial,Helvetica,Sans-Serif;
    color:#909090;
}

.single_region {
    float:none;
}

.single_region img {
    margin-left:47px;
    width:200px;
    height:200px;
}

/*fine stili per singole regioni*/


/*Gestione TagCloud eliminata
#htmltagcloud {
    font-size:70%;
    width:auto;
    margin:0px;
    border:0px;
    padding:4px 8px;
    font-size:.65em;
}

#htmltagcloud {
    line-height:3.2em;
    word-spacing:normal;
    letter-spacing:normal;
    text-transform:none;
    text-align:center;
    text-indent:0
}

#htmltagcloud a:link {
    text-decoration:none;
}

#htmltagcloud a:visited {
    text-decoration:none;
}

#htmltagcloud a:hover {
    color:#fff;
    background-color:#e61300;
}

#htmltagcloud a:active {
    color:white;
    background-color:#e61300;
}

.wrd {
    padding:0 10px;
    position:relative}

.wrd a {
    text-decoration:none
}
.tagcloud0 {
    font-size:1.0em;
    color:#7e7e7e;
    z-index:10;
}

.tagcloud0 a {
    color:#7e7e7e;
}

.tagcloud1 {
    font-size:1.4em;
    color:#7e7e7e;
    z-index:9;
}

.tagcloud1 a {
    color:#7e7e7e;
}

.tagcloud2 {
    font-size:1.8em;
    color:#7e7e7e;
    z-index:8;
}

.tagcloud2 a {
    color:#7e7e7e;
}

.tagcloud3 {
    font-size:2.2em;
    color:#7e7e7e;
    z-index:7;
}

.tagcloud3 a {
    color:#7e7e7e;
}

.tagcloud4 {
    font-size:2.6em;
    color:#7e7e7e;
    z-index:6;
}

.tagcloud4 a {
    color:#7e7e7e;
}

.tagcloud5 {
    font-size:3.0em;
    color:#7e7e7e;
    z-index:5;
}

.tagcloud5 a {
    color:#7e7e7e;
}

.tagcloud6 {
    font-size:3.3em;
    color:#7e7e7e;
    z-index:4;
}

.tagcloud6 a {
    color:#7e7e7e;
}

.tagcloud7 {
    font-size:3.6em;
    color:#7e7e7e;
    z-index:3;
}

.tagcloud7 a {
    color:#7e7e7e;
}

.tagcloud8 {
    font-size:3.9em;
    color:#7e7e7e;
    z-index:2;
}

.tagcloud8 a {
    color:#7e7e7e;
}

.tagcloud9 {
    font-size:4.2em;
    color:#7e7e7e;
    z-index:1;
}

.tagcloud9 a {
    color:#7e7e7e;
}

.tagcloud10 {
    font-size:4.5em;
    color:#7e7e7e;
    z-index:0;
}

.tagcloud10 a {
    color:#7e7e7e;
}

*/

.freq {
    font-size:10pt !important;
    color:#bbb;
}



.path {
    margin:0;
    padding:5px;
    position:relative;
    padding-top:0
}

.path ul {
    list-style:none;
    margin:0;
    padding:0;
}

.path ul li {
    display:inline;
}

.path ul li a {
    color:#4b4d4c;
    text-decoration:none;
}

.path ul li a:hover {
    text-decoration:underline;
}



/*//-> tabs for FF and SAF */
.tab-block {
    position:relative;
    z-index:0;
}

.tab-block ul {
    display:table;
    list-style:none;
    margin:0 0 -3px 0;
    padding:0;
    width:99.5%;
    position:relative;
}

.tab-block ul li {
    display:table-cell;
    padding-right:2px;
}

.tab-block ul li a {
    background:url(/Images/tab-off-a.gif) 0 0 no-repeat;
    display:block;
    color:#4b4d4c;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
}

.tab-block ul li a:hover {
    color:#ce000c;
    text-decoration:underline;
}

.tab-block ul li a span {
    background:url(/Images/tab-off-span.gif) 100% 0 no-repeat;
    display:block;
    height:31px;
    line-height:31px;
    text-align:center;
}

.tab-block ul li.tab-on a {
    background:url(/Images/tab-on-a.gif) 0 0 no-repeat;
    color:#ce000c;
}

.tab-block ul li.tab-on a span {
    background:url(/Images/tab-on-span.gif) 100% 0 no-repeat;
    cursor:pointer;
}

/*//-> tabs for FF and SAF */

.tab-width {
    width:600px;
}

.tab-content {
    background-color:#fffdff;
}

.tab-open {
    background:url(/Images/sprites.gif) -285px -288px  no-repeat;
    height:13px;
}

.tab-close {
    background:url(/Images/sprites.gif) -285px -302px bottom left no-repeat;
    height:20px;
}

.tab-closeBlock {
    background:url(/Images/sprites.gif) -285px -302px bottom left no-repeat;
    padding-bottom:10px;
    /*height:350px;
    */
}

.colFull .tab-open {
    background:url(/Images/sprites.gif) 0 -403px no-repeat;
    height:13px;
}

.colFull .tab-close {
   background:url(/Images/sprites.gif) 0 -417px bottom left no-repeat;
    height:20px;
}

.colFull .tab-content {
    background:url(http://www.secondamano.it/Images/tab-bgFull.jpg) 0 0 repeat-y;
    position:relative;
}

.colFull .tab-closeBlock {
    background:url(/Images/sprites.gif) 0 -429px bottom left no-repeat;
    padding-bottom:4px;
}

.colFull .tab-block ul {
    z-index:10;
}

.colFull.center {
    width:100%;
    text-align:center;
    margin-bottom:10px;
}


.tab-block .tab-content ul {
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    margin-left:10px;
}

.tab-block .tab-content ul ul {
    margin-top:5px;
    position:relative;
}

.tab-block .tab-content ul li {
    display:block;
    float:left;
    width:197px;
    position:relative;
    height:98px;
    margin:-5px 0 10px 0;
    padding:0;
}

.tab-block .tab-content ul li.cl {
    height:1px;
    margin-top:0px;
}

.tab-block .tab-content ul li li {
    float:none;
    width:auto;
    height:auto;
    border:0px;
    margin:0;
    padding:0;
}

.tab-block .tab-content ul li a {
    background-image:none;
    display:inline;
    float:none;
    height:auto;
    color:#4b4d4c;
    font-weight:normal;
    text-decoration:underline;
    text-transform:none;
}

.tab-block .tab-content ul li H1 {
    color:#e61300;
    margin:0px;
    padding:15px 10px 8px 62px;
    font-weight:normal;
    height:32px;
    position:relative;
}

.tab-block .tab-content ul li H1 A {
    color:#e61300;
    text-decoration:none;
    position:absolute;
    bottom:2px;
    width:auto;
    padding-bottom:3px;
    line-height:16px;
    font-weight:bold;
}

/* SEO:Replica classe h1 per evitare tag h1 */
.tab-block .tab-content ul li H2 {
    color:#e61300;
    margin:0px;
    padding:15px 10px 8px 62px;
    font-weight:normal;
    height:32px;
    position:relative;
}

.tab-block .tab-content ul li H2 A {
    font-size:12pt;
    color:#e61300;
    text-decoration:none;
    position:absolute;
    width:auto;
    padding-bottom:3px;
    line-height:16px;
    font-weight:bold;
}

/* SEO:Replica classe h1 per evitare tag h1 */
.tab-block .tab-content LI {
    padding-left:0px;
}

.tab-block .tab-content LI LI {
    padding-left:0px;
}

.novita {
    font-weight:bold;
    text-align:right;
    padding:0px;
    position:relative;
}

.novita A {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    position:absolute;
    bottom:10px;
    left:470px;
}

.novita A:hover {
    text-decoration:underline;
}

.text {
    color:#000;
    padding:7px 20px 0px 20px;
    background-color:#fffdff;
}

.menuCol {
    background:url(/Images/sprites.gif) -853px -21px top right no-repeat;
    width:204px;
    float:left;
    position:relative;
    overflow:hidden;
    height:300px;
}

.tab-block .tab-content .menuCol  ul li {
    float:none;
}

.menuCol.noMargin {
    background-image:none;
}


/*gestione icone*/
/*homepage*/
.box-home .h1.heading {
    background-color:transparent;
    padding:10px;
}

.box-home .h1.heading a {
    text-indent:60px;
    color:#e61300;
    text-decoration:none;
    font-size:15px;
    font-weight:700;
}

#case {
    background:url(/Shared/Content/Images/icons.gif) -8px -8px no-repeat;
}

#motori {
    background:url(/Shared/Content/Images/icons.gif) -8px -58px no-repeat;
}

#compro {
    background:url(/Shared/Content/Images/icons.gif) -8px -108px no-repeat;
}

#lavoro {
    background:url(/Shared/Content/Images/icons.gif) -8px -158px no-repeat;
}

#case,#motori,#compro,#lavoro {
    display:inline-block;
    vertical-align:middle;
    margin-right:10px;
    width:32px;
    height:32px;
}


/*verticali*/
#channels > li {
    display:table-header-group;
    height:100px;
    float:left;
    width:33%;
}

#channels > li.tall {
    height:160px;
}


/*Case e Attivit&agrave;
    commerciali*/
#channels h2 {
    height:32px;
    color:#e61300;
    margin:0px;
    font-weight:normal;
    height:32px;
    position:relative;
    padding:15px 50px;
    text-decoration:none;
    font-weight:bold;
    font-size:12pt;
}

#channels span {
    width:32px;
    height:32px;
    float:left;
    display:block;
    margin:0px -40px;
}

#channels .residenziale {
    background:url(/Shared/Content/Images/icons.gif) -8px -8px no-repeat;
}

#channels .commercialeIndustriale {
    background:url(/Shared/Content/Images/icons.gif) -8px -208px no-repeat;
}

#channels .attivitaLicenze {
    background:url(/Shared/Content/Images/icons.gif) -8px -258px no-repeat;
}

#channels .terreni {
    background:url(/Shared/Content/Images/icons.gif) -8px -308px no-repeat;
}

#channels .nuoveCostruzioni {
    background:url(/Shared/Content/Images/icons.gif) -8px -358px no-repeat;
}

#channels .caseVacanze {
    background:url(/Shared/Content/Images/icons.gif) -8px -408px no-repeat;
}

#channels .cercaImmobile {
    background:url(/Shared/Content/Images/icons.gif) -8px -458px no-repeat;
}

#channels .agenzieImmobiliari {
    background:url(/Shared/Content/Images/icons.gif) -8px -508px no-repeat;
}


/*Motori*/
#channels .auto {
    background:url(/Shared/Content/Images/icons.gif) -8px -58px no-repeat;
}

#channels .moto {
    background:url(/Shared/Content/Images/icons.gif) -8px -558px no-repeat;
}

#channels .accessoriAutoMoto {
    background:url(/Shared/Content/Images/icons.gif) -8px -608px no-repeat;
}

#channels .veicoliCommerciali {
    background:url(/Shared/Content/Images/icons.gif) -8px -658px no-repeat;
}

#channels .camperCaravan {
    background:url(/Shared/Content/Images/icons.gif) -8px -708px no-repeat;
}

#channels .veicoliAgricoliIndustriali {
    background:url(/Shared/Content/Images/icons.gif) -10px -758px no-repeat;
}

#channels .barche {
    background:url(/Shared/Content/Images/icons.gif) -8px -808px no-repeat;
}

#channels .concessionari {
    background:url(/Shared/Content/Images/icons.gif) -8px -858px no-repeat;
}

#channels .cercaVeicoli {
    background:url(/Shared/Content/Images/icons.gif) -10px -908px no-repeat;
}


/*Lavoro e servizi*/
#channels .aziendeAssumono {
    background:url(/Shared/Content/Images/icons.gif) -8px -958px no-repeat;
}

#channels .servizi {
    background:url(/Shared/Content/Images/icons.gif) -8px -1008px no-repeat;
}

#channels .corsiFormazione {
    background:url(/Shared/Content/Images/icons.gif) -8px -1058px no-repeat;
}

#channels .concorsiPubblici {
    background:url(/Shared/Content/Images/icons.gif) -8px -1108px no-repeat;
}

#channels .lavoriDomestici {
    background:url(/Shared/Content/Images/icons.gif) -8px -1158px no-repeat;
}

#channels .opportunitaBusiness {
    background:url(/Shared/Content/Images/icons.gif) -8px -1208px no-repeat;
}

#channels .cercoLavoro {
    background:url(/Shared/Content/Images/icons.gif) -8px -1258px no-repeat;
}

#channels .leAziende {
    background:url(/Shared/Content/Images/icons.gif) -8px -1308px no-repeat;
}


/*Di tutto un pò*/
#channels .viaggiVacanze {
    background:url(/Shared/Content/Images/icons.gif) -8px -1358px no-repeat;
}

#channels .perLaCasa {
    background:url(/Shared/Content/Images/icons.gif) -8px -1408px no-repeat;
}

#channels .animali {
    background:url(/Shared/Content/Images/icons.gif) -8px -1458px no-repeat;
}

#channels .elettronica {
    background:url(/Shared/Content/Images/icons.gif) -8px -1508px no-repeat;
}

#channels .abbigliamento {
    background:url(/Shared/Content/Images/icons.gif) -8px -1558px no-repeat;
}

#channels .saluteBenessere {
    background:url(/Shared/Content/Images/icons.gif) -8px -1608px no-repeat;
}

#channels .collezionismoArte {
    background:url(/Shared/Content/Images/icons.gif) -8px -1658px no-repeat;
}

#channels .sportTempoLibero {
    background:url(/Shared/Content/Images/icons.gif) -8px -1708px no-repeat;
}

#channels .viniGastronomia {
    background:url(/Shared/Content/Images/icons.gif) -8px -1758px no-repeat;
}

#channels .perLeAziende {
    background:url(/Shared/Content/Images/icons.gif) -8px -1808px no-repeat;
}

#channels .iNegozi {
    background:url(/Shared/Content/Images/icons.gif) -8px -1858px no-repeat;
}

#channels .cercasi {
    background:url(/Shared/Content/Images/icons.gif) -8px -1908px no-repeat;
}

#channels .matrimoniali{
    background:url(/Shared/Content/Images/icons.gif) -8px -2120px no-repeat;
}

#channels .centriBenessereFitness{
    background:url(/Shared/Content/Images/icons.gif) -10px -2164px no-repeat;
}

.colDouble .box-banners DIV {
    float:left;
    width:293px;
    margin-right:7px;
}

.colDouble .box-banners {
    width:612px;
    overflow:hidden;
    margin:25px 0px 25px 12px;
}


/* MEDICA 12-02-2011 Inizio */ 
.box-vet-annuncio {
    width:610px;
    height:auto;
    border:0 solid red;
    margin-top:5px
}


.box-vetrina {
    width:120px;
    height:22px;
    -moz-border-radius:10px 10px 0 0;
    background-color:#f0f0f0;
    font-size:11px;
    color:#ce000c;
    text-align:center;
    padding-top:8px;
    float:left
}

/* IE 6 */ 
.box-vetrina {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0',endColorstr='#F0F0F0')
}

/* Chrome Safari */
.box-vetrina {
-webkit-border-radius:0 10px 10px 10px;
}

/* Opera */
.box-vetrina {
    border-radius:10px 10px 0 0;
}


.ins-annuncio {
    width:118px;
    margin-top:5px;
    font-size:11px;
    color:#ce000c;
    text-align:center;
    padding:2px 2px 0 0;
    border:0 solid green;
    float:right;
    text-align:right;
}


.ins-annuncio a {
    color:#cf030f;
    text-decoration:underline
}

.ins-annuncio a:hover {
    color:#cf030f;
    text-decoration:none
}


.box-grey-window {
    padding:15px;
    margin:0;
    width:580px;
    height:150px;
    -moz-border-radius:0 10px 10px 10px;
    background:-moz-linear-gradient(center top,#f0f0f0 10%,#a0a0a0 90%) repeat scroll 0 0 transparent;
    background-color:#f0f0f0;
    border:0 solid green
}

/* IE 6 */
.box-grey-window {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F0F0F0',endColorstr='#A0A0A0')
}

/* Chrome Safari*/
.box-grey-window {
    -webkit-border-radius:0 10px 10px 10px;
    background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#a0a0a0))
}

/* Opera */
.box-grey-window {
    border-radius:0 10px 10px 10px;
}


.box-grey-small {
    -moz-border-radius:5px 5px 5px 5px;
    background:-moz-linear-gradient(center top,#dddfdc 10%,#adafac 90%) repeat scroll 0 0 transparent;
    padding:15px;
    margin:10px 0;
    width:605px;
    height:134px;
    border:0 solid #adafac
}

.baloon-small {
    background:url(/Images/sprites.gif) -151px -211px no-repeat;
    width:101px;
    padding:8px 24px 12px 8px;
    float:left;
    min-height:85px
}

/* IE 6 */  
.box-grey-small {
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dddfdc',endColorstr='#adafac');
}

/* Safari */
.box-grey-small {
    background:-webkit-gradient(linear,left top,left bottom,from(#dddfdc),to(#adafac));
}


/* MEDICA 12-02-2011 Fine */ 

.box-grey-small {
    background:url(/Images/bg-boxGrayBottomSmall.gif) 0 0 no-repeat;
    padding:15px;
    margin:10px 0;
    width:580px;
    height:109px
}


.baloon-small {
    background:url(/Images/bg-baloon.gif) 0 0 no-repeat;
    padding:8px 24px 12px 8px;
    float:left;
    min-height:85px
}

.bb-desc {
    float:left;
    width:400px;
    margin:0 0 15px 0
}

.bb-dett {
    float:left;
    width:200px
}


#sortOrder {
    line-height:33px;
}

#sortOrder ul {
    float:right;
    list-style:none outside none;
    margin:0 10px 0 0;
    padding:0;
}

.pages {
    float:left;
    position:relative;
    float:left;
    margin:0;
    border: 1px solid #E9E9E9;
}

.pages H2 {
    position:absolute;
    top:38px;
    left:15px;
    color:#ce000c;
    z-index:1;
    margin:0
}

.pageo {
    width:563px;
    height:28px;
    background-color:#F0F0F0;
    line-height:28px;
    float:left;
    margin-top:-6px;
}

.pageo strong {
    float:left;
}

.pageo UL {
    float:right;
    list-style:none;
    margin:auto -50px auto auto;
    width: 250px;
}

.pageo UL LI {
    display:inline;
    margin:0;
    padding:0;
}

.pageo UL LI A {
    display:block;
    float:left;
    padding:0 15px;
    color:#0070cc;
    text-decoration:none;
    width:auto;
    line-height: 10px;
    margin-top: 9px;
}

.pageo UL LI A:hover {
    text-decoration:underline;
}

.pager {
    width:567px;
    height:28px;
    text-align:center;
    position:relative;
    padding-top:6px;
    float:left;
}

.pager label {
    position:absolute;
    right:46px;
    top:6px
}

.pager select {
    position:absolute;
    right:6px;
    top:2px
}

.pager A {
    color:#4b4d4c;
    text-decoration:none
}

.pager A:hover {
    text-decoration:underline
}

.pager.p-open {

}

.pager.p-close {
}

.paged {
    width:563px;
    padding:10px;
    float:left
}



.filters {
    float:left;
    /*width:298px;
    */float:left;
    margin-bottom:16px
}

.filters-title {
    width:271px;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
    background-color:#CE000C;
    height:30px;
    line-height:28px;
    color:#fff;
    font-weight:bold;
    padding-left:10px
}

/*.filters-title {
    background:url(/Images/filters-title.gif) 0 0 no-repeat;
    float:left;
    width:298px;
    height:31px;
    line-height:28px;
    color:#fff;
    font-weight:bold;
    padding-left:10px;
}*/

.filter {
    background-color:#f0f0f0;
    float:left;
    /*width:297px;
    */padding-left:1px;
    position:relative;
    background:-moz-linear-gradient(center top , #F0F0F0 90%, #f6f6f6 100%) repeat scroll 0 0 #f0f0f0;
}

.filter H3 {
    text-transform:uppercase;
    color:#ce000c;
    float:left;
    margin:10px
}

.filter H4 {
    text-transform:uppercase;
    color:#a0a0a0;
    float:left;
    margin:10px
}

.filter .btn-icon {
    float:left;
    padding:0;
    margin:9px 3px
}

.filter UL {
    list-style:none;
    margin:0 10px;
    padding:0
}

.filter input {
    margin-left:10px
}

.filter-close {
    border-bottom:1px solid #E9E9E9;
    width:281px;
    height:17px;
    clear:both;
}

.filter .slider {
    width:250px;
    margin-left:15px
}

.filter table.slider-values {
    margin-left:10px;
    width:300px
}

.filter table.slider-values td {
    text-align:left;
    font-weight:bold;
    color:#000
}

.filter table.slider-values td.evid {
    color:#ce000c
}

.filter-area {
    position:absolute;
    z-index:99;
    top:25px;
    /*right:150px;
    */background:#fff;
    border:2px #c9c9c9 solid;
    width:500px;
    height:300px;
    visibility:hidden
}

.filter-area h1 {
    background:#ce000c;
    color:#fff;
    margin:0;
    padding:5px 10px
}

/* SEO:Replica classe h1 per evitare tag h1 */
.filter-area .h1 {
    background:#ce000c;
    color:#fff;
    margin:0;
    padding:5px 10px;
    font-weight:bold
}

/* SEO:Replica classe h1 per evitare tag h1 */
.filter-area A.fa-voice {
    float:right;
    text-decoration:none;
    color:#333;
    margin-right:20px;
    line-height:16pt
}

.filter-area A.fa-voice:hover {
    text-decoration:underline
}

.fa-divs {
    width:450px;
    height:155px;
    overflow:auto;
    border:1px #e9e9e9 solid;
    padding:4px;
    margin:10px 0
}

.fa-div {
    width:100px;
    display:block;
    float:left;
    border:1px #d9d9d9 solid;
    text-align:center;
    margin:5px 0 0 7px;
    cursor:pointer
}

.fa-div.fa-evid {
    border:1px #ce000c solid
}

.fa-div span {
    width:100px;
    float:left;
    width:100%;
    text-align:center;
    font-weight:bold
}

.annADV {
    background:url(/Images/bg-annCompare.jpg) 100% 100% no-repeat;
    width:auto;
    height:175px;
    margin:4px 1px -6px -1px
}

.annADV p {
    padding:0 10px;
    width:180px
}






.pwd-area {
    position:absolute;
    z-index:99;
    top:25px;
    right:20px;
    background:#fff;
    border:2px #c9c9c9 solid;
    width:400px;
    height:200px;
    visibility:hidden
}

.pwd-area h1 {
    background:#ce000c;
    color:#fff;
    margin:0;
    padding:5px 10px
}

/* SEO:Replica classe h1 per evitare tag h1 */
.pwd-area .h1 {
    background:#ce000c;
    color:#fff;
    margin:0;
    padding:5px 10px
}

/* SEO:Replica classe h1 per evitare tag h1 */
.pwd-area p {
    margin:0;
    padding:20px 20px 0 20px
}

.pwd-area Img {
    position:absolute;
    top:7px;
    right:7px
}


.contatta {
    display:none
}

.contatta .form {
    margin:0;
    padding:0 10px
}

.banner-overlay {
    display:none
}

.banner-overlay,.banner-overlay img {
    margin:0!important;
    padding:0!important;
    border:0!important;
    text-align:center
}


.box-showcase {
    position:relative;
    width:600px;
    margin-bottom:10px
}

.showcase {
    width:570px;
    margin:0 23px;
    border-left:2px #e9e9e9 solid;
    border-right:2px #e9e9e9 solid
}

.showcase ul {
    margin:0;
    padding:0;
    list-style:none;
    display:block;
    width:550px;
    height:100px;
    float:left
}

.showcase li {
    display:block;
    width:550px;
    height:100px;
    overflow:hidden;
    float:left;
    margin:0
}

#prevBtn,#nextBtn {
    display:block;
    width:12px;
    height:38px;
    position:absolute;
    top:30px;
    z-index:1
}

#prevBtn {
    background:url(/Images/scroll-grey-lx.gif) 0 0 no-repeat;
    left:8px
}

#nextBtn {
    background:url(/Images/scroll-grey-rx.gif) 0 0 no-repeat;
    right:8px
}

#prevBtn a,#nextBtn a {
    display:block;
    width:12px;
    height:38px
}

#prevBtn a {
    background:url(/Images/scroll-arrow-lx.gif) 0 0 no-repeat
}

#nextBtn a {
    background:url(/Images/scroll-arrow-rx.gif) 0 0 no-repeat
}

ol#sc-ctrls {
    width:550px;
    height:10px;
    text-align:center;
    display:none; /* levare display per visualizzare i pallini */
} 
    
ol#sc-ctrls li {
    background:url(/Images/scroll-ball-grey.png) 0 0 no-repeat;
    margin:0 5px;
    padding:1px;
    list-style:none;
    width:8px;
    height:8px;
    display:inline;
    cursor:pointer
}

ol#sc-ctrls li a {
    visibility:hidden
}

ol#sc-ctrls li.current {
    /*background:url(/Images/scroll-ball-red.gif) 0 0 no-repeat*/
}

.sc-category {
    display:block;
    width:auto;
    border-right:2px #e9e9e9 solid;
    height:100px;
    float:left;
    padding:0
}

.sc-category .scc {
    width:120px;
    float:left;
    height:80px;
    padding-left:10px
}

.sc-category strong {
    float:left;
    display:block;
    margin-bottom:5px;
    padding-left:10px
}

.sc-category input {
    float:left
}

.sc-category label {
    float:left;
    margin-top:2px
}

.sc-category A {
    display:block;
    float:left;
    text-decoration:none;
    color:#333
}

.sc-category A:hover {
    text-decoration:underline
}

.sc-category br {
    clear:both
}


.nav-annunci {
    float:right;
    margin:0;
    color:#000;
}

.tab-closeBlock .detail-scheda {
    margin:10px
}

.schedaBig .detail-scheda H1 {
    font-weight:bold;
    float:none
}

.detail-dati {
    background-color:#f2f2f2;
    padding:9px;
    margin-bottom:10px
}

/*
.detail-dati-bg {
    background:url(/Images/bg-detail-dati.jpg) 0 0 repeat-y
}
*/

.detail-dati IMG {
    margin-bottom:0
}

.detail-dati SPAN {
    margin-left:30px;
    width:170px;
    display:block;
    float:left
}

.detail-dati .right SPAN {
    margin-right:0;
    margin-left:25px
}

.detail-dati.dd-left {
    float:left;
    width:526px
}

.colDouble .detail-dati.dd-left {
    float:left;
    width:97%
}

.detail-dati.dd-right {
    float:right;
    width:281px;
}

.detail-dati .right {
    clear:right
}

.image {
    background-image:none;
    padding-bottom:4px;
    float:left;
}

.image IMG {
    background:#e6e6e6 url(/Images/bg-immagine.gif) bottom left repeat-x;
    padding:9px;
    float:left;
    margin-right:15px
}

.image H1 {
    float:left;
    font-weight:bold!important;
    width:auto
}

.image H2 {
    float:left;
    margin:15px 0!important;
    padding:0
}

.image P {
    float:left;
    width:270px;
    text-align:justify
}

.dettext {
    margin-right:20px;
    display:inline
}

.dettext H1 {
    margin:0;
    padding:10px 0 5px 0
}

.dettext UL {
    margin-top:0
}

.links {
    padding:0;
    margin:0;
    float:left
}

.links .left {
    width:400px
}


a.btn_detail_m {
    background:url(/Images/btn_detail_m.gif) 0 0 no-repeat;
    display:block;
    float:left;
    width:136px;
    height:19px;
    color:#666;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
    text-align:center;
    margin:0 10px 10px 5px
}

a.btn_detail_l {
    background:url(/Images/btn_detail_l.gif) 0 0 no-repeat;
    display:block;
    float:right;
    width:177px;
    height:19px;
    color:#ce000c;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
    text-align:center;
    margin:0 5px 10px 10px
}



.tab-block .dettext ul li {
    display:block;
    line-height:10pt
}

.tab-block .tab-content .dettext ul {
    margin:0;
    margin-top:5px
}

.tab-block .tab-content .dettext ul li {
    float:none;
    width:auto;
    height:auto
}

.red {
    color:#ce000c
}

.green {
    color:#090
}

.smog {
    color:#666!important
}

.bold {
    font-weight:bold
}

.tab-detail {
    background:#f2f2f2 url(/Images/bg-tabDetail.gif) 0 0 no-repeat
}

.tab-detailContent {
    background:url(/Images/bg-tabDetailEnd.gif) -1px 100% no-repeat;
    padding-bottom:5px
}

.schedaBig .tab-detail {
    background:#f2f2f2 url(/Images/bg-tabDetail-min.gif) 0 0 no-repeat;
    width:590px
}

.schedaBig .tab-detailContent {
    background:url(/Images/bg-tabDetailEnd-min.gif) -1px 100% no-repeat
}

.tab-detail ul {
    margin:10px 0 0 0;
    padding:0
}

.tab-detail ul.tabs-detail {
    margin:0 0 0 15px
}

.tab-detail li {
    float:left;
    background:url(/Images/bg-tabDetailOff.gif) top left no-repeat;
    width:92px;
    line-height:28px;
    text-align:center;
    margin-right:2px;
    font-weight:bold;
    list-style-type:none
}

.tab-detail li A {
    text-decoration:none;
    color:#000
}

.tab-detail li A:hover {
    text-decoration:underline
}

.tab-detail li.tab-on A {
    color:#ce000c
}

.tab-detail li.tab-on {
    background-image:none
}

.tab-detail .tab-detailContent li {
    float:none;
    background-image:none;
    width:auto;
    line-height:12px;
    text-align:left;
    margin-right:0;
    font-weight:normal
}

.descrizione {
    background:url(/Images/bg-descrizione.gif) bottom left repeat-x;
    margin:5px;
    padding:35px 10px 40px 10px;
    position:relative
}

.descrizione h2 {
    margin:0 0 10px 0;
    padding:0
}


.tabs {
    margin:0;
    padding:0;
    border:0;
    background:url(/Images/bg-tabs.gif) 0 0 repeat-x
}

.tabs H1 {
    float:left;
    font-weight:bold!important;
    width:auto
}

.tabs P {
    float:left;
    width:100%;
    text-align:justify;
    margin-left:1px!important
}

.tabs .grad {
    background:url(/Images/bg-links-a.gif) 0 100% repeat-x;
    height:40px;
    width:101.5%;
    float:left;
    margin:0 -5px;
    z-index:0
}


.tabs UL.ap-ul {
    list-style:none;
    margin:0;
    padding:0;
    padding-left:12px;
    border:0;
    background:transparent;
    border-top:1px #e9e9e9 solid
}

.tabs UL.ap-ul LI {
    float:left;
    width:92px;
    height:28px;
    line-height:28px;
    text-align:center;
    font-weight:bold;
    list-style-type:none;
    border:0!important
}

.tabs UL.ap-ul LI A {
    text-decoration:none;
    color:#333!important;
    text-align:center;
    float:none!important;
    margin:0;
    padding:0
}

.tabs UL.ap-ul LI A:hover {
    text-decoration:underline;
    color:#ce000c
}

.tabs UL.ap-ul LI.ui-state-default,.tabs UL.ap-ul LI.ui-state-active {
    background:url(/Images/bg-tabDetailOff.gif) 0 0 no-repeat;
    margin:-1px 2px 0 0
}

.tabs UL.ap-ul LI.ui-tabs-selected {
    background-image:none;
    color:#ce000c
}


.tabs DIV.ap-block {
    margin:0;
    padding:0
}

.tabs DIV.ap-block .tabella {
    margin-left:-10px;
    width:110%
}

.tabs DIV.ap-map {
    background:#e9e9e9;
    text-align:center;
    padding:10px 0;
    float:left
}

.tabs DIV.ap-map DIV {
    /*width:45%;*/
    text-align:left;
    float:left;
    line-height:12pt;
    margin-bottom:10px
}

.tabs DIV.ap-map DIV STRONG {
    margin-left:65px
}

.tabs DIV.ap-map DIV.gmap {
    /*width:570px;*/
    width:526px;
    height:346px;
    margin:0 10px 0 10px;
    padding:0;
    overflow:hidden;
}

.tabs SPAN.ap-map-int {
    text-align:left;
    float:left;
    margin-left:20px;
    width:45%;
    padding-bottom:10px
}


.tabs.da {
    background:#f2f2f2;
    padding:0 10px
}

.tabs.da .ap-block {
    padding-bottom:5px
}

.tabs.da .ap-block H1 {
    margin:0;
    padding:0
}

.tabs.da UL.ap-ul {
    margin:0;
    padding:0;
    background:transparent!important
}

.tabs.da UL.ap-ul UL.ap-ul LI {
    float:left;
    background:url(/Images/bg-tabDetailOff.gif) top left no-repeat;
    width:92px;
    line-height:28px;
    text-align:center;
    margin-right:2px;
    font-weight:bold;
    list-style-type:none
}

.tabs.da UL.ap-ul A {
    text-decoration:none;
    color:#000
}

.tabs.da UL.ap-ul A:hover {
    text-decoration:underline
}

.tabs.da UL.ap-ul LI.ui-tabs-selected A {
    color:#ce000c
}

.tabs.da UL.ap-ul LI.ui-tabs-selected A:hover {
    text-decoration:none
}

.tabs.da UL.ap-ul LI.ui-tabs-selected span {
    color:#ce000c;
    text-decoration:none
}

.tabs.da UL.ap-ul LI.ui-tabs-selected {
    background-image:none
}

.tabs.da .ap-block LI {
    float:none;
    background-image:none;
    width:auto;
    line-height:12px;
    text-align:left;
    margin-right:0;
    font-weight:normal
}

.tabs.da .ap-block .tabella LI.alt {
    background:#ececec url(/Images/bg-Alt3.gif) right repeat-y
}


.tabs.gn {
    background:#f2f2f2;
    padding:0 10px
}

.tabs.gn .ap-block {
    padding-bottom:5px
}

.tabs.gn .ap-block H1 {
    margin:-10px 0 20px 0;
    padding:0
}

.tabs.gn UL.ap-ul {
    margin:0;
    padding:0;
    background:transparent!important
}

.tabs.gn UL.ap-ul UL.ap-ul LI {
    float:left;
    background:url(/Images/bg-tabDetailOff.gif) top left no-repeat;
    width:92px;
    line-height:28px;
    text-align:center;
    margin-right:2px;
    font-weight:bold;
    list-style-type:none
}

.tabs.gn UL.ap-ul A {
    text-decoration:none;
    color:#000
}

.tabs.gn UL.ap-ul A:hover {
    text-decoration:underline
}

.tabs.gn UL.ap-ul LI.ui-tabs-selected A {
    color:#ce000c
}

.tabs.gn UL.ap-ul LI.ui-tabs-selected {
    background-image:none
}

.tabs.gn .ap-block LI {
    float:none;
    background-image:none;
    width:auto;
    line-height:12px;
    text-align:left;
    margin-right:0;
    font-weight:normal
}

.tabs.gn .ap-block .gallery {
    margin-left:-10px
}

.tabs.gn .ap-block .tabella LI.alt {
    background:#ececec url(/Images/bg-Alt3.gif) right repeat-y
}


.gallery {
    width:590px;
    margin:10px 0;
    position:relative
}

.gallery IMG {
    float:left
}

.gallery IMG.gal-prev {
    width:13px;
    height:347px;
    background:url(/Images/gal-prev.gif);
    padding:1px 0;
    cursor:pointer
}

.gallery IMG.gal-next {
    width:13px;
    height:347px;
    background:url(/Images/gal-next.gif);
    padding:1px 0;
    cursor:pointer
}

.gallery DIV.gal-main {
    width:520px;
    height:347px;
    border:1px #c9c9c9 solid;
    cursor:pointer;
    text-align:center;
    float:left
}

.gallery DIV.gal-main table {
    border-spacing:0;
    border:0;
    border-collapse:collapse;
    width:100%;
    height:100%
}

.gallery DIV.gal-main table tr td {
    text-align:center;
    vertical-align:middle;
    width:100%;
    height:100%
}

.gallery DIV.gal-main table tr td IMG {
    float:none
}

.gallery UL.thumbs {
    clear:both;
    background:url(/Images/bg-tabs.gif) 0 0 repeat-x;
    float:left;
    list-style:none;
    margin:10px 12px;
    padding:0;
    width:564px
}

.gallery UL.thumbs LI {
    padding:0;
    margin:0;
    cursor:pointer;
    display:inline
}

.gallery UL.thumbs LI IMG {
    width:122px;
    height:85px;
    padding:1px;
    margin:10px 0 0 10px;
    border:1px #e9e9e9 solid;
    float:left;
}

.gallery UL.thumbs LI.thumb-active IMG {
    border:1px #ce000c solid
}

.gallery .example-player {
    position:absolute;
    left:14px;
    top:328px;
    z-index:2;
    width:560px;
    height:20px;
    background:url(/Images/example-player.jpg) -10px -1px no-repeat
}


.tabella {
    padding:5px;
    margin-top:10px
}

.tabella LI {
    padding:3px 0 0 0;
    clear:both;
    font-weight:normal
}

.tabella LI SPAN {
    padding-left:10px;
    display:block;
    color:#4b4d4c;
    text-decoration:none;
    line-height:20px
}

.tabella LI.alt {
    background:#ececec url(/Images/bg-Alt3.gif) right repeat-y
}

.tabella .sep {
    background:#dedbdb url(/Images/bg-sepElenco2.gif) right repeat-y;
    clear:both;
    height:1px;
    overflow:hidden
}

.tabella LI.sep {
    background:#dedbdb url(/Images/bg-sepElenco2.gif) right repeat-y;
    clear:both;
    height:1px;
    overflow:hidden;
    line-height:1px;
    font-size:1px;
    padding:0
}

.tabella UL.col {
    width:376px!important;
    margin:0 0 20px 0;
    list-style:none;
    float:left;
    padding:0
}

.links A.last {
    width:auto
}

.banner-home.right {
    width:auto
}

.button {
    margin:2px 10px
}

.morePad {
    padding:0 10px
}

.links A.btn_announce {
    float:left
}

.lacts {
    display:block;
    float:left;
    width:528px;
    height:40px;
    padding:0 40px;
    margin:16px 0 -0 0
}

A.lact {
    float:left;
    display:block;
    text-align:center;
    background:url(/Images/bg-links-a.gif) 0 0 repeat-x;
    height:40px;
    line-height:40px;
    width:130px;
    border-left:1px #e9e9e9 solid;
    border-right:1px #e9e9e9 solid;
    color:#333;
    text-decoration:none;
    font-weight:bold;
    position:relative
}

A.lact:hover {
    text-decoration:underline
}


.box-tab {
    margin:20px;
    width:564px
}

.box-tab img {
    float:left;
    width:200px;
    height:200px
}

.box-tab img.expanded {
    width:380px
}

.box-tab h2 {
    background:url(/Images/choice-li.gif) 100% 90% no-repeat;
    width:100%;
    padding-top:15px
}

.box-tab h2 span {
    width:auto;
    background:#fff;
    padding-right:10px;
    text-transform:uppercase
}


.box-tab .local-ul {
    float:left;
    width:175px;
    margin:0 0 0 5px;
    padding:0
}

.box-tab .local-ul.deal {
    height:250px
}

.box-tab .local-ul ul {
    list-style:none;
    margin:0;
    padding:0;
    display:block;
    float:left
}

.box-tab .local-ul ul li {
    margin:0;
    width:auto;
    float:left;
    clear:both;
    height:auto;
    background:url(/Images/bg-local-ul-li.gif) 0 100% no-repeat;
    padding:5px 0
}

.box-tab .local-ul ul li a {
    background:url(/Images/arrow-right.gif) 0 1px no-repeat;
    padding:0 0 0 15px;
    width:150px;
    display:block;
    float:left;
    text-decoration:none;
    line-height:12pt
}

.box-tab .local-ul ul li a:hover {
    text-decoration:underline
}


.box-tab .choice-ul {
    position:relative;
    margin-right:-20px
}

.box-tab .choice-ul ul {
    width:175px;
    float:left;
    margin-right:-5px
}

.box-tab .choice-ul ul.full {
    width:100%
}

.box-tab .choice-ul ul.choice-estero {
    position:absolute;
    top:220px;
    left:0
}

.box-tab .choice-ul ul li {
    margin:0;
    float:left;
    clear:both;
    width:92%;
    height:auto;
    padding:4px 0;
    background:url(/Images/choice-li.gif) 100% 100% no-repeat;
    padding:5px 0
}

.box-tab .choice-ul ul li.last {
    background:transparent
}

.box-tab .choice-ul ul li img {
    margin:0;
    padding:0;
    padding-bottom:32px;
    width:200px
}

.box-tab .choice-ul ul li a {
    text-decoration:none;
    color:#000;
    line-height:12pt
}

.box-tab .choice-ul ul li a:hover {
    text-decoration:underline
}


.box-tab .riep-ul h2 {
    width:70%
}

.box-tab .riep-ul ul {
    list-style:none;
    margin:0;
    padding:0;
    width:130px;
    display:block;
    float:left;
    margin-left:10px;
    margin-right:-10px
}

.box-tab .riep-ul ul li {
    margin:0;
    float:left;
    padding:4px 0;
    height:auto;
    width:130px;
    padding:5px 0
}

.box-tab .riep-ul ul li a {
    text-decoration:none;
    color:#000;
    line-height:12pt
}

.box-tab .riep-ul ul li a:hover {
    text-decoration:underline
}


.box-tab IMG.district-image {
    width:250px;
    height:250px;
    float:left;
    margin:0 10px 0 0;
    padding:0
}

.box-tab .district-ul ul {
    width:150px;
    float:left;
    margin:0;
    padding:0
}

.box-tab .district-ul ul li {
    width:120px;
    margin:0 0 5px 0;
    padding:2px;
    height:auto
}

.box-tab .district-ul ul li a {
    text-decoration:none;
    color:#000;
    line-height:12pt
}

.box-tab .district-ul ul li a:hover {
    text-decoration:underline
}


.box-tab a.btn_search {
    float:left;
    margin:17px 5px
}

.box-tab .box-tab-note {
    clear:both;
    float:right;
    font-weight:bold
}


.box-tab-alert {
    margin:20px;
    width:544px;
    position:relative;
    background:url(/Images/box-tab-alert-bg.gif) 0 0 repeat-y;
    width:544px;
    padding:0 10px
}

.box-tab-alert .box-tab-alert-open {
    background:url(/Images/box-tab-alert-open.gif) 0 0 no-repeat;
    width:564px;
    height:9px;
    top:-9px;
    position:absolute;
    z-index:1;
    left:0
}

.box-tab-alert .box-tab-alert-close {
    background:url(/Images/box-tab-alert-close.gif) 0 0 no-repeat;
    width:564px;
    height:9px;
    bottom:-9px;
    position:absolute;
    z-index:1;
    left:0
}

.box-tab-alert p {
    margin:0;
    padding:0
}

a.box-tab-alert-quit {
    font-weight:bold;
    position:absolute;
    top:0;
    right:10px;
    color:#000;
    text-decoration:none;
    margin:0;
    z-index:1
}


.paget {
    width:563px;
    height:37px;
    line-height:33px;
    float:left;
    position:relative;
    margin-bottom:-5px
}

.paget strong {
    float:left;
    margin:auto 30px auto 15px
}

.paget UL {
    float:right;
    list-style:none;
    margin:0 10px 0 0;
    padding:0
}

.paget UL LI {
    display:inline;
    margin:0;
    padding:0
}

.paget UL LI A {
    display:block;
    float:left;
    padding:2px 5px;
    color:#4b4d4c;
    text-decoration:none;
    width:auto
}




.anne.even {
    background:transparent;
}

.anne.odd {
    background:#e9e9e9;
}

.anne.anne-evid {
    background:#ffa;
}


.view-detail .anne {
    background:url(/Images/bg-anne.jpg) 0 100% repeat-x;
    padding:10px 10px 30px 165px;
    width:400px;
    float:left;
    margin:10px 0;
    position:relative
}

.view-detail .anne.anne-evid {
    background:#ffa
}

.view-detail .anne .baloon-quad {
    background:url(/Images/bg-baloon-quad.gif) 0 0 no-repeat;
    padding:5px 24px 10px 5px;
    position:absolute;
    z-index:1;
    left:10px;
    top:10px
}

.view-detail .anne p.desc {
    width:400px;
    margin:10px 0
}

.view-detail .anne p.dett {
    float:left;
    width:200px;
    margin:0
}

.view-detail .anne a.btn_confronta {
    top:105px;
    left:10px;
    z-index:1
}


.view-gen .anne {
    padding:10px;
    float:left;
    margin:-10px 0 10px -10px;
    position:relative;
}

.view-gen .anne .baloon-quad {
    background:url(/Images/bg-baloon-quad.gif) 0 0 no-repeat;
    padding:5px 24px 14px 5px;
    position:absolute;
    z-index:1;
    left:10px;
    top:35px
}

.view-gen .anne.anne-evid .baloon-quad {
    background:#ffa
}

.view-gen .anne.even,.view-gen .anne.odd {
    background:none;
    background:-moz-linear-gradient(center top , #FFFFFF 90%, #f6f6f6 100%) repeat scroll 0 0 #fff;
    border-bottom:1px solid #E9E9E9;
}

.view-gen .anne span.desc {
    padding:15px;
    margin:-10px;
    height:20px;
    display:block;
    width:539px;
}

.view-gen .anne.anne-evid span.desc {
    background:#ffa
}

.view-gen .anne p.desc {
    width:400px;
    margin:15px -150px 0 150px
}

.view-gen .anne p.dett {
    float:left;
    width:200px;
    margin:10px -150px 20px 150px
}

.view-gen .anne span.dett {
    float:left;
    width:95px;
    min-height:33px;
    padding-left:4px;
    border-left:1px #b9b9b9 solid;
    margin:0 -150px 10px 150px
}

.view-gen .anne a.btn_confronta {
    top:125px;
    left:10px;
    z-index:1
}


/* Numero foto in listato */
.view-gen .anne .image_counter {
    display:none;
    width:50px;
    height:15px;
    background:url(/Images/bg-image-counter.jpg);
    position:absolute;
    bottom:17px;
   left:0;
    text-align:center
}

.view-gen .anne .image_counter.visible {
    display:block
}

.view-gen .anne .image_counter span {
    font-size:9px;
    font-family:verdana;
    color:#000;
    font-weight:bold;
    letter-spacing:1px
}

/* Numero foto in listato */

/* Sfondo player idomoo in listato START */
.view-gen .listato-item .idomoo_window {
    display:none;
    width:115px;
    height:85px;
    position:absolute;
    bottom:0px;
    left:0;
    text-align:center
}

.view-gen .listato-item .idomoo_window.visible {
    display:block;
    background:url(/Shared/Content/Images/playok.png)
}

.view-gen .listato-item .idomoo_window span {
    font-size:9px;
    font-family:verdana;
    color:#000;
    font-weight:bold;
    letter-spacing:1px
}

/* Sfondo player idomoo in listato END */

.view-image .anne {
    width:24%;
    height:auto;
    float:left;
    margin:6px 2px;
    position:relative
}

.view-image .anne .baloon-quad {
    background:#e9e9e9;
    padding:5px;
    margin-bottom:30px
}

.view-image .anne .baloon-quad img {
    width:115px;
    height:79px
}

.view-image .anne p {
    margin:5px 0
}

.view-image .anne a.btn_confronta {
    bottom:5px;
    left:0
}


.view-table .anne {
    width:444px;
    position:relative;
    margin:0 0 0 -8px;
    height:auto;
    padding-left:149px;
    float:left
}

.view-table .anne p.desc {
    float:left;
    width:120px;
    padding:2px 0
}

.view-table .anne p.dett {
    float:left;
    width:60px;
    padding:4px 0
}

.view-table .anne p.dettLarge {
    float:left;
    width:100px;
    padding:4px 0
}

.view-table .anne p.dettMed {
    float:left;
    width:80px;
    padding:4px 0
}

.view-table .anne a.btn_confronta {
    top:6px;
    left:10px;
    z-index:1
}

.view-table .interAdvAd .anne {
    padding:20px;
    margin:0
}

.interAdvAd {
    overflow:hidden;
    height:95px;
    width:555px;
}


.view-map .anne-container {
    width:auto;
    height:500px;
    background:#123
}


.view-deal {
    width:928px;
   background-image:none;
    margin-bottom:-23px
}

.view-deal .anne {
    padding:10px;
    width:904px;
    float:left;
    margin:-10px 0 10px -8px;
    position:relative;
    border-bottom:1px #e9e9e9 solid
}

.view-deal .anne.even {
    background:#fff
}

.view-deal .anne.odd {
    background:#f2f2f2
}

.view-deal .anne .baloon-quad {
    background:url(/Images/bg-baloon-quad.gif) 0 0 no-repeat;
    padding:5px 34px 40px 5px;
    float:left;
    clear:both;
    margin-left:17px
}

.view-deal .anne p.desc {
    float:left;
    width:700px;
    margin:5px 0 5px 0
}

.view-deal .anne p.dett {
    float:left;
    width:350px;
    margin:10px 0 20px 0
}

.view-deal .anne span.dett {
    float:left;
    width:170px;
    padding-left:4px;
    border-left:1px #cacaca solid;
    margin-bottom:-10px;
    line-height:20px;
    padding-bottom:10px
}

.view-deal .anne span.dett A {
    color:#333;
    text-decoration:none
}

.view-deal .anne span.dett A:hover {
    text-decoration:underline
}

.view-deal .anne a.btn_confronta {
    top:110px;
    left:10px;
    z-index:1;
    background:url(/Images/btn_login3.gif) 0 6px no-repeat;
    width:160px;
    text-transform:uppercase
}


.arr-left {
    color:#000;
    margin-right:56px;
    margin-left: 5px;
}

.arr-right {
    color:#000;
    margin-left:30px;
}

.disable {
    color:#aaa!important;
    cursor:default
}

.nav-annunci A.disable:hover {
    text-decoration:none
}

.nav-annunci A,.nav-annunci SPAN {
    display:block;
    float:left
}

.arr-left,.arr-right {
    text-decoration:none
}

a:hover.arr-left,a:hover.arr-right {
    text-decoration:underline
}

.torna {
    float:left;
    margin:0;
    /*position:relative*/
    margin: 0 0 24px;
    padding:0 0 0 28px;
}

.nav-annunci {
    position:relative
}

.navigazione {
    margin:6px
}

.border {
    margin:0 6px 16px 6px;
    border-bottom:5px solid #f2f2f2;
    position:relative
}

A.ulteriori {
    display:block;
    color:#333;
    font-weight:bold;
    text-decoration:none;
    width:272px
}

A:hover.ulteriori {
    text-decoration:underline
}

.name {
    color:#999
}

.prezzo {
    margin-top:20px
}

.prezzo a.btn_announce {
    margin-right:20px;
    float:right
}

.form-expand {
    position:absolute;
    left:559px;
    top:5px;
    display:none;
}


.schedaBig, .schedaMedium {
    /*padding: 35px 0px 0px;*/
                /*padding:0;*/
    margin:0 0 20px 0;
    /*position:relative;*/
    /*overflow:hidden;*/
    /*border-width:1px 1px 2px 1px;*/
    border-style:solid;
    border-color:#eceaeb;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
                border:none;
}






.schedaBig.sb-grey {
    background:url(/Images/bg-schedaBigGrey.jpg) #f2f2f2 0 0 no-repeat;
    margin-top:0
}

.schedaBig.pv .schedaBigContent {
    /*padding:12px*/
                /*padding:28px 12px 12px 12px;*/
                padding:0px;
}


.headerSchedaBig {
    background:url(/Images/bg-schedaBigTop.gif) no-repeat;
    line-height:28px;
    padding:0 20px;
    height:28px;
}

.footerSchedaBig {
    line-height:18px;
    height:18px;
    padding:5px 20px;
    padding-right:0;
}

.footerSchedaBig-pv {
    background-image:none;
    border-bottom:1px #eceaeb solid;
}

.schedaBigContent {
    /*padding:20px*/
                /*padding:28px 20px 20px 20px;*/
                padding:0px;
}

.schedaBigContent H1 {
    font-weight:normal
}

.schedaBigContent .colDouble.cd-border H1 {
    font-weight:bold;
    float:none;
    margin:20px 5px 5px 5px;
}

/*.schedaBigContent H2,.schedaBigContent P {
    margin:-10px 0 0 0;
    padding:0
}*/

.headerSchedaBig SPAN {
    margin-right:5px;
    color:#686868
}

.headerSchedaBig SPAN.on {
    font-weight:bold;
    color:#000;
    margin-left:20px;
}

.footerSchedaBig {
    margin-bottom:-2px
}

.footerSchedaBig .arr-left {
    float:left;
    line-height:15px;
    margin-top:2px
}

.footerSchedaBig .arr-right {
    float:right;
    line-height:15px;
    margin-top:2px
}

.footerSchedaBig .right {
    position:relative;
    text-align:right
}

.nascondi {
    position:absolute;
    width:120px;
    height:30px;
    /*opacity:.7;
    filter:alpha(opacity=70);
    */ left:-15px;
    top:-7px;
    z-index:2000;
    background:#fff url(/Images/bg-schedaBigBottom.gif) -30px 0 no-repeat
}


.headerSchedaBig, .sfondo-tit, .headerScheda {
    background-color:#f6f6f6;
    background:-moz-linear-gradient(center top , #f6f6f6 35%, #eceaeb 65%);
    background:-webkit-gradient(linear, top, bottom, from(#f6f6f6), to(#eceaeb));
    -moz-border-radius:10px 10px 0px 0px;
    -webkit-border-radius:10px 10px 0px 0px;
     border-radius:10px 10px 0px 0px;
    margin:2px;
    text-align:left;
    color:#ce000c;
    height:28px;
    padding:0px 15px;
    height:28px;
    font-weight:bold;
    line-height:28px;
}

.footerSchedaBig, .footerScheda {
    /*background-color:#f6f6f6;
    background:-moz-linear-gradient(center top , #eceaeb 35%, #f6f6f6 65%);
    background:-webkit-gradient(linear, top, bottom, from(#eceaeb), to(#f6f6f6));
    -moz-border-radius:0px 0px 10px 10px;
    -webkit-border-radius:0px 0px 10px 10px;
    border-radius:0px 0px 10px 10px;*/
    margin:2px;
    text-align:left;
    color:#ce000c;
    padding:0px 15px;
    height:28px;
    font-weight:bold;
    line-height:28px;
}

.sm-close {
    -moz-border-radius:10px 10px 10px 10px;
    -webkit-border-radius:10px 10px 10px 10px;
    border-radius:10px 10px 10px 10px;
}

.nobg {
    background-image:none;
    padding-bottom:20px;
}




/*.btn_greyLit SPAN {
    background:url(/Images/bg-buttonGreySpanLit.gif) top right no-repeat;
    height:19px;
    padding-right:16px;
    display:block;
    cursor:pointer;
    width:auto;
}*/

.footerScheda A.btn_greyLit, .footerSchedaBig A.btn_greyLit {
    float:left;
    width:auto
}

.schedaMedium .footerScheda A.btn_greyLit {
    margin-top:5px;
    color:#666
}

A.btn_greyLit.red {
    color:#ce000c!important
}

/*A.btn_greyLit.right {
    margin-right:0px;
}*/

.detail {
    padding:6px
}

/**/

.schedaMedium {
    /*background:url(/Images/bg-schedaMedium.gif) repeat-y;
    */width:590px;
    margin-bottom:19px;
    position:relative
}

.schedaMedium .headerScheda {
    background:url(/Images/bg-schedaMediumTop.gif) no-repeat;
    line-height:28px;
    padding:0 15px;
    height:28px;
    font-weight:bold;
    cursor:pointer
}

.schedaMedium .footerScheda {
    background:url(/Images/bg-schedaMediumGBottom.gif) no-repeat;
    line-height:28px;
    padding:0 15px;
    height:28px;
    font-weight:bold;
    margin-top:-10px;
    z-index:1
}

.schedaMedium.sm-close .headerScheda {
  background:url(/Images/bg-schedaMediumTopBottom.jpg) #fff no-repeat;
    line-height:28px;
    padding:0 15px;
    height:28px;
    font-weight:bold
}

.schedaMedium .schedaContent {
    /*background:url(/Images/bg-schedaMediumBottom.gif) 0 100% no-repeat;*/
    padding:1px
}

.schedaMedium .schedaContent p {
    padding:10px
}

.schedaMedium .bottomGrey {
    height:10px;
}

.grey {
    background:#eceaeb
}

.white {
    background:#fff
}

.form {
    padding:10px;
    margin:10px;
    /*line-height:25px*/line-height:19px;
}

.form.nopm {
    padding:0;
    margin:0;
    line-height:25px
}

.form .half {
    float:left;
    width:50%;
    margin:-10px;
    padding:10px
}

/*.form*/.close-grey {
    margin:0;
    background:url(/Images/close-grey.jpg) #eceaeb 0 100% no-repeat
}

/*.form*/.close-grey a.btn_confronta {
    float:right;
    position:static;
    margin-top:-3px
}

.form TEXTAREA.mid {
    width:250px
}

.form LABEL {
    width:84px;
    display:block;
    float:left;
}

.form LABEL.lit {
    width:78px
}

.form LABEL.mic {
    width:33px
}

.form LABEL.lar {
    width:162px
}

.form LABEL.exlit {
    width:31px
}

.form LABEL.dbline {
    line-height:10pt
}

.form INPUT,.form SELECT,.login INPUT {
    /*background:url(/Images/bg-input.gif) no-repeat;
    border:1px solid #ccc;
    height:16px;
    width:190px;
    */padding:2px 0 0 2px;
    border:1px solid #CCCCCC;
}

.form INPUT.checkbox, .form INPUT.radio {
    background:transparent;
    border:0;
    width:auto;
    height:auto;
    float:none;
    display:inline;
    padding:0;
    margin:0
}

.boxForm {
    width:500px;
    text-align:left;
    float:right;
    position:relative;
    line-height:28px
}

.form SELECT {
    height:22px;
    width:193px
}

.form SELECT.mid {
    width:162px;
    outline:none;
}

.form SELECT.exlit {
    width:84px
}

.form SELECT.exlit2 {
    width:64px
}

.form SELECT.lit {
    width:122px
}

.form INPUT.w310 {
    width:330px
}

.form INPUT.wfull {
    width:481px
}

.form INPUT.inter {
    width:34px;
    margin-right:2px
}

.form INPUT.pref {
    width:50px;
    margin-right:2px
}

.form INPUT.lng {
    width:366px
}

.form INPUT.lng-s {
    width:290px;
                margin-bottom: 10px;
}






.form INPUT.mid {
    width:158px
}

.form INPUT.lit {
    width:118px
}

.form INPUT.min {
    width:83px
}

.form INPUT.mic {
    width:33px
}

.form H2 {
    padding-bottom:1px;
    margin-bottom:4px;
    border-bottom:1px #eceaeb solid
}

.form H2 SPAN {
    margin-left:5px
}

.form H3 {
    margin:-5px 0 5px 0;
    padding:5px 0
}

.form UL.options {
    float:left;
    margin:0;
    padding:0;
    list-style:none;
    width:25%
}

.form UL.options LI {
    float:left;
    margin:0;
    padding:0;
    clear:both;
    line-height:10px;
    width:95%;
    position:relative
}

.form UL.options LI.ev {
    background:#f6f6f6
}

.form UL.options LI.od {
    background:transparent
}

.form UL.options LI INPUT {
    float:none;
    width:auto;
    display:inline;
    background:transparent;
    border:0
}

.form UL.options LI LABEL {
    float:none;
    width:auto;
    display:inline;
    position:absolute;
    top:6px
}

.form.no-mp {
    margin:-5px;
    padding:5px
}

.form.no-mp P {
    float:left
}

.schedaSmall SELECT {
    float:left
}

.obb {
    display:inline;
    font-weight:bold;
    color:#c33;
    margin-left:5px
}

.description {
    display:inline;
    color:#999;
    margin-left:5px
}

INPUT.reset {
    background-image:none;
    border:0;
    height:auto;
    width:auto;
    padding:0
}

LI.not-li INPUT {
    visibility:hidden
}

LI.not-li .obb {
    color:#666
}

INPUT.radio {
    float:left;
    margin-top:5px
}

.content {
    position:relative;
    line-height:5px;
    height:5px;
    margin-bottom:13px
}

.form .border {
    margin:0;
    border-bottom:3px solid #f2f2f2;
    position:absolute;
    top:0;
    width:584px;
    left:-28px;
    height:1px
}

.marginLeft {
    margin-left:10px
}

#map-cp2 {
    float:left;
    width:350px;
    height:308px
}

.form-box {
    /*background:url(/Images/bg-reg.jpg) 0 100% repeat-x;*/
    padding:10px;
    /*border:1px #eceaeb solid;*/
}

.text_new{
                background-color: #FFFDFF;
    color: #000000;
                line-height: 10pt;
                padding:0px;
                font-size:10px;
                width:93%;
}

.text_new_small{
                font-size:9px;
}



.form LABEL.large {
    width:104px
}

.form INPUT.mid2 {
    width:138px
}


.schedaMedium.nobg {
    background-image:none;
    margin-bottom:0
}

.nobg .headerScheda {
    background:#f6f6f6;
    line-height:22px;
    padding:0 15px;
    height:22px;
    font-weight:bold
}

.nobg .schedaContent {
    background-image:none
}

.nobg .form {
    padding:10px
}

.obb.right {
    display:block;
    text-align:right
}

.content .obb {
    position:absolute;
    top:2px;
    left:4px;
    height:20px;
    z-index:200;
    line-height:10pt
}

.right .content {
    margin-bottom:0;
    display:inline;
    width:1px;
    height:20px
}

.msg {
    clear:right;
    float:right;
    /*width:180px;*/
    line-height:12pt
}

.msg.red {
    color:#ce000c
}

.msg .i {
    float:left;
    padding:2px
}

.msg INPUT {
    width:auto;
    background:transparent;
    border:0;
    float:left
}

.msg LABEL {
    padding:2px 0
}


A.btn_redLit {
    background:url(/Images/bg-buttonRedLit.gif) 0 0 no-repeat;
    display:block;
    height:19px;
    color:#fff;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
    text-align:center;
    float:left;
    padding-left:16px;
    text-transform:uppercase;
    width:auto;
    white-space:nowrap;
    width:82px
}

.btn_redLit SPAN {
    background:url(/Images/bg-buttonRedSpanLit.gif) top right no-repeat;
    height:19px;
    padding-right:16px;
    display:block;
    cursor:pointer
}

.detail {
    padding:6px
}


.schedaBig .colDouble {
    width:590px
}

.schedaBig .colDouble.cd-default {
    width:612px
}

.schedaBig .col-right {
    width:267px
}

.schedaBig .dettext {
    padding-bottom:20px
}

.alert {
    background:#e5e4e4 url(/Images/bg-alert.gif) top repeat-x;
    line-height:25px;
    border:1px #e6e6e6 solid;
    color:#d1000c;
    text-align:center;
    margin:19px 0
}

.alert.ared {
    border:1px #ce000c solid
}

.schedaBig .colDouble .col {
    width:304px
}

.schedaBig .colDouble .col-right {
    width:284px
}

.schedaBig H1 {
    margin:0;
    padding:0 0 15px 0
}


.field {
    margin:20px;
    padding:20px;
    clear:both;
    float:left;
    width:91%
}

.fields {
    float:left;
    margin-left:20px;
    padding-left:20px;
    border-left:1px #bbb solid
}

.fields.f-first {
    border:0;
    padding-left:0
}


.schedaSmall {
    background:url(/Images/bg-schedaSmall.gif) repeat-y;
    width:284px;
    margin-bottom:19px
}

.schedaSmall .headerScheda {
    background:url(/Images/bg-schedaSmallTop.gif) no-repeat;
    line-height:28px;
    padding:0 15px;
    height:28px;
    font-weight:bold
}

.schedaSmall .schedaContent {
    background:url(/Images/bg-schedaSmallBottom.gif) bottom no-repeat;
    padding:1px
}

.schedaSmall .form {
    padding:15px
}


.schedaMedium.red .headerScheda {
    background:url(/Images/bg-schedaMediumRedTop.gif) no-repeat;
    line-height:28px;
    padding:0 15px;
    height:30px;
    font-weight:bold;
    color:#fff
}

.schedaMedium.red .schedaContent {
    color:#000
}

.schedaMedium A.btn_greyLit {
    width:143px;
    color:#ce000c;
    margin-right:0
}

.schedaMedium A.btn_greyLit.mid {
    width:103px;
    margin:1px 0
}

.schedaMedium A.btn_greyLit.upl {
    width:103px;
    margin:1px 130px
}

.schedaMedium A.btn_greyLit.vmp {
    width:133px;
    margin:10px 40px
}

.schedaMedium A.btn_greyLit.lit {
    width:83px;
    margin-right:0
}

.schedaBig .form .dettext {
    margin-top:0;
    padding-bottom:0
}

.schedaMedium.red .form {
    padding-bottom:5px
}

.schedaMedium .form.lesspadding {
    padding:10px 15px
}

.form LABEL.mid {
    width:118px
}

.form LABEL.full {
    width:auto;
    float:none
}

.tabellaScheda {
    border:1px solid #e4e2e2
}

.tabellaScheda DIV {
    padding:3px
}

.tabellaScheda DIV.alt {
    background:#f6f6f6
}

.form DIV.exlit {
    display:inline;
    margin-left:5px
}

.calendar {
    display:inline;
    position:relative
}

.calendar IMG {
    position:absolute;
    top:-6px;
    left:3px
}

.dp {
    position:relative
}

.allarm {
    border:2px #ce000c solid!important;
    float:left
}

.allarm-div {
    border-radius: 2px 2px 2px 2px;
    float: none;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    padding: 1px 1px 10px;
    width: 800px;
}

.allarm_div_errore {
    text-align:left;
    width:auto;
    font-weight:bold;
    margin:0 auto;
    padding:3px 10px;
    float:none;
    background-color:red;
    color:#ffffff;
    -moz-border-radius:7px 7px 0px 0px;
    -webkit-border-radius:7px 7px 0px 0px;
    border-radius:7px 7px 0px 0px;
}

.allarm-div h1 {
    background-color: #CE000C;
    border-radius: 2px 2px 0 0;
    color: #FFFFFF;
    float: none;
    font-weight: bold;
    margin: 0 auto;
    padding: 3px 10px;
    text-align: left;
    font-size:16px;
}


.allarm-div p {
    color: #CE000C;
    float: none;
    font-weight: normal;
    margin: 10px auto 0;
    padding: 2px 10px;
    font-size: 13px;
    text-align: left;
    text-decoration: underline;
}


IMG.ui-datepicker-trigger {
    margin:0 0 -4px 4px;
    padding:0
}


.form TEXTAREA {
    width:100%;
    height:84px;
    border:1px solid #e4e2e2
}

.form TEXTAREA.ta-fix {
    width:520px
}

.form TEXTAREA.co-fix {
    width:400px;
    height:150px
}

.imageForm {
    cursor:pointer
}

.imageForm IMG {
    float:left;
    margin-right:1px;
    width:92px;
    height:63px;
    padding:2px;
    border:1px #c9c9c9 solid
}

.imageForm.selected IMG {
    border:1px #ce000c solid
}

.imageForm.selected LABEL {
    color:#ce000c
}

.imageForm IMG.imageDoc {
    padding:3px;
    border:0
}

.form .imageForm {
    float:left;
    /*width:134px;
    */margin:5px auto;
    position:relative
}

.form .imageForm INPUT {
    float:left;
    margin-top:-3px;
    margin:0
}

.riep .imageForm {
    float:left;
    width:134px;
    margin:5px auto;
    position:relative
}

.riep .imageForm {
    float:left;
    width:134px;
    margin:5px auto;
    position:relative
}

.subt {
    color:#d1000c;
    margin-top:-3px;
    line-height:10px;
    margin-bottom:10px
}


.headerboxRightScheda {
    background:url(/Images/bg-boxRightSchedaTop-notround.gif) no-repeat;
    height:31px;
    line-height:28px;
    font-weight:bold;
    color:#fff;
    padding-left:10px
}

.headerboxRightScheda.hbrs-round {
    background:url(/Images/bg-boxRightSchedaTop.gif) no-repeat
}

.boxRightScheda {
    background:url(/Images/bg-boxRightSchedaBottom.gif) bottom no-repeat
}

.boxRightScheda UL {
    margin:2px;
    padding:0px;
    list-style-type:none;
    margin-bottom:20px
}

.boxRightScheda LI {
    padding:3px 0px 0px 0px;
    clear:both;
    font-weight:normal;
    line-height:20px;
    position:relative
}

.boxRightScheda LI SPAN.obb {
    float:right;
    width:100px;
    text-align:right
}

.boxRightScheda LI IMG {
    margin:-2px 4px;
    float:left
}

.boxRightScheda LI INPUT {
    padding:0 10px;
    float:left
}

.boxRightScheda LI SPAN {
    padding:0 5px
}

.boxRightScheda LI STRONG.half {
    width:50%;
    float:left;
    margin-left:5px
}

.boxRightScheda LI.alt {
    background:url(/Images/bg-Alt2.gif) #fff 100% 0 repeat-y
}

.boxRightScheda LI.brs-last {
    background:url(/Images/brs-last.jpg) 0 0 repeat-x;
    border-bottom:1px #ececec solid;
    padding:5px 0
}

.boxRightScheda .sep {
   background:url(/Images/bg-sepElenco2.gif) left repeat-y;
    clear:both;
    height:1px;
    overflow:hidden
}

.boxRightScheda .brs-banner {
    margin-bottom:-3px
}

.info {
    background:url(/Images/ico-info.gif) top left no-repeat;
    padding-left:20px;
    color:#ce000c;
    text-decoration:none;
    margin:0 0 10px 10px;
    font-weight:bold;
    display:block
}

DIV.info {
    font-weight:normal;
    width:160px
}

.content DIV.info {
    position:absolute;
    bottom:0;
    line-height:12px;
    text-align:left;
    bottom:0;
    margin-bottom:0
}

A:hover.info {
    text-decoration:underline
}

.right label {
    text-align:left
}

.left.obb {
    margin-bottom:0;
    padding-bottom:0;
    /*margin-top:-10px*/
}

.boxMappa {
    padding:4px;
    background-color:#f6f6f6;
    margin:15px
}

.mapImg {
    float:left;
    border:1px solid #d5d5d5;
    text-align:right;
    width:350px;
    height:308px
}

.mapText {
    float:left;
    padding:10px;
    width:175px
}

.mapText .radio {
    margin-top:-3px;
    height:20px
}

.mapText .cl {
    height:5px;
    line-height:5px
}

.mapImg .content {
    float:right;
    margin:0;
    width:1px;
    height:1px
}

.boxRightScheda li.sep {
    padding:0;
    line-height:1px;
    font-size:1px;
    float:none;
    clear:both
}

.boxRightScheda li {
    height:21px
}

.subboxRightScheda {
    font-weight:bold;
    padding:8px 12px 0 12px;
    position:relative
}


.deal-col {
    width:928px
}

.deal-open {
    width:928px;
    height:28px;
    line-height:28px;
    background:url(/Images/deal-open.jpg) 0 0 no-repeat;
    position:relative;
    float:left
}

.deal-close {
    width:928px;
    height:28px;
    line-height:28px;
    background:url(/Images/deal-close.jpg) #fff 0 0 no-repeat;
    position:relative;
    float:left;
    padding-bottom:10px
}

h1.deal-title {
    margin:0 10px;
    padding:0
}

.deal-pager {
    position:absolute;
    z-index:2;
    top:1px;
    left:50%;
    margin-left:-50px
}

.deal-pager a {
    text-decoration:none;
    color:#000;
    margin:auto 2px
}

.deal-pager a:hover {
    text-decoration:underline
}

.deal-combo {
    position:absolute;
    z-index:2;
    top:2px;
    right:10px
}

.dealers-min {
    width:585px;
    float:left
}

.dealers-min .anne {
    padding:10px;
    width:585px;
    float:left;
    position:relative
}

.dealers-min .anne.even,.dealers-min .anne.odd {
    background:url(/Images/bg-gen-anne.jpg) 0 100% repeat-x
}

.dealers-min .anne .baloon-quad {
    background:url(/Images/bg-baloon-quad.gif) 0 0 no-repeat;
    padding:5px 24px 10px 5px;
    float:left;
    clear:both
}

.dealers-min .anne p.desc {
    float:left;
    width:400px;
    margin:5px 0
}

.dealers-min .anne p.dett {
    float:left;
    width:400px;
    margin:0
}

.dealers-min .anne span.dett {
    float:left;
    width:200px;
    padding-left:4px;
    border-left:1px #cacaca solid;
    margin-bottom:-10px;
    margin-top:18px;
    line-height:20px
}

.dealers-min .anne span.dett A {
    color:#333;
    text-decoration:none
}

.dealers-min .anne span.dett A:hover {
    text-decoration:underline
}

.dealers-min .anne a.btn_confronta {
    bottom:10px;
    left:10px
}


/*box-user-action*/
.bsu-help-div {
    position:relative;
    float:right;
    display:block;
    z-index:1
}

.bsu-question-mark {
    margin-left:50px
}

.bsu-answer-mark {
    background:url(/Images/bg-answer-mark.gif) 0 0 no-repeat;
    width:345px;
    height:80px;
    position:absolute;
    top:0;
    right:35px;
    margin:0;
    padding:0
}

.bsu-answer-mark A {
    border:1px #666 solid;
    width:10px;
    height:10px;
    color:#666;
    float:right;
    margin:15px 35px 0 0;
    text-align:center;
    text-decoration:none
}

.bsu-answer-mark P {
    padding:0;
    margin:15px;
    width:250px;
    text-align:left;
    float:left
}


/*box-user-action -> SELEZIONA CANALE */
.bsu-channels {
    /*width:922px;
    background:url(/Images/bg-anne.jpg) 0 0 repeat-x;
	margin:0 -19px;*/
    clear:both;
    padding:60px 0 0 0;
    /*position:relative*/
}

.bsu-channel {
    display:block;
    width:210px;
    height:88px;
    float:left;
    margin:10px;
    text-decoration:none;
    background:url(/Images/bsu-channel.jpg) 0 0 no-repeat;
    text-align:center;
    padding:0
}

.bsu-channel img {
    height:35px;
    margin-top:15px
}

.bsu-channel span {
    color:#ce000c;
    font-size:11pt;
    font-weight:bold;
    display:block
}


/*box-user-action -> LOGIN */
.login {
    width:43%;
    padding:19px;
    background:#f7f7f7;
    position:relative;
    padding-bottom:50px;
    float:left;
    height:150px
}

.schedaBigContent form .login {
    background:#f7f7f7
}

.schedaBigContent form .login.right {
    background:url(/Images/bg-login.jpg) #f7f7f7 0 0 repeat-x
}

.login H2 {
    display:block;
    float:left;
    margin:0;
    padding:0 0 20px 0;
    width:100%
}

.login.right H2 {
    width:200px;
    text-align:left
}

.login.right H4 {
    width:200px;
    text-align:left;
    margin:0;
    padding:0
}

.login img {
    float:right;
    margin:-19px
}

.login label {
    width:100px;
    display:block;
    float:left;
    margin:5px
}

.login input {
    display:block;
    float:left
}

.login input.login-checkbox {
    margin-left:112px
}

.login label.login-remember {
    width:200px
}

.login a.red {
    text-decoration:none;
    margin:8px;
    display:block;
    float:left
}

.login .shorts {
    position:absolute;
    left:0;
    top:175px;
    width:100%;
    height:26px;
    background:url(/Images/bg-shorts.jpg) 0 0 repeat-x;
    border-top:1px #fff solid;
    border-bottom:1px #e7e7e7 solid;
    padding:10px 0;
    margin:0
}

.login .shorts a.short {
    text-decoration:none;
    font-weight:bold;
    color:#000;
    margin:24px;
    line-height:26px
}

.login .shorts a.short:hover {
    text-decoration:underline
}

.login .shorts a.btn_login2 {
    position:absolute;
    right:24px;
    bottom:7px
}


/*box-user-action -> SELEZIONA PRODOTTO */
.bsu-products {
    float:left;
    clear:both
}

.bsu-product {
    width:269px;
    height:auto;
    background:url(/Images/bsu-product.jpg) 0 0 no-repeat;
    text-align:center;
    display:block;
    float:left;
    margin:13px;
    position:relative;
    padding:0
}

.bsu-product img {
    height:35px;
    margin:19px auto 0 auto;
    display:block
}

.bsu-product span.h2 {
    color:#ce000c;
    margin:0 auto;
    font-weight:bold
}

.bsu-product p {
    margin:0;
    padding:4px 0;
    text-align:left;
    width:80%;
    padding-left:14px
}

.bsu-product p span {
    color:#ce000c;
    background:#ddd;
    font-weight:bold;
    padding:2px 5px;
    margin:auto 10px
}

.bsu-product a {
    color:#000;
    text-decoration:none;
    font-weight:bold;
    padding:14px 0;
    display:block
}

.bsu-product a:hover {
    text-decoration:underline
}

.bsu-product a img {
    width:11px;
    height:11px;
    display:inline;
    margin:1px auto auto 5px
}

.bsu-product ul {
    list-style:none;
    display:block;
    text-align:left;
    margin:-6px 0 0 0;
    padding:0 4px 4px 3px;
    width:262px;
    background:url(/Images/bg-ul-bsu-product.jpg) #fff 0 100% no-repeat
}

.bsu-product ul li {
    display:block;
    margin:0;
    padding:3px 0 3px 42px;
    width:220px;
    position:relative
}

.bsu-product ul li.even {
    background:url(/Images/bg-Alt.gif) 100% 0 repeat-y
}

.bsu-product ul li.odd {
    background:#fff
}

.bsu-product ul li img {
    position:absolute;
    left:20px;
    width:11px;
    height:13px;
    margin-top:0
}

.bsu-product ul li a {
    font-weight:normal;
    padding:0;
    margin:0
}

.bsu-product ul li span {
    position:absolute;
    right:10px;
    color:#ce000c;
    font-weight:bold;
    bottom:3px
}


/*box-user-action -> RIEPILOGO */
.riep {
    margin:0;
    padding:10px;
    line-height:10pt
}

.riep.even {
    background:transparent
}

.riep.odd {
    background:#e9e9e9
}

.riep p {
    margin:-5px
}

.riep input {
    background:transparent;
    border:0;
    width:auto;
    float:none
}

.riep strong.voice {
    width:100px;
    clear:both;
    float:left
}

.riep .opt {
    position:relative;
    margin:0 0 0 40px;
    padding:0;
    display:inline
}

.riep .opt input {
    position:absolute
}

.riep .opt label {
    margin-left:20px
}

.riep .half {
    float:left;
    width:50%
}

.riep .half.with-img {
    height:30px
}

.riep .half.with-img span,.riep .half.with-img strong {
    margin:6px 6px 0 0;
    float:left
}

.riep .half.with-img img {
    height:30px;
    margin-left:10px
}


/*box-user-action -> PAGAMENTO */
p.p-fix {
    margin:-10px auto auto 2px;
    clear:both;
    width:600px
}

.bsu-channel-fp {
    display:block;
    width:170px;
    height:120px;
    float:left;
    margin:10px 75px 10px 52px;
    text-decoration:none;
    /*background:url(/Images/box-formapagamento.jpg) 0 0 no-repeat;*/
    text-align:center;
    padding:0;
    margin-left:18px;
    background:-moz-linear-gradient(center top , #FFFFFF 10%, #F6F6F6 60%) repeat scroll 0 0 #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f6f6f6));
}

.bsu-channel-fp img {
    margin-top:15px
}

.bsu-channel-fp span {
    color:#ce000c;
    font-weight:bold;
    display:block
}

.bsu-channel-fp-inner-box {
    margin-left:22px
}

span.titolo-fp {
    font-weight:normal;
    padding-top:5px
}

div.bsu-help-div-fp {
    top:-8px;
    right:7px
}

div.bsu-channels-fp {
    background:none;
    padding-top:30px
}

a.btn_greyLit_fp {
    background:url(/Images/btn-annulla.gif) 0 0 no-repeat;
    display:block;
    height:19px;
    color:#666;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
    text-align:center;
    float:left;
    padding-left:16px;
    text-transform:uppercase;
    width:auto;
    white-space:nowrap;
    width:82px;
    margin-right:12px
}

a.btn_greyLit_fp span {
    padding-right:20px
}

a.btn_greyLit_prec_fp {
    background:url(/Images/btn-precedente.gif) 0 0 no-repeat;
    display:block;
    height:19px;
    color:#666;
    font-weight:bold;
    text-decoration:none;
    line-height:19px;
    text-align:center;
    float:left;
    padding-left:16px;
    text-transform:uppercase;
    width:auto;
    white-space:nowrap;
    width:115px
}

a.btn_greyLit_prec_fp span {
    padding-right:29px
}

.warning-fp {
    width:877px;
    height:44px;
    background:url('/Images/bg-bar.gif')
}

span.warning-testo-fp {
    position:relative;
    top:12px;
    padding-left:5px
}

.label-nome-fp {
    margin-right:39px
}

.label-mail-fp {
    margin-right:5px
}

.label-telefono-fp {
    margin-right:27px
}

.label-descrizione-fp {
    margin-right:9px
}

.footerSchedaBig-fp {
    background:url(/Images/bg-genericBottom.gif) no-repeat;
    height:10px
}

.button-invio-fp {
    position:relative;
    left:400px
}

.primaCol INPUT {
    background:url(/Images/bg-input.gif) no-repeat;
    border:1px solid #ccc;
    height:16px;
    padding:4px 0 0 2px
}

.secondaCol TEXTAREA {
    margin-top:-1px;
    width:420px;
    height:50px
}


/*box-user-action -> MODERAZIONE*/
.colDouble.cd-border {
    border:1px #e9e9e9 solid
}

.colDouble.cd-border .form-box {
    margin:-1px
}

.colDouble.cd-border H1 {
    margin:20px 10px -20px 10px
}

.colDouble.cd-border .mod-box {
    margin:10px
}

.colDouble.cd-border .mod-box.grey {
    padding:10px
}

.colDouble.cd-border .mod-box.grey .half {
    float:left;
    width:50%
}

.colDouble.cd-border .mod-box .image H1 {
    float:left;
    width:250px;
    margin:0
}

.colDouble.cd-border .mod-box .image p {
    float:left;
    width:250px
}

.colDouble.cd-border .mod-box.grey H2 {
    margin:10px 0 20px 0
}


/* area privata */
.schedaBig.pv .col-right.cr-default {
    width:300px
}

.schedaBig.pv .form LABEL {
    color: #000000;
    float: left;
    font: 8pt Arial;
    padding: 0;
}

.schedaBig.pv .form INPUT {
    float:left
}

.schedaBig.pv .form INPUT.checkbox {
    float:none
}

.schedaBig.pv .form INPUT.radio {
    margin:4px 4px 0 0;
    display:block
}

.schedaBig.pv .form .obb {
    /*margin-left:-8px*/margin-left:2px
}

.schedaBig.pv .form .spak {
    display:block;
    float:left;
    margin:0 4px
}

.schedaBig.pv .form a.spak {
    text-decoration:none;
    color:#ce000c;
    font-weight:bold
}


/*//-> tabs for FF and SAF */
.pv-tabs {
    position:relative;
}

.pv-tabs ul {
    list-style:none;
    margin:0 0 -3px 0;
    padding:0;
    width:100%;
}

.pv-tabs ul li {
    float:left;
    padding-right:4px;
}

.pv-tabs ul li a {
    /*background:url(Images/tab-off-a.gif) 0 0 no-repeat;
    */display:block;
    color:#4b4d4c;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    border:2px solid #F2F2F2;
    -moz-border-radius:10px 10px 0 0;
    -webkit-border-radius:10px 10px 0 0;
    border-radius:10px 10px 0 0;
    padding:1px 1px 0px 1px;
}

.pv-tabs ul li a:hover {
    color:#ce000c;
    text-decoration:underline
}

.pv-tabs ul li a span {
    /*background:url(Images/tab-off-span.gif) 100% 0 no-repeat;
    */display:block;
    height:26px;
    line-height:28px;
    text-align:center;
    -moz-border-radius:8px 8px 0 0;
    -webkit-border-radius:8px 8px 0 0;
    border-radius:8px 8px 0 0;
    padding:0 12px;
}


.pv-tabs ul li.tab-on a {
    /*background:url(Images/tab-on-a.gif) 0 0 no-repeat;
    */color:#ce000c;
}

.pv-tabs ul li.tab-on a span {
    /*background:url(Images/tab-on-span.gif) 100% 0 no-repeat*/background-color:#EBEBEB;
}

/*//-> END OF tabs for FF and SAF */


/*nuovo menu tab mio profilo*/
.pv-tabs-menu {
    position:relative;
    background-color:#ECEAEB;
    /*width:924px;*/
    font-size:10px;
    border:0px solid #F2F2F2;
    padding:0px;
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
    margin:10px 0px;
}

.pv-tabs-menu ul {
    list-style:none;
    /*width:903px;*/
    border:0px solid black;
    height:27px;
    margin:0px 0px 0px 16px;
    padding:0 0 7px 0;
    border-left:1px solid #F6F6F6;
}

.change_menu ul {
    margin:0px 0px 0px 15px;
}

.pv-tabs-menu ul li {
    float:left;
    padding:0px;
    border:0px solid white;
    border-right:1px solid #F6F6F6;
}

.pv-tabs-menu ul li a {
    display:block;
    color:#8E8E8E;
    font-weight:bold;
    text-decoration:none;
    text-transform:uppercase;
    border:0px solid yellow;
    height:31px;
    padding:3px 20px 0px 20px;
}

.change_menu ul li a {
    padding:3px 17px 0px 17px;
}

.pv-tabs-menu ul li a:hover {
    display:block;
    color:#ffffff;
    text-decoration:none;
    background-color:#a0a0a0;
    height:31px;
    border:0px solid red;
}

.pv-tabs-menu ul li a span {
    line-height:28px;
    text-align:center;
}

.pv-tabs-menu ul li.tab-on a {
    color:#ce000c;
}

.pv-tabs-menu ul li.tab-on a span {
    background-color:#EBEBEB;
}

/*END nuovo menu tab mio profilo*/


.pv-sgl-col,.pv-dbl-col,.pv-ful-col,.pv-sgl-col.left,.pv-dbl-col.left,.pv-ful-col.left,.pv-sgl-col.right,.pv-dbl-col.right,.pv-ful-col.right {
    background:transparent;
    text-align:left
}

.pv-sgl-col {
    /*margin: 28px 10px 28px 0;*/
    width:284px;
    border:1px #ececec solid;
    position:relative;
    float:left;
    -moz-border-radius:2px 2px 0 0;
    -webkit-border-radius:2px 2px 0 0;
    border-radius:2px 2px 0 0;
    margin:15px 0 0 0;
}

.pv-dbl-col {
    position:relative;
    /*margin:0px 40px 0px 15;*/
    border:0px;
    width: 540px;
    float:left;
                margin:15px 0 0 0;
}

.pv-ful-col {
    margin:15px 0;
                /*margin:28px 0;*/
    /*width:897px;*/
    /*border:1px #ececec solid;*/
    position:relative;
    float:left;
    width: 856px;
}

.pv-sgl-col .pv-sgl-col-open {
    /*background:url(/Images/pv-sgl-col.jpg) 0 0 no-repeat;*/
    /*width:286px;*/
    height:28px;
    line-height:28px;
    /*position:absolute;*/
    /*top:-27px;*/
    /*left:-1px;*/
    background-color:#ECEAEB;
    border-radius:2px 2px 0px 0px;
    -moz-border-radius:2px 2px 0px 0px;
    -webkit-border-radius:2px 2px 0px 0px;
}

.pv-dbl-col .pv-dbl-col-open {
    /*background:url(/Images/pv-dbl-col.jpg) 0 0 no-repeat;*/
    /*width:550px;*/
    height:28px;
    line-height:28px;
    /*position:absolute;*/
    /*top:-27px;*/
    /*left:-1px;*/
                width:100%;
                background-color: #ECEAEB;
}

.pv-ful-col .pv-ful-col-open {
    /*background:url(/Images/pv-ful-col.jpg) 0 0 no-repeat;*/
    /*width:899px;*/
    height:28px;
    line-height:28px;
    /*position:absolute;*/
    /*top:-27px;*/
    /*left:-1px;*/
    /*margin-right: 45px;*/
                background-color: #ECEAEB;
    color: #8E8E8E;
}

.pv-ful-col .pv-ful-col-open-notitle {
    background:url(/Images/pv-ful-col-notitle.jpg) 0 0 no-repeat;
    width:899px;
    height:10px;
    position:absolute;
    top:-27px;
    left:-1px;
    margin-top:18px
}

.pv-ful-col-close {
    /*background:url(/Images/bg-anne.jpg) 0 100% repeat-x;*/
    width:100%;
    height:12px;
    margin-bottom:-1px;
    position:relative;
    margin-top:30px;
}

.pv-pager {
    position:absolute;
    z-index:2;
    top:1px;
    left:50%;
    margin-left:-50px
}

.pv-pager a {
    text-decoration:none;
    color:#000;
    margin:auto 2px
}

.pv-pager a:hover {
    text-decoration:underline
}

.pv-ful-col-close .pv-pager {
    top:8px
}

.pv-combo {
    position:absolute;
    z-index:2;
    top:1px;
    right:10px
}

.pv-ful-col-close .pv-combo {
    top:5px
}

.pv-nav,.pv-ord {
    position:relative;
    height:28px;
    background:#f3f3f3;
    margin:1px 0;
    line-height:28px;
    padding:0 10px
}

.pv-ord a {
    text-decoration:none;
    color:#333;
    background:url(/Images/pageo-li-down.gif) 0 50% no-repeat;
    padding-left:20px;
    margin-left:30px
}

.pv-ord a:hover {
    text-decoration:underline
}

.pv-action {
    line-height:10px;
    padding:5px 10px 0 10px
}

.pv-action select {
    background:url(/Images/bg-input.gif) no-repeat;
    border:1px solid #ccc;
    width:200px;
    height:20px
}

.pv-ful-col-close A.btn_login {
    position:absolute;
    z-index:2;
    left:260px;
    top:2px
}

.pv-nav A.btn_login {
    position:absolute;
    z-index:2;
    left:270px;
    top:2px
}

.pv-form {
    padding:5px
}

.data-a label,label.data-a {
    text-align:right
}

.pv-frm-sgl {
    width:33%
}

.pv-frm-dbl {
    width:66%
}

.pv-frm-dbl INPUT.lng {
    float:left;
    width:376px
}

.pv-frm-dbl .pv-frm-sgl {
    width:45%
}

table.def {
    margin:0;
    padding:0;
    border:0;
    border-collapse:collapse;
    border-spacing:0;
    width:100%
}

table.def td {
    /*padding:3px 5px*/
}

table.def thead td {
    background:#e9e9e9;
    padding:5px;
    font-weight:bold
}

table.def .t-center td {
    text-align:center
}

table.def thead tr.thead-secondary td {
    background:#f6f6f6
}

table.def tbody tr.even td {
    background:transparent
}

table.def tr td.titolo-fix {
    width:200px
}

table.def tbody tr.odd td {
    background:#efefef
}

.anne-td {
    padding:5px;
    margin:0
}

.anne-td img.baloon {
    margin:0;
    float:right
}

.anne-td p {
    margin:0;
    padding:5px
}

.anne-td a.anne-td-close {
    width:32px;
    height:32px;
    text-decoration:none
}

.anne-td .form {
    margin:0;
    padding:0
}

.anne-td .form textarea.at-fix {
    height:56px;
    margin:0;
    padding:0
}

.anne-td.at-one {
    width:300px;
    padding-bottom:50px
}

.anne-td.at-two {
    width:450px
}

.anne-td.at-three {
    width:80px;
    text-align:center
}

.anne-tab-detail-cont {
    margin:10px
}

.anne-tab-detail-cont H3 {
    background:#d9d9d9;
    margin:3px 0;
    padding:3px;
    font-style:italic;
    font-weight:normal
}

.anne-tab-detail-cont H4 {
    margin:0;
    padding:0;
    float:none;
    color:#ce000c;
    font-weight:normal
}

.anne-tab-detail-cont A {
    color:#ce000c;
    text-decoration:none
}

.anne-tab-detail-cont A:hover {
    text-decoration:underline
}

.anne-tab-detail-cont.gredy {
    background:#ececec;
    margin:0;
    padding:10px
}

.anne-tab-detail-cont .atdc-marg {
    margin:20px
}

.anne-tab-detail-cont .atdc-block {
    float:left;
    margin:20px
}

.anne-tab-detail-cont A.btn_login2 {
    color:#666
}


.pv-help {
    padding:10px;
    margin:0;
    height: 75px;
}

.pv-help.even {
    background:transparent
}

.pv-help.odd {
    background:#e9e9e9
}

.pv-help p {
    margin:10px;
    padding:0
}


.my-prof-sum {
    padding:5px 10px;
    margin:0;
    line-height:19px;
    float:left
}

.my-prof-sum LABEL,.my-prof-sum SELECT {
    margin:5px 0 5px 1px;
}

h1.pv-col-title {
    margin:0;
    padding:0 10px;
    font-weight:bold
}

A.seeall {
    color:#000;
    text-decoration:none;
    position:absolute;
    z-index:2;
    top:0;
    right:10px;
    font-weight:bold
}

A.seeall:hover {
    text-decoration:underline
}


UL.with-arrow {
    list-style:none;
    margin:7px 5px;
    padding:0;
    float:left
}

UL.with-arrow LI {
    background:url(/Images/arrow-right.gif) 0 10px no-repeat;
    line-height:16pt;
    padding:4px 0 4px 16px;
    float:left;
    clear:both;
    width:95%
}

UL.with-arrow LI A {
    color:#333;
    text-decoration:none;
    font-weight:bold;
    float:left
}

UL.with-arrow LI A:hover {
    color:#ce000c
}


.schedaBig.confronta,.schedaBig.confronta .schedaBigContent {
    margin:0;
    padding:0
}

.thead {
    background:url(/Images/bg-confronta.gif) #f6f6f6 0 0 repeat-x
}

.thead h1 {
    font-weight:bold;
    padding:20px
}

.thead h3 {
    font-size:10pt;
    margin:0;
    padding:0 0 5px 0
}

.tbody .tr {
    border:1px #f2f2f2 solid;
    border-top:0;
    border-bottom:0
}

.tbody .tr.even {
    background:#fff
}

.tbody .tr.odd {
   background:#f2f2f2
}

.cell {
    float:left;
    width:196px;
    padding:5px 0 2px 0
}

.cell.c-open {
    padding:0
}

.cell A.btn_greyLit {
    clear:both;
    float:left;
    width:100px
}

.cell .nav-annunci {
    clear:both;
    float:left
}

.cell .nav-annunci {
    margin:5px 0
}

.form .btn_greyLit {
    width:140px
}


/* adsense */
.paged-google-box {
    background:url(/Images/bg-paged-google.jpg) 100% 100% no-repeat;
    border:1px #e9e9e9 solid;
    padding:10px;
    width:555px;
    position:relative;
    height:280px;
    float:left
}

.paged-google-box ul h1 {
    display:none
}

.paged-google-box ul {
    list-style:none;
    float:left;
    margin:0;
    padding:0
}

.paged-google-box ul li {
    clear:both;
    float:left;
    margin:0;
    padding:0
}

.paged-google-box ul li .ad {
    margin:10px;
    padding:0
}

.paged-google-box ul li a.adt {
    color:#ce000c;
    margin:0;
    padding:0
}

.paged-google-box ul li .adb {
    margin:-10px 0 0 0;
    padding:0
}

.paged-google-box ul li .adu {
    font-size:8pt;
    margin:2px 0
}


/* ad sense 18-10-2010 */
.paged-google-box-listing {
    font-family:verdana
}

.paged-google-box-listing ul {
    list-style:none;
    float:left;
    margin:0;
    padding:0
}

.paged-google-box-listing ul li {
    clear:both;
    float:left;
    margin:0;
    padding:0;
    width:593px
}

.paged-google-box-listing ul li.odd {
    background:#f6f6f6
}

.paged-google-box-listing ul li.even {

}

.paged-google-box-listing ul li .ad {
    margin:10px;
    padding:0
}

.paged-google-box-listing ul li a.adt {
    color:green;
    margin:0;
    padding:0;
    font-size:10pt;
    font-family:arial
}

.paged-google-box-listing ul li .adb {
    margin:-10px 0 0 0;
    padding:0;
    font-size:8pt
}

.paged-google-box-listing ul li .adu {
    font-size:8pt;
    color:navy;
    margin:2px 0;
}

.paged-google-box-listing a.adsGoogleTitleBox {
    margin-left:12px;
    font-size:8pt;
    text-decoration:none;
    color:navy;
}

.paged-google-box-listing li.highlight {
    background-color:yellow;
}

.anne-listing {
    float:left;
    margin:-10px 0 10px -8px;
    position:relative;
    width:569px;
}

.withoutBackground {
    background:none;
}

/* ad sense 18-10-2010 */

.box-home li .ad {
    margin:0;
    padding:0
}

.box-home li .ad a.adt span {
    color:#ce000c!important;
    margin:10px 0 0 0;
    padding:0;
    width:250px;
    text-decoration:underline
}

.box-home li .ad .adb {
    margin:0 0 0 15px;
    padding:0
}

.box-home li .ad .adu span {
    font-size:8pt;
    margin:2px 0
}


/* autocomplete */
.ac_results {
    padding:0;
    border:1px #999 solid;
    background-color:white;
    overflow:hidden;
    z-index:99999
}

.ac_results ul {
    width:100%;
    list-style-position:outside;
    list-style:none;
    padding:0;
    margin:0
}

.ac_results ul li {
    border-bottom: 1px solid #F4F4F4;
    color: #505050;
    cursor: default;
    display: block;
    font-size: 10pt;
    line-height: 10pt;
    margin: 0;
    overflow: hidden;
    padding: 2px 5px;
    text-align: left;
}

.ac_loading {
    background:url(/Images/loading.gif) right center no-repeat
}

.ac_odd {}

.ac_over {
    background:#ddd
}


/* fonts */
.body {
    font-size:12px;
}

.footer {
    font-size:9px;
    padding:20px 0px;
}

.footer strong {
    font-size:10px;
}

.login-bar {
    font-size:8pt
}

.login-bar a{
float:left;
}

.note {
    font-size:7pt
}

.search-bar label {
    font-size:8pt
}

.btn_login,.btn_search,.btn_announce {
    font-size:8pt
}

.box-home.annunci .btn_search {
    font-size:9pt
}

.box-home H1 {
    font-size:15pt
}

.tab-block .tab-content ul li H1 A {
    font-size:12pt
}

.tab-block .tab-content ul li H1 {
    line-height:16px
}

/* SEO:Replica classe h1 per evitare tag h1 */
.box-home .h1 {
    font-size:15pt
}

.tab-block .tab-content ul li H2 A {
    font-size:12pt
}

.tab-block .tab-content ul li H2 {
    line-height:16px
}

/* SEO:Replica classe h1 per evitare tag h1 */
.tab-block .tab-content ul li li {
    line-height:12px
}

.tab-block .tab-content ul li li A {
    line-height:12px
}

.box-home.mappa H1,.box-home.tagcloud H1,.box-home.annunci H1 {
    font-size:11pt
}

.box-home H1 SPAN {
    font-family:verdana;
    font-size:8pt;
    display:block
}

/* SEO:Replica classe h1 per evitare tag h1 */
.box-home.mappa .h1,.box-home.tagcloud .h1,.box-home.annunci .h1 {
    font-size:11pt
}

.box-home .h1 SPAN {
    font-family:verdana;
    font-size:8pt;
    display:block
}

/* SEO:Replica classe h1 per evitare tag h1 */
.box-home LI SPAN,.box-home LI A {
    font-size:9pt
}

.box-home.mappa LI SPAN,.box-home.mappa LI A {
    font-size:8pt
}

.box-home LI A.linkBox,.pipe {
    font-size:9pt
}

.nuoviAnnunci {
    font-size:8pt
}

.box-banners {
    font-size:8pt
}

.linkBanner {
    font-size:7pt
}

.box-baloon {
    font-size:8pt
}

.moreblock .col H1 {
    font-size:12pt
}

/* SEO:Replica classe h1 per evitare tag h1 */
.moreblock .col .h1 {
    font-size:12px;
    font-weight:bold
}

/* SEO:Replica classe h1 per evitare tag h1 */
.novita {
    font-size:9pt
}

.text {
    font-size:8pt;
    line-height:10pt
}

.tab-block UL LI A {
    font-size:8pt
}

.path {
    font-size:8pt
}

.filter h3,.filter h3,.filter ul li,.filter p,.filter label,.filter table.slider-values,.filter h4 {
    font-size:8pt
}

.filter UL LI {
    font-size:10pt
}

.filter label {
    font-size:10pt
}

.pages H2 {
    font-size:11pt
}

a.btn_grey {
    font-size:8pt
}

.nav-annunci {
    font-size:8pt
}

.detail-dati {
    font-size:8pt
}

.box-tab ul.local-ul li,.box-tab .box-tab-note {
    font-size:9pt
}

.paged.view-image .anne p.desc {
    font-size:9pt
}

.paged.view-image .anne p.dett {
    font-size:8pt
}

.paged.view-detail .anne p.desc {
    font-size:11pt
}

.paged.view-detail .anne span.dett {
    font-size:9pt
}

.paged.view-gen .anne p.desc {
    font-size:10pt
}

.paged.view-gen .anne span.desc {
    font-size:9pt
}

.paged.view-gen .anne p.dett {
    font-size:9pt
}

.paged.view-gen .anne span.dett {
    font-size:9pt
}

.paged.view-table .anne p.desc {
    font-size:9pt
}

.paged.view-table .anne p.dett {
    font-size:8pt
}

.paged.view-table .anne p.dettLarge {
    font-size:8pt
}

.paged.view-table .anne p.dettMed {
    font-size:8pt
}

.bb-desc {
    font-size:11pt
}

.bb-dett {
    font-size:9pt
}

.paget,.pageo,.pager {
    font-size:9pt
}

.anne .desc {
    font-size:11pt
}

.anne .dett {
    font-size:9pt
}

.dealersTitle {
    text-decoration:none;
    color:Black
}

.pubbli h3 {
    font-size:9pt
}

.pubbli p,.pubbli a {
    font-size:8pt
}

.sc-category label {
    font-size:8.5pt
}

.dettext H1 {
    font-size:11pt
}

.dettext LI {
    font-size:11pt
}

.descrizione h2 {
    font-size:11pt
}

.dettext {
    font-size:8pt;
    padding-bottom:27px
}

.links A {
    font-size:8pt
}

.tab-detail li {
    font-size:8pt
}

.arr-left,.arr-right {
    font-size:12px
}

.schedaBig {
    font-size:8pt
}

.schedaBig H1 {
    font-size:11pt
}

.form INPUT,.form SELECT,.login INPUT {
    font-size:8pt
}

.obb {
    font-size:10pt
}

.obb.left {
    font-size:8pt
}

.info {
    font-size:8pt
}

.alert {
    font-size:8pt
}

.headerboxRightScheda {
    font-size:9pt
}

/*.schedaBigContent p {
    font-size:8pt
}*/

.login {
    font-size:9pt
}

a.btn_login2 {
    font-size:8pt
}

.bsu-channel label {
    font-size:12pt
}

.bsu-product a.open-ul {
    font-size:9pt
}

.bsu-product span.h2 {
    font-size:13pt
}

.bsu-product p {
    font-size:8pt
}

.bsu-product ul li {
    font-size:8pt
}

.short {
    font-size:8pt
}

.login-remember {
    font-size:8pt
}

.schedaBigContent H4 {
    font-size:11pt
}

.schedaBigContent H2 {
    font-size:11pt
}

.box-tab h2,.box-tab .riep-ul ul li {
    font-size:9pt
}

.box-tab .choice-ul ul li {
    font-size:8pt
}

.bsu-answer-mark a {
    font-size:7pt
}

.form H3 {
    font-size:8pt
}

.ui-datepicker {
    font-size:.7em
}

.form-box P {
    font-size:9pt
}

.bsu-channel-fp span {
    font-size:12pt
}

span.warning-testo-fp {
    font-size:12pt
}

span.titolo-fp {
    font-size:13pt
}

.headerSchedaBig h3 {
    font-size:10pt
}

.lact {
    font-size:8pt
}

.prezzo strong {
    font-size:10pt
}

.pv-tabs UL LI A {
    font-size:8pt
}

.deal-col {
    font-size:8pt
}

h1.deal-title {
    font-size:11pt
}

.annADV p {
    font-size:8pt
}

.tabs.da {
    font-size:8pt
}

.tabs.da UL LI {
    font-size:9pt
}

.ap-block H1 {
    font-size:12pt
}

/* SEO:Replica classe h1 per evitare tag h1 */
.ap-block .h1 {
    font-size:12pt
}

/* SEO:Replica classe h1 per evitare tag h1 */
.anne-tab-detail-cont {
    font-size:8pt
}

.anne-tab-detail-cont h3 {
    font-size:8pt
}

.anne-tab-detail-cont h4 {
    font-size:8pt
}

.filter-area h1 {
    font-size:10pt
}

/* SEO:Replica classe h1 per evitare tag h1 */
.filter-area .h1 {
    font-size:10pt;
    font-weight:bold
}

/* SEO:Replica classe h1 per evitare tag h1 */
.filter-area A.fa-voice {
    font-size:9pt
}

.pwd-area h1 {
    font-size:10pt
}

/* SEO:Replica classe h1 per evitare tag h1 */
.pwd-area .h1 {
    font-size:10pt;
    font-weight:bold
}

/* SEO:Replica classe h1 per evitare tag h1 */
.pwd-area p {
    font-size:9pt
}

.area-div {
    font-size:9pt
}

.area-div span {
    font-size:10pt
}

.contatta {
    font-size:9pt
}


.allarm_div_errore {
    font-size:16px;
}




span.normal_checkbox INPUT {
    width:40px;
    background-image:none;
    border:0;
    height:14px
}

a.btn_contatta_dealer {
    background:url(/Images/btn_login2.gif) 3px 6px no-repeat;
    display:block;
    float:left;
    width:129px;
    height:25px;
    color:#ce000c;
    font-weight:bold;
    text-decoration:none;
    line-height:30px;
    text-align:center;
    position:absolute
}

.view-detail .anne a.btn_contatta_dealer {
    top:105px;
    left:10px;
    z-index:1
}

.view-gen .anne a.btn_contatta_dealer {
    top:125px;
    left:10px;
    z-index:1
}

.view-image .anne a.btn_contatta_dealer {
    bottom:5px;
    left:0
}

.close-grey a.btn_contatta_dealer {
    float:right;
    position:static;
    margin-top:-3px
}


/** Navigator ricerca parola chiave*/
.search-words-nav {
    background-color:#fff;
    border:1px solid #A0A0A0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    height:20px;
    width:150px;
    float: left;
}

.search-words-nav input {
    width:130px;
    height:16px;
    border:0;
    margin:2px 0 0 7px
}

a.btn_seach_nav {
    border:1px solid #A0A0A0;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border-radius:10px;
    background:-moz-linear-gradient(center top , #fefcff 35%, #E0E2DF 65%) #F0F0F0;
    height:20px;
    line-height:20px;
    text-align:center;
    width:90px;
    float:right;
    text-decoration:none;
    text-transform:uppercase;
    color:#ce000c!important;
}

/*a.btn_seach_nav {
    background:url(/Images/btn_search_nav.png) 0 0 no-repeat;
    display:block;
    width:90px;
    height:37px;
    color:#ce000c!important;
    font-weight:bold;
    text-decoration:none;
    line-height:25px;
    text-align:center;
    float:right;
    text-transform:uppercase;
    font-size:11px;
}*/


/*.not-visible {
     visibility:hidden;
    display:none;
}*/

/* NEWS - Canale Lavoro */
.news-title-black {
    color:#000;
    font-size:11pt
}

.news-title {
    color:#e61300;
    font-size:11pt
}

.newsLink {
    text-align:right
}

.newsLink A {
    color:#000;
    text-decoration:none;
    cursor:pointer;
    font-weight:bold;
    font-size:11px
}

.headerNews {
    width:750px;
    float:left
}

.title-paginator-news {
    width:auto;
    float:left
}

.oneAfcBox {
    width:595px;
    background:none;
    border-top:1px #ccc solid;
    border-bottom:1px #ccc solid
}

.newsContainer {
    border-top:1px #f6f6f6 solid;
    border-bottom:1px #f6f6f6 solid;
    border-left:1px #f6f6f6 solid;
    border-right:1px #f6f6f6 solid
}

.w920 {
    border: 0;
    margin:0;
}

.pv-ful-col .pv-ful-col-open-news {
    width:922px;
    height:28px;
    line-height:28px;
    top:-27px;
    left:-1px;
    background:url(/Images/pv-ful-col2.jpg) 0 0 no-repeat
}

.otherNews {
    margin-top:5px!important;
    margin-right:45px!important;
    float:right!important;
}

.otherNews span {
    color:#e61300;
    font-size:8pt;
    font-weight:bold
}

.news-select {
    font-size:11px;
    width:38px;
    height:18px;
    margin-top:4px
}

.news-share {
    float:left;
    color:#3b5998;
    line-height:20px;
    font-weight:bold
}

.news-info-content p {
    margin-left:10px
}

.nLink {
    font-weight:bold;
    color:#000;
    text-decoration:none
}

.nLink a:hover {
    text-decoration:underline
}

.newsLink a:hover {
    text-decoration:underline
}


/* DID YOU MEAN - Suggerimenti */
.didyoumeanBox span {
    font-size:15px
}

.didyoumeanBox a {
    font-size:15px
}


/* Dettaglio annuncio - Link co-branded */
.cobrandedLink {
    color:#333;
    background:url('/Images/arrow-right.gif') no-repeat scroll 0 1px transparent;
    padding:0 0 0 15px;
    text-decoration:none;
    font-size:8pt
}

.cobrandedLi {
    background:none;
    list-style:none outside none;
    height:23px;
    margin-left:-30px
}

.cobrandedLi a:hover {
    text-decoration:underline
}


/* Tipi di visualizzazione in listato */
.selListTypeView {
    float:left;
    padding:2px 5px
}


#periodTable {
    background-color:White;
    width:583px;
    border:solid 1px #c9c9c9
}

#periodTable th {
    text-align:left;
    background-color:#f2f2f2;
    padding-left:5px
}

#periodTable tr {
    background-color:White;
    height:22px
}

#periodTable td {
    border:solid 0 #c9c9c9
}

#tpCol1 {
    width:70px;
    text-align:center
}

#tpCol2 {
    width:70px;
    text-align:left;
    padding-left:5px
}

#tpCol3 {
    width:70px;
    text-align:center
}

#tpCol4 {
    width:70px;
    text-align:right;
    padding-right:10px
}

#tpCol5 {
    text-align:left;
    padding-left:5px
}

#divCol {
    height:1px;
    background-color:#c9c9c9
}




#customDetailStyle {
    height:auto;
    color:#000;
    font-size:12px;
}

#customDetailStyle ul {
    height:auto;
    color:#000;
    font-size:12px;
    list-style:disc;
}

#customDetailStyle ol {
    height:auto;
    color:#000;
    font-size:12px;
    list-style:disc;
}

#customDetailStyle ul li {
    height:auto;
    color:#000;
    font-size:12px;
    list-style:disc;
}



.filter-zone {
    position:absolute;
    z-index:99;
    top:25px;
    background:#fff;
    border:2px #c9c9c9 solid;
    width:500px;
    height:320px;
    visibility:hidden
}


.link_rapidi {
    color:black;
    font:12px arial,helvetica,sens-serif;
}

.link_rapidi ul {
    padding:0px;
    margin:0px;
    list-style:none;
    border:0px solid green;
}

.link_rapidi ul li {
    clear: none;
    float: left;
    height: 16px;
    overflow: hidden;
    padding: 0;
    width: 50%;
}

.link_rapidi a {
    color:#7e7e7e;
    text-decoration:none;
}

.link_rapidi a:hover {
    color:#ce000c;
    text-decoration:underline;
}

.col-left-news {
    width:271px;
    height: 255px;
    float:left;
}

/*bottone inserisci nuovo annuncio*/
.bordo_btn{
background-color: #FFFFFF;
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;;
-webkit-border-radius: 2px 2px 2px 2px;
float: right;
padding: 2px;
width: 206px;
}


.bordo_btn a{
background: -moz-linear-gradient(center top , #0070CC 40%, #0062B3 70%) repeat scroll 0 0 #0070CC;
background:-webkit-gradient(linear, left top, left bottom, from(#0070CC), to(#0062B3));
background-color:#0070CC;
border-color: #FFFFFF #FEFEFE #FEFEFE #FFFFFF;
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;;
-webkit-border-radius: 2px 2px 2px 2px;
border-style: outset;
border-width: 1px 2px 2px 1px;
color: #FFFFFF;
cursor: default;
display: block;
font: bold 12px arial,helvetica,sens-serif;
padding: 15px 10px;
text-align: center;
text-decoration: none;
}

.bordo_btn a:hover{
background: -moz-linear-gradient(center top , #0070CC 10%, #026AC8 90%) repeat scroll 0 0 #0070CC;
border-color: #FEFEFE #FFFFFF #FFFFFF #FEFEFE;
border-style: inset;
border-width: 2px 1px 1px 2px;
}

.logo_youtube{
width:54px;
height:21px;
background:url(/Shared/Content/Images/icons.gif) -39px -2121px no-repeat;
}

.logo_youtube a{
width:54px;
height:21px;
display:block;
}
