.hotelname {
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #660000;
}
body {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	background-color: #BAC8A8;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.link {
	text-decoration: none;
	color: #FFFFFF;
}
.tablecentral {
	background-color: #FFCCCC;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
}
.address {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	font-weight: lighter;
}
.linkcontent {
	color: #032C0B;
	text-decoration: none;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.img {
	border-right-width: thin;
	border-bottom-width: thin;
	border-top-style: none;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
a:visited {
	text-decoration: none;
}
.formmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-color: #CCCCCC;
}
h1 {
	font-family: Georgia, Times, serif;
	font-size: 30px;
	color: #BAC8A8;
	font-style: normal;
	font-weight: normal;
}
.texto10pixels {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #BAC8A8;
}
.titulocontent {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	color: #032C0B;
}
.linkmail {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BAC8A8;
	text-decoration: none;
}
.direccion {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #bac8a8;
}
.piefoto {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.email14px {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #032C0B;
}

::selection
{
	color: #000;
	background-color: #FFFF00;
	text-shadow: none;
}
a
{
	color: #aa2531;
	text-decoration: underline;
}
		a.grey
		{
			color: #787878;
			text-decoration: none;
		}
a:hover
{
	color: #700000;
	text-decoration: underline;
}

body
{
	background-color: #FFF;
	background-image: url(/img/bg-0.gif);
	color: #787878;
	font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin: 0px;
	padding: 0px;
}
		body.corp-home
		{
			background: none;
			background-color: #700000;
			color: #FFF;
		}
		body.megazine
		{
			background-color: #333333;
			background-image: url(/img/shadowbox/ico-loading.gif);
			background-position: center 200px;
			background-repeat: no-repeat;
			height: 95%;
		}
		#megazine 
		{
			display: block;
			min-height: 768px;
			height: 100%;
			width: 100%;
		}

h1, h2, h3, h4, h5, h6
{
	color: #aa2531;
	font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
		body.corp-home #content a, body.corp-home h1, body.corp-home h2, body.corp-home h3, body.corp-home h4, body.corp-home h5, body.corp-home h6
		{
			color: #FFF;
		}
		body.corp-home #content a:hover
		{
			text-shadow: #FFF 0px 0px 5px;
		}
		h1
		{
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 30px;
			line-height: 36px;
			margin: 0px 0px 10px 0px;
		}
		h2
		{
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 24px;
			line-height: 30px; margin-bottom: 10px;
		}
		h3
		{
			font-size: 20px;
			line-height: 26px;
		}
		h4
		{
			font-size: 18px;
			line-height: 24px;
		}
		h5
		{
			font-size: 16px;
			line-height: 22px;
		}
		h6
		{
			color: #4c4c4c;
			font-size: 14px;
			line-height: 20px;
			margin: 10px 0px;
			text-transform: uppercase;
		}
		
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
	text-decoration: none;
}

hr
{
	background-color: #bcbec0;
	border: 0px;
	clear: both;
	height: 1px;
	margin: 10px 0px;
}
img
{
	border: 0px;
}
p
{
	margin: 12px 0px 12px 0px;
	padding: 0px;
}

#container strong
{
	color: #4c4c4c;
	font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
	font-weight: normal;
}
#container.corp-home strong
{
	color: #FFF;
}
		#container a strong
		{
			color: #aa2531;
		}
				#container a.grey strong
				{
					color: #787878;
				}
		#container a:hover strong
		{
			color: #700000;
		}

#footer strong
{
	color: #FFF;
}

ul, ol
{
	margin: 0px;
	padding: 0px;
}
		ul li
		{
			list-style: none;
			margin: 0px;
			padding: 0px;
		}

.center
{
	margin: 0px auto;
	width: 990px;
}
.clear
{
	clear: both;
}




/***********************************************************************************		HEADER */
#header
{
	background-image: url(/img/bg-1.png);
	background-position: 0px 0px;
	color: #FFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: fixed;
	width: 100%;
	z-index: 100;
}
#header.corp
{
	background-image: url(/img/bg-4.png);
}
		#header .center
		{
			margin: 0px auto;
			width: 986px;
		}
		#header #logo
		{
			/*background-color: #000;*/
			float: left;
			height: 80px;
			padding: 0px 0px 0px 4px;
			width: 242px;
		}
		#header #top
		{
			/*background-color: #c00;*/
			float: right;
			height: 40px;
			padding: 0px;
			width: 740px;
		}
				#heade #top #slogan
				{
					display: block;
					float: left;
					height: 20px;
					overflow: hidden;
					padding: 5px;
					width: 350px;
				}
						#header #top #slogan h3
						{
							color: #FFF;
							display: block;
							float: left;
							font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
							font-size: 18px;
							height: 20px;
							overflow: hidden;
							padding: 10px;
							text-shadow: #FFF 0px 0px 5px;
							text-transform: uppercase;
							width: 350px;
						}
				
				#header #top #languages
				{
					border: 1px solid #333;
					float: right;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 10px;
					line-height: 20px;
					margin: 10px 0px 0px 0px;
					position: relative;
					width: 110px;
					z-index: 550;
				}
						#header #top #languages-01
						{
							background-image: url(/img/bg-languages-1.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
						}
						#header #top #languages-02
						{
							background-image: url(/img/bg-languages-2.png);
							background-position: 0px 0px;
							background-repeat: no-repeat;
							display: none;
						}
						#header #top #languages ul
						{
							margin: 0px;
							padding: 0px;
						}
								#header #top #languages ul li
								{
									padding: 0px 0px 0px 0px;
								}
								#header #top #languages ul li a
								{
									background-image: url(/img/ico-flag-es.png);
									background-position: 2px 1px;
									background-repeat: no-repeat;
									color: #FFF;
									display: block;
									height: 18px;
									padding: 0px 0px 0px 22px;
									text-decoration: none;
								}
								#header #top #languages ul li a:hover
								{
									color: #FFF;
									text-decoration: underline;
								}
										#header #top #languages ul li a.es
										{
											background-image: url(/img/ico-flag-es.png);
										}
										#header #top #languages ul li a.en
										{
											background-image: url(/img/ico-flag-en.png);
										}
										#header #top #languages ul li a.de
										{
											background-image: url(/img/ico-flag-de.png);
										}
										#header #top #languages ul li a.fr
										{
											background-image: url(/img/ico-flag-fr.png);
										}
										#header #top #languages ul li a.it
										{
											background-image: url(/img/ico-flag-it.png);
										}
										#header #top #languages ul li a.pt
										{
											background-image: url(/img/ico-flag-pt.png);
										}
										#header #top #languages ul li a.zh
										{
											background-image: url(/img/ico-flag-zh.png);
										}
										#header #top #languages ul li a.ja
										{
											background-image: url(/img/ico-flag-ja.png);
										}
										#header #top #languages ul li a.ru
										{
											background-image: url(/img/ico-flag-ru.png);
										}
										#header #top #languages ul li a.nl
										{
											background-image: url(/img/ico-flag-nl.png);
										}
										#header #top #languages ul li a.hi
										{
											background-image: url(/img/ico-flag-hi.png);
										}
										#header #top #languages ul li a.hr
										{
											background-image: url(/img/ico-flag-hr.png);
										}
										#header #top #languages ul li a.fi
										{
											background-image: url(/img/ico-flag-fi.png);
										}
				
				#header #top .link-to-group
				{
					background-image: url(/img/bg-languages-1.png);
					background-position: 0px bottom;
					background-repeat: no-repeat;
					border: 1px solid #333;
					float: right;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 10px;
					line-height: 20px;
					margin: 10px 3px 0px 0px;
					position: relative;
				}
								#header #top .link-to-group a
								{
									color: #FFF;
									display: block;
									height: 18px;
									padding: 0px 5px 0px 5px;
									text-decoration: none;
								}
								#header #top .link-to-group a:hover
								{
									text-decoration: underline;
								}
				
				#header .title
				{
					background-image: url(/img/bg-line-h.png);
					background-position: 0px 5px;
					background-repeat: repeat-x;
					clear: both;
					height: 30px;
					margin: 0px;
					padding: 9px 20px 1px 20px;
				}
						#header .title h3
						{
							color: #FFF;
							font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
							font-size: 18px;
							text-transform: uppercase;
						}






/***********************************************************************************		MENU */
#menu
{
	/*background-color: #c00;*/
	background-image: url(/img/bg-line-h.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	float: left;
	height: 40px;
	padding: 0px;
	position: relative;
	width: 740px;
	z-index: 100;
}
		#menu ul.main-nav
		{
			
			background-image: url(/img/bg-line-v.png);
			background-position: top right;
			background-repeat: repeat-y;
			display: block;
			height: 32px;
			margin: 8px 0px 0px 0px;
			padding: 0px;
		}
				#menu ul li		/* GROUP MAIN NAVIGATION */
				{
					background-image: url(/img/bg-line-v.png);
					background-position: 0px 0px;
					background-repeat: repeat-y;
					float: left;
					line-height: 14px;
					padding: 0px 10px 0px 0px;
					position: relative;
					top: 0px;
				}
						#menu ul li.L a
						{
							width: 144px;
						}
						#menu ul li.M a
						{
							width: 103px;
						}
						#menu ul li.S a
						{
							width: 62px;
						}
						#menu ul li a
						{
							color: #FFF;
							display: block;
							font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
							height: 32px;
							padding: 0px 0px 0px 10px;
							text-decoration: none;
							text-transform: uppercase;
						}
						#menu ul li a:hover
						{
							background-image: url(/img/bg-selected.png);
							background-position: 10px 30px;
							background-repeat: no-repeat;
							text-shadow: #FFF 0px 0px 5px;
						}
						
						#menu ul li ul
						{
							background: none;
							background-image: url(/img/bg-2.png);
							background-position: 0px 0px;
							background-repeat: repeat;
							display: none;
							line-height: 15px;
							margin: 0px 0px 0px 1px;
							padding: 0px;
							position: absolute;
							top: 32px;
							width: 210px;
						}
						
						#header.corp #menu ul li ul
						{
							/*background: none;
							background-image: url(/img/bg-5.png);*/
						}
								#header.corp #menu ul li ul li ul
								{
									/*background: none;*/
								}
						#menu ul li:last-child ul
						{
							right: 0px;
						}
								#menu ul li ul li.L2
								{
									background: none;
									float: none;
									padding: 10px;
									position: relative;
								}
										#menu ul li ul li.L2 a
										{
											font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
											height: auto;
											padding: 0px;
											/*text-decoration: underline;*/
											text-decoration: none;
											width: auto;
										}
										#menu ul li ul li.L2 a:hover
										{
											background: none;
										}
										#menu ul li ul li.L2 ul
										{
											background: none;
											float: none;
											padding: 0px;
											position: relative;
											top: 0px;
										}
												#menu ul li ul li.L2 ul li
												{
													background: none;
													float: none;
													padding: 0px;
													position: relative;
												}
														#menu ul li ul li.L2 ul li a
														{
															font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
															padding: 0px;
															text-decoration: none;
															text-transform: none;
															width: auto;
														}
														#menu ul li ul li.L2 ul
														{
															position: relative;
														}
						
						#menu ul li#group-main-nav-hotels ul
						{
							width: 660px;
						}
						#menu ul li#group-main-nav-offers ul
						{
							width: 440px;
						}
								#menu ul li ul li.L1
								{
									background: none;
									float: left;
									margin: 10px;
									padding: 0px;
									position: relative;
									width: 200px;
								}
										#menu ul li ul li.L1 a
										{
											font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
											height: auto;
											padding: 0px;
											text-decoration: none;
											text-transform: uppercase;
											width: auto;
										}
										#menu ul li ul li.L1 a:hover
										{
											background: none;
										}
										#menu ul li#group-main-nav-hotels ul li.L1 ul, #menu ul li#group-main-nav-offers ul li.L1 ul
										{
											background: none;
											border-top: 1px solid #FFF;
											padding: 0px;
											position: relative;
											top: 0px;
											width: 200px;
										}
																#menu ul li ul li.L1 ul li a
																{
																	/*text-decoration: underline;*/
																	text-decoration: none;
																}
																#menu ul li#group-main-nav-hotels ul li.L1 ul li ul, #menu ul li#group-main-nav-offers ul li.L1 ul li ul
																{
																	border: none;
																	position: relative;
																}
																		#menu ul li ul li.L1 ul li ul li a
																		{
																			padding: 0px;
																			text-decoration: none;
																			text-transform: none;
																		}
								#menu ul li#group-main-nav-offers ul li.L1-L2
								{
									background: none;
									float: left;
									margin: 10px;
									padding: 0px;
									position: relative;
									width: 200px;
								}
										#menu ul li#group-main-nav-offers ul li.L1-L2 a
										{
											height: auto;
											margin: 0px;
											padding: 0px;
											/*text-decoration: underline;*/
											text-decoration: none;
											width: 200px;
										}
										#menu ul li#group-main-nav-offers ul li.L1-L2 ul
										{
											background: none;
											float: none;
											padding: 0px;
											position: relative;
											top: 0px;
										}
												#menu ul li#group-main-nav-offers ul li.L1-L2 ul li
												{
													background: none;
													float: none;
													padding: 0px;
													position: relative;
												}
														#menu ul li#group-main-nav-offers ul li.L1-L2 ul li a
														{
															font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
															padding: 0px;
															text-decoration: none;
															text-transform: none;
														}
														#menu ul li#group-main-nav-offers ul li.L1-L2 ul
														{
															position: relative;
															width: 200px;
														}
								
								#menu ul li ul li.map
								{
									background: none;
									border: 1px solid #FFF;
									float: left;
									margin: 0px 10px 0px 10px;
									position: relative;
									width: 188px;
								}
										#menu ul li ul li.map a
										{
											background-image: url(/img/arcotel_hotels_map_xs.png);
											background-position: 10px bottom;
											background-repeat: no-repeat;
											font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
											padding: 9px 9px 65px 9px;
											text-decoration: none;
											text-transform: none;
											width: 180px;
										}
						
						#menu ul li.MH a /* HOTEL MAIN NAV */
						{
							width: 103px;
						}
						#menu ul li.MH ul
						{
							padding: 10px;
							width: 180px;
						}
								#menu ul li.MH ul li
								{
									background-image: none;
									border-bottom: 1px solid #999;
									float: none;
									margin: 0px;
									padding: 0px;
								}
										#menu ul li.MH ul li a
										{
											background-image: none;
											float: none;
											height: auto;
											margin: 0px;
											padding: 3px 0px;
											width: auto;
										}
										#menu ul li.MH ul li ul
										{
											background-image: none;
											margin: 0px;
											padding: 0px;
											position: relative;
											top: 0px;
											width: 180px;
										}
												#menu ul li.MH ul li ul li
												{
													background-image: none;
													border-bottom: none;
													border-top: 1px dotted #999;
													float: none;
													margin: 0px;
													padding: 0px;
												}
														#menu ul li.MH ul li ul li a
														{
															font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
															padding: 3px 0px 3px 10px;
															text-transform: none;
														}
						
						#menu ul li:hover ul
						{
							display: block;
						}
				
				#menu ul li.selected
				{
				}
						#menu ul li.selected a
						{
						}
						#menu ul li.selected a:hover
						{
						}





/***************************************************************************************	CONTAINER */
#container
{
	background-color: #FFF;
	/*background-color: #ccc;*/
	left: 50%;
	margin: 0px 0px 0px -495px;
	padding: 0px 3px 55px 3px;
	position: absolute;
	top: 80px;
	width: 984px;
	z-index: 20;
}
#container.corp, #container.corp-home
{
	top: 120px;
}
#container.corp-20
{
	top: 120px;
}
#container.corp-home
{
	background-color: #700000;
	top: 120px;
}
		#container-home
		{
			left: 50%;
			margin: 0px 0px 0px -495px;
			padding: 0px 3px;
			position: absolute;
			top: 80px;
			width: 984px;
			z-index: 20;
		}

#container.cms, #container-home.cms
{
	top: 130px;
}
#container.corp.cms, #container.corp-home.cms, #container.corp-20.cms
{
	top: 170px;
}

		#container.corp-home #content ul.home-socials, #container.corp-home.cms #content ul.home-socials
		{
			margin: 0px 0px 20px 0px;
			padding: 0px;
		}
				#container.corp-home #content ul.home-socials li, #container.corp-home.cms #content ul.home-socials li
				{
					background: none;
					float: left;
					margin: 0px 10px 0px 0px;
					padding: 0px;
				}





/***********************************************************************************		BOOKING */
#booking
{
	background-image: url(/img/bg-selected.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	width: 246px;
}
		#booking form#DatesForm
		{
			background-image: url(/img/bg-2.png);
			margin: 0px 0px 0px 0px;
			padding: 20px;
			width: 206px;
		}
		#container.corp #booking form#DatesForm
		{
			background-image: url(/img/bg-5.png);
		}
		#booking form#DatesForm fieldset
		{
			border: 0px;
			margin: 0px;
			padding: 0px;
		}
		#booking form#DatesForm h3
		{
			border: 0px;
			color: #FFF;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 20px;
			font-weight: normal;
			line-height: 26px;
			margin: 0px;
			padding: 0px;
		}
				#booking #DatesForm label
				{
					/*background-color: #333;*/
					color: #FFF;
					float: left;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 14px;
					margin: 5px 0px 0px 0px;
					padding: 0px;
					width: 90px;
				}
				#booking #DatesForm label.location
				{
					margin: 5px 0px 0px 0px;
					width: 206px;
				}
				#booking #DatesForm label.arrival
				{
					margin: 10px 0px 0px 0px;
					width: 104px;
				}
				#booking #DatesForm label.departure
				{
					margin: 10px 0px 0px 0px;
					width: 98px;
				}
				#booking #DatesForm label.promo
				{
					margin: 10px 0px 0px 0px;
					width: 206px;
				}
				#booking #DatesForm input
				{
					background-color: #000000;
					/*background-color: transparent;*/
					/*background-image: url(/img/bg-3.png);*/
					border: 1px solid #333;
					color: #FFF;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 13px;
					float: left;
					height: 24px;
					padding: 0px 3px 0px 3px;
					width: 94px;
				}
				#booking #DatesForm select
				{
					background-color: #000000;
					/*background-color: transparent;*/
					/*background-image: url(/img/bg-3.png);*/
					border: 1px solid #333;
					color: #FFF;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 13px;
					float: left;
					height: 26px;
					padding: 0px 0px 0px 3px;
					width: 206px;
				}
				#booking #DatesForm select option
				{
					background: #333;
					color: #FFF;
					padding: 0px 5px;
				}
				#booking #DatesForm select .cs_county
				{
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					padding: 0px 5px;
					text-decoration: underline;
					text-transform: uppercase;
				}
				#booking #DatesForm .active input
				{color:#ccc;}
				#booking #DatesForm .date
				{
					float: left;
					width: 94px;
				}
				#booking #DatesForm .caltrigger
				{
					background: transparent url(/img/ico-cal.png) no-repeat 0 0;
					display: block;
					float: left;
					height: 20px;
					margin: -43px 0px 0px 82px;
					position: relative;
					right: 3px;
					top: 20px;
					width: 21px;
					z-index: 100;
				}
				#booking #DatesForm .active .caltrigger
				{     
					background: transparent url(/img/ico-cal.png) no-repeat 0 -35px;
					
				}
				#booking #DatesForm .active
				{
					z-index: 1;
				}
				#booking #DatesForm input#promo_code
				{
					float: left;
					width: 198px;
				}
				#booking #DatesForm input#Book_Now
				{
					background-color: #700000;
					background-image: none;
					border: none;
					color: #fff;
					cursor: pointer;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 20px;
					height: 34px;
					line-height: 26px;
					margin: 15px 0px 0px 0px;
					padding: 0px;
					text-align: center;
					text-shadow: 0px 0px 1px #4f006d;
					text-transform: uppercase;
					width: 206px;
				}
				#booking #DatesForm input#Book_Now:hover
				{
					background-color: #aa2430;
					text-shadow: #FFF 0px 0px 5px;
				}
		#booking ul.why-book
		{
			background-image: url(/img/bg-2.png);
			line-height: 30px;
			margin: 0px 0px 0px 0px;
			padding: 0px 20px;
			width: 206px;
		}
				#booking ul.why-book li
				{
					border-top: 1px solid #FFF;
				}
						#booking ul.why-book li a
						{
							color: #FFF;
							display: block;
							text-decoration: none;
						}
						#booking ul.why-book li a:hover
						{
							color: #FFF;
							text-shadow: #FFF 0px 0px 5px;
						}

#booking.on
{
	background-image: url(/img/bg-selected.png);
	background-repeat: no-repeat;
	margin: 0px 0px 10px 0px;
	padding: 6px 0px 0px 0px;
	color: #FFF;
	width: 246px;
}
		#booking.on .conditions
		{
			background-image: url(/img/bg-1.png);
			margin: 0px 0px 0px 0px;
			padding: 20px 20px 1px 20px;
			width: 206px;
		}
		#booking.on h3
		{
			color: #FFF;
			margin: 0px 0px 10px 0px;
		}
		#booking.on ul li
		{
			background-image: url(/img/ul-li-ok.png);
			background-position: 0px 4px;
			background-repeat: no-repeat;
			line-height: 16px;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 15px;
		}
				#booking.on ul li.price
				{
					background-image: url(/img/ul-li-price.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.time
				{
					background-image: url(/img/ul-li-time.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.care
				{
					background-image: url(/img/ul-li-care.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.secure
				{
					background-image: url(/img/ul-li-secure.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.confirmation
				{
					background-image: url(/img/ul-li-confirmation.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.cancellation
				{
					background-image: url(/img/ul-li-cancellation.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}
				#booking.on ul li.modification
				{
					background-image: url(/img/ul-li-modification.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
					margin: 0px 0px 20px 0px;
					padding: 0px 0px 0px 40px;
				}

#booking-engine
{
	/*background-image: url(/img/shadowbox/ico-loading.gif);*/
	background-position: center 20px;
	background-repeat: no-repeat;
}





/***************************************************************************************	SUBMENU */
#submenu
{
	background-color: #b6b6b6;
	margin: 0px 0px 10px 0px;
	padding: 10px;
}
		#submenu h4
		{
			color: #4c4c4c;
			margin: 0px 0px 5px  0px;
		}
		#submenu ul
		{
			margin: 0px;
			padding: 0px;
		}
				#submenu ul li
				{
					margin: 0px;
					padding: 0px;
				}
				#submenu ul li a
				{
					color: #FFF;
					text-decoration: none;
				}
				#submenu ul li.active a
				{
					color: #FFF;
					text-decoration: underline;
				}
				#submenu ul li a:hover
				{
					color: #aa2430;
					text-decoration: underline;
				}





/***************************************************************************************	CORPORATE SUBMENU */
#container.corp #submenu, #container.corp-20 #submenu
{
	background-color: #FFF;
	border-top: 1px solid #900;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
		#container.corp #submenu ul, #container.corp-20 #submenu ul
		{
			margin: 0px;
			padding: 0px;
		}
				#container.corp #submenu ul li, #container.corp-20 #submenu ul li
				{
					margin: 0px;
					padding: 0px;
				}
				
				#container.corp #submenu ul li a, #container.corp-20 #submenu ul li a
				{
					background-image: url(/img/bg-line-h-2.png);
					background-position: 0px bottom;
					background-repeat: repeat-x;
					color: #700000;
					display: block;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					padding: 10px;
					text-decoration: none;
					text-transform: uppercase;
				}
				
				#container.corp #submenu ul li a:hover, #container.corp-20 #submenu ul li a:hover
				{
					color: #aa2430;
					text-decoration: underline;
				}
						#container.corp #submenu ul li ul, #container.corp-20 #submenu ul li ul
						{
							border-bottom: 1px solid #900;
							display: none;
							margin: 0px;
							padding: 0px;
						}
								#container.corp #submenu ul li ul li a, #container.corp #submenu ul li.active ul li a, #container.corp-20 #submenu ul li ul li a, #container.corp-20 #submenu ul li.active ul li a
								{
									background: none;
									color: #700000;
									font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
									padding: 2px 10px 2px 20px;
									text-decoration: none;
									text-transform: none;
								}
								#container.corp #submenu ul li ul li a:hover, #container.corp-20 #submenu ul li ul li a:hover
								{
									color: #aa2430;
									text-decoration: underline;
								}
								
								#container.corp #submenu ul li ul li.header a, #container.corp-20 #submenu ul li ul li.header a
								{
									color: #700000;
									font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
									padding: 2px 10px;
									text-decoration: none;
									text-transform: uppercase;
								}
								#container.corp #submenu ul li ul li.header a:hover, #container.corp-20 #submenu ul li ul li.header a:hover
								{
									color: #aa2430;
									text-decoration: underline;
								}
										#container.corp #submenu ul li ul li.header ul, #container.corp-20 #submenu ul li ul li.header ul
										{
											border: none;
											margin: 0px 0px 0px 20px;
											padding: 0px;
										}
												#container.corp #submenu ul li ul li.header ul li.social, #container.corp-20 #submenu ul li ul li.header ul li.social
												{
													float: left;
													height: 16px;
													margin: 0px 2px 5px 0px;
													padding: 0px;
													width: 16px;
												}
														#container.corp #submenu ul li ul li.header ul li.social a, #container.corp-20 #submenu ul li ul li.header ul li.social a
														{
															background-image: none;
															display: block;
															height: 16px;
															margin: 0px 0px 0px 0px;
															padding: 0px;
															width: 16px;
														}
						
						#container.corp #submenu ul li.active a, #container.corp #submenu ul li ul li.active a, #container.corp-20 #submenu ul li.active a, #container.corp-20 #submenu ul li ul li.active a
						{
							color: #aa2430;
						}
						#container.corp #submenu ul li.active ul, #container.corp-20 #submenu ul li.active ul
						{
							display: block;
						}





/***************************************************************************************	CONTENT */
#content
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 10px 7px 20px 13px;
	width: 718px;
}
#content.wide
{
	margin: 0px 0px 0px 0px;
	padding: 6px 7px;
	width: 970px;
}
		#content ul
		{
			margin: 10px 0px;
			padding: 0px 0px 0px 10px;
		}
				#content ul li
				{
					background-image: url(/img/ul-li.png);
					background-position: 0px 5px;
					background-repeat: no-repeat;
					margin: 0px;
					padding: 0px 0px 0px 20px;
				}
						#content ul li ul li
						{
							background-image: url(/img/ul-li-ul-li.png);
						}
		
		#content a.button
		{
			background-color: #aa2531;
			color: #FFF;
			font-size: 14px;
			padding: 3px 15px;
			text-decoration: none;
			text-transform: uppercase;
		}
		#content a.button:hover
		{
			background-color: #700000;
		}
		
#content #center-column
{
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 452px;
}
#content #right-column
{
	float: right;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 246px;
}

#left-column
{
	float: left;
	margin: 0px 0px 20px 0px;
	padding: 0px;
	width: 246px;
}

.content-columns-2
{
	/*background-color: #CCC;*/
	float: left;
	margin: 0px 16px 0px 0px;
	width: 340px;
}




/***************************************************************************************	GALLERY */
#superbgimage
{
	/*
	background-image: url(/img/shadowbox/ico-loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	*/
}
		#superbgimage img
		{
			display: none;
		}
		
		
								

#slideshow
{
	height: 400px;
	margin: 0px;
	position: relative;
	width: 600px;
}
		#slideshow div
		{
			opacity: 0.0;
			position: absolute;
			z-index: 8;
		}
		#slideshow div.active
		{
			opacity: 1.0;
			z-index: 10;
		}
		#slideshow div.last-active
		{
			z-index: 9;
		}

.thumbs
{
	margin: 0px 0px 10px -13px;
}
		.thumbs .thumb
		{
			border: 1px solid #CCC;
			background: none !important;
			background-color: #FFF;
			display: block;
			float: left;
			height: 90px;
			margin: 5px 0px 5px 13px;
			padding: 5px !important;
			width: 121px;
		}

.photo-thumb 
{
	margin: 2px 0px 10px 0px;
	width: 246px;
}
		.photo-thumb img
		{
			height: 185px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
			position: absolute;
			width: 246px;
			z-index: 0;
		}
		.photo-thumb .photo-thumb-ico
		{
			background-image: url(/img/bg-zoom.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
			height: 185px;
			margin: 0px 0px 0px 0px;
			overflow: hidden;
			position: relative;
			width: 246px;
			z-index: 10;
		}
		.photo-thumb .photo-thumb-ico:hover
		{
			background-position: 0px -185px;
		}
		.photo-thumb p
		{
			color: #333;
			font-size: 10px;
			font-style: italic;
			line-height: 14px;
			margin: 0px 0px 0px 0px;
			position: relative;
			text-align: right;
		}

.right-photo-thumb
{
	height: 185px;
	margin: 2px 0px 10px 0px;
	overflow: hidden;
	width: 246px;
}
.right-photo-gallery
{
	height: 185px;
	margin: 2px 0px 10px 0px;
	overflow: hidden;
	width: 246px;
}
.right-video
{
	height: 185px;
	margin: 2px 0px 10px 0px;
	overflow: hidden;
	position: absolute;
	width: 246px;
	z-index: 0;
}
.right-video-ico
{
	background-image: url(/img/bg-play.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 185px;
	margin: 2px 0px 10px 0px;
	overflow: hidden;
	position: relative;
	width: 246px;
	z-index: 10;
}
.right-video-ico:hover
{
	background-position: 0px -185px;
}





/***************************************************************************************	OFFERS */
.offers
{
	margin: 10px 0px 0px 0px;
	width: 718px;
}
		.offers .offer
		{
			background-image: url(/img/bg-line-h.png);
			background-position: 0px 0px;
			background-repeat: repeat-x;
			float: left;
			height: 110px;
			padding: 10px 0px;
			position: relative;
			width: 359px;
		}
				.offers .offer .img
				{
					background-image: url(/img/bg-line-v.png);
					background-position: 0px 0px;
					background-repeat: repeat-y;
					float: left;
					height: 110px;
					padding: 0px 0px 0px 10px;
					width: 100px;
				}
				.offers .offer .ibg
				{
					float: left;
					margin: 0px 0px 0px -100px;
					padding: 0px 0px;
					width: 100px;
				}
				.offers .offer .txt
				{
					font-size: 14px;
					float: left;
					height: 58px;
					line-height: 20px;
					overflow: hidden;
					/*text-transform: uppercase;*/
					width: 240px;
				}
						.offers .offer .txt p
						{
							margin: 0px;
						}
				.offers .offer .pvp
				{
					color: #aa2531;
					float: left;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					font-size: 14px;
					height: 23px;
					line-height: 20px;
					margin: 1px 0px 0px 0px;
					width: 240px;
				}
				.offers .offer .url
				{
					float: left;
					margin: 1px 0px 0px 0px;
					position: relative;
					width: 240px;
				}
						.offers .offer .url a
						{
							background-color: #aa2531;
							color: #FFF;
							display: block;
							font-size: 14px;
							padding: 3px 15px;
							position: absolute;
							right: 0px;
							text-decoration: none;
							text-transform: uppercase;
						}
						.offers .offer .url a:hover
						{
							background-color: #700000;
						}





/***************************************************************************************	OFFERS BOOKING */
.offers-box
{
	border: 1px solid #333;
	clear: both;
	margin: 0px 0px 10px 0px;
}
		.offers-box h3
		{
			color: #FFF;
			background-image: url(/img/bg-2.png);
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			padding: 5px 10px;
		}
		.offers-box .offer, .offers-box .offer-on
		{
			background-image: url(/img/bg-line-h.png);
			background-position: left bottom;
			background-repeat: repeat-x;
			clear: both;
			display: block;
			padding: 10px;
		}
		.offers-box .offer:hover, .offers-box .offer-on
		{
			background-color: #EEE;
		}
				.offers-box .offer .hea a, .offers-box .offer-on .hea a
				{
					color: #aa2531;
					text-decoration: none;
				}
				.offers-box .offer .hea h4, .offers-box .offer-on .hea h4
				{
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					font-size: 14px;
					line-height: 18px;
					margin: 0px 0px 5px 0px;
				}
				.offers-box .offer .txt
				{
					float: left;
					height: 80px;
					overflow: hidden;
					width: 139px;
				}
				.offers-box .offer-on .txt
				{
					color: #4c4c4c;
					float: left;
					height: 80px;
					overflow: hidden;
				}
						.offers-box .offer .txt a
						{
							color: #4c4c4c;
							text-decoration: none;
						}
						.offers-box .offer .txt a:hover
						{
							color: #aa2531;
							text-decoration: none;
						}
						.offers-box .offer .txt p, .offers-box .offer-on .txt p
						{
							font-size: 14px;
							line-height: 20px;
							margin: 0px;
						}
				
				.offers-box .offer .pvp
				{
					/*background-color: #ccc;*/
					float: right;
					margin: 0px 0px 0px 0px;
					text-align: right;
					width: 85px;
				}
						.offers-box .offer .pvp a
						{
							color: #aa2531;
							text-decoration: none;
						}
						.offers-box .offer .pvp h3
						{
							background: none;
							line-height: 20px;
							padding: 9px 0px 0px 0px;
						}
						.offers-box .offer .pvp h3 .from
						{
							font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
							font-size: 14px;
						}
				
				.offers-box .offer-on .pvp
				{
					display: none;
				}
				.offers-box .offer-on h4
				{
					display: block;
					font-size: 14px;
					line-height: 20px;
					width: 224px;
				}





/***************************************************************************************	CIRCLE OFFERS HOME */
.circle-offer
{
	background-color: #700000;
	background-image: url(/img/bg-offer-big.png);
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-border-radius: 123px;
	-moz-border-radius: 123px;
	-ms-border-radius: 123px;
	border-radius: 123px;
	color: #FFF;
	font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
	height: 246px;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: 246px;
}

/* ***************** CIRCLE OFFERS INDEX **********************************/
.circle-offer-index
{
	background-color: #700000;
	/*background-image: url(/img/bg-offer-200.png);*/
	background-image: url(/img/bg2-offer-200.png);
	background-position: center center;
	background-repeat: no-repeat;
	/*-webkit-border-radius: 123px;
	-moz-border-radius: 123px;
	-ms-border-radius: 123px;
	border-radius: 123px;*/
	color: #FFF;
	font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
	height: 200px;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: 200px; }

#circle-offers-index .circle-offer-index
{
	background-color: transparent;
	/*background-image: url(/img/bg-offer-200.png);*/
	background-image: url(/img/bg2-offer-200.png);
	background-position: center center;
	background-repeat: repeat;
	display: none;
	position: absolute;
	right: 3px;
	top: 30px;
	width:200px;
	height:200px;
}
		.circle-offer-index a
		{
			/*background-color: #900;*/
			bottom: 0px;
			color: #FFF;
			display: block;
			/*position: absolute;*/
			text-decoration: none;
			text-shadow: #000 1px 1px 2px;
		}
		.circle-offer-index a:hover
		{
			text-shadow: #FFF 0px 0px 5px; color: #333;
		}
				.circle-offer-index a .txt
				{
					/*background-color: #000;*/
					display: block;
					bottom: 80px;
					font-size: 16px;
					left: 40px;
					line-height: 18px;
					position: absolute;
					width: 130px;
				}
				.circle-offer-index a .txt-proff
				{
					/*background-color: #000;*/
					background-image: url(/img/ico-fle.png);
					background-position: -2px bottom;
					background-repeat: no-repeat;
					display: block;
					bottom: 35px;
					font-size: 16px;
					left: 40px;
					line-height: 18px;
					padding: 0px 0px 30px 0px;
					position: absolute;
					width: 130px;
				}
				.circle-offer-index a .fro
				{
					/*background-color: #000;*/
					bottom: 45px;
					display: block;
					font-size: 20px;
					left: -5px;
					line-height: 20px;
					position: absolute;
					text-align: right;
					width: 68px;
				}
				.circle-offer-index a .pvp
				{
					/*background-color: #000;*/
					bottom: 35px;
					display: block;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					font-size: 34px;
					left: 70px;
					line-height: 45px;
					position: absolute;
					width: 150px;
				}


/* ***************** CIRCLE OFFERS OTHERS **********************************/

#circle-offers .circle-offer
{
	background-color: transparent;
	background-image: url(/img/bg-offer-big.png);
	background-position: center center;
	background-repeat: repeat;
	display: none;
	position: absolute;
	right: 3px;
	top: 75px;
}
		.circle-offer a
		{
			/*background-color: #900;*/
			bottom: 0px;
			color: #FFF;
			display: block;
			/*position: absolute;*/
			text-decoration: none;
			text-shadow: #000 1px 1px 2px;
		}
		.circle-offer a:hover
		{
			text-shadow: #FFF 0px 0px 5px;
		}
				.circle-offer a .txt
				{
					/*background-color: #000;*/
					display: block;
					bottom: 115px;
					font-size: 18px;
					left: 87px;
					line-height: 24px;
					position: absolute;
					width: 150px;
				}
				.circle-offer a .txt-proff
				{
					/*background-color: #000;*/
					background-image: url(/img/ico-fle.png);
					background-position: -2px bottom;
					background-repeat: no-repeat;
					display: block;
					bottom: 35px;
					font-size: 20px;
					left: 87px;
					line-height: 24px;
					padding: 0px 0px 30px 0px;
					position: absolute;
					width: 150px;
				}
				.circle-offer a .fro
				{
					/*background-color: #000;*/
					bottom: 65px;
					display: block;
					font-size: 20px;
					left: 10px;
					line-height: 20px;
					position: absolute;
					text-align: right;
					width: 68px;
				}
				.circle-offer a .pvp
				{
					/*background-color: #000;*/
					bottom: 65px;
					display: block;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					font-size: 50px;
					left: 87px;
					line-height: 45px;
					position: absolute;
					width: 150px;
				}





/***************************************************************************************	HOTEL NAV (inside group pages) */
#content ul.hotel-nav
{
	font-size: 11px;
	margin: 10px 0px;
	padding: 0px;
	text-transform: uppercase;
}
		#content ul.hotel-nav li
		{
			background-image: none;
			float: left;
			margin: 0px 0px;
			padding: 0px;
		}
				#content ul.hotel-nav li a
				{
					background-image: url(/img/ul-li-sep-1.gif);
					background-position: 0px 5px;
					background-repeat: no-repeat;
					display: block;
					margin: 0px 0px 0px 0px;
					padding: 0px 5px 0px 8px;
					text-decoration: none;
				}
				#content ul.hotel-nav li a:hover
				{
					text-decoration: underline;
				}
				#content ul.hotel-nav li:first-child a
				{
					background-image: none;
					padding: 0px 5px 0px 0px;
				}





/***************************************************************************************	OPTION LISTS */
#content .options-list
{
	background-image: url(/img/bg-line-h.png);
	background-position: left top;
	background-repeat: repeat-x;
	margin: 10px 0px 0px 0px;
	padding: 10px 10px 0px 60px;
}
		#content .options-list ul
		{
			margin: 0px 0px 10px 0px;
			padding: 0px;
		}
				#content .options-list ul li
				{
					background-image: none;
					margin: 0px;
					padding: 0px;
				}





/***************************************************************************************	REVIEWS */
#reviews .coment
{
	background-image: url(/img/bg-line-h.png);
	background-position: 0px bottom;
	background-repeat: repeat-x;
	padding: 15px 0px 5px 0px;
}
#reviews .coment-resp
{
	border: 1px solid #b6b6b6;
	/*color: #b6b6b6;*/
	font-style: italic;
	padding: 0px 20px;
}
		#reviews .coment .hea
		{
			float: left;
			height: 25px;
			width: 450px;
		}
				#reviews .coment .hea h6
				{
					margin: 0px;
				}
		
		#reviews .coment .num
		{
			float: right;
			text-align: right;
			width: 250px;
		}
		#reviews .coment .txt
		{
			clear: both;
		}





/***************************************************************************************	WEATHERS */
.weather-box
{
	border-top: 1px solid #bcbec0;
	clear: both;
	margin: 0px;
}
		.weather-box h4
		{
			color: #4c4c4c;
			padding: 5px 10px;
		}
		.weather-box .weather
		{
			background-image: url(/img/bg-line-h.png);
			background-position: left top;
			background-repeat: repeat-x;
			padding: 5px 10px;
		}
				.weather-box .weather .img
				{
					float: left;
					width: 60px;
				}
				.weather-box .weather .txt
				{
					color: #4c4c4c;
				}
						.weather-box .weather .txt p
						{
							margin: 0px;
						}
						.weather-box .weather .txt h5
						{
							color: #4c4c4c;
							font-size: 15px;
						}





/***************************************************************************************	BANNERS */
.banner
{
	clear: both;
	height: 160px;
	margin: 0px 0px 10px 0px;
	position: relative;
	width: 246px;
}
		.banner a
		{
			text-decoration: none;
		}
		.banner .img
		{
			position: absolute;
			width: 246px;
		}
		.banner a .txt
		{
			background-image: url(/img/bg-2.png);
			bottom: 0px;
			color: #FFF;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 18px;
			left: 0px;
			padding: 5px 10px 7px 10px;
			position: absolute;
			width: 226px;
		}
		.banner a:hover .txt
		{
			background-image: url(/img/bg-4.png);
		}





/***************************************************************************************	SOCIAL BOX */
.social-follow-box
{
	border-top: 1px solid #bcbec0;
	clear: both;
	margin: 0px;
	padding: 0px 0px 5px 0px;
}
		.social-follow-box h4
		{
			color: #4c4c4c;
			padding: 5px 10px;
		}
		.social-follow-box ul
		{
			padding: 0px 10px;
		}
				.social-follow-box ul li
				{
					float: left;
					padding: 0px 4px 0px 0px;
				}

.social-share-box
{
	border-bottom: 1px solid #bcbec0;
	border-top: 1px solid #bcbec0;
	clear: both;
	margin: 0px 0px 10px 0px;
}
		.social-share-box h4
		{
			color: #4c4c4c;
			padding: 5px 10px;
		}
		.social-share-box .item
		{
			float: left;
			/*height: 20px;*/
			overflow: hidden;
			padding: 5px;
			width: 45px;
		}
		.social-share-box .item-twitter
		{
			float: left;
			/*height: 20px;*/
			overflow: hidden;
			padding: 5px;
			width: 50px;
		}






/***************************************************************************************	GOOGLE MAPS */
#map-canvas
{
	border: 1px solid #CCC;
	clear: both;
}

.directions-form
{
	color: #4c4c4c;
	float: left;
	font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
	font-size: 14px;
	margin: 10px 0px;
	width: 340px;
}
		.directions-form input
		{
			background-color: #4c4c4c;
			border: 1px solid #333;
			color: #FFF;
			float: left;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 13px;
			height: 24px;
			padding: 0px 3px 0px 3px;
			width: 205px;
		}
		.directions-form select
		{
			background-color: #4c4c4c;
			border: 1px solid #333;
			color: #FFF;
			float: left;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 13px;
			height: 26px;
			padding: 0px 0px 0px 3px;
			width: 213px;
		}
				.directions-form input.submit
				{
					background-color: #700000;
					background-image: none;
					border: none;
					color: #fff;
					cursor: pointer;
					float: right;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 10px;
					height: 26px;
					line-height: 18px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					text-align: center;
					text-shadow: 0px 0px 1px #4f006d;
					text-transform: uppercase;
					width: 120px;
				}
				.directions-form input.submit:hover
				{
					background-color: #aa2430;
					text-shadow: #FFF 0px 0px 5px;
				}
		
		#directions-right
		{
			float: right;
		}

#map-icons
{
	border: 1px solid #CCC;
	/*background-color: #CCC;*/
	height: 50px;
	margin: 10px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
}
		#map-icons .left
		{
			float: left;
		}
		#map-icons .right
		{
			float: right;
		}
		#map-icons ul li
		{
			background-image: none;
			float: left;
			margin: 0px;
			padding: 0px;
		}
				#map-icons ul li a
				{
					background-image: none;
					background-image: url(/img/ico-gps.gif);
					background-position: 0px 10px;
					background-repeat: no-repeat;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 15px;
					height: 30px;
					line-height: 40px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 30px;
					text-decoration: none;
				}
				#map-icons ul li a.hotel
				{
					background-image: none;
					background-image: url(/img/pointer.png);
					background-position: 0px 0px;
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 45px;
				}
				#map-icons ul li a.interest
				{
					background-image: none;
					background-image: url(/img/pointer-tourist.png);
					background-position: 0px 5px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 40px;
				}
				#map-icons ul li a.gps
				{
					background-image: none;
					background-image: url(/img/ico-gps.gif);
					background-position: 0px 10px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 30px;
				}
				#map-icons ul li a.qrcode
				{
					background-image: none;
					background-image: url(/img/ico-qrcode.gif);
					background-position: 0px 10px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 30px;
				}
				
				#map-icons ul li a.driving
				{
					background-image: none;
					background-image: url(/img/ico-driving.gif);
					background-position: 0px 10px;
					margin: 0px 0px 0px 0px;
					padding: 10px 0px 10px 27px;
				}
				#map-icons ul li a.walking
				{
					background-image: none;
					background-image: url(/img/ico-walking.gif);
					background-position: 0px 10px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 24px;
				}
				#map-icons ul li a.print
				{
					background-image: none;
					background-image: url(/img/ico-print.gif);
					background-position: 0px 10px;
					margin: 0px 0px 0px 40px;
					padding: 10px 0px 10px 27px;
				}
#ba-map-canvas
{
	height: 100%;
	position: absolute;
	width: 100%;
}
		#ba-map
		{
			height: 100%;
			width: 100%;
		}
#ba-map-icons
{
	border: 1px solid #000;
	/*background-color: #CCC;*/
	height: 50px;
	margin: 10px 0px 10px 0px;
	padding: 10px 10px 0px 10px;
}
		#ba-map-icons ul li
		{
			background-image: none;
			float: left;
			margin: 0px;
			padding: 0px;
		}
		#ba-map-icons ul li a
		{
			background-image: none;
			background-image: url(/img/ico-gps.gif);
			background-position: 0px 10px;
			background-repeat: no-repeat;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 12px;
			height: 30px;
			line-height: 40px;
			margin: 0px 0px 0px 20px;
			padding: 10px 0px 10px 20px;
			text-decoration: none;
		}
		#ba-map-icons ul li a.hotel
		{
			background-image: none;
			background-image: url(/img/pointer.png);
			background-position: 0px 0px;
			height: 40px;
			margin: 0px 0px 0px 0px;
			padding: 10px 0px 10px 45px;
		}
		#ba-map-icons ul li a.interest
		{
			background-image: none;
			background-image: url(/img/pointer-tourist.png);
			background-position: 0px 5px;
			margin: 0px 0px 0px 20px;
			padding: 10px 0px 10px 35px;
		}
		#ba-map-icons ul li a.streetview
		{
			background-image: none;
			background-image: url(/img/ico-streetview.png);
			background-position: 0px 0px;
			height: 40px;
			margin: 0px 0px 0px 20px;
			padding: 10px 0px 10px 35px;
		}
#ba-map-hotels
{
	border: 1px solid #000;
	margin: 10px 0px 10px 0px;
	padding: 10px;
}
		#ba-map-hotels ul li
		{
			background-image: none;
			margin: 0px;
			padding: 0px;
		}
		#ba-map-hotels ul li a
		{
			background-image: none;
			background-image: url(/img/pointer-mini.png);
			background-position: 0px 0px;
			background-repeat: no-repeat;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 15px;
			height: 25px;
			line-height: 25px;
			margin: 0px 0px 0px 0px;
			padding: 0px 0px 5px 25px;
			text-decoration: none;
		}





/***************************************************************************************	FORMS */
.error p
{
	color: #4C4C4C;
}
#events_form .caltrigger
{
	background: transparent url(/img/ico-cal.png) no-repeat 0 0;
	display: block;
	height: 20px;
	margin: -25px 0px 5px 115px;
	position: relative;
	width: 21px;
	z-index: 100;
}

div.form
{
	background-color: #d2d3d5;
	color: #4C4C4C;
	clear: both;
	font-size: 14px;
	padding: 10px 20px;
}
		div.form table tr td
		{
			border-top: 1px solid #e2e2e4;
		}
		div.form table tr th
		{
			text-align: left;
		}
		div.form .form, div.form .login, div.form .cv, div.form .date
		{
			background-color: #fbfbfb;
			border: 1px solid #f2f2f2;
			color: #4C4C4C;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 13px;
			padding: 3px;
			width: 230px;
		}
		div.form .login
		{
			width: 180px;
		}
		div.form .cv
		{
			width: 520px;
		}
		div.form .form_date
		{
			width: 130px;
		}
		
				div.form .submit
				{
					background-color: #700000;
					background-image: none;
					border: none;
					color: #fff;
					cursor: pointer;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 13px;
					height: 26px;
					line-height: 18px;
					margin: 0px 0px 0px 0px;
					padding: 0px;
					text-align: center;
					text-shadow: 0px 0px 1px #4f006d;
					text-transform: uppercase;
					width: 120px;
				}
				div.form .submit:hover
				{
					background-color: #aa2430;
					text-shadow: #FFF 0px 0px 5px;
				}


form.newsletter
{
	height: 60px;
	margin: 0px;
	padding: 0px;
}
		form.newsletter input.newsletter
		{
			background-color: transparent;
			background-image: url(/img/bg-3.png);
			border: 0px;
			color: #fff;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 13px;
			margin: 2px 0px;
			padding: 3px;
			width: 222px;
		}
		#submenu form.newsletter input.newsletter
		{
			margin: 2px 0px 2px 18px;
		}
		form.newsletter input.submit
		{
			background-color: #aa2430;
			border: 0px;
			color: #fff;
			cursor: pointer;
			float: right;
			font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
			font-size: 13px;
			margin: 2px 0px;
			padding: 2px 25px;
			text-transform: uppercase;
		}
		form.newsletter input.submit:hover
		{
			background-color: #b6b6b6;
		}





/***************************************************************************************	TABLES */
div.table
{
	background-color: #d2d3d5;
	border: 1px solid #900000;
	color: #4C4C4C;
	clear: both;
	font-size: 14px;
	padding: 5px;
}
		div.table table tr td
		{
			border: 1px solid #e2e2e4;
			padding: 5px;
		}
		div.table table tr th
		{
			border: 1px solid #e2e2e4;
			padding: 5px;
			text-align: left;
		}





/***************************************************************************************	CONTACT PEOPLE & LISTS */
.contact-people
{
	margin: 10px 0px;
}
		.contact-people .person
		{
			background-image: url(/img/bg-line-h.png);
			background-position: 0px bottom;
			background-repeat: repeat-x;
			clear: both;
			padding: 10px 0px;
		}
		.contact-people .person .img
		{
			background-color: #FFF;
			border: 1px solid #CCC;
			float: right;
			height: 100px;
			margin: 0px 0px 10px 5px;
			padding: 5px;
			width: 100px;
		}
		.contact-people .person .txt
		{
			/*margin-right: 150px;*/
		}





/***************************************************************************************	PRESS MENU */
#press-menu
{
	background-image: url(/img/bg-line-h.png);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}
		#press-menu ul
		{
					background-image: none;
					background-image: url(/img/bg-line-v.png);
					background-position: right 0px;
					background-repeat: repeat-y;
					margin: 0px;
					padding: 0px 2px 0px 0px;
		}
				#press-menu ul li
				{
					background-image: url(/img/bg-line-h.png);
					background-position: 0px bottom;
					background-repeat: repeat-x;
					margin: 0px;
					padding: 0px 0px 2px 0px;
				}
						#press-menu ul li a
						{
							background-color: #F1F1F1;
							background-image: none;
							background-image: url(/img/bg-line-v.png);
							background-position: 0px 0px;
							background-repeat: repeat-y;
							display: block;
							margin: 0px;
							padding: 5px 10px;
						}
						#press-menu ul li.active a
						{
							background-color: #FFF;
							background-image: none;
						}





/***************************************************************************************	2.0 */
#column20
{
	background-image: url(/img/bg-line-v.png);
	background-position: 0px 0px;
	background-repeat: repeat-y;
	display: block;
	margin: 0px;
	padding: 0px;
}
		#column20 .box20
		{
			background-image: url(/img/bg-line-v.png);
			background-position: right 0px;
			background-repeat: repeat-y;
			display: block;
			float: left;
			padding: 0px;
			width: 179px;
		}
				#column20 .box20 .box
				{
					background-image: url(/img/bg-line-h.png);
					background-position: 0px bottom;
					background-repeat: repeat-x;
					height: 365px;
					overflow: hidden;
					padding: 0px 0px 10px 0px;
				}
						#column20 .box20 .box hr
						{
							margin: 5px 0px;
						}
						#column20 .box20 .img
						{
							background-image: url(/img/bg-line-h.png);
							background-position: 0px 0px;
							background-repeat: repeat-x;
							font-size: 11px;
							padding: 2px 0px 0px 1px;
							text-align: center;
						}
								#column20 .box20 .img a
								{
									color: #4C4C4C;
									font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
									text-decoration: none;
								}
								#column20 .box20 .img a:hover
								{
									color: #000;
								}
						
						#column20 .box20 .txt
						{
							background-image: url(/img/shadowbox/ico-loading.gif);
							background-position: center center;
							background-repeat: no-repeat;
							height: 285px;
							overflow: hidden;
							padding: 5px 10px 5px 10px;
						}
								#column20 .box20 .txt .thumb
								{
									border: 1px solid #CCC;
									height: 90px;
									margin: 5px 0px;
									overflow: hidden;
									padding: 5px;
									width: 145px;
								}
								#column20 .box20 .txt .thumb:hover
								{
									border: 1px solid #4c4c4c;
								}
										#column20 .box20 .txt .thumb a
										{
											display: block;
											height: 90px;
											overflow: hidden;
											width: 145px;
										}
												#column20 .box20 .txt .thumb a img
												{
													width: 145px;
												}
								
								#column20 .box20 .txt h6
								{
									font-size: 12px;
									margin: 0px;
								}
								
								#column20 .box20 .txt hr
								{
									margin: 5px 0px 5px 0px;
								}
								#column20 .box20 .txt p
								{
									margin: 0px;
								}
										#column20 .box20 .txt p.date
										{
											font-size: 11px;
											font-style: italic;
										}
								

#column20 #slideshow
{
	height: 270px;
	margin: 0px;
	position: relative;
	/*width: 600px;*/
}
		#column20 #slideshow div
		{
			background-color: #FFF;
			height: 275px;
			opacity: 0.0;
			position: absolute;
			z-index: 8;
			width: 160px;
		}
		#column20 #slideshow div.active
		{
			opacity: 1.0;
			z-index: 10;
		}
		#column20 #slideshow div.last-active
		{
			z-index: 9;
		}
#column20 #slideshow_trust
{
	height: 270px;
	margin: 0px;
	position: relative;
}
		#column20 #slideshow_trust div
		{
			background-color: #FFF;
			height: 275px;
			opacity: 0.0;
			position: absolute;
			z-index: 8;
			width: 160px;
		}
				#column20 #slideshow_trust div div
				{
					opacity: 1;
					position: relative;
				}
		#column20 #slideshow_trust div.active
		{
			opacity: 1.0;
			z-index: 10;
		}
		column20 #slideshow_trust div.last-active
		{
			z-index: 9;
		}





/***************************************************************************************	TABS */
#content ul.tabNavigation
{
	background-color: #ccc;
	margin: 0px;
	padding: 0px;
}
		#content ul.tabNavigation li
		{
			background: none;
			background-color: #EEEEEE;
			border: 1px solid #d2d3d5;
			border-bottom: none;
			float: left;
			margin: 0px 5px 0px 0px;
			padding: 0px;
		}
		#content ul.tabNavigation li.selected
		{
			background-color: #d2d3d5;
		}
				#content ul.tabNavigation li a
				{
					display: block;
					font-size: 13px;
					padding: 10px 20px;
					text-decoration: none;
				}
				#content ul.tabNavigation li.selected a
				{
					color: #700000;
					font-size: 16px;
					font-weight: bold;
				}




/***************************************************************************************	FOOTER */
#footer
{
	background-image: url(/img/bg-2.png);
	bottom: 0px;
	position: fixed;
	width: 100%;
	z-index: 40;
}
#footer.home
{
	/*bottom: 0px;
	position: absolute;*/
}
		#welcome-message-big
		{
			background-image: url(/img/bg-1.png);
			bottom: 30px;
			left: 50%;
			margin: 0px 0px 0px -164px;
			padding: 20px 20px 50px 20px;
			position: absolute;
			width: 616px;
			z-index: 40;
		}
				#welcome-message-big h1
				{
					color: #FFF;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					/*font-size: 30px;*/
					font-size: 24px;
					line-height: 36px;
					margin: 0px 0px 10px 0px;
					text-shadow: #000 1px 1px 2px;
				}
				#welcome-message-big p
				{
					color: #FFF;
					font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
					font-size: 16px;
					line-height: 22px;
					text-shadow: #000 1px 1px 2px;
				}
				#welcome-message-big ul.home-socials
				{
					margin: 0px;
					padding: 0px;
				}
						#welcome-message-big ul.home-socials li
						{
							float: left;
						}

				#welcome-message-big .close
				{
					cursor: pointer;
					height: 30px;
					margin: 0px 0px 0px 0px;
					overflow: hidden;
					padding: 0px;
					position: absolute;
					right: 0px;
					top: -25px;
					width: 40px;
				}

		#welcome-message-pq
		{
			background-image: url(/img/bg-1.png);
			bottom: 30px;
			display: none;
			height: 5px;
			left: 50%;
			margin: 0px 0px 0px -164px;
			padding: 20px 20px 10px 20px;
			position: absolute;
			width: 616px;
			z-index: 40;
		}
				#welcome-message-pq h1
				{
					color: #FFF;
					font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
					/*font-size: 30px;*/
					font-size: 24px;
					line-height: 36px;
					margin: 0px 0px 0px 0px;
					text-shadow: #000 1px 1px 2px;
				}
				#welcome-message-pq .close
				{
					cursor: pointer;
					height: 30px;
					margin: 0px 0px 0px 0px;
					overflow: hidden;
					padding: 0px;
					position: absolute;
					right: 0px;
					top: -25px;
					width: 40px;
				}
		
		#footer .center
		{
			margin: 0px auto;
			width: 986px;
		}
		#corporate-big, #footer #corporate-pq
		{
			background-color: #700000;
			padding: 0px;
			position: relative;
			z-index: 50;
		}
				#footer #corporate-big
				{
					display: none;
				}
				#corporate-big .center
				{
					background-image: url(/img/bg-line-footer-5.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
				}
						#footer #corporate-big .center .close
						{
							cursor: pointer;
							height: 17px;
							left: 50%;
							margin: 0px 0px 0px 467px;
							overflow: hidden;
							padding: 2px 5px;
							position: absolute;
							top: 5px;
							width: 17px;
						}
				#corporate-big .clear
				{
					background-image: url(/img/bg-line-footer-fin.png);
					background-position: bottom left;
					background-repeat: no-repeat;
					height: 8px;
				}
				
				#corporate-big a
				{
					color: #FFF;
					text-decoration: none;
				}
				#corporate-big a:hover
				{
					color: #FFF;
					text-decoration: none;
					text-shadow: #FFF 0px 0px 5px;
				}
				#corporate-big ul
				{
					margin: 0px;
					padding: 0px;
				}
						#corporate-big ul li
						{
							background-image: none;
							float: left;
							margin: 0px;
							padding: 0px;
							width: 246px;
							width: 197px;
						}
								#corporate-big ul li a
								{
									display: block;
									font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
									padding: 5px 10px 0px 10px;
									text-transform: uppercase;
									width: 226px;
									width: 177px;
								}
										#corporate-big ul li ul
										{
											margin: 0px;
											padding: 4px 0px;
										}
												#corporate-big ul li ul li
												{
													background-image: none;
													float: none;
													margin: 0px;
													padding: 0px 8px 0px 10px;
													width: 228px;
													width: 179px;
												}
														#corporate-big ul li ul li a
														{
															display: block;
															font-family: 'TeXGyreHerosRegular', Helvetica, Arial, sans-serif;
															padding: 0px 0px;
															text-transform: none;
														}
														#corporate-big ul li ul li.header a
														{
															background-image: url(/img/bg-line-h.png);
															background-position: 10px 0px;
															background-repeat: repeat-x;
															font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
															margin: 3px 0px 0px 0px;
															padding: 3px 0px 0px 0px;
															text-transform: uppercase;
														}
																#corporate-big ul li ul li.header ul
																{
																	margin: 0px;
																	padding: 0px;
																}
																		#corporate-big ul li ul li.header ul li.social
																		{
																			float: left;
																			margin: 0px 2px 0px 0px;
																			padding: 0px;
																			width: 16px;
																		}
																				#corporate-big ul li ul li.header ul li.social a
																				{
																					background-image: none;
																					display: block;
																					height: 16px;
																					margin: 0px 0px 0px 0px;
																					padding: 0px;
																					width: 16px;
																				}
				#footer #corporate-pq
				{
					display: none;
					height: 30px;
					padding: 0px;
					z-index: 50;
				}
				#footer #corporate-pq .center
				{
					background-image: url(/img/bg-line-footer-5.png);
					background-position: 0px 0px;
					background-repeat: no-repeat;
				}
						#footer #corporate-pq .center .close
						{
							cursor: pointer;
							height: 17px;
							left: 50%;
							margin: 0px 0px 0px 467px;
							overflow: hidden;
							padding: 2px 5px;
							position: absolute;
							top: 5px;
							width: 17px;
						}
				
				#footer #corporate-pq a
				{
					color: #FFF;
					text-decoration: none;
				}
				#footer #corporate-pq a:hover
				{
					color: #FFF;
					text-decoration: none;
					text-shadow: #FFF 0px 0px 5px;
				}
				#footer #corporate-pq ul
				{
				}
						#footer #corporate-pq ul li
						{
							float: left;
							width: 246px;
							width: 197px;
						}
								#footer #corporate-pq ul li a
								{
									display: block;
									font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
									padding: 5px 10px 6px 10px;
									text-transform: uppercase;
									width: 226px;
									width: 177px;
								}
				
				#footer #corporate-pq.hotel
				{
					display: block;
				}
						#footer #corporate-pq.hotel ul li#follow a
						{
									display: block;
									font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
									padding: 5px 10px 6px 10px;
									position: absolute;
									text-transform: uppercase;
						}
								#footer #corporate-pq.hotel ul li#follow ul
								{
									float: right;
									height: 20px;
									margin: 0px 10px 0px 0px;
								}
										#footer #corporate-pq.hotel ul li#follow ul li.social
										{
											float: left;
											height: 16px;
											margin: 5px 0px 0px 2px;
											padding: 2px 0px 0px 0px;
											width: 16px;
										}
										#footer #corporate-pq.hotel ul li#follow ul li.social a
										{
											height: 16px;
											margin: 0px 0px 0px 0px;
											padding: 0px;
											width: 16px;
										}
		
		#footer #credits
		{
			background-color: #2d0404;
			color: #7f4b4b;
			font-size: 11px;
			padding: 5px;
			position: relative;
			z-index: 100;
		}
		#footer #credits .center
		{
			position: relative;
		}
				#footer #credits a
				{
					color: #7f4b4b;
				}
				#footer #credits ul.menu
				{
					float: left;
					/*width: 790px;*/
					width: 880px;
				}
						#footer #credits ul.menu li
						{
							background-image: url(/img/ul-li-sep-2.gif);
							background-position: 0px 5px;
							background-repeat: no-repeat;
							float: left;
							padding: 0px 10px 0px 13px;
						}
						#footer #credits ul.menu li:first-child
						{
							background-image: none;
							padding: 0px 10px 0px 0px;
						}
				
				#footer #credits #iphone-min
				{
					float: right;
				}
				#footer #credits #iphone-big
				{
					bottom: 20px;
					cursor: pointer;
					display: none;
					position: absolute;
					right: -20px;
				}
						#footer #credits #iphone-big #iphone-x
						{
							top: 12px;
							position: absolute;
							right: 12px;
						}





/***********************************************************************************	CMS BAR */
#cms
{
	background-color: #1f2b33;
	background-image: url(/themes/cp_global_images/bg-cms.gif);
	background-position: 0px 0px;
	background-repeat: repeat-x;
	color: #d9d4c1;
	/*display: none;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
}
		#cms ul
		{
			margin: 0px 0px 0px 0px;
			padding: 10px;
		}
				#cms ul li
				{
					float: left;
					margin: 0px;
					padding: 0px;
				}
		
				#cms ul li a
				{
					/*background-color: #CCC;*/
					border-left: 1px solid #303f4a;
					border-right: 1px solid #1f2b33;
					background-image: url(/files/img/icon-cms/edit.png);
					background-position: 10px 2px;
					background-repeat: no-repeat;
					color: #FFFFFF;
					display: block;
					height: 20px;
					margin: 5px 0px;
					padding: 5px 10px 5px 38px;
					text-decoration: none;
				}

				#cms ul li:first-child a
				{
					background-position: 0px 2px;
					border-left: 0px;
					padding: 5px 10px 5px 28px;
				}
				#cms ul li:last-child a
				{
					border-right: 0px;
					padding: 5px 0px 5px 38px;
				}
				#cms ul li a:hover
				{
					color: #E11842;
					text-decoration: underline;
				}
		
				#cms ul li a.pageedit
				{
					background-image: url(/themes/cp_global_images/ico-cms-edit.png);
				}
				#cms ul li a.pageentri
				{
					background-image: url(/themes/cp_global_images/ico-cms-entries.png);
				}
				#cms ul li a.pagelogi
				{
					background-image: url(/themes/cp_global_images/ico-cms-login.png);
				}
				#cms ul li a.pagelogo
				{
					background-image: url(/themes/cp_global_images/ico-cms-logout.png);
				}
				#cms ul li a.pagemenu
				{
					background-image: url(/themes/cp_global_images/ico-cms-menu.png);
				}
				#cms ul li a.pagenew
				{
					background-image: url(/themes/cp_global_images/ico-cms-add.png);
				}
				#cms ul li a.pagesnip
				{
					background-image: url(/themes/cp_global_images/ico-cms-snippet.png);
				}
				#cms ul li a.pagetemp
				{
					background-image: url(/themes/cp_global_images/ico-cms-temp.png);
				}
				#cms ul li a.pageuser
				{
					background-image: url(/themes/cp_global_images/ico-cms-user.png);
				}
				#cms ul li a.pagevar
				{
					background-image: url(/themes/cp_global_images/ico-cms-var.png);
				}
				#cms ul li a.pagetran
				{
					background-image: url(/themes/cp_global_images/ico-cms-translation.png);
				}





/***********************************************************************************	XTRAS */
.ty-widget-container
{
	float: left;
	width: 125px;
}




/* GOOGLE SEARCH BOX */

td.gsc-search-button,
td.gsc-clear-button,
.gsc-above-wrapper-area
{
display: none;
}


/* calendar root element */
#calroot
{
	/* place on top of other elements. set a higher value if nessessary */
	background-color: #333;
	border-bottom: 1px solid #3f3c3a;
	color: #FFF;
	display: none;
	font-family: sans-serif;
	padding-top: 10px;
	margin: 2px 0px 0px 0px;
	width: 253px;
	z-index: 600;
}
/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead
{
	height: 22px;
	padding: 2px 0px;
}
#caltitle
{
	color: #FFF;
	float: left;
	font-family: 'TeXGyreHerosBold', Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-weight: normal;
	line-height: 20px;
	text-align: center;
	width: 185px;
}
#calnext, #calprev
{
	background: transparent url(/img/ico-cal-prev.png) no-repeat scroll center center;
	background-position: 0px 0px;
	cursor: pointer;
	display: block;
	float: left;
	height: 20px;
	margin-left: 9px;
	width: 20px;
}
#calnext
{
	background-image: url(/img/ico-cal-next.png);
	float: right;
	margin-right: 9px;
}
#calnext:hover, #calprev:hover
{
	background-position: 0px -20px;
}
#calprev.caldisabled, #calnext.caldisabled
{
	visibility: hidden;
}
/* year/month selector */
#caltitle select
{
	font-size: 10px;
}
/* names of the days */
#caldays
{
	border-bottom: 1px solid #FFF;
	height: 19px;
}
#caldays span
{
	display: block;
	float: left;
	font-size: 11px;
	text-align: center;
	width: 36px;
}
/* container for weeks */
#calweeks
{
	margin-top: 0px;
}
/* single week */
.calweek
{
	clear: left;
	height: 20px;
}
/* single day */
.calweek a
{
	background-color: #999;
	background-image: url(/img/bg-days.png);
	background-position: center 0px;
	background-repeat: no-repeat;
	color: #aa2531;
	display: block;
	float: left;
	font-size: 11px;
	height: 18px;
	line-height: 12px;
	margin: 1px 0px 0px 1px;
	padding: 6px 0px 0px 0px;
	text-align: center;
	text-decoration: none;
	text-shadow: #CCC 0px -1px 1px;
	width: 35px;
}
/* different states */
.calweek a:hover, .calfocus
{
	background-position: center -25px;
	background-repeat: no-repeat;
	text-decoration: none;
	text-shadow: #CCC 0px 1px 0px;
}
/* sunday */
a.calsun
{
	color: FF0000;
}
/* offmonth day */
a.caloff
{
	background-image: none;
	color: #FFF;
	text-shadow: #CCC 0px 1px 1px;
}
a.caloff:hover
{
	color: #333;
	text-shadow: #999 0px 1px 0px;
}
/* unselecteble day */
a.caldisabled
{
	background-image: none;
	background-color: #444 !important;
	color: #555 !important;
	cursor: default;
	text-shadow: none;
	text-decoration: line-through;
}
a.caldisabled:hover
{
	background-image: none;
	background-color: #444 !important;
	color: #555 !important;
	cursor: default;
	text-shadow: none;
	text-decoration: line-through;
}
.calweek a.caldisabled:hover, a.caldisabled:hover
{
	background-position: center -25px;
}
/* current date */
#calcurrent
{
	background-image: url(/img/bg-days.png);
	background-position: center -50px;
	background-repeat: no-repeat;
	color: #FFF;
	text-shadow: #600 0px 1px 0px;
}
/* today */
#caltoday
{
	background-image: url(/img/bg-days.png);
	background-position: center -75px;
	background-repeat: no-repeat;
	color: #333;
	text-shadow: #999 0px 1px 0px;
}
