html{
	margin:0px;
	padding:0px;
	width:100%;
	min-width:480px;
	height:100%;
	min-height: 100%;
	background-color:#ffffff;/*#ebeef3;*/
	overflow:hidden;
	-webkit-font-smoothing: antialiased;
}

body{
	position:relative;
	margin:0px;
	padding:0px;
	width:100%;
	min-width:480px;
	height:100%;
	min-height: 100%;
	background-color:#ffffff;/*#ebeef3;*/
	font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#565656;
	/*line-height:10px;*/
	overflow:scroll;
}

.centre_page{
	position:relative;
	margin:0px;
	margin-left:auto;
	margin-right:auto;
	padding:0px;
	width:955px;
	height:100%;
	min-height: 100%;
}

ul
{
	list-style-type:none;
	padding:0;
	padding:0px;
	margin:0px;
}  

#menu_sommaire li
{
	background-image: url("../images/arrow.png");
    background-repeat: no-repeat;
	padding-left: 20px;
	line-height:16px;
}

#menu_sommaire li:hover
{
	background-image: url("../images/arrow_hover.png");
}

#menu_sommaire  li a:hover{
	color:#79608A;
}

a{
	outline:none;
	text-decoration:none;
	cursor:pointer;
}

a:hover{
	color:#79608A;
}

p{
	margin:0px;
	margin-bottom:20px;
	text-align:justify;
}

th{
	padding:4px;
	text-align:left;
	line-height: 16px;
}

td{
	padding-left:4px;
	text-align:left;
	line-height: 16px;
}

hr{
	border:0px;
	border-top:1px solid #D3D3D3;
	float: left;
    width: 100%;
}

.pagevet  .filter{
	opacity : 0.5;
}

.pagevetv3  .filter{
	opacity : 0.5;
}

.class_hr{
	margin:0px;
	padding:0px;
	margin-bottom:2px;
}

.tb_border td{
	padding-left:5px;
	text-align:left;
	/*border:1px solid #aaaaaa;*/
}

.tb_border td a:hover{
	color:#79608A;
}

.form_table{
	/*float:left;*/
	width:100%;
	vertical-align:middle;
	padding:0px;
	margin:0px;
	border:0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.table_std{
	border:0px;
	margin: 0px;
	padding: 0px;
	empty-cells:show;
	vertical-align:middle;
}

.textw{
	float:left;
	clear:both;
	/*width:100%;*/
	margin-top:10px;
	margin-bottom:4px;
}

.fond_blanc td{
	background-color:#ffffff;
}

.div_blanc{
	background-color:#ffffff;
}

.table_std td{
	padding:0px;
	margin:0px;
	line-height: 16px;
}

.td_std td {
    padding: 4px;
}

.td_std td div{
	overflow-x:hidden;
	margin:0px;
	padding:0px;
}

.conteneur_table{
	height:150px;
overflow-x:hidden;
overflow-y:auto;
}

.titre_form a {
    font-size: 12.1px;
}

.cellule{
	padding-left:4px;
	text-align:left;
	line-height: 16px;
	cursor:pointer;
}

fieldset{
	margin:0px;
	margin-left:2px;
	margin-right:2px;
	border-top-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	padding-top:4px;
	padding-right:8px;
	padding-bottom: 10px;
	padding-left: 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
}

input[type="text"] {
	text-transform:uppercase;
}

textarea {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
    background-color: #FBFBFB;
	font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	resize: none;
}

textarea:focus {
    border-color: #18a0dd;
}

textarea:hover {
    border-color: #18a0dd;
}

select {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
    background-color: #FBFBFB;
	font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#565656;
	font-weight:bold;
}

select:focus {
    border-color: #18a0dd;
}

select:hover {
    border-color: #18a0dd;
}

input {
    -moz-border-radius: 4px 4px 4px 4px;
    -webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
    background-color: #FBFBFB;
	font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#565656;
	font-weight:bold;
}

input:focus {
    border-color: #18a0dd;
}

input:hover {
    border-color: #18a0dd;
}

input[type="radio"] {
	background-color: transparent;
	border:none;
	margin:0px;
	margin-top:4px;
	margin-right:3px;
}

input[type="checkbox"] {
	background-color: transparent;
	border:none;
	margin-top:4px;
	margin-right:3px;
}

input[disabled="disabled"] {
	background-color:#d6d6d6;
}

select[disabled="disabled"] {
	background-color:#d6d6d6;
}

input[readonly="readonly"] {
	background-color:#d6d6d6;
}

select[readonly="readonly"] {
	background-color:#d6d6d6;
}

img{
	border:0px;
}

#debug{
	display: block;
	position: fixed;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	background-color: transparent;
    opacity : 0.5;
	}
	
.noscript{
	position:fixed;
	top:0px;
	left:0px;
	z-index:1000;
	width:100%;
	height:100%;
	margin:0px;
	background-color:black;
	color:white;
	font-size:20px;
}

#theme{
	display: block;
	position: fixed;
	top:0px;
	right:0px;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	background-color: transparent;
	}
	
#compatible{
	display: block;
	position: fixed;
	top:0px;
	left:0px;
	margin: 0px;
	padding: 0px;
	z-index: 1000;
	background-color: transparent;
}

.dialogWithDropShadow
{
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);  
	-moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
	-khtml-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.5);
}

.dialogWithDropShadowActif
{
	-webkit-box-shadow: 0px 0px 10px rgba(248, 216, 26, 0.8);  
	-moz-box-shadow: 0px 0px 10px rgba(248, 216, 26, 0.8);
	-khtml-box-shadow: 0px 0px 10px rgba(248, 216, 26, 0.8);
}

.bandeau{
	display: inline-block;
	line-height: 85px;
	height: 85px;
	width:953px;
	padding: 0px;
    margin-top: 10px;
	margin-bottom: 10px;
}

.footer{
	display: inline-block;
	line-height:34px;
	height: 34px;
	margin-top: 10px;
    margin-bottom: 10px;
	width:891px;
    padding-left:31px;
	padding-right:31px;
}

.accroche{
	font-weight:normal;
	font-size:45px;
	color:white;
	letter-spacing:5px;
	text-shadow:0.1em 0.1em 0.2em black;
	text-align: center;
	line-height:75px;
	width:100%;
	height:75px;
	margin:0px;
	padding: 0px;
}

.contenu{
	/*display: inline-block;*/
	/*min-height:480px;
	height:480px;*/
	/*width: 953px;*/
}

.con_veto{
	background-image:url(../images/con_veto.png);
	width:238px;
	height:94px;
	cursor:pointer;
	display:block;
}

.con_reserve{
	background-image:url(../images/con_reserve.png);
	width:134px;
	height:47px; 
	cursor:pointer;
	display:block;
}

.con_veto:hover{
	background-position:0 94px;
}

.con_reserve:hover{
	background-position:0 47px;
}
	
.menu_sommaire{
	float:left;
	width:278px;
	padding-right:5px;
}

.contenu_sommaire{
	float:left;
	width:667px;
	padding-left:5px;
	margin-bottom: 10px;
}

#menu_connexion{
	margin-bottom: 10px;
}

#menu_sommaire{
	margin-bottom: 10px;
}

#menu_recherche{
	margin-bottom: 10px;
}

#menu_acces{

}

.tb_border .icon{
	width: 16px;
	padding:0px;
}

.icon{
	width: 16px;
	padding:0px;
}

.arrow{
	float:left;
	background-image: url("../images/arrow.png");
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.arbo{
	float:left;
	width:16px;
	height:16px;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/moins.png");
	}
	
.diplome{
	float:left;
	width:16px;
	height:16px;
	background-color:transparent;
	background-image:url("../images/diplome.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.specialite{
	float:left;
	width:16px;
	height:16px;
	background-color:transparent;
	background-image:url("../images/specialite.gif");
	background-position:center center;
	background-repeat:no-repeat;
}

.competence{
	float:left;
	width:16px;
	height:16px;
	background-color:transparent;
	background-image:url("../images/competence.gif");
	background-position:center center;
	background-repeat:no-repeat;
}

.activite{
	float:left;
	width:16px;
	height:16px;
	background-color:transparent;
	background-image:url("../images/activites.gif");
	background-position:center center;
	background-repeat:no-repeat;
}

.input_checkbox{
    height: 16px;
    width: 16px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	outline:none;
	cursor:pointer;
    opacity : 0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	display:none;
}

.input_radio{
    height: 16px;
    width: 16px;
	top:0px;
	left:0px;
	margin:0px;
	padding:0px;
	outline:none;
	cursor:pointer;
    opacity : 0;
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	display:none;
}

.checkbox{
	float:left;
	height: 16px;
    width: 16px;
	cursor:pointer;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
	background-position:center;
	background-color:transparent;
	outline:none;
}
	
.radio{
	height: 16px;
    width: 16px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:center;
	background-color:transparent;
	outline:none;
}

.edit{
	height: 18px;
    width: 18px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/edit.png");
}

.edit_big{
	height: 20px;
    width: 32px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/edit_big.png");
}

.visuvet{
	display:none;
	height: 20px;
    width: 32px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/edit_big.png");
}

.visugp{
	display:none;
	height: 20px;
    width: 32px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/edit_big.png");
}

.suppr{
	height: 18px;
    width: 36px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/suppr.png");
}

.add_user{
	height: 18px;
    width: 18px;
	float:right;
	background-repeat:no-repeat;
	background-position:center;
	outline:none;
	cursor:pointer;
	background-image:url("../images/add.png");
}

.accept{
	float:right;
	background: url("../images/accept.png") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.warning{
	float:right;
	background: url("../images/warning.png") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.cancel{
	float:right;
	background: url("../images/cancel.png") no-repeat scroll 0 0 transparent;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.loupe{
	float:left;
	width:22px;
	height:22px;
	background-image:url('../images/loupe.png');
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	border:0px;
	padding:0px;
	margin:0px;
	outline:none;
	cursor:pointer;
}

.btn_suppr_img{
	float:left;
	width:22px;
	height:22px;
	background-image:url('../images/poubelle.gif');
	background-color:transparent;
	background-repeat:no-repeat;
	background-position:center;
	border:0px;
	padding:0px;
	margin:0px;
	outline:none;
	cursor:pointer;
}

.maison_jaune{
	background-image: url("../images/maison_jaune_18.png");
    background-repeat: no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.maison_bleu{
	background-image: url("../images/maison_bleu_18.png");
    background-repeat: no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.maison_rouge{
	background-image: url("../images/maison_rouge_18.png");
    background-repeat: no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.add_plus{
	background-image: url("../images/add.png");
    background-repeat: no-repeat;
	background-position:center center;
	margin:0px;
	padding:0px;
	float:right;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.add_moins{
	background-image: url("../images/suppr.png");
    background-repeat: no-repeat;
	background-position:center center;
	margin:0px;
	padding:0px;
	float:right;
	width: 16px;
	height: 16px;
	cursor:pointer;
}


.add_maison_jaune{
	background-image: url("../images/add.png");
    background-repeat: no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	float:right;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.add_maison_rouge{
	background-image: url("../images/add.png");
    background-repeat: no-repeat;
	background-position:center;
	margin:0px;
	padding:0px;
	float:right;
	width: 16px;
	height: 16px;
	cursor:pointer;
}

.masculin{
	background-position: center;
	background-image: url("../images/garcon-utilisateur-icone-18.png");
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.feminin{
	background-position: center;
	background-image: url("../images/Femme-utilisateur-icone-18.png");
    background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.individu{
	background-position: center;
	background-image: url("../images/user_suit.png");
	background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	width: 18px;
	height: 18px;
}

.group{
	background-image: url("../images/group.png");
	background-position: center;
    background-repeat: no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	width: 16px;
	height: 16px;
}

.specialit{
	margin:0px;
	padding:0px;
	float:left;
	width: 16px;
	height: 16px;
	background-color:transparent;
	background-image:url("../images/specialite.gif");
	background-position:0px 0px;
	background-repeat:no-repeat;
}

.text-disabled{
	color:#bdbdbd;
}

.etape{
	display:inline-block;
	height:43px;
	/*cursor:pointer;*/
}

.bar_boutons{
	display:inline-block;
	/*float:left;*/
	/*width:890px;*/
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
	padding: 0;
	/*padding: 4px;*/
}

.gestion_affichage{
	display:none;
}

.GP{
	width:16px;
	height:16px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url("../images/GP.png");
	background-position:center center;
}

.VET{
	width:16px;
	height:16px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url("../images/VET.png");
	background-position:center center;
}

.titre_etape{
	text-align:left;
	font-weight:bold;
	color:#7C638D;
	font-size:16px;
	line-height:32px;
	/*width:890px;*/
	width:100%;
	height:32px;
	margin:0px;
	margin-bottom:10px;
	padding: 0;
	/*padding: 4px;*/
}

.titre_etape a{
	font-size:12.1px;
}

.selecteur_pourcent{
	float: left;
	clear: left;
	width: 440px;
	margin-top:3px;
	margin-left:10px;
	margin-right:10px;
}

.selecteur_pourcent .ui-slider-range { background: #ef2929; }
.selecteur_pourcent .ui-slider-handle { border-color: #18a0dd; }

.visu_dpe{
	float:left;
	width:432px;
}

.visu_sec{
	float:left;
	width:449px;
}

.drag_dpe{
	cursor:pointer;
	float:left;
	width:402px;
}

.drop_sec{
	float:left;
	width:420px;
}

.drop_situap{
	float:left;
	width:382px;
}

.drop_codfcta{
	float:left;
	width:382px;
}

.drop_typsal{
	float:left;
	width:382px;
}

.drag_veto{
	float:left;
	width:331px;
}

.drag_salarie{
	float:left;
	width:331px;
}

.slide_drag{
	background-color:#e6e6e6;
	border:1px solid grey;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.slide_drop{
	background-color:#e6e6ff;
	border:1px solid grey;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.slide_drop_hover{
	background-color:#e6ffe6;
	border:1px solid grey;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.fond_blanc .td_sel{
	float:left;
	background-color:#79608A;
	color:white;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
}

.fond_blanc .td_unsel{
	float:left;
	background-color:white;
	color:#222222;
}

/************************ custom jquery ui *********************/

.pagevet  .select_struc_pos_button .ui-dialog-buttonset{
	width:100%;
}

.pagevet  .select_struc_pos_button .ui-dialog-buttonpane{
	margin-left:12px;
}

.pagevet  .select_struc_pos_button .ui-dialog-buttonset #demande_correction,
.pagevet  .select_struc_pos_button .ui-dialog-buttonset #recherche_quitter{
	float:right;
}

.pagevet  .no-close .ui-dialog-titlebar-close {display: none }

.pagevet  .ui-tabs-disabled {
    display: none; /* disabled tabs don't show up */
} 

.pagevet .ui-widget-content .lien, .pagevet .ui-widget .lien{
	outline:none;
	text-decoration:none;
	font-weight:bold;
	color:white;
	cursor:pointer;
}

.pagevet .ui-widget-content .lien:hover, .pagevet .ui-widget .lien:hover{
	color:#FF9F0B;
	cursor:pointer;
}

.pagevet .ui-widget-content a {
	outline:none;
	text-decoration:none;
	font-weight:bold;
	font-size:12.1px;
	color:#7C638D;
	cursor:pointer;
}

.pagevet .ui-widget-content a:hover{
	color:#FF9F0B;
	cursor:pointer;
}

.pagevet .ui-widget-content .lien_orange{
	color:#FF9F0B;
	cursor:pointer;
}

.menu_sommaire .ui-accordion .ui-accordion-content {
	padding:10px;
	padding-top:16px;
	padding-bottom:16px;
}

/***********************************/

.pagevetv3 .ui-accordion-content{
	background-image:none;
	background-color:#ffffff;
}

.pagevetv3 .ui-widget-content {
    color: #194f96;
	font-weight:bold;
}

.pagevetv3 input {
	border-color:#194f96;
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
    background-color: #b8dfef;
	font-family:Tahoma, Calibri, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#222222;
	font-weight:bold;
}

.pagevetv3 .titre_etape
{
	color:#ffffff;
	background-color: #43aad9;
	
}

.pagevetv3 .select_struc_pos_button .ui-dialog-buttonset{
	width:100%;
}

.pagevetv3  .select_struc_pos_button .ui-dialog-buttonpane{
	margin-left:12px;
}

.pagevetv3  .select_struc_pos_button .ui-dialog-buttonset #demande_correction,
.pagevetv3  .select_struc_pos_button .ui-dialog-buttonset #recherche_quitter{
	float:right;
}

.pagevetv3  .no-close .ui-dialog-titlebar-close {display: none }

.pagevetv3  .ui-tabs-disabled {
    display: none; /* disabled tabs don't show up */
} 

.pagevetv3 .ui-widget-content .lien, .pagevetv3 .ui-widget .lien{
	outline:none;
	text-decoration:none;
	font-weight:bold;
	color:white;
	cursor:pointer;
}

.pagevetv3 .ui-widget-content .lien:hover, .pagevetv3 .ui-widget .lien:hover{
	color:#FF9F0B;
	cursor:pointer;
}

.pagevetv3 .ui-widget-content a {
	outline:none;
	text-decoration:none;
	font-weight:bold;
	font-size:12.1px;
	color:#7C638D;
	cursor:pointer;
}

.pagevetv3 .ui-widget-content a:hover{
	color:#FF9F0B;
	cursor:pointer;
}

.pagevetv3 .ui-widget-content .lien_orange{
	color:#FF9F0B;
	cursor:pointer;
}

.structures{
	width:128px;
	height:128px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url("../images/structures_128.png");
	background-position:center center;
}

.vetos{
	width:128px;
	height:128px;
	background-color:transparent;
	background-repeat:no-repeat;
	background-image:url("../images/vetos_128.png");
	background-position:center center;
}

/* Zebra Widget - row alternating colors */
table tr.odd td {
	background-color: #f0f0ff;
}
table tr.even td {
	background-color: #fff;
}

#dialog_mentions a{
	font-size:16px;
}

#dialog_conditions a{
	font-size:16px;
}

.maxwidth{
	max-width:320px;
}