body{
	background-image: url(../../user_upload/Images/fond/background.jpg);	background-attachment:fixed;	background-repeat:repeat-x;
	font-style : normal;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9pt;
	text-align: center;
	margin:0px !important;
}

/* Conteneur principal */
	.all{
		margin: auto;
		width: 1024px;
	}

/* Conteneur du header (logo + menu top) */
	.header{
		/*width: 748px;*/
		height: 136px;
		margin-top: 40px;
		background-color: #FFFFFF;
		font: 12px Verdana, Arial, Helvetica, sans-serif;
		/*max-height: 139px;*/
		/float:left;
		/height:auto;

	}
	.header .logo{
		float:         left;
		margin-top:    15px;
		margin-bottom: 40px;
		margin-left:   20px;
	}

/* Conteneur du menu qui se trouve dans le header */
	.menuheader{
		float: right;
		height: 30px;
		/*width:550px;	*/
		width:1024px;
		/*margin-top: 65px; /* 105px; */
		/*margin-right: 3px;*/
		min-width: 475px;
		background-color:#FFFFFF;
		/width:100%;
		/clear:both;
		/margin-left:0px;
		/margin-top:30px;
	}

	.topMenuLightGauche{
		width:200px;
		margin-left:30px;
		float:left;
		/margin-left:0;
	}

	.topMenuDroite{
		width:710px;
		margin-left:80px;
		float:left;
		/float:right;
	}

	.menutools {
		float:right;
		height: 30px;
		margin-top:10px;
		margin-right:10px;
		/height:65px;
		/margin-left:380px;
	}
	.header a{
		text-decoration: none;
		color:#FFFFFF;
	}
	.header img{
		border: 0;
	}
	
	div.menutools a{
		color:#000;
		/float:left;
	}
	span.textheader{
		position:relative;
		top:-20px;
		/width:auto;
	}
	span.e1,span.e4{
		/top:-18px;
	}
	
	img.sep-header{
		position:relative;
		top:-15px;
	}
	
	img.e1,img.e4	{
		/top:-13px;
	}
	img.rss-icon{
		position:relative;
		top:-12px;
		/top:-18px;
	}
	div.tx-macinasearchbox-pi1{
		float:right;
	}
	div.right-header{
		float:right;
		/float:right;
		height:auto;
		/width:auto;
	}
	div.all-header{
		/float:right;
	}

/* Menu normal */
	.textheader_no a{
		float: left;
		margin-top: 10px;
		color: #000000;
	}
	
	div.item_1,div.item_1_act{
		text-transform:uppercase;
		font-size:14pt;
		font-weight:bold;
		font-family:Arial;
	}
	div.item_2,div.item_2_act{
		text-transform:uppercase;
		font-size:14pt;
		font-weight:bold;
		font-family:Arial;

	}
	div.item_3,div.item_3_act{
		text-transform:uppercase;
		font-size:14pt;
		font-weight:bold;
		font-family:Arial;

	}
	
	div.item_1 a:hover,div.item_1_act a:hover{
		color:#E52518 !important;
	}
	div.item_2 a:hover,div.item_2_act a:hover{
		color:#006940;
	}
	div.item_3 a:hover,div.item_3_act a:hover{
		color:#A5A5A5;
	}
	
	
	div.item_1_act a{
		color:#E52518 !important;
		font-weight:bold !important;
		margin-top:4px;
	}
	
	div.item_2_act a{
		color:#006940 !important;
		font-weight:bold !important;
		margin-top:4px;
	}
	div.item_3_act a{
		color:#A5A5A5 !important;
		font-weight:bold !important;
		margin-top:4px;

	}
	
	div.item_1 a,div.item_2 a,div.item_3 a{
		margin-top:4px;
	}
	
	

/* Menu Sélectionné */
	.textheader_act a{
		float: left;
		margin-top: 10px;
		font-weight:normal;	
	}
	.menuheader a:hover{
		text-decoration : none;
		color: #FFCC00;
	}
	.imgheader{
		width: 10px;
		float: left;
		padding: 1px;
	}

/* Conteneur du bandeau flash */
	.flash{
		/*height: 99px;*/
		height: 160px;
		text-align:left;
		clear:both;
		/float:left;
	}

/* Conteneur de la partie centrale */
	.cbody{
		width: 1024px;
		text-align: left;
		float: left;
		padding-bottom:20px;
	}

	.menuright + div{
		float:left;
	}
		.menuright div embed,.menuright div object{
			/position:relative;
			/z-index:1;
			z-index:1\0/;
			position:relative\0/;
		}
		
	.menuright div#730{
		/position:relative;
		/z-index:-1;
		/float:left;
		/width:auto;
		/height:auto;
	}


/* Menu à gauche */
	.menuleft{
		float: left;
		width: 188px;
		padding-top: 75px;
		color: #FFFFFF;
	}
	.menuleft a{
		text-decoration: none;
		color: #FFFFFF;
		font: normal 13px Verdana, Arial, Helvetica, sans-serif;
	}
	.top{
		clear:both;
		margin:5px;
		text-align:right;
	}
	.top a{
		text-decoration:none;
	}
	.top a:hover{
		text-decoration:underline;
		color:#FFCC00;
	}
	.sep{
		width:10px;
		height:20px;
	}
	.sep2{		position:relative;		top:-20px;		left:13px;		margin-bottom:-20px;		width:167px;	}
	.menuleft_niv1_no{		padding: 0px;		margin: 0px;		width: 187px;		padding-left: 5px;		border-width:1px;	}
	.menuleft_niv1_yes{		padding: 0px;		margin: 0px;		width: 187px;		padding-left: 5px;	}
	.menuleft_niv1_yes a{		font-weight:bold;	}
	.menuleft_niv2_no{		padding-left: 23px;		color: #CCCCCC;	}
	.menuleft_niv2_no a{		color: #CCCCCC;		font-size:11px;	}
	.menuleft_niv2_yes{		padding-left: 23px;		font-weight:bold;		font-size:11px;		height:auto !important;		height:20px;	}
	.cover {		margin-top: 40px;		float: left;		width: 748px;		color: #FFFFFF;		font: 10px/normal Verdana, Arial, Helvetica, sans-serif;		text-align: left;	}
	.cover p{	 color: #333333;	 font: 10px/normal Verdana, Arial, Helvetica, sans-serif;	}
	.cover a{	 color: #FFFFFF;	 font: 10px/normal Verdana, Arial, Helvetica, sans-serif;	}
	.content{
		float: left;
		height: auto !important;
		min-height: 450px;
		height: 450px;
		padding-right: 5px;
		padding-left: 25px;
		/*width: 800px;*/
		color: #FFFFFF;
		font: 12px/normal Verdana, Arial, Helvetica, sans-serif;
	}
	.content p{	 color: #FFFFFF;	 font: 12px/normal Verdana, Arial, Helvetica, sans-serif;	}	.content a{	 color: #FFFFFF;	 font: 11px/normal Verdana, Arial, Helvetica, sans-serif;	}
	.content img{		padding-left: 0;	}

	div.rightContent_1_colonne{
		float:left;
		#float:none;
		float:none\0/;
	}

/* Partie qui se trouve dans le content */
	div.tx-srlanguagemenu-pi1{
		float:right;
		margin-right:5px;
	}
		div.tx-srlanguagemenu-pi1 ul{
			list-style:none;
			display:inline;
		}
			div.tx-srlanguagemenu-pi1 ul li{
				list-style:none;
				display:inline;
			}
				div.tx-srlanguagemenu-pi1 ul li a.current{
					font-weight:bold;
				}
			
			div.tx-srlanguagemenu-pi1 ul div.separator{
				display:inline;
			}
	
	
	
	
	.menulangue{
		text-align: right;
		/*width: 530px;	*/
		margin-top: 4px;
	}
		.menulangue a{
			text-decoration: none;
			color:#000000;
		}
		.menulangue a:hover{
			text-decoration : underline;
			color: #FFCC00;
		}
	.menulien{
		margin-top: 20px;
	}
	.clear_both{
		float: left;
		clear: both;
	}

/* Mise en forme des titres et du texte */
	.H5 {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 8px;
		font-weight : bold;
		color: #FFFFFF;
	}
	.H4 {
		font-family : Verdana, Arial, Helvetica, sans-serif;
		font-size : 9px;
		font-weight : bold;
		/*color: #CC6600;*/
		color:#FFFFFF;
	}
	.H3 {		font-family : Verdana, Arial, Helvetica, sans-serif;		font-size : 10px;		font-weight : bold;		color: #FFFFFF;	}
	.H2 {		font-family : Verdana, Arial, Helvetica, sans-serif;		font-size : 13px;		font-weight : bold;		color: #000;	}
	.H1 {		font-family : Verdana, Arial, Helvetica, sans-serif;		font-size : 14px;		font-weight : bold;		color: #FFFFFF;	}
	.csc-caption{		color: #FFFFFF;		font: 10px/normal Verdana, Arial, Helvetica, sans-serif;	}
	.TextDefault {		color: #FFFFFF;		font: 12px/normal Verdana, Arial, Helvetica, sans-serif;	}
	.TextSmaller {		font-family : Arial, Helvetica, sans-serif;		font-size : 11px;		line-height : 13px;	}
	.TextSmallerGray {		font-family : Verdana, Arial, Helvetica, sans-serif;		font-size : 8pt;		color: #666666;		line-height : normal;		text-indent: 5pt;	}
	.TextSmall {		font-family : Arial, Helvetica, sans-serif;		font-size : 10px;		line-height : 10px;	}
	img.rss	{		border:none;	}
	td.tdaligntop a {			vertical-align:top;	}
	td.tdaligntop img {			vertical-align:top;	}
	td.tdaligntop input {			vertical-align:top;	}

	.tdaligntop{/float:left;}

/*SEARCH*/
	div.tx-indexedsearch{
		margin:0 20px 10px 20px;
		padding-left:10px;
		width:850px;
	}
	fieldset{
		border:none;
		padding:0;
		margin:0 0 20px 0;
	}
	fieldset label{
		font-weight:bold;
		font-size:12px;
		padding-top:5px;
		margin-right:10px;
		width:10em;
		float:left;
	}
	.tx-indexedsearch-form label{
		font-weight:bold;
		font-size:12px;
		padding-top:5px;
	}
	fieldset div{
		margin:0;
	}
	legend{
		display:none;
	}
	p.tx-indexedsearch-noresults {
		color:#000;
		margin-left:0!important;
	}
	.tx-indexedsearch-searchbox p{ 			padding:0 !important;			margin:0 !important;		}
	.tx-indexedsearch-searchbox p a{ 				color:#000; 				text-decoration:underline;			}
	.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {			margin:0 !important;		}
	div.tx-indexedsearch-whatis{ font-size:12px;margin-top:20px !important; }
	div.tx-indexedsearch-browsebox p{ margin-left:0 !important;color:#000; }
	ul.browsebox{ margin:20px 10px 20px 0;padding:0 !important; }
	ul.browsebox li { background:none !important;color:#000 !important; padding-right:12px !important;padding-left:0 !important;list-style:none;display:inline;}
	ul.browsebox li a{ text-decoration:none;font-size:12px;font-weight:bold;color:#000 !important; }
	ul.browsebox li.tx-indexedsearch-browselist-currentPage a{color:#000;text-decoration:underline !important;font-size:12px; }
	span.tx-indexedsearch-title a{ 			text-decoration:underline; font-weight:bold; 		}
	p.tx-indexedsearch-descr{ font-size:12px;color:#000; }
	dl.tx-indexedsearch-info { margin:0;background-color:#CCCCCC; }
	dl.tx-indexedsearch-info dt{ font-size:12px; }
	dl.tx-indexedsearch-info dd{ font-size:12px; }
	p.tx-indexedsearch-list{			border-bottom:1px solid #000;			padding:0 !important;			color:#fff;			font-size:13px;			font-weight:bold;		}
	.tx-indexedsearch-res p {			padding:0 !important;			margin:0!important;	clear:both;	}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title {font-size: 10pt;display:block;float:left;padding-top:2px; margin-bottom:5px;/margin-bottom:0px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-result-number {font-size: 10pt!important;font-weight:normal;display:block;float:left;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-icon {font-size: 12pt;margin-left:10px;}
	.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { 			letter-spacing:0; 			font-weight:normal; 			font-size:10pt; 			float:right; 		}
	.tx-indexedsearch .percent-tmpl-css {padding-top:15px;/padding-top:20px;}
	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
		color:#ff000;
		font-weight:bold;
	}
	.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd {
		display:inline;
		font-size:10px;
		float:none;
	}
	div.tx-indexedsearch-res h4{
		background-color:#CCCCCC;
		height:25px;
		margin-top:15px;
		margin-bottom:0;
		padding-top:5px;
	}
	div.tx-indexedsearch-form,div.tx-indexedsearch-search-for,div.tx-indexedsearch-search-in,div.tx-indexedsearch-search-select-section,div.tx-indexedsearch-search-select-order,div.tx-indexedsearch-search-select-results,div.tx-indexedsearch-search-select-group{ margin-bottom:10px; }

	div.tx-indexedsearch-rules p{
		color:#000;
	}

/*SEARCH*/

/* FOOTER */

div#footer{
	background-color:#000;
	width:100%;
	min-height:160px;
	height:auto;
	clear:both;
	margin:0px;
	padding:0px;
	float:left;
}

div#footer ul{
	margin:0 !important;
	padding:0 !important;
	list-style:none;
}

div#footer div#footerContent{
	margin:auto;
	width:1024px;
	height:auto;
	min-height:160px;
	color:white;

}
	div#footer div#footerContent div.footerContentTop{
		width:1024px;
		height:auto;
		float:left;
		margin-top:9px;
		padding-bottom:2px;
		border-bottom:1px #494849 solid;
	}


	div#footer div#footerContent div.footerContentTop div.menuTop1{
		width:512px;
		height:auto;
		text-align:left;
		display:inline;
		float:left;
	}

		div#footer div#footerContent div.menuTop1 ul{
			height:auto;
			float:left;
			margin:0px !important;
			list-style:none;
			padding:0 !important;
		}

	div.anchor1{
		float:left;
		width:512px;
		height:auto;
		text-align:right;
	}

div#footerContent a{
	color:#cdcdcd;
	text-decoration:none;
	text-align:right;
	outline:none;
}

div#footerContent a:hover{
	color:red;
	text-decoration:none;
	text-align:right;
}

div#footerContent a span{
	margin-right:3px;
}

div#footer div#footerContent div.footerContentMiddle{
	clear:both;
	float:left;
	height:auto;
	min-height:40px;
	width:1024px;
	text-align:left;
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px #494849 solid;

}

div#footer div#footerContent div.footerContentMiddle ul{
	float:left;
	width:auto;
	height:auto;
	margin-right:37px !important;
}


div#footer div#footerContent div.footerContentMiddle ul.columnEnd{
	float:left;
	width:auto;
	height:auto;
	margin-right:0px !important;
}

div#footer div#footerContent div.footerContentMiddle ul li.menu1{
	margin-bottom:7px;
}

div#footer div#footerContent div.footerContentMiddle ul li.menu1 a{
	font-size:12px;
	color:#cdcdcd;
	font-weight:bold;
}

div#footer div#footerContent div.footerContentMiddle ul li.menu1 a:hover{
	color:red;
}

div#footer div#footerContent div.footerContentMiddle ul li.menu2{
	font-size:11px;
	color:#7f8081;
	text-align:left;
}

div#footer div#footerContent div.footerContentMiddle ul li.last{
	margin-bottom:6px;

}

div#footer div#footerContent div.footerContentMiddle ul li.menu2 a{
	color:#7f8081;
	padding-bottom:2px;
	display:block;
	border-bottom:1px solid #3e3e3f;
	text-align:left;
}

div#footer div#footerContent div.footerContentMiddle ul li.menu2 a:hover{
	color:red;
}

div#footer div#footerContent div.footerContentBottom{
	float:left;
	clear:both;
	height:auto;
	padding-top:12px;
	width:1024px;
	padding-bottom:24px;
}

div#footer div#footerContent div.footerContentBottom div.bottomSectionFlex{
	width:904px;
	float:left;
	height:auto;
}

div#footer div#footerContent div.footerContentBottom div.footerContentTextEntreprise{
	float:left;
	width:120px;
	text-align:right;
	line-height:33px;
	color:#3e3e3f;
	padding-top:12px;
}

div#footer div#footerContent div.footerContentBottom div.footerContentTextEntreprise span a{
	color:#3e3e3f;
}

div#footer div#footerContent div.footerContentBottom div.footerContentTextEntreprise span.realsport{

}

div#footer div#footerContent div.footerContentBottom div.section,div#footer div#footerContent div.footerContentBottom div.section1{
	float:left;
	text-align:left;
}

div#footer div#footerContent div.footerContentBottom .section a img{
	border:none;
	border:0px;
	float:left;
	margin:0px 5px;
}

div#footer div#footerContent div.footerContentBottom .section1 a img{
	border:none;
	border:0px;
	float:left;
	margin-right:70px;
}

li.realsport_link{
	padding-top:5px;
}

/* Gallery */
  
  #rglbCloseLink {
    background: url("../images/bouton_close.png") no-repeat scroll center center transparent !important;
	display: block !important;
    float: right !important;
    height: 20px !important;
    margin-bottom: 10px !important;
    width: 20px !important;
}

	.jdGallery a.right {
    right: -8px \0/ !important;
    top: 0;
	/right: -8px !important;
}
	.jdGallery a.left {
    left: -8px \0/ !important;
	/left:-8px !important;
    top: 0;
}
#rglbOverlay {
    background-color: #000000;
    cursor: pointer;
    left: 0;
    position: absolute;
    width: 100%;
}

.tx_powermail_pi1_fieldwrap_html {
	margin:5px 0;
	float:left;
	clear:both;
}
span.tx-srfreecap-pi2-cant-read{
	clear:both;
	float:left;
}
div.validation-advice{
	color:red !important;
	margin-left:130px;
}

.tx-srfreecap-pi2-image{
	display:block;
	margin:5px 0 5px 130px;
}

span.tx-srfreecap-pi2-cant-read {
    clear: both;
    float: left;
    margin-left: 130px;
}
