@import url("../normalize.css");
@import url("../common.css");
@import url("empty.css");

/*********************
 * START GLOBAL STYLE
 */

	body
	{
		font: normal 62.5%;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		color: #535353;
	}
	
	hr
	{
		height:1px;
		background-color:#63606d;
		color:#63606d;
		border:0;
		clear:both;
	}
	
	input, select, .input
	{
		height:16px;
		line-height:16px;
		padding:0 5px;	
	}
	
	input.button, .buttonsBottom input
	{
		border:1px solid;
		height:22px;
	}
	
	input.file
	{
		height:20px;
	}
	
	select
	{
		padding:0;
		width:211px;
		font-size:0.9em;
		height:20px;
	}
	
	a.button, input.button, .input.button
	{
		background-color:#C1CD23;
		border:1px solid #646D67;
		color:#FFFFFF;
		font-weight:bold;
		margin:3px 10px 3px 0;
		padding:1px 14px 2px;
		text-decoration:none;
		font-size:12px;
	}
	
	input.button, .input.button
	{
		cursor:pointer;
	}
	
/************************************* START NAVIGATION *****************************************/
	
	div#navigation ul
	{
		font-size:14px;
		text-align:right;
		line-height:150%;
		list-style-type:disc;
		list-style-position:inside;
		direction:rtl;
		color:#066dc4;
	}
	
	div#navigation ul li 
	{
		border-bottom: 1px dotted #c1cd23;
		margin-right:10px;
		padding:0;
	}
	
	div#navigation a 
	{
		text-decoration:none;
		color:#066dc4;
	}
	
	div#navigation a:hover
	{
		color:#CBCC2C;
	}
	
	div#navigation ul ul a
	{
		font-size:12px;
		padding-right:5px;
	} 
	
	div#navigation .menu_active
	{
		font-weight: bolder;
	}
	
	div#navigation .menu_active a li
	{
		font-weight:normal;
	}

/************************************* END NAVIGATION ***************************************/

/************************************* START HEADER *****************************************/
	
	#header #banner
	{
		display:block;
		height:187px;
		background:url(/images/empty/header.jpg) center center;
	}
	
	#header span
	{
		float:left;
		line-height:30px;
		margin-left:10px;
		color:white;
		font-weight: bold;
		font-size:14px;
	}
	
	#header a.button
	{
		float:right;
		margin:5px 10px 5px 0;
	}

/************************************* END HEADER ***************************************/

/************************************* START CONTENT ***************************************/

	#content
	{
		font-size: 1.1em;
		padding: 10px 15px 30px 15px;
	}

/** headers */

	#content h1 {
		font-size: 1.6em;
		margin-bottom: .5em;
	}
	#content h2 {
		font-size: 1.3em;
		border-bottom: 1px dotted #333333;
		margin-bottom: 10px;
		margin-top: 15px;
	}
	#content h3 {
		font-size: 1.2em;
		margin-top: 10px;
		border-bottom: 1px dotted #333333;
		margin-bottom: 10px;
	}
	#content h4, #content h5, #content h6 {
		font-size: 1.1em;
	}

/** anchors */

	#content a, #content a:link
	{
		color:#fff;
		text-decoration: none;
	}
	#content a:visited
	{
		border-bottom:0px;
	}
	#content a:hover, #content a:active {
		color:#535353;
	}

/** images */

	#content img
	{
		margin:10px;
	}

/** paragraphs */
	
	#content p {
		line-height: 1.5em;
		padding:10px 0;
	}

/** lists */
	
	#content ul {		
		margin:1em 0 1em 2em;
		list-style-type: square;
		line-height: 1.5em;
	}

/** tables */

	#content table
	{
		width:100%;
		margin:20px 0;
	}
	
	#content th, #content td
	{
		background-color:#c2c407;
		padding:3px;
		color:#535353;
		border:1px solid #a6b115;
	}

	#content tr.alt
	{
		background-color:#CECD01;
	}
	
	#content th
	{
		font-weight:bold;
	}
	
	#content table.form tr
	{
		border:0;
		background-color:transparent;
	}
	
	#content td
	{
		padding:2px 5px;
		color: #444444;
	}
	
	#content table.form td
	{
		
	}
	
	#content td input, #content td select
	{
		color:#63606D;
	}
	
	#content td a:link
	{
	}
	
	#content td a:visited
	{
	}
	
/** ul */
	
	#content ul
	{
		list-style-type: disc;
		margin-top: 0;
		margin-bottom: 0;
	}
	
	#content ul ul
	{
		list-style-type: square;
	}
	
	#content ol
	{
		list-style-type: decimal;
		list-style-position: inside;
	}
	
	#content .backtotop
	{
		float: right;
		font-weight: normal;
		
	}
	
	#content ul.contacts 
	{
		list-style-type: none;
	}
	
	#content img.list_image 
	{
		border: 0px;
		margin: 0px;
	}
	
	.titles
	{
		margin-bottom: 10px;
	}
	
	#content .letters
	{
		border-style:solid none;
		border-width:1px 0pt;
		font-size:14px;
		letter-spacing:3px;
		padding:4px 0pt;
		text-align:center;
		margin-bottom:10px;
	}
	
	#content .letters a.current
	{
		font-weight:bold;
	}
	
	#content .backtotop
	{
		margin:10px 0;
	}

/************************************* END CONTENT ***************************************/

/************************************* START EXTRA *************************************/

	#extra
	{
		color:#63606d;
		font-size:1.2em;
		height:100%;
		position:relative;
	}
	
/** anchors */
	
	#extra a
	{
		text-decoration:none;
	}
	
	
/** headers */

	#extra h2
	{
		color:#535353;
		font-size:1.2em;
		font-weight:bold;
		margin:0;
		line-height:25px;
		text-align: center;
		background-color:#95a51c;
	}
	
	#extra h2#addressbook
	{
		background-color:transparent;
	}
	
	
/** lists */
	
	#extra div#rolodex
	{
		position:relative;
		height: 340px;
	}
	
	#extra ul#az_list
	{
		float: left;
		width: 18px;
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 13px;
		width: 18px;
		list-style: none;
		height: 100%;
		background-color: #f0f1d1;
		text-align: center;
	}
	
	#extra ul#az_list li
	{
		margin: 0;
		padding: 0;
		width: 18px;
		border-right: 1px solid #95a61c;
		color: #c4cc55;
		font-weight: bold; 
		background-color: #f0f1d1;
	}
	#extra ul#az_list li.active
	{
		color: #eceec7;
		background-color: #b2bc1a;
		border: 1px solid #95a61c;
		border-right:0px;
	}
	
	#extra ul#az_list li.link a
	{
		color: #9ea732;
	}
	
	#extra ul#address_list
	{
		height: 100%;
		float:left;
		overflow: hidden;
		overflow-y: auto;
		width: 172px;
	}
	
	#extra ul#address_list
	{
		margin: 0;
	}
	
	#extra ul#address_list li
	{
		width: 93%;
		overflow: hidden;
		margin: 0 5px;
		border-bottom: 1px solid #95A61C;
		border-top:0px;
	}
	
	#extra a
	{
		color: #535353;
	}
	
	#extra ul li
	{
		padding: 5px 5px 5px 0;
	}
	
	#extra #birthdayList
	{
		font-size: 12px;
	}
	
	#extra #birthdayList li
	{
		padding-left:10px;
		border-bottom: 1px solid #95A61C;
	}
	
	#extra .months
	{
		background-color:#FFFFFF;
		border:1px solid #0E8AC6;
		color:#0E8AC6;
		font-weight:bold;
		padding:3px 0;
		text-align:center;
	}
	
	#extra .months a
	{
		color:#0E8AC6;
	}
	
	#extra #birthdayList li.current
	{
		background-color:#0E8AC6;
		color:white;
	}

/************************************* END EXTRA *************************************/

/*********************************** START FOOTER ***************************************/

	#footer
	{
		color:white;
	}
	
	#footer a:link, #footer a:visited
	{
		color:white;
		text-decoration:underline;
	}
	
	#footer a:hover, #footer a:active
	{
		text-decoration:none;
	}

/*********************************** END FOOTER ***************************************/

/*
 * END GLOBAL STYLE
 ********************/

 

/*********************************** START RESERVATIONS ***************************************/
 
.reservationForm .message
{
	color: #444444 !important;
	border: 1px solid #A6B115 !important;
	background-color: #C2C407 !important;
}

/*********************************** END RESERVATIONS ***************************************/