/*******************************************************************************/
/* ÎÁÙÈÅ ÑÒÈËÈ */

html, body {
        width:100%;
        min-width:995px;
        height:100%;
        background:#C6DBE5;
}
html, body, table, td, a, p, div, form, ol, ul, li, h1, h2, h3, h4, dl, dt, dd, img, blockquote
{
        margin:0;
        padding:0;
        border:0;
}
body, table, input, textarea, select, h1, h2, h3
{
        font-weight:inherit;
        font-style:inherit;
        font-family:Arial;
        font-size:100%;
        color:#4D758B;
}
body            {font-size:12px;}

a                       {color:#41baf1;}
a:hover {color:#008bcb;}

h1      {
        margin:0 0 1em 0;
        padding:15px 0;
        font:normal 33px Arial;
        border:1px solid #BCC9CF;
        border-width:1px 0;
        color:#000;
}
h2      {
        margin:1.3em 0 1em 0;
        padding:0 0 4px;
        border-bottom:1px solid #BCC9CF;
        font:normal 19px Arial;
        color:#2181AD;
        text-transform: uppercase;
}
h3 {
        margin:1.3em 0 1em 0;
        font:normal 18px Arial;
        color:#2181AD;
}

.expo {
         margin:1.3em 0 0 0;

}
h4 {
        margin:1em 0 0;
        font:bold 11px Arial;
        color:#095399;
}

p {
        margin:0;
        clear:both;
        text-align: justify;
}
 .right {
  margin:0;
 text-align: left;
 font:bold 11px Arial;
  color:#333;
}
ul, ol {
        margin:0 0 1em -5px;
        padding:0 0 1px;
        position:relative;
        clear:both;
}
        ul li {
                margin:0 0 1px;
                padding:0 0 0 25px;
                background:url('../img/ul_marker.gif') no-repeat 9px 6px;/**/
                list-style-type:none;
                line-height:13px;
        }
        ol li {
                margin:0 0 0 25px;
                padding:0;
                list-style:decimal outside;
                line-height:13px;
        }

blockquote      {margin:0 0 0 20px;}
table                   {border-collapse:collapse;}
.pre                    {white-space: pre;}
.nobr                   {white-space: nowrap;}
.invisible      {visibility:hidden;}
.clear {
        width:100%;
        height:1px;
        margin:0 0 -1px;
        padding:0;
        display:block;
        clear:both;
        visibility:hidden;
        overflow:hidden;
}

/*******************************************************************************/
.size10 {font-size:10px;}
.size11 {font-size:11px;line-height:1.2em;}
.size12 {font-size:12px;}
.size14 {font-size:14px;}
.size16 {font-size:16px;}
        
.Arial {font-family:Arial;}
.Tahoma {font-family:Tahoma;}


.red {
        color:#ba011c;
        text-decoration:none;
}
.red:hover      {color:#ff3652;}
.gray                   {color:#666A6C;}
.black          {color:#000;}
/*
.green  {color:#5A9426;}
.white  {color:#fff;}



.mp             {color:#574a22}
.yellow {color:#E67700;}


.header td {
        background:#283555;
        font-weight:bold;
        color:#838EA4;
}


td.green {font-weight:bold;}

.tableHeader {
        margin:1.5em 0 0 0;
        padding:1em 0;
        border-top:1px solid #283555;
        font:11px Tahoma;
        color:#838EA4;
        text-align:center;
}


.info {
        margin-left:-5px;
        padding:9px 0 11px 25px;
        display:block;
        background:url('../img/info_marker.gif') no-repeat left;
        position:relative;
        font:11px Tahoma;
        color:#B8C9E6;
}


/* border:1px solid #000;*/

/*******************************************************************************/
#W {
        width:970px;
        height:100%;
        margin:0 auto;
}

/*******************************************************************************/
#H {
        width:1px;
        height:100%;
        margin:0 0 -260px 0;
        float:left;
        overflow:hidden;
        visibility:hidden;
}

/*******************************************************************************/
#C {
        width:49%;
        margin:335px -50000px 2em 0;
        float:left;
        position:relative;
        left:23%;
        line-height:140%;
/*      background:#0f0;/**/
}

/*******************************************************************************/
#Bread {
        width:48%;
        margin:310px -50000px 0 0;
        float:left;
        position:relative;
        left:23%;
        z-index:1;
        font:11px Arial;
}

/*******************************************************************************/
#L {
        width:15%;
        margin:332px -50000px 2em 0;
        float:left;
        position:relative;
        left:3%;
        overflow:hidden;
/*      background:#f00;/**/
}

/*******************************************************************************/
#R {
        width:21%;
        margin:335px -50000px 2em 0;
        float:left;
        position:relative;
        left:77%;
        overflow:hidden;
/*      background:#00f;/**/
}


/*******************************************************************************/
#T {
        width:100%;
        height:288px;
        margin:0 -50000px 0 0;
        float:left;
        position:relative;
        z-index:2;
        background:url('../img/t_bg.gif') repeat-x 0 0 #516976;
}

/*******************************************************************************/
#B {
        width:100%;
        height:260px;
        clear:both;
        position:relative;
        font:10px Tahoma;
        color:#2F4C70;
        background:#F0F5F7;
}

/*******************************************************************************/
#SubC {
        width:55%;
        height:25000px;
        margin:-25000px 0 0 20%;
        border:1px solid #A6BEC9;
        border-width:0 1px;
        background:#F0F5F7;
}




/********************************************************************************************************************/




/*******************************************************************************/
/*
#C p a {font-family:Arial;}

#C h1 {margin:0 0 2em;}
#C h1.Main {margin:0 0 1em;}

#C .red {color:#A7161C;}
#C .offerta {
        padding:3px 4px;
        background:#A7161C;
        color:#fff;
}
#C .blue {color:#095399;}

#C ul, #C ol {
        color:#656565;
}
/**/

#C ul.line {margin:0 0 1em;}
#C ul.line li {
        padding:0;
        display:inline;
        background:none;
        white-space:nowrap;
}


#C .hr {
        width:100%;
        height:1px;
        margin:1em 0;
        clear:both;
        background:#BCC9CF;
        overflow:hidden;
}


#C a.bold_blue {
        font-weight:bold;
        color:#41baf1;
        text-decoration:underline;
}
#C a.bold_blue:hover {color:#008bcb;}

#C a.bold_red {
        font-weight:bold;
        color:#ba011c;
        text-decoration:underline;
}
#C a.bold_red:hover {color:#ff3652;}


table {
        width:100%;
        margin:0 0 1em;
        border-top:1px solid #7994A2;
}
        table p {margin:0;}
        table h3 {
                margin:0;
                font:bold 13px Arial;
                color:#4D758B;
        }
        th {
                padding:7px 24px 9px 1px;
                background:url('../img/c_th_line.gif') repeat-x 0 bottom;
                font:bold 11px Arial;
                color:#000;
                text-align:left;
        }
        td {
                padding:5px 24px 5px 1px;
                background:url('../img/c_td_line.gif') repeat-x 0 bottom;
                font:11px Arial;
                color:#000;
        }
        tr.border_bottom td,
        td.border_bottom {
                border-bottom:1px solid #7994A2;
                background:none;
        }

        
        
        
        

.BigImg {
        border:5px solid #C6DBE5;
}

/*
.img {
        width:128px;
        height:97px;
        margin:0 17px 1em;
        padding:4px;
        display:block;
        background:url('../img/c_img_border.gif') no-repeat 0 0;
}
/**/
#C img.left {
        margin:0 17px 1em 0;
        display:block;
        float:left;
        border:1px solid #BCC9CF;
}
#C img.right {
        margin:0 0 1em 17px;
        display:block;
        float:right;
        border:1px solid #BCC9CF;
}
/*
        .img img {
                width:128px;
                height:97px;
                display:block;
        }
/**/
/*
.img.active {padding:0;}
        .img.active span {border:5px solid #0C4A19;}
        
.firstLine {margin-top:0;}
                
*/


/*******************************************************************************/
/* HOTEL */

.FotoPreno {
        height:30px;
        margin:0 0 -30px;
        position:relative;
        left:-5px;
        top:-2.3em;
}
        .FotoPreno a {
                padding:8px 5px 5px 33px;
                font:bold 11px Arial;
                color:#ba011c;
                text-decoration:none;
                line-height:30px;
        }
        .FotoPreno a:hover {color:#ff3652;}

        .FotoPreno .Foto {
                background:url('../img/camera.gif') no-repeat 0 7px;
        }
		.FotoPreno .Video {
                background:url('../img/screen.gif') no-repeat 0 7px;
        }
        .FotoPreno .Preno {
                background:url('../img/pen.gif') no-repeat 6px 0;
        }
        
        
.HotelPrice {border:0;}
        .HotelPrice th {
                padding:0 0 3px;
                border:0;
        }
        .HotelPrice h3 {
                margin:-5px -1px;
                padding:8px 8px 7px;
                border:1px solid #7994A2;
                border-width:0 0 1px;
                text-align:center;
        }
                .HotelPrice th p {
/*                      width:100%;*/
                        padding:6px 8px 4px;
                        border:1px solid #7994A2;
                        border-width:0 1px 0 0;
                }
                .HotelPrice th h3 {
                        margin:0;
                        padding:5px 8px 4px 9px;
                        border-width:1px 1px 0 0;
                        background:#fff;
                        font:bold 11px Arial;
                        color:#000;
                }
        .HotelPrice td {
                padding:5px 1px;
                text-align:center;
        }
        .HotelPrice td p {
                padding:0 25px 0 0;
                text-align:left;
        }


.HotelData {
        margin:1em 0 2em;
        border:1px solid #C6DBE5;
        border-width:7px 0;
        background:#C6DBE5;
}
        .HotelData td {
                padding:0;
                background:none;
                text-align:center;
                vertical-align:top;
        }
                .HotelData td p {
                        margin:0 0 0 7px;
                        padding:4px 0 4px 7px;
                        text-align:left;
                }
        .HotelData td.value {width:31%;}
                .HotelData td.value p {
                        margin:0 15px 0 0;
                        font-weight:bold;
                        color:#123B51;
                }
                .HotelData tr.bordered td p {
                        border:1px solid #A6BEC9;
                        border-width:1px 0 0;
                }
        

.HotelSearchHeader {
        margin:2em 0 0;
        font:bold 11px Arial;
        color:#7994A2;
}

#HotelSearchForm {
        margin:0 0 2em;
        padding:12px 0 0;
        background:#7994A2;/**/
}
        #HotelSearchForm table {
                margin:0;
                border:0;
        }
        #HotelSearchForm td {
                width:30%;
                padding:0 12px 12px;
                background:none;
                border:1px solid #A1B2BB;
                border-width:0 1px 0 0;
                color:#fff;
                text-align:left;
                vertical-align:top;
                white-space:nowrap;
        }
        #HotelSearchForm td.button {
                width:40%;
                border:0;
                text-align:right;
        }
        #HotelSearchForm input {
                width:96px;
                color:#000;
        }
        
        #HotelSearchForm select {
                width:70px;
                vertical-align:middle;
        }
/*              border:1px solid #000;
                border-top-color:#404040;
                border-left-color:#404040;
                border-bottom-color:#D4D0C8;
                border-right-color:#D4D0C8;*/


.HotelList {
        margin:0;
        border:0;
}
        .HotelList th {padding:7px 10px 9px 1px;}
        
                
        .HotelList td {
                padding:5px 10px 5px 1px;
                vertical-align:top;
        }
        .HotelList td.categoria {white-space:nowrap;}
                
        
        .HotelList.Apart th {padding:7px 10px 9px 7px;}
        .HotelList.Apart th.num {padding:7px 1px 9px 2px;}
        .HotelList.Apart td {
                padding:5px 10px 5px 7px;
                vertical-align:top;
        }
        
        
        .HotelList a {
                color:#0080BB;
                text-decoration:none;
        }
        .HotelList a:hover {
                color:#00a7f4;
                text-decoration:underline;
        }
        
        .HotelList td.gray_num,
        .HotelList td.red_num {
                padding:0;
                background:url('../img/c_td_line2.gif') repeat-x 0 bottom #7994A2;
                color:#fff;
        }
        .HotelList td.red_num {background-color:#0080BB;}
        
        .HotelList td.gray_num p,
        .HotelList td.red_num p {
                padding:4px 1px;
                border-top:1px solid #F0F5F7;
        }


.Pager {
        margin:5px 0;
        border:1px solid #7994A2;
        border-width:1px 0;
}
        .Pager td {
                height:24px;
                padding:0;
                background:none;
                color:#4D758B;
        }
                .Pager td p {
                        padding:0 0 0 18px;
                        position:relative;
                        background:url('../img/page.gif') no-repeat 1px 0 #F0F5F7;
                        font-size:12px;
                }
                .Pager.top td p {top:-12px;}
                .Pager.bottom td p {top:12px;}
                
                        .Pager td p strong {
                                font-size:17px;
                                color:#000;
                        }
                        .Pager td p a {
                                margin:0 1px;
                                color:#0080bb;
                                text-decoration:none;
                        }
                        .Pager td p a:hover {color:#41baf1;}
                        
                        .Pager td p a.next {
                                padding:0 7px 0 0;
                                color:#ba011c;
                                text-decoration:underline;
                                background:url('../img/red_arrow.gif') no-repeat right 6px;
                        }
                        .Pager td p a.next:hover {color:#ff3652;}
                        
        .Pager td.PagePos {
                width:20%;
                border:1px solid #7994A2;
                border-width:0 1px;
                background:#fff;
                text-align:center;
        }


/*******************************************************************************/
/* EXCURCIONI */
.ExcurcioniPrice {}
        .ExcurcioniPrice th {
                padding:0 0 3px;
                border:0;
        }
        .ExcurcioniPrice th.num {
                height:14px;
                padding:8px 10px;
                background:none;
                text-align:center;
                vertical-align:middle;
        }
        
        
        .ExcurcioniPrice h3 {
                margin:-5px -1px;
                padding:8px 8px 7px;
                border:1px solid #7994A2;
                border-width:0 0 1px;
                text-align:center;
        }
        
        .ExcurcioniPrice th h2 {
                height:40px;
                margin:0;
                padding:14px 0 0;
                border:1px solid #7994A2;
                border-width:0 1px 0 0;
                font:normal 19px Arial;
                color:#2181AD;
                text-align:left;
        }
                .ExcurcioniPrice th h4 {
                        margin:0 0 -3px;
                        padding:8px 8px 7px;
                        border:0;
                        background:#F0F5F7;
                        font:bold 11px Arial;
                        color:#000;
                        text-align:center;
                        white-space:nowrap;
                }
                .ExcurcioniPrice th h3 {
                        height:14px;
                        margin:0;
                        padding:5px 18px 4px 19px;
                        border-width:1px 1px 0 0;
                        background:#fff;
                        font:bold 11px Arial;
                        color:#000;
                }
        .ExcurcioniPrice td {
                padding:5px 1px;
                text-align:center;
        }
        .ExcurcioniPrice td p {
                padding:0 25px 0 0;
                text-align:left;
        }





/*******************************************************************************/
/* NEWS */
.NewsItem {
        margin:1em 0;
        padding:0 0 1em;
        border:1px solid #BCC9CF;
        border-width:0 0 1px;
}
.NewsItemLink {margin:0.5em 0;}
        .NewsItem ul li {
                background:url('../img/ul_marker2.gif') no-repeat 9px 2px;/**/
        }
        


/*******************************************************************************/
#ErrorMessage {
        margin:2em 0;
        padding:28px 10px 28px 55px;
        background:url('../img/error.gif') no-repeat 5px 15px #fff;
        font:bold 11px Tahoma;
        color:#233945;
}
        #ErrorMessage h3 {
                height:16px;
                margin:0 0 0.5em;
                padding:3px 0 0 10px;
                background:#BA011C;
                font:bold 11px Arial;
                color:#fff;
        }
        #ErrorMessage div {padding:0 0 0 10px;}
                

.error {color:#BA011C;}
        .error input {border-color:#BA011C;}


        
        .HotelForm .subm,
        .BigForm .subm {
                margin:2em 0 0;
                background:#7994A2;
        }
                .HotelForm .submbutton,
                .BigForm .submbutton {
                        width:175px;
                        padding:15px 0 15px 14px;
                }
                        .HotelForm .submbutton input,
                        .BigForm .submbutton input {
                                width:160px;
                                position:static;
                                font:13px Arial;
                                color:#000;
                        }
                .HotelForm .submtext,
                .BigForm .submtext {
                        padding:12px 14px 12px 0;
                        font:11px Arial;
                        color:#fff;
                }



/*******************************************************************************/
#Bread a {
        font:11px Arial;
        color:#0080bb;
        text-decoration:none;
}
#Bread a:hover {
        color:#00a7f4;
        text-decoration:underline;
}
#Bread img {margin-bottom:1px;}





/*******************************************************************************/
#L a {
        font:11px Tahoma;
        color:#0080bb;
        text-decoration:none;
}
#L a:hover {
        color:#00a7f4;
        text-decoration:underline;
}

#LMail {
        padding:0 0 0 20px;
        background:url('../img/l_letter.gif') no-repeat left;
}

#LLinks {
        margin:0;
        padding:0 0 1px;
}
        #LLinks li {
                padding:0;
                list-style-type:none;
                background:none;
        }

#L .LinksBlock1 {
        margin:1em 0;
        font:bold 11px Arial;
        color:#233945;
}
        #L .LinksBlock1 ul {
                margin:5px 0 0;
                padding:0 0 1px;
        }
                #L .LinksBlock1 ul li {
                        margin:0 0 2px;
                        padding:0 5px 0 8px;
                        list-style-type:none;
                        line-height:13px;
                        font:bold 10px Tahoma;
                }

                        #L .LinksBlock1 ul li a {
                                width:100%;
                                margin:0 -5px 0 -8px;
                                padding:3px 5px 5px 8px;/**/
                                display:block;
                                background:url('../img/l_arrow.gif') no-repeat right #7994A2;
                                font:bold 10px Tahoma;
                                color:#fff;
                        }
                        #L .LinksBlock1 ul li a:hover {
                                background-color:#4e768b;
                                color:#fff;
                                text-decoration:none;
                        }
                        #L .LinksBlock1 ul li.open a {background-color:#0080BB;}
                        
#L .LinksBlock2 {
        margin:26px 0;
        font:bold 11px Arial;
        color:#3E657A;
}
        #L .LinksBlock2 ul {
                margin:0;
                padding:0;
        }
                #L .LinksBlock2 ul li {
                        margin:0 0 2px;
                        padding:0 0 0 8px;
                        list-style-type:none;
                        background:url('../img/l_dot.gif') no-repeat left 0.5em;
                        line-height:13px;
                }
                        #L .LinksBlock2 ul li.open a {
                                font-weight:bold;
                                color:#233945;
                        }


#LCards {
        margin:26px 0;
}
        #LCards img {
                width:56px;
                height:37px;
                margin:0 15px 6px 0;
        }
         
         
/*******************************************************************************/

#TLogo {
        width:150px;
        height:85px;
        margin:0 0 -85px;
        position:relative;
        left:5%;
        top:80px;
        overflow:hidden;
}
        #TLogo a {
                width:150px;
                height:85px;
                display:block;
                position:absolute;
        }
        #TLogo img {
                width:150px;
                height:85px;
                display:block;
                background:url('../img/logo.png') no-repeat 0 0;
        }
        #TLogo strong {
                position:relative;
                top:-40px;
        }


#TImg {
        width:100%;
        height:243px;
        margin:0 0 19px;
}
        #TImg img {
                height:243px;
                margin:0 auto;
                display:block;
        }

#TPhones {
        width:auto;
        height:26px;
        margin:0 auto;
        border:0;
}
        #TPhones td {
                padding:0 10px;
                border-left:1px solid #7E95A2;
                background:none;
                vertical-align:top;
                font:11px Arial;
                color:#fff;
        }
                #TPhones td strong {color:#CADDE6;}
        #TPhones td.no_border {border-left:0;}
        
        
#TMenu {
        width:610px;
        margin:143px -50000px 0 0;
        padding:0 0 0 304px;
        float:left;
}

#Menu {
        width:100%;
        margin:0 0 0 -16px;
        padding:0 0 1px;
        overflow:hidden;
}
        #Menu li {
                height:32px;
                margin:0 0 0 -1px;
                padding:3px 16px;
                float:left;
                border-left:1px solid #B8CBDE;
                background:none;
                font-size:10px;
        }
                #Menu li a {
                        padding:0 0 3px;
                        display:block;
                        text-decoration:none;
                        color:#fff;
                }
                #Menu li a img {
                        margin:0 0 -20px;
                        display:block;
                        position:relative;
                }



/*******************************************************************************/
#RView {
        width:200px;
        margin:0 0 2em;
        font:italic 12px Times New Roman;
        color:#666A6C;
}
        #RView img {display:block;}
        #RView p {margin:0 0 0.5em;}
        #RView a {
                font:italic 12px Times New Roman;
                color:#e70047;
                text-decoration:underline;
        }
        #RView a:hover {
                color:#b50037;
        }
        


#RNews {
        margin:0 0 3em;
}
        #RNews h2 {
                margin:0 0 1em 0;
                padding:0;
                border:0;
                font:bold 11px Arial;
                color:#506875;
        }
                #RNews h2 span {
                        position:relative;
                        top:-1px;
                        color:#30A6DD;
                }
                #RNews h2 a {
                        color:#506875;
                        text-decoration:none;
                }
                #RNews h2 a span {color:#30A6DD;}
                #RNews h2 a:hover {text-decoration:underline;}
        
        #RNews .RNewsItem {
                margin:0 0 1em;
        }
        #RNews .RNewsImg {
                width:40px;
                margin:2px -50000px 0 0;
                position:relative;
                float:left;
                overflow:hidden;
        }
                #RNews .RNewsImg img {border:1px solid #BCC9CF;}
                
        #RNews .RNewsText {
                padding:0 0 0 48px;
                float:left;
        }
                #RNews .RNewsText a {
                        font:11px Arial;
                        color:#506875;
                        text-decoration:none;
                }
                        #RNews .RNewsText a strong {color:#000;}
                #RNews .RNewsText a:hover,
                #RNews .RNewsText a:hover strong {
                        color:#0080bb;
                        text-decoration:underline;
                }


.RInfo {
        margin:0 0 3em;
}
        .RInfo h2 {
                margin:0 0 1em 0;
                padding:0;
                border:0;
                font:bold 11px Arial;
                color:#506875;
        }
                .RInfo h2 span {
                        position:relative;
                        top:-1px;
                        color:#30A6DD;
                }
        .RInfo .InfoItem {margin:0 0 1em;}
        .RInfo .InfoDate {
                width:37px;
                margin:0 -50000px 0 0;
                padding:6px 0;
                position:relative;
                float:left;
                overflow:hidden;
                background:#7994A2;
                font:10px Tahoma;
                color:#BCC9CF;
                text-align:center;
        }
                .RInfo .InfoDate strong {
                        font:bold 11px Tahoma;
                        color:#fff;
                }
                
        .RInfo .InfoText {
                padding:0 0 0 0;
                float:left;
        }
                .RInfo .InfoText table {
                        width:auto;
                        margin:0;
                        border:0;
                }
                .RInfo .InfoText td {
                        height:35px;
                        padding:2px 0 2px 13px;
                        background:none;
                        font:11px Arial;
                        color:#3E657A;
                        white-space:nowrap;
                }
                .RInfo .InfoText td.left {
                        width:55px;
                        padding:2px 0;
                        border-right:1px solid #BCC9CF;
                }
                .RInfo .InfoText td small {font:8px Arial;}
                

/*******************************************************************************/
#BCopy {
        height:120px;
        border:1px solid #536670;
        border-width:1px 0;
        background:#7994A2;
        font:11px Tahoma;
        color:#CADDE6;
}
        #BCopy a {color:#CADDE6;}
        #BCopy a:hover {color:#fff;}


#BCopyC {
        width:640px;
        margin:37px auto 0;
        padding:0 0 0 125px;
        background:url('../img/b_logo.gif') no-repeat 0 0;
}

#BCopy1 {
        width:215px;
        float:left;
}
        #BCopy1 p {margin:0 0 0.5em}
        #BCopy1 .blue {color:#9CBED0;}


#BCopy2 {
        width:220px;
        float:left;
        font:11px Arial;
        color:#fff;
}
        #BCopy2 p {margin:0 0 0.8em}
        #BCopy2 strong {color:#CADDE6;}

#BCopy3 {
        width:75px;
        padding:10px 0 0;
        float:left;
}
#BCopy4 {
        width:130px;
        padding:15px 0 0;
        float:left;
}
        #BCopy4 a {
                padding:0 0 0 20px;
                background:url('../img/l_letter.gif') no-repeat left 3px;
        }

#BGoogle {
        width:740px;
        margin:20px auto 0;
}

h2.special, h2.special a
{border:0px;
margin-bottom:0px;
margin-top:45px;
color:#2181AD;
text-decoration:none;
}

h2.special a:hover    {color:#008bcb; text-decoration:underline}

tr.top th
{background: #99b1bc;
border-right:2px solid #7994a1;
border-left:0px;
border-top:2px solid #7994a1;
border-bottom:1px solid #7994a1;
padding:0px;
text-align:center}
tr.top td
{
border-right:2px solid #7994a1; height:15px;
background:none;
}

tr.top th p
{font-size: 11px;
font-weight:bold;
COLOR:#FFFFFF;
padding:0px;
border:0px}

tr.top td p
{font-size: 10px;
font-weight:bold;
color:#ba2025;
}

.HotelPrice tr.top th p {

            border-width:0 0px 0 0;
        }
/******************************** END ******************************************/


.InfoItem table.weather
{
	padding:0px;
	border:0;
}

.InfoItem table.weather tr.value td
{
	font-size:14px;
	vertical-align:middle;
	padding-top:3px;
	padding-bottom:4px;
}

.InfoItem table.weather tr.value div
{
	text-align:right;
	width:72px;
	padding-top:4px;
}

.InfoItem table.weather tr.value td img
{
	float:left;
}

.InfoItem table.weather td
{
	background:none;
	border:0;
}

.InfoItem table.weather td.tleft
{
	border-right:#DDE9EF 1px solid;
	height:24px;
}

.InfoItem table.weather td.tright
{
	padding-left:11px;
	height:24px;
}

.InfoItem table.weather td.tleft strong.black
{
	font-size:11px;
	font-weight:bold;
	color:#000000;
	padding-bottom:2px;
}

.InfoItem table.weather td.tleft strong
{
	font-size:14px;
	font-weight:normal;
	color:#666A6C;
	font-family:Arial, Helvetica, sans-serif;
}

.InfoItem table.weather td.tright strong.black
{
	font-size:11px;
	color:#000000;
	font-weight:bold;
	padding-bottom:2px;
}

.InfoItem table.weather td.tright strong
{
	font-size:14px;
	font-weight:normal;
	color:#666A6C;
	font-family:Arial, Helvetica, sans-serif;
}

.InfoItem table.weather td.days
{
	background:#DDE9EF;
	color:#3E657A;
	text-align:center;
	border:0;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
}

div.ac_results
{width:250px; background:#FFFFFF; border:#96A1B0 1px solid; font-size:11px;}

div.append_res iframe
{ display:none; }

div.ac_results ul
{ list-style:none; margin:0px; padding:0px;}
div.ac_results ul li
{ cursor:pointer; padding-bottom:3px; padding-top:3px; padding-left:3px; text-align:left;}
div.ac_results ul li:hover
{ background-color:#E4E5E2;}

.fb_iframe_widget {background:#FFF; margin:10px 0 20px 0;}

