
/* CSS par EMVIL */
/* HOME */
.empAff .small {
	font-size: 100%;
}
.empAff .spacer, .empAff .separator {
    display: block;
    height: 10px;
    margin-top: 10px;
}
.empAff .spacer::before, .empAff .separator::before, 
.empAff.spacer::after, .empAff .separator::after {
    content: " ";
    display: table;
}
.empAff .spacer::after, .empAff .separator::after {
    clear: both;
}
.empAff .well {
	background-color: #FFF;
	box-shadow: none;
}
.empAff .ti {
	color: #3B5998;
	font-size: 120%;
}
.empAff .super-text {
	font-size: 130%
}
.empAff .sommaire-offre {
	background-color: #F0F0F0;
	border: 1px solid #C0C0C0;
	margin-bottom: 15px;
	border-radius: 3px;
	font-size: 90%;
}
.empAff .banniere_cv2 {
	height: 400px;
	background-image: url("http://isarta.com/images/banniere_cv2.jpg");
	position: relative;
	background-size: cover;
}
.empAff .banniere_cv2_texte {
	background-color: rgba(51,153,255, 0.5);
	padding: 30px;
	top: 200px;
	text-align: center;
	margin: 0px -10px auto -10px;
	position: absolute;
	display: block;
	width: 100%;
	font-size: 4rem;
	font-weight: bold;
}
.empAff ul.dashed {
  list-style-type: none;
  padding-left: 20px;
}
.empAff ul.dashed span {
  display: block;
  padding-bottom: 3px;
}
.empAff ul.dashed > li {
  text-indent: -5px;
  color: #333;
}
.empAff ul.dashed > li span {
  text-indent: -5px;
  color: #3B5998;
}
.empAff .titre-sommaire-offre  {
	padding: 0 15px;
}
.empAff .search-block {
	text-align: center;
	background-color: rgba(57, 105, 181, 0.95);
	padding: 0 0 3px 0;
	background-image:url(http://isarta.com/images/cat.jpg);
	background-size: 100%;
	background-position: right top;
}
.empAff .formations {
	background-color: #9CD9F6;
	padding-top: 20px;
}
.empAff .formations-textes, .empAff .infos-textes {
	padding-top: 20px;
}
.empAff .trouver span {
	display: block;
	margin-bottom: 2.4rem;
	color: #FFF;
	font-size: 4rem;
	vertical-align: baseline;
}
.empAff .search-tools {
	margin: auto;
}
.empAff select {
	padding: 10px 30px;
}
.empAff .form-control {
	height: auto;
}
.empAff .home-label {
	color: #FFF;
}
.empAff .tous {
	margin-top: 50px;
	border-top: 1px solid rgba(255,253,231,0.35);
	padding: 10px 0;
	color: #FFC100;
}
.empAff .titre_formations {
	font-size: 3rem;
	line-height: 100%;
	color: #333;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 1rem;
}
.empAff .titre_infos {
	font-size: 3rem;
	line-height: 100%;
	color: #FFF;
	display: block;
	width: 100%;
	text-align: center;
	padding-bottom: 1rem;
}
.empAff .texte-employeurs {
	margin-top: 30px;
	padding-bottom: 30px;
	font-size: 2rem;
	line-height: 100%;
	color: #333;
	text-align: center;
}

/* LISTING */
.empAff .offres {
  display: inline-block;
  width: 100%;
  margin-top: 30px;
}
.empAff .offres span {
 	 display: block;
}
.empAff .offres .offre-emploi a {
	color: #5F5858;
}
.empAff .offres .offre-emploi span a {
	color: #5F5858;
	font-size: 2rem;
}
.empAff .date, .limite {
	  font-weight: 400;
	  font-size: 1.1rem;
	  padding-top: 2px;
}
.empAff .ville {
	  font-weight: 700;
	  font-size: 1.3rem;
	  margin-bottom: 1px;
	  margin-top: 3px;
}

/* FORMS */
.empAff .isarta-label-gris {
	background-color: #DEDEDE;
	padding: 5px;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 20px;
	color: #111;
	display: block;
}
.empAff .isarta-label-gris a {
	color: #111;
	text-decoration: underline;
	display: block;
}
.empAff .isarta-label-bleufonce {
	background-color: #0000FF;
	padding: 5px;
	margin-left: -15px;
	margin-right: -15px;
	padding-left: 20px;
	color: #FFF;
	display: block;
}
.empAff .isarta-label-bleufonce:hover {
	color: #FFF;
	text-decoration: underline;
}
.empAff .blue_label {
	color: #40599C;
	font-weight: 700;
}
.empAff .blue_label span {
	color: #333;
	font-weight: 400;
}

/* ADMIN MENUS */
.empAff .blue_1 {
	background-color: #FFF;
	color: #FFF;
	font-weight: bold;	
	padding: 2px;
	text-align: center;
}
.empAff .blue_2 {
	background-color: #FFF;
	color: #FFF;
	font-weight: bold;	
	padding: 2px;
	text-align: center;
}
.empAff .blue_3 {
	background-color: #FFF;
	color: #FFF;
	font-weight: bold;	
	padding: 2px;
	text-align: center;
}
.empAff .blue_1 a {
	color: #FFF;
	background-color: #18243D;
	border-radius: 3px;
	padding: 10px 10px;
	width: 99%;
	display: block;
	text-align: center;
}
.empAff .blue_2 a {
	color: #18243D;
	background-color: #FFF;
	border-radius: 3px;
	padding: 3px 10px;
	width: 99%;
	display: block;
	text-align: center;
}
.empAff .blue_3 a {
	color: #18243D;
	background-color: #FFF;
	border-radius: 3px;
	padding: 3px 10px;
	width: 99%;
	display: block;
	text-align: center;
}	

/* t_panel */
.empAff .panel-item {
	padding-top: 5px;
	padding-bottom: 5px;
}
	
/* t_display_complet */
.empAff .banner_bleu {
	padding: 1rem;
	width: 100%;
	background-color: #1B5FAD;
	color: #FFF;
	font-weight: 120%;
	display: block;
}

/* PRIX */
.empAff .banque_cv_liens a {
	font-weight: bold;
	font-size: 1.3rem;
}
.empAff .banque_cv_liens div {
	border-left: 1px dotted #DEDEDE;
	border-right: 1px dotted #DEDEDE;
	text-align: center;
}
.empAff .inscription td {
  border-bottom: 1px solid #DEDEDE;
}

/* AFFICHAGE */
.empAff .strong-aff {
	font-size: 3rem;
}
.empAff h1.bandeau small {
	color: #FFF;
}
.empAff .pub {
	text-align: center;
}
.empAff .isarta_prix td {
	vertical-align: middle;
}
.empAff .table > thead > tr > th, .empAff .table > tbody > tr > th, .empAff .table > tfoot > tr > th, .empAff .table > thead > tr > td, 
.empAff.table > tbody > tr > td, .empAff .table > tfoot > tr > td {
  padding-top: 0;
  padding-bottom: 0;
}
.empAff .table > thead > tr > th{
    padding-top: 4px;
    padding-bottom: 5px;
}
.empAff .affichage-prix-1 {
	background-color: #BEE5F6;
	text-align: center;
}
.empAff .affichage-prix-2 {
	background-color: #FBB03B;
	text-align: center;
}
.empAff .h_affichage span {
	font-family: 'Open Sans Condensed', sans-serif;
	font-weight: 700;
	font-size: 110% !important;
	display: inline-block;
	width: 48% !important;
	padding: 1rem 2px;
	margin: 0;
	vertical-align: bottom;
	min-height: 21px;
	text-align: center;
}
.empAff .affichage span {
	font-size: 120% !important;
	display: inline-block;
	width: 48% !important;
	padding: 0.75rem 2px;
	margin: 0;
	vertical-align: bottom;
	min-height: 21px;
	letter-spacing: 2px;
	text-align: center;
}

@media (max-width:767px){
	.empAff .affichage span {
		font-size: 60% !important;
	}
}

.empAff .affichage span a {
	color: #FFF;
}
.empAff .affichage span .label {
	font-size: 140% !important;
}
.empAff .h_affichage span .label {
	font-size: 120% !important;
}
.empAff .c1 {
	width: 10% !important
	valign: middle;
	text-align: center;
}
.empAff .c1 span {
	display: inline-block;
}
.empAff .c1 strong {
	font-size: 160%;
}
.empAff .c2 .label-default, .empAff .c3 .label-default {
	background-color: #2e80b2;
}
.empAff .c2 .label-primary, .empAff .c3 .label-primary {
	background-color: #FFF;
	color: #666;
}
.empAff .c2 .label-success, .empAff .c3 .label-success {
	background-color: #FE9A38;
}
.empAff .c2 .label-info, .empAff .c3 .label-info {
	background-color: #FFF;
	color: #666;
}
.empAff .c2, .empAff .c3 {
	width: 40% !important;
}
.empAff .c4 {
	width: 3% !important;
	text-align: center;
	valign: middle;
}
.empAff .c5 {
	width: 7% !important;
	text-align: center;
	valign: middle;
}
.empAff .c13, .empAff .c14, .empAff .c15, .empAff .c16 {
	width: 9% !important;
}
.empAff .c11 {
	width: 42% !important;
}
.empAff .c12 {
	width: 50% !important;
}
.empAff .affichage.prix_cv {
	padding: 10px;
	background-color: #F2F6FE;
	font-size: 130% !important;
}
.empAff .c_center {
	text-align: center;
	font-size: 130% !important;
}
.empAff .prix_cv span {
	min-width: 100px;
}
.empAff .cv_header {
	background-color: #F2F6FE;
	text-align: center;
	vertical-align: middle;	
	font-weight: bold;
}

/* t_forfaits */
.empAff .ii_1 {
	background-color: #16406F;
	color: #FFF;
}
.empAff .ii_2 {
	background-color: #3B55B0;
	color: #FFF;
}
.empAff .ii_3 {
	background-color: #FF9906;
	color: #FFF;
}
.empAff .c2a {
    background-color: #3E5FA5;
    color: #4B443C;
	display: block;
}
.empAff .c2a-title {
    font-size: 3rem;
}
.empAff .c2a-text {
    line-height: 140%;
    padding-left: 5px;
}
.empAff .c2a-text a {
    color: #6c5353;
}
.empAff .c2a-button-demo {
    color: #FFFFFF;
    background-color: transparent;
    border: 1px solid #FFFFFF;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 5px;
    font-weight: bold;
    border-radius: 3px;
    transition: box-shadow 0.3s;
}
.empAff .c2a-button {
    color: #1B1464;
    background-color: #FFFFFF;
    display: inline-block;
    margin-top: 20px;
    padding: 10px 5px;
    font-weight: bold;
    border-radius: 3px;
    transition: box-shadow 0.3s;
    transition: background-color 1s;
}
.empAff .c2a-button:hover {
    box-shadow: 0 0 6px #333333;
    background-color: #EEFFFF;
}
.empAff .c2a-button-demo:hover {
    box-shadow: 0 0 6px #333333;
}
.empAff .c2a-button span {
    font-size: 1.6rem;
    color: #3b5998;
    font-weight: bold;
}
.empAff .c2a-button small {
    color: #4B443C;
    font-weight: normal;
}
.empAff .c2b {
    background-color: #3E5FA5;
    color: #FFF;
    padding: 2rem;
	border-radius: 5px;
	text-align: center;
}
.empAff .c2b a {
	color: #FFFFFF;
	padding: 20px;
	text-align: center;
}
.empAff .c2c-container {
	display: relative;
}
.empAff .c2c {
    background-color: #3E5FA5;
	height: 68px;
    color: #FFF;
    padding: 10px;
	border-radius: 5px;
	text-align: center;
	display: absolute;
}
.empAff .c2c a {
	color: #FFFFFF;
	font-size: 1.6rem;
	text-align: center;
	display: inline-block;
	height: 28px;
	top: -20px;
	margin-bottom: 10px;
	font-family: "Ubuntu";
	text-decoration: none;
}
.empAff .c2cbefore {
	margin-top: 10px;
	display: inline-block;
	width: 32px;
	overflow: hidden;
	opacity: 0.1;
    filter: alpha(opacity=10);
}
.empAff .c2cbefore.icon {
	display: inline-block;
	width: 32px;
	height: 24px;
	margin-top: 7px;
	-webkit-transition: width 0.7s;
	-webkit-transition: opacity 0.3s;
    transition: width 0.3s;
    transition: opacity 1s;
	opacity: 1;
	filter: alpha(opacity=100);
}
.empAff .c2cbefore img {
	margin-left: -500px;
	-webkit-transition: margin-left 0.9s;
    transition: margin-left 0.9s;
}
.empAff .c2cbefore.icon img {
	-webkit-transition: margin-left 0.5s;
    transition: margin-left 0.5s;
	margin-left: 0;
	margin-top: 3px;
}
.empAff .choisir a {
	background-color: #3B5998;
	color: #FFF;
	padding: 6px;
	border-radius: 3px;
	height: 30px;
	border-radius: 15px;
}

/*CSS Boxes */
@media (min-width: 768px) {
    .pull-right-sm {
        float: right;
    }
}
.empAff .list-ok {
	list-style-type: none;
	padding-left: 0;
	list-style-image : url("http://emplois.isarta.com/images/sharp_action_check.png");
	list-style-position: inside;
	font-size: 90%;
}
.empAff ul.list-ok  {
 	padding-left:0;   
}
.empAff ul.list-ok li  {
 	list-style-position:inside
}
.empAff .isarta-side-box {
	background-color: #FFF;
	border-radius: 3px;
	padding: 15px;
	border: solid 1px #e0e0e0;
	margin-bottom: 10px;
}
.empAff .isarta-side-box h2 {
	background-color: #EDF5FC;
	color: #333;
	margin: -13px -13px 20px -13px;
	padding: 7px 15px;
	border: 1px solid #DDE5EC;
	font-size: 1.6rem;
	font-family: 'Play', sans-serif;
}
.empAff .isarta-side-box-blue {
  	background-color: #FFF;
  	border-radius: 3px;
  	padding: 15px;
  	border: solid 1px #e0e0e0;
  	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);  
}
.empAff .isarta-side-box-gray {
	 background-color: #FFF;
  	 border-radius: 3px;
	 padding: 15px 10px;
	 border: solid 1px #e0e0e0;
	 margin-bottom: 10px;
	 font-size: 90%;
	 -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	 -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	 box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
}
.empAff .isarta-side-box-gray h2 {
	background-color: #A6A6A6;
	color: #FFF;
	margin: -13px -9px 20px -9px;
	padding: 7px 15px;
	border: 1px solid #DDE5EC;
	font-size: 1.6rem;
	font-family: 'Play', sans-serif;
}
.empAff .isarta-side-box-blue .form-group {
  margin-bottom: 0;
}
.empAff .isarta-side-box-blue h2 {
	background-color: #003366;
	color: #FFF;
	margin: -15px -15px 20px -15px;
	padding: 8px 15px;
	border: 1px solid #FFF;
	font-size: 1.6rem;
	font-family: 'Play', sans-serif;
    border-radius: 3px;
}
.empAff .isarta-side-box-orange {
  	background-color: #FFF;
  	border-radius: 3px;
  	padding: 15px;
    border: solid 1px #e0e0e0;
	margin-bottom: 10px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);  
}
.empAff .isarta-side-box-orange h2 {
	background-color: #FE8724;
	color: #FFF;
	margin: -15px -15px 20px -15px;
	padding: 8px 15px;
	border: 1px solid #FFF;
	font-size: 1.6rem;
	font-family: 'Play', sans-serif;
	border-radius: 3px;
}
.empAff .isarta-box {
	padding: 20px;
	margin-bottom: 10px;
	/*background-color: #FFF;
	border-radius: 3px;
	border: solid 1px #e0e0e0;
	text-align: left;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);*/
}
.empAff .isarta-box-table {
	background-color: #FFF;
	border-radius: 3px;
	padding: 20px 0;
	border: solid 1px #e0e0e0;
	margin-bottom: 10px;
	text-align: left;
}
.empAff .isarta-black-box {
	color: #FFF;
	text-align: left;
	border-radius: 3px;
	padding: 20px;
	border: solid 1px #e0e0e0;
	margin-bottom: 10px;
	background-color: #40599C;
  /* IE10+ */ 
	background-image: -ms-linear-gradient(top, #40599C 0%, #3A6EE8 100%);
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #40599C 0%, #3A6EE8 100%);
	/* Opera */ 
	background-image: -o-linear-gradient(top, #40599C 0%, #3A6EE8 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #40599C), color-stop(100, #3A6EE8));
	/* Webkit (Chrome 11+) */ 
	background-image: -webkit-linear-gradient(top, #40599C 0%, #3A6EE8 100%);
	/* W3C Markup */ 
	background-image: linear-gradient(to bottom, #40599C 0%, #3A6EE8 100%);
}
.empAff .isarta-black-box a {
	color: #F8D68B;
}
.empAff .isarta-box .intro ul {
  list-style-type: none;
  list-style-position: outside;
  padding: 0;
}
.empAff .isarta-box .intro {
  list-style-type: none;
  padding-left: 30px;
}
.empAff .intro h1 {
  font-size: 24px;
  font-weight: 700;
}
.empAff .sub-box {
  background-color: #FFF;
  border-radius: 3px;
  padding: 15px;
  border: none;
  margin-bottom: 10px;
  text-align: right;
}
.empAff .sub-box span {
  color: #AAA;
  font-family: 'Play', sans-serif;
  margin: 0 10px;
  font-size: 1.3rem;
}
.empAff .sub-box span a {
  color: #AAA;
}
.empAff .other-tools {
  background-color: #FFF;
  border-radius: 3px;
  border: none;
  margin-top: 10px;
  text-align: right;
}
.empAff .other-tools span {
  color: #AAA;
  font-family: 'Play', sans-serif;
  margin: 0 10px;
  font-size: 1.3rem;
}
.empAff .other-tools span a {
  color: #3B5998;
}
.empAff .sub-box span a {
  color: #AAA;
}
.empAff .isarta-box-pub {
  background-color: #FFF;
  border-radius: 3px;
  border: solid 1px #e0e0e0;
  margin-bottom: 10px;
}
.empAff .entreprises_lead_1 img, .empAff .entreprises_lead_2 img, .empAff .entreprises_lead_3 img, .empAff .entreprises_lead_4 img {
	width: 70%;
}
.empAff .isarta-box-pub {
	display: block;
	width: 300px;
	padding: 10px;
	text-align: center;
	width: 100%;
}
.empAff .isarta_form_block_white {
	background-color: #FFF;
	padding: 10px;
	margin-bottom: 10px;	
}
.empAff .isarta-box-cv {
	padding: 10px;
	text-align: center;
	border: solid 1px #e0e0e0;
	min-height: 100px;
}
.empAff .isarta-box-cv form {
	text-align: center;
}
.empAff .isarta_form_block_grey {	
	background-color: #DEDEDE;
	padding: 10px;	
	margin-bottom: 10px;
	
}
.empAff .inscrire_candidat {
  border-top: 1px solid #ccc;
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  text-align: right;
}
.empAff .inscrire_candidat a {
	color: #3B5998;
}


@media (max-width: 1200px) {
	.empAff .isarta-box-pub img {
		width: 100%;
	}
}























