BODY {
	COLOR: #666666;
	margin: 5px auto;
	FONT-FAMILY: Arial, Sans-Serif; 
	FONT-SIZE: 14px; 
	BACKGROUND-COLOR: #F0EFEC;
	
}
table {MARGIN: 0px; FONT-SIZE: 12px; COLOR: #666666; }
form {MARGIN: 0px;}
input {Margin-right: 2px;}
select {}
h1 { font-size: 160%; color: #2a418c; MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px; letter-spacing: 0.5px; font-variant: small-caps; }
h2 { font-size: 140%; color: #2a418c; MARGIN-TOP: 5px; MARGIN-BOTTOM: 0px;  }
h3 {font-weight: bold; FONT-SIZE: 12px; MARGIN-BOTTOM: 2px; MARGIN-TOP: 10px; }
a {COLOR: #3A3A89; text-decoration: none;  }
a:visited {COLOR: #3A3A89 }
a:hover {COLOR: Black; text-decoration: underline; }

table.main {margin: 0px auto; border: solid 1px #E3E2DD; background: white}
table.mainwhite { background-color:#E2E0D3; BORDER: #BDB99B 1px solid; margin-top: 0;}
td.mainverticalbar { background-color:#D2D9B9; BORDER-LEFT: thin solid; BORDER-RIGHT: thin solid; BORDER-COLOR: #9EAD6B; BORDER-WIDTH: 1px; padding: 2px; }
.rightmargin { background-color:white; BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; BORDER-COLOR: #90A0B0; BORDER-WIDTH: 1px; }

table.boxheader {padding: 2px}
td.boxheader {BACKGROUND-COLOR: #E5E9F2; BACKGROUND-IMAGE: url(../images/header.gif);BACKGROUND-REPEAT: repeat;BORDER: thin solid; BORDER-COLOR: #9EAD6B; BORDER-WIDTH: 1px; }
td.boxheaderleft {BACKGROUND-COLOR: #F4F4F0; BORDER-LEFT: thin solid; BORDER-TOP: thin solid; BORDER-BOTTOM: thin solid; BORDER-COLOR: #F4F4F0; BORDER-WIDTH: 1px; }
td.boxheaderright {BACKGROUND-COLOR: #F4F4F0; BORDER-RIGHT: thin solid; BORDER-TOP: thin solid; BORDER-BOTTOM: thin solid; BORDER-COLOR: #F4F4F0; BORDER-WIDTH: 1px; }


.buttonred { BORDER: #BB9999 1px solid; BACKGROUND-COLOR:#EAE3DD; cursor: hand; }
.buttongreen { BORDER: #99BB99 1px solid; BACKGROUND-COLOR:#DFEADD; cursor: hand; }

.boxchampagne { background-color:#DFE4CD; BORDER: thin solid; BORDER-COLOR: #9EAD6B; BORDER-WIDTH: 1px; }
td.boxchampagnebigheader {BACKGROUND-COLOR: #DFE4CD; BACKGROUND-IMAGE: url(../images/champagneheader.gif);BACKGROUND-REPEAT: repeat;BORDER: none; BORDER-COLOR: #9EAD6B; BORDER-WIDTH: 1px; FONT-SIZE: 14px; letter-spacing: 1px; font-weight: bold; COLOR: #356E8F; }

td.boxazulbigheader {BACKGROUND-COLOR: #dfe4ee; BACKGROUND-IMAGE: url(../images/azulheader.gif);BACKGROUND-REPEAT: repeat;BORDER: none; BORDER-COLOR: #9EAD6B; BORDER-WIDTH: 1px; FONT-SIZE: 14px; letter-spacing: 1px; font-weight: bold; COLOR: #356E8F; }

.headertitulo {COLOR: #3A3A89; font-weight: bold; FONT-SIZE: 14px;  }
.headertitulo A {COLOR: #3A3A89; text-decoration: none; }
.headertitulo A:visited {COLOR: #3A3A89; text-decoration: none;   }
.headertitulo A:hover {COLOR: black }

.TableHeader {BACKGROUND-COLOR: #E5E9F2; font-weight: bold; FONT-SIZE: 12px;  }

.headerfecha {COLOR: black; font-weight: normal; FONT-SIZE: 10px;  }
.headercomentarios {COLOR: black; text-align: right; padding-top: 5px; padding-bottom: 15px;}
.headercomentarios A {COLOR: #3A3A89; text-decoration: none ;  }
.headercomentarios A:visited {COLOR: #3A3A89}
.headercomentarios A:hover {COLOR: black }
.headerbody {COLOR: black; font-weight: normal; FONT-SIZE: 11px;  }

.infopublicidad {COLOR: gray; FONT-SIZE: 9px; letter-spacing: 1px; text-align: center; }
.infopublicidad A {COLOR: gray; text-decoration: none;   }
td.publicidad { background-color:white; BORDER: thin solid; BORDER-COLOR: #90A0B0; BORDER-WIDTH: 1px; }	

table.title { BORDER-BOTTOM: #ECF2F9 1px solid; MARGIN-TOP: 12px; }
.title {COLOR: black; font-weight: bold; FONT-SIZE: 10px;  }
td.title A {COLOR: #3A3A89; text-decoration: none ;  }
td.title A:visited {COLOR: #3A3A89}
td.title A:hover {COLOR: black }

.items {font-weight: normal; FONT-SIZE: 12px;  }
.items A {COLOR: #3A3A89; text-decoration: none;  }
.items A:visited {COLOR: #3A3A89}
.items A:hover {COLOR: black  }


.mas { font-weight: bold; FONT-SIZE: 10px; text-align: right; padding-top: 5px; padding-bottom: 5px;  }
.mas A {COLOR: #3A3A89 ; text-decoration: none;  }
.mas A:visited {COLOR: #3A3A89 }
.mas A:hover {COLOR: black }

.littletext {COLOR: #90A0B0; FONT-SIZE: 9px;}
.littleshade {BACKGROUND-COLOR: #F7F8F2; FONT-SIZE: 9px;}

.smallbutton { background-color:#D7F2FF; border: 1px solid #4AC5FF; white-space: nowrap; FONT-SIZE: 9px; }
.button { background-color:#D7F2FF; border: 1px solid #4AC5FF; white-space: nowrap; padding: 5px; }
.graybutton { background-color:#DFE4E7; BORDER: thin solid; BORDER-COLOR: #90A0B0; BORDER-WIDTH: 1px; FONT-SIZE: 9px; cursor: hand; }
.clsBtnUp { background-color:#D7F2FF; BORDER: thin solid; BORDER-COLOR: #4AC5FF; BORDER-WIDTH: 1px; FONT-SIZE: 9px; cursor: hand; padding: 4px;}
.clsBtnUp A { COLOR: black ; text-decoration: none;}

TD.FormHeader {	PADDING: 5px; text-align:right;	vertical-align: top;}
TD.FormField {}

TABLE#GenTabla { PADDING: 0; MARGIN-BOTTOM: 5px;  COLOR: black;	FONT-SIZE: 10px; BORDER: thin solid; BORDER-WIDTH: 1px; BORDER-COLOR: #E2E0D3; }
TH#GenTabla {  background-COLOR: #E2E0D3; font-weight: bold; }
TD#GenTabla {COLOR: black;}
TR.GenTablaTrPar {}
TR.GenTablaTrPar {}

.gentabla {border-collapse: collapse;}
.gentabla td {padding: 5px; border: 1px solid silver;}
.gentabla th {padding: 5px; font-weight: bold; border: 1px solid silver; background: #E5E9F2;}



.error
{
    COLOR: red;
    FONT-WEIGHT: bold	
}
.info
{
    COLOR: Black;
    FONT-WEIGHT: bold
}
.smalltext
{
    COLOR: gray;
    FONT-SIZE: 90%;
    LINE-HEIGHT: 140%
}
.innersection
{
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	PADDING-TOP: 5px
}

SPAN.BulletNumber
{
    COLOR: #cc9933;
    FONT-SIZE: medium;
    FONT-WEIGHT: bold;
    LINE-HEIGHT: 14pt
}
.section
{
    COLOR: navy;
    FONT-SIZE: 120%;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 5px;
    MARGIN-TOP: 5px
}
.loginsection
{
    COLOR: #FFCC66;
    FONT-SIZE: 120%;
    FONT-WEIGHT: bold;
    MARGIN-BOTTOM: 5px;
    MARGIN-TOP: 5px
}
TD.fecha {
	font-size: 90%;
	color: #6D7263;
	font-weight: bold;
	text-decoration : none;
	text-align: center;
}
.topmenu { font-size: 11px; COLOR: black; font-weight: bold; letter-spacing: 1px;  }
.topmenu A { COLOR: black;	text-decoration : none;	}
.topmenu A:visited  {COLOR: black;}
.topmenu A:active {}
.topmenu A:hover {text-decoration : underline;}

.menu {
	color: #666666;
	font-weight: Bold;
	text-decoration : none;
}
.menuTexto {
	color: #666666;
	font-weight: Bold;
	text-decoration : none;
}
#menu A
{
    COLOR: black;	
	font-weight: Normal;
    TEXT-DECORATION: Underline;
}
#menu A:hover
{
    COLOR: #336699;
    TEXT-DECORATION: underline
}
.sectionmenu 
{
    COLOR: #336699;
	font-weight: bold;		
	text-decoration : none;	
}
#sectionmenu A 
{
    COLOR: #336699;
	text-decoration : none;
	padding-right: 5px;
}
#sectionmenu A:visited {}
#sectionmenu A:active {}
#sectionmenu A:hover {text-decoration : underline;	}

.TablaBuscar
{
	PADDING: 0;
	MARGIN: 1;
    COLOR: black;
	VERTICAL-ALIGN: top;
}
.TablaBuscar
{
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-BOTTOM: 2px;	
    BACKGROUND-COLOR: #E2E0D3;
    COLOR: black;
}
TD.TablaVerticalHeader
{
    TEXT-ALIGN: right;
    BACKGROUND-COLOR: #FFCC66;
}
TD.TablaVerticalRecno
{
    FONT-WEIGHT: bolder;
}
.noticiaTitulo { COLOR:#336699; FONT-SIZE: 140%; font-variant: small-caps; margin-bottom: 5px;	}
.noticiaTitulo a { COLOR: #336699; TEXT-DECORATION: none; border-bottom: solid 1px silver; }
.noticiaTitulo a:visited { COLOR: #336699}

.noticiafecha { COLOR: Gray; FONT-SIZE: 90%; }
.noticiaCopete { COLOR: Black; }
.noticiaPrecio { COLOR: #336699; FONT-SIZE: 150%; FONT-WEIGHT: bold; }

.masinfo
{
    COLOR: green;
    FONT-SIZE: 90%;		
    FONT-WEIGHT: bolder;		
    TEXT-DECORATION: none
}
.masinfo A { COLOR: green; TEXT-DECORATION: none }
.masinfo A:visited { TEXT-DECORATION: none }
.masinfo A:hover { TEXT-DECORATION: none}
.sideBar {BACKGROUND-COLOR: #ECEBE2} 
.seealso {BACKGROUND-COLOR: #D5E3F0; padding: 5px; BACKGROUND-IMAGE: url(../images/fondoseealso.gif);BACKGROUND-REPEAT: repeat;}
.BottomDestino { BACKGROUND-COLOR: #ECEBE2; padding-left: 0px; padding-right: 0px;}
.centralBar {padding-left: 10px; padding-right: 10px;}

.MenuForSiteSelected { Color: black; FONT-WEIGHT: bold;}
.MenuForSite A { Color: #666666; TEXT-DECORATION: none; FONT-WEIGHT: bold;}
.MenuForSite A:visited { Color: #666666;  TEXT-DECORATION: none; FONT-WEIGHT: bold;}

.PortletItemTitulo a {  font-weight: bold; FONT-SIZE: 130%; border-bottom: solid 1px silver; }
.PortletItemDescrip { COLOR: #336699; }
.PortletItemDescrip a { color: black; text-decoration: none; }
.PortletItemDescrip a:visited { color: black; text-decoration: none; }

.Padded { padding-right: 5px; padding-left: 5px;}

.panelgeneral table th.tarprecioheader {background: #FC9B00; color: black; white-space: nowrap; }
.panelgeneral table th.tarprecio, .panelgeneral table th.tarpreciodbl {background: #FFDB97; color: Black; white-space: nowrap; }
.panelgeneral table th.tarvigenciaheader {background: #3398CC; color: White}

.tartabla { width: 100%; border-collapse: collapse; margin-top: 10px;}
.tartabla th, .tartabla td {vertical-align: middle; background-image: none; padding: 2px 5px; border: 1px solid silver;  }
.tarhab {background-color: #999; color: White; text-align: center; width: 150px;}
.tarhabchd {background-color: #CCC; color: black; text-align: center; width: 150px;}
.tarprecio, .tarpreciodbl {background-color: #FFDB97; text-align: center; font-size: 110%; white-space: nowrap;}
.tarnoches {background-color: #F1F2F4; text-align: center;}
.tarvigenciasep {background-color: #F1F2F4}
.tarvigencia {background-color: white; font-size: 90%; white-space: nowrap; text-align: center;}
.taropciones {background-color: #E9E9E9; font-weight: bold; text-align: center;}

.verdetalle { background: url(../images/verdetalle.gif) no-repeat left; padding-left: 20px; }

div.header {margin: 10px 0px; }

.bigbutton { background-color:#D7F2FF; border: 1px solid #4AC5FF; font-size: 160%; padding: 5px; }
.reservar { background: #D7F2FF url(../images/reservar.gif) no-repeat left; padding-left: 20px; }
.tagcloud {margin: 10px 0px; background-color: #E9F0F8; padding: 5px; text-align: center; line-height: 200%}
.tagcloud .selected {font-weight: bold;}
.tagcloud .tag a {white-space: nowrap; background: url(../images/tag_red.gif) no-repeat left; padding: 2px 5px 2px 20px;text-decoration: none;}
.tagcloud .tag a:hover {text-decoration: none; background-color: White;}
.tagcloud .tamanio0 {font-size: 100%}
.tagcloud .tamanio1 {font-size: 70%}
.tagcloud .tamanio2 {font-size: 90%}
.tagcloud .tamanio3 {font-size: 120%}
.tagcloud .tamanio4 {font-size: 160%}
.tagcloud .tamanio4 {font-size: 180%}

div.hotel, div.clear {clear: both; margin-bottom: 10px; }
img.conborde, img.bordecito {
	border: solid 1px #CCCCCC;
	padding: 7px;
	background: white;
}
/* --------------------------------------------------------------------------------------------------------*/
/* clearing right based on http://www.positioniseverything.net/easyclearing.html */
#nav:after,
div.clear:after,
div.hotel:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
table.fotos {width: 100%}
table.fotos td {vertical-align: top; text-align: center;}

.seccionhoteles, .seccionpaquetes, .secciondestinos, .seccionademas {   
    border-bottom: solid 1px #E3E2DD;
    padding-bottom: 2px;
    margin-top: 20px;
    padding-left: 25px;     
    color: #333; 
}
.seccionhoteles { background: url(../images/building.png) no-repeat left center;  }
.seccionpaquetes { background: url(../images/briefcase.png) no-repeat left center;  }
.secciondestinos { background: url(../images/world.png) no-repeat left center;  }
.seccionademas { background: url(../images/asterisk_yellow.png) no-repeat left center;  }

ul {padding-left: 20px; margin: 5px;}




