* {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #741690;
	font-size: 10px;
}
img {
	border: 0;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
strong.underline {
	text-decoration: underline;
}
ul, ol {
	list-style-type: none;
}
body {
	text-align: center; /* Hack pour IE, permet de centrer le site horizontalement */
}
.header {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	height: 168px;
	position: relative;
	background: url(/Content/Images/Common/Header/fond-header.jpg) no-repeat;
	z-index: 2;
}
.conteneur {
	width: 100%;
	background: #d3f78e url(/Content/Images/Common/degrade-content.jpg) repeat-x top;
	float: left;
	z-index: 1;
}
.conteneur.offres-jeunes {
	background: #ffffff url(/Content/Images/Common/fond-content-15-25-ans.jpg) no-repeat bottom center;
}
.conteneur .content {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/*min-height: 526px;*/
	position: relative;
	z-index: 1;
}
.conteneur .content .plante-gauche {
	position: absolute;
	top: 0;
	left: 71px;
	z-index: 0;
	display: block;
}
.offres-jeunes .content .plante-gauche {
	display: none;
}
.conteneur .content .col-gauche {
	width: 177px;
	float: left;
	padding: 13px 0 0 32px;
	position: relative;
	z-index: 1;
}
.conteneur .content .body {
	width: 629px;
	float: left;
	min-height: 500px;
	position: relative;
	z-index: 1;
	min-height: 526px;
	padding: 10px 0 0 10px;
}
.conteneur .content .body.large {
	width: 1014px;
}
.conteneur .content .col-droite {
	float: left;
	padding-top: 5px;
	position: relative;
	z-index: 1;
}
.conteneur-footer {
	width: 100%;
	background: #85C70D url(/Content/Images/Common/Footer/fond-footer.jpg) no-repeat top center;
	clear: both;	
}
.conteneur-footer.offres-jeunes {
	background: #3d323d url(/Content/Images/Common/Footer/fond-footer-15-25-ans.jpg) no-repeat top center;
}
.conteneur-footer .footer {
	width: 1024px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:20px;
	text-align: left;
	min-height: 146px;
	position: relative;
	clear: both;
	padding-top: 110px;	
}
.conteneur-footer .footer .plante {
	position: absolute;
	top: -150px;
	left: 35px;
	z-index: 0;
	display: block;
}
.offres-jeunes .footer .plante 
{
	display: none;
}

/*.overlay {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	z-index: 100;
}*/

.conteneur-footer .footer .listepaiement {
	background-color:#a0d450;
	display:block;
	margin:0 auto;
	width:500px;
	height:50px;
	padding:7px;
}

.conteneur-footer .footer .listepaiement .detail {
      width:250px;
      height:50px;
      float:left;
      text-align:center;
}

.conteneur-footer .footer .listepaiement .detail.sep {
      width:248px;
      border-right: #ffffff 2px solid;       
}

.conteneur-footer .footer .listepaiement .detail img {
    padding:0 1px; 
}

.conteneur-footer .footer .listepaiement .detail p {
    color:#3b4146;
    font-weight:bold;
    font-size:11px;
    padding-bottom:7px;
}


/*pour arrondis*/
/*4 arrondis*/
.arrondi4 {
	-moz-border-radius: 10px 10px 10px 10px; 
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
	-webkit-border-top-left-radius: 10px; /* pour Chrome */ 
	-webkit-border-top-right-radius: 10px; /* pour Chrome */
	-webkit-border-bottom-left-radius: 10px; /* pour Chrome */ 
	-webkit-border-bottom-right-radius: 10px; /* pour Chrome */
}

/*2 hauts*/
.arrondi2h {
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-radius: 10px 10px 0px 0px;
	-webkit-border-top-left-radius: 10px; /* pour Chrome */ 
	-webkit-border-top-right-radius: 10px; /* pour Chrome */
	-webkit-border-bottom-left-radius: 0px; /* pour Chrome */ 
	-webkit-border-bottom-right-radius: 0px; /* pour Chrome */
}

/*2 bas*/
.arrondi2b {
	-moz-border-radius: 0px 0px 10px 10px; 
	-webkit-border-radius: 0px 0px 10px 10px; 
	border-radius: 0px 0px 10px 10px;      
	-webkit-border-top-left-radius: 0; /* pour Chrome */ 
	-webkit-border-top-right-radius: 0; /* pour Chrome */
	-webkit-border-bottom-left-radius: 10px; /* pour Chrome */ 
	-webkit-border-bottom-right-radius: 10px; /* pour Chrome */
}