/*
	layout.css
*/

body {
	background-color: #FFF;
	font-family: Verdana, 'DejaVu Sans', 'Bitstream Vera Sans', Geneva, sans-serif;
	color: #5D5D5D;
}

a:link, a:visited {
	text-decoration: underline;
	color: #DE0808;
}
a:hover, a:active {
	text-decoration: none;
}

h2 {
	margin: 50px 0 0 180px;
	font-size: 2.5em;
	color: #FFF;
}
h3 {
	color: #5057BA;
}
h4 {
	margin: 0;
	color: #DE0808;
}
h5 {
	margin: 0;
	color: #5D5D5D;
}

ul li {
	background: url('../img/list.gif') no-repeat 0 3px;
	list-style: none;
	margin-bottom: 5px;
	padding-left: 20px;
}

hr {
	background-color: #E5E5F5;
	color: #E5E5F5;
}

/*** FORM ***/
#mailform {}
	#mailform fieldset {
		border: none;
	}
	#mailform div {
		margin-bottom: 1em;
	}
	#mailform label {
		display: block;
		float: left;
		width: 200px;
		margin-right: 1em;
		text-align: right;
	}
	#mailform input, #mailform select, #mailform textarea {
		border: 1px solid #E3E3E3;
	}
	#mailform textarea {
		width: 300px;
	}
	#mailform button {
		margin-left: 209px;
	}
	#mailform .csc-mailform-header-error {
		margin: 1.5em 0;
		padding: 1.3333em;
		border: 2px solid #FBC2C4;
		background: #FBE3E4;
		font-size: 0.9166em;
		color: #8A1F11;
	}
	#mailform .csc-mailform-header-success {
		margin: 1.5em 0;
		padding: 1.3333em;
		border: 2px solid #C6D880;
		background: #E6EFC2;
		font-size: 0.9166em;
		color: #264409;
	}
	#mailform span.csc-mailform-field-error-message {
		display: block;
		margin-left: 212px;
		font-size: 0.9166em;
		color: #FE0000;
	}
	#mailform .csc-mailform-fieldname-captcha img {
		margin-left: 212px;
	}

/* ------------------------------
/* STYLE
/* ------------------------------ */
#feature .readMore {
	font-size: 0.8333em;
	text-align: right;
}
	#feature  .readMore a {
		padding-left: 10px;
		background: url('../img/arrow.gif') no-repeat 0 4px;
		color: #FE0000;
		text-decoration: none;
	}
	#feature .readMore a:hover {
		text-decoration: underline;
	}
#main .readMore {
	margin: 10px 0 0 60px;
	font-size: 0.8333em;
	line-height: 1.1666em;
}
	#main .readMore a {
		padding-left: 10px;
		background: url('../img/arrow.gif') no-repeat 0 4px;
		color: #FE0000;
		text-decoration: none;
	}
	#main .readMore a:hover {
		text-decoration: underline;
	}
#sideBar .readMore {
	margin-left: 10px;
	font-size: 0.8333em;
	line-height: 1.1666em;
}
	#sideBar .readMore a {
		display: block;
		padding-left: 10px;
		background: url('../img/arrow.gif') no-repeat 0 4px;
		color: #FE0000;
		text-decoration: none;
	}
	#sideBar .readMore a:hover {
		text-decoration: underline;
	}

/*** BUTTON ***/
button.button {
	display: inline;
	height: 18px;
	border: none;
	background: none;
	text-decoration: none;
	white-space: nowrap;
}
	button.button .button-left {
		display: inline-block;
		width: 6px;
		height: 18px;
		margin-top: -1px;
		background: url('../img/button-left.png') no-repeat right top;
	}
	button.button .button-center {
		display: inline-block;
		height: 19px;
		margin-top: -1px;
		vertical-align: top;
		background: url('../img/button-center.png') repeat-x center top;
		text-align: center;
		text-decoration: none;
		line-height: 18px;
		color: #5D5D5D;
		cursor: pointer;
	}
	button.button .button-right {
		display: inline-block;
		width: 6px;
		height: 18px;
		margin-top: -1px;
		background: url('../img/button-right.png') no-repeat left top;
	}

/* --------------------
/* COMMON
/* -------------------- */

.out { position: absolute; left: -9999px; }
.hide { display: none; }
.invisible { visibility: hidden;}
.clear { clear: both; }

.clearChild:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*** TEXT ***/
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.text-nowrap { white-space: nowrap; }

.vertical-top { vertical-align: top; }
.vertical-middle { vertical-align: middle; }
.vertical-bottom { vertical-align: bottom; }

.lettrine:first-letter { float: left; font-family: Palatino, 'Palatino Linotype', Georgia, sans-serif; }
.italic { font-style: italic; }
.strike { text-decoration: line-through; }
.underline { text-decoration: underline; }
.uppercase { text-transform: uppercase; }

.quiet { color: #666; }
.loud  { color: #000; }
.highlight { background: #FFC; }


/*** LIST ***/
ul.list-inline{ list-style-type: none; }
ul.list-inline li { float: left; text-align: center; }
ul.list-inline li img{ display: block; }


/*** IMAGE ***/
.img-left { float: left; }
.img-right { float: right; }
.img-center { float: none; display: block; clear: both; }
.img-block { display: block; }

/*** FORM ***/
.error, .notice, .success { border: 2px solid; }
.error { background: #FBE3E4; color: #8A1F11; border-color: #FBC2C4; }
.notice { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success { background: #E6EFC2; color: #264409; border-color: #C6D880; } 


/* ------------------------------
/* HEADER
/* ------------------------------ */
#headerWrap {
	background: #262B6C url('../img/header_bg.gif') repeat-x;
}
	#header {
		position: relative;
		width: 980px;
		height: 53px;
		margin: 0 auto;
	}

		/*** BRANDING ***/
		#branding {
			position: absolute;
			top: 6px;
			left: -5px;
			width: 169px;
			height: 128px;
		}
			h1 {
				margin: 0;
			}

		/*** MENU ***/
		#menu {
			float: left;
			height: 33px;
			margin-left: 180px;
			padding-top: 20px;
		}
			#menu ul {
				margin: 0;
				padding: 0;
			}
				#menu ul li {
					float: left;
					display: inline-block;
					height: 33px;
					margin-right: 10px;
					padding: 0;
					list-style: none;
				}
					#menu ul li a {
						display: block;
						padding: 0 10px;
						line-height: 33px;
						height: 33px;
						text-decoration: none;
						color: #FFF;
					}
					#menu ul li a:hover {
						text-decoration: underline;
					}
				#menuTab3 {
					background: #E8A006 url('../img/menutab-o_right.jpg') no-repeat right top;
				}
					#menuTab3 a {
						background: url('../img/menutab-o_left.jpg') no-repeat left top;
					}
				#menuTab4 {
					background: #569741 url('../img/menutab-g_right.jpg') no-repeat right top;
				}
					#menuTab4 a {
						background: url('../img/menutab-g_left.jpg') no-repeat left top;
					}
				#menuTab5 {
					background: #853564 url('../img/menutab-f_right.jpg') no-repeat right top;
				}
					#menuTab5 a {
						background: url('../img/menutab-f_left.jpg') no-repeat left top;
					}
				#menuTab62 {
					background: #991919 url('../img/menutab-r_right.jpg') no-repeat right top;
				}
					#menuTab62 a {
						background: url('../img/menutab-r_left.jpg') no-repeat left top;
					}
				#menuTab75 {
					background: #0EA3DA url('../img/menutab-b_right.jpg') no-repeat right top;
				}
					#menuTab75 a {
						background: url('../img/menutab-b_left.jpg') no-repeat left top;
					}

		/*** GUIDEBOOK ***/
		#guideBook {
			float: right;
			width: 155px;
			height: 46px;
			margin-top: 7px;
			background: url('../img/guidebooktab_right.gif') no-repeat right top;
		}
			#guideBook a {
				display: block;
				height: 29px;
				padding: 17px 10px 0 30px;
				background: url('../img/guidebooktab_left.gif') no-repeat left top;
				line-height: 1em;
				font-size: 0.9166em;
				color: #5D5D5D;
				text-decoration: none;
			}
			#guideBook a:hover {
				text-decoration: underline;
			}


/* ------------------------------
/* EDITO
/* ------------------------------ */
#editoWrap {
	background: #353A7C url('../img/edito_bg.jpg') no-repeat center top;
}
	#edito {
		width: 980px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
		#editoContent {
			float: left;
			width: 440px;
		}
			#editoContent h2 {
				margin: 95px 0 15px 0;
				font-size: 1.5em;
				color: #FFF;
			}
			#editoContent p {
				color: #FFF;
			}
			#acces {
				height: 35px;
				padding: 15px 0 0 50px;
				border-top: 1px solid #6F74B2;
				background: url('../img/icon_acces.png') no-repeat 0 5px;
			}
				#acces a {
					font-weight: bold;
					color: #FFF;
					text-decoration: none;
				}
				#acces a:hover {
					text-decoration: underline;
				}
		#visual {
			/*background: url('../temp/visual_01.jpg') no-repeat;*/
			border-bottom: 1px solid #FFF;
			border-top: 1px solid #FFF;
			float: right;
			height: 250px;
			margin-top: 20px;
			overflow: hidden;
			position: relative;
			width: 500px;
		}
			#visualDescription {
				position: absolute;
				bottom: 0;
				width: 478px;
				height: 40px;
				padding: 0 20px;
				background: url('../img/visualdescription_bg.png') repeat;
				line-height: 40px;
				font-size: 0.9166em;
				color: #FFF;
				text-align: right;
			}


/* ------------------------------
/* FEATURE
/* ------------------------------ */
#featureWrap {
	background-color: #F2F2F2;
	padding-bottom: 10px;
}
	#feature {
		width: 980px;
		margin: 0 auto;
	}
		#feature h3 {
			margin: 0;
			color: #5057BA;
		}
		#feature p {
			font-size: 0.9166em;
		}
		#feature .featureCol {
			float: left;
			width: 380px;
			margin: -10px 20px 0 0;
		}
			#feature .featureCol .featureColTop {
				overflow: hidden;
				height: 10px;
				background: url('../img/featurecol-top_bg.png') no-repeat;
			}
			#feature .featureCol .featureColContent {
				min-height: 205px;
				height: auto !important;
				height: 205px;
				background: #FFF url('../img/featurecol_bg.gif') no-repeat left bottom;
			}
				#feature .featureCol #professional {
					padding: 15px 20px 15px 15px;
				}
				#feature .featureCol #individual {
					padding: 15px 20px 15px 15px;
				}
				#feature #privateLog {
					padding-bottom: 10px;
				}
					#feature #privateLog-title {
						margin: 0 0 5px 0;
						padding-left: 20px;
						background: url('../img/privatelog_bg.png') no-repeat;
						line-height: 23px;
						font-size: 0.9166em;
						font-weight: bold;
					}
					#feature #privateLog form {
						margin-left: 20px;
					}
					#feature #privateLog p {
						margin-left: 20px;
						font-size: 0.8333em;
					}
						
						#feature #privateLog form #login-wrapper {}
							#feature #privateLog form #login-wrapper div {
								float: left;							
								margin-right: 10px;
								margin-bottom: 10px;
							}
								#feature #privateLog form #login-wrapper label {
									display: block;
									font-size: 0.8333em;
									font-weight: normal;
								}
								#feature #privateLog form #login-wrapper input.input_text, #feature #privateLog form #login-wrapper input.input_password {
									width: 96px;
									border: 1px solid #E3E3E3;
								}
								#feature #privateLog form #login-wrapper button {
									float: left;
									margin-top: 15px;
								}
						
						#feature #privateLog form #logout-wrapper {}
							#feature #privateLog form #logout-wrapper label {
								float: left;
								font-size: 0.8333em;
								font-weight: normal;
							}
							#feature #privateLog form #logout-wrapper button {
								float: right;
								margin-right: 10px;
							}

			#featureRight {
				float: right;
				width: 180px;
			}
				#actuality {
					padding: 15px 0;
				}
					#actuality h4 {
						margin: 0;
						border-bottom: 1px solid #DBDCEB;
						color: #5D5D5D;
					}
					#actuality .date {
						font-size: 0.8333em;
					}
					#actuality .title {
						line-height: 1.2727em;
						font-size: 0.9166em;
						font-weight: bold;
					}
						#actuality .title a {
							color: #5057BA;
							text-decoration: none;
						}
						#actuality .title a:hover {
							text-decoration: underline;
						}
					#actuality p {
						font-size: 0.9166em;
					}

/* ------------------------------
/* TITLE
/* ------------------------------ */
#titleWrap {}
	.bg-p {
		background: #353A7C url('../img/bg-p.gif') no-repeat center top;
	}
	.bg-3 {
		background: #E48C13 url('../img/bg-o.gif') no-repeat center top;
	}
	.bg-4 {
		background: #477C35 url('../img/bg-g.gif') no-repeat center top;
	}
	.bg-5 {
		background: #853564 url('../img/bg-f.gif') no-repeat center top;
	}
	.bg-62 {
		background: #740B0B url('../img/bg-r.gif') no-repeat center top;
	}
	.bg-63 {
		background: #056DB0 url('../img/bg-b.gif') no-repeat center top;
	}
	
	#title {
		overflow: hidden;
		width: 980px;
		height: 100px;
		margin: 0 auto;
	}

/* ------------------------------
/* CONTAINER
/* ------------------------------ */
#containerWrap {
	background-color: #F2F2F2;
}
	#container {
		width: 980px;
		margin: 0 auto;
		padding-bottom: 20px;
	}
		#main {
			float: left;
			width: 780px;
			margin-top: -14px;
		}
			#mainTop {
				overflow: hidden;
				height: 14px;
				background: url('../img/maintop_bg.png') no-repeat left top;
			}
			#mainContent {
				overflow: hidden;
				padding: 0 35px;
				background-color: #FFF;
			}

				#breadcrumb {
					margin-bottom: 1em;
				}
					#breadcrumb ul {
						margin: 0;
						padding: 0;
						display: inline;
					}
						#breadcrumb ul li {
							display: inline;
							margin-right: 5px;
							padding: 0;
							background: none;
							list-style-type: none;	
						}
							#breadcrumb ul li a {
								padding-left: 10px;
								text-decoration: none;
								background: url('../img/arrow.gif') no-repeat 0 4px;
								font-family: Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
								font-size: 0.8333em;
								color: #000;
							}
							#breadcrumb ul li.first a {
								padding: 0;
								background: none;
							}
							#breadcrumb ul li a:hover {
								text-decoration: underline;
							}

				#mainContent .block {
					position: relative;
					width: 670px;
					margin: 0 auto 1em auto;
				}
					#mainContent .blockIcon {
						position: absolute;
						top: 20px;
						left: -20px;
						width: 43px;
						height: 51px;
						background: url(../img/block_icon.png) no-repeat;
					}
					#mainContent .blockTop {
						overflow: hidden;
						height: 10px;
						/*background: url('../img/blocktop_bg_search.gif') no-repeat;*/
						background: url('../img/blocktop_bg.gif') no-repeat;
					}
					#mainContent .blockContent {
						overflow: hidden;
						padding: 5px 20px 0 30px;
						background-color: #E7E7F6;
					}
						#mainContent .blockContent p, #mainContent .blockContent li {
							font-size: 0.9166em;
						}
					#mainContent .blockBottom {
						overflow: hidden;
						height: 10px;
						/*background: url('../img/blockbottom_bg_search.gif') no-repeat;*/
						background: url('../img/blockbottom_bg.gif') no-repeat;
					}

				#guideSearch .blockIcon {
					position: absolute;
					top: 20px;
					left: -18px;
					width: 34px;
					height: 45px;
					background: url(../img/guide-search_icon.png) no-repeat;
				}
				#guideSearch .blockContent h5 {
					float: left;
				}
				#guideSearch .blockContent form {
					float: right;
					margin-bottom: 0.5em;
				}
					#guideSearch .blockContent label {
						font-size: 0.8333em;
						font-weight: normal;
					}
					#guideSearch .blockContent input {
						border: 1px solid #E3E3E3;
					}
					#guideSearch .blockContent select {
						border: 1px solid #E3E3E3;
					}
				#guideSearch .guideHr { width: 100%; }
				#guideSearch .blockContent ul {
					/*float: right;*/
					float: left;
					/* width: 407px; */
					/*margin: 0;*/
					margin: 0 0 0 30px ;
					padding: 0;
				}
					#guideSearch .blockContent ul li {
						display: block;
						float: left;
						margin-right: 1px;
						padding: 0 5px 0 0;
						background: url('../img/guide-search_list.gif') no-repeat right 10px;
						font-size: 1.0833em;
						font-weight: bold;
						color: #C2C3EF;
						list-style: none;
					}
					#guideSearch .blockContent ul li.last {
						padding: 0;
						background: none;
					}
						#guideSearch .blockContent ul li a {
							color: #5D5D5D;
							text-decoration: none;
						}
						#guideSearch .blockContent ul li a:hover {
							color: #DE0808;
							text-decoration: underline;
						}
				#mainContent .result {
					margin: 15px 0;
				}
					#mainContent h4 {
						margin: 0 0 10px;
					}					
					#mainContent a, a:visited {
						color: #DE0808;
						text-decoration: none;
					}
					
					#mainContent a:hover {
						color: #DE0808;
						text-decoration: underline;
					}
					
					#mainContent .result .row {
						width: 670px;
						margin: 0 auto;
					}

						#mainContent .result .row .rowTop {
							display: block;
							overflow: hidden;
							width: 670px;
							height: 10px;
						}
						#mainContent .result .row .rowContent {
							display: block;
							width: 670px;
						}
						#mainContent .result .row .rowBottom {
							display: block;
							overflow: hidden;
							width: 670px;
							height: 10px;
						}

						#mainContent .result .rowColor .rowTop {
							background: url('../img/blocktop_bg.gif') no-repeat;
						}
						#mainContent .result .rowColor .rowContent {
							/*background-color: #F7F7FD;*/
							background-color: #E7E7F6;
						}
						#mainContent .result .rowColor .rowBottom {
							background: url('../img/blockbottom_bg.gif') no-repeat;
						}

						#mainContent .result .rowContent div {
							float: left;
							margin-left: 40px;
						}
						#mainContent .result .rowContent span {
							font-weight: bold;
						}
						#mainContent .result .rowContent div.capTxt {
							float: left;
						}
						#mainContent .result .rowContent div.color {
							display: block;
							float: left;
							width: 14px;
							height: 14px;
							margin-left: 5px;
							margin-top: 1px;
							vertical-align: middle;
						}

				#mainContent ul#pagination {
					display: block;
					float: right;
					margin: 0;
					padding: 0;
				}
					#mainContent ul#pagination li {
						display: block;
						float: left;
						height: 26px;
						margin-right: 10px;
						padding: 0;
						background: none;
						line-height: 26px;
						font-weight: bold;
						list-style: none;
						text-align: center;
					}
					#mainContent ul#pagination li#next {
						margin: 0;
					}
					#mainContent ul#pagination li.active {
						width: 62px;
						background: url('../img/pagination_bg.gif') no-repeat;
						color: #FFF;
					}
						#mainContent ul#pagination li a {
							color: #5D5D5D;
							text-decoration: none;
						}
						#mainContent ul#pagination li a:hover {
							text-decoration: underline;
						}

			#mainBottom {
				overflow: hidden;
				height: 14px;
				background: url('../img/mainbottom_bg.gif') no-repeat;
			}

/* --------------------
/* SIDEBAR
/* -------------------- */
#sideBar {
	float: right;
	width: 190px;
	margin-top: -14px;
}
	#sideBar .box {
		position: relative;
		margin-bottom: 35px;
	}
	#sideBar .box#subMenu {
		margin-bottom: 20px;
	}
		#sideBar .boxTop {
			overflow: hidden;
			height: 8px;
			background: url('../img/boxtop_bg.png') no-repeat;
		}
		#sideBar .boxContent {
			overflow: hidden;
			padding-bottom: 10px;
			background: #FFF url('../img/boxcontent_bg.gif') no-repeat left bottom;
		}
		#sideBar #professional .boxContent {
			background-image: url('../img/boxcontent2_bg.gif');
		}
			#sideBar .boxIcon {
				position: absolute;
				top: -30px;
				left: 50px;
				width: 80px;
				height: 82px;
				text-align: center;
			}
				#professional .boxIcon {}
				#individual .boxIcon {}
			#sideBar .boxContent h3 {
				margin: 0 10px 10px 10px;
				color: #5057BA;
			}
			#professional .boxContent h3 {
				margin: 50px 10px 10px 10px;
			}
			#individual .boxContent h3 {
				margin: 50px 10px 10px 10px;
			}
			#subMenu .boxContent ul {
				margin: 0;
				padding: 0;
			}
				#subMenu .boxContent ul li {
					padding: 1px 0 2px 0;
					background: url('../img/submenu_separator.gif') no-repeat center bottom;
					text-decoration: none;
				}
				#subMenu .boxContent ul li.last {
					background: none;
				}
					#subMenu .boxContent ul li a {
						display: block;
						padding: 5px 10px 5px 20px;
						background: url('../img/arrow_b.png') no-repeat 10px 12px;
						font-size: 0.9166em;
						color: #000;
						text-decoration: none;
					}
					#subMenu .boxContent ul li a:hover, #subMenu .boxContent ul li.on a {
						background-color: #5057BA;
						background-image: url('../img/arrow_w.png');
						color: #FFF;
					}
						#subMenu .boxContent ul li.on ul li a {}
						#subMenu .boxContent ul li ul li a {
							padding: 5px 10px 5px 40px;
							background-position: 30px 12px;
						}
						#subMenu .boxContent ul li.on ul li a {
							background-color: transparent;
							background-image: url('../img/arrow_b.png');
							color: #000;
						}
						#subMenu .boxContent ul li.on ul li a:hover {
							background-color: #5057BA;
							background-image: url('../img/arrow_w.png');
							color: #FFF;
						}

			#sideBar #privateLog {
				padding: 10px 0;
			}
				#sideBar #privateLog-title {
					margin: 0 0 5px 0;
					padding-left: 10px;
					background: url('../img/privatelog2_bg.png') no-repeat;
					line-height: 23px;
					font-size: 0.9166em;
					font-weight: bold;
				}
				#sideBar #privateLog p {
					margin-left: 15px;
					font-size: 0.8333em;
				}
				#sideBar form {
					margin-left: 15px;
				}
					#sideBar form label {
						display: block;
						font-size: 0.8333em;
						font-weight: normal;
					}
					#sideBar form input.input_text, #sideBar #privateLog form input.input_password {
						width: 150px;
						border: 1px solid #E3E3E3;
					}
					#sideBar #search form input.input_text {
						width: 100px;
					}
					#sideBar form button {
						margin-top: 10px;
					}
					#sideBar #search form button {
						margin-top: 0;
					}

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footer {
	width: 980px;
	margin: 0 auto;
	padding: 20px 0;
}
	#bottomMenu {
		float: left;
		margin-left: -5px;
	}
		#bottomMenu ul {
			margin: 0;
			padding: 0;
		}
			#bottomMenu ul li {
				display: inline;
				padding: 0 6px 0 5px;
				background: url('../img/bottommenu_pipe.gif') no-repeat right 2px;
				font-size: 0.9166em;
				list-style: none;
			}
			#bottomMenu ul li.last {
				background: none;
			}
				#bottomMenu ul li a {
					color: #5D5D5D;
					text-decoration: none;
				}
				#bottomMenu ul li a:hover {
					text-decoration: underline;
				}
	#crea {
		float: right;
		font-size: 0.9166em;
	}
		#crea a {
			color: #5D5D5D;
		}
		#crea a:hover {
			text-decoration: none;
		}

/* --------
/* Sitemap
/* -------- */
#mainContent .tx-sitemap-pi1 {
	padding-top: 0px;
}

/* ---------
/* Recherche
/* ---------*/
h3 span.tx-indexedsearch-title a:link, a:visited  { color: #5057BA; }
#tx-indexedsearch-searchbox-sword{ border:1px solid #E3E3E3;}
.tx-indexedsearch .tx-indexedsearch-noresults { text-align: left; font-weight: normal;}
.tx-indexedsearch .tx-indexedsearch-whatis { margin:1.125em 0; }
.tx-indexedsearch-search-submit{ float:left;}
.tx-indexedsearch-browsebox ul.browsebox li { background: url("../img/list.gif") no-repeat scroll 0 0 transparent; }
.tx-indexedsearch-browsebox ul.browsebox{ padding-left: 0px; text-align: right;}

/*********/
/* Login */
/*********/
.tx-felogin-pi1 .error, .tx-felogin-pi1 .notice, .tx-felogin-pi1 .success{
	font-size: 0.8333em;
	margin: 10px;
	padding: 5px;
}
.tx-felogin-pi1 .notice {
	display: none;
}

.news_listing .date,
.news_details .date{
	font-size:0.8333em;
	margin-bottom: 15px;
}
.news_listing .thumbnail {
	margin-bottom: 1.5em;
}

#browse .browseRight { float: right;}
.guideHr {
	background-color: #C2C3EF;
	color: #C2C3EF;
	width: 690px;
}

.align-center {	text-align: center;}
.align-justify { text-align: justify;}
.align-left {	text-align: left;}
.align-right {	text-align: right;}

.form_recherche {
	display: block;
	float: right;
}
