/* A.Default Reset */
* {margin:0;padding:0;border:0;outline:0;letter-spacing:0; font-family:Arial, Helvetica, sans-serif;}
html { overflow-y: auto; }
body{background-color:#ffffff;}
a:link, a:visited{text-decoration:none; color:#0044CC;}
a:hover{color:#003366; text-decoration:underline;}
h1{line-height:24px;}
h2{line-height:16px;}
h3{line-height:14px;}
p{line-height:14px;}
form{line-height:14px;}
label{line-height:14px;}
input{line-height:14px;}
small{line-height:12px;}
br{line-height:14px;}
img{line-height:15px;}
ul{line-height:14px;}
li{line-height:15px;}
input, select, option{font-size:11px;}
abbr{border-bottom: 1px dotted #999999; cursor: help;}

h1 {font-size: 1.3em;}
h2 {font-size: 1.2em;}
p {margin-top: 0.4em; margin-bottom: 0.8em;}
	
ul {margin:0; padding: 0 0 0 1em;}
li {line-height: 1.6em;list-style-image: url(custom/bullet-round.png);}
li a, 
li a:visited, 
li a:active, 
li a:hover {font-weight: normal;}


input[type=text],
input[type=password]{ border: 1px solid #999999; height:16px;}
input[type=file] { border: 1px solid #999999; height:20px; width:188px;}
textarea{border: 1px solid #999999; padding:3px; font-size: 11px;}
select { border: 1px solid #999999;}

/* BTN STANDARD*/
input[type=submit],
input[type=reset],
input[type=button], 
a.formbutton, 
span.btn,
button.btn{
	border: 1px solid #AAAAAA;
	border-radius: 12px;

	background: -moz-linear-gradient(top,  #eeeeee 0%, #ffffff 0%, #cccccc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(0%,#ffffff), color-stop(100%,#cccccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#ffffff 0%,#cccccc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#ffffff 0%,#cccccc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#ffffff 0%,#cccccc 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#ffffff 0%,#cccccc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */

	color: #111111;
	font-weight: bold;
	margin-left: 0;
	padding: 3px 7px;
	text-decoration: none;
	text-shadow: 0 1px 0 #FFFFFF;
	cursor:pointer;
}
input[type=submit]:hover,
input[type=reset]:hover,
input[type=button]:hover,
a.formbutton:hover,
span.btn:hover,
button.btn:hover {
	text-decoration: none;
	color: #111111;
	background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 0%, #dddddd 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(0%,#cccccc), color-stop(100%,#dddddd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 0%,#dddddd 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #eeeeee 0%,#cccccc 0%,#dddddd 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 0%,#dddddd 100%); /* IE10+ */
	background: linear-gradient(top,  #eeeeee 0%,#cccccc 0%,#dddddd 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}


input[type=submit].disabled,
input[type=button].disabled{color:#aaa; cursor:not-allowed;}

/* BTN COLOR */ 
input[type=submit].color,
input[type=reset].color,
input[type=button].color,
a.formbutton.color,
span.btn.color,
button.btn.color {
	background: #0068a0;
	background: -moz-linear-gradient(top,  #0068a0 0%, #455b72 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0068a0), color-stop(100%,#455b72));
	background: -webkit-linear-gradient(top,  #0068a0 0%,#455b72 100%);
	background: -o-linear-gradient(top,  #0068a0 0%,#455b72 100%);
	background: -ms-linear-gradient(top,  #0068a0 0%,#455b72 100%);
	background: linear-gradient(to bottom,  #0068a0 0%,#455b72 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0068a0', endColorstr='#455b72',GradientType=0 );

    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
input[type=submit].color:hover,
input[type=reset].color:hover,
input[type=button].color:hover,
a.formbutton.color:hover,
span.btn.color:hover,
button.btn.color:hover{background: #455B72;}

/* BTN SUCCES */ 
input[type=submit].success,
input[type=reset].success,
input[type=button].success,
a.formbutton.success,
span.btn.success,
button.btn.success {
	background: #4cae4c; /* Old browsers */
	background: -moz-linear-gradient(top,  #4cae4c 0%, #3c8940 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4cae4c), color-stop(100%,#3c8940)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #4cae4c 0%,#3c8940 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #4cae4c 0%,#3c8940 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #4cae4c 0%,#3c8940 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #4cae4c 0%,#3c8940 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4cae4c', endColorstr='#3c8940',GradientType=0 ); /* IE6-9 */


    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    color: #FFFFFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
input[type=submit].success:hover,
input[type=reset].success:hover,
input[type=button].success:hover,
a.formbutton.success:hover,
span.btn.success:hover,
button.btn.success:hover{background: #47A447;}

/* HELPERS */
.block {display:block;}
.clear {clear:both;}
.tooltip {cursor: help;}
.bg-alert {background-color: #F2CECE !important;}
.text-error {color: red; cursor: help;}
.champ_oblig {	font-weight: bold; color: #0D79BA;}
.champ_erreur {	font-weight: bold; color: #dd3333;}

/* MESSAGES */
.msg {border-radius: 22px; border:1px solid; padding:5px 15px; font-weight:normal; text-align:left; box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 1px 2px rgba(0, 0, 0, 0.1); text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);}
.msg_ok {background-color:#f0fff0; border-color: #C0E6A1; color:#468847; }
.msg_warning {background-color:#fcf8e3; border-color: #F5DFB5; color:#c09853; }
.msg_erreur {background-color:#ffeff0; border-color: #EED3D7; color:#b94a48; }
.msg_info {background-color:#e2f1fc; border-color: #CAD9E0; color:#3A87AD; }
.msg_custom {background-color:#ffeff0; border-color: #EED3D7; color:#b94a48; }
.msg + .msg { margin-top: 8px; }

@keyframes slideFromTop {from {top: -100px;} to {top: 0;} }
@-webkit-keyframes slideFromTop {from {top: -100px;} to {top: 0;} }
.flash {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	position: fixed;
	top: 0;
	width: 100%;
	left: 0;
	text-align: center;
	padding: 15px 0;
	font-size: 15px;
	animation: slideFromTop 0.5s;
	-webkit-animation: slideFromTop 0.5s; /* Safari and Chrome */
	transition: top 0.5s;
	z-index:11;
	box-shadow: 0 1px 1px 0 #bbb;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.flash span {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.flash span i{margin-right: 10px;font-size: 1.2em;}
.flash_ok {background-color:#E0FFE0; border-color: green; color:green;}
.flash_warning {background-color:#FFF4E0; border-color: #ff840e; color:#C76100; }
.flash_error {background-color:#ffeff0; border-color: #dd0021; color:#dd0021; }
.flash_info {background-color:#e2f1fc; border-color: #2A57D4; color:#2A57D4; }
.flash .close {cursor: pointer; position:absolute; right:10px; color:#888;}
.flash.hidden {top:-100px;}

/* TABS Jquery UI hack */
.ui-tabs .ui-widget-content {font-size:11px;}
.ui-tabs .ui-widget-content input, .ui-tabs .ui-widget-content select, .ui-tabs .ui-widget-content textarea, .ui-tabs .ui-widget-content button {font-family:Arial;}
.ui-tabs .ui-widget-content input{font-size:11px;}
.ui-tabs .ui-widget-content a{color:#23538A;}
.ui-tabs .ui-widget-header{border-style:none none solid none !important;}
.ui-tabs .ui-corner-all  {border-bottom-right-radius:0px !important;}
.ui-tabs .ui-corner-all {border-bottom-left-radius:0px !important;}
.ui-tabs {padding:0 !important;}
.ui-tabs .ui-tabs-nav { padding-left: 8px !important; padding-top: 7px !important; }

/* AUTOCOMPLETE Jquery UI hack */
.ui-autocomplete { max-height:200px; overflow-y: auto; overflow-x: hidden;}

/* DATEPICKER Jquery UI hack */
.ui-datepicker{ box-shadow: 0 0 5px 0 #666;}

/* BLOC OMBRE */ 
.blocOmbre{
	background: none repeat scroll 0 0 #EFEFEF;
    border: 1px solid #D3D3D3;
    margin: 15px 20px 10px 10px;
    padding: 10px;

    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 1px 6px #CCCCCC;
	-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 1px 6px #CCCCCC;
	-o-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 1px 6px #CCCCCC;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 1px 6px #CCCCCC;
	
    border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.blocLight{background-color:#FFF;}

#conteneur_head {border-top: 5px solid #6491C0 !important;}

body {
	background: url(../_images/fond_screening.png) repeat 0 0 #EBEBEE;
	margin:0px; 
	padding:0px;
	text-align:left;
	color:#3c3c3c;
	font-size:11px;
}

#table_tri {border-width:2px; border-color:#6491c0; border-style:none solid solid solid; padding:3px; background: #fff;}
#table_tri caption{background-color:#6491c0; color:#ffffff; font-weight:bold; text-align:left; padding:3px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);}
#table_tri caption a{color:#fff !important;}
#table_tri td{text-align:left;}
#table_tri caption a{color:#ffffff;}

/* champs coloré une fois sélectionné */
#colCenter #super_tableau tr.marked td {background-color:#3399ff; color:#ffffff}
#colCenter #super_tableau tr.marked a {color:#000000;}

/* Info bulle de prise de décision rapide */
.actions_dropdown, 
.mails_dropdown {background: none repeat scroll 0 0 #FFFFFF;border: 1px solid #AAAAAA;display: none;padding: 6px;position: absolute;z-index: 100;}
.mails_dropdown {margin-left:25px;}
.actions_dropdown small ,
.mails_dropdown small {display:block; line-height:12px;font-size:10px;}
.actions_dropdown a:hover, 
.mails_dropdown a:hover{background-color:#f3f3f3;text-decoration:none !important;}

#colCenter{margin-bottom : 15px;font-size:11px;}

#colCenter h1 {
	color: #63902c;
	font-size:16px;
	font-weight:bold;
	padding:0;
}

#colCenter h2 {
	color: inherit;
    font-family: "Helvetica Neue",Helvetica,Verdana,sans-serif;
    font-weight: 500;
    line-height: 1.1;
	font-size: 25px;
}

#colCenter h3 {
	color:#000000;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px;
	padding:0;
}

#colCenter h4 {
	color:#000000;
	font-size:14px;
	font-weight:bold;
	padding:0;
}

/* MENU */
/* MENU */
#colLeft .bloc {
	width:157px;
	margin-left:4px;
	margin-bottom:10px;
	font-size: 12px;
	/*background-color: #f7f7f7;*/
	background:url('custom/menu_bg.png');
	border: none;
	padding: 10px;
	box-shadow: 0 0 7px 0 #777788;
	text-align: left;
}

#colLeft .bloc > * {text-align: left;}
#colLeft .bloc  h2 {
	padding-left: 13px;
	font-size: 13px;
	color: #4F4F4F;
	margin-bottom: 10px;
	border-bottom: 3px solid #eee;
	padding-bottom: 10px;
}

#colLeft .bloc a:link,
#colLeft .bloc a:visited {color: #23538A;}
#colLeft .bloc a:hover{color: #2F3C4A;}
#colLeft .rappelIdent{font-size: 11px;}

#colLeft .bloc input[type=text],
#colLeft .bloc input[type=password] {border:1px solid #cccccc; width:150px;margin-bottom:8px;height:16px;}

#colLeft .bloc ul {padding-left:10px;}
#colLeft .bloc ul li {line-height:1.7em;}
#colLeft .bloc .logout{text-align:left; padding-top:10px;}

/* MENU GAUCHE FIXE */
.blocMenu.fix {position: fixed;}
.blocMenu.fix.bot {position:absolute;}

/* CARTOUCHE INFO */
#cartouche_zone {padding-top:10px;}
#cartouche_zone #formulaire_filtre {background-color:#fcfcfc; background-image:none;padding:0 10px;}  
#cartouche_zone .formulaire_top_big {height:2px;background:#999999;}
#cartouche_zone .formulaire_bottom_big {height:2px;clear:both;background:#999999;}  
  
#super_tableau tr th{
	background: #6491c0;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	color:#ffffff; 
	height:50px; 
	text-align:left;
	font-size:11px;
	padding:0 3px;
}

#super_tableau tr {background-color:#ffffff;}
#super_tableau tr:nth-child(odd) {background-color:#fafafa;}
#super_tableau tr:hover {background-color:#f3f3f3; color:#666666;}
#super_tableau td{font-size:11px; border-bottom:1px solid #ddd; padding-left:3px; height:40px;}

#super_tableau tr td a:link {color:#0633A7;text-decoration:none;}
#super_tableau tr td a:visited {color:#0633A7;text-decoration:none;}
#super_tableau tr td a:hover{color:#0633A7;text-decoration:underline;}

#super_tableau .lien_tooltip_coresp { 
	cursor: help;
}

.tooltip_coresp ul {
	padding-left: 0;
}
.tooltip_coresp li{
	list-style: none;

}

#colCenter .blocGradient {margin:10px 0; }
#colCenter .blocGradient .head {height:0px;padding:5px 10px 0; border:1px solid #ccc; border-bottom:none; border-top-left-radius:10px; border-top-right-radius:10px; }
#colCenter .blocGradient .body {border-left:1px solid #ccc;border-right:1px solid #ccc;}
#colCenter .blocGradient .body .gradient {padding:5px 10px;margin:0 0px;}
#colCenter .blocGradient .foot {clear:both; height:10px; background-color:#f1f1f1; border-bottom-left-radius:10px; border-bottom-right-radius:10px; border:1px solid #ccc; border-top: none;}

#admin_zone .blocGradient .head {height:0px;padding:5px 10px 0; border:1px solid #ccc; border-bottom:none; border-top-left-radius:10px; border-top-right-radius:10px; background: #f1f1f1;}
#admin_zone .blocGradient .head h3 {font-size:18px;font-weight:bold;margin:10px 0 0 10px;}
#admin_zone .blocGradient .body {border-left:1px #ccc solid;border-right:1px #ccc solid; background: #f1f1f1;}
#admin_zone .blocGradient .body .gradient {padding:5px 10px;margin:0 1px;min-height:80px;}

#admin_zone .gradient {padding:10px 0 0 0;margin:0 1px;min-height:80px;}
#admin_zone .bloc_picto { margin-left: 5px;}
#admin_zone .bloc_picto a {
	border-radius: 4px;
    font-size: 25px;
    text-decoration: none;
    display: inline-block;
    width: 27px;
    text-align: center;
}
#admin_zone .bloc_picto a:hover {background:#23538A; color:#FFFFFF; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);}
#admin_zone .bloc_picto .lien_cand_contact{color:#D11919;}
#admin_zone .bloc_picto .lien_cand_contact:hover{background-color:#D11919;}
#admin_zone .bloc_picto .separateur {
	border-right: 1px solid #DDDDDD;
    display: inline-block;
    height: 20px;
    margin: auto 3px;
    display: none;
}

#admin_zone .bloc_picto a + .separateur {display:inline-block;}
#admin_zone .statut-collab-requested .color {font-weight: bold;}
#admin_zone .statut-collab-granted .color {font-weight: bold;}
#admin_zone .statut-collab-granted .color,
#super_tableau .statut-collab-granted .color {color: green;}
#admin_zone .statut-collab-requested .color,
#super_tableau .statut-collab-requested .color {color: #DC7A08;}

.bloc_options_sup {display:inline-block;}
.bloc_options_sup i {color:#aaa; cursor:pointer; font-size:11px;}
.bloc_options_sup .bloc_liens {
	display:none;
	position:absolute;
	background: #f1f1f1;
	border: 1px solid #ccc;
	font-size: 11px;
	margin-top: -1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
}

#admin_zone .bloc_options_sup .bloc_liens a:link,
#admin_zone .bloc_options_sup .bloc_liens a:visited{
	display: block;
	padding: 3px 10px 2px 4px;
	color: #555;
	font-style:normal;
}

.bloc_options_sup .bloc_liens a [class*='icon-'] {color: #455B72;}
.bloc_options_sup .bloc_liens a .icon-remove {color:#DD3333; font-size: 1.2em}
.bloc_options_sup .bloc_liens a .icon-ok {color:green;}
.bloc_options_sup .bloc_liens a + a {border-top: 1px solid #ccc;}
.bloc_options_sup .bloc_liens a:hover {background: #ccc;text-decoration: none;}
.bloc_options_sup span {border-bottom: 1px dashed #aaa;cursor: pointer;}
.bloc_options_sup:hover .bloc_liens {display:block;}

#admin_zone .label_intranet {width: 122px;display: inline-block;}
#admin_zone #select_intranet {width: 180px;}
#admin_zone #date_intranet {display: none;margin-left: 47px;}
#admin_zone .bloc_validation_offre {margin-top: 5px;height: 28px;}
#admin_zone .bloc_validation_offre *{vertical-align: middle;}
#admin_zone .bloc_validation_offre .sans_mail,
#admin_zone .bloc_validation_offre .avec_mail{
	display:none;
	font-style: italic;
	margin-left: 15px;
	margin-top: 2px;
}

#admin_zone .bloc_validation_offre .avec_mail{color: green;}
#admin_zone .bloc_validation_offre .sans_mail{color: #DC7A08;}
#admin_zone .bloc_validation_offre .sans_mail i {cursor:help;font-size: 13px;margin-left: 3px;}
#admin_zone .text_validation {font-style: italic;}
#admin_zone .text_validation.requested {color: #DC7A08;}
#admin_zone .text_validation.ok {color: green;}

/* LOADING SCREEN */
.loadingScreen{
	display: none;
	top:0;
	left:0;
	position:fixed;
	z-index: 10;
	width:100%;
	height:100%;
	padding-top:20%;
	background: url(../_images/1px_trans.png) 0 0 repeat transparent;
}
.loadingScreen div{
	margin:0 auto;
	padding: 15px 10px;
	width:400px;
	height:80px;
	background-color: #fff;
	text-align:center;
	border:3px solid #3a3a3a;
	border-radius: 8px;
}
.loadingScreen div span {font-family: Verdana;}
.loadingScreen div img{margin-bottom: 15px;}
.loadingScreen.show {display: block;}

/* AFFICHAGE D'UNE OFFRE */
#admin_zone .tab {padding:10px;}
#admin_zone .tab a:link,
#admin_zone .tab a:visited {color: #04C;}
#admin_zone .tab a:hover {color: #04C;}

#admin_zone .header {margin: 20px 0 ;}
#admin_zone .header .ligne {padding:1px 5px;}
#admin_zone .header .ligne .intitule {display: inline-block; width:130px;}
#admin_zone .ligne.deuxCols > *{
	width:364px;
	display:inline-block;
	vertical-align: top;
}
#admin_zone .ligne.troisCols > *{
	width: 241px;
	display:inline-block;
	vertical-align: top;
	margin-right:10px;
}
#admin_zone .ligne.troisCols .blocEntete{min-height:104px;}
#admin_zone .ligne.troisCols .blocEntete.estim input[type=text]{ width: 75px; margin-left: 45px; }
#admin_zone .ligne.troisCols .intitule {display:inline-block; width:70px;}
#admin_zone .ligne.troisCols .blocEntete .intitule {display:inline-block; width:90px;}
#admin_zone .ligne.troisCols input[type=text]{width:165px;}
#admin_zone .ligne.troisCols select{width:167px;}
#admin_zone .ligne.troisCols div:last-child {margin-right:0;}

#admin_zone .facturation .ligne.troisCols .blocEntete .intitule {line-height:18px;}

#admin_zone .ligne.deuxCols .deuxCols > * {
	width: 180px;
	display:inline-block;
	vertical-align: top;
}
#admin_zone .ligne.deuxCols .deuxCols.gauche { margin-right: 7px; }
#admin_zone .ligne.deuxCols .deuxCols.droite { 
	border-left: 3px solid #CCCCCC;
    padding-left: 13px;
}
#admin_zone .ligne.deuxCols .deuxCols .intitule { display:inline-block; width:66px; }
#admin_zone .ligne.deuxCols .deuxCols input[type=text]{ width:105px; }
#admin_zone .ligne.deuxCols .deuxCols select{width:107px;}
#admin_zone .ligne.deuxCols>div:first-child { margin-right:15px; }
#admin_zone .header > * {
	display:inline-block;
	vertical-align: top;
}

#admin_zone .header img {
	float: right;
	border:1px solid #999;
	box-shadow: 0 0 5px 0 #666;
	margin: 0 5px 0 0;
}

#admin_zone  .tab h4 {
	margin-bottom: 5px;
	color: #DC7A08;
	font-size: 13px;
}

#admin_zone  .contenuAnnonce .ligne {margin-bottom:20px;}
#admin_zone  .ligne .bloc {
	border:1px solid #999;
	padding: 10px;
	text-align: justify;
	background: #F3F3F3;
}

#admin_zone  .ligne .bloc .intitule {display: inline-block; width: 80px; font-weight:bold;}

#admin_zone .blocEntete {
	border: 1px solid #999;
	background: #F3F3F3;
	padding-bottom: 5px;
}
#admin_zone .blocEntete .intitule{width:90px;display: inline-block;}
#admin_zone .blocEntete .montant {display: inline-block; width: 130px; text-align:right;}
#admin_zone .blocEntete .ligne:first-child {background: #6491C0;color: #fff;}
#admin_zone .blocEntete .ligne {padding:1px 5px;}
#admin_zone #tab_2_view > .ligne {
	margin: 20px 0;
	width: 100%;
}
#admin_zone #tab_2_view .ligne.deuxCols,
#admin_zone #tab_2_view .ligne.commentaire {
	border: none;
	background: none;
	padding: 0;
}
#admin_zone .ligne .intitule.long {
	width:270px;
	display: inline-block;
}
#admin_zone .ligne small.droite {margin-left: 290px;}
#admin_zone #tab_3_view {text-align: center;}
#admin_zone #tab_3_view .blocEntete {
	width: 500px;
	text-align: left;
	margin:0 auto;
}
#admin_zone #tab_3_view .blocEntete .intitule.long {
	text-align: right;
	margin-right: 15px;
	width: 202px;
	font-weight: bold;
}

/* TRANSFERER OFFRE */
form#transfererOffre {
	padding:10px 10px;
	width: 390px;
	border: 1px solid #ccc;
	margin: 10px auto 0 auto;
	background: #F8F8F8; 
}
form#transfererOffre .ligne {margin-bottom: 10px;}
form#transfererOffre label {display:inline-block;width:200px;}
form#transfererOffre input[type="text"]{width:180px;}
form#transfererOffre label[for="commentaire"] {width:auto;}
form#transfererOffre textarea {
	color:#666666;
	font-size:12px;
	width:378px;
	height:90px;
}
form#transfererOffre #blocCaptcha #champCaptcha input {width: 120px;}
form#transfererOffre #blocCaptcha #champCaptcha {display: inline-block;vertical-align: top;margin-left: 5px;}
form#transfererOffre #blocCaptcha #champCaptcha a:link,
form#transfererOffre #blocCaptcha #champCaptcha a:visited {font-size: 11px;}
#transfererOffre .compteurCar {font-size: 11px;text-align: right;padding-right: 5px;}

/* POTENTIEL CVTHEQUE */
.barreMatching {width: 60px;height: 6px;border: 1px solid #ddd;}
.barreMatching div {height:100%;font-size:9px; color:#fff;}
.barreMatching.high div { background: #47b669; }
.barreMatching.mid div { background: #ffb12c; }
.barreMatching.low div { background: #b44b46; }

/* PAGINATION DES RECRUTEMENT */
.offre_compteur {float:right;}

/* FACTURATION */
body#voir_facture .pieceJointe > *,
body#voir_facture .verrou > *,
body#voir_facture .cloture > * { vertical-align: middle; }
body#voir_facture .verrou {
	height: 90px;
	padding-top:10px;
}
body#voir_facture .cloture { margin-left:17px; }
body#voir_facture .pieceJointe { padding-left: 22px;}
body#voir_facture .ligne.deuxcols > div {
	display: inline-block;
	vertical-align: top;
}
body#voir_facture .ligne.deuxcols .colCom {
	width: 330px;
	margin-right: 10px;
	margin-left: -14px;
}
body#voir_facture .ligne.deuxcols .colCom div {
	margin: 0px;
	padding: 5px;
	text-align: left;
	background-color:#f4f4f4;
}
body#voir_facture .ligne.deuxcols .colCom textarea {
	color:#666666;
	font-size:12px;
	width:310px;
	height:100px;
	border:1px solid #DDDDDD;
}

/* couleurs différentes pour ligne facture/avoir */
/*tr.avoir td { background: #FFD9D9; }
tr.fact td { background: #D9FFD9; }
tr.avoir td.cell_hon,
tr.avoir td.cell_fra { color: red;}*/

#admin_zone .facturation .ligne.deuxCols.last *{vertical-align: middle;}
#admin_zone .facturation .ligne.deuxCols.last .intitule{width:66px;display: inline-block;}
#admin_zone .facturation .ligne.deuxCols .picto_client {display: none; height:16px; width: 16px;}
#admin_zone .facturation .ligne.gauche h4{width: 66px;}
#admin_zone .facturation .ligne.gauche #autocomplete_client {
	cursor: pointer;
	width: 130px;
	background: none;
	color: #0044CC;
	text-align: left; 
}
#admin_zone .facturation #autocomplete_client:hover {text-decoration: underline;}
.facturation #super_tableau .cell_hon,
.facturation #super_tableau .cell_fra,
.facturation #super_tableau .cell_rev {text-align:right; padding-right:0;}
.facturation #super_tableau .cell_lib {width:230px; padding-left:15px;}
.facturation #super_tableau .tooltipPlus img {margin-top:7px;}
.facturation #super_tableau .contentTooltip {
	display: none;
	position: absolute;
	background:#fff;
	height:40px;
	top:0;
	left:0;
	width:70px;
	border-right:1px solid #999;
	box-shadow: 5px 0 4px -2px #999999;
	-moz-box-shadow: 5px 0 4px -2px #999999;
	-webkit-box-shadow: 5px 0 4px -2px #999999;
}
.facturation #super_tableau .contentTooltip * {vertical-align: middle;}
.facturation #super_tableau .contentTooltip a:hover {text-decoration: none;}
.facturation .total .montant{font-weight: bold;}
.facturation .dejaFact .montant {color:#468847;}
.facturation .resteFact .montant {color:#B94A48;}
.facturation #blocEnteteFact {margin-top:15px; position:relative; line-height:40px;}
.facturation #blocFactGlobale {display:inline-block; position:absolute; right:0;}
.facturation #blocFactGlobale a:hover{text-decoration: none;}

/* JOURNAL DES VENTES */
.dialogExportSynth {padding-top:15px; display: none;}
.dialogExportSynth * {
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
.dialogExportSynth .ligne {margin-bottom:4px;}
.dialogExportSynth .ligne.deuxCols > div {
	width: 48%;
	display: inline-block;
	vertical-align: top;
}
.dialogExportSynth .datePicker {width:90px;}
.dialogExportSynth legend {
	border:1px solid #ccc;
	padding: 2px 5px;
	background: #fff;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
.dialogExportSynth fieldset,
#dialogAjoutSupport fieldset {
	margin-bottom: 10px;
	border:1px solid #ccc;
	padding:8px;
	background: #f7f7f7;
}
.dialogExportSynth select {width:160px;}
.dialogExportSynth #client.soc {display:none;}
.dialogExportSynth .affichAllSoc {float:right; margin-top:2px;}

body#journalVentes {font-size: 12px;}
body#journalVentes h1 {font-size: 1.8em; margin-top:30px; text-align:center;}
body#journalVentes > div{background:#fff; width:90%; margin:0 auto;}
body#journalVentes #criteres {
	border: 1px solid #ccc;
	margin-bottom: 30px; 
	margin-top:50px;
	margin-bottom:16px;
	padding:3px 0;
}
body#journalVentes div.total {
	border: 1px solid #ccc;
	margin-bottom:5px;
	text-align: center;
	padding: 2px 0;
}
body#journalVentes div.total > div {
	display: inline-block;
	vertical-align: top;
	width: auto;
	text-align: left; 
	margin-left:15px;
	padding-left:15px;
	border-left: 2px solid #999;
}
body#journalVentes div.total > div span {
	display: inline-block;
	vertical-align: top;
	font-weight: bold;
	width: 95px;
}
body#journalVentes div.total > div.frais span{width: 70px;}
body#journalVentes div.total.commandes > div span {width: 100px;}
body#journalVentes div.total > div.totaux {color: red;}
body#journalVentes div.total > div.totaux span{width: 115px;}
body#journalVentes div.total > div.hon { margin-left:0; border-left:none; padding-left:0;}
body#journalVentes div.total.commandes > div.hon span {width:150px;}
body#journalVentes div.total.commandes > div.frais span {width:118px;}
body#journalVentes div.total > div.reverse span {width:130px;}
body#journalVentes div.total > div.reverse span.nb {width:90px;}
body#journalVentes div.total > div span.nb,
body#journalVentes div.total.commandes > div span.nb {width:95px; text-align:right;}
body#journalVentes #blocExport {
	text-align: right;
	background: none;
	margin-top: 15px;
	margin-bottom:5px;	
}
body#journalVentes table {
	border: 1px solid #ccc; 
	width: 100%;
	border-collapse: collapse;
	font-size: 11px;
}
body#journalVentes tr:hover {background: #eaeaea;}
body#journalVentes td,
body#journalVentes th {padding:2px 5px; border-top:1px solid #eaeaea; height:30px;}
body#journalVentes th {background: #eaeaea;}
body#journalVentes thead.fix {
	position:fixed;
	border-bottom:1px solid #666;
	box-shadow: 0px 2px 4px -1px #666;
	-moz-box-shadow: 0px 2px 4px -1px #666;
	-webkit-box-shadow: 0px 2px 4px -1px #666;
}
body#journalVentes .cell_ref_fact {width:54px;}
body#journalVentes .cell_date_crea{width:70px;}
body#journalVentes .cell_date_fact,
body#journalVentes .cell_date_ech {width:110px;}
body#journalVentes .cell_ref {width:175px;}
body#journalVentes .cell_client {width:80px; cursor:help;}
body#journalVentes .cell_nb {text-align:right; width:75px;}
body#journalVentes .cell_nb.cell_tva {width:35px;}
body#journalVentes .cell_reste_fact,
body#journalVentes .cell_reste {color:red;}
body#journalVentes .cell_reste_fact {font-weight: bold;}
body#journalVentes .sousTotal {font-weight:bold; background:#f7f7f7;}
body#journalVentes .sousTotal .titre{text-align:right;}
body#journalVentes #criteres span.first {margin-left:10px;}
body#journalVentes #criteres p {white-space:nowrap; display:inline;}
body#journalVentes #criteres p span {margin-left: 15px;}
body#journalVentes .offre_compteur{float:none; text-align:right;}

body#journalVentes tr.comm .cell_ref_fact{
	text-decoration: underline;
	cursor: help;
}

/* AGGREGATION SOC */
#soc_agreg {margin-top:20px; padding:20px; width:700px;}
#soc_agreg.box {box-shadow: 0 0 4px 0 #888888 inset; background:#f6f6f6; border: 1px solid #AAAAAA;}
#soc_agreg .col {
	display: inline-block;
	vertical-align: middle;
	padding: 10px 20px;
	background: #F8F8F8;
	box-shadow: 1px 1px 2px 0 #888;
	border: 3px solid #B0FFB0;
}
*:first-child+html #soc_agreg .col { display: inline; } /* IE7 */
#soc_agreg h3 {text-align:center; margin-bottom:20px;}
#soc_agreg .col.separateur {
	width: 60px;
	height: 50px;
	padding: 0;
	padding-right: 10px;
	border:none;
	box-shadow: none;
	background: url('../_images/recruteurs/arrow-left.png') no-repeat center center transparent;
}
#soc_agreg .socSuppr {border:3px dashed #FF8A8A; color:#999;}
#soc_agreg .socSuppr input{text-decoration:line-through;}
#soc_agreg .socSuppr input:hover{/*text-decoration: none;*/}
#soc_agreg .ligne {margin-bottom: 6px;}
#soc_agreg .ligne label {display:inline-block; width:100px;}
#soc_agreg .ligne input[type=text]{width:150px;}
#soc_agreg .ligneBtn{text-align:center; width:660px; margin-top:20px;}
#soc_agreg p.warning{color:red; font-size:12px; font-weight:bold; margin-top:20px;}
#soc_agreg p,
#soc_agreg ul{text-align:left;}
#soc_agreg ul{list-style-position:inside; list-style-type:square; font-weight:bold;}

#table_tri.dif_annonce td{text-align:center; padding:10px 0;}
.dif_annonce label {
    border-radius: 8px;
    box-shadow: 1px 1px 0 0 #888888;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 30px;
    opacity: 0.3;
    transition: opacity 0.2s;
    overflow:hidden;
    position: relative;
}
.dif_annonce label.btn_dif {background:none repeat scroll 0 0 #B2B9CF; padding:20px; text-shadow:-1px -1px 0 #888888;}
.dif_annonce label.logo_dif img.ok_mark{display:none; position:absolute; height:35px; right:0; bottom:0;}
.dif_annonce label.logo_dif img{height:59px;}
.dif_annonce label:hover,
.dif_annonce label.checked {opacity: 1;}
.dif_annonce label.checked img.ok_mark{display: inline-block;}

#support_dif table{width:100%; border-collapse:collapse; margin-bottom:5px;}
/*#support_dif th {background: #455B72; color:#fff; padding:2px;}
#support_dif tbody tr:hover{background:#fff;}
#support_dif tbody td{height:30px; padding:0 3px; border-top:1px solid #ccc;}*/
#support_dif a#lienAjoutSupport{margin-left:5px;}
#support_dif a#lienAjoutSupport *{vertical-align:middle;}
#support_dif .col_date {width:80px;}
#support_dif .col_center {text-align:center;}
/*#support_dif tbody tr.write_mode {background:#e1e1e1;}*/
#support_dif button {cursor:pointer; background:none; display:inline;}
/*#support_dif .read_mode .write_support,
#support_dif .write_mode .read_support{display: none;}
#support_dif .write_mode .write_support,
#support_dif .read_mode .read_support{display: normal;}*/
#support_dif table i[class^=icon-] {font-size: 13px;}
#support_dif table#super_tableau a:hover {text-decoration: none;}
#support_dif table *:hover > i.ok {color:#247524;}
#support_dif table *:hover > i.suppr {color:#A81C03;}
#support_dif table *:hover > i.neutr {color:#606060;}
#support_dif table input,
#support_dif table select {width: 100%;}

#dialogAjoutSupport .ligne {
	margin-bottom: 8px;
} 

#dialogAjoutSupport label {
	display: inline-block;
	width: 150px;
}

#dialogAjoutSupport input[type=text] {width: 145px;}
#dialogAjoutSupport select {width: 147px;}

/* FICHE SYNTHESE RECRUTEMENT */
#syntheseOffre .header{}
#syntheseOffre .header .offreDetail{width:100%; margin-top:10px; margin-bottom:10px;}
#syntheseOffre .header .offreDetail .ligne{}
#syntheseOffre .header .offreDetail .ligne.strong{font-weight:bold;}
#syntheseOffre .header .offreDetail .left{width:340px; float:left; border-right:1px solid #000; margin-right:10px;}
#syntheseOffre .header .offreDetail .left .ligne label{display:inline-block; width:110px;}
#syntheseOffre .header .offreDetail .right{float:left; width:400px;}
#syntheseOffre .header .offreDetail .right .ligne label{display:inline-block; width:110px;}
#syntheseOffre .header .offreDetail .right .commentaire{border:1px solid #ccc; overflow:auto; height:95px; width:100%;}

/* NAVIGATION CANDIDATS / CONTACTS */
#blocPrevNext {z-index:2; position:fixed; right:5%; top:205px; text-align:right;}
#blocPrevNext a{display:inline-block; margin-bottom:6px; opacity:0.5; font-size:17px; overflow:hidden; word-spacing:-1em; font-size:0px;}
#blocPrevNext a:link,
#blocPrevNext a:visited{text-decoration: none;}
#blocPrevNext a.over,
#blocPrevNext a:hover{opacity:0.95; word-spacing: normal;}
#blocPrevNext span {vertical-align:middle; display:inline-block; font-size:16px; height:60px;}
#blocPrevNext .text {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 240px;
	padding: 11px;
	border-radius: 8px 0 0 8px;
	background: #464646;
	color: #fff;
	text-align: left;
	overflow: hidden;
	white-space: nowrap;
}
#blocPrevNext .text small{font-size:10px; white-space: nowrap;}
#blocPrevNext .text strong {color:#DC7A08;}
#blocPrevNext a:hover .text {display:inline-block;}
#blocPrevNext a:hover .icon {border-radius:0 8px 8px 0;}
#blocPrevNext .icon {width:60px; height:60px; border-radius:8px; background:url('../_images/recruteurs/sprite_fleches.png') no-repeat 0 0 transparent;}
#blocPrevNext .icon.arrow-left {background-position:center -11px;}
#blocPrevNext .icon.arrow-right {background-position:center -170px;}

/* TRANSFERT CV */
body#envoiCV #blocLoader {
	text-align: center;
	margin-top: 10px;
}

body#envoiCV * {
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}

/* évite la scrollbar dû à la jquery dialog box */
body#lettreType {
	height: 612px; 
    overflow: hidden;
    position: relative;
}

body#voirSuivi {
	height: 560px; 
    overflow: hidden;
    position: relative;
}

#dialogCoResponsable a.btnOrderBy:link,
#dialogCoResponsable a.btnOrderBy:visited {
	color:#0633A7;
}

#liste_doc_divers {
	height: 70px;
	overflow: auto;
}

body#envoiCV li * {
	vertical-align: middle;
}

body#envoiCV li {
	list-style: none;
}

body.avecDialogDest li em {
	font-size: 0.8em;
	color:#999;
	font-style: normal;
}


#liste_doc_divers .tooltip_text {
	display: none;
}

body#envoiCV .ligne2Cols > div{
	display: inline-block;
	vertical-align: top;
}

*:first-child+html body#envoiCV .ligne2Cols > div { display: inline; } /* IE7 */

body#envoiCV .colGauche {
	width: 60%;
}

body#envoiCV .colDroite {
	width: 37%;
	margin-left: 1%;
}

body.avecDialogDest fieldset ,
body#gererJury fieldset,
body#envoyerAnnonce fieldset,
.tab.jury fieldset {
	border: 1px solid #ccc;
	position: relative;
	padding: 5px 10px;
	border-radius: 3px;
	margin-top: 15px;
	margin-bottom: 30px; 
	background: #f1f1f1;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

body.avecDialogDest .ui-dialog .ui-dialog-titlebar-close {
	display:none;
}

body#envoiCV fieldset+fieldset { margin-top: 0; }

body#envoiCV fieldset:last-of-type{margin-bottom:10px;}

body#lettreType fieldset:last-of-type,
body#voirSuivi fieldset:last-of-type{margin-bottom:0px;}

body.avecDialogDest legend,
body#gererJury legend,
body#envoyerAnnonce legend,
.tab.jury legend {
	position: absolute;
	top:-17px;
	padding: 1px 8px;
	margin-left: 5px;
	border: 1px solid #ccc;
	border-bottom-color: #f1f1f1;
	background: #f1f1f1;
	border-radius: 3px 3px 0 0;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.7) inset;
	font-weight: bold;
}


body#envoiCV #champ_dest {
	cursor: text;
}

body.avecDialogDest #champ_dest {
	background: #fff;
	border: 1px solid #999999;
	padding: 3px;
	width: 100%;
	height: 50px;
	margin-top: 6px;
	overflow: auto;
	overflow-x: hidden;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body#envoiCV #champ_dest input {
	border: none;
	width: auto;
	font-family: monospace;
}


body.avecDialogDest #champ_dest span,
body.avecDialogDest .btnAddDest:link,
body.avecDialogDest .btnAddDest:visited {
	padding: 0 3px;
	background: #B0CDEB;
	border-radius: 3px;
	border:	 1px solid #ccc;
	margin: 2px 1px;
	display: inline-block;
	color: #333;
}

body.avecDialogDest #champ_dest span.resp,
body.avecDialogDest .btnAddDest.resp:link,
body.avecDialogDest .btnAddDest.resp:visited {
	background: #80D1B0;
}

body.avecDialogDest #champ_dest .btnRemoveDest:link,
body.avecDialogDest #champ_dest .btnRemoveDest:visited {
	font-size: 12px;
	cursor: pointer;
	margin-left: 5px;
	background: none;
	color: #CC0A0D;
}

body.avecDialogDest #champ_dest .btnRemoveDest:hover {
	color: #800D0F;
	text-decoration: none;
}

body#envoiCV .colGauche input[type=text],
body#envoiCV .colGauche textarea{
	width: 100%;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

body#envoiCV .colGauche textarea{height:50px;}

body#envoiCV .colGauche .ligne{
	margin-bottom: 10px;
}

body.avecDialogDest .btnAddDest:link,
body.avecDialogDest .btnAddDest:visited {
	padding-right: 5px;
}

body#envoiCV .colDroite label,
#dialogCoResponsable label {
	display: inline-block;
	width:80px;
}

body#envoiCV .colDroite select { width: 132px; margin-bottom:5px;}
body#envoiCV .colDroite input { width: 130px; margin-bottom:5px;}
#dialogCoResponsable select { width: 152px; margin-bottom:5px;}
#dialogCoResponsable input { width: 150px; margin-bottom:5px;}

body.avecDialogDest #listeContacts {
	margin-top: 10px;
	padding-left: 0;
	max-height: 420px;
	overflow-y: auto;
	overflow-x:hidden;
	position: relative;
}


body#lettreType #listeContacts,
body#voirSuivi #listeContacts {
	max-height: 250px;
}

body.avecDialogDest #listeContacts li { padding-left: 10px; }

body.avecDialogDest #listeContacts li.societe { padding-left: 0; }

body.avecDialogDest .btnOrderBy.active:before { content:"["; }

body.avecDialogDest .btnOrderBy.active:after{	content:"]"; }

body.avecDialogDest #listeContacts h4 {
	background:#F6F6F6;
	border: 1px solid #D3D3D3;
	border-radius: 3px 3px 3px 3px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.85) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
	font-size: 10px;
	margin: 8px 0 3px;
	padding: 0 5px;
	font-weight: normal;
}

body.avecDialogDest .btnAddDest:hover {
	text-decoration: none;
	color:#000;
}

body.avecDialogDest .btnAddDest:link i,
body.avecDialogDest .btnAddDest:visited i {
	color: #239C0B;
	margin-right: 5px;
}

body.avecDialogDest .btnAddDest:hover i {
	color: #185C0B;
}

body#envoiCV .colGauche .ligne2Cols div+div {
	margin-left: 20px;
	width: 230px;
}

body#envoiCV .table_result {
	border:1px solid #b8b8b8;
	background-color:#f0f0f0;
	padding:10px;
	color:#333333;
	font-size:11px;
	text-align:left;
	width:650px;
}

body#envoiCV.mini .table_result {
	width: 570px;
}

#dialogCoResponsable {
	font-size: 11px;
}

body#lettreType .preview_mail {
	font-size: 10px;
	white-space: pre-line;
}

/* RECOMMANDANT */
#zone_reco .ligne{width:392px; margin-bottom:5px;}
#zone_reco .ligne label{display:inline-block; width:80px;}
#zone_reco .ligne span{display:inline-block;}
#zone_reco .ligne input[type="text"],
#zone_reco .ligne select{width:200px;}


/* MASS UPLOAD */
#massUpload *:before, #massUpload *:after {box-sizing:content-box}

#massUpload .jobsContainer{margin-top:20px;}

#massUpload .ligne *{margin-bottom:5px; font-size:14px;}
#massUpload .ligne label:first-child{display:inline-block; width:160px;}
#massUpload .ligne span{display:inline-block;}
#massUpload select{width:300px;}

#massUpload blockquote{border-left: 5px solid #EEEEEE; margin: 0 0 10px; padding: 10px 20px;}	

#massUpload .table {margin-bottom:20px; width:100%;}
#massUpload table {background-color:rgba(0, 0, 0, 0); max-width:100%; border-collapse:collapse; border-spacing:0;}

#massUpload .table p.size{text-align:right;}

#massUpload .btn{    
	-moz-user-select: none;
    border-radius: 4px 4px 4px 4px;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.428;
    margin-bottom: 0;
    padding: 6px 8px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}

#massUpload input[type="file"]{display: block; height:33px; width:100%;}
#massUpload select[multiple]{background-image: none;}

#massUpload .label-danger {background-color: #D9534F;}
#massUpload .label-success {background-color: #5CB85C;}
#massUpload .label {
    border-radius: 0.25em 0.25em 0.25em 0.25em;
    color: #FFFFFF;
    display: inline;
    font-size: 83%;
    font-weight: bold;
    line-height: 1;
    padding: 0.2em 0.6em 0.3em;
    text-align: center;
    vertical-align: baseline;
    white-space: nowrap;
}

#massUpload .fileinput-button{position:relative; overflow:hidden; height:22px;}
#massUpload .fileinput-button input {position: absolute;top:0; right:0; margin:0; opacity: 0; -ms-filter:'alpha(opacity=0)'; direction:ltr; cursor: pointer;}
@media screen\9 {#massUpload .fileinput-button input {filter:alpha(opacity=0); font-size:100%; height:100%;} }
#massUpload .fileupload-buttonbar {}
#massUpload .fileupload-buttonbar .btn,
#massUpload .fileupload-buttonbar .toggle {margin-bottom: 5px;}

@keyframes progress-bar-stripes {
	from {
		background-position: 40px 0; 
	}
	to { 
		background-position: 0 0; 
	}
}

#massUpload .icon-file-text{font-size:12px;}

#massUpload .progress {background-color:#F5F5F5; border-radius:4px 4px 4px 4px; box-shadow:0 1px 2px rgba(0, 0, 0, 0.1) inset; height:20px; margin-bottom:5px; overflow: hidden;}
#massUpload .progress-bar {background-color:#428BCA; box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset; color:#FFFFFF; float:left; font-size:12px; height:100%; text-align:center; transition:width 0.6s ease 0s; width: 0; padding-top:3px;}
#massUpload .progress-extended {text-align:right;}
#massUpload .progress-striped .progress-bar {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));background-size: 40px 40px;}
#massUpload .progress.active .progress-bar {animation: 2s linear 0s normal none infinite progress-bar-stripes;}
#massUpload .progress-bar-success {background-color: #5CB85C;}
#massUpload .progress-striped .progress-bar-success {background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));}
#massUpload .progress-bar-info {background-color: #5BC0DE;}
#massUpload .progress-animated .progress-bar,
#massUpload .progress-animated .bar {background: url(custom/progressbar.gif) !important; filter:none;}

#massUpload .progress-bar {background-color:#428BCA; box-shadow:0 -1px 0 rgba(0, 0, 0, 0.15) inset; color:#FFF; float:left; font-size:12px; height:100%; text-align:center; transition:width 0.6s ease 0s; width:0;}
#massUpload .fileupload-progress{display:inline-block; width:266px;}
#massUpload .text-loading {display:none;}
#massUpload .fileupload-loading {height:24px; background:url('custom/loading.gif') center no-repeat; background-size:contain; display:none;}
#massUpload .fileupload-processing .fileupload-loading {display: block;}
#massUpload .files audio,
#massUpload .files video {max-width:300px;}

#massUpload .fade {opacity: 0; transition:opacity 0.15s linear 0s;}
#massUpload .fade.in {opacity:1;}

#massUpload .download-cv {font-size:14px;}

#massUpload #dropzone {background:#3C8940; width:207px; height:50px; line-height:50px; text-align:left; color:#fff; font-size:14px; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); margin-bottom:8px; cursor:-moz-grab; cursor:-webkit-grab;}
#massUpload #dropzone.in {width:600px; height:200px; line-height:200px; font-size:larger;}
#massUpload #dropzone.hover {background:#4CAE4C;}
#massUpload #dropzone.fade {transition:all 0.3s ease-out; opacity:1;}

#massUpload #finalLink {display:inline-block; font-size:14px; width:545px; text-align:right;}

#massUpload .table-striped > tbody > tr:nth-child(2n+1) > td, 
#massUpload .table-striped > tbody > tr:nth-child(2n+1) > th {background-color: #F9F9F9;}
#massUpload .table tr > td {border-top:1px solid #DDDDDD; line-height:1.42857; padding:2px 4px; vertical-align:top;}
#massUpload .table td:first-child{width:400px;}
#massUpload .table td:last-child{width:185px;}
#massUpload .table p {margin:0;}

#massUpload .row:before, 
#massUpload .row:after {content:" "; display:table;}
#massUpload .row:after {clear:both;}
#massUpload .row {margin-left:-15px; margin-right:-15px;}
#massUpload .col-lg-4 {width:33.33%;}
#massUpload .col-lg-5 {width:41.6667%;}		
#massUpload .col-lg-6 {width:50%;}
#massUpload .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11 {float: left;}
#massUpload .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	min-height:1px; padding-left:15px; position:relative;
}


/* FOOTER */
#footer {background-color: #6491C0 !important;}
#footer .barreLangue {vertical-align:top; display:inline-block; position:absolute; left:10px; top:9px;}
#footer .barreLangue a:first-child{margin-left: 0;}
#footer .barreLangue a {display:inline-block; vertical-align:top; margin-left:8px; padding:1px;}
#footer .barreLangue a.actif{ padding: 0;}
#footer .barreLangue a.actif img {width:22px; opacity:1; filter:alpha(opacity=100);}
#footer .barreLangue a:hover img {opacity:1; filter:alpha(opacity=100);}
#footer .barreLangue a img {width:19px; opacity:0.7; filter:alpha(opacity=70);}

/* GESTION JURY */
body#gererJury{
	background: #fff;
	padding-top: 25px;
}


#liste_jury {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px solid #DDDDDD;
    max-height: 85px;
    overflow-y: auto;
    padding: 0;
    margin-bottom: 5px;
}

#liste_jury li{
	list-style: none;
	padding: 1px 5px;
}

#liste_jury li:hover,
.tableMembre tbody tr:hover {background: #eee;}
#liste_jury li * {vertical-align: middle;}

body#gererJury .lienRemove:link,
body#gererJury .lienRemove:visited {
	float:right;
	color:#de2100;
	font-size: 13px;
}

body#gererJury .lienRemove:hover {
	text-decoration: none;
	color: #A81C03;
}

body#gererJury fieldset,
.tab.jury fieldset {
	width: 90%;
	position: relative;
	margin: 0 auto;
	margin-bottom: 25px;
	padding: 10px;
}

body#gererJury .icon-plus {
	color:green;
}

body#gererJury .tableMembre select{
	width: 60px;
}

.tableMembre {
	margin-top: 10px;
	background: #fafafa;
	border: 1px solid #DDDDDD;
	width: 100%;
	border-collapse: collapse;
}

.tableMembre th.info {cursor: help; text-decoration: underline;}

.tableMembre .col-1 { width: 80px; }
.tableMembre .col-2 { width: 80px; }
.tableMembre .col-3 { width: 190px; }
.tableMembre .col-4 { width: 50px; text-align: center;}
.tableMembre .col-5 { width: 9px; }

.scrollTable {
	max-height: 140px;
	border: 1px solid #DDDDDD;
	border-top: none;
	overflow-y : scroll;
	margin-bottom: 10px;
}

.scrollTable .tableMembre {
	margin-top: 0;
	border: none;
}

.tableMembre thead {
	border-bottom: 2px solid #ddd;
	background: #F3F3F3
}

.tableMembre th,
.tableMembre td { padding: 1px 1px 1px 3px; text-align: left;}
.tableMembre td:last-child {padding-right: 3px;}
.tab.jury .tableMembre td:last-child {text-align: right;}
.tab.jury .tableMembre td:last-child * {text-align: left;}

.tableMembre .no_membre td {text-align: center;}

.tableMembre tr + .no_membre { display: none;}  

.tab.jury .lien_convoc {
	position: absolute;
	top: -16px;
	right: 10px;

}
.tab.jury fieldset .bloc_options_sup .bloc_liens a {white-space: nowrap;}

.tab.jury .bloc_options_sup span {border:none;}

.tab.jury .statut_convoc.ok {color: green;}
.tab.jury .statut_convoc.warning {color: #DE2100;}

.lienGererJury {margin-left: 10px;}
.lienGererJury i {
	color: #aaa;
	font-size: 12px;
}

.lienGererJury:hover i {text-decoration:none;}

i[class^="icon-"].ok,
i[class*=" icon-"].ok { color: #0E990E;}
i[class^="icon-"].suppr,
i[class*=" icon-"].suppr { color: #DE2100;}
i[class^="icon-"].neutr,
i[class*=" icon-"].neutr {color:#737373;}

body#envoyerAnnonce {padding:15px 20px;}
body#envoyerAnnonce fieldset {margin-bottom: 10px;}
body#envoyerAnnonce label {display: inline-block; width: 60px;}
body#envoyerAnnonce input[type=text] {width: 230px;}
body#envoyerAnnonce textarea {width: 405px; height: 175px;}
body#envoyerAnnonce div {margin-bottom: 5px;}
body#envoyerAnnonce div * {vertical-align: middle;}

body#envoyerAnnonce .succes_mail {
	background: #fff;
	text-align: center;
	margin: 10px auto;
	padding: 10px 0;
	border: 3px solid #bbb;
}

body#cvt .multiselect {
	height: 17px;
	padding-left: 2px;
	overflow-y: scroll;
}

body#cvt .multiselect.expand {
	position: absolute;
	box-shadow: 1px 1px 2px 0 #888;
	overflow-y: auto;
}

.info_sup {
	border-bottom: 1px dotted #333;
	cursor: help;
}

.option_info {color: #DC7A08;}

body#alerteDif .ligne_suppl td {
	height: 30px;
	padding:0;
}

body#alerteDif .ligne_suppl td a:link,
body#alerteDif .ligne_suppl td a:visited {
	display: block;
	font-size: 13px;
	background: #e2f1fc;
	text-align:center;
	line-height: 30px;
	color:#2A57D4;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}

body#alerteDif .ligne_suppl td a:hover {
	text-decoration: none;
	background: #BCD5E8;
}