/*-----------------------------------------------------------------------------------------------------------------------
--------------------------------------------------MISE EN FORME FIXE-----------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------BALISES GENERALES----*/
* {padding:0px;margin:0px;border-collapse:collapse;
 
}
img{border:0px;}
ul li {list-style-type: none;}

a {
	text-decoration:none;
	color:#86257e;
	/*border-bottom:1px dotted #cccccc;*/
	/*border-bottom:1px dotted #86257e;*/
	padding-bottom:1px;
}
a:hover, a:focus {
	text-decoration:underline;
	color:#86257e;
	/*border-bottom:1px dotted #86257e;*/
	/*border-bottom:1px dotted #333333;*/
	padding-bottom:1px;
}
a.lienimage, a:hover.lienimage, a:focus.lienimage {border-bottom:0px}
img.border{border:1px solid #cccccc;}
acronym, abbr{border:0px}
/*--------------------------------------------------------CLASS GENERALES----*/
.sansbordure{border:0px}
a.sansbordure, a:hover.sansbordure, a:focus.sansbordure{border:0px}
.invisible{ display:none}
.masquer {
	font-size: 0px;
	position: absolute;
	left: -5000px;
	overflow: hidden;
}
.sansmarge {margin:0px;}
.right {float: right;}
.left {float: left;}
.fieldset_sansborder{ border:0px}

.listeline{display:inline}
/*------------------------------------------------------------CLASS TEXTE----*/

.textsouligne{text-decoration:underline}
.italique{ font-style:italic;}
.maincolor {color: #373737;}
.rouge {color: #ff0000;}
.grisclair{ color:#999999}
.gras {font-weight: bold;}
.text-right {text-align: right;}
.text-left {text-align: left;}
.text-justify {text-align: justify;}
.text-souligne {text-decoration:underline;}
.paddingright7 {padding-right:7px;}
.paddingtop5 {padding-top:5px;}
.paddingleft10{padding-left:10px;}
.marginright10{margin-right:10px;}
.margintop10{margin-top:10px;}
.margintop0{margin-top:0px;}
.marginbottom5{margin-bottom:5px;}
.paddingbottom20{padding-bottom:20px;}
.paddingleft10{padding-left:10px;}
.text-uppercase{ text-transform:uppercase}
.text-capitalize{ text-transform: capitalize}
.text-interligne{ line-height:1.4em}
.font16{font-size:1.5em;}
/*------------------------------------------------------------H1,2,3,4-----*/
/*-- H1 --*/
h1
{
	/*font-size:1.6em;*/
	font-size:20px;
	/*text-transform:uppercase;*/
	/*text-transform:lowercase;*/
	/*text-transform:capitalize;*/
	text-transform:none;
	/*font-weight: lighter;*/
	font-weight: bold;
	margin-bottom:7px;
	color:#e2007a;
}
h2.titreh1
{
	/*font-size:1.6em;*/
	font-size:20px;
	/*text-transform:uppercase;*/
	/*text-transform:lowercase;*/
	/*text-transform:capitalize;*/
	text-transform:none;
	/*font-weight: lighter;*/
	font-weight: bold;
	margin:0px 0 7px 0px;
	border-bottom:0px;
	color:#e2007a;
}
/*-- H2 --*/
h2, legend.legend-popup
{
	/*font-size:1.5em;*/
	font-size:16px;
	/*color:#afafaf;*/
	color:#86257e;
	
	font-weight: lighter;
	margin:20px 0 5px 0px;
	padding-bottom:2px;
	border-bottom:1px solid #cccccc;

}

span.styleh2
{
	/*font-size:1.5em;*/
	font-size:16px;
	font-weight: lighter;
	margin:30px 0 5px 0px;
	padding-bottom:2px;
	border-bottom:1px solid #cccccc;
	width:100%;
	display:block;

}

h2 a, h2 a:hover, h2 a:focus{
	text-decoration:none; 
	border-bottom :0px
}
h2.soustitreflux{
	clear:both;
	float:left;
	width:100%
}

#tri-facettes h2, #liste_offre_spontanee h2{
	/*font-size:1.1em;*/
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.05em;
	border-bottom:0px;
	text-transform:uppercase;
	margin:0px 0 5px 0px;
}



/*-- H3 --*/
h3 {
	/*font-size:1.1em;*/
	font-size:11px;
	font-weight:bold;
	/*background:url(../../../Images/Candidat/Picto/puce_h3.gif) no-repeat top left;
	padding-left:12px;*/
	text-transform: none;
	margin:8px 0 2px 0;
}
h2.styleh3 {
	/*font-size:1.1em;*/
	font-size:11px;
	font-weight:bold;
	margin-bottom:3px;
	background:none;
	padding-left:0px;
	text-transform: none;
	margin:0px;
	border-bottom:0px
}
.listing-offres h3{
	background:none;
	padding:0px;
	margin-top:0px
}


/*------------------------------------------------------------------HR----*/
hr {
	width:100%;
	height: 3px;
	border: 0;
	background:none ;
	border-bottom : dotted 3px #ffffff;
	clear:both;
	display:block;
}


/*--------------------------------------------------------------- Picture + -------*/
add_style
{
	background:url(../../../Images/Candidat/Bouton/BT_plus.jpg);
}


div.loading-invisible
{
      display: none;
}

div.loading-visible
{
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      background: #fff;
      _background: none;
      border-top: 1px solid #ddd;
      border-bottom: 1px solid #ddd;
      padding-top: 25%;
      opacity: 0.2;
      filter: alpha(opacity = 20);
}

