/***************************************************************************************/
/************************************* CSS SINAPSE *************************************/
/***************************************************************************************/
/*********************************** reset stylesheet **********************************/
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}


body {
	line-height: 1em;
	font-size: 0.625em;
}

nav ul {
	list-style: none;
}

ul,li {
	list-style: none;
}

a {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #cccccc;
	margin: 1em 0;
	padding: 0;
}

input,select {
	vertical-align: middle;
}

/******************************** déclarations générales *******************************/
h1,h2,h3,h4,h5,h6 {
	padding: 0;
	margin: 0;
	font-weight: normal;
	font-style: normal;
}

h1 {
	font-size: 7em;
	line-height: 1em;
	text-transform: uppercase;
}

h2 {

}

h3 {

}

h4 {

}

input{
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	padding: 1px;
	background-color: buttonface ;
	border-radius: 3px !important;
	background-image: none !important;
}

textarea {
	color: #4c4c4c;
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 1em !important;
	padding: 1px !important;
	border-radius: 3px !important;
	background-image: none !important;
}

input[type="submit"]:hover {
	background-color: #e4e4e4 !important;
	border-color: buttonborder !important;
}

input:active,textarea:active {
	background-color: buttonface !important;
	border-color: buttonborder !important;
}

select { /*color:#4c4c4c;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	/*background:#ebeff3;*/
	/*border:1px #2c6095 solid;*/
	padding: 1px;
	background-image: none;
}

a:link {
	color: #007eff;
	text-decoration: none;
}

a:visited {
	color: #007eff;
	text-decoration: none;
}

a:hover {
	color: #007eff;
	text-decoration: underline;
}

a:active {
	color: #007eff;
	text-decoration: none;
}

img {
	border: 0px solid;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	margin: 0;
	padding: 0 0 10px 0;
	background: #85888c url("../../images/fond.jpg") center top no-repeat;
	background-size: 100%;
	color: #626262;
	position: relative;
	z-index: 0;
}

.main {
	position: relative;
	width: 980px;
	min-height: 800px;
	height: auto !important;
	height: 800px;
	margin: auto;
	padding: 0px;
	text-align: center;
	overflow: hidden !important;
	overflow: visible;
	border: 0px red solid;
	text-align: left;
	/*background:url("../images/init.jpg") center top no-repeat;*/
	z-index: 5;
}

.clear {
	clear: both;
}

/********************************* ecran de connexion *********************************/
.bloc_connexion {
	width: 360px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	margin: 40px auto 0 auto;
	padding: 20px;
	background: #ffffff;
	/*border:1px #e0e0e0 solid;*/
	-moz-border-radius: 0px 20px;
}

.bloc_connexion span.message {
	display: block;
	font-size: 1.5em;
	line-height: 1.1em;
	margin: 0 0 20px 0;
	color: #2c6095;
	font-weight: bold;
}

.bloc_connexion ul {
	display: block;
	font-size: 1em;
	line-height: 1.1em;
	margin: 0 0 20px 0;
	color: red;
}

.bloc_connexion div.ligne {
	font-size: 1.2em;
	margin: 0 0 20px 0;
}

.bloc_connexion div.ligne label {
	float: left;
	line-height: 1.6em;
	width: 150px;
	text-align: right;
	padding: 0 10px 0 0;
	color: red;
}

.bloc_connexion_boutons {
	height: 22px;
	line-height: 2em;
}

.bloc_connexion_boutons a {
	float: left;
}

.bloc_connexion_boutons input {
	float: right;
	margin: 0 0 0 10px;
	color: #4c4c4c;
	background-color: buttonface ;

}

/**************************************** header ***************************************/
.header {
	position: relative;
	width: 980px;
	height: 54px;
	border: 0px red solid;
	z-index: 10;
}

ul.identification {
	height: 20px;
	border: 0px red solid;
	float: right;
}

ul.identification li {
	float: left;
	padding: 5px 5px 0 5px;
	background: url("../../images/separateur.jpg") right 5px no-repeat;
	display: block;
	color: #bacfe3;
}

ul.identification li.last {
	background: none;
	padding: 5px 0 0 5px;
	font-size: 1.2em;
	font-weight: bold;
}

ul.identification li a:link {
	color: #ffffff;
	text-decoration: none;
}

ul.identification li a:visited {
	color: #ffffff;
	text-decoration: none;
}

ul.identification li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul.identification li a:active {
	color: #ffffff;
	text-decoration: none;
}

.entite {
	border: 0px red solid;
	float: right;
	margin: 6px 0 0 0;
	padding: 0 0 0 50px;
	color: #ffffff;
	clear: right;
	white-space: nowrap;
}

.entite select {
	width: 280px;
}

.entite a {
	margin: 0 0 0 10px;
}

.entite a:link {
	color: #ffffff;
	text-decoration: none;
}

.entite a:visited {
	color: #ffffff;
	text-decoration: none;
}

.entite a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.entite a:active {
	color: #ffffff;
	text-decoration: none;
}

.logo {
	position: absolute;
	width: 143px;
	height: 41px;
	margin: 14px 0 0 2px;
	background: url("../../images/logo_mini.png") left top no-repeat;
}

.logo_big{
	margin:180px auto 0;
	width:200px;
	height:88px;
	background:url("../../images/logo-big.png") left top no-repeat;
	display:block;
}

.lien_externe{
	font-size:1.6em;
	line-height:1.2em;
	color:#ffffff;
	width:400px;
	margin:20px auto;
	text-align:center;
}

.lien_externe a{
	color:#ffffff;
	display:block;
	text-decoration: underline;
}

/************************************ fil d'arianne ************************************/
.arianne {
	position: relative;
	width: 980px;
	height: 23px;
	border: 0px red solid;
	background: url("../../images/arianne.jpg") right top no-repeat;
	z-index: 10;
}

a.home {
	float: left;
	width: 33px;
	height: 23px;
	background: url("../../images/home.png") left top no-repeat;
}

a.home:hover {
	background: url("../../images/home_hover.png") left top no-repeat;
}

a.lien_admin {
	float: right;
	font-size: 1em;
	line-height: 14px;
	background: url("../../images/lien.gif") left 2px no-repeat;
	padding: 0 0 0 15px;
	margin: 8px 10px 0 0;
}

/**************************************** contenu **************************************/
.contenu {
	position: relative;
	float: left;
	width: 978px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	border: 1px #e0e0e0 solid;
	border-top: none;
	background: #ffffff;
	/*margin:-38px 0 0 0;*/
	padding: 2px 0 20px 0;
	z-index: 10;
}

/**************************************** menu_gauche **************************************/
.menu_gauche {
	position: relative;
	float: left;
	width: 199px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	/*z-index:20;*/
}

.menu_gauche_profil {
	width: 158px;
	min-height: 48px;
	height: auto !important;
	height: 48px;
	border: 1px #e7e7e7 solid;
	margin: 10px 0 0 20px;
}

.menu_gauche_profil .titre {
	position: absolute;
	font-size: 1.1em;
	color: #999999;
	padding: 0 5px 0 5px;
	background: #ffffff;
	margin: -6px 0 0 5px;
}

.menu_gauche_profil .profil {
	display: block;
	text-align: center;
	width: 158px;
	min-height: 25px;
	height: auto !important;
	height: 25px;
	font-size: 2.4em;
	line-height: 25px;
	color: #6699cc;
	padding: 15px 0 10px 0;
}

.menu_gauche ul.menu_gauche_liste {
	position: relative;
	margin: 23px 0 0 20px;
	/*z-index:30;*/
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem {
	position: relative;
	float: left;
	padding: 0 0 30px 0;
	width: 160px;
	background: url("../../images/filet.gif") left bottom repeat-x;
	/*z-index:40;*/
}

.menu_gauche ul.menu_gauche_liste li.last {
	background: none;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem span.titre_rubrique
	{
	position: relative;
	display: block;
	font-size: 1.2em;
	line-height: 15px;
	text-transform: uppercase;
	color: #5b6066;
	padding: 0 0 0 30px;
	margin: 0 0 0 -5px;
	height: 29px;
	/*z-index:50;*/
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem span.gestion
	{
	background: url("../../images/gestion.jpg") left top no-repeat;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem span.exploitation
	{
	background: url("../../images/exploitation.jpg") left top no-repeat;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem span.admin {
	background: url("../../images/admin.jpg") left top no-repeat;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem ul {
	margin: 11px 0 0 0;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem ul li {
	margin: 0 0 5px 0;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem ul li.actif
	{
	height: 24px;
}

.menu_gauche ul.menu_gauche_liste li.menu_gauche_liste_elem ul li div.focus_menu_gauche
	{
	position: absolute;
	width: 201px;
	height: 30px;
	background: url("../../images/menu_gauche_focus.jpg") left top no-repeat;
	margin: -3px 0 0 -6px;
}

.menu_gauche ul.menu_gauche_liste a {
	position: relative;
	display: block;
	font-size: 1em;
	line-height: 12px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	background: url("../../images/lien.gif") left 2px no-repeat;
}

.menu_gauche ul.menu_gauche_liste span {
	position: relative;
	display: block;
	font-size: 1em;
	line-height: 12px;
	padding: 0 0 0 15px;
	margin: 0 10px 0 0;
	text-transform: uppercase;
	background: url("../../images/next_disabled.jpg") left 2px no-repeat;
}

/**************************************** contenu central **************************************/
.contenu_centre {
	float: left;
	width: 758px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	border: 1px #6699cc solid;
	background: #fafafa;
	padding: 0 0 20px 0;
}

.entete_fiche {
	position: relative;
	width: 758px;
	height: 74px;
	background: url("../../images/fond_fiche.jpg") left top repeat-x;
}

.circuit_alerte {
	position: absolute;
	width: 402px;
	height: 51px;
	padding: 17px 0 0 0;
	right: 15px;
	top: -1px;
	background: url("../../images/circuit_alerte.jpg") left top no-repeat;
}

.circuit_cloture {
	width: 220px;
	height: 17px;
	background: url("../../images/circuit_cloture.jpg") center top no-repeat;
}

.ligne_circuit_fiche {
	float: right;
	width: 220px;
	height: 15px;
	margin-right: 7px;
	/*outline:1px red solid;*/
}

.ligne_circuit {
	float: right;
	width: 220px;
	height: 15px;
	margin-right: 7px;
	/*outline:1px red solid;*/
}

.ligne_circuit_resultats{
	width:145px;
}

.etat_circuit_header {
	width: 10px;
}

.etat_circuit {
	float: left;
	width: 18px;
	height: 15px;
	background: none;
	margin: 0px 17px 3px 20px;
	display: inline;
}

.etat_circuit.etat_resultats{
	margin:0 6px 0 5px;
}

.circuit_couleur {
	width: 9px;
	height: 9px;
	margin: 4px 16px 2px 22px;
	background: url("../../images/circuit.png") -3px -4px no-repeat;
	overflow: hidden;
}

.etat_circuit_check {
	background: url("../../images/check_circuit.png") left top no-repeat;
}

.etat_circuit_uncheck {
	background: url("../../images/uncheck_circuit.png") left top no-repeat;
}

.etat_circuit_jaune {
	background: url("../../images/jaune_circuit.png") left top no-repeat;
}

.etat_circuit_orange {
	background: url("../../images/orange_circuit.png") left top no-repeat;
}

.etat_circuit_rouge {
	background: url("../../images/rouge_circuit.png") left top no-repeat;
}

h1.titre_interne {
	position: relative;
	line-height: 45px;
	font-size: 4em;
	color: #b0cae3;
	float: left;
	left: 20px;
	top: 15px;
}

h1.titre_interne.titre_fiche {
	text-transform: none;
}

.boutons_fiche {
	width: 718px;
	height: 27px;
	background: #6699cc;
	padding: 8px 20px 0 20px;
}

.boutons_fiche_bas {
	float: left;
	margin: 20px 0 0 0;
}

.boutons_fiche label {
	float: left;
	margin: 0 5px 0 0;
	color: #ffffff;
	font-size: 1.1em;
	line-height: 18px;
}

.boutons_fiche input,.boutons_fiche select {
	float: left;
	font-size: 1.1em;
	margin: 0 20px 0 0;
	width: 120px;
}

.boutons_fiche input.bouton_fiche {
	float: right;
	margin: 0px 0 0 10px;
	height: 16px !important;
	width: auto;
	padding: 0 10px 0 10px !important;
	/*padding:0 3px 0 3px;*/
	line-height: 1em;
	cursor: pointer;
	overflow: visible;
}

.boutons_fiche input.gauche {
	float: left;
	margin: 0 0 0 -18px;
}

.boutons_fiche input.gauche_seul {
	float: left;
	margin: -1px 0 0 0;
}

.boutons_fiche select.menu_niveau { /*background-color:yellow;*/

}

select.menu_niveau option {
	padding: 0 0 0 20px;
}

.messages_fiche {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	position: absolute;
	z-index: 1000;
	top: 0px;
	left: 150px;
}

.marge_haut_fiche {
	min-height: 25px;
	height: auto !important;
	height: 25px;
	position: relative;
}

.marge_haut_fiche .libelle {
	font-weight: bold;
	color: #2C6095;
	margin: 0 10px 0 0;
}

.bloc_infos {
	height: 30px;
	padding: 12px 0 12px 20px;
	border: 0px solid;
	margin: 0;
	padding: 12px 0 0 20px;
	position: relative;
	width: 450px;
	font-size: 1.1em;
}

.bloc_resume {
	min-height: 54px;
	height: auto !important;
	height: 54px;
	padding: 12px 0 12px 20px;
	border: 1px solid #E7E7E7;
	margin: 0 0 12px 0;
	/*position:relative;*/
	width: 400px;
	z-index: 30;
}

.bloc_comment {
	position: absolute;
	right: 20px;
	top: 108px;
	height: auto;
	padding: 12px 0 10px 20px;
	border: 1px solid #E7E7E7;
	margin: 0;
	width: 250px;
	z-index: 30;
}

.bloc_comment textarea {
	width: 230px;
	height: 52px;
}

.bloc_resume .titre,.bloc_comment .titre {
	background: none repeat scroll 0 0 #FAFAFA;
	color: #2C6095;
	font-size: 1.2em;
	line-height: 13px;
	margin: -20px 0 0 -5px;
	padding: 0 5px;
	position: absolute;
}

.contenu_resume {
	color: #686868;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 18px;
}

.messages_fiche_bloc {
	padding: 10px 20px 10px 20px;
	background: #ffffff;
	border: 2px #686868 solid;
	-moz-border-radius: 5px;
}

.messages_fiche a {
	position: absolute;
	top: 5px;
	right: 7px;
	font-weight: bold;
}

.messages_fiche a:link {
	color: #000000;
	text-decoration: none;
}

.messages_fiche a:visited {
	color: #000000;
	text-decoration: none;
}

.messages_fiche a:hover {
	color: #000000;
	text-decoration: none;
}

.messages_fiche a:active {
	color: #000000;
	text-decoration: none;
}

.messages_fiche ul li {
	font-size: 1.3em;
	line-height: 15px;
	color: red;
}

.messages_fiche ul li.info {
	color: green;
}

.messages_fiche ul li.warning {
	color: orange;
}

.messages_fiche ul li.error {
	color: red;
}

.messages_fiche ul li.fatal {
	color: black;
}

.onglets_detail {
	margin: 20px 0 0 0;
	float: left;
}

.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top {
	width: 716px;
	height: 30px;
	margin: 0 0 0 20px;
	border: none;
	background: transparent;
}

.rf-tab-hdr-tabline-vis.rf-tab-hdr-tabline-top li {
	float: left;
}
.rf-tab-hdr-lft {
	float: left;
	width: 2px;
	height: 30px;
	background: url("../../images/onglet_gauche.gif") left top no-repeat;
	margin: 0 0 0 2px;
}

.rf-tab-hdr {
	width: 92px;
	height: 26px;
	background: url("../../images/onglet_centre.gif") left top repeat-x;
	color: #ffffff;
  	font-size: 0.9em;
  	letter-spacing: -0.03em;
	padding: 4px 2px 0 2px;
	text-transform: uppercase;
	border: none;
	text-align: left;
  	line-height: 1.3em;
}

.rf-tab-hdr-bhre  {
	float: left;
	width: 92px;
	height: 26px;
	background: url("../../images/onglet_centre.gif") left top repeat-x;
	color: #ffffff;
  font-size: 0.9em;
  letter-spacing: -0.03em;
  text-transform: initial;
	padding: 4px 2px 0 2px;
	border: none;
	text-align: left;
  line-height: 1.3em;
}

.rf-tab-hdr-rgh {
	float: left;
	width: 2px;
	height: 30px;
	background: url("../../images/onglet_droit.gif") left top no-repeat;
}


.rf-tab-hdr-inact.rf-tab-hdr-top{
	background: url("../../images/onglet_centre_inactif.gif") left top
	repeat-x;
	cursor: default;
	font-size: 0.9em;
	letter-spacing: -0.03em;
	padding: 4px 2px 0 2px;
	text-transform: uppercase;
	border: none;
	text-align: left;
	line-height: 1.3em;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}


.rf-tab-hdr-cell-inact {
	cursor: pointer;
	padding-top: 0;
}


.rf-tab-hdr-dis.rf-tab-hdr-top {
	background: url("../../images/onglet_centre_disabled.gif") left top
	repeat-x;
	cursor: default;
	color: #5B6066;
	font-size: 0.9em;
	letter-spacing: -0.03em;
	padding: 4px 2px 0 2px;
	text-transform: uppercase;
	border: none;
	text-align: left;
	line-height: 1.3em;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
}

.rf-tab-hdr-act.rf-tab-hdr-top {
	background: url("../../images/onglet_centre.gif") center top repeat-x;
	color: #ffffff;
	font-size: 0.9em;
	letter-spacing: -0.03em;
	padding: 4px 2px 0 2px;
	text-transform: uppercase;
	border: none;
	text-align: left;
	line-height: 1.3em;
	border-top-left-radius:3px;
	border-top-right-radius:3px;


}


.rf-tab-hdr-cell-dis {
	cursor: pointer;
	padding-top: 0;
}

.rf-tab-cnt {
	width: 716px;
	min-height: 80px;
	height: auto !important;
	height: 80px;
	border: 1px #6699cc solid;
	border-top: 3px #6699cc solid;
	background: #ffffff;
	margin: 0 0 0 20px !important;
	margin: 0 0 0 10px;
	font-size: 100%;
	float: left;
	position: relative;
	padding: 0px;
	color: #000;
}

.table_onglet {
	width: 674px;
	border: 1px #6699cc solid;
	background: #ffffff;
	margin: 0 0 0 20px;
}

.table_recherche {
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #E7E7E7;
	/*margin-top:20px;*/
}

.table_recherche .table_onglet_cellule {
	border: 0px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	padding: 10px 0;
	width: 33%;
}

.table_recherche tr.rf-tbl-frstrow .table_onglet_cellule {
	border: 0px solid #E7E7E7;
}

.table_recherche select,.table_recherche input {
	width: 200px;
	background-color: #F0F4F7;
	border: 1px solid #669ACC;
	background-image: none;
}

.table_recherche_bhre {
	border-collapse: separate;
	border-spacing: 0;
	border: 1px solid #E7E7E7;
	/*margin-top:20px;*/
}

.table_recherche_bhre .table_onglet_cellule {
	border: 0px solid #E7E7E7;
	border-top: 1px solid #E7E7E7;
	padding: 10px 0;
	width: 33%;
}

.table_recherche_bhre tr.rf-tbl-frstrow .table_onglet_cellule {
	border: 0px solid #E7E7E7;
}

.table_recherche_bhre select,.table_recherche_bhre input {
	width: 200px;
	background-color: #F0F4F7;
	border: 1px solid #6a1193;
	background-image: none;
}

.table_onglet_caption {
	height: 35px;
	line-height: 32px;
	font-size: 1.2em;
	font-weight: bold;
	color: #2c6095;
}

/* anomalie richfaces 4 :  headerclass sur un rich:dataTable ne fonctionne pas */
.table_onglet_header {
	height: 30px;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	line-height: 1.1em;
	color: #ffffff;
	background: #6699cc !important;
	border: 1px #6699cc solid !important;
	border: none;
	padding: 0;
}

.rf-tbl-hdr-cell{
  vertical-align: middle;
  color: #ffffff;
}

.table_onglet_header a:link {
	color: #ffffff;
	text-decoration: underline;
}

.table_onglet_header a:visited {
	color: #ffffff;
	text-decoration: underline;
}

.table_onglet_header a:hover {
	color: #ffffff;
	text-decoration: underline;
}

.table_onglet_header a:active {
	color: #ffffff;
	text-decoration: underline;
}

.rf-tbl-subhdr-cell {
	font-size: inherit;
	border: none;
	padding: 4px;
	white-space: normal;
}

.table_onglet_cellule {
	border: 1px #6699cc solid;
	vertical-align: middle;
	text-align: center;
	font-size: 1.1em;
	color: #686868;
	padding: 7px 5px 7px 5px;
}

/*resultat de recherche*/
.table_onglet_cellule.case_action {
  color: #ffffff;
  font-size: 1.3em;
  font-weight: bold;
  width: 21px;
}

.niveau_action_picto{
	border:0px;margin:0;
	vertical-align:middle;
	width: 20px;
}

/*resultat annuaire*/
.table_onglet_cellule.col_dispo .cell_dispo{
  font-size: .9em;
  line-height: 1.1em;
  font-weight: normal;
}

.head_dispo > a{
  padding-top: 16px;
  display: inline-block;
}

.last_col {
	white-space: nowrap;
}

.div_contenu_onglet {
	position: relative;
	width: 680px;
	height: auto;
	border: 0px #6699cc solid;
	background: #ffffff;
	margin: 20px 0 0 20px;
  clear: both;
	/*z-index:20;*/
}


.div_contenu_critere{
	display: block;
    border-collapse: separate;
    border-spacing: 0;
    border: 1px dotted #929292;
}

.div_contenu_onglet:after {
  content: '';
  display: block;
  clear: both;
}

.div_contenu_onglet_variable {
	min-height: 42px;
	height: auto !important;
	height: 42px;
}

.div_contenu_onglet_variable_suivi {
	min-height: 22px;
	height: auto !important;
	height: 22px;
}

.div_contenu_onglet_appui {
	position: relative;
	width: 615px;
	height: 42px;
	border: 0px #6699cc solid;
	background: #ffffff;
	margin: 20px 0 0 20px;
	/*z-index:20;*/
}

.div_contenu_onglet_variable_ref {
	min-height: 42px;
	height: auto !important;
	height: 42px;
}

.div_contenu_onglet_on {
	z-index: 21;
}

.div_contenu_onglet_titre {
	position: relative;
	width: 680px;
	/*plyon height: 20px;*/
	height: auto;
	border: 0px #6699cc solid;
	color: #2c6095;
	font-weight: bold;
	font-size: 1.3em;
	line-height: 1em;
	margin: 15px 0 0 20px;
}

.div_contenu_onglet_titre_sousphrase {
	position: relative;
	width: 680px;
	height: auto;
	border: 0px #6699cc solid;
	color: #FF0000;
	font-weight: bold;
	font-size: 1.1em;
	font-style: italic;
	line-height: 1.1em;
	margin: 10px 0 0 20px;
}

.separateur {
	border-bottom: 3px solid #6699CC;
	margin: 20px 0 0 0;
	padding: 0 0 20px 20px;
	width: 696px;
}

.bloc_saisie_tiers,.bloc_saisie_tiers_bouton {
	position: relative;
	float: left;
	width: 188px;
	min-height: 16px;
	border: 1px #e7e7e7 solid;
	margin: 0 23px 0 0 !important;
	margin: 0 21px 0 0;
	padding: 12px 0 12px 20px;
	/* PLY RM#6133 - z-index: 30; */
}

.bloc_saisie_tiers:after {
  content: '';
  display: block;
  clear: both;
}

.bloc_saisie_deuxtiers{
  position: relative;
  float: left;
  width: 420px;
  min-height: 16px;
  border: 1px #e7e7e7 solid;
  margin: 0 23px 0 0 !important;
  margin: 0 21px 0 0;
  padding: 12px 0 12px 20px;
  z-index: 30;
}

.bloc_saisie_deuxtiers:after {
  content: '';
  display: block;
  clear: both;
}

.bloc_saisie_on {
	z-index: 31;
}

.div_contenu_onglet .last {
	margin: 0 !important;
	margin: 0;
}

.bloc_saisie_tiers .titre {
	position: absolute;
	font-size: 1.2em;
	line-height: 13px;
	color: #2c6095;
	padding: 0 5px 0 5px;
	background: #ffffff;
	margin: -20px 0 0 -5px;
}

.bloc_saisie_tiers .soustitre {
	position: absolute;
	font-size: 1.2em;
	color: #686868;
	line-height: 18px;
}

.bloc_saisie_tiers .texte_simple {
	position: absolute;
	font-size: 1.8em;
	color: #686868;
	font-weight: bold;
	line-height: 18px;
}

.bloc_saisie_tiers .texte_simple_leger {
	font-size: 1.1em;
	color: #686868;
	font-weight: normal;
	line-height: 18px;
}

.bloc_saisie_tiers input,.bloc_saisie_tiers .input_disabled {
	/*width: 165px;*/
}

.bloc_saisie_tiers input.check_date {
	width: 147px;
}

.bloc_saisie_tiers select {
	width: 170px;
}

.bloc_saisie_deuxtiers {
	position: relative;
	float: left;
	width: 421px !important;
	width: 419px;
	height: 28px;
	border: 1px #e7e7e7 solid;
	margin: 0 23px 0 0 !important;
	margin: 0 21px 0 0;
	padding: 12px 0 0 20px;
	z-index: 30;
}

.bloc_saisie_deuxtiers .titre {
	position: absolute;
	font-size: 1.2em;
	line-height: 13px;
	color: #2c6095;
	padding: 0 5px 0 5px;
	background: #ffffff;
	margin: -20px 0 0 -5px;
	left: 20px;
}

.bloc_saisie_deuxtiers .texte_simple {
	position: absolute;
	font-size: 1.8em;
	color: #686868;
	font-weight: bold;
	line-height: 18px;
}

.bloc_saisie_deuxtiers .texte_simple_leger {
	font-size: 1.1em;
	color: #686868;
	font-weight: normal;
	line-height: 18px;
}

.bloc_saisie_deuxtiers input {
	width: 399px !important;
	width: 395px;
}

.bloc_saisie_deuxtiers select {
	width: 399px;
}

.bloc_donnee_etab {
	position: relative;
	width: 696px !important;
	width: 696;
	height: auto;
	border: 1px #e7e7e7 solid;
	margin: 0 0 12px 0!important;
	padding: 12px 0 12px 20px;
}

.bloc_donnee_etab .titre {
	position: absolute;
	font-size: 1.2em;
	line-height: 13px;
	color: #2c6095;
	padding: 0 5px 0 5px;
	background: #fafafa;
	margin: -20px 0 0 -5px;
}

.bloc_saisie_entier,.bloc_saisie_entier_spe {
	position: relative;
	width: 654px !important;
	width: 654px;
	height: 28px;
	border: 1px #e7e7e7 solid;
	margin: 0 0 0 0 !important;
	margin: 0 0 0 0;
	padding: 12px 0 0 20px;
	/* z-index:30; */
}

.variable {
	height: auto;
	padding: 12px 0 12px 20px;
}

.variable_ref {
	height: auto;
	padding: 12px 0 12px 20px;
}

.bloc_saisie_entier .titre,.bloc_saisie_entier_spe .titre {
	position: absolute;
	font-size: 1.2em;
	line-height: 13px;
	color: #2c6095;
	padding: 0 5px 0 5px;
	background: #ffffff;
	margin: -20px 0 0 -5px;
}

.bloc_saisie_entier .texte_simple {
	position: absolute;
	font-size: 1.8em;
	color: #686868;
	font-weight: bold;
	line-height: 18px;
}

.bloc_saisie_entier .texte_simple_leger {
	font-size: 1.1em;
	color: #686868;
	font-weight: normal;
	line-height: 18px;
}

.bloc_saisie_entier .soustitre,.bloc_saisie_entier_spe .soustitre {
	float: left;
	font-size: 1.1em;
	/*color:#686868;*/
	line-height: 18px;
	margin: 0 5px 0 20px;
}

.bloc_saisie_entier input,.bloc_saisie_entier .input_disabled {
	width: 630px !important;
	width: 626px;
}

.bloc_saisie_entier input.epid {
	width: 460px !important;
	width: 460px;
}

.variable input {
	width: auto !important;
	width: auto;
	/*margin:0 10px 3px 0;*/
}

.variable.tab3 input[type="text"] {
	width: 225px !important;
	float: left;
}

.variable_ref input,.variable_ref textarea {
	width: 630px !important;
	width: 626px;
	margin: 0 10px 0 0;
}

.bloc_saisie_entier select {
	width: 399px;
}

.bloc_saisie_demi { /*position:relative;*/
	float: left;
	width: 306px;
	height: auto;
	border: 1px #e7e7e7 solid;
	margin: 0 20px 12px 0;
	padding: 12px 0 12px 20px;
	z-index:30;
}

.bloc_saisie_demi:after {
  content: '';
  display: block;
  clear: both;
}

.multi {
	height: 115px;
	overflow: auto;
}

.boutons_transfert {
	position: absolute;
	width: 40px;
	height: 40px;
	border: 0px #e7e7e7 solid;
	/*margin:40px 0 0 319px;*/
	top: 40px;
	left: 319px;
	z-index: 50;
}

.boutons_transfert input {
	width: 38px;
	padding: 0 10px 0 10px;
}

.bloc_saisie_demi .titre {
	position: absolute;
	font-size: 1.2em;
	line-height: 13px;
	color: #2c6095;
	padding: 0 5px 0 5px;
	background: #ffffff;
	margin: -20px 0 0 -5px;
}

.bloc_saisie_demi .soustitre {
	font-size: 1.1em;
	color: #686868;
	line-height: 18px;
	margin: 0 5px 0 0;
}

.bloc_saisie_demi .texte_simple {
	font-size: 1.8em;
	color: #686868;
	font-weight: bold;
	line-height: 18px;
}

.bloc_saisie_demi .texte_simple_leger {
	font-size: 1.1em;
	color: #686868;
	font-weight: normal;
	line-height: 18px;
}

.bloc_saisie_demi input,.bloc_saisie_demi .input_disabled {
	/*width: 165px;*/
}

.bloc_saisie_demi select {
	width: 288px;
	height: 100px;
}

.bloc_saisie_demi input[type="checkbox"], .bloc_saisie_tiers input[type="checkbox"]{
  margin: 9px 5px 9px 5px;
}

.simple select {
	height: auto;
}

.input_disabled,.input_dis,.select_disabled {
	display: block;
	height: 13px;
	padding: 2px;
	color: #000000;
	cursor: default;
	background-color: #F0F4F7;
	border: 1px solid #669ACC;
}

.input_dis {
	float: left;
}

.labels_fiches {
	float: left;
	padding-top: 3px;
	padding-right: 2px;
}

.select_disabled {
	width: 200px;
	float: left;
}

.bloc_saisie_entier .select_disabled,.bloc_saisie_entier_spe .select_disabled
	{
	width: 340px;
}

.input_disabled_marge {
	margin: 0 0 5px 0;
}

.calendar_actu {
	/*position: absolute;*/
	width: 178px;
	z-index: 100;
}

.calendar_actu table.rf-cal-popup {
	width: 200px;
	/*margin-left:-169px;*/
	left: 0;
}

.calendar_publication {
	left: 275px;
	top: 155px;
}

.calendar_peremption {
	left: 508px;
	top: 155px;
}

.calendar_premiercas {
	left: 275px;
	top: 30px;
}

.calendar_derniercas {
	left: 508px;
	top: 30px;
}

/* css temporaire à virer : */
.calendar_premiercas .rf-cal-inpt,.calendar_derniercas .rf-cal-inpt
	{
	display: none;
}

.calendar_actu input.check_date {
	width: 147px;
	background-color: #F0F4F7;
	border: 1px solid #669ACC;
}

.bloc_saisie_tiers input[type="text"],.bloc_saisie_tiers select,.bloc_saisie_demi input[type="text"],.bloc_saisie_demi select,.bloc_saisie_deuxtiers input[type="text"],.bloc_saisie_deuxtiers select,.bloc_saisie_entier input[type="text"],.bloc_saisie_entier select,.bloc_saisie_entier_spe select,.bloc_saisie_entier_spe input[type="text"],.bloc_saisie_entier_spe input.entier_avec_select,.calendar_actu input[type="text"],.calendar_actu select
	{
	background-color: #F0F4F7;
	border: 1px solid #669ACC;
	background-image: none;
}

.bloc_saisie_tiers input.warning,.bloc_saisie_tiers select.warning,.bloc_saisie_tiers span.warning,.bloc_saisie_demi input.warning,.bloc_saisie_demi select.warning,.bloc_saisie_demi span.warning,.bloc_saisie_deuxtiers input.warning,.bloc_saisie_deuxtiers select.warning,.bloc_saisie_deuxtiers span.warning,.bloc_saisie_entier input.warning,.bloc_saisie_entier select.warning,.bloc_saisie_entier span.warning,.bloc_saisie_entier_spe select.warning,.bloc_saisie_entier_spe input.warning,.bloc_saisie_entier_spe span.warning,.calendar_actu input.warning,.calendar_actu select.warning,.calendar_actu span.warning
	{
	background-color: #fff2e8;
	border: 1px solid #ff9733;
	background-image: none;
}

.bloc_saisie_tiers input.error,.bloc_saisie_tiers select.error,.bloc_saisie_tiers span.error,.bloc_saisie_demi input.error,.bloc_saisie_demi select.error,.bloc_saisie_demi span.error,.bloc_saisie_deuxtiers input.error,.bloc_saisie_deuxtiers select.error,.bloc_saisie_deuxtiers span.error,.bloc_saisie_entier input.error,.bloc_saisie_entier select.error,.bloc_saisie_entier span.error,.bloc_saisie_entier_spe select.error,.bloc_saisie_entier_spe input.error,.bloc_saisie_entier_spe span.error,.calendar_actu input.error,.calendar_actu select.error,.calendar_actu span.error
	{
	background-color: #ffe8e9;
	border: 1px solid red;
	background-image: none;
}

.bloc_saisie_demi table {
	font-size: 1.1em;
}

.bloc_saisie_demi table.table_radio_input,.bloc_saisie_entier table.table_radio_input
	{
	float: left;
	width: 170px;
}

.bloc_saisie_demi table.table_radio_check {
	width: 290px;
	float: none;
}

.bloc_saisie_demi table.double td {
	width: 50%;
}

.bloc_saisie_demi table.triple td {
	width: 33%;
}

.bloc_saisie_demi table input,.bloc_saisie_entier table input {
	/*float: left;*/
	width: auto !important;
	width: auto;
	margin: 3px 3px 0px 5px;
	border: 0px solid;
	background: none;
}

.bloc_saisie_demi table label,.bloc_saisie_entier table label {
	/*float: left;*/
	margin: 5px 10px 0 0;
	_line-height: 1.2em;
	line-height: 1.2em;
}

.div_contenu_onglet .obligatoire {
	color: red;
}

.bloc_saisie_entier_ligne {
	height: 21px;
	margin: 5px 0 0 0;
}

.bloc_saisie_entier_ligne select {
	width: 200px;
	float: left;
}

.bloc_saisie_entier_ligne input.entier_avec_select {
	width: 356px !important;
	width: 356px;
	float: left;
}

.pagination_onglet {
	position: relative;
	width: 674px;
	margin: 10px 0 0 20px;
	text-align: center;
	height: 30px;
}

.pagination_bloc { /*position:relative;
	float:left;
	margin:12px 0 0 0;
	left:42%;
	width:auto;
	height:auto;*/
	margin: 0 auto;
	line-height: 1.1em;
}

.pagination_onglet a { /*float:left;*/
	margin: 0;
	font-size: 1.4em;
}

.pagination_onglet a.pagination_first {
	display: inline-block;
	width: 22px;
	height: 17px;
	background: url("../../images/first.jpg") 4px 6px no-repeat;
}

.pagination_onglet span.pagination_first {
	display: inline-block;
	/*float:left;*/
	width: 22px;
	height: 17px;
	background: url("../../images/first_disabled.jpg") 4px 6px no-repeat;
}

.pagination_onglet a.pagination_prev {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../../images/prev.jpg") 4px 6px no-repeat;
}

.pagination_onglet span.pagination_prev {
	display: inline-block;
	/*float:left;*/
	width: 17px;
	height: 17px;
	background: url("../../images/prev_disabled.jpg") 4px 6px no-repeat;
}

.pagination_onglet a.pagination_page {
	display: inline-block;
	margin: 1px 1px 0 1px;
	line-height: 1em;
}

.pagination_onglet span.pagination_page {
	display: inline-block;
	/*float:left;*/
	margin: -2px 4px 0 4px !important;
	margin: 0 4px 0 4px;
	color: #686868;
	font-size: 1.8em;
	line-height: 1em;
}

.pagination_onglet a.pagination_next {
	display: inline-block;
	width: 17px;
	height: 17px;
	background: url("../../images/next.jpg") 4px 6px no-repeat;
}

.pagination_onglet span.pagination_next {
	display: inline-block;
	/*float:left;*/
	width: 17px;
	height: 17px;
	background: url("../../images/next_disabled.jpg") 4px 6px no-repeat;
}

.pagination_onglet a.pagination_last {
	display: inline-block;
	width: 22px;
	height: 17px;
	background: url("../../images/last.jpg") 4px 6px no-repeat;
}

.pagination_onglet span.pagination_last {
	display: inline-block;
	/*float:left;*/
	width: 22px;
	height: 17px;
	background: url("../../images/last_disabled.jpg") 4px 6px no-repeat;
}

.boutons_onglet {
	width: 676px;
	height: 30px;
	background: #6699cc;
	color: #ffffff;
	padding: 4px 20px 0 20px;
	margin: 20px 0 0 0;
	font-size: 1.1em;
	text-align: right;
}

.boutons_onglet input.bouton_onglet {
	float: right;
	margin: 3px 0 0 10px;
	height: 19px !important;
	width: auto;
	padding: 0 10px 0 10px !important;
	/*padding:0 3px 0 3px;*/
	line-height: 1em;
	cursor: pointer;
	overflow: visible;
}

.boutons_onglet input.bouton_onglet_gauche {
	float: left;
	margin: 3px 10px 0 0;
}

.boutons_onglet input.bouton_onglet_droit {
	float: right;
	margin: 5px 5px 5px 5px;
}


.boutons_onglet input.infos_perso {
	float: none;
	display: ruby-base-container;
}

.boutons_onglet table.bouton_onglet_radio {
	float: left;
	margin: 2px 0 0 0;
}

.boutons_onglet table.bouton_onglet_radio input {
	float: left;
}

.boutons_onglet table.bouton_onglet_radio label {
	float: left;
	margin: 5px 10px 0 0;
}

.popup_champ {
	position: absolute;
	display: block;
	top: -15px;
	left: 50px;
	width: auto;
	white-space: nowrap;
	z-index: 50;
}

.popup_contour {
	border: 1px black solid;
	background: white;
	padding: 5px 10px 5px;
	-moz-border-radius: 5px;
}

.div_contenu_onglet .message .popup_contour,.calendar_actu .message .popup_contour
	{
	background-color: #F0F4F7;
	border: 1px solid #669ACC;
}

.div_contenu_onglet .warning .popup_contour,.calendar_actu .warning .popup_contour
	{
	background-color: #fff2e8;
	border: 1px solid #ff9733;
}

.div_contenu_onglet .error .popup_contour,.calendar_actu .error .popup_contour
	{
	background-color: #ffe8e9;
	border: 1px solid red;
}

.bloc_saisie_demi .popup_champ {
	left: 153px;
}

.bloc_saisie_tiers .popup_champ {
	left: 99px;
}

.calendar_actu .popup_champ {
	left: 99px;
	top: -25px;
}

.bloc_saisie_deuxtiers .popup_champ {
	left: 210px;
}

.rf-fl-upld-lst-decor {
	float: left;
}

.actualite {
	float: left;
	padding: 20px;
	width: 676px;
}

.bloc_titre_actu {
	padding: 0 0 10px 0;
}

.date_actu {
	font-size: 1.1em;
}

.titre_actu {
	font-size: 1.3em;
	font-weight: bold;
	color: #2C6095;
}

.texte_actu {
	font-size: 1.1em;
	padding: 0 0 10px 0;
}

.texte_actu p {
	padding: 5px 0 5px 0;
}

/************************************* pied de page ************************************/
ul.footer {
	float: left;
	width: 780px;
	padding: 20px 0 0 200px;
	height: 60px;
	border: 0px red solid;
}

ul.footer li {
	float: left;
	height: 50px;
	padding: 30px 10px 10px 10px;
	background: url("../../images/separateur.jpg") right 31px no-repeat;
	display: block;
}

ul.footer li a:link {
	color: #ffffff;
	text-decoration: none;
}

ul.footer li a:visited {
	color: #ffffff;
	text-decoration: none;
}

ul.footer li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

ul.footer li a:active {
	color: #ffffff;
	text-decoration: none;
}

ul.footer li.last {
	background: none;
	padding: 10px;
}

ul.footer li a.invs {
	float: left;
	width: 72px;
	height: 50px;
	background: url("../../images/invs.png") left top no-repeat;
}

.help_block {
	position: absolute;
	width: 300px;
	min-height: 30px;
	height: auto !important;
	height: 30px;
	z-index: 2000;
	white-space: normal;
}

.help_contour {
	background: #FEE7C0!important;
	border: 1px #fcbe57 solid;
	-moz-border-radius: 3px;
	padding: 5px;
	text-align: left;
	overflow: hidden;
	z-index: 1000;
}

a.help {
	display: block;
	float: right;
	width: 21px;
	height: 18px;
	text-decoration: none;
	cursor: pointer;
	background: url("../../images/help.png") left top no-repeat;
	margin-left: auto;
  	margin-right: auto;
  	margin-bottom: auto;
  	margin-top: auto;
}

a.help_blocks {
	float: none;
	left: -10px;
	position: absolute;
	top: -12px;
}

a.help_gauche {
	float: left;
	margin: 4px 0 0 0;
}

a.help_center {
	float: right;
	margin-right: 320px;
}

a.help_accueil {
	float: left;
	margin: 0 0 0 0;
}

a.help_accueil_creer_bhre {
	float: left;
	margin: 0 3px 0 0
}

a.help_haut {
	width: 21px;
	height: 17px;
}

a.help:hover {
	text-decoration: none;
	cursor: pointer;
	background: url("../../images/help_on.png") left top no-repeat;
}

.help_close {
	width: 100%;
	text-align: right;
	color: #9a6636;
	/*margin:0 0 5px 0;*/
	font-weight: bold;
	height: 10px;
}

.help_contenu {
	padding: 5px;
	color: #626262;
	display: block;
	text-align: center;
	white-space: normal;
	font-weight: normal;
	line-height: 1.4em;
	font-size: 11px !important;
}

.help_close a:link {
	color: #9a6636;
	text-decoration: none;
}

.help_close a:visited {
	color: #9a6636;
	text-decoration: none;
}

.help_close a:hover {
	color: #9a6636;
	text-decoration: none;
}

.help_close a:active {
	color: #9a6636;
	text-decoration: none;
}

.zindex_infobulle{
	z-index:3000!important;
}

.label_gabarit {
	float: left;
	margin: 10px 0 0 0;
}

.roles table {
	width: 97%;
}

.roles td {
	width: 32%;
}

.roles input {
	width: auto !important;
	width: auto;
}

.bloc_saisie_entier.roles_metiers{
	height:auto;
}

.role_metier_sous_block{
	float:left;
	width:317px;
	margin:10px 0;
}

.bloc_saisie_entier table.bloc_radio {
	width: 97%;
}

.bloc_saisie_entier .bloc_radio td {
	width: 50%;
}

.bloc_saisie_entier .bloc_radio input {
	float: left;
	width: auto !important;
	width: auto;
}

.bloc_saisie_entier .bloc_radio label {
	float: left;
	margin: 5px 0 0 0;
}

.hidden {
	display: none;
}

.bloc_visible {
	display: block;
}

.bloc_saisie_tiers input.checkbox_fond,.bloc_saisie_demi input.checkbox_fond,.bloc_saisie_deuxtiers input.checkbox_fond,.bloc_saisie_entier input.checkbox_fond,.calendar_actu input.checkbox_fond,.bloc_checkboxes input
	{
	background: none;
	border: none;
}

.bloc_checkboxes input {
	padding: 0;
	width: 13px;
	height: 13px;
}

.bloc_saisie_tiers_bouton input.bouton_onglet {
	cursor: pointer;
	line-height: 1em;
	margin: -2px 0 0 0;
	padding: 0 10px !important;
	padding: 0 10px;
	width: 170px;
	overflow: visible;
}

textarea[disabled], input[type="text"][disabled], input[type="password"][disabled], select[disabled]{
	color: #000000;
	cursor: default;
	/*font-style:italic;*/
}

button[disabled], input[type="reset"][disabled], input[type="submit"][disabled], input[type="button"][disabled]
	{
	color: #000000 !important;
	cursor: default;
	background-color: light-dark(rgba(239, 239, 239, 0.3), rgba(19, 1, 1, 0.3)) !important;
	color: light-dark(rgba(16, 16, 16, 0.3), rgba(255, 255, 255, 0.3));
	border-color: light-dark(rgba(118, 118, 118, 0.3), rgba(195, 195, 195, 0.3)) !important;


	/*font-style:italic;*/
}



button, input[type="reset"], input[type="submit"], input[type="button"] {
	background-color: buttonface;
	color: #4c4c4c;
	margin-right: 2px;
}


.cbx {
	float: left;
}

.cbx .cbx_options {
	z-index: 300;
}

.cbx .cbx_header span.texte_action {
	text-indent: 1px;
	overflow: hidden;
	line-height: 16px;
	white-space: nowrap;
}

.cbx .cbx_options li span.texte_action {
	text-indent: 1px;
	overflow: hidden;
	height: 16px;
	line-height: 16px;
	white-space: nowrap;
	margin: 0 3px 0 2px;
}

.couleur_action {
	position: relative;
	width: 12px;
	height: 12px;
	float: left;
	border: 2px #ffffff solid;
	/*background:url("../images/action.png") left top no-repeat;*/
	overflow: hidden;
}

.couleur_action_mask {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 12px;
	height: 12px;
	background: url("../../images/action.png") left top no-repeat;
}

input.check {
	width: auto !important;
	width: auto;
	margin: 0 5px 0 5px;
	border: 0px solid;
	background: none;
}

.onglet2_soustitre {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 10px 0 5px 0;
	position: relative;
}

.onglet6_soustitre {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	line-height: 1.2em;
	padding: 0;
}

.onglet2_sousblock {
	padding: 1px 0 5px 25px;
	position: relative;
	z-index: 20;
}

.onglet2_sousblock.first_sousblock span.input_dis {
	width: 500px;
	width: 500px !important;
}

.onglet2_sousblock.second_sousblock span.input_dis {
	width: 525px;
	width: 525px !important;
}

.onglet2_sousblock.third_sousblock span.input_dis {
	width: 505px;
	width: 505px !important;
}

.onglet2_sousblock.fourth_sousblock span.input_dis {
	width: 351px;
	width: 351px !important;
}

.onglet2_sousblock.fifth_sousblock span.input_dis,.seventh_sousblock span.input_dis
	{
	width: 105px;
	width: 105px !important;
	margin-top: 2px;
}

.seventh_sousblock span.input_dis,.seventh_sousblock .multi_check span.input_dis
	{
	margin-right: 0px;
}

.onglet2_sousblock.sixth_sousblock span.input_dis {
	width: 540px;
	width: 540px !important;
}

.onglet2_sousblock a.help_blocks {
	left: 1px;
	top: 0px;
}

.onglet2_soustitre a.help_blocks {
	left: -18px;
	top: 5px;
}

.onglet2_sousblock input {
	margin: 0 0 0 5px;
}

.onglet2_sousblock table input {
	width: 13px;
	height: 13px;
	border: none;
	background: none;
}

.onglet2_sousblock span,.onglet2_sousblock label {
	font-size: 1.1em;
}

.onglet2_soussoustitre {
	display: block;
	font-weight: bold;
	padding: 10px 0 5px 0;
}

.onglet2_soustitre input,.onglet2_soussoustitre input {
	margin: 0 5px 0 5px;
	width: 13px;
	height: 13px;
	border: none;
	background: none;
}

.onglet2_span {
	float: left;
	padding: 6px 0 0 5px;
}

.multi_check input { /*margin:0 5px 0 5px;*/

}

.multi_check span {
	margin: 0 12px 0 0;
}

textarea.input_onglet4 {
	width: 630px;
	height: 50px;
	margin: 10px 0 0 0;
}

textarea.input_onglet5 {
	width: 630px;
	height: 80px;
	margin: 10px 0 0 0;
}

input.liens,.liens input {
	border: 0px solid;
	background: none;
}

.rf-pp-hdr-cnt {
	height: 74px;
	background: url("../../images/fond_fiche.jpg") left top repeat-x;
	padding: 0 10px 0 10px;
	border: 0px solid;
	color: #B0CAE3;
	text-transform: uppercase;
	line-height: 74px;
	font-size: 2.5em;
	font-weight: normal;
}

.rich-popup_partage_fiches-header {
	height: 24px;
	background: url("../../images/fond_fiche.jpg") left top repeat-x;
	padding: 0 10px 0 10px;
	border: 0px solid;
	color: #B0CAE3;
	text-transform: uppercase;
	line-height: 74px;
	font-size: 2.5em;
	font-weight: normal;
}

.div_contenu_popup {
	height: 30px;
	border: 0px #6699cc solid;
	margin: 20px 0 0 20px;
}

.div_contenu_popup span.label_popup {
	float: left;
	width: 150px;
	margin: 5px 0 0 20px;
	margin-right: 5px;
}

.div_contenu_popup select {
	width: 290px;
}

.boutons_popup {
	height: 30px;
	background: #6699cc;
	color: #ffffff;
	padding: 4px 20px 0 20px;
	margin: 20px 0 0 0;
	text-align: right;
}

.boutons_popup_bhre {
	height: 30px;
	background: #6a1193;
	color: #ffffff;
	padding: 4px 20px 0 20px;
	margin: 20px 0 0 0;
	text-align: right;
}

.boutons_popup input.bouton_popup {
	float: right;
	margin: 1px 0 0 10px;
	width: auto;
	padding: 0 10px 0 10px !important;
	/*padding:0 3px 0 3px;*/
	line-height: 1em;
	cursor: pointer;
	overflow: visible;
}

.episod_signale_blck .select_disabled {
	width: 118px;
}

.popupClose {
	position: absolute;
	right: -15px;
	top: -15px;
}

.bloc_file_entry {
	height: 18px;
}

.div_contenu_onglet:after, .bloc_saisie_demi:after{
  content: '';
  display: block;
  clear: both;
}


/*comentaires appuis*/
.rf-tab-hdr-act.rf-tab-hdr-top.onglet_appui{
  background:  #2D9AA9;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 0 0 0 -2px;
  padding-left: 4px;
  padding-right: 2px;
  width: 96px;
}

.rf-tab-hdr-act.rf-tab-hdr-top.onglet_appui{
  padding-right: 1px;
  width: 95px;
}

.rf-tab-hdr-act.rf-tab-hdr-top.onglet_appui+span, .rf-tab-hdr-act.rf-tab-hdr-top.onglet_appui~span{
  display: none;
}

.wrapper_appui .div_contenu_onglet_titre,
.wrapper_appui .titre{
  color: #2D9AA9;
}

.wrapper_appui .boutons_onglet{
  background-color: #2D9AA9;
}

.wrapper_appui .separateur {
  border-bottom: 3px solid #2D9AA9;
}

.wrapper_appui input[type="text"]{
  border-color: #2D9AA9;
}

/*pop up signalement*/
#popup_modeDegradeContentDiv{
  height: auto!important;
}

#popup_modeDegrade_form > .label_popup{
  color: red;
  line-height: 1.2em;
}

/*annuaire*/

/*pop up annuaire*/
.popup_annuaire .input_disabled{
  height: auto;
  min-height: 13px;
  padding: 1px;
  color: #000000;
  cursor: default;
  background-color: #F0F4F7;
  border: 1px solid #669ACC;
  margin-right: 20px;
  line-height: 1.3em;
}

.popup_annuaire .div_contenu_onglet.last{
  margin-bottom: 20px;
}

/*onglet-6*/
.bloc_saisie_entier:after{
  content: '';
  display: block;
  clear: both;
}

.bloc_saisie_entier_spe .dl_files{
  float: right;
  margin-right: 21px;
}

/*onglet 3   singlebloc*/
.div_contenu_onglet.single_bloc{
  border: 1px solid #e7e7e7;
  min-height: 28px;
  width: 674px !important;
}

.div_contenu_onglet.single_bloc .bloc_saisie_tiers, .div_contenu_onglet.single_bloc .bloc_saisie_demi{
  border: none;
  padding: 12px 14px;
  margin: 0!important;
  width: auto;
}

.div_contenu_onglet.single_bloc .bloc_saisie_tiers .titre, .div_contenu_onglet.single_bloc .bloc_saisie_demi .titre{
  margin: 0 0 5px 0;
  padding: 0;
  display: block;
  position: relative;
}

.div_contenu_onglet.single_bloc .bloc_saisie_tiers .titre.global_single, .div_contenu_onglet.single_bloc .bloc_saisie_demi .titre.global_single{
  margin: -19px 0 23px 0;
}

.div_contenu_onglet.single_bloc .bloc_saisie_tiers .soustitre{
  position: relative;
  font-size: 1em;
}

/*Cas block signalement*/

.div_contenu_onglet.single_bloc.date_signalement .bloc_saisie_tiers.middle .titre{
	height:27px;
	overflow:hidden;
}

.div_contenu_onglet.single_bloc.date_signalement .bloc_saisie_tiers .global_single{
	margin-bottom:37px;
}

.div_contenu_onglet.single_bloc.date_signalement .bloc_saisie_tiers.last .titre{
	width:150px;
}

.clearfix{
	clear: both;
}

/*pop partage fiche*/
.popup_partage .input .disabled{
  color: #DCDAD1;
    padding: 2px;
    margin: 0 0 0 0;
    background-image: none;
}

.div_contenu_onglet_partage {
	position: relative;
	width: 680px;
	height: auto;
	border: 0px #6699cc solid;
	background: #ffffff;
	margin: 20px 0 0 5px;
  clear: both;
	/*z-index:20;*/
}

.boutons_partage {
    width: 677px;
    height: 30px;
    background: #6699cc;
    color: #ffffff;
    padding: 4px 20px 0 20px;
    margin: 20px 0 0 -6px;
    font-size: 1.1em;
    text-align: right;
}

.table_header_partage {
	height: 15px;
}

.partage_cpias_boutons_bas {
	 width: 677px;
	 height: 30px;
	 background: #6699cc;
	 color: #ffffff;
	 padding: 4px 20px 0 20px;
	 margin: 20px 0 0 -6px;
	 font-size: 1.1em;
	 text-align: right;
}
.tab_bhre .rf-tab-hdr {
	background: #6a1193 !important;
}


table#popup_lier_ficheContentTable.rich-mp-content-table tbody tr td.rich-mpnl-body {
   vertical-align: bottom;
   padding: 0;
}

input#lier_fiche {
	margin: 0;
}


.rf-tab-hdr-act.rf-tab-hdr-top.tab_bhre {
	background:#6a1193;
}


.separateur_bhre {
	border-bottom: 3px solid #6a1193 !important;
}

.tab_bhre.rf-tab-cnt {
	border: 1px #6a1193 solid !important;
	border-top: 3px #6a1193 solid !important;
}

.cellule_bhre {
   background:#6a1193 !important;
   color: white !important;
}

#fiche:doFaite {
	float: left;
	margin-top: 4px !important;
	color:red;
}



.rf-tab-hdr-brd {
	border: none;
	background: none;
	height: 0px;
}

.rf-tab-hdr-spcr{
	float: left;
	height: 30px;
	margin: 0 0 0 2px;
	padding-left: unset !important;
}




.rf-tab-lbl{
	white-space: normal;
	font-size: 1.0em;
	float:left;
}

.cbx {
	text-align: left;
	background-color: #ffffff;
	width: 110px;
}

.cbx .cbx_header {
	position: relative;
	background: #ffffff;
	border-width: 1px;
	border-style: solid;
	padding: 1px;
	text-indent: 0;
	cursor: default;
	overflow: hidden;
	height: 16px;
}

.cbx .cbx_header span.cbx_arrow {
	background: url("../../images/ComboBoxExtended_arrow.gif") left top;
	position: absolute;
	display: inline-block;
	width: 16px;
	height: 16px;
	cursor: default;
	right: 0px;
	border-right: 1px #ffffff solid;
}

.cbx .cbx_header span.cbx_value {
	text-indent: 1px;
	overflow: hidden;
	line-height: 16px;
	white-space: nowrap;
}

.cbx .cbx_options {
	position: absolute;
	border-width: 1px;
	border-style: solid;
	border-top: none;
	display: none;
	margin: 0;
	padding: 0;
	width: auto;
	overflow: auto;
	overflow-x: hidden !important;
	background-color: #ffffff;
	z-index: 1;
}

.cbx .cbx_options li {
	display: block;
	padding: 2px 0 2px 1px;
	text-decoration: none;
	color: #000000;
	overflow: hidden;
	white-space: nowrap;
	cursor: default;
}

.cbx .cbx_options li.cbx_selected {
	background-color: #66CCFF;
}

textarea {
	resize: none;
}


.bouton_niveau_action{
	width: 26px;
}

.rf-pp-cnt-scrlr {
	overflow-x: hidden;
}
