/*************** GENERAL SETTINGS - RESETS *********************/
h1,h2,h3,h4,h5,h6,form,ul,ol {	margin:0;	padding:0;}
hr {
	display:none;
	}
ul, ol {
	list-style:none;
	}

body {
	margin:0;	
	/*font: 10pt "Lucida Sans Unicode", "Trebuchet Ms", Helvetica, Arial;*/
	background: #FFFFFF url(../medias/template/bg_main.jpg) repeat-x; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
	}

a {
	color:#a28463;
	cursor:pointer;
}

p {
margin:5px 0;
}

h4 {
margin-bottom:10px;
}

.divider {
display:block;
height:2px;
border-bottom:1px dotted #C6C9B4;
margin:20px 0;
}

#shadowLightbox{
	position:absolute;
	width:100%;
	height:100%;
	background-color:#000000;
	z-index:7000;
	
}

a:hover {
	text-decoration:none;
}

a.submit {
	display: block;
	height: 32px;
	line-height: 32px;
	background: url(../medias/template/bt_submit_bg.gif) no-repeat top right;
	border: none;
	text-indent: 0;
	padding: 0;
	float: left;
	text-decoration: none;
}
a.submit b {
	display: block;
	background: url(../medias/template/bt_submit.gif) no-repeat;
	height: 32px;
	line-height: 32px;
	padding: 0 15px;
	color: White;
	font-weight: bold;
}

#container {
	width:980px;	
	margin:0 auto;
}

div.boxPopup{
	width:416px;
	height:171px;
	padding-left:16px;
	padding-top:10px;
	background-image:url(../medias/template/bg_popup.png);
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-216px;
	margin-top:-90px;
	z-index:10000;
	display:none;
}

* html div.boxPopup{
	position:absolute;
}

.boxPopup h2 {
color:#A28463;
}

.boxPopup p {
margin-top:20px;
color:#666666;
}

.boxPopup select{
color:#666666;
}

.boxPopup .btn_ok {
background:url(../medias/template/icon_arrow.gif) no-repeat;
margin-top:20px;
padding-left:24px;
cursor:pointer;
line-height:20px;
font-size:14px;
color:#949c7f;
text-transform:uppercase;
font-weight:bold
}

	/************ HEADER ******************/
	#header {
		background:url(../medias/template/bg_header.jpg) no-repeat; 
		padding-top:13px; 
		}
	#header a {
		outline:none;
		}
	
		div#logo {
		width:442px; 
		height:70px; 
		background:url(../medias/template/logo.jpg) no-repeat; 
		float:left; 
		margin-bottom:44px;
		margin-left:5px
		}
		div#logo h1 a {
			text-indent:-9999px; 
			display:block;
			height:70px;
			}
		div#logo p {
			display:none;
			}
		
		div#userBox {
			width:250px; 
			float:right; 
			font-size:0.9em; 
			color:#cccccc;
			}
		div#userBox a {
			color:#dfd69c;
			}
		div#userBox .white {
			color:#fff;
			}
		div#userBox a:hover {
			text-decoration:none;
			}
		div#userBox p {
			margin:8px 0;
			}
		div#userBox p.small {
			font-size:0.8em;
			margin-top:0px;
			}
		
		#menu {
			clear:both; 
			position:relative;
			font-size:13px;
			}
		/** TABBED MENU **/
		#menu ul {
			list-style:none;
			}
		#menu ul li {
			float:left; 
			background:url(../medias/template/navtab_deactive_left.gif) no-repeat top left; 
			padding-left:15px; 
			height:34px
			}
		#menu ul li.selected {
			background-image:url(../medias/template/navtab_active_left.gif);
			position:relative;
			}
		#menu ul li.selected a {
			background-image:url(../medias/template/navtab_active_right.gif); 
			color:#5e5846;
			margin-left:-2px;
			margin-top:-16px;
			}
		sn.selected-arrow {
			background:url(../medias/template/selected_tab_arrow.gif) no-repeat center;
			height:4px; width:100%; position:absolute; 
			bottom:0; 
			margin-left:-16px;
			}
		#menu ul li a {
			color:#d2d2b9; 
			text-decoration:none; 
			display:block; 
			padding:9px 15px 9px 0; 
			background:url(../medias/template/navtab_deactive_right.gif) no-repeat top right; 
			
			}
		#menu ul li.selected a:hover {
			color:#000;
			}
		#menu ul li a:hover {
			color:#fff;
			}
		#menu ul li.selected ul {
			position:absolute; 
			margin-top:10px; 
			width:800px;
			}
		#menu ul li.selected ul li {
			background:none; 
			padding:0;
			}
		#menu ul li.selected ul li a {
			background:none; 
			display:inline; 
			color:#999; 
			text-decoration:underline; 
			font-size:0.88em;
			}
		#menu ul li.selected ul li a {
			background:none;
			}
		#menu ul li.selected ul li a:hover {
			color:#666
			}
		#menu ul li.selected ul li.selected a {
			color:#a28463;
			}
		
		@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
		{
			#pageIntro h2{
				margin-top:40px;
			}
		}
		
		p#rightLink { 
			background:url(../medias/template/bt_topmenu_arrow.gif) no-repeat top left;
			padding:0px 0px 0px 27px; 
			font-size:0.9em; 
			position:absolute;
			right:6px; 
			margin-top:-3px;
		}
		p#rightLink a {
			background:url(../medias/template/bt_topmenu_right.gif) no-repeat top right; 
			display:block; 
			padding:3px 10px 5px 0; 
			text-decoration:none; 
			color:#33301f;
			}
	/************ END OF HEADER ******************/
	
	#content {
		clear:both; 
		margin-top:90px; 
		color:#666666; 
		padding:0 5px 0 5px;
		}
	#content h2 {
		font-size:14pt; 
		color:#a28463; 
		letter-spacing:-1px;
		}
	
	#leftBox {
		width:710px; 
		float:left; 
		margin-right:20px;
		}


	#pageIntro {
		padding:0 6px;
		}
	#pageIntro p {
		margin:10px 0; 
		font-size:9pt;
		}
	#pageIntro strong {color:#a28463;}
	
	/************ CONTENT BOXES (The big boxes with gradient headers) ******************/
	.contentBox {width:708px; background:url(../medias/template/bg_contentBox.gif) no-repeat bottom; margin:20px 0;padding-bottom:40px}
	.contentBoxTop {background:url(../medias/template/bg_contentBoxTop.jpg) no-repeat; height:43px;}
	.contentBox h3, .rightBoxes h3 {color:#79726a; font-size:1.1em; display:block; float:left; width:400px; margin:12px 0 0 12px;}
	ul.switcherTabs {float:right; padding-right:15px; margin-top:15px}
	ul.switcherTabs li {float:left; background:url(../medias/template/switcherTabs_left.gif) no-repeat top left; padding-left:15px; height:28px}
	ul.switcherTabs li a {outline:none; background:url(../medias/template/switcherTabs_right.gif) no-repeat top right; padding:6px 15px 6px 0; display:block; font-size:0.9em; text-decoration:none; color:#9d958d;}
	ul.switcherTabs li a:hover {color:#fff;}
	ul.switcherTabs li.selected {background-image:url(../medias/template/switcherTabs_active_left.gif);}
	ul.switcherTabs li.selected a {color:#79726a; background-image:url(../medias/template/switcherTabs_active_right.gif);}
	
	div.innerContent {padding:12px; overflow:hidden;}
	/*** FORM STYLERS **/
	/*div.innerContent label.smallInput { background:url(../medias/template/bg_s_input.gif) no-repeat; width:168px;}
	div.innerContent label.smallInput, label.mediumInput, label.largeInput {padding:4px 6px 0px 6px; height:23px; display:block; margin:5px 0 0 0;}
	div.innerContent label.smallInput input, label.mediumInput input, label.largeInput input {background:none; border:none;  font-size:0.9em; color:#666;}
	div.innerContent label.mediumInput { background:url(../medias/template/bg_m_input.gif) no-repeat; width:378px;}
	div.innerContent label.largeInput { background:url(../medias/template/bg_l_input.gif) no-repeat; width:666px;}
	div.innerContent label.textarea {background:url(../medias/template/bg_textarea.gif) no-repeat; width:678px; height:131px; display:block; padding:5px 0 0 5px; margin:5px 0 0 0;}
	div.innerContent label.textarea textarea {height:115px; border:none; background:none; width:668px;  font-size:0.8em; color:#666; font-family:Helvetica, Arial;}
	div.innerContent small {color:#999; display:block; margin-top:-10px;}*/
	div.innerContent .smallInput, .mediumInput, .largeInput { display:block; margin:5px 0 0 0;}
	div.innerContent .smallInput input, .mediumInput input, .largeInput input { padding:4px 6px 0px 6px; height:23px; border:none; font-size:0.9em; color:#666;}
	div.innerContent .smallInput input { background:url(../medias/template/bg_s_input.gif) no-repeat; width:168px;}
	div.innerContent .mediumInput input { background:url(../medias/template/bg_m_input.gif) no-repeat; width:378px;}
	div.innerContent .largeInput input { background:url(../medias/template/bg_l_input.gif) no-repeat; width:666px;}
	div.innerContent .textarea { width:678px; height:131px; display:block; padding:5px 0 0 5px; margin:5px 0 0 0;}
	div.innerContent .textarea textarea {height:115px; border:none; background:url(../medias/template/bg_textarea.gif) no-repeat; width:668px;  font-size:0.8em; color:#666; font-family:Helvetica, Arial;}
	div.innerContent small {color:#999; display:block; margin-top:-10px;}
	
	
	/** Message Boxes **/
	.errorBox, .successBox {
		padding-bottom:10px; width:708px; margin:10px 0; font-size:0.8em;
		}
	.errorBox {
		background:url(../medias/template/bg_errBox.gif) no-repeat bottom;
		}
	.successBox {
		background:url(../medias/template/bg_successBox.gif) no-repeat bottom;
		}
	.successBoxTop {
		background:url(../medias/template/bg_successBoxTop.gif) no-repeat; height:6px;
		}
	.errorBoxTop {
		background:url(../medias/template/bg_errBoxTop.gif) no-repeat; height:6px;
		}
	.errorIcon {
		background:url(../medias/template/icon_error.gif) no-repeat 10px 10px;
		}
	.successIcon {
		background:url(../medias/template/icon_success.gif) no-repeat 10px 10px;
		}
	.msgBoxContent {
		padding:10px 10px 10px 30px;
		}
	.msgBoxContent p {
		margin:10px 0;
		}
	.errorIcon p:first-child {
		color:#a84114;
		}
	.successIcon p:first-child {
		color:#669638;
		}
	.msgBoxContent p:first-child {
		margin:0px; 
		font-size:1.2em; 
		font-weight:strong;
		}
	.msgBoxContent p:last-child {
		margin-bottom:0;
		}



	/*** RIGHTBOXES & SIDEBAR SETTINGS ***/
	.rightBoxes {
		width:237px; 
		float:right; 
		background:url(../medias/template/bg_rightBoxes.gif) no-repeat bottom; 
		padding-bottom:10px;
		margin-top:43px;
		}
	.rightBoxesTop {
		background:url(../medias/template/bg_rightBoxesTop.gif) no-repeat; 
		height:43px;
		}
	.rightBoxes h3 {
		width:200px;
		}
	
	.rightContent {
		padding:10px; 
		}
	
	ul#sidebarLinks li {
		border-bottom:1px dotted #c6c9b4; 
		padding-bottom:1px;
		}
	ul#sidebarLinks li.last {
		border-bottom: none;
		}
	ul#sidebarLinks li a {
		display:block; padding-left:15px; 
		background:url(../medias/template/icon_arrow.gif) no-repeat 0px 7px; 
		padding:8px 0 7px 20px; 
		text-decoration:none; 
		color:#79726a;
		}
	ul#sidebarLinks li.last a {
		padding-bottom: 0;
		}
	ul#sidebarLinks li a:hover {
		color:#a28463; 
		background-image:url(../medias/template/icon_arrow_hover.gif);
		}
	
	br.clearFix {display:block; width:100%; height:0px; font-size:0px; clear:both; visibility:hidden;}
	
	#footerWrap {
		clear:both; 
		background:url(../medias/template/bg_footer.gif) repeat-x #1a1d20; 
		margin-top:20px;
		width:100%;
		}
	#footer {
		width:980px; 
		margin:0 auto; 
		padding:20px 0 40px 0;
		}
	
	#footer ul {
		float:left; 
		width:500px;
		}
	#footer ul li {
		float:left; 
		margin-right:20px;
		}
	#footer ul li a {
		color:#e4e3bf; 
		text-decoration:none; 
		display:block;
		}
	#footer ul li a:hover {
		color:#fff;
		}
	
	#footRight {
		float:right; 
		width:450px; 
		color:#8d8a79; 
		font-size:0.8em;
		}
	#footStats {
		border-right:1px dotted #4a4a4a; 
		float:left; 
		margin-right:15px; 
		padding-right:15px; 
		padding-bottom:45px;
		width: 180px;
		text-align: right;
		}
	#footStats p {
		margin:0;
		}
	span.white {
		color:white;
		}
	p.version {
		font-size:0.8em; 
		margin:10px 0;
		}

div.cleaner{
	display:block;
	clear:both;
	float:none;
}

table td.etat_prevision, table td.etat_a_confirmer{
	color:#ffa303;
}

table td.etat_officiel{
	color:#65d700;
}

table td.etat_annule{
	color:#FF0000;
}

p.avertissement{
	color:#FF0000;
}


/* --------------------- Formulaires --------------------- */

form fieldset {
margin:0;
padding:10px;
border:1px solid #ddd;
margin-bottom:15px;
}

form .formAgendaRight fieldset {
border:none;
width:240px;
}

form fieldset legend {
color:#666666;
font-weight:bold;
margin:0;
padding:0;
}

form div {
padding:5px 0;
}

form label {
margin-right:5px;
padding-right:10px;
width:100px;
display:block;
float:left;
text-align:right;
position:relative;
color:#666;
line-height:1.88em;
}

form#formClub label {
width:140px;
}

form#formAssiduite label {
width:170px;
}

form#form_annuaire_user label {
width:200px;
}

form input[type=text],form input[type=file],form input[type=password],form textarea {
background-color:#FFF;
color:#666;
border:1px solid #CCC;
border-bottom:1px solid #E5E5E5;
margin:0;
padding:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

form textarea {
overflow:auto;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

select {
color:#666;
padding:2px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
border:1px solid #CCC;
border-bottom:1px solid #E5E5E5;
}

form .controlset label {
display:inline;
float:none;
line-height:20px;
font-size:12px;
margin:0;
padding:0;

}

form .controlset {
padding:0;
width:100%;
}

form .controlset input[type=checkbox] {
float:left;
margin:3px 5px 0 0;
}

form input[type=submit] {
margin:10px 0 10px 115px;

}

form#formAssiduite input[type=button] {
margin:10px 0 10px 185px;
font-size:11px;
}

*:first-child+html form .controlset input {
margin-top:-1px;
}

*:first-child+html fieldset {
margin:0;
margin-bottom:0px;
}

*:first-child+html fieldset legend {
margin:-5px 0 10px -5px;
}

/* --------------------- Formulaire de l'agenda --------------------- */

#boxHourChoice{
display:none;
width:392px;
height:161px;
background:url(../medias/template/bg_hourSetReunion.png) no-repeat;
position:absolute;
z-index:10000;
top:50%;
left:50%;
margin-left:-218px;
margin-top:-250px;
padding:10px 20px;
color:#666666;
}

#boxHourChoice h2 {
color:#A28463;
}

#boxHourChoice p {
margin-top:20px;
color:#666666;
}

#boxHourChoice select{
color:#666666;
}

#boxHourChoice .btn_ok, #boxHourChoice .btn_cancel {
background:url(../medias/template/icon_arrow.gif) no-repeat;
margin-top:20px;
padding-left:24px;
cursor:pointer;
line-height:20px;
font-size:14px;
color:#949c7f;
text-transform:uppercase;
font-weight:bold;
}

#boxHourChoice .btn_ok{
	width:280px;
	float:left;
}

#boxHourChoice .btn_cancel{
	margin-left:280px;
}

#listeOrdresDuJour {
margin-left:110px;
padding:0;
}

form .formAgendaLeft input#date_debut, form .formAgendaLeft input#date_fin{
width:220px;
background:url(../medias/template/calendar.png) no-repeat 200px 1px;
}

form .formAgendaLeft img.chronometer{
position:absolute;
left:50%;
margin-left:-115px;
right:0;
margin-top:2px;
cursor:pointer;
}

.formAgendaLeft{
width:390px;
float:left;
}

.formAgendaRight{
width:270px;
margin-left:410px;
}

#pAutre { display:none; }

#lienAjouterOrdre, #lienAjouterUrl{
cursor:pointer;
background:url(../medias/template/add.png) no-repeat 0 -1px;
padding-left:20px;
margin-left:115px;
}

.commentaire{
	background-color:#F1F2F3;
	margin-bottom:10px;
	padding:5px 5px 5px 5px;
}

div.encartFormCR{
	margin-bottom:10px;
}

/* --------------------------- Boites contenant des questions --------------------------- */
#boxDeleteReunion{
	position:fixed;
	top:50%;
	left:50%;
	width:444px;
	height:193px;
	z-index:10000;
	margin-left:-222px;
	margin-top:-97px;
	background-image:url(../medias/template/bg_deleteReunionBox.png);
	display:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}

* html #boxDeleteReunion{
	position:absolute;
	top:expression(documentElement.scrollTop+body.scrollTop);
}

#deleteReunionYes, #deleteReunionNo{
	width:32px;
	height:20px;
	margin-left:157px;
	margin-top:140px;
	cursor:pointer;
}

#deleteReunionNo{
	margin-left:245px;
	margin-top:-22px;
}

#box_updateInviteOk{
	display:none;
	position:fixed;
	top:50%;
	left:50%;
	width:435px;
	height:184px;
	background-image:url(../medias/template/bg_updateInviteBox.png);
	margin-left:-218px;
	margin-top:-92px;
}

#box_updateInviteOk div{
	width:40px;
	height:20px;
	margin-top:136px;
	margin-left:200px;
	cursor:pointer;
}

/* ----------------------------------- Médiathèque ------------------------------------- */
#boxCreateAlbum, #boxEditAlbumClub{
	height:360px;
	background-image:url(../medias/template/arbo_mediatheque/bg_popupAddFolder.png);
	margin-top:-180px;
}

#boxCreateAlbum .boxContentForm, #boxEditAlbumClub .boxContentForm{
	width:400px;
}

#boxCreateAlbum .col_left, #boxEditAlbumClub .col_left{
	width:180px;
	float:left;
}

#formAddDocument, #formAddDocumentComite, #formAddDocumentVie{
	width:380px;
	display:none;
}

#actionAddFolder{
	float:right;
	cursor:pointer;
}

#actionAddFolder img{
	float:left;
}

#linkAddFolderComite, #linkAddFolderMediatheque, #linkAddFolderVie{
	cursor:pointer;
}

#browse li ul li ul li{
	width:640px;
}

ul#browse li ul li ul li img{
	float:right;
	cursor:pointer;
}

#listFolders li{
	width:669px;
	float:none;
	display:block;
	clear:both;
}

#listFolders li .enveloppe{
	display:block;
	clear:both;
	float:none;
}

#listFolders.photos li ul li{
	width:120px;
	text-align:center;
	float:left;
	clear:none;
	margin-right:9px;
}

#listFolders img.delete, #listFolders .linkDeleteDocument{
	cursor:pointer;
}

#listFolders.photos .content ul{
	margin-left:10px;
}

#listFolders li .blue_folder{
	margin-left:10px;
	margin-right:12px;
}

#listFolders li h4{
	font-weight:normal;
	height:32px;
	line-height:32px;
	cursor:pointer;
}

#listFolders li h4 label {
	cursor:pointer;
}

#listFolders li.active{
	background-image:url(../medias/template/arbo_mediatheque/album_level1.png);
	background-repeat:no-repeat;
}

#listFolders li .right{
	float:right;
	width:15px;
	height:13px;
	background-repeat:no-repeat;
	cursor:pointer;
}

#listFolders li .level2Title .right{
	width:115px;
	padding-left:20px;
	background-image:url(../medias/template/arbo_mediatheque/pencil.png);
}

#listFolders li .level2Title .right a:link, #listFolders li .level2Title .right a:visited{
	text-decoration:none;
	color:#9a9999;
	font-size:11px;
}

#listFolders li .linkDeleteFolder{
	background-image:url(../medias/template/arbo_mediatheque/delete_off.png);
	margin-right:16px;
	margin-top:11px;
}

#listFolders li .linkDeleteFolder:hover{
	background-image:url(../medias/template/arbo_mediatheque/delete_on.png);
}

#listFolders li .linkEditFolder{
	background-image:url(../medias/template/arbo_mediatheque/edit_off.png);
	margin-top:11px;
	margin-right:8px;
}

#listFolders li .linkEditFolder:hover{
	background-image:url(../medias/template/arbo_mediatheque/edit_on.png);
}

#listFolders li .content{
	background-image:url(../medias/template/arbo_mediatheque/bg_div.png);
	background-repeat:repeat-y;
	margin-left:11px;
	margin-top:7px;
	cursor:default;
}

#listFolders li .content .level2Title{
	width:624px;
	height:18px;
	padding-left:29px;
	padding-top:5px;
	background-image:url(../medias/template/arbo_mediatheque/album_level2.png);
	color:#257199;
	margin-left:1px;
}

#listFolders li .content .level2Title.documents{
	margin-top:6px;
}

#listFolders li .content .listeDocuments, #listFolders li .content .listeImages{
	margin-left:32px;
	margin-top:4px;
}

#listFolders li .content .listeDocuments a:link, #listFolders li .content .listeDocuments a:visited{
	color:#000000;
	text-decoration:none;
}

#listFolders li .content .listeDocuments a:hover{
	color:#a28463;
}

#listFolders li .content .listeImages a:link, #listFolders li .content .listeImages a:visited{
	color:#000000;
	text-decoration:none;
}

#listFolders li .content .listeImages a:hover{
	color:#a28463;
}

#ul_comite img, #ul_diaporama img, #ul_vie img{
	float:right;
	cursor:pointer;
	margin-left:12px;
}

#ul_comite .linkAddDocumentComite, #ul_vie img.linkAddDocumentVie{
	margin-top:-2px;
}

#ul_comite li.liDecored, #ul_diaporama li.liDecored{
	background-color:#f6f6f6;
}

span.deleteYes, span.deleteNo{
	cursor:pointer;
	margin-right:40px;
}

#bulleEdit{
	position:absolute;
	top:320px;
	left:50%;
	margin-left:-60px;
	width:312px;
	height:73px;
	background-image:url(../medias/template/bg_bulleEdit.png);
	display:none;
}

* html #bulleEdit{
	width:302px;
	height:62px;
	background-image:url(../medias/template/bg_bulleEditIE6.png);
}

#bulleEdit input{
	width:210px;
	margin-top:15px;
	margin-left:18px;
	font-size:15px;
}

* html #bulleEdit input{
	margin-top:10px;
	margin-left:90px;
}

#confirmEdit, #cancelEdit{
	width:24px;
	height:24px;
	margin-left:242px;
	margin-top:-24px;
	cursor:pointer;
}

#cancelEdit{
	margin-left:270px;
}

#boxDeleteAlbum, #boxDeleteAlbumContent, #boxErrorCreateAlbum, #boxDeletePhoto, #boxChoixChemin, #boxChoixCheminContent, #boxDeleteDocument{
	position:fixed;
	top:50%;
	left:50%;
	width:435px;
	height:184px;
	margin-left:-218px;
	margin-top:-92px;
	background-image:url(../medias/template/bg_deleteAlbumBox.png);
	display:none;
	z-index:10000;
}

* html #boxDeleteAlbum{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/membres/medias/template/bg_deleteAlbumBox.png", sizingMethod="scale");
}

* html #boxDeleteAlbum, * html #boxDeleteAlbumContent, * html #boxErrorCreateAlbum, * html #boxDeletePhoto, * html #boxChoixChemin, * html #boxChoixCheminContent, * html boxDeleteDocument{
	position:absolute;
}

#boxChoixCheminContent, #boxDeleteAlbumContent{
	background:none;
	z-index:10001;
}

#boxErrorCreateAlbum{
	background-image:url(../medias/template/bg_errorCreateAlbumBox.png);
}

#boxDeletePhoto{
	background-image:url(../medias/template/bg_deletePhotoBox.png);
}

#boxDeleteDocument{
	background-image:url(../medias/template/bg_deleteDocument.png);
}

#deleteDocumentYes{
	width:40px;
	height:20px;
	margin-top:135px;
	margin-left:147px;
	cursor:pointer;
}

#deleteDocumentNo{
	width:40px;
	height:20px;
	margin-top:-20px;
	margin-left:244px;
	cursor:pointer;
}

#boxDeletePhoto div{
	width:40px;
	height:20px;
	margin-top:134px;
	margin-left:150px;
	cursor:pointer;
}

#boxDeletePhoto div#deletePhotoNo{
	margin-left:238px;
	margin-top:-22px;
}

#boxErrorCreateAlbum div{
	width:36px;
	height:20px;
	margin-top:150px;
	margin-left:200px;
	cursor:pointer;
}

#addUploadField{
	cursor:pointer;
}

#accordion{
	border:1px solid #000000;
	border-top:none;
}

#accordion a{
	width:672px;
	border-top:1px solid #000000;
	background-color:#EFEFEF;
	border-right:1px solid #000000;
	display:block;
	cursor:pointer;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
}

* html #accordion a{
	border-right:none;
}

#accordion a img{
	margin-top:0px;
	margin-right:10px;
}

#accordion ul li a{
	border:none;
	width:60px;
	background-color:#FFFFFF;
}

#accordion div.detail{
	height:240px;
	overflow:auto;
	padding:5px 5px 5px 5px;
}

#accordion li{
	border:1px solid #DDDDDD;
	background-color:#FFFFFF;
	padding:2px 2px 2px 2px;
	width:120px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	text-align:center;
	cursor:move;
}

#accordion .delete{
	cursor:pointer;
}

#accordion.listeDocuments .detail li{
	width:auto;
	height:auto;
	float:none;
	border:0px;
	border-bottom:1px solid #DDDDDD;
	cursor:default;
}

#accordion.listeDocuments .detail li a {
	width:auto;
	text-align:left;
}

#accordion.listeDocuments .detail li a:link,  #accordion.listeDocuments .detail li a:visited{
	text-decoration:none;
}

#accordion.listeDocuments{
	border:none;
}

#submitAddImagesMediatheque{
	float:right;
}

/*
#form_send_document input, #form_send_document select{
	position:absolute;
	left:50%;
	margin-left:-230px;
}

#form_send_document select{
	width:232px;
}
*/

#boxChoixChemin{
	background-image:url(../medias/template/bg_mediathequeDossierChoix.png);
}

* html #boxChoixChemin{
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/membres/medias/template/bg_mediathequeDossierChoix.png", sizingMethod="scale");
}

#boxChoixCheminContent #choixCheminImages{
	width:80px;
	height:20px;
	margin-top:100px;
	margin-left:81px;
	cursor:pointer;
}

#boxChoixCheminContent #choixCheminDocuments{
	width:100px;
	height:20px;
	margin-top:-20px;
	margin-left:248px;
	cursor:pointer;
}

#boxChoixCheminContent #choixAnnuler{
	width:54px;
	height:20px;
	margin-top:15px;
	margin-left:190px;
	cursor:pointer;
}

#formUploadImages, #form_send_document{
	display:none;
}

#linkSearchDocument{
	cursor:pointer;
}

#linkSearchDocument img{
	float:left;
}

#formSearchDocument{
	display:none;
}

#caseSendDocument{
	width:340px;
	float:left;
}

#caseSearchDocument{
	margin-left:360px;
}

#linkAddPhoto, #linkAddDocument{
	cursor:pointer;
}

#linkAddPhoto img, #linkAddDocument img{
	float:left;
}

.iconDeleteDocument{
	margin-top:7px;
	cursor:pointer;
	float:right;
}
/*
#formSearchDocument input.text, #formSearchDocument select{
	position:absolute;
	left:50%;
	margin-left:-280px;
	width:400px;
}

#formSearchDocument select{
	width:405px;
}
*/
#rechercheDocuments li{
	padding-left:20px;
}

#rechercheDocuments li.clubSearch{
	padding-left:0px;
	font-weight:bold;
}

.liensMediatheque #imagePrecedente{
	float:left;
	cursor:pointer;
	color:#A28463;
	font-weight:bold;
}

.liensMediatheque #imageSuivante{
	margin-left:630px;
	cursor:pointer;
	color:#A28463;
	font-weight:bold;
}

#acceptDeleteAlbumClub{
	width:22px;
	cursor:pointer;
	float:left;
	margin-left:150px;
}

#cancelDeleteAlbumClub{
	cursor:pointer;
	width:22px;
	margin-left:232px;
}

/* --------------------------- Formulaire d'ajout de dossier --------------------------- */
#formulaire_ajout_dossier input, #formulaire_ajout_dossier select{
	width:350px;
	position:absolute;
	left:50%;
	margin-left:-330px;
}

#formulaire_ajout_dossier select{
	width:356px;
}

#formulaire_ajout_dossier input#button_add_folder{
	width:70px;
}

/* ------------------------------------ Diaporama -------------------------------------- */
#diaporama .dossier_diapos{
	margin-left:22px;
}

#diaporama .hidden{
	display:none;
}

/* ------------------------------------ Annuaire --------------------------------------- */
.img_fanion{
float:left;
margin-right:20px;
}

.card_club {
background:#EFEEE6;
height:120px;
padding:10px;
}




#listeMembresAnnuaire h4{
	height:28px;
	line-height:28px;
	border-top:1px solid #DDDDDD;
	cursor:pointer;
	font-weight:normal;
}

#listeMembresAnnuaire h4:first-child{
	border-top:none;
}

#listeMembresAnnuaire img{
	border:none;
	float:right;
	margin-right:16px;
	margin-top:8px;
}
/*
#form_annuaire_user input[type=text], #form_annuaire_user input[type=password], #form_annuaire_user select{
	position:absolute;
	left:50%;
	margin-left:-260px;
	width:460px;
}

* html #form_annuaire_user input, * html #form_annuaire_user select{
	position:absolute;
	left:50%;
	margin-left:-260px;
	width:460px;
}

* html #form_annuaire_user select{
	width:466px;
}

* html #form_annuaire_user input.submit{
	width:90px;
}

#form_annuaire_user select{
	width:466px;
}

#form_annuaire_user input[type=submit]{
	position:absolute;
	left:50%;
	margin-left:-260px;
	width:100px;
}*/

#boxSuppressionMembre{
	position:fixed;
	z-index:10000;
	display:none;
	width:435px;
	height:184px;
	background-image:url(../medias/template/bg_deleteMemberBox.png);
	top:50%;
	left:50%;
	margin-left:-218px;
	margin-top:-92px;
}

#deleteMemberYes, #deleteMemberNo{
	width:40px;
	height:20px;
	margin-left:148px;
	margin-top:135px;
	cursor:pointer;
}

#deleteMemberNo{
	margin-left:238px;
	margin-top:-20px;
}


#listeResultats .resMembre{
	width:320px;
	float:left;
	margin-right:20px;
	margin-bottom:10px;
}

#divAutocomplete{
	display:none;
	position:absolute;
	top:392px;
	left:50%;
	margin-left:-347px;
	height:auto;
	width:282px;
	background-color:#EEE;
	border:1px solid #CCCCCC ;
}

*+html #divAutocomplete{
	width:393px;
}

* html #divAutocomplete{
	width:393px;
}

#divAutocomplete li{
	padding-left:4px;
	height:22px;
	line-height:22px;
	cursor:pointer;
	color:#666666
}

#divAutocomplete li:hover{
	background-color:#999;
	color:#FFF8FF;
}

/* ------------------------------------ Assiduite -------------------------------------- */

#listeResultatsAssiduite {
	margin-top:20px;
}

#listeResultatsAssiduite table {
	width:100%;
}

#listeResultatsAssiduite input[type=text]{
	width:34px;
}

#boxUpdateAssiduite, #boxUpdateAssiduiteContent{
	background-image:url(../medias/template/bg_updateAttendanceBox.png);
	position:fixed;
	z-index:10000;
	width:435px;
	height:184px;
	top:50%;
	left:50%;
	margin-left:-218px;
	margin-top:-92px;
	display:none;
}

* html #boxUpdateAssiduite{
	position:absolute;
	background:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/membres/medias/template/bg_updateAttendanceBox.png", sizingMethod="scale");
}

#boxUpdateAssiduiteContent {
	position:fixed;
	background:none;
	z-index:10001;
}

* html #boxUpdateAssiduiteContent {
	position:absolute;
}

#boxUpdateAssiduiteContent div{
	width:40px;
	height:20px;
	margin-top:136px;
	margin-left:194px;
	cursor:pointer;
}

.contentBoxTop h3{
	width:430px;
}

.link {
color:#a28463;
cursor:pointer;
text-decoration:underline;
}

.link:hover {
text-decoration:none;
}

/* ------------------------------------------- Clubs ------------------------------------------- */
#formClub .renseignements{
	width:330px;
	float:left;
	margin-left:5px;
}

#formClub .vieClub{
	margin-left:355px;
	width:320px;
}

#formClub .vieClub label{
	width:100px;
}

#formClub .vieClub textarea{
	width:174px;
	height:139px;
}

#formClub .vieClub input{
	width:174px;
}


/*--------------------------------- Tableau -----------------------------------*/

table.list {
margin-top:10px;
border-left:1px solid #dddddd;
border-top:1px solid #dddddd;
width:100%;
border-collapse:collapse;
border-spacing:0;
}

table.list caption {
display:none;
}

table.list td, table.list tr { 
border-collapse:separate !important; 
border-collapse:collapse; 
border-spacing:0;
}

table.list td, table.list th { 
border:1px solid #dddddd;
}

table.list td {
background:#f6f6f6;
padding:0 6px;
vertical-align:middle;
font-size:12px;
height:28px;
line-height:normal;
color:#646464;
text-align:left;
}

table.list td a {
text-transform:uppercase;
font-size:10px;
color:#666;
}

table.list td a:hover {
text-transform:uppercase;
font-size:10px;
color:#78a317;
}

table.list td img { vertical-align:middle; }

table.list tr td.option{
text-align:center;
}

table.list tbody td td {
border-collapse:collapse;
border:none;
padding:0px;
}

table.list th {
background:url('../medias/template/th_gradient.png') repeat-x;
font-weight:normal;
font-size:12px;
padding:0 6px;
text-align:left;
color:#666;
text-transform:uppercase;
white-space:nowrap;
line-height:37px;
}

table.list tfoot th, table.list tfoot td {
padding:6px;
text-align:center;
color:#999;
border-bottom:1px solid #CCC;
border-top:1px solid #DFDFDF;
}

table.list tbody tr.alternate td {
background:#fff;
}

table.list tbody tr:hover td {
background:#d4e8f5;
color:#336699;
}

table.list tbody tr:hover td a {
color:#336699;
}

/** Tables (classified as "sTable") **/
/*
table.sTable {
width:702px; 
margin:0 0 0 -10px; 
border-collapse:collapse;
}

table.sTable thead th {
padding:5px 0 5px 0;
text-align: left;
}

table.sTable td {
border-top:1px solid #dfdfdf;
font-size:0.9em; 
padding:5px 0; 
margin:0; 
color:#999;
}

table.sTable .first {
text-indent:15px;
}

table.sTable tr.oddRow {
background:url(../medias/template/bg_tableRow.gif) repeat-x 0px 1px;

}


table.sTable table {
margin:0;
padding:0;
border-collapse:collapse;
}

table.sTable table tr {
background:none;
}

table.sTable table td {
border:none;
font-size:1em;	
}

table.sTable table td img {
padding-right:10px
}

td.editItem {
	width:120px;
}
td.editItem ul li {
	float:left;
	margin-right:13px; 
	padding-left:18px;
	}
td.editItem ul li a {
	color:#666; 
	text-decoration:none; 
	display:block;
	}
li.iconEdit {
	background:url(../medias/template/icon_edit.gif) no-repeat;
}
li.iconDel {
	background:url(../medias/template/icon_delete.gif) no-repeat 2px 3px;
	}
a.deleteLink {
	color:#1f3a4d; 
	text-decoration:none;
	}
a.deleteLink:hover {
	text-decoration:underline;
}

*/

table.sTable {
margin-top:10px;
/*border-left:1px solid #dddddd;
border-top:1px solid #dddddd;*/
width:100%;
border-collapse:collapse;
border-spacing:0;
}

table.sTable caption {
display:none;
}

table.sTable td, table.sTable tr { 
border-collapse:separate !important; 
border-collapse:collapse; 
border-spacing:0;
}

table.sTable td, table.sTable tbody { 
border:1px solid #dddddd;
}

table.sTable table tbody { 
border:none;
}

table.sTable td {
background:#f6f6f6;
padding:0 6px;
vertical-align:middle;
font-size:12px;
height:34px;
line-height:normal;
color:#646464;
text-align:left;
}

table.sTable table {
margin-top:0;
border:none;
width:100%;
border-collapse:collapse;
border-spacing:0;
}

table.sTable table td {
padding:0 6px;

}

table.sTable td a {
text-transform:uppercase;
font-size:10px;
color:#666;
}

table.sTable td a:hover {
text-transform:uppercase;
font-size:10px;
color:#78a317;
}

table.sTable td img { vertical-align:middle; }

table.sTable tr td.option{
text-align:center;
}

table.sTable tbody td td {
border-collapse:collapse;
border:none;
padding:0px;
}

table.sTable th {
/*background:url(../medias/template/bg_tableRow.gif) repeat-x 0px 1px;*/
font-weight:bold;
font-size:12px;
padding:0 6px;
text-align:left;
color:#666;
white-space:nowrap;
line-height:37px;
border:none;
}

table.sTable table td img {
padding-left:10px
}

table.sTable tfoot th, table.sTable tfoot td {
padding:6px;
text-align:center;
color:#999;
border-bottom:1px solid #CCC;
border-top:1px solid #DFDFDF;
}

table.sTable tbody tr.oddRow td {
background:#fff;
}

table.sTable tbody tr:hover td {
background:#d4e8f5;
color:#336699;
}

table.sTable tr.week td, table.sTable tbody tr.week:hover td {
height:38px;
color:#666;
background:url('../medias/template/th_gradient.png') repeat-x;
}

table.sTable tbody tr:hover td a {
color:#336699;
}

/*---------------------------------------------------*/

