/* GENERAL */
@font-face {
	font-family: 'Myndraine';
	src: url('../fonts/Myndraine.eot');
	src: local('../fonts/Myndraine Regular'), 
		 local('../fonts/Myndraine'), 
		 url('../fonts/Myndraine.ttf') format('truetype'),
		 url('../fonts/Myndraine.svg#font') format('svg');
}

body {
	background: #51b384 url(../img/body_background.png) repeat-x scroll left top;
	color: #555555;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0;
	min-height: 100%;
	padding: 0;
}

h1 label {
	color: #555555;
	font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

input[type='text'], textarea {
	border: 1px solid #9eb6c6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}

textarea {
	width: 100%;
}

table {
	border-collapse: collapse;
}

p {
	text-align: justify;
}

a img {
	border: none;
}

hr {
	border: none;
	border-top: 1px solid #dddddd;
	border-bottom: 1px solid #ffffff;
	height: 0px;
}

h1 {
	border-bottom: 1px dotted #c0c0c0;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: normal;
	margin-top: 0;
	padding-bottom: 3px;
}

h2 {
	border-bottom: 1px dotted #d5e3ca;
	color: #79995f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0 0 0.5em 0;
}

a {
	color: #006bb3;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* Classes de base de mise en forme */
.rightAligned {
	text-align: right;
}

.leftAligned {
	text-align: left;
}

.centered {
	text-align: center;
}

.bold {
	font-weight: bold;
}

.leftFloat {
	float: left;
}

.rightFloat {
	float: right;
}

p.pSeparator {
	clear: both;
	height: 1px;
	margin: 25px 0;
}

p.pTinySeparator {
	clear: both;
	height: 1px;
	margin: 15px 0;
}

.clear {
	height: 1px;
	clear: both;
	margin: 0;
	padding: 0;
}

.clearfix:after {
	clear: both;
	display: block;
	content: " ";
	height: 0px;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}


/* Listes standardes */
ul.standardList {
	list-style: none url(../img/bullet.png) inside;
	margin: 0 0 0 20px;
	padding: 0;
}

ul.standardList > li {
	margin: 5px 0;
	padding: 0;
}

/* News */
.pinContainer {
	background: transparent url(../img/paper_clip.png) no-repeat scroll left top;
	height: 55px;
	left: 330px;
	margin: 0;
	position: relative;
	top: 44px;
	width: 48px;
	display:none;
}

.newsPictureContainer {
	background-color: #f3f7fb;
	float: right;
	margin: 0 0 20px 20px;
	-moz-border-radius: 14px;
	-webkit-border-radius: 14px;
	padding: 15px;
	text-align: center;
	width: 150px;
}

.newsPictureLabel {
	margin: 10px 0 0 0;
	text-align: center;
}

.newsAttachedPictureContainer {
	float: left;
	margin: 10px;
	padding: 10px;
	text-align: center;
	width: 310px;
}

.newsAttachedPicture {
	height: 150px;
}

.newsAttachedPictureLabel {
	margin: 15px 0 5px 0;
	text-align: center;
}

.commentContainer {
	background-color: #f3f7fb;
	border: 1px solid #cddfef;
	margin-top: 10px;
}

.commentHeader {
	background: #e4ecf6 url(../img/user_comment.gif) no-repeat scroll 10px center;
	border-bottom: 2px solid white;
	padding: 10px 10px 10px 40px;
}

.commentText {
	background-color: #f3f7fb;
	padding: 15px;
}

.answerContainer {
	border: 1px solid #ffef8a;
	margin-top: 30px;
}

.answerHeader {
	background: #fff6bf url(../img/user_comment_yellow.gif) no-repeat scroll 10px center;
	border-bottom: 2px solid white;
	padding: 10px 10px 10px 40px;
}

.answerText {
	background-color: #fffae0;
	padding: 15px;
}

.newCommentContainer {
	background-color: #f3f7fb;
	margin: 20px 0 0 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 20px;
}

.newCommentContainer input {
	width: 200px;
}

.newCommentContainer textarea {
	width: 650px;
}

.newCommentContainer input, .newCommentContainer textarea {
	padding: 4px;
}

.newCommentContainer p {
	margin: 0 0 8px 0;
}

.disabledText {
	color: #9EB6C6;
	font-style: italic;
}

.commentValidateContainer {
	margin: 10px 0 0 0;
	text-align: center;
}

#commentValidate {
	background: transparent url(../img/validate_button.png) no-repeat scroll left top;
	border: none;
	height: 26px;
	width: 90px;
}


/* Liste nombre licences */
.licencesList {
	font-size: 8pt;
	list-style: none;
	margin: 0 2px;
	padding: 0;
}

.licencesList:first-child li {
	font-weight: bold;
}

.licencesList li {
	border-bottom: solid 1px #d9eaba;
	padding: 4px 0;
}

.licencesNumberRank {
	float: left;
	margin-right: 5px;
	text-align: right;
	width: 20px;
}

.licencesNumber {
	float: right;
	text-align: right;
	width: 20px;
}

/* Evénements */
.eventHeader {
	color: #3974bd;
	font-size: 9pt;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 0 4px 0;
	text-align: center;
}

.eventLabel {
	font-size: 8pt;
	margin: 0;
	text-align: center;
}


/* Jeu de lettres */
.gameTypeOn {
	background: transparent url(../img/game_type_bg_on.png) repeat-x scroll left top;
	border: none;
	color: #707070;
	cursor: pointer;
	font-size: 12px;
	height: 26px;
	padding: 0 0 3px 0;
	width: 72px;
}

.gameTypeOff {
	background: transparent url(../img/game_type_bg_off.png) repeat-x scroll left top;
	border: none;
	color: #707070;
	cursor: pointer;
	font-size: 12px;
	height: 26px;
	padding: 0 0 3px 0;
	width: 72px;
}

.proposalLabel {
	font-size: 12pt;
	font-weight: bold;
	margin: 15px 0 4px 0;
	text-align: center;
}

.validateButtonContainer {
	margin: 0;
	text-align: center;
}

.statusLabel {
	color: #707070;
	font-size: 9pt;
	margin: 10px 0 4px 0;
	text-align: center;
}

.validateButton {
	background: transparent url(../img/validate_button.png) no-repeat scroll left top;
	border: none;
	cursor: pointer;
	height: 26px;
	width: 90px;
}

.proposalInput {
	margin: 0 0 10px 0;
	text-align: center;
}

#wrongAnswer {
	color: red;
	font-size: 12pt;
	font-weight: bold;
}

#rightAnswer {
	color: green;
	font-size: 12pt;
	font-weight: bold;
}

.proposalInput input[type='text'] {
	padding: 4px;
	width: 130px;
}

.score {
	font-size: 9pt;
	margin: 0 0 10px 0;
	text-align: right;
}

.gameTypesContainer {
	margin: 0 0 10px 0;
	text-align: center;
}

.recordsList {
	font-size: 8pt;
	list-style: none;
	margin: 0 4px;
	padding: 0;
	text-align: left;
}

#recordsSeparator {
	background-color: #d7d7ec;
	border: none;
	height: 1px;
	margin: 0 auto;
	width: 98%;
}

.goldenTrophy {
	background: transparent url(../img/trophy.png) no-repeat scroll left center;
	float: right;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.silverTrophy {
	background: transparent url(../img/trophy_silver.png) no-repeat scroll left center;
	float: right;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.bronzeTrophy {
	background: transparent url(../img/trophy_bronze.png) no-repeat scroll left center;
	float: right;
	height: 16px;
	margin-right: 4px;
	width: 16px;
}

.recordsList li {
	height: 16px;
	margin: 4px 0;
	padding: 0;
}

.scoreLabel {
	float: right;
	text-align: right;
	width: 30px;
}


/* Sondages */
#pollDate {
	color: #a0a0a0;
	font-size: 8pt;
	font-style: italic;
	margin: 0 0 14px 0;
	text-align: right;
}

#pollLabel {
	font-size: 9pt;
	margin:  0 0 14px 0;
	text-align: center;
}

#voteSubmit {
	background: transparent url(../img/vote_button.png) no-repeat scroll left top;
	border: none;
	color: #405e23;
	cursor: pointer;
	font-size: 13px;
	font-weight: bold;
	height: 28px;
	padding: 0 0 2px 0;
	width: 100px;
}

#pollChoices {
	list-style: none;
	margin: 0 0 16px 35px;
	padding: 0;
}

#pollResults {
	border-collapse: collapse;
	width: 100%;
}

#pollSubmitContainer {
	margin: 0;
	text-align: center;
}

.voteGauge {
	background-color: #d5f0f8;
	border: 1px solid #276e82; 
	margin-left: 3px;
}

.votePercentage {
	color: #276e82;
	font-size: 8pt;
	text-align: right;
}

#totalVotes {
	font-size: 8pt;
	font-style: italic;
	margin: 10px 0 0 0;
	text-align: center;
}

#pollResults th {
	text-align: left;
	width: 70px;
}


/* COMPTE A REBOURS */
#countdown_container {
	background-color: #eeeeee;
	border: none;
	border-bottom: solid 1px #cccccc;
	margin: 0 0 10px 0;
	padding: 10px;
	padding-top: 0;
}

#countdown {
	padding-bottom: 5px;
	padding-left: 10px;
	width: 230px;
}

#countdown_text {
	margin-top: 22px;
	margin-left: 15px;
	padding-left: 5px;
	vertical-align: middle;
	width: 450px;
}

/* Blocs de sous-catégories (média et presse) */
div.subcategoryContainer {
	float: left;
	margin-left: 40px;
	width: 300px;
}

a.subcategoryLink {
	float: left;
	margin-right: 20px;
}

p.subcategoryTitle {
	color: #94bc18;
	font-size: 11pt;
	font-weight: bold;
	margin: 15px 0 5px 0;
}

span.subcategoryInfo {
	color: #94bc18;
	font-weight: bold;
}

/* Encadré de recherche (Clubs et Joueurs) */
div.searchContainer {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	background-color: #f0f0ff;
	border: 1px solid #d7d7ec;
	padding: 10px;
}

fieldset.search_field {
	border: none;
	float: left;
	margin: 0 10px 0 0;
	padding: 0;
	width: 220px;
}

fieldset.search_field label {
	float: left;
	font-size: 8pt;
}

fieldset.search_field input, fieldset.search_field select {
	float: right;
	font-size: 8pt;
	padding: 1px;
	width: 120px;
}

fieldset.search_field input {
	border: 1px solid #b0b0b0;
}

fieldset.search_field input:focus {
	border: 1px solid #606060;
}

/* Modules */
.moduleNotice {
	color: #a0a0a0;
	font-size: 9pt;
	font-style: italic;
	margin: 10px 0 0 0;
	text-align: center;
}

.module {
	margin-bottom: 5px;
}
.module_sms
{
	display:none;
}

div.moduleHeader {
	background: transparent url(../img/module_entete.png) no-repeat scroll left top;
	color: #fff;
	font-weight: bold;
	height: 39px;
	line-height: 39px;
	padding-top: 4px;
	text-align: center;
	font-size:15px;
}

div.moduleContent 
{
	background: transparent url(../img/module_fond.png) repeat-y scroll top left;
	padding: 5px 12px;
	width: 206px;
	overflow:hidden;
}
div.moduleContent .conteneur
{
	height:180px;
	width:500px;
}
div.moduleContent .conteneur > div
{
	background: transparent url(../img/photo_background.png) no-repeat scroll left top; 
	height: 140px; 
	padding-top: 12px; 
	text-align: center; 
	width: 144px;
	margin:3px 50px 50px 33px;
	float:left;
	display:none;	
}

	div.moduleContent  span.btn_prev, div.moduleContent  span.btn_next
	{
		display:block;
		background-image:url(../img/btn.png);
		width:27px;
		height:27px;
		cursor:pointer;
		font-family:Arial;
		font-size:14px;
		color:#015287;
		line-height:26px;
		text-align:center;
		position:absolute;
		margin-top:60px;
	}
	div.moduleContent  span.btn_next
	{
		margin-left:180px;
	}
	div.moduleContent  span.btn_prev
	{
	}
div.moduleContent .conteneur > div > p
{
	position:absolute;
	font-size: 8pt; 
	margin: 0; 
	text-align: center;
	margin-top:145px;
	width:145px;
	height:30px;
	overflow:hidden;
}

div.moduleFooter {
	background: transparent url(../img/module_pied.png) no-repeat scroll left top;
	height: 12px;
	width: 230px;
}








/* STRUCTURE */
#crepes {
	position: absolute;
	top: -14px;
	left: 12px;
}

#muguet {
	position: absolute;
	top: 0;
	left: 10px;
}

#header {
	background: transparent url(../img/banniere.png) no-repeat scroll left top;
	display: block;
	height: 135px;
	width: 1000px;
}

div#conteneur_global {
	margin: 0 auto;
	min-height: 100%;
	position: relative;
	width: 1000px;
}
	div#conteneur_global .flash 
	{
		padding-left:15px;
		padding-bottom:20px;
		background-image:url(../img/site_top.png);
		background-repeat:no-repeat;
		background-position:left bottom;
	}

div#conteneur_menu_rubriques {
	background: transparent url(../img/mainmenu.png) scroll no-repeat top left;
	height: 449px;
	width:210px;
	padding:10px;
	margin: 0;
}

div#conteneur_principal {
	background: transparent url(../img/fond.png) repeat-y scroll top left;
	padding-top: 35px;
}

	div#conteneur_principal > div {
		background-image:url(../img/gradient.png) !important;
		background-color:#b8ebd3 !important;
		padding-bottom:200px !important;
	}

div#conteneur_barre_laterale {
	float: left;
	margin: 0 0 0 15px;
	width: 230px;
}

div#conteneur_principal > div > div.news_list{
	margin: 0 5px 0 0;
	padding: 0 10px 20px 10px;
	width: 700px;
	background-color:transparent;
	border-radius:0;
}
div#conteneur_contenu {
	float: right;
	overflow: hidden;
	min-height: 200px;
	
	margin: 0 15px 15px 0;
	padding: 0 10px 20px 10px;
	width: 685px;
	background:none repeat scroll 0 0 white;
	border-radius:10px;
}

div#conteneur_entete_page {
	background: transparent url(../img/page_top.png) no-repeat scroll left top;
	float: right;
	height: 53px;
	margin: 5px 5px 0 0;
	padding: 0;
	width: 735px;
	display:none;
}

div#conteneur_pied_page {
	float: right;
	margin: 0 5px 0 0;
	padding: 0;
	width: 735px;
	display:none;
}



div.encadre {
	background-color: #f0faef;
	border: 1px solid #c4dbc2;
	padding: 10px;
}













/* MENU RUBRIQUES */
ul.liste_rubriques {
	/*height: 29px;*/
	list-style: none;
	margin: 0 0 0 2px;
	padding: 0;
}

ul.liste_rubriques li {
	/*float: left;*/
	line-height: 25px;
	height: 26px;
	margin: 0 1px;
	padding: 0;
	overflow: hidden;
	text-align: left;
	width: 201px;
	background-image:url(../img/separateur.png);
	background-repeat:no-repeat;
	background-position:top center;
	
	padding:1px 0;
}

ul.liste_rubriques li:first-child {
	background-image:none;
}

ul.liste_rubriques li a {
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	line-height: 25px;
	height: 26px;
	text-decoration: none;
	padding-left:5px;
}

ul.liste_rubriques li a:hover, ul.liste_rubriques li a.selected {
	background: transparent url(../img/mainmenu_button.png) no-repeat scroll left top;
	color: #015287;
	display: block;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}




/* MODULES FLOTTANTS */
#floating_modules_switcher {
	color: #6262ac;
	font-size: 9pt;
}

#floating_modules_switcher_container {
	font-variant: small-caps;
	margin-bottom: 4px;
	padding-right: 5px;
	text-align: right;
}

.moduleflotant
{
	float:right;
}
	.moduleflotant a
	{
		color:#015287;
		text-decoration:none;
	}
	.moduleflotant a:hover
	{
		text-decoration:underline;
	}
.floatingModule {
	background-image:url(../img/floatmodule_middle.png);
	background-repeat:no-repeat;
	margin: 0 2px;
	width: 230px;
}
.floatingModuleFirst {
	background-image:url(../img/floatmodule_top.png);
	padding-top:4px;
}
.floatingModuleLast {
	background-image:url(../img/floatmodule_bottom.png);
	padding-top:4px;
}

.floatingModuleHeader {
	color: #fff;
	padding-left:15px;
	cursor: pointer;
	font-weight: bold;
	height:34px;
	line-height: 30px;
	margin: 0;
}

.hoverFloatingModule {
}

.floatingModuleContent {
	font-size: 8pt;
	text-align: center;
	background-image:url(../img/floatmodule_fond.png);
	background-position:top;
	background-repeat:repeat-y;
	padding:10px;
}
.floatingModuleContentFin {
	background-position:bottom;
}

div.floatingModuleContent p {
	margin:0;
}

.floatingModule hr {
	background-color: #d7d7ec;
	border: none;
	height: 1px;
	margin: 0;
}

.floatingModuleContent hr {
	margin: 8px auto;
	width: 90%;
}




.evenement
{
	background-image:url(../img/evenement_ombre.png);
	background-repeat:no-repeat;
	width:425px;
	height:212px;
	padding:0 20px 15px 20px;
	overflow:hidden;
	float:left;
}
	.evenement .header
	{
		height:46px;
		overflow:hidden;
	}
		.evenement .header .titre
		{
			background-image:url(../img/clock.png);
			background-repeat:no-repeat;
			background-position:center left;
			display:block;
			font-family:Arial;
			font-weight:bold;
			font-size:20px;
			color:#157547;
			padding-left: 20px;
			float:left;
		}
		.evenement .header .bouton
		{
			display:block;
			float:right;
		}
			.evenement .header .bouton  > span
			{
				display:block;
				float:left;
				background-image:url(../img/btn.png);
				width:27px;
				height:27px;
				cursor:pointer;
				font-family:Arial;
				font-size:14px;
				color:#015287;
				line-height:26px;
				text-align:center;
			}
			.evenement .header .bouton  > span:hover
			{
				color:#000;
				font-weight:bold;
			}
			.evenement .header .bouton  > span.actif
			{
				color:#000;
				font-weight:bold;
				background-image:url(../img/btn_actif.png);
			}
			.evenement .header .bouton span.prev
			{
				margin-left:20px;
				font-weight:bold;
			}
			.evenement .header .bouton span.next
			{
				font-weight:bold;
			}
	.evenement .groupe
	{
		width:415px;
		height:150px;
		background-image:url(../img/evenement_contenu_fond.png);
		background-repeat:repeat-x;
		padding:5px;
		overflow:hidden;
	}
		.evenement .conteneur
		{
			width:1000px;
		}
			.evenement .conteneur .event
			{
				display:block;
				float:left;
				margin-right:10px;
				margin-bottom:10px;
				width:415px;
				height:150px;
				padding:5px;
			}
				.evenement .conteneur .event .eventHeader
				{
					color:#FFF;
					font-size:15px;
					font-family:Arial;
					font-weight:bold;
					text-align:left;
					font-variant:normal;
				}
				.evenement .conteneur .event a
				{
					color:#333;
					/*font-size:13px;*/
					font-family:Arial;
				}
				.evenement .conteneur .event a:hover
				{
					text-decoration:none;
				}
/* LISTING NOUVELLES */

.resultat_recent
{
	display:block;
	width:699px;
	height:244px;
	overflow:hidden;
	margin-top:10px;
}
	.resultat_recent .conteneur
	{
		display:block;
		height:200px !important;
		background-color:#FFF;
		overflow:hidden;
		padding:10px;
	}
		.resultat_recent .conteneur .trombonne
		{
			display:block;
			width:46px;
			height:50px;
			background-image:url(../img/trombone.png);
			background-repeat:no-repeat;
			position:absolute;
			z-index:5;
			margin-left:-50px !important!;
			margin-top:-18px;
		}
		.resultat_recent .conteneur .navigation
		{
			display:block;
			width:699px;
			height:50px;
			position:absolute;
			z-index:4;
			margin-left:-50px !important!;
		}
			.resultat_recent .conteneur .navigation .bouton
			{
				display:block;
				float:right;
			}
				.resultat_recent .conteneur .navigation .bouton  > span
				{
					display:block;
					float:left;
					background-image:url(../img/btn.png);
					width:27px;
					height:27px;
					cursor:pointer;
					font-family:Arial;
					font-size:14px;
					color:#015287;
					text-align:center;
					line-height:26px;
				}
				.resultat_recent .conteneur .navigation .bouton  > span:hover
				{
					color:#000;
					font-weight:bold;
				}
				.resultat_recent .conteneur .navigation .bouton  > span.actif
				{
					color:#000;
					font-weight:bold;
					background-image:url(../img/btn_actif.png);
				}
				.resultat_recent .conteneur .navigation .bouton span.prev
				{
					margin-left:20px;
					font-weight:bold;
				}
				.resultat_recent .conteneur .navigation .bouton span.next
				{
					margin-right:20px;
					font-weight:bold;
				}
		.resultat_recent .conteneur .titre
		{
			display:block;
			width:100%;
			font-family:Arial;
			font-weight:bold;
			font-size:20px;
			color:#015287;
			margin: 10px 0 10px 50px;
		}
		.resultat_recent .conteneur .contient_le_groupe
		{
			background-image:url(../img/resultat_recent_fond.png);
			background-repeat:repeat-x;
			padding-top:5px;
		}
			.resultat_recent .conteneur .contient_le_groupe .contenu
			{
				display:block;
				width:5000px;
			}
				.resultat_recent .conteneur .contient_le_groupe .contenu .pinnedNewsContainer 
				{
					display:block;
					margin-right:20px;
					height:200px;
					float:left;
				}
	.resultat_recent .ombre
	{
		display:block;
		height:24px;
		width:699px;
		background-image:url(../img/ombre.png);
		background-repeat:no-repeat;
		background-position:top center;
	}

div.conteneur_trombone
{
	height: 23px;
	margin: 0;
	overflow: visible;
	padding: 0;
}

.newsContainer {
	background-image:url(../img/actu_fond.png);
	background-repeat:repeat-x;
	border-bottom: 1px solid #ccc;
	height:60px;
	overflow:hidden;
}
	.newsContainer  .newsThumbnailContainer{
		display:none;
	}
	.newsContainer  .newsTitle{
		color:#015287;
		font-size:13px;
		font-weight:bold;
		line-height:20px;
	}
	.newsContainer  .newsTextContainer{
		background-image:url(../img/fleche_droite_bleu.png);
		background-repeat:no-repeat;
		background-position:center right;
		height:50px;
		overflow:hidden;
	}
.newsTextContainer {
	padding : 10px 50px 0 25px;
}

.newsContainer .newsFooter {
	height: 61px;
	position:absolute;
	margin-top:-61px;
	width:700px;
}
.newsContainer .newsFooter  a{
	display:none;
}
.newsContainer a.readNewsLink {
	display: block;
	height:100%;
	text-indent:-999px;
}
.newsContainer a.readNewsLink:hover {
	background-color:#000;
	opacity : 0.1;
	-moz-opacity : 0.1;
	-ms-filter: "alpha(opacity=10)"; /* IE 8 */
	filter : alpha(opacity=10); /* IE < 8 */ 
}
.newsContainer a.readNewsLink:active {
	background-color:#000;
	opacity : 0.2;
	-moz-opacity : 0.2;
	-ms-filter: "alpha(opacity=20)"; /* IE 8 */
	filter : alpha(opacity=20); /* IE < 8 */ 
}

.pinnedNewsContainer .newsFooter {
	font-size: 11px;
	height: 32px;
	/*line-height: 16px;*/
	/*margin-top: 20px;*/
	color:#535353;
	margin-left:10px;
}

.pictureBorder {
	background-color: white;
	border: 1px solid #cccccc;
	padding: 4px;
}

.newsThumbnailContainer {
	float: left;
	text-align: center;
	width: 140px;
}

.newsContainer .authorNews {
	color: #839bb6;
	float: right;
	font-size: 8pt;
	font-style: italic;
	display:none;
}

.newsContainer .timestampNews {
	/*
	color: #567ba3;
	font-weight: bold;
	*/
	margin: 0 0 10px 0;
	
	
	color:#000;
	font-size:13px;
	font-weight:bold;
}

.pinnedNewsContainer .authorNews {
	color: #535353;
	float: right;
	font-size: 11px;
	font-style: italic;
}

.pinnedNewsContainer .timestampNews {
	color: #000;
	font-weight: bold;
	font-size: 13px;
	margin: 0 0 10px 0;
}

.commentsNewsLink {
	background: transparent url(../img/comment.png) no-repeat scroll left center;
	color: #839bb6;
	display: block;
	float: left;
	font-size: 7pt;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	margin-left: 15px;
	padding-left: 20px;
	text-align: center;
	text-decoration: none;
}

.commentsAnswersNewsLink {
	background: transparent url(../img/comment_answer.png) no-repeat scroll left center;
	color: #839bb6;
	display: block;
	float: left;
	font-size: 7pt;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	margin-left: 15px;
	padding-left: 20px;
	text-align: center;
	text-decoration: none;
}

.picturesNewsLink {
	background: transparent url(../img/pictures.png) no-repeat scroll left center;
	color: #839bb6;
	display: block;
	float: left;
	font-size: 7pt;
	font-weight: bold;
	height: 17px;
	line-height: 17px;
	margin-left: 15px;
	padding-left: 20px;
	text-align: center;
	text-decoration: none;
}

.pinnedNewsContainer .commentsNewsLink, .pinnedNewsContainer .commentsAnswersNewsLink, .pinnedNewsContainer .picturesNewsLink {
	color: #015287;
}

.newsContainer .commentsNewsLink:hover, .newsContainer .commentsAnswersNewsLink:hover, .newsContainer .picturesNewsLink:hover {
	color: #476382;
}

.pinnedNewsContainer .commentsNewsLink:hover, .pinnedNewsContainer .commentsAnswersNewsLink:hover, .pinnedNewsContainer .picturesNewsLink:hover {
	color: #a47210;
}

.pinnedNewsContainer .category {
	color: #535353;
	float: left;
}

.newsContainer .category {
	color: #839bb6;
	float: left;
	display:none;
}

.pinnedNewsContainer .category a {
	color: #015287;
}

.newsContainer .category a {
	color: #839bb6;
}

p.newsTitle {
	margin: 10px 0 0 0;
	color:#535353;
	font-size:13px;
}


.pinnedNewsContainer .readNewsLink {
	/*background: transparent url(../img/lire_la_nouvelle_jaune.png) no-repeat scroll top left;*/
	clear: both;
	color: #015287;
	display: block;
	float: right;
	font-size: 10pt;
	height: 32px;
	line-height: 32px;
	text-align: center;
	text-decoration: none;
	width: 132px;
	margin-top:-20px;
}
.pinnedNewsContainer .readNewsLink:hover 
{
	text-decoration:underline;
}


#comment_text {
	height: 60px;
}




/* NOMBRE DE LICENCIES PAR CLUB */
.licencesListNextSwitcher {
	color: #9aae86;
	display: block;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	text-align: right;
	text-decoration: none;
}

.licencesStat {
	font-size: 9pt;
	margin: 2px 0 2px 15px;
}

/* RUBRIQUE ANNONCES */
.dateContainer {
	float: right;
	font-size: 10pt;
	font-weight: bold;
}

/* RUBRIQUE COMITE */
#comiteChiffresTable {
	border: 1px solid #e7e7e7;
	width: 100%;
}

#comiteChiffresTable th {
	background-color: #f0f0f0;
	font-weight: bold;
	padding: 8px 0;
}

#comiteChiffresTable td {
	border-bottom: 1px solid #e7e7e7;
	border-top: 1px solid #e7e7e7;
	border-left: 1px dotted #e7e7e7;
	border-right: 1px dotted #e7e7e7;
	padding: 4px 0;
	text-align: center;
}

/* RUBRIQUE RÉSULTATS */
.resultsCategoryContainer {
	float: left;
	width: 50%;
}

.resultsCategory {
	font-size: 12pt;
	font-weight: bold;
	margin: 0 0 5px 0;
	text-align: center;
}

/* RUBRIQUE PRESSE */
div.conteneur_annee {
	float: left;
	margin-top: 30px;
}



.results {
	color: #909090;
	font-size: 9pt;
	font-style: italic;
	margin: 10px 5px 20px 0;
	text-align: right;
}

/* RUBRIQUE CLUBS */
.clubFfscLink {
	float: right;
	font-size: 8pt;
}

.clubMembersLink {
	float: right;
	font-size: 8pt;
	margin-right: 10px;
}


/* RUBRIQUE JOUEURS */
.memberContainer {
	margin: 8px 0;
}

.pictureMemberContainer {
	float: left;
	margin-left: 20px;
	min-height: 120px;
	text-align: center;
}

.nameMemberContainer {
	font-size: 11pt;
	margin: 0 0 5px 180px;
}

.dataMemberContainer {
	margin: 0 0 0 180px;
}

.dataMemberContainer th {
	font-weight: normal;
	text-align: left;
	width: 160px;
}

.dataMemberContainer td {
	font-weight: bold;
}


/* NOUVELLE -> COMMENTAIRES */
.field {
	border: 1px solid #b1cfe7;
}

.field:focus {
	border: 1px solid #789db9;
}

textarea.field {
	font-family: Arial;
	font-size: 11pt;
	height: 80px;
	width: 600px;
}

/* CALENDRIERS */
table#tableau_simultanes_permanents {
	color: #43608b;
	font-size: 8pt;
	margin-top: 20px;
	width: 100%;
}

table#tableau_simultanes_permanents tr th:first-child {
	width: 100px;
}

table#tableau_simultanes_permanents th.transparentCell {
	background-color: transparent;
	border: none;
}

table#tableau_simultanes_permanents th {
	background-color: #dfeaf3;
	border: 1px solid #b8cedc;
	font-weight: bold;
	height: 25px;
	text-align: left;
	vertical-align: middle;
	width: 52px;
}

table#tableau_simultanes_permanents td {
	border: 1px solid #b8cedc;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}







#showNextEventsContainer {
	font-size: 8pt;
	margin: 5px 0 0 0;
	text-align: center;
}

.thoughtContainer {
	font-style: italic;
	margin: 4px 0 0 0;
	text-align: center;
}


/* CALENDARS */
.actionsContainer {
	padding: 10px;
	text-align: right;
}

.actionsContainer a {
	background-color: #ebf3f9;
	border: 2px solid #ebeef6;
	color: #4663b7;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 15px;
	text-decoration: none;
}

.actionsContainer a:hover {
	background-color: #e3eef6;
	border: 2px solid #d3daec;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
/* END CALENDARS */


/* ALBUMS */
.pictureContainer {
	background-color: #f8fafd;
	border: 2px solid #e3e7ec;
	float : left;
	height: 100px;
	margin: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 8px;
	text-align: center;
	width: 100px;
}
/* -- END ALBUMS */


/* GAMES */
#gameTypeSelectorsHelp {
	font-size: 8pt;
	text-align: center;
}

#allTypesSelector {
	color: blue;
	float: right;
	font-size: 8pt;
}

.gamesTypeSelector {
	float: left;
	margin-bottom: 3px;
}

.gamesTypeSelector > span {
	float: left;
	font-size: 8pt;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 3px 8px 3px 5px;
	background-color:#fff;
	border:1px solid #ccc;
}

.gamesList {
	width: 100%;
}

.gamesList td.gameType {
	width: 165px;
}

.gamesList td {
	font-size: 9pt;
	vertical-align: middle;
}

span[class^=type_] {
	line-height: 20pt;
	margin: 2px 2px;
	position: relative;
	text-align: center;
	width: 210px;
}

#check_uncheck_all_types_container {

	float: left;
	font-size: 8pt;
	margin-right: 3px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 3px 8px 3px 5px;

	line-height: 20pt;
	margin: 2px 2px;
	position: relative;
	text-align: center;
	width: 220px;
	background-color:transparent;
	border:none;
}

span[class^=couleur_] {
	float: right;
	font-size: 8pt;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	padding: 3px;
	text-align: center;
	width: 165px;
	background-color: #fff;
	border:1px solid #ccc;
}

span[class^=type_] > span {
	display: block;
	height: 24px;
	left: 12px;
	position: absolute;
	top: 4px;
	width: 24px;
}

span[class^=type_] .checkedGameType {
	background: transparent url(../img/checkedGameType.png) no-repeat scroll left top;
}

span[class^=type_] .uncheckedGameType {
	background: transparent url(../img/uncheckedGameType.png) no-repeat scroll left top;
}

span[class^=type_], span[class^=type_] * {
	cursor: pointer;
}

span.type_1,span.couleur_1, span.type_festivals_federaux, .gamesList span.festivals_federaux {
	background-color: #f6b4ac;
	border:none;
}

span.type_2,span.couleur_2, span.type_festivals_non_federaux, .gamesList span.festivals_non_federaux {
	background-color: #a3cff5;
	border:none;
}

span.type_3,span.couleur_3, span.type_tournois_du_comite, .gamesList span.tournois_du_comite {
	background-color: #cceaa0;
	border:none;
}

span.type_4,span.couleur_4, span.type_tournois_hors_comite, .gamesList span.tournois_hors_comite {
	background-color: #fff296;
	border:none;
}

span.type_5,span.couleur_5, span.type_epreuves_federales_par_centre, .gamesList span.epreuves_federales_par_centre {
	background-color: #f7c9f8;
	border:none;
}

span.type_6,span.couleur_6, span.type_parties_club, .gamesList span.parties_club {
	background-color: #f6c583;
	border:none;
}

span.type_7,span.couleur_7, span.type_championnats_du_monde, .gamesList span.championnats_du_monde {
	background-color: #b1fbe4;
	border:none;
}

span.type_8,span.couleur_8, span.type_championnat_de_france, .gamesList span.championnat_de_france {
	background-color: #ffcddd;
	border:none;
}

span.type_9,span.couleur_9, span.type_simultanes_de_france, .gamesList span.simultanes_de_france {
	background-color: #e0e0e0;
	border:none;
}

span.type_10,span.couleur_10, span.type_parties_detonantes, .gamesList span.parties_detonantes {
	background-color: #ff8071;
	border:none;
}

span.type_11,span.couleur_11, span.type_simultanes_permanents, .gamesList span.simultanes_permanents {
	background-color: #e0b986;
	border:none;
}

/* -- END GAMES */


optgroup {
	font-style: normal;
	font-weight: normal;
}

optgroup option {
	color: #777777;
}

.noNewsNotice {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	color: #888888;
	font-style: italic;
	margin: 40px 0 0 0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 20px 0;
	text-align: center;
}

/* NEWSLETTER */
#newsletter p {
	font-size: 9pt;
	margin: 5px 3px 8px 3px;
	padding: 0;
	text-align: center;
}

#newsletter_form input[type=text] {
	float: left;
	font-size: 9pt;
	margin: 0 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px;
	width: 158px;
}

#newsletter_form input[type=submit] {
	height: 22px;
	width: 28px;
}
/* END - NEWSLETTER */


.submitButtonSmall {
	background: transparent url(../img/submit_button_small.png) no-repeat scroll left top;
	border: none;
	height: 26px;
	width: 47px;
}


.previousPageLink {
	background-image: url(../img/btn_fleche_gauche.png);
	text-indent:-999px;
	text-decoration: none;
	height: 38px;
	width: 37px;
	display:block;
	float:left;
	margin-top:-10px;
}

.nextPageLink {
	background-image: url(../img/btn_fleche_droite.png);
	text-indent:-999px;
	text-decoration: none;
	height: 38px;
	width: 38px;
	display:block;
	float:left;
	margin-top:-10px;
}

#newsletter p#newsletterUnsubscriptionContainer, #newsletter p#newslettersLink {
	font-size: 7pt;
	margin: 6px 2px 0 0;
	text-align: right;
}

.pagesListing {
	background-color: #ebf7e5;
	border: 1px solid #d0e585;
	font-size: 8pt;
	margin: 10px 0 20px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 5px 10px;
}

.pagesListing .next, .pagesListing .previous {
	text-decoration: none;
}

.pagesListing .separator {
	color: #cccccc;
	margin-left: 1px;
	margin-right: 1px;
}

.pagesListing .current {
	color: #888888;
	float: right;
}

.miscClubContainer {
	background-color: #f6fadf;
	border: 1px solid #e3e2b1;
	margin: 20px 10px 0 10px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 5px 8px;
}

.miscClubHeader {
	color: #a7a66e;
	margin: 0;
	text-align: right;
}

.miscClubContainer hr {
	margin: 4px 0;
}

.newsIntro {
	font-weight: bold;
	margin-bottom: 40px;
}

.departmentContainer {
	background-color: #f5f9ed;
	border: 2px solid #eaedd9;
	float: left;
	margin-left: 10px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 5px;
	width: 205px;
}

.departmentContainer ul {
	color: #badc9c;
	list-style: disk;
	margin: 0 0 0 15px;
	padding: 0;
}

.departmentContainer ul li {
	font-size: 9pt;
	margin: 4px 0;
	padding: 0;
}
#map_canvas
{
	margin-bottom:20px;
}
#departement77 {
	background-image: url(../img/departement77.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 130px 150px;
	margin-left:4px;
}

#departement91 {
	background-image: url(../img/departement91.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 130px 150px;
}

#departement94 {
	background-image: url(../img/departement94.png);
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 130px 150px;
}

.departmentLabel {
	font-variant: small-caps;
	margin: 0 0 10px 0;
	text-align: center;
}

.onglet 
{
	clear:both;
	float:none;
	height:31px;
}
	.onglet > #civils
	{
		width:91px;
	}
	.onglet > #scolaire
	{
		width:112px;
	}
	.onglet > div
	{
		float:left;
		cursor:pointer;
		background-color:#015287;
		padding:5px 0px;
		
		color:#FFF;
		margin-top:5px;
		text-align:center;
	}
	.onglet > div.on
	{
		background-color:#FFFFFF;
		padding-top:10px;
		color:#015287;
		border:1px solid #ccc;
		border-width:1px 1px 0 1px;
		margin-top:0px;
		font-weight:bold;
	}
	.scolaire
	{
		display:none;
	}
.licencesContent
{
	background-color:#FFF;
	padding:5px;
}
#new_comment_submit {
	background: transparent url(../img/new_comment_submit.png) no-repeat scroll left top;
	color: #6d7993;
	display: block;
	height: 26px;
	line-height: 26px;
	margin: 0 auto;
	text-align: center;
	text-decoration: none;
	width: 250px;
}

#new_comment_submit:hover {
	color: #4b556b;
}

#monthPicturesLink {
	font-size: 7pt;
	margin: 10px 0 0 0;
	text-align: center;
}

optgroup {
	font-style: normal;
	font-weight: normal;
}

optgroup option {
	color: #777777;
}

.coverContainer {
	float: left;
	text-align: center;
	width: 180px;
}

#webmasterLabel {
	font-size: 7pt;
	height: 31px;
	line-height: 31px;
	margin: 0 auto 8px auto;
	position: relative;
	text-align: center;
	width: 960px;
}

#webmasterLabel a {
	color: #566c99;
	text-decoration: none;
}

#w3c_validation_xhtml {
	margin: 0;
	position: absolute;
	right: 0;
}

.navPanel {
	width:701px;
	height:61px;
	background-image:url(../img/actu_header_fond.png);
	background-repeat:no-repeat;
}
.panel2  {
	width:701px;
	height:61px;
	background-image:url(../img/navpanel2_fond.png);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding-bottom:14px;
	}
	.panel2 .navPanel {
		width:701px;
		height:61px;
		background:none;
		background-color:#FFF;
	}
		.panel2 .navPanel  .titre_actu{
			display:none;
		}
	.navPanel > *{
		margin-top:20px;
	}
	.navPanel .titre_actu
	{
		display:block;
		float:left;
		font-family:Arial;
		font-weight:bold;
		font-size:20px;
		color:#015287;
		margin-left:20px;
	}
	.navPanel .droite
	{
		display:block;
		float:right;
		margin-right:20px;
	}
		.navPanel .droite > *
		{
			float:left;
			margin-right: 5px;
			margin-left: 5px;
		}
		.navPanel .rightFloat
		{
			float:left;
		}
	.navPanel label
	{
		display:none;
	}

a[href$='.pdf'] {
	background: transparent url(../img/pdf_icon.png) no-repeat scroll left center;
	padding-left: 20px;
}

a[href$='.doc'], a[href$='.docx'] {
	background: transparent url(../img/word_icon.png) no-repeat scroll left center;
	padding-left: 20px;
}

a[href$='.xls'], a[href$='.xlsx'] {
	background: transparent url(../img/excel_icon.png) no-repeat scroll left center;
	padding-left: 20px;
}

a[href$='.ppt'], a[href$='.pptx'], a[href$='.pps'] {
	background: transparent url(../img/powerpoint_icon.png) no-repeat scroll left center;
	padding-left: 20px;
}

#scrolling_announce {
	background: transparent url(../img/scrolling_announce.png) no-repeat scroll left top;
	color: #79653d;
	height: 42px;
	line-height: 41px;
	margin-bottom: 8px;
	margin-top: -45px;
	margin-left:-254px !important!;
	margin-left:-9px;
	width:995px;
	position:absolute;
}

#newsletters_list {
	width: 100%;
}

#newsletters_list td {
	border-top: 1px dotted #d5e3ca;
	padding: 20px 0;
}

#newsletters_list td p:first-child {
	margin-top: 0;
}

#newsletters_list tr:first-child td {
	border-top: none;
}

.topAligned {
	vertical-align: top;
}

.tinyCell1 {
	width: 25px;
}

.tinyCell2 {
	width: 50px;
}

.tinyCell3 {
	width: 75px;
}

.tinyCell4 {
	width: 100px;
}

.tinyCell5 {
	width: 125px;
}

.tinyCell6 {
	width: 150px;
}

.tinyCell7 {
	width: 175px;
}

.tinyCell8 {
	width: 200px;
}

.tinyCell9 {
	width: 225px;
}

.tinyCell10 {
	width: 250px;
}

#my_score {
	font-size: 11pt;
}

.game_download {
	text-align: center;
	width: 30px;
}

.visites
{
	width:940px;
	height:20px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-500px;
	text-align:center;
	padding:0 30px;
	font-size:12px;
	color:#41906A;
	top:145px;
}

.footer
{
	background-image:url(../img/footer.png);
	background-repeat:no-repeat;
	width:940px;
	height:169px;
	display:block;
	position:absolute;
	left:50%;
	margin-left:-500px;
	margin-top:-255px;
	overflow:hidden;
	padding:0 30px;
}
	.footer > .module
	{
		float:left;
		width:280px;
		margin-left:50px;
	}
	.footer > .module:first-child
	{
		margin-left:0px;
	}
		.footer > .module > .moduleHeader
		{
			background:none;
			color:#85e9b9;
			text-align:left;
		}
		.footer > .module > .moduleContent
		{
			background:none;
			color:#85e9b9;
			width:inherit;
			padding:0;
			color:#FFF !important;
		}
			.footer > .module > .moduleContent p
			{
				text-align:left;
				margin:0;
				color:#FFF;
			}
			.footer > .module > .moduleContent *
			{
				color:#FFF;
			}
			.footer > .module > .moduleContent a
			{
				color:#FFF;
				text-decoration:none;
			}
			.footer > .module > .moduleContent a:hover
			{
				text-decoration:underline;
			}
		.footer > .module > .moduleFooter
		{
			display:none;
			background:none;
			color:#85e9b9;
			width:inherit;
			padding:0;
		}
.ggmap
{
	font-family:Arial;
	font-size:12px;
	line-height:12px;
	margin-bottom:5px;
}

.hidden
{
	display:none !important;
}
