#espaceEtps {
	width: 950px;
	margin: auto;
}

	#espaceEtps ul.menuOnglets{
		margin: 0px;
		background : url(../images/espaceEtps/fondOnglets.png) top left no-repeat;
		width: 375px;
		height: 43px;
		margin-left: 45px;
		position: relative;
			top: 1px;
	}
		#espaceEtps ul.menuOnglets li{
			display: inline;
		}
			#espaceEtps ul.menuOnglets li a{
				font-weight: bold;
				font-size: 13px;
				text-decoration: none;
				position: absolute;
			}
			#espaceEtps ul.menuOnglets li.first a{
				color: #333;
				top: 17px;
				left: 25px;
			}
			#espaceEtps ul.menuOnglets li.second a{
				color: #fff;
				top: 17px;
				left: 215px;
			}
			
	/* Version Particuliers */
	#espaceEtps ul.two{background : url(../images/espaceEtps/fondOnglets2.png) top left no-repeat;}
	#espaceEtps ul.two li.first a{color: #fff;top: 17px;left: 25px;}
	#espaceEtps ul.two li.second a{color: #333;}

#espaceEtps .main_espaceEtps{
	background: url(../images/top_fiche_entreprise.png) top left no-repeat #E2D9D2;
	color: #454545 !important;
	padding: 15px !important;
}

	#espaceEtps .main_espaceEtps .box{
		margin: 10px;
		width: 440px;
		background: url(../images/espaceEtps/fondBox.png) top left repeat-y;
		position: relative;
	}
	
		#espaceEtps .main_espaceEtps .box #promo{
			width: 186px;
			height: 178px;
			margin:0;padding:0;
			background: url(../images/promo.png) top right no-repeat;
			_background: none; 
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/templates/open2job/images/promo.png", sizingMethod="scale");
			position: absolute;
				top: -35px;
				right: -30px;
				_right: -15px;
			z-index: 99;
		}
		#espaceEtps .main_espaceEtps .box #promo span{display:none;}
	
	#espaceEtps .main_espaceEtps .left{float: left;}
	#espaceEtps .main_espaceEtps .right{float: right;margin-left: 0px;}
		
		#espaceEtps .main_espaceEtps .box h1{
			background: url(../images/espaceEtps/topBox.png) top left no-repeat;
			height: 32px;
			padding: 15px 20px 0 20px;
			font-size: 16px;
			/*font-weight: bold;*/
		}
		#espaceEtps .main_espaceEtps .box h2{
			font-size: 15px;
			font-weight: normal;
			border: none;
			margin: 0px 0 5px 0;
		}
		
		#espaceEtps .main_espaceEtps .box p.intro{
			padding: 0px 20px;
		}
		
		#espaceEtps .main_espaceEtps .box .content{
			padding: 15px 20px 0 20px;
		}
		#espaceEtps .main_espaceEtps .box .content a.retour{
			color : #246688;
			text-decoration: none;
			padding: 0 0 0 10px;
			background: url(../images/espaceEtps/fleche_retour.png) left 6px no-repeat;
			font-weight: bold;
		}#espaceEtps .main_espaceEtps .box .content a.retour:hover{text-decoration:underline;}
			#espaceEtps .main_espaceEtps .box .serv{
				padding-left: 45px;
				background: url(../images/espaceEtps/icone_info.png) top left no-repeat;
				position: relative;
				margin-bottom: 20px;
				min-height: 35px;
				_height: 35px;
			}
			
				#espaceEtps .main_espaceEtps .box .serv h2{
					font-size: 12px;
					border : none;
					padding: 2px 0px 0 0;
					margin: 0 0 2px 0;
				}
				/* Version Particuliers */
					#espaceEtps .main_espaceEtps .box .short{
						width: 245px;
						float: left;
						display: inline;
						margin: 0px 90px 5px 35px !important;
					}
					#espaceEtps .main_espaceEtps .box .short h2{
						margin-top: 10px;
					}
				/**/
				#espaceEtps .main_espaceEtps .box .serv p{
					padding: 5px;
					border : solid 1px #c1c1c1;
					background: #e0e0e0;
					margin: 10px 20px 0 0;
				}
				#espaceEtps .main_espaceEtps .box .serv a.seeMore{
					color: #236788;
					font-size: 11px;
					text-decoration: none;
					padding-left: 15px;
					background: url(../images/espaceEtps/plus.png) center left no-repeat;
				}#espaceEtps .main_espaceEtps .box .serv a.seeLess{background: url(../images/espaceEtps/moin.png) center left no-repeat;}
		
		#espaceEtps .main_espaceEtps .box div.linkGO{
			background: url(../images/espaceEtps/bottomBox.png) bottom left no-repeat;
			padding: 21px 15px 0px 15px;
			height: 80px;
		}
		#espaceEtps .main_espaceEtps .box div.linkGO2{
			background: url(../images/espaceEtps/bottomBox.png) bottom left no-repeat;
			padding: 21px 15px 0px 15px;
			height: 80px;
		}
		#espaceEtps .main_espaceEtps .box div.bottomStandard{
			background: url(../images/espaceEtps/bottomBoxStandard.png) bottom left no-repeat;
			padding: 0px 0px 0px 0px;
			height: 30px;
		}
		
		/* Version Particuliers */
			#espaceEtps .main_espaceEtps .long{
				width: 880px;
				margin: 10px auto;
				background: url(../images/espaceEtps/fondBox2.png) top left repeat-y;
			}
			#espaceEtps .main_espaceEtps .long h1{
				background: url(../images/espaceEtps/topBox2.png) top left no-repeat;
			}
			#espaceEtps .main_espaceEtps .long div.linkGO{
				background: url(../images/espaceEtps/bottomBox2.png) bottom left no-repeat;
			}
		/**/	
			
			#espaceEtps .main_espaceEtps .box div.linkGO a{
				display: block;
				padding-left: 10px;
				background: url(../images/espaceEtps/linkGO_left.png) top left no-repeat;
				height: 40px;
				position: relative;
				color : #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 17px;
				text-align: center;
				width: 220px;
				margin: 0 auto;
			}
			#espaceEtps .main_espaceEtps .box div.linkGO2 a{
				display: block;
				padding-left: 10px;
				background: url(../images/espaceEtps/linkGO_left.png) top left no-repeat;
				height: 40px;
				position: relative;
				color : #fff;
				text-decoration: none;
				font-weight: bold;
				font-size: 17px;
				text-align: center;
				width: 320px;
				margin: 0 auto;
			}
			/* Version Particuliers */
				#espaceEtps .main_espaceEtps .box div.petit a{width: 150px;}
			/**/
				#espaceEtps .main_espaceEtps .box div.linkGO a span{
					display: block;
					height: 30px;
					padding: 10px 10px 0 0;
					background: url(../images/espaceEtps/linkGO_right.png) top right no-repeat;
				}
				#espaceEtps .main_espaceEtps .box div.linkGO2 a span{
					display: block;
					height: 30px;
					padding: 10px 10px 0 0;
					background: url(../images/espaceEtps/linkGO_right.png) top right no-repeat;
				}

#espaceEtps  .bottomEntreprise{
	width: 950px;
	height: 14px;
	background: url(../images/bottom_fiche_entreprise.png) bottom left no-repeat;
	clear: both;
}


/* Formulaires */
.left_box{
	width: 40%;
	float: left;
	padding: 0;
	margin: 0;
}

.right_box{
	width: 40%;
	float: left;
	padding: 0;
	margin: 0 0 0 100px;
}

.middle_box{
	clear: both;
	padding: 10px 30% 0 30%;
	margin: 0 auto 0 auto;
	border-top: dotted 1px #ccc;
}

.form_box .field{
	clear: both;
	padding: 0;
	margin: 0;
	position: relative;
}
	.form_box .field label{
		text-align: right !important;
		width: 47% !important;
		float: left;
		font-weight: bold;
	}
	.form_box .field .champ{
		width: 49% !important;
		float: right;
		border : solid 1px #c9c9c9;
		background : #f7f7f7;
	}
	.form_box .bad .champ{
		background : #FFCFCF !important;
	}
	
	.form_box span.helper{
		cursor: default;
		position: absolute;
			top: 2px;
			right: -10px;
		display:block;
		width: 10px;
		text-align: center;
	}
	
	.form_box form.addSocAct {margin-bottom: 15px;}
	.form_box form.addSocAct div{clear:both;margin-bottom: 3px;}
	.form_box form.addSocAct label{font-weight: bold;float: left;width:90px;text-align:right;margin-right: 4px;}
	.form_box form.addSocAct input.champ{border : solid 1px #c9c9c9;background : #f7f7f7;}
	.form_box form.addSocAct input.submit{position: relative;top:5px;}
	
	div.listeRes{margin-top: 30px;clear:both;}
	div.listeRes table{width: 100%;border-collapse:collapse;}
	div.listeRes table thead tr th{padding: 3px 10px;color:#fff;background: url(../images/ficheEntreprise/degrade_gris.png) top left repeat-x;height: 22px;}
	div.listeRes table tbody tr td{padding: 5px 10px;font-weight: bold;}
	div.listeRes table tbody tr.pair td{background:#e3e3e3;}
	
	p#messAddSoc{margin:30px 10px 10px 10px;border-top: solid 1px #999;padding-top: 10px;text-align: center;}
	p#messAddSoc a{margin:10px 0 10px 330px;}
	
	
/* captcha */
#captchaBox{
}
	#captchaBox #captcha img{
		float: left;
		width: 95px;
		height: 35px;
		margin-left: 55px;
		margin-top: 7px;
	}
	#captchaBox #captcha #securityCode{
		float: right;
		width: 48%;
		clear: none;
	}
		#captchaBox #captcha #securityCode input{
			width: 70%;
			border : solid 1px #c9c9c9;
			background : #f7f7f7;
		}.bad #captcha #securityCode input{background : #FFCFCF !important;}
		
#captchaBox2{
	width: 215px;
	margin : auto;
}
#captchaBox2 img{
	float: left;
}
#captchaBox2 #securityCode{
	float: right;
	position: relative;
		top: 8px;
}
	
		
/* CGU */
.cgu{margin-top: 20px;}
.cgu a{color:inherit;position: relative;top:-3px;}


/** Messages **/
.messages{
	clear: both;
	line-height: 180%;
	margin: 10px 0;
	text-align: center;
}
.messErr{
	color : #900;
	font-weight: bold;
}
.messGood{
	color : #090;
	font-weight: bold;
}

/* bouton submit */

#espaceEtps .main_espaceEtps .box div.linkGO p{
	padding-left: 10px;
	background: url(../images/espaceEtps/submitValidInscription.png) center center no-repeat;
	height: 40px;
	position: relative;
	text-align: center;
}

	#espaceEtps .main_espaceEtps .box div.linkGO p input{
		border : none;
		padding: 10px 0px 0px 0px;
		background: none;
		color: #fff;
		font-weight: bold;
		font-size: 17px;
		cursor : pointer;
	}
	
	
/**** Formulaire d' "inscription" Sociétés ****/
span.asterix{font-size:10px;font-style:italic;}
#espaceEtps .main_espaceEtps .box form.formPreRegister{
	padding: 0px !important;
}
	#espaceEtps .main_espaceEtps .box form.formPreRegister div.fieldset{
		border: dotted 1px #aaa;
		padding: 5px;
		margin-bottom: 15px;
	}
		#espaceEtps .main_espaceEtps .box form.formPreRegister div.fieldset p.titre{
			font-weight: bold;
			margin-bottom: 10px;
			padding-right: 35px;
			border-bottom: dotted 1px #aaa;
		}

		#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard{
			min-height: 25px;
			_height: 25px;
		}
		
		
			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard label{
				float: left;
				width: 42%;
				text-align: right;
			}
			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard span.formElt{
				float: right;
				width: 56%;
			}
			
			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard.secteur label{width: 35%;}
			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard.secteur span.formElt{width: 64%;}

			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard_long label{display:block;padding-left: 10px;}
			#espaceEtps .main_espaceEtps .box form.formPreRegister p.standard_long span.formElt{display:block;}

			#espaceEtps .main_espaceEtps .box form.formPreRegister input{width:94%;}
			#espaceEtps .main_espaceEtps .box form.formPreRegister textarea{width:94%;height:75px;margin-left:10px}
			#espaceEtps .main_espaceEtps .box form.formPreRegister textarea,
			#espaceEtps .main_espaceEtps .box form.formPreRegister input,
			#espaceEtps .main_espaceEtps .box form.formPreRegister select{border: solid 1px #bbb;}

			
/*** TABLEAUX DU TOP 100 ***/

#espaceEtps .main_espaceEtps .box .content table.myTop{
	border-spacing:0;
	width:100%;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
}
#espaceEtps .main_espaceEtps .box .content table.myTop td,#espaceEtps .main_espaceEtps .box .content table.myTop th{margin:0px;padding:0px;border:solid 1px #ccc;}

#espaceEtps .main_espaceEtps .box .content table.myTop thead{height: 27px;}
#espaceEtps .main_espaceEtps .box .content table.myTop thead th{
	padding: 3px 10px 3px 3px;
	background: url(/templates/open2job/images/fondTop100Head.png) bottom right no-repeat #8dbdc8;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	border-right: solid 1px #abd1d9;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #abd1d9;
	border-top: solid 1px #ccc;
	text-align: left;
}
#espaceEtps .main_espaceEtps .box .content table.myTop thead th.r_sociale{width:220px;}
#espaceEtps .main_espaceEtps .box .content table.myTop thead th.bar{width:150px;}
#espaceEtps .main_espaceEtps .box .content table.myTop thead th.underline{text-decoration:underline;font-style:italic;}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody th{font-weight:bold;overflow:hidden;}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody th a{text-decoration:none;font-weight:bold;}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody th,
#espaceEtps .main_espaceEtps .box .content table.myTop tbody td{
	border-right: solid 1px #ddd;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ccc;
	padding:5px;
}
#espaceEtps .main_espaceEtps .box .content table.myTop thead th.vide{background:none;margin:0px;padding:0px;width:auto;border:none;}


#espaceEtps .main_espaceEtps .box .content table.myTop tbody td.nb{text-align:right;padding-right:10px;}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.pair th,
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.pair td{
	background: #fff;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ddd;
}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.impair th,
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.impair td{
	background: #ddd;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
}

#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.first{
	height: 50px;
}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.first *{
	font-size: 15px;
	font-weight: bold;
}

#espaceEtps .main_espaceEtps .box .content table.myTop tfoot td{
	background:#ddd;
	border-right: solid 1px #ddd;
	border-left: solid 1px #ccc;
	border-bottom: solid 1px #ddd;
	border-top: solid 1px #ccc;
	padding:15px;
	text-align : center;
}
#espaceEtps .main_espaceEtps .box .content table.myTop tfoot td.vide{background:none;margin:0px;padding:0px;width:auto;border:none;}


#espaceEtps .main_espaceEtps div.bgBarre2 {
	height:18px;
	width:145px;
	background:#eee;
	border : solid 1px #ddd;
}
#espaceEtps .main_espaceEtps div.barre2{
	float:left;
	height:18px;
	overflow:hidden;
	background:url(../images/bg_load_progression.gif) top left no-repeat;
}
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.first div.bgBarre2,
#espaceEtps .main_espaceEtps .box .content table.myTop tbody tr.first div.barre2{
	height:25px;
}


#espaceEtps .main_espaceEtps form.filtresTop{
	border: solid 1px #aaa;
	margin: 0 25px;
	padding: 15px 0;
	background : url(../images/degrade_vertical.gif) left top repeat-x;
}
#espaceEtps .main_espaceEtps form.filtresTop p{
	padding:10px 20px;
}
#espaceEtps .main_espaceEtps form.filtresTop select{
	/*max-width: 290px;*/
}

#espaceEtps .main_espaceEtps form.filtresTop .critere{
	height: 25px;
}
	#espaceEtps .main_espaceEtps form.filtresTop .critere span.label{
		float: left;
		width: 28%;
		text-align: right;
		margin-right: 3px;
		position: relative;top:2px;
	}
	#espaceEtps .main_espaceEtps form.filtresTop .critere input.submit{
		margin-left: 60px;
	}
	
#espaceEtps .main_espaceEtps p.supplement{
	background-image:none;
	font-style: italic;
	font-size: 10px;
	margin: 5px;
}
