@charset "utf-8";
/* CSS Document */

*{
	margin:0;
	padding:0;
}

@font-face {
    font-family: 'gravitybold';
    src: url('gravity-bold-webfont.eot');
    src: url('gravity-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('gravity-bold-webfont.woff') format('woff'),
         url('gravity-bold-webfont.ttf') format('truetype'),
         url('gravity-bold-webfont.svg#gravitybold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gravitybook';
    src: url('gravity-book-webfont.eot');
    src: url('gravity-book-webfont.eot?#iefix') format('embedded-opentype'),
         url('gravity-book-webfont.woff') format('woff'),
         url('gravity-book-webfont.ttf') format('truetype'),
         url('gravity-book-webfont.svg#gravitybook') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'ArialBlackRegular';
    src: url('ariblk-webfont.eot');
    src: url('ariblk-webfont.eot?#iefix') format('embedded-opentype'),
         url('ariblk-webfont.woff') format('woff'),
         url('ariblk-webfont.ttf') format('truetype'),
         url('ariblk-webfont.svg#ArialBlackRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen{

.adv_newsletter{
	padding-top:20px;
	padding-bottom:20px;
	display:block;
	width:300px;
	float:left;
	color:#FFFFFF;
	animation: ph_appa 4s forwards;
	-webkit-animation: ph_appa 4s forwards;
}
	
	/* */
#bloc_newsletter{
	float:left;
	width:100%;
	height:150px;
	padding-top:50px;
	background:rgba(0, 0, 0, 0) url("../img_css/elm_ligne.png") repeat-x scroll 0 0;
	overflow:hidden;
}

	
#bloc_newsletter #centre_news{
	background: rgba(0, 0, 0, 0) url("../img_css/ph_nws.png") no-repeat scroll 170px top;
	margin-left:auto;
	margin-right:auto;
	width:100%;
	max-width:380px;
	height:80px;
	clear:left;
	padding-top: 10px;
}

#bloc_newsletter #centre_news label{
	font-size:12px;
}

#bloc_newsletter #centre_news #mail_news{
	border-radius: 8px 0 0 8px;
	width:320px;
	color:#FFFFF;
}

#bloc_newsletter #centre_news #adr_news{
	width:140px;
	float:left;
	display:block;
	border-radius:10px 0px 0px 10px;
	background:rgba(0, 0, 0, 0) url("../img_css/fond_bl_a.jpg") repeat scroll 0 0;
}

#bloc_newsletter #centre_news #btn_news{
	background: rgba(0, 0, 0, 0) url("../img_css/btn_nws.jpg") no-repeat scroll -3px -6px;
    border-radius: 0 30px 30px 0;
    display: block;
    float: left;
    width: 49px;
}

#bloc_newsletter #centre_news #btn_news:hover{
	background: rgba(0, 0, 0, 0) url("../img_css/btn_nws.jpg") no-repeat scroll -3px -62px;
	cursor:pointer;
}
	
	/* MENU BIS RESP */

#nav_resp{
  	background: #000000 none repeat scroll 0 0;
    height: 45px;
    overflow: hidden;
    width: 40px;
	border:none 0px #FFFFFF;
	display:none;
	margin-top:10px;
	margin-bottom:10px;
	position:fixed;
	margin-left:10px;
	z-index:5;
}

#nav_resp select{
	opacity:0;
	height: 46px;
    overflow: hidden;
    padding: 10px;
    width: 50px;
	cursor:pointer;
	border:none 0px #FFFFFF;
}

#nav_resp select option{
	cursor: pointer;
    display: block;
    float: left;
    padding: 15px 0;
    text-align: center;
    width: 100%;
}

.barre_resp_a{
	display:block;
	height:3px;
	width:30px;
	margin-left:5px;
	background:#999999;
	margin-top: 5px;
	position: absolute;
}

.barre_resp_b{
	display:block;
	height:3px;
	width:30px;
	margin-left:5px;
	background:#999999;
	margin-top: 15px;
	position: absolute;
}
.barre_resp_c{
	display:block;
	height:3px;
	width:30px;
	margin-left:5px;
	background:#999999;
	margin-top: 25px;
	position: absolute;
}

.barre{
	display:block;
	float:left;
	height:3px;
	width:30px;
	margin-left:5px;
	background:#666666;
	margin-top:5px;
}

.fond_pagesj{
	background: url(../img_css/fond_pagesj.jpg) repeat;
	display: block;
}

#global #millieu{
	width:100%;
	height:auto;
	float:left;
	margin-top:80px;
}
	
	.sep{
		width:100%;
		float:left;
		margin-top:35px;
		display:none;
	}
	
body{
	background:#000000;
	font-family: 'gravitybook';
	font-size:12px;
}

b{
font-weight:normal;
}

#ppco{
	display:block;
	float:left;
	position:absolute;
	z-index:-1;
	bottom:0;
}
#ppco li{
	display:block;
	float:left;
}

/*#ppco li a span{
	opacity:0.06;
}*/

#ppco li a{
	display:block;
	float:left;
	margin-left:2px;
	font-size:10px;
	color:#00FF1D;
	text-decoration:none;
}

.equi_h{
	background:url(../img_css/equi_h.png) no-repeat center center #FFFFFF !important;
}

.equi_f{
	background:url(../img_css/equi_f.png) no-repeat center center #FFFFFF !important;
}

#global {
	position:relative;
}

.fond_tiret{
	width:100%;
	height:5px;
	float:left;
}

.margtop_tiret{
	margin-top:20px;
}


.menu_rec_a{
display: block;
float: none;
padding-left: 15px;
padding-top: 12px;
}
.az_a{
background:url(../img_css/fond_bl_a.jpg) repeat;
}
.az_b{
background:url(../img_css/fond_bl_b.jpg) repeat;
}
.az_c{
background:url(../img_css/fond_bl_c.jpg) repeat;
}
.vt{
background:url(../img_css/fond_vt.jpg) repeat;
}
.tq{
background:url(../img_css/fond_tq.jpg) repeat;
}
.mj{
background:url(../img_css/fond_mj.jpg) repeat;
}
.jn{
background:url(../img_css/fond_jn.jpg) repeat;
}
.blk{
background:url(../img_css/fond_blk.jpg) repeat;
}

.grain_a{
	background:url(../img_css/fond_bl_grain_aTEMP.png) repeat top center;
}

.grain_b{
	background:url(../img_css/fond_bl_grain_b.jpg) repeat top center;
}

.dec_sous_menu{
	width:70%;
	height:1px;
	margin-left:15%;
	display:block;
	float:left;
	margin-top:-1px;
}


.retmarg_sous_menu{
	padding:5px;
}

.sousmenu_ensavplus{
	margin-top:5px;
	padding:10px 0 10px 0;
	float:left;
	display:block;
	color:#000000 !important;
	font-size:14px !important;
	text-align:center;
	text-transform:uppercase;
}

.sousmenu_ensavplus:hover{
	background:#CCCCCC;
}

.ref_col{
	width:33.33%;
	height:auto;
	display:inline-block;
	float:left;
	display:block;
	
}
.ref_col .titre_col{
	font-family: 'gravitybold';
	font-size:15px;	
	margin-top:10px;
}

.retmarg_col{
	margin-right:5px;
	margin-left:5px;
	
}

.ref_col p{
	margin-top:5px;
	font-size:12px;
}

.titre_sous_menu{
	font-family: 'gravitybold';
	font-size:15px;	
	margin-top:10px;
}

.retmarg_sous_menu img{
	width:100%;
	height:auto;
	display:block;
	float:left;
	margin-top:15px;
}
.desc_sous_menu{
	width:100%;
	height:auto;
	display:block;
	font-size:11px;
	float:left;
}
.trait_sous_menu{
	margin-top:7px;
	display:block;
	background:#FFFFFF;
	width:40px;
	height:2px;
	float:left;
	margin-bottom:7px;
}
 .trait_col{
	margin-top:7px;
	display:block;
	background:#FFFFFF;
	width:25%;
	margin-right:75%;
	height:2px;
	float:left;
	margin-bottom:7px;
}
.ref_col .ex_col{
	width:100%;
	margin-top:15px;
	font-size:9px;
	display:block;
	float:left;
}
.border_rd{
	border-radius: 0 0 6px 6px;
}
.demo_col{
	width:100%;
	display:block;
	color:#000000;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:10px;
}
.demo_col .ret_marg_demo_col .titre_demo_col{
	width:100%;
	display:block;
	margin-top:4px;
	font-size:16px;
	font-family: 'gravitybold';
		
}
.demo_col .ret_marg_demo_col .tel_demo_col{
	width:100%;
	display:block;
	font-size:11px;
	font-family: 'gravitybold';
	position:relative;
		
}
.demo_col .ret_marg_demo_col .telnum_demo_col{
	background:#FFFFFF;
	padding:5px;
	font-size:9px;
	color:#000000;
	display:block;
	text-transform:uppercase;
	right:0px;
	margin-top:-17px;
	font-family: 'gravitybold';
	position:absolute;
}
.demo_col .ret_marg_demo_col{
	margin:5px;
	display:block;
	overflow:hidden;
}

.cat_pre{
	float:left;
}

.demo_col .ret_marg_demo_col .an_demo_col{
	background:#CFDC00 url(../img_css/fond_jn.jpg) repeat;
	padding:5px;
	font-size:9px;
	margin-right:5px;
	border-radius:4px;
	display:block;
	text-transform:uppercase;
	float:left;
	margin-top:-3px;
	font-family: 'gravitybold';
}

.demo_col .ret_marg_demo_col .adr_demo_col{
	width:100%;
	display:block;
	font-size:11px;
	text-decoration:underline;
	margin-top:6px;
}
.demo_col .ret_marg_demo_col .txt_demo_col{
	width:100%;
	display:block;
	margin-top:2px;
	font-size:11px;
	float:left;

}

.retdemo_pres{
	margin-top:1px;
}

#global{
	width:100%;
	height:auto;
	float:left;
}

#global #haut{
	width:100%;
	height:auto;
	float:left;
	position:fixed;
	z-index:2;
}

#global #haut #ret_color{
	float:left;
	width:100%;
	height:auto;
	background: url("../img_css/fond_haut.jpg") #000000 no-repeat top left !important;
}

#global #haut #ret_color #logo_haut{
	width:30%;
	height:80px;
	float:left;
	background:url(../img_css/logo_as.png) no-repeat 25px center;
	border-bottom: 1px solid #000000;
}

#global #haut #ret_color #logo_haut a{
	width:100%;
	height:100%;
	float:left;
	display:none;
}

#global #haut #dec_haut {
	background: url("../img_css/fond_car.jpg") repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    width: 100%;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #333333;
}

#global #haut #ret_color #menu_prin{
	width:70%;
	height:80px;
	float:left;
	display:block;
}

#global #haut #ret_color #menu_prin li{
	width:25%;
	height:100%;
	float:left;
	display:block;
}

#global #haut #ret_color #menu_prin li a{
    display: block;
    float: left;
    font-size: 13px;
    height: 48px;
    padding-top: 33px;
    text-align: center;
    text-decoration: none;
    width: 100%;
	text-transform:uppercase;
	/*transition: opacity 0.5s ease-out;*/
	color: #FFFFFF;
}

#global #haut #ret_color #menu_prin li a:hover{
	background: url(../img_css/fond_bl_grain_a.jpg) repeat center center;
	opacity:1;
}

#global #haut #menu_sec{
	width:100%;
	height:auto;
	min-height:35px;
	float:left;
	display:block;
}

#global #haut #menu_sec .sous_cat{
	width:33.33%;
	min-height:35px;
	height:auto;
	float:left;
	display:block;
	position:relative;
	cursor:pointer;
}
#global #haut #menu_sec .sous_cat a{
   border-bottom: 1px solid #000000;
    color: #ffffff;
    display: block;
    float: left;
    font-family: gravitybold;
    font-size: 11px;
    height: 100%;
    padding-bottom: 11px;
    text-decoration: none;
    width: 100%;
}
#global #haut #menu_sec .sous_cat #sous_cat_a{
 	color: #ffffff;
    float: left;
    height: 100%;
    width: 100%;
	display:none;
	box-shadow:0 0 4px #000000;
}
#global #haut #menu_sec .sous_cat #sous_cat_b{
 	color: #ffffff;
    float: left;
    height: 100%;
    width: 100%;
	display:none;
	box-shadow:0 0 4px #000000;
}
#global #haut #menu_sec .sous_cat #sous_cat_c{
 	color: #ffffff;
    float: left;
    height: 100%;
    width: 100%;
	display:none;
	box-shadow:0 0 4px #000000;
}

#global #millieu #bloc_video{
	width:100%;
	height:auto;
	float:left;
	overflow:hidden;
	 position: absolute;
	 height:1080px;
	 z-index:0;
	 background:url(../img_css/fond_video.jpg) no-repeat center -140px;
}

#global #millieu #bloc_video #vias{
	  float: left;
    height: 1080px;
    position: fixed;
    top: 50%;
	left:50%;
	margin-top:-540px;
	margin-left:-960px;
    width: 1920px;
    z-index: -1;
	background:#000000;
}

#global #millieu #bloc_video #vias_push{
	background:url(../img_css/push_bottom.png) center center no-repeat;
	width:80px;
	height:80px;
	top: 50%;
	left:50%;
	position: fixed;
	z-index:2;
	margin-top:170px;
	margin-left:-40px;
	animation: push_moov 2s infinite;
	-webkit-animation: push_moov 2s infinite;
	
}
#global #millieu #bloc_video #vias_slog{
	width:200px;
	text-align:center;
	height:80px;
	top: 50%;
	left:50%;
	position: fixed;
	margin-top:110px;
	font-size:11px;
	text-shadow:1px 1px 0 #000000;
	color:#FFFFFF;
	margin-left:-100px;
	font-family: 'gravitybold';
	text-transform:uppercase;
}

#global #millieu #bloc_video #vias_slog span{
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF; 
	padding-top:10px;
	padding-bottom:10px;
	float:left;
}

#global #millieu #bloc_pres{
	width:100%;
	height:auto;
	padding-bottom:50px;
	float:left;
	margin-top:1080px;
	background: url(../img_css/fond_bl_grain_b.jpg) repeat center center;
	color:#FFFFFF;
	 padding-top: 60px;
	box-shadow: 0 0 3px #000000;
	border-top:1px solid #000000;
}

#global #millieu #bloc_pres #bloc_a_pres{
	width:30%;
	height:auto;
	display:block;
	float:left;
	margin-top: 55px;
}

#global #millieu #bloc_pres #bloc_a_pres a{
	width:auto;
	height:auto;
	display:block;
	float:right;
	margin-top:8px;
	text-decoration:none;
	color:#000000;
	padding: 4px 8px;
	background:#FFFFFF;
}

#global #millieu #bloc_pres #bloc_a_pres a:hover{
	background:#666666;
	color:#FFFFFF;
}

#global #millieu #bloc_pres #bloc_a_pres p{
	margin-left: 10px;
    margin-right: 15px;
    margin-top: 10px;
    text-align: justify;
}

#global #millieu #bloc_pres #bloc_b_pres p{
	margin-top:10px;
	text-align:justify;
	padding-left:15px;
	border-left:1px #FFFFFF solid;
	display:block;
	float:left;	
	line-height:18px;
	columns: 2 auto; /* 255px; */
	-moz-columns: 2 auto;
	-webkit-columns: 2 auto;
	column-gap : 3rem;
}

#global #millieu #bloc_pres #bloc_b_pres a{
	color:#FFFFFF;
	text-decoration:none;
}


#global #millieu #bloc_pres #bloc_b_pres a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#global #millieu #bloc_pres #bloc_b_pres h2{
	margin-top:25px !important;
	background: none;
	box-shadow: none;
}



#global #millieu #bloc_pres #bloc_b_pres{
	width:70%;
	height:auto;
	display:block;
	float:left;
}

.centre .ret_centre{
	margin:10px;
}

.centre{
	width:100%;
	max-width:800px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}

.centre .retcentre{
	padding-left:10px;
	padding-right:10px;
	padding-bottom:20px;
}

.centre .retcentre p{
	color:#FFFFFF;
	margin-left:10px;
}
.centre .retcentre p a{
	color:#FFFFFF;
	text-decoration:none;
}
h3{
	color:#FFFFFF;
	margin-top:25px;
	margin-left:10px;
}

.centre_pres{
	width:100%;
	max-width:1100px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}
.cont{
	margin-top:100px;
}

.padding_millieu{
	padding-bottom: 35px;
	float:left;
	display:block;
	width:100%;
	height:auto;
}

.bouton_lien_rea{
	background: url("../img_css/fond_bl_c.jpg") repeat scroll center center rgba(0, 0, 0, 0);
    color: #ffffff;
    display: block;
    float: right;
    padding: 10px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.bouton_lien_rea:hover{
	background: #CCCCCC;
	color:#000000;
}


.centre_pres .retcentre_pres{
	padding-right:10px;
	padding-left:10px;
}

.centre_footer .ret_centre_footer{
	margin:10px;
}

.centre_footer{
	
	width:100%;
	max-width:620px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
}


h1{
	margin-top:40px;
	font-size:2.6em; /* font-size:30px; */
	font-family: 'gravitybold';
	text-shadow: 1px 1px #000000;
	display:block;
	float:left;
	color:#FFFFFF;
	text-transform:uppercase;
}

h2{
	 background: url("../img_css/fond_bl_a.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: 0 0 1px #666666;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 16px;
    margin-top: 2px;
    width: 100%;
}


h2 span{
	display: block;
    margin-left: 31px;
    margin-top: 10px;
	
}

.titre_pg{
	width:100%;
}
.titre_pg span{
	margin-left:10px;
}

#ret_titre_pj_acc{
	margin-right:15px;
}



#titre_pj_acc{
   background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #000000;
    display: block;
    float: left;
    font-size: 22px;
    padding-bottom: 10px;
    text-align: center;
    text-shadow: none;
    text-transform: uppercase;
    width: 100%;
	margin-left:0 !important;
	font-weight:bold;
}

#titre_pj_acc span{
	   margin-left: 10px;
}

#titre_pj_acc .titre_pagesj{
    display: block;
    padding: 19px;
	margin-top:0;
}

#bloc_ag{
	width:100%;
	height:auto;
	background:url(../img_css/fond_ag.jpg) no-repeat left center;
	float:left;
	overflow:hidden;
}
#bloc_ag img{
	display:block;
	float:left;
	width:100%;
	height:auto;
	position:relative;
	min-width:800px;
	border-bottom: 5px solid #000000;
    border-top: 2px solid #000000;
}
#bloc_ag  #bloc_ag_info{
    background: url("../img_css/logo_as_b.png") no-repeat scroll 20px 20px #ffffff;
    box-shadow: 0 0 2px #000000;
    float: left;
    height: auto;
    margin-left: 5%;
    margin-top: 5%;
    padding-bottom: 30px;
    width: 330px;
	position:absolute;
}

#bloc_ag #bloc_ag_info #ret_marg_ag{
	margin:35px;
}

#bloc_ag #bloc_ag_info #ret_marg_ag #descr{
	width:100%;
	height:auto;
	margin-top:25px;
	display:block;
	float:left;
	font-size:14px;
	font-family: 'gravitybold';
}

#bloc_ag #bloc_ag_info #ret_marg_ag #adr{
	width:100%;
	height:auto;
	margin-top:10px;
	display:block;
	float:left;
}
#bloc_ag #bloc_ag_info #ret_marg_ag #adr span{
	width:100%;
	height:auto;
	display:block;
	float:left;
}

#global #bas{
	width:100%;
	height:auto;
	float:left;
	background:url(../img_css/fond_bl_b.jpg) repeat;
	padding-top: 25px;
}

#global #bas #bloc_bas_a{
	float:left;
	display:block;
	/*width:255px;*/
	width:35%;
	height:auto;
	margin-top:10px;
}


#global #bas #bloc_bas_a #logo_bas{
	background: url("../img_css/logo_as_c.png") no-repeat left top;
    float: left;
    height: 35px;
    width: 100%;
}

#global #bas #bloc_bas_a #menu_bas{
	width:100%;
	height:auto;
	float:left;
	display:block;
}
#global #bas #bloc_bas_a #menu_bas li{
	width:100%;
	height:auto;
	float:left;
	display:block;
}
#global #bas #bloc_bas_a #menu_bas li a{
	width:auto;
	height:100%;
	float:left;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	margin-left:40px;
	margin-top:5px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:5px;
}
#global #bas #bloc_bas_a #menu_bas li a span{
	border-left:#FFFFFF solid 4px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
}
#global #bas #bloc_bas_a #menu_bas li a:hover{
	color:#000000;
	background-color:#FFFFFF;
}
#global #bas #bloc_bas_b #menurea_bas{
	width:100%;
	height:auto;
	float:left;
	display:block;
}
#global #bas #bloc_bas_b #menurea_bas li{
	width:50%;
	height:auto;
	float:left;
	display:block;
}
#global #bas #bloc_bas_b #menurea_bas li a{
	width:auto;
	height:15px;
	float:left;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	margin-left:40px;
	margin-top:5px;
	padding: 5px;
	overflow:hidden;
}
#global #bas #bloc_bas_b #menurea_bas li a:hover{
	color:#000000;
	background-color:#FFFFFF;
}
#global #bas #bloc_bas_b #menurea_bas li a span{
	border-left:#FFFFFF solid 4px;
	padding: 5px;
}
#global #bas #bloc_bas_b{
	margin-top:12px;
	float:left;
	display:block;
	/*width:345px;*/
	width:65%;
	height:auto;
}
#global #bas #bloc_bas_b #titre_derrea{
	width:100%;
	height:35px;
	float:left;
	color:#FFFFFF;
	font-size:18px;
}

#global #bas #lien_rez{
    color: #ffffff;
    float: left;
    font-size: 11px;
    height: auto;
    margin-top: 30px;
    padding-bottom: 40px;
    text-align: center;
    width: 100%;
	text-transform: uppercase;
}
#global #bas #lien_rez #dec_trait_bas{
   background: none repeat scroll 0 0 #ffffff;
    display: block;
    height: 1px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 6px;
    width: 50px;
}
#global #bas #dec_bas{
	width:100%;
	height:30px;
	float:left;
	background:url(../img_css/fond_mos.jpg) repeat center center;
	border-top:1px #000000 solid;
}
#global #bas #droits{
	width:100%;
	height:auto;
	padding-top:20px;
	padding-bottom:20px;
	float:left;
	background:url(../img_css/fond_sable_grain.jpg) repeat center center;
	color:#FFFFFF;
	font-size:11px;
	text-align:center;
	box-shadow: 0 1px 1px #666666 inset;
}

#global #bas #droits a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

#global #bas #lien_rez #menu_rez{
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    width: 175px;
}
#global #bas #lien_rez #menu_rez li{
	width:45px;
	height:45px;
	float:left;
	display:block;
	border-radius:60px;
	
	
}
#global #bas #lien_rez #menu_rez .retmarg_rez{
	margin-right: 20px;
}
#global #bas #lien_rez #menu_rez li a{
	width:100%;
	height:100%;
	border-radius:40px;
	float:left;
	display:block;
	text-decoration:none;
	color:#FFFFFF;
	border: 1px solid #ffffff;
	background:url(../img_css/fond_bl_grain_a.jpg) repeat center center;
}
#global #bas #lien_rez #menu_rez li a:hover{
	background:url(../img_css/fond_bl_grain_b.jpg) repeat center center;
}
	
#global #bas #lien_rez #menu_rez li a #fb{
	background: url(../img_css/fb.png) center 5px no-repeat;
}
#global #bas #lien_rez #menu_rez li a #tw{
	background:  url(../img_css/tw.png) center center no-repeat;
}
#global #bas #lien_rez #menu_rez li a #gg{
	background: url(../img_css/gg.png) 5px center no-repeat;
}
#global #bas #lien_rez #menu_rez li a span{
   border-radius: 40px;
    display: block;
    float: left;
    height: 100%;
    width: 100%;
}
#global #bas #bloc_bas_b #menurea_bas li #lien_cat_menu_bas{
 	background: #CCCCCC;
    color: #000000;
    display: block;
    float: left;
    padding-bottom: 10px;
    padding-top: 10px;
    text-align: center;
	width:100%;
	text-transform: uppercase;
	}
	
	#global #bas #bloc_bas_b #menurea_bas li #lien_cat_menu_bas:hover{
		 background: #FFFFFF;
		 color:#000000;
		 text-decoration:none;
	}

 #haut_eqp{
	width:100%;
	height:305px;
	background:url(../img_css/elm_lim.png) repeat-x center 97px;
}
 #haut_eqp #cage_eqp{
	width:600Px;
	height:450px;
	margin-left:auto;
	margin-right:auto;
	background:url(../img_css/elm_cage.png) no-repeat center 10px ;
}
 #haut_eqp #cage_eqp .titre_cg{
    color: #ffffff;
    display: block;
    float: left;
    font-family: 'ArialBlackRegular';
    font-size: 70px;
    height: auto;
    margin-top: 160px;
    text-align: center;
    width: 100%;
}
 #haut_eqp #cage_eqp .sous_titre_cg{
	 color: #ffffff;
    display: block;
    float: left;
    font-size: 15px;
    height: auto;
    margin-left: 426px;
    width: auto;
}
 #centre_eqp{
	display: block;
    float: left;
	width:100%;
	height: 645px;
	background:url(../img_css/elm_fond.png) no-repeat center 110px;
	position:relative;
	margin-top: 50px;
}
 #centre_eqp .sub_com{
	display: block;
    float: left;
	width:100%;
	text-align:center;
	height:auto;
	font-size:16px;
	color:#FFFFFF;
	margin-top:155px;
}	
.txt_droite{
	text-align:right;	
	}


/* JOUEUR X */
 #centre_eqp .globe_joueur_x{
    display: block;
    float: left;
    height: auto;
    margin-left: 50px;
    width: 305px;
	position:absolute;
	margin-top:20px;
}
 #centre_eqp .globe_joueur_x .texte_joueur_x{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}
 #centre_eqp .globe_joueur_x .texte_joueur_x .nom_joueur_x{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_x .texte_joueur_x .fonc_joueur_x{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_x .texte_joueur_x .descr_joueur_x{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_x .port_joueur_x{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_x .port_joueur_x_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_x{
	margin-left:95px;
}
	
/* JOUEUR Y */
 #centre_eqp .globe_joueur_y{
    display: block;
    float: left;
    height: auto;
    margin-left: 447px;
    width: 305px;
	position:absolute;
	margin-top:20px;
}
 #centre_eqp .globe_joueur_y .texte_joueur_y{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_droite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_y .texte_joueur_y .nom_joueur_y{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_y .texte_joueur_y .fonc_joueur_y{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_y .texte_joueur_y .descr_joueur_y{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_y .port_joueur_y{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_y .port_joueur_y_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_y{
	margin-left:95px;
	}

/* JOUEUR A */
 #centre_eqp .globe_joueur_a{
    display: block;
    float: left;
    height: auto;
    margin-left: 50px;
    width: 305px;
	position:absolute;
	margin-top:215px;
}
 #centre_eqp .globe_joueur_a .texte_joueur_a{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}
 #centre_eqp .globe_joueur_a .texte_joueur_a .nom_joueur_a{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_a .texte_joueur_a .fonc_joueur_a{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_a .texte_joueur_a .descr_joueur_a{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_a .port_joueur_a{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_a .port_joueur_a_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_a{
	margin-left:95px;
	}

/* JOUEUR B */
 #centre_eqp .globe_joueur_b{
    display: block;
    float: left;
    height: auto;
    margin-left: 447px;
    width: 305px;
	position:absolute;
	margin-top:215px;
}
 #centre_eqp .globe_joueur_b .texte_joueur_b{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_droite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_b .texte_joueur_b .nom_joueur_b{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_b .texte_joueur_b .fonc_joueur_b{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_b .texte_joueur_b .descr_joueur_b{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_b .port_joueur_b{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_b .port_joueur_b_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_b{
	margin-left:95px;
	}
/* JOUEUR C */
 #centre_eqp .globe_joueur_c{
  	display: block;
    float: left;
    height: auto;
    margin-left: -9px;
    margin-top: 365px;
    position: absolute;
    width: 305px;
}
 #centre_eqp .globe_joueur_c .texte_joueur_c{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_droite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_c .texte_joueur_c .nom_joueur_c{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_c .texte_joueur_c .fonc_joueur_c{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_c .texte_joueur_c .descr_joueur_c{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_c .port_joueur_c{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_c .port_joueur_c_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_c{
	margin-left:95px;
	}
/* JOUEUR D */
 #centre_eqp .globe_joueur_d{
    display: block;
    float: left;
    height: auto;
    margin-left: 505px;
    width: 305px;
	position:absolute;
	margin-top:365px;
	
}
 #centre_eqp .globe_joueur_d .texte_joueur_d{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_droite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_d .texte_joueur_d .nom_joueur_d{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_d .texte_joueur_d .fonc_joueur_d{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_d .texte_joueur_d .descr_joueur_d{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_d .port_joueur_d{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_d .port_joueur_d_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_d{
	margin-left:95px;
	}
/* JOUEUR E */
 #centre_eqp .globe_joueur_e{
  	display: block;
    float: left;
    height: auto;
    margin-left: -68px;
    margin-top: 515px;
    position: absolute;
    width: 305px;
}
 #centre_eqp .globe_joueur_e .texte_joueur_e{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_droite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_e .texte_joueur_e .nom_joueur_e{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_e .texte_joueur_e .fonc_joueur_e{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_e .texte_joueur_e .descr_joueur_e{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_e .port_joueur_e{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_e .port_joueur_e_dr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_e{
	margin-left:95px;
	}
/* JOUEUR F */
 #centre_eqp .globe_joueur_f{
    display: block;
    float: left;
    height: auto;
     margin-left: 565px;
    margin-top: 515px;
    width: 305px;
	position:absolute;
	
	
}
 #centre_eqp .globe_joueur_f .texte_joueur_f{
	display:block;
	float:left;
	height:auto;
	width:215px;
	color:#FFFFFF;
}

.txt_froite{
	text-align:right;	
	}
	
 #centre_eqp .globe_joueur_f .texte_joueur_f .nom_joueur_f{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:17px;
	font-family: 'gravitybold';
}
 #centre_eqp .globe_joueur_f .texte_joueur_f .fonc_joueur_f{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:13px;
	padding-bottom: 5px;
    padding-top: 5px;
}
 #centre_eqp .globe_joueur_f .texte_joueur_f .descr_joueur_f{
	display:block;
	float:left;
	height:auto;
	width:100%;
	font-size:11px;
}
 #centre_eqp .globe_joueur_f .port_joueur_f{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}
 #centre_eqp .globe_joueur_f .port_joueur_f_fr{
   border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-right: 10px;
    width: 80px;
	background:#FFFFFF;
}

.ret_pos_joueur_f{
	margin-left:95px;
}
	
 #slog_eqp{
	width:100%;
	text-align:center;
	color:#FFFFFF;
	font-size:15px;
	font-family: 'gravitybold';
	float:left;
	display:block;
	padding-bottom:70px;
	text-transform:uppercase;
} 

#slog_eqp span{
	border-top:1px solid #FFFFFF; 
	border-bottom:1px solid #FFFFFF; 
	padding-top:10px;
	padding-bottom:10px;
}
 
 #centre_eqp #ball{
    border-radius: 60px;
    height: 90px;
    margin-left: 364px;
    margin-top: 325px;
    position: absolute;
    width: 90px;
    z-index: 2;
	float:left;
	display:block;
}
 #centre_eqp #ball #ball_tex{
	background-image: url("../img_css/ball.jpg");
	background-position: 0 0 ;
	background-repeat: repeat;
    border: 2px solid #000000;
    border-radius: 60px;
    box-shadow: 3px 3px 26px #000000 inset;
    height: 70px;
    width: 70px;
	float:left;
	display:block;
}

 #centre_eqp #ball #ball_tex #in_ball{
    border-radius: 60px;
    box-shadow: 0 0 5px #000000 inset;
    display: block;
    float: left;
    height: 70px;
    width: 70px;
}
 #centre_eqp #ball #out_ball{
  border-radius: 60px;
    box-shadow: 9px 8px 6px #000000;
    display: block;
    float: left;
    height: 70px;
    width: 70px;
}


.globe_pres{
	width:33.33%;
	display:inline-block;
	height:auto;
	float:left;
	margin-top:3px;
	 padding-bottom: 30px;
}

.retglobe_pre{
	padding-left:2px;
}

.globe_pres .titre_pres{
	width:100%;
	height:auto;
	display:block;
	float:left;
	padding-bottom:7px;
	font-size:14px;
	color:#000000;
}
.globe_pres .titre_pres span{
	margin-left:10px;
	display:block;
	float:left;
}
.globe_pres .text_pres{
  	border-left: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    float: left;
    font-size: 11px;
    height: auto;
    margin-left: 10%;
    margin-top: 10px;
    padding-left: 10px;
    width: 70%;
	padding-bottom: 30px;
	
}
.globe_pres .text_pres span{
	display: block;
    float: left;
	width:100%;
}
.globe_pres .text_pres a:hover{
	background:#CCCCCC;
}

.globe_pres .text_pres a{
	background: none repeat scroll 0 0 #fff;
    color: #000000;
    display: block;
    float: left;
    padding: 5px;
    text-decoration: none;
    width: auto;
	margin-top:10px;
}

.globe_pres a{
	border: none 0 #000000;
}

.globe_pres a img{
    border-radius: 0 0 10px 10px;
    box-shadow: 1px 1px #000000;
    display: block;
    float: left;
    height: auto;
    margin-top: 1px;
    width: 100%;
}

#diapo_01{
	display: block;
	z-index:0;
	/*position:inherit;*/
}

#diapo_02{
	display: block;
	position:absolute;
	z-index:1;
}

#diapo_03{
	display: block;
	position:absolute;
	z-index:0;
}

.random_rea{
	width:100%;
	height:auto;
	float:left;
	display:block;
	position:relative;
	margin-top:20px;
    border-top: 2px solid #000000;
	overflow:hidden;

}
.random_rea img{
	
	width:100%;
	height:auto;
	float:left;
	display:block;
	border-bottom: 1px solid #333333;
    border-top: 1px solid #333333;
}
.random_rea .random_text_rea{
	position:absolute;
	bottom:20px;
	width:100%;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img_css/fond_transblack.png) repeat;
	float:left;
	box-shadow: 0 1px 0 #000000;
	display:block;
}
.random_rea .random_text_rea p{
	color:#FFFFFF;
	margin-left:10px;
	font-size:14px;
}
.random_rea .random_text_rea p a{
	background:#CCCCCC;
	padding:7px 10px;
	margin-left:10px;
	border-radius:8px;
	text-decoration:none;
	text-transform:uppercase;
	color:#000000;
}
.random_rea .random_text_rea p a:hover{
	background:#FFFFFF;
}

form {
	display: block;
	float: left;
	height: auto;
	width: 480px;
	margin-top: 5px;
}

form textarea{
	display: block;
	float: left;
	height: 100px;
	width: 100%;
	resize:none;
	background:url(../img_css/fond_bl_b.jpg) repeat;
	color: #FFFFFF;
	font-size: 15px;
	padding-top: 10px;
	border-radius: 8px;
	background-color: #CCC;
	border:none 0;
}
form  input{
	display: block;
	float: left;
	height: 45px;
	width: 100%;
	color: #FFFFFF;
	text-align: center;
	font-size: 15px;
	border-radius: 8px;
	background:url(../img_css/fond_bl_b.jpg) repeat;
	border:none 0;
}
form .champ_cap{
	display: block;
	float: left;
	height: 45px;
	width: 100px;
	text-align: center;
	font-size: 14px;
	margin-left: 10px;
}
#captcha{
	display: block;
	float: left;
	height: 43px;
	width: auto;
	background:#FFFFFF;
}
#captcha img{
	display: block;
	margin-right: auto;
	margin-left: 5px;
	float: left;
	height: auto;
	width: auto;
}
.avertissement {
	float: left;
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #F00004;
	text-align:center;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.avertissement_ok {
	float: left;
	height: auto;
	width: 100%;
	font-size: 12px;
	color: #00D90B;
	text-align:center;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
form label      {
	display: block;
	float: left;
	height: auto;
	width: 100%;
	margin-top: 5px;
	margin-bottom: 2px;
	margin-right: 10px;
	font-size: 10px;
	color: #FFFFFF;
}
form select{
	display: block;
	float: left;
	height: 45px;
	width: 100%;
	border: none 0;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	border-radius: 8px;
	background:url(../img_css/fond_bl_b.jpg) repeat;
	padding-top:10px;
}
form select option{
	color:#ffffff;
	padding-top:10px;
	height:30px;
}
form #envoyer{
    background:#666666;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    font-size: 14px;
    height: 40px;
    margin-left: 300px;
    margin-top: 25px;
    width: 200px;
	box-shadow: 0 0 1px #000000;
}

form #envoyer:hover{
	background: #333333;
}

#contact{
	display:block;
	float:left;
	width:100%;
	height:auto;
	padding-bottom:30px;
}
#contact #bloc_a{
	width:50%;
	height:auto;
	display:inline-block;
	float:left;
}
#contact #bloc_a #retbloc_a{
	margin-right:5px;
}
#contact #bloc_b{
	width:50%;
	height:auto;
	display:inline-block;
	float:left;
}
#contact #bloc_b #retbloc_b{
	margin-left:5px;
}

/* APERCU */

.apercudetails_rea{
    background: #CCCCCC;
    display: block;
    float: left;
    height: auto;
    margin-top: 15px;
    position: relative;
    width: 100%;
	border-top: 1px solid #000000;
	overflow:hidden;
}



.apercudetails_rea .apercudetails_titre{
    background-color: #cccccc;
    box-shadow: 0 0 2px #000000;
    display: block;
    float: left;
    font-size: 40px;
    left: 5%;
    margin-left: 20px;
    margin-top: -15px;
    padding: 10px 20px;
    position: absolute;
    text-shadow: 1px 3px #000000;
    top: 45%;
}

.apercudetails_rea img{
	
	width:100%;
	height:auto;
	float:left;
	display:block;
}
.apercudetails .apercudetails_rea{
	position:absolute;
	bottom:20px;
	width:100%;
	height:auto;
	padding-top:15px;
	padding-bottom:15px;
	background:url(../img_css/fond_transblack.png) repeat;
	float:left;
	display:block;
}
.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails p{
	color:#000000;
	margin-left:10px;
	font-size:14px;
}

.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails #apercudetails_sous_den{
	  background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    box-shadow: none;
    color: #000000;
    font-family: "gravitybold";
    font-size: 18px;
    margin-left: 10px;
    padding-bottom: 5px;
}

.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails #apercudetails_titre_respon{
    display: none;
	float: left;
	font-family: "arialblackregular";
	font-size: 2.6em;
	margin-left: 10px;
	text-transform: uppercase;
	color:#000000;
	text-shadow:none;
}

.fond_apercudetails_rea{
	background:#FFFFFF;
	width:100%;
	height:auto;
	padding-bottom: 45px;
	float:left;
	border-top:1px #CCCCCC solid;
}

.fond_apercudetails_rea .centre_apercudetails{
	width:100%;
	max-width:1100px;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails{
	border-left: 1px solid #000000;
    float: left;
    padding-bottom: 40px;
    padding-left: 10px;
    padding-right: 10px;
}

.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails p{
	color:#000000;
}

#bloc_degauche{
	width:70%;
	height:auto;
	float:left;
	display:block;
}
.lien_blocgauche{
	float:left;
	height:auto;
	display:block;
	
}



.lien_blocgauche span:hover{
	background:#CCCCCC;
	color:#000000;
}

.lien_blocgauche span{
	padding:10px 15px;
	background:#999999;
	text-align:center;
	color:#FFFFFF;
	text-decoration:none;
	width:auto;
	height:auto;
	display:block;
	margin-top:10px;
	margin-left:10px;
	float:left;
	text-transform:uppercase;
}

.sep_rea{
width:100%;
float:left;
display:block;
}
.sep_reab{
width:100%;
float:left;
display:none;
}

#bloc_dedroit{
	width:30%;
	height:auto;
	float:left;
	display:none;
}

#bloc_dedroit #techno{
	width:100%;
	float:left;
	display:block;
	padding-bottom:20px;
	font-family: 'gravitybold';
}

.globe_techno{
	background: #CCCCCC;
    border-radius: 63px;
    display: block;
    float: left;
    height: 80px;
    margin-left: 10px;
    width: 80px;
}

.menu_tunn{
  display: block;
    float: left;
    margin-left: 15px;
    margin-top: 150px;
    width: auto;
	
}

.menu_tunn li{
	display: block;
	float: left;
}

.menu_tunn li a{
	display: block;
	float: left;
	color:#FFFFFF;
	margin-right:15px;
	text-decoration:none;
	padding:10px 10px;
	background:#FFFFFF;
	color:#000000;
	font-size:9px;
	box-shadow: 2px 2px #000000;
}

.menu_tunn li a:hover{
	background:#CCCCCC;
}

.retailsti_pg{
	margin-top:130px;
}

.flech_tunn{
    color: #FFFFFF;
    display: block;
    float: left;
    margin-right: 15px;
    margin-top: 10px;
}
}
@media screen and (max-width: 1600px){
	#global #haut #dec_haut {
		background-size: auto 100%;
		height: 45px;
	}
}
@media screen and (max-width: 800px){
	
	#global #millieu{
	animation: none;
	-webkit-animation: none;
	}
	
	
	/* Prestations */
	.sep_rea{
	display:none;
	}
	.sep_reab{
	display:block;
	}
	.centre .ret_centre{
		margin:15px;
	}
	.sep{
		display:block;
	}
	#global #bas #bloc_bas_b #titre_derrea{
		height:auto;
		font-size:14px;
	}
	#global #bas #bloc_bas_b #menurea_bas li{
		width:100%;
	}
	.globe_pres{
		width:50%;
	}
	
	/* L'Équipe */
	#centre_eqp .sub_com {
	 	display:none;
	 }
	 
	 .cont{
	 	margin-top: 130px;
	 }
	 
	 #haut_eqp #cage_eqp{
	 	width:100%;
	 }
	 
	 #haut_eqp #cage_eqp .titre_cg{
	 	font-size:50px;
		margin-top:180px;
	 }
	 
	 #haut_eqp #cage_eqp .sous_titre_cg{
	 	float:right;
		text-align: center;
		width: 100%;
	 }
	 
	 #centre_eqp{
	 	background:none;
		height:auto;
	 }
	 #centre_eqp .globe_joueur_x{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
	}
	#centre_eqp .globe_joueur_x .port_joueur_x{
		margin-left: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_x .texte_joueur_x{
		margin-left: 5%;
    	width: 65%;
	}
	
	#centre_eqp .globe_joueur_y{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
		margin-left:0;
	}
	#centre_eqp .globe_joueur_y .port_joueur_y{
		margin-left: 5%;
		margin-right: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_y .texte_joueur_y{
		margin-right: 0%;
    	width: 65%;
	}
	 
	#centre_eqp .globe_joueur_a{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
	}
	#centre_eqp .globe_joueur_a .port_joueur_a{
		margin-left: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_a .texte_joueur_a{
		margin-left: 5%;
    	width: 65%;
	}
	
	#centre_eqp .globe_joueur_b{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
		margin-left:0;
	}
	#centre_eqp .globe_joueur_b .port_joueur_b{
		margin-left: 5%;
		margin-right: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_b .texte_joueur_b{
		margin-right: 0%;
    	width: 65%;
	}
	
	
	
	#centre_eqp .globe_joueur_c{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
	}
	#centre_eqp .globe_joueur_c .port_joueur_c{
		margin-left: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_c .texte_joueur_c{
		margin-left: 5%;
    	width: 65%;
	}
	
	#centre_eqp .globe_joueur_d{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
		margin-left:0;
	}
	#centre_eqp .globe_joueur_d .port_joueur_d{
		margin-left: 5%;
		margin-right: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_d .texte_joueur_d{
		margin-right: 0%;
    	width: 65%;
	}
	
	
	#centre_eqp .globe_joueur_e{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
	}
	#centre_eqp .globe_joueur_e .port_joueur_e{
		margin-left: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_e .texte_joueur_e{
		margin-left: 5%;
    	width: 65%;
	}
	
	#centre_eqp .globe_joueur_f{
    	margin-left: 0;
    	width: 50%;
		position:inherit;
		margin-top:10px;
		margin-left:0;
	}
	#centre_eqp .globe_joueur_f .port_joueur_f{
		margin-left: 5%;
		margin-right: 5%;
		max-width: 80px;
		width: 25%;
	}
	#centre_eqp .globe_joueur_f .texte_joueur_f{
		margin-right: 0%;
    	width: 65%;
	}
	#slog_eqp span{
		float: left;
		margin-top: 20px;
		width: 100%;
	}
	#centre_eqp #ball{	
		
		animation:none;
		-webkit-animation:none;
    	left: 50%;
    	top: -225px;
		margin-left:-35px;
		margin-top:0;
	
	}
	
	/* L'Agence */
	#global #bas #bloc_bas_a #menu_bas li a{
		margin-left:25px;
	}
	#global #bas #bloc_bas_b #menurea_bas li a{
		margin-left:25px;
	}
	
	#global #bas #bloc_bas_a{
		width:50%;
	}
	#global #bas #bloc_bas_b{
		width:50%;
	}
	
	#global #millieu #bloc_pres #bloc_b_pres p{
		columns: 1 auto; /* 255px; */
		-moz-columns: 1 auto;
		-webkit-columns: 1 auto;
	}	
	#global #haut #ret_color #logo_haut {
    	width: 100%;
		background: url("../img_css/logo_as.png") no-repeat scroll 25px center;
	}
	
	#global #haut #ret_color #menu_prin {
		background: url("../img_css/fond_blk.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
		width: 100%;
	}
	
	
	#global #haut #ret_color #menu_prin{
		height: auto;
	}

	#global #haut #ret_color #menu_prin li{
		width:25%;
	}
	
	#global #haut #ret_color #menu_prin li a{
		font-size: 8px;
    	height: 35px;
    	padding-top: 24px;
		text-shadow: none;
		color:#FFFFFF;
		transition:none;
		opacity:1;
	}
	
	#global #haut #dec_haut {
		background-size: auto 100%;
		height: 35px;
	}
	
	
	#global #millieu #bloc_pres{
		margin-top:160px;
	}
	#global #millieu #bloc_pres #bloc_a_pres{
		width:100%;
		margin-top:0px;
	}
	#global #millieu #bloc_pres #bloc_b_pres{
		width:100%;
	}
	

	.retailsti_pg{
		margin-top:140px;
	}
	
	#bloc_ag #bloc_ag_info {
		margin-left: 0;
		margin-top: 0;
		padding-bottom: 25px;
		width: 100%;
		position:inherit;
	}
	#global #bas #bloc_bas_b #menurea_bas li a{
		margin-left:0;
	}
	#global #bas #bloc_bas_b #menurea_bas li #lien_cat_menu_bas{
		padding-left:0;
	}
	
	#global #bas #bloc_bas_a #logo_bas {
		background: url("../img_css/logo_as_c.png") no-repeat scroll left top / 80% auto rgba(0, 0, 0, 0);
	}

	
	#global #haut #menu_sec{
		display:none;
	}
	
	#nav_resp{
		display:block;
	}
	#global #haut #ret_color #logo_haut{
		background-position:60px center;
	}
	
	#global #haut{
		position:inherit;
	}
	
	
	#global #haut{
		position:absolute;

	}	
		.apercudetails_rea .apercudetails_titre{
		z-index:2;
		font-size: 20px;
		text-shadow: 1px 1px #000000;
	}
	.apercudetails_rea img{
		left: 50%;
		margin-left: -450px;
    	min-width: 900px;
    	position: relative;
		z-index:1;
	}
	.random_rea .random_text_rea p {
    	font-size: 11px;
	}
	.random_rea{
    	min-height: 250px;
    	overflow: hidden;
	}
	.random_rea img{
		height: 100%;
		max-width: 1200px;
		width: auto;
		margin-left: -30%;
	}
	
	#contact #bloc_a{
		width:100%;
	}
	#contact #bloc_b{
		width:100%;
	}
	form #envoyer{
		width:100%;
		margin-left:0px;
	}
	.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails{
	border-left: none;
	}

}


@media screen and (max-width: 700px){
	#global #millieu #bloc_video{
		height:250px;
		margin-top:28px;
	}
	
	#global #millieu #bloc_video #vias{
		display:none;
	}
	#global #millieu #bloc_pres{
		margin-top:250px;
	}
	#global #millieu #bloc_video #vias_push{
		display:none;
	}
	#global #millieu #bloc_video #vias_slog{
		display:none;
	}
}
@media screen and (max-width: 600px){
	.random_rea .random_text_rea{
		display:none;
	}
	
	#global #millieu #bloc_video{
		  background-position: center -118px;
		margin-top:0;
		  height: 260px;
	}
	.menu_tunn{
    margin-left: 5px;
	}
	.apercudetails_rea .apercudetails_titre{
		display:none;
	}
		
	.fond_apercudetails_rea .centre_apercudetails .retcentre_apercudetails #apercudetails_titre_respon{
		display:block;
	}

	.globe_pres{
		width:100%;
	}
	.menu_tunn li a{
		margin-right: 5px;
	}
	.flech_tunn{
  		display:none;
	}
	
	#global #haut #ret_color #logo_haut {
    	width: 300px;
	}
	
	#global #haut #ret_color #menu_prin{
		display:none;
	}
	#global #millieu{
		margin-top:0;
	}
	
	h2 span{
		display:none;
	}
	
	.bouton_lien_rea{
		padding: 10px 0;
    	text-align: center;
		float:left;
		width:100%;
	}
}