/*  -------------------------------------------------------------
	Estilos VisiteHotelesDeMexico.com
	
	Ver 1.5.1 (Optimizada)

	Ultima actualizacion: 26 jul 2006	
	(C) Derechos Reservados 
	------------------------------------------------------------- */
body 
{
	background: url(../RSS/images/background_gradiant.jpg) repeat-x;
	height:100%;
	padding-left:15px;	
}


#mooshow_container{
   	text-align: center;	
}

/*#slideshow{ background:url(../RSS/Images/bck_ini.jpg) no-repeat bottom center; width:770px; height:220px;}	*/
#mainContainer{ background-color:#fff; width:770px; min-height:100%;}	

html { height:100%; }
/*Css para el inicio*/
#leftSide{ width:237px; float:left}
#rigthSide{width:520px; float:left; padding:0px 0px 0px 5px;}

#rigthSide h1{ font:bold 18px Georgia, "Times New Roman", Times, serif;}

#rigthSide h2{ color:#b18e54; font:bold 15px Georgia, "Times New Roman", serif; !important}
#rigthSideBlock { float:left; width:500px; margin-left:10px;}

#subTitleCategorias{ 

	
	}

#rigthSide h3{	
	color:#a51e22;
	font:bold 14px Georgia, "Times New Roman", serif;
	background:url(../../ImageSystem/Comun/shadowTitle.jpg) repeat-x;
	height:19px;
	padding-bottom:8px;
	display:inline;
	}

	

#rigthSideVH h3 {
color:#A51E22;
font-family:Geneva,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-left:0px;
background:none;
}



/*css para el menu*/
#mainMenu{ float:left; background:#B63333;/*#e77a42;*/ margin:0px; padding:0px; width:770px;}
#navMenu{
    float:left;
	margin:0px;
	padding: 0px;
	width:100%;
	height:25px;
	list-style:none;
}
#navMenu li{
float:left;
padding:4px 13px 0px 13px;
}
#navMenu li a, #navMenu li a:hover, #toolbar li a{ text-decoration:none;}



#estados{font:12px arial;}
#navlist a{font-weight:bold;}
#navlist span{ font:11px Verdana; color:#a65e00; display:none }

/*css para el toolbar*/	
#mainToolbar{ 
float:left;
background:#ead6bc;
width:770px;
height:19px;
margin:0px 0px 4px 0px;
}
#toolbar{
    margin:0px;
	padding:0px;
	list-style:none;
}
#toolbar li{
float:left;
/*margin:0px 4px 0px 1px; */
padding: 1px 12px 0px 3px;
}

/*css para el area central*/
/*#booking{ width:234px; float:left; margin:0; padding: 0px 2px 0px 2px}*/
#containerCenter{ width:524px; padding-left:3px; float:left;}

/*CSs para el footer*/
.footerMain{
float:left;
margin-top:25px;
}
#contentFooter{
padding-top:35px;
*padding-top:20px;
}
#contentFooter #img{
float:left;
background:url(../RSS/Images/amhm_lgo.gif) no-repeat center;
width:109px;
height:80px;
padding:2px; 
border:2px solid #e9d0cf;
}
#contentFooter p{
position:relative;
top:-12px;
*top:-20px;
left:10px;
}
#navLogo{
float:right;
list-style:none;
position:relative;
bottom:50px;
*bottom:85px;
margin:0px;
padding:0px;
width:119px; height:45px;
color:#0066CC;
}
#navLogo #logo{
background:url(../RSS/Images/ImpulsadoporViaju.gif) no-repeat;
width:119px;
height:45px;
/*display:table;*/
}

#navFooter{
margin:0px; 
padding: 0px; 
width:770px;
list-style:none;
}
#navFooter li{
float:left;
margin:0px 4px 0px 3px; 
padding: 0px 4px 0px 3px;
}

#mapaVirtual{

	/*background: url(../Comun/map/mapaVirtual.jpg) no-repeat; width:516px; height:319px;*/
	position:relative;
	border:2px solid #aa4841;
	width:518px; height:316px;
	right:3px;

}

/* MENSAJE DEL PRESIDENTE NADER */
#messagePresident {
	margin: 5px 0px;
	width:220px;
	text-align:justify;
	line-height:165%;
}

#messagePresident  h2 {
	margin:10px 0;
	padding:0;
	color: #E70029;
	font: bold 12px Georgia, "Times New Roman", Times, serif;	
}

#messagePresident span {
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}

#messagePresident p {
	margin:0px 0;
}

#messagePresident a {
	color:#E70029;
}

#messagePresident img {
	border:2px solid #F2EDD9;
	margin:0px 6px 0px 2px;
	padding:0px 0px 0px 0px;
}


#navi {	
	float:left; 
	list-style:none;
	margin:0px 5px 5px 5px;
	padding:0px 5px 5px 5px;
	width:150px;
	border-bottom:1px solid #FFEEE0;
	}

#navi li {
	margin:3px;
	padding:3px;
	border-top:1px solid #FFEEE0;
	}
#navi li a {
	display:block; 
	text-decoration:none;
	position:relative;
	left:20px;
}
/*********************************************************************************/

.shadetabs{
float:left;
padding: 0px;
margin-left:0px;
margin-right:2px;
margin-top: 1px;
margin-bottom: 0;
/*font:11px Verdana;*/
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
width:175px;
border-bottom:1px solid #FFEEE0;
}

.shadetabs li{
/*display: inline;*/
margin-left:0px;
padding:5px 0px 5px 0px;
border-top:1px solid #FFEEE0;
}

.shadetabs li a{
position:relative;
left:10px;
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
color: #2d2b2b;
/*background: white url(shade.gif) top left repeat-x;*/
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: none;
color:#FF0000 /* #2d2b2b*/;
}

.shadetabs li.selected{
position: relative;
top: 1px;
}

.shadetabs li.selected a{ /*selected main tab style */
/*background-image: url(shadeactive.gif);*/
border-bottom-color: white;
}

.shadetabs li.selected a:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontentstyle{ /*style of tab content oontainer*/
float:left;
padding-left:2px;
width: 340px;
height:250px;
*height:270px;
margin-bottom: 1em;

/*font:11px Verdana;
border:1px solid #996600*/
}

.tabcontent{
float:left;
display:none;
}
.contentPlaces{
width:340px;
height:180px;
overflow:auto;
}
#nav {	 
   float:left;
   width:145px;
   *width:160px;
   margin:0;
   padding-left:10px;
   margin-top:5px;
   list-style:none;
  /* border:1px solid #CC0000;*/
}

#nav li{	 
 
   padding: 3px 0px 3px 0px;
  
}

#nav span {
 font:9px Verdana, Arial, Helvetica, sans-serif;
}

@media print {
.tabcontent {
display:block!important;
}
}


.searchByTheme{
padding:0px 0px 0px 0px;
*padding:5px 0px 0px 0px;

}

/*galeria featured places*/
.featuredPlaces {
float:left;
background: url(../RSS/images/bacground_featurePlaces.jpg) no-repeat top left;
width:770px;
*margin-bottom:-20px;
}
.featuredPlaces #title{
position:relative;
top:-15px;
*top:0px; /*
margin-bottom:20px;
margin-bottom:20px;*/
}
#moreFeaturedPlaces{float:left; width:235px; padding-left:10px;}
#navMore{
float:left;
margin:0px;
padding:0px;
text-decoration:none;
list-style:none;
}
#navMore li{
padding:8px 25px 0px 0px;
}
ul#navThumbnails{
 float:left;
 margin:0px;
 padding:0px;
 list-style:none;
}
#navThumbnails li{
text-align:left;
width:170px;
}
.featuredPlaces #linkTitle{
text-decoration:none;
}	
.featuredPlaces #linkMore{
float:right;
text-align:left;
padding:20px;
}	

.featuredPlaces a#img0{ 
 background: url(../RSS/images/Acapulco.jpg) no-repeat; width:155px; height:60px;
 display:block;
 border:2px solid #40c014;
}
.featuredPlaces a#img1{
 background: url(../RSS/images/Cabo_san_lucas.jpg) no-repeat; width:155px; height:60px;
 display:block;
 border:2px solid #40c014;
}
.featuredPlaces a#img2{
 background: url(../RSS/images/cancun.jpg) no-repeat; width:155px; height:60px;
 display:block;
 border:2px solid #40c014;
}


/*galeria featured Hotels*/
#clip{ 
 position:relative; 
 /*width:770px; height:114px;*/
 right:1px;
 bottom:191px; 
 *bottom:236px;
 z-index:0; 
/* background-color: silver;opacity:.50;filter: alpha(opacity=50);-moz-opacity: 0.5;*/
 }

.featuredHotels{
width:770px;
text-align:center;


}

#navFeaturedHotels{
float:left;
margin:0px;
padding:0px;
list-style:none;

}
#navFeaturedHotels li{
float:left;
width:128px;
}	
.textClip{padding-top:20px;}
.imgHotel{position:relative; top:15px; margin:0 auto;}
.featuredHotels a#img0{
 background: url(../RSS/images/pic01.jpg) no-repeat center; width:124px; height:75px;
 display:block;
}
.featuredHotels a#img1{
 background: url(../RSS/images/pic02.jpg) no-repeat; width:124px; height:75px;
 display:block;
}
.featuredHotels a#img2{
 background: url(../RSS/images/pic03.jpg) no-repeat; width:124px; height:75px;
 display:block;
}
.featuredHotels a#img3{
 background: url(../RSS/images/pic04.jpg) no-repeat; width:124px; height:75px;
 display:block;
}
.featuredHotels a#img4{
 background: url(../RSS/images/pic05.jpg) no-repeat; width:124px; height:75px;
 display:block;
}
.featuredHotels a#img5{
 background: url(../RSS/images/pic06.jpg) no-repeat; width:124px; height:75px;
 display:block;
}
/*colores y tipos de fuentes*/
/*/////////////////////////////*/



#navMenu li{
font:12px Arial, Helvetica, sans-serif;
line-height: 15px;
}
#messagePresident, .searchByTheme, .featuredPlaces, .featuredHotels, .featuredPlaces #linkFind, .featuredPlaces #linkMore , #toolbar li, .footerMain, #booking{
font:11px Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
}
/*tipo de fuente negrita*/
#messagePresident #title, .featuredPlaces #linkTitle, .featuredPlaces #linkTitle:hover, .featuredHotels #linkTitle, .featuredHotels #linkFind, #contentFooter span, .bookingtabs li.selected a ,.shadetabs li.selected a{
font:bold 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 15px;
padding-top:6px;
}
/*color hover*/
.featuredPlaces #linkTitle:hover, .featuredPlaces #linkMore:hover, #nav li a:hover{
color:#009900; /*verde oscuro*/
}
/*color de los titulos, link, y listas*/
.messagePresident #title, .featuredPlaces #linkFind, #navMore li a,#maintab li a{
color:#E70029;/*rojo*/
}
.featuredHotels #linkTitle, .featuredPlaces #linkFind:hover, #toolbar li a, #navFooter li a, #contentFooter span, #navMore li a:hover{
color:#a13d3a;/*marron*/
}
/*color hover*/
.featuredHotels #linkTitle:hover, #toolbar li a:hover, #navFooter li a:hover, #maintab li a:hover{
color:#CC3300;/*marron*/
}

#navMenu li a, #navMenu li a:hover{
color:#FFFFFF;/*blanco*/
}

#subtitle { font-size:20px; margin:0px; }
.themeresume { line-height:160%; margin:0; padding:4px }

.messagePresident #title, #moreFeaturedPlaces #titlem, .searchByTheme #subtitle{font:bold 12px Georgia, "Times New Roman", Times, serif;}

/*color de los titulos, link, y listas*/
.searchByTheme #title, .searchByTheme #subtitle, .featuredPlaces #title, .featuredPlaces #linkMore, .featuredPlaces #linkTitle, .featuredHotels #linkFind, #nav li a{
color:#40c014; /*verde claro*/
}
.searchByTheme #title, .featuredPlaces #title{font:18px Georgia, "Times New Roman", Times, serif;}

#footerLink{ text-align:left;}
#footerLink li {display:inline; position:relative;right:30px; cursor:pointer;}
#imgUp{ position:relative; right:5px; top:2px}




/***********************************************************************************************************/
#hotelID{ background:#FDF9F6; width:43.2em; padding:5px 0px 8px 5px; margin:10px 0 0 0;}
#hotelID DIV { padding:1px 0px 1px px}

#cityTabMenu{ margin:0; padding:0}

#cityTabMenu li {float:left; padding:10px;}
#htDescription DIV { float:left;}
#htDescription #htBookit{ float:right; position:relative; bottom:10px; right:5px; padding:4px 7px 4px 7px; background:#1D8306;}

#htBookit a {color:#FFFFFF; text-decoration:none;}

/*** para el menu de los destinos ************************************************************************/

div#menucity{float:left; width:527px; *width:523px; background:#B63333; margin-bottom:8px;} 
ul#navcity{ margin-right:0px;}
ul#navcity,ul#navcity li{list-style-type:none; margin:0; padding:2px 0 0 0px;}
ul#navcity li{float:left;margin-left:13px;text-align: center;}
ul#navcity a{ text-decoration:none;padding:1px 0 4px;/*background:#E05B4A; */color:#fff;}
ul#navcity li.activelink a{ color:#FAF4EB !important; }
ul#navcity a:hover{color:#FFFFCC}



/* Estilos para directorio de destinos */ 
#directoriodedestinos { }
#directoriodedestinos h2 a {  color:#b18e54; }
#directoriodedestinos h2 { clear:both; margin:15px 0 5px 0; display:block; }
#directoriodedestinos ul { display:block; }
#directoriodedestinos ul, #directoriodedestinos ul li  { margin:5px; padding:0; }
#directoriodedestinos ul li  { display:block; width:150px; float:left; }

.Rate {
	color: #C0550E;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.RateFrom {vhmhome.css (line 239)
color:#666666;
font-size:10px;
}

/******** CSS ********  para Tablas de Disntacias *********/

p.tableInformation {
	margin-top:80px;
	text-align:right;
}

table.tableBig td, .tableInformation{
	font:10px Verdana, Arial, Helvetica, sans-serif;
}

table.tableMini, .up , .down {font:9px Verdana, Arial, Helvetica, sans-serif;}
table.tableMini .down { text-align:justify}
table.tableMini {
	border:1px solid #F8F2E8;
	float:right;
}

table.tableMini .up {
    background:url(http://imagebank.visitehotelesdemexico.com/vhmportals/mnTable.gif) #F8F2E8 no-repeat;
	height:78px;
}

table.tableBig .diagonal {
	background:url(http://imagebank.visitehotelesdemexico.com/vhmportals/bx.gif) no-repeat; 
}

table.tableBig {
	margin-top:100px;
	*margin-top:0px;

}
table.tableBig .tdSize {
	width:6.5%;
	*width:8%;
}

table.tableBig .borde {
	border:1px solid #D03924;
	/*border-top:none; border-right:none;*/
	text-align:center
}

/* **************************************** */
/* Estilo Bloque de Promociones de la Semana*/
/* **************************************** */

#weekHotelsHome p{
font-family:Verdana;
font-size:11px;
}

#weekHotelsHome h2 {
font-family:Georgia;
font-size:18px;
font-weight:normal;
letter-spacing:-0.04em;
margin:0px;
padding:0pt;

}
/* **************************************** */
/* Estilo Bloque de Hoteles de la Semana    */
/* **************************************** */



#weekHotelsHome a {
	color: #C0550E;
}
#weekHotelsHome p {
	margin:0pt 0pt 5px 15px;
	padding-right:5px;
}
#weekHotelsHome h2 {
 	margin:0pt 0pt 0pt 15px;
	padding-top:10px;
}

#weekHotelsHome .RateFrom {
	font-size:10px;
	color:#666666;
}

#weekHotelsHome .Rate {
	color: #C0550E;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
}

.weekHotelPic {
	float:left;
	margin-right:5px;
	border:2px solid #DFAA7F
}

/* **************************************************/
/* Estilo para el cursor en las paginas estaticas	*/
/* de hoteles socios   								*/
/* **************************************************/
#HotelDetailsGalleryNav img { cursor: pointer}


/***************************************************/
#bookmark { float:left; background:#B63333; margin:0px; padding:0px; width:770px;     }

#bookmarkMenu { float:left;	margin:0px;	padding: 0px; width:100%; height:20px; list-style:none;}
#bookmarkMenu li{ float:left; padding:4px 13px 0px 13px;}
#bookmarkMenu li a, #navMenu li a:hover, #toolbar li a{ text-decoration:none;}

/***************************************************/