#wrapNavTop {
	float: left;
	width: 946px;
	padding: 0;
	margin: 0 0 8px 0;
}

#navTop {
	background: url(/images/nav.png) no-repeat 0 0;
	float: left;
	position: relative;
	display: block;
	list-style: none;
	width: 701px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.valid-0{
    background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(225,130,133)),
		color-stop(0.5, rgb(215,99,105)),
		color-stop(0.49, rgb(205,42,39)),
		color-stop(0, rgb(191,35,33)));
	float: left;
	position: relative;
	display: block;
	height: 29px;
	list-style: none;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.valid-1 {
    background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #7bbf81),
		color-stop(0.5, #31ab3b),
		color-stop(0.49, #009e0f),
		color-stop(0, #009a0c));
	float: left;
	position: relative;
	display: block;
	list-style: none;
	height: 29px;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.valid-0-contenu{
    background: rgb(191,35,33);
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.valid-1-contenu {
    background:#009a0c;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

#title{line-height:28px;height:29px;font-size:16pt;text-align:right;}

.valid-0 #title{font-size:10px;position:absolute;font-weight:bold;top:0;left:0;right:0;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#FFF;text-shadow:rgba(0,0,0,0.6) 0 -1px 0}
.valid-1 #title{font-size:10px;position:absolute;font-weight:bold;top:0;left:0;right:0;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#FFF;text-shadow:rgba(0,0,0,0.6) 0 -1px 0}
.candidat-on #title, .candidat-wait #title, .candidat-off #title{font-size:10px;position:absolute;font-weight:bold;top:0;left:0;right:0;padding:0;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:#FFF;text-shadow:rgba(0,0,0,0.6) 0 -1px 0}

#leftnav img,#rightnav img{margin-top:4px}
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a,#blueleftbutton a,#bluerightbutton a{line-height:24px;height:24px}
#leftnav img,#rightnav img{margin-top:3px;height:70%}
#leftnav,#leftbutton,#blueleftbutton{top:3px}
#leftnav a:first-child{z-index:2;-webkit-border-image:url("/images/navleft.png") 0 5 0 13;border-width:0 5px 0 13px;-webkit-border-top-left-radius:16px;-webkit-border-bottom-left-radius:16px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;width:auto}
#leftnav a{-webkit-border-image:url("/images/navlinkleft.png") 0 5 0 13;z-index:3;margin-left:-4px;border-width:0 5px 0 13px;padding-right:4px;-webkit-border-top-left-radius:16px;-webkit-border-bottom-left-radius:16px;-webkit-border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;float:left}
#leftnav,#leftbutton,#blueleftbutton{position:absolute;font-size:12px;left:9px;font-weight:bold}
#leftnav,#leftbutton,#rightnav,#rightbutton,#blueleftbutton,#bluerightbutton{z-index:1000}
#leftnav a,#rightnav a,#leftbutton a,#rightbutton a,#blueleftbutton a,#bluerightbutton a{display:block;color:#fff;text-shadow:rgba(0,0,0,0.6) 0 -1px 0;text-decoration:none}
.valid-0 #leftnav a:first-child,.candidat-on #leftnav a:first-child,.candidat-wait #leftnav a:first-child,.candidat-off #leftnav a:first-child{-webkit-border-image:url("/images/navleftblack.png") 0 5 0 13}
.valid-0 #leftnav a,.candidat-on #leftnav a,.candidat-wait #leftnav a,.candidat-off #leftnav a{-webkit-border-image:url("/images/navlinkleftblack.png") 0 5 0 13}
.valid-0 #rightnav a:first-child,.candidat-on #rightnav a:first-child,.candidat-wait #rightnav a:first-child,.candidat-off #rightnav a:first-child{-webkit-border-image:url("/images/navrightblack.png") 0 13 0 5}
.valid-0 #rightnav a,.candidat-on #rightnav a,.candidat-wait #rightnav a,.candidat-off #rightnav a{-webkit-border-image:url("/images/navlinkrightblack.png") 0 13 0 5}

#rightnav,#rightbutton,#bluerightbutton{position:absolute;font-size:12px;right:9px;font-weight:bold}
#rightnav a{-webkit-border-image:url("/images/navlinkright.png") 0 13 0 5;z-index:3;margin-top:3px;margin-right:-4px;border-width:0 13px 0 5px;padding-left:4px;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;float:right;-webkit-border-top-right-radius:16px;-webkit-border-bottom-right-radius:16px}
#rightnav a:first-child{z-index:2;-webkit-border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-webkit-border-image:url("/images/navright.png") 0 13 0 5;border-width:0 13px 0 5px;-webkit-border-top-right-radius:16px;-webkit-border-bottom-right-radius:16px}

#wrapNavTop { background: url(/images/nav.png) no-repeat 0 -29px;}
#wrapSearch input.search {width: 230px;}

#navTop {width: 643px}

/*==============*/
/* CANDIDATURES */
/*==============*/

.candidature {
	/*Facebook*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#6E85B7), to(#2D4A88));	
	border-bottom:1px solid #A3B2D2;
	float: left;
	position: relative;
	display: block;
	margin-top: -10px;
	list-style: none;
	height: 35px;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidature  #title{
	font-size:18px;
	position:absolute;
	font-weight:bold;
	top:3px;
	left:0;
	right:0;
	padding:0;
	text-align:center;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	color:#FFF;
	text-shadow:#000 0 1px 0;
   font-family: Roboto;
}

.candidature #leftnav img,.candidature #rightnav img{
	vertical-align:-3px;
	height:70%;
}

.candidature #leftnav a{
	/*border: 1px solid #3d3d3d;
	background: #f2f2f2;*/
	color: #fff;
	font-weight: bold;
	text-shadow: #000 0 0 0;
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
	z-index:3;
	margin-top:4px;
	margin-left:-4px;
	padding:0 5px;
	float:left;
	-webkit-border-image:none;
   font-family: Roboto;
	border-right:1px solid #dfdfdf;
}

.candidature #leftnav a:active, .candidature #leftnav a:hover, .candidature #rightnav a:hover, .candidature #rightnav a:active {
    background: #33baec;
	color: #fff;
}

.candidature  #rightnav a {
	/*border: 1px solid #3d3d3d;
	background: #f2f2f2;*/
	color: #fff;
	font-weight: bold;
	text-shadow: #000 0 0 0;
	-moz-border-radius: 0em;
	-webkit-border-radius: 0em;
	border-radius: 0em;
	z-index:3;
	margin-top:6px;
	margin-right:-4px;
	padding:0 5px;
	-webkit-border-image:none;
   font-family: Roboto;
	border-left:1px solid #dfdfdf;
   
}

.candidature-contenu  h2{
	color:#33baec;
	border-bottom: 1px solid #33baec;
	margin-bottom: 10px;
	font-weight: bold;
	font-size:20px;
   font-family: Roboto;
}

.candidature-contenu  a{
text-shadow: 0 0 0 #000;
padding-left:10px;
font-size:15px;
}

.candidature-contenu {
	background: #fff;
	float: left;
	display: block;
	width: 100%;
	font-size:12px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #000;
	text-shadow: #000 0 0 0px;
}

/*==============*/
/* CANDIDATURES */
/*==============*/

.candidat-on {
    background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #7bbf81),
		color-stop(0.5, #31ab3b),
		color-stop(0.49, #009e0f),
		color-stop(0, #009a0c));
	float: left;
	position: relative;
	display: block;
	list-style: none;
	height: 29px;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidat-on-contenu {
    background:#009a0c;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidat-wait {
    background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, #FE9A2E),
		color-stop(0.5, #FE9A2E),
		color-stop(0.49, #FF8000),
		color-stop(0, #FF7300));
	float: left;
	position: relative;
	display: block;
	list-style: none;
	height: 29px;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidat-wait-contenu {
    background:#FF7300;
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidat-off{
    background:-webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(1, rgb(225,130,133)),
		color-stop(0.5, rgb(215,99,105)),
		color-stop(0.49, rgb(205,42,39)),
		color-stop(0, rgb(191,35,33)));
	float: left;
	position: relative;
	display: block;
	height: 29px;
	list-style: none;
	width: 100%;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.candidat-off-contenu{
    background: rgb(191,35,33);
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
	z-index: auto;
	color: #fff;
	text-shadow: #000 0 1px 0px;
}

.bubble-on {
top: -7px !important;
left: -7px !important;
padding: 2px;
min-width: 20px;
min-height: 20px;
border: 2px solid white;
color: white !important;
text-align: center;
font-weight: bold;
line-height: 1.7em;
background:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, #99D29E),
	color-stop(0.80, #7bbf81),
	color-stop(0.65, #31ab3b),
	color-stop(0.45, #009a0c),
	color-stop(0, #009a0c));
border-radius: 20px;
box-shadow: #000 0 1px 2px ;
position: absolute;
display: block;
z-index: 3;
}

.bubble-wait {
top: -7px !important;
left: -7px !important;
padding: 2px;
min-width: 20px;
min-height: 20px;
border: 2px solid white;
color: white !important;
text-align: center;
font-weight: bold;
line-height: 1.7em;
background:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, #F7D358),
	color-stop(0.80, #FAAC58),
	color-stop(0.65, #FE9A2E),
	color-stop(0.45, #FF8000),
	color-stop(0, #FF7300));
border-radius: 20px;
box-shadow: #000 0 1px 2px ;
position: absolute;
display: block;
z-index: 3;
}

.bubble-off {
top: -7px !important;
left: -7px !important;
padding: 2px;
min-width: 20px;
min-height: 20px;
border: 2px solid white;
color: white !important;
text-align: center;
font-weight: bold;
line-height: 1.7em;
background:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(1, #f8aeb2),
	color-stop(0.80, #f27279),
	color-stop(0.65, #ea2e37),
	color-stop(0.45, #e2030e),
	color-stop(0, #c40000));
border-radius: 20px;
box-shadow: #000 0 1px 2px ;
position: absolute;
display: block;
z-index: 3;
}