/*---- Layout ----*/
div
{
	padding: 0;
	margin: 0;
}
body
{
	

	background-image:url(../imagenes/fondoweb.jpg);
	background-repeat:repeat-x;
	color: #000;
	padding: 20px;
	padding:0;
	margin: 0;
	font-family: Georgia, "Times New Roman", Times, serif;
}




body{
text-align:center;
margin:0 auto;
}
#pageFrame{
margin: 0 auto;
text-align:left;
width:95%;
}









#oldbrowser
{
	text-align: center;
}

#leftcolumn
{
	margin-right: -200px;	/* IE 4 fix */
}
#leftColumn
{
	float: left;
	width: 198px;
	background-color:transparent;
	
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#rightColumn
{
	float: right;
	width: 365px;
	color:#666666;
	background-image:url(../imagenes/fondo_right2.gif);
	background-repeat:repeat-y;
	background-position: top left; 
	padding-top:0px;
	padding-left:23px;
	background-color:#E6F5FC;
				
}

#rightColumn a:link { 
color:#006699;

}
#rightColumn a:visited, #rightColumn a:active { color:#006699;  }
#rightColumn a:hover { color:#0099CC;  }




#contentColumn
{
	width: auto;
	margin-left: 0px;
}
#innerLeftColumn, #innerContentColumn, #innerRightColumn, #innerFooter
{
	padding: 10px;
	
}
#footer
{
	clear: both;
}
#innerFooter
{
	text-align: center;
	font-size: 11px;
	padding-top:35px;
	color:#999999;
}
#innerContentColumn
{
	overflow: visible;
	height: 100%;	/* fix the Win32 IE float bug */
	margin-right: 405px; /*ojo*/
	padding:15px;
	padding-left:30px;
	padding-top:25px;
	padding-bottom:38px;
	font-size:12px;
	
	
	/* background-color:#E6F5FC; */
	
	/*/*/ /*/margin: 0 0 0 2px; /* Silly Netscape hack to get the borders to line up */
}
#contentColumn>#innerContentColumn
{
	height: auto;
	

}
#innercontentcolumn
{
	height: 100%;	/* fix IE 5.0 which parse the Opera fix, note the selector is all lower case */
}
#masthead, #footer
{
	z-index: 10;
}

/*---- Borders ----*/
#pageFrame
{
	
}
#footer, #masthead, #innerLeftColumn, #contentColumn, #innerContentColumn
{
	border:0;
}
#footer
{
	border-top-width: 1px;
	background-color:#FFFFFF;
	background-image:url(../imagenes/fondopie.gif);
	background-repeat:repeat-x;
	height:50px;
	
}
#masthead
{
	background-color:transparent;
	height:200px;
	padding:0;
	border:0;
	background-image:url(../imagenes/fondo_head.jpg);
	background-repeat:no-repeat;		
}

#semanal
{
	position:absolute;
	top:0px;
	left:0;	
	height:135px;
	padding:0;
	border:0;	
	z-index:0;	
}

#innerLeftColumn, #innerContentColumn
{
	border-right-width: 1px;
	
}
#contentColumn /*ojo*/
{
	border-left-width: 1px;
	background-color:transparent;
	background-image:url(../imagenes/fondo_right1.gif);
	background-position:right;
	background-repeat:repeat-y;
	
}

/*---- Visual Elements ----*/

#pageFrame /*ojo*/
{

	border:0;
	background-color:transparent;
	width:982px;
	margin-left: auto; margin-right: auto; 
	
}

/* mi codigo */

 div#nifty,  div#nifty1{ 
background:#FFFFFF;
width:95%;
margin-top:20px;
margin-bottom:10px;
margin-left:0px;
clear:left;
}

.masinfo{
background-image:url(../imagenes/bullets/masinfo.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-left:20px;
margin-top:6px;
}

.masinfo2 {
background-image:url(../imagenes/bullets/masinfo2.gif);
background-repeat:no-repeat;
padding-left:15px;
margin-left:0px;
margin-top:6px;

}

div#nifty1{ 
background:#ECF9FF;
width:99%;
margin-top:10px;
margin-bottom:10px;
margin-left:0px;
}


div#nifty1 h3{ 
font: bold 13px Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
text-transform: uppercase;
letter-spacing: 0px;
margin:0;
padding:0;
padding-left:20px;
}

div#nifty p { 
margin-left:20px;
margin-top:10px;
margin-bottom:13px;
}

div#nifty1 p { 
margin-left:20px;
margin-top:0px;
margin-bottom:0px;
margin-right:15px;
}

* html div#nifty, * html div#nifty1{ 
margin-left:0;
}
.espacio{ 
margin-top:5px;
}

b.rtop, b.rbottom{display:block;background: #E5F3FA}
b.rtop b, b.rbottom b{display:block;height: 1px;
    overflow: hidden; background:#FFFFFF;}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px;height: 2px}


b.rtop1, b.rbottom1{display:block;background:#FFFFFF}
b.rtop1 b, b.rbottom1 b{display:block;height: 1px;
    overflow: hidden; background:#ECF9FF;}
b.r11{margin: 0 5px}
b.r21{margin: 0 3px}
b.r31{margin: 0 2px}
b.rtop1 b.r41, b.rbottom1 b.r41{margin: 0 1px;height: 2px}


.separador{
margin:0px;
} 

.separador1{
margin:8px;
} 

blockquote {
	
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.45em;
	color:#1B5372;
	font-style:italic;
	text-align:left;
	line-height:1.1em;
	margin:8px 15px 15px 15px;
	
}

.foto1 {
float:left;
width:118px;
height:118px;
background-image:url(../imagenes/bullets/stage1.gif);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.foto1 img {
margin-top:15px;
margin-left:15px;

}

.fotomed {
float:left;
width:159px;
height:153px;
background-image:url(../imagenes/bullets/stagemedio.jpg);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.fotomed img {
margin-top:13px;
margin-left:14px;
}


.foto2 {
float:left;
width:101px;
height:101px;
background-image:url(../imagenes/bullets/stage2.gif);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.foto2 img {
margin-top:10px;
margin-left:10px;
}

.fotovertical {
float:left;
width:140px;
height:265px;
background-image:url(../imagenes/bullets/stagelargo.jpg);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.fotovertical img {
margin-top:12px;
margin-left:14px;

}


.fotovertical2 {
float:left;
width:140px;
height:208px;
background-image:url(../imagenes/bullets/stagelargo2.jpg);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.fotovertical2 img {
margin-top:14px;
margin-left:15px;

}

.fotoh {
width:380px;
height:129px;
background-image:url(../imagenes/bullets/stageg.jpg);
background-repeat:no-repeat;
margin-right:15px;
margin-bottom:3px;
margin-bottom:10px;
clear:left;
}

.fotoh img {
margin-top:11px;
margin-left:23px;

}


.fotonormal {
float:left;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.fotoprensasimple {
margin-bottom:15px;
background-color:#FFFFFF;
clear:left;
width:auto;
}


.fotoprensasimple img {
padding:4px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;

clear:left;
width:auto;
}

.fotoprensaleft {
float:left;
margin-right:15px;
margin-bottom:3px;
clear:left;
}

.fotoprensaleft img {
padding:4px;
background-color:#FFFFFF;
border:1px solid #CCCCCC;
clear:left;
width:auto;
}

.foto1 img {
margin-top:15px;
margin-left:15px;
}

div.rule {  /* Rules - blowing leaves that separate blog items */
	margin: 0;
	margin-top:15px;
	width: 90%;
	height: 27px;
	background:url(../imagenes/bullets/hr1.gif);
	background-repeat:no-repeat;
	background-position:center;
	border: 0;
}

div.rule_bottom {  /* Rules - blowing leaves that separate blog items */
	margin: 0;
	margin-top:40px;
	width: 90%;
	height: 27px;
	background:url(../imagenes/bullets/hr2.gif);
	background-repeat:no-repeat;
	background-position:center;
	border: 0;
}


div.rule_div {  /* Rules - blowing leaves that separate blog items */
	margin: 0;
	margin-top:8px;
	width: 100%;
	height: 18px;
	background:url(../imagenes/bullets/hr3.gif);
	background-repeat:repeat-x;
	background-position:center;
	border: 0;
	clear:left;
}


div.rulepeque {  /* Rules - blowing leaves that separate blog items */
	margin: 10px 0 10px 0;
	width: 90%;
	height: 15px;
	background:url(../imagenes/bullets/hr_peque.gif);
	background-repeat:no-repeat;
	background-position:center;
	border: 0;
}

div.rulebottom {  /* Rules - blowing leaves that separate blog items */
	margin: 0;
	margin-top:5px;
	margin-bottom:15px;
	width: 90;
	height: 19px;
	background:url(../imagenes/bullets/hr_bottom.gif);
	background-repeat:no-repeat;
	background-position:left;
	border: 0;
}

div.ruletop {  /* Rules - blowing leaves that separate blog items */
	margin: 0;
	margin-top:10px;
	margin-bottom:15px;
	width: 90%;
	height: 19px;
	background:url(../imagenes/bullets/hr_top.gif);
	background-repeat:no-repeat;
	background-position:left;
	border: 0;
}


/**** linkss******/



#innerContentColumn a:link, #innerContentColumn a:visited {
	font-weight:normal;
	color: #09C;
	
}
#innerContentColumn a:hover {
	font-weight:normal;
	text-decoration:none;
	color:#6699FF;
	
	border-bottom: none;
}
#innerContentColumn a:active {
	font-weight:normal;
	text-decoration: none;
	color:#0099CC;
	
	}

/* banners */

.banner-left {
margin-top:10px;
padding-bottom:0px;
margin-left:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
width:330px;
/* text-align:center; */
/* background-image:url(../banners/fondobanner.jpg);
background-repeat:no-repeat;
background-color:#206E95; 
border:1px solid #6DAE42;
*/

}



.banner-left p {
color:#FFFFFF;
text-align:left;
padding: 0 0px 0 0px;
margin-top:4px;
font-size:11px;
}

.banner-left img {
border: 4px solid #B7DBE6;
margin-top: 0px;
margin-bottom:4px;

}

.banner-left.sin img {
border:0;
margin-top: 0px;
margin-bottom:-10px;

}




.highlightit img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
-moz-opacity: 1;
}

.highlightit:hover img{
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
-moz-opacity: 0.5;

}


.titulo-x1 h4 {
text-align:left;
padding: 0 ;
margin-top:0px;
margin-bottom:3px;
font: bold 0.8em "Trebuchet MS", Arial, sans-serif;
text-transform: uppercase;
}



.titulo-x1 h4 a:link { 
color:#006699;

}
.titulo-x1 h4 a:visited { color:#006699;  }
.titulo-x1 h4 a:active { color:#006699; }
.titulo-x1 h4 a:hover { color:#0099CC;  }


#lh-col .titulo-x1 h4 a, #lh-col .titulo-x1 a {
	text-decoration: none;
	
}

#rightColumn .reconocimiento {
background-image:url(../imagenes/bullets/reconocimiento.gif);
background-repeat:no-repeat;
background-position:0px 1px;
height:20px;
padding-left:25px;
line-height:15px;
margin-top:0px;
margin-left:15px;
}

#rightColumn .compromisos {
background-image:url(../imagenes/bullets/compromisos.gif);
background-repeat:no-repeat;
background-position:0px 1px;
height:20px;
padding-left:25px;
line-height:15px;
margin-top:0px;
margin-left:15px;
margin-bottom:30px;
}

#idiomas {
width:96%;
height:25px;
text-align:right;
}



#contacto {
width:96%;
height:25px;
text-align:right;
}

#contentColumn .video{
background-image: url(../imagenes/bullets/video.gif);
background-repeat:no-repeat;
padding-left:20px;
}

#contentColumn .mapa{
background-image:url(../imagenes/bullets/mapa.gif);
background-repeat:no-repeat;
padding-left:20px;
}


/* menu styles
-------------------------------------- */

#menu {
	position:relative;
	top:168px;
	left:15px;
	margin-top: 0; /* why IE adds 1px here is beyond me. */	
	width: 960px;
	list-style: none;
	padding: 0;
	margin:0;
	font-family: 'Old Standard TT', arial, serif;
	text-transform:uppercase;
	
	z-index:6000;		

}

#menu li {
	margin: 0; padding: 0;
	height: 28px;
	float: left;
}

#menu li a {
   	font-size: 12px;
	font-weight: normal;
	padding: 7px 12px 6px 11px;
	margin: 0;
	display: block;
	color: #FFFFFF;
	text-decoration: none;	
	background:url(../img_rojo/menu_bar.gif);
	background-repeat:no-repeat;
	background-position:right;	
}

* html #menu li a {
	position: relative;
	z-index: 5000;
}

#menu a:hover { background: #135477 url(img_rojo/menu_bar.gif) right center no-repeat;
color:#FFFFFF;
 }
 
 


/* menu drop down styles (suckferfish)
-----------------------------------------------*/
#menu li ul {
	position: absolute;
	left: -999em;
	width: 20em;	
	list-style: none;
	margin: 0;
}

#menu li ul a {
	text-align: left;
	width: 20em;	
	background: #135477 url(../img_rojo/menu_bg_bottom.gif) repeat-x;
	padding: 7px 12px 7px 11px;
	
	
}

/* ensure first li has no bg */
#menu li.start a {
	text-align: left;
	width: 20em;	
	background: #135477;
	
}

#menu li.puntero a {
		background:url(../imagenes/bullets/puntero.gif);
		background-repeat:repeat-x;
		background-position:top center;
	
}

/* rounded bottom of menu */
#menu li.end a {
	
}

#menu li.end a:hover {

	
}
#menu li ul a:hover {
	margin: 0;
	background: #236E96;
}	

#menu li:hover ul {
	margin: 0;
	margin-left:-40px;
	left: auto;
}

*html #menu li:hover ul {
	margin: 0;
	margin-left:0;
	
}

#menu li.sfhover ul {
	margin-left: -40px;
	left: auto;	
}


*html #menu li.sfhover ul {
	margin: 0;
	left: auto;	
}


/* esconder arreglos*/
#imeihelp {


}

#imeihelp textarea{
width:350px;
}

#imeihelp input {
width:200px;
}


#imeihelp input.botonrev   {
height:30px;
width:140px;
cursor:pointer;

}


#imeihelp label {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
}

#imeihelp input, #imeihelp textarea{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
margin-bottom:20px;
margin-top:3px;
color:#666666;
}

.xflota {
float:right;
}


.xflota2{
float:left;

}


#imeihelp{
width:630px;
}

#imeihelp  h3
{
	font: bold 15px Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
	
}


/* tooltip */


a.tooltip1{
    position:relative; /*this is the key*/
    z-index:24;
	color:#006699;
    text-decoration:underline;
	/*ESTRAS*/	
	padding:3px;	
	}

a.tooltip1:hover{
z-index:25; 
text-decoration:none;
background-color:transparent;
color:#FF3300;
}

a.tooltip1 span{display: none}

a.tooltip1:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:1.5em; left:8em; width:20em;
    border:4px solid #AED1E2;
	background-color:#E8F8FF;
	color:#666666;
	padding:15px;
    text-align: left;
	font-weight:normal;	
	
	}
	
/*otro tooltip*/	
	
a.tooltip2{
    position:relative; /*this is the key*/
    z-index:1000;
	color:#006699;
    text-decoration:underline;
	/*ESTRAS*/	
	padding:3px;	
	}

a.tooltip2:hover{
z-index:1000; 
text-decoration:none;
background-color:transparent;
color:#FF3300;
}

a.tooltip2 span{display: none}

a.tooltip2:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2.4em; left:-8px; width:10em;
    border:4px solid #AED1E2;
	border-top:0;
	background-color:#E8F8FF;
	color:#666666;
	padding:6px;
    text-align: left;
	font-weight:normal;	
	
	}	
	
	
	/*formulario*/
	
input.fromboton {

font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
height:25px;
cursor:pointer;

}

* html .map24{
border-bottom:1px solid #CCCCCC;
width:200px;
}


/* definiendo las listas*/

.listasimple
{
position:relative;
margin: 12px 0 12px 0 ;
padding-left: 0px;
list-style: none;
padding-right:8px;
text-align:left;
color:#005782;
clear:left;

}

.listasimple li
{
padding-left: 20px;
background-image:url(../imagenes/bullets/bulletlist.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
margin: 0 0 10px 0;
line-height:17px;
	
}


* html .listasimple li
{
background-position: 0 .2em;
	
}

.listasimple a:link, .listasimple a:visited {
	color:#84BD0F;
		}
	
.listasimple a:hover {
	color:#FC84C2;
	text-decoration: none;
	}
	
.listasimple a:active {
	color:#FC84C2;
	}
	
/*Tablas precio*/

.tablaprecios {
margin-top:15px;
margin-bottom:15px;
color:#006699;
border:1px solid #CCCCCC;

}

.tablaprecios td {

height:42px;
text-align:center;

}

.tabla_head {
border-bottom: 1px solid #999999;
height:30px;
padding-left:5px;
padding-right:3px;
}

.tabla_headx1{
border-bottom: 1px solid #999999;
height:30px;
padding-left:5px;
padding-right:3px;
background-color:#E8F8FF;
}

.tabla_head11{
border-bottom: 2px solid #006699;
border-top: 1px solid #006699;
border-right: 1px solid #006699;
color:#006699;
height:30px;
padding-left:5px;
padding-right:3px;
}

.tabla_head11a{
border-bottom: 2px solid #006699;
border-top: 1px solid #006699;
color:#006699;
height:30px;
padding-left:5px;
padding-right:3px;
}

.tabla_head1 {
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
height:30px;
padding-left:5px;
padding-right:3px;
background-color:#E8F8FF;
}

.tabla_head1x {
border-bottom: 1px solid #999999;;
border-right: 1px solid #999999;;
height:30px;
padding-left:5px;
padding-right:3px;
}

.numeros {
font-size:20px;
}

#hotel {
display:none;
font: bold 25px Palatino, "Palatino Linotype", Georgia, "Times New Roman", serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	color:#1B5372;
	margin: 0;
	margin-bottom:35px;
	margin-top:0px;
	border-bottom:1px solid #1B5372;
	
}


.float_left { float: left; display:inline; margin-right: 1em; margin-bottom: 0.15em;  }
.float_right { float: right; display:inline; margin-left: 1em; margin-bottom: 0.15em;  }
.centrar { text-align:center; margin: 0.5em auto }

