/* CSS Document */body {    font-family:Arial;    text-align:center;    font-size:12px;	background-image:url(http://www.idealcabaret.fr/images/en-construction.png);}.bl_10{margin-left:15px;font-family:Verdana;font-size:10px;color:#FFFFFF;}.n_12{font-family:Verdana;font-weight:normal;font-size:12px;color:#000000;}#global{   	background-image:url(http://www.idealcabaret.fr/images/Home_fond.jpg);	background-repeat: repeat;	height:90%;	margin	:	0 auto;  	width	:	1024px;	text-align:left;  	/*height: 2700px;*/}#contenu{	border-style:solid;	border-width:1px;	border-color:yellow;    float:left;}#menu_gauche{	background-color: #000000;	border-style:solid;	border-width:3px;	border-color:#FFFFFF;  	width	:	200px;  	height: 90%;	float:left;	margin-top:0px;	margin-left:70px;    text-align: left;	}#base_lien{	background-color: #000000;	color:#FFFFFF;	width:875px;	height:25px;	margin-left:70px;	margin-top:25px;	text-align: center;	float:left;}#base_line{	background-color: #FFFFFF;	color:#000000;	width:875px;	margin-left:70px;	text-align: justify;	float:left;}#new_header{	height:100px;}#logo{   	background-image:url(http://www.idealcabaret.fr/images/logo_105x105.jpg);	background-repeat: no-repeat;	position:relative;  	width	:	105px;  	height: 105px;	top:43px;	left:120px;	border-style:solid;	border-width:3px;	border-color:#FFFFFF;	}#lien_logo{	position:relative;	width : 105px;	height: 105px;	top:-66px;	left:120px;}#menu_options{	position:relative;	top:0px;}.rubrique{   	background-image:url(http://www.idealcabaret.fr/images/home_cote_gch.jpg);	background-repeat: no-repeat;	margin	:	0 auto;	padding-top:4px;	padding-left:22px;  	width	:	198px;	font-weight: bold;	font-family:verdana;	font-size:12px;	color:#FFFFFF;  	height: 25px;	float:left;}.box_sous_rub{	margin	:	0;	padding-top:0px;	padding-left:5px;  	width	:	198px;	font-weight: normal;	font-family:verdana;	font-size:12px;	color:#FFFFFF;	float:left;}.menu_rub{    color:#FFFFFF;    text-decoration:none;}a.menu_rub{    color:#FFFFFF;    text-decoration:none;}a.menu_rub:hover{    color:#CA6392;    text-decoration:none;}#img_top{   	background-image:url(http://www.idealcabaret.fr/images/Home_img_top2.png);	background-repeat: no-repeat;	margin-left:310px;	margin-top:35px;  	width	:22px;  	height: 48px;	float:left;	}#header{	height: 24px;	font-style:italic;    font-size:18px;	color:#FFFFFF;	text-align: left;	float:left;	padding-top:42px;}#header_2{  	height: 24px;	font-style:italic;	font-weight:normat;    font-size:14px;	color:#FFFFFF;	text-align: left;	float:left;	padding-top:0px;}#flag_fr{	width:29px;	margin: 8px;	margin-top:15px;	float:left;}#flag_gb{	width:29px;	margin: 8px;	margin-top:15px;	float:left;}#header_bas{	width:520px;	height:169px;	padding:1px 0;	background-color: #FFFFFF;	float:left;}#header_text{	width:523px;	height:138px;	color:#FFFFFF;	text-align: justify;   	background-image:url(http://www.idealcabaret.fr/images/home_img_top.jpg);	background-repeat: no-repeat;	padding:1px 0;	margin-top:2px;	float:left;}.text_box{	margin:20px;	line-height:1.4;    font-size:12px;}#menu_top{	width:143px;	height:165px;	border-style:solid;	border-width:3px;	border-color:#FFFFFF;	margin-top:0px;	background-color: #000000;	float:left;}.text_box_menu_top{	margin:7px;	margin-top:45px;	line-height:2.0;    font-size:12px;}/*menu*/.menu{    color:#FFFFFF;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}a.menu{    color:#FFFFFF;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}a.menu:hover{    color:#CA6392;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}#barre{	width:510px;	height:25px;	margin-left:8px;	float:left;}.menu_barre{	width:80px;	height:25px;	background-color: #FFFFFF;	text-align:center;	margin-top:2px;	color:#750027;	line-height:1.0;	float:left;}.separe{   	background-image:url(http://www.idealcabaret.fr/images/img_rubriq_top.jpg);	background-repeat: no-repeat;	margin-top:5px;	margin-right:10px;	margin-left:10px;  	width	:	2px;  	height: 20px;	float:left;}.onglet{    color:#750027;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}a.onglet{    color:#750027;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}a.onglet:hover{    color:#000000;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:10px;}#img_a_la_une{	margin	:15px;  	width	:328px;  	height: 152px;	border-style:solid;	border-width:3px;	border-color:#FFFFFF;	float:left;}#txt_a_la_une{	line-height:1.15;	margin-top	:15px;  	width	:310px;  	height: 173px;	color:#FFFFFF;    font-family: verdana;    font-size:12px;	float:left;}.titre_blanc{	font-weight: bold;    font-size:17px;	font-style:italic;	float:left;}.menu_sous_rub{    color:#FFFFFF;    text-decoration:none;	margin-left:14px;    font-weight: bold;    font-family: verdana;    font-size:11px;}a.menu_sous_rub{    color:#FFFFFF;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:11px;}a.menu_sous_rub:hover{    color:#CA6392;    text-decoration:none;    font-weight: bold;    font-family: verdana;    font-size:11px;}.box_nom_cab_menu{	margin	:	0;	width:180px;	height:15px;	padding:0;	font-weight: normal;	float:left;}.menu_nom_cab{    color:#FFFFFF;    text-decoration:none;	margin-left:35px;    font-family: verdana;    font-size:11px;}a.menu_nom_cab{    color:#FFFFFF;    text-decoration:none;    font-family: verdana;    font-size:11px;}a.menu_nom_cab:hover{    color:#CA6392;    text-decoration:none;    font-family: verdana;    font-size:11px;}.inter_ligne{	height:15px;}#etape{	background-color: #FFFFFF;  	width:	660px;  	height: 795px;	float:left;	margin:8px;}.cabaret{	width:	320px;  	height: 200px;	margin-left:15px;	margin-bottom:15px;	float:left;}.info_cab_8{	background-image:url(http://www.idealcabaret.fr/images/img_fd_revue.jpg);	background-repeat: no-repeat;	margin:0;	color:#FFFFFF;  	width:	179px;  	height: 41px;	float:left;}.info_cab_9{	background-image:url(http://www.idealcabaret.fr/images/img_fd_humour.jpg);	background-repeat: no-repeat;	margin:0;	color:#FFFFFF;  	width:	179px;  	height: 41px;	float:left;}.info_cab_10{	background-image:url(http://www.idealcabaret.fr/images/img_fd_concert.jpg);	background-repeat: no-repeat;	margin:0;	color:#FFFFFF;  	width:	179px;  	height: 41px;	float:left;}.box_nom_cab{	margin-top:3px;}.box_nom_cab_plus{	position:relative;	left:-50px;	width:	230px;	margin-top:3px;}.home_nom_cab{	margin-left:15px;    color:#EC2389;    text-decoration:none;    font-family: verdana;    font-size:15px;}a.home_nom_cab{    color:#EC2389;    text-decoration:none;    font-family: verdana;    font-size:15px;}a.home_nom_cab:hover{    color:#FFFFFF;    text-decoration:none;    font-family: verdana;    font-size:15px;}.img_home_cab{	margin:0;	background-color: #000000;	color:#FFFFFF;  	width:	140px;  	height: 200px;	float:left;}.home_presnt_cab{	line-height:1.1;	margin-top:8px;	margin-left:8px;	width:	170px;  	height: 105px;	float:left;	font-family:Verdana;	font-size:11px;	color:#000000;}.box_lire_suite{	float:left;	width:	170px;  	height: 12px;	text-align:right;}.lire_suite{	font-family:Verdana;	font-size:10px;	color:#660033;}a.lire_suite{    color:#660033;    text-decoration:none;    font-family: verdana;    font-size:10px;}a.lire_suite:hover{    color:#FFFFFF;    text-decoration:none;    font-family: verdana;    font-size:10px;}.box_prix{	width:	170px;  	height: 12px;	margin-left:8px;	text-align:left;	font-style:italic;	float:left;}.box_resa{	background-image:url(http://www.idealcabaret.fr/images/bout_reserver.png);	background-repeat: no-repeat;	margin-top:13px;	width:	83px;  	height: 20px;	text-align:center;	float:right;}.btn_resa{	font-family:Verdana;	font-weight: bold;	font-size:11px;	color:#FFFFFF;}a.btn_resa{    color:#FFFFFF;	font-weight: bold;    text-decoration:none;    font-family: verdana;    font-size:11px;}a.btn_resa:hover{    color:#CA6392;	font-weight: bold;    text-decoration:none;    font-family: verdana;    font-size:11px;}#box_presentation{	background-color: #CA6392;  	width	:	669px;	height: auto;	float:left;	margin:0;}#box_chemin_fer{	width:625px;	height: 12px;	margin-top:5px;	margin-left:18px;	text-align:left;	font-family: verdana;    font-size:10px;	float:left;}.chemin_fer{	color:#000000;}a.chemin_fer{    color:#000000;    text-decoration:none;}a.chemin_fer:hover{    color:#FFFFFF;    text-decoration:none;}.chemin_fer_n{	color:#000000;}a.chemin_fer_n{    color:#000000;    text-decoration:none;}a.chemin_fer_n:hover{    color:#660033;    text-decoration:none;}#box_txt_present{	width	:	633px;  	height: auto;	float:left;	margin-top:8px;	margin-left:18px;	margin-bottom:50px;}#box_ph1_cab_present{	margin: 0 15px 0 0;  	width	:160px;  	height: 240px;	float:left;}#box_nom_cab_present{	background-color: #000000;	color:#EC2389;  	width	:453px;  	height: 26px;	padding:10px;	margin-bottom:10px;	position:relative;	margin-left:-15px;	font-family: verdana;    font-size:18px;	font-weight: bold;	float:left;}.texte_presentation{		color:#000000;	font-family: verdana;    font-size:12px;}.trait_blanc{	background-color: #FFFFFF;	width:100%;	height:1px;	float:left;}.box_fleche{	background-image:url(http://www.idealcabaret.fr/images/flech.png);	background-repeat: no-repeat;	width:	22px;  	height: 15px;	margin-top:3px;	float:left;}#box_nos_offres{		width:	470px;  	height: 20px;	margin-top:8px;	color:#000000;	font-family: verdana;    font-size:16px;	font-weight: bold;	float:left;}.nom_offre_impair{	font-weight: normal;	background-color: #B20049;	border-style:solid;	border-width:1px;	border-color:#666666;	margin-top:8px;	width:305px;	height:26px;	color:#FFFFFF;	font-style:italic;	float:left;}.nom_offre_pair{	font-weight: normal;	background-color: #B20049;	border-style:solid;	border-width:1px;	border-color:#666666;	margin-top:8px;	width:305px;	height:26px;	color:#FFFFFF;	font-style:italic;	float:right;}.box_lien_nom_offre{	width:260px;	margin-top:4px;	margin-left:0px;	font-family: verdana;    font-size:12px;}.nom_offre{	color:#FFFFFF;	margin-left:3px;}a.nom_offre{    color:#FFFFFF;    text-decoration:none;}a.nom_offre:hover{    color:#000000;    text-decoration:none;}/* CSS Document	border-style:solid;	border-width:1px;	border-color:#FFFFFF;		border-style:solid;	border-width:1px;	border-color:yellow; */.prix_bl_gr{	font-style:normal;	margin-right:5px;	margin-top:4px;	font-size:15px;	font-weight: bold;	float:right;}.groupe_nom_offre_impair{	font-weight: normal;	background-color: #660030;	border-style:solid;	border-width:1px;	border-color:#666666;	margin-top:8px;	margin-bottom:15px;	width:305px;	height:26px;	color:#FFFFFF;	font-weight: bold;	float:left;}.groupe_nom_offre_pair{	font-weight: normal;	background-color: #660030;	border-style:solid;	border-width:1px;	border-color:#666666;	margin-top:8px;	margin-bottom:15px;	width:305px;	height:26px;	color:#FFFFFF;	font-weight: bold;	float:right;}.box_devis_groupe{	width:260px;	margin-top:2px;	margin-left:0px;	font-family: verdana;    font-size:14px;}.devis_groupe{	color:#FFFFFF;	margin-left:8px;}a.devis_groupe{    color:#FFFFFF;    text-decoration:none;}a.devis_groupe:hover{    color:#000000;    text-decoration:none;}#horaires{	width:48%;	height:150px;	line-height:1.2;	float:left;}.titre_12_n{	margin-top:8px;	font-weight: bold;	height:18px;}.jour_semaine{	width:70px;	float:left;}.heure_ouv{	width:210px;	float:left;}#historique{	width:48%;	height:150px;	float:right;}.nom_btn_histo{	font-weight: normal;	background-color: #B20049;	border-style:solid;	border-width:1px;	border-color:#666666;	margin-top:0px;	width:152px;	height:20px;	color:#FFFFFF;	font-style:normal;	float:right;}.box_btn_histo{	width:260px;	margin-bottom:5px;	margin-left:0px;	font-family: verdana;    font-size:12px;	float:right;}.nom_btn_histo{	color:#FFFFFF;	padding-left:20px;}a.nom_btn_histo{    color:#FFFFFF;    text-decoration:none;}a.nom_btn_histo:hover{    color:#000000;    text-decoration:none;}.img_gauche{	margin-bottom:10px;	float:right;}.img_droite{	margin-bottom:10px;	float:left;}.box_present_menu{	margin-top:10px;	margin-bottom:10px;		width:100%;	height:140px;	float:left;}.box_lien_present_menu{	width:400px;	font-size:18px;	font-style:italic;	font-weight: bold;	color:#000000;	float:left;}.nom_menu{	color:#000000;}a.nom_menu{    color:#000000;    text-decoration:none;}a.nom_menu:hover{    color:#FFFFFF;    text-decoration:none;}.box_ph_present_menu{	margin: 0 10px 0 0;  	width	:220px;  	height: 140px;	float:left;}.box_info_present_menu{	margin-top:5px;	width:250px;	height:55px;	float:left;}.box_prix_present_menu{	color : #660033;	font-weight: bold;	margin-top:25px;	font-size:20px;	width:200px;	height:20px;	float:left;}.ttc{	margin-top:0px;	font-weight:normal;	font-size:12px;	color:#000000;	width:200px;	height:12px;	float:left;}.box_btn{	width:130px;	height:56px;	margin-top:58px;	float:right;}.box_btn_present{	background-image:url(http://www.idealcabaret.fr/images/bouton_present.png);	background-repeat: no-repeat;	width:	100px;  	height: 24px;	margin-top:4px;	padding-top:3px;	text-align:center;	float:left;}.btn_resa_present{	font-family:Verdana;	font-weight: bold;	font-size:11px;	color:#FFFFFF;}a.btn_resa_present{    color:#FFFFFF;	font-weight: bold;    text-decoration:none;    font-family: Verdana;    font-size:11px;}a.btn_resa_present:hover{    color:#CA6392;	font-weight: bold;    text-decoration:none;    font-family: Verdana;    font-size:11px;}#d_nom_menu{	width:	100%;  	height: 24px;	margin-top:10px;	font-size:20px;	font-style:italic;	font-weight: bold;	color:#000000;	text-align:center;	float:left;}#d_infos_menu{	width:	100%;  	height: auto;	margin-top:10px;	font-size:12px;	color:#000000;	text-align:center;	float:left;}.d_box_prix_menu{	color : #660033;	width:	100%;	text-align:center;	font-weight: bold;	margin-top:10px;	font-size:22px;	float:left;}.d_ttc{	font-size:12px;	font-weight: normal;	color:#000000;}#d_menu{	width:	100%;	font-size:12px;	font-weight: normal;	color:#000000;	margin-top:20px;	text-align:center;	float:left;}.d_box_btn{	width:100%;	text-align:center;	margin-top:40px;	margin-left:250px;	float:left;}.box_btn_detail{	background-image:url(http://www.idealcabaret.fr/images/bouton_detail.png);	background-repeat: no-repeat;	width:	132px;  	height: 40px;	margin-top:4px;	padding-top:3px;	text-align:center;	}.btn_resa_detail{	font-family:Verdana;	font-weight: bold;	font-size:11px;	color:#FFFFFF;}a.btn_resa_detail{    color:#FFFFFF;	font-weight: bold;    text-decoration:none;    font-family: Verdana;    font-size:11px;}a.btn_resa_detail:hover{    color:#CA6392;	font-weight: bold;    text-decoration:none;    font-family: Verdana;    font-size:11px;}#d_btn_bas{	width:100%;	margin-top:40px;	float:left;}.champ_formulaire {font-size:12px;font-family: Verdana, Arial, Helvetica, sans-serif;}.champ_formulaire_petit {font-size:10px;font-family: Arial, Helvetica, sans-serif;}/*bas*/a.bas{    color:#FFFFFF;    text-decoration:none;    font-family: verdana,Arial;    font-size:10px;}a.bas:visited {    color: #FFFFFF;}a.bas:hover{    color:#FFFFFF;    text-decoration:none;    font-family: verdana,Arial;    font-size:10px;}/* FAQ */a.faq{    color: #000000;    text-decoration: none;    text-align:justify;}a.menu-faq{    color: #660033;    text-decoration: underline;}a.menu1-faq{    color: #000000;    text-decoration: underline;}a.menu2-faq{    color: #660033;    text-decoration: underline;}a.menu2-faq:visited{    color: #660033;    text-decoration: underline;}a.faq:hover{    color : #CC0000;    text-decoration: none;}a.link1{    color:#FFFFFF;    text-decoration:none;}a.link1:visited{    color:#FFFFFF;    text-decoration:none;}a.link1:hover{    color:#FFFFFF;    text-decoration:underline;}a.link2{    color:#000000;    text-decoration:none;}a.link2:visited{    color:#000000;    text-decoration:none;}a.link2:hover{    color:#000000;    text-decoration:underline;}.cabaret2{    font-size: 12px;	color:#660033;    text-decoration:none;}.cabaret2:hover{    text-decoration:underline;}/* ajouté par Pierre-Nicolas */#form{	background-color: #FFFFFF;	width:	670px;	height: 695px;	float:left;	margin:8px;	height:93.5%;	margin-left: 0px;}.box_fleche2{	background-image:url(http://www.idealcabaret.fr/images/flech.png);	background-repeat: no-repeat;	width:	22px;  	height: 15px;	margin-top:3px;	margin-left:18px;	float:left;}#box_sous_titre{		width:	470px;  	height: 20px;	margin-top:8px;	color:#000000;	font-family: verdana;    font-size:16px;	font-weight: bold;	float:left;}.p_dossier{	margin-left:18px;	margin-right:50px;}.lien{	color:black;	text-decoration:none;}.titre1{	background-color: #000000;	color:#EC2389;  	width:530px;  	height:40px;	margin-bottom:10px;	margin-left:80px;	text-align:center;	position:justify;    font-size:16px;	margin-top:10px;	font-weight: bold;	font-family: "Times New Roman", Times, serif;}/* FIN AJOUT PIERRE-NICOLAS *//* CSS Document	border-style:solid;	border-width:1px;	border-color:#FFFFFF;		border-style:solid;	border-width:1px;	border-color:yellow; */