/* CSS Document */


/********************
	general
*/

*{
	margin:0;
	padding:0;
	}
	
img{
	border:none;
	}
	
input{
	border:1px solid #999999;
}

.clear {
	clear: both;
}
*+html .clear {
	display: inline;
}
*html .clear {
	display: inline;
}

/********************
	structure
*/


html, body{
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
	}
h2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #666;
}
	
body{	
	}

#extend1{
	width:100%;
	height:42px;
	background-color:#FF00A7;
	margin-top:19px;
	background-image:url(../media/blank.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	}	
	
#extend2{
	width:100%;
	height:24px;
	background-color:#FF8DD3;
	}


#banniere{
	position:absolute;
	z-index:2;
	top:0px;
	left:50%;
	margin:0px 0px 0px -480px;
	height:130px;
	width:960px;
	}
	
#nav-top {
	position:absolute;
	z-index:3;
	top:89px;
	left:50%;
	margin:1px 0px 0px 93px;
	height:14px;
	width: 380px;
	}
	#nav-top a {
		display: inline;
		margin: 0;
		padding: 0;
		float: left;
	}
		#nav-top a img {
			border: 0;
			padding: 0;
			margin: 0;
		}
	
#global{
	position:absolute;
	height: auto !important;
	height: 593px;
	min-height:593px;
	width: 100%;
	margin:0px;
	top:150px;
	}
	
#content{
	position:relative;
	width:960px;
	margin:0px auto 0px auto;
	/*height:900px;*/
	/*border:1px solid #00FF00;*/
	}

#cadre-rounded-left{
	padding:20px 50px 10px 233px;
}

	#cadre-rounded-left h3{
		color:#ff00a7;
		font-size:14px;
		font-weight:bold;
	}
	#cadre-rounded-left h1{
		color:#ff00a7;
		font-size:14px;
		font-weight:bold;
	}
	
	
#cadre-rounded-right{
	padding:20px 175px 10px 18px;
	padding-right:180px;
}

	#cadre-rounded-right h3{
		color:#0088FF;
		font-size:14px;
		font-weight:bold;
	}
	#cadre-rounded-right h1{
		color:#0088FF;
		font-size:14px;
		font-weight:bold;
	}

	#cadre-rounded-right li{
		list-style-image:url(../media/puce-liste.gif);
		margin-left: 13px;
		font-size:10px;
	}

	#cadre-rounded-right img{
		 float: right;
		 margin-left: 4px;
		}
	bien_corp{	
		width:50%
		height:321px; 
		background:url(media/cadre_rounded.gif) 92% 0% no-repeat;
}

#recrutement-content{
	position:relative;
	width: 420px;
	margin:0px auto 0px auto;
	}
	
	#recrutement-content ul, #recrutement-content ul li{
		list-style-type:none;
		list-style-image:url(../media/puce-liste.gif);
		margin-left:7px;
	}
	
	#recrutement-content a:link{color:#FF00A7; text-decoration:none;}
	#recrutement-content a:visited{color:#FF00A7; text-decoration:none;}
	#recrutement-content a:hover{color:#FF00A7; text-decoration:underline;}
	
	
#contact-content{
	position:relative;
	width:450px;
	margin:0px auto 0px auto;
	}


/* z-index 5 pour supperposition sur contenu de la page*/
#pad-tel{
	z-index:5;
	position:absolute;
	top:307px;
	left:50%;
	margin-left:-336px;
	width:672px;
	height:130px;
	background:url(../media/bg-tel.png) top center no-repeat;
}

*html #pad-tel{
	background:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='media/bg-tel.png', sizingMethod=crop);
	}
	
		
	#pad-tel p{
		padding:57px 0px 10px 89px;
	}


#cadre-temoignages{
	background:url(../media/bg-temoignages.gif) top center no-repeat;
	
}
	#cadre-temoignages-bottom {
		height: auto !important;
		height:310px;
		min-height:310px;
		width:auto;
		padding:80px 155px 60px 165px;
		background:url(../media/bg-temoignages_bottom.gif) bottom center no-repeat;
	}
		#cadre-temoignages p{
			float:left;
			width:275px;
			padding:0px 20px 0px 20px;
			margin: 0;
		}

#nav-bottom table{
	background:url(../media/extend-footer.gif) repeat-x;
}

	#nav-bottom a:link{ color:#fff; text-decoration:none; }
	#nav-bottom a:visited {color:#fff; text-decoration:none; }
	#nav-bottom a:hover{ color:#fff; text-decoration:underline; }
	

.separator{
	border-bottom:1px dashed #CCCCCC;
	margin-bottom:15px;
	}
	
.pad-actu {
	width: 600px;
	margin: 0 auto;
	background:url(../media/pad_actu_repeat.gif) center top repeat-y;
}
	.pad-actu-top {
		background:url(../media/pad_actu_top.gif) center top no-repeat;
	}
		.pad-actu-bottom {
			background:url(../media/pad_actu_bottom.gif) center bottom no-repeat;
			padding: 80px 60px 70px 60px;
		}
		
		.pad-actu h1 {
			color:#666;
			font-size:14px;
			font-weight:bold;
			padding: 0 0 5px 0; 
			margin: 0;
		}
		.tab-one-actu {
			margin: 10px 0 0 0;
			border: 0;
			width: 100%;
		}
			.tab-one-actu td {
				vertical-align: top;
				padding: 0;
			}
		.actu-photo {
			width: 132px;
			padding: 9px 9px 0 10px !important;
			text-align: right;
			background:url(../media/actu_photo_bg.jpg) right top no-repeat;
		}


/**
	Mise en forme texte
*/
.bold{
	font-weight:bold;
}

.text-blue{
	color:#0288FF;
}

.text-pink{
	color:#FF00A7;
}

.text-white{
	color:#fff;
}

