/* -----------------------------
			STANDARD
------------------------------- */


body{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}


.general{
width:825px;
height:auto;
margin-left:auto;
margin-right:auto;
position:relative;
}



.clear{
clear:both;
padding:0;
margin:0;
font-size:0px;
height:0px;
}

/* -----------------------------------------------
					   HEADER
-------------------------------------------------- */

a {
  outline: none;
}



/* -----------------------------------------------
					   MENU
-------------------------------------------------- */

.menu{
width:100%;
height:24px;
background-color:#f9c925;
position:relative;
}
	.menu ul{
	list-style:none;
	padding:0;
	margin:0;
	}
		.menu li{
		float:left;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		}
		.menu li a{
		display:block;
		float:left;
		height:20px;
		color:#145C8F;
		text-decoration:none;
		padding:4px 5px 0 5px;
		}
		.menu li a:hover{
		display:block;
		background-color:#145C8F;
		float:left;
		height:20px;
		color:#ffffff;
		text-decoration:none;
		padding:4px 5px 0 5px;
		}
		
.idiomas{
font-family:"Times New Roman", Times, serif;
font-size:12px;
width:200px;
position:absolute;
right:10px;
text-align:right;
}

	.idiomas ul{
	list-style:none;
	padding:0;
	margin:0;
	}
		.idiomas li{
		float:left;
		font-family:"Times New Roman", Times, serif;
		font-size:12px;
		}
		.idiomas li a{
		display:block;
		float:left;
		height:20px;
		color:#4973b4;
		text-decoration:none;
		padding:4px 5px 0 5px;
		}
		.idiomas li a:hover{
		display:block;
		background-color:#145C8F;
		float:left;
		height:20px;
		color:#ffffff;
		text-decoration:none;
		padding:4px 5px 0 5px;
		}


/* -----------------------------------------------
					   CONTENT
-------------------------------------------------- */

.column_left{
width:181px;
float:left;
}

.column_right{
width:630px;
float:right;
}

.seccio_reservas{
background-image:url(../img/reservas_header.gif);
background-repeat:no-repeat;
background-color:inherit;
color:#FFFFFF;
font-weight:bold;
height:20px;
padding:4px 0 0 12px;
}
.seccio_content_reservas{
background-image:url(../img/reservas_telf.gif);
background-repeat:no-repeat;
background-color:inherit;
width:181px;
height:48px;
margin-top:4px;
}
	.seccio_flecha_ofertas{
	float:left;
	width:15px;
	margin-top:10px;
	margin-left:5px;
	}
	.seccio_ofertas{
	float:left;
	width:150px;
	margin-top:10px;
	padding-bottom:5px;
	}

	.seccio_ofertas_title{
	color:#145c8f;
	font-weight:bold;
	}
	
	.seccio_ofertas_text{
	color:#929292;
	font-weight:normal;
	line-height:17px;
	}

.seccio_newsletters{
background-color:inherit;
color:#4973b4;
font-weight:bold;
height:20px;
padding:4px 0 0 12px;
border-bottom:1px solid #e9c234;
font-size:12px;
}


.box_newsletters{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#4973b4;
}

.input_newsletters{
background-color:#e8e8e8;
color:#000000;
width:170px;
border:0px solid red;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
}
.input_newsletters_error{
background-color:#e8e8e8;
color:#000000;
width:170px;
border:1px solid red;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding:2px;
}

.bot_registrarse{
background-color:#f9c925;
width:82px;
text-align:center;
padding:0 0 0 0;
color:#4973b4;
border:0px solid red;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
}	

/* -----------------------------------------------
					   INICIO
-------------------------------------------------- */

.box_hotelmonterrey{
width:380px; float:left; position:relative; left:20px;
}

.title_column_right_inicio{
color:#145c8f;
font-size:16px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
margin-top:14px;
padding-left:20px;
border-bottom:1px solid #eac237;
}
.text_column_right_inicio{
color:#787878;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:20px;
}

/* -----------------------------------------------
					   HOTEL
-------------------------------------------------- */

.title_column_right{
color:#145c8f;
font-size:16px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
margin-top:14px;
padding-left:26px;
}

.text_column_right{
color:#787878;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:10px;
padding-left:26px;
}

.seccio_header{
background-image:url(../img/seccio_header.gif);
background-repeat:no-repeat;
background-color:inherit;
color:#FFFFFF;
font-weight:bold;
height:20px;
padding:4px 0 0 12px;
}

.seccio_content_restaurant{
min-height:112px;
height:auto;
background-color:#ededed;
position:relative;
padding:5px;
color:#145c8f;
font-size:11px;
}
*html .seccio_content_restaurant{ height:112px; }

.seccio_content{
min-height:112px;
height:auto;
background-color:#ededed;
position:relative;
}
*html .seccio_content{ height:112px; }

	.seccio_content ul{
	list-style:none;
	padding:0;
	margin:0;
	position:relative;
	top:7px;
	}
		.seccio_content li{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		}
		.seccio_content li a{
		display:block;
		width:169px;
		height:20px;
		color:#145c8f;
		text-decoration:none;
		padding-left:12px;
		}
		.seccio_content li a:hover{
		display:block;
		width:169px;
		height:20px;
		color:#787878;
		text-decoration:none;
		padding-left:12px;
		}

/* -----------------------------------------------
					CONTACTAR
-------------------------------------------------- */

.input_contactar{
width:245px;
font-size:11px;
border:1px solid #145c8f;
height:15px;
padding:1px;
margin:0;
}
.input_contactar_error{
width:245px;
font-size:11px;
border:1px solid #ff0000;
height:15px;
padding:1px;
margin:0;
}

.check_bona {
	color:#939081;
}
.check_error {
	color: #ff0000;
}

.textarea_contactar{
width:270px;
font-size:11px;
height:160px;
border:1px solid #145c8f;
}


.bot_contactar_enviar{
background-color:#dadada;
width:82px;
text-align:center;
padding:0 0 0 0;
color:#787878;
border:0px solid red;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
position:relative;
}

/* -----------------------------------------------
					   BORSA
-------------------------------------------------- */


.title_column_right_borsa{
color:#787878;
font-size:15px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
margin-top:14px;
}

.col_left_borsa{
width:260px;
float:left;
border:0px solid red;
position:relative;
left:15px;
}
.col_right_borsa{
width:330px;
float:right;
border:0px solid red;
}

.box_left_borsa{
background-color:#ededed;
width:256px;
margin-top:10px;
}

.box_left_borsa_text{
width:236px; padding:8px 0 10px 10px;
}

.input_borsa{
width:245px;
font-size:11px;
border:1px solid #145c8f;
height:15px;
padding:1px;
margin:0;
}

.inputfile_borsa{
width:200px;
font-size:11px;
border:1px solid #145c8f;
height:18px;
padding:1px;
margin:0;
}
.textarea_borsa{
width:100%;
font-size:11px;
height:160px;
border:1px solid #145c8f;
}

/* -----------------------------------------------
					 HABITACIONS
-------------------------------------------------- */

.col_left_hab{
border:0px solid red;
width:80px;
float:left;
position:relative;
left:25px;
}

.col_right_hab{
border:0px solid red;
width:505px;
float:right;
}

.title_column_right_hab{
color:#145c8f;
font-size:15px;
font-weight:bold;
font-family:"Times New Roman", Times, serif;
margin-top:14px;
}



/* -----------------------------------------------
					   TARIFES
-------------------------------------------------- */

.title_column_right_tarifes{
color:#666666;
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
margin-top:16px;
}


.text_column_right_tarifes{
color:#787878;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
padding-top:10px;
padding-bottom:10px;
}

.tarifes_suplements{
width:500px; 
float:right; 
border-bottom:1px solid #a7a6ab; 
border-top:1px solid #a7a6ab;
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.tarifes_reserva{
width:500px; 
float:right; 
line-height:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
text-align:center;
}

.bot_reserva a{
display:block;
width:80px;
text-align:center;
border:1px solid #000000;
background-color:#ebe9ee;
color:#000000;
text-decoration:none;
}
.bot_reserva a:hover{
display:block;
width:80px;
text-align:center;
border:1px solid #000000;
background-color:#ebe9ee;
color:#000000;
text-decoration:none;
}


/* -----------------------------------------------
					   GALERIA
-------------------------------------------------- */

.div_galeria{
width:720px; 
margin-top:18px; 
margin-left:auto; 
margin-right:auto;
}

	.box_galeria a{
	display:block;
	width:133px;
	height:98px;
	overflow: hidden;
	background-color:#e8e8ea;
	position:relative;
	text-decoration:none;
	color:#fd070a;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
	}
	.box_galeria a:hover{
	display:block;
	width:133px;
	height:98px;
	background-color:#4a73b5;
	position:relative;
	text-decoration:none;
	color:#ffffff;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
	}
	
	.box_galeria_img{
	position:relative;
	top:8px;
	}




/* -----------------------------------------------
					   FOOTER
-------------------------------------------------- */

.footer{
width:825px;
height:100px;
background-color:#ffffff;
color:#4973b4;
font-size:10px;
border-top:1px solid #e9c234;
}
	.footer_direccion{
	position:relative; top:15px; float:left;
	}
	.footer_banner{
	position:relative; top:15px; left:100px; float:left;
	}
	.footer_links{
	position:relative; top:15px; float:right; text-align:right;
	}
	.footer_links a{
	color:#4973b4; text-decoration:none;
	}
	.footer_links a:hover{
	color:#4973b4; text-decoration:underline;
	}


