
* {
}

body {
font-size:62.5%;
font-family:"Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
background-color:#F6F0D2;
margin:0;
}

.sIFR-flash {
visibility:visible !important;
margin:0;
}

.sIFR-replaced {
visibility:visible !important;
}

span.sIFR-alternate {
position:absolute;
left:0;
top:0;
width:0;
height:0;
display:block;
overflow:hidden;
}

.sIFR-flash + div[adblocktab=true] {
display:none !important;
}

.sIFR-hasFlash #contenido .homebox h3 {
visibility:visible;
font-size:10px;
}

#contact-form {
margin:0;
padding:10px;
}

#contact-form fieldset {
border:0;
display:block;
float:none;
}

#contact-form div {
margin:0 0 1em;
}

#contact-form input,#contact-form textarea {
float:right;
font-size:1.4em;
border:1px solid #ccc;
width:65%;
margin:0.5em 0;
padding:4px;
}

#contact-form label {
float:left;
width:30%;
padding-top:5px;
font-size:1.4em;
color:#254F62;
margin:0.5em 0;
}

#contact-form #human {
position:relative;
}

#contact-form #human label {
position:absolute;
top:0;
left:0;
float:none;
}

#contact-form #human input {
position:absolute;
top:0;
left:182px;
}

#contact-form #human #confirm {
position:absolute;
top:10px;
left:250px;
}

#contact-form #human span {
position:absolute;
top:15px;
left:250px;
}

#contact-form input[type="submit"],#contact-form input.button {
width:20%;
float:none;
margin:50px 0 0 182px;
}

.pie {
background-image:url(../images/ixtapapie_03.jpg);
height:280px;
width:100%;
}

.pie2 {
background-image:url(../images/ixtapapie2_02.jpg);
height:280px;
background-repeat:no-repeat;
width:939px;
margin:0 auto;
}

.contenido {
background-color:#FFF;
width:939px;
margin:0 auto;
}

.header {
background-repeat:no-repeat;
	height:250px;
	width:939px;
	background-image: url(../images/ixtapacuerpo_02.jpg);
}

.menu {
background-image:url(../images/ixtapacuerpo_04.jpg);
background-repeat:no-repeat;
height:40px;
width:939px;
display:block;
}

.cuerpo {
background-image:url(../images/ixtapacuerpo_07.jpg);
background-repeat:repeat-y;
width:939px;
margin:0;
}

.franja {
background-image:url(../images/ixtapacuerpo_06.jpg);
background-repeat:no-repeat;
width:939px;
clear:both;
float:none;
height:auto;
margin:0;
}

.columna1 {
float:left;
width:207px;
margin-top:0;
margin-left:0;
}

.columnas {
width:937px;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#6a747a;
clear:both;
float:none;
padding-top:5px;
font-weight:400;
line-height:normal;
margin:0 auto;
}

.columna2 {
float:left;
width:550px;
margin:0;
}

.columna4 {
float:left;
width:730px;
}

.columna3 {
float:left;
width:180px;
background-image:url(../images/degradado_32.png);
background-repeat:repeat-y;
background-position:left top;
}

.style1 {
color:#FFF;
font-size:12px;
}

.fin {
background-image:url(../images/ixtapacuerpo_14.jpg);
background-repeat:no-repeat;
height:66px;
width:939px;
clear:both;
float:none;
}

.menu .ul {
display:block;
height:40px;
width:600px;
margin-left:20px;
float:left;
}

.menu .ul .li {
display:block;
height:40px;
background-position:right top;
float:left;
list-style-type:none;
background-image:url(../images/dividermenu_05.jpg);
background-repeat:no-repeat;
font-family:"AvantGarde Bk BT";
width:auto;
}

.menu .ul .li span {
text-align:center;
list-style-type:none;
line-height:40px;
font-family:"AvantGarde Bk BT";
font-size:14px;
font-weight:800;
color:#FFF;
background-image:url(../images/ixtapaboton_05.jpg);
background-repeat:repeat-x;
display:block;
width:auto;
height:40px;
padding-right:10px;
padding-left:10px;
}

.menu .ul .li .menu {
font-family:"AvantGarde Bk BT";
font-size:14px;
line-height:40px;
color:#FFF;
text-align:center;
text-decoration:none;
width:auto;
padding-right:10px;
padding-left:10px;
}

.menu .ul .li .menu a:hover {
font-family:"AvantGarde Bk BT";
font-size:14px;
line-height:40px;
color:#FFF;
text-align:center;
background-image:url(../images/ixtapaboton_05.jpg);
background-repeat:repeat-x;
width:auto;
font-weight:700;
display:block;
padding-right:10px;
padding-left:10px;
}

.menu .ul .li a {
display:block;
height:40px;
width:auto;
background-position:right top;
float:left;
list-style-type:none;
background-image:url(../images/dividermenu_05.jpg);
background-repeat:no-repeat;
font-family:"AvantGarde Bk BT";
padding-right:10px;
padding-left:10px;
}

.menu .ul .li a:hover {
display:block;
height:40px;
width:auto;
float:left;
list-style-type:none;
background-image:url(../images/ixtapaboton_05.jpg);
background-repeat:repeat-x;
padding-right:10px;
padding-left:10px;
}

.horizontalmenu .esquinas {
background-image:url(../images/menu_21.png);
background-repeat:no-repeat;
height:48px;
width:206px;
clear:none;
float:none;
}

.columna1 .horizontalmenu {
background-image:url(../images/fondomenu_23.png);
background-repeat:repeat-y;
width:206px;
margin:0;
}

.horizontalmenu .esquina2 {
background-image:url(../images/menupie_34.jpg);
background-repeat:no-repeat;
height:92px;
width:206px;
}

.columna1 .idioma {
width:199px;
height:auto;
clear:both;
float:none;
margin:0;
}

.fondo {
background-image:url(../images/ixtapa_01.gif);
background-repeat:repeat-x;
position:relative;
}

.buscador {
background-image:url(../images/busqueda.jpg);
background-repeat:no-repeat;
height:107px;
width:177px;
left:52px;
top:6px;
right:0;
bottom:5px;
float:right;
clear:none;
margin:0;
}

.registra {
background-repeat:no-repeat;
height:107px;
width:177px;
left:52px;
top:6px;
right:0;
bottom:5px;
float:right;
clear:none;
background-image:url(images/registraempresa.jpg);
margin:0;
}

.buscador #buscador {
padding-right:5px;
float:right;
width:165px;
margin-top:35px;
}

#buscador .buscar {
	font-family:Tahoma, LondonBetween, Georgia, SansSerif;
	font-size:11px;
	color:#CCC;
	width:130px;
	height:22px;
	background-image:url(../images/busquedainput.gif);
	background-repeat:no-repeat;
	float:left;
	display:block;
	border-style:none;
	margin:0;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 5px;
}

.buscador #buscador .button {
background-image:url(../images/botonir_15.gif);
background-repeat:no-repeat;
height:27px;
width:24px;
color:#96B830;
float:left;
border-style:none;
margin:0;
}

.fondo .decoracion {
background-image:url(../images/decoracion_02.jpg);
background-repeat:no-repeat;
width:1105px;
background-position:center top;
margin:0 auto;
}

dl,dt,dd,ul,li {
list-style-type:none;
margin:0;
padding:0;
}

#menu {
margin-left:20px;
width:185px;
}

#menu dt {
cursor:pointer;
height:20px;
line-height:20px;
text-align:left;
font-weight:700;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#C1C1C1;
list-style-image:url(../images/arrow_right.png);
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
color:#333;
font-size:12px;
font-variant:normal;
width:185px;
margin:2px 0;
}

#menu li {
font-family:Calibri;
font-size:12px;
color:#333;
text-align:left;
list-style-type:none;
display:block;
background-repeat:no-repeat;
background-position:left top;
height:18px;
line-height:18px;
width:185px;
}

#menu li a,#menu dt a {
color:#3F3F3F;
text-decoration:none;
display:block;
background-image:url(../images/lineas.jpg);
border:0 none;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
font-size:12px;
height:18px;
margin-left:10px;
padding-left:18px;
}

#menu dt a {
text-align:left;
border-bottom-width:0.2px;
border-bottom-style:dotted;
border-bottom-color:#666;
}

#menu li a:hover,#menu dt a:hover {
color:#000;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
background-image:url(../images/lineas.jpg);
font-size:12px;
text-decoration:none;
display:block;
height:18px;
font-weight:400;
background-position:left bottom;
}

#contenedor {
position:relative;
top:0;
left:0;
margin-left:15em;
padding:10px;
}

#localizadormenu {
background-color:#D5C18D;
height:1.6em;
width:100%;
z-index:11;
margin:0;
padding:0;
}

#localizadormenu p {

margin-top:0;
margin-left:2%;
font-size:1.2em;
font-weight:700;
color:#FFF;
}

#localizadormenu a {
z-index:12;
color:#373F68;
font-weight:700;
}

#localizadormenu a:hover {
color:#B5B19A;
}

#info2 {
background-image:url(../images/ixtapainfo_18.png);
background-repeat:no-repeat;
background-position:left top;
width:650px;
height:auto;
clear:both;
float:none;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
text-align:justify;
letter-spacing:normal;
padding:20px;
}

.pie .pie2 ul {
display:block;
height:15px;
width:300px;
float:right;
margin-top:20px;
}

.pie .pie2 li {
display:block;
height:15px;
float:left;
text-align:center;
font-family:Tahoma, Georgia, SansSerif;
font-size:11px;
font-weight:700;
color:#FFF;
border-right-width:1px;
border-right-style:solid;
border-right-color:#2E637C;
line-height:normal;
font-variant:normal;
text-transform:none;
padding:5px;
}

.menu .clima {
height:40px;
width:130px;
display:block;
float:right;
margin-right:18px;
}

.columna1 .buscadoridioma {
background-image:url(../images/menu_11.png);
height:67px;
width:206px;
background-repeat:no-repeat;
}

.detalles {
width:500px;
margin:0 auto;
}
.detalles2 {
width:535px;
margin:0 auto;
}

pre {
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:12px;
line-height:normal;
font-weight:700;
color:#C30;
}

blockquote {
width:400px;
padding-left:18px;
text-indent:-18px;
background-image:url(../images/quote1-start.png);
background-repeat:no-repeat;
background-position:right bottom;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
line-height:1.6em;
color:#00afca;
}

blockquote:first-letter {
padding-left:20px;
background-image:url(../images/quote2-start.png);
background-repeat:no-repeat;
background-position:left top;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
font-style:normal;
font-weight:700;
color:#00AFCA;
}

.floatLeft {
float:left;
margin:0 12px 10px 0;
padding:1px;
}

.floatCenter {
float:none;
margin:0 auto;
padding:1px;
}

#floatLeft {
float:left;
clear:none;
margin:0 12px 10px 0;
padding:1px;
}

.floatRight {
float:right;
margin:0 0 10px 12px;
padding:1px;
}

#floatRight {
float:right;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
font-size:12px;
font-weight:700;
color:#749B24;
text-decoration:none;
margin:0 0 10px 12px;
padding:1px;
}

.columna4 #info2 a {
height:auto;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
font-size:12px;
line-height:16px;
text-align:justify;
letter-spacing:normal;
font-weight:bolder;
color:#719A24;
text-decoration:none;
}

.columna2 #info a {
background-repeat:no-repeat;
height:auto;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
font-size:12px;
line-height:16px;
text-align:justify;
letter-spacing:normal;
font-weight:bolder;
color:#719A24;
text-decoration:none;
}

.lista {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
color:#6a747a;
}

.pagina1 {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#333;
background-image:url(../images/pagina1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
margin:0;
padding:0;
}

.pagina1 a {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#666;
background-image:url(../images/pagina1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
text-decoration:none;
font-weight:700;
margin:0;
padding:0;
}

.pagina1 a:hover {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#FFF;
background-image:url(../images/pagina2.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

.pagina2 {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#FFF;
background-image:url(../images/pagina2.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
font-weight:700;
margin:0;
padding:0;
}

.siguiente {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#333;
background-image:url(../images/siguiente1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
margin:0;
padding:0;
}

.siguiente a {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#666;
background-image:url(../images/siguiente1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
text-decoration:none;
font-weight:700;
margin:0;
padding:0;
}

.siguiente a:hover {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#FFF;
background-image:url(../images/siguiente2.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

.anterior {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#333;
background-image:url(../images/anterior1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
margin:0;
padding:0;
}

.anterior a {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#666;
background-image:url(../images/anterior1.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
text-decoration:none;
font-weight:700;
margin:0;
padding:0;
}

.anterior a:hover {
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
line-height:25px;
color:#FFF;
background-image:url(../images/anterior2.png);
background-repeat:no-repeat;
height:27px;
width:34px;
float:left;
font-weight:700;
text-decoration:none;
margin:0;
padding:0;
}

.lista .cliente {
clear:none;
float:none;
width:500px;
margin:0 auto;
}

.lista input {
font-family:Tahoma, Georgia, SansSerif;
font-size:10px;
color:#6a747a;
background-image:url(../images/detalles.png);
height:19px;
width:86px;
background-repeat:no-repeat;
float:right;
border-style:none;
}

.lista table {
background-repeat:no-repeat;
background-image:url(../images/fondolistado.png);
font-family:Tahoma, Georgia, SansSerif;
font-size:12px;
color:#6a747a;
background-color:#FFF;
background-position:left top;
margin:0 auto;
padding:5px;
}

.lista .formsub {
font-family:Tahoma, Georgia, SansSerif;
font-size:14px;
font-weight:bolder;
color:#009AB0;
padding-left:15px;
letter-spacing:0;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#D3D3D3;
background-image:url(../images/circulo5.png);
background-repeat:no-repeat;
background-position:left center;
width:445px;
margin:5px 0 5px 5px;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:normal;
font-weight:700;
color:#00afca;
text-decoration:none;
margin-left:10px;
}

.lista .formsub2 {
font-family:Tahoma, Georgia, SansSerif;
font-size:14px;
font-weight:bolder;
color:#009AB0;
padding-left:15px;
letter-spacing:0;
border-bottom-width:1px;
border-bottom-style:dotted;
border-bottom-color:#D3D3D3;
background-image:url(../images/siguiente.png);
background-repeat:no-repeat;
background-position:left center;
width:445px;
display:none;
margin:5px 0 5px 5px;
}

.mapa {
background-image:url(../images/inicio.png);
height:49px;
width:151px;
background-repeat:no-repeat;
margin:0;
}

.mapa ul {
	width:151px;
	font-family:Tahoma, Georgia, SansSerif;
	font-size:11px;
	clear:none;
	float:none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
}

.mapa li {
display:block;
float:left;
margin-top:5px;
padding:3px;
}

.mapa span {
font-family:Tahoma, Georgia, SansSerif;
font-size:11px;
line-height:20px;
}

.mapa li a:hover {
display:block;
font-family:Tahoma, Georgia, SansSerif;
text-decoration:underline;
font-size:11px;
}

.mapa li a {
display:block;
font-family:Tahoma, Georgia, SansSerif;
text-decoration:none;
font-size:11px;
color:#666;
}

.Texto1 {
text-align:justify;
width:350px;
margin-left:140px;
margin-right:20px;
}

strong {
color:#00AFCA;
font-weight:700;
}

.pie .pie2 li a {
font-family:Tahoma, Georgia, SansSerif;
font-size:11px;
font-weight:700;
color:#FFF;
line-height:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
}

.pie .pie2 li a:hover {
font-family:Tahoma, Georgia, SansSerif;
font-size:11px;
font-weight:700;
color:#FFF;
line-height:normal;
font-variant:normal;
text-transform:none;
text-decoration:underline;
}

.login {
background-image:url(../images/login.png);
background-repeat:no-repeat;
height:192px;
width:177px;
float:right;
}

.login a {
	color:#FFCC00;
	text-decoration:none;
	font-weight: bold;
}

.login #login {
padding-right:5px;
float:right;
width:165px;
margin-top:30px;
color:#FFF;
font-size:12px;
}

#login .pass {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#666;
	width:144px;
	height:18px;
	background-image:url(../images/login_03.gif);
	background-repeat:no-repeat;
	display:block;
	background-color:#08666F;
	border-style:none;
	margin:0;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
}

#login .user {
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	color:#666;
	width:144px;
	height:18px;
	background-image:url(../images/login_03.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:left top;
	border-style:none;
	padding-top: 4px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px;
	margin: 0px;
}

#login .button {
background-image:url(../images/login_10.gif);
background-repeat:no-repeat;
height:21px;
width:56px;
color:#363730;
float:none;
border-style:none;
margin:0;
}
#login .button1 {
background-image:url(../images/login_11.gif);
background-repeat:no-repeat;
height:21px;
width:56px;
color:#363730;
float:none;
border-style:none;
margin:0;
}

#info .formcontacto {
background-image:url(../images/contactoform.png);
height:529px;
width:450px;
margin:0 auto;
}

.formcontacto #form1 {
float:right;
width:300px;
margin-right:30px;
margin-top:80px;
}

.formcontacto #form1 input {
border-bottom-width:thin;
border-bottom-color:#999;
color:#09C;
border-style:none none dotted;
}

.formcontacto #form1 #mensaje {
background-image:url(../images/lineascontactoform.png);
background-repeat:repeat-x;
color:#000000;
border-style:none;
}

.formcontacto #form1 .enviar2 {
background-image:url(../images/btncontactoform.gif);
color:#41423A;
height:21px;
width:56px;
}

#floatLeftcuadro {
	float:left;
	clear:none;
	background-image:url(../images/cuadro.png);
	background-repeat:no-repeat;
	padding:15px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0;
}
#floatLeftcuadro2 {
	float:left;
	clear:none;
	background-image:url(../images/cuadro2.png);
	background-repeat:no-repeat;
	padding:15px;
	margin-top: 0;
	margin-right: 12px;
	margin-bottom: 10px;
	margin-left: 0;
}

hr,h3 {
display:none;
}

.sIFR-hasFlash #contenido h3,.sIFR-hasFlash #sidebar h3 {
visibility:hidden;
letter-spacing:-6px;
font-size:21px;
}

#info,.info {
background-image:url(../images/ixtapainfo_18.png);
background-repeat:no-repeat;
background-position:left top;
width:510px;
height:auto;
clear:both;
float:none;
font-family:"Trebuchet MS", Arial, sans-serif;
font-size:13px;
color:#6a747a;
margin:0;
padding:20px;
}
.infohotel {
	background-image:url(../images/ixtapainfo_18.png);
	background-repeat:no-repeat;
	background-position:left top;
	width:520px;
	height:auto;
	clear:both;
	float:none;
	font-family:"Trebuchet MS", Arial, sans-serif;
	font-size:13px;
	color:#6a747a;
	margin:0;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.columna4 #info2 a:hover,.columna2 #info a:hover {
height:auto;
font-family:Tahoma, LondonBetween, Georgia, SansSerif;
font-size:12px;
line-height:16px;
text-align:justify;
letter-spacing:normal;
font-weight:bolder;
color:#666;
text-decoration:underline;
}
.logout {
	text-decoration: none;
}
.logout a {
	font-weight: bold;
	color: #0099CC;
	text-decoration: none;
}
.logout a:hover {
	color: #666666;
	text-decoration: underline;
}
.explanation {
	background-image: url(../images/clip.png);
	height: 54px;
	width: 60px;
	float: left;
	position: absolute;
	margin-left: -15px;
	z-index: 5;
	clear: none;
	left: 31px;
	top: 28px;
}
.fuente {
	color: #000000;
	font-size: 11px;
	font-style: italic;

}
