/*
colors

text dark-blue: #058
text grey-blue: #467
bg box dark-blue: #058
bg light-blue: #a2d1de
bg box warm-grey: #e6e8dc
bg box cold-grey: #dce8e8
bg box yellow: #fb0
bg forms: #7ab
drop-down very-dark-blue: #024
submenu light-blue: #a2d1de
*/


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


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

h1 {
	font-weight: normal;
	}

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

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

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

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

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

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

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

th, thead th {

	}

td, tbody td {

	}


/* structure - DIVs 1st level */


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

	}

/* window sizes */

.width1200 #page {
	width: 1200px;
	}

.width1024 #page {
	width: 1000px;
	}

.width800 #page {
	width: 800px;
	}

#loginbar {
	display: block;
	padding: 2px 0 0 0;
	height: 23px;
	
/*	background: url('/images/styles/bg_box_topmenu1.png') no-repeat left 100% transparent; */
	background: transparent;

	}




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

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

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

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

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


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

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

#breadcrumbs a,
#breadcrumbs a:link,
#breadcrumbs a:visited {
	color: #fb0;
	font-weight: bold;
	}
	
#midbar {
	margin: 0 0 5px 0;
	}

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

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

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

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

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

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

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

/* DIVs 2nd level */

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

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

#lang a img {
	background: #fff;
	}

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

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

#login {
	float: left;
	}

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


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


	#loginbar #login .inputpassword
	{
		margin: 0 5px 0 0;
		padding: 0 5px;
		width: 120px;
		height: 15px;
		border: 0;
	
		-moz-border-radius: 	10px;
		-khtml-border-radius: 	10px;
		-webkit-border-radius: 	10px;
		border-radius: 			10px;
	}	
	

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

#loginbar #login a {
	border: 0;
	}

#login form {
	margin: 0;
	}


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

#topmenubar ul {
	float: left;
	padding: 4px 10px 2px;
	margin: 0;
	height: 20px;
	/* width: 830px; */
	width: 700px; 
	list-style: none;
	color: #fff;
	}

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

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

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

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

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

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

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

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

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

#topmenubar #quicksearch2 img {
	margin: 2px 0 0 5px;
	vertical-align: middle;
	}	
	
	
#topimages a:hover{border:0;}
#topimages {
	float: right;
	margin: 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;
	}

#content {
	float: left;
}

.modif{width:1000px;}

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

#content h3 {
	margin: 0;
	}

#content h3:first-child {
	
	}

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

#content .col656 {
	/* width: 677px; */
	width: 656px;
	}	
	
	
	
	#content .col656 .pan_title
	{
		text-align:center;
		font-weight:bold;
		font-size:1em;
	}

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

		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;*/
		
	}
	
#content .col158l {
	float: left;
	/* width: 158px; */
	width: 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;	
	}
	
#content .col331l {
	float: left;
	/* width: 331px; */
	width: 321px;
	}

#content .col331r {
	float: right;
	/* width: 331px; */
	width: 321px;
    padding-top: 1.2em;
}
	
#content .col261l {
	float: left;
	margin: 0;
	padding: 0;
	/* width: 261px; */
	width: 251px;
	}

#content .col141l {
	float: left;
	margin: 0 5px 0 0;
	padding: 0; 
	/* width: 261px; */
	width: 141px;
	}
	
#content .col261r {
	float: right;
	margin: 0;
	padding: 0;
	/* width: 261px; */
	width: 251px;
	}
	
#content .col401r {
	float: right;
	/* width: 401px; */
	width: 391px;
	}

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


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

	
/* boxes */

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

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

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

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

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

.selPageHoverMenu
{
	background: #047;font-weight:bold;
}
	
ul#menubox li:first-child {	
	border: none;
	}

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

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

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

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

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

#menubox a:hover {
	border: 0;
	}

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

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

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

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

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

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


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


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

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

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

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

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





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

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

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

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

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

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

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

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

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

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

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

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

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

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

#otherpages h3 {
	margin: 10px 0;
	}

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

#otherpages .num {
	color: #fb0;
	}

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

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


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

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

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

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

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

#content #addtolist .inputsubmit {

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

*/

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

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

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


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

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

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

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

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


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

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

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



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

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

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

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


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

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

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

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


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


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

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

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

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

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

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

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

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

.icons img {
	vertical-align: middle;
	}

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

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

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

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

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

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

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

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

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

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



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

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

	}





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

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

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

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


.char {

	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

a.expandbox.open {
	margin: 0;
	}

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


.picz {
	margin: 1em 0;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

#offers {
	margin: 1em 0;
	}

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

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

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

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

	}

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

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

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


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

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



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

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


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

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

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


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

}


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


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

	}


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


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


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

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

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

	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

.banner1 {
	margin: 0 0 10px;
	}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#sharebox ul li a:hover {

	}

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


/* forms */


fieldset {
	border: 0;
	}

label {

	}

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



input.width110 {
	width: 110px;
	}

input.width80 {
	width: 80px;
	}

textarea {

	}

select {

	}

option {

	}



/* common */


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

.pkg {
	display: inline-block;
	}

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

* html .pkg {
	height: 1%;
	}

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

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

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

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

.zeromargin {
	margin: 0 !important;
	}

.zeropadding {
	padding: 0 !important;
	}

.zeroborder {
	border: 0 !important;
	}




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


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


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

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

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

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

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


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

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

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

.icon-transp {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* bannerbox */

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

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

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

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



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

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


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

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

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

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

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

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



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

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

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

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

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


/************* aņadidos por paco **********/

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

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

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

.mediumfont
{
	font-size:11px;
}

.mediumlargefont
{
	font-size:12px;
}


.largefont
{
	font-size:14px;
}

.extralargefont
{
	font-size:1.6em;
}

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


form
{
margin:0;
}

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

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

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

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

#addressShipInfobox div{float:right;}


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

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

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

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

	   	#infoTableInfobox #linkPerson
	   	{
	   		width:15%;
	   		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;

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

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

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

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

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

}

.verifyTextB
{
font-size:12px;
}

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

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

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


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



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

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



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

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

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

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



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

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

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

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

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



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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

	}

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

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

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

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

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

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

.widthMD {width:820px !important;}

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

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

}

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

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

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

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

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

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

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

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

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

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

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


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

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

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



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

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

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

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

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

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



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

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

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

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

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

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

	.errorsBooking {

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

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

	#bookingSteps ul
	{
		list-style				: none;
	}


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

	}

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

	}

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

	}

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

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


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

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

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

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

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

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

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

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

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

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

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

	.loadClient .inputtext
	{
		margin: 0 5px 0 0;
		padding: 0 5px;
		width: 120px;
		height: 15px;
		border: 0;

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

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

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

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


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



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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

	.productSelection
	{
		float: right;
	}

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

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

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

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

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

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

#compartirloDiv.sharebox ul {
    margin: 6px;
    padding: 0;
}
#compartirloDiv.sharebox ul li {
    display: inline;
    margin: 4px 2px;
}

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

}

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

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

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

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

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


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

/* end task 161 */


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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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


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

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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

		.is_resume_load_class { height: 104px; }

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


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

		.priceMap
		{
			float:right;font-size:1.6em;margin-top:-16px;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;
		}

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

				.marginCodeError{float:right;width:300px;}

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


	.hs_features img
	{
		float:none !important;
	}

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

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

	#MessageOK3{margin-bottom:80px;}

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

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

