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;

    align: 0 auto;
}

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

th, thead th {

}

td, tbody td {

    width:90px;
}


/* structure - DIVs 1st level */


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

}

/* window sizes */

.width1200 #page {
    width: 1200px;
}

.width1024 #page {
    width: 990px;
}

.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: url('') no-repeat left top transparent;

}


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

.topBarIndex {
    margin: 0;
    height: 185px;
    clear:both;
}
.topBarStandard {
    margin: 0;
    /* Cristina [56136] 17/07/2014 Foto standard banner con diferente tamaņo height: 80px;*/
    clear:both;
}

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

#breadcrumbs
{
    clear: left;
    margin: 9px 0 5px 0px;
    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: url('') no-repeat left top 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;*/
    width: 100%;
}

#mainBar
{
    width: 100%;
    margin-top: 5px;
    height: 50px;
}

#leftMainBar
{
    width: 740px;
    float: left;
}

#rightMainBar
{
    width: 235px;
    float: right;
    text-align: right;
}

#lang { height: 15px; padding-top: 2px; }

#lang a img {
    background: url('') no-repeat left top #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 {
    margin-left: 25px;
    float: right;
    border: 1px solid black;
}

#wellcomeLabel { float: left; margin: 5px 0 0 3px; }

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


#rightMainBar #FormLoginAuth .inputtext, #rightMainBar #loginForm .inputtext
{
    margin: 0 3px 0 0;
    padding: 0 3px;
    width: 129px;
    height: 18px;
    border: 1px solid #E6E6E6;

}


#rightMainBar #FormLoginAuth .inputpassword, #rightMainBar #loginForm .inputpassword
{
    margin: 0 3px 0 0;
    padding: 0 3px;
    width: 75px;
    height: 18px;
    border: 1px solid #E6E6E6;
}

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

#loginbar #login a {
    border: 0;
}

#login form {
    margin: 0;
}


#logo {
    float: left;
    margin: 0 0 0 0px;
    padding: 10px 0 0 0;
    width: 250px;
}

#domainTitle
{
    color: #000;
    font-size: 3.5em;
    float: right;
    position: absolute;
    margin-top: 50px;
    width: 450px;
    margin-left: 500px;
    text-align: right;
}

#topMainMenuBar ul, .topMainMenuBar ul, #transportTitleBar ul
{
    float: left;
    padding: 2px 10px 2px 0px;
    margin: 0;
    height: 20px;
    /* width: 830px; */
    width: 735px;
    list-style: none;
    color: #444;
}

#topMainMenuBar ul li, .topMainMenuBar ul li, #transportTitleBar ul li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0 10px;
    background-color: #E6E6E6;
    /* border-width: 0 1px 0 0;
	border-style: solid;
	border-color: #058; */
}

#topMainMenuBar li:hover, .topMainMenuBar li:hover, #transportTitleBar li:hover {
    background: #C2C2C2;
    border: 0;
}

#topMainMenuBar ul li a, .topMainMenuBar ul li a,
#topMainMenuBar ul li a:link, .topMainMenuBar ul li a:link,
#topMainMenuBar ul li a:visited, .topMainMenuBar ul li a:visited,
#transportTitleBar ul li a,
#transportTitleBar ul li a:link,
#transportTitleBar ul li a:visited {
    color: #222;
}

.selPageHover
{
    background: #A4A4A4 !important;
    border: 0;
    border: 0;
    font-weight: bold;
}

#topMainMenuBar ul li a:hover, .topMainMenuBar ul li a:hover,
#transportTitleBar ul li a:hover {
    border: 0;
}

#quicksearch
{
    /*margin-top: 5px;*/
    float: right;
    padding: 0;
    padding-top: 2px;
    width: 235px;
}

#topMainMenuBar, .topMainMenuBar, #transportTitleBar
{
    margin-top: 5px;
    width: 100%;
}

#rightMainBar #quicksearch .inputtext {
    margin: 0;
    padding: 0 5px;
    width: 178px;
    height: 18px;
    border: 1px solid #E6E6E6;

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

/*#rightMainBar #quicksearch img {
	margin: 2px 0 0 5px;
	vertical-align: middle;
	}
*/
#topimages a:hover{border:0;}
#topimages {
    float: right;
    margin: 10px 0 0 0;
}

#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: 556px;
}



#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: 148px;
}

#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;
}

#standardContent .col331l {
    float: left;
    /* width: 331px; */
    width: 320px;
    padding-right:10px;
}

#standardContent .col331r {
    float: right;
    /* width: 331px; */
    width: 300px;
}

#indexMainContent .col331r {
    float: left;
    /* width: 331px; */
    width: 400px;
    padding-right:10px;
}

#indexMainContent .col331l {
    float: right;
    /* width: 331px; */
    width: 300px;
}

#standardContent p a {
    color: #F5B412;
}

#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: 628px;
}


#sidebar-right {
    float: right;
    width: 170px;
    padding-top: 163px; /* [55535_adsense_nuevos_cambios - Julian - 23julio2013]: adaptando posicion columna derecha en paginas de CT para dar cabida a anuncio "skyscrapperCT" */
}

#sidebar-right-235 {
    float: right;
    width: 235px;
}



#indexMainContent
{
    width: 740px;
    float: left;
}

#standardContent
{
    width: 630px;
    float: left;
}

.searchBoxLeftCol
{
    width: 400px;
    height: 300px;
    float: left;
}

.searchBoxRightCol
{
    width: 280px;
    height: 300px;
    float: right;
    margin-left: 5px;
}

/* 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;
}

#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: url('') no-repeat left top #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;
}

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

#searchbox fieldset, #searchboxfailinquire fieldset {
    padding: 0;
    margin: 0;

}

#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;
    width: 112px;
    height: 15px;
    border: 0;
    background: url('/images/styles/icon_calendar.png') no-repeat 5px 2px #fff;

}

#searchbox .simple, #searchbox .simpleAC, #searchboxfailinquire .simple, #searchboxfailinquire .simpleAC {
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 135px;
    width: 127px;
    height: 15px;
    border: 0;
    cursor:pointer;
    background: #fff;

}


.simpleAS
{
    margin: 10px 0px 10px 15px;
    padding: 0 2px;
    float: right;
    width: 350px;
    height: 30px;
    border: 0;
    cursor: pointer;
    background: #fff;
}


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

}

#featuredsearch #hsBoxFS #searchbox .simpleAC, #featuredsearch #hsBoxFS #searchbox .simple
{
    margin: 0 0 5px 0;
    padding: 0 5px;
    width: 180px;
    height: 15px;
    border: 0;
    cursor:pointer;
    background: #fff;

}

#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;
}





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

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

}

#searchbox .multi, #searchboxfailinquire .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;

}

#searchbox .inputsubmitAs,
#searchboxfailinquire .inputsubmitAS{
    float: right;
    margin: 15px 0;
    width: 80px;
    padding: auto;
    color: #fb0;
    border: 0;
    background-color: white;
    cursor: pointer;

}

#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;

}

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

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

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

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

#otherpages a:hover, .otherpages 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;

}

#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;

}

#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: url('') repeat left top #dce8e8;

}

/*
#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;

}

/*
#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;

}


#content h2 {
    margin-bottom: .5em;
    padding-bottom: .5em;
    width: 90%;
    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;

}

#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;

}

#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;

}

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

}

#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;
}

#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: url('') no-repeat left top transparent;
}

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

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

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

}

.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: .5em 0;
    /*height: 40px; */
    border-width: 1px 0 0 0;
    border-style: solid;
    border-top-color: #fff;
    font-size: .9em;
    line-height: 1;
    overflow: auto;
    clear: both;
}

.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;
}


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

.info-cell .cell-data-smart {
    float: left;
    margin-bottom: .6em;
    width: 610px;
}

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

.info-cell .cell-data-smart .cell-text-smart {
    margin: .3em 0 .5em;
    width: 100%;
}

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

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

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

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

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

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


.info-cell span.typeInfo {
    font-weight: normal;
    font-size: .95em;
}

.info-cell span.visitInfo {
    color: #808080;
    font-weight: normal;
    font-size: .85em;
}

.info-cell div.cardInfoBox
{
    float: right;
    width: 60px;
    margin-right: 5px;
    text-align: right;
    height: 15px;
}

.info-cell div.cardInfoBox img.infoDataIcon
{
    margin-right: 2px;
}

.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;
    border-color: white;
}

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

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


.info-cell h4 {
    margin: 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;
}

/* ORO PLATA Y BRONCE MARZO 2014*/
.info-cell-bronze
{
    /*background: rgb(229,217,185); *//* Old browsers *//*
    *//* IE9 SVG, needs conditional override of 'filter' to 'none' *//*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U1ZDliOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmMzOWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(229,217,185,1) 0%, rgba(219,195,157,1) 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,217,185,1)), color-stop(100%,rgba(219,195,157,1))); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top,  rgba(229,217,185,1) 0%,rgba(219,195,157,1) 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top,  rgba(229,217,185,1) 0%,rgba(219,195,157,1) 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top,  rgba(229,217,185,1) 0%,rgba(219,195,157,1) 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom,  rgba(229,217,185,1) 0%,rgba(219,195,157,1) 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5d9b9', endColorstr='#dbc39d',GradientType=0 ); *//* IE6-8 */
    padding-top:0 !important;
}

.info-cell-bronze h4
{
    background: #ffd7a0; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffd7a0 0%, #c29358 16%, #80562c 36%, #c29358 75%, #ffd7a0 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd7a0), color-stop(16%,#c29358), color-stop(36%,#80562c), color-stop(75%,#c29358), color-stop(100%,#ffd7a0)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffd7a0 0%,#c29358 16%,#80562c 36%,#c29358 75%,#ffd7a0 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffd7a0 0%,#c29358 16%,#80562c 36%,#c29358 75%,#ffd7a0 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffd7a0 0%,#c29358 16%,#80562c 36%,#c29358 75%,#ffd7a0 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffd7a0 0%,#c29358 16%,#80562c 36%,#c29358 75%,#ffd7a0 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd7a0', endColorstr='#ffd7a0',GradientType=0 ); /* IE6-9 */

}

.info-cell-bronze .zoomedImg img
{
    border:2px solid #fff;
}

.info-cell-bronze span.city, .info-cell-silver span.city
{
    /*font-size:0.9em;*/
    padding-left:10px;
}

.info-cell-gold span.city
{
    padding-right: 5px;
    text-align: right;
}

.info-cell-gold .refGsb
{
    font-size:1.0em !important;
    float:none;
    margin:0;
    padding-left:10px;
    text-align:right;
}

.info-cell-bronze div.cardInfoBox
{
    float:none !important;
    width:auto !important;
}


.info-cell-silver
{
    /*background: rgb(254,255,232); *//* Old browsers *//*
    *//* IE9 SVG, needs conditional override of 'filter' to 'none' *//*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmZlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkNmRiYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(254,255,232,1) 0%, rgba(214,219,191,1) 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,255,232,1)), color-stop(100%,rgba(214,219,191,1))); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom,  rgba(254,255,232,1) 0%,rgba(214,219,191,1) 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 ); *//* IE6-8 */
    padding-top:0 !important;
    font-size:0.95em !important;
}

.info-cell-silver h4
{
    background: #dedbdb; /* Old browsers */
    background: -moz-linear-gradient(top,  #dedbdb 0%, #c9c7c7 14%, #7a7a7a 46%, #c9c7c7 91%, #dedbdb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedbdb), color-stop(14%,#c9c7c7), color-stop(46%,#7a7a7a), color-stop(91%,#c9c7c7), color-stop(100%,#dedbdb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dedbdb 0%,#c9c7c7 14%,#7a7a7a 46%,#c9c7c7 91%,#dedbdb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dedbdb 0%,#c9c7c7 14%,#7a7a7a 46%,#c9c7c7 91%,#dedbdb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dedbdb 0%,#c9c7c7 14%,#7a7a7a 46%,#c9c7c7 91%,#dedbdb 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dedbdb 0%,#c9c7c7 14%,#7a7a7a 46%,#c9c7c7 91%,#dedbdb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedbdb', endColorstr='#dedbdb',GradientType=0 ); /* IE6-9 */
}

.info-cell-silver p[itemprop=description],.info-cell-gold p[itemprop=description]
{
    font-size:1.0em !important;
    margin-top:5px !important;
}

.info-cell-gold p[itemprop=description]
{
    padding:0 10px !important;
}

.info-cell-gold
{
    font-size:1em !important;
   /* background: #ffe047; *//* Old browsers *//*
    *//* IE9 SVG, needs conditional override of 'filter' to 'none' *//*
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZTA0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2VmZGU2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmVjODEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffe047 0%, #efde6e 67%, #efec81 100%); *//* FF3.6+ *//*
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe047), color-stop(67%,#efde6e), color-stop(100%,#efec81)); *//* Chrome,Safari4+ *//*
    background: -webkit-linear-gradient(top,  #ffe047 0%,#efde6e 67%,#efec81 100%); *//* Chrome10+,Safari5.1+ *//*
    background: -o-linear-gradient(top,  #ffe047 0%,#efde6e 67%,#efec81 100%); *//* Opera 11.10+ *//*
    background: -ms-linear-gradient(top,  #ffe047 0%,#efde6e 67%,#efec81 100%); *//* IE10+ *//*
    background: linear-gradient(to bottom,  #ffe047 0%,#efde6e 67%,#efec81 100%); *//* W3C *//*
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe047', endColorstr='#efec81',GradientType=0 ); *//* IE6-8 */
    padding-top:0 !important;
    overflow:hidden !important;
}


.info-cell-gold .priceInfoCellImg
{
    width: 100% !important;
    float:none !important;
    margin:0 !important;
}

.info-cell-gold .info-cell-pic
{
    margin:10px 0 !important;
    width:100% !important;
}

.info-cell-gold .priceInfoCell
{
    background:#f00 !important;
    color:#fff !important;
    font-weight:bold;
    padding:5px;
    margin:0;
    margin-top:-70px !important;
    border-radius:0 25px 25px 0;
}

.info-cell-gold .cell-text
{
    padding:5px;
    width:290px;
}
.info-cell-gold .cell-icons
{
    margin-left: 10px !important;
}

.info-cell-gold h4
{
    background: rgb(255,215,0); /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZDcwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWJmMDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  rgba(255,215,0,1) 0%, rgba(254,191,4,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,215,0,1)), color-stop(100%,rgba(254,191,4,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(255,215,0,1) 0%,rgba(254,191,4,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(255,215,0,1) 0%,rgba(254,191,4,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(255,215,0,1) 0%,rgba(254,191,4,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(255,215,0,1) 0%,rgba(254,191,4,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd700', endColorstr='#febf04',GradientType=0 ); /* IE6-8 */

}

.shareInOverview
{
    float:left;
    width:100px;
    height:35px;
    margin-top: -15px;
    margin-left: -10px;;
}

.cell-icons {
    margin: 10 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: url('') no-repeat left top #fff;
}

.icon-dark {
    padding: 1px 1px;
    height: 14px;
    width: 15px;
    color: #fff;
    background: url('') no-repeat left top #ababa2;
}

.icon-light {
    padding: 2px 1px 0;
    height: 14px;
    width: 15px;
    color: #ababa2;
    background: url('') no-repeat left top #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: url('') no-repeat left top #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;

}

.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;

}

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

}



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


}





/*.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;

}

.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;
    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;

}

.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;

}

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;

}

#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;
    float: right;
    width: 160px;
    font-size: 1.2em;

}

#telephone #number {
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-weight: bold;
    color: #ef4500;
    letter-spacing: 1.5px;
    font-weight: bold;
    margin-bottom: -3px;
}
#phoneNumberSubtitle
{
    font-size: .6em;
    color: #000;
}

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

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

#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 {
    padding: .2em .5em;
    border: 1px solid #fff;
    background: url('http://www.costasur.com/images/styles/bg_metaresults.png') repeat-x left top #e6e8dc;

}


.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;

}

.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;

}


.results ul li ul li.allItemOptions
{
    background:url('') repeat-x left top #fff !important;
    font-size:.7em;
    padding:0 5px 0 0;
}
.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: 50%;
    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-color: #F5B412;

}

.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;

}

.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: url('') 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;}

/* Miguel Angel [54312] 2012/11/28 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;
}
.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;
}


#sharebox {
    margin: 0 auto;
    padding: 0;
    width: 100%;
    height: 20px;
    font-size: .9em;
    background-color: #E5E5E5;
    color: #2c2c2c;

}

#sharebox ul {
    margin-left: 20px!important;
    float:left;
}

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

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

#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 *******/


#topMainMenuBar, .topMainMenuBar,
#topMainMenuBar img, .topMainMenuBar 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: url('') no-repeat left top #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: url('') no-repeat left top #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: url('') no-repeat left top #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;

}

.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;

    margin: 0 0 5px 0;
    width:200px;
}

.featuredsearchSmartFeatureOverview { /*!!!*/
    width:145px !important;
    float:left;
}

#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: 170px;
    height: 118px;
    border: 1px solid #7b0;
    background: no-repeat left bottom #7b0;

    margin: 0 0 5px 0;
}

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

    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;
    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;
}

.transit-search {
    margin: 0 auto; font-size: 1.4em;
}

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

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

.transit-wait
{
    margin:10px 0 0 0;
}

.transit-offer {

}

.transit-banner {
    margin: 1em auto;
    width: 172px;
    height: 132px;
    background: url("http://www.costasur.com/images/styles/transit_banner_shadow.png") repeat left top transparent;
}


.transit-banner .slideshow {
    margin: 0 auto 0;
    width: 158px;
    height: 118px;
    border: 1px solid #fff;
    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;

}

.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;
}

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

.mediumfont
{
    font-size:11px;
}

.mediumlargefont
{
    font-size:12px;
}


.largefont
{
    font-size:14px;
}

.extralargefont
{
    font-size:1.5em;
}

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


form
{
    margin:0;
    text-align:left;
}

.fc_main
{
    float: left;
    width: 23em;
    padding: .1em .5em;
    font-family: Arial, sans-serif;
    font-size: .8em;
    border: 1px solid #fff;
    background-color: #fb0;

}

.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('/images/styles/bg_box_greyw.png') repeat left top transparent;

}

.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;

}

.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;

}

.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;
}


.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;
}



.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;

}



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

}

.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;
}

.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;
}

.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: url('') repeat-x left 100% #fb0;	*/
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;

}

.mdhsbox
{
    padding: .5em;
    background-color: #dce8e8;
    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;
    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;
    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;

}

.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 		{font-size: 0.85em;}
.info1-331.cell p span.pageNotAll 	{margin:-20px 0 0 0;font-size: 0.85em;}

.alignRight { text-align: right; }
.noBold { font-weight: normal !important; }
.smallFont { font-size: .85em !important; }
.paddingLeft { padding: 0 0 3px 5px !important; }
.colorStd { color: #467 !important; }

.featuresResultsOverview .exp1 .pageAll, .featuresResultsOverview .exp1 .pageNotAll {float:right; font-size: 0.85em;}

.refTitle
{
    margin-top: 2px;
    font-size : .9em;
}

.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;
}

.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;
}

.reserveNowSubmitButton
{
    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;
}

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

.overviewSubmit {
    text-align: center;
    font-size: 1.4em;
    padding: 2px 20px 2px 20px;
    margin: 0;
    width: 200px;
    padding: auto;
    color: #fff;
    border: 0;
    background: url('/images/styles/bg_submit.png') repeat-x left top #000;
    /*font-size:.8em !important;*/
    cursor:pointer;
}
.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;
}

.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;

}

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

}

.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;
}

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

}



#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;
}

#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;}

#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;}

.ac_results
{
    margin					: 2px 0 5px 0;
    padding					: 0 5px;
    width					: 200px;
    border					: 1px solid #ccc;
    background				: #fff;
    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;
}

#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;

}

#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;

}

.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;
    margin: 10px 0 0 0;
    padding:0 10px 0 10px;
    -moz-border-radius: 10px;
    -khtml-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 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;
}

.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;

}

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

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

.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: 600px !important; }

.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;

}

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

.exchangeLinksFormBox li
{
    font-size:.85em;
    font-weight:bold;
    margin-top:5px;
}

.exchangeLinksFormBox ul li ul
{
    padding:0;
}

.bookingDetailsBox
{
    width:600px;
    background: url('/images/styles/bg_box_greyw.png') no-repeat left top #e6e8dc;
    margin: 10px 0 0 0;
    padding:0 10px 10px 10px;
}
.bookingDetailsBox 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
{
    list-style				: none;
    padding:0 30px 0 30px;
    margin:0;
}

.bookingDetailsBox 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;
}

.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;
    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;
}

.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;
}

.inputformerror
{
    margin: 0;
    border: 1px dotted #ff4040;
    background-color:#ffc0c0;
}



.btFormData textarea
{
    margin: 0;
    padding: 0 5px;
    font-size:1.1em;
    width: 180px;
    border: 0;
    text-align:right;

}

.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;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;
}


#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;
}

#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;

}

.priceInfoCell
{
    width:70px;
    margin:5px 0 0 10px;
    float:left;
}

.priceInfoCellFeaturesOverview
{
    width:120px;
    margin: 15px 0px 10px 10px;
    float: right;
    font-size: 1.5em;
}

.priceInfoCellFeaturesOverviewSmart
{
    width:120px;
    float: right;
    font-size: 1.5em;
}

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

.priceInfoCellImgFeaturesOverview
{
    float:left;width:200px;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;
}

.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; }

.shareBox {
    padding: 5px 0;
    margin: 0 0 10px;
    list-style: none;
    background: url('') repeat-x left 100% #DCE8E8;
    border: 1px solid #7d88da;

}

.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;

}

.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;

}

.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;

}


.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;

}

.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;

}

.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;
    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;
}

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

    width:275px;
    height:118px;
}

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

}

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

}

.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;
}



.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;

}


.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;

}


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

.imgOriginal
{
    display: block;
    text-align: center;
    margin: 5px 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;
	}

	.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:1.3em;
    color:#fff;
    text-align:center;
    margin:2px auto;
    font-weight:bold;
}

div.SiteReviewMT p.reviewtext
{
    font-size:12px;
    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;
}

.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;
}

.hsAssistantUndoButtonSelected
{
    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 #7b0;
    cursor: default;
    width:200px;
    height:40px;

}

.hsAssistantButtonSelected
{
    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:200px;
    height:40px;
}

.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:200px;
    height:40px;

}

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

}


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

}

#wishListHor
{
    background-color:#FFF4CD;
    text-align:center;
    padding: 10px;
}

#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
{
    padding:10px;
    height:320px;
}

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

.is_resume_load_class { height: 104px; }

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

#shareBoxContainer
{
    /* task 161 */
    /*width: 132px; */
    /*float: right;*/
}

a {text-decoration:none;}
.shareBox
{
    display: none;
    position:absolute;
    padding: 10px 5px 10px 0;
    width: 132px;
    z-index: 99;
}

#ventana ul
{
    list-style: none;
    padding: 0px;
    text-align: left;
    width:122px;
    margin: 5px 0 0 10px;
}

#ventana ul li { float  : left; }

.liMargin { margin-left : 10px; }

.phoneNumberNewDesign
{
    width		: 150px;
    font-size	: 1.3em;
    float		: right;
    font-size	: 1.3em !important;
}

.contImg:hover
{
    text-decoration : none;
    background		: none;
    padding			: 0;
    border			: 0;
}

.esqred
{
    -moz-border-radius				: 10px;
    -moz-background-clip			: border;
    -moz-background-origin			: padding;
    -moz-background-size			: auto auto;
    -moz-border-radius-bottomleft	: 10px;
    -moz-border-radius-bottomright	: 10px;
    -moz-border-radius-topleft		: 10px;
    -moz-border-radius-topright		: 10px;
    background-color				: white;
    font-size						: 0.9em;
    margin							: 1px;
    padding-bottom					: 10px;
    padding-left					: 0;
    padding-right					: 0;
    padding-top						: 5px;
    text-align						: left;
}

.orange
{
    background-color	: orange;
    color				: black;
}

.col400l{
    float: left;
    width: 385px;
}

.col250r{
    float : right;
    width : 250px;
}

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

.closeFranchiseMap
{
    float : right;
}

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

.imgMap
{
    float :left;
    width :85px;
}

.textMap
{
    float	:left;
    width	:200px;
    padding	:3px;
}

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

#sidebar-right-235 .franchiseUlTab
{
    height				: 375px;
    width				: 233px;
    list-style			: none;
    padding				: 0;
    margin				: 0;
    background-color	: ff4e00;
}

#sidebar-right-235 .agentUlTab
{
    height				: 375px;
    width				: 233px;
    list-style			: none;
    padding				: 0;
    margin				: 0;
    background-color	: 336699;
    color               : #fff;
}


#sidebar-right-235 .agentLiTab
{
    width	: 233px;
    height	: auto;
    padding	: 0;
    color 	: white;
    cursor	: pointer;
}

#sidebar-right-235 .franchiseLiTab
{
    width	: 233px;
    height	: auto;
    padding	: 0;
    color 	: black;
    cursor	: pointer;
}

#sidebar-right-235 .franchiseTabNumber
{
    float		: left;
    width		: 50px;
    text-align	: center;
}

#sidebar-right-235 .franchiseTabText
{
    float : right;
    width : 180px;
}

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

.simplemodal-HSBoxFailInquire
{
    width	: 350px;
    height	: 210px;
    color	:#bbb;
}

.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;
}

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

.OwnLinks
{
    width			 : 150px;
    background-color : #f5b412;
    color			 : white;
    font-size		 : 1.5em;
    padding-left	 : 10px;
    padding-right	 : 10px;
    margin-bottom	 : 10px;
    cursor			 : pointer;
}
.OwnLinks_link{ display: block;width: 100%; height: 25px;color:#FFF!important;border-bottom: none !important;}
.OwnLinks-215
{
    width			 : 215px;
    background-color : #f5b412;
    color			 : white;
    font-size		 : 1.5em;
    padding-left	 : 20px;
    margin-bottom	 : 10px;
    cursor			 : pointer;
}

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

.CSAdviseLinks
{
    width			 : 211px;
    background-color : white;
    color			 : #ef4500;
    font-size		 : 2em;
    margin-bottom	 : 10px;
    font-weight	 	 : bold;
    border			 : 2px solid #ef4500;
    padding			 : 5px 0 5px 20px;
    cursor			 : pointer;
}

.franchiseLink
{
    width				: 155px;
    background-color	: ef4500;
    color				: black;
    font-size			: 2em;
    margin-bottom		: 10px;
    font-weight			: bold;
    padding				: 5px 5px 5px 10px;
    cursor				: pointer;
}

.franchiseLink-220
{
    width				: 220px;
    background-color	: ef4500;
    color				: black;
    font-size			: 2em;
    margin-bottom		: 10px;
    font-weight			: bold;
    padding				: 5px 5px 5px 10px;
    cursor				: pointer;
}

.addLodgingLink
{
    width				: 157px;
    background-color	: white;
    border				: 2px solid #ef4500;
    color				: black;
    font-size			: 1.5em;
    margin-bottom		: 10px;
    font-weight			: bold;
    padding				: 5px;
    cursor				: pointer;
    text-align          : center;
}

.addLodgingLink-221
{
    width				: 221px;
    background-color	: white;
    border				: 2px solid #ef4500;
    color				: black;
    font-size			: 1.5em;
    margin-bottom		: 10px;
    font-weight			: bold;
    padding				: 5px 0 5px 10px;
    cursor				: pointer;
}

.franchiseColumnText
{
    width				: 300px;
    height				: 375px;
    background-color	: #ef4500;
    color				: black;
    float				: right;
}

.agentColumnText
{
    width				: 300px;
    height				: 375px;
    background-color	: #336699;
    color				: #DDD;
    float				: right;
}

/* Personalizacion de los estilos del iFrame de Rumbo - [37381] Fran - 2011/04/18 */
.rumbo_300x250_titulo, .rumbo_300x250_tamanio-fondo, .rumbo_300x250_tamanio-fondo tr td { background-color: #f5b412 !important; }
.rumbo_300x250_titulo, .rumbo_descripcion00  {color: #000 !important; }

.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;
}

#hsPersonSelect
{
    width:350px;
    color:#000;
    margin-left: 50px;
    border-bottom: 1px solid white;
    padding-bottom: 10px;
    height: 20px;
    clear: both;
}

#consejos
{
    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;
}

.whoWeAreContainerFranchise { font-size: 1.2em; }

.whoWeAreContainerFranchise a, .whoWeAreContainerFranchise b { color: #ef4500; }

.whoWeAreTitleFranchise { font-size: 1.8em; }

.whoWeAreTitleFranchise a { color: #ef4500; }

/* #53755 17/08/2012  Miguel Angel */
div.whoWeAreContainerAgent {
    font-size: 0.9em;
    border:1px solid #CCC;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 15px 20px;
    /*margin-left: 100px;*/
    /*margin-right: -140px;*/
    float: left;
}
.whoWeAreContainerAgent img{
    border:1px solid #ccc;
    border-radius:5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.whoWeAreContainerAgent h1{
    font-size: 0.9em;
    color:#f5b412;
}
b.whoWeAreContainerAgent{
    font-size: 1.3em;
}

/*-----------------------------------------------*/
.whoWeAreContainerAgent a, .whoWeAreContainerAgent b { color: #369; }

.whoWeAreTitleAgent { font-size: 1.8em; }

.whoWeAreTitleAgent a { color: #369; }

.fullWidthContent { width: 990px; }

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

#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;
}

.menuBoxSelectedFeatures
{
    margin-top: -30px;
}

.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;
}


/* task 161: */
#botonera {
    margin-right: 5px;
    position: relative;
    top: 10px;
    margin-bottom: -5px;
    float:right;
}

#compartirloSpan {
    float: left;
    margin-right: 5px;
}

#botonera img {
    cursor: pointer;
}
.shareBox {
    position: absolute;
    padding: 5px 0;
    /*min-height: 77px;*/
    height: auto;
    min-width: 128px;
    width: 128px;
    background: #DCE8E8;
    border: 1px solid #7d88da;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 10px;
    -o-border-radius: 5px;
    border-radius: 5px;
    display: none;
    right: 0;
}

.sharebox ul {
    list-style: none;
    margin: 5px 5px 5px 10px;
    padding: 0;
}
.sharebox ul li {
    float: left;
    margin-right: 5px;
}

#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;
}

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

p.userNote{

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

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

.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 */

.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;
}

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

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

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


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

.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;
}


.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;
}

.signatureAgent
{
    font-size:0.8em !important;
    color:#888 !important;
    text-align:right;
    margin:30px 5px 5px 5px;
}

/** 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;
}

#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: 500;
}

#compartirloDiv.sharebox ul {
    margin: 6px;
    padding: 0;
}
#compartirloDiv.sharebox ul li {
    display: inline;
    margin: 4px 2px;
}
#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;
}


.oneLinkExchange
{
    margin:15px 0;
}

.linkExchangeCanvas
{
    border: 1px solid #A4A4A4;
    width : 610px !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;
}

/**** 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;
}

.divContentPhotosNews
{
    float:left;
}

.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;
}

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

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

.divRelatedNews
{
    margin-top: 20px;
}

.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 }

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

.explainContent
{
    background:#E6E8DC;
    padding:3px;
    margin-bottom: 5px;
}

.linkExchangeCanvas h6
{
    font-weight: bold;
    border-bottom: 1px dotted #446677;
    font-size: 1em;
    padding: 2px;
}
table.tcalendario{
    width:225px;
    align: 0 auto;

}
/*Miguel[Soporte] Aņado este css para que cuando aparezca la imagen este por encima de todos os demas div, ya que habia problemas con el twiter */
#zoomedImg{
    z-index: 9999;
}
.infoOrigin
{
    align:left;
    text-align:left;
    margin:4px 0 0 0;
    padding:0px;
}

/* [54245] Ernesto - Css para el listado de infoboxes gold silver bronce */
.gsbInfoboxListing{
    background-color: white !important;
    padding-top: 2px;
    padding-bottom: 5px;
}

.titleH4{
    padding-top: 3px !important;
    padding-bottom: 2px !important;
    margin-bottom: 3px !important;
    /*font-size: 12px !important;*/
    font-size: 12px;

    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius:  5px 5px 0 0;
    -ms-border-radius:  5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

.roundGsbInfoboxListing{

    /*-webkit-border-radius: 15px;
    -moz-border-radius:  15px;
    -ms-border-radius:  15px;
    border-radius: 15px;*/

    background-color: #E6E8DC;
    margin-top: 2px !important;
    border: 1px solid #E6E8DC;
}

.roundGsbInfoboxListing h4
{
    line-height: 15px;
    text-align:center !important;
    padding-top:10px !important;
    padding-bottom:10px !important;
}

.externInfoboxListing{
    float: left;
    margin-bottom: 0px;
    width: 100%;
    margin-top:-10px;

}

.imgCardGsb{
    float: right;
    margin-right: 10px;
    margin-left: 5px;
}

.fontGoldH4{
    color: #058 !important;
    margin-left: 5px;
    text-shadow: #fff 1px 1px 0;
}

.refGsb{
    float:right !important;
    text-align: right !important;
    margin-bottom:5px;
    margin-top: 2px;
    margin-right: 5px;
    width: 100%;
    font-size:0.8em !important;
    padding-right: 5px;
}

.goldTitleH4{
    background-color: gold;
}

.fontSilverH4{
    color: #fff !important;
    margin-left: 5px;
    text-shadow: #222 1px 1px 0;
}

.silverTitleH4{
    background-color: silver;
}

.fontBronzeH4{
    color: white !important;
    margin-left: 5px;
    text-shadow: #222 1px 1px 0;
}

.bronzeTitleH4{
    background-color: darkGoldenrod;
}

/* [54245] Ernesto - Css para el listado de infoboxes gold silver bronce */

/* [554888 - Julian: 15mar2013]: CSS para Resumen de valoracion del experto sobre category */
.profilePicCategory
{
    border:1px solid #000;
    float:left;
    margin-right: 10px;
}

.linkExpertQuery {font-weight: bold;}

.ratingsExpertCategoryTitle
{
    background-color:#4060a0;
    color:#fff;
    font-weight: bold;
    text-align:left;
    padding: 5px 0px 5px 10px;
    -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;
    margin-top:20px;
}

.ratingsExpertCategory
{
    background-color:#f6e5bc;
    text-align:left;
    padding: 10px;
    -moz-border-radius:  0px 0px 10px 10px;
    -khtml-border-radius:  0px 0px 10px 10px;
    -webkit-border-radius: 0px 0px 10px 10px;
    border-radius: 0px 0px 10px 10px;
    /*margin:10px;*/
    overflow: hidden;
}

.ratingsExpertCategoryLink
{
    display:block;
    margin-top:10px;
}

.linkDomainHome
{
    padding-left:14px;
}

.linkDomainHomeAgent
{
    background:url('https://images.costasur.com/icons/16/green/User12.png') no-repeat left;
}

.linkDomainHomeNoAgent
{
    background:url('https://images.costasur.com/icons/16/grey/User12.png') no-repeat left;
}
.markerMapHotelName{
    clear:both;
    font-size:16px !important;
    font-weight: bold !important;
    margin-bottom:5px;
}
.markerMapPrice{
    font-size:20px !important;
    margin-left:100px;
    color:#446677;
}

.productPrice{
    color: #4F4F4F;
    font-size: 1.2em;
    padding-left: 10px !important;
    text-align: right;
}

.logoutText{
    background:#E6E8DC;
    border-radius:6px;
    padding: 2px 10px;
    font-size:14px;
}

.results ul {
  width: 90%;
  margin: 0;
  padding: 0;
}

.results ul li {
  width: 100%;
  margin: 0;
  padding: 5px;
  height: 25px;
  line-height: 25px;
  overflow: hidden:
}

.results ul li input {
  height: 15px;
  margin-top: 5px;
  margin-right: 10px
}

.results ul li div {
 float: left;
}

.results ul li div.search_list {
  float: right;
  height: 15px;
}
.results ul li div.search_list a {
  border-radius: 3px;
  font-size: 0.8em !important;
}

.results ul li.selectAll {
  background: #fafafa;
  overflow: hidden;
}
.results ul li.selectAll span {
  float: right;
}
/*[59880] Manuel 20/08/2018*/
.newLodgingUl{
    text-align: center;
}
.newLodgingP{
    font-weight: normal !important;
    padding: 10px !important;
    font-size: 12px !important;
    line-height: 16px !important;
}
.newOwnerLodgingSuccessTitle{
    text-align: center;
}
/*end [59880]*/

