.hotelCategoryList {
	font-size:		1.2em;
	color:			#A8873A;
	margin:			3px;
}

span.hotelCategoryList {
	font-size:		11pt;
	font-weight:	bold;
}

.smallHotelCategoryList {
	font-size:		9pt;
	color:			#A8873A;
	margin:			3px;
}

.hotelCategory {
	font-size:		1.15em;
	color:			#A8873A;
	margin:			3px;
}

span.hotelCategory {
	font-size:		1.0em;
}

.smallHotelCategory {
	font-size:		9pt;
	color:			#A8873A;
	margin:			3px;
}

.hotelStars {
	padding-bottom:	4px;
}

.hotelCategoryNumber {
	margin-right:	2px;
}

.hotelDetail {
	width:			100%;
	overflow:		hidden;
}

.hotelDetail div {
	float:			left;
	overflow: 		hidden;
}

.hotelDetail table {
	width:			310px;
	margin:			0px auto;
	margin-bottom:	10px;
}

.hotelDetail th {
	width: 			55%;
	padding-left:	14px;
	padding-right: 	5px;
	text-align:		left;
	vertical-align:	top;
	border-bottom: 	1px solid #76930C;
	background-repeat: no-repeat;
	background-image: url(../images/flecha.png);
	background-position: 5px 4px;
}

.hotelDetail td {
	width:			45%;
	padding-left:	5px;
	padding-right:	5px;
	text-align:		left;
	border-bottom: 	1px solid #76930C;
}

.wp-caption {
	border:			1px solid #ddd;
	/*border:			1px solid #bbb;*/
	text-align:		center;
	background-color:#f3f3f3;
	/*background-color: #eee;*/
	padding-top:	4px;
	width:			330px;
	margin-right:	15px;
	margin-bottom:	10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 		5px;
	width:			320px;	
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.facilitiesTable {
	width:			90%;
	margin:			0px auto;	
}

.facilitiesTable td {
	width:			33%;
	padding-left:	5px;
	padding-right:	5px;
	text-align:		left;
	border-bottom: 	1px solid #76930C;
	background-repeat: no-repeat;
	background-image: url(../images/flecha.png);
	background-position: 5px 4px;
}

/* PICTURES SECTION */

.picturesTable {
	width:			95%;
	margin:			0px auto;	
}

.picturesTable td {
	width:			20%;
	padding:		7px;
	text-align:		left;
}

.picturesTable img {
	border-right:	1px solid #666;
	border-bottom:	1px solid #666;
}

/* END PICTURES SECTION */

/* MAPS SECTION */

.map1 {
	font-family:	Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	font-size:		8pt;
	width: 			320px;
	height:			320px;
	float:			left;
	margin-left:	0px;
	margin-right:	10px;
}

.map2 {
	font-family:	Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	font-size:		8pt;
	width: 			320px;
	height:			320px;
	float:			left;
	margin-left:	10px;
	margin-right:	0px;
}

.mapEnlargeLink {
	width: 			320px;
	height:			320px;
	text-align:		center;
	float:			left;
	height:			10px;
	padding-top:	7px;
}

.bigMap {
	font-family:	Optima,Lucida,'MgOpen Cosmetica','Lucida Sans Unicode',sans-serif;
	width: 			850px;
	height:			486px;
	margin:			5px auto;
	text-align:		left;
	font-size:		9pt;
}

.map_link {
	width: 			100%;
	float:			left;
	margin-top:		20px;
	text-align:		center;
}

/* END MAPS SECTION */

.hotelSection {
	display:		block;
	padding:		2px 10px 2px 10px;
	height:			16px;
	margin:			15px 0;
	color:			white;
	border-right:	1px solid #333;
	border-bottom:	1px solid #333;
	border-left:	1px solid #ccc;
	border-top:		1px solid #ccc;
	background:		#ffffff url('../images/bg.png') repeat 0 0;
}

.sectionTitle {
	width:			598px;
	float:			left;
}

.sectionTitleIcon1 {
	float:			left;
	width:			16px;
	height:			16px;
	padding-right:	7px;
	background:		url('../images/instalaciones.png') no-repeat 1px 0px;
}

.sectionTitleIcon2 {
	float:			left;
	width:			16px;
	height:			16px;
	padding-right:	7px;
	background:		url('../images/fotos.png') no-repeat 2px 2px;
}

.sectionTitleIcon3 {
	float:			left;
	width:			16px;
	height:			16px;
	padding-right:	7px;
	background:		url('../images/precios.png') no-repeat 0px 0px;
}

.sectionTitleIcon4 {
	float:			left;
	width:			16px;
	height:			16px;
	padding-right:	7px;
	background:		url('../images/mapas.png') no-repeat 0px 0px;
}

.arrow {
	float:			left;
	width:			20px;
	height:			20px;
	border:			1px solid red;
}

#arrow_up1 {
	display:		none;
}

#arrow_up2 {
	display:		none;
}

#arrow_up3 {
	display:		none;
}

#arrow_up4, #arrow_down4 {
	display:		none;
}

#lessPics {
	display:		none;
}

/* PRICES TABLE */

.pricesTable {
	/*font-size:		1em;*/
	/*font-family:	sans-serif;*/
}

.pricesTableWrapper {
	margin-left:	10px;
	margin:			0px auto;
	width:			620px;
}

.pricesTableWrapper p {
	text-align:		center;
	height:			20px;
}

.pricesTableWrapper ul {
	padding-bottom:	10px;
}

.pricesTable table {
	font-size:		0.9em;
	border-collapse:collapse;
	/*border-spacing:	1px;*/
	margin:			0px auto;
	margin-top:		20px;
	margin-bottom:	20px;
	/*background-color: #323D04;*/
}

.pricesTable th {
	border-left:	1px solid #446800;
	border-right:	1px solid #446800;
	height:			21px;
	padding:		0px 5px 0px 5px;
	/*padding-top:	2px;
	padding-bottom:	2px;*/
	text-align:		center;
	font-weight:	normal;
	color:			#FFFFFF;
	/*line-height:	80%;*/
	background-color: #283A00;
	background:             #ffffff url('../images/bg.png') repeat 0 0;
}

/*.pricesTable td {*/
	/*border:			1px solid green;*/
	/*padding:		5px;*/
	/*text-align:		center;*/
	/*font-size:		1.2em;*/
	/*background-color: #FFFFFF;*/
/*}*/

.noPricesMessage {
	margin:			0 auto;
	text-align:		justify;
	margin-top:		20px;
	margin-bottom:	40px;
	width:			75%;
	overflow:		visible;
	font-size:		110%;	
}

td.tdClassArrowOff {
	border:			0;
	padding:		0;
	text-align:		center;
}

td.tdClassArrowOn {
	border:			0;
	padding:		0;
	text-align:		right;
	vertical-align:	middle;
	width:			20px;
	background:		url('../images/arrow_right.png') no-repeat 0 50%;
}

td.tdClassEven {
	border-left:	1px solid #446800;
	border-right:	1px solid #446800;
	padding:		5px;
	text-align:		center;
	background-color:	#D7DEAB;
	font-size:		1em;
}

td.tdClassOdd {
	border-left:	1px solid #446800;
	border-right:	1px solid #446800;
	padding:		5px;
	text-align:		center;
	background-color:	white;
	font-size:		1em;
}

td.tdClassBottom {
	border-top: 	1px solid #446800;
}

