/* CSS Document */
body {
    background-repeat: repeat;
    background-image: url('images/bg.png');
    margin: 0px 0px 0px 0px;
    font-family: Tahoma; 
    font-size: 12px;
    color: #2A2946;
}
h5
{
    color: #804000;
    font-family: Arial, Sans-Serif;
    font-size: 15px;
}

.divHeaderLeft {
    float: left;
    width: 10px;
    height: 284px;
}
.divHeader {
    float: left;
    width: 770px;
    height: 360px;
}
.divHeaderIndex {
    float: left;
    width: 808px;
    height: 180px;
}
.divHeaderPart1 {
    float: left;
    width: 750px;
    height: 284px;
}
.divHeaderPart2 {
    float: left;
    width: 750px;
    height: 40px;
}
.divHeaderPart3 {
    background: #A9764A;
    float: left;
    width: 770px;
    height: 35px;
}
.divHeaderPart4 {
    background: #717D46;
    float: left;
    width: 100%;
    height: 41px;
}
.divContent {
    background: #545D33;
    float: left;
    width: 770px;
    height: auto;
}
.divInnerContentLeft {
    margin: 10px 10px 10px 10px;
    background: #DDE0C3;
    float: left;
    width: 750px;
    height: auto;
}
.Box-hotels1 
{
    background-color: #DDE0C3;
    border: 1px #D5C766 solid;
    width: 250px;
    height: 266px;
    float: left;
    margin: 10px;
    padding:3px;
}
.Box-hotels1 div.precio-featured2
{
    background: #CC6600 left center no-repeat;
    background-image: url(images/startingat.gif);
    border: 1px #D5C766 solid;
    width: 230px;
    height: 20px;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 10px;
}
.Box-hotels1 div.precio-featured2 a
{
    color:White;
    float:right;
    margin-right:3px;
    text-decoration:none;
}
.Box-hotels1 div.precio-featured2 a:hover
{
    color:White;
    float:right;
    text-decoration:underline;
}

.Box-hotels1 h2 
{
    background: #DDE0C3;
    font-size: 16px;
    margin-left: 10px;
    margin-top: 10px;
    color: #743218;
    width: 215px;
}
.Box-hotels1 a 
{
    padding-left:5px;
    font:tahoma;
    font-size: 14px;
    }
 .Box-hotels1 a.linkboxhotels 
{
    font: Tahoma;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    color: #2A2946;
}
 .Box-hotels1 a.linkboxhotels:hoover 
{
    font:Tahoma;
    font-size: 10px;
    text-decoration: underline;
    }    
.Box-hotels1 a.tituloboxhotel 
{

    font:tahoma;
    font-size: 16px;
    }    
.Box-hotels1 ul.li 
{
    margin:1px;
    color: #6A5500;
    height: 15px;
}    
.Box-hotels1 p.txt-1d 
{
    padding-left: 5px;
    font: 100% Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px;
    color: #743218;
}
.Box-hotels1 p.txt-2d 
{
    padding-left: 5px;
    font: 100% Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px;
    color: #743218;
}
.Box-hotels1 div.backgroundimg2 
{
    width: 239px;
    height: 106px;
    margin-left: 5px;
    background: url('imagenes/imag_tours/Index-machu-picchu-1.jpg') no-repeat left center;
}

            
.ContentLeftbanner {
    border-right: 1px dotted #7BA419;
    width: 156px;
    height: auto;
        float: left;
}
.ContentLeftinnerbanner {
    width: 150px;
    height: 100%;
    float: left;
}
.ContentRightinnerbanner {
    margin: 0 0 0 156px;
    background: #FFFFFF;
    width: 590px;
    height: auto;
    border-left: 1px dotted #7BA419;
}
.ContentRightinnerbanner h1 
{
    font-size: 16px;
    margin-left: 2px;
    margin-top: 10px;
    color: #743218;
    width: auto;
    margin-bottom: 12px;
}
.ContentRightinnerbannerp1 {
    width: 590px;
    height: 100%;
    float:left;
    background: #FFFFFF;

}
.ContentRightinnerbannerp1 h2
{
 margin: 5px 0px 3px 0px;
 padding-left: 10px;
 font-size: 16px;

}
.ContentRightinnerbannerp2 {
    width: 200px;
    height: 100%;
    float:right;
}
.ContentIndex {
    width: 812px;
    height: auto;
    margin-top: 8px;
}
.ContentPages {
    width: 575px;
    margin-top: 5px;
    padding-top: 5px;
}
.divFooter {
    float: left;
    width: 770px;
    height: auto;
    background: #DDE0C3;
    border-top: dotted 1px brown;
    color: #EBE9ED;
    margin-bottom: 10px;
    padding-bottom : 5px;
}

.divFooter div.izquierda
{
    float: left;
    width: 251px;
    height: 90%;
    border-right: dotted 1px brown;
    color: #756C22;
    font-family: Verdana;
    font-size: 10px;
}
.divFooter div.derecha
{
    float: left;
    width: 493px;
    height: 90%;
    color: #756C22;
    font-family: Verdana;
    font-size: 9px;
}
.divFooter div.derecha p
{
     margin: 3px 0 0 3px;
}
.divFooter div.derecha a
{
    font-family: Verdana;
    color: #756C22;
    font-size: 9px;
    font-weight: normal;
    text-decoration: none;
}
.divFooter div.derecha a:hover
{
    font-family: Verdana;
    color: #756C22;
    font-size: 9px;
    font-weight: normal;
    text-decoration: underline;
}
.divFooter div.FootServiceslinks
{
    float: left;
    width: 493px;
    height: 90%;
    color: #756C22;
}
.FootServiceslinks p
{
    color: #756C22;
    font-size: 8px;
}
.linkfooter 
{
    font-size: 12px;
    font-family: Tahoma;
    color: #404040;
}

.divMenu
        {
    border-right: 1px #C0C0C0 dotted;
    font-family: Tahoma;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
    color: #FFF9DD;
    padding-top: 5px;
    float: left;
    width: 110px;
    height: 15px;
    margin-left: 4px;
    margin-top: 2px;
    padding-left: 5px;
}
.divMenu2
        {
    border-right: 1px dotted #003366;
    font-family: Tahoma;
        font-size: 10px;
        font-weight: bold;
        font-style: normal;
        color: #FFF9DD;
        padding-top: 5px;
        float: left;
    width: 615px;
        height: 15px;
        margin-left: 5px;
        padding-left: 10px;    
}
.divMenu a { text-decoration:none; font-weight:bold; color:#FFF9DD; font-size:11px}
.divMenu a:hover { text-decoration:underline}

.MenuMasterPage {
    z-index: 1;
}
.FooterSign
    {
        width:196px;
        height:79px;
        margin-top:10px;
        margin-left:10px;
        float:left;
        padding-left:5px;
        padding-top:5px;
        padding-bottom:5px;
        text-align: right;
        }
.FooterSign a { text-decoration:none;
                font-family: Tahoma; 
                font-size: 12px;
                color: #2A2946;
                }
.FooterSign a:hover { text-decoration:underline}

a {
    text-decoration: none;
    color: #743218;
    font-weight: 700;
}
a:hover {text-decoration:underline}

.imgLinksHomePage
{
 border-style: none;
 width: 175px;
 height: 72px;      
}

/* MAIN DIVS */
#Fondo {
	position:absolute;
	left:-72px;
	top:-3px;
	width:100%;
	height:100%;
	z-index:1;
}
#contenidopage
    {             
        width:574px;        
        z-index:100;
        position: absolute;
    top: 341px;
    left: 30%;
} 
.MarcoContentHotelDetail {
	
	left:240px;
	top:346px;
	width:577px;
	height:auto;
	}
.MarcoHtlIzquierdoSup {
	left:262px;
	top:267px;
	width:362px;
	height:200px;
}
.TituloHotel {
	width:361px;
	height:Auto;
    font-family:Tahoma, Arial;
	font-size:14px;
	text-align:justify;
	color:#286C89;
	background:none;
	font-weight: bolder;
}
.SubTitulosHotel {
	font-family:Tahoma, Arial;
	font-size:14px;
	text-align:justify;
	color:#286C89;
	background:none;
	font-weight: bold;
	width:361px;
	height:Auto;
    margin-top: 10px;
}
.MarcoContenidoHotel {
	text-align:justify;
	width:361px;
	height:Auto;
    margin-top: 5px;
    padding-left: 5px;
}
a.Converter:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	text-decoration: none;
}


.MarcoHtlDerechoSup {

	left:370px;
	top:8px;
	width:204px;
	height:200px;
    margin-left: 9px;
}
.MarcoHtlPrecios {
	width:559px;
	height:50px;
    margin-left: 9px;
    margin-top: 10px;
}
.MarcoHtlInfoGral {
	width:559px;
	height:50px;
    margin-left: 9px;
    margin-top: 10px;
}
.TextTourDetails
{
    font-family: Tahoma;
    font-size: 14px;
    font-style: normal;
    border-bottom: none;
    
    }
.MarcoHtlIconoServ {
	width:559px;
	height:auto;
    margin-left: 9px;
    margin-top: 10px;
}
.very_main {width:100%;  height:100%; }
.mainest {
    width: 770px;
    float: none;
    height: auto;
    border-top-width: 10px;
}

.Marco_Ciudad {
	width:570px;
	padding-left:10px;
	margin-top:19px;
}
.Marco_BookingForm {
    width: 525px;
    padding-left: 10px;
    margin-top: 19px;
    margin-bottom: 10px;
    height: auto;
}
.Marco_Servicios_Hoteles {
	width:540px;
	margin-top:10px;
    height: auto;
}
.Marco_Detalles_Hoteles {
	width:250px;
	margin-top:10px;
    height: auto;
}
.Left {
    width: 140px;
    padding-left: 3px;
    padding-top: 10px;
    padding-bottom: 18px;
}
.LeftBottom {
	width:171px;
	padding-left:11px;
	padding-top:19px;
	padding-bottom:18px;
}

.Right {
    width: 580px;
    padding-left: 25px;
    height: auto;
}
.Bottom {width:810px; float:right; text-align:center; font-size:10px; padding-top:27px; height:133px; margin-top:10px}
.Bottom a { text-decoration:none}
.Bottom a:hover { text-decoration:underline}

/* FLASH */
.Header { width:813px;  height:306px}
.MarcoImagenHeader {
	height:212px;
	width:812px;
	background-color: #DDD7B5;
	margin-top: 2px;
}
.ImagenHeader {
    padding-left: 6px;
    height: 200px;
    padding-top: 5px;
    width: 800px;
}
.SubImagenHeader {
	height:73px;
	width: 812px;
}
.Sitemap { padding-left:137px; width:225px; height:218px; padding-top:19px}
.Slogan {margin-top:51px; padding-left:64px}
.Navigation {
	width:813px;
}

/* TABLE */
.TituloGralContenidos{
	font-family: Arial, Sans-Serif, Verdana;
	font-size:18px;
	text-align:justify;
	color:#993300;
	background:none;
	font-weight: bold;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-left: 10px;
}

.TituloProgramas{
    font-family: Arial, Sans-Serif, Verdana;
    font-size: 14px;
    text-align: justify;
    color: #286C89;
    background: none;
    font-weight: bolder;
    padding-bottom: 5px;
    padding-left: 5px;
    width: 324px;
}
.SubTituloProgramas{
    background-position: none;
    font-family: Tahoma;
    font-size: 14px;
    text-align: justify;
    color: #286C89;
    background: none;
    font-weight: bold;
    height: 32px;
    margin-left: 10px;
}
.TextoBoxProgramas{
    font-family: verdana, arial, sans-serif;
    text-align: justify;
    color: #737373;
    background: none;
    font-weight: normal;
}
.TextoLeft{
    font-family: Tahoma;
    font-size: 12px;
    color: #286C89;
    font-weight: normal;
    width: 140px;
}
.TextoLeft p
{
    font-family: Tahoma;
    font-size: 12px;
    color: #286C89;
    font-weight: normal;
}


/* SIGNUP FORM_1 */

.ok { background:url(images/go.gif); height:19px; width:40px; border:0px; cursor: pointer}
.form_search {border:1px #e4e5e1 solid;   color:#737373; padding-left:5px;  font-family: Tahoma, Arial; font-size:11px; height:15px;  width:130px}

/* PA3HOE */
.Linki { width:155px; margin-top:10px}
.Linki a {color:#737373; text-decoration:none}
.Linki a:hover { text-decoration:underline}
.Green { color:#547111}
.Orange { color:#FF9900}
.LightBlue { color:#F9D133}
.Tabl { width:139px; background:url(imagenes/3_table.gif); padding:2px 0px 1px 12px; margin-top:2px}
.CeldasTablaHeader {
	height: 28px;
	background: #993300;
	color: #993300;
	font-family: Tahoma, Arial;
	font-size:12px;
	padding-left: 4px;
	background-attachment: fixed;

}
.ImagenCCards {
	height: 23px; width: 39px;
}
.CeldasTablaColumn {
	height: 28px;
	background: #DCDBD4;
	color: #D5C766;
	font-family: Tahoma, Arial;
	font-size:12px;
}
.CeldasTablaColumn2 {
	height: 28px;
	background: #C7B538;
	color: #C7B538;
	font-family: Tahoma, Arial;
	font-size:12px;
}
.Tabl a { text-decoration:none; font-weight:bold; color:#286C89; font-size:10px}
.Tabl a:hover { text-decoration:underline}

/* TABLE */
.Table { width:250px; padding-left:5px}
.table_1 { width:150px; padding:1px 0px 1px 27px; background:url(images/4_tab3.gif) left center no-repeat}
.table_2 { width:68px; text-align:center; padding:1px 0px 1px 0px;}
.table_2 a {color:#7ba419; text-decoration:none}
.table_2 a:hover { text-decoration:underline}
.Table_3 { width:243px; padding-left:12px}
.table_4 { width:148px; padding:1px 0px 1px 27px; background:url(images/4_tab3.gif) left center no-repeat}


/* FORM */
.form_text { width:150px;  margin-top:5px; padding-left:5px;  font-weight:bold}
.pod_style { width:247px}
.form_style {border:1px; border-style:solid;   border-color: #d4d0c8   ; font-family: Tahoma, Arial; font-size:11px;  height:15px; border-top:2px; border-top-style:solid; border-top-color:#404040; border-left:2px; border-left-style:solid; border-left-color:#404040; width:245px; }
.form_area {border:1px; border-style:solid;   border-color:#d4d0c8; font-family: Tahoma, Arial; font-size:11px;  height:90px; border-top:2px; border-top-style:solid; border-top-color:#404040; border-left:2px; border-left-style:solid; border-left-color:#404040; width:515px; }
.clear {background-image: url(Images/4_Clear.gif); width:56px; height:19px; border:0px;  border-color:#743218;  cursor: pointer;}
.send {background-image: url(Images/4_send.gif) ; height:19px; width:56px; height:19px; border:0px; border-color:#743218;  cursor: pointer}
.HeaderTablaPrecios
{
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
    font-family: Tahoma;
    font-size: 12px;
    background-color: #003366;
    font-weight: bold;
    font-style: normal;
    color: #FFF9DD;
    vertical-align: middle;
    padding: 2px 4px 2px 4px;
    margin: 0px 2px 2px 2px;
    float: left;
    position: inherit;
}


/* parte del pelao */
.MarcoTablaPrecios
{
    font-family: Tahoma;
    font-size: 12px;
    background-color: #286C89;
    border: 1px dotted #800000;
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    vertical-align: middle;
    padding: 4px;
    margin: 4px 2px 4px 2px;
    width: 555px;
    float: left;
}
.MarcoTablaFormHtl
{
    font-family: Tahoma;
    font-size: 12px;
    background-color: #256581;
    border: 1px dotted #800000;
    font-weight: bold;
    font-style: normal;
    color: #FFFFFF;
    vertical-align: middle;
    padding: 4px;
    margin: 4px 2px 4px 2px;
    width: 468px;
    float: left;
}
.MarcoTablaShoreExcursion
{
    font-family: Tahoma;
    font-size: 12px;
    background-color: #CFCFA5;
    border: 1px dotted #800000;
    font-weight: bold;
    font-style: normal;
    color: #7D6400;
    vertical-align: middle;
    padding: 4px;
    margin: 4px 2px 4px 2px;
    width: 383px;
    float: left;
}
#VanImage
{
    position: inherit;
    width: 450px;
    height: 100%;
    left: 20%;
    z-index: auto;
    padding: 5px;
    margin: 2px;
    float: left;
}
.MarcoTablaTrf
{
    font-family: Tahoma;
    font-size: 12px;
    background-color: #CFCFA5;
    border: 1px dotted #800000;
    font-weight: bold;
    font-style: normal;
    color: #7D6400;
    vertical-align: middle;
    padding: 4px;
    margin: 4px 2px 4px 2px;
    width: 550px;
    float: left;
    text-align: center;
}
.ColumnaTblTrf
{
}
.ColumnDescriptionTrf
{
    width: 250px;
}
/* FORMATO TOURS */
.Box-Tours1 
{
    background-color: #DDE0C3;
    border: 1px #D5C766 solid;
    width: 550px;
    height: auto;
    float: left;
    margin: 8px;
    margin-left: 15px;
    padding:3px;
}
.Box-Tours1 h2 
{
    font-size: 14px;
    margin-left: 2px;
    margin-top: 10px;
    color: #743218;
    width: auto;
    margin-bottom: 4px;
}
/* TABLA TRANSFERS NUEVA */
#gradient-style
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 25px 10px 25px 0;
    width: 570px;
    text-align: left;
    border-collapse: collapse;
}
#gradient-style th
{
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #5F5F32 repeat-x;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
#gradient-style thead tr td
{
    background: #756C22;
    padding:3px;
    font-size: 12px;
    color: #FFF9DD;
    text-align: center;
}
#gradient-style td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #7D6400;
    border-top: 1px solid #fff;
    background: #CFCFA5;
    font-weight: bold;
}
#gradient-style tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}
/* TABLA TRANSFERS NUEVA 2*/
#gradient-style2
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 25px 10px 25px 0;
    width: 570px;
    text-align: left;
    border-collapse: collapse;
}
#gradient-style2 th
{
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #5F5F32 repeat-x;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
#gradient-style2 thead tr td
{
    background: #756C22;
    padding:3px;
    font-size: 12px;
    color: #FFF9DD;
    text-align: center;
}
#gradient-style2 td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #7D6400;
    border-top: 1px solid #fff;
    background: #CFCFA5;
    font-weight: bold;
}
#gradient-style2 tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
#gradient-style2 tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}
/* TABLA TRANSFERS NUEVA 3*/
.TableTourDetails
{
    font-family: Tahoma, serifSansSerifMonospace;
    font-size: 12px;
    margin: 25px 11px 25px 0;
    width: 570px;
    text-align: left;
    border-collapse: collapse;
}
.TableTourDetails th
{
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #5F5F32 repeat-x;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
.TableTourDetails thead tr td
{
    background: #756C22;
    padding:3px;
    font-size: 12px;
    color: #FFF9DD;
    text-align: center;
}
.TableTourDetails td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #7D6400;
    border-top: 1px solid #fff;
    background: #CFCFA5;
    font-weight: bold;
}
.TableTourDetails tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.TableTourDetails tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}
/* TABLA BOOKINGFORM NUEVA 3*/
.TableBookingForms
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 10px 10px 10px 10px;
    width: 400px;
    text-align: left;
    border-collapse: collapse;
}
.TableBookingForms th
{
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #5F5F32 repeat-x;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
.TableBookingForms td
{
    padding: 8px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #7D6400;
    border-top: 1px solid #fff;
    background: #CFCFA5;
    font-weight: bold;
}
.TableBookingForms thead tr td
{
    background: #756C22;
    padding:3px;
    font-size: 12px;
    color: #FFF9DD;
    text-align: center;
}
.TableBookingForms tfoot tr td
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.TableBookingForms tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}

/* MARCO FORMULARIO BOOKING NUEVO*/
.LogoSLLRapidShare 
{
    width:150px;
    height:189px;
    float:right;
    padding-top: 10px;
}
/* MARCO FORMULARIO BOOKING NUEVO*/
.LogoSLLRapidShare2 
{
    width:150px;
    height:300px;
    float:right;
    padding-top: 10px;
}
/* FIN MARCO FORMULARIO BOOKING NUEVO*/
/* MARCO FORMULARIO BOOKING NUEVO*/
.MarcoTablaFormulariohotel {
    background: #FFFFFF;
    width: 590px;
    height: auto;
    margin: 0 10 5 10;
    padding: 5 5 5 0;
    float: left;
}
/* FIN MARCO FORMULARIO BOOKING NUEVO*/

/* TABLA FORMULARIO BOOKING NUEVO*/
.Formularionuevohotels
{
    font-size: 12px;
    margin: 10px 10px 10px 21px;
    width: 400px;
    text-align: left;
    border-collapse: collapse;
}
.Formularionuevohotels th
{
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #E4E5E1;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
.Formularionuevohotels thead tr td
{
    background: #E4E5E1;
    padding: 1px;
    font-size: 12px;
    color: #743218;
    text-align: center;
}
.Formularionuevohotels td
{
    padding: 5px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #8E643E;
    border-top: 1px solid #fff;
    background: #F3F3F3;
    font-weight: bold;
}
.Formularionuevohotels tfoot tr td
{
   background: #E4E5E1;
	font-size: 12px;
	color: #99c;
}

/* FIN*/

/* TABLA FORMULARIO BOOKING NUEVO2*/
.Formularionuevohotels2
{
    margin: 10px 10px 10px 21px;
    width: 560px;
    text-align: left;
    color:#666666;
    border-collapse: collapse;
}
.Formularionuevohotels2 th {

}
.Formularionuevohotels2 thead tr td
{

}
.Formularionuevohotels2 td
{
    width:220px;
}
.Formularionuevohotels2 tfoot tr td
{

}

/* FIN*/




/* TABLA LISTA TOUR BY AREAS*/
.ListaTourbyAreas
{
    font-family: Tahoma, serifSansSerifMonospace ;
    font-size: 12px;
    margin: 25px 10px 10px 0;
    width: 530px;
    text-align: left;
    border-collapse: collapse;
}
.ListaTourbyAreas div.TextoTourByAreas
{
    width:530px;
    padding-left:5px;
    margin-top:10px
}
.ListaTourbyAreas p
{
    font-size: 12px;
    padding: 8px;
    width: 520px;
}
.ListaTourbyAreas h1
{
    font-size: 16px;
    margin-left: 10px;
    margin-top: 2px;
    margin-bottom:2px;
    color: #663300;
    width: 520px;
}
.ListaTourbyAreas h2
{
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    color: #5B6241;
    width: 520px;
}
/* TABLA LISTA TOUR BY AREAS*/
.Box-TourByAreas 
{
    background-color: #DDE0C3;
    border: 1px #D5C766 solid;
    width: 560px;
    height: auto;
    float: left;
    margin: 8px;
    padding:3px;
}
.Box-TourByAreas div.MarcoTourByAreas
{
    width:550px;
    height:auto;
    float: left;
    margin-bottom: 5px;
    margin-top: 5px;
    margin-left: 18px;
}
.Box-TourByAreas div.MarcoTourByAreasFoto
{
    color:White;
    width:223px;
    height:158px;
    float:left;
}
.Box-TourByAreas div.MarcoTourByAreasDescr
{
    width:300px;
    height:auto;
    float:left;
}

.Box-TourByAreas div.MarcoTourByAreasDescr h2 
{
    font-size: 14px;
    margin-left: 10px;
    margin-top: 5px;
    color: #743218;
    width: 300px;
}
.Box-TourByAreas div.MarcoTourByAreasDescr p
{
    font: 100% Arial, Helvetica, sans-serif;
    width: 300px;
    height: auto;
    margin-left:30px;
    font-size: 12px;
}
/* BODYTOURDETAILS*/
.Box-BodyToursDetails
{
    width:570px;
    margin-left:10px;
    height:auto;
}
.Box-BodyToursDetails div.MarcoImagenConOverview
{
    width:540px;
    height:auto;
    float:left;
    margin-bottom:10px;
}
.Box-BodyToursDetails div.MarcoImagenConOverview div.MarcoImagen
{
    width:285px;
    margin-left:10px;
    height:200px;
    float:left
}
.Box-BodyToursDetails div.MarcoImagenConOverview div.MarcoOverview
{
    width:230px;
    height:auto;
    margin-left:10px;
    float:left
}
.Box-BodyToursDetails div.MarcoTourItinerario
{
    width:540px;
    height:auto;
    float:left;
}
/* BODYHOTELPICTURES*/
.Box-BodyHotelPictures
{
    width:550px;
    margin-left:20px;
    height:auto;
    float:left;
}
.Box-BodyHotelPictures div.Box-BodyHotelPicturesDet
{
    width:202px;
    height:145px;
    float:left;
    padding:10px;
}

/* BOX-TituloHotelDetail*/
.BOX-TituloHotelDetail
{
    width:480px;
    padding-left:20px;
    height:24px;
    float:left;
    margin:3px 0px 4px 0px;
	font-size:14px;
	font-family:Arial;
	text-align:justify;
	color:#286C89;
	background:white;
	font-weight: bold;
}
/* BOX-TituloHotelDetail*/
.BoxIconHotels
{
    width:590px;
    margin-left:20px;
    height:auto;
    float:left;
    margin:10px 0px 10px 9px;}
    /* BOX-TituloHotelDetail*/
.BoxTablaPreciosHtls
{
    float:left;
    height:auto;
    font-family: Tahoma;
	text-align:justify;
	color:#737373;
	background: white;
	font-weight: normal;
	padding-left: 9px;
    
    }
.BoxTablaPreciosHtls h2
{
    height:auto;
    font-family: Tahoma;
	color:#286C89;
    
    }
        /* BOX-index*/
.Box-indexMarcoGral 
{
    width: 560px;
    height: auto;
    float: left;
    margin: 8px;
    padding: 3px;
}    
        /* BOX-index*/
.Box-index 
{
    background-color: #F3F3F3;
    border: 1px #D0DAFD solid;
    width: 526px;
    height: auto;
    float: left;
    margin: 8px 8px 8px 21px;
    padding: 3px;
}
.Box-index h1
{
    height:auto;
    font-family: Tahoma;
    font-size:16px;
    margin: 2px 0px 2px 0px;
}
.Box-index h3
{
    height: auto;
    font-family: Tahoma;
    font-size: 14px;
    margin: 2px 0px 2px 0px;
    color: #756C22;
}
.Box-index h2
{
    height:auto;
    font-family: Tahoma;
    font-size:10px;
    margin:0px 0px 0px 0px;
}
.Box-index p
{
 margin:2px 2px 4px 2px;
}

.Box-index ul
{
    height:auto;
    font-family: Tahoma;
    font-size:12px;
    color:#666666;
    margin: 5px 0px 5px 15px;
}        /* BOX-indexSubtitulos*/
.Box-indexSubtitulos 
{
    width: 526px;
    height: auto;
    float: left;
    margin: 1px 8px 1px 21px;
    padding: 3px;
}
.Box-indexSubtitulos h1
{
    height:auto;
    font-family: Tahoma;
    font-size:16px;
    margin: 2px 0px 2px 5px;
}
.Box-indexSubtitulos h2
{
    height:auto;
    font-family: Tahoma;
    font-size:10px;
    margin:0px 0px 0px 0px;
}
.Box-indexSubtitulos p
{
 margin:2px 2px 4px 2px;
}
        /* BOX-indexBannerLargo*/
.Box-indexBannerLargo 
{
    background-color: #F3F3F3;
    border: 1px #D0DAFD solid;
    width: 528px;
    height: auto;
    float: left;
    margin: 8px 8px 8px 10px;
    padding: 3px;
}
.Box-indexBannerLargo h1
{
    height:auto;
    font-family: Tahoma;
    font-size:16px;
    margin: 2px 0px 2px 0px;
}
.Box-indexBannerLargo h2
{
    height:auto;
    font-family: Tahoma;
    font-size:10px;
    margin:0px 0px 0px 0px;
}
.Box-indexBannerLargo p
{
 margin:2px 2px 4px 2px;
}
.linkbannerlargo a
{
 color: #743218;
 text-decoration:none;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
}
        /* imagenes pack*/
.imagenespack 
{
 width:580px; height:auto; float:left;
}
.imagenespack div.box
{
 width:280px; height:200px; float:left; margin: 2px 5px 2px 5px;
}

.imagenespack image.PackDetailImage
{
 width:270px; height:200px; float:left;
}
        /* imagenes pack*/
.Treedirectory 
{
    margin: 1px 0px 1px 1px;
    padding: 0px;
}
        /* FREE TRANSFER*/
.Box-freetransfer1 
{
    border: 1px #D5C766 solid;
    width: 359px;
    height: 320px;
    float: left;
    margin: 10px;
    padding: 3px;
    background: #F3F3F3 url('images/freetransfer.gif') no-repeat top center;
}
.Box-freetransfer1 div.precio-featured2
{
    font: verdana;
    font-size:10px;
    width: 208px;
    height: 141px;
    float: left;
    margin-bottom: 5px;
    margin-top: 2px;
    margin-left: 146px;
}
.Box-freetransfer1 p { margin: 1px;}
.Box-freetransfer1 h2 
{
    font-size: 14px;
    margin-top: 2px;
    margin-top: 2px;
    color: #743218;
    width: 200px;
}
.Box-freetransfer1 p.txt-1d 
{
    padding-left: 5px;
    font: 100% Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px;
    color: #743218;
}
.Box-freetransfer1 ul
{ margin: 2px 1px 1px 14px;}

        /* FREE TRANSFER*/
.Box-testimonialbox 
{
    border: 1px #D5C766 solid;
    width: 184px;
    height: auto;
    float: left;
    margin: 10px 10px 10px 0px;
    padding: 3px;
    background: #F3F3F3 no-repeat left center;
}
.Box-testimonialbox table
{
    width: 184px;
    height: auto;
    float: left;
    padding: 1px;
}
.Box-testimonialbox thead
{
    width: 184px;
    height: auto;
    float: left;
    padding: 1px;
}
.Box-testimonialbox td
{
    float: left;
    padding: 1px;
    font-family:@GulimChe;
    font: GulimChe;
}

.Box-testimonialbox div.precio-featured2
{
    font: verdana;
    font-size:10px;
    width: 208px;
    height: auto;
    float: left;
    margin-bottom: 5px;
    margin-top: 2px;
    margin-left: 146px;
}
.Box-testimonialbox p { margin: 1px;}
.Box-testimonialbox h2 
{
    font-size: 14px;
    margin-top: 2px;
    margin-top: 2px;
    color: #743218;
    width: 200px;
}
.Box-testimonialbox p.txt-1d 
{
    padding-left: 5px;
    font: 100% Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 8px;
    color: #743218;
}
.Box-testimonialbox ul
{ margin: 2px 1px 1px 14px;}

.linkemailgralsaht{color:#E0D5AB; font-size:20px; font-weight:normal; text-decoration: none;}
.linkemailgralsaht:hover{color:#E0D5AB; font-size:20px; font-weight:normal; text-decoration: underline;}

/* BOX-HOTELPAGEDETAILPICYOVER*/
.HotelPageDetail-Descripciones
{width: 100%; height: auto; float: left; padding: 5px 5px 2px 5px;}

.HotelPageDetail-Overview 
{width:579px; padding-left:5px; margin-top:19px}
.Box-HotelPageDetailPicyOverview
{
    width:550px;
    margin-left:20px;
    height:auto;
    float:left;
}
.Box-BodyHotelPictures div.Box-BodyHotelPicturesDet
{
    width:202px;
    height:145px;
    float:left;
    padding:10px;
}
.HotelPageDetail-TableServices
{width: 100%; height:auto;  margin: 2px; padding:2px 1px 1px 2px}
.HotelPageDetail-TableServices tr
{width: 100px; padding: 1px;}
.black
{
	display: block;
	width: 100px;
	height: 22px;
    background-image: url('images/arrow.gif');
    background-repeat: no-repeat;
    background-color: #C9CBB4;
	padding-top: 6px;
	border-right: 1px solid #FFFFFF;
	text-decoration: none;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	border: none;  
}
.red
{
    display: block;
    width: 100px;
    height: 28px;
    background-image: url('images/arrow.gif');
    background-repeat: no-repeat;
    background-color: #C0C0C0;
    padding-top: 4px;
    border-right: 1px solid #FFFFFF;
    text-decoration: none;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #CCCCCC;
    border: none;
 
    }
    /* BOX-FeedbackTitulo*/   
.Box-Feedback 
{
    background-color: #E8F3FF;
    border: 1px #D0DAFD solid;
    width: 572px;
    height: auto;
    float: left;
    margin: 8px 8px 8px 2px;
    padding: 3px;
    color: #663300;
}
.Box-Feedback h1
{
    height: auto;
    font-family: Georgia;
    font-size: 18px;
    margin: 2px 0px 2px 0px;
}
.Box-Feedback h3
{
    height: auto;
    font-family: Georgia;
    font-size: 14px;
    margin: 2px 0px 2px 0px;
    color: #756C22;
}
.Box-Feedback h2
{
    height: auto;
    font-family: Georgia;
    font-size: 15px;
    margin: 3px 0px 0px 0px;
    font-style: italic;
    color: #996633;
}
.Box-Feedback p
{
    margin: 5px 2px 4px 2px;
    font-family: Georgia, "Times New Roman";
    font-size: 12px;
    color: #666633;
}
    /* BOX-Box user de Feedback*/   
.Box-USRFEEDBACK 
{
    background-color: #F3F3F3;
    border: 1px solid #663300;
    width: 572px;
    height: auto;
    float: left;
    margin: 2px 8px 2px 2px;
    padding: 3px;
    color: #663300;
}
.Box-USRFEEDBACK h1
{
    height: auto;
    font-family: Georgia;
    font-size: 16px;
    margin: 2px 0px 2px 0px;
}
.Box-USRFEEDBACK h3
{
    height: auto;
    font-family: Georgia;
    font-size: 14px;
    margin: 2px 0px 2px 0px;
    color: #756C22;
}
.Box-USRFEEDBACK h2
{
    height: auto;
    font-family: Georgia;
    font-size: 12px;
    margin: 3px 0px 0px 0px;
    font-style: italic;
    color: #996633;
}
.Box-USRFEEDBACK p
{
    margin: 5px 2px 4px 2px;
    font-family: Georgia, "Times New Roman";
    font-style: italic;
}
/* Menu Programa */

#menuPrograma
{
    background-position: left top;
    width: 570px;
    height: 40px;
    margin: 0 auto;
    padding: 0;
    background: repeat-x left top;
    background-image: url(images/img03.jpg);
}

#menuPrograma ul {
	margin: 0;
	padding: 0px 0px 0px 10px;
	list-style: none;
	line-height: normal;
}

#menuPrograma li {
	float: left;
}

#menuPrograma a {
	display: block;
	height: 18px;
	margin-right: 3px;
	padding: 12px 10px 0px 10px;
	background: url(images/img06.jpg) no-repeat right 10px;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	border: none;
}

#menuPrograma a:hover, #menu .current_page_item a {
}

#menuPrograma .current_page_item a {
	padding-left: 0;
}

#menuPrograma a:hover {
	text-decoration: underline;
}

/* Page */

#BodyExploraTrips
{
    background-position: left top;
    width: 570px;
    height: auto;
    margin: 0 auto;
    padding: 0;
    background: repeat-x left top;
    background-color: #FFFFFF;
}
/* TABLA sailing departure NUEVA 3*/
.TableSailingDetails
{
    font-family: Tahoma, serifSansSerifMonospace;
    font-size: 12px;
    margin: 25px 11px 25px 0;
    width: 570px;
    text-align: left;
    border-collapse: collapse;
}
.TableSailingDetails th
{
    background-position: #660033 repeat-x;
    font-size: 13px;
    font-weight: bold;
    color: #FFF9DD;
    padding: 8px;
    background: #800000 repeat-x;
    border-color: #800000 #800000 #333399 #800000;
    border-bottom: 1px solid #fff;
    border-style: none none dotted none;
    border-width: 1px;
    border-color: #800000 #800000 #333399 #800000;
}
.TableSailingDetails thead tr td
{
    background-position: #FFFFFF;
    background: #FFFFFF;
    padding: 2px;
    font-size: 12px;
    color: #993300;
    text-align: center;
}
.TableSailingDetails tbody tr td.naranjo
{
    background-position: #FFCC99;
    background: #CC9900;
    padding: 2px;
    font-size: 12px;
    color: #993300;
    text-align: center;
}

.TableSailingDetails td
{
    background-position: #CFCFA5;
    padding: 2px;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    color: #993300;
    border-top: 1px solid #fff;
    background: #FFFFFF;
    font-weight: bold;
    border-color: #993300;
}
.verde
{
    color: #336600;
}
.TableSailingDetails tfoot tr td 
{
	background: #e8edff;
	font-size: 12px;
	color: #99c;
}
.TableSailingDetails tbody tr:hover td
{
	background: #d0dafd url('table-images/gradhover.png') repeat-x;
	color: #339;
}
