
/* set / reset */
* { margin:0; padding:0; border:0; }
ul, li { list-style:none; }
.clearfix { clear:both; }
table {table-layout: auto; border-collapse:collapse;}
a { color:#000; text-decoration:none; }
a:hover,a:focus { color:#fff; }
label, select, input[type=checkbox], input[type=submit], input[type=reset] { cursor:pointer; }
label { display: block; font-weight: bold;}
textarea {max-width:100%; min-width:30%;min-height:40px; overflow:auto; }

::selection {background: #d8f1f5; color:#000;}
::-moz-selection {background: #d8f1f5; color:#000;}
::-webkit-selection {background: #d8f1f5; color:#000;}


html { overflow-y: scroll; overflow-x: hidden; background:#000; font-size:13px; font-family:Verdana, Arial, sans-serif; }
input { font-size:13px; font-family:Verdana, Arial, sans-serif; }
input[type=text], input[type=password], input[type=submit] { -webkit-appearance: none; outline: none; }
body { min-width:320px; }

	#page-wrapper {
		border-top:6px solid #faba00;
		background:#fff url(../images/header_toprpt.png) repeat-x 0 0;
		padding:0 0 27px 0;
	}
		#page {
			width:1000px;
			margin:0 auto;
			position:relative;
		}
		.show-sidebar #page {
			overflow:visible;
		}
		#main_col {
			width:720px;
			float:left;
			position:relative;
			padding:0 0 0 10px;
		}
		.l-left #main_col {
			float:right;
		}
			#header {
				margin:0 0 0 20px;
				padding:2px 0 0;
				/*background:url(../images/header_logomask.png) no-repeat 0 0;*/
				position:relative;
			}
				#logo { display:block; width:301px; height:103px; position:absolute; top:0; left:0; overflow: visible !important; background:url(../images/header_logomask.png) no-repeat 0 0; }
				#logo img { position:absolute; bottom:0; right:0; z-index:895; }
				#logo span { display:block; position:absolute; z-index:85; background:url(../images/logomb_animate.png) no-repeat 0 0; opacity:0; }
				#logo .anm1 { top:35px; left:20px; width:80px; height:97px; }
				#logo .anm2 { top:50px; left:90px; width:74px; height:77px; background-position:0 -97px; }
				#logo .anm3 { top:25px; left:45px; width:49px; height:55px; background-position:-80px -35px; }
				#logo .anm4 { top:20px; left:107px; width:31px; height:35px; background-position:-80px 0; }
				
				#partenaires {
					position:absolute; top:16px; right:12px;
					padding:8px;
					width:310px; height:78px;
					background:#fff;
					border:4px solid #fcdc7f;
					-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
				}
					#partenaires a {
						position:absolute;
						opacity:0.7;
					} #partenaires a:hover, #partenaires a:focus {
						opacity:1;
					} 
					#partenaires img {
						height:auto;
					}
					#logo_metz 	{ top:16px; left:9px;}
					#logo_ffbad	{ top:14px; left:111px;}
					#logo_efb 	{ top:16px; left:164px;}
					#logo_cg57 	{ top:15px; left:63px;}
					#logo_babolat { top:14px; left:214px;}
					#logo_lardesports { top:41px; left:214px;}
				
				#navigation {
					margin:150px 0 0 0;
					padding:0 7px 0;
					background:#ffdf48;
					float:right;
					position:relative;
				}
					#navigation li {
						position:relative;
						padding:7px 0 4px; float:left; display:block;
					}
						#navigation li a {
							display:block;
							float:left;
							height:38px; line-height:38px;
							background:#faba00;
							padding:0 30px;
							margin:0 9px;
							color:#fff;
							font-size:16px;
							font-weight:bold;
							text-align:center;
						}
							#navigation li.active a, #navigation li a:hover, #navigation li a:focus {
								color:#000;
							}
							#navigation li a:active {
								color:#fff;
							}
						
					#navigation .menu-441 a {
						display:block; float:left;
						width:41px; height:41px;
						margin:0 9px; padding:0;
						text-indent:-200px;
						overflow:hidden;
						position:relative; top:-2px;
						background:url(../images/ico_menu.png) no-repeat 0 0;
					} #navigation .menu-441 a:hover, #navigation .menu-441 a:focus {
						background-position:-41px 0;
					} #navigation .menu-441 a:active {
						background-position:0 0;
					}
										
					#navigation .sef {
						position:absolute; display:block; text-indent:-500px; overflow:hidden;
					}
						
					#bklava {
						position:absolute; top:50px; left:0; z-index:99;
						overflow:hidden;
						padding:0 9px;
						color:#fff;
						background:#000;
						height:25px; line-height:25px;
						-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
					}
					#bklava span{
						display:block;
						width:600px;
					}
			
			#main {
				margin:0; /* 5px 0 0 8px */
				padding:22px 0 0 0;
				position:relative;
			}
				#main_bgright {
					position:absolute; right:0; top:0;
					overflow:hidden;
					width:28px; height:100%;
					background:#F0F0F0 url(../images/main_bgright.png) repeat-x 0 -36px;
				}
					#main_bgright div {
						position:absolute; bottom:0; left:0;
						width:100%; height:36px;
						background:url(../images/main_bgright.png) repeat-x 0 0;
					}
				#main .region-content, .page-taxonomy #main_col #main .region-content, .node-type-article .node-article {
					padding:0 0 0 10px;	
				}
				.not-front #main .region-content, .node-type-article .node-article {
					padding-right:48px;
				}
				.front #main .region-content, .node-type-article #main .region-content {
					padding:0;
				}
				
				/* editor content */
				
				.content p {
					margin:7px 0;
				}		
				.content ul, .content li {
					list-style:disc inside;
				}
				.content li {
					margin:10px 0;
				}
				
				#main .content .content h2, #main .content .content h3 {
					font-size:14px;
					background:url(../images/ico_subtt.png) no-repeat 0 2px !important;
					padding:0 0 10px 22px;
				}
				
				.content .col1, .content .col2 {
					width:48%;
				}
				.content .col1 {
					float:left;
					clear:both;
				}
				.content .col2 {
					float:right;
				}
				
				.content .left {
					float:left;
					margin:0 15px 10px 0;
				}
				.content .right {
					float:right;
					margin:0 0 10px 15px;
				}
				
				.content .red {
					color:#E3001B !important;
				}
				
				.content .blk {
					color:#000 !important;
				}
				
				.content .bgylw {
					background:#fff4c1;
					color:#000;
					padding:3px;
				}
					.content .bgylw strong {
						color:#000;
					}
				
				#main .content img {
					vertical-align:bottom;
				}
				
				.content table {
					max-width:100%;
				}
				
				table, tbody, tr ,td , thead, th {
					border:0;
				}
								
				.content iframe {
					display:block;
					max-width:90%;
				}
				.content .media_embed {
					height:0;
					margin:0 0 0 10%;
					padding-bottom:47%;
					position:relative;
					max-width:100%;
				}
				.content .media_embed iframe {
					position:absolute; top:0; left:0;
					width:100%; height:100%;
					border:2px solid #fff;
					-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
					-webkit-box-shadow:0 0 2px #aaa; -moz-box-shadow:0 0 2px #aaa; box-shadow:0 0 2px #aaa; 
				}
				
				.content .brd img, #block-liens-utiles img {
					border:1px solid #fff;
					-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
 					-webkit-box-shadow:0 0 2px #aaa; -moz-box-shadow:0 0 2px #aaa; box-shadow:0 0 2px #aaa; 
				}
				#main img {
					max-width:100%;
					height:auto !important;
					vertical-align:top;
				}
				.region-content a { 
					text-decoration:underline;
					color:#56929d;
				} .region-content a:hover, .region-content a:focus {
					text-decoration:none; color:#faba00;
				}
				.content strong { color:#000; }
				#main h1, #main .htactu {
					font-size:15px;
					padding:5px 48px 5px 23px;
					margin:0 0 12px;
					position:relative;
					background:#FFEC91 url(../images/h1_bgbtm.png) no-repeat 100% 100%;
					-moz-border-radius:6px 0 0 6px; -webkit-border-radius:6px 0 0 6px; border-radius:6px 0 0 6px;
				}
				#main h2.htactu {
					margin-bottom:12px;
				}
					#main h1 .title, #main .htactu .title {
						background:url(../images/title_bgleft.png) no-repeat -6px 50%;
						padding:0 6px 0 23px;
						margin:0 0 0 -23px;
					}
					#main h1 .bgr, #main h2.htactu .bgr {
						display:block;
						position:absolute; top:-4px; right:0;
						width:28px; height:5px;
						background:url(../images/h1_bgtop.png) no-repeat 0 0;
					}
					/*#main h1 i, #main h2.htactu i {
						position:absolute; background:#FFF2B9;
						width:9999px; height:100%; left:100%; top:-4px;
					}*/
				/*#main:hover h1 {
					background-color:#ffe879;
				}*/
				
				.page-contact #main h1, .front #main h1, .section-404 #main h1, 
				.section-liens-utiles #main h1, .node-type-page.section-albums #main h1, .section-le-club #main h1 {
					position:absolute; top:-900px; left:0;
				}
								
				#main .pretxt {
					margin:0 0 20px 0;
				}	 
					 
				#main .form-text, #main textarea, #main select, #main input[type=text] {
					border:1px solid #999;
					-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
					padding:2px;
					width:90%;
					background:#fdfdfd;
				}
				#main textarea, #main .resizable-textarea .grippie, #main select {
					width:91%;
				}
				#main .form-text:hover, #main textarea:hover, #main select:hover, #main input[type=text]:hover {
					background:#fff8d5;
				}
				#main .form-text:focus, #main textarea:focus, #main select:focus, #main input[type=text]:focus {
					background:#fff;
				}
				#main .resizable-textarea .grippie {
					background-color:#ffec91;
					display:none !important;
				}
				
				#main label {
					margin:10px 0 5px;
				}
				.marker, .form-required {
				    color: #FABA00;
				}
				
				#main .form-submit {
					margin:20px 10px 0;
					background:#faba00;
					color:#000;
					padding:8px 10px;
					-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
				}
				#main .form-submit:hover, #main .form-submit:focus {
					color:#fff;
				}
				#main .form-actions {
					text-align:right;
				}
				
				#main div.messages {
					width:80%; margin:0 auto 20px;
					background:#fff;
					border:1px dashed #888;
					padding:10px;
				}
				#main div.warning {
					color:#E3001B;
				}
				#main div.error {
					border-color:#E3001B;
					color:#E3001B;
					background:#FFEC91;
				}
					#main div.messages li {
						margin:5px 0;
					}
					#main div.messages a:hover, #main div.messages a:focus {
						color:#000;
					}
					div.status, .ok {
						color:#000;
					}
				
				#main div.tabs {
					overflow:hidden;
				}
					#main ul.tabs {
						width:90%;
						margin:12px 5px 13px;
						padding:0 0 5px 1em;
						border-bottom:1px solid #bbb;
					}
						ul.primary li a {
							background:#f0f0f0;
							padding:5px 1em;
							border: 1px solid #BBB;
							margin:0 6px 0 0;
						}
							#main ul.primary a:hover, #main ul.primary a:focus {
								color:#000;
								background:#fafafa;
							}
				#main .description {
					margin:5px 0 0;
					font-size:11px;
					font-style:italic;
				}

				.content .node-teaser {
					margin:0 0 30px 0;
					position:relative;
				}
				.content .node-teaser.sum {
					margin-bottom:50px;
				}
				.node-teaser .content {
					/*padding:0 105px 0 10px;*/
					padding:0 48px 0 10px;
					position:relative;
				}
					#main .node-teaser:hover h2 {
					 	background-color:#ffe879;
					 }
					#main h2 a.url {
					 	color:#000;
					 	text-decoration:none;
					 } #main h2 a.url:hover, #main h2 a.url:focus {
					 	text-decoration:underline;
					 }
					 .htactu .submitted, .htactu a.tag, .htactu .author {
					 	font-size:11px;
					 	color:#484848;
					 	font-weight:normal;
					 	font-style:italic;
					 	padding:5px 0 5px 17px;
					 	position: relative; top: -1px;
					 }
					 .htactu .author {
					 	padding:5px 5px 5px 0;
					 }
					 .htactu .submitted {
					 	background:url(../images/picto_time.png) no-repeat 0 7px;
					 }
					 .page-taxonomy h2 a.tag {
					 	display:none;
					 }
					 .htactu a.tag {
					 	background:url(../images/picto_tag.png) no-repeat 3px 7px;
					 	text-decoration:underline;
					 } .htactu a.tag:hover, .htactu a.tag:focus {
					 	text-decoration:none;
					 	color:#000;
					 }
					 .content .count_com {
					 	display:block; width:27px; height:20px;
					 	position:absolute; top:0; right:50px;
					 	color:#686868;
					 	text-align:center; font-size:11px;
					 	background:url(../images/infocom.png) no-repeat 0 0;
					 	text-decoration:none;
					 }
					 	.content .count_com span {
					 		display:block;
					 		overflow: hidden;
						    position: absolute;
						    text-indent: -200px;
					 	}

					 .content .more {}
						 .content .more a {
						 	position:absolute; bottom:-32px; right:50px;
						 	background:#F0F0F0;
						 	border:1px solid #ddd;
						 	color:#252525;
						 	padding:3px 8px;
						 } .content .more a:hover,.content .more a:focus {
					 		color:#faba00;
					 		background:#f9f9f9;
					 	 }
					 
				#main .pager {
					margin:25px 0 0 0;
					list-style:none;
					clear: both;
   					text-align: center;
				}
					#main .pager li {
						margin:2px 0;
						padding:5px;
						display:inline-block;
						list-style:none;
					}
						#main .pager a {
							background:#000;
							padding:4px 8px;
							-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
							color:#fff;
							text-decoration:none;
						}
						#main .pager-current {
							text-decoration:underline;
						}
							#main .pager a:hover, #main .pager a:focus {
								color:#faba00;
								text-decoration:underline;
							}
				
				#commentaires {
					padding:20px 0 0;
				}
					#commentaires div.tt {
						background:url(../images/pucetitle_repeat.png) repeat-x 0 13px;
						height:30px;
					}
						#commentaires h2 {
							position:relative;
						    color: #faba00;
						    font-size:16px;
						    font-weight: normal;
						    float:left;
						    margin:0 0 15px 0;
						    padding: 2px 13px 3px 27px;
						    background:#000;
						    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
						}
							#commentaires h2 .ico {
								display:block; width:31px; height:29px;
								position:absolute; top:-10px; left:-10px;
							}
							#commentaires h2.listcom .ico {
								background:url(../images/picto_listcom.png) no-repeat 0 5px;
							}
							#commentaires h2.addcom .ico {
								background:url(../images/picto_addcom.png) no-repeat 0 0;
							}
								#commentaires h2 .cnt {
									color:#fff;
									font-size:13px;
								}
								
					#commentaires .comment {
						margin:7px 0 7px 15px;
						padding:5px;
						position:relative;
					} #commentaires .comment:hover {
						background:#fff8d5;
					}
						#commentaires .indented {
							margin:0 0 0 30px;
						}
						.comment .user-picture {
							float:left;
							margin:0 10px 0 0;
							text-align: right;
  							width: 50px;
						}
							#main .comment .user-picture img {
								width:50px; height:50px !important;
							}
						.comment .username {
							font-weight:bold;
						}
						.comment .date {
							font-size:11px;
							color:#888;
						}
						.comment .content {
							margin-left:62px;
						}
						.comment .links {
							opacity:0;
							position: absolute; top: 0; right: 0; 
							background:#fff8d5; padding:4px;
							-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
						}
						.comment:hover .links {
							opacity:1;
						}
						.page-comment #main .links {
							display:none;
						}
						.form-item-homepage {
							display:none;
						}
					#form_add_comment {
						margin:20px 0 0;
					}
						#comment-form {
							clear:both;
						}
							#comment-form #edit-author--2, #edit-comment-body-und-0-format-help {
								display:none;
							}
							#comment-form .filter-wrapper .form-type-select {
								padding:0;
								float:none;
								margin:10px 0;
								
							}
							.filter-wrapper {
								padding:0;
								display:none;
							}
							.filter-guidelines {
								padding:0;
								font-style:italic;
							}
								.tips {
									font-size:11px;
								}
								#main .filter-guidelines h3 {
									display:none;
								}
								#main .filter-guidelines li {
									margin:2px 0;
								}
				
				.section-le-club {}
					
					#infos {
						float:left;
						width:56%;
						overflow:hidden;
						margin:0 0 10px 0;
					}
						#info_efb {
							background:#f2f2f2;		
							padding:3px 0 6px;
							margin:17px 0 0;
							overflow:hidden;
						}
							#info_efb img {
								float:left; margin:10px 10px 5px 5px;
							}
							#info_efb p {
								border-top:4px solid #fff;
								padding:8px 3px 0 0; margin:0;
							}
							#info_efb .more span {
								font-size:9px;
							}
						#info_joueurs {
							margin:10px 0 5px; overflow:hidden;
						}
							#info_joueurs .tt { text-decoration:underline; }
							#info_joueurs a { 
								display:block; float:left; margin:2px 0 2px 7px;
								padding:1px;
								border:1px solid #fff;
							}
							#info_joueurs a:hover, #info_joueurs a:focus {
								border-color:#faba00;
							}
							#info_joueurs #lpoona { margin:1px 23px 0 9px; }
						
					#block-map {
						float:right;
						width:41%; 
					}
						#adressgmap {
							text-align:center;
							margin:0 0 8px;
							padding:2px 0;
							background:#f2f2f2;
						}
						#gmap {
							height:210px;
							border:1px solid #ccc;
							-moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
						}
						.njs #gmap {
							overflow:hidden;
						}
						#seegmap {
							margin:2px 0 0;
							font-size:12px;
							text-align:right;
						}
					
					#tab_club {
						clear:both; overflow:hidden;
						margin:13px 0 5px; position:relative;
					}
						#tabs_club {}
						.njs #tabs_club {
							display:none;
						}	
							#tab_club .tt_tab {
								border-bottom: 1px dashed #BBB;
							    color: #FABA00;
							    font-size: 16px;
							    padding: 0 0 4px 2px; height:21px;
							    display:block; position:absolute; top:2px; left:2px;
							}
							#tabs_club ul {
								margin:0 0 0 106px;
								border-bottom:1px solid #BBB;
								padding:0 0 0 20px; height:27px;
							}
								#tabs_club li {
									cursor:pointer;
									float:left;
									text-align:center;
									background:#F0F0F0;
									padding:0 13px;
									margin:0 6px 0 0;
									height:26px; line-height:27px;
									border:1px solid #BBB;
									list-style:none;
									border-bottom:0;
									-moz-border-radius:0 4px 0 0; -webkit-border-radius:0 4px 0 0; border-radius:0 4px 0 0;
								}
								#tabs_club li.active, #tabs_club li:hover  {
									background:#fff;
									border-color:#BBB #BBB #FFF;
									height:27px;
								}
						
						#note_infos  {
							border: 2px solid #F0F0F0;
							color: #E3001B;
							padding:7px; margin:15px 0 7px;
						}
						
						#tab_club h2 {
							position:absolute; top:0; left:-900px;
						}
						.njs #tab_club h2 {
							position:relative; left:0;
						}
						
						#tab_club .ctab {
							padding:10px 0 0;
						}
						.yjs #tab_club .ctab {
							display:none;
						}
						.yjs #tab_club div.active {
							display:block;
						}
						
						#creneaux {
							clear:both; overflow:hidden;
						}
							#creneaux ul {
								margin:10px 0;
							}
							#creneaux li {
								list-style:none; margin:0;
							}
							#creneaux li.day {
								position:relative;
								margin:0;
								float:left; width:100%;
							}
							#creneaux li.day .day {
								position:absolute; left:0; top:-1px;
								width:32px;
								padding:2px 3px;
								text-align:center;
								overflow:hidden;
								color:#FABA00;
								font-size:14px;
								background:#000;
								border-bottom: 2px solid #FFF;
   								border-right: 2px solid #FFF;
							}
							#creneaux li.day .day span {
								position:absolute; left:-9000px;
							}
							#creneaux li ul {
								float:right; width:97%; margin:0 0 7px;
								text-align:center;
							}
								#creneaux li li {
									float:left; width:25%; cursor:pointer;
								}
								.njs #creneaux li li {
									cursor:auto;
								}
								/*#creneaux li.c1 { width:50%; }*/
								#creneaux li.c1 li { width:100%; } #creneaux li.c2 li { width:50%; }
								#creneaux li.c3 li { width:33%; } #creneaux li.c4 li { width:25%; }
								#creneaux li.c5 li { width:20%; }
								#creneaux li.t01 { background:#fff; } #creneaux li.t02 { background:#fff; }
								#creneaux li.t03 { background:#fff; } #creneaux li.t04 { background:#fff; } 
								#creneaux li.t05 { background:#fff; } #creneaux li.t06 { background:#fff; } 
								#creneaux li.t07 { background:#fff; } #creneaux li.t08 { background:#fff; } 
								#creneaux li li:hover { background:#000; color:#faba00; }
								#creneaux li li.active { background:#222; color:#faba00; }
								#creneaux li li.click { background:#000; color:#faba00; }
									#creneaux li li div {
										background:#f0f0f0; padding:2px 0;
										margin:0 2px; font-weight:bold;
										font-size:11px;
									} 
									#creneaux li li:hover div { background:#000; color:#fff; } 
									#creneaux li li.active div { background:#222; color:#fff; } 
									#creneaux li li.click div { background:#000; color:#fff; } 
									#creneaux li li p { 
										font-size:12px;
										margin:5px 0;
										word-wrap:break-word;
									}
							
							#creneaux_maj { float:left; font-size:10px; margin:6px 10px 6px 0; font-style:italic; color: #E3001B; }
							#creneaux_more {
								float:right; margin:3px 0;
							}
							.njs #creneaux_more, #creneaux.all #creneaux_more {
								display:none;
							}
								#creneaux_more span {
									font-size:9px;
								}
							#detail_creneaux {
								clear:both; overflow:hidden; display:block;
							}
								#detail_creneaux div {
									border-top:1px dashed #CCC;
									margin:15px 0;
									padding:15px 0 0;
								}
								#creneaux.all #detail_creneaux div {
									display:block;
								}
								.yjs #detail_creneaux div {
									display:none;
								}
									#detail_creneaux h3 {
										color:#faba00;
										font-size:16px;
									}
							/*#popup_creneaux {
								background:rgba(255, 255, 255, 0.9);
							    border: 1px solid #EEE;
							    -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;
							    left: 50%;
							    margin-left: -35%;
							    padding: 10px;
							    position: absolute;
							    top: 0;
							    width: 70%;
							}*/
						
						#tarifs_ct { clear:both;  }
						#tarifs { /*float:left; width:63%; overflow:hidden; */ }
							#note_tarif {
								font-size:11px;
							}
							#passmetz {
								margin:20px 0 0;
							}
								#passmetz a { float:left; }
								#passmetz img {
									margin:0 10px 5px 0;
								}
						
						#docs_ct { clear:both; }
						#docs-utiles {
							/*float:right; width:34%;
							padding:0 0 0 2%;
							border-left:1px dashed #FABA00;*/
						}
							#docs-utiles .pad { padding:0 0 0 20px; }
							#docs_list { border-top:1px dashed #FABA00; padding:9px 0 0; margin:20px 0 0; }
							#docs-utiles #docs_list li { 
								background-position:0 1px;
								background-repeat:no-repeat;
								list-style:none; word-wrap:break-word;
								padding:0 0 0 20px;
							}
					
				.page-contact #block-system-main {
					padding:0 0 15px 0;
					background:url(../images/contact_bgbtm.png) no-repeat 100% 100%;
				}
					#contact-site-form {
						width:73%;
					}
						#contact-site-form .form-item-copy {
							display:none;
						}
						#contact-site-form textarea {
							height:160px;
						}
						#contact-site-form #edit-actions {
							width:96%;
							margin:8px 0 0 0;
						}
					
				#search-form {
					overflow:hidden;
				}
				.search-form {
					margin:0;
				}
					#search-form #edit-basic {
						overflow:hidden;
					}
					#search-form .form-item-keys {
						display:block; float:left;
						width:81%;
					}
						#search-form label {
							font-style:italic;
						}
						#search-form .form-item-keys input {
							margin:5px 0 0;
							width:100%;
						}
					#search-form fieldset {
						clear:both; margin:10px 10px 0;
					}
						#search-form fieldset .action {
							float:none;
							clear:none;
							text-align:right;
						}
					#search-form #edit-submit {
						float:right;
						margin:15px 0 0;
					}
					.page-search #main h2 {
						clear:both;
						margin:10px 0 0;
						font-size:16px;
						color:#faba00;
					}
					.page-search #main h2.error {
						color:#e3001b;
					}
					.page-search #main h3 {
						margin:0 0 6px 0;
						font-size:14px;
					}
					.page-search #main ol, .page-search #main ul {
						margin:15px;
					}
						.page-search #main ol .username {
							display:none;
						}
						#main .search-snippet strong {
							color:#000;
						}
						#main .search-results h3 a {
							display:block;
						}
						#main .search-results li {
							list-style:disc;
						}
						.yjs #main .search-results li {
							cursor:pointer;
							position:relative;
						}
							.yjs #main .search-results li:hover {
								list-style:circle;
								background:#fff8d5;
								padding-left:5px;
								-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
							}
								.yjs #main .search-results li:hover a {
									color:#faba00;
									text-decoration:none;
								}
				
				.section-liens-utiles #main {
					overflow:hidden;
				}
				#block-liens-utiles {}	
					#block-liens-utiles li {
						float:left;
						position:relative;
						margin:0 0 26px 0;
						width:48%;
					}
					#block-liens-utiles li.lft {
						clear:left;
					}
					#block-liens-utiles li.rgt {
						float:right;
					}
					.yjs #block-liens-utiles li {
						cursor:pointer;
					} 
						#block-liens-utiles img {
							display:block; margin:0 auto;
							opacity:0.9;
							max-width:100%;
						} #block-liens-utiles li:hover img {
							opacity:1;
						}
						#block-liens-utiles .ct {
							position:relative; left:-1%; z-index:999;
							margin-top:-62px;
							min-height:64px;
							width:100%;
							padding:3px 6px 4px;
							background:url(../images/one_bg90.png) repeat 0 0;
							-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
						}
							#block-liens-utiles h2 {
								font-size:14px;
								font-weight:normal;
							}
								#block-liens-utiles a {
									color:#faba00;
									text-decoration:none;	
								} #block-liens-utiles a:hover, #block-liens-utiles a:focus {
									text-decoration:underline;	
								}
								
							#block-liens-utiles p {
								color:#fff;
								line-height:15px;
							}
						#block-liens-utiles .bul {
							z-index:10;
							color:#fff;
							text-align:center;
							padding:7px 6% 7px 0;
							background:#000 url(../images/ico_new-win.png) no-repeat 90% 50%;
							width:126px; position:absolute; left:50%;
							margin-left:-63px;
							-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
						}

				.profile .user-picture {
					float:left;
					margin:0 10px 10px 0;
				}
				.profile .field {
					margin:10px 0;
				}
				
				#block-calendrier {
					margin:10px 0 0;
				}
					#block-calendrier li.yr {
						margin:10px 0 15px 0;
						background:url(../images/pucetitle_repeat.png) repeat-x 0 13px;
					}
						#block-calendrier strong.yr {
							float:left;
							display:block;
							padding:4px 5px 5px;
							color:#faba00;
							font-weight:normal;
							font-size:14px;
							background:#000;
						}
						#block-calendrier .listmt {
							clear:both;
							padding:5px 0;
						}
							#block-calendrier li.mt {
								padding:0;
								clear:both;
								overflow:hidden;
								-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
							} #block-calendrier li.mt:hover {
								background:#f0f0f0;
							}
								#block-calendrier strong.mt {
									color:#E3001B;
									font-weight:bold;
									font-size:14px;
									display:block;
									float:left;
									width:14%;
									padding:12px 0 0 3px;
								}
								#block-calendrier .listdt {
									width:85%;
									float:right;
								}
									#block-calendrier .dt {
										padding:12px 0 0;
										position:relative;
									} #block-calendrier li.dt:hover {
										background-color:#000;
										color:#fff;
									}
									#block-calendrier .mbevent {
										background:url(../images/ico_footer.png) no-repeat 99% 12px;
									}
										#block-calendrier .day {
											position:absolute; left:10px; top:10px; z-index:9;
											padding:1px 0 2px 0;
											display:block; width:56px;
											background:#faba00;
											border:1px solid #faba00;
											color:#fff;
											text-align:center;
											-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
											-moz-transition:all 50ms ease-out; -webkit-transition:all 50ms ease-out; -o-transition:all 50ms ease-out; -ms-transition:all 50ms ease-out; transition:all 50ms ease-out;
										} #block-calendrier li.dt:hover .day {
											color:#fff;
											background:#000;
										}
										#block-calendrier .dt .ct {
											margin:0 7% 0 0;
											padding:0 0 7px 85px;
											border-bottom:1px solid #d5e4e6;
										} #block-calendrier li.dt:hover .ct {
											border-color:#000;
										}
											#block-calendrier h2 {
												font-size:14px;
												font-weight:normal;
											} 
											#block-calendrier h2 a {
												color:#000;
											} #block-calendrier li.dt:hover h2 a {
												color:#fff;
											} #block-calendrier h2 a:focus {
												color:#faba00;
											}
											#block-calendrier .desc {
												color:#333;
												font-size:11px;
											} #block-calendrier li.dt:hover .desc {
												color:#999;
											}
										#block-calendrier .dt .gblink {
											position:absolute; top:0; left:0; z-index:99;
											display:block; width:100%; height:100%;
										}
										#block-calendrier .dt .convoc_link { color:#000; background:url('/modules/file/icons/application-pdf.png') no-repeat 0 50%; position:absolute; top:13px; right:3px; padding:0 0 0 20px; z-index:99; display:block; height:16px; line-height:16px; }
										#block-calendrier .dt.convoc.mbevent .convoc_link { right:38px; }
										#block-calendrier li.dt:hover .convoc_link {
											color:#fff;
										}
		#showSideBar {
			display:none;
		}
		#sidebar {
			width:265px;
			float:left;
			position:relative;
		}
			#top_sidebar {
				position:absolute; top:0; left:-6px;
				display:block; width:272px; height:12px;
				background:url(../images/sidebar_top.png) no-repeat 0 0;
			}
			#sidebar_rss {
				position:absolute; top:17px; left:223px;
				display:block; width:19px; height:19px;
				background:url(../images/rss_sidebar.png) no-repeat 0 0;
				overflow:hidden;
				color:#fff;
			}
				#sidebar_rss:hover, #sidebar_rss:focus {
					background-position:-19px 0;
				}
				#sidebar_rss span {
					display:block;		
					text-indent:-300px;
				}
			
			.region-sidebar-right {
				word-wrap:break-word;
				width:234px;
				padding:9px 8px 30px;
				background:#faba00;
				-moz-border-radius:0 0 0 20px; -webkit-border-radius:0 0 0 20px; border-radius:0 0 0 20px;
			}
				.region-sidebar-right .block {
					margin:0 0 15px;
					clear:both;
				}
				#block-search-form {
					position:relative;
					width:181px;
					padding:0 13px;
					background:#000;
					-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
				}
					.form-item, .form-actions {margin:0;}
					#block-search-form .form-text {
						width:85%;
						font-size:14px;
						color:#8b8a8a;
						background:#000;
						padding:8px 0;
					}
						#block-search-form .form-text:focus {
							color:#fff;
						}
					#block-search-form .form-submit {
						display:block; width:23px; height:20px;
						background:#A9A9A9 url(../images/ico_search.png) no-repeat 0 0;
						position:absolute; right:9px; top:7px;
					}
					#block-search-form:hover .form-submit, #block-search-form.focus .form-submit {
						background-color:#FABA00;
					}
					#block-search-form.focus .form-submit:hover, #block-search-form .form-submit:focus {
						background-color:#fff;
					}
					#search_hover {
						display:none;
						position:absolute; top:8px; left:14px;
						color:#575757;
						font-size:14px;
					}
				
				.taxonomy-term-description {
					padding-right:48px;
				}
				#block-tagslist {
					margin:0 7px 14px;
					overflow:hidden;
				}
					#block-tagslist .libel {
						display:block;
						float:left;
						padding:0 10px 0 22px;
						height:19px;
						background:url(../images/ico_listtag.png) no-repeat 0 2px;
						text-decoration:underline;
					}
					#block-tagslist a {
						float:left;
						font-size:11px;
						display:block;
						background:#FFDF48;
						padding:2px 3px; margin:0 3px 6px 0;
						-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;
					} #block-tagslist a:hover, #block-tagslist a:focus {
						background:#000;
					}
						#block-tagslist a span {
							padding:0 0 0 3px;
						}
					
					
				#block-user-login {
					margin:0 6px 20px;
				}
					#block-user-login label {
					    margin: 0 0 5px;
					}
					.yjs #block-user-login label {
						display:none;
					}
					
					#loginBlock {
						position:relative;
						margin:0 auto 10px;
						-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
						background:#D09B00;
					}
						#showLogin {
							display:block;
							cursor:pointer;
							height:37px; line-height:37px;
							color:#000;
							padding-left: 50px;
							font-size:14px;
							-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
							background:#D09B00;
							text-decoration:none !important;
						}
						.expand #showLogin, .njs #showLogin {
							width:130px;
						}
						.njs #showLogin {
							padding-left: 12px;
							cursor:default;
						}
						#showLogin:hover {
							color:#fff;
						}
							#showLogin span {
								display:block; width:14px; height:14px;
								float:left; overflow:hidden;
								background:url(../images/ico_login.png) no-repeat 0 0;
								margin:13px 10px 0 0;
							}
							#showLogin:hover span {
								background-position:-14px 0;
							}
							
							#showLogin strong {
								font-weight:normal;
							}
						
						#loginBlock form {
							padding:0 6px 6px;
							display:none;
						}
						.expand #loginBlock form, .njs #loginBlock form {
							display:block;
						}
							#loginBlock input.form-text {
								width:190px;
								padding:6px 10px;
								-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
								background:#FFDF48;
								color:#000;
							}
							#loginBlock input.error {
								width:186px;
							}
							#loginBlock #name-login-user {
								margin:0 0 9px 0;
							}
								#loginBlock .form-item input.hover, #loginBlock input.form-text:hover, #loginBlock input.form-text:focus {
									background:#ffec94;
								}
							.njs #pwd_hover {
								display:none;
							}
							.yjs #pwd_hover {
								bottom: 34px;
							    left: 18px;
							    position: absolute;
							}
							#loginBlock .lost_pwd {
								margin:6px 5px 0;
								text-align:right;
								font-size:12px;
							}
								#loginBlock .lost_pwd a {
									color:#fff;
								}
									#loginBlock .lost_pwd a:hover, #loginBlock .lost_pwd a:focus {
										color:#000;
									}
							#loginBlock .form-actions {
								position:absolute; top:6px; right:12px;
							}
							.yjs #loginBlock .form-actions {
								opacity:0;
							}
								#loginBlock .form-actions input {
									padding:3px 8px;
									background:#000;
									color:#fff;
									-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
								}
								#loginBlock .form-actions input:hover, #loginBlock .form-actions input:focus {
									color:#faba00;
								}
					
					#block-user-login .sign_up {
						margin:0 0 0 5px;
						font-size:12px;
						display:none;
					}
					#block-user-login.expand .sign_up, .njs #block-user-login .sign_up {
						display:block;
					}
						#block-user-login .sign_up a {
							display:block;
							text-decoration:underline;
							padding:0 0 0 49px;
							background:url(../images/nosigned.png) no-repeat 0 4px;
						}
				
				#block-metzbadminton-graoullyplume {
					margin:0 4px 20px 5px;
					padding:0 0 8px 0;
					border:2px solid #FFDF48;
					position:relative;
				}
					#topGraoully {
						position:relative; left:-7px;
						margin:6px 0 0;
						height:138px;
						background:url(../images/graoully_bg.png) no-repeat 0 0;
					}
					.njs #topGraoully, .expand #topGraoully {
						height:100px;
					}
						#topGraoully .title {
							text-indent:-500px;
							overflow:hidden;
							display:block;
						}
						#topGraoully div {
							position:absolute; top:51px; right:-15px;
							background:url(../images/one_bg50.png) repeat 0 0;
							-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
						}
							#topGraoully a {
								display:block;
								width:82px;
								padding:4px 4px 4px 44px;
								color:#fff;
								text-decoration:none;
								background:url(../images/graoully_pdf.png) no-repeat 4px 6px;
							}
							#topGraoully a:hover, #topGraoully a:focus {
								text-decoration:underline;
							}
					#expandGraoully {
					    position: absolute; right: -8px; bottom: 8px;
						background:#FFDF48;
						-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
 						-webkit-box-shadow:0 0 4px #e0a800; -moz-box-shadow:0 0 4px #e0a800; box-shadow:0 0 4px #e0a800; 
					}
					.njs #expandGraoully {
						display:none;
					}
						#expandGraoully a {
							display:block;
							padding:0 14px 0 30px;
							height:30px; line-height:30px;
							text-decoration:none;
							background:url(../images/graoully_morepuce.png) no-repeat 13px 12px;
						}
							#expandGraoully a:hover, #expandGraoully a:focus {
								color:#000;
								text-decoration:underline;
							}
							
					#listGraoully {
						display:none;
						margin:10px 10px 0;
					}
					.njs #listGraoully {
						display:block;
					}
						.yjs #listGraoully ul {
							padding:0 0 7px 0;
						}
						#listGraoully li {
							padding:0 0 5px;
							border-bottom:1px dashed #fff;
						}
						#listGraoully li.last { 
							padding:0;
							border:0;
						}
							#listGraoully a {
								text-decoration:none;
								display:block;
							}
								#listGraoully img {
									position: relative; top: 4px;
									width: 20px;
									margin: 0 7px 0 0;
								}
						#collapseGraoully {
							position:absolute; left:0; bottom:-8px;
							display:block; width:100%; height:12px;
							text-indent:-999px;
							overflow:hidden;
							background:url(../images/graoully_collapse.png) repeat-x 50% 4px;
						}
						.njs #collapseGraoully {
							display:none;
						}
						#collapseGraoully:hover, #collapseGraoully:focus {
							background-position:50% 0;
						}
						
				#block-lastactus {}
				#block-lastcoms {}
					.block .ttico {
						margin:0 0 0 5px;
						font-size:14px;
						height:19px; line-height:18px;
						display:block;
					}
					#block-lastactus .ttico {
						padding:0 0 0 26px;
						background:url(../images/last_actus.png) no-repeat 0 1px;
					}
					#block-lastcoms .ttico {		
						padding:0 0 0 30px;
						background:url(../images/last_comment.png) no-repeat 0 1px;
					}
					
					.blist ul {
						padding:5px;
						font-size:12px;	
					}
					#block-lastactus ul, #block-lastcoms li {
						background:#ffdf48;
						-moz-border-radius:0 6px 6px; -webkit-border-radius:0 6px 6px; border-radius:0 6px 6px;
						-webkit-box-shadow:2px 2px 3px #e0a800; -moz-box-shadow:2px 2px 3px #e0a800; box-shadow:2px 2px 3px #e0a800; 
					}
					#block-lastactus ul {
						margin:5px 0 0;
					}
					#block-lastcoms ul {
						margin:2px 0 0;
						padding:5px 0;
					}
						#block-lastcoms li {
							margin:0 0 5px 0;
						}
						.blist li {}
							.blist a {
								display:block;
								padding:2px 3px 2px 16px;
								background:url(../images/li_puce.png) no-repeat 4px 9px;
							} .blist a:hover, .blist a:focus {
								background-color:#000;
								color:#faba00;
								-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
							}
							.blist a .tt {
								text-decoration:underline;
							}
							.blist a .dt {
								font-style:italic;
								font-size:11px;
							} .blist a:hover .dt, .blist a:focus .dt {
								color:#fff;
							}
							.blist a:hover .ct, .blist a:focus .ct {
								color:#aaa;
							}
					
					#block-listalbums {
						position:relative;
						background:url(../images/bglftalbum.png) repeat-y 0 0;
						padding:0 0 5px 0;
					}
						#block-listalbums .albumyear {
							clear:both;
							margin:0 0 12px 0;
						}
						#block-listalbums strong {
							position:relative; left:-10px;
							display:block;
							font-weight:bold;
							font-size:15px;
							color:#E3001B;
							padding:3px 4px;
							margin:0 0 5px 0;
							background:#fff;
						}
						#block-listalbums ul {
							padding:0 0 0 15px;
						}
							#block-listalbums li {
								float:left;
								position:relative;
								margin:6px 1%;
							}					
								#block-listalbums a {
									text-decoration:none;
								}
									.section-albums .brb img, .lastalbum img {
										border:1px solid #faba00;
										-webkit-box-shadow:0 0 2px #000; -moz-box-shadow:0 0 2px #000; box-shadow:0 0 2px #000; 
									}
									#block-listalbums img, .lastalbum img {
										position:relative; top:0;
										vertical-align:top;
										-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
									} #block-listalbums a:hover img, #block-listalbums a:focus img, 
									  .lastalbum a:hover img, .lastalbum a:focus img {
										top:-5px; border:1px solid #000;
									}
									#block-listalbums li .tt, .lastalbum .tt {
										display:block;
										text-align:center;
										color:#faba00; /* opacity:0; */
										position:absolute; bottom:0; left:-2%;
										width:96%; padding:3px 4%;
										background:url(../images/one_bg80.png) repeat 0 0;
										-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
									} #block-listalbums a:hover .tt, .lastalbum a:hover .tt, #block-listalbums a:focus .tt, .lastalbum a:focus .tt {
										 text-decoration:underline;
									}
					
					#block-lastalbum {
						margin-left:5px;
					}
						#block-lastalbum .ttico {
							padding:0 0 5px 24px;
							background:url(../images/last_album.png) no-repeat 0 1px;
						}
						#block-lastalbum .lastalbum {
							position:relative;
							padding:10px 0 5px;
							text-align:center;
							background:url(../images/bglftalbum.png) repeat-y -18px 0;
						}
							#block-lastalbum .lastalbum .tt {
								width:210px;
								left:50%; bottom:5px;
								margin-left:-107px;
								padding:4px;
							}
					
					.node-album-photos {
						background:url(../images/bglftalbum.png) repeat-y 0 0;
						padding:0 0 10px;
						position:relative;
					}
						.node-album-photos .content {
							padding-left:20px;
						}
							#optAlbum {
								position:absolute; top:0; right:-5px; z-index:99;
							}
								#optAlbum a {
									color:#fff;
									float:right;
									display:block;
									padding:5px 7px;
									background:#000;
									-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
									text-decoration:none;
								} #optAlbum a:hover {
									color:#faba00;
									text-decoration:underline;
								}
								#comAlbum span {
									padding:0 0 0 20px;
									background:url(../images/comalbum.gif) no-repeat 0 3px;
								}
								#backAlbums {
									float:right;
								}
									#backAlbums span {
										padding:0 0 0 20px;
										background:url(../images/backalbum.png) no-repeat 0 5px;
									}
								#switchDisplayAlbum, #comAlbum {
									float:right;
									margin-left:8px;
								}
									#switchDisplayAlbum span {
										padding:0 0 0 20px;
										background:url(../images/switchalbum.png) no-repeat 0 3px;
									}
									#switchDisplayAlbum #clpAlbm { 
										background-position:0 -37px;
										display:none;
									}
									#nodeAlbum.expand #clpAlbm { display:inline; }
									#nodeAlbum.expand #expAlbm { display:none; }
							
							.node-album-photos ul {
								/*text-align:center;*/
								clear:both;
								padding:10px 0 0;
							}
							.node-album-photos ul, .node-album-photos li {
								list-style:none;
							}
							.node-album-photos #nodeAlbum.expand li {
								width:auto !important;
							}
							.node-album-photos .foto {
								float:left;
								margin:5px;
								position:relative;
							}
							.node-album-photos #nodeAlbum.expand .foto {
								float:none;
								margin:10px 5px;
							}
								.node-album-photos .foto img {
									position:relative; top:0;
									vertical-align:top;
									-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
								} .node-album-photos .foto a:hover img {
									top:-5px;
									border:1px solid #000;
								}
					
					#bg404 {			
						text-align:center;
						margin:10px 0;
					}
					#volantsform404 {
						margin:0 0 0 10%;
					}
						#volantsform404 #countVolant {
							width:30%;
						}
						#volantsform404 .form-submit {
							margin-top:10px;
						}
						#ctresultvolant404 {
							display:inline;
							margin:7px 0 0;
						}
					
					#logo-mg {
						float: right;
						position: relative;
						margin:10px 7% 0 10px;
						width:240px;
					}
							
				#block-metzbadminton-facebook {
					margin:0 6px 0 0;
				}
					#block-metzbadminton-facebook a {
						position:relative;
						display:block;
						float:right;
						padding:0 35px 0 11px;
						height: 26px;
    					line-height: 22px;
						color:#fff;
						background:url(../images/facebook_bg.png) repeat-y 0 0;
						-moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px;
					}
					#block-metzbadminton-facebook a:hover, #block-metzbadminton-facebook a:focus {
						color:#000;
					}
						#block-metzbadminton-facebook a strong {
							position:absolute; top:1px; right:0;
							display:block;
							height:24px; width:24px;
							text-indent:-200px; overflow:hidden; 
							background:url(../images/ico_facebook.png) no-repeat 0 0;
						}
						#block-metzbadminton-facebook a:hover strong, #block-metzbadminton-facebook a:focus strong {
							/*background-position:-24px 0;*/
						}
				
				#changeLayout {
					cursor:pointer;
					text-align:right;
					color:#fff;
					padding:10px 0 0;
					clear:both;
					text-decoration:underline;
				} #changeLayout:hover {
					color:#000;
				}
				.l-left #changeLayout {
					text-align:left;
				}
					#changeLayout .rgt, .l-left #changeLayout .lft { display:none; }
					.l-left #changeLayout .rgt { display:inline; }
						
				#block-userlogged {
					padding:5px;
					margin:33px 5px 20px 5px;
					-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
					background:#D09B00;
					position:relative;
				}
					#block-userlogged .avatar {
						float:left;
					}
						#block-userlogged img {
							vertical-align:bottom;
							margin:0 10px 0 0;
							border:1px solid #FFDF48;
							-moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;
							-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
						}
						#block-userlogged .avatar a:hover img, #block-userlogged .avatar a:focus img {
							border-color:#000;
						}
						
					#block-userlogged .infos {
						margin:0 0 0 62px;
					}
						#block-userlogged .username {
							padding:0 0 3px 0;
							color:#fff;
						} #block-userlogged .username:hover,#block-userlogged .username:focus {
							text-decoration:underline;
						}
						#block-userlogged ul {
							padding:3px 0 0;
						}
							#block-userlogged li {
								/*list-style:disc;*/
							}
								#block-userlogged li a {
									text-decoration:underline;
								}
						#poona_link {
							background:none;
							text-decoration:underline;
							position:relative; left:-3px;
						} #poona_link:hover {
							color:#fff;
						}
						#delog_link {
							position:absolute; top:-20px; right:0;
							padding:2px 7px;
							-moz-border-radius:6px 6px 0 0; -webkit-border-radius:6px 6px 0 0; border-radius:6px 6px 0 0;
							background:#000;
						}
							#delog_link a {
								color:#8B8A8A;
							} #delog_link a:hover, #delog_link a:focus {
								color:#fff;
							}
				
				#block-datavenir {
					font-size:11px;
					margin:0 5px 20px;
				}
					#block-datavenir .ttico {
						padding:0 0 5px 26px;
						background:url(../images/next_dates.png) no-repeat 0 2px;
					}
					#block-datavenir ul {
						padding:2px 5px;
					}
						#block-datavenir li {
							padding:0 2px 2px;
							border-top:1px solid #444;
						}
						#block-datavenir li.first {
							/*border:0;*/
						} #block-datavenir li:hover {
							border-color:#000;
						}
							#block-datavenir li .dt {
								font-style:italic;
								font-size:11px;
								background:#FFDF48;
								padding:0 3px 0 2px;
								-moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;
							}
							#block-datavenir li .tt {
								padding:0 0 0 3px;	
							}
				
					#seecalendar {
						font-size:12px;
					}
						#seecalendar a {
							background:#000;
							padding:4px;
							display:block;
							color:#8B8A8A;
							text-align:center;
							-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
						} #seecalendar a:hover, #seecalendar a:focus {
							color:#fff;
							text-decoration:underline;
						}
				
				#block-lastactubanner {
				    margin: 0 40px 15px 10px;
				    position: relative;
				    text-align: center;
				    top: -5px;
				}
					#block-lastactubanner a {
						text-decoration:none;
					}
						#block-lastactubanner img {
							vertical-align: top;
							border:0;
						}
						
				#block-inscrits {}
					#block-inscrits li {
						width:32%; margin:8px 1% 0 0;
						float:left;
					}
						#block-inscrits li a {
							display:block; float:left; width:99%; padding:1%; text-decoration:none;
							-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
							background:#fff;
							-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
						} #block-inscrits li a:hover, #block-inscrits li a:focus {
							background:#000;
						}
							#block-inscrits .img {
								float:left; margin:0 10px 0 0;
							}
							#block-inscrits li span {
								display:block;
							}
							#block-inscrits li .duser {
								text-decoration:underline;
							}
							#block-inscrits li .d {
								text-decoration:none; color:#000;
								font-size:11px; line-height:12px; margin:2px 0 0;
							} #block-inscrits li a:hover .d, #block-inscrits li a:focus .d {
								color:#fff;
							}
				
				#block-feedburner { text-align:right;position:relative;top:-10px;font-size:11px; margin:0 !important; }
				#block-feedburner a { text-decoration:underline; }
				
			#btm_sidebar {
				width:250px; height:110px;
				background:url(../images/sidebar_btm.png) no-repeat 0 0;
			}
		
	#footer {
		color:#faba00;
		padding:7px 0 3px 0;
		overflow:hidden;
		
	}
		#subfooter {
			width:960px;
			margin:0 auto;
		}
		
			#f_left {
				float:left;
				display:block;
				width:69%;
			}
				#top_footer {
					background:url(../images/ico_footer.png) no-repeat 0 0;
					display:block; float:left;
					width:20px; height:19px;
					position:relative;
				}
					#top_footer span {
						display:none;
					}
				#f_left p {
					padding:2px 0 0 25px;
				}
				#f_left a {
					color:#faba00;
					text-decoration:underline;
				}
					#f_left a:hover, #f_left a:focus {
						color:#fff;
						text-decoration:none;
					}
				
			#f_right {
				float:right;
				display:block;
				width:30%;
				padding:0;
			}
				#f_right li {
					float:left;
					display:block;
					margin:4px 8px;
				}
					#f_right a {
						color:#fff;
						text-decoration:underline;
					}
					#f_right a:hover, #f_right a:focus {
						color:#faba00;
					}
					
					#menu_footer {
						margin:-2px 0 0;
					}
						#menu_footer li {
							float:left;
							margin:0 4px;
						}
							#menu_footer .dash {
								color:#fff;
								padding:0 0 0 8px;
							}
					
					#f_rss a {
						display:block;
						overflow:hidden; text-indent:-100px;
						width:18px; height:18px;
						background:url(../images/rss_footer.png) no-repeat 0 0;
					}
						#f_rss a:hover, #f_rss a:focus {
							background-position:-18px 0;
						}

.clear {
	clear:both;
}

hr.clear {
	background:none;border: 0;display: block; float: none;font-size: 0;margin: 0;
	padding: 0;overflow: hidden;visibility: hidden;width: 0; height: 0;
}

/* editor styles & co */
.rteindent1 {
    margin-left: 40px;
}
.rteindent2 {
    margin-left: 80px;
}
.rteindent3 {
    margin-left: 120px;
}
.rteindent4 {
    margin-left: 160px;
}
.rteleft {
    text-align: left;
}
.rteright {
    text-align: right;
}
.rtecenter {
    text-align: center;
}
.rtejustify {
    text-align: justify;
}
.ibimage_left {
    float: left;
}
.ibimage_right {
    float: right;
}


.elfinder #admin-menu {
	display:none;
}
#finder {
	width:99%;
}
.el-finder-nav a {
	color:#444;
}
.el-finder-nav a:hover, .el-finder-nav a:focus {
	background-color:#C5E4F9;
}

/* drupal C/C styles */
.element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.container-inline div, .container-inline label {
    display: inline;
}
ul.inline, ul.links.inline {
    display: inline;
    padding-left: 0;
}
ul.inline li {
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
ul.primary li.active a {
    background-color: #FFF;
    border-color: #BBB #BBB #FFF;
    border-style: solid;
    border-width: 1px;
}
ul.primary li {
	display:inline;
}

html body.admin-menu {
	margin-top:0 !important;
}
#admin-menu {
	position:relative !important;
	margin:0 !important; padding:0 !important;
	z-index:1000;
	-webkit-box-shadow:0 3px 12px #000; -moz-box-shadow:0 3px 12px #000; box-shadow:0 3px 12px #000; 
}
#admin-menu.fixed {
/*	position:fixed; */
}
		#admin-menu li.admin-menu-account > a {
		    background: url(../images/bkg-red.png) repeat-x scroll left bottom #991111;
		}

#user-profile-form #edit-contact, #user-profile-form #edit-timezone {
	display:none;
}

#user-profile-form {}
	#user-profile-form .form-item {
		margin:0 0 15px 0;
	}
	#user-profile-form fieldset {
		padding:0;
	}

#edit-picture {
	padding:0;
}
#user-profile-form span.fieldset-legend {
	font-weight:bold;
	display:block;
	margin:10px 0 5px;
}
#userfiche {}
#userfiche .field {
	border: 1px dashed #DDD;
	float: left;
	margin: 8px;
	padding: 5px;
}
#siteinfo_links { float:right; text-align:right; }
	#siteinfo_links form { display:inline; }
	#siteinfo_links input { color:#56929D; }
	#siteinfo_links input:hover, #siteinfo_links input:focus { color:#faba00; text-decoration:none; }
	#siteinfo_links li { list-style:none; }

#mb_inscription #valFilterEvent {
	width:60%;
}
#mb_inscription #filter_event {
	margin:10px 0 20px;
}
#mb_inscription .majcl { font-size:11px; }
#help_inscription { display:none; }
#vos_classements { padding:5px; background:#f2f2f2; }
#l-help-inscription { font-size:11px; margin:0; text-align:right; }
#mb_inscription .form-submit{
	margin:0 10px; padding:5px 10px;
}
#list_tournois { margin:0 30px 0 0; }
	.manage_tournoi h2 { color:#E3001B; font-size:14px; padding:10px 0 0 20px; margin:0 0 10px 0; }
	#list_tournois #tt_list_no_inscrit, #list_tournois #tt_list_inscrit_clos { padding-top:15px; margin-top:25px; border-top:1px dashed #ccc; }
	#list_tournois .event {
		list-style:none; clear:both; position:relative;
		margin:10px 0;
	}
	#list_tournois .event:hover form {
		background:#f5f5f5;
	}
	#list_tournois .event .tt {
		overflow:hidden;
		background:#000; color:#bbb; margin:0;
		padding:5px 20px; text-align:left; cursor:pointer;
		-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
		-moz-transition:all 100ms ease-out; -webkit-transition:all 100ms ease-out; -o-transition:all 100ms ease-out; -ms-transition:all 100ms ease-out; transition:all 100ms ease-out;
	}
	#list_tournois .event .tt em.imp { color:#FABA00; }
	#list_tournois .event .tt span {
		float:right; font-size:12px;
	}
	#list_tournois .event:hover .tt{
		color:#faba00; /*margin:0 5px;
		padding:9px 20px;*/
	}
	#list_tournois .event:hover .tt span, #list_tournois .event.active .tt span{
		color:#fff;
	}
	#list_tournois .event.active .tt {
		color:#faba00;
	}
	#list_tournois .event form {
		margin:5px 0; overflow:hidden; clear:both;
		position:relative; display:none;
	}
	#list_tournois .event .detail_insc {
		display:none;
		margin:5px 0 0;
		padding:0 10px; overflow:hidden;
	}
		#list_tournois .event .detail_insc span {
			display:block;
		}
	
	#list_tournois .event.active form, #list_tournois .event.active .detail_insc {
		display:block;
	}
	#list_tournois .event div.form {
		float:left;
		padding:5px 10px;
		overflow:hidden;
	}
	#list_tournois .e_com {
		clear:both; padding:2px 0 5px 5px;
	}
	#list_tournois .e_com  textarea{
		width:90%; max-width:95%; height:50px;
	}
	#list_tournois .event div.form.active {
		clear:both; float:none;
	}
		#list_tournois .event div.form .detail {
			display:none;
		} #list_tournois .event div.form.active .detail {
			display:block;
		}
		#list_tournois .event div.form input, #list_tournois .event div.form select {
			float:left;
		}
		#list_tournois .event div.form input[type=checkbox] {
			margin:5px 0 0;
		}
		#list_tournois .event div.form input[type=text] {
			width:10%;
		}
		#list_tournois .event div.form input.otprt {
			width:30%;
		}
		#list_tournois .event div.form select {
			width:26%; margin:0 5px 0 0;
		}
		#list_tournois .event div.form label {
			float:left; margin:2px 5px; width:60px;
		}
		#list_tournois .event div.form .detail label {
			width:87px; margin:2px 5px 0 15px;
		}
		#list_tournois .event .lnk {
			position:absolute; top:5px; right:10px;
		} 
			#list_tournois .event .lnk input {
				padding:3px 20px; background:#DFDFDF;
			} #list_tournois .event .lnk input:hover {
				background:#000; color:#fff;
			}
				#list_tournois .event .unsuscribe {
					margin:0 0 0 10px;
				}

		#list_tournois .user_list {
			display:block; position:absolute; right:-22px; top:8px; background:#fff; width:14px; height:14px;
			background:url(../images/ico_login.png) no-repeat 0 0; text-decoration:none;
		}
		#list_tournois .user_list.convoc { background:url('/modules/file/icons/application-pdf.png') no-repeat 0 0; }
		#list_tournois .user_list span {
			display:block; padding:0 0 0 16px; position:relative; top:-2px;
		}
		#list_tournois .link_more { text-align:right; padding:4px 10px 10px 0; }
		#list_tournois .link_more a { color:#E3001B; text-decoration:underline; }
		#list_tournois .link_more a :hover{ text-decoration:none; }
		
#mb_change_current_season_form { overflow:hidden; margin:0 0 12px; border-bottom:1px dashed #cccccc; padding:0 0 12px; }
#mb_change_current_season_form > div {  }
#mb_change_current_season_form label { float:left; margin:2px 10px 3px 0; }
/*#mb_change_current_season_form input[type=text] { width:70px; }*/

#mb_export_links { text-align:right; }
		
.page-mb-inscription table { border:1px solid #ccc; width:100%; }
.page-mb-inscription td, .page-mb-inscription th { border:1px dashed #ccc; padding:5px 3px; }
.page-mb-inscription .info { text-align:right; color:#E3001B; padding:2px 0; font-style:italic; font-size:11px; }
.page-mb-inscription .lsmall { font-size:12px; color:#aaa; text-decoration:none; }
.page-mb-inscription .lsmall:hover, .page-mb-inscription .ledit:focus { color:#FABA00; text-decoration:underline; }
.page-mb-inscription tr.close, .page-mb-inscription .list_export.sent td { background:#FFF7CC; }
.page-mb-inscription .list_export.close td { background:#FFCACB; }
.page-mb-inscription .list_export { padding:0 0 15px; }
.page-mb-inscription .list_export.sent { margin-top:15px; padding-top:10px; border-top:1px dashed #CCCCCC; }
				
.confirm-parent, .password-parent, div.password-confirm, .password-strength, div.form-item div.password-suggestions {
	width:auto;
}
div.password-confirm, .password-strength {
	margin:0 0 10px 0;
}

.element-invisible {
	display:none;
}