body {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
img {
	border:0px;
}
form {
	margin:0px;
	padding:0px;
}
input {.header .user .infos .bloc
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
a {
	color:#716967;
}

.clear {
	clear:both;
	height:1px;
	font-size:0px;
	line-height:1px;
}

.conteneur {
	width:924px;
	margin:0px auto;
}
.hide
{
   position:absolute;
   left:-9999px;
}
div:focus {
   outline:none;
}



/********** HEADER **********/


.header .logo {
	float:left;
	width:247px;
	padding:19px 0px 28px 22px;
}
.header .logo h1 {
	margin:0px;
	padding:0px;
}
.header .logo a {
	background: url("../images/cvscience-logo-hover.png") no-repeat scroll left top transparent;
    float: left;
    overflow: hidden;
    text-indent: -9999px;
	width: 144px;
	text-decoration: none;
}
.header .logo a:hover {
	width: 189px;
}

.header .user {
	float:left;
	width:640px;
	padding:14px 0px 10px 0;
}
.header .user .infos {
	float:left;
	width:437px;
	padding:0px 29px 0px 0px;
}
.header .user .share {
	float:left;
	width:624px;
	padding:0px 29px 0px 0px;
}
.header .user .infos .bloc h2 {
	margin:0px;
	padding:2px 35px;
	font-size:15px;
	font-weight:bold;
	color:#393737;
	position:relative;
	z-index:50;
	background-image:none;
	background-color:transparent;
}
.header .user .infos .bloc h2.poste
{
   margin-top:2px; /* -13 px */
}
.header .user .infos .bloc h2.nom
{
   margin-bottom:-14px;
}
.header .user .infos .bloc .top .left {
	background:url(../images/blocs/header/top_left.png) no-repeat left top;
}
.header .user .infos .bloc .top .right {
	background:url(../images/blocs/header/top_right.png) no-repeat right top;
}
.header .user .infos .bloc .bottom .right {
	background:url(../images/blocs/header/bottom_right.png) no-repeat right bottom;
}
.header .user .infos .bloc .bottom .left {
	background:url(../images/blocs/header/bottom_left.png) no-repeat left bottom;
}
.header .user .infos .bloc .middle {
   padding:0;
   /* background:#f4f3f2 url(../images/blocs/header/middle.png) repeat-y left; */   
}
.header .user .infos .bloc .separator {
	height:2px;
	margin:0 0 0 15px;
	font-size:0px;
	line-height:1px;
    background:url(../images/blocs/header/separator.png) repeat-x;
}

.header .user .infos .bloc h2.nom {
	color:#e84517;
}
.header .user .logout {
	float:left;
	width:174px;
}
.header .user .logout .bloc {
	height:27px;
	padding:12px 24px 11px 24px;
	text-align:center;
/*	background:url(../images/blocs/user_logout/header.png) no-repeat; */
}
.header .user .logout .bloc a {
	display:block;
	height:20px;
	padding:7px 0px 0px 0px;
	font-size:12px;
	color:#716967;
	text-decoration:none;
	background:url(../images/bg_btn_valider.png) no-repeat;
}



/********** FOOTER **********/

.footer {
	float:left;
	width:100%;
	margin:120px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	color:#635653;
}
.inscription .footer {
	margin:20px 0px 0px 0px;
}
.cv .footer {
	margin:28px 0px 0px 0px;
}
.footer a {
	color:#635653;
	text-decoration:none;
}
.footer a:hover {
	text-decoration:underline;
}
.footer .left {
	float:left;
	width:70%;
}
.footer .right {
	float:left;
	width:30%;
	color:#b42b06;
	text-align:right;
	margin-top:34px;	
}



/********** CONTENU **********/

.contenu {
}



/********** BLOCS **********/
.bloc {
	color:#393737;
}

.bloc .top {
	height:15px;
	position:relative;
}
.bloc .top .left {
	width:50%;
	height:15px;
	position:absolute;
	top:0;
	left:0;
}
.bloc .top .right {
	width:50%;
	height:15px;
	position:absolute;
	top:0;
	right:0;
}

.bloc .middle {
	clear:both;
}

.bloc .bottom {
	height:15px;
	position:relative;
}
.bloc .bottom .left {
	width:50%;
	height:15px;
	position:absolute;
	top:0;
	left:0;
}
.bloc .bottom .right {
	width:50%;
	height:15px;
	position:absolute;
	top:0;
	right:0;
}

/* PAGE */

.bloc.page {
	margin:0px 0px 25px 0px;
}

.bloc.page .top .left {
	background:url(../images/blocs/page/top_left.png) no-repeat left top;
}
.inscription .bloc.page .top .left {
	background:url(../images/blocs/page/top_left_liseret.png) no-repeat left top;
}
.bloc.page .top .right {
	background:url(../images/blocs/page/top_right.png) no-repeat right top;
}

.bloc.page .middle {
	padding:60px 30px 40px 30px;
	background:#f4f3f2;
	border-left:1px solid #e7e7e5;
	border-right:1px solid #e7e7e5;
}
.ie6 .bloc.page .middle,
.ie7 .bloc.page .middle {
	padding:60px 30px 0px 30px;
}
.inscription .bloc.page .middle {
	padding:0px 30px 0px 30px;
	background:#f4f3f2 url(../images/blocs/login/middle.png) repeat-y 0px 0px;
	border-left:1px solid #e7e7e5;
	border-right:1px solid #e7e7e5;
}
.ie6 .inscription .bloc.page .middle,
.ie7 .inscription .bloc.page .middle {
	background:#f4f3f2 url(../images/blocs/login/middle.png) repeat-y 1px 0px;
}

.bloc.page .middle .left_column {
	float:left;
	width:416px;
	padding:0px 15px 0px 0px;
}
.bloc.page .middle .right_column {
	float:left;
	width:416px;
	padding:0px 0px 0px 15px;
}

.bloc.page .middle h2 {
	margin:0 0px 25px -30px;
	padding:2px 0px 17px 30px;
	font-size:14px;
	font-weight:bold;
	color:#716967;
	background:url(../images/sprite.png) no-repeat 0px -300px;
}
.ie6 .bloc.page .middle h2,
.ie7 .bloc.page .middle h2 {
	margin:0px 0px 25px -30px;
}
.bloc.page .middle h3 {
	margin:14px 0px 9px 0px;
	padding:0px;
	font-size:12px;
}
.bloc.page .middle p {
	margin:0px;
	padding:0px 0px 9px 0px;
}

.bloc.page .bottom .left {
	background:url(../images/blocs/page/bottom_left.png) no-repeat left top;
}
.inscription .bloc.page .bottom .left {
	background:url(../images/blocs/page/bottom_left_liseret.png) no-repeat left top;
}
.bloc.page .bottom .right {
	background:url(../images/blocs/page/bottom_right.png) no-repeat right top;
}

/* LOGIN */

.bloc.login {
	margin:0px 0px 45px 0px;
}

.bloc.login .top .left {
	background:url(../images/blocs/login/top_left.png) no-repeat left top;
}
.bloc.login .top .right {
	background:url(../images/blocs/login/top_right.png) no-repeat right top;
}

.bloc.login .middle {
	padding:0px 30px 0px 37px;
	background:#e6e5e3 url(../images/blocs/login/middle.png) repeat-y left top;
	border:0px;
}
.ie6 .bloc.login .middle,
.ie7 .bloc.login .middle {
	padding:0px 30px 0px 37px;
}
.bloc.login .middle h2,
.ie6 .bloc.login .middle h2,
.ie7 .bloc.login .middle h2 {
	margin:0px 0px 0px -37px;
	padding:2px 0px 17px 37px;
	font-size:14px;
	font-weight:bold;
	color:#716967;
	background:url(../images/sprite.png) no-repeat 0 -150px;
}
.bouton a:hover {
	background-image:url(../images/bg_btn_left_dark.png)!important;
	color:#FFF!important;
}
.bouton a:hover span {
	background-image:url(../images/bg_btn_right_dark.png)!important;
}

/*
.login .item {
	height:45px;
}
*/
/* SIGNIN */

.bloc.signin {
	margin:0px 0px 55px 0px;
}

.inscription .bloc.signin .top .left {
	background:url(../images/blocs/signin/top_left.png) no-repeat left top;
}
.bloc.signin .top .right {
	background:url(../images/blocs/login/top_right.png) no-repeat right top;
}

.inscription .bloc.signin .middle,
.ie6 .inscription .bloc.signin .middle,
.ie7 .inscription .bloc.signin .middle {
	padding:0px 20px 0px 20px;
	background:#e6e5e3;
	border:0px;
}

.bloc.signin .middle .left_column {
	float:left;
	width:396px;
	padding:0px 15px 0px 0px;
}
.bloc.signin .middle .right_column {
	float:left;
	width:396px;
	padding:0px 0px 0px 15px;
}

.inscription .bloc.signin .bottom .left {
	background:url(../images/blocs/signin/bottom_left.png) no-repeat left top;
}
.bloc.signin .bottom .right {
	background:url(../images/blocs/login/bottom_right.png) no-repeat right top;
}

/* AIDE */

.bloc.aide .top .left {
	background:url(../images/blocs/signin/top_left.png) no-repeat left top;
}
.bloc.aide .top .right {
	background:url(../images/blocs/login/top_right.png) no-repeat right top;
}

.bloc.aide .middle {
	padding:0px 60px 0px 60px;
	color:#393737;
	background:#e6e5e3;
	border:0px;
}
.bloc.aide .middle h2 {
	margin:0px 0px 9px 0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}
.bloc.aide .middle p {
	margin:0px;
	padding:0px 0px 8px 0px;
}

.bloc.aide .bottom .left {
	background:url(../images/blocs/signin/bottom_left.png) no-repeat left top;
}
.bloc.aide .bottom .right {
	background:url(../images/blocs/login/bottom_right.png) no-repeat right top;
}

/* SIMPLE */
.bloc.simple {
	margin:0px 0px 30px 0px;
}

.bloc.simple .top .left {
	background:url(../images/blocs/simple/top_left.png) no-repeat left top;
}
.bloc.simple .top .right {
	background:url(../images/blocs/simple/top_right.png) no-repeat right top;
}

.bloc.simple .middle {
	padding:0px 30px 0px 37px;
	color:#000000;
	background:#e6e5e3 url(../images/blocs/simple/middle.png) repeat-y;
	border:0px;
}
.bloc.simple .middle h2 {
	margin:0px 0px 11px -37px;
	padding:4px 0px 7px 37px;
	font-size:14px;
	font-weight:bold;
	color:#535353;
	background:url(../images/blocs/simple/sprite-ext.png) no-repeat 0 0px;
}
.bloc.simple .middle p {
	margin:0px;
	padding:0px 0px 5px 0px;
}

.bloc.simple .bottom .left {
	background:url(../images/blocs/simple/bottom_left.png) no-repeat left top;
}
.bloc.simple .bottom .right {
	background:url(../images/blocs/simple/bottom_right.png) no-repeat right top;
}

.bloc.simple .middle th {
	border-bottom: 1px dashed gray;
	pointer: hand;
	text-align: left;
}
.bloc.simple .middle tr.over:hover{
	background-color: lightBlue;
}
.bloc.simple .middle table {
	border-collapse: collapse;
	text-align: left;	
}
.bloc.simple .bouton input {
   background:url("../images/bg_btn_valider.png") no-repeat scroll 0 0 transparent;
   border:0 none;
   color:#716967;
   font-size:12px;
   height:27px;
   width:124px;
   float:left;
}

.bloc.simple .bloc.interne .top .left {
	background:url(../images/blocs/interne/top_left.png) no-repeat left top;
}
.bloc.simple .bloc.interne .top .right {
	background:url(../images/blocs/interne/top_right.png) no-repeat right top;
}
.bloc.simple .bloc.interne .bottom .left {
	background:url(../images/blocs/interne/bottom_left.png) no-repeat left top;
}
.bloc.simple .bloc.interne .bottom .right {
	background:url(../images/blocs/interne/bottom_right.png) no-repeat right top;
}
.bloc.simple .bloc.interne {
   margin-bottom:30px;
}
.bloc.simple .bloc.interne .middle {
   background-image:none;
   background-color:#E0DFDC;
   color:inherit;
   padding:0 20px;
   zoom:1;
   overflow:hidden;
}
#connexion .bloc.simple .middle .form .item {
	padding: 0 0 8px;	
}
#connexion .bloc.simple .middle h2 {
	margin: 0 0 8px -37px;	
}
#connexion .bloc.simple {
	width:300px;
	float:left; 
	margin-right:20px;	
}
#connexion .bloc.blank {
	width:320px;
	float:left;
}
/* ORANGE */
.bloc.orange {
	margin:0px 0px 30px 0px;
}

.bloc.orange .top .left {
	background:url(../images/blocs/orange/top_left.png) no-repeat left top;
}
.bloc.orange .top .right {
	background:url(../images/blocs/orange/top_right.png) no-repeat right top;
}

.bloc.orange .middle {
	padding:0px 30px 0px 37px;
	color:#ffffff;
	background:#e84517 url(../images/blocs/orange/middle.png) repeat-y;
	border:0px;
}
.bloc.orange .middle h2 {
	margin:0px 0px 11px -37px;
	padding:4px 0px 7px 37px;
	font-size:14px;
	font-weight:bold;
	color: #e6e5e3;
	background:url(../images/blocs/orange/sprite-ext.png) no-repeat 0 0px;
}
.bloc.orange .middle p {
	margin:0px;
	padding:0px 0px 5px 0px;
	font-weight: bold;
}
.bloc.orange .middle p strong {
	font-weight:normal;
	color:#000000;
}
.bloc.orange .middle ul {
	margin:0px 0px 0px -37px;
	padding:6px 0px 0px 0px;
}
.bloc.orange .middle ul li {
	margin:0px;
	padding:4px 0px 7px 37px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat 0px -450px;
}
.bloc.oraznge .middle ul li strong {
	font-weight:normal;
	color:#716967;
}
.bloc.orange .middle ul li a {
   color:#FFF;
   background-color:inherit;
   text-decoration:none;
}
.bloc.orange .middle ul li a:hover,
.bloc.orange .middle ul li a:focus {
   text-decoration:underline;
}
.bloc.orange .bottom .left {
	background:url(../images/blocs/orange/bottom_left.png) no-repeat left top;
}
.bloc.orange .bottom .right {
	background:url(../images/blocs/orange/bottom_right.png) no-repeat right top;
}
.bloc.orange .middle .bouton {
	height:27px;
}
.bloc.orange .middle .bouton a {
    margin-left:21px;
	float:left;
	display:block;
	height:27px;
	padding:0px 0px 0px 16px;
	font-size:12px;
	color:#716967;
	text-decoration:none;
	background:url(../images/bg_btn_left.png) no-repeat left top;
}
.bloc.orange .middle .bouton a span {
	float:left;
	display:block;
	height:21px;
	padding:6px 16px 0px 0px;
	background:url(../images/bg_btn_right.png) no-repeat right top;
}

.bloc.orange .bottom .left {
	background:url(../images/blocs/orange/bottom_left.png) no-repeat left top;
}
.bloc.orange .bottom .right {
	background:url(../images/blocs/orange/bottom_right.png) no-repeat right top;
}
.left_column .bloc.orange .middle .index {
	color:#E6E5E3;
	font-size:14px;
	font-weight:bold;
	margin-right:4px;
	text-decoration:underline;
	text-transform:uppercase;	
}
.left_column .bloc.orange .middle .it {
	margin-right:4px;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	color:#B42B06;
}
.bloc.orange .middle .form .item {
	color: #e6e5e3;	
}

/* USER INFOS */

.bloc.user_infos {
	margin:0px 0px 30px 0px;
}

.bloc.user_infos .top .left {
	background:url(../images/blocs/user_infos/top_left.png) no-repeat left top;
}
.bloc.user_infos .top .right {
	background:url(../images/blocs/user_infos/top_right.png) no-repeat right top;
}

.bloc.user_infos .middle {
	padding:0px 30px 0px 37px;
	color:#ffffff;
	background:#c0bbb9 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.user_infos .middle h2 {
	margin:0px 0px 11px -37px;
	padding:4px 0px 7px 37px;
	font-size:14px;
	font-weight:bold;
	color:#393737;
	background:url(../images/sprite.png) no-repeat 0 -350px;
}
.bloc.user_infos .middle p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.bloc.user_infos .middle p strong {
	font-weight:normal;
	color:#000000;
}
.bloc.user_infos .middle ul {
	margin:0px 0px 0px -37px;
	padding:6px 0px 0px 0px;
}
.bloc.user_infos .middle ul li {
	margin:0px;
	padding:4px 0px 7px 37px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat 0px -350px;
}
.bloc.user_infos .middle ul li strong {
	font-weight:normal;
	color:#716967;
}
.bloc.user_infos .middle ul li a {
   color:#FFF;
   background-color:inherit;
   text-decoration:none;
}
.bloc.user_infos .middle ul li a:hover,
.bloc.user_infos .middle ul li a:focus {
   text-decoration:underline;
}

.bloc.user_infos .bottom .left {
	background:url(../images/blocs/user_infos/bottom_left.png) no-repeat left top;
}
.bloc.user_infos .bottom .right {
	background:url(../images/blocs/user_infos/bottom_right.png) no-repeat right top;
}

/* HELP */

.bloc.help {
	margin:0px 0px 30px 0px;
}

.bloc.help .top .left {
	background:url(../images/blocs/user_infos/top_left.png) no-repeat left top;
}
.bloc.help .top .right {
	background:url(../images/blocs/user_infos/top_right.png) no-repeat right top;
}

.bloc.help .middle {
	padding:0px 30px 0px 37px;
	color:#ffffff;
	background:#c0bbb9 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.help .middle h2 {
	margin:0px 0px 11px -37px;
	padding:4px 0px 7px 37px;
	font-size:14px;
	font-weight:bold;
	color:#393737;
	text-transform:uppercase;
	background:url(../images/sprite.png) no-repeat 0px -350px;
}
.bloc.help .middle p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.bloc.help .middle p strong {
	font-weight:normal;
	color:#000000;
}
.bloc.help .middle ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 12px;
   color:#000;
   background-color:inherit;
}
.bloc.help .middle li{
   margin-bottom:1em;
}

.bloc.help .bottom .left {
	background:url(../images/blocs/user_infos/bottom_left.png) no-repeat left top;
}
.bloc.help .bottom .right {
	background:url(../images/blocs/user_infos/bottom_right.png) no-repeat right top;
}


/* USER BOUTONS */

.bloc.user_boutons {
	margin:0px 0px 30px 0px;
}

.bloc.user_boutons .top .left {
	background:url(../images/blocs/user_infos/top_left.png) no-repeat left top;
}
.bloc.user_boutons .top .right {
	background:url(../images/blocs/user_infos/top_right.png) no-repeat right top;
}

.bloc.user_boutons .middle {
	padding:0px 30px 0px 37px;
	color:#000000;
	text-align:center;
	background:#c0bbb9 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.user_boutons .middle p {
	margin:0px;
	padding:0px 0px 5px 0px;
}
.bloc.user_boutons .middle p strong {
	color:#FFFFFF;
}
.bloc.user_boutons .middle a {
	display:block;
	width:124px;
	height:20px;
	margin:0px auto 5px auto;
	padding:7px 0px 0px 0px;
	font-size:12px;
	color:#716967;
	text-decoration:none;
	background:url(../images/bg_btn_sauvegarder.png) no-repeat;
}
.header .user .logout .bloc a:hover,
.bloc.user_boutons .middle a:hover {
	background-image:url(../images/bg_btn_valider_dark.png);
	color:#FFF!important;
}

.bloc.user_boutons .bottom .left {
	background:url(../images/blocs/user_infos/bottom_left.png) no-repeat left top;
}
.bloc.user_boutons .bottom .right {
	background:url(../images/blocs/user_infos/bottom_right.png) no-repeat right top;
}

/* USER DOMAINES */

.bloc.user_domaines .top .left {
	background:url(../images/blocs/orange/top_left.png) no-repeat left top;
}
.bloc.user_domaines .top .right {
	background:url(../images/blocs/orange/top_right.png) no-repeat right top;
}

.bloc.user_domaines .middle {
	padding:0px 30px 0px 37px;
	color:#000000;
	background:#e84517 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.user_domaines .middle h2 {
	margin:0px 0px 0px -37px;
	padding:4px 0px 9px 37px;
	font-size:11px;
	font-weight:bold;
	color:#e6e5e3;
	text-transform:uppercase;
	background:url(../images/blocs/orange/sprite-ext.png) no-repeat 0 0px;
}
.bloc.user_domaines .middle ul {
	margin:0px;
	padding:0px 0px 0px 12px;
}
.bloc.user_domaines .middle ul li {
	margin:0px;
	padding:0px;
}
.bloc.user_domaines .middle ul li a {
   color:#000;
   background-color:inherit;
   text-decoration:none;
}
.bloc.user_domaines .middle ul li a:hover,
.bloc.user_domaines .middle ul li a:focus {
   text-decoration:underline;
}

.bloc.user_domaines .middle .separator {
	height:2px;
	margin:15px -30px 16px -37px;
	font-size:0px;
	line-height:1px;
	background:url(../images/blocs/user_domaines/separator.png) repeat-x;
}

.bloc.user_domaines .bottom .left {
	background:url(../images/blocs/orange/bottom_left.png) no-repeat left top;
}
.bloc.user_domaines .bottom .right {
	background:url(../images/blocs/orange/bottom_right.png) no-repeat right top;
}

/* ACTION */

.bloc.action {
   margin-bottom:30px;
}

.bloc.action .top .left {
	background:url(../images/blocs/user_domaines/top_left.png) no-repeat left top;
}
.bloc.action .top .right {
	background:url(../images/blocs/user_domaines/top_right.png) no-repeat right top;
}

.bloc.action .middle {
	padding:0px 20px 0px 37px;
	color:#FFF;
	background:#716967 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.action .middle h2 {
	margin:0px 0px 0px -37px;
	padding:4px 0px 9px 37px;
	font-size:14px;
	font-weight:bold;
	color:#e6e5e3;
	background:url(../images/sprite.png) no-repeat 0 -400px;
}
.bloc.action .middle ul {
	margin:0px;
	padding:0px 0px 0px 12px;
}
.bloc.action .middle ul li {
	margin:0px;
	padding:5px 0;
}
.js .bloc.action .middle ul li {
	padding:0;
}
.bloc.action .middle ul li a {
   color:#000;
   background-color:inherit;
   text-decoration:none;
}
.bloc.action .middle ul li a:hover,
.bloc.action .middle ul li a:focus {
   text-decoration:underline;
}
.bloc.action .middle form li,
.bloc.action .middle form p {
   position:relative;
   padding-right:10px;
   zoom:1;
}
.js .bloc.action .middle form li,
.js .bloc.action .middle form p {
   padding-right:0px;
}
.ie6 .bloc.action .middle form li,
.ie7 .bloc.action .middle form p {
   position:relative;
   top:5px;
}
.bloc.action .middle form li .custom-checkbox label,
.bloc.action .middle form p .custom-checkbox label,
.bloc.action .middle form li .custom-radio label,
.bloc.action .middle form p .custom-radio label{

   padding:7px 20px 7px 0;
}

.bloc.action .middle form .radio,
.bloc.action .middle form .checkbox {
   position:absolute;
   right:0;
   top:0;
   left:auto;
}
.bloc.action .middle form .checkbox {
   top:auto;
   bottom:0;
}

.bloc.action .middle form .bouton input {
   display:block;
	width:208px;
	height:27px;
	font-size:12px;
	color:#716967;
	background:url(../images/bg_btn_action.png) no-repeat;
	border:0px;
	margin-left:-10px;
	position:relative;
}

.bloc.action .middle form .bouton input:hover {
	background-image:url(../images/bg_btn_action_dark.png)!important;
}

.bloc.action .bottom .left {
	background:url(../images/blocs/user_domaines/bottom_left.png) no-repeat left top;
}
.bloc.action .bottom .right {
	background:url(../images/blocs/user_domaines/bottom_right.png) no-repeat right top;
}

/* USER LIENS */

.bloc.user_liens .top .left {
	background:url(../images/blocs/user_domaines/top_left.png) no-repeat left top;
}
.bloc.user_liens .top .right {
	background:url(../images/blocs/user_domaines/top_right.png) no-repeat right top;
}

.bloc.user_liens .middle {
	padding:16px 30px 4px 37px;
	color:#000000;
	background:#716967 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}
.bloc.user_liens .middle ul {
	margin:0px;
	padding:0px 0px 0px 0px;
}
.bloc.user_liens .middle ul li {
	margin:0px;
	padding:0px 0px 11px 16px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat -19px -19px;
}
.bloc.user_liens .middle ul li a {
	color:#FFFFFF;
}
.bloc.user_liens .middle .separator {
	height:2px;
	margin:15px -30px 16px -37px;
	font-size:0px;
	line-height:1px;
	background:url(../images/blocs/user_domaines/separator.png) repeat-x;
}

.bloc.user_liens .bottom .left {
	background:url(../images/blocs/user_domaines/bottom_left.png) no-repeat left top;
}
.bloc.user_liens .bottom .right {
	background:url(../images/blocs/user_domaines/bottom_right.png) no-repeat right top;
}

/* USER MAJ */

.bloc.user_maj .top .left {
	background:url(../images/blocs/user_domaines/top_left.png) no-repeat left top;
}
.bloc.user_maj .top .right {
	background:url(../images/blocs/user_domaines/top_right.png) no-repeat right top;
}

.bloc.user_maj .middle {
	padding:45px 30px 4px 37px;
	font-size:10px;
	font-weight:bold;
	color:#e6e5e3;
	background:#716967 url(../images/blocs/user_infos/middle.png) repeat-y;
	border:0px;
}

.bloc.user_maj .bottom .left {
	background:url(../images/blocs/user_domaines/bottom_left.png) no-repeat left top;
}
.bloc.user_maj .bottom .right {
	background:url(../images/blocs/user_domaines/bottom_right.png) no-repeat right top;
}

/* SEPARATOR */

.bloc.separator {
	height:2px;
	margin:0px 13px 0px 13px;
	font-size:0px;
	line-height:1px;
	background:#716967 url(../images/blocs/user_domaines/separator.png) repeat-x;
}

/* INTERNE */

.bloc.creation .bloc.interne {
   margin-bottom:30px;
}

.bloc.creation .bloc.interne .middle {
   background-image:none;
   background-color:#E0DFDC;
   color:inherit;
   padding:0 20px;
   zoom:1;
   overflow:hidden;
}
.bloc.creation .bloc.interne .middle p {
   padding:0;
}
.bloc.creation .bloc.interne .middle img {
   border:2px solid #aaa6a4;
   display:block;
   margin-bottom:5px;
}
.bloc.creation .bloc.interne .middle img.reg {
   border:none;
}
.bloc.creation .bloc.interne .item.captcha {
	margin-bottom: 10px;
}
.bloc.creation .bloc.interne .gauche {
   float:left;
   width:100px;
}
.bloc.creation .bloc.interne .legende {
	height:25px;	
}
.bloc.creation .bloc.interne .captcha {
	margin-bottom:10px;
}
.bloc.creation .bloc.interne .droite {
   float:left;
   width:385px;
   margin-left:20px;
   display:inline;
}
.bloc.creation .bloc.interne .g {
   float:left;
   width:260px;
   display:inline;
}
.bloc.creation .bloc.interne .d {
   float:left;
   width:260px;
   display:inline;
}
.bloc.creation .bloc.interne select {
   width:240px;
   margin:0.5em 0;
}
.bloc.creation .bloc.interne input.reg {
   width:200px;
   margin:0.5em 0;
}
.bloc.creation .bloc.interne select.reg {
   width:200px;
   margin:0.5em 0;
}
.bloc.creation .bloc.interne .droite p {
   margin-bottom:0.85em;
   float:left;
}
.bloc.creation .bloc.interne .droite label {
   display:block;
   margin-bottom:2px;
}
.bloc.creation .bloc.interne .droite label.mini {
   width:105px;
   float:left;
}
.bloc.creation .bloc.interne .droite label.maxi {
   width:150px;
   float:left;
}
.bloc.creation .bloc.interne .droite input.text {
   float:left;
   border:1px solid #b4adaa;
   padding:2px;
   width:270px;
}
.bloc.creation .bloc.interne .droite input.maxi {
   width:375px;
}
.bloc.creation .bloc.interne .droite input.mini {
   width:225px;
}


.bloc.creation .bloc.interne .top .left {
	background:url(../images/blocs/interne/top_left.png) no-repeat left top;
}
.bloc.creation .bloc.interne .top .right {
	background:url(../images/blocs/interne/top_right.png) no-repeat right top;
}
.bloc.creation .bloc.interne .bottom .left {
	background:url(../images/blocs/interne/bottom_left.png) no-repeat left top;
}
.bloc.creation .bloc.interne .bottom .right {
	background:url(../images/blocs/interne/bottom_right.png) no-repeat right top;
}


#onglets,
#onglets2 {
   margin:20px 0 0;
   padding:0;
   background-image:url(../images/blocs/creation/onglets.png);
   background-position:0 0;
   background-repeat:no-repeat;
   overflow:hidden;
   height:1%;
}
#onglets.en,
#onglets2 {
   background-position:0 100%;
}
#onglets li,
#onglets2 li {
   float:left;
   padding:0;
   width:266px;
   background-image:none;
}
#onglets li a,
#onglets2 li a {
   display:block;
   color:#FFF;
   text-decoration:none;
   padding:7px 14px;
}
#onglets li a:hover,
#onglets li a:focus,
#onglets2 li a:hover,
#onglets2 li a:focus {
   text-decoration:underline;
}
.js #onglets2 {
   display:none;
}
.bloc.creation .bloc.interne .langue {
   border:1px solid #000;
   background-color:#FFF;
   color:inherit;
   margin-right:2px;
   padding:10px 0 0;
   margin-bottom:1em;
}
.bloc.creation .bloc.interne .langue p {
   padding:0 10px 0 30px;
}
.bloc.creation .bloc.interne .langue textarea {
   margin:0 10px 1em;
   width:485px;
   height:200px;
   font-family:sans-serif;
   font-size:12px;
   padding:10px;
}

.mceEditor {
   margin:0 0 1em 0;
   display:block;
   width:485px!important;
}
.mceEditor iframe,
.mceEditor table {
   width:485px!important;
}
.mceEditor table table {
   width:auto!important;
}

/* USER */

.bloc.user .top .left {
	background:url(../images/blocs/login/top_left.png) no-repeat left top;
}
.bloc.user .top .right {
	background:url(../images/blocs/login/top_right.png) no-repeat right top;
}

.bloc.user .middle {
	padding:0px 30px 0px 37px;
	font-size:11px;
	color:#000000;
	background:#f4f3f2 url(../images/blocs/login/middle.png) repeat-y 0px 0px;
	border:0px;
}
.bloc.user .middle .title2 {
	margin:0px -30px 15px -37px;
	padding:0px 30px 9px 33px;
	font-size:18px;
	font-weight:bold;
	color:#b42b06;
	background:#e6e5e3 url(../images/sprite.png) no-repeat 0px -150px;
}
.bloc.user .middle .title3 {
	margin:0px;
	padding:2px 0px 17px 30px;
	font-size:14px;
	font-weight:bold;
	color:#716967;
	background:url(../images/sprite.png) no-repeat -11px -215px;
}
.bloc.user .middle h2 span {
	font-size:15px;
	font-weight:bold;
	color:#393737;
}
.bloc.user .middle p {
	margin:0px;
	padding:0px 0px 18px 30px;
}
.bloc.user .middle ul {
	margin:0px;
	padding:0px 0px 3px 30px;
}
.bloc.user .middle ul li {
	margin:0px;
	padding:0px 0px 0px 13px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat -22px -268px;
}
.bloc.user .middle .separator {
	height:2px;
	margin:8px -30px 20px -37px;
	font-size:0px;
	line-height:1px;
	background:url(../images/blocs/user_domaines/separator.png) repeat-x;
}

.bloc.user .bottom .left {
	background:url(../images/blocs/user/bottom_left.png) no-repeat left top;
}
.bloc.user .bottom .right {
	background:url(../images/blocs/user/bottom_right.png) no-repeat right top;
}

/* CREATION */

.bloc.creation .top .left {
	background:url(../images/blocs/creation/top_left.png) no-repeat left top;
}
.bloc.creation .top .right {
	background:url(../images/blocs/creation/top_right.png) no-repeat right top;
}

.bloc.creation .middle {
	padding:0px 30px 0px 37px;
	font-size:11px;
	color:#000000;
	background:#f4f3f2 url(../images/blocs/login/middle.png) repeat-y 0px 0px;
	border:0px;
}
.bloc.creation .middle h2 {
	margin:0px -30px 15px -37px;
	padding:0px 30px 9px 33px;
	font-size:14px;
	font-weight:bold;
	color:#535353;
	background:#F4F3F2 url(../images/sprite.png) no-repeat 0px -300px;
}
.bloc.creation .middle h3 {
	margin:0px;
	padding:2px 0px 17px 30px;
	font-size:11px;
	font-weight:bold;
	color:#535353;
	background:url(../images/sprite.png) no-repeat -11px -215px;
}

.bloc.creation .middle a{
   color:#000;
   background-color:inherit;
}

.bloc.creation .middle p {
	margin:0px;
	padding:0px 0px 18px 30px;
}
.bloc.creation .middle ul {
	margin:0px;
	padding:0px 0px 3px 30px;
}
.bloc.creation .middle ul li {
	margin:0px;
	padding:0px 0px 0px 13px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat -22px -268px;
}
.bloc.creation .middle .separator {
	height:2px;
	margin:8px -30px 20px -37px;
	font-size:0px;
	line-height:1px;
	background:url(../images/blocs/user_domaines/separator.png) repeat-x;
}

.bloc.creation .middle .pied{
   padding:0;
}

.bloc.creation .pied label{
   width:31%;
   float:left;
}
.bloc.creation .pied textarea{
      width:43%;
      float:left;
      border:1px solid #c3bdbb;
      color:#c3bdbb;
      background-color:#FFF;
      font-family:sans-serif;
      font-size:11px;
      padding:10px 5px;
      margin:-5px 5px 0;
      display:inline;
      height:30px;
      max-width:43%;
      overflow:auto;
}
.bloc.creation .bouton input {
   background:url("../images/bg_btn_valider.png") no-repeat scroll 0 0 transparent;
   border:0 none;
   color:#716967;
   font-size:12px;
   height:27px;
   width:124px;
   float:left;
}
.bloc.creation .bouton input.publish {
	margin-left:20px;
}
.bloc.creation .bouton input.register {
	float:right;
}
.bouton input {
   font-family:sans-serif;
}
.bouton input:hover {
   background-image:url("../images/bg_btn_valider_dark.png")!important;
   color:#FFF!important;
}


.bloc.creation .bottom .left {
	background:url(../images/blocs/user/bottom_left.png) no-repeat left top;
}
.bloc.creation .bottom .right {
	background:url(../images/blocs/user/bottom_right.png) no-repeat right top;
}



/********** FORMULAIRES **********/

.bloc .middle .form {
	float:left;
	width:100%;
	padding:8px 0px 0px 0px;
	color:#666666;
}
.inscription .bloc .middle .form div.obligatoire {
	clear:both;
	padding:40px 0px 0px 0px;
}
.bloc .middle .form span.obligatoire {
	font-size:14px;
	font-weight:bold;
	color:#b42b06;
}
.bloc .middle .form .item {
	float:left;
	width:100%;
	padding:0px 0px 16px 0px;
}
.bloc .middle .form .item.captcha {
	padding:6px 0px 16px 0px;
}
.ie6 .bloc .middle .form .item.captcha,
.ie7 .bloc .middle .form .item.captcha {
	padding:36px 0px 16px 0px;
}
.bloc .middle .form .item .nom {
	float:left;
	width:23%;
	padding:2px 0px 3px 0px;
}
.inscription .bloc .middle .form .item .nom {
	width:20%;
}
.bloc .middle .form .item .champ {
	float:left;
	width:76%;
}
.inscription .bloc .middle .form .item .champ {
	width:79%;
}
.bloc .middle .form .item .champ input {
	width:98%;
	padding:2px 2px 2px 2px;
	color:#666666;
	border:1px solid #c0bbb9;
}
.bloc .middle .form .item .champ input.connexion {
	width:85%;
}
.bloc .middle .form .item.captcha .champ input {
	width:91%;
}
.bloc .middle .form .item .champ select {
	width:100%;
	padding:1px 2px 1px 2px;
	color:#666666;
	border:1px solid #c0bbb9;
}
.bloc .middle .form .item .champ .legende {
	padding:8px 0px 0px 0px;
	font-style:italic;
	color:#000000;
}
.bloc .middle .form .item.captcha .champ .legende {
	padding:1px 0px 1px 0px;
	font-size:10px;
	font-style:normal;
	color:#666666;
	text-align:center;
}
.ie6 .bloc .middle .form .item.captcha .champ .legende,
.ie7 .bloc .middle .form .item.captcha .champ .legende {
	padding:3px 0px 1px 0px;
}
.bloc .middle .form .item.captcha .champ .captcha {
	height:64px;
	padding:0px;
}
.bloc .middle .form .item.captcha .champ .captcha img {
	float:left;
}
.bloc .middle .form .item.captcha .champ .captcha .outils {
	float:left;
	width:20px;
	padding:0px 0px 0px 2px;
}
.bloc .middle .form .item.captcha .champ .captcha .outils img {
	float:none;
	padding:0px 0px 1px 0px;
}
.bloc .middle .form .item .bouton {
	height:auto;
	padding:14px 0px 15px 0px;
	text-align:center;
}
.inscription .bloc .middle .form .item .bouton {
	padding:2px 0px 0px 60px;
}
.bloc .middle .form .item .bouton input {
	width:124px;
	height:27px;
	font-size:12px;
	color:#716967;
	background:url(../images/bg_btn_valider.png) no-repeat;
	border:0px;
}
input.error {
   border:2px solid #B70200!important;
   box-shadow:#000 0 2px 5px;
   -moz-box-shadow:#000 0 2px 5px;
   -webkit-box-shadow:#000 0 2px 5px;
}
label.error {
   color:#B70200;
   background-color:inherit;
   font-size:12px;
   padding:5px 0;
   display:block;
}



/********** CV **********/

.cv .left_column {
	float:left;
	width:254px;
	padding:0px 30px 0px 0px;
}
.cv .right_column {
	float:left;
	width:640px;
}

/*	CSS for customized radio buttons and check boxes */


	
/*	wrapper divs */
.custom-checkbox, .custom-radio { position: relative; }


.js .ie6 .bloc.action .middle form li {
   list-style-type:none;
}

	
/* input, label positioning */
.custom-checkbox input, 
.custom-radio input {
	position: absolute;
	left: 2px;
	top: 3px;
	z-index: 0;
}

.custom-checkbox label, 
.custom-radio label {
	display: block;
	position: relative;
	z-index: 1;
	padding-right: 1em;
	line-height: 1;
	padding: .5em 0 .5em 30px;
	margin: 0 0 .3em;
	cursor: pointer;
}

	
/* states */
.custom-checkbox label { background: url(../images/checkbox.png) no-repeat; }

.custom-radio label { background: url(../images/radiobutton.png) no-repeat; }

.custom-checkbox label, .custom-radio label {
	background-position: 158px -14px;
}

.custom-checkbox label.hover,
.custom-checkbox label.focus,
.custom-radio label.hover,
.custom-radio label.focus {
	background-position: 158px -114px;
}

.custom-checkbox label.checked, 
.custom-radio label.checked {
	background-position: 158px -214px;
}

.custom-checkbox label.checkedHover, 
.custom-checkbox label.checkedFocus {
	background-position: 158px -314px;
}

.custom-checkbox label.focus, 
.custom-radio label.focus {
	outline: 1px dotted #ccc;
}

/*++++++++++++ Yves +++++++++++ */




.bloc.user_boutons .middle h2 {
	margin:0px 0px 11px -37px;
	padding:4px 0px 7px 0px;
	font-size:14px;
	font-weight:bold;
	color:#393737;
	background:url(../images/sprite.png) no-repeat 0 -350px;
}
.header .user .logout .bloc_logout {
	height:27px;
	padding:12px 24px 11px 24px;
	text-align:center;
}
.bloc.user_maj .middle a {
	color:#e6e5e3;
	margin-left:5px;
}
.error {
	color: red;
	font-weight: bold;	
}

/* INTERNE */

.bloc.changepassword .bloc.interne {
   margin-bottom:30px;
}

.bloc.changepassword .bloc.interne .middle {
   background-image:none;
   background-color:#E0DFDC;
   color:inherit;
   padding:0 20px;
   zoom:1;
   overflow:hidden;
}
.bloc.changepassword .bloc.interne .middle p {
   padding:0;
}
.bloc.changepassword .bloc.interne .middle img {
   border:2px solid #aaa6a4;
   display:block;
   margin-bottom:5px;
}
.bloc.changepassword .bloc.interne .gauche {
   float:left;
   width:100px;
}
.bloc.changepassword .bloc.interne .droite {
   float:left;
   width:385px;
   margin-left:20px;
   display:inline;
}
.bloc.changepassword .bloc.interne select {
   width:240px;
   margin:0.5em 0;
}
.bloc.changepassword .bloc.interne .droite p {
   margin-bottom:0.85em;
   float:left;
}
.bloc.changepassword .bloc.interne .droite label {
   display:block;
   margin-bottom:2px;
}
.bloc.changepassword .bloc.interne .droite label.mini {
   width:230px;
   float:left;
}
.bloc.changepassword .bloc.interne .droite input.text {
   float:left;
   border:1px solid #b4adaa;
   padding:2px;
   width:270px;
}
.bloc.changepassword .bloc.interne .droite input.maxi {
   width:375px;
}
.bloc.changepassword .bloc.interne .droite input.mini {
   width:225px;
}
.bloc.changepassword .bloc.interne .top .left {
	background:url(../images/blocs/interne/top_left.png) no-repeat left top;
}
.bloc.changepassword .bloc.interne .top .right {
	background:url(../images/blocs/interne/top_right.png) no-repeat right top;
}
.bloc.changepassword .bloc.interne .bottom .left {
	background:url(../images/blocs/interne/bottom_left.png) no-repeat left top;
}
.bloc.changepassword .bloc.interne .bottom .right {
	background:url(../images/blocs/interne/bottom_right.png) no-repeat right top;
}

/* CHANGEPASSWORD */

.bloc.changepassword .top .left {
	background:url(../images/blocs/creation/top_left.png) no-repeat left top;
}
.bloc.changepassword .top .right {
	background:url(../images/blocs/creation/top_right.png) no-repeat right top;
}

.bloc.changepassword .middle {
	padding:0px 30px 0px 37px;
	font-size:11px;
	color:#000000;
	background:#f4f3f2 url(../images/blocs/login/middle.png) repeat-y 0px 0px;
	border:0px;
}
.bloc.changepassword .middle h2 {
	margin:0px -30px 15px -37px;
	padding:0px 30px 9px 33px;
	font-size:14px;
	font-weight:bold;
	color:#535353;
	background:#F4F3F2 url(../images/sprite.png) no-repeat 0px -300px;
}
.bloc.changepassword .middle h3 {
	margin:0px;
	padding:2px 0px 17px 30px;
	font-size:11px;
	font-weight:bold;
	color:#535353;
	background:url(../images/sprite.png) no-repeat -11px -215px;
}

.bloc.changepassword .middle a{
   color:#000;
   background-color:inherit;
}

.bloc.changepassword .middle p {
	margin:0px;
	padding:0px 0px 18px 30px;
}
.bloc.changepassword .middle ul {
	margin:0px;
	padding:0px 0px 3px 30px;
}
.bloc.changepassword .middle ul li {
	margin:0px;
	padding:0px 0px 0px 13px;
	list-style:none;
	background:url(../images/sprite.png) no-repeat -22px -268px;
}
.bloc.changepassword .middle .separator {
	height:2px;
	margin:8px -30px 20px -37px;
	font-size:0px;
	line-height:1px;
	background:url(../images/blocs/user_domaines/separator.png) repeat-x;
}

.bloc.changepassword .middle .pied{
   padding:0;
}

.bloc.changepassword .pied label{
   width:31%;
   float:left;
}
.bloc.changepassword .pied textarea{
      width:43%;
      float:left;
      border:1px solid #c3bdbb;
      color:#c3bdbb;
      background-color:#FFF;
      font-family:sans-serif;
      font-size:11px;
      padding:10px 5px;
      margin:-5px 5px 0;
      display:inline;
      height:30px;
      max-width:43%;
      overflow:auto;
}
.bloc.changepassword .bouton input {
   background:url("../images/bg_btn_valider.png") no-repeat scroll 0 0 transparent;
   border:0 none;
   color:#716967;
   font-size:12px;
   height:27px;
   width:124px;
   float:left;
}

.bloc.changepassword .bottom .left {
	background:url(../images/blocs/user/bottom_left.png) no-repeat left top;
}
.bloc.changepassword .bottom .right {
	background:url(../images/blocs/user/bottom_right.png) no-repeat right top;
}

.bloc.page .middle .warning {
	vertical-align:middle;
	margin-right:10px;	
}
.validation {
	margin-top:30px;
}

.bloc .middle .form .item.captcha .champ2 input {
	width:60%;
}
.bloc .middle .form .item .champ2 input {
	width:40%;
	padding:2px 2px 2px 2px;
	color:#666666;
	border:1px solid #c0bbb9;
}

#tagcloud a {
	text-decoration: none; 
	margin-right: 5px;
}
#tagcloud a:hover {
	text-decoration: underline;	
}
#tagcloud a.more {
	float:right;
	margin-top:20px;	
}
.a2a_default_style {
	float:right;
}