/*
	layout.css
*/

body {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	color: #FFF;
}
.bg {
	padding: 40px 0;
	background: #3E3F2C url('../img/bg.gif') repeat left top;
}

/* ------------------------------
/* COMMON
/* ------------------------------ */

/*** VIEW ***/
.out { position: absolute; left: -9999px; }
.hide { display: none; }
.invisible { visibility: hidden;}

/*** CLEAR ***/
.clear { clear: both; }
.clearChild:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** IMAGE ***/
.imgLeft { float: left; }
.imgRight { float: right; }
.imgCenter { float: none; display: block; clear: both; }
.imgBlock { display: block; }

/* --------------------
/* FORM
/* -------------------- */
form {}
	fieldset {
		padding-left: 0;
		padding-right: 0;
		padding-bottom: 0;
		border: none;
	}
		legend, #design3 h2 {
			line-height: 1.2666em;
			font-size: 1.25em;
			color: #FC9200;
		}

#main form p {
	margin-bottom: 1.5em;
}

/*** FIELD ***/
div.fieldTextarea, 
div.fieldSelect, 
div.fieldInputText, 
div.fieldInputPassword, 
div.fieldInputFile, 
div.fieldInputRadio, 
div.fieldInputCheckbox, 
div.fieldInputImage, 
div.fieldInputButton, 
div.fieldInputReset, 
div.fieldInputSubmit,
 div.fieldButtonButton,
div.fieldButtonReset,
div.fieldButtonSubmit {
	clear: both;
	margin-bottom: 2px;
}

/*** LABEL ***/
div.fieldTextarea label {
	display: block;
	padding-left: 10px;
	background: url('../img/arrow.png') no-repeat 0 7px;
}

div.fieldSelect label, 
div.fieldInputText label, 
div.fieldInputPassword label, 
div.fieldInputFile label {
	display: block;
	float: left;
	width: 145px;
	padding-left: 10px;
	background: url('../img/arrow.png') no-repeat 0 7px;
}

div.fieldInputText label strong, div.fieldRequired strong {
	font-weight:bold;
	color:#FC9200;
	font-size:1em;
}

#logIn div.fieldInputText label, #logIn div.fieldInputPassword label {
	margin-bottom: 10px;
}

/*** TEXTAREA ***/
div.fieldTextarea {}
	textarea {
		width: 345px;
		height: 247px;
		border-color: #A29F99;
		background-color: #A29F99;
		color: #3E3F2C;
		overflow: auto;
	}

/*** SELECT ***/
div.fieldSelect {}
	select {
		width: 325px;
		border-color: #A29F99;
		background-color: #A29F99;
		color: #3E3F2C;
	}
		optgroup {}
			option {
				
			}

/*** INPUT ***/
div.fieldInputHidden {
	display: none;
}
	input.inputHidden {}

div.fieldInputText {}
	input.inputText {
		width: 315px;
		border-color: #A29F99;
		background-color: #A29F99;
		color: #3E3F2C;
	}
	#logInForm input.inputText {
		width: 293px;
		height: 24px;
		padding: 10px;
		border: none;
		background: url('../img/login.gif') no-repeat;
		font-size: 1.5em;
	}

div.fieldInputPassword {}
	input.inputPassword {
		width: 315px;
		border-color: #A29F99;
		background-color: #A29F99;
		color: #3E3F2C;
	}
	#logInForm input.inputPassword {
		width: 293px;
		height: 24px;
		padding: 10px;
		border: none;
		background: url('../img/login.gif') no-repeat;
		font-size: 1.5em;
	}

div.fieldInputFile {}
	input.inputFile {}

div.fieldInputRadio {}
	input.inputRadio {}

div.fieldInputCheckbox {}
	input.inputCheckbox {}

div.fieldInputImage {}
	input.inputImage {}

div.fieldInputButton {}
	input.inputButton {}

div.fieldInputSubmit {}
	input.inputSubmit {}

div.fieldInputReset {}
	input.inputReset {}

/*** BUTTON ***/
div.fieldButtonButton {}
	button.buttonButton {}

div.fieldButtonSubmit {
	float: left;
	clear: none;
	margin-left: 5px;
}
div.fieldButtonSubmitLogin {
	padding-left:240px;
	padding-top:15px;
}
	button.buttonSubmit {
		display: inline;
		height: 23px;
		border: none;
		background: none;
		text-decoration: none;
		white-space: nowrap;
	}
		button.buttonSubmit .buttonLeft {
			display: inline-block;
			width: 8px;
			height: 22px;
			margin-top: -1px;
			background: url('../img/button-submit-left.png') no-repeat right top;
		}
		button.buttonSubmit .buttonCenter {
			display: inline-block;
			position: relative;
			height: 22px;
			margin-top: -1px;
			vertical-align: top;
			background-color: #A63A00;
			text-align: center;
			text-decoration: none;
			line-height: 22px;
			font-size: 1.1666em;
			color: #FC9200;
		}
		button.buttonSubmit .buttonRight {
			display: inline-block;
			width: 8px;
			height: 22px;
			margin-top: -1px;
			background: url('../img/button-submit-right.png') no-repeat left top;
		}

div.fieldButtonReset {
	float: left;
	clear: none;
}
	button.buttonReset {
		display: inline-block;
		height: 23px;
		border: none;
		background: none;
		text-decoration: none;
		white-space: nowrap;
	}
		button.buttonReset .buttonLeft {
			display: inline-block;
			width: 8px;
			height: 22px;
			margin-top: -1px;
			background: url('../img/button-reset-left.png') no-repeat right top;
		}
		button.buttonReset .buttonCenter {
			display: inline-block;
			position: relative;
			height: 22px;
			margin-top: -1px;
			vertical-align: top;
			background-color: #A29F99;
			text-align: center;
			text-decoration: none;
			line-height: 22px;
			font-size: 1.1666em;
			color: #A63A00;
		}
		button.buttonReset .buttonRight {
			display: inline-block;
			width: 8px;
			height: 22px;
			margin-top: -1px;
			background: url('../img/button-reset-right.png') no-repeat left top;
		}

/*** MESSAGES ***/
div.fieldRequired {
	float: left;
	margin-right: 39px;
}
.required { color: #F00; }

.added { background: #060; color: #FFF; }
.removed { background: #900; color: #FFF; }

.error, .notice, .success { border: 2px solid; }
.error { background: #FEE4BF; color: #D67C00; border-color: #FDC87F; }
.errorFocus{background-color:#FEE4BF !important;border-color:#FDC87F !important;}
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a { color: #8A1F11; }
.notice a { color: #514721; }
.success a { color: #264409; }

/* ------------------------------
/* WRAPPER
/* ------------------------------ */
#wrapper {
	width: 900px;
	margin: 0 auto;
}

/* ------------------------------
/* BRANDING
/* ------------------------------ */
#branding {
	height: 454px;
	padding: 330px 190px 0 190px;
	background: #FC9200 url('../img/branding_bg.gif') no-repeat center 170px;
	border-bottom: 16px solid #A63A00;
}
	#branding #adrs {
		float: left;
		margin-top: 85px;
		color: #3E3F2C;
	}
		#branding #adrs a {
			text-decoration: none;
			color: #3E3F2C;
		}
		#branding #adrs a:hover {
			text-decoration: underline;
		}

	#branding #lang {
		float: right;
		margin-top: 85px;
		color: #3E3F2C;
	}
		#branding #lang a.en {
			display: block;
			margin-bottom: 5px;
			padding-left: 30px;
			background: url('../img/flag_en.gif') no-repeat 0 25px;
		}
		#branding #lang a.fr {
			display: block;
			padding-left: 30px;
			background: url('../img/flag_fr.gif') no-repeat 0 10px;
		}

/* ------------------------------
/* HEADER
/* ------------------------------ */
#header {
	position: relative;
	height: 152px;
	background-color: #FFF;
	border-top: 16px solid #FC9200;
}

	h1 {
		margin: 30px 0 0 30px;
	}
	
/* --------------------
/* MENU
/* -------------------- */
	#menu {
		position: absolute;
		right: 10px;
		bottom: 0;
	}
		#menu ul {
			margin: 0;
			padding: 0;
		}
			#menu ul li {
				display: block;
				float: left;
				margin-left: 3px;
				text-align: center;
				list-style: none;
			}
				#menu ul li a {
					display: block;
					width: 132px;
					height: 52px;
				}
				
				#menu ul.fr li#menu1 a {
					background: url('../img/fr/menu1.gif') no-repeat;
				}
				#menu ul.fr li#menu2 a {
					background: url('../img/fr/menu2.gif') no-repeat;
				}
				#menu ul.fr li#menu3 a {
					background: url('../img/fr/menu3.gif') no-repeat;
				}
				
				#menu ul.en li#menu1 a {
					background: url('../img/en/menu1.gif') no-repeat;
				}
				#menu ul.en li#menu2 a {
					background: url('../img/en/menu2.gif') no-repeat;
				}
				#menu ul.en li#menu3 a {
					background: url('../img/en/menu3.gif') no-repeat;
				}
				
				#menu ul li#menu1 a:hover, #menu ul li#menu2 a:hover, #menu ul li#menu3 a:hover {
					background-position: 0 -52px;
				}

/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#container {
	padding: 15px 17px 15px 30px;
	background-color: #817F7A;
}
	#design1 #container {
		background-color: #A63A00;
	}
	#design2 #container {
		background-color: #FC9200;
	}
	#design3 #container {
		background-color: #3E3F2C;
	}

/* --------------------
/* MAIN
/* -------------------- */
#main {
	padding-bottom: 20px;
}
	#main p {
		margin: 0;
		line-height: 1.3636em;
		font-size: 0.9166em;
	}

	#left {
		float: left;
		width: 448px;
	}
	#right {
		float: right;
		width: 388px;
	}

		#left .moreInfo {
			padding-left: 30px;
			margin-top: 30px;
			background: url('../img/icon_more-info.gif') no-repeat;
			font-size: 1.1666em;
			color: #FC9200;
		}
			#left .moreInfo strong {
				text-transform: uppercase;
			}
			#left .moreInfo span {
				color: #A29F99;
			}
			#left .moreInfo a {
				text-decoration: none;
				font-size: 0.8571em;
				color: #FFF;
			}
			#left .moreInfo a:hover {
				text-decoration: underline;
			}

		#edito {
			margin-bottom: 17px;
			padding: 8px;
			background-color: #C95C04;
		}
			#edito strong a, #edito a strong{
				font-weight: normal;
				color: #3E3F2C;
			}
			#edito a {
				text-decoration:none;
				border-bottom:1px solid #3E3F2C;
			}			
			#edito br {
				line-height: 1.3636em;
			}

		#editoInfo {
			padding: 8px;
			background-color: #A29F99;
		}
			#editoInfo h4 {
				margin: 0 0 0.5em 0;
				font-size: 1.0833em;
				color: #A63A00;
			}
			#editoInfo ul {
				margin: 0;
				padding: 0;
			}
				#editoInfo li {
					list-style: none;
					font-size: 0.9166em;
				}
					#editoInfo strong {
						font-weight: normal;
						color: #3E3F2C;
					}
					#editoInfo span {
						font-size: 1.0909em;
						color: #A63A00;
					}

	#main .block1 {}
		#main .block1 .blockTop {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-top_1.gif') no-repeat;
		}
		#main .block1 .blockContent {
			position: relative;
			height: 350px;
			background: #C95C04 url('../img/block-content_1.gif') no-repeat;
		}
			#main .block1 .blockContent h2 {
				padding-left: 40px;
				background: url('../img/icon_team.gif') no-repeat 0 3px;
				text-transform: uppercase;
				color: #FC9200;
			}
			#main .block1 .blockContent .photo {
				position: absolute;
			}
			#main .block1 .blockContent #photo_1 {
				top: 126px;
				left: 372px;
			}
			#main .block1 .blockContent #photo_2 {
				top: 273px;
				left: 396px;
			}
			#main .block1 .blockContent #photo_3 {
				top: 151px;
				left: 275px;
			}
			#main .block1 .blockContent #photo_4 {
				top: 29px;
				left: 396px;
			}
			#main .block1 .blockContent #photo_5 {
				top: 151px;
				left: 518px;
			}
			#main .block1 .blockContent #photo_6 {
				top: 159px;
				left: 615px;
			}
			#main .block1 .blockContent #photo_7 {
				top: 160px;
				left: 194px;
			}
			#main .block1 .blockContent #photo_8 {
				top: 46px;
				left: 291px;
			}
			#main .block1 .blockContent #photo_9 {
				top: 46px;
				left: 518px;
			}
			#main .block1 .blockContent #photo_10 {
				top: 273px;
				left: 518px;
			}
			#main .block1 .blockContent #photo_11 {
				top: 273px;
				left: 291px;
			}
				#main .block1 .blockContent .photo img {
					border: 1px solid #FC9200;
				}
			#main .block1 .blockContent .contact {
				position: absolute;
				line-height: 1em;
			}
			#main .block1 .blockContent #contact_1 {
				top: 238px;
				left: 586px;
				width: 120px;
			}
			#main .block1 .blockContent #contact_2 {
				top: 271px;
				left: 7px;
				width: 140px;
				text-align: right;
			}
			#main .block1 .blockContent #contact_3 {
				top: 83px;
				left: 7px;
				width: 140px;
				text-align: right;
			}
			#main .block1 .blockContent #contact_4 {
				top: 27px;
				left: 712px;
				width: 140px;
			}
			#main .block1 .blockContent #contact_5 {
				top: 119px;
				left: 712px;
				width: 140px;
			}
			#main .block1 .blockContent #contact_6 {
				top: 200px;
				left: 712px;
				width: 140px;
			}
			#main .block1 .blockContent #contact_7 {
				top: 182px;
				left: 8px;
				width: 140px;
				text-align: right;
			}
			#main .block1 .blockContent #contact_8 {
				top: 63px;
				left: 158px;
				width: 120px;
				text-align: right;
			}
			#main .block1 .blockContent #contact_9 {
				top: 63px;
				left: 587px;
				width: 120px;
			}
			#main .block1 .blockContent #contact_10 {
				top: 279px;
				left: 712px;
				width: 140px;
			}
			#main .block1 .blockContent #contact_11 {
				top: 240px;
				left: 158px;
				width: 120px;
				text-align: right;
			}
				#main .block1 .blockContent .contact .name {
					text-transform: uppercase;
					font-size: 0.9166em;
					color: #FC9200;
				}
				#main .block1 .blockContent .contact .title {
					font-size: 0.8333em;
					color: #FC9200;
				}
				#main .block1 .blockContent .contact .tel, #main .block1 .blockContent .contact .cel {
					font-size: 0.8333em;
				}
				#main .block1 .blockContent .contact .mail {}
					#main .block1 .blockContent .contact .mail a {
						padding-left: 15px;
						background: url('../img/contact_arrow.gif') no-repeat 0 6px;
						text-decoration: none;
						font-size: 0.8333em;
						color: #FC9200;
					}
					#main .block1 .blockContent .contact .mail a:hover {
						text-decoration: underline;
					}
		#main .block1 .blockBottom {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-bottom_1.gif') no-repeat;
		}

	#main .block2 {}
		#main .block2 .blockTop {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-top_2.gif') no-repeat;
		}
		#main .block2 .blockContent {
			background-color: #E27700;
		}
			#main .block2 .blockContent h2 {
				float: left;
				text-transform: uppercase;
				color: #A63A00;
			}
			#main .block2 .blockContent #vineyard {
				border: none;
			}
			#main .block2 .blockContent #chateaux {
				margin-top: 21px;
			}
				#main .block2 .blockContent #chateaux img {
					float: left;
					margin: 0 12px 12px 0;
					height:75px;
					-ms-interpolation-mode: bicubic;
				}
		#main .block2 .blockBottom {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-bottom_2.gif') no-repeat;
		}

	#main .block3 {}
		#main .block3 .blockTop {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-top_3.gif') no-repeat;
		}
		#main .block3 .blockContent {
			position: relative;
			height: 360px;
			background-color: #FFF;
		}
			#main .block3 .blockContent h2 {
				margin-bottom: 15px;
				text-transform: uppercase;
				color: #A63A00;
			}
			#main .block3 .blockContent p {
				margin-left: 15px;
				color: #3E3F2C;
			}
			#main .block3 .blockContent #chateau_1 {
				position: absolute;
				top: 20px;
				left: 610px;
			}
			#main .block3 .blockContent #chateau_2 {
				position: absolute;
				top: 89px;
				left: 475px;
			}
			#main .block3 .blockContent #chateau_3 {
				position: absolute;
				top: 20px;
				left: 305px;
			}
			#main .block3 .blockContent #chateau_4 {
				position: absolute;
				top: 160px;
				left: 140px;
			}
		#main .block3 .blockBottom {
			overflow: hidden;
			height: 10px;
			background: url('../img/block-bottom_3.gif') no-repeat;
		}

			#main .blockContent h2 {
				margin: 0 0 0 15px;
				line-height: 1.5em;
			}

	#main #cave1 {
		position: relative;
		overflow: hidden;
		float: left;
		width: 410px;
		height: 200px;
		padding: 0 16px 12px 0;
		background: url('../img/cave1.gif') no-repeat;
	}
		#main #cave1 .caveContent {
			height: 160px;
			padding: 20px 20px 20px 25px;
			background: url('../img/visuel/visuel_grands-crus.gif') no-repeat 195px 10px;
		}
			#main #cave1 h2 {
				margin: 10px 0 20px 0;
				text-transform: uppercase;
				line-height: 1.5em;
				color: #A63A00;
			}
		#main #link1 {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 410px;
			height: 200px;
			background: url('../img/none.gif') repeat;
		}

	#main #cave2 {
		position: relative;
		overflow: hidden;
		float: left;
		width: 410px;
		height: 200px;
		padding: 0 16px 12px 0;
		background: url('../img/cave2.gif') no-repeat;
		text-align: right;
	}
		#main #cave2 .caveContent {
			height: 160px;
			padding: 20px 25px 20px 20px;
			background: url('../img/visuel/visuel_exclusivites.gif') no-repeat 20px 20px;
		}
			#main #cave2 h2 {
				margin: 10px 0 20px 0;
				text-transform: uppercase;
				line-height: 1.5em;
				color: #FC9200;
			}
		#main #link2 {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 410px;
			height: 200px;
			background: url('../img/none.gif') repeat;
		}

	#main #cave3 {
		position: relative;
		overflow: hidden;
		float: left;
		width: 410px;
		height: 118px;
		padding: 0 16px 12px 0;
		background: url('../img/cave3.gif') no-repeat;
	}
		#main #cave3 .caveContent {
			height: 92px;
			padding: 13px 20px 13px 25px;
			text-align: center;
		}
			#main #cave3 h4 {
				margin: 0;
				text-transform: uppercase;
				color: #3E3F2C;
			}
		#main #link3 {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 410px;
			height: 118px;
			background: url('../img/none.gif') repeat;
		}

	#main #cave4 {
		position: relative;
		overflow: hidden;
		float: left;
		width: 410px;
		height: 118px;
		padding: 0 16px 12px 0;
		background: url('../img/cave4.gif') no-repeat;
	}
		#main #cave4 .caveContent {
			height: 92px;
			padding: 13px 25px 13px 20px;
			text-align: center;
		}
			#main #cave4 h4 {
				margin: 0;
				text-transform: uppercase;
				color: #3E3F2C;
			}
		#main #link4 {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 410px;
			height: 118px;
			background: url('../img/none.gif') repeat;
		}

	#main #cave5 {
		position: relative;
		overflow: hidden;
		clear: both;
		width: 836px;
		height: 34px;
		margin-bottom: -17px;
		padding: 0 17px 17px 0;
		background: url('../img/cave5.gif') no-repeat;
		text-align: center;
	}
		#main #cave5 h4 {
			margin: 8px 0 0 0;
			text-transform: uppercase;
			color: #A63A00;
		}
		#main #link5 {
			display: block;
			position: absolute;
			top: 0;
			left: 0;
			width: 836px;
			height: 34px;
			background: url('../img/none.gif') repeat;
		}

	form#logInForm {
		float: left;
		width: 360px;
		height: 320px;
		background: url('../img/blason.gif') no-repeat 120px bottom;		
	}
	form#registrationForm {
		float: left;
		width: 490px;
	}
	form#contactForm {}
		form#contactForm #contactFormLeft {
			float: left;
			width: 495px;
			margin-top: 21px;
		}
		form#contactForm #contactFormRight {
			float: left;
		}
		form#contactForm #contactFormButton {
			clear: both;
			width: 385px;
			margin: 0 auto;
			padding-top: 15px;
		}

/* --------------------
/* FOOTER
/* -------------------- */
#footer {
	height: 185px;
	padding-top: 15px;
	border-top: 2px dotted #FC9200;
	background: url('../img/footer_bg.gif') no-repeat center 40px;
}
	#design1 #footer {
		border-top: 2px dotted #FC9200;
		background: url('../img/footer1_bg.gif') no-repeat center 40px;
	}
	#design2 #footer {
		border-top: 2px dotted #A63A00;
		background: url('../img/footer2_bg.gif') no-repeat center 40px;
	}
	#design3 #footer {
		border-top: 2px dotted #FC9200;
		background: url('../img/footer3_bg.gif') no-repeat center 40px;
	}
	
	#footer #adrs {
		float: left;
	}
		#footer #adrs strong {
			font-weight: normal;
			color: #FC9200;
		}
		#design1 #adrs strong {
			font-weight: normal;
			color: #FC9200;
		}
		#design2 #adrs strong {
			font-weight: normal;
			color: #A63A00;
		}
		#design3 #adrs strong {
			font-weight: normal;
			color: #FC9200;
		}
		#footer #adrs a {
			text-decoration: none;
			color: #FFF;
		}
		#footer #adrs a:hover {
			text-decoration: underline;
		}

	#footer #lang {
		float: right;
	}
		#footer #lang a {
			display: block;
			width: 95px;
			height: 16px;
		}		
		#lang a.fr {
			background: url('../img/fr/flag.gif') no-repeat;
		}
		#design1 #lang a.fr {
			background: url('../img/fr/flag_1.gif') no-repeat;
		}
		#design2 #lang a.fr {
			background: url('../img/fr/flag_2.gif') no-repeat;
		}
		#design3 #lang a.fr {
			background: url('../img/fr/flag_3.gif') no-repeat;
		}
		#lang a.en {
			background: url('../img/en/flag.gif') no-repeat;
		}
		#design1 #lang a.en {
			background: url('../img/en/flag_1.gif') no-repeat;
		}
		#design2 #lang a.en {
			background: url('../img/en/flag_2.gif') no-repeat;
		}
		#design3 #lang a.en {
			background: url('../img/en/flag_3.gif') no-repeat;
		}

/* ------------------------------
/* BOX
/* ------------------------------ */
#box {
	width: 314px;
}
	#box .boxTop {
		overflow: hidden;
		height: 10px;
		background: url('../img/box-top.png') no-repeat;
	}
	#box .boxContent {
		overflow: hidden;
		padding: 30px 25px;
		background: url('../img/box-content.png') repeat-y;
		color: #3E3F2C;
	}
		#box .boxContent h3 {
			margin: 0 0 25px 0;
			text-transform: uppercase;
			color: #FC9200;
		}
		#box .boxContent img {
			width:265px;
			-ms-interpolation-mode: bicubic;
		}
		#box .boxContent ul {
			margin: 0;
			padding: 0 0 0 7px;
		}
			#box .boxContent ul li {
				list-style: none;
				padding-left: 10px;
				background: url('../img/arrow.png') no-repeat 0 7px;
			}
				#box .boxContent ul li a {
					text-decoration: none;
					color: #FC9200;
				}
				#box .boxContent ul li a:hover {
					text-decoration: underline;
				}
		#box .linkBox {
			width: 250px;
			margin: 25px auto 0 auto;
		}
			#box .linkBoxTop {
				overflow: hidden;
				height: 5px;
				background: url('../img/link-box-top.gif') no-repeat;
			}
			#box .linkBoxContent {
				background-color: #FFF;
				text-align: center;
				color: #FC9200;
				padding:0 5px;
			}
				#box .linkBoxContent a {
					text-decoration: none;
					font-size: 1.25em;
					color: #FC9200;
				}
				#box .linkBoxContent a:hover {
					text-decoration: underline;
				}
			#box .linkBoxBottom {
				overflow: hidden;
				height: 5px;
				background: url('../img/link-box-bottom.gif') no-repeat;
			}
			#box .boxContent .close {
				margin: 25px 0 0 7px;
			}
				#box .boxContent .close a {
					text-decoration: none;
					padding-left: 30px;
					background: url('../img/icon_close.gif') no-repeat;
					color: #FFF;
				}
				#box .boxContent .close a:hover {
					text-decoration: underline;
				}
	#box .boxBottom {
		overflow: hidden;
		height: 10px;
		background: url('../img/box-bottom.png') no-repeat;
	}
.ui-dialog-titlebar {
	visibility:hidden;
}
#mentions {
	text-align:right;
}
#mentions a {
	color:#CCC;
	text-decoration:none;
	padding-right:5px;
}
#mentions-alienor {
}
#mentions-alienor img {
	margin:0 5px;
}
#mentions-alienor a {
	color:white;
}
#error404 a, #sitemap ul li a {
color:#FC9200;
font-weight:normal;
text-decoration:none;
}

