/* CSS Document */

@charset "utf-8";

form, ul, li {
	padding: 0;
	margin: 0;
}

a {
	color: #464646;
}

h1,h2,h3,h4 {
	padding: 0;
	margin: 0;
}

li {
	list-style: none;
}

a img {
	border: 0;
}


body {
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	background: white;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}
.oneColFixCtr #container {
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.oneColFixCtr #mainContent {
	padding: 10px 0 0 0;/* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.footer {
	padding: 10px 20px;
}


.header-lenguaje {
	padding: 5px;
	text-align: right;
}

.header-lenguaje ul li {
	display: inline;
	margin: 0 5px 0 0;
	text-align: center;
}

.header-lenguaje ul li.activo img{

}

.logo-container {
	float: left;
	width: 225px;
	vertical-align: middle;
}

.header-text {
	float: right;
	width: 500px;
	padding: 15px 20px;
	background: #0889c0;
	color: white;
	font-size: 12px;
	margin-bottom: 3px;
}
.front-column .front-column-body{
	padding: 18px;
	height: 260px;
	min-height: 260px;
	text-align:justify;
}

.front-column .front-column-title{
	padding: 5px;
}

.edit-1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #999999;
	color: #3d3d3d;
}

li.form-front {
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin: 0 0 3px 0;
}

.front-list-events {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px dotted #7d7d7d;
}


.front-list-events h3{
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.front-list-events ul {
	margin: 8px 0;
}

.front-list-events ul li, .container-guia-cuba ul li {
	background-image: url(../images/bullet_2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 13px;
}

.front-list-events ul li a, .container-guia-cuba ul li a{
	text-decoration: none;
	color: #0086be;
}

.front-list-events ul li a:hover, .container-guia-cuba ul li a:hover{
	text-decoration: underline;
}

.ver-mas {
	font: 9px Verdana, Geneva, Arial, Helvetica, sans-serif;

	color: #ff4500;
	display: block;
	width: 60px;
	height: 9px;
	padding: 2px;
	text-decoration: none;
}

.container-guia-cuba {
	background: #f0f0f0;
	padding: 5px 15px 15px 15px;
	margin: 1px 0;
}

.container-guia-cuba ul {
	margin: 10px 0 0 0;
}


li.buscar , li.facilidades, li.bienvenida, .container-guia-cuba li.guia-cuba {
	display: block;
	vertical-align: middle;
	line-height: 20px;
}

li.buscar {
	background: url(../images/buscar.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	color: white;
	font-weight: bold;
}

li.facilidades {
	background: url(../images/facilidades.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	color: white;
	font-weight: bold;	
}

li.bienvenida {
	background: url(../images/bienvenidos.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	color: white;
	font-weight: bold;	
}
.container-guia-cuba li.guia-cuba {
	background: url(../images/guia_cuba.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 25px;
	color: #ff4500;
	font-weight: bold;
	margin-bottom: 10px;	
	text-align:left;
}

/*      SOLWAYS CUBA    */

td, td ul, td ol, td p, div, input, select, textarea {
	font:11px Arial, sans-serif; 
	color:#000000;
}
.headertext_yellow {
	font-size:18px;
	font-weight:bold;
	color: #F9AB03;
}
#header_int {
	position:relative;
	background-color:#A1D2F0;
	text-transform:uppercase;
	color:#0E5079;
	height:21px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:7px;
	font-weight:bold;
	margin-bottom:3px;
}
.header_special_offers {
	background-color:#158FDA;
	text-transform:uppercase;
	color:#FFFFFF;
	height:25px;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:7px;
	font-weight:bold;
	margin-bottom:3px;
}
.header_site_map_blocks {
	background-color:#158FDA;
	color:#FFFFFF;
	height:20px;
	padding-top:5px;
	padding-bottom:1px;
	padding-left:5px;
	font-weight:bold;
	margin-bottom:3px;	
}
.header_site_map_blocks_text {
	color:#FFFFFF;
	height:20px;
	font-weight:bold;
	text-transform:uppercase;	
	float:left;
}
.header_hotels_deals {
	background-color:#158FDA;
	text-transform:uppercase;
	color:#FFFFFF;
	height:25px;
	padding-top:4px;
	padding-bottom:4px;
	padding-left:7px;
	font-weight:bold;	
	valign:middle;
}
#header_int1
{
	position:relative;
	background-color:#F8E39E;
	height:21px;	
	color:#0E5079;
	padding-top:4px;
	padding-bottom:1px;
	padding-left:7px;
	padding-right:7px;
	font-weight:bold;
	margin-bottom:3px;

}
#contenthome{
	width: 767px;
	padding-top: 4px;
}
.contenido1 {
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

.selectbuttonbackground {
	background-color:#B8B8B8;
	border-bottom:2px solid #FFFFFF;	
	padding:2px;
	width:70px;
}
.selectbuttonbackground2 {
	background-color:#B8B8B8;	
	padding:4px;
}

.selectbuttonbackground3 {
	background-color:#FFCC99;	
	padding:4px;
}

.titlelevel2 {
	color: White;
	font-size: 11px;
 	font-weight: bold; 
}
.tagactive {
	background-color: #ff9900;
	color: #993300;
 	font-size: 11px;
 	font-weight: bold; 
}
.taginactive {
	background-color: #006699;
	color: White;
	font-size: 11px;
 	font-weight: bold; 
}
.precio {
	font-family: Tahoma;
	font-size: 9px;
	color: #cc0000;
	text-decoration: none;
	font-weight: bold;
}
.titleblue {
	font-family: Tahoma;
	font-size: 9px;
	color: #158FD9;
	text-decoration: none;
	font-weight: bold;
}
.menuact {
	font-family: Tahoma;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
}
#header1 {
	position: relative;
}
#header1 li {
	/*display: inline;*/
	float:left;
	margin: 0 35px 0 0;
}
.headertextorange {
	font-size:18px;
	font-weight:bold;
	color: #F9AB03;
}
.headertext {
	font-weight:bold;
	text-transform:uppercase;
	color:#0E5079;
	font-size:18px;	
}
.headertext1 {
	font-weight:bold;
	color:#3B6EAB;
}
.headertext2 {
	font-weight:bold;
	background-color:#A1D2F0;
	align:center;
	color:#0E5079;
}
.headertext3 {
	font-weight:bold;
	font-variant: small-caps;
	font-size: 16px;
	background-color:#158FDA;
	align:center;
	color:white;
	padding:5px;
}
.headertext4 {
	font-weight:bold;
	color:#0E5079;
}
#blocksint
{
	border:1px solid #108EDE;
	padding:10px;
}

#menulist {	
	position: relative;	
}
#menulist ul {
	margin: 0 0 0 10px;
	padding: 0;
	list-style-type: none;
}
#menulist li {
	display:inline;
	float:left;
	padding: 10px 0 0 0;
}
#crspublic{
	padding-bottom:3px;
	position:relative;
	height:275px;
}
#crspublic #crs
{
	position:absolute;
	width:412px;
	background-color:#F9AB03;
	padding:5px;
	overflow:hidden; 
	height:265px;
}
#crspublic #crs #crscontent
{
	background-color:#DADADA;
	padding:10px;	
}
#crspublic #crs #crscontentcombo
{
	background-color:#DADADA;
}
#crspublic #crs #crsfooter
{
	height:31px;
	text-align:left;
	color:#FFFFFF;
	font-weight:bold;
}
#crspublic #bannerhome{
	float:right;
}
#crsbutton {
	width:321px; 
	overflow:hidden;
}
.textonegro {
	font-family: Tahoma;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}
.textoblanco {
	font-family: Tahoma;
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}
.background1{
	background: #f9ab03;
}
.background2{
	background: #158fd9;
}
.background3{
	background: #dadada;
}
.background4{
	background: #cceafd;
}
.background5{
	background: #efecdc;
}
.background6{
	background: #ffffff;
}
.background7{
background: #67BAEF;
}
a.langs, a.langs:link, a.langs:visited, a.langs:active {
	color : Black;
	font-size : 11px;
	font-weight: normal;
	text-decoration : none;
}
a.langs:hover, a.langs:focus {
	color : Black;
	font-size : 11px;
	font-weight: normal;
	text-decoration : underline;
}
a.titles, a.titles:link, a.titles:visited, a.titles:active {
	color : Black;
	font-size : 11px;
	font-weight: normal;
	text-decoration : none;
}
a.titles:hover, a.titles:focus {
	color : #666666;
	font-size : 11px;
	font-weight: normal;
	text-decoration : none;
}
a.menu1, a.menu1:link, a.menu1:visited {
	color : #000000;
	font-family : Tahoma;
	font-size : 11px;	
	text-decoration : none;
	padding-left: 0px;
}

a.menu1:active, a.menu1:hover, a.menu1:focus {
	color : #000000;
	font-family : Tahoma;
	font-size : 11px;	
	text-decoration : underline;
	padding-left: 0px;
}
a.link, a.link:link, a.link:visited {
	color : #ffffff;
	font-family : Tahoma;
	font-size : 11px;	
	text-decoration : none;
	font-weight: bold;
	padding-left: 0px;
}

a.link:active, a.link:hover, a.link:focus {
	color : #993300;
	font-family : Tahoma;
	font-size : 11px;
	text-decoration : none;
	font-weight: bold;
	padding-left: 0px;
}
a.link1, a.link1:link, a.link1:visited {
	color : Red;
	font-size : 11px;	
	text-decoration : none;
	font-weight: bold;
}
a.link1:active, a.link1:hover, a.link1:focus {
	color : Red;
	font-size : 11px;
	text-decoration : none;
	font-weight: bold;
}
a.link2, a.link2:link, a.link2:visited {	
	color : Black;
	text-decoration : underline ;
	font-weight: normal;
}
a.link2:active, a.link2:hover, a.link2:focus {
	color : #DADADA;
	text-decoration : underline ;
	font-weight: normal;
}

a.link3, a.link3:link, a.link3:visited {	
	color : #363636;
	font-weight: normal;
	font-size : 11px;
	padding-left: 0px;
}
a.link3:active, a.link3:hover, a.link3:focus {
	color : White ;
	text-decoration : none ;
	font-weight: normal;
	font-size : 11px;
	padding-left: 0px;
}

a.link4, a.link4:link, a.link4:visited {	
	color : Black;
	text-decoration : none ;
	font-weight: normal;
	font-size : 11px;
}
a.link4:active, a.link4:hover, a.link4:focus {
	color : #993300;
	text-decoration : underline ;
	font-weight: normal;
	font-size : 11px;
}

a.link5, a.link5:link, a.link5:visited {	
	color : Black;
	text-decoration : underline ;
	font-weight: normal;
	font-size : 11px;
	padding-left: 0;
}
a.link5:active, a.link5:hover, a.link5:focus {
	color : #993300;
	text-decoration : underline ;
	font-weight: normal;
	font-size : 11px;
	
}
a.link6, a.link6:link, a.link6:visited {	
	color : Red;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;
}
a.link6:active, a.link6:hover, a.link6:focus {
	color : #993300;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;
}

a.link7, a.link7:link, a.link7:visited {	
	color : Black;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;	
}
a.link7:active, a.link7:hover, a.link7:focus {
	color : #993300;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;	
}

a.link8, a.link8:link, a.link8:visited {	
	color : White;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;	
}
a.link8:active, a.link8:hover, a.link8:focus {
	color : White;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;	
}

a.link9, a.link9:link, a.link9:visited {	
	color : Yellow;
	text-decoration : none ;
	font-weight: bold;
	font-size : 11px;	
}
a.link9:active, a.link9:hover, a.link9:focus {
	color : Yellow;
	text-decoration : underline ;
	font-weight: bold;
	font-size : 11px;	
}

A.menuact, A.menuact:LINK, A.menuact:VISITED {
	font-family: Tahoma;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
}

A.menuact:ACTIVE, A.menuact:HOVER, A.menuact:FOCUS {
	font-family: Tahoma;
	font-size: 11px;
	color: #993300;
	text-decoration: none;
	font-weight: bold;
	padding-left: 0px;
}
#headerint
{
	position:relative;
	background-color:#A1D2F0; /* #F8E39E;*/
	text-transform:uppercase;
	color:#666666; /*#0E5079;*/
	height:17px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:7px;
	font-weight:bold;
	margin-bottom:3px;
}
#headerint2
{
	position:relative;
	background-color:#A1D2F0; /* #F8E39E;*/
	text-transform:uppercase;
	color:#666666; /*#0E5079;*/
	height:17px;
	padding-top:4px;
	padding-bottom:0px;
	padding-left:7px;
	font-weight:bold;
	margin-bottom:0px;
}
#bookit_rows
{	
	text-align:left;
	color:#FFFFFF;
	background-color:#247BBB;
	border-bottom:2px solid #FFFFFF;	
	padding:2px;	
}

#lista ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#lista ul li {	
	background-image: url(../images/vineta.gif);
	background-repeat: no-repeat;
	background-position: 0 .7em;
	padding-left: 1.0em;	
	border-bottom-width: 2px;
	padding-top: 5px;
	margin-left:15px;
	}	
#titleinterior {
	background-image:url(../images/backg/back_header_blue.jpg); 
	background-repeat:repeat-x;  
	font-size:16px; 
	font-weight:bold; 
	font-variant: small-caps;
	color:#FFFFFF; 
	width:605px;
	height:26px;
	padding-top: 3px;	
}
.titleinterior2 {
	font-size:14px; 
	font-weight:bold; 
	font-variant: small-caps;
	color:#FFFFFF; 	
	padding-top: 3px;
	padding-left: 5px;
}
.titleinterior3 {
	font-size:14px; 
	font-weight:bold; 
	font-variant: small-caps;
	color:#FFFFFF; 	
}
#titleinteriormybooking {
	background-image:url(../images/backg/back_header_blue.jpg); 
	background-repeat:repeat-x;  
	font-size:16px; 
	font-weight:bold; 
	font-variant: small-caps;
	color:#FFFFFF; 
	width:100%;
	height:26px;
	padding-top: 3px;	
}
#titleinteriormybooking2 {
	background-image:url(../images/backg/back_header_blue.jpg); 
	background-repeat:repeat-x;  
	font-size:15px; 
	font-weight:bold; 
	font-variant: small-caps;
	color:#FFFFFF; 
	width:100%;
	height:25px;
	padding-top: 2px;	
	padding-bottom: 2px;
}
#packagedeal {
	background-color: #E8EFF5;
	border-style:solid; border-color:#158FDA; 
	border-width:1px;	
	width: 459px;
}
#packagedeal_specialoffer {
	background-color: #E8EFF5;
	border-style:solid; border-color:#158FDA; 
	border-width:1px;
}

#hotelsbysegments {
	background-color: #E8EFF5;
	border-style:solid; border-color:#158FDA; 
	border-width:1px;	
	padding:5px;
}

#hotelsdeal {
	position:relative;
	height:auto;
	float:left;
	background-color: #E8EFF5;
	border-style:solid; border-color:#158FDA; 
	border-width:1px;	
	width: 284px;
}
#hotelsdeal_specialoffer {
	position:relative;
	height:auto;
	float:left;
	background-color: #E8EFF5;
	border-style:solid; border-color:#158FDA; 
	border-width:1px;	
}
#dealsBackground {
	background-color: #158FDA;
}
#blockdestiny {
	background-color: #E8EFF5;
	float:left; 
	border-style:solid; border-color:#158FDA; 
	border-width:1px;	
	width: 150px;
}

#blockdestiny ul {
	margin: 6px 6px 6px 6px;
	padding: 0;
	list-style-type: none;	
}
#blockdestiny ul li {	
	border-bottom-width: 2px;
	height: 17px;
	padding-top: 3px;
	margin-left:1px;
	}	
#blockdestiny ul li a,a:visited,a:active {	
	padding-left: 1.4em;
	color:  #777777;	
	font-weight : normal;
	text-decoration : underline;	
}
#blockdestiny ul li a:hover,a:focus {	
	<!--background-image: url(../images/vineta.jpg);-->                                    
	background-repeat: no-repeat; 
	background-position: 0 0;
	color: Black;	
	font-weight : normal;
	text-decoration : underline;
}
#stdline {	
	border-bottom:1px solid #f9ab03;
}
a.selectmenu, a.selectmenu:link, a.selectmenu:visited {
	color : Black;
	font-family : Tahoma;
	font-size : 11px;	
	text-decoration : none;
}

a.selectmenu:active, a.selectmenu:hover, a.selectmenu:focus {
	color : #993300;
	font-family : Tahoma;
	font-size : 11px;
	text-decoration : underline;
 	background: none;	
}
.pages {
    padding: 1em;
  	 margin: 1em 0;
    clear: left;
    font-size: 9px;
}

.pages a, .pages span {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.6em;
    border: 1px solid #D0D0D0;
    background: #fff;
	 color: Black;
}
.pages span {
    border: 2px solid #993300; /*#333366;*/
    font-weight: bold;
    background: #993300;/* #333366;*/
    color: #fff;
}
.pages a,a:link,a:visited {
	 text-decoration: none;
	 padding-left: 0.5em;
}	
.pages a:hover,a:active,a:focus {
    border-color: #FF6600;
	text-decoration: none;
	padding-left: 0.5em;
}

.pages a.nextprev,a.nextprev:visited,a.nextprev:link {
    font-weight: bold;
    border: none;
	 text-decoration : none;
}
.pages a.nextprev:hover,a.nextprev:active,a.nextprev:focus {
    font-weight: bold;
    border: none;
	 color: #FF6600;
	 text-decoration : none;
}

.pages span.nextprev {
    color: #666;
    border: none;
}

.pages span.nextprev {
   border: 1px solid #ddd;
   color: #999;
}
#blocks_int {
	border:1px solid #108EDE;
	padding:10px;
}
.pricescel {
	color:#CC3000;
	text-transform:none;
	border:1px solid #FFFFFF;
	width:60px;
	font-weight:bold;
}
.prices {
	color:#CC3000;
	text-transform:none;
}
#room_rows
{	
	background-color:#F2F2F2;
	border-bottom:2px solid #FFFFFF;
	padding:3x;
}
#room_rows2
{	
	background-color:#F2F2F2;
	padding:3x;
}
#footer {
	background-color: #E8EFF5;		
}
#searchbox {
	width:150px;
	background-color:#FFCC99;
}
.buttonclass {
	background-image: url(../images/backg/back-button.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11px;
	color: #FFFFFF;
	height:17px;	
	text-align:center;
	text-decoration:none;
	background-repeat: repeat-x;
	background-color: #25A3D6;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	cursor:hand;	
}

.buttondiv
{
	float:left;
	padding:1px;
	background-color:#FFFFFF;
	border:1px solid #056DAC;
	cursor:hand;
}


#searchboxcontainer {
    width:150px;
    background-color:#158FDA;
	padding-top:1px;
	padding-bottom:1px;
	padding-left:1px;
	padding-right:1px;
	align:center;
}

.error_page {
	font-size:15px;
	font-weight:bold;
	color: red;
}
.info_page {
	font-size:18px;
	font-weight:bold;
	color: #1487CE;
}
.info_about_us_page {
	font-size:11pt;
	font-weight:bold;
	text-transform:uppercase;
	line-height:14pt;
	color: #FFFFFF;
	padding-left:10px;
	padding-top:5px;
	padding-right:10px;
}
.Celda { 
	PADDING-RIGHT: 3px; 
	PADDING-LEFT: 3px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 11px; 
	PADDING-BOTTOM: 4px; 
	COLOR: #666666; 
	PADDING-TOP: 4px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none 
	}
.CeldaTitulo { 
 	background:url(../images/PrintVersion_Fondo_2.gif); 
 	PADDING-RIGHT: 3px; 
 	PADDING-LEFT: 3px; 
 	FONT-WEIGHT: bold; 
 	FONT-SIZE: 10px; 
 	PADDING-BOTTOM: 3px; 
 	COLOR: #333333; 
 	PADDING-TOP: 3px; 
 	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
 	TEXT-DECORATION: none 
 	}
.cursorhand
{
	cursor:hand;
}
#std_line
{
	border-bottom:1px solid #F9B011;
}
#leftsite
{
	height:100%;
	border-bottom:1px solid #FE9E06;
	border-left:1px solid #FE9E06;
	border-right:1px solid #FE9E06;
}
.CeldaBordeInferiorRojo
{
	border-bottom:1px solid #FF9933;
	padding:0px;
}
.itineraryterms
{
	background-color:#FFF7DE;
}
.asterisco
{
	font-color:red;
	FONT-SIZE: 12px;	
}