body
{
color: #000;
}

#organizza {
background-color:#97ccff;
margin:0;
padding-left:1.5em;
text-align:left;
}

#organizza ul li {
background-color:#97ccff;
margin:0.5em 0 0 0.5em;
padding:0;
font-size:0.75em;
line-height:1.0em;
color:#00a;
display:block;
list-style-type:square;
}

#organizza p {
color:#00a;
font-size:1.0em;
text-decoration:underline;
}

a {
color:#00a;
border-bottom:1px dashed #444;
text-decoration:none;
}
a:hover {
color:#00c;
border-bottom:1px solid #00c;
}

#difabio {
background-image:none;
clear:both;
padding:0 0 0 1em;
margin:0 1em 1em 0;
}



#top {
background-color:#cef;
background-image:none;
width:auto;
}

#toplogo { float:left; }

#toplogodifabio { position:absolute;left:183px; }

.nobordotop { vertical-align:top; }

h1 {
color:#a00;
font-size:0.90em;
font-weight:normal;
float:left;
text-align:center;
padding:0;
margin:0 2em;
}

h1 span { font-size:0.70em; }

#contenuto {
text-align:left;
width:auto;
margin:2em 0 1em 0;
}

#menutop {
background-color:#cef;
border-bottom:2px solid #444;
border-right:0;
padding:0.1em 0.5em;
line-height:1.5em;
left:10em;
}

#menutopshadow {
border-bottom:2px solid #e1e1e1;
margin:0 0 1em 5em;
}

#menutop ul li {
display:inline;
margin:0;
padding:0;
list-style-type:none;
}

.menusm,.evidente {
color:#444;
font-size:0.85em;
padding:0.1em 0.3em;
text-decoration:none;
border-bottom:0;
}
.evidente {
color:#a00;
padding:0.1em 0.3em;
font-size:1.0em;
}

.menusm:hover,.evidente:hover {
color:#000;
background-color:#fd0;
cursor: pointer;
border-bottom:0;
}


.nobordo,.nobordotop { margin:0;border:0;padding:0; }

.nobordo:hover { border-bottom:0; }

.bordobianco,.bordonero,.bordoverde,.bordogrigio {
margin:2px 2px 2px 2px;
border:2px solid #fff;
padding:0px;
}
.bordonero {
border:2px solid #000;
}
.bordoverde {
border:2px solid #f83;
}
.bordogrigio {
border:2px solid #ccc;
}
.bordoimg {
margin:2px 2px 2px 2px;
border:2px solid #f83;
padding:0px;
}
.bordoimg:hover {
border:2px solid #c00;
}

hr {
border:0;
border-bottom:2px solid #888;
}

#salutiebaci {
clear: both;
padding:0.5em;
margin:0.5em 0;
border-top:1px solid #aaa;
}

.testocopyright {
font-size:0.75em;
text-align:center;
}

h2 {
font-size:1.50em;
color:#aaa;
font-weight:bold;
line-height:2em;
text-align:right;
padding:0 1em 0 0;
}

.intesta_viaggio {
display:block;
color:#fff;
background-color:#888;
font-size:1.5em;
line-height:1.5em;
padding:0.1em 0.5em 0.1em 0.5em;
width:99%;
}

.destra {
float:right;
text-align:left;
display:inline;
width:45%;
}

p { margin:0.10em 0;padding:0; }

.piccolo { font-size:0.75em; }
.medio { font-size:0.85em; }


.titoletti {
background-color:#97ccff;
color:#00a;
margin-right:20px;
padding:2px 0px;
border-bottom:0 solid;
text-align:left;
}
a.titoletti:hover {
color:#fff;
border-bottom:0 solid;
background-color:#77aaff;
}

h3 {
font-size:1.3em;
color:#00a;
font-weight:normal;
text-align:center;
padding:0;
margin:0;
}
h4 {
font-size:1.5em;
font-weight:normal;
color:#c00;
}

.titolotti {
background-color:#840;
color:#fff;
}

#colonna_destra {
float:right;
width:45%;
}

.prezzo {
float:right;
padding:0.1em;
font-size:1.3em;
margin-right:0.25em;
color:#00c;
}

#lastminute,#viaggi {
font-size:0.90em;
line-height:1.2em;
color:#444;
padding:0;
margin:0 0 0 0.5em;
}

#viaggi ul li {
margin:0;
padding:0;
font-size:1.0em;
line-height:1.1em;
list-style-type:none;
}
#viaggi li { margin-bottom:1em; }

#lastminute ul li {
margin:0;
padding:0;
font-size:1.0em;
line-height:1.1em;
list-style-type:none;
}
#lastminute li { margin-bottom:1em; }



#viaggihome {
margin-right:45%;
}

.cerca {
color:#444;
background-color:#eee;
border:1px solid #ff974d;
padding:5px;
font-size:0.8em;
line-height:0.85em;
}
input,select {
color:#00a;
font-size:0.95em;
line-height:0.85em;
}
.dist1,.dist2 {
position:absolute;
left:12em;
}
.dist2 {
left:27.7em;
}
.torna {
background-color:#fff;
color:#c00;
border:1px solid #c00;
padding:1px 5px;
font-size:0.75em;
font-weight:bold;
margin-bottom:10px;
}
.torna:hover {
color:#fff;
color:#a00;
background-color:#c00;
background-color:#eee;

}


div.uedge {
width: 100%;
      background-color:#cef;
      background-image:none;
}
    div.redge {
      background-image:none;
    }
    div.bedge {
      background-image:none;
    }
    div.ledge {
      background-image:none;

    }
    div.ulcorner {
      background-image:none;
    }
    div.urcorner {
      background-image:none;
    }
    div.blcorner {
      background-image:none;
    }
    div.brcorner {
      background-image:none;
    }
