body.yui-skin-sam{
	margin:0;
	padding:0;
	overflow:hidden;
}

#page_top{
	display:block;
	height:auto;
	height:130px;
	width:100%;
	/*background:url(../images/fond_hor_rouge_noir_MRO.jpg)  repeat-y black;*/
	padding:0;
	margin:0;
}
#menu_left{
	display:block;
	padding:40px 10px;
	
	
	
	/*overflow:visible;*/
}

#body.layout_central.actif{
	text-align:center;
}
#menu_left.layout_central.actif, #main_content.layout_central.actif{
	
	margin:auto;
}

#menu_left.layout_central.actif{
	padding:0;
	background:none;
	height:auto;
}
div#menu_left ul{
	border: solid 1px transparent;
}
ul.MenuBarVertical{
	z-index:5;
}
div#menu_left ul.MenuBarVertical li ul{
	background-image:url(../images/ombre_generale.png);
}
div#menu_left ul.MenuBarVertical li:hover{
	background:transparent left url(../images/bouton-menu-dn.png) no-repeat;
}
div#menu_left ul.MenuBarVertical  a{
	background-color:transparent;
	background-position:left;
	color:#d7d3d4;
}
div#menu_left ul.MenuBarVertical li{
	background: transparent left url(../images/bouton-back-submenu.png) no-repeat;
	line-height:10px;
	margin:1px;
}

div#menu_left ul.MenuBarVertical li li:hover{
	background: transparent left url(../images/bouton-back-submenu2.png) no-repeat;
}
div#menu_left ul.MenuBarVertical a.MenuBarItemHover{
	background:transparent left url(../images/bouton-menu-dn.png) no-repeat;
}

div#menu_left ul.MenuBarVertical a.selected{
		background:transparent left url(../images/bouton-menu-select.png) no-repeat!important;
		font-weight:bold!important;
}

#main_content{
	position:absolute;
	display:block;
	left:200px;
	top:100px;
	background-color:white;
	overflow:auto;
	z-index:1;
	background:url(../images/glace.jpg) fixed;
    background-position: 0 90px;

}
#main_content.layout_central.actif{
	position:relative;
	display:block;
	left:0;
	top:0;
	overflow-y:auto;
	overflow-x:hidden;
	padding-bottom:0px;

}

.ombre{
	background-image:url(../images/ombre_generale.png);
	background-repeat:repeat;
}
.err_input {
	background-image: url(../images/a_corrig_D.png);
	background-repeat: repeat-y;
	background-position: right;
}
.err_doublon{
	border:ridge 5px red;
}
div.elem_structure.err_used{
	background-color:#f89b42;
}
div.elem_structure.just_inserted{
	background-color:#a1efa7!important;
}
select.err_input {
	background-color:#FCF;
}
#contenu_std{
	display:block;
	padding:15px;
}
#contenu_std>div{
	background-color:#fcfcfc;;
	padding:25px;
}
#contenu_edit{
	display:none;
	height:auto;
}

.elem_structure.compact{
	height:25px;
	text-align:center;
}

.elem_structure{
	margin:5px;
	border:#8f4c2b solid 2px;
	width:250px;
	min-height:50px;
	padding: 0 10px;
	background-color:white;
	padding:3px;
	clear:both;
	height:auto;
}
div.ui-corner-onglet {
	border:#8f4c2b solid 2px;
	background-color:#ebbdbd;
	border-top-left-radius:20px;
	border-top-right-radius:20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
}
#mycontextmenu{
	z-index:999999;
}
.elem_structure.select{
	border:red 4px solid;
	padding:0;
}
.elem_structure.select.anim{
	background-color:#f19a2f;
}
.elem_structure div.contexte{
	text-align:center;
	margin-top:5px;
	font-size:11px;
	background-color:#000;
	color:white;
}
.elem_structure div.contexte span{
	margin-right:10px;
}
.elem_structure div.tag_contenu.contextuel{
	color:blue;
	font-weight:bold;
}
.elem_structure div.tag_contenu.contextuel.erreur{
	color:white;
	background-color:red;
	font-weight:bold;
}
#menu_left button{
	display:block;
	width:150px;
	margin-top:10px;
}
button#b_sauvegarder{
	margin-top:25px;
}
.b_expand, .b_contract{
	float:right;
	width:15px;
	height:15px;
	cursor:pointer;
	text-align:center;
	padding:2px;
	border-radius:4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
div.b_expand:hover, div.b_contract:hover{
	padding:0;
	border:red inset 2px;
}
.b_expand{
	display:none;
}

.tag_contenu{
	text-align:center;
	font-weight:bold;
	line-height:8px;
}
.ligne.highlight{
	background-color:#f6e4de;
}

#liste_choix{
	overflow:auto;
	height:460px;
}

button.pick span, button.download span{
	width:12px;
	height:17px;
	position:relative;
	left:-3px;
	top:-2px;
}
div.ligne{
	display:block;
	cursor:default;
}
#liste_choix{
	overflow:auto;
}
.contenu.charge{
	font-weight:bold;
}
.contenu.current{
	border:red 1px solid;
	background-color:#f3ea9b;
}
div.contenu:hover{
	background-color:#86d2f4;
}
div.contenu.downloaded{
	font-style:italic;
}
div.contenu.nouveau{
	background-color:#cef8e0;
}
div.contenu.included{
	color:blue;
}
.instruct{
	margin-top:5px;
	margin-bottom:10px;
	background-color:#f6dedc;
	font-size:108%;
	text-align:center;
}
.bas{
	clear:both;
}

.holder_prec, .holder_suiv, .holder_children{
	display:none;
}
.top_tag_but{
	width:100%;
	margin-bottom:4px;
}
.promote, .demote, .onglet{
	float:left;
	height:15px;
	text-align:center;
	cursor:pointer;
}
.ui-corner-onglet .demote{
	border-top-left-radius: 18px;
	-moz-border-radius-topleft: 18px;
	-webkit-border-radius-topleft: 18px;

}
.ui-corner-onglet .promote{
	border-top-right-radius: 18px;
	-moz-border-radius-topright: 18px;
	-webkit-border-radius-topright: 18px;
}
div.promote:hover,div.demote:hover,div.onglet:hover{
	background-color:#999999;
}
.promote, .demote{
	width:90px;
	margin:2px 0;
}
.onglet{
	width:62px;
	border:ridge 2px #eeeeee;
}
.onglet.is_onglet{
	background-color:#ffffff;
	font-weight:bold;

}
.edit_param, .edit_contenu{
	float:right;
	margin:2px;
	height:15px;
	margin-right:10px;
}
.format_input_div{
	padding:5px 25px;
}
div.note{
	font-size:77%;
	color:#666666;
	padding:2px 25px 5px;
}
fieldset{
	padding:4px;
	margin:0;
	border:inset 2px #eeeeee;
}
fieldset.normal{
	background-color:#eeeeee;
	border:solid 1px #cccccc;
	border-radius: 3px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;

}
input.check{
	margin-left:5px;
	margin-right:15px;
}
span.info{
	color:#aaaaaa;
	font-size:77%;
	margin-left:5px;
}
div.editable_ctrls{
	position:static;
	text-align:left;
	display:block;
	padding:3px 3px 0;
	border:ridge 2px #ccc;
	height:0px;
	overflow:hidden;
	background:#8ec7f7;
	border-radius: 6px;
	-moz-border-radius: 6px;
  	-webkit-border-radius: 6px;
	clear:both;
	z-index:99;
}
div.editable.noedit > div.editable_ctrls{
	background-color:#ffd9de;
}
div.editable.noedit > div.editable_ctrls span.ui-icon.hide_noedit{
	display:none;
}
div.editable_ctrls.maximized{
	height:auto;
}

div.editable_ctrls .convert, div.editable_ctrls .ajout_section, div.editable_ctrls .efface_section, div.editable_ctrls .monte_section, div.editable_ctrls .baisse_section,  div.editable_ctrls .regle_parution, div.editable_ctrls .menu_section{
	float:right;
}

/*.editable_ctrls a.edit_link, .editable_ctrls .close_editables, .editable_ctrls .edit_acces_link, .editable_ctrls .convert{
.editable_ctrls a.edit_link, .editable_ctrls .edit_acces_link, .editable_ctrls .convert{
	float:left;
	font-size:70%;
	color:red;
	height:15px;
	background-color:#f4d5ac;
	padding:1px 15px;
	-moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
	border:red solid 1px;
	cursor:pointer;
}*/
div.editable.noedit a.edit_link,div.editable.noedit a.edit_acces_link, div.editable.noedit div a.convert {
	color:#aaaaaa;
	text-decoration:line-through;
	cursor:default;
}
div.editable_ctrls{
	margin-bottom:5px;
}
div a.edit_acces_link{
	font-size:70%;
	color:red;
	margin-left:15px;

}
div.show_editable.editable_marker{
	border:dotted 1px red;
	padding:0;
}
div.editable_marker{
	padding:1px;
}
ul.ui-tabs-nav li{
	list-style: none;
}
#admin_id{
	position:absolute;
	padding:5px;
	text-align:center;
	color:white;
	margin-left:10px;
	width:auto;
}
div#admin_menu{
	margin-top:20px;
}
#admin_menu ul.MenuBarVertical a{
	background-color:#fab0b0;
}
/*
#admin_menu ul.MenuBarVertical a:hover{
	background-color:#ff0000;
}
*/
.info_msg_default{
	background-color:#f8ff97;

	color:#045dd1;
}

div.info_brouillon{
	width:75%;
	background:white;
	border:red 2px solid;
	padding:2px;
	margin:0 auto;
}
div.info_brouillon p{
	margin:2px;
	padding:0;
}

#aff-contenu-flottante{
	position:absolute;
	display:block;
	top:100px;
	left:500px;
	width:515px;
	height:515px;
	border:ridge 3px #eeeeee;
	overflow:hidden;
	padding:0;
	z-index:10;
}
#aff-contenu-flottante .handle {
	background:#c4bfb6;
	height:100%;
	width:100%;
}
#aff-contenu-flottante div.handle:hover {
	background:#9e9586;
	cursor:pointer;
}
#aff-contenu-flottante .contenu{
	position:absolute;
	top:15px;
	left:15px;
	width:470px;
	height:470px;
	border:#bab4aa 1px solid;
	padding:5px;
	overflow:auto;
	background-color:white;
	
}
#aff-contenu-flottante div.next_tag_up, #aff-contenu-flottante div.next_tag_down{
	position:absolute;
	width:12px;
	height:50px;
	border:solid 1px #fafafa;
	background:url(../images/l_up_arrow.gif) repeat-y;
}
#aff-contenu-flottante div.next_tag_up{
	top:60px;
	background:url(../images/up_arrow.gif) repeat-y;
}
#aff-contenu-flottante div.next_tag_down{
	top:114px;
	background:url(../images/dn_arrow.gif) repeat-y;
}
#aff-contenu-flottante div.next_tag_up:hover,#aff-contenu-flottante div.next_tag_down:hover{
	border:solid 1px #f0fafa;
	cursor:pointer;
}

.edit_button span{
	float:left;
}

#tag_efface_dialogue > div{
	padding:0 5px;
}
#tag_efface_dialogue > div > div{
	padding:5px;
	margin:5px 10px;
}
#tag_efface_dialogue div.msg{
	text-align:center;
}

#tag_efface_dialogue input{
	margin-right:6px;
}


span.button_decoration.decor-hor--4{
	width:13px;
}
span.button_decoration{
	display:block;
	float:left;
	width:15px;
	height:15px;
	margin-right:3px;
	position:relative;
	top:2px;
}

.crochet_vert{
	width:16px;
	height:16px;
	background-image:url(../images/crochet_15.png);

}
.X_rouge{
	width:16px;
	height:16px;
	background-image:url(../images/X_16.png);

}

#onglets_edition_contenu{
	height:100%;
	width:100%;
}
#edition_contenu .titre{
	text-align:left;
	background-color:transparent;
	font-size:100%;
	border:none;
}#edition_contenu input.titre{
	background-color:white;
	font-size:100%;
	font-weight:normal;
	border:inset 1px #ccc;
}
.edit_gauche{
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
	background:#cde4ff top right no-repeat;
	padding:5px;

}
.edit_droite{
	position:absolute;
	overflow:hidden;
	background:#f9d4d3 top right no-repeat;
	top:0;
	padding:5px;

}
#edc_tab_edit{
	overflow:hidden;
	background-color:#fbfbfb;
}


.edit_droite, .edit_gauche{
	padding:5px;
}
#onglets_edition_contenu, #edition_contenu{
	overflow:hidden;
}

div.edition_contenu div.wrap_contenu{

	overflow:auto;
	position:relative;
}

.wrap_contenu{
	display:block;
	width:100%;
	border:1px solid #f0f0f0;
	margin:10px auto 0;
	overflow:hidden;
	text-align:left;
}
.edit_contenu_win{
	width:100%;
	height:99%;
	margin:0 0;
	overflow:auto;
	text-align:left;
}
.edit_gauche .edit_contenu_win{
	background-color:#f3f6f7;
}
.edit_droite .edit_contenu_win{
	background-color:#f7f3f3;
}
#toolbar{
	width:100%;
	height:119px;
	display:block;
	position:relative;
	top:-14px;
}
.top_edit_info{
	display:block;
	background-color:#fcfcfc;
	border:inset 2px #fafafa;
	height:auto;
}
.top_edit_info .droite{
	position:absolute;
	top:0;
}
.top_edit_info .droite{
	color:#5f4e4e;
	padding-left:5px;
}
.top_edit_info .gauche{
	padding-right:10px;
	border-right:solid 2px #cccccc;
	color:#4e515f;
}
.bas{
	clear:both;
}

#testt{
	position:absolute;
}
#edc_tab_edit .source{
	color:white;
	float:right;
	display:inline;
	
	
	margin-right:5px;
	font-family:sans-serif,arial-black;
	font-size:125%;
}
#source_en,#source_fr{
	margin:0 5px;
}

#v-tooltip {
    position:absolute;
  	background:#fcf9d2;
  	padding:3px 5px;
  	color:#000;
  	font-size: 11px;
  	font-family: Arial, Verdana, sans-serif;
  	display:none;
	border:solid 1px #f9ed6f;
	border-radius: 3px;
    -moz-border-radius: 3px;
  	-webkit-border-radius: 3px;
	z-index:999999999;
  }

  div.contenu.highlight_contenu{
	  background:#f9ed6f;
	  border:solid 1px #f9c96f;
  }
  div.contenu.highlight_contenu2{
	  background:#f9f5cd;
	  border:solid 1px #fadaa0;
  }

.liste_contenus_dir div.title{
	position:relative;
	left:-15px;
}
.liste_contenus_dir div.title:hover{
	background-color:#dec8c8;
}
.liste_contenus_dir .categ, .liste_contenus_dir .scateg{
	padding-left:15px;
}
#liste_contenus_dir{
	padding-left:20px;
}
div#contenu_liste div.contenu:hover{
	background-color:#cccccc;
}
div#contenu_liste div.contenu.selected{
	background-color:#94d4f9;
}
#contenu_liste div{
	cursor:pointer;
	float:left;
	clear:both;
	display:block;
}
#contenu_liste, #contenu_data{
	float:left;
	display:block;
	overflow:auto;
}

.titre{
	height:20px;
	text-align:center;
	background-color:#ebbdbd;
	font-weight:bold;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border:solid #e29494 1px;
	padding-top:3px;
	margin-bottom:6px;

}
.info{
	font-size:93%;
	text-align:center;
	padding:5px;
}
dupl_struct, dupl_struct_br{
	overflow:auto;
}
.dupl_doc_list_item.odd{
	background-color:#fbeded;
}
.dupl_doc_list_item{
	padding:3px 5px;
	font-size:12px;
	line-height:14px;
	cursor:pointer;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}
div.dupl_doc_list_item:hover{
	background-color:#eab4b4;
}
.dupl_doc_list_item.select{
	background-color:#de8080;
}
#dupl_structure_items,#dupl_structure_items_br,#dupl_liste_insert{
	font-size:13px;
	line-height:8px;
	clear:both;
}
#dupl_structure{
	overflow:auto;
}
div.ui-widget{
	font-size:17px;
}
.ui-tabs .ui-tabs-nav li a {
	padding:3px 1em;
}

#archives .contenu{
	clear:both;
	border:ridge 2px red;
	padding:5px;
	overflow:scroll;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}
div#archives .contenu{
	background-color:white;
	height:auto;
	overflow:auto;
	cursor:default;
}
#archives .archive_item{
	padding:3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}
div#archives div.archive_item:hover{
	background-color:#c0bdbd;
}
div#archives div.archive_item.select{
	background-color:#e9bdbd;
}

.ligne_acces{
	clear:both;
	overflow:hidden;
}


div.cal_line, div.hor_line{
	display:block;
	padding:3px;
	clear:both;
	font-size:12px;
}
div.cal_line:hover, div.hor_line:hover, tr.hor_line:hover{
	background-color:#aa9999!important;
	cursor:pointer;

}
div.cal_line.select, div.hor_line.select, tr.hor_line.select{
	
	background-color:#ddd;
}
.pale{
	color:#666;
}
.cal_line.autre{
	background-color:#f2e6e6;
}
.cal_tag{
	float:left;
	width:140px;
}
.cal_title{
	float:left;
	width:175px;

}
.cal_adr{
	float:left;

}
.field_info{
	font-size:10px;
	font-style:italic;
}

input{
	margin-left:5px;
	background-color:#ece6e8;
}

#horaire_tag_input div.input{
	float:left;
	width:100px;
	margin:5px;
	display:block;
}

#liste_horaires .inactif{
	text-decoration:line-through;
}

div.schedule_container td, div.table_container td,div.schedule_container  th, div.table_container th{
	border-right:1px solid #555;
	border-left:1px solid #555;
	border-bottom:none;
	border-top:none;
}
div.schedule_container table, div.table_container table{
	margin-top:15px;
	border:4px ridge #b89898;
}
div.schedule_container th, div.table_container th{
	border-bottom:4px ridge #b89898;
}

.schedule_container, .table_container{
	font-size:12px;

}
div.schedule_container  table tr.odd, div.table_container table tr.odd{
	background-color:#f6c0c0;
}
div.schedule_container table tr.proch{
	background-color:#fa5454;
	font-weight:bold;
	color:white;
}
td.marque_visiteur, td.marque_receveur{
	font-weight:bold;
}
tr.proch td.marque_visiteur{
	background-image:url(../images/chandail_rouge.png);
	background-repeat:no-repeat;
	background-position:right;
}
tr.proch td.marque_receveur{
	background-image:url(../images/chandail_blanc.png);
	background-repeat:no-repeat;
	background-position:right;

}
div.sondage{
	float:left;
	min-height:100px;
	min-width:100px;
	margin:10px;
	padding:10px;
	background-color:#f5f1f1;
	border: solid #f7bdbd 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;


}

#equipes_liste .col1, #equipes_liste .hor_line .col1{
	display:block;
	float:left;
	width:90px;
	overflow:hidden;
	margin-right:10px;
}
#equipes_liste  .col2, #equipes_liste .hor_line  .col2{
	display:block;
	float:left;
	width:100px;
	overflow:hidden;
	margin-right:10px;
}
#equipes_liste  .col_noms, #equipes_liste .hor_line  .col_noms{
	display:block;
	float:left;
	width:150px;
	overflow:hidden;
	margin-right:10px;
}

#joueurs_liste div.ligne{
	clear:both;
	height:15px;
	overflow:hidden;
}

#joueurs_liste div.ligne div{
	display:block;
	margin-right:10px;
	float:left;
}
#joueurs_liste div.ligne div.col_nom{
	width:150px;
	overflow:hidden;

}
#joueurs_liste div.ligne div.col_no_chandail{
	width:75px;
	min-width:75px;
}
#joueurs_liste div.ligne div.col_date_naissance{
	width:100px;
}
#joueurs_liste div.ligne div.col_gardien{
	width:50px;
}
#joueurs_liste div.ligne div.col_gardien.oui{
	background-image:url(../images/crochet_15.png);
	background-repeat:no-repeat;
}
#joueurs_liste div.hor_line div.col_equipe{
	width:150px;
	margin-right:0;
}
.list_input_area{
	padding:5px;
	margin-top:10px;
	background-color:#ccc;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;

}


#adultes_liste div.ligne{
	height:auto;
	display:block;
	float:left;
}
#adultes_liste div.ligne div{
	display:block;
	float:left;
}
#adultes_liste div.ligne div.col_nom{
	width:150px;
	margin-right:10px;
	clear:both;
}
#adultes_liste div.ligne div.col_role{
	width:550px;
}
.hor_line.odd{
	background-color:#fad8d8;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}
div.joueur_dependant:hover{
	cursor:pointer;
	background-color:#ded3d3;
}
div.joueur_dependant{
	font-weight:bold;
	padding:2px 0;
}
.pub_phrase{
	background-position:left;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#faacac;
	color:white;
	font-size:16px;

}
.sondage_inconnu{
	text-align:center;
	float:left;
	height:auto;
	width:100px;
	padding:10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color:#f6ece3;
	border:solid 1px red;

}

#liste_adultes_roles div.hor_line.odd{
	background-color:#efcfcf;
}

#liste_adultes_roles div.hor_line div{
	float:left;
	overflow:hidden;
}
#liste_adultes_roles div.hor_line div.nom{
	width:150px;
}
#liste_adultes_roles div.hor_line div{
	width:80px;
	margin-left:5px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:2px;
}
#liste_adultes_roles div.hor_line div.select{
	background-color:red;
	color:white;
	font-weight:bold;
}
#equipes_liste_gerant div.nom:hover, #equipes_liste_entraineur div.nom:hover, #equipes_liste_assist div.nom:hover{
	cursor:pointer;
	background-color:#cccccc;
}

div.ui-widget{
	font-size:13px;
}
.note_bogue{
	margin-left:10px;
	text-decoration:underline;
	color:#ffa7be;
	font-style:italic;
	cursor:pointer;
}

.contacts_titre{
	font-size:20px;
	color:#9d0900;
	margin-bottom:10px;
}
.contact_section{
	padding-left:60px;
	text-indent:-60px;
	margin:5px 0 10px;
	width:400px;
	display:block;
}

.contact_role{
	font-weight:bold;
	margin-right: 5px;
}
.nom_contact{
	text-decoration:underline;
	cursor:pointer;
	display:inline;
}
.avis_dispo_membres{
	font-size:9px;
	font-style:italic;
	color:#666;
}
.late_render{
	cursor:pointer;
	text-decoration:underline;
}

.ui-dialog, .shadow, div.jjmenu{
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;

}

.unused{
	font-style:italic;
	color:#966;
}
.br_ou_archive{
	font-style:italic;
	color:#669;
}

.sondage_shadow{
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;
}
td.ass_present{
	background-color:#f2fff6
}
td.ass_absent{
	background-color:#ffe6ee
}
td.ass_retard{
	background-color:#fff1df
}
table.no_borders th, table.no_borders td, table.ho_borders{
	border:none;
}

div#guide_vertical{
	height:100%;
	width:1px;
	background:red;
	position:absolute;
	top:0;
	left:0;
	display:block;
}
div.ligne_saison{
	display:block;
	height:20px;
}
div.ligne_saison div{
	float:left;
	width:75px;
}
div.saison_nom{
	width:150px;
}
div.saison_comment{
	width:100px;
}
#ajout_saison label{
	display:block;
	margin-top:15px;
}
div.ligne_division{
	height:15px;
	display:block;
	clear:both;
}
.ligne_division div{
	float:left;
	width:85px;
	height:15px;
}
.ligne_division div.desc{
	width:120px;
}
div.division_code{
	width:50px;
}

div.pas_prochaine{
	display:inline-block;
	width:15px;
	height:12px;
}
.fenetre_info{
	background:white;
	padding:15px;
	border:solid 1px black;
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align:center;
	z-index:999999;
	background-image: url('../images/lettre i_petite.png');
	background-repeat: no-repeat;
	width:300px;
	position:absolute;

}
.mouseover:hover{
	background-color:#eee;
}
div#upload_file{
	margin:20px;
}
span.ui-icon{
	display:inline-block;
	position:relative;
	top:2px;
}
.editable_ctrls span.ui-icon, .editable_ctrls span.sablier, span.sablier_caches{
	cursor:pointer;
}
.sablier, .sablier_caches{
	width:16px;
	height:16px;
	display:inline-block;
	background-repeat:no-repeat;
}
span.sablier{
	background-image:url(../images/sablier.png)
}
div.parait span.sablier{
	background-image:url(../images/sablier_vert.png)
}
div.passe span.sablier{
	background-image:url(../images/sablier_rouge.png)
}
div.futur span.sablier{
	background-image:url(../images/sablier_bleu.png)
}
.hor span.sablier{
	background-image:url(../images/sablier_noir.png)
}
div.passe{
	border-left:red solid 2px;
}
div.futur{
	border-left:blue solid 2px;
}
.coins_ronds{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;

}
div.text_container table td{
	border:none;
}
div.jjmenu{
	z-index:9999999;
	border:#666 2px solid;
	background-color:white;
	border-radius:5px;
	moz-border-radius:5px;
	webkit-border-radius:5px;
	
}
div.jj_menu_item{
	padding:2px;
	border-bottom: solid 1px #ccc;
}
div.jj_menu_item:hover{
	background-color:#aaa;
	cursor:pointer;
}
div.jj_menu_item div.ui-icon{
	display:inline-block;
	margin-right:3px;
	position:relative;
	top:2px;
}
.defilement{
	margin-left:30px;
}

div.min_edit_height{
	min-height:25px!important;
}
legend{
	font-weight:bold;
}

div.continuer_content{
	display:none;
}

#Queue {
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
}
.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
	z-index:9999;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}
.photodata{
	margin:10px;
}
.photodata .desc{
	height:50px;
	background-color:#f0f0f0;
}
.photodata img{
	cursor:pointer;
}
.my_icon{
	background-image: url(http://localhost/mro/mro/include/jquery-ui-1.8.4.custom/css/blitzer/images/ui-icons_cc0000_256x240.png);
	height: 16px;
}
div.err_{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border:1px solid red;
	padding:10px;
	position:absolute;
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;
	z-index:99999999;
	background-color:white;
	cursor:pointer;
	

}
#menu_left,#menu_left > ul{
	position:relative;
	z-index:99;
}
#menu_left > ul{
	z-index:199;
}

div#menu_left{
	overflow-x:visible;
}
div#menu_left.gauche{
    width:130px;
}

div#ui-datepicker-div.ui-datepicker{
	z-index:99999990999;
}
div.sub-section{
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding:0 10px 10px;

}
div.sub-section > div.titre{
	font-size:20px;
	text-align:left;
}
div.text_container a{
	color:blue;
}

div.liste_joueurs span.categ_joueur{
	text-decoration:underline;
	display:block;
	font-weight:bold;
	margin-bottom:5px;
}
div.liste_joueurs span.item_joueur{
	display:block;
	margin-left:15px;
}
#temp_un_instant{
	padding:3px;
	background-color:#f2f1ba;
	border:solid red 1px;
	position:absolute;
	z-index:99999;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;

}

.rclick:hover{
	background:url(../images/clic_droit.png) top right no-repeat;
}
#mypopup_menu {
	position:absolute;
	z-index:999999999999;
	
	background-color:white;
	padding:5px;
	min-width:75px;
	box-shadow:#666 0px 0px 50px;
	-moz-box-shadow:#666 0px 0px 50px;
	-webkit-box-shadow:#666 0px 0px 50px;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	
}
#mypopup_menu > div{
	padding:4px;
}
#mypopup_menu  > div:hover{
	background-color:#ddd;
	cursor:pointer;
}

div.sablier{
	min-height:200px !important;
	width:100%!important;
	background: url(../images/sablier_gros.png?6) no-repeat  center !important;
}
ul.selectable li:hover{
	background-color:#ddd;
	cursor:default;
}
ul.selectable li.select{
	background-color:#aaa;
}
.help_right{
	background:url(../images/help.png?3) right no-repeat;
	padding-right:10px;
}
.validation_courriel{
	cursor:pointer;
}
a.menu{
	margin-right:15px;
	text-decoration:underline;
	cursor:pointer;
	color:#666;
}
a.menu.select{
	font-weight:bold;
	color:#222;
}
div.popup > div.popup{
	display:block;
}
div.popup > div{
	display:none;
}
#edition_contenu div.popup > div.popup, body.fenetre_editeur div.popup > div.popup{
	border:solid 1px red;
	background:url(../images/info_popup_lien.png) no-repeat #ddd;
	
}
body.fenetre_editeur.no_popup div.popup > div.popup{
	border:none;
	padding:0;
	margin:0;
	background:none;
	display:block;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background-color:#fff7d3;
}
#edition_contenu div.popup > div, body.fenetre_editeur div.popup > div{
	background:url(../images/info_popup_message.png) no-repeat #ddd;
	display:block;
	background-color:#fffacd;
	padding:10px;
	margin:10px;
	padding-top:18px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow:#222 4px 4px 10px;
	-moz-box-shadow:#222 4px 4px 10px;
	-webkit-box-shadow:#222 4px 4px 10px;
	border:solid 1px black;
}
body.fenetre_editeur.no_popup div.popup > div{
	display:none;
}
div.popup{
	display:inline;
}
div.photo_wrapper{
	border:solid 1px black;
	padding:10px;
	height:auto;
	width:auto;
	border-radius:8px;
	moz-border-radius:8px;
	webkit-border-radius:8px;
	
}
div.photo_wrapper div.photos{
	min-height:250px;
	min-width:350px;
}
div.photo_wrapper div.liens_a_cote{
	width:100px;
	min-height:250px;
	margin:0 10px 10px;
}
div.photo_wrapper div.liens_sous{
	min-height:25px;
	clear:both;
	margin-top:10px;
	
}
div.photo_wrapper div.photo_titre{
	text-align:center;
	height:auto;
	margin-bottom:10px;
}
div.tableau_ages div.section{
	padding:3px 10px 10px;
	margin:10px 0
}
div.tableau_ages div.centre{
	text-align:center;
	
}
div.tableau_ages div.centre table{
	margin:auto;
	width:350px;
}
.input_cac label{
	margin-right:15px;
}
.input_cac input{
	margin-left:10px;
}
.input_cac{
	margin:10px 0;
}
.check_radio_cac label{
	margin-right:15px;
}
.check_radio_cac input{
	margin-right:10px;
}
td.shade_on_hover:hover{
	cursor:pointer;
	background-color:#aaa;
}
td.marked.checked, td.perm_checked{
	background: url(../images/crochet_15.png) center no-repeat;
}
td.marked.rejected, td.perm_rejected{
	background:url(../images/X_16.png) center no-repeat;
}
div.msg_hors_saison_contacts{
    width:300px;
    font-size:20px;
    color:#888;
    padding:30px;
    text-align:center;
    border:solid 3px #ccc;
    border-radius:8px;
    moz-border-radius:8px;
    webkit-border-radius:8px;
    
}
input.titre{
	color:black;
}
div.ctrl a.menuitem{
	cursor:pointer;
	text-decoration:underline;
	color:#555;
	margin-right:15px;
}
div.ctrl a.menuitem.select{
	color:white;
	background-color:#555;
	border-radius:4px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	text-decoration:none;
	
}
div.ctrl {
	background-color:#fafafa;
	padding:5px;
	border:solid 2px #aaa;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
div.cal th{
	width:80px;
	
}
div.cal td{
	height:40px;
	border-color:#666;
	padding-top:0px;
	vertical-align:top;
}
div.cal td.other-month{
	background-color:#eee;
	color:#666;
}
div.cal th.weekday{
	background-color:#d9d9d9;
	font-weight:bold;
	font-size:14px;
}
div.cal td.current-month{
	background-color:white;
}
div.cal td span.event{
	background-position: center;
	background-repeat:no-repeat;
	height:25px;
	width:25px;
	display:inline-block;
	cursor:pointer;
}
.cal td:hover span.event.pratique{
	background-image: url(../images/pratique_off.png);
}
.cal td:hover span.event.match{
	background-image: url(../images/match_off.png);
}
div.cal td span.match.on,div.cal td:hover span.match.on{
	background-image:url(../images/match.png);
}
div.cal td span.pratique.on,div.cal td:hover span.pratique.on{
	background-image:url(../images/pratique.png);
}
div.cal div.info{
	height:10px;
	color:#666;
	text-align:center;
}
div.cal td.current-month.passe{
	background-color:#fdfde1;
}
div.cal td.current-month.present{
	background-color:#d6fdcf;
}
div.cal td.current-month.futur{
	background-color:#e7feea;
}
div.cal #current-month{
	font-size:20px;
}
body div.cal td.current-month span.match.on.presences{
	background-image:url(../images/match_assiduite_ok.png);
}
body div.cal td.current-month span.pratique.on.presences{
	background-image:url(../images/pratique_assiduite_ok.png);
}
div.cal td.current-month.passe span.match.on{
	background-image:url(../images/match_assiduite_manque.png);
}
div.cal td.current-month.passe span.pratique.on{
	background-image:url(../images/pratique_assiduite_manque.png);
}
table.assiduite td.assiduite{
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
	min-width:20px;
}
table.assiduite td.assiduite.pratique.manque{
	background-image:url(../images/assiduite_pratique_manque.png)
}
table.assiduite td.assiduite.pratique.absent{
	background-image:url(../images/assiduite_pratique_absent.png)
}
table.assiduite td.assiduite.pratique.present{
	background-image:url(../images/assiduite_pratique_present.png)
}
table.assiduite td.assiduite.match.manque{
	background-image:url(../images/assiduite_match_manque.png)
}
table.assiduite td.assiduite.match.absent{
	background-image:url(../images/assiduite_match_absent.png)
}
table.assiduite td.assiduite.match.present{
	background-image:url(../images/assiduite_match_present.png)
}
div.cal table.calendar-month td.passe span.event.on.presences{
	cursor:help;
}
div.cal table.calendar-month td.passe span.event.on{
	cursor:pointer;
}
div.cal table.calendar-month td.futur span.event.on{
	cursor:url(../images/X_16.cur), pointer;
}
div.cal table.calendar-month td span.event{
	cursor:url(../images/curseur_ajout.cur), pointer;
}
table.assiduite_details td.detail{
	background-position:center;
	background-repeat:no-repeat;
	cursor:pointer;
}
table.assiduite_details td.detail.match.manque{
	background-image:url(../images/match_demi_manque.png);
}
table.assiduite_details td.detail.match.present{
	background-image:url(../images/match_demi_present.png);
}
table.assiduite_details td.detail.match.absent{
	background-image:url(../images/match_demi_absent.png);
}
table.assiduite_details td.detail.pratique.manque{
	background-image:url(../images/pratique_demi_manque.png);
}
table.assiduite_details td.detail.pratique.present{
	background-image:url(../images/pratique_demi_present.png);
}
table.assiduite_details td.detail.pratique.absent{
	background-image:url(../images/pratique_demi_absent.png);
}
table.courriel_envoi span{
	color:#999;
}
table.courriel_envoi span.courriel{
	color:#000;
	cursor:pointer;
}
table.courriel_envoi span.courriel.select{
	background-color:#ccc;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
div.choix_langue{
	position:absolute;
	display:block;
	z-index:100;
	top:627px;
	left:62px;
	color:white;
	cursor:pointer;
}
#onglets_edition_contenu div.ctrl{
	border:none;
	background-color:transparent;
}
a.on{
	font-weight:bold;
}
.show_on_hover .show_on_hover_target{
	visibility:hidden;
}
.show_on_hover:hover .show_on_hover_target{
	visibility:visible;
}
div.form_title{
	font-size:16px;
	font-weight:bold;
}

.form_error{
	background-color:#ffe6e7;
	border-radius:10px;
	padding:5px;
	moz-border-radius:10px;
	webkit-border-radius:10px;
	border:#ffd3d9 solid 1px;
}
.fld_label{
	margin-bottom:10px;
	font-size:larger;
}
.form_title{
	font-size:18px;
	font-weight:bold;
}
div.err{
	padding:3px;
	color:red;
}
div.err.center{
	text-align:center;
}
ul.ui-autocomplete{
	background-color:white;
}
ul.ui-autocomplete li{
	list-style:none;
}
div.schedule_container.manuel tr.tr_hor  td:last-of-type{
	text-decoration:underline;
	cursor:pointer;
}
div.schedule_container.manuel tr.select{
	background-color:#ccc;
}
div.stats_joueurs table.std{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
	text-align:left;
}
