/*		MAIN STYLES		*/

#contain {
	width: 722px;
	margin: auto;
	text-align: left;
	background: transparent;
}

#main {
	width: 479px;
	float: left;
}
	#title3 {
		float: left;
		width: 191px;
	}
	#content {
		border-left: 1px solid #B6B4A3;
		border-right: 1px solid #B6B4A3;
		border-bottom: 1px solid #B6B4A3;
		padding: 7px;
		padding-bottom: 25px;
		background: #fff;
	}

	#frontpage {
		padding: 7px;
		padding-right: 0px;
	}

	#droite {
		width: 212px;
		float: right;
		margin-top: 9px;
	}
		#visit {
			background: #fff;
		}
			#visit ul {
				padding: 10px;
			}
		.search {
			padding: 10px;
		}
		.input {
			background: #E6DEA9;
			border: none;
			width: 100%;
		}

			#invitation ul {
				padding-left: 10px;
			}
				#invitation ul li {
					padding-top: 4px;
					padding-bottom: 4px;
				}

/*		INTERIOR STYLES		*/

.interieur {
	background: #fff;
}

.title {
	width: 300px;
	text-align: right;
		border-right: 1px solid #B6B4A3;
}
	.title img {
		padding-right: 6px;
		padding-top: 5px;
	}
.subMenu {
	width: 170px;
	vertical-align: top;
	padding-top: 5px;
}
.description {
	text-align: left;
	vertical-align: top;
	font-size: 95%;
}
	.description p {
		padding: 5px;
	}


/* 	BLOCK DISPLAY		*/
html,body,div,map,dt,p,dl,dd,blockquote,pre,hr,h1,h2,h3,h4,h5 
{ display: block; }

/* 	HIDDEN ELEMENTS	*/
area, base, basefont, head, meta, script, style, title, noscript, param 
{ display: none; }

/*		LIST ELEMENTS		*/
ul,ol { list-style:none }

/* 	FONT SIZES			*/
h1,h2,h3,h4,h5,h6,pre,code 
{ font-size:1em; }

/*  	MARGIN & PADDING	*/
html,body,dt,dd,dl,h1,h2,h3,h4,h5,h6,ul,ol,li,pre,form,p,blockquote,fieldset,input,img
{ margin:0; padding:0 }

/*		IMAGE BORDERS		*/
a img,:link img,:visited img 
{ border:none }





h1 {
	font-size: 105%;
	font-weight: bold;
	padding-bottom: 7px;
}
h2 {
	font-weight: bold;
	padding-bottom: 3px;
}
p {
	font-family:arial,sans-serif;
	font-size:12px;
	color:#454545;
	line-height:16px;
	padding-bottom:10px;
}
td, div, div p, font {
	font-family:arial,sans-serif;
	font-size:12px;
	color:#454545;
}
a, a:link, a:active, a:visited { color: #725594; font-weight: bold; text-decoration: underline;  }
a:hover { text-decoration: underline; }
.textRead {
	display: none;
}
.break {
	border-top: 1px solid #bbb;
	padding-top: 5px;
	padding-left: 4px;
	margin-bottom: 9px;
	margin-top: 9px;
}

/*----------------|
|     FORMS       |
|----------------*/

input,select,textarea {
	font-family: arial,sans-serif;
	font-size: 12px;
	padding: 0px;
	margin-top: 3px;
}
input.radio{
	width: auto;
	border:0px;
	background-color:#fff;
}
input.button {
	padding: 0px;
	font-size: 12px;
	width: auto;
}
label {
	display: block;
}
/* this CSS class is required */
.fieldError {
	color:#F46E30;
	display:block;
	visibility:visible;
}
.formError {
	color:#F46E30;
	font-weight:bold;
	display:block;
	visibility:visible;
}

