/* Début bulles  */

	/* Bulles flash */
	div#menu_rub1, div#menu_rub2 {
	width : 200px;
	border:none;
	}
	/* 3ème bulle */
	div#menu_rub3
	{
	width : 200px;
	z-index : 10;
	}
	/* 4ème bulle */
	div#menu_rub4
	{
	width : 200px;
	z-index: 9;
	}

/* fin bulles */ 

/* caractéristiques commuces */ 
div#menu_rub1 ul, div#menu_rub2 ul, div#menu_rub3 ul, div#menu_rub4 ul {
margin:0px;
padding:0px; 
}

/* articles */
div#menu_rub1 ul li, div#menu_rub2 ul li, div#menu_rub3 ul li, div#menu_rub4 ul li {
	background-image:url(design_pf/article_off.png);
	background-repeat:no-repeat;
	background-color:#DEDEDE;
	padding-top:8px;
	height:26px;
	position : relative;
	list-style : none;
	padding-left:4px;
	width:192px;
	border-left:2px #BABABA solid;
	border-right:2px #BABABA solid;
	font-weight:normal;
	color:white;
}
 
div#menu_rub1 ul li:hover,div#menu_rub2 ul li:hover,div#menu_rub3 ul li:hover,div#menu_rub4 ul li:hover
{
	background-image:url(design_pf/article_on.png);
}
/* Rollover */ 
div#menu_rub1 a, div#menu_rub2 ul li a, div#menu_rub3 ul li a, div#menu_rub4 ul li a {
}
/* sous-rubriques */
div#menu_rub1 li.sousmenu, div#menu_rub2 li.sousmenu, div#menu_rub3 li.sousmenu {
	padding-left:4px;
	width:192px;
	background-image:url(design_pf/sousrub_off.png);
	
}
div#menu_rub1 li.sousmenu a, div#menu_rub2 li.sousmenu a, div#menu_rub3 li.sousmenu a {
	
}

div#menu_rub1 li.sousmenu:hover,div#menu_rub2 li.sousmenu:hover,div#menu_rub3 li.sousmenu:hover,div#menu_rub4 li.sousmenu:hover
{
	background-image:url(design_pf/sousrub_on.png);
}



div#menu_rub1 ul ul, div#menu_rub2 ul ul, div#menu_rub3 ul ul,div#menu_rub4 ul ul {
	position : absolute;
	top : 0;
	left : 196px;
	display : none;
	width:196px;
	
}

div#menu_rub4 li.sousmenu
{
	width: 192px;
}


div#menu_rub1 ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu_rub1 ul.niveau2 li.sousmenu:hover ul.niveau3, div#menu_rub2 ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu_rub2 ul.niveau2 li.sousmenu:hover ul.niveau3, div#menu_rub3 ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu_rub3 ul.niveau2 li.sousmenu:hover ul.niveau3, div#menu_rub4 ul.niveau1 li.sousmenu:hover ul.niveau2, div#menu_rub4 ul.niveau2 li.sousmenu:hover ul.niveau3 {
display : block;

}
.sousmenu {
z-index:10;
}
.sousmenu a {
color:#981D3A;
font-weight:bold;
text-decoration:none;
}
.menu_css_lien_article {
color:white;
}
.menu_css_lien_article a {
color:#333333;
font-weight:normal;
text-decoration:none;
}
.menu_css_lien_article a:hover {
}
li#nav {
}

.bloc_horaire
{
	width:768px;
	height:155px;  
	color:white; 
}	
.col_horaire
{
	width:384px;
	float:left;
}
.titre_bloc_horaire
{
	background-color:#DEDEDE;
	text-align:center;
	color:#991C3A;
	font-weight:bold;
	margin:auto; 
}
.sous_titre_horaire
{
	background-color:#DEDEDE; 
	font-size:11px;
	color:gray;
	text-align:right;
	font-style:italic;
	padding-right:2px;
}
.listing_horaire
{
	
	color:black;
	background-color:white;
	padding-left:2px;
	padding-right:2px;
	line-height:1.2em;  
}
.bordleft
{
	border-left:1px solid #ADADAD; 
}
.bordright
{
	border-right:1px solid #ADADAD; 
}
.entete_horaire
{
	color:#981D3A; 
}

.entete_menu_acc
{
	background-color:transparent;
	border:none;
	background-position:bottom center;
	width:200px;
	height:10px;
	margin:0px;
	padding:0px;
	background-image:url(design_pf/entete_menu_acc.gif);
}
.onglet_opodo
{
width:333px;
height:31px;
background-image:url('design_pf/onglets_opodo.gif');
background-position:30px 0px;
padding-top:7px;
background-repeat:no-repeat;
}
.onglet_opodo a
{
	color:black;
	text-decoration:none;
}
.form_opodo
{
	color:white;
}
.input_pf
{
 border:none;
 font-size:11px;
 width:125px;
 padding:2px;
 color:#981D3A;
}
.submit_pf
{
	border:1px #CCCCCC solid;
	font-weight:bold;
	color:white;
	background-color:#A92E4B;	
}

/* --- cleaning css --- */ 
.clean_centre
{
	float:left;
	width:768px;
	height:479px;
	
}
.clean_menu_bulles
{
	float:left;
	width:280px;
}
.clean_bulle_1
{
 	margin-left:20px;
 	margin-top:30px;
 	border:none;
 	height:80px;
}
.clean_bulle_2
{
	margin-left:12px;
	border:none;
	height:80px;
}
.clean_bulle_3
{
	 margin-left:15px;
	 border:none;
	 height:80px;
}
.clean_bulle_4
{
	position:relative;
	margin-left:35px;
	border:none;
	height:80px;
	background-image:none;
}
.clean_menu_bas
{
	float:left;
	height:29px;
	color:#981D3A;
}
.clean_menu_bas_left
{
	float:left;
	background-image:url("design_pf/lower_left.jpg");
	height:29px;
	width:8px;
}
.clean_menu_bas_heure
{
	float:left;
	background-color:#DCDCDC;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:80px;
}
.clean_menu_bas_right
{
	float:left;
	background-image:url("design_pf/lower_right.jpg");
	height:29px;
	width:8px;
}
.clean_horaires_top
{
	 width:768px;
	 background-repeat:no-repeat;
	 background-position:bottom center;
	 height:5px;
	 background-image:url(design_pf/bloc_horaire_top.jpg);
	 clear:both;
}
.clean_horaires_bottom
{
	 width:768px;
	 background-repeat:no-repeat;
	 background-position:top center;
	 height:5px;
	 background-image:url(design_pf/bloc_horaire_bottom.jpg);
	 clear:both;
}