*{
	MARGIN: 0px;
	padding: 0px;
}

BODY {
	BACKGROUND: url(../images/background.gif) repeat;
	color: #5C5A5A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	/*padding-top: 27px;*/
	padding-top: 10px;
}

#head{
	position: relative;
	height: 75px;
	background: url(../images/top.jpg) no-repeat 50% 0%;
}

#foot{
	margin: 0 auto;
	padding-top: 10px;
	text-align: right;
	height: 39px;
	padding-top: 10px;
	background: url(../images/footer.gif) no-repeat 50% 0px;
	clear: both;
	width: 799px;
}
#foot p{
	font: bold 9px/1.6em Verdana, Arial, Helvetica, sans-serif; 
	margin: 0 1.2em 0 0.8em;
	padding: 0;
	color: #3B5C80;
}
#cif {
	text-align: center;
	margin-top: 20px;
	margin-bottom: 10px;
}
#cif p{
 	font: 9px/1.7 Verdana, Arial, Helvetica, sans-serif; 
	margin: 0 1.2em 0 0.8em;
	padding: 0;
	color: #81939F;
}
#foot a{
	color: #FFFFFF;
	margin: 0 .8em;
	padding: 0;
	text-decoration: none;
	font-size: 10px;
	font-weight: normal;
}
#foot a:hover{
	color: #9C9C9C;
}

#logo {
	background: #9C9C9C;
	height: 186px;
	margin-left: 10px;
	padding-left: 3px;
	margin-right: 9px;
	padding-right: 9px;
}
#logoxmas {
	background: #FF0000;
	height: 186px;
	margin-right: 9px;
	margin-left: 10px;
}
/* Menu */
#banderas{
	position: relative;
	background: url(../images/bgbandera.gif) repeat-x;
	text-align: right;
	height: 34px;
	margin-right: 9px;
	padding-right: 9px;
	margin-top: 0px;
	padding-top: 0px;
}
#fondoreport {
	background: url(../images/bgbandera.gif) repeat-x;
	width: 780px;
	margin-right: auto;
	margin-left: auto;	/*margin-left: 0px;*/
}
#bugs{
	position: relative;
	background: url(../images/bgbandera.gif) repeat-x;
	text-align: left;
	height: 34px;
	margin-right: 9px;
	margin-left: 10px;
	padding-right: 9px;
	padding-left: 10px;
	margin-top: 0px;
	padding-top: 0px;
	
}
/* Divisiones: Columnas*/
#container{
	margin:0px auto;
	min-width: 799px;
	min-height: 1200px;
	padding: 0px;
	background: url(../images/contenedor.gif) repeat-y 50%;
	width: 799px;
	text-align: center;
}
* html #container {
	width: 799px;
	min-height: 1200px;
}
#containermsc{
	margin:0px auto;
	min-width: 799px;
	min-height: 850px;
	padding: 0px;
	background: url(../images/msccruise/contenedor.gif) repeat-y 50%;
	width: 799px;
	text-align: center;
}
* html #containermsc {
	width: 799px;
	min-height: 1000px;
}
#containermember{
	margin:0px auto;
	min-width: 799px;
	min-height: 1140px;
	padding: 0px;
	background: url(../images/contenedor.gif) repeat-y 50%;
	width: 799px;
	text-align: center;
}

* html #containermember {
	width: 799px;
	min-height: 1140px;
}
.margenvalentin {
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: #FF0000;
}

#banderas img {
	margin-top: 2px;
	padding-top: 2px;
}

/* Vertical Menu */


/* Root = Vertical, Secondary = Vertical */
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 175px; /*For KHTML*/
  list-style: none;
}

ul#navmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}


/* Root Menu */
ul#navmenu a {
	color: #626262;
	display: block;
	background: url(../images/menu.gif) no-repeat 50% 0%;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 22px;
	margin: 0px;
	padding: 5px 0px 0px 5px;
	text-align: left;
	text-transform: none;
}
ul#navmenu a.menudes {
	background: url(../images/menudes.gif) no-repeat 50% 0%;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
	background: url(../images/menu_over.gif) no-repeat 50% 0%;
}
ul#navmenu a:hover.menudes,
ul#navmenu li:hover a.menudes,
ul#navmenu li.iehover a.menudes {
	background: url(../images/menudes_over.gif) no-repeat 50% 0%;
}


/* 2nd Menu */
ul#navmenu ul {
	border-top: 1px solid #BABABB;
	padding-bottom: 2px;
	background: #FFFFFF;
}

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
	color: #000000;
	display: block;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	background: #EDEDED;
	border-bottom: 1px solid #BABABB;
	margin-top: 2px;
	margin-right: 1px;
	margin-left: 1px;
	height: 19px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 10px;
}

ul#navmenu li:hover li a.desplega,
ul#navmenu li.iehover li a.desplega {
	background: #EDEDED url(../images/submenufle.gif) no-repeat right 50%;
}


/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
	background: #DDE0E9;
}

ul#navmenu li:hover li a:hover.desplega,
ul#navmenu li:hover li:hover a.desplega,
ul#navmenu li.iehover li a:hover.desplega,
ul#navmenu li.iehover li.iehover a.desplega {
	background: #DDE0E9 url(../images/submenufle_over.gif) no-repeat right 50%;
}

/* 3rd Menu */
ul#navmenu ul ul{
	border-top: 1px solid #EFE0CB;
	padding-bottom: 2px;
	background: #FFFFFF;
}

ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
	color: #000000;
	display: block;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	background: #FBE0B7;
	border-bottom: 1px solid #D1B17C;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	height: 19px;
	padding-top: 3px;
	padding-right: 0px;
	padding-left: 10px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a :hover,
ul#navmenu li.iehover li.iehover li.iehover a {
	background: #F3CA8E;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
	color: #000000;
	display: block;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 20px;
	text-align: left;
	margin: 0px;
	background: #EDEDED;
	border-bottom: 1px solid #A17A38;
	padding: 3px 0px 0px 5px;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
	background: #FFFFFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 175px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}






/*-- Fin Menu --*/
	
#contenido{
	margin-left: 205px;
	margin-right: 30px;
	margin-top: 0px;
	padding: 0px;
	min-height: 1300px;
}
/*#menuoffer {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}*/

* html #contenido {
	min-height: 1300px;
}
#contenido h1 {
	background: #1E3F54;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	font-family: "Trebuchet MS";
}

#contenido p{
	font-size: 11px;
	text-align: justify;
	line-height: 1.7em;
	padding: 5px 0px 10px;
}

#contenido p.titulos{
	font-size: 10px;
	text-align: justify;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ED6810;
	padding-top: 0px;
}
#contenido p.centrado{
	text-align: center;
}
.resaltado{
	font-size: 10px;
	text-align: justify;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #E64505;
	padding-top: 0px;
}
#contenido p.safaris{
	font-size: 10px;
	text-align: justify;
	padding-bottom: 0px;
	color: #333333;
	padding-top: 5px;
	line-height: 1.5;
}
#contenido li{
	font-size: 11px;
	text-align: justify;
	line-height: 1.7em;
	background: url(../images/li.gif) no-repeat 0% 8%;
	list-style: none;
	padding-left: 20px;
	padding-top: 0px;
	color: #006699;
}
#contenido li.explainli{
	font-size: 9px;
	text-align: justify;
	background: url(../images/liexplain.gif) no-repeat 0% 40%;
	list-style: none;
	padding-left: 5px;
	color: #000000;
	margin: 0px;
}
a {
	font-weight: bold;
	text-decoration: none;
	color: #E74A09;
}


a:hover{
	color: #10364E;
}
h2 {
	font-size: 11px;
	color: #26485E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 0px;
	text-align: left;
	background: url(../images/bgh2.gif) repeat-x bottom;
	margin: 0px;
}
#fotostitulo {
	background: #FCA12C url(../images/bgtitulosfotos_new.gif) no-repeat left top;
	width: 170px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #975518;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	padding: 4px 2px 1px 10px;
}
/*#fotostitulo {
	background: url(../images/bgtitulosfotos.gif) no-repeat 50% 0%;
	height: 16px;
	width: 172px;
	font: bold 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #975518;
	padding-top: 4px;
	padding-left: 10px;
	text-align: left;
	padding-bottom: 1px;
}*/
#fotostitulo a {
	color: #975518;
}


#login {
	background: url(../images/bglogindos.gif) no-repeat;
	height: 26px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-top: 4px;
	padding-left: 5px;
	margin-top: 10px;
}
#loginsearch {
	background: url(../images/bglogindos.gif) no-repeat;
	height: 21px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-top: 9px;
	padding-left: 5px;
	margin-top: 10px;
}
.onlymembers{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-transform: none;
}
.membershead {
	color: #26485E;
}

#loginmain {
	background: #FFFFFF url(../images/backgroundlogin.gif) no-repeat left bottom;
	border-right: 1px solid #C5C7D0;
	border-bottom: 1px solid #7D5E3F;
	text-align: center;
}
.textoslogin {
	font: bold 10px "Trebuchet MS";
	color: #656D0D;
	text-align: left;
	padding-left: 10px;
	padding-top: 5px;
}
.inputlogin {
	background: #DFDDDD;
	border-top: 1px solid #E6E4E4;
	border-bottom: 1px solid #ACABAB;
	border-right: 1px solid #E6E4E4;
	border-left: 1px solid #ACABAB;
	width: 150px;
}
.selectlogin {
	background: #DFDDDD;
	border-top: 1px solid #E6E4E4;
	border-bottom: 1px solid #ACABAB;
	border-right: 1px solid #E6E4E4;
	border-left: 1px solid #ACABAB;
	width: 150px;
	margin-top: 2px;
}
.margeninput {
	padding-left: 5px;
}
.margenloginsearch {
	padding-top: 5px;
	padding-bottom: 10px;
}
#contenido h3 {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #ED6810;
	padding-top: 10px;
	border-bottom: 1px dotted #CCCCCC;
	padding-bottom: 2px;
}
.peque {
	font-size: 9px;
	color: #999999;
}
form {
	display: inline;
}
blockquote {
	width: 487px;
	background: url(../images/cita.gif) no-repeat;
	margin-top: 7px;
	padding-top: 7px;
	padding-bottom: 7px;
	text-align: center;
}
.cita {
	margin-right: 30px;
	margin-left: 40px;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px;
}
input, textarea, select {
	background: #EDEDED;
	border-top: 1px solid #636363;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #636363;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
/*select {
	background: #EDEDED;
	border-top: 1px solid #636363;
	border-right: 1px solid #F5F5F5;
	border-bottom: 1px solid #F5F5F5;
	border-left: 1px solid #636363;
	font-size: 10px;
	color: #000000;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 190px;
}*/
#contenido p.notas {
	font-size: 9px;
	color: #999999;
}

legend {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding-right: 5px;
	padding-left: 2px;
	color: #99540A;
}
.textosform{
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #ED6810;
	padding: 7px;
}
.inputsend {
	border-style: none;
	background: #FFFFFF;
}
.moreinfo {
	font-size: 10px;
	color: #797CA2;
	text-decoration: none;
}
.moreinfo:hover {
	color: #C4C5D3;
}
.tdmore {
	text-align: right;
	padding: 2px;
	background: #E4E4EC;
}
.margen1down {
	padding-bottom: 1px;
}
#contenido h4 {
	font-size: 11px;
	font-weight: bold;
	color: #E64505;
	text-align: left;
}
.imagenborde {
	border-bottom: 1px solid #333333;
	padding-bottom: 11px;
}
#contenido p.explain {
	font-size: 10px;
	text-align: justify;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	line-height: 1.3;
}
.margenexplain {
	padding-left: 2px;
}
#contenido p.click {
	font-size: 10px;
	text-align: center;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
}
#contenido p.testimo {
	text-align: center;
	padding-bottom: 0px;
	color: #FFFFFF;
	padding-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
.bordebajo {
	border-bottom: 1px solid #333333;
}
.bordebajodos {

	border-bottom: 1px solid #CACDD4;
}
.textosform {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 0px;
}
.inputform {
	background: #FFFFFF;
	border: 1px solid #CACDD4;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.selectform {
	background: #FFFFFF;
	border: 1px solid #CACDD4;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.inputformbuton {
	background: #838383;
	border: 1px solid #838383;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	margin-bottom: 2px;
}
.textosformpeq {

	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
}
#topsafaris p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	padding-top: 0px;
}
#topsafaris h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
	margin-bottom: 0px;
	padding-bottom: 0px;
	text-transform: uppercase;
	padding-top: 5px;
}
#terms h4 {
	font-size: 9px;
	text-transform: uppercase;
	padding: 5px;
}
#terms {
	background: #F1F0F0;
	border: 1px solid #E5E3E3;
}
#terms p {
	font-size: 9px;
	padding: 5px;
}
.safarislink {
	font-size: 9px;
	color: #E64505;
	text-decoration: none;
	text-transform: uppercase;
	padding: 0px 0px 1px;
	margin: 0px;
	line-height: 1.5;
	border-bottom: 1px dotted #E64505;
}
.margensafaris {
	padding-top: 0px;
	padding-left: 7px;
	margin: 0px;
}

.safarislink:hover {
	color: #356381;
	border-bottom-color: #356381;
}
.bordebajosafaris {

	border-bottom: 1px dotted #333333;
}
.testimonials {
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#contenido p.testitul {
	text-align: center;
	padding-bottom: 0px;
	color: #10364E;
	padding-top: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contenido p.nota {
	text-align: right;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	color: #999999;
}
.inputformbutondos {
	background: #E43E00 url(../images/sendbuton.gif) no-repeat left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 22px;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 0px 10px;
}
.paginacionsearch {
	background: #E43E00 url(../images/sendbuton.gif) no-repeat left;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	height: 30px;
	border-width: 0px;
	border-style: none;
	margin: 0px;
	padding: 5px 20px;
}
.paginacionsearch:hover {
	color: #E6E3E3;
}
.textosformdos {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 0px;
}
.textosformdosmargen {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 5px;
}
.lindesc{
	color: red;
	text-decoration: none;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
}
.lindesc:hover {
	color: #003366;
}
#tabcontentcontainer{
	width:350px;
}
.tabcontent{
display:none;
}
#contenido p.titulosshopping {
	font-size: 10px;
	padding-bottom: 0px;
	font-weight: bold;
	text-transform: uppercase;
	color: #ED6810;
	padding-top: 0px;
	text-align: center;
}
#contenido p.explainshopping {
	font-size: 10px;
	text-align: center;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	line-height: 1.3;
	font-weight: bold;
}
.margendown {
	padding-bottom: 7px;
}
.tablateddy {
	border: 1px dotted #CCCCCC;
}
.liksteddys {
	font-size: 10px;
	text-transform: uppercase;
	padding: 5px;
}
#contenido p.intro {
	font-size: 12px;
	text-align: justify;
	color: #000000;
	font-family: "Trebuchet MS";
	padding: 0px 50px;
}
#contenido p.introtitle {
	font-size: 14px;
	text-align: justify;
	color: #FF6600;
	font-family: "Trebuchet MS";
	padding: 5px 50px;
	font-weight: bold;
	font-style: italic;
}
.bggifs {
	background: url(../images/bggifts.jpg) no-repeat right top;
	height: 160px;
	width: 273px;
	text-align: left;
}
#gitstitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-left: 135px;
	padding-right: 10px;
}

.bgflowers {
	background: url(../images/bgflowers.jpg) no-repeat right top;
	height: 160px;
	width: 273px;
	text-align: left;
}
.bgballoons {
	background: url(../images/bgballoons.jpg) no-repeat right top;
	height: 160px;
	width: 273px;
	text-align: left;
}
.bgteddy {
	background: url(../images/bgteddy.jpg) no-repeat right top;
	height: 160px;
	width: 273px;
	text-align: left;
}
#gitstext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-left: 135px;
	color: #000000;
	padding-right: 30px;
}
#click {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 3px;
	padding-left: 129px;
	color: #000000;
	padding-right: 30px;
	font-weight: bold;
	text-align: right;
}
#gitstitle2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	font-weight: bold;
	color: #000000;
	padding-top: 10px;
	padding-left: 143px;
}
#gitstext2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 0px;
	padding-left: 143px;
	color: #000000;
	padding-right: 15px;
}
#click2 {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	padding-top: 3px;
	color: #000000;
	padding-right: 20px;
	font-weight: bold;
	text-align: right;
}
.textosformnormal {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 0px;
}
.textosformnormalmargen {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 0px;
}
.silver {
	background: url(../images/tarjeta_silver.jpg) no-repeat left top;
	margin-top: 5px;
}
.margentarjetas {
	text-align: right;
	padding-top: 50px;
}
#contenido p.titletarjetas {
	font-size: 12px;
	text-align: center;
	color: #000000;
	font-family: "Trebuchet MS";
	font-style: italic;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 350px;
	font-weight: bold;
}
#contenido p.resaltadosilver {
	font-size: 18px;
	text-align: center;
	color: #666666;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 200px;
}
#contenido p.tarjetas {

	font-size: 11px;
	text-align: center;
	line-height: 1.7em;
	padding: 5px 0px 10px;
}
#contenido p.resaltadosgold {

	font-size: 18px;
	text-align: center;
	color: #AF8A08;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 200px;
}
.gold {
	background: url(../images/tarjeta_gold.jpg) no-repeat left top;
	margin-top: 5px;
}
.sapphire {
	background: url(../images/tarjeta_sapphire.jpg) no-repeat left top;
	margin-top: 5px;
}
.platinum {
	background: url(../images/tarjeta_platinum.jpg) no-repeat left top;
	margin-top: 5px;
}
#contenido p.resaltadosapphire {

	font-size: 18px;
	text-align: center;
	color: #161595;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 200px;
}
#contenido p.resaltadosplatinum {
	font-size: 18px;
	text-align: center;
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 200px;
}
#contenido p.pais {
	font-size: 10px;
	text-align: justify;
	padding: 5px 0px 10px;
	line-height: 1.4;
}
.specials {
	border: 1px solid #CCCCCC;
}
.textosformspecials {



	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	margin: 0px;
	padding: 2px 0px 2px 5px;
}
#contenido p.pequenota {

	font-size: 9px;
	color: #999999;
}
.margentickets {
	padding-top: 5px;
	padding-bottom: 5px;
}
.bgcarhire {
	background: url(../images/carhire.jpg) no-repeat fixed 50% 0%;
	height: 218px;
	text-align: left;
}
.margencar {
	padding-top: 155px;
	padding-left: 30px;
}
#contenido h5 {
	font: normal 18px Georgia, "Times New Roman", Times, serif;
	color: #E74A09;
	margin: 0px 0px 3px;
	border-bottom: 1px dashed #000000;
}
.precio {

	font: 30px "Times New Roman", Times, serif;
	color: #000000;
}
.preciodos {

	font: 18px "Times New Roman", Times, serif;
	color: #000000;
}
#fotostitulo a:hover {
	color: #333333;
}
.ofertames {
	border: 3px solid #FF8F00;
	background: #FFFFFF;
}
#contenido p.textoferta {
	font: 11px/1.2 "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #10364E;
	text-align: justify;
	padding: 5px 15px 0px;
}
#contenido p.testimodos {
	text-align: center;
	color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0px 7px;
}
#join {
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background: url(../images/en/bgjoin.jpg) repeat-y;
}
#join a{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#join a:hover{
	color: #E4CCBB;
}
#informationindex {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.margenjoin {
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}

#informationindex a {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/masover.gif) no-repeat left center;
	padding-left: 10px;
}
#informationindex a:hover {

	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/mas.gif) no-repeat left center;
	padding-left: 10px;
}
#contenido p.restaurant {

	font-size: 10px;
	text-align: center;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	line-height: 1.7;
}
#contenido p.restdeta {


	font-size: 10px;
	text-align: justify;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	line-height: 1.7;
}
#contenido p.offer {
	font-size: 60px;
	text-align: center;
	padding-bottom: 0px;
	color: #E64505;
	padding-top: 5px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	margin-bottom: 0px;
	line-height: 1;
}
.margentabla {
	padding-right: 5px;
	padding-left: 5px;
}

#contenido p.restdire {
	font-size: 18px;
	text-align: center;
	padding-bottom: 0px;
	color: #000000;
	padding-top: 0px;
	line-height: 1.7;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#contenido p.descrip {
	font-size: 10px;
	text-align: center;
	color: #000000;
	margin: 0px;
	padding: 3px 0px 0px;
}
#onlineshop .margenes {
	background: url(../images/shopping.gif) no-repeat 0% 50%;
	border-top: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
	padding: 15px 20px 15px 50px;

}
#onlineshop a {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#onlineshop a:hover {
}
.bordesfitness {
	border-right: 1px solid #C2C0C0;
	border-left: 1px solid #C2C0C0;
	padding-right: 10px;
	padding-left: 10px;
	width: 500px;
}
.titulofitness {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #ED6810;
	text-transform: uppercase;
}
.pequefitness {
	font-size: 11px;
	color: #B7B5B5;
}
#contenido p.centrado {
	text-align: center;
}
#contenido p.fitnessli {
	color: #26485E;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 17px;
}
#contenido .subfitness {
	font-size: 13px;
	font-family: "Trebuchet MS";
	padding: 5px 30px;
}

#contenido p.explainresal {
	font-size: 9px;
	text-align: justify;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 1.3;
	font-weight: bold;
	color: #E43E00;

}
#contenido p.textoshopping {
	font-size: 9px;
	text-align: center;
	padding: 0px 20px;
}
#contenido .error {
	font: 18px/2 Georgia, "Times New Roman", Times, serif;
	color: #990000;
}
#contenido .margenerror {
	padding-top: 50px;
	padding-bottom: 50px;
}
.imagenpeque {
	padding-bottom: 5px;
	padding-left: 5px;
}


#logout ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#logout li {
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	}
#logout li a:link, #logout li a:visited {
	color: #333333;
	display: block;
	background: url(../images/logoout.gif) no-repeat 50% 0%;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	height: 21px;
	margin: 0px;
	padding: 6px 0px 0px 5px;
	text-align: left;
	}
#logout li a:hover {
	background: url(../images/logoout_over.gif) no-repeat 50% 0%;
	}
	
#menudere{
	width: 175px;
	margin: 0px;
	float: left;
	padding: 0px 0px 0px 9px;
}
#contenido p.important {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	background: url(../images/important.gif) no-repeat 0% 50%;
	padding-top: 8px;
	color: #000000;
	text-transform: none;
	padding-left: 35px;
	margin-left: 15px;
}
#textochildren .notachildren {
	padding-top: 15px;
	text-align: right;
	font-size: 9px;
	color: #7E7575;
	padding-right: 10px;
}

#childrem {
	background: #F1F0F0;
	height: 176px;
	margin-bottom: 10px;
}
#childrem .foto {
	background: #FFFFFF;
	padding-left: 7px;
	width: 203px;
}
#textochildren {
	padding: 30px 5px 10px;
}
#textoroyal {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #F1EFF0;
	margin-bottom: 10px;
}



#contenidomsc {
	margin-left: 180px;
	margin-right: 10px;
	margin-top: 0px;
	padding: 0px 0px 10px 5px;

}
#contenidomsc h1 {
	background: #C9C7C7;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	padding-left: 7px;
	margin-bottom: 10px;
}
#contenidocrucero h1.poetry {
	background: #183F60;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero .margenimagen {
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#contenidomsc p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	text-align: left;
	padding-left: 10px;
}

#textochildren p.detalletexto {
	font-size: 9px;
	color: #000000;
	line-height: 1.7;
	padding-top: 10px;
}
#textoroyal p.detalletexto {
	font-size: 9px;
	color: #000000;
	line-height: 1.7;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}


#contenidocrucero h1 {
	background: #C9C7C7;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	text-align: left;
	padding-top: 7px;
	padding-bottom: 7px;
	text-transform: uppercase;
	padding-left: 7px;
	margin-bottom: 10px;
}
#contenidocrucero p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #4B4B4B;
	text-align: left;
	padding-left: 10px;
}


#contenidomsc .mdctitulos {
	background: #FEE6DC;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #00083F;
	text-align: left;
}
#contenidomsc .peques {
	font-weight: normal;
	text-transform: none;
	font-size: 9px;
}
#contenidomsc .tablamsc {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #00083F;
	background: #FEE6DC;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	text-align: left;
}
#contenidomsc .notamsc {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #D8B089;
	padding-top: 0px;
	margin-top: 5px;
	text-align: right;
	margin-right: 20px;
}
#msc {
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
#shoppingtitulo {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #333333;
	text-align: left;
	padding-bottom: 5px;
}
#shoppingdetails {
	background: #ECECEC;
	padding-right: 5px;
	padding-bottom: 3px;
	text-align: right;
	height: 30px;
	padding-top: 13px;
}
#shoppingdetails a{
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
}
#shoppingdetails a:hover{
	color: #333333;
}
#shoppingeneral {
	margin-right: 5px;
}
#hotelvenice {
	background: #EDECEC url(../images/venice/bghotel.gif) repeat-x left bottom;
	height: 227px;
	width: 575px;
	border-top: 1px dotted #C9C9C9;
	border-bottom: 1px solid #C9C9C9;
	padding-top: 10px;
	padding-right: 21px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 1px;
}
#oferta1 .preciofer {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	color: #6588C1;
	padding-top: 12px;
	padding-bottom: 17px;
}
#oferta1 {
	width: 277px;
	text-align: left;
}

#oferta1 .descripofer {
	font: 10px/1.7 Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: justify;
	padding-top: 16px;
	padding-bottom: 15px;
}
#oferta1 .titulosofer {
	padding-bottom: 17px;
	padding-top: 13px;
}
#downofer {
	height: 153px;
	background: url(../images/venice/bgfooter.gif) repeat-x left bottom;
	text-align: left;
}
#detailsprice .right {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#detailsprice {
	text-align: right;
	height: 143px;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
#detailsprice .address {
	font: 10px Arial, Helvetica, sans-serif;
	color: #A3A3A3;
	padding-top: 30px;
}

#detailsprice a{
	font: 10px Arial, Helvetica, sans-serif;
	color: #A3A3A3;
}
#detailsprice a:hover {
	color: #CCCCCC;
}

#downofer table{
	margin: 0px;
	padding: 0px;
}

#oferta1 a.linkofer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #002252;
}
#oferta1 a:hover {
	color: #9A3834;

}

#hotelvenice .hotelai {
	font: 10px Arial, Helvetica, sans-serif;
	color: #505050;
	text-align: justify;
	padding-right: 15px;
}


#margenbajoshopping {
	height: 40px;
}
#separshopping {
	height: 1px;
	width: 135px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #CCCCCC;
}
/*#separshopping {
	background: #ECECEC;
	height: 4px;
	width: 135px;
	margin-bottom: 5px;
}*/
#airportparking .textos {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-bottom: 7px;
}
#airportparking .botonairport {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../images/botonairport.gif);
	height: 33px;
	width: 104px;
	border-style: none;
	margin-top: 5px;
}
#airportparking select {
	background: #F6F6F6;
	border: 1px solid #C0C0C0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 9px;
}


#airportparking {
	background: #FF0000 url(../images/bgairportparking.gif) no-repeat;
	height: 190px;
	margin-top: 5px;
	width: 239px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 15px;
}


#airporthotel .textos {
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding-bottom: 7px;
}
#airporthotel .botonairport {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	background: url(../images/botonairport.gif);
	height: 33px;
	width: 104px;
	border-style: none;
}
#airporthotel select {
	background: #F6F6F6;
	border: 1px solid #C0C0C0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	margin-top: 3px;
}


#airporthotel {
	background: url(../images/bgairportparking.gif) no-repeat;
	height: 250px;
	margin-top: 5px;
	width: 239px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 10px;
}
#contenidovenice {
	margin-left: 184px;
	margin-right: 9px;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
}
#contenidovenice p.peque {
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 12px;
}
#contenidovenice p.mascaras {
	text-align: left;
}
#textosfantasia {
	padding-top: 5px;
	padding-bottom: 20px;
	padding-right: 15px;
}
#textosfantasia p {
	line-height: 1.7;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}


#contenidovenice p {
	margin: 0px;
	padding: 0px;
	
}

#mask {
	background: #000000 url(../images/venice/masks.gif) no-repeat left 50%;
	height: 96px;
	padding-top: 15px;
	margin: 0px 0px 0px auto;
	padding-right: 15px;
	width: 588px;
}
#contenido .bgofertas {
	background: url(../images/bgofertas.gif) repeat-x left top;
}
#contenido .bgtitulosoferta {
	background: #FF8F00;
	height: 24px;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: left;
	padding-left: 3px;
	padding-top: 2px;
}
#contenidogolf {
	margin-left: 187px;
	margin-right: 9px;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
	background: #000000;
}
#contenidogolf .pequegolf {
	text-align: justify;
	font: 11px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	padding: 10px 20px 10px 27px;
}
#contenidogolf .imagenesgolf {
	width: 247px;
	text-align: right;
	padding-right: 5px;
}
#contenidogolf .bggolfers {
	background: url(../images/greengolf/bgtextogolf.jpg) no-repeat center top;
	padding-top: 160px;
	padding-right: 20px;
	padding-left: 20px;
}
#contenidogolf .bggolfers p {
	font: 11px/1.3 Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: justify;
	padding-bottom: 20px;
	padding-right: 15px;
}
#contenidogolf .bggolfers  p.golfcategories {
	text-decoration: underline;
	text-align: center;
	color: #82A6C3;
}
#contenido p.introinvestment {
	font-size: 12px;
	text-align: center;
	color: #000000;
	font-family: "Trebuchet MS";
	padding: 0px 50px 10px;
	font-style: italic;
	font-weight: bold;
}
#contenido .sloganinvestment {
	font: italic bold 24px Georgia, "Times New Roman", Times, serif;
	color: #A20909;
	text-align: right;
	padding-top: 10px;
}
#horario .horarioresaltado {
	font-weight: bold;
	color: #FAA254;
	padding-top: 5px;
}

#contenido h3.investment {
	font: italic bold normal 18px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	color: #26485E;
	padding-top: 10px;
	border-bottom: 1px solid #DDE0E9;
	padding-bottom: 10px;
	border-top: 1px solid #DDE0E9;
}
#contenido .payment {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
	line-height: 1.7;
	background: #FEF5E9;
}
#contenido .textosinvestment {
	padding: 10px;
}
#contenido .textosinvestmentdos {
	padding: 10px;
	border-top: 1px dashed #999999;
	font-weight: bold;
}
#benefitsinvest {
	padding-right: 30px;
	padding-left: 30px;
}
#benefitsinvest p{
	font-size: 11px;
	line-height: 1.8;
}
#contenido .investmentidea {
	font: italic bold 18px Georgia, "Times New Roman", Times, serif;
	color: #A20909;
	padding-top: 20px;
	text-align: left;
	background: url(../images/investment_idea.gif) no-repeat 0% 50%;
	padding-bottom: 0px;
	padding-left: 60px;
	height: 45px;
}
#contenido .investmentsumary {
	color: #12344D;
	text-align: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	padding-right: 30px;
	padding-top: 0px;
	padding-bottom: 5px;
}
#contenidothailand {
	margin-left: 184px;
	margin-right: 9px;
	margin-top: 0px;
	padding: 0px;
	text-align: right;
}
#contenidothailand .bgtop {
	background: url(../images/thailand/top2.jpg) no-repeat;
	height: 257px;
}#contenidothailand .bgtop p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #6A6767;
	text-align: right;
	padding-top: 225px;
	padding-right: 10px;
}
#horario {
	border-top: 3px solid #B6040F;
	border-bottom: 3px solid #B6040F;
	background: url(../images/thailand/bghorario.jpg);
	height: 317px;
	padding-left: 200px;
	padding-top: 5px;
}
#horario p.enlacehorario {
	padding-top: 10px;
	text-align: right;
	padding-right: 10px;
}
#horario a {
	color: #FFFFFF;
}
#horario a:hover {
	color: #FAA254;
}
#ofertasthai {
	background: url(../images/thailand/bgofertasthai.gif) repeat-x;
}
#left p {
	font: 10px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #575454;
	text-align: justify;
	padding-bottom: 15px;
	padding-left: 15px;
	padding-right: 10px;
}
.imagenitem {
	padding: 5px;
}

#right p {
	font: 10px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #575454;
	text-align: justify;
	padding-bottom: 15px;
	padding-left: 10px;
	padding-right: 20px;
}
#fantasea {
	background: url(../images/thailand/bgfantasea.jpg);
	height: 253px;
}
#fantasea p {
	font: 10px/1.5 Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
	padding-right: 300px;
	padding-top: 15px;
	padding-left: 15px;
}
#thaifooter {
	background: url(../images/thailand/bgfooter.jpg);
	height: 89px;
}
#thaifooter p {
	font: 10px Arial, Helvetica, sans-serif;
	color: #7A5C5E;
	text-align: left;
	padding-top: 20px;
	padding-left: 20px;
}
#thaifooter p.emailaddress {
	text-align: center;
	padding: 5px 0px 0px;
	line-height: 1.7;
}
#thaifooter a {
	font: normal 10px Arial, Helvetica, sans-serif;
	color: #186B8C;
}
#thaifooter a:hover {
	color: #FF0000;
}
#horario p {
	text-align: center;
	font: 11px "Trebuchet MS", Verdana, Arial, sans-serif;
	color: #FEE4BE;
}
.itemstotal {
	background: url(../images/bgitemtotal.gif) repeat-x;
	height: 40px;
	border: 1px solid #DFDEDE;
	margin-top: 10px;
}
#contenido .itemsselect {
	border-bottom: 1px dotted #BDBBBB;
}
#contenido .itemsselect p{
	text-align: center;
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #E00303;
}

#contenido p.textoitemstotal {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #525252;
	padding-left: 10px;
	padding-top: 10px;
}
#contenido .filaimpar {
	background: #F9F7F7;
}
#contenido .impartextos {
	border-bottom: 1px dotted #BDBBBB;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #525252;
}
#contenido .impartextos a {
	font-weight: normal;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #D70010;
}
#contenido .impartextos a:hover {
	color: #666666;
}
#contenido .paginacionitems{
	border: 1px solid #DFDEDE;
	margin-top: 10px;
}
#contenido .paginacionitems p{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #525252;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#accommodation {
	border-top: 1px none #FFFFFF;
	border-bottom: 3px solid #FFFFFF;
}
#accommodation .accommodationsearch{
	background: #013F14;
	height: 25px;
}
#accommodation .accommodationsearch p{
	text-align: right;
	padding-right: 13px;
}
#contenidocrucero .pequetitu {
	font-size: 9px;
	color: #000000;
}

#accommodation .accommodationsearch a{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #95B49E;
	text-decoration: none;
}
#accommodation .accommodationsearch a:hover{
	color: #FFFFFF;
}
.margenderecha {
	margin-right: 10px;
}
#contenido  a.lincadosnumeros{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	padding-right: 2px;
	padding-left: 2px;
}
#contenido  a.lincadosnumeros:hover{
	color: #D7630E;
}
#items {
	background: #E7DED2;
	height: 239px;
	margin-left: 4px;
}
#items h4 {
	text-transform: uppercase;
	color: #FFFFFF;
	font: 10px Arial, Helvetica, sans-serif;
	background: #9B948B;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 4px solid #FFFFFF;
}
#items p {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #7C756B;
	margin-bottom: 0px;
	padding: 10px 0px 0px 10px;
}
#items input, #items select {
	background: #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-right: 1px solid #6B6B6B;
	border-bottom: 1px solid #6B6B6B;
	border-left: 1px solid #FFFFFF;
	width: 195px;
	font: 10px Arial, Helvetica, sans-serif;
	color: #7C756B;
}
#items .margenrestaurantxmas {
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}
#items a {
	font: 10px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #156F89;
}
#items a:hover {
	color: #666666;
}
#items .margenrestaurantxmas2 {
	padding-top: 7px;
	text-align: left;
	padding-left: 5px;
}
#contenidocrucero {


	margin-left: 180px;
	margin-right: 10px;
	margin-top: 0px;
	padding: 0px 0px 10px 5px;
	min-height: 880px;
}
* html #contenidocrucero {

	min-height: 880px;
}

#contenidocrucero .pricing {
	background: #C9C7C7;
	padding-top: 10px;
	padding-right: 5px;
	padding-left: 5px;
}
#contenidocrucero p.titulpricing {
	font-weight: bold;
	text-transform: uppercase;
	color: #4B4B4B;
}
#mapa {
	background: url(../images/msccruise/mapa_fantasia.jpg) no-repeat;
	height: 202px;
}
#mapa .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 100px;
}
#contenidocrucero .margenchild {
	margin-top: 10px;
	margin-bottom: 10px;
}

#imagentopcrucero {
	text-align: right;
	background: #9E603B;
	margin-bottom: 5px;
}
#mapaorchestra {
	background: url(../images/msccruise/mapa_orchestra.jpg) no-repeat;
	height: 200px;
}
#mapaorchestra .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 70px;
}
#mapaxmas {
	background: url(../images/msccruise/mapa_musica.jpg) no-repeat;
	height: 202px;
}
#mapaxmas .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 120px;
}
#imagentopcruceroxmas {
	text-align: right;
	background: #6B4466;
	margin-bottom: 5px;
}
#imagentopoetry {
	text-align: right;
	background: #183F60;
	margin-bottom: 5px;
}
#imagentopcrucerorchestra {
	text-align: right;
	background: #EC910E;
	margin-bottom: 5px;
}

#contenidocrucero .impar {
	background: #F1F0F0;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-align: left;
	padding: 5px 20px;
}
#contenidocrucero .par {
	background: #FBEEE9;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding: 5px 20px;
	text-align: left;
}
#mapalirica {
	background: url(../images/msccruise/mapa_lirica.jpg) no-repeat;
	height: 203px;
}
#mapalirica .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 30px;
}
#imagentoplirica {
	text-align: right;
	background: #671E08;
	margin-bottom: 5px;
}
#separcruise {
	background: url(../images/separcruises.gif) repeat-x;
	height: 4px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#moreinfor {
	background: url(../images/topmorecruise.gif) repeat-x left top;
	margin-right: 5px;
}
#moreinfor a {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
#moreinfor p {
	text-align: right;
}
#textoscruceros {
	padding-right: 10px;
}
#textoscruceros .titulocrucero {
	font-weight: bold;
	font-size: 11px;
	color: #136493;
}
#textoscruceros .subtituloscruceros {
	font-size: 10px;
	font-weight: bold;
	color: #CE7300;
}
#textoscruceros p {
	font-size: 9px;
	color: #000000;
}
#searchoffer {
	border-bottom: 3px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
#ofertabla {
	border-bottom: 1px dotted #999999;
	border-top: 1px dotted #999999;
	margin-top: 10px;
	background: #F9F9F9;
	padding-right: 10px;
	padding-left: 10px;
}
#items td.margenvalentine {
	padding-left: 10px;
}
#contenido .specialoffer {
	border: 1px solid #DDE0E9;
	margin-top: 7px;
}
#contenido h3.special {
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color: #DA8C24;
	border-bottom: 1px dotted #6F6E44;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 2px;
}
#contenido p.detallespecial {
	font-size: 9px;
}
#contenido a.specialink {
	text-decoration: none;
	color: #E74A09;
	font-weight: normal;
	font-size: 9px;
	text-align: right;
}


#contenido a.specialink:hover{
	color: #10364E;
}
#contenido .margenspecial {
	padding: 10px;
}
#contenido p.pricespecial {
	font-size: 9px;
	margin: 0px;
	padding: 0px 0px 5px;
	text-align: right;
	color: #999999;
}
#mapapoetry {
	background: url(../images/mapa_poetry.jpg) no-repeat;
	height: 190px;
}
#mapapoetry .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 120px;
	padding-right: 380px;
}
#contenidocrucero h1.orchestra {
	background: #EC910D;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero h1.lirica {
	background: #671E08;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero h1.medi {
	background: #5E5208;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#mapamedi {
	background: url(../images/msccruise/mapa_medi.jpg) no-repeat;
	height: 202px;
	margin-bottom: 8px;
}
#mapamedi h1 {
	background: url(none);
	color: #990000;
	margin: 0px;
	padding: 0px 0px 3px 10px;
	font-size: 9px;
	text-transform: none;
}
#mapamedi p.include {
	padding-right: 380px;
	font-size: 9px;
	font-weight: bold;
	color: #993300;
}


#mapamedi .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 50px;
	padding-right: 380px;
}
#contenidocrucero h1.royal {
	background: #661E08;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}

#maparoyal {
	background: url(../images/msccruise/mapa_royal.jpg) no-repeat;
	height: 202px;
}
#maparoyal p {
	padding-right: 370px;
}

#maparoyal .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 100px;
	padding-right: 380px;
}
#contenidocrucero h1.carnival {
	background: #4F3656;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero h1.seti {
	background: #294026;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero h1.ncl {
	background: #6B4A29;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#contenidocrucero h6.subtitulo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	color: #999999;
	margin-bottom: 10px;
	border-bottom: 1px dotted #666666;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 2px;
}
#mothers {
	background: #945984;
	padding-top: 3px;
	border-bottom: 3px solid #FFFFFF;
}
#mothers .bgmother{
	background: url(../images/mothersday/bgmothers.gif) no-repeat;
	height: 13px;
}
#mothers a {
	font: 10px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#mothers a:hover {
	color: #FBD9B5;
}
#separblanco {
	background: #FFFFFF;
	height: 2px;
}
#msc .read {
	background: #444135;
	text-align: right;
	padding: 5px;
}
#msc a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
	font-weight: normal;
}
#msc a:hover {
	color: #CCCCCC;
}
#leisureoffer {
	background: #F1F0F0;
	margin-bottom: 10px;
}
#leisureoffer .foto {
	background: #FFFFFF;
	padding-left: 7px;
}
#carnival {
	background: #F1F0F0;
	margin-bottom: 30px;
}
#carnival .foto {
	background: #FFFFFF;
	padding-right: 7px;
}
#carnival p.detalletexto {
	font-size: 9px;
	color: #000000;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 5px;
}
#titulocarnival {
	text-align: left;
	margin-top: 10px;
	margin-left: 5px;
}

#contenido a.redLink {
	font-size: 9px;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
}
#contenido a:hover.redLink {
	color: #10364E;
}
#contenido p.golftext {
	font-size: 9px;
	padding: 10px 30px;
}
#contenido p.golftitu {
	font-size: 9px;
	padding: 10px 0px;
	text-align: center;
	border-bottom: 1px dotted #CCCCCC;
	margin-left: 30px;
	margin-right: 30px;
}
#contenido p.golfprices {

	font-size: 9px;
	padding: 2px 5px 2px 0px;
}
#contenido p.golfpricespounds {
	font-size: 9px;
	padding: 2px 5px 2px 0px;
	text-align: center;
}
#prices {
	padding-top: 10px;
	padding-bottom: 10px;
}
#contenido img.margensport {
	padding-right: 2px;
}
#sport {
	background: #063350;
	margin-top: 1px;
	margin-right: 2px;
	padding: 5px;
}
#contenido .culturalimages {
	margin-right: 2px;
	margin-bottom: 2px;
}
#ofertadetails p.descripoffer {
	padding-top: 15px;
}
#pictureoffer {
	background: #CDCDCD;
	padding: 20px;
	margin-right: 5px;
	margin-top: 5px;
}
#pictureoffer img.pictureborder {
	border: 1px solid #FFFFFF;
}

/*#pictureoffer {
	height: 57px;
	width: 65px;
	margin-top: 5px;
	margin-bottom: 5px;
	border-left: 1px solid #FFFFFF;
}*/
#ofertadetails p.ofertadetalles {
	font-size: 11px;
	text-align: justify;
	padding-left: 5px;
	padding-right: 5px;
}
#ofertadetails td.ofertastitulos {
	background: #E4E1E1;
	border-top: 5px solid #FFFFFF;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}
#ofertadetails td.downofertastitulos {
	background: #F6F2F2;
	border-right: 5px solid #FFFFFF;
	border-bottom: 5px solid #FFFFFF;
}






#sport p {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 10px;
	margin: 0px;
	padding: 0px 0px 2px;
}
#sport a {
	font-weight: normal;
	color: #FFFFFF;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#sport a:hover {
	color: #C49017;
}
#contenido .separest {
	border-bottom: 1px dotted #BBBBBB;
	padding: 2px 2px 5px;
}
#contenido p.titulorestaurant {
	font: 11px/1.7 Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FF5F00;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#contenido a.linkrestau {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}

#contenido p.textorestaurant {
	font-size: 9px;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: 1.5;
}
#offer {
	background: #F3F2F2;
	width: 33px;
	height: 40px;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 5px;
}
#offer p {
	font-size: 9px;
	text-transform: uppercase;
	color: #FFFFFF;
	font-weight: bold;
	text-align: right;
	line-height: normal;
	padding: 2px 7px 2px 0px;
	margin: 2px 0px 0px;
	background: #F3F2F2;
}

#contenido .offer {
	background: #F3F2F2;
}

#ofertadetails h3 {
	border-bottom-style: none;
	text-transform: uppercase;
	text-decoration: underline;
	font-size: 11px;
	color: #E64505;
	padding-bottom: 20px;
}
#ofertadetails  p {
	padding: 3px 0px;
}

#ofertadetails p.detalleofer {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 5px;
}
#ofertadetails .bordestablasofer {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
}
#ofertadetails .espaciosofertas {
	padding: 20px 5px;
}
#paginacion p {
	font-size: 9px;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}
#contenido .tablapagina {
	border-bottom: 1px dotted #999999;
	margin-top: 10px;
	margin-bottom: 10px;
}

#paginacion {

}

#paginacion input.goto {
	background: #FFFFFF;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #A5ACB2;
}

#paginacion a {
	font-size: 9px;
	font-weight: normal;
	color: #989286;
	text-decoration: underline;
}
#paginacion .separpag {
	color: #EEE8EE;
}

#paginacion a:hover {
	text-decoration: none;
}
#paginacion select.goto {
	background: #FFFFFF;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border: 1px solid #A5ACB2;
}
#titulosofertas td {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#resultadosofertas td {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

#titulosofertas table {
	background: #EBEBEB;
}
#resultadosofertas {
	margin-top: 2px;
}


#resultadosofertas table {
	border-bottom: 1px dotted #666666;
}
#titulosofertas td.alindere {
	text-align: left;
	padding-left: 5px;
}
#resultadosofertas td.alindere {
	text-align: left;
	padding-left: 5px;
}
.chris {
	border-top: 1px solid #FFFFFF;
}
#mes {
	background: #EBEBEB;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
#newsletter {
	background: #F6F6F8;
	border-bottom: 1px dotted #BBBBBB;
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 5px 5px 5px 15px;
	height: 90px;
	width: 250px;
	text-align: left;
}
#newsletter a {
	font: normal 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	color: #535353;
}
#newsletter a:hover {
	color: #FF6600;
}
#quicksearch {
	background: url(../images/bglogindos.gif) no-repeat;
	height: 21px;
	font: bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: left;
	padding-top: 9px;
	padding-left: 5px;
	margin-top: 10px;
}
#quicksearch2 {
	background: #FFFFFF url(../images/backgroundlogin.gif) no-repeat left bottom;
	border-right: 1px solid #C5C7D0;
	border-bottom: 1px solid #7D5E3F;
	text-align: center;
	width:100%
}
#transfer{
	border-bottom: 3px solid #FFFFFF;
	text-align: left;
}
#transfer .linktransfer{
	background: #681616 url(../images/bgtoptransfers.gif) no-repeat right center;
	height: 22px;
	padding-left: 5px;
}
#transfer a{
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#transfer a:hover{
	color: #EEB0B0;
}
#transfer .downtransfer{
	border-bottom: 3px solid #1A2C3C;
}
#contenidoflorence {
	margin-left: 187px;
	margin-right: 9px;
	padding: 0px;
	text-align: right;
	background: #FFFFFF;
}
#textoflor {
	width: 319px;
	margin-top: 110px;
	padding-top: 20px;
}
#contenidoflorence .containerflor {
	background: url(../images/packages/down.jpg) no-repeat;
	height: 410px;
	text-align: left;
}

#textoflor p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #954B2C;
	text-align: right;
	padding-right: 10px;
}
#listaflor li {
	font: 10px Arial, Helvetica, sans-serif;
	color: #5B2610;
	padding-bottom: 7px;
	list-style: none;
	padding-right: 7px;
}
#listaflor ul {
	padding-left: 8px;
	padding-right: 0px;
}

#listaflor {
	margin-top: 50px;
}

#downflor {
	background: #5B2610;
	border-top: 5px solid #FFFFFF;
	text-align: left;
	padding-top: 10px;
	min-height: 470px;
}
* html #contenido {
	min-height: 470px;
}
#downflor ul {
	text-align: left;
	padding-left: 20px;
	padding-top: 7px;
}

#downflor li {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #C9B8B0;
	list-style: url(../images/packages/lidownflor.gif);
	padding-bottom: 10px;
}
#downflor p {
	font: 9px/1.7 Verdana, Arial, Helvetica, sans-serif;
	color: #967466;
	text-align: center;
	padding: 10px;
}
#downflor p.detallesinfoflor {
	color: #B8A198;
	padding-bottom: 50px;
}
#downflor  a {
	color: #B8A198;
}

#downflor  a:hover {
	color: #A05F45;
}


#contenidoflorence table {
	text-align: right;
}
#topspecials {
	margin-top: 20px;
	border-bottom: 1px dotted #BBBBBB;
}
#specialsdetails p {
	font-size: 9px;
	color: #666666;
}
#specialsdetails {
	background: #EFEFEF;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px none #DDDDDD;
}
#specialsmain {
	margin-top: 10px;
	margin-left: 10px;
}
#specialsmain p {
	font-size: 10px;
}
#specialoffer {
	background: #1D3041;
	border-bottom: 3px solid #FFFFFF;
	text-align: right;
	padding: 0px 10px 10px 0px;
}

#specialoffer a{
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#specialoffer a:hover{
	color: #CBDAE7;
}

#requestspecials {
	text-align: right;
	padding: 10px;
	background: #E64505;
}
#requestspecials a {
	font: normal 9px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}

#requestspecials a:hover {
	color: #FDBFA8;
}


#topspecials h3 {
	text-transform: none;
	color: #E64505;
	padding-left: 0px;
	margin-left: 0px;
	text-align: left;
	border-bottom-style: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	padding-top: 0px;
}
#topspecials .resaltado {
	font-size: 18px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	text-transform: lowercase;
	color: #666666;
}
.resaltadopeq {
	font-weight: normal;
	font-size: 18px;
	color: #333333;
}
#separofertas {
	background: #F3F3F3;
	border-top: 1px dashed #CCCCCC;
}


/*#separofertas {
	height: 5px;
	background: #F3F3F3;
	border-top: 1px solid #E6E6E6;
}*/

#contenidoflorida {
	margin-left: 187px;
	margin-right: 9px;
	padding: 0px;
	text-align: right;
}
#headflorida {
	text-align: left;
	padding-top: 20px;
	background: #182C55;
	margin-left: 3px;
}
.foremail {
	margin-top: 15px;
}
#contenidoflorida p {
	font: 9px/1.8 Verdana, Arial, Helvetica, sans-serif;
	color: #75787E;
	text-align: left;
	margin-left: 33px;
	margin-right: 28px;
}
#mainflorida {
	background: url(../images/florida/bgmain.gif) no-repeat;
	margin-top: 10px;
	margin-bottom: 9px;
	margin-left: 3px;
}
#includeflorida {
	background: url(../images/florida/hotelflorida.jpg) no-repeat 0% 0%;
	margin-left: 6px;
	margin-top: 10px;
	padding-left: 155px;
	height: 230px;
	padding-top: 10px;
}
#includeflorida li {
	font: 10px/1.6 Verdana, Arial, Helvetica, sans-serif;
	color: #747272;
	list-style: none;
	background: url(../images/florida/liyellow.gif) no-repeat 0% 50%;
	padding-left: 13px;
}
#optionalflorida {
	background: #E6EAEE url(../images/florida/bgoptional.gif) no-repeat left top;
	padding-left: 155px;
	margin-top: 3px;
	text-align: left;
	padding-top: 15px;
	padding-bottom: 15px;
}
#downflorida {
	background: #182C55 url(../images/florida/bgfooter.gif) no-repeat;
	margin-top: 8px;
	margin-left: 3px;
	padding-top: 42px;
	padding-bottom: 42px;
	padding-left: 0px;
	text-align: center;
}
#downflorida p {
	font-size: 9px;
	color: #A4A8B5;
	margin: 0px;
	padding: 0px 30px;
}
#contenido .downoffer {
	padding-bottom: 6px;
}






#separdownflor a {
	color: #FFFFFF;
}
#separdownflor a:hover {
	color: #FFC49B;
}


#separdownflor p {
	color: #FFFFFF;
	text-align: center;
}
#separdownflor {
	background: url(../images/florida/separflorida.gif) no-repeat center top;
	padding-top: 10px;
	margin-top: 10px;
}




#optionalflorida .optionalflor {
	padding-left: 39px;
}

#optionalflorida li {
	font: 10px/1.6 Verdana, Arial, Helvetica, sans-serif;
	color: #757373;
	background: url(../images/florida/liblue.gif) no-repeat 0% 50%;
	list-style: url(none) none;
	padding-left: 14px;
}
#optionalflorida ul {
	text-align: left;
	padding-left: 45px;
	padding-top: 10px;
	padding-bottom: 5px;
}
#optionalflorida .pequeflorida {
	font-size: 9px;
}


#includeflorida ul {
	text-align: left;
	padding-left: 40px;
	padding-top: 10px;
	padding-bottom: 5px;
}



#mainflorida p {
	font-size: 10px;
	color: #585555;
	padding-top: 29px;
	padding-bottom: 30px;
	text-align: justify;
}
#tituloflorida {
	background: #182C55;
	margin-left: 3px;
	text-align: left;
	padding-top: 12px;
	padding-bottom: 8px;
	padding-left: 10px;
}


#separoffer {
	background: url(../images/separoffers.gif);
	height: 2px;
	margin-top: 20px;
	margin-bottom: 5px;
}

#ofertaimpar {
	background: #EFEFEF;
	width: 510px;
	padding: 25px;
	border-bottom: 1px dotted #BAB8B8;
}
#ofertaimpar p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
}
#ofertaimpar p.detallesoffers {
	font-size: 9px;
	color: #828080;
}

#ofertaimpar h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 0px 0px 6px;
}
#ofertaimpar h2 {
	background: url(none);
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px 0px 10px;
}

#ofertaimpar .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}


#includesoffer {
	padding-left: 20px;
}


#ofertapar {
	background: #F4F4F4;
	width: 510px;
	padding: 25px;
	border-bottom: 1px dotted #BAB8B8;
}

#expired {
	text-align: center;
}
#expiredpar {
	text-align: center;
}
.margenoffertatextos {
	padding-right: 20px;
}

#ofertapar p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
}

#ofertapar p.detallesoffers {
	font-size: 9px;
	color: #828080;
}

#ofertapar h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 0px 0px 6px;
}
#ofertapar h2 {
	background: url(none);
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px 0px 10px;
}

#ofertapar .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}
#ofertaimparexpired {

	background: #EFEFEF url(../images/ofertaexpiredimpar.gif) no-repeat center bottom;
	width: 510px;
	padding: 8px 25px 0px;
	border-bottom: 1px dotted #BAB8B8;
}
#ofertaimparexpired p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
	text-align: center;
}
#ofertaimparexpired h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 6px 0px 0px;
	text-align: center;
}
#ofertaimparexpired .separoffer {
	background: url(../images/separverticaloffers.gif);
	width: 2px;
}

#ofertaimparexpired h2 {
	background: url(none);
	font: bold 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#ofertaimparexpired .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}



#ofertaparexpired {
	background: #F4F4F4 url(../images/ofertaexpiredpar.gif) no-repeat center bottom;
	width: 510px;
	padding: 8px 25px 0px;
	border-bottom: 1px dotted #BAB8B8;
}
#ofertaparexpired p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
	text-align: center;
}
#ofertaparexpired h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 6px 0px 0px;
	text-align: center;
}
#ofertaparexpired .separoffer {
	background: url(../images/separverticaloffers.gif);
	width: 2px;
}

#ofertaparexpired h2 {
	background: url(none);
	font: bold 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#ofertaparexpired .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}
#contenidocrucero img.bordefantasia {
	border: 3px solid #50301D;
	margin-top: 5px;
	margin-bottom: 5px;
}
#includesofferexpired {
	padding-left: 20px;
}
#includesofferexpired p {
	text-align: left;
}










#ofertaimparout {

	background: #EFEFEF url(../images/ofertasoloutimpar.gif) no-repeat center bottom;
	width: 510px;
	padding: 8px 25px 0px;
	border-bottom: 1px dotted #BAB8B8;
}
#ofertaimparout p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
	text-align: center;
}
#ofertaimparout h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 6px 0px 0px;
	text-align: center;
}
#ofertaimparout .separoffer {
	background: url(../images/separverticaloffers.gif);
	width: 2px;
}

#ofertaimparout h2 {
	background: url(none);
	font: bold 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#ofertaimparout .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}



#ofertaparout {
	background: #F4F4F4 url(../images/ofertasoldoutpar.gif) no-repeat center bottom;
	width: 510px;
	padding: 8px 25px 0px;
	border-bottom: 1px dotted #BAB8B8;
}
#ofertaparout p {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	padding-bottom: 5px;
	text-align: center;
}
#ofertaparout h3 {
	border-style: none;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #254086;
	margin: 0px;
	padding: 6px 0px 0px;
	text-align: center;
}
#ofertaparout .separoffer {
	background: url(../images/separverticaloffers.gif);
	width: 2px;
}

#ofertaparout h2 {
	background: url(none);
	font: bold 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
	text-transform: none;
	color: #C0672C;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

#ofertaparout .imagenoferta {
	background: #FFFFFF;
	padding: 5px;
	border: 1px solid #D9D6D6;
}
#specialoffers {
	background: #3A0B0B;
	border-bottom: 2px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
}
#contenidocrucero h1.musica {
	background: #183F60;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#mapamusica {
	background: url(../images/msccruise/mapa_musica2.jpg) no-repeat;
	height: 202px;
}
#mapamusica .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 30px;
}
#contenidocrucero h1.royaliberty {
	background: #EC910D;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#mapaliberty {
	background: url(../images/msccruise/royal_liberty.jpg) no-repeat;
	height: 202px;
}
#mapaliberty .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 30px;
}
#contenidocrucero h1.holland {
	background: #4F3656;
	text-align: center;
	margin: 3px 2px 0px;
	padding: 0px;
}
#mapaholland {
	background: url(../images/msccruise/mapa_holland.jpg) no-repeat;
	height: 202px;
}
#mapaholland .downmap {
	font-size: 9px;
	color: #838181;
	padding-top: 30px;
}
#contenidogreece {
	margin-left: 187px;
	margin-right: 9px;
	padding: 0px;
	text-align: right;
}
#footergrecia {
	background: #00207D;
	height: 100px;
	width: 600px;
}
#includegreece {
	margin-right: 100px;
	margin-left: 120px;
	margin-top: 90px;
	text-align: left;
}
#includegreece p {
	font: 11px/1.7 Arial, Helvetica, sans-serif;
	color: #5D5D69;
	padding-top: 10px;
	padding-bottom: 10px;
}



#greececontainer {
	text-align: left;
}
#greecemain {
	background: url(../images/packages/greece_bgcontainer.jpg) no-repeat right bottom;
	height: 448px;
	width: 600px;
}
#greececontainer p.greciadown {
	line-height: 1.5;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0px;
}


#greececontainer p {
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	color: #696969;
	margin: 0px;
	padding: 10px 0px;
}
#greececontainer p.contactogrecia {
	line-height: 1.5;
	padding-bottom: 10px;
	margin: 0px;
	color: #60544D;
	padding-top: 0px;
}
#greececontainer a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #60544D;
}
#marruecospriced {
	background: #5E0501;
	width: 600px;
	margin-right: 0px;
	margin-left: auto;
}
#marruecospriced p {
	font: 10px/1.5 Arial, Helvetica, sans-serif;
	color: #B8615C;
	margin: 0px;
	padding: 10px 30px 10px 15px;
	text-align: justify;
}
#marruecosmain {
	background: url(../images/packages/marrakech/details.jpg) no-repeat;
	height: 240px;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: auto;
	padding-top: 36px;
}
#includemarruecostop {
	margin-left: 120px;
	text-align: left;
}
#includemarruecostop p {
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#includemarruecosdown {
	margin-left: 120px;
	margin-top: 22px;
	text-align: left;
}
#includemarruecosdown p {
	font: 12px/1.4 Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	padding-top: 10px;
	padding-bottom: 10px;
}
#downmarruecos {
	background: #53330D url(../images/packages/marrakech/down.gif) no-repeat left bottom;
	width: 600px;
	margin-right: 0px;
	margin-left: auto;
	padding-bottom: 31px;
}
#downmarruecos p {
	font: 11px Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	color: #FFFFFF;
}
#downmarruecos p.hotelava {
	color: #B1A392;
}
#downmarruecos a {
	color: #B6863B;
	font-weight: normal;
}
#downmarruecos a:hover {
	text-decoration: underline;
}
#ofertasespeciales {
	background: url(../images/bgspecials.jpg);
	height: 220px;
	width: 564px;
	margin: 10px auto 5px;
}


/*#carousel1,{
	width: 510px;
	
	border: 1px solid #ccc;
	position: relative;
	overflow: auto;
	margin: auto;
	
	
	height: 116px;
	
	margin-top: 2em;
	background: #FF0000;
}*/#warning {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: #FFFFFF;
}
.topwarning {
	padding-top: 12px;
}
#separrallita {
	border-bottom: 1px dotted #F16721;
	margin-top: 5px;
	margin-bottom: 5px;
}
#warning p {
	font-size: 11px;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
}
#textoswarning {
	background: #F7F5F5;
	border: 1px solid #CFCDCD;
	padding: 5px 10px;
	margin: 10px;
}
#textoswarning a {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #5C5A5A;
	text-decoration: underline;
}
#textoswarning a:hover {
	color: #F17227;
}
#citados {
	width: 485px;
	background: url(../images/citados.gif);
	margin: 10px auto;
	height: 137px;
	padding-top: 20px;
}
#menuoffer {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
}
#menuoffer ul{
	background: #F8F8F8;
	border-top: 1px dotted #D6D6D6;
	border-bottom: 1px dotted #D6D6D6;
	height: 36px;
	padding: 10px 0px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#menuoffer ul li {
	width: 162px;
	list-style: none;
	border: 1px solid #CCCACA;
	padding: 0;
	float: left;
	margin-right: 5px;
	background: url(none);
	
}

#menuoffer ul a {
    color: #6E6C6C;
	background: url(../images/bakli.gif) repeat-x 0% 0%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
	height: 23px;
	padding: 10px 25px 0px;
	text-transform: uppercase;
	display: block;
	min-width: 80px;
}
#menuoffer ul a:hover{
	background: url(../images/bakliover.gif) repeat-x 0% 0%;
}

#haiti p{
	text-align: center;
	margin: 0px;
	color: #FFFFFF;
	padding: 0px 40px 5px;
}
#haiti {
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 3px;
	background: #113650;
}
#haiti a {
	color: #D20000;
	padding: 0px 0px 2px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	text-decoration: none;
	border-bottom: 1px dotted #D20000;
}

#haiti a:hover {
	color: #CCE3F4;
	border-bottom: 1px dotted #CCE3F4;
}


/*#menuoffer ul{
	background: #F8F8F8;
	border-top: 1px dotted #D6D6D6;
	border-bottom: 1px dotted #D6D6D6;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	height: 36px;
	padding-left: 30px;
}

#menuoffer ul li {
	width: 162px;
	list-style: none;
	border: 1px solid #CCCACA;
	padding: 0;
	float: left;
	margin-right: 5px;
	background: url(none);
}

#menuoffer ul a {
    color: #6E6C6C;
	background: url(../images/menuoffers_on.gif) no-repeat 50% 0%;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
    text-decoration: none;
	height: 23px;
	padding: 10px 0px 0px 35px;
	text-transform: uppercase;
	display: block;
}
#menuoffer ul a:hover{
	background: url(../images/menuoffers_over.gif) no-repeat 50% 0%;
}*/
#nota p {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
#nota {
	padding-top: 3px;
}
#titulosofertasrestaurant {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	text-transform: uppercase;
	text-align: left;
	background: #E4E1E1;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#contenidoofertasrestaurantes {
	background: #F6F2F2;
	margin-right: 5px;
	padding: 5px;
}
#warningpeque {
	width: 175px;
	border-top: 2px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	text-align: center;
}
#warning {
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF0000;
	width: 779px;
	border-bottom: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}

#warning_flash {
	text-align: center;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	background: #FF0000;
	width: 779px;
	border-bottom: 1px solid #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#warningbg {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background: url(../images/warningicon.gif) no-repeat left center;
	height: 20px;
	padding-top: 5px;
}
#bannermsc {
	background-color:#00003F;
	height: 96px;
	width: 783px;
	margin-right: auto;
	margin-left: auto;
}
