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





/*--------------------------------------------------->> JEANMIMI <<------------------*/


/* Header links styling */
h3.head a { color: #ffffff;display:block; background: #0F0D0D; padding: 3px 6px 6px 30px;}
h3.head a:hover { color: #fff;background: #1F1B1B; }
h3.selected a { color: #ffffff;display:block; background: #0F0D0D; padding: 3px 6px 6px 30px;margin:3px 0px}
h3.selected a:hover { background: #1F1B1B; color: #fff;}

fieldset{ border:1px solid #555555; padding:5px}
legend{font:bold 12px arial; color:#DFAA1B; padding:5px}

hr{border:none;border-bottom:1px solid #3f3f3f}

.thickbox{color:#f5f5f5; }

th{text-align:center;padding:5px 3px; /*background:#DF920D;*/ background:#1f1f1f; color:#fff}
td{padding:2px}
p{padding:6px 3px}
label{font:bold 11px arial}
ul{margin:5px 20px}
.vert{color:#7FAF0A;font-weight:bold}

h4{padding:4px 0px 6px 10px; border-bottom:1px dotted #666666;margin:10px 0px;font:bold 13px arial}

input, textarea{background:transparent;border:1px solid #777777; color:#eeeeee}

/********* TITRES **********/
.titreInfo{color:#EFB20E}
.titreInfos{font:bold 13px arial;color:#DFA60D;}
.titreInfosMicrosites{font:bold 13px arial;color:#DFA60D; margin:10px 0px 0px 0px; display:block}
.titreInfosBg{font:bold 13px arial;background:#DFA60D;color:#333333;padding:4px}
.titreColonneHoraires{font:bold 11px arial;background:#2f2f2f;color:#ffffff;padding:4px}

.reussiteMail{width:95%; background:#ABCF19; color:#2E2F29;padding:5px;font:bold 13px arial}
.echecMail{width:95%; background:#AF2B2B; color:#3F3333;padding:5px;font:bold 13px arial}

/********* INFOBULLE **********/
a.info { position: relative;}
a.info span { display: none;}
a.info:hover {background: none; z-index: 500;}
a.info:hover span {display: inline;position: absolute;white-space: nowrap; top: 30px; left: 20px; background: black; padding: 3px;}

.clear{clear:both}

.topTitresPanier{color:#ffffff;background:#0f0f0f;padding:4px}
.topTitresPanier th{padding:4px}


a{color:#ECA806;text-decoration:none}
a:hover{color: #f5c60a}


.troisCol{width:265px; margin:0px 3px 0px 3px; float:left}

.deuxCol{width:400px; margin:0px 3px 0px 3px; float:left}

.blocPhoto{padding:3px ;width:165px; height:135px;float:left;margin:8px;background:#444444;text-align:center;padding-top:10px;}
.blocNews{width:385px; height:100px;padding:5px;float:left;border:1px solid #222222;margin:5px 5px 5px 5px}


.prixPromo{color:#DF1BA4}

.numCde{color:#DFA60D; font:bold 11px arial;padding-left:10px }


table .pubs td {padding:4px}

.messageErreur{position:absolute;width:200px;text-align:center;top:-100px; left:20%;background:#cc0000;color:#ffffff;z-index:999;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;padding:20px;font:bold italic 20px "Times New Roman", Times, serif}
.messageReussite{position:relative;width:200px;text-align:center;top:0; left:20%;background:#ABCF19;color:#ffffff;z-index:999;filter:alpha(opacity=90);-moz-opacity:.90;opacity:.90;padding:20px;font:bold italic 20px "Times New Roman", Times, serif}


/*CSS Sabrosus style pagination*/
div.pagination, div.pagination_logs {padding:3px;margin:3px;text-align:right; float:right}
div.pagination a , div.pagination_logs  a{padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #aaa;text-decoration: none; color: #555;}
div.pagination a, div.pagination a:hover, div.pagination a:active, div.pagination_logs a:hover, div.pagination_logs a:active  {border: 1px solid #222222;color: #f5c60a;background-color: #333333;}
div.pagination span.current {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #222222;font-weight: bold;background-color: #333333;color: #ffffff;}
div.pagination_logs span.current {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #222222;font-weight: bold;background-color: #333333;color: #f5c60a;}
div.pagination span.disabled , div.pagination_logs  span.disabled {padding: 2px 5px 2px 5px;margin-right: 2px;border: 1px solid #333333;color: #f5c60a;}



#flashInfo{width:205px; display:block; margin: -5px 0px 25px 0px; border-left:1px solid #ECD806; padding-left:5px}
#flashInfo h2{font:bold 12px Arial, Helvetica, sans-serif; color:#ECD806; padding:5px 5px}
#flashInfo p{padding:5px; color:#ddd}

.pubAccueil{width:215px; height:187px; position:relative}
.pubAccueil .blocTexteVille{padding:10px 0px 3px 10px; color:#111; font:normal 11px arial}
.pubAccueil .blocTexteDate{padding:0px 0px 0px 27px; color:#111; font:bold 12px arial}
.pubAccueil .bold{font:bold 12px arial}






/*--------------------------------------------------->> FIN JEANMIMI <<------------------*/



























/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																						   *******GENERAL*******																					*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------*/
/*				 GENERAL 				*/
/*--------------------------------------*/
html,body{
	margin:0;
	padding:0;
	background-color:#262525;
	color:#cacaca;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
}

a img{
	border:none;	
}

h1{
	margin:0;
	padding:0;
}



/*--------------------------------------*/
/*				 CONTENU				*/
/*--------------------------------------*/

#contenu{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-430px;
	z-index:4;
	width:900px;
	text-align: left;

}





/*--------------------------------------*/
/*					FOOTER	 			*/
/*--------------------------------------*/

#footer{
	margin-top:80px;
	height:69px;
	background-image: url(../images/fd_footer.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-left:-45px;
	padding-top:50px;
}

#footer #contact_gauche{
	float:left;
	margin-left:70px;
}

#footer #contact_droite{
	float:right;
	margin-right:70px;
}

#footer a{
	color:#9c9c9c;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

	
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																					   	 *******ACCUEIL*******																						*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*--------------------------------------*/
/*				 GENERAL 				*/
/*--------------------------------------*/

h2{
	margin:0;
	padding:0;
	padding-bottom:7px;	
}

#ac_colonne_gauche{
	float:left;
}

#ac_colonne_droite{
	float:left;
}


/*--------------------------------------*/
/*				 HEADER 				*/
/*--------------------------------------*/

#ac_header{
	text-align:center;
	height:387px;
	position:absolute;
	top:0;
	left:0;
	z-index:0;
	width:100%;
}



#ac_header img{
	margin:0;
	padding:0;	
}


/*--------------------------------------*/
/*				 CONTENU				*/
/*--------------------------------------*/

#ac_contenu{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-430px;
	z-index:6;
	width:900px;
	text-align: left;
	top:244px;

}


/*--------------------------------------*/
/*			FOND CONTENU				*/
/*--------------------------------------*/

#ac_fd_content{
	position:absolute;
	top:387px;
	left:0;
	z-index:3;
	width:100%;
	text-align:center;
	background-image: url(../images/bg_partiebasse.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



/*--------------------------------------*/
/*			 DANS LE MONDE				*/
/*--------------------------------------*/

#ac_danslemonde{
	width:240px;
	padding-bottom:6px;
	background-image: url(../images/fd_danslemonde.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ac_danslemonde h2{	
	width:215px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;
	padding-bottom:5px;	
}

#ac_danslemonde #ac_encart_carte{	
	background-image: url(../images/fd_encart.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	padding-top:13px;
	padding-bottom:9px;	
	width:229px;
	height:159px;
}

/*--------------------------------------*/
/*				 NEWS 	 				*/
/*--------------------------------------*/

#ac_news{
	width:240px;
	padding-bottom:12px;
	background-image: url(../images/fd_danslemonde.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#ac_news h2{
	width:215px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;	
}

#ac_news .ac_encart{
	background-image: url(../images/fd_encart.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	padding-bottom:9px;
	padding-left:9px;
	padding-right:33px;
}

#ac_news .ac_encart .ac_news_solo{
	padding-top:22px;
	padding-bottom:22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e4e4e;	
}

.ac_date_news{
	font-style: italic;
	color: #FFF;
}

.ac_titre_news{
	color: #FFF;
	font-weight: bold;
}

.ac_content_news{
	padding-top:5px;
	padding-bottom:5px;
}

.ac_lien_news{
	text-align:right;	
}

.ac_lien_news a{
	color: #f3ac01;	
	text-decoration:underline;
}

.ac_lien_news a:hover{
	text-decoration:none;
}

a#ac_toute_les_news{
	display:block;
	color: #f3ac01;	
	text-decoration:underline;
	margin-top:13px;
}

a#ac_toute_les_news:hover{
	text-decoration:none;
}



/*--------------------------------------*/
/*			PRES DE CHEZ VOUS 	 		*/
/*--------------------------------------*/

#ac_presdechezvous{
	float:left;
	width:400px;
	padding-bottom:12px;
	background-image: url(../images/fd_colonne_centre.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	height:400px;
}



#ac_presdechezvous h2{	
	width:376px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;	
}

#ac_presdechezvous .ac_encart{	
	background-image: url(../images/fd_gris_colonne-centrale.jpg);
	background-repeat: repeat-y;
	background-position: left top;	
	padding-top:13px;
	padding-bottom:9px;
	padding-left:8px;
	padding-right:33px;
	text-align:justify;
}

.ac_titre_focus{
	color:#939393;
}

#ac_presdechezvous #ac_laserquest_ville{
	margin-bottom:6px;	
}



/*--------------------------------------*/
/*					PUB 		 		*/
/*--------------------------------------*/

#ac_pub{
	margin-bottom:6px;
}


/*--------------------------------------*/
/*			ESPACE INVESTISSEUR  		*/
/*--------------------------------------*/

#ac_espaceinvestisseur{
	margin-bottom:5px;
}


/*--------------------------------------*/
/*			ESPACE LICENCIES 			*/
/*--------------------------------------*/

#ac_espacelicencies{
	margin-bottom:6px;
	
}
#ac_espacelicencies form{
	margin:0;
	padding:0;
}
#ac_espacelicencies h2{	
	width:214px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;	
}

#ac_espacelicencies .ac_encart{
	background-image: url(../images/fd_espace_licencies.png);
	background-repeat: no-repeat;
	background-position: left top;	
	height:175px;
	width:229px;
	padding-top:15px;
	padding-left:10px;
}

#ac_espacelicencies input{
	float:none;
	width:141px;
	height:18px;
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #cacaca;
	border: 1px solid #cacaca;
	margin-top:8px;
	padding-left:5px;
}
a.ac_oubli_pass{
	display:block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #9c9b9b;
	text-decoration:none;
	margin-top:15px;
	padding-left:20px;
	background-image: url(../images/puce_oubli_passe.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

a.ac_oubli_pass:hover{
	text-decoration:underline;
}

a.ac_btn_connexion{
	display:block;	
	margin-top:18px;

}


/*--------------------------------------*/
/*				NEWSLETTER				*/
/*--------------------------------------*/

#ac_newsletter{
	margin-top:-6px;
}

/*--------------------------------------*/
/*			   CHOIX LANGUE				*/
/*--------------------------------------*/

#ac_choix_langue{
	position:absolute;
	top:0;
	left:50%;
	z-index:9;
	width:47px;
	height:16px;
	padding-top:4px;
	padding-left:4px;
	margin-left:370px;
}

/*--------------------------------------*/
/*					MENU	 			*/
/*--------------------------------------*/

#ac_menu{
	background-color:#2f2f2f;
	padding-top:7px;
	padding-bottom:6px;
	margin-bottom:6px;
	width:213px;
	border: 1px solid #747474;	
}
#ac_menu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#ac_menu li{
	margin:0;
	padding:0;
}
#ac_menu a{
	font-size: 12px;
	font-weight: bold;
	color: #cbcbcb;
	text-decoration:none;
	display:block;
	margin-left:10px;
	margin-right:10px;
	padding-top:4px;
	padding-bottom:4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #747474;
	padding-left:20px;
	background-image: url(../images/puce_menu.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#ac_menu a:hover{
	background-color:#000;
	background-image: url(../images/puce_menu_hover.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																							 *******PAGE*******																						*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*--------------------------------------*/
/*				 GENERAL 				*/
/*--------------------------------------*/

h2{
	margin:0;
	padding:0;
	padding-bottom:7px;	
}

/*--------------------------------------*/
/*				 HEADER 				*/
/*--------------------------------------*/

#header_page{
	height:135px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
	width:100%;
}

#header_page img{
	margin:0;
	padding:0;	
}

/*--------------------------------------*/
/*				 CONTENU				*/
/*--------------------------------------*/

#contenu{
	top:165px;
	
}
#contenu_middle{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-430px;
	z-index:4;
	width:900px;
	text-align: left;
	top:242px;
	
}

/*--------------------------------------*/
/*			FOND CONTENU				*/
/*--------------------------------------*/

#fd_content{
	position:absolute;
	top:128px;
	left:0;
	z-index:4;
	width:100%;
	text-align:center;
	background-image: url(../images/bg_partiebasse.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

/*--------------------------------------*/
/*				CONTENU					*/
/*--------------------------------------*/

#content{
	padding-right:40px;
	text-align:justify;
}

#content h2{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;	
}
#encadrement_contenu{
	background-image: url(../images/coin_transparent_page.png);
	background-repeat: no-repeat;
	background-position: right bottom;	
	padding-bottom:15px;
}
#encart{
	background-image: url(../images/fond_encart_page.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom:40px;
	padding-left:10px;
	padding-right:25px;
	padding-top:20px;
}

#galerie_photo{
	float:right;
	margin-bottom:20px;
	margin-left:20px;
	width:273px;
	height:243px;
}
.sous_titre{
	color:#d89a05;
}

#sous_menu{
	width:844px;
	height:40px;
	margin-top:5px;
	background-image: url(../images/bg_sousmenu.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	margin-bottom:5px;
	margin-top:20px;
}

#sous_menu h3{
	float:left;
	margin:0;
	padding:0;
	margin-top:8px;
	padding-left:13px;
	background-image: url(../images/puce_h3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sous_menu #liens_sousmenu{
	float:right;
	margin:0;
	padding:0;
}

#img_ss_menu_g{
	float:left;
}
#img_ss_menu_d{
	float:right;
}

#liens_sousmenu a{
	display:block;
	float:left;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
	height:30px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1e1e1e;
	font-size: 11px;
	color: #FFF;
	text-decoration:none;
}

#liens_sousmenu a:hover,a.selected{
/*	font-weight:bold;*/
	background-image: url(../images/bg_btn_ssmenu.jpg);
	background-repeat: repeat-x;
	background-position: left top;	
}



/*--------------------------------------*/
/*				MENU					*/
/*--------------------------------------*/

#menu_page{
	position:absolute;
	z-index:8;
	top:73px;
	left:50%;
	color:#FFF;
	text-align:left;
	margin-left:-450px;
}
#menu_page a{
	color:#FFF;
	margin-right:10px;
	text-decoration:none;
	padding:5px 10px
}
#menu_page a:hover, #menu_page a.selected{
	background:#333333;
}


/*--------------------------------------*/
/*			ESPACE LICENCIES 			*/
/*--------------------------------------*/

#espacelicencies{
	position:absolute;
	top:3px;
	left:50%;
	z-index:10;
	text-align:left;
	margin-left:87px;
}
#espacelicencies h4{
	font-weight:normal;
	color:#FFF;
	margin:0;
	padding:0;
	margin-bottom:5px;
}
#espacelicencies form{
	margin:0;
	padding:0;
	float:left;
}
#espacelicencies input{
	border: 1px solid #FFF;	
	width:110px;
	height:14px;
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	border: 1px solid #FFF;
	padding-left:5px;
}

#espacelicencies a.btn_connexion{
	margin-left:4px;
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																							 *******MIDDLE*******																					*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/




#encadrement_contenu_middle{
	background-image: url(../images/coin_transparent_page.png);
	width:620px;
	background-repeat: no-repeat;
	background-position: right bottom;	
	padding-bottom:15px;
}
#encart_middle{
	background-image: url(../images/fd_encart_middle.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom:40px;
	padding-left:10px;
	padding-right:25px;
	padding-top:20px;
}

#content_middle{
	padding-right:20px;
	text-align:justify;
	float:left;
}
#content_middle h2{
	width:605px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #898989;	
}

#une_question{
	margin:0;
	padding:0;
	margin-top:-5px;
}

#se_deconnecter{
	margin:0;
	padding:0;
	margin-top:10px;
}
.txt_jaune{
	font-size: 11px;
	color: #eca806;	
}
.txt_jaune_gras{
	font-size: 11px;
	color: #eca806;	
	font-weight:bold;	
}
.txt_italique{
	font-style: italic;
}

a.mon_compte{
	display:block;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #9c9b9b;
	
	text-decoration:none;
	
	padding-left:20px;
	background-image: url(../images/puce_oubli_passe.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	
	
}

.trait{
	width:170px;
	height:0px;
	margin:0;
	padding:0;
	margin-top:14px;
	margin-bottom:8px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #9c9b9b;
}

a.mon_compte:hover{
	text-decoration:underline;
}



a.ac_btn_voirpanier{
	display:block;	
	text-align:right;
	margin-top:3px;
	margin-bottom:8px;
	margin-right:40px;
	

}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																							 *******BOUTIQUE*******																					*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#menuBoutique{
	width:100%;
	height:34px;
	background-image: url(../middleOffice/images/menuBoutique/bg_menu_shop.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	
}

#menuBoutique a{
	display:block;
	height:24px;
	padding-top:10px;
	float:left;
	background-image: url(../middleOffice/images/menuBoutique/bg_onglet.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:8px;
	padding-right:8px;
	margin-right:1px;
	color: #FFF;
}

#menuBoutique a:hover{
	background-image: url(../middleOffice/images/menuBoutique/bg_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

#menuBoutique a.selected{
	display:block;
	height:24px;
	padding-top:10px;
	float:left;
	background-image: url(../middleOffice/images/menuBoutique/bg_hover.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-left:8px;
	padding-right:8px;
	margin-right:1px;
	color: #FFF;
}

#menuBoutique #rechBoutique{
	padding-top:10px;
	float:right;
}


/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																							 *******PANIER*******																					*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#boutonsDuPanier{
	width:589px;
}

#boutonsDuPanier #annuleCommande{
	width:135px;
	height:88px;
	float:left;
}

#boutonsDuPanier #continuShopping{
	width:135px;
	height:88px;
	float:left;
}

#boutonsDuPanier #etapeSuivante{
	width:135px;
	height:88px;
	float:right;
}





/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
/*																							 *******CHARTE*******																					*/
/*--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#listeElementsCharte .elementCharte{
	width:291px;
	height:112px;
	float:left;
}































