@charset "utf-8";
/* CSS Document */
*{	
	margin: 0;
	padding: 0;
}
body{
	font-family:Verdana, Geneva, sans-serif;
	background:url(../images/background_viparis.gif) repeat;
}
img{border: none; margin: 0;}
a{text-decoration: none; }
a,a:hover, a:active, a:focus { outline:none;}
a, input, button{ position:relative;}
a:hover{text-decoration: underline;}
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.center{margin: 0 auto;}
.separateur{
	width: 100%;
	height: 1px;
	background:url(../images/alpha30.png) repeat-x;
	clear:both;
	font-size: 0;
	line-height: 0;
	border: 0;
	display:block;
	overflow:hidden;
}
.separateur_noir{
	width: 100%;
	height: 1px;
	background:url(../images/noiralpha40.png) repeat-x;
	clear:both;
	font-size: 0;
	line-height: 0;
	overflow:hidden;	
}
.sep5{
	margin-top: 5px;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	opacity: 0.2;
}
.conteneur{
	padding-left:5px;
	padding-right: 10px;
}
#centrage_contenu{
	margin: 0 auto;
	width: 832px;
}

h1 span{
	display:none;
}
.inline{
	display:inline;
}
#content_main, #sidebar{
	margin-bottom:10px;
}
#content_main{
	/*width:70%;*/
	width:580px;
	margin-right:4%;
	height:auto;
	float:left;
	padding-top:15px;
}
.hide{display:none;}
.bloc30{
	background : transparent url(../images/alpha30.png) repeat scroll 0 0;
}
.list_tri, .list_nav{
	padding:10px;
	width:560px;
	margin-bottom:5px;
}
.list_tri{ /*height:60px;*/ }
.list_nav{ height:25px; }
.list_tri h1{
	font-size:0;
	height:16px;
	margin-bottom:10px;
}
.ordertools, #divselectlieux{
	margin-top:10px;
}
#divselectlieux{
	margin-left:20px;
}
.list_tri label, .list_tri span, .list_nav span, #pagination a{
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	opacity: .5;
	font-size:8pt;
	color:#ffffff;
}
.list_tri .checkedlabel{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;	
}
.nb_result{
	color:#FFFFFF;
	float:left;
	margin-left:5px;
	width:65px;
}
.ordertools{text-align:right;width:55%}
.ordertools div{ display:inline; }
.orderitem{ margin-left:20px; }
.orderitem a{ line-height:0; font-size:0;}
#pagination{margin:0 20px 0 20px;}
#pagination a{
	font-size:9pt;
	padding:1px; 	
}
#pagination a:hover, #pagination .page_over{
	text-decoration:none;
	color:#000000;
	background-color:#ffffff;
}
.next, .previous{
	margin:0;
}
.ecart_nav{
	margin-right: 15px;
}
.next a, .previous a{
	margin:0;
	background-color:#ffffff;
	color:#000000;
	height:18px;
	font-size:9pt;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity: .6;	
}
.next a{ padding: 4px 5px 0 10px; }
.previous a{ padding:4px 10px 0 5px; }
.list_tri label{
	margin-right:20px;
}
.list_nav form span{
	position:relative;
	left:60px;
	top:4px;
}
.navtools{}
.navtools_haut{padding-bottom: 8px;}
/********************************************************************************/
/*									HEADER										*/
/********************************************************************************/

#header{
height: 174px;
padding-top: 28px;
padding-right : 10px;
}
#header.fr{
background:url(../images/trame_site_off.png) no-repeat 0 0;
}
#header.en{
background:url(../images/trame_site_off_en.png) no-repeat 0 0;
}


#header .logo{
	float: left;
	padding-left : 15px;
}
#header .recherche{
	height: 35px;
	width: 220px;
	float:right;
	background: transparent url(../images/alpha10.png) repeat;
	padding: 5px;
	overflow:hidden;
}
#header .recherche input{
	background:transparent url(../images/bg_search.png) no-repeat right top;
	border:none;
	float:right;
	height:22px;
	width:180px;
	padding-left:10px;
	padding-top:3px;	
}
#header .recherche button{
	background:transparent url(../images/btn_search.png) no-repeat right top;
	border:none;
	cursor:pointer;
	height:24px;
	margin:0;
	padding:0;
	width:30px;
	float:right;
}
#header .recherche a{
	color: #ffffff;
	font-size: 9px;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	opacity: 0.8;
	float:left;
}
#header .langue{
	float:right;
	background: transparent url(../images/alpha10.png) repeat;
	clear: right;
	margin-top: 3px;
	padding:8px 6px 2px;
}
#header .langue img{ padding: 5px;}
#form_recherche{overflow:hidden; float:left;}
/********************************************************************************/
/*									MENU										*/
/********************************************************************************/
#menu{font-size: 17px;padding-right : 10px; padding-left: 5px;}
#menu ul{list-style-type:none;}
#menu ul li{
	float: left;
	padding-right: 14px;
}
#menu ul .first_elem_menu .separateur{
	width: 17px;
}
#menu ul li .separateur{
	float: left;
	width: 19px;

}
#menu .sep_elmnt_menu{
	padding-top: 13px;
	padding-right: 14px;
	float:left;
}
#menu a{
	color: #ffffff;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	opacity: 0.7;
	float: left;
}
#menu a:hover, #menu .selected{ /*modif alex*/
	text-decoration: none;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;
}
#menu .separateur_menu_fr{
	width: 180px;
	height: 17px;
	float: left;
	padding-top: 13px;
}
#menu .separateur_menu_en{
	width: 140px;
	height: 17px;
	float: left;
	padding-top: 13px;
}
#menu .sep_home{
	width: 625px;
	margin-left: 0;
}
#menu .sep_email{
	width: 20px;
	margin-left: 0;
}
#menu .lien_alert{
	float: left;
	padding: 0 14px;
}
/********************************************************************************/
/*									CONTENU										*/
/********************************************************************************/
#content{
	padding-left:5px;
	padding-right:10px;
}
#content.content_menu{
	padding: 38px 0 0 0;
}
#content .conteneur_blocs_menu_home{
	width: 100%;
	height: 530px;
	padding-right : 8px;
}
#content .bloc_menu_home{
	height: 524px;
	width: 272px;
	background:transparent url(../images/background_fiches_home.png) no-repeat;
	float: left;
	padding-top: 5px;
	padding-left: 5px;
	color: #ffffff;
	font-size: 12px;
}
#content .bloc_menu_home .titre_bloc{
	height:70px;
	width:220px;
	margin: 0 auto;
	padding-top: 30px;
	text-align:center;
}
#content .bloc_menu_home .titre_bloc img{
	margin-bottom: 20px;
}
#content .blocs{height: 513px;	width: 219px; padding: 0 22px;}
#content .contenu_bloc1{background:url(../images/images_home/salons.jpg) no-repeat 0% 0%;}
#content .contenu_bloc2{background:url(../images/images_home/lieux.jpg) no-repeat 0% 0%;}
#content .contenu_bloc3{background:url(../images/images_home/spectacle.jpg) no-repeat 0% 0%;}
#content .bloc_menu_home p{
	width:180px;												 
	margin-bottom: 5px;
	background:url(../images/noir_alpha90.png) repeat;
	padding: 10px 20px;
	float: left;
}
#content .bloc_menu_home a{
	padding-left: 15px;
	color: #ffffff;
	background:url(../images/puce_fleche_blanche.gif) no-repeat 0px 4px;
	float: left;
}
#content .bloc_menu_home ul{
	text-align: left;
	list-style-type: none;
	margin-top: 10px;
	background:url(../images/noir_alpha90.png) repeat;
	font-size: 10px;
	padding-top: 15px;
	height: 355px;
}
#content .bloc_menu_home ul li{
	height: 35px;
	padding-left: 8px;
	padding-right: 0px;
	
}
#content .bloc_menu_home ul li a{ background: none;padding-left: 0;}
#content .bloc_menu_home ul li .logo_lieux{
	height: 15px;
	width: 15px;
	color: #ffffff;
	background:url(../images/puce_logo_default.png) no-repeat 0px 0px;
	margin-right: 5px;
}
#content .bloc_menu_home .logo_lieux{
	height: 15px;
	width: 15px;
	float: left;
}


#content .bloc_menu_home ul .PDV a:hover{
	background:url(../images/puce_logo_versailles.gif) no-repeat 0px 0px;
}

#content .bloc_menu_home ul .CDL a:hover{
	background:url(../images/puce_logo_louvre.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .PNV a:hover{
	background:url(../images/puce_logo_villepinte.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .PCP a:hover{
	background:url(../images/puce_logo_congres_paris.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .CNIT a:hover{
	background:url(../images/puce_logo_defense.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .PCI a:hover{
	background:url(../images/puce_logo_congres_issy.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .PLB a:hover{
	background:url(../images/puce_logo_bourget.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .CHAMP a:hover{
	background:url(../images/puce_logo_champerret.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .PCV a:hover{
	background:url(../images/puce_logo_congres_versailles.gif) no-repeat 0px 0px;
}
#content .bloc_menu_home ul .EGARCHE a:hover{
	background:url(../images/puce_logo_grande_arche.gif) no-repeat 0px 0px;
}
.bloc_tiers_page{
	width:260px;
	height: 236px;
	padding-top: 25px;
 }
.leftmargin{
	float:left;
	margin-right: 18px;
}
.bloc_tiers_page h2{height:20px;line-height: 0px;}
.bloc_tiers_page h2 span, .bloc95 h2 span, .bloc40 span{display: none;}

.bloc_mi_page {
	height:100px;
	width:368px;
	background:url(../images/alpha40.png) repeat;
	margin: 20px 0;
	padding: 15px 15px 10px 15px; 
}
.fond_clair {
	background: transparent url(../images/alpha95.png) repeat scroll 0 0;
	}
.bloc_mi_page  h2{height:20px;line-height: 0px;}
.bloc_mi_page  h2 span{display: none;}
.bloc_mi_page  p{
	float:left;
	height:40px;
	width:320px;
	font-size:12px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 8px;
	width:365px;
}
.bloc_push{
	padding: 5px 25px 15px 10px;
	margin: 15px 5px;
	color: #000000;	
	font-size: 11px;
	line-height: 14px;
}
.bloc_tiers_page a{
	color: #000000;	
	font-size: 11px;
}
.bloc_tiers_page a:hover {
	text-decoration: none;
} 
.bloc_tiers_page .bloc_push a:hover {
	text-decoration : underline;
}
.bloc_push h3{
	color: #505050;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 5px;
}
.bloc_push img{	margin-right: 10px; float: left;padding-top:5px;}
.bloc_manif{
	height:60px;
	background:url(../images/alpha95.png) repeat;
	margin-bottom: 20px;
	cursor: pointer;
}
.bloc_alerte_email{
	height:78px;
	background:url(../images/alpha80.png) repeat;
}
.bloc_alerte_email p{
	padding-bottom: 1px;
}
.bloc_rss{
	height:47px;
	background:url(../images/alpha40.png) repeat;
	cursor: pointer;
	padding-right: 10px;
}
.bloc_rss p{
	padding-top: 10px;
	width: 170px;
	float: left;
}
.bloc_rss img{ margin-top: 10px; padding-top: 0px;}
.bloc_rss p img{ margin-top: 5px; padding-top: 0px;}
.button_fleche{
	background: url(../images/bg_button_fleche.gif) no-repeat right center;
	padding-right: 10px;
	float: right;
}


.button_fleche a{
	height:16px;
	padding: 2px 2px 2px 10px;
	color: #ffffff;
	font-size:12px;
	background-color:#6a6a6a;
	float:right;
}
.button{

}

.button_position{
	/*padding-right: 10px;
	float: right;*/
	bottom: 0px;
	position:absolute;
	right:0;
}

.button a{
	height:16px;
	padding: 2px 10px;
	color: #ffffff;
	font-size:12px;
	/*background-color:#6a6a6a;*/
}

#titre_fiche{padding-top: 5px;text-align: center;}
#titre_fiche h1{
	font-size: 14px;
	color:#ffffff;
	font-weight:bold;
	display:inline;
}
#titre_fiche h1 span{
	display: block;
	font-size: 10px;
	font-weight:normal;
}

/********************************************************************************/
/*									FOOTER										*/
/********************************************************************************/
#footer{
	margin-left : 5px;
	background:url(../images/alpha10.png) repeat;
	width: 817px;
	font-size:9px;
	margin-top: 20px;
}
#footer .colonne_footer{
	float: left;
	/*height:282px; */
	padding-left: 15px;	
}
#footer .col_light{width:597px;float:left;}
#footer .col_large{width:220px;float:left;}
#footer .col_light .colonne_footer { width: 134px;}
#footer .col_large .colonne_footer {
	width: 186px;
	padding-right: 10px;
}
#footer ul{ 
	list-style-type: none;
	padding-top: 10px;
}
#footer ul li{
	padding-left: 10px; 
	padding-top: 10px;
	background:url(../images/puce_fleche_noir.gif) no-repeat 0px 14px;
}
#footer ul a{
	color: #000000;
	font-size:10px;
	font-weight: bold;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;		
}
#footer ul li a{
	color: #ffffff;
	font-weight: normal;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;	
}
#footer .bloc_partenaires{
	padding-left: 12px;
	padding-right: 18px;
}
#footer .bloc_partenaires h4{
	font-size: 16px;
	text-transform: uppercase;	
	padding-bottom: 4px;
}
#footer .bloc_partenaires h4 span{
	display: none;
}
#footer .bloc_partenaires .logos_part{
	text-align : center;
	padding-top: 10px;
}
#footer .bloc_partenaires .logos_part a img{
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	opacity: 0.2;
	margin-right: 5px;
}
#footer .bloc_partenaires .logos_part a:hover img{
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity: 1;	
}
/********************************************************************************/
/*									SUB-FOOTER									*/
/********************************************************************************/
#sub_footer{
	width: 100%;
	font-size: 12px;
	margin: 10px 0;
	padding-left: 5px;
	height: 30px;
}
#sub_footer img{float: left;}
#sub_footer .droits{
	width: 280px;
	float: left;
	padding-left:5px;
	padding-top:8px;
	color: #ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;	
}
#sub_footer .liens{width: 485px;float:right;padding-right: 16px;padding-top:8px;}
#sub_footer ul {list-style-type: none;float:right;}
#sub_footer li {float: left;padding-left: 20px;}
#sub_footer a{
	color: #ffffff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
}
/********************************************************************************/
/*									BLOC-CONTENU								*/
/********************************************************************************/
.bloc_contenu{
	width: 573px;
	margin-bottom: 10px;
}
.entete{
	background:transparent url(../images/alpha30.png) repeat scroll 0 0;
	padding:5px 10px 15px 10px;
}
.entete h1 img{margin-bottom: 5px;}
.entete h1 span{display: none;}
/********************************************************************************/
/*									BLOC-LATERAL-DROIT							*/
/********************************************************************************/
.bloc_lateral{
	width: 210px;
	padding-top: 15px;
}
/********************************************************************************/
/*									LISTE										*/
/********************************************************************************/


.bloc_impair{	background:url(../images/alpha95.gif) repeat; }
.bloc_pair{	background:url(../images/alpha85.gif) repeat; }
.bloc_liste{
	height: 140px;
	width: 548px;
	margin-bottom: 10px;
	padding: 10px 15px 15px 10px;
}
.bloc_liste img{margin-right: 15px; float:left;}
.bloc_liste h2{font-size:18px;line-height:16px;}
.bloc_liste h3{
	font-size:10px;
	line-height:22px;
	padding-bottom:5px;
	padding-top:5px;
	font-weight: normal;
	/*width:270px;*/
	float:left;
}

.bloc_liste .bloc_text{
	float: left;
	width: 340px;
	font-size: 10px;
	height: 100%;
	/*position: relative;*/
}

.bloc_liste .bloc_text_service{
	float: left;
	width: 390px;
	font-size: 10px;
	height: 100%;
}

.bloc_liste .bloc_text ul{
	list-style-type: none;
	padding-top: 5px;
}
.bloc_liste .bloc_text img{ margin-right:5px;}

.bloc_demi{ width: 49%; padding-top:10px;}

.bloc_liste .achat{
	text-align:right;
	font-size: 12px;
}

.bloc_liste .achat p{
	font-size: 13px;
	padding-top:0px;
	font-weight:bold;
}

/*
.bloc_liste .achat .button {
	background: url(../images/medias/fond_bt_dble_tickets.png) repeat 0 5px;
	line-height:50px;
	
}

.bloc_liste .achat .button img{
	    padding-top:5px;
		margin-right:0px;
}

.bloc_liste .achat .button a{
	    font-size: 12px;
		line-height:50px;
		background-color: #6A6A6A;
}
*/

.bloc_liste .bloc_demi span{ color:#8f8f8f;}

.bloc_liste .bloc_demi li{
	padding-left: 10px;
	background: url(../images/puce_fleche_noir.gif) no-repeat 0 5px;
}



.bloc_liste .titrelieuxliste{
	float: right;
	width: 230px;
	line-height:20px;
	text-align : right;
	padding-top: 5px;
}

.resultats_list .bloc_text{
	width:430px;
}

.resultats_list p{
	padding-top:10px;
}


/********************************************************************************/
/*									FICHE										*/
/********************************************************************************/
.bloc_fiche{
	width: 548px;
	margin-bottom: 10px;
	padding: 10px 15px 15px 10px;
	background:url(../images/alpha80.png) repeat;
}
.bloc_fiche span{ color:#8f8f8f;}
.bloc_fiche img{margin-right: 15px; float:left;}
.bloc_fiche h3{font-size:14px;line-height:12px;}
.bloc_fiche h4{
	font-size:10px;
	line-height:20px;
	padding-bottom:15px;
	font-weight: normal;
}
.bloc_fiche .date{
	font-size:14px;
	padding-bottom:14px;
	font-weight:bold;
	padding-top:10px;
}
.bloc_fiche .prix{
	color:#000000;
	padding-bottom:14px;
	font-weight:bold;
	font-size:18px;
}
.bloc_fiche .bloc_text .lien{
	padding-left: 10px;
	margin-top: 15px;
}
.bloc_fiche .bloc_text .lien a{
	font-weight: bold;
	color: #000000;
	font-size: 12px;
}
.bloc_fiche .bloc_text .lien img{
	margin-top: 6px;
}

.bloc_fiche .bloc_text{
	float: left;
	width: 346px;
	font-size: 10px;
	height: 100%;
	position: relative;
}
.lieux .bloc_text{ margin-bottom: 30px}

.lieux .bloc_text{height: 120px;}
.lieux .bas{bottom: 0; position:absolute;}
.spectacle .bloc_text{	width: 278px;height:375px;}
.bloc_fiche .bloc_text ul{
	list-style-type: none;
	padding-top: 5px;
}
.spectacle .bloc_text p{padding-bottom: 5px;}
.bloc_fiche .bloc_text img{ margin-right:5px;}
.bloc_billets{
	bottom:0;
	padding-bottom:2px;
	position:absolute;
	width:278px;
	right:0px;
	text-align:center;
}
.bloc_billets .button_billets{
	position:relative;
	right:45px;
}
.bloc_plus{	padding: 30px 0px;font-size: 12px;}
.bloc_plus .titre_bloc{padding-bottom:3px;}
.bloc_plus .titre_bloc span{display: none;}
.bloc_plus p{margin-top: 5px;margin-bottom: 10px;}
.alerte { font-size: 12px; background: none; background-color: #FFFFFF;}
.alerte .orange{
	color: #FF8012;
	font-weight: bold;
}
.alerte .note { font-size: 0.9em; }
.alerte a:link, .alerte a:visited{ color: #000; text-decoration: underline; }
.alerte a:hover { text-decoration: none; }
.alerte p{ margin: 5px 0 10px 0; }
.alerte ul { margin-left: 50px; line-height: 1.5em; list-style-type: }
.alerte .titre_bloc{padding-bottom:3px;}
.alerte .titre_bloc span{ display: none;}

.alerte .bloc_gauche,
.alerte .bloc_droite { width: 48%; float: left;}
	.alerte label { font-size: 12px; color: #444; line-height: 19px;}
	.alerte .elmt { display: block; margin: 10px 5px;}
	.alerte .asterisque { font-size: 10px; color: #888; }
		.alerte .asterisque a:link, .alerte .asterisque a:visited { color: #888; text-decoration: none; }
		.alerte .asterisque a:hover { text-decoration: underline; }

.alerte .formulaire { width: 485px; margin: 0 auto; }
.alerte .conditions label  { font-size: 11px; }
.alerte .conditions input ,
.alerte .formulaire select,
.alerte .formulaire input { filter:alpha(opacity=60); -moz-opacity:.6; opacity: .6; padding: 0 2px 2px 3px; color: #000; font-size: 12px; border-color: #5D5D5D; border-style: solid; border-width: 1px 1px 3px; }
	.alerte .conditions .textfield1 { position: relative; top: -2px; left: 15px; width: 110px; text-align: center; }
	.alerte .formulaire .textfield2 { width: 125px; margin: 4px 2px; }
	.alerte .formulaire .textfield3 { width: 265px; margin: 4px 2px; }
.alerte .infos_email { overflow: auto; height: 75px; color: #888; font-size: 9px; }
.alerte .infos_email .noir{ color: #000; }
.alerte  button{
	background-color: #888;
	width: 150px;
	height: 30px;
	padding-bottom: 4px;
	color: #fff;
	font-weight: bold;
	font-size: 15px;
	border: 1px solid #000;
}
.button_info{
	background-color:#6A6A6A;
	float: right;
	line-height:20px;

}
.button_imprimer a{
	background-color:#6A6A6A;
}
.button_billets{
	background: url(../images/medias/fond_bt_dble_tickets.png) repeat 0 5px;
	float: right;
}

.bloc_text .button_billets img{margin: 0; padding-top:5px;margin-right:0px;}

.button_billets img{margin: 0; padding-top:5px;margin-right:0px;}

.button_billets a{
	/*padding: 5px 0px 6px 0px;*/
	top:17px;
	background-color:none;

}
/********************************************************************************/
/*								BLOC ONGLETS									*/
/********************************************************************************/
#bloc_onglets{
	font-size: 11px;
}
#bloc_onglets ul{
}
#bloc_onglets li{
	background-color:#c8c9cc;
	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:3px;
	padding:5px 20px 10px;
}
#bloc_onglets .ui-tabs-hide{display: none;}
#bloc_onglets li.ui-state-active{
	background-color:#FFFFFF;
	margin-right:9px;
}
#bloc_onglets li a{font-size:11px;font-weight:bold;color:#65666b;}
#bloc_onglets li.ui-state-active a{color:#000000;}
#bloc_onglets .contenu_onglet{
	background-color:#FFFFFF;
	width:525px;
	height: auto;
	padding: 18px 12px;
}
#bloc_onglets table{width: 100%;border-collapse:collapse;}
#bloc_onglets table.spectacle{width: 290px;}
#bloc_onglets table.spectacle_cat{width: 210px;margin-left:25px;}
#bloc_onglets table.spectacle_cat td{
	padding-left: 20px; 
	text-align:left;
	line-height: 25px;
}
#bloc_onglets thead{color:#414f55;}
#bloc_onglets thead span{color:#414f55;font-weight: normal;}
#bloc_onglets th{padding-bottom: 5px;}
#bloc_onglets td{text-align:center;padding: 5px 0;}
#bloc_onglets .impair {background: url(../images/noir_alpha10.png) repeat;}
#bloc_onglets .calendar {height: 18px; width: 17px;margin: 0 auto;}
#bloc_onglets a .calendar {background: url(../images/cal.png) no-repeat;cursor:pointer;}
#bloc_onglets a:hover .calendar{background: url(../images/cal_active.png) no-repeat;}

#bloc_onglets .bloc_programme{
	height:205px;
	width:480px;
	background-color: #e9e9e9;
	padding:5px 15px 10px 10px;	
	margin-bottom:10px;
}
#bloc_onglets .photo{
	float:left;
	padding:5px;
	width:155px;
	height:152px;
	background-color: #dddddd;	
	text-align: center;
}
#bloc_onglets .photo img{ margin-right: 0; float:none;}
#bloc_onglets .bloc_programme h2{
	height: 20px;
	padding-top: 5px;
	width: 350px;
}
#bloc_onglets .bloc_programme .onglet_prog{padding-top: 10px;}
#bloc_onglets .bloc_programme h2 span{display: none;}
#bloc_onglets .bloc_programme li{
	padding:5px 10px 10px 20px;
	width:285px;
	background:url(../images/puce_fleche_noir.gif) no-repeat 10px 10px #e9e9e9;
	margin-right: 0;
	position:relative;
}
#bloc_onglets .bloc_programme li a{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	cursor: pointer;
}
#bloc_onglets .bloc_programme li a span{color: #000000;}
#bloc_onglets .bloc_programme .ui-tabs-selected,#bloc_onglets .bloc_programme .ui-state-active{	background-color: #dddddd;}
#bloc_onglets .bloc_programme .ui-tabs-selected a,#bloc_onglets .bloc_programme .ui-state-active a{	font-weight: bold;text-decoration: none;}
#bloc_onglets .bloc_programme .ui-tabs-selected a span,#bloc_onglets .bloc_programme .ui-state-active a span{font-weight: normal;}
/********************************************************************************/
/*									LIGHTBOX									*/
/********************************************************************************/
#contenu_lightbox{
	padding: 20px 15px 30px 30px;
	background-color:#ffffff;
	font-size:12px;
}
#contenu_lightbox .scroll{
	height:705px;
	overflow-x:hidden;
	overflow-y:auto;
	padding: 5px 15px;
	line-height:22px;
}
#contenu_lightbox .form_recherche{
	/*height:380px;*/
	/*line-height:22px;*/	
	padding: 0;
}

#contenu_lightbox .form_rss{
	height:150px;
	padding: 0;
	line-height:22px;
}
#contenu_lightbox h1{width: 96%;}
#contenu_lightbox h1 span{display : none;}
#contenu_lightbox h1 img{margin-bottom : 5px;}	
#contenu_lightbox h2 {margin: 0; font-size:12px;}
#contenu_lightbox p{margin-bottom: 20px;}

#bottom_lightbox{width: 100%;padding-top:30px;}
#contenu_lightbox #button_close{ cursor:pointer;}
#contenu_lightbox #recherche_avancee { width: 361px; margin: 17px 0; }
#contenu_lightbox .bloc_demi label { color: #444; }
#contenu_lightbox .listes_deroulantes { width: 340px; height: auto; margin: 0px auto 7px auto; }
#contenu_lightbox .listes_deroulantes ul{ position: absolute; width: auto; left: 110px; text-align: left; }
#contenu_lightbox  input { filter:alpha(opacity=60); -moz-opacity:.6; opacity: .6; padding: 2px 0; border-color: #5D5D5D; border-style: solid; border-width: 1px 1px 3px; width: 300px; }

#bottom_lightbox .button  a{ background-color: #776; margin: 0 30px; padding: 4px 16px; font-size: 11px; }

#contenu_lightbox .qui_est_viparis .image_float { float: right; margin: 8px; }
#contenu_lightbox .qui_est_viparis ul { margin-left: 35px; }

#contenu_lightbox .mentions_legales {width:90%;}

#contenu_lightbox .shopping h2{ margin-top:20px;}
#contenu_lightbox .shopping { font-size:11px; }
#contenu_lightbox .shopping p{ margin-top:30px;margin-top:20px; }

#contenu_lightbox .shopping .shoppingbloc{float:left; width:50%; padding-top:20px;}

#contenu_lightbox .shopping .shoppingbloc ul {}
#contenu_lightbox .shopping .shoppingbloc span{
	font-weight:bold;
	font-size: 13px;
}
#contenu_lightbox .shopping .shoppingbloc li {list-style: none;padding-left:5px;}



/********************************************************************************/
/*									FORMS										*/
/********************************************************************************/
select{
	margin-top:4px;
	margin-left:1px;
	filter:alpha(opacity=60);
	-moz-opacity:.6;
	opacity: .6;
}
label{
	position:relative;
	top:-2px;
	cursor:pointer;
	font-size:8pt;
	color:#ffffff;	
}
.custom_checkbox{
	position:relative;
	border:0;
	width:14px;
	height:14px;
	cursor:pointer;
}
.replaced{
	display:none;
}
ul.selectReplacement {
	filter:alpha(opacity=90);
	-moz-opacity:.9;
	opacity: .9;
	position:absolute;
	z-index:100;
	background-color:#ffffff;
	height:auto;
	margin:0;
	padding:0;
}
ul.selectReplacement li {
	position:relative;
	z-index:101;
	background:#ffffff none repeat scroll 0 0;
	color:#5d6164;
	cursor:pointer;
	display:none;
	font-size:8pt;
	height:16px;
	line-height:16px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:2px 20px 2px 10px;
}
ul.selectOpen li {
	display:block;
	border-bottom:1px solid #5d5d5d;
}
ul.selectReplacement li.selected {
	background: transparent url(../images/form/select_fleche.gif) no-repeat scroll 95% 50%;
	color:#5d6164;
	display:block;
	border:1px solid #5d5d5d;
	border-bottom:3px solid #5d5d5d;
}
ul.selectOpen li.selected {
	background:#ffffff none repeat scroll 0 0;
	display:block;
	border:0;
	border-bottom:1px solid #5d5d5d;
}
ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {
	background:#5d6164 none repeat scroll 0 0;
	color:#F1F1F1;
}
/********************************************************************************/
/*									SIDEBAR										*/
/********************************************************************************/
#sidebar{
	width:25%;
	float:left;
	color:#161616;
	margin:0;
	padding:15px 0 0;
}
#sidebar h2{
	font-size:0;
	height:12px;
	margin-bottom:10px;
}
.gagnez h2{
	width:68%;
	margin-bottom:20px;
}
.gagnez .images {
	width: 90%;
	margin: 0 auto;
}
.prochainement h2 {
	width: 100%;
}
#sidebar h2 img{
	margin-bottom:7px;
}
.blocside{
	margin-bottom:10px;
	color: #000000;
	font-size: 11px;
	height:auto;
}
.blocside p{
	line-height:14pt;
}
.bloc95{
	padding: 11px 10px 10px 10px;
	width:90%;
	background : url(../images/alpha95.png) repeat;
}
.bloc95 p{
	padding-left:5px;
}
.bloc40{
	padding: 10px;
	width:90%;
	background : transparent url(../images/alpha40.png) repeat scroll 0 0;
}
.bloc40_clair{
	padding: 10px;
	width:90%;
	background: transparent url(../images/alpha95.png) repeat scroll 0 0;
}
#img_gagnez{
	position:relative;
	right:-14px;
	top:-9px;
}
.tools{
	padding:10px 20px 10px 0;
}
.tools a{
	font-size:0;
	margin-left:24px;
}
.tools img{ border:0; }

.bouton{
	margin-top:14px;
}
.bouton a{
	height:16px;
	padding: 2px 5px 2px 10px;;
	color: #ffffff;
	font-size:10pt;
	background-color:#6a6a6a;
}
/********************************************************************************/
/*									MODAL_NAV									*/
/********************************************************************************/
.modal{
	border: 2px solid #848484;
	height: 64px;
	width: 265px;
	padding: 8px 8px 6px;
	background: url(../images/alpha95.png) repeat;
	position: absolute;
	z-index: 1000;
}
.modal img{
	float: left;
	margin-right: 7px;
}
.modal h4{
	font-size: 12px;
	color:#505050;
	float: left;
	width:190px;	
}
.modal p{
	font-size: 10px;
	line-height: 14px;
	padding-top: 2px;
	float: left;
	width:190px;
}
.modal p img{ margin-top: 4px;}
#modalbox_prev{display: none;}
#modalbox_next{display: none;}

a.tooltip em { display: none }

a.tooltip:hover { border: 0; position: relative; z-index: 50; text-decoration: none; color: #FFF }
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    padding: 5px;
    color: #4d4d4d;
		font-size: 9px;
    border: 1px solid #bebdbd;
    background: #fff url(../images/infobulle_bg.gif) bottom left repeat;
		text-align: center;
		filter : alpha(opacity=90);
    -moz-opacity : 0.9;
    opacity : 0.9; 
}

a.tooltip:hover em span { position: absolute; top: -7px; left: 0; height: 7px; width: 11px; margin: 0; padding: 0; border: 0 }

/* contenus sites */
#box_acces_pietons ul li, #box_acces_livraison ul li, #box_acces_consignes ul li { margin: 0 0 0 0 }

#liens_sites_acces { margin: 0 0px } /*margin: 0 30px*/
#liens_sites_services, #liens_sites_restauration { margin: 0 30px }
#liens_sites_traiteurs { margin: 0 -10px 0 30px }
#liens_sites_hotels { margin: 0 20px }

#bloc_ongletsService{
	font-size: 11px;
}
#bloc_ongletsService ul{
}
#bloc_ongletsService li{

	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:3px;
	padding:5px 20px 10px;
}
#bloc_ongletsService .ui-tabs-hide{display: none;}
#bloc_ongletsService li.ui-state-active{
	background-color:#E9E9E9;
	margin-right:9px;
}
#bloc_ongletsService li a{font-size:11px;font-weight:bold;color:#65666b;}
#bloc_ongletsService li.ui-state-active a{color:#555555;}
#bloc_ongletsService .contenu_onglet{
	background-color:#E9E9E9;
	width:450px;
	height: auto;
	padding: 18px 12px;
}
#bloc_ongletsService table{width: 100%;border-collapse:collapse;}
#bloc_ongletsService table.spectacle{width: 290px;}
#bloc_ongletsService table.spectacle_cat{width: 210px;margin-left:25px;}
#bloc_ongletsService table.spectacle_cat td{
	padding-left: 20px; 
	text-align:left;
	line-height: 25px;
}
#bloc_ongletsService thead{color:#414f55;}
#bloc_ongletsService thead span{color:#414f55;font-weight: normal;}
#bloc_ongletsService th{padding-bottom: 5px;}
#bloc_ongletsService td{text-align:center;padding: 5px 0;}
#bloc_ongletsService .impair {background: url(../images/noir_alpha10.png) repeat;}
#bloc_ongletsService .calendar {height: 18px; width: 17px;margin: 0 auto;}
#bloc_ongletsService a .calendar {background: url(../images/cal.png) no-repeat;cursor:pointer;}
#bloc_ongletsService a:hover .calendar{background: url(../images/cal_active.png) no-repeat;}

#bloc_ongletsService .bloc_programme{
	width:425px;
	background-color: #e9e9e9;
	padding:5px 15px 10px 10px;	
	margin-bottom:10px;
}
#bloc_ongletsService .photo{
	float:left;
	padding:5px;
	width:155px;
	height:158px;
	background-color: #dddddd;	
	text-align: center;
}
#bloc_ongletsService .photo img{ margin-right: 0; float:none;}
#bloc_ongletsService .bloc_programme h2{
	height: 20px;
	padding-top: 5px;
	width: 350px;
}
#bloc_ongletsService .bloc_programme .onglet_prog{padding-top: 10px;}
#bloc_ongletsService .bloc_programme h2 span{display: none;}
#bloc_ongletsService .bloc_programme li{
	padding:5px 10px 10px 20px;
	width:230px;
	background:url(../images/puce_fleche_noir.gif) no-repeat 10px 10px #e9e9e9;
	margin-right: 0;
	position:relative;
}
#bloc_ongletsService .bloc_programme li a{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	cursor: pointer;
}
#bloc_ongletsService .bloc_programme li a span{color: #000000;}
#bloc_ongletsService .bloc_programme .ui-tabs-selected,#bloc_ongletsService .bloc_programme .ui-state-active{	background-color: #dddddd;}
#bloc_ongletsService .bloc_programme .ui-tabs-selected a,#bloc_ongletsService .bloc_programme .ui-state-active a{	font-weight: bold;text-decoration: none;}
#bloc_ongletsService .bloc_programme .ui-tabs-selected a span,#bloc_ongletsService .bloc_programme .ui-state-active a span{font-weight: normal;}

/* */
#bloc_ongletsAcces{
	font-size: 11px;
}
#bloc_ongletsAcces ul{
}
#bloc_ongletsAcces li{

	display:block;
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-right:3px;
	padding:5px 20px 10px;
}
#bloc_ongletsAcces .ui-tabs-hide{display: none;}
#bloc_ongletsAcces li.ui-state-active{
	background-color:#EEEEEE;
	margin-right:9px;
}
#bloc_ongletsAcces li a{font-size:11px;font-weight:bold;color:#65666b;}
#bloc_ongletsAcces li.ui-state-active a{color:#555555;}
#bloc_ongletsAcces .contenu_onglet{
	background-color:#EEEEEE;
	width:450px;
	height: auto;
	padding: 18px 12px;
}
#bloc_ongletsAcces table{width: 100%;border-collapse:collapse;}
#bloc_ongletsAcces table.spectacle{width: 290px;}
#bloc_ongletsAcces table.spectacle_cat{width: 210px;margin-left:25px;}
#bloc_ongletsAcces table.spectacle_cat td{
	padding-left: 20px; 
	text-align:left;
	line-height: 25px;
}
#bloc_ongletsAcces thead{color:#414f55;}
#bloc_ongletsAcces thead span{color:#414f55;font-weight: normal;}
#bloc_ongletsAcces th{padding-bottom: 5px;}
#bloc_ongletsAcces td{text-align:center;padding: 5px 0;}
#bloc_ongletsAcces .impair {background: url(../images/noir_alpha10.png) repeat;}
#bloc_ongletsAcces .calendar {height: 18px; width: 17px;margin: 0 auto;}
#bloc_ongletsAcces a .calendar {background: url(../images/cal.png) no-repeat;cursor:pointer;}
#bloc_ongletsAcces a:hover .calendar{background: url(../images/cal_active.png) no-repeat;}

#bloc_ongletsAcces .bloc_programme{
	height:205px;
	width:480px;
	background-color: #e9e9e9;
	padding:5px 15px 10px 10px;	
	margin-bottom:10px;
}
#bloc_ongletsAcces .photo{
	float:left;
	padding:5px;
	width:155px;
	height:152px;
	background-color: #dddddd;	
	text-align: center;
}
#bloc_ongletsAcces .photo img{ margin-right: 0; float:none;}
#bloc_ongletsAcces .bloc_programme h2{
	height: 20px;
	padding-top: 5px;
	width: 350px;
}
#bloc_ongletsAcces .bloc_programme .onglet_prog{padding-top: 10px;}
#bloc_ongletsAcces .bloc_programme h2 span{display: none;}
#bloc_ongletsAcces .bloc_programme li{
	padding:5px 10px 10px 20px;
	width:285px;
	background:url(../images/puce_fleche_noir.gif) no-repeat 10px 10px #e9e9e9;
	margin-right: 0;
	position:relative;
}
#bloc_ongletsAcces .bloc_programme li a{
	color: #000000;
	font-weight: normal;
	font-size: 10px;
	cursor: pointer;
}
#bloc_ongletsAcces .bloc_programme li a span{color: #000000;}
#bloc_ongletsAcces .bloc_programme .ui-tabs-selected,#bloc_ongletsAcces .bloc_programme .ui-state-active{	background-color: #dddddd;}
#bloc_ongletsAcces .bloc_programme .ui-tabs-selected a,#bloc_ongletsAcces .bloc_programme .ui-state-active a{	font-weight: bold;text-decoration: none;}
#bloc_ongletsAcces .bloc_programme .ui-tabs-selected a span,#bloc_ongletsAcces .bloc_programme .ui-state-active a span{font-weight: normal;}


#bloc_onglets_special li{
	background-color: transparent;
}

.bloc_onglets_clear li{
	background-color: transparent;
}

a.lien_noir:link {color: #000000; text-decoration: none;font-weight:normal; }
a.lien_noir:active {color: #000000; text-decoration: none;font-weight:normal; }
a.lien_noir:visited {color: #000000; text-decoration: none;font-weight:normal; }
a.lien_noir:hover {color: #000000; text-decoration: none;font-weight:bold; }

.bloc_text_slider {height: 62px; width: 160px; float: right; overflow: hidden;}
.bloc_text_tabber {height: 152px; float: left; overflow: hidden;}

.combo_option_lieux {
	width: 192px;
	height:16px;
	line-height:16px;
	padding: 2px 0; 
	border-bottom: 1px solid #5D5D5D;
	background:#FFFFFF none repeat scroll 0 0;
	color:#5D6164;
	cursor:pointer;
	padding:2px 10px 2px 2px;
}

.bloc_titre_manif{
	width: 538px;
	margin-bottom: 10px;
	padding: 10px 15px 15px 10px;
	color: #000000;
	text-align:center;
}

.bloc_titre_manif h2{
	color: #000000;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	line-height:22px;
}

a.info_bulle span
{								   
    position       :  absolute;
    top            :  -2000em;
    left           :  -2000em;
    width          :  1px;
    height         :  1px;
    overflow       :  hidden; 
    background     :  #DDEEFF;  /* Définition du fond, sinon on a le même que notre lien */
    border         :  1px solid #6699FF; /* Définition des bordures */
} 

a.info_bulle
{				
  color           : #0; /*2F368A*/
  text-decoration : none; 
  padding         : 0px 0px 0px 0px; /*Définition des marges intérieures de notre lien */
  position        : relative; /* Indispensable pour le bon positionnement de l'info-bulle */ 
}  
 
a.info_bulle:hover 
{
  border          : 0;  /* ligne qui corrige le bug d'IE6 et inférieur */
}  

/* Rend visible tout notre bloc span et lui attribue une taille */
a.info_bulle:hover span, a.info_bulle:focus span
{
    top        :  0;
    left       :  0;
    width      :  280px;
    height     :  auto;
    overflow   :  visible;
}

/* bandeau */
#flashdiv{
	position:relative;
	border:0;
	top:40px;
	left:45px;
	float:left
}

