body {
    margin: 0; /**/
    /* border: ie5 */
    padding: 0;
    font: .8em Arial, 'Arial', sans-serif;
    line-height: 1.3;
    height: 100%;
    color: #467;
    text-align: center;
    min-height: 100%;
    background: url('/images/styles/bg_body02.png') repeat-x left top #fff;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
    padding: 0;
    line-height: 1;
    color: #058;
}

h1 {
    font-weight: normal;
}

a,
a:link,
a:visited,
a:active,
a:hover {
    color: #467;
    text-decoration: none;
}

a:hover {
    border-width: 0 0 1px 0;
    border-style: dotted;
}

a img {
    border: 0;
}

blockquote {
    margin: 0;
    padding: 0;
    font-style: normal;
}

code {
    margin: 0;
    padding: 0;
    font-family: Consolas, Monaco, Courier, monospace;
    background: #efefef;
}

pre code {
    display: block;
    padding: .5em;
    border: 1px solid #eee;
    overflow: scroll;
    background: #efefef;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    border: 0px solid #ccc;
}

th, td {
    border: 0px solid #ccc;
}

th, thead th {

}

td, tbody td {

}


/* structure - DIVs 1st level */


#page {
    margin: 0 auto;
    padding: 0;
    text-align: left;

}

/* window sizes */

.width1200 #page {
    width: 1200px;
}

.width1024 #page {
    width: 1000px;
}

.width800 #page {
    width: 800px;
}

#loginbar {
    display: block;
    padding: 2px 0 0 0;
    height: 23px;

    /*  background: url('/images/styles/bg_box_topmenu1.png') no-repeat left 100% transparent; */
    background: transparent;

}




#topbar {
    display: none;
    margin: 15px 0 5px 0;
    height: 128px;
}

#topbar2 {
    margin: 0;
    height: 99px;
}

#location {
    display: none; /* block */
    margin: 0 0 5px 0;
    height: 20px;
}

#topmenubar {
    clear: left;
    margin: 0 0 5px 0;
    height: 25px;
    background: url('/images/styles/bg_topmenubar.png') repeat-x left top #058;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}


#breadcrumbs {
    clear: left;
    margin: 2px 0 5px 10px;
    padding: 0;
}

#breadcrumbs {
    font-size: .9em;
}

#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited {
    color: #fb0;
    font-weight: bold;
}

#midbar {
    margin: 0 0 5px 0;
}

#footer {
    margin: 50px 0 5em;
    min-height: 150px;
    text-align: center;
    background: transparent;
}

.footerlinks {
    margin: 15px auto;
    width: 500px;
    font-size: .9em;
    line-height: 1.2;
}

.footerlinks div {
    margin-bottom: .5em;
    padding-bottom: .5em;
    border-bottom: 1px solid #efefef;
}

#footer .footerlinks .idiomas a,
#footer .footerlinks .keywords a{
    padding: 0 .2em;
    color: #058;
    font-weight: bold;
}

#footer .footerlinks .idiomas  a:hover,
#footer .footerlinks .keywords a:hover {
    border: 0;
    color: #fff;
    background-color: #058;
}

#footer .footerlinks .problemas a,
#footer .footerlinks .foomenu a {
    padding: 0 .2em;
    font-weight: bold;
}

#footer .footerlinks .foomenu {
    font-size: .9em;
    border: 0;
}

#footer #copy {
    font-size: 1.2em;
}

/* DIVs 2nd level */

#loggroup {
    display: block;
    float: right;
}

#lang {
    float: left;
    margin: 2px 20px 0 0;
}

#lang a img {
    background: #fff;
}

#lang a:link,
#lang a:visited {
    opacity: .5;
    filter: alpha(opacity=5);
    -moz-opacity: .5;
    -khtml-opacity: .5;
}

#lang a:hover,
#lang a:active {
    border: 0;
    opacity: 1;
    filter: alpha(opacity=10);
    -moz-opacity: 1;
    -khtml-opacity: 1;
}

#login {
    float: left;
}

#loginbar #login {
    margin: 0 7px 0 0;
    padding: 0;
}


#loginbar #login .inputtext
{
    margin: 0 5px 0 0;
    padding: 0 5px;
    width: 120px;
    height: 15px;
    border: 0;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}


#loginbar #login .inputpassword
{
    margin: 0 5px 0 0;
    padding: 0 5px;
    width: 120px;
    height: 15px;
    border: 0;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}


#loginbar #login img {
    margin: 2px 0 0 0;
    vertical-align: middle;
}

#loginbar #login a {
    border: 0;
}

#login form {
    margin: 0;
}


/* 55407 - Julian - 23mayo2013: Adaptacion de tamano de capa de logo para mostrar anuncios Google AdSense */
#logo {
    float: left;
    margin: 0 0 0 0px;
    padding: 10px 0 0 0;
    /*width: 250px;*/
    width: 990px;
}

#topmenubar ul {
    float: left;
    padding: 4px 10px 2px;
    margin: 0;
    height: 20px;
    width: 880; /* Cristina 21/05/2014 Modificamos, antes tenía 820 */
    /*width:820px;     /*Modificado por mi antes tenia 700px*/
    /*width: 700px;*/
    list-style: none;
    color: #fff;
    }

#topmenubar ul li {
    display: block;
    float: left;
    margin: 0;
    padding: 0 10px;
    /* border-width: 0 1px 0 0;
    border-style: solid;
    border-color: #058; */
}

#topmenubar li:hover {
    background: #047;
    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#topmenubar ul li a,
#topmenubar ul li a:link,
#topmenubar ul li a:visited {
    color: #fff;
    text-shadow: -1px -1px #058;
}

.selPageHover
{
    background: #047;
    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    border: 0;
}

#topmenubar ul li a:hover {
    border: 0;
}

#topmenubar #quicksearch {
    float: right;
    margin: 2px 7px 0 0;
    padding: 0;
    width: 150px;
}

#topmenubar #quicksearch .inputtext {
    margin: 0;
    padding: 0 5px;
    width: 120px;
    height: 15px;
    border: 0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#topmenubar #quicksearch img {
    margin: 2px 0 0 2px;
    vertical-align: middle;
    }

#topmenubar #quicksearch2 {
    float: right;
    margin: 2px 7px 0 0;
    padding: 0;
    width: auto;
}

#topmenubar #quicksearch2 .inputtext {
    margin: 0;
    padding: 0 5px;
    width: 120px;
    height: 15px;
    border: 0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#topmenubar #quicksearch2 img {
    margin: 2px 0 0 5px;
    vertical-align: middle;
}


#topimages a:hover{border:0;}
#topimages {
    float: right;
    margin-top: 10px;
}

#topimages img {
    margin: 0 0 0 5px;
}

#placename {
    float: left;
    line-height: 1.2em;
}

#placename a,
#placename a:link,
#placename a:visited {
    font-size: 1.3em;
    color: #fb0;
    text-decoration: none;
}

#breadcrumbs2 {
    float: right;
    font-size: .9em;
}

#breadcrumbs2 a,
#breadcrumbs2 a:link,
#breadcrumbs2 a:visited {
    color: #fb0;
    font-weight: bold;
}

#toptitle {
    display: none; /* blocked! */
    float: right;
}

#toptitle #placename {
    clear: both;
    margin: 35px 0 0 0;
}

#toptitle #breadcrumbs2 {
    clear: both;
}

#toptitle #breadcrumbs2 a,
#toptitle #breadcrumbs2 a:link,
#toptitle #breadcrumbs2 a:visited {
    color: #467;
    font-weight: bold;
}

#sidebar-left {
    float: left;
    margin: 0 15px 0 0;
    width: 158px;
}
.wide-sidebar-left{
    float: left;
    margin: 0 15px 0 0;
    width: 265px !important;
}
#content {
    float: left;
}

.modif{width:1000px;}

#content p {
    margin: 0 0 .5em 0;
}

#content h3 {
    margin: 0;
}

#content h3:first-child {

}

#content .col677 {
    /* width: 677px; */
    width: 677px;
}



#content .col656 {
    /* width: 677px; */
    width: 656px;
}



#content .col656 .pan_title
{
    text-align:center;
    font-weight:bold;
    font-size:1em;
}

#content .col656 .pan_object
{
    text-align:center;
    padding: 15px;
    margin: 0;
    list-style: none;
    /*      background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;

        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;*/

}

#content .col158l {
    float: left;
    /* width: 158px; */
    width: 150px;
    /*
    text-align: center;
    background: transparent url('/images/styles/film.png') repeat-y;
*/
    padding: 5px 0;
}

.col158l #pics-ifb1 {
    text-align: center;
    background: transparent url('/images/styles/film.png') repeat-y;
}

#content .col170l {
    float: left;
    width: 210px;
}

#content .col148r {
    float: right;
    width: 148px;
}

#content .col504r {
    float: right;
    /* width: 504px; */
    width: 484px;
}

#content .col560r {
    float: right;
    /* width: 504px; */
    width: 560px;
}

#content .col504l {
    float: left;
    /* width: 504px; */
    width: 484px;
}

#content .col331l {
    float: left;
    /* width: 331px; */
    width: 321px;
}

#content .col331r {
    float: right;
    /* width: 331px; */
    width: 321px;
    padding-top: 1.2em;
}

#content .col261l {
    float: left;
    margin: 0;
    padding: 0;
    /* width: 261px; */
    width: 251px;
}

#content .col141l {
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
    /* width: 261px; */
    width: 141px;
}

#content .col261r {
    float: right;
    margin: 0;
    padding: 0;
    /* width: 261px; */
    width: 251px;
}

#content .col401r {
    float: right;
    /* width: 401px; */
    width: 391px;
}

.width1024 #content {
    /* width: 678px; */
    width: 658px;
}


#sidebar-right {
    float: right;
    width: 158px;
    margin-top:120px; /* 55535b - Julian - 07agosto2013: adaptacion de posicion de columna derecha para dar cabida anuncio adSense horizontal bajo titulo */
}


/* boxes */

/*
#menubox-top {
    padding: 0;
    margin: 0;
    width: 158px;
    height: 9px;
    background: url('/images/styles/bg_box_menu_top.png') no-repeat left top transparent;
    }

#menubox-bttm {
    padding: 0;
    margin: 0;
    width: 158px;
    height: 9px;
    background: url('/images/styles/bg_box_menu_bttm.png') no-repeat left top transparent;
    }
*/

ul#menubox {
    padding: 5px 0;
    margin: 0 0 0;
    list-style: none;
    font-size: .9em;
    color: #fff;
    background: url('/images/styles/bg_blue_box_small.png') repeat-x left 100% #058;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#multidomainmenu{margin: 0 0 10px;}
#mainmenu{margin: 0 0 10px;}

ul#menubox li {
    padding: 0 0 0 10px;
    margin: 0 1px;
    line-height: 1.8;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #07a;
}

#menubox li:hover {
    background: #047;
}

.selPageHoverMenu
{
    background: #047;font-weight:bold;
}

ul#menubox li:first-child {
    border: none;
}

ul#menubox li ul {
    color: #fff;
    padding: 0;
    margin: 0 0 0 -10px;
    list-style: none;
    background: #069;
}

ul#menubox li ul li {
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 1.8;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #058;
    font-weight:normal;
}

ul#menubox li ul li a {
    color: #a2d1de;
}

ul#menubox li ul li a:hover {
    color: #fff;
}

#menubox a:link,
#menubox a:visited {
    color: #fff;
}

#menubox a:hover {
    border: 0;
}

#searchbox {
    color: #fff;
    padding: 5px 10px;
    margin: 0 0 15px;
    list-style: none;
    background-color: #fb0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#searchbox fieldset, #searchboxfailinquire fieldset {
    padding: 0;
    margin: 0;
    width: 138px;
}

#searchbox h3, #searchboxfailinquire h3 {
    margin: 0 0 5px 2px;
    line-height: 1.5;
    font-weight: bold;
    font-size:.9em;
}

#searchbox .inputtext, #searchboxfailinquire .inputtext {
    margin: 0 0 5px 0;
    padding: 0 5px 0 20px;
    width: 120px;
    height: 15px;
    border: 0;
    background: url('/images/styles/icon_calendar.png') no-repeat 5px 2px #fff;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    }

#searchbox .simple, #searchbox .simpleAC, #searchboxfailinquire .simple, #searchboxfailinquire .simpleAC {
    margin: 0 0 5px 0;
    padding: 0 5px !important;
    width: 135px;
    height: 15px;
    border: 0;
    cursor:pointer;
    background: #fff;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.simpleAS
{
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 455px;
    height: 35px;
    border: 0;
    cursor:pointer;
    background: #fff;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


#featuredsearch .simple {
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 60px;
    height: 15px;
    border: 0;
    background: #fff;
    font-size:1em;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#featuredsearch #hsBoxFS #searchbox .simpleAC, #featuredsearch #hsBoxFS #searchbox .simple
{
    margin: 0 0 5px 0;
    padding: 0 5px !important;
    width: 180px;
    height: 15px;
    border: 0;
    cursor:pointer;
    background: #fff;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#featuredsearch #hsBoxFS #searchbox .inputtext{
    margin: 0 0 5px 0;
    padding: 0 5px 0 20px;
    width: 150px;
    height: 15px;
    border: 0;
    background: url('/images/styles/icon_calendar.png') no-repeat 5px 2px #fff;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}





a.featureCatTitle:hover { text-decoration: none; }

#searchbox .multiwrap {
    width: 135px;
    margin: 5px 1px;
    padding: 10px 0;
    background: #fff;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#searchbox .multi {
    width: 135px;
    border: 0;
    background: #fff;
}

#searchbox a:link,
#searchbox a:visited,
#searchboxfailinquire a:link,
#searchboxfailinquire a:visited {
    color: #fff;
}

#searchbox .inputsubmit,
#searchboxfailinquire .inputsubmit {
    float: right;
    margin: 5px 0;
    width: 91px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#searchbox .inputsubmitAs,
#searchboxfailinquire .inputsubmitAs {
    float: right;
    margin: 5px 0;
    width: 91px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#searchboxmin{font-size:.9em;}
#searchboxmin .inputsubmit {
    float: right;
    margin: 5px 0 5px 0;
    width: 90px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    font-size:.9em;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#searchboxmin .inputtext {padding-bottom:2px;font-size:.9em;}

#searchbox hr, #searchboxfailinquire hr {
    border-color: #fb0;
}

#otherpages, .otherpages{
    margin: 20px 0;
    padding: 0;
    font-size: .8em;
}

#otherpages h3, .otherpages h3 {
    margin: 10px 0;
}

#otherpages a:hover, #.therpages a:hover {
    /*text-decoration: underline;*/
}

#otherpages .num, .otherpages .num  {
    color: #fb0;
}

/*
#pagetitle {
    display: block;
    margin: 0 0 10px 0;
    background-color: #fb0;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    }
*/


#pagetitle {
    display: block;
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #e6e8dc;
    overflow: auto;
    /*  background: url('/images/styles/bg_pagetitle.png') repeat-x left top #058;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px; */
}

#pagetitle h2 {
    float: left;
    /*  padding: 6px 0 5px 10px; */
    width: 500px;
    font-size: 1.6em;
}

#pagetitle #addtolist {
    float: right;
    margin: 0 0 0 10px;
    padding: 4px 5px 4px 10px;
    background: url('/images/styles/bg_addtolist.png') repeat-x left top #e6e8dc;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

#content #addtolist .inputsubmit {

    padding: auto;
    vertical-align: top;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #addtolist a {
    color: #444;
    font-weight: bold;
}

#content #addtolist a:hover {
    border: 0;
}

#content #addtolist img {
    vertical-align: middle;
    margin: 0 0 0 5px;
}

#content #available {
    margin: 0 0 15px 0;
    padding: 0 0 10px 0;
    width: 656px;
    min-height: 50px;
    background: #dce8e8;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/*
#content #available-ifb1-top {
    margin: 0;
    padding: 0;
    width: 504px;
    height: 9px;
    background: url('/images/styles/bg_box_greyc504_top.png') no-repeat left top #fff;
    }
*/

#content #available-ifb1 {
    margin: 0;
    padding: 0 0 10px 0;
    width: 484px;
    min-height: 50px;
    border: 0;
    background-color: #dce8e8;
    text-align:center;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

/*
#content #available-ifb2-top {
    margin: 0;
    padding: 0;
    width: 331px;
    height: 9px;
    background: url('/images/styles/bg_box_greyw331_top.png') no-repeat left top #fff;
    }
*/

#content #available-ifb2 {
    margin: 20px 0 0 0;
    padding: 0 0 10px 0;
    width: 331px;
    min-height: 50px;
    border: 0;
    background-color: #dce8e8;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


#content h2 {
    /*margin-bottom: .5em;*/
    margin-bottom: 0;
    padding-bottom: .25em;
    width: 76%;
    font-size: 1.6em;
    line-height: 1.2;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #e6e8dc;
}

#available h3,
#available-ifb1 h3,
#available-ifb2 h3 {
    margin: 0 !important;
    padding: 10px 12px 0 10px;
}

/*New Ale 06-09-2010*/
#content #available #fieldsetDates,
#content #available-ifb1 #fieldsetDates,
#content #available-ifb2 #fieldsetDates {
    width:400px;
    margin:0 auto;
    text-align:center;
}

#content #available fieldset,
#content #available-ifb1 fieldset,
#content #available-ifb2 fieldset {
    margin: 10px 0 0 10px;
    padding: 0;
}

#content #available .inputtext {
    margin: 0 5px;
    padding: 0 5px;
    width: 110px;
    height: 17px;
    vertical-align: middle;
    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #available-ifb1 .inputtext {
    margin: 0 5px;
    padding: 0 18px;
    width: 115px;
    height: 17px;
    vertical-align: middle;
    background: url('/images/styles/icon_calendar.png') no-repeat 5px 2px #fff;

    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #available-ifb1 label {
    margin: 0;
    padding: 0;
}

#content #available-ifb2 label {
    display: block;
    float: left;
    margin: 0;
    padding-bottom: 0;
    width: 110px;
    height: 18px;
    font-size: .9em;
}

#content #available-ifb2 .inputtext {
    margin: 0 0 5px;
    padding: 0 5px;
    width: 180px;
    height: 17px;
    vertical-align: middle;
    border: 0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #available-ifb2 textarea {
    margin: 0;
    padding: 0;
    width: 350px;
    height: 40px;
    font-family: Arial, sans-serif;
    font-size: .8em;
    border: 0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #available .inputsubmit,
#content #available-ifb1 .inputsubmit,
#content #available-ifb2 .inputsubmit {
    /*float:right;
    margin: 3px 10px 0 0;*/
    margin: 10px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#content #available-ifb1 .inputsubmit {
    width: 120px;
}

#content #available-ifb2 .inputsubmit {
    width: 90px;
}

#content #available img,
#content #available-ifb1 img,
#content #available-ifb2 img {
    vertical-align: middle;
}

#content #picbox-top {
    margin: 0;
    padding: 0;
    height: 9px;
    width: 676px;
    background: url('/images/styles/bg_box_greyw676_top.png') no-repeat left top transparent;
}

#content #picbox {
    margin: 0 0 15px 0;
    padding: 0;
    width: 676px;
    height: 93px;
    border: 0;
    background: url('/images/styles/bg_box_greyw676_bttm.png') no-repeat left 100% transparent;

    /*
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
*/
}

#content #picbox .goleft {
    float: left;
    margin: 32px 0 0 5px;
}

#content #picbox .goright {
    float: right;
    margin: 32px 5px 0 0;
}

#content #picbox .pics {
    margin: 0;
    padding: 0;
    float: left;
    background: transparent;
}

#content #picbox .pics img {
    margin: 0 4px;
    padding: 0;
}

#content #pics-ifb1 img {
    margin: 0 0 5px 0;
    padding: 0;
}

.info1-331 {
    margin: 10px 0 10px 0;
    padding: 0;
    border: 0;
    background-color: #e6e8dc;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.info1-331.cell {
    background: url('/images/styles/bg_expand.png') repeat-x left 100% #e6e8dc;
}

.info1-331 p.expl {
    margin-bottom: 1em;
}

/*
    .info-cell {
    margin: 0;
    padding: 0;
    height: 64px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-top-color: #fff;
    font-size: .9em;
    line-height: 1;
    }


.info-cell {
    margin: 0;
    padding: 0 0 .5em;
    height: 64px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-top-color: #fff;
    font-size: .9em;
    line-height: 1;
    overflow: auto;
    }

*/

.info-cell {
    margin: 0;
    padding: .2em 0;
    /*height: 40px; */
    border-width: 1px 0 0 0;
    border-style: solid;
    border-top-color: #fff;
    font-size: .9em;
    line-height: 1;
    overflow: auto;
}

.info-cell-p {
    padding-top: 10px;
    text-align:center;
}

.info-cell-p .inputsubmit {
    margin: 10px 0;
    padding:auto;
    width: 160px;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    font-size:1em;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.info-cell .info-cell-pic {
    float: left;
    margin: 4px 8px 0 11px;
}
.info-cell .cell-data {
    float: left;
    margin-bottom: .6em;
    width: 220px;
}

.info-cell .cell-data .cell-text {
    margin: .3em 0 .5em;
}

.info-cell .cell-data .cell-text h4 {
    margin-bottom: .2em;
    font-size: 1em;
}

.info-cell .cell-data .cell-text p {
    padding: 0;
    width: 90%;
    font-size: .95em;
    line-height: 1.2;
}

.info-cell h4 span.city {
    color: #808080;
    font-weight: normal;
}


.cell-icons .icon-text {
    margin-right: 2px;
}

.cell-icons img {
    vertical-align: top;
    padding: 0 2px 0 0;
}

.icon-ops {
    display: block;
    float: right;
    margin: 0;
    padding: 0;
    width: 20px;
}



.info-cell.alt {
    background-color: #deded2;
}

.info-cell:first-child {
    margin-top: 10px;
    border-width: 1px 0 1px 0;
}

/*.info-cell .cell-text {
    float: left;
    width: 170px;
    }*/

.info-cell .cell-text {
    float: left;
    width: 220px;
    /*width: 160px;*/
}


.info-cell h4 {
    margin: 7px 0 0 0;
    padding: 0;
    font-size: .9em;
    font-weight: bold;
    color: #467;
}

.info-cell h4 span.city {
    color:#808080;font-weight:normal;
}

.info-cell p {
    margin: 0;
    padding: 0 !important;
}

.info-cell-pic {
    float: left;
    margin: 4px 8px 0 11px;
}


.cell-icons {
    margin: 0 0 0 0;
    padding: 0;
}


.results ul li .resdesc
{
    margin:0 0 0 0;border:1px solid #fff;
}

/*.icon-ops a:hover{cursor:pointer;text-decoration:none !important;} */

.icon-dark,
.icon-light {
    display: block;
    float: left;
    margin: 3px 3px 0 0;
    font-family: Arial Narrow, 'Arial Narrow';
    font-weight: bold;
    line-height: 1;
    color: #ababa2;
    text-align: center;
    background: #fff;
}

.icon-dark {
    padding: 1px 1px;
    height: 14px;
    width: 15px;
    color: #fff;
    background: #ababa2;
}

.icon-light {
    padding: 2px 1px 0;
    height: 14px;
    width: 15px;
    color: #ababa2;
    background: #fff;
}

.icon-text {
    display: block;
    float: left;
    margin: 3px 3px 0 0;
    padding: 2px 1px 0 2px;
    height: 12px;
    /*width: 12px;*/
    font-family: Arial Narrow, 'Arial Narrow';
    font-weight: bold;
    line-height: 1;
    color: #9a9a92;
    background: #fff;
}

.icon-transp {
    display: block;
    float: left;
    margin: 3px 1px 0 0;
    height: 17px;
    width: 17px;

    text-align: center;
    background-color: transparent;
}

.icons img {
    vertical-align: middle;
}

/*
.info1-331-top {
    margin: 1em 0 0 0;
    padding: 0;
    width: 331px;
    height: 9px;
    background: url('/images/styles/bg_box_greyw331_top.png') no-repeat left top transparent;
    }

.info1-331-bttm {
    margin: 0 0 15px;
    padding: 0;
    width: 331px;
    height: 9px;
    background: url('/images/styles/bg_box_greyw331_bttm.png') no-repeat left top transparent;
    }
*/

.info1c-331 {
    margin: 0 0 15px;
    padding: 0;
    width: 321px; /* 331px */
    background-color: #dce8e8;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.info1c-331 fieldset {
    padding: 0 0 15px 0;
    margin: 10px 15px 0;
}

.info1c-331 label {
    display: block;
    float: left;
    border: 0;
    margin: 0 10px 0 0;
    width: 100px;
    font-size: .9em;
}

.info1c-331 .inputtext {
    border: 0;
    padding: 0 0 0 3px;
    width: 150px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.info1c-331 textarea {
    border: 0;
    margin: 5px 0 0 0;
    padding: 0 0 0 3px;
    width: 150px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.info1 {
    margin: 0 0 15px 0;
    padding: 0;
    border: 0;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}





/*.info2-240-top {
    margin: 0 0 15px 0;
    margin: 0;
    padding: 0;
    height: 9px;
    width: 240px;
    border: 0;
    background: url('/images/styles/bg_box_greyw240_top.png') no-repeat left top #fff;
    }

.info2-240-bttm {
    margin: 0;
    padding: 0;
    height: 9px;
    width: 240px;
    border: 0;
    background: url('/images/styles/bg_box_greyw240_bttm.png') no-repeat left top #fff;
    }
*/
.info2 {
    width: 230px;
    background: url('/images/styles/bg_box_greyw.png') repeat left top transparent;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.fright {
    float: right;
    margin: 10px 0 10px 10px;
}


.char {

}

.charl {
    float: left;
    margin: 0 10px 20px 0;
    width: 230px;
}

.charr {
    float: right;
    margin: 0 0 20px 10px;
    width: 230px;
}

.info1 p,
.info1-331 p,
.info1c-331 p,
.info2 p {
    margin: 0;
    padding: .5em 1em 0;
    line-height: 1.1;
}

.info1 h3 {
    padding: .5em 1em 0;
}

.info1-331 h3,
.info1c-331 h3{
    padding: 10px 12px 0 !important;
    margin-bottom: 0 !important;
    font-size:1em;
}

.info2 h3 {
    margin: 0;
    padding: 10px 0 0 12px !important;
    font-size:1em;
}

.info1 table,
.info1-331 table,
.info1c-331 table {
    margin: 5px 0 15px 12px;
    width: 90%;
}

.info2 table,
.info1c-331 table {
    margin: 0 0 15px 10px;
    width: 200px;
}

.info1 th, .info1 td,
.info1-331 th, .info1-331 td,
.info1c-331 th, .info1c-331 td,
.info2 th, .info2 td {
    font-size: .9em;
    line-height: 1;
    font-weight: normal;
    padding: 2px;
    border: 0px solid #ccc;
}

.info1 td,
.info1-331 td,
.info1c-331 td,
.info2 td {
    text-align: center;
}

.info1c-331 .inputsubmit {
    float: right;
    margin: 1em 0 0 0;
    padding: auto;
    width: 90px;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.info1 th,
.info1-331 th,
.info1c-331 th {
    width: 280px;
    border-bottom: 1px dotted #d5d7cb;
}

.info2 th {
    width: 240px;
    border-bottom: 1px dotted #d5d7cb;
}

.conditions ul {
    margin: 0 0 1em 0;
    padding: 0;
    list-style: none;
}

.conditions ul li ul {
    margin: 0 0 0 3em;
    font-size: .9em;
    line-height: 1.2;
}

.conditions .cond {
    font-weight: bold;
}

a.expandbox {
    display: block;
    margin: 10px 0 0 0;
    padding: 0;
    line-height: 0;
    text-align: center;
    color: #fff;
    border: 0;
    border-top: 1px solid #fff;

    -moz-border-radius: 0 0 10px 10px;
    -khtml-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px;
    border-radius: 0 0 10px 10px;
}

a.expandbox img {
    padding: 5px 0;
}

a.expandbox.open {
    margin: 0;
}

a.expandbox:hover {
    border: 0;
    border-top: 1px solid #fff;
}


.picz {
    margin: 1em 0;
}

#picframe {
    float: right;
    margin: 0;
    padding: 0;
    width: 500px;
    height: auto;
    text-align: center;
}

#picframe img {
    border: 1px solid #e6e8dc;
}

#gallery-selector {
    margin: 0;
    padding: 10px 0 20px 0;
    width: 143px;
    height: 345px;
    text-align: center;
    background-color: #e6e8dc;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#gallery-selector .pics img {
    margin: 6px 0;
}

#gallery-selector .pics a {
    margin: 0;
    padding: 0;
}

#gallery-selector .pics a:hover {
    border: 0;
}

#gallery-selector .goup {
    margin: 0 0 5px 0;
    height: 20px;
}

#gallery-selector .godown {
    margin: 5px 0;
    height: 20px;
}

#gallery-thumbs {
    padding: 10px 0 0 10px;
    margin: 0 0 10px 0;
    border: 1px solid #467;
}

#gallery-thumbs a {
    float: left;
    margin: 0 12px 12px 0;
    border: 0;
}

#telephone {
    text-align: center;
    margin: 0 0 10px 0;
}

#telephone #number {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    /*font-size: 1.9em;*/
    font-size: 1.4em;
    font-weight: bold;
    color: #fb0;
}

#telephone #fare {
    margin: 5px 0 20px 0;
    padding: 0;
    font-size: 1em;
    line-height: 0;
}


#telephone .rate {font-size:.7em;color:#c4c4c4;}

#offers {
    margin: 1em 0;
}

#offers img {
    float: left;
    margin: 5px 5px 0 0;
    vertical-align: top;
}

#offers h3 {
    margin-bottom: .5em;
}

#offers ul {
    margin: .5em 0;
    padding: 0;
    list-style: none;
    font-size: .9em;
    line-height: 1.1em;
}

#offers ul li {
    display: block;
    margin: 0 0 5px 0;

}

#offers ul .oftitle {
    font-weight: bold;
}

#offers ul li a:hover {
    border: 0;
}

/*
    .results ul {
    margin: 0;
    padding: 0;
    width: 98%;
    list-style: none;
    }


/*.results ul li {
    margin: 0 0 .8em 0;
    padding: 0 0 .8em 0;
    line-height: 1.2em;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #467;
    }*/

.results ul li {
    margin: 0 0 .5em 0;
    padding: 0 0 .7em 0;
    line-height: 1.2em;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #467;
    overflow: auto;
}
.results ul li img {
    float: left;
}



.results ul li ul {
    /*margin: 1em 0 0 95px;*/
    margin: 1em 0 0 200px;
    padding: 0;
    /*width: 84%;*/
    width: 72%;
    list-style: none;
}

.results ul li ul li, .extendPeopleFilterMsg {
    padding: .2em .5em;
    border: 1px solid #ddd;
    background: url('http://www.costasur.com/images/styles/bg_metaresults.png') repeat-x left top #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#peopleCloseMsg
{
    display: none;
}

.slimboxgrey ul {
    margin: 1em 0 1em 0px;
    padding: 0;
    list-style: none;
}

.slimboxgrey ul li {
    padding: .2em .5em;
    margin: 0 0 .4em 0;
    background: url('http://www.costasur.com/images/styles/bg_metaresults.png') repeat-x left top #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.slimboxgrey .inputsubmit
{
    margin: 0 3px;
    border:0;
    padding:0;
    float:right;
    width: 130px;
    color: #fff;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.results ul li ul li.allItemOptions
{
    background:#fff !important;
    font-size:.7em;
    padding:0 5px 0 0;
    border:0px;
}
.results ul li ul li.allItemOptions a
{
    float:right;
    cursor:pointer;

}


.results ul li a,
.results ul li a:visited,
.results ul li a:link {
    font-weight: bold;
}


.results ul li ul li a,
.results ul li ul li a:visited,
.results ul li ul li a:link {

}


.results a:hover {
    text-decoration: none;
    border-width: 0 0 1px 0;
    border-style: dotted;
    border-color: #467;
}


/*.results ul li ul li a:hover,
.results ul li ul li:hover {
    color: #fa0;
    }*/


.results ul li ul li .resrooms {
    padding-left: 1em;
    /*width: 55%;*/
    width: 98%;
    /*float: left;*/
    padding-bottom: .2em;
    font-size:.9em;
}

.results ul li ul li .resroomprice {
    padding-bottom: .2em;
    width: 70%;
    float: right;
    text-align: right;
    font-weight:bold;
    font-size: 1.2em;
}

.pagenums {
    float: right;
    margin: 0 .3em;
    padding: 0 .5em;
    font-size: .9em;

}

.pagenums ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagenums ul li {
    float: left;
    margin: 0 2px;
}

.pagenums ul li a:link,
.pagenums ul li a:visited {
    display: block;
    width: 15px;
    text-align: center;
}

.pagenums a:hover {
    background-color: #e6e8dc;
    border: 0;
}

.pagenums a:active {
    color: #e6e8dc;
}

.ressort {
    float: left;
    padding: .2em 0 .2em .5em;
}

.pagenums1 {
    float: right;
    text-align: right;
    margin: 0 .3em;
    padding: .3em 1em .2em 0;
}

.pagenums1 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagenums1 ul li {
    float: left;
    margin: 0 2px;
}

.pagenums1 ul li a:link,
.pagenums1 ul li a:visited {
    display: block;
    color: #fff;
    text-align: center;
}

.ressort a:link,
.ressort a:visited {
    color: #fff;
}

.pagenums1 a:hover,
.ressort a:hover {
    color: #fa0;
    border: 0;
}

.pagenums1 a:active,
.ressort a:active {
    color: #e6e8dc;
    border: 0;
}

.pagenums2 {
    float: right;
    margin: 0 .3em;
    padding: 0 .5em;
    font-size: .9em;
}

.pagenums2 ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pagenums2 ul li {
    float: left;
    margin: 0 2px;
}

.pagenums2 ul li a:link,
.pagenums2 ul li a:visited {
    display: block;
    width: 1em;
    text-align: center;
}

.pagenums2 a:hover {
    background-color: #e6e8dc;
    border: 0;
}

.pagenums2 a:active {
    color: #e6e8dc;
}


.extrabox fieldset {
    padding: 0;
    margin: 0 10px;
    width: 138px;
}

.banner1 {
    margin: 0 0 10px;
}

.extrabox {
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    background: #fb0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.extrabox p {
    margin: 0;
    padding: 5px 10px;
    line-height: 1.2;
    color: #000;
    text-align: center;
}

.extrabox p span.key {font-size:.7em;padding:0 0 5px 0;vertical-align:middle;}
.extrabox2 p span.key {font-size:.7em;padding:0 0 5px 0;vertical-align:middle;}

.extrabox .inputsubmit {
    margin: 5px 0 0 0;
    padding: auto;
    width: 141px;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.extrabox h3,
#searchbox h3,
#searchboxfailinquire h3 {
    color: #000 !important;
}

.extrabox a,
#searchbox a,
#searchboxfailinquire a {
    color: #000;
    font-weight: bold;
    text-decoration: underline;
}

.extrabox a:hover,
#searchbox a:hover,
#searchboxfailinquire a:hover {
    color: #fff;
    border: 0;
}

.extrabox h4,
#searchbox h4,
#searchboxfailinquire h4 {
    margin: 5px 1em 0;
    color: #fff;
    font-size: 1em;
    text-align: center;
}

.extrabox table {
    margin: 5px auto;
    width: 154px;
    color: #000;
    border-collapse: collapse;
}

.extrabox table td {
    font-size: .9em;
    text-align: center;
}

.extrabox table thead {
    font-weight: bold;
    color: #222;
    background: #fc0;
    /*background: url('/images/styles/bg_exb_table.png') repeat-x left top #fc0;*/
    background-color: #fc0;
}

.extrabox table tbody tr.odd {
    background-color: #fd0;
}

.extrabox table tbody tr.even {
    background-color: #fe0;
}

.extrabox table tbody tr td.key {text-align:left;padding:4px 4px 0 4px;}
.extrabox table tbody tr td.key_num {padding:0 4px 0 4px;font-size:.7em;}
.extrabox table tbody tr td.key_top {padding:8px 4px 0 4px;font-size:.7em;}
.extrabox table tbody tr td.key_tit {padding:8px 4px 0 4px;font-size:.7em;color:#058}
.extrabox table thead tr td.key_hd {padding:0 4px 2px 4px;font-size:.7em;}
.extrabox table tbody tr td.key_sg {padding:0 4px 0 4px;font-size:.7em;text-align:left;}

#sharebox {
    margin: 0 auto;
    padding: 0 0 0 30px;
    /* width: 677px; */
    width: 657px;
    height: 20px;
    font-size: .9em;
    background: url('/images/styles/bg_sharebox.png') repeat-x left top #058;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

#sharebox ul {
    margin: 0 0 0 0;
    padding: 2px 0 0 0;
    width: 662px;
    height: 20px;
    list-style: none;
}

#sharebox ul li {
    display: block;
    float: left;
    margin: 0 5px 0 25px;
    padding: 0;
    width: 190px;
    line-height: 1;
    text-align: left;
}

#sharebox ul li a,
#sharebox ul li a:link,
#sharebox ul li a:visited {
    color: #fff;
}

#sharebox ul li a:hover {

}

#sharebox ul li img {
    margin: 0 5px 0 0;
    padding: 0;
    vertical-align: middle;
}


/* forms */


fieldset {
    border: 0;
}

label {

}

input,
select {
    font-size: .8em;
}



input.width110 {
    width: 110px;
}

input.width80 {
    width: 80px;
}

textarea {

}

select {

}

option {

}



/* common */


.pkg:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
}

.pkg {
    display: inline-block;
}

html[xmlns] .pkg {
    display: block;
}

* html .pkg {
    height: 1%;
}

:focus {
    -moz-outline-style: none;
}

hr {
    margin: 5px 0 2px;
    padding: 0;
    height: 1px;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #fff;
}

.hseparator {
    width: 96.5%;
    height: .01em;
    margin: .8em 0;
    border-width: .01em 0 0 0;
    border-style: dotted;
    border-color: #888;
}

.clearboth {
    float: none;
    clear: both;
    height: 0;
    margin: 0;
    padding: 0;
    font-size: 0;
    line-height: 0;
}

.zeromargin {
    margin: 0 !important;
}

.zeropadding {
    padding: 0 !important;
}

.zeroborder {
    border: 0 !important;
}




/******** IE PNG TRANSPARENT FIX *******/


#topmenubar,
#topmenubar img,
#menubox,
#menubox img,
#sharebox,
#sharebox img {
    bahavior: url(images/gfx/scripts/iepngfix.php);
}


/************* actualizaciones 10 de marzo 2010 *********/

#content p a { /*!!!*/
    color: #fa0;
}

ul#menubox li ul { /*!!!*/
    color: #fff;
    padding: 0;
    margin: 0 0 0 -10px;
    list-style: none;
    background: #18b;
}

#pagetitle h2 { /*!!!*/
    float: left;
    /*  padding: 6px 0 5px 10px; */
    width: 500px;
    font-size: 1.6em;
    line-height: 1.2;
}

#content #pics-ifb1 a:hover { /*!!!*/
    border: 0;
}


/*.icon-text {
    display: block;
    float: right;
    margin: 3px 3px 0 0;
    padding: 2px 1px 0 2px;
    height: 12px;
    font-family: Arial Narrow, 'Arial Narrow';
    font-weight: bold;
    line-height: 1;
    color: #9a9a92;
    background: #fff;
    }*/

.icon-text {
    display: block;
    float: left;
    margin: 0 .3em 0 0;
    padding: 0 .2em;
    width: 35px;
    height: 13px;
    text-align: center;
    font-family: Arial Narrow, 'Arial Narrow';
    font-weight: bold;
    font-size: 1em;
    line-height: 1;
    color: #9a9a92;
    background: #fff;
}

.icon-text img {
    vertical-align: middle;
}

.icon-transp {

}
/*.icon-transp {
    display: block;
    float: right;
    margin: 3px 1px 0 0;
    height: 17px;
    width: 17px;

    text-align: center;
    background-color: transparent;
    }*/

.conditions { /*!!!*/
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 464px;
    min-height: 50px;
    border: 0;
    background-color: #dce8e8;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.conditions ul { /*!!!*/
    margin: 0;
    padding: 0;
    list-style: none;
}

.conditions ul li{ /*!!!*/
    line-height: 1.2;
}

.conditions .cond { /*!!!*/
    float: left;
    width: 190px;
    font-weight: bold;
}

.conditions .repcond { /*!!!*/
    float: left;
    width: 210px;
}

.conditions ul span { /*!!!*/
    font-weight: bold;
}

.locmap { /*!!!*/
    width: 480px;
    height: 500px;
}

#featuredsearch { /*!!!*/
    padding: .5em;
    background-color: #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 5px 0;
    width:215px;
}

#featuredsearch form,
#featuredsearch fieldset, { /*!!!*/
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
}

#featuredsearch .feath { /*!!!*/
    margin: 5px 0 5px 0;
    border-bottom: 1px dotted #000;
    font-weight: bold;
    color: #000;
}

#featuredsearch ul { /*!!!*/
    margin: 0 0 .5em;
    padding: 0;
    list-style: none;
}

#featuredsearch li { /*!!!*/
    font-size: .9em;
}

#featuredsearch input { /*!!!*/
    margin: 0 3px 0 0;
    padding: 0;
}

#featuredsearch select { /*!!!*/
    margin: 0 3px 0 3px;
    padding: 0;
    width: 15px;
}

.FeatureTextDelFeatures
{
    margin-right:5px;
    font-size: .8em;
    text-align:right;
}

/* bannerbox */

.bannerbox {
    margin: 0;
    padding: 0;
    width: 158px;
    height: 118px;
    border: 1px solid #7b0;
    background: no-repeat left bottom #7b0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 5px 0;
}

.facebookbox {
    margin: 0;
    padding: 0;
    width: 158px;
    height: 60px;
    background: no-repeat;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 5px 0;
}



.facebookbox a {
    display: block;
    width: 100px;
    height: 60px;
    padding: 0 0 0 65px;
    color: #000;
    font-size: .8em;
}

.facebookbox a:hover {text-decoration:none !important;border: none;}


.advertisingbox {
    padding: 0;
    width: 120px;
    height: 600px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 auto 15px auto;
}
.advertisingbox a {
    display: block;
    width: 120px;
    height: 580px;
    margin: 0;
    padding: 7px;
    color: #fff;
    font-size: 1.2em;
}

.bannerbox a {
    display: block;
    width: 144px;
    height: 104px;
    margin: 0;
    padding: 7px;
    color: #fff;
    font-size: 1.2em;
}

.bannerbox:hover {
    border: 1px solid #be4;
}

.bannerbox a:hover {
    color: #e5e5e5;
    border: none;
    text-decoration: none;
}

/* transition */
#transit {
    margin: 0; /**/
    /* border: ie5 */
    padding: 0;
    font: .8em Arial, 'Arial', sans-serif;
    line-height: 1.3;
    height: 100%;

    text-align: center;
    min-height: 100%;
    /*background: url('http://www.costasur.com/images/styles/bg_body05.png') repeat-x scroll left top #fb0;*/
    /*border:1px solid #fb0;*/
}



#transitbox {
    margin: 1em auto 0;
    font-size: 1.2em;
    color: #058;
    width: 700px;
    height: 900px;
    background: url('http://www.costasur.com/images/styles/bg_transit.png') no-repeat scroll left 180px transparent;
}

#transitboxNew {
    margin: 2em auto 0;
    font-size: 1.2em;
    color: #058;
    width: 700px;
    height: 900px;
    background: url('http://www.costasur.com/images/styles/bg_transit2.png') no-repeat scroll left 180px transparent;
    text-align: center;
}

.transit-search {
    /*margin: 0 auto;*/
    font-size: 1.5em !important;
    margin: 3px 0 0 0 !important;
    padding-top:0 !important;
    width: 340px;
}

.transit-search .offers {
    font-weight: bold;
}

.transit-location {
    margin: 0 auto;
    font-size: 1.5em;
    color: #9b0;
}

.transit-wait
{
   text-align: center;
   position: relative;
   top:-16px;
   left: 245px;
}

.transit-offer {

}

.transit-banner {
    margin: 0 auto;
    width: 212px;
    height: 96px;
    /*border: 1px solid #ccc;*/
    /*background: url("http://www.costasur.com/images/styles/transit_banner_shadow.png") repeat left top transparent;*/
}


.transit-banner .slideshow {
    margin: 0 auto 0;
    width: 214px;
    height: 98px;
    /*border: 1px solid #ccc;*/
    background-color: #dee;
}

.transit-banner-text {
    width: 700px;
    height: 25px;
}

.transit-banner-text .slideshow {
    margin: 0 auto 0;
    width: 700px;
    height: 25px;
}
.transit-banner-text p
{
    text-align: center;
    width:700px;
}

.metaresults1 {
    margin: 0;
    padding: 0 0 .5em;
    width: 100%;
}

.metaresults1 .resnum {
    font-size: 1.2em;
    font-weight: bold;
}


.metaresults2 {
    margin: 0 0 1em;
    padding: 0;
    width: 100%;
    color: #fff;
    background: url('http://www.costasur.com/images/styles/bg_metaresults.png') repeat-x left top #058;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.results ul {
    margin: 0;
    padding: 0;
    width: 98%;
    list-style: none;
}


/************* a?adidos por paco **********/

.featureBox{float:left;width:22%;}
.resultBox{float:right;width:75%;}

#currencyTextCoin{font-size:.8em;}
.smallcursorfont
{
    cursor:pointer;
    font-size:10px;
}

.smallfont
{
    font-size:10px;
}
.smallfontColor
{
    font-size:10px;
    color:#647 !important;
}

.mediumfont
{
    font-size:11px;
}

.mediumlargefont
{
    font-size:12px;
}


.largefont
{
    font-size:14px;
}

.extralargefont
{
    font-size:1.6em;
}

.imgGalMod
{
    font-size:11px;
    padding-top:10px;
}


form
{
margin:0;
}
form#searchForm{    /*Modificado por mi*/
 width:160px;
}
.fc_main
{
    float: left;
    width: 23em;
    padding: .1em .5em;
    font-family: Arial, sans-serif;
    font-size: .8em;
    border: 1px solid #fff;
    background-color: #fb0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.fc_date
{
    background: #FFBB00;cursor:pointer; font-size: 10px; text-align: center;
}

.fc_day                         { color: #000; background: #fd0; cursor:pointer; font-size: 10px; text-align: center; }
.fc_dateHover, TD.fc_date:hover { cursor:pointer; font-size: 10px; text-align: center; }
.fc_dateHoverT                  { font-weight: bold;cursor:pointer; background: #000; border: #000; color: #fff ; font-size: 10px; text-align: center;}
.fc_wk                          { color: #2b3856; font-weight: bold;font-family: Verdana; font-size: 11px; text-align: center;}
.fc_wk2, .fc_wknd               { color: #2b3856; font-weight: bold;font-family: Verdana; font-size: 10px; text-align: center;}
.fc_head                        { color: #FFFFFF; font-weight:bold; text-align: center;  font-size: 11px; }

/*#navInfobox{padding-bottom:10px;}*/
#addressInfobox{color: #6699cc; font-size: .8em; font-style: italic;padding-top:5px;padding-bottom:5px;}
#addressShipInfobox{color: #6699cc; font-size: .9em; font-style: italic;padding-top:5px;padding-bottom:5px;}

#addressShipInfobox div{float:right;}


.infoTableInfobox
{
    border-bottom: 2px solid #fdc400;font-size:11px;width:100%;
}

.infoTableInfobox .linkInfo
{
    width:100px;
    text-align:center;
    padding-left:5;padding-right:5;font-size:11px;font-weight:bold;background-color:#fdc400;color:white;
}

.infoTableInfobox .linkVirtual
{
    width:85px;
    text-align:center;
    padding-left:5;padding-right:5;font-size:11px;font-weight:bold;background-color:#fdc400;color:white;
}

.infoTableInfobox .linkHowToGo
{
    width:85px;
    text-align:center;
    padding-left:5;padding-right:5;font-size:11px;font-weight:bold;background-color:#fff4cd;color:white;
}

.infoTableInfobox .linkPerson
{
    text-align:right;
    font-size:12px;
}

.verify { /*!!!*/
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 464px;
    min-height: 50px;
    border: 0;
    /*background-color: #dce8e8;*/
    background: url('https://images.costasur.com/images/styles/bg_box_greyw.png') repeat left top transparent;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.charShip { /*!!!*/
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 464px;
    min-height: 50px;
    border: 0;
    background: url('/images/styles/bg_box_greyw.png') repeat left top transparent;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.charShip .cond
{
    float: left;
    width: 190px;
    font-weight: bold;
}
.charShip .repcond { /*!!!*/
    float: left;
    width: 210px;
}

.verifyTitle
{
    font-weight:bold;
    font-size:12px;
    padding:10px 0 10px 0;
    color:#6699CC;

}

.verifyTextB
{
    font-size:12px;
}

.reserveButton
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    width:150px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.reserveButtonLink
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    width:100px;
    font-size:.7em;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.preOrderLink
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    width:220px;
    font-size:1.1em;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.notreserveButton
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;
    width:200px;
    font-size:.8em !important;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



.verifySelect {
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 110px;
    /* height: 15px; */
    border: 0;
    background: #fff;
    cursor:pointer;
    font-size:11px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.loadingAjax
{
    text-align:center;display:none;background-color:#FFFFFF;width:504px;height:130px;
}

.loadingAjaxOverview
{
    text-align:center;display:none;background-color:#FFFFFF;width:331px;height:130px;
}



.tasks { /*!!!*/
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 650px;
    min-height: 50px;
    border: 0;
    background-color: #dce8e8;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.tasks .cond { /*!!!*/
    float: left;
    width: 450px;
    text-align:left;
}

.tasks .repcond { /*!!!*/
    float: left;
    width: 200px;
    text-align:right;
}

.errors { /*!!!*/
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 630px;
    min-height: 30px;
    border: 0;
    background-color: #ffe0e0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.errors .cond { /*!!!*/
    float: left;
    width: 630px;
    text-align:center;
    color:CC0000;
}



.extrabox2 fieldset {
    padding: 0;
    margin: 0 10px;
    width: 138px;
}


.extrabox2 {
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    /*background: #fb0; */
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.extrabox3 {
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    /*background: #fb0; */
    /*background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;*/
    background-color:#e6e8dc;

    /*-moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;*/
}

.extrabox4 {
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    background: #fb0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.extrabox4 table {
    margin: 5px auto;
    width: 140px;
    color: #000;
    border-collapse: collapse;
}

.extrabox4 table thead {
    font-weight: bold;
    color: #222;
    /*background: url('/images/styles/bg_exb_table.png') repeat-x left top #fc0;*/
    background: #fc0;
    background-color: #fc0;
}

.extrabox4 table tbody tr.odd {
    background-color: #fd0;
}

.extrabox4 table td {
    font-size: .9em;
    text-align: center;
}

.extrabox4 h4{
    margin: 5px 1em 0;
    color: #fff;
    font-size: 1em;
    text-align: center;
}

.mdhsbox
{
    padding: .5em;
    background-color: #dce8e8;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 5px 0;
    width:200px;
    float:left;
}

.mdhsbox ul
{
    margin: 0 0 .5em;
    padding: 0 0 0 .4em;
    list-style: none;
}

.mdhsbox li
{
    font-size: .85em;
    margin: 0 0 .4em 0;
}

.mdhsbox .title { /*!!!*/
    margin-bottom: .4em;
    margin-left: .4em;
    font-weight: bold;
    font-size:.9em;
}

.mdhsboxInfo
{
    padding: .5em;
    background-color: #dce8e8;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 5px 5px;
}

.mdhsboxInfo ul
{
    margin: 0 0 .5em;
    padding: 0 0 0 .4em;
    list-style: none;
}

.mdhsboxInfo li
{
    font-size: .85em;
    margin: 0 0 .4em 0;
}

.mdhsboxInfo .title { /*!!!*/
    margin-bottom: .4em;
    margin-left: .4em;
    font-weight: bold;
    font-size:.9em;
}

.condInfoR
{
    padding: 10px;
    font-size:.85em;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 0 0 10px 5px;
    text-align:center;
}

.condInfoR p
{
    margin:5px 0 0 5px;
    font-size:0.95em !important;
}


.extrabox2 p {
    margin: 0;
    padding: 5px 10px;
    line-height: 1.2;
    color: #000;
    text-align: center;
    font-size:.9em;
}

.extrabox2 .inputsubmit {
    margin: 0;
    padding: auto;
    width: 141px;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.extrabox2 h3
{
    color: #000 !important;
}

.extrabox2 a
{
    color: #000;
    font-weight: bold;
}

.extrabox2 a:hover
{
    color: #000;
    border: 0;
}

.extrabox2 h4
{
    margin: 5px 1em 0;
    color: #fff;
    font-size: 1em;
    text-align: center;
}

.extrabox2 table {
    margin: 5px auto;
    width: 154px;
    color: #000;
    border-collapse: collapse;
}

.extrabox2 table.mdk
{
    width: 158px;
    padding:5px;
    margin:5px;
}

.extrabox2 table td {
    font-size: .7em;
    padding:4px;
}

.extrabox2 table thead {
    font-weight: bold;
    color: #222;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
}

.extrabox2 table thead td
{
    font-size:.7em;
    text-align:center;
    padding:2px;
}

.extrabox2 table tbody td
{
    font-size:.7em;
}

.extrabox2 table tbody td.tit
{
    width:54px;
    padding:5px;
}
.extrabox2 table tbody td.vot
{
    width:90px;
    cursor:pointer;
}
.extrabox2 table tbody td.txt
{
    width:10px;
}


.extrabox2 table tbody td.sft a:hover
{
    color: #000;
    border-width: 0 0 1px 0;
    border-style: dotted;

}

.extrabox2 table tbody a
{
    color: #000;
    font-weight: normal;
    margin-left:5px;
}
.txtamount
{
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    border:0;
    font-size:.9em;
    font-weight: bold;
}

.extrabox2 ul {
    margin: 0 0 0 0;
    padding: 2px 0 0 0;
    width: 150px;
    height: 20px;
    list-style: none;
}

.extrabox2 ul li {
    display: block;
    float: left;
    margin: 0 15px 0 10px;
    padding: 0;
    width: 140px;
    line-height: 1;
    font-size:.8em;
}

.extrabox2 ul li div.num {text-align:right;width: 50px;float:right;}
.pointer{cursor:pointer;}
.mdk_red
{
    background-color:#ffa799;
    border:1px solid #a4a4a4;
}
.mdk_green
{
    background-color:#c1f371;
    border:1px solid #a4a4a4;
}
.mdk_orange
{
    background-color:#ffdd76;
    border:1px solid #a4a4a4;
}

#mdk_table
{
    width:312px;
    float:right;
}

#home .widthFull{width:100%;}
#content .widthFull{width:100%;}

.widthMD {width:820px !important;}

.info1-331.cell p a {color: #467 !important;}
.info1-331.cell p span.pageAll      {float:right;font-weight:bold !important;}
.info1-331.cell p span.pageNotAll   {margin:-20px 0 0 0;float:right;font-weight:bold !important;}

.searchboxSubmit {
    text-align: center;
    font-size: 1em;
    padding: 2px 20px 2px 20px;
    margin: 0;
    width: 90px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    font-size:.7em !important;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

.searchboxSubmitNew {
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    width: 90px;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('https://images.costasur.com/images/styles/bg_submit.png') repeat-x left top #058;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.reserveNowSubmitButton
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0 auto;;
    padding: 3px 7px;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #058;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: block;
    width:100px;;
}

.overviewSubmit {
    text-align: center;
    font-size: 1em;
    padding: 2px 20px 2px 20px;
    margin: 0;
    width: 90px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    font-size:.8em !important;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}
.searchBoxFinishProcess {
    text-align: center;
    padding: 2px 20px 2px 20px;
    margin: 0;
    width: 110px;
    height:25px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    font-size:1.2em !important;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.viewMoreButton{}
.viewMoreButton a:hover { color: #FFF; }
.TeaserText{font-size:.7em;line-height:1.3;}
.textgrauklein{ color: #fb0;}
.TeaserTitle{margin: 20px 0;
    padding: 0;
    font-size: .9em;font-weight:bold;}

.KWFooter
{
    margin: 15px auto;
    width: 500px;
    font-size: .9em;
    line-height: 1.2;
}
.optionHS
{
    background-color:black;color:white;
}

.selsimple {
    margin: 0 0 5px 0;
    padding: 0 5px;
    height: 15px;
    border: 0;
    background: #fff;
    cursor:pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.selsimplerror {
    margin: 0 0 5px 0;
    padding: 0 5px;
    height: 15px;
    border: 1px dotted #ff4040;
    background: #ffc0c0;
    cursor:pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.diverror
{
    border: 1px dotted #ff4040;
    background: #ffc0c0;
}

#currencyTextCoin{font-size:.9em;}


#currencyTextCoin .inputsubmit {
    margin: 0;
    width: 70px;
    padding: auto;
    color: #fff;
    border: 0;
    cursor: pointer;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    font-size:.8em !important;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#loadingDivItems{
    margin: 10px 0 10px 0;
    padding: 10px;
    width: 464px;
    min-height: 50px;
    border: 0;
    /*background-color: #dce8e8;*/

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}



#menubox3
{
    text-align              :left;
    padding                 : 5px 0 10px 0;
    margin                  : 0 0 0;
    font-size               : .9em;
    color                   : #fff;
    background              : url('/images/styles/bg_blue_box_small.png') repeat-x left 100% #058;
    -moz-border-radius      : 10px;
    -khtml-border-radius    : 10px;
    -webkit-border-radius   : 10px;
    border-radius           : 10px;
}

#menubox3 ul
{
    list-style              : none;
    padding                 : 0 0 1px 0;
    margin                  : 0;
}

#menubox3 li
{
    padding                 : 0;
    margin                  : 0;
    border-width            : 1px 0 0 0;
    border-style            : solid;
    border-color            : #07a;
}

#menubox3 p
{
    line-height:1.5;
    margin:3px 5px 5px 10px;
}

#menubox3 a
{
    color:#fff;
    border:0;
}

#menubox3 a:hover {color: #fc0;border :0;}



.ac_results
{
    margin                  : 2px 0 5px 0;
    padding                 : 0 5px;
    width                   : 200px;
    border                  : 1px solid #ccc;
    background              : #fff;
    -moz-border-radius      : 10px;
    -khtml-border-radius    : 10px;
    -webkit-border-radius   : 10px;
    border-radius           : 10px;
    overflow                : hidden;
    z-index                 : 99999;
}

.ac_results ul
{
    width                   : 100%;
    list-style-position     : outside;
    list-style              : none;
    padding                 : 0;
    margin                  : 0;
}

.ac_results li
{
    margin                  : 0px;
    padding                 : 2px;
    cursor                  : pointer;
    display                 : block;
    font-size               : .85em;
    overflow                : hidden;
    line-height             : 14px;
    text-align              : left;
}

.ac_odd         {}
.ac_over        {background-color: #eee;color:#467;}
.ac_matchsearch {color:#467;font-weight:10px;}

.center{text-align:center;}
.resMap{float:right;margin:0 0 0 0;font-size:.85em;}
.resMapTest{float:right;margin:-12px 20px 0 0;font-size:.85em;}
.FormErrorFieldMsg {border: 1px dotted #963232; color: #963232; padding: 5px; margin-bottom: 10px;}
.FormErrorField {border: 2px solid #FF0000;}

#bookingCheckErrors{padding:15px 0 0 0; text-align:center;}
#bookingCheckErrors h2
{
    font-size: 1.2em;
    width:100%;
}

.errorsBooking {

    margin: 10px auto;
    padding: 10px;
    width: 620px;
    min-height: 30px;
    text-align:center;
    color:AA0000;
    border: 0;
    background-color: #ffe0e0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#bookingSteps
{
    width:700px;
    margin:0 auto;
    min-height:50px;
    padding:0;
    text-align:center !important;
}

#bookingSteps ul
{
    list-style              : none;
}


#bookingSteps ul li {
    display: block;
    float: left;
    width:120px;
    margin:0 6px 0 0px;
    line-height: 1.5;
    font-size:.9em;
    text-align:center;
    padding:5px 0 5px 0;
    background-color: #eee;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

#loadClientData {
    width:600px;
    margin:10px auto;
    padding:10px;
    display: block;
    line-height: 1.5;
    font-size:.85em;
    text-align:center;
    background-color: #d0ffd0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

#loadClientDataError {
    width:600px;
    margin:10px auto;
    padding:10px;
    display: block;
    line-height: 1.5;
    font-size:.85em;
    text-align:center;
    background-color: #fff0f0;
    color:#ff3030;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

}

.selectedStep
{
    background-color: #e0e0ff !important;
}

.passedStep
{
    background-color: #d0ffd0 !important;
}


#bookingDetails
{
    width:620px;
    margin:0 auto;
    padding:0;
    align:center !important;
}

#bookingDetails h2
{
    font-size: 1.2em;
    width:100%;
    text-align:center;
    margin:10px 0 0 0;
}

#bookingDetails .floatL
{
    float:left;
    margin-top:10px;
}

#bookingDetails .floatR
{
    float:right;
    margin-top:10px;
}

.btForm
{
    width:600px;
    background-color: #dce8e8;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 0 0;
    padding:0 10px 0 10px;
}

.btForm p {
    font-size:.85em;
    font-weight:bold;
    margin: 0;
    padding: 10px 0 5px 0;
    line-height: 1;
    text-align: center;
    border-width: 0 0 1px 0;
    border-style: dotted;
}

.btForm ul
{
    list-style              : none;
    padding:0 60px 30px 60px;
    margin:0;
}

.btFormNew ul
{
    list-style              : none;
    padding:0 40px 30px 40px;
    margin:0;
}

.btForm li
{
    font-size:.85em;
    font-weight:bold;
    margin-top:5px;
    min-height:15px;
    cursor:default;
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#aaa;
    padding-bottom:5px;
}

.btFormNew li
{
    font-size:1.2em;
    font-weight:bold;
    margin-top:5px;
    min-height:25px;
    cursor:default;
    border-width:0 0 1px 0;
    border-style:dotted;
    border-color:#aaa;
    padding-bottom:5px;
}

.btFormData
{
    text-align:right;
    float:right;
    font-weight:normal;
    font-size:1em;
    width:300px;
    cursor:default;
}

.btFormDataNew
{
    text-align:right;
    float:right;
    font-weight:normal;
    font-size:1.2em;
    width:300px;
    cursor:default;
}

.btFormData span
{
    vertical-align:3px;
    font-weight:normal;
}

.bookingDetailsBox, .exchangeLinksFormBox
{
    width:600px;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 0 0;
    padding:0 10px 10px 10px;
}

.exchangeLinksFormBox { width: 630px !important; }

.bookingDetailsBox p, .exchangeLinksFormBox p {
    margin: 0;
    padding: 10px 0 5px 0;
    line-height: 1;
    color: #454545;
    text-align: center;
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #999;

}

.bookingDetailsBox ul, .exchangeLinksFormBox ul
{
    list-style              : none;
    padding:0 30px 0 30px;
    margin:0;
}

.bookingDetailsBox li, .exchangeLinksFormBox li
{
    font-size:.85em;
    font-weight:bold;
    margin-top:5px;
}
.bookingDetailsBox ul li .repcond {
    float: right;
    text-align:right;
    font-weight:normal;
    font-size:1.1em;
}


.bookingDetailsBox ul li table
{
    margin-top:10px;
}


.bookingDetailsBox ul li table tbody
{
    font-size:.8em;
}
.insurance
{
    padding:2px 0 2px 0;
    text-align:center;
    font-weight:normal;
    /*border-width: 0 0 1px 0;
        border-style: dotted;*/
}

.insuranceTxt
{
    font-size:1.2em;
    vertical-align:3px;
    cursor:default;
}

.insuranceTxt a
{
    font-size:.9em;
    color:#69c;
}

#textoCheck
{
    color:#e6e8dc;vertical-align:2px;   cursor:default;padding:0 5px 0 5px;
}

.bookingDetailsBox ul li ul
{
    padding:10px 0 0 130px;
}
.exchangeLinksFormBox ul li ul
{
    padding:0;
}

.bookingDetailsBox ul li ul li
{
    border:1px solid #e6e8dc;
}

.lineBookingDetails
{
    margin-top:20px !important;border-width:0 0 1px 0;border-style:dotted; border-color:#467;font-size:1em !important;
}

.loadClientForm
{
    width:600px;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    margin: 10px 0 0 0;
    padding:0 10px 10px 10px;
}

.loadClientForm p
{
    margin: 0;
    padding: 10px 0 5px 0;
    font-size:.85em;
    line-height: 1;
    text-align: center;
    border-width: 0 0 1px 0;
    border-style: dotted;
}

.loadClient
{
    text-align:center;
    font-size:.85em;
    padding-top:5px;
}

.loadClient .inputtext
{
    margin: 0 5px 0 0;
    padding: 0 5px;
    width: 120px;
    height: 15px;
    border: 0;
    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

.btFormData .inputtext
{
    margin: 0;
    padding: 0 5px;
    font-size:1.1em;
    width: 254px;
    height: 15px;
    border: 0;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

.btFormData .inputtexterror
{
    margin: 0;
    padding: 0 5px;
    font-size:1.1em;
    width: 180px;
    height: 15px;
    border: 1px dotted #ff4040;
    background-color:#ffc0c0;
    text-align:right;


    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}



.btFormData textarea {
    margin: 0;
    padding: 0 5px;
    font-size:1.1em;
    width: 180px;
    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.btFormDataNew .inputtext
{
    margin: 0;
    padding: 0 5px;
    font-size:1.0em;
    width: 254px;
    height: 25px;
    border: 0;
    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

.btFormDataNew .inputtexterror,.spanError .inputtexterror
{
    margin: 0;
    padding: 0 5px;
    font-size:1.0em;
    width: 180px;
    height: 25px;
    border: 1px dotted #ff4040;
    background-color:#ffc0c0;
    text-align:right;
    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

.btFormDataNew textarea {
    margin: 0;
    padding: 0 5px;
    font-size:1.2em;
    width: 180px;
    border: 0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.resNumber
{
    font-size:1.8em !important;
    width:220px !important;
}

.paypalSmall
{
    font-size:.85em;
    color:#aaa;
    border:1px solid #e6e8dc;
    background-color:#e6e8dc;
    padding:0px;
    cursor:pointer;
    margin:10px 0 0 25px;
}

#zoneAlt
{
}

#zoneAlt ul
{
    list-style              : none;
    padding:0 30px 0 30px;
    margin:15px 40px 0 0;
}

.zoneAltBtn
{
    border:0;
    cursor:pointer;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    color:#467;
}

#zoneAlt ul li
{
    cursor:pointer;
}

.zoneNum
{
    float:right;margin:2px 15px 0 0 !important;font-size:.9em;
}


#btFormLeft
{
    float:left;
    margin:-50px 0 0 0;
    width:175px !important;
    height:20px;
}

#btFormLeft .boxGrey
{
    padding:10px;
    display: block;
    line-height: 1.5;
    font-size:.85em;
    text-align:center;

    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


#btFormRight
{
    float:right;
    margin:-50px 0 0 0;
    width:170px !important;
    height:20px;
}

#btFormRight .boxGreen
{
    padding:5px 10px 10px 10px;
    display: block;
    line-height: 1.5;
    font-size:.95em;
    text-align:center;
    background-color: #d0ffd0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#btFormRight .boxGreen p, #btFormRight .boxGrey p
{
    margin:5px 0 0 5px;
    font-size:1.1em !important;
}

.viewAllFeatures
{
    cursor:pointer;
    font-size: .9em;
    margin: 10px 10px 10px 10px;
    text-align:center;
    width: 180px;
}

.viewAllFeaturesAssistant
{
    cursor:pointer;
    font-size: .9em;
    margin: 10px 10px 10px 10px;
    text-align:center;
}

#FeatureSearchTitle
{
    margin: 10px;
    text-align:center;

    background-color: #fb0;
    padding: 5px;

    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.priceInfoCell
{
    width:80px;margin:5px 0 0 10px;
}

.priceInfoCellImg
{
    float:left;width:100px;margin-left:0px;
}

.imgOverview
{
    padding: 10px 10px 0 10px;
}

.hsBox
{
    float:left;width:210px !important;
}

.productBox
{
    list-style: none;
    margin: 0;
    padding: 0;
}

.productLine
{
    margin-top: 25px;
    width: 400px;
}

.productName
{
    float: left;
    width: 150px;
    margin-right: 15px;
}

.productSelection
{
    float: right;
}

.boxGreen
{
    padding:5px 10px 10px 10px;
    display: block;
    line-height: 1.5;
    font-size:.95em;
    text-align:center;
    background-color: #d0ffd0;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.GalleryXML                     {margin-top:10px;}
.GalleryXML .header a:hover     {border:0px; color:black;}
.GalleryXML .header a:active    {underline:none;}
.GalleryXML .header             {width:400px;}

.productSelectionBox
{
    width: 400px;
    margin: 10px 0 20px 0;
}

.SMMshareLinks { text-align:center; margin-top: 10px; }

.SMMshareLinks a:hover { border-bottom: none; }

#botonera {
    float: right;
    margin-bottom: 10px;
    margin-right: 5px;
    position: relative;
    top: -20px;
}

#compartirloSpan {
    float: left;
    margin-right: 5px;
}
#botonera img {
    cursor: pointer;
    height: 16px;
}
#compartirloDiv.shareBox {
    position: absolute;
    padding: 6px;
    height: auto;
    min-width: 132px;
    margin: 5px 0 10px;
    list-style: none;
    background: #E6E8DC;
    border: 1px solid #E1E1E1;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 10px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: none;
    right: 0;
    text-align: center ;
    font-size: .7em;
}

#compartirloDiv.shareBox ul {
    margin: 6px;
    padding: 0;
    list-style-type: none;
}
#compartirloDiv.shareBox ul li {
    display: inline;
    margin: 4px 2px;
    list-style-type: none;
    float: left;
}

#writeUserNotePublished {
    padding:15px;
    font-size: .9em;
    width: 95%;
    margin: 0 auto;
    background-color: #E3EEFF;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;

}

p.userNote{
    font-size: 1.2em;
    font-style: italic;
}

span.userNoteDate {
    font-size: .8em;
    text-align: right;
}

div#writeUserNotePublished textarea#note {
    width: 95%;
    height: 60px;
}

div#writeUserNotePublished h2.userNoteTitle {
    font-size: 1em;
}

.visible {display: block;}
.hidden {display: none;}


a#note_Cancel {
    float: right;
}
a#note_Delete {
    float: right;
}
a#note_Save {
    line-height: 16px;
    margin-top: 4px;
}
a#note_Save img {
    vertical-align: bottom;
}

/* end task 161 */


.hsAssistantButton
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top #7b0;
    cursor: pointer;
    width:200px;
    height:40px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.GreenButton
{
    margin: 5px 10px 0px 0px;
    padding: 5px 20px;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top #7b0;
    cursor: pointer;
    height:40px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.GreenButton a {
    color: #fff !important;
}

.BlueButton
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #058;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.OrangeButton
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #F9B900;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.RedButton
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #F00;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.SilverButton
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    padding: auto;
    color: #555 !important;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #ccc;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.hsAssistantUndoButton
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: grey;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top d4d4d4;
    cursor: default;
    width:200px;
    height:40px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.hsAssistantChangeButton
{
    margin: 3px 10px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top black;
    cursor: pointer;
    width:200px;
    height:40px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.hsAssistantMiniButton
{
    padding: auto;
    color: #fff;
    border: 0;
    font-size:.9em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top #7b0;
    cursor: pointer;

    width:160px;
    height:30px;
    margin:-10px 0 5px 0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.reviewScore
{
    margin-bottom: 15px;
    cursor:pointer;
}

.reviewScore:hover { border-bottom: 1px dotted #457 }

.featureLink
{
    text-decoration:none;
    cursor:pointer;
    width: 300px;
    display: block;
}

#featuredsearch a:hover { border-width: 0 0 0 0; border-style: none; font-weight: bold;}

.ToolTipFS
{
    display:none;
    position:absolute;
    top:0;
    padding: 10px;
    border: 1px solid black;
    background-color: white;
}

.reserveHereButtonLink
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    width: 150px;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #058;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.imagePreorderMDFerry
{
    list-style: none;
    background: url('/images/gfx/bannerFerry.jpg') repeat-x left 100% #fb0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    width:275px;
    height:118px;
}

.imagePreorderMDCar
{
    list-style: none;
    background: url('/images/gfx/bannerCar.jpg') repeat-x left 100% #fb0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.imagePreorderMDTren
{
    list-style: none;
    background: url('/images/gfx/bannerTren.jpg') repeat-x left 100% #fb0;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.TextFacebookAllLang
{
    margin-left: 10px;
    font-size:11px;
    color:black;
    vertical-align: middle;
    height:18px;
}

.IframeFacebook
{
    vertical-align: middle;
    border:none;
    overflow:hidden;
    width:100px;
    height:20px;
}

.OwnLinks
{
    width            : 135px;
    background-color : #f5b412;
    color            : white;
    font-size        : 1.5em;
    padding-left     : 10px;
    padding-right    : 10px;
    margin-bottom    : 10px;
    cursor           : pointer;
}

.OwnLinks-215
{
    width            : 215px;
    background-color : #f5b412;
    color            : white;
    font-size        : 1.5em;
    padding-left     : 20px;
    margin-bottom    : 10px;
    cursor           : pointer;
}

.adviceWithUs
{
    text-align: center;
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    color: #FFF;
    font-size:1em;
    font-weight: bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top #058;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.adviceWithUs .inputsubmit
{
    margin: 5px 0 0 0;
    padding: auto;
    width: 141px;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    cursor: pointer;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}


.adviceWithUs p
{
    margin: 0;
    padding: 5px 10px;
    line-height: 1.2;
    color: #fff;
    text-align: center;
}

.imgOriginal
{
    display: block;
    text-align: center;
    margin: 10px 0 0 10px;
}

.imgZoom
{
    display: none;      /* required */
    position: absolute; /* required */
    padding: 5px;
    border: 1px solid #A4A4A4;
    background-color: #FFFFFF;
    text-align: center;
    color: black;
}

/*.SiteReviewMT
    {
        list-style:none outside none;
        margin:0 0 10px;
        padding:10px;
        background-color:#86C31D;
        color:white;
        font-family: Arial,'Arial',sans-serif;
        text-align:center;

        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .SiteReviewMT a
    {
        color:#fff;
        text-decoration: none;
    }
    .SiteReviewMT a:hover
    {
        text-decoration: none;
        border:none;
    }

    .SiteReviewMT a:visited
    {
        color:#fff;
    }*/

div.SiteReviewMT
{
    background-color:#86C31D;
    border-radius: 10px 10px 10px 10px;
    font-family: Arial,'Arial',sans-serif;
    margin: 10px 0 10px;
    padding: 5px;
    /*padding-bottom:25px;*/
    padding-bottom:0;
    background:url('/images/gfx/skyline-review.png') no-repeat bottom #86C31D ;
    cursor:pointer;
}

div.SiteReviewMT .TitleMain
{
    font-size:1.4em;
    color:#005588;
    text-align:center;
    font-weight:bold;
    margin:2px auto;
    display: block;
}

div.SiteReviewMT p.SubTitleMain
{
    font-size:0.9em;
    color:#fff;
    text-align:center;
    margin:2px auto;
    font-weight:bold;
}

div.SiteReviewMT p.reviewtext
{
    font-size:10px;
    color:#005588;
    font-style:italic;
    padding:5px;
    padding-bottom:0;
    margin-bottom:0;
    text-align:left;
}

div.SiteReviewMT p.reviewname
{
    font-size:10px;
    color:#005588;
    text-align:right;
    margin-top:0;
    padding-right:15px;
}

div.SiteReviewMT div.button-like
{
    margin-top:75px;
    padding-bottom:15px;
    color:#fff;
    font-weight:bold;
    text-align:center;
}


.gallery1
{
    font-weight: bold;
    font-size: 11px;
    border:1px solid #37A;
    background-color: #e9eff5;
    color: #37a;
}

.gallery2
{
    color: #37A;
    font-size: 9px;
    font-weight: bold;
}

.gallery3
{
    font-weight: bold;
    font-size: 11px;
    border:1px solid #3366AA;
    background-color: #ffeeaa;
    color: #37a;
}
.contenedorfoto
{
    float:left;
    width:105px;
    height:105px;
    margin: 3px;
    padding: 3px;
    background-color:#e9eff5;
    border-right: #a5a7aa solid 1px;
    border-bottom: #a5a7aa solid 1px;
    text-align:center;
}

.contenedorfoto2
{
    float:left;
    width:60px;
    height:60px;
    margin: 3px;
    padding: 3px;
    background-color:#e9eff5;
    border-right: #a5a7aa solid 1px;
    border-bottom: #a5a7aa solid 1px;
    text-align:center;
}

.gallerybgthumb  {
    background-repeat:no-repeat;
    height:140px;
    text-align:center;
    width:140px;
}

#featuredsearch .inputtext
{
    margin: 0;
    padding: 0 5px;
    width: 140px;
    height: 17px;
    border: 0;
    font-size: 1em;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.is_resume_zone
{
    font-size:0.9em;
    color:black;
}

.fs_slider
{
    width: 100%;
    margin:20px 0 30px 0;
}

.DomainInfoBoxMoreInfo
{
    padding:5px;
    font-size:11px;
    background-color: e9eff5;
    text-align:center;
    margin-bottom:2pt;
    border:1px solid #6699CC;
    color:#6699CC
}

#selectedBar
{
    width: 100%;
    height: 3px;
    background: url('/images/styles/bg_submit.png') repeat-x left top #6c0;
}

.barhs_sel
{
    margin: 2px 3px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('https://images.costasur.com/images/styles/bg_submit.png') repeat-x left top #7b0;
    cursor: default;
    width:180px;
    height:40px;

    -moz-border-radius: 10px 10px 0px 0px;
    -khtml-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.barhs_unsel
{
    margin: 2px 3px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('https://images.costasur.com/images/styles/bg_submit.png') repeat-x left top #999;
    cursor: pointer;
    width:180px;
    height:40px;

    -moz-border-radius: 10px 10px 0px 0px;
    -khtml-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

.hsAssistantChangeButtonSelected
{
    margin: 2px 3px 0 0;
    padding: auto;
    color: #fff;
    border: 0;
    font-size:1.1em;
    font-weight:bold;
    background: url('/images/styles/bg_submit.png') repeat-x left top #999;
    cursor: pointer;
    width:180px;
    height:40px;

    -moz-border-radius: 10px 10px 0px 0px;
    -khtml-border-radius: 10px 10px 0px 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
}

#tableLogin .inputtext, #tableReg .inputtext
{
    margin: 0 5px 0 0;
    padding: 0 5px;
    width: 190px;
    height: 15px;
    border: 0;
    font-size:.8em;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}


#tableLogin .inputpassword, #tableReg .inputpassword
{
    margin: 0 5px 0 0;
    padding: 0 5px;
    width: 190px;
    height: 15px;
    border: 0;
    font-size:.8em;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

#wishListHor
{
    background-color:#E6E8DC;
    text-align:center;
    padding: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius           : 10px;
    margin: 10px 0px 10px 0px;
    /*margin:10px;*/
}

.ratingsExpert
{
    background-color:#f6e5bc;
    text-align:center;
    padding: 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius           : 10px;
    margin: 10px 0px 10px 0px;
    /*margin:10px;*/
    font-size: 11px;
}

.ratingsExpertTitle {
    font-weight:bold;
    vertical-align: middle;
    margin-bottom:20px;
}


.profilePic
{
    border:1px solid #000;
    margin-bottom:5px;
}

.accommodationName
{
    font-weight: bold;
    color:#333;
    font-size: 13px;
}


.ratingsExpertCommentsPunctuation
{
    color:#006699;
    font-weight:bold;
    font-size:40px;
    margin:0 auto;
    text-align:center;
}

.ratingsExpertCommentsPunctuationStars
{
    line-height: 0px;
}

.ratingsExpertCommentsPunctuationStars img
{
    margin-right: 2px;
}

#simplemodal-inner
{

    margin: 0;
    padding: 10px;
    font: .8em Arial, 'Arial', sans-serif;
    line-height: 1.3;
    text-align: center;
    background: url('http://www.costasur.com/images/styles/bg_body05.png') repeat-x scroll left top #fb0;
    border:1px solid #fb0;
}

#simplemodal-inner2
{
    margin-bottom:5px;
    font-size:1.5em;
    color:#467;
}

#basic-modal-login
{
    display:none;
    margin:0;
    padding:0;
}

#MainTableLogin
{
    border-radius: 10px;
    padding:10px;
    height:320px;
}

.LoadMsgHS
{
    z-index:99;position:absolute; left:645px;top:400px;background-color:#fff;width:220px;height:30px;padding:10px;text-align:center;border:0px;
}

#tableLogin, #tableReg, #MessageOK, #MessageOK2
{
    height:320px;
    width:380px;
}

.is_resume_load_class { height: 104px; }

.is_br
{
    clear:both;padding:3px;
}


.closeMap, .closeMapCenter
{
    float:right;margin-top:-16px;
}

.priceMap
{
    float:right;
    font-size:1.8em;
    margin-top:-25px;
    margin-right:15px;
}

.imgMap {
    float:none;
    width:85px;
    display: inline-block;
}

.imgMap img {
    width: 85px;
    height: 50px;
}

.textMap
{
    float:right;
    width:180px;
    padding:3px;
}

.helpBox
{
    width: 600px;
    border: 1px solid #329632;
    background-color: #AADDAA;
    padding: 10px;
    text-align: justify;
}

.simplemodal-ShareBox
{
    height  : auto;
    width   : 410px;
}

.STFMainContent
{
    width: 368px;
    height: auto;
    margin: 0;
    padding: 10px;
    font: .8em Arial, 'Arial', sans-serif;
    line-height: 1.3;
    text-align: center;
    background: url('http://www.costasur.com/images/styles/bg_body05.png') repeat-x scroll left top #fb0;
    border:1px solid #fb0;
}

.HSBoxFailInquire
{
    width: 368px;
    height: 210px;
    margin: 0;
    padding: 10px;
    font: .8em Arial, 'Arial', sans-serif;
    line-height: 1.3;
    text-align: center;
    background: url('http://www.costasur.com/images/styles/bg_body05.png') repeat-x scroll left top #fb0;
    border:1px solid #fb0;
}


.errorFieldFormModal
{
    margin      : 0 5px 0 0;
    padding     : 0 5px;
    width       : 190px;
    height      : 15px;
    border      : 1px solid #ff0000;
    background  : #fdafaf;

    -moz-border-radius:     10px;
    -khtml-border-radius:   10px;
    -webkit-border-radius:  10px;
    border-radius:          10px;
}

#simplemodal-container
{
    border           : 4px solid #444;
    padding          : 5px;
    background-color : white;
}

#FavouriteModal
{
    height              : 350px;
    width               : 400px;
    color               : #bbb;
    background-color    : #fff;
    border              : 4px solid #444;
    padding             : 5px;
}

#FavouriteModal a.modalCloseImg
{
    background  : url(/images/gfx/x.png) no-repeat;
    width       : 25px;
    height      : 29px;
    display     : inline;
    z-index     : 3200;
    position    : absolute;
    top         : -15px;
    right       : -16px;
    cursor      : pointer;
}

#simplemodal-HSBoxFailInquire
{
    background-color    : #fff;
    border              : 4px solid #444;
    padding             : 5px;
    width               : 390px;
    height              : 232px;
    color               : #bbb;
}

#simplemodal-HSBoxFailInquire a.modalCloseImg
{
    background  : url(/images/gfx/x.png) no-repeat;
    width       : 25px;
    height      : 29px;
    display     : inline;
    z-index     : 3200;
    position    : absolute;
    top         : -15px;
    right       : -16px;
    cursor      : pointer;
}

#searchboxfailinquire
{
    color       : #fff;
    padding     : 5px 10px;
    margin      : 0 0 15px;
    list-style  : none;
}

#basic-modal-content-HSBox      { display: none; }
#simplemodal-overlay-HSBox      { background-color: #000; }
.FailInquireForm
{
    margin-bottom   : 5px;
    font-size       : 1.5em;
    width           : 160px;
    float           : left;
}

.FailInquireText
{
    float       : right;
    width       : 165px;
    color       : #000;
    font-size   : 1.5em;
    padding     : 40px 20px 0 0;
}

#FavouriteModal
{
    height:350px; width:400px; color:#bbb; background-color:#fff; border:4px solid #444; padding:5px;
}

#FavouriteModal a.modalCloseImg
{
    background:url(/images/gfx/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-16px;
    cursor:pointer;
}

#SendToFriendModal
{
    color:#bbb; background-color:#fff; border:4px solid #444; padding:5px;
}


#SendToFriendModal a.modalCloseImg
{
    background:url(/images/gfx/x.png) no-repeat;
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-16px;
    cursor:pointer;
}

#tips
{
    z-index:5px;
    display:none;
    border:2px solid #000;
    width:300px;
    background-color:#EEE;
    margin-left:200px;
    margin-top:50px;
    padding-right:5px;
    position:absolute;
}

.marginCodeError{float:right;width:300px;}
.marginCodeErrorLeft{float:left;width:150px;text-align:left;}
.marginCodeErrorRight{float:right;width:150px;text-align:right;}

.hs_features
{
    margin: 1px 0 0 5px;
}


.hs_features img
{
    float:none !important;
}

.sinJSSuggestSubmit
{
    float: right;
    margin-right: 10px;
}

#search_list
{
    float:right;margin-top:10px;
}

#MessageOK3{margin-bottom:80px;}

#refAgent1
{
    color:  #3399FF;
    font-weight: bold;
    font-size: 11px;
    text-decoration:none;
}

#refAgent2
{
    color:  #FF9966;
    font-size: 10px;
    text-decoration:none;
    font-weight:bold;
}

.card-agent
{
    background-color: white;
    border: 1px solid #848484;
    color: black;
    cursor: pointer;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 5px;
    padding-right:15px;
    width: 140px;
}

.card-agent2
{
    background-color: white;
    border: 1px solid #848484;
    color: black;
    cursor: pointer;
    font-size: 1.5em;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 10px;
    width: 211px;
}

.barraDebugger {
    position:fixed;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.5ex;
    float: left;
    z-index: 10000;
    width:100%;
    height:auto;
    bottom: -0px;
    left:0px;
    vertical-align: middle;
    padding:3px;
    border:1px solid #02306a;
    background-color:#fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#23528c', endColorstr='#02306a');
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#fff));
    background: -moz-linear-gradient(top, #fff, #fff);
    color: #000;
}

#compartirloDiv.shareBox {
    position: absolute;
    padding: 6px;
    height: auto;
    min-width: 132px;
    margin: 5px 0 10px;
    list-style: none;
    background: #E6E8DC;
    border: 1px solid #E1E1E1;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 10px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: none;
    right: 0;
    text-align: center ;
    font-size: .7em;
    z-index: 450;
}

#menubox3New
{
    text-align              :left;
    padding                 : 0;
    margin                  : 0 0 0;
    font-size               : .9em;
    color                   : #fff;
    background              : url('/images/styles/bg_blue_box_small.png') repeat-x left 100% #058;
}

#menubox3New p
{
    line-height:1.5;
    margin:0px 5px 0px 10px;
}

#menubox3New ul
{
    list-style              : none;
    padding                 : 0;
    margin                  : 0;
}

#menubox3New li
{
    padding                 : 3px 0 3px 0;
    margin                  : 0;
    border-width            : 0 0 1px 0;
    border-style            : solid;
    border-color            : #07a;
}

#menubox3New a
{
    color:#fff;
    border:0;
}

#menubox3New a:hover {color: #fc0;border :0;}

.MultiThreadSearchStats
{
    padding: 5px;margin: 0 0 10px;list-style: none;background: #e6e8dc; -moz-border-radius: 10px;-khtml-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;
}


.MultiThreadSearchStats p {
    margin: 0;
    padding: 5px 10px;
    line-height: 1.2;
    color: #000;
    text-align: center;
}
.signatureAgent
{
    font-size:0.8em !important;
    color:#888 !important;
    text-align:right;
    margin: 0px 5px 5px;
}

.buttonViewMore
{
    text-align: center;
    padding: 5px 20px 5px 20px;
    margin: 0;
    width: 110px;
    padding: auto;
    color: #FFF;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #058;
    font-size:1em !important;
    font-weight: bold;
    cursor:pointer;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.PictureGalleryLink a       { text-decoration: none!important; }
.PictureGalleryLink a:hover { color: #467; }

#zoomedImg img {
    max-width: 350px !important;
}

#zoomedImg
{
    position:absolute;
    border:1px solid #A4A4A4;
    background:#FFF;
    padding:5px;
    display:none;
    color:#467;
}

.ratingblock
{
    margin-bottom:5px;
}

.nr1LandingDiv
{
    float:left; margin-right: 10px;
}
.nr1LandingLinks
{
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    color:#fff;
    padding:4px 20px 4px 20px;
    font-size:0.9em;
    cursor:pointer;
    text-decoration: none;
}
.nr1LandingTips
{
    display:none;text-align:left;margin-top:10px;
}
#nr1LandingCloseTips
{
    cursor:pointer;float:right;margin:2 4 2 0;font-size:1.6em;color:red;
}


.zonebreadcrumbs
{
    clear: left;
    margin: 2px 0 5px 10px;
    padding: 0;
    font-size: .9em;
}


.zonebreadcrumbs a,
.zonebreadcrumbs a:link,
.zonebreadcrumbss a:visited
{
    color: #fb0;
    /*font-weight: bold;*/
}

.menuActivity {margin: 0 0 10px;}

ul.menuboxActivityScroll
{
    padding: 5px 0;
    margin: 0 0 0;
    list-style: none;
    font-size: .9em;
    color: #fff;
    background: url('/images/styles/bg_blue_box_small.png') repeat-x left 100% #058;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

ul.menuboxActivityScroll li
{
    padding: 0 0 0 10px;
    margin: 0 1px;
    line-height: 1.8;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #07a;
}

.menuboxActivityScroll li:hover
{
    background: #047;
}

ul.menuboxActivityScroll li ul
{
    color: #fff;
    padding: 0;
    margin: 0 0 0 -10px;
    list-style: none;
    background: url('') no-repeat left top #069;
}

ul.menuboxActivityScroll li ul li
{
    padding: 0 0 0 10px;
    margin: 0;
    line-height: 1.8;
    border-width: 1px 0 0 0;
    border-style: dashed;
    /*border-color: #058;*/
    border-color: #fff;
    font-weight:normal;
}

ul.menuboxActivityScroll li ul li .whatLive
{
    font-size:1em;
}

ul.menuboxActivityScroll li ul li  .whoLive
{
    font-size:1.2em;
}
ul.menuboxActivityScroll .logoLive
{
    text-align:right;
    padding:5px;
    font-size:1.1em;
}




ul.menuboxActivityScroll li ul li a
{
    color: #FFBB00;
    font-weight:bold;
}

ul.menuboxActivityScroll li ul li a:hover
{
    color: #FFBB00;
    font-weight:bold;
}

.menuboxActivityScroll a:link,
.menuboxActivityScroll a:visited
{
    color: #FFBB00;
    font-weight:bold;
}

.menuboxActivityScroll a:hover
{
    border: 0;
}


ul.menuboxActivityScroll li ul
{
    color: #fff;
    padding: 0;
    margin: 0 0 0 -10px;
    list-style: none;
    background: url('') no-repeat left top #18b;
}

.hotelsByZoneCount
{
    vertical-align:top;
}

/** RELATED LINKS **/
div.linksRelatedInfobox
{
    width:464px;
    padding: 10px;
}

div.linksRelatedInfobox .linkInfo
{
    width:200px !important;
}

div.OneRelatedInfobox
{
    width:205px;
    height:50px;
    float:left;
    margin:0 5px;
    margin-top:10px;
}

div.OneRelatedInfobox a
{
    font-size:0.8em;
}

div.OneRelatedInfobox img
{
    float:left;
    margin-right:4px;
    border:1px solid #E6E8DC;
}

div.OneRelatedInfobox small
{
    color:#999;
}

li.altDate {
    position: relative;
    min-height: 216px;
}

div.altDateAlert {
    color: #8b0000;
    border: 1px solid #DD6147;
    border-radius: 5px;
    font-size: 0.85em;
    margin-left: 200px;
    padding: 5px 0 5px 32px;
    text-align: center;
    font-weight: 100;
    margin: 5px;
    background: url("https://images.costasur.com/icons/16/red/Alarme.png") no-repeat scroll 2% 50% #FFE4B5;
    line-height: auto;
    height: 45px;
}

div.altDateAlert p a {
    font-size: 0.91em;
    color: #DD6147 !important;
    background: url("https://images.costasur.com/icons/16/red/Cancel.png") no-repeat scroll 100% 50% transparent;
    padding-right: 18px;
}

li.altDate div.resdesc {
    border: none;
}

div.altDateAlert span.dates{
    color: #446677;
    display: block;
    font-size: 1.3em;
    padding: 4px;
    float: left;
    font-style: italic;
    line-height: 22px;
    margin-left: 18;
}
div.altDateAlert span.dates b{
    font-weight: 700;
    border-bottom: 1px solid;
}
div.altDateAlert a {
    display: block;
    width: auto;
    text-align: center;
    font-weight: 100 !important;
}
div.altDateAlert a:hover {
    border: none;
    cursor: pointer;
}

#PeopleLimitMessage
{
    background: #E6E8DC;
    padding: 5px 20px;
}

#PeopleLimitMessage a{
    cursor: pointer;
}
#compartirloClose
{
    height: 30px;
    overflow: hidden;
    position: absolute;
    right: -10px;
    text-indent: -1000px;
    top: -10px;
    width: 30px;
    background: url('https://images.costasur.com/icons/x_blue.png') no-repeat scroll 0 0 transparent;
    cursor:pointer;
}

.linkExchangeTextArea
{
    border: 0;
    margin: 15px 0px;
    padding: 0 0 0 3px;
    width: 350px;
    background-color: #dce8e8;
    height:100px;

    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.contentLinkShowForm
{
    text-align:center;
    margin:10px auto;
}

.bookingDetailsBox
{
    padding:15px !important;
}

.oneLinkExchange
{
    margin:15px 0;
}

.linkExchangeCanvas
{
    border: 1px solid #A4A4A4;
    width : 630px !important;
    font-size: 1em !important;
    padding-top: 10px;
    text-align: left;
}

.exchangeLinkCard
{
    /*width       : 270px;*/
    /*background  : #c4c4c4;*/
    /*border      : 1px solid #444;*/
    /*float       : left;*/
    margin      : 10px;
    padding     : 5px 10px;
}

.linkExchangeCanvas h4
{
    font-size: 1.6em;
    margin: 15px 0;
    border-bottom: 1px solid #058;
    padding-bottom: 5px;
}


.linkExchangeCanvas h5
{
    margin-left: 5px;
    font-size: 1.15em;
}

.linkExchangeCanvas h6
{
    font-weight: bold;
    border-bottom: 1px dotted #446677;
    font-size: 1em;
    padding: 2px;
}

.standardFeaturesTypes
{
    width: 100%;
}

.standardFeaturesTypes li { width: 220px; margin: 10px; }
a.show_only_directs
{
    display: block;
    width: 250px !important;
    float: right;
    cursor: pointer;
}

/**** NOTICIAS ****/
.divContentNews
 {
     padding:5px;
    margin-bottom:20px;
 }

 .divSubheadNews,.divSubheadNews a
 {
     text-align:right;
     color:#999;
     font-size:10px;
     margin:10px 0;
 }

 .divTextNews
 {
     text-align: justify;
 }

.divTextNews a{
    color: #F5B412;
}

.divTextNews img
{
    border: 2px solid #ddd;
    margin:0 8px 5px 0;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.divContentPhotosNews
{
    float:left;
}

.divTextNews img.thumbSmall
{
    width:120px;
}

.divTextNews img.thumbBig
{
    width:250px;
}

 .divRelatedNews
 {
     margin-top: 20px;
     clear:both;
 }

 .divRelatedNews .titleRelatedNews
 {
     margin:20px 0 10px !important;
     border-bottom:1px solid #ccc;
 }
 .divRelatedNews .listRelatedNews
 {
     list-style: none;
     padding: 0;
     margin:0;
 }

 .divRelatedNews .listRelatedNews a
 {
     color:#FFBB00;
 }

 .divRelatedNews .listRelatedNews small
 {
     color:#999;
     float:right;
 }

 .viewallnews
 {
     text-align:center;
     margin:15px 0;
 }

/**** FIN NOTICIAS ****/

/**** PAGINACION ****/
.onePagePagination
{
    width:12px;
    padding:3px;
    background:#ddd;
    margin:2px;
    border:1px solid #ccc;
    float:left;
    text-align:Center;
}

.thisPagePagination
{
    background:#005588 !important;
    color: #fff !important;
    font-weight: bold;
    border-color:#005588;
}
/**** FIN PAGINACION ****/

.fieldsetForm { margin:0; padding:0 }

.OwnLinks-215_link{ display: block;width: 100%; height: 25px;color:#FFF!important; }
.OwnLinks_link{ display: block;width: 100%; height: 25px;color:#FFF!important;border-bottom: none !important;}

.explainContent
{
    background:#FFEEAA;
    padding:3px;
    margin-bottom: 5px;
    width:auto;
    color:#555;
    border-bottom:2px solid #FDC400;
}

/* Miguel Angel  [54312]  28/11/2012 Creo el extraboxNew para el banner de beds*/
.extraboxNew{
    font-size: 11px;
    padding: 10px;
    text-align: left;
    background: #07A;
    margin: 0 0 4px 0;
    border: solid 1px #ccc;
    color: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.extraboxNew h4{
    color: #000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background: #F0F0F0;
    padding: 6px;
    text-align: center;
}
.extraboxNew ul{
    list-style: none;
    padding: 0 0 0 10px;
}
#microTagsReviewScore{
    display: inline-block;
    color: rgb(255, 255, 255);
    background-image: url(https://images.costasur.com/images/gfx/comment_big_left.png);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    text-align: center;
    padding-top: 16px;
    font-size: 16px;
    font-weight: bold;
    margin-top: 0px;
    margin-right: 10px;
    width: 49px;
    height: 29px;
}
.markerMapHotelName{
    clear:both;
    font-size:16px !important;
    font-weight: bold !important;
    margin-bottom:5px;
}
.markerMapPrice{
    font-size:20px !important;
    margin-left:80px;
    color:#446677;
}
.logoutText{
    background:#E6E8DC;
    border-radius:6px;
    padding: 2px 10px;
    font-size:14px;
}
