﻿/*
	layout.css
*/
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #F8F5EB;
	color: #000;
}

a:link, a:visited {
	color: #000;
}
a:hover, a:active {
	text-decoration: none;
}



/* ------------------------------
/* 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 ***/
.align-left { text-align: left; }
.align-right { text-align: right; }
.align-center { text-align: center; }
.align-justify { text-align: justify; }
.align-nowrap { white-space: nowrap; }

/*** IMAGE ***/
.img-left { float: left; }
.img-right { float: right; }
.img-center { float: none; display: block; clear: both; }
.img-block { display: block; }


/*** BUTTON ***/
#feature a.button {
	display: inline-block;
	height: 35px;
	text-decoration: none;
	font-family: Times, 'Times New Roman', serif;
	font-weight: bold;
	color: #FFF;
	white-space: nowrap;
	margin-bottom:20px;
}
	#feature a.button .button_left {
		display: inline-block;
		width: 30px;
		height: 35px;
		background: url('../img/button_left.gif') no-repeat right top;
	}
	#feature a.button .button_center {
		display: inline-block;
		height: 27px;
		padding: 8px 10px 0 10px;
		vertical-align: top;
		background: url('../img/button_center.gif') repeat-x center top;
		text-align: center;
		cursor: pointer;
	}
	#feature a.button:hover {		
		text-decoration: underline;
	}
	#feature a.button .button_right {
		display: inline-block;
		width: 10px;
		height: 35px;
		background: url('../img/button_right.gif') no-repeat left top;
	}

/* ------------------------------
/* HEADER
/* ------------------------------ */
#header-wrap {
	background: #012B2B url('../img/header_bg.gif') repeat-x left bottom;
}
	#header {
		position: relative;
		width: 940px;
		margin: 0 auto;
		padding: 0 20px;
	}

		#branding {
			position: absolute;
			left: 330px;
			top: 38px;
			width: 320px;
			height: 120px;
			/*text-align: center;
			margin-left:47px;*/
			
		}
			#branding h1 {
				margin: 0;
				padding-left:47px;
			}
				#branding h1 a {}
			#baseline {
				margin-top: 10px;
				font-family: Times, 'Times New Roman', serif;
				font-size: 1.5em;
				color: #223212;
				padding-left:30px;
			}

		#top {
			width: 300px;
			height: 50px;
			margin-left: 660px;
			padding-top: 10px;
		}
			#top h4 {
				display: inline-block;
				float: left;
				margin: 0 10px 0 0;
				color: #FFF;
				font-size:1.1em;
			}

			#top .input_text, #top .input_password {
				width: 60px;
				border: 1px solid #FFF;
				margin-right:8px;
			}
			#top .input_text2 {
				width: 80px;
			}
			#top .forgot {
				margin-left:75px;
			}
			#top .input_submit {
				background: #FFD800;
				border: 1px solid #FFD800;
			}
			#top a {
				margin-left: 83px;
				font-size: 0.8333em;
				color: #FFF;
			}
		#menu {
			height: 36px;
			background: url('../img/menu_bg.gif') no-repeat;
			letter-spacing:1px;
		}
			#menu ul {
				margin: 0;
				padding: 0;
			}
				#menu ul li {
					display: block;
					float: left;
					margin-right: 30px;
					list-style: none;
					/*line-height: 34px;*/
					font-family: Times, 'Times New Roman', serif;
					text-transform: uppercase;
					text-align:left;
					margin-top: 8px;
					line-height:16px;
				}
				
				#menu ul li:first-letter {
					font-size: 1.3em;
					font-weight: bold;
				}
				#menu ul li#part1 {
					margin-top: 1px;
					width:90px;
					text-align:center;
				}
				#menu ul li#part2 {
					margin-left: 270px;
				}
				#menu ul li.last {
					margin-right: 0;
				}
					#menu ul li a {
						text-decoration: none;
						font-size: 0.9166em;
						color: #FFF;
					}
					#menu ul li a:hover {
						text-decoration: underline;
					}
						#menu ul li a span {
							/*display:block;*/
						}


/* ------------------------------
/* MAIN
/* ------------------------------ */
#content-wrap {
	background: url('../img/general_bg.gif') no-repeat center top;
}
	#content {
		width: 960px;
		margin: 0 auto;
		padding: 91px 0 20px 20px;
		background: url('../img/content_bg.png') no-repeat center top;
		overflow:hidden;
	}
		#content  h3 {
			margin-top: 30px;
			margin-bottom:5px;
			border-bottom: 1px solid #e6e1b7;
			padding-bottom:8px;
			font-size:1.5em;
		}
		#content  h4 {
			margin-top:30px;
			margin-bottom:10px;
			color:#005859;
		}
		#content  h5 {
			background: url('../img/fleche.gif') no-repeat left center;
			padding-left:13px;
			margin-left:25px;
			margin-top:25px;
			margin-bottom:5px;
		}
		#content h2 {
			font-family:Times,'Times New Roman',serif;
			letter-spacing:2px;
			margin-top:5px;
			margin-bottom:15px;
			margin-right:20px;
			text-transform:uppercase;
			font-weight: normal;
			background: url('../img/liseret.gif') no-repeat left bottom;
			padding-bottom:7px;
		}
		#content h2:first-letter {
			padding-top: 1px;
			font-size: 1.4em;
			font-weight: bold;
		}
		
		#content #list-prog {
			float:left;
			margin:0 20px 13px 0;
		}
		#content .box-prog {
			width:459px;
			/*height:185px;*/
			padding-top:24px;
			background: url('../img/top_prog.gif') no-repeat left top;
		}
		#content .box-prog-content {
			padding: 0 0 7px 20px;
			border-left:1px solid #eae6d9;
			border-right:1px solid #eae6d9;
			background-color:#efead9;
			color: #000;
		}
			#content .box-prog-content h3 {
				margin-top:10px;
			}
			
			#content .galerie {
				background-color:#EFECDD;
				border:1px solid #E7E3D7;
				/*padding:20px 50px 20px 50px;*/
				padding:20px 50px 0 46px;
				overflow:hidden;
				margin-top:40px;
				margin-bottom:30px;
				/*width:727px;*/
			}
			#content .galerie img{
				/*padding:8px 6px 6px 8px;
				background: url('../img/bg_galerie.gif') no-repeat;
				display:block;
				margin:8px;
				padding:8px;
				background: url('../img/bg_galerie.gif') no-repeat;
				float:left;*/
			}
			#content .visuel {
				float: right;
				width: 114px;
				height: 113px;
				padding: 12px 15px 16px 12px;
				background: url('../img/visuel_bg.png') no-repeat;
			}
			#content .info {
				margin-bottom: 5px;
				font-size: 1.1666em;
				font-weight: bold;
				color: #005859;
				/*height:20px;*/
			}
			#content .place {
				display: block;
				margin-right: 10px;
				padding-right: 11px;
				font-size: 0.9166em;
			}
			#content .name {
				display: block;
				font-size: 1.1666em;
				font-weight:bold;
			}
			#content .box-prog-content ul {
				margin-top:6px;
				margin-bottom:8px;
				padding-left:15px;
			}
				#content .box-prog-content ul li {
					font-size: 0.9166em;
					line-height:13px;
				}
			#content .box-prog-content  .nav {
				padding-left: 15px;
				background: url('../img/arrow.gif') no-repeat left 8px;
			}
				#content .box-prog-content  .nav a {
					color: #000;
					font-size:0.9166em;
				}
		#content .box-prog-bottom {
			height: 24px;
			background: url('../img/bottom_prog.gif') no-repeat;
			width:459px;
		}
		#content #detail-prog {
			margin-bottom:20px;
			background: url('../img/bg_detail_log.gif') repeat-y left top;
		}
			#content #detail-content {
				float:left;
				margin:0 20px 0 0;
				padding:35px 59px 10px 60px;
				width:820px;
				background: url('../img/top-detail.gif') no-repeat left top #f0ecdd;
			}
			#content #detail-content-log {
				background: url('../img/top-detail-log.gif') no-repeat left top;
				float:left;
				margin:0 20px 0 0;
				padding:35px 59px 16px 60px;
				width:820px;
			}
			#content #detail-bottom-log {
				height: 11px;
				background: url('../img/bottom-detail-log.gif') no-repeat left top;
				width:939px;
			}
			#content  #detail-bottom {
				height: 11px;
				background: url('../img/bottom-detail.gif') no-repeat;
				width:939px;
			}
			#content .visuel-detail {
				float: right;
				padding: 12px 0 16px 12px;
			}
				#content .visuel-detail img {
					border:3px solid #FFFFFF;
				}
				#content .zoom {
					float:left;
					margin-right:20px;
					padding-bottom:6px;
					background: url('../img/ombre_zoom.gif') no-repeat left bottom;
				}
				#content .vignettes {
					float:left;
				}
					#content .vignettes ul {
						margin:0;
						padding:0;
					}
						#content .vignettes ul li {
							list-style:none;
							margin-bottom:18px;
							padding-bottom:3px;
							background: url('../img/ombre_vign.gif') no-repeat left 60px;
						}
						#content .vignettes ul li.last {
							margin-bottom:0px;
							
						}
							#content .vignettes ul li img {
								cursor:pointer;
							}
			
			#detail-content .name {
				margin-top:20px;
			}
			
			#detail-prog ul {
				margin-top:6px;
				margin-bottom:20px;
				margin-left:20px;
				padding-left:15px;
			}
				#detail-prog  ul li {
					font-size: 0.9166em;
					line-height:13px;
				}
				#detail-prog .lots {
					/*background-color:#F0ECDD;*/
					width:820px;
					
					/*margin:0 20px 0 0;
					padding:35px 57px 20px;*/
				}
				#detail-prog .lots table {
					border:none;
					width:820px;
					border-collapse:separate;
					border-spacing: 0 5px;
				}
					#detail-prog .lots caption {
						display:none;
					}
					#detail-prog .lots tbody {
						
					}
						#detail-prog .lots table thead {
							background: url('../img/bg_th.gif') repeat-x center top;
							height:35px;
						}
						#detail-content-log .lots  table thead {
							background: url('../img/bg_th_log.gif') repeat-x center top;
							height:35px;
							font-size:0.9em;
						}
						
						#detail-prog .lots table tbody tr {
							height:40px;
							background-color:#F8F6EA;
							padding-top:6px;
						}
						#detail-content-log .lots table tbody tr {
							background-color:#014B4C;
							color:#FFFFFF;
						}
						#detail-content-log .lots table th {
							color:#FFFFFF;
						}
						#detail-prog .lots table th {
							border:none;
							padding:0;
						}
						#detail-prog .lots table td {
							border:none;	
							padding:0;
							vertical-align:middle;
						}
						#detail-content .lots table th.num-lot {
							width:75px;
							text-align:center;
						}
						#detail-content-log .lots table th.num-lot {
							width:65px;
							text-align:center;
						}
						#detail-prog .lots table td.num-lot {
							text-align:center;
							background: url('../img/bg_num_lot.png') no-repeat center center;
							color:#FBE776;
							font-weight:bold;
						}
						#detail-content .lots table th.description{
							width:170px;
						}
						#detail-content-log .lots table th.description{
							width:100px;
						}
						#detail-prog .lots table th.type,#detail-prog .lots table td.type {
							width:60px;
							padding-left:10px;
						}
						#detail-prog .lots table th.subv,#detail-prog .lots table td.subv {
							width:90px;
							
						}
						#detail-prog .lots table th.loyer,#detail-prog .lots table td.loyer {
							width:70px;
							padding-left:10px;
						}
						#detail-content .lots table th.etage,#detail-content .lots table td.etage {
							width:80px;
							padding-left:10px;
						}
						#detail-content-log .lots table th.etage,#detail-content-log .lots table td.etage {
							width:60px;
							padding-left:7px;
						}
						#detail-content-log .lots table th.prix,#detail-content-log .lots table td.prix {
							width:60px;
							padding-left:7px;
						}
						#detail-content .lots table th.marger,#detail-content .lots table td.marger {
							padding-left:10px;
						}
						#detail-content-log .lots table th.marger,#detail-content-log .lots table td.marger {
							padding-left:7px;
						}
						#detail-prog .lots ul.telech {
							margin-left:0;
							padding-left:0;
						}
							#detail-prog .lots ul.telech li {
								list-style:none;
								float:left;
								/*height:28px;*/
								width:186px;
								height:75px;
								background-color:#DBD3BC;
								margin-right:4px;
								margin-bottom:5px;
								padding:8px 5px 8px 10px;
							}
							#detail-content-log .lots ul.telech li {
								background-color:#013334;
								color:#FFFFFF;
							}
							#detail-prog .lots ul.telech img {
								float:left;
								margin-right:15px;
							}
							#detail-prog .lots ul.telech a {
								font-size:1.1em;
								font-weight:bold;
							}
							#detail-content-log .lots ul.telech a {
								color:#FFFFFF;
								
							}
							#detail-content-log .lots ul.telech .doc_pdf {
								margin-bottom:10px;
								display:block;
								overflow:hidden;
							}
							#detail-content-log .lots ul.telech .lien_pdf {
								margin-top:10px;
							}
				#infos {
					margin-top:20px;
				}		
					#infos .zoom-infos {
						font-weight:bold;
						font-size:1.2em;
					}
#main-wrap {
	/*background-color: #E9DEBC;*/
	background: url('../img/fond.jpg') no-repeat center top;
}
	
	#main {
		width: 940px;
		margin: 0 auto;
		padding: 91px 20px 20px 20px;
		/*background: url('../img/main_bg.gif') no-repeat center top;*/
	}
		#main-slogan {
			text-align:center;
			font-size: 1.3em;
			font-weight:bold;
			height:48px;
			background: url('../img/liseret.gif') no-repeat center bottom;
			margin-bottom:16px;
			line-height:20px;
		}
		#main-slogan span {
			font-size: 1.35em;
		}
		#main-content {
			/*background: url('../img/main-content_bg.gif') no-repeat;*/
		}
			#main-left {
				float: left;
				width: 468px;
				margin-top:21px;
				
			}
			#main-left ol,#main-left dl {
				margin:0;
				padding:0;
			}
			#main-left ol li,#main-left dl dd {
				margin:0;
				padding:0;
				position:absolute;
				list-style:none;
				width:468px;
				
			}
			#main-left ol li.show,#main-left dl dd.show {
				z-index:500;
			} 
				#main-left ol li ul,#main-left dl dd ul {
					margin-top:12px;
				}
				#main-left ol li ul li,#main-left dl dd ul li {
					list-style-image:  url('../img/arrow2.png');
					margin-bottom:3px;
					position:relative;
					
				}
				#main-left .texte-info {
					width:212px;
					float: left;
				}
				#main-left .texte-info span {
					font-weight:bold;
					font-size:1.5em;
					display:block;
					margin-bottom:15px;
				}
				#main-left .texte-info p {
					background:url('../img/arrow2.png') no-repeat left 4px;
					padding-left:15px;
					line-height:1.2em;
				}
				#main-left .image-info {
					width:240px;
					float: right;
					margin-left:10px;
					padding:3px;
					background:url('../img/cadre_accueil.gif') no-repeat left top;
				}
				#main-left h2 {
					margin-top: 0;
				}
			#main-right {
				float: right;
				width: 461px;
			}
				#programs {}
					
					#programs-tabs {
						/*float: right;*/
						height: 24px;
					}
						#programs-tabs .tab {
							display: inline-block;
							float: left;
							height: 24px;
							width: 35px;
							margin-right: 3px;
							font-size: 1.1666em;
							font-weight: bold;
							text-align: center;
							cursor:pointer;
						}
							#programs-tabs .tab a {
								display: block;
								height: 19px;
								width: 35px;
								padding-top: 5px;
								background: url('../img/tab.png') no-repeat;
								color: #000;
								text-decoration: none;
							}
							#programs-tabs .tab a:hover, #programs-tabs .on a {
								background-position: 0 -24px;
								color: #FFF;
							}
						#more-programs {
							float: right;
							height: 23px;
							margin: 0 5px 0 0;
							padding-left: 15px;
							background: url('../img/more-programs_arrow.gif') no-repeat left 5px;
							font-size: 1em;
						}
							#more-programs a {
								color: #013131;
							}
					#programs .programs-top {
						height: 20px;
						background: url('../img/programs-top.gif') no-repeat;
					}
					#programs .programs-content {
						padding: 20px 16px 20px 16px;
						background-color: #005859;
						border:4px solid #1d8684;
						color: #FFF;
						min-height:136px;
					}
						#programs .programs-content .visuel {
							float: right;
							width: 120px;
							height: 119px;
							margin-left:10px;
							margin-top: 5px;
							/*padding: 12px 15px 16px 12px;
							background: url('../img/visuel_bg.png') no-repeat;*/
						}
						#programs .programs-content .info {
							margin-bottom: 5px;
							font-size: 1.1666em;
							font-weight: bold;
							color: #FFD800;
						}
						#programs .programs-content h3 {
							margin-top: 0;
							margin-bottom: 5px;
							border-bottom: 1px solid #457E5E;
							height:19px;
							font-size: 1.1666em;
						}
						#programs .programs-content .place {
							/*display: inline-block;*/
							margin-right: 10px;
							padding-right: 11px;
							line-height:15px;
							font-size: 0.9166em;
						}
						#programs .programs-content .name {
							/*display: inline-block;*/
							font-size: 1.1666em;
						}
						#programs .programs-content ul {
							margin-top:3px;
							margin-bottom:8px;
							padding-left:15px;
						}
							#programs .programs-content ul li {
								font-size: 0.9166em;
								line-height:13px;
							}
						#programs .programs-content .nav {
							padding-left: 13px;
							background: url('../img/nav_arrow.gif') no-repeat left 7px;
							font-size:0.9em;
						}
							#programs .programs-content .nav a {
								color: #FFD800;
							}
					#programs .programs-bottom {
						height: 20px;
						background: url('../img/programs-bottom.gif') no-repeat;
					}

	#corps {
		margin:30px 57px 0 57px;
	}
		#corps .text {
			/*float:left;*/
		}
	
		#corps .csc-textpic-imagewrap ul {
			margin-left:0;
			margin-bottom:20px;
		}
		#corps .csc-textpic-imagewrap li {
			margin-right:20px;
			margin-left:0;
			/*padding:8px 6px 6px 8px;*/
			padding:8px;
			background: url('../img/bg_galerie.gif') no-repeat;
		}
		#corps .csc-textpic-imagewrap dt {
			background: url('../img/visuel_ombre.png') repeat-x scroll left bottom transparent;
			padding-bottom:3px;
		}
		#corps .csc-textpic-imagewrap {
			
			display:inline;
			float:left;
			/*margin-right:50px;*/
		}
		
		#corps .csc-textpic-imagewrap img {	
			border:3px solid #FFFFFF;
		}
		
		#corps .galerie img {
			border:none;
		}
		
		/*
		#corps .galerie .csc-textpic-imagewrap {
			width:inherit;
			margin:inherit;
		}
		#corps .galerie .csc-textpic-imagewrap ul {
			margin:inherit;
		}
		
		#corps .galerie .csc-textpic-image , #corps .galerie  .csc-textpic-firstcol{
			margin-left:5px;
		}*/
		#corps p.indent {
			margin-left:28px;
		}
		#corps a {
			color:#91610C;
			text-decoration:none;
		}
		#corps a:hover {
			text-decoration:underline;
		}
		
		#corps ul {
			margin-left:40px;
			margin-top:0;
		}
/* ------------------------------
/* feature
/* ------------------------------ */
#feature-wrap {
}
	#feature {
		width: 940px;
		margin: 0 auto;
		padding: 0 20px 20px 20px;
	}
		#feature h4 {
			font-family: Times, 'Times New Roman', serif;
			text-transform: uppercase;
			text-align: center;
			letter-spacing:2px;
			margin-top:0;
		}
		#feature h4:first-letter {
			padding-top: 1px;
			font-size: 1.5714em;
			font-weight: bold;
		}
		#feature h5 {
			margin: 0;
		}
			#feature h5 a {
				color: #005858;
			}
		#feature p {
			margin-top: 0;
			font-size: 0.9166em;
			text-align: justify;
		}
		#actuality {
			float: left;
			width: 300px;
			margin-right: 20px;
			padding-right: 20px;
			background: url('../img/feature-box_bg.gif') no-repeat center top;
		}
			#actuality a {
				color: #005858;
				font-size:1em;
				font-weight:bold;
				text-decoration:underline;
			}
			#actuality .liseret, #partner .liseret, #newsletter .liseret {
				display:block;
				padding:0 40px 5px 0;
				margin-top: 20px;
				background:url('../img/pix_liseret.gif') repeat-y right 20px;
			}
		#partner {
			float: left;
			width: 260px;
			padding: 0 20px 0 0;
			background: url('../img/feature-box_bg.gif') no-repeat center top;
			text-align:center;
			position:relative;
		}
		#partner a {
			letter-spacing:1px;
		}
		#newsletter {
			float: left;
			width: 280px;
			margin-left: 20px;
			padding: 0 20px 0 0;
			background: url('../img/feature-box_bg.gif') no-repeat center top;
			text-align:center;
			padding-top: 20px;
		}
		#newsletter a {
			letter-spacing:1px;
		}

/* ------------------------------
/* FOOTER
/* ------------------------------ */
#footer-wrap {
	background-color: #013535;
}
	#footer {
		width: 940px;
		margin: 0 auto;
		padding: 17px 20px;
		background: url('../img/footer_bg.gif') no-repeat center top;
	}
		#bottommenu {
			margin-bottom: 10px;
			text-align: center;
		}
			#bottommenu ul {
				margin: 0;
				padding: 0;
			}
				#bottommenu ul li {
					display: inline;
					padding: 0 10px 0 7px;
					background: url('../img/bottommenu_indent.gif') no-repeat right 8px;
					list-style: none;
					font-size:0.9em;
				}
				#bottommenu ul li.last {
					background: none;
				}
					#bottommenu ul li a {
						text-decoration: none;
						color: #FFF;
					}
					#bottommenu ul li a:hover {
						text-decoration: underline;
					}

		#contact {
			margin-bottom: 20px;
			text-align: center;
			color: #FFF;
		}
			#contact a {
				text-decoration: underline;
				color: #FFD800;
			}
			#contact a:hover {
				text-decoration: none;
			}
		#bottommenu2 {
			float: left;
		}
			#bottommenu2 ul {
				margin: 0 0 0 -7px;
				padding: 0;
			}
				#bottommenu2 ul li {
					display: inline;
					padding: 0 8px 0 7px;
					background: url('../img/bottommenu_pipe.gif') no-repeat right 3px;
					list-style: none;
					font-size:0.9em;
				}
				#bottommenu2 ul li.last {
					background: none;
				}
					#bottommenu2 ul li a {
						text-decoration: none;
						color: #FFF;
					}
					#bottommenu2 ul li a:hover {
						text-decoration: underline;
					}
		#crea {
			float: right;
			color: #FFF;
			font-size:0.9em;
		}
			#crea a {
				text-decoration: underline;
				color: #FFF;
			}
			#crea a:hover {
				text-decoration: none;
			}

/*  FELOGIN  */
.tx-felogin-pi1 label,.tx-felogin-pi1 legend {
	display:none;
}
.tx-felogin-pi1 .logout {
	float:right;
	margin-right:32px;
}
.tx-felogin-pi1 .login-ok {
	margin-left:0px;
}
.tx-felogin-pi1 span {
	color:#ffffff;
	margin-right:10px;
}
fieldset {
	border:0;
	padding:0;
}

/* REGISTER */
.tx-anetprojinvestinscription-pi1 {
	margin-top:30px;
	margin-bottom:30px;
}

button.button2  {
	background:none repeat scroll 0 0 transparent;
	border:medium none;
	display:inline;
	text-decoration:none;
	white-space:nowrap;
	height:35px;
}

button.button2 .button-left {
	background: url('../img/bt_left.png') no-repeat left top;
	width:12px;
	height:35px;
	display:inline-block;
}
button.button2 .button-right {
	background: url('../img/bt_right.png') no-repeat left top;
	width:13px;
	height:35px;
	display:inline-block;
}
button.button2 .button-center {
	background:url("../img/bt_fond.png") repeat-x scroll center top transparent;
	color:#FBE776;
	cursor:pointer;
	display:inline-block;
	height:25px;
	/*line-height:18px;*/
	padding:10px 7px 0 7px;
	text-align:center;
	text-decoration:none;
	vertical-align:top;
	font-size:1.1em;
}
.error, .notice, .success {
	margin:1.5em 0;
	padding:0 0 1.3333em 0;
}
.success {
	font-weight:bold;
}
.tx-anetprojinvestinscription-pi1 input.input_text, .csc-mailform input {
	width:220px;
	font-size:1em;
	height:2em;
	line-height:1.4545em;
	border:1px solid #E6E1B7;
}
.tx-anetprojinvestinscription-pi1 img {
	margin-left:258px;
}
.tx-anetprojinvestinscription-pi1 .error {
	color:red;
}
.csc-mailform-fieldname-captcha input {
	width:100px;
}
.csc-mailform-fieldname-captcha img {
	margin-left:258px;
}

.csc-mailform-fieldname-newsletter label {
	float:right;
	margin-right:239px;
	margin-top:3px;
}
.csc-mailform-fieldname-newsletter input {
	float:left;
	margin-left:257px;
	width:25px;
}
.csc-mailform-fieldname-formtype_mail {
	clear:both;
}

.csc-mailform-field textarea {
	height:inherit;
}
.csc-mailform-field  input[type="radio"]{
	float:left;
	width:inherit;
	margin-bottom:10px;
}
.csc-mailform-header-error {
	margin-bottom:20px;
	color:red;
}
.csc-mailform-header-success {
	font-weight:bold;
}
.csc-mailform-field-error-message {
	color:red;
}
.csc-mailform-fieldname-cp input {
	width:inherit;
}
.csc-mailform fieldset {
	margin-left:257px;
}
.csc-mailform fieldset label {
	float:left;
	margin-right:20px;
	line-height:20px;
}

div.csc-mailform-fieldtype-input label, div.csc-mailform-fieldtype-textarea label, div.field_select label, div.field_input_text label, div.field_input_password label, div.field_textarea label {
	display:block;
	float:left;
	margin-right:1em;
	text-align:right;
	width:250px;
}

.csc-mailform-fieldtype-submit {
	margin-left:257px;
	margin-top:50px;
}
input.csc-mailform-submit {
	width:83px;
	background:url("../img/boutton.png") no-repeat scroll left top transparent;
	border:none;
	height:35px;
	color:#FBE776;
	font-size:1em;
	line-height:5px;
	text-align:center;
	padding-bottom:5px;
}
label {
	font-size:1em;
	line-height:1.5em;
	font-weight:normal;
}
div.csc-mailform-fieldtype-input, div.csc-mailform-fieldtype-textarea, div.tx_tipafriend_formfield, div.field_select, div.field_input_text, div.field_input_password, div.field_input_radio, div.field_input_checkbox, div.field_input_image, div.field_input_button, div.field_input_submit, div.field_input_reset, div.field_textarea {
	margin-bottom:0.5em;
}
.tx-anetprojinvestinscription-pi1 input.input_text,.tx-anetprojinvestinscription-pi1 input.input_password {
	font-size:1em;
	height:2em;
	line-height:1.4545em;
	border:1px solid #E6E1B7;
}
textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	width:300px;
	border:1px solid #E6E1B7;
}
div.field_input_checkbox  {
	float:left;
	width:400px;
	margin-top:5px;
	padding-left:258px;
}
input.input_checkbox  {
	vertical-align:top;
	margin-top:2px;
}
div.field_input_submit  {
	margin:15px 0 0 260px;

}
#mailformnewsletter {
	height: 15px;
}

.csc-linkToTop {
	text-align:right;
}
/* ------------------------------
/* INDEX
/* ------------------------------ */
#index {
	width: 940px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	color: #6E6D6B;
	font-size:0.9em;
}
	#index a {
		color: #6E6D6B;
	}
	