* { margin: 0; padding: 0; }

body {
	background: #000 url('../images/bg.jpg') center top fixed no-repeat;
}

body, table {
	font: normal 12px Georgia, "Times New Roman", Times, serif;
	color: #141011;
}

label, input, select, textarea, button {}

option { padding-right: 6px; }

table {}
th {}
th, td {}
td {}

hr { display: none; }
a { outline: none; text-decoration: underline; }
a:hover { text-decoration: none; }

h1 { text-indent: -9999px; }

	h1 a {
		width: 254px;
		height: 159px;
		display: block;
		background: url('../images/laciriola.jpg') left top no-repeat;
		background: url('../images/laciriola.gif') left top no-repeat !ie;
	}
	
h2, h3 {
	color: #141011;
	font-weight: normal;
	font-variant: small-caps;
}
	
h2 {	
	font-size: 26px;
	letter-spacing: 3px;
	line-height: 23px;
}

h3 {
	font-size: 18px;
	letter-spacing: 2px;
	line-height: 14px;
	margin-top: 22px;
}

p, ul, ol {
	margin-top: 22px;
}

ul, ol {
}

p, li {
	line-height: 20px;
}

img { border: none; }

.clearer {
    clear: both;
    height: 0;
    line-height: 0;
    font-size: 0;
	overflow: hidden;
}

.container {
	width: 880px;
	margin: 0 auto;
	text-align: left;
}

	/* LANGS */

	ul.langs {
		height: 24px;
		margin: 0 22px 0 0;
		list-style: none;
		float: right;
		display: inline;
	}
	
		ul.langs li {
			float: left;
			display: inline;
			line-height: 24px;
			margin-left: 12px;
			font-variant: small-caps;
			font-weight: bold;
			font-size: 11px;
		}
		
			ul.langs li a {
				color: #fff;
				text-decoration: none;
			}
			
			ul.langs li a:hover {
				color: #997820;
			}

	.content {
		width: 880px;
		float: left;
		background: url('../images/bgContent.png') center top repeat-y;
		background: url('../images/bgContent.gif') center top repeat-y !ie;
	}
	
		/* LEFT SIDE */
	
		.leftSide {
			width: 254px;
			float: left;
			padding-bottom: 30px;
			position: relative;
			color: #997820;
		}
			
			.leftSide p {
				margin: 30px 0 0 40px;
				font-size: 11px;
				font-variant: small-caps;
				line-height: 15px;
			}
			
				.leftSide p strong {
					font-size: 12px;
				}
				
				.leftSide p span {
					color: #913600;
					font-weight: bold;
				}
				
				.leftSide p a {
					color: #997820;
				}
		
			/* MAIN NAVIGATION */
		
			ul.mainNavigation  {
				list-style: none;
				font-variant: small-caps;
				margin-top: 6px;
			}
			
				ul.mainNavigation li {
					font-weight: bold;
					line-height: 29px;
					letter-spacing: 2px;
				}
				
					ul.mainNavigation li ul {
						margin: 0;
						list-style: none;
					}
					
						ul.mainNavigation li ul li {
							font-size: 11px;
							letter-spacing: 1px;
						}
						
							ul.mainNavigation li ul li a {
								padding-left: 61px;
								background: url('../images/bgNavLine.png') right bottom no-repeat;
								background: url('../images/bgNavLine.gif') right bottom no-repeat !ie;
							}
				
					ul.mainNavigation li a {
						color: #997820;
						display: block;
						height: 29px;
						padding-left: 40px;
						background: url('../images/bgNavLine.png') right bottom no-repeat;
						background: url('../images/bgNavLine.gif') right bottom no-repeat !ie;
						text-decoration: none;
					}
					
					ul.mainNavigation li a.active,
					ul.mainNavigation li a:hover {
						color: #fbe39a;
					}
					
		/* RIGHT SIDE */
		
		.rightSide {
			width: 626px;
			float: left;
		}
		
			.header {
				width: 626px;
				height: 276px;
			}
			
				.ciriola-relais {
					background: url('../images/headerImgRelais.jpg') center top no-repeat;
					background: url('../images/headerImgRelaisIE.jpg') center top no-repeat !ie;
				}
				
				.ciriola-traditional {
					background: url('../images/headerImgTraditional.jpg') center top no-repeat;
					background: url('../images/headerImgTraditionalIE.jpg') center top no-repeat !ie;
				}
				
				.fees {
					background: url('../images/headerImgTraditional.jpg') center top no-repeat;
					background: url('../images/headerImgTraditionalIE.jpg') center top no-repeat !ie;
				}
				
				.restaurant {
					background: url('../images/headerImgRestaurant.jpg') center top no-repeat;
					background: url('../images/headerImgRestaurantIE.jpg') center top no-repeat !ie;
				}
				
				.surroundings {
					background: url('../images/headerImgSurroundings.jpg') center top no-repeat;
					background: url('../images/headerImgSurroundingsIE.jpg') center top no-repeat !ie;
				}
				
				.reservations {
					background: url('../images/headerImgReservations.jpg') center top no-repeat;
					background: url('../images/headerImgReservationsIE.jpg') center top no-repeat !ie;
				}
				
				.contact-us {
					background: url('../images/headerImgContact.jpg') center top no-repeat;
					background: url('../images/headerImgContactIE.jpg') center top no-repeat !ie;
				}
				
			.contentFromEditor {
				padding: 0 36px;
			}
			
				.contentFromEditor table {
					width: 100%;
					background: #6D5106;
				}
				
					.contentFromEditor table caption {
						margin-top: 22px;
						padding: 10px;
						background: #6D5106;
						font-weight: bold;
						color: #fff;
					}
				
					.contentFromEditor table th,
					.contentFromEditor table td {
						padding: 7px 10px;
						background: #997820;
					}
					
				p.note {
					font-size: 11px;
					margin-top: 12px;
					line-height: 18px;
				}
			
			.galleryItem {
				width: 172px;
				height: 172px;
				float: left;
				display: inline;
				text-align: center;
				margin: 16px 16px 0 0;
				border: 1px solid #6d5106;
			}
			
				.last {
					margin-right: 0;
				}
				
			.contactForm {
				border: 1px solid #6d5106;
				margin-top: 22px;
				padding: 20px;
			}
			
				.contactForm h3 {
					margin: 0;
					border-bottom: 1px solid #6d5106;
					padding-bottom: 20px;
				}
				
				.contactForm p {
					width: 100%;
					float: left;
					display: block;
					border-bottom: 1px solid #81610a;
					padding-bottom: 10px;
					margin-top: 10px;
				}
				
					.formLabel {
						width: 150px;
						float: left;
						padding-top: 3px;
					}
					
					.textField,
					.textareaField {
						padding: 3px;
						background: #fff;
						border: none;
					}
					
					.textareaField {
						width: 290px;
						height: 100px;
					}
					
					p.formError {
						padding: 4px 0;
						background: #81610a;
						position: relative;
						margin-top: 0;
					}
					
					.contactForm em {
						color: #fff;
						font-size: 11px;
						margin-left: 150px;
						padding-left: 14px;
						background: url('../images/arrowUp.gif') 0 2px no-repeat;
					}
					
					.submit_buton {
						width: 88px;
						height: 26px;	
						background: #6d5106;
						border: none;
						color: #fff;
						font: bold 12px Georgia, "Times New Roman", Times, serif;						
						margin: 10px 0 0 150px;
					}

		/* FOOTER */
					
		.footer {
			width: 880px;
			float: left;
			text-align: center;
			font-variant: small-caps;
			background: url('../images/bgContentEnd.png') center top no-repeat;
			background: url('../images/bgContentEnd.gif') center top no-repeat !ie;
			padding: 32px 0 12px;
			color: #913600;
			font-size: 11px;
			font-weight: bold;
			position: relative;
		}
		
			.footer a.socofi {
				color: #913600;
				text-decoration: none;
			}
			
			.footer p {
				margin: 0;
				color: #997820;
			}
			
				.footer p a {
					color: #997820;
					text-decoration: none;
				}
				
				.footer p a:hover {
					text-decoration: underline;
				}
.contentFromEditor table#bookingTable tr td,
.contentFromEditor table#bookingTable{
	border: 0;
	background: none;
}
.contentFromEditor table#bookingTable{
	margin-top: 20px;
}
.contentFromEditor table#bookingTable tr td a{
	color: #141011;
}