.booking{ width: 915px;}
.booking a {
    color: #06C;
    text-decoration: none;
}
.booking .top {
    font-size: 12px;
    font-weight: bold;
    border-top:1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    text-align: right;
    padding: 3px 0 3px 15px;
    margin: 3px 0px 3px 0px;
}
.booking .illustrativo {
    font-style: italic;
    text-align: center;
    border-top: 1px dashed #DBDBDB;
    margin: 2px 0 4px 0;
    padding: 0px;
}
.booking a:hover {
    color: #F90;
    text-decoration: underline;
}
.booking h1 {
    color:#215E94;
    font-size:25px;
    font-weight:bold;
    line-height:28px;
    text-align:center;
    margin:10px 0;
}
.booking h2 {
    color:#71BB00;
    font-size:18px;
    line-height:23px;
    margin:5px;
    text-align:center;
}
.booking #miniature {
    width: 257px;
    text-align: center;
    padding: 0px;
    margin-top: 66px;
}
.booking #miniature a img {
    border: 1px solid #FFF;
    margin: 3px;
    padding: 0px;
}
.booking h6 {
    color:#5FCFF5;
    font-size:15px;
    line-height:18px;
    margin:20px 10px 0;
    padding:3px 0 0;
    border-top: 1px dotted #5FCFF5;
    text-align: center;
}
.booking h5 {
    font-size:12px;
    line-height:15px;
    padding:0;
    text-align: center;
    margin: 3px 0;
}
.booking #tabella {
    background-color: #FFFFFF;
    margin: auto;
    border-top: 4px solid #E4E4E4;
    border-bottom-: 3px solid #E4E4E4;
}
.booking #tabella th {
    background-color: #0F7D8A;
    color: #FFF;
    font-weight: normal;
    border-bottom: 1px solid #E4E4E4;
    border-right: 1px solid #E4E4E4;
    text-align: center;
    vertical-align: middle;
    height: 25px;
}
.booking #tabella #speciale th {
    background-color: #F06;
    color: #FFF;
    font-weight: normal;
    border-bottom: 1px solid #E4E4E4;
    text-align: center;
    vertical-align: middle;
    height: 25px;
    font-size: 12px;
}
.booking #tabella #speciale td {
    border-bottom: 1px solid #F06;
    border-right: 1px solid #F06;
    vertical-align: middle;
    background-color: #FFC;
    font-size: 12px;
    font-weight: bolder;
}
.booking #tabella td {
    border-bottom: 1px solid #E4E4E4;
    vertical-align: middle;
    border-right: 1px solid #E4E4E4;
    text-align: center;
}
.booking #tabella h1 {
    text-align: left;
    font-size: 10px;
    line-height: 10px;
    background-color: #FC369B;
    margin: 0px;
    padding: 5px;
    font-weight: normal;
    color: #FFF;
}
.booking #tabella h1 b {
    font-size: 15px;
    text-transform: uppercase;
    font-weight: normal;
}
.booking #tabella td.tdstruct {
    text-align: left;
    vertical-align: middle;
}
.booking #tabella col.offerte {
    background-color: #FFFF66;
}
.booking #tabella col.nice {
    background-color: #FF9;
}
.booking #tabella .nice {
    background-color: #FF9;
}
#tabella col.superprice {
    background-color: #fecc9b;
}
.booking #tabella col.speciale {
    background-color: #FC3;
}
.booking #tabella col.sconto {
    background-color: #FF6;
}
.booking #tabella col.risparmio {
    background-color: #FF0;
}
.booking #tabella col.supp {
    background-color: #eee;
}
.booking #tabella col.rid {
    background-color: #F6F6F6;
}
.booking #tabella col.listino {
    background-color: #FFFFFF;
}
.booking #tabella tr:hover td {
    background-color: #EAE3E3;
}
.booking #tabella .barrato {
    text-decoration: line-through;
}
.booking #tabella b.txtrosso {
    color:#C00;
}
.booking #tabella tr td a.u {
    font-weight: bold;
    text-decoration: underline;
}
.booking #tabella tr td.offers {
    background-color: #FFC;
}
.booking #tabella tr td.superprice {
	background-color: #FC9;
}
.booking #tabella tr td.nice {
	background-color: #FFC;
}
.booking #tabella tr td.happyprice {
	background-color: #CFF5FA;
}
.booking .note {
    color:#999999;
    text-align:center;
    border-top: 1px dashed #999;
    padding: 0px;
    margin: 5px 0;
}
.booking .asterischi {
    color: #0F7D8A;
    text-align: center;
}
.booking h3 {
    border-style:dotted none none;
    border-top:1px dotted #00CBF7;
    color:#5FCFF5;
    font-size:15px;
    line-height:18px;
    margin:20px 10px 0;
    padding:3px 0 0;
    text-transform: uppercase;
    text-align: left;
}
.booking p {
    margin: 6px 10px;
    text-align: left;
}
.booking h4 {
    font-size:13px;
    line-height:14px;
    padding:0;
    color: #0F7886;
    margin: 15px 10px 0 20px;
    text-align: left;
}
.booking #offerte_speciali{
    background-color:#FFFFCC;
    margin:10px;
    padding:3px;
}
.booking #offerte_speciali h3{
    background-color:#FFFF66;
    color:#E43BA2;
    font-size:14px;
    line-height:14px;
    margin:0 0 0 7px;
    padding:7px;
    text-align: left;
    border:none;
}
.booking .evidenza {
    color: #C00;
    font-size: 12px;
}
.booking ul li {
    margin-left: -20px;
    padding: 0px;
    text-align: left;
}
.booking #elenco {
    background-color: #F5FEED;
}
.booking #testoextra {
    background-color: #E1F7FD;
    margin: 0px;
    padding: 0px 10px 3px 20px;
}
.lampeggio {
    background-image: url(/shared-images/background/lampeggio.gif);
    font-weight: bold;
}
#prezzi h3{
    text-align: center;
    text-transform: capitalize;
}
.ui-subfeature-content{
    padding-left: 20px;
}
.ui-breadcrumb{
    font-size:10px;
    margin:0;
    padding: 5px 10px;
}
.ui-richiedi-preventivo{
	text-align:center; padding:10px;
}
#ui-struct-page-header{
    margin:5px 80px; text-align: left;
}
.ui-tel{
    text-align: center;
}