@CHARSET "ISO-8859-1";
/**/
.m_msg {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
	/*border: 1px #000000 solid;*/
}
.m_col {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
}
.m_lst_dv {
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 0px;
}
.m_blck_head {
	font-size: 0.8em;
	color: #000000;
}
.mlst_header {
	font-size: 0.8em;
	padding-bottom: 6px;
	padding-top: 3px;
	cursor: pointer;
	text-align: center;
	color: #5780ae;
	vertical-align: middle;
	background-color: #ffffff;
}
.mlst_puce {
	width: 11px;
	height: 12px;
	border: 1px solid #ffffff;
	background-image: url(../images/puce_arrow.gif);
	background-repeat: no-repeat;
	margin-right: 4px;
}
.mlst_puce:hover {
	border: 1px solid #c7b299;
}
.mlst_config {
	font-size: 0.8em;
	background-color: #D8E0E9;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	text-align: left;
	/*border-top: 1px solid #cccccc;*/
}
.mlst_config_b {
	font-size: 0.8em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	text-align: left;
	/*border-top: 1px solid #cccccc;*/
}
.mlst_msg {
	font-size: 0.8em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
}
.mlst_det_msg {
	font-size: 9px;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	border-top: 1px solid #cccccc;
}
#msg_nbpage {
	font-size: 0.8em;
}
.mlst_col {
	font-size: 0.69em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	height: 7ex;
	overflow-x: hidden;
	overflow-y: scroll; 
}
.mlst_apl {
	font-size: 0.69em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	height: 20ex;
	overflow-x: hidden;
	overflow-y: scroll; 
}
.mlst_aff_apl {
	font-size: 0.69em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	/*height: 14ex;*/
	/*overflow-x: hidden;
	overflow-y: scroll; */
}
.mlst_det_apl {
	font-size: 0.69em;
	background-color: #ffffff;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-left: 4px;
	text-align: left;
	border-top: 1px solid #cccccc;
}
.mlst_agenda {
	font-size: 0.69em;
	/*color: #fff;*/
	background-color: #D8E0E9;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 4px;
	padding-right: 2px;
	text-align: left;
	overflow: hidden;
	margin-bottom: 1px;
}
/*.mlst_agenda:hover {
	cursor: pointer;
}*/
.mlst_item_gestion {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
.mlst_link {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
.mlst_link:hover {
	cursor: pointer;
	text-decoration: underline;
}
.mlst_date_d {
	font-size: 0.8em;
	background-color: #eeeeee;
	padding: 2px;
	text-align: left;
	border-top: 1px solid #cccccc;
}
.mlst_link_d {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
.mlst_link_d:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.mlst_link_c {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
.mlst_link_c:hover {
	cursor: pointer;
	text-decoration: underline;
}
.mlst_link_sel {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	color: #ffffff;
	background-color: #999999;
}
.mlst_link_d_act {
	font-size: 0.86em;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
}
.mlst_link_d_act:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.mlst_chg_ysel {
	height: 11px;
	background-color: #ffffff;
}
.mlst_chg_up {
	background-image: url(../images/puce_arrow_h.gif);
	width: 10px;
	height: 11px;
	margin-left: 52px;
}
.mlst_chg_up:hover {
	background-image: url(../images/puce_arrow_h_ov.gif);
	cursor: pointer;
}
.mlst_chg_dwn {
	background-image: url(../images/puce_arrow_b.gif);
	width: 10px;
	height: 11px;
	margin-left: 52px;
}
.mlst_chg_dwn:hover {
	background-image: url(../images/puce_arrow_b_ov.gif);
	cursor: pointer;
}
.mlst_linkb {
	font-size: 0.8em;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
}
.mlst_linkb:hover {
	cursor: pointer;
	text-decoration: underline;
}
.mast_det {
	padding: 2px;
	text-decoration: none;
}
.mast_det:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.mast_det_sel {
	padding: 2px;
	text-decoration: none;
	background-color: #ffffff;
}
.mast_det_sel:hover {
	cursor: pointer;
}
.mcol_det {
	padding: 2px;
	text-decoration: none;
}
.mcol_det:hover {
	cursor: pointer;
	background-color: #ffffff;
}
.mcol_det_sel {
	padding: 2px;
	text-decoration: none;
	color: #ffffff;
	background-color: #e96b10;
}
.mcol_det_sel:hover {
	/*cursor: pointer;*/
}
.mlst_footer {
	font-size: 0.69em;
	padding-bottom: 2px;
	padding-top: 2px;
	cursor: pointer;
	text-align: center;
	color: #5780ae;
	vertical-align: middle;
	background-color: #ffffff;
}
.dtl_apl_g {
	margin: 0px;
	padding: 2px;
	border-left: 1px #bbbbbb solid;
	border-right: 1px #bbbbbb solid;
	border-bottom: 1px #bbbbbb solid;
	border-top: 0px;
	background-color: #dddddd;
}
.dtl_apl_m {
	margin: 0px;
	padding: 2px;
	border-left: 1px #dddddd solid;
	border-right: 1px #dddddd solid;
	border-bottom: 1px #dddddd solid;
	border-top: 0px;
	background-color: #ffffff;
}
#mcal_dte_m {
	color: #000000;
}
#mcal_dte_y {
	color: #000000;
}
/******************************** blocks param�tres *******************************************/
#param {
	/*width: 40em;*/
	padding: 0px;
	font: 0.86em Verdana,Arial,Sans-serif;
	color: #000000;
	text-align: left;
}
/*#param a {
	font: 0.8em Verdana,Arial,Sans-serif;
}*/
#param h1
{
    font-size: 18px;
}
#param .param_head {
	/*padding-top: 3px;
	padding-bottom: 3px;*/
	padding: 3px;
	border-bottom: 1px solid #999999;
	font-weight: bold;
	font: 0.9em Verdana,Arial,Sans-serif;
	margin-bottom: 4px;
}
#param .p_close {
	float: right;
	font-size: 9px;
	font-weight: normal;
	margin-top: 2px;
}
#param .p_close:hover {
	cursor:pointer;
	text-decoration: underline;
}
#param .param_item {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	border-bottom: 1px solid #cccccc;
	font-size: 0.96em;
}
#param .param_item span {
	font-size: 0.86em;
}
#param .param_item_light {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 4px;
	margin-bottom: 3px;
	font-size: 0.96em;
	clear: both;
}
#param .param_item_light input
{
    margin-left: 15px;
}

#param .param_titre {
	width: 200px;
	text-align: left;
	float: left;
	margin-top: 3px;
	font-size: 0.86em;
	font-weight: bold;
}
#param .param_label {
	width: 100px;
	text-align: left;
	float: left;
	margin-top: 3px;
	font-size: 0.86em;
	font-weight: bold;
}
#param .libtxt {
	font-size: 0.8em;
}

.jferie_line
{
    height: 22px;
}
.inputA {
	font: 1em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 17px;
	border: 1px solid #cccccc;
}
.inputB {
	font: 0.9em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 15px;
	border: 1px solid #cccccc;
}
.inputC {
	font: 0.86em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 14px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}
.inputCb {
	font: 0.86em Verdana,Arial,Sans-serif;
	color: #333333;
	background-color: #eeeeee;
	height: 14px;
	border: 1px solid #cccccc;
	margin: 0;
	padding: 0;
}
.txareaA {
	font: 0.86em Verdana,Arial,Sans-serif;
	color: #000000;
	border: 1px solid #cccccc;
}
.selectB {
	font: 0.8em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 15px;
	border: 1px solid #cccccc;
}
.selectB2 {
	font: 0.8em Verdana,Arial,Sans-serif;
	color: #000000;
	border: 1px solid #cccccc;
}
.selectC {
	font: 1em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 18px;
	border: 1px solid #cccccc;
}
#param .param_check {
	margin-top: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 200px;
}
#param .param_valid {
	margin-top: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}
.buttonA {
	font: 1em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 19px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin-right: 20px;
	float: left;
	margin-bottom: 6px;
}
.buttonA:hover {
	cursor:pointer;
	background-color: #666666;
	color: #ffffff;
}
.buttonB {
	font: 0.8em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 19px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin-right: 20px;
	/*float: left;*/
	margin-bottom: 6px;
}
.buttonB:hover {
	cursor:pointer;
	background-color: #666666;
	color: #ffffff;
}
.buttonC {
	font: 0.9em Verdana,Arial,Sans-serif;
	color: #000000;
	height: 19px;
	border: 1px solid #cccccc;
	background-color: #eeeeee;
	margin-right: 2px; /*10px;*/
	padding: 0;
	margin-bottom: 6px;
}
.buttonC:hover {
	cursor:pointer;
	background-color: #666666;
	color: #ffffff;
}
#suggestionsBox, #suggestBox {
	margin-left: 80px;
	margin-top: 2px;
	width: 250px;
	height: 80px; 
	background-color: #eeeeee;
	border: 1px solid #999999;	
	color: #000000;
	overflow: auto;
	font: 0.8em Verdana,Arial,Sans-serif;
}
#suggestionsBox .suggestionList, #suggestBox .suggestionList {
	margin: 0px;
	padding: 2px;
}
#suggestionsBox .suggestionList:hover, #suggestBox .suggestionList:hover {
	background-color: #ffffff;
}
#suggestionsBoxb {
	margin-left: 0px;
	margin-top: 2px;
	width: 250px;
	height: 80px; 
	background-color: #eeeeee;
	border: 1px solid #999999;	
	color: #000000;
	overflow: auto;
	font: 0.9em Verdana,Arial,Sans-serif;
}
#suggestionsBoxb .suggestionList {
	margin: 0px;
	padding: 2px;
}
#suggestionsBoxb .suggestionList:hover {
	background-color: #ffffff;
}
.suggestions {
	margin-left: 80px;
	margin-top: 2px;
	width: 250px;
	height: 80px; 
	background-color: #eeeeee;
	border: 1px solid #999999;	
	color: #000000;
	overflow: auto;
	font: 0.9em Verdana,Arial,Sans-serif;
}
.suggestList {
	margin: 0px;
	padding: 2px;
}
.suggestList:hover {
	background-color: #ffffff;
}
/************************************** popup horaire **********************************/
#horaires table {
	border-collapse: collapse;
}
#tb_hr {
	background-color: #ece7e7;
	font-weight: bold;
}
#horaires td {
	border: 1px solid #e3d8cc;
}
#horaires a {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 0.69em;
	color: #000;
	text-decoration: none;
}
#horaires a:hover {
	background-color: #666666;
	color: #fff;
	text-decoration: underline;
}
#tb_mn {
	background-color: #d2c8c8;
}
#horaires .carrenormal {
	font-family: Verdana,Arial,Sans-Serif;
	color: #000;
	text-decoration: none;
}
#horaires .carrenormal:hover {
	background-color: #666666;
	color: #fff;
}
#horaires .carreout {
	font-family: Verdana,Arial,Sans-Serif;
	text-decoration: none;
	color: #bbb;
}
#horaires .carreselect {
	font-family: Verdana,Arial,Sans-Serif;
	text-decoration: none;
	color: #000;
	background: #bee0ba;
}
/************************************** popup date **********************************/
#dates table {
	border-collapse: collapse;
}
#tb_dt {
	background-color: #ece7e7;
	font-weight: bold;
}
.ttb_hr {
	height: 20px;
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 0.69em;
	color: #000;
	text-decoration: none;
	background-color: #E3D8CC;
	border: 0;
	font-weight: bold;
}
#dates td {
	border: 1px solid #e3d8cc;
}
#dates a {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 0.69em;
	color: #000;
	text-decoration: none;
}
#dates a:hover {
	background-color: #666666;
	color: #fff;
	text-decoration: underline;
}
#tb_mn {
	background-color: #d2c8c8;
}
#dates .carrenormal {
	font-family: Verdana,Arial,Sans-Serif;
	color: #000;
	text-decoration: none;
}
#dates .carrenormal:hover {
	background-color: #666666;
	color: #fff;
}
#dates .carrenormal_we {
	font-family: Verdana,Arial,Sans-Serif;
	font-size: 0.69em;
	color: #000;
	text-decoration: none;
	background-color: #eeeeee;
}
#dates .carrenormal_we:hover {
	background-color: #666666;
	color: #fff;
}
#dates .carreout {
	font-family: Verdana,Arial,Sans-Serif;
	text-decoration: none;
	color: #bbb;
}
#dates .carreselect {
	font-family: Verdana,Arial,Sans-Serif;
	text-decoration: none;
	color: #000;
	background: #bee0ba;
}
#dates .moisover {
	color: #888;
	font-size: 0.69em;
}
#dates .moisactu {
	color: #000;
	font-size: 0.69em;
}
/****************************** Navigation param *******************************/
#param .param_menu {
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #cccccc;
	height: 20px;
	/*width: 100%;*/
}
#inf2 .item {
	height: 20px;
	padding-top: 2px;
	margin-left: 4px;
	font-size: 0.9em;
	/*font-weight: bold;*/
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	background-color: #f6f6f6;	
	float: left;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0;
	color: #5780ae;
	cursor: pointer;
}
#inf2 .item a:link, #inf2 .item a:active, #inf2 .item a:visited {
	color: #666666;
	text-decoration: none;
}
#inf2 .item a:hover {
	color: #ffffff;
}
#inf2 .item:hover {
	background-color: #999999;
	color: #ffffff;
	cursor: pointer;
}
#inf2 .itemselected {
	height: 20px;
	padding-top: 2px;
	margin-left: 4px;
	font-size: 0.9em;
	font-weight: bold;
	border-top: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #cccccc;
	background-color: #ffffff;	
	float: left;
	text-align: center;
	padding-right: 6px;
	padding-left: 6px;
	padding-bottom: 0;
	color: #000;
	/*font-weight: bold;*/
}
.divoff {
	background-color: #eeeeee;
	font-size: 0.86em;
	color: #000000;
}
.divoff:hover {
	background-color: #999999;
	color: #ffffff;
	cursor: pointer;
}
.divon {
	background-color: #666666;
	font-size: 0.86em;
	color: #ffffff;
	cursor: pointer;
}
/****************************** cadre horaire **********************************/
.paramCH {
	/*height: 41em;*/
    overflow: scroll;
}
.param_table {
	font-size: 0.9em;
}
/****************************** disponibilit�s *********************************/
#lst_result_rdv {
	margin-left: 5px;
	margin-right: 5px;
	overflow-x: hidden;
	overflow-y: scroll;
	height: 200px;
}
/****************************** filtres ****************************************/
.actiongauche {
	width: 16px;
	padding-top: 2px;
	padding-left: 2px;
	float: right;
	margin-right:4px;
}
.movehautgrise {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveH.gif);
	background-repeat: no-repeat;
	-moz-opacity: 0.50;
	opacity: 0.50;
	margin-top: 3px;
	margin-bottom: 3px;	
}
.movehaut {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveH.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
}
.movehaut:hover {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveH_over.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.movebasgrise {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveB.gif);
	background-repeat: no-repeat;
	-moz-opacity: 0.50;
	opacity: 0.50;
	margin-top: 3px;
	margin-bottom: 3px;	
}
.movebas {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveB.gif);
	background-repeat: no-repeat;
	margin-top: 3px;
	margin-bottom: 3px;
}
.movebas:hover {
	width: 13px;
	height: 13px;
	background-image: url(../images/moveB_over.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
/**************************************** Modifs CH et sections ********/
.btnmodnt {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_note_a_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
    position: absolute;
	margin-right: 3px;
}
.btnmodnt:hover {
	background-image: url(../images/ic_note_a.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.btnmodch {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_ch.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	margin-right: 3px;
}
.btnmodch:hover {
	background-image: url(../images/ic_ch_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.btnmodsct {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_sct.gif);
	background-repeat: no-repeat;
	cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;	margin-right: 6px;
}
.btnmodsct:hover {
	background-image: url(../images/ic_sct_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.btnmodnt_on {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_note_b_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 3px;
}
.btnmodnt_on:hover {
	background-image: url(../images/ic_note_b.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.btnmodchmod {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_ch_mod.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	margin-right: 3px;
}
.btnmodchmod:hover {
	background-image: url(../images/ic_ch_mod_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.btnmodsctmod {
	width: 16px;
	height: 16px;
	background-image: url(../images/ic_sct_mod.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-right: 6px;
    position: absolute;
    right: 0;
    top: 0;
}
.btnmodsctmod:hover {
	background-image: url(../images/ic_sct_mod_ov.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.icalert {
	width: 16px;
	height: 15px;
	background-image: url(../images/alert_1.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: right;
	margin-right: 3px;
	margin-top: 2px;
}
/**************************************** Ferie ************************/
.table_ferie {
	font-size: 0.8em;
}

td span.tdtdtextFerie {
	font-size: 0.8em;
}
/**************************************** deplacement *************************/
#rdv_mvt {
	width: 40ex;
	padding: 3px;
	font-size: 0.8em;
}
/**************************************** Appelants ****************************/
#tablecontent {
	/*height: 30em;*/
	overflow: auto;
	border: 1px solid #666666;
	margin: 4px;
}
#tablecontentapl {
	height: 30em;
	overflow: auto;
	border: 1px solid #666666;
	margin: 4px;
}
.aplTable {
	/*border: 1px solid #cccccc;*/
	padding: 4px;
	width: 100%;
	margin: 0;
	font-size: 0.86em;
}
.aplTable thead {
	font-weight: bold;
	background-color: #eeeeee;
}
.aplTable tbody tr {
	color: #000000;
}
.aplTable tbody tr:hover {
	background-color: #ffd8e4;
	border: 1px solid #999999;
}
.srchTable {
	/*border: 1px solid #cccccc;*/
	padding: 1px;
	width: 100%;
	margin: 0;
	font-size: 0.86em;
	/*border: 1px solid #999999;
	border-collapse: collapse;*/
}
.srchTable thead {
	font-weight: bold;
	background-color: #eeeeee;
}
.srchTable tbody tr {
	color: #000000;
	/*height: 1.4ex;*/
}
.srchTable tbody tr:hover {
	background-color: #ffd8e4;
}
.srchTable tbody td {
	/*border: 1px solid #999999;
	border-collapse: collapse;*/
}
.icnewapl {
	width: 7px;
	height: 8px;
	background-image: url(../images/newapl.gif);
	background-repeat: no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 2px;
	margin-top: 2px;
}
/**************************************** hauteur ******************************/
.vumetre {
	width: 40px;
	margin: 0;
	padding-left: 3px;
	padding-top: 1px;
	height: 19px;
	float: left;
}
.diode {
	width: 4px;
	margin: 2px;
	background-color: #999999;
	float: left;
}
.diode:hover {
	background-color: #990000;
	cursor: pointer;
}
.diodeselect {
	width: 4px;
	margin: 2px;
	background-color: #333333;
	float: left;	
}
.gabarit {
	width: 40px;
	margin: 0;
	height: 19px;
	float: left;
	background-image: url(../images/gabarit.gif);
	background-repeat: no-repeat;
}
.gabarit:hover {
	background-image: url(../images/gabarit_over.gif);
	background-repeat: no-repeat;
	cursor: pointer;
}
.jqDnR  {
	position: absolute;
	border: 1px solid #000000;
	margin-bottom: 4px;
	background-color: #ffffee;
	z-index: 100;
	display: none;
	position: absolute;
	/*-moz-opacity: 0.95;
	opacity: 0.95;*/
}
.jqDrag {
	cursor: move;
}
.msg_apl_nm {
	cursor: pointer;
}
.msg_apl_nm:hover {
	cursor: pointer;
}

#maskid {
	position: absolute;
	background-color: #ffffff;
	display: none;
	left: 23.8em;
	top: 8em;
	padding: 0.2em;
	z-index: 1000;
}

@media screen and (max-device-width: 1024px) and (min-device-width: 800px) and (orientation : landscape),screen and (max-width: 1024px) and (min-width: 800px) and (orientation : landscape)
{
    #param .param_item_light a {
        font: 0.8em Verdana,Arial,Sans-serif;
    }
    #param .param_item a {
        font: 0.8em Verdana,Arial,Sans-serif;
    }
}



.shared_sect {
	width: 4px;
	/*background-color: #1c8c00;
	opacity: 0.8;*/
}










* {
	/*margin: 0;
    padding: 0;*/
	/*box-sizing: border-box;*/
}


/*
input[type='checkbox'] {
	height: 0;
	width: 0;
}
*/
.check-share-plage{
	height: 0 !important;
	width: 0 !important;;
	margin: 0 !important;;
	padding: 0 !important;;
	display:none;
}
.check-share-plage + label > span{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
input[type='checkbox'] + label {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 0;
	color: #9e9e9e;
	-webkit-transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1);
	transition: color 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input[type='checkbox'] + label > span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 15px;
	height: 15px;
	background: transparent;
	border: 2px solid #9E9E9E;
	border-radius: 2px;
	cursor: pointer;
	-webkit-transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
	transition: all 250ms cubic-bezier(0.4, 0, 0.23, 1);
}

input[type='checkbox'] + label:hover, input[type='checkbox']:focus + label {
	color: #fff;
}

input[type='checkbox'] + label:hover > span, input[type='checkbox']:focus + label > span {
	background: rgba(255, 255, 255, 0.1);
}

input[type='checkbox']:checked + label > span {
	border: .25em solid #729dce;
	-webkit-animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
	animation: shrink-bounce 200ms cubic-bezier(0.4, 0, 0.23, 1);
	font-size: 1em !important;
	margin-right: 3px;
}

input[type='checkbox']:checked + label > span:before {
	content: "";
	position: absolute;
	top: 5px;
	left: 2px;
	margin: auto;
	border-right: 3px solid transparent;
	border-bottom: 3px solid transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 0% 100%;
	transform-origin: 0% 100%;
	-webkit-animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards;
	animation: checkbox-check 125ms 250ms cubic-bezier(0.4, 0, 0.23, 1) forwards;
}

@-webkit-keyframes shrink-bounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	33% {
		-webkit-transform: scale(0.85);
		transform: scale(0.85);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}

@keyframes shrink-bounce {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	33% {
		-webkit-transform: scale(0.85);
		transform: scale(0.85);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
}
@-webkit-keyframes checkbox-check {
	0% {
		width: 0;
		height: 0;
		border-color: #212121;
		-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
		transform: translate3d(0, 0, 0) rotate(45deg);
	}
	33% {
		width: .2em;
		height: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
		transform: translate3d(0, 0, 0) rotate(45deg);
	}
	100% {
		width: .2em;
		height: .5em;
		border-color: #212121;
		-webkit-transform: translate3d(0, -0.5em, 0) rotate(45deg);
		transform: translate3d(0, -0.5em, 0) rotate(45deg);
	}
}
@keyframes checkbox-check {
	0% {
		width: 0;
		height: 0;
		border-color: #212121;
		-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
		transform: translate3d(0, 0, 0) rotate(45deg);
	}
	33% {
		width: .2em;
		height: 0;
		-webkit-transform: translate3d(0, 0, 0) rotate(45deg);
		transform: translate3d(0, 0, 0) rotate(45deg);
	}
	100% {
		width: .2em;
		height: .5em;
		border-color: #212121;
		-webkit-transform: translate3d(0, -0.5em, 0) rotate(45deg);
		transform: translate3d(0, -0.5em, 0) rotate(45deg);
	}
}


