@charset "iso-8859-1"; 

	
/*STYLE DU MENU DES DIFF MARQUES*/
	.message_head , .message_head  a{
		cursor: pointer;
		text-align: left;
	}
	
	.message_body {
		clear:both;
		text-align: left;
	}
	
	.filtre_nav{
		position				: absolute;
		top						: 260px;
		right					: 15px;
		width					: 260px;
		height					: 30px;
		z-index					: 1000;
	}
	
	.filtre_nav_desactiver{
		position				: relative;
		float					: left;
		width					: 230px;
		padding					: 0px 0px 5px 18px;
		font-size				: 11px;
		color					: #841607;
		text-decoration			: none;
		background-image		: url(images/puce_filtre_selection.gif);
		background-position		: top left;
		background-repeat		: no-repeat;
	}
	
	.filtre_nav_desactiver:hover{
		text-decoration:underline;
	}
	
	.filtre_nav_selection{
		position				: relative;
		/*float					: left;*/
		display					: block;
		width					: 255px;
		color					: #0089df;
		font-size				: 14px;
		font-weight				: bold;
		font-style				: italic;
		padding					: 4px 3px 4px 4px !important; 
		margin					: 0px 0px 0px 0px !important; 
		text-decoration			: blink;
		background-image		: url(images/puce_filtre_selection.gif);
		background-repeat		: no-repeat;
		background-position		: 246px center;
		background-color		: #efefef;
		border					: 1px solid #235b8d;
		z-index:1000;
	}
	
	.filtre_nav_selection:hover{
		color: #ff0000;
	}

	
	.filtre_nav_list{
		position		: relative;
		float			: left;
		width			: 260px;
		z-index:1000;
	}
	
	.filtre_nav_bt{
		position: relative;
		float: left;
		width: 124px;
		height: auto;/*auto sinon BUG FF*/
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 11px ;
		font-weight: normal;
		font-style: normal;
		text-transform: none ;
		background-image: none;
		padding: 3px;
		margin: 0px 0px 0px 0px ;
		color:#fff;
		background-color:#598bb7;
		border-bottom:1px solid #235b8d;
		text-decoration:none;
		z-index:100;
	}
	
	.filtre_nav_bt:hover{
		position				: relative;
		float					: left ;
		display					: block;
		color					:#fff !important;
		background-color		:#235b8d;
		border-bottom			:1px solid #235b8d;
    }
	
/*FIN STYLE DU MENU DES DIFF MARQUES*/

#contenu_content_tarifs {
  min-height:1200px;
 }

	.offColor {
		border-bottom:#333;
	}
	.header { 
		text-align:center;
		background-color:#333;
		color:white;
		font-weight:normal;
		font-size:10px;
	}
	.header a{
		color:white;
	}
	#tableau input{
		width:20px;
		border:0px solid;
		font-size:10px;
		color:000;
	}
	#tableau select{
		width:40px;
		border:0px solid;
		font-size:10px;
		color:000;
	}

BODY {

background:url(/lyonest/images/fond.jpg) top no-repeat;

background-attachment: fixed;

background-color: #000000;

FONT-FAMILY: Arial, Verdana, sans-serif; 

FONT-SIZE: 9pt; 

COLOR: #222222; 

TEXT-ALIGN: center;

margin: 0;

padding: 0;

}



#content {	

position: relative;

width:746px;	

margin: 0 auto;

border-right:10px solid #FFFFFF;

border-left:10px solid #FFFFFF;

}

				

a {

color:#333333;

text-decoration:underline;

}

				

a:hover {

color:#333333;

text-decoration:none;

}



#imgsize {

	width:200px;

	max-width:200px;

}



#imgsizebis {

	width:100px;

	max-width:100px;

}





	#logo {

	position:absolute;

	left:10px;

	top:10px;

	z-index:90;

	}



	

	#titre{

	position:absolute;

	top:4px;

	padding-left:220px;

	z-index:97;

	}

	

		H1 {

		FONT-SIZE: 13pt; 

		COLOR: #FFFFFF; 

		margin:0px;

		padding:0px;

		}

	

	#titrebis{

	position:absolute;

	top:20px;

	padding-left:220px;

	z-index:97;

	}

	

		H1.bis {

		FONT-SIZE:8pt; 

		COLOR: #509AC3; 

		margin:0px;

		}





	#arbo {

	position:absolute;

	right:10px;

	top:280px;

	z-index:97;

	COLOR: #CCCCCC; 

	FONT-SIZE: 8pt; 

	}

	

	#sous-titre {

	position:absolute;

	FONT-SIZE: 8pt; 

	COLOR: #777777; 

	top:171px;

	z-index:99;

	left:63px;

	text-align:center;

	}







		TD { 

		FONT-SIZE: 8pt;

		COLOR: #FFFFFF;
		
		text-align:left;

		}

				

				TD.entete { 

				FONT-style:italic;

				text-align:center;

				border-bottom:2px solid #333333; 

				border-right:1px solid #333333; 

				background-color: #464C5A;

				COLOR: #FFFFFF;

				}

				

				TD.ref { 

				FONT-SIZE: 9pt;

				FONT-WEIGHT: bold;

				COLOR: #7FBAD2;

				}

				

				TD.prix { 

				FONT-SIZE: 9pt;

				FONT-WEIGHT: bold;

				COLOR: #509AC3;

				}
				
				
				TD.prixbig { 

				FONT-SIZE: 10pt;

				FONT-WEIGHT: bold;

				COLOR: #509AC3;

				}

				

				a.tab {

				display:inline;

				}

				

				a.tab:hover {

				display:inline;

				background-color: #FFFFFF;

				}

				

				TD.sepa { 

				FONT-SIZE: 1pt;

				border-bottom:1px solid #222222; 

				}

		

		TD.top { 

		FONT-SIZE: 10pt;

		background-color: #000000;

		background-image:url("images/calend/banjan11h.jpg");

		background-repeat: no-repeat;

		COLOR: #333333;

		width:746px;

		}



/* ligne */



	/* logo, recherche login */

	



	

		#top {

		width:746px;	

		height:300px;

		}

		

		

	/* menu */

		

		#menu {	

		position:absolute;

		text-align:left;

		/*width:224px;*/
		
		width:220px;

		height:20px;

		top:170px;

		left:0px;

		z-index:90;

		/*BACKGROUND-COLOR : #000000;*/

		padding-left: 10px;

		COLOR : #FFFFFF;

		}





				

				A.menu {

				FONT-SIZE: 12px; 

				COLOR : #FFFFFF;

				text-decoration:none;

				/*BACKGROUND-COLOR : #0B222E;*/

				display:block;

				border-top:1px solid #000000;

				/*border-right:12px solid #4C5665;*/

				padding-left:10px;

				padding-right:10px;

				}



				A.menu:hover {

				FONT-SIZE: 12px; 

				COLOR : #FFFFFF;

				text-decoration:none;

				BACKGROUND-COLOR : #4C5665;

				display:block;

				border-top:1px solid #000000;

				/*border-right:12px solid #787D90;*/

				padding-left:10px;

				padding-right:10px;

				}





	

	/* corps */

		

		#corps {

		width:746px;

		z-index:80;

		BACKGROUND-COLOR : #000000;	

		bottom:20px;

		}





			/* COLONNE DE CONTENU */



				TD.contenu { 

				FONT-SIZE: 10pt; 

				/*BACKGROUND-COLOR : #000000;*/

				COLOR:#000000;

				width:498px;

				vertical-align:top;

				padding:12px;

				border-bottom:5px solid #4C5665;

				}



					#contenu_content { 

					BACKGROUND-COLOR : #000;

					padding-bottom:26px;
					
					min-height:1200px;

					}

			

				

						

					/* BLOC */

							

							H1.content { 

							display:block;

							FONT-SIZE: 16pt; 

							COLOR:#7FBAD2;

							border-bottom:1px dotted #4C5665;

							font-weight:normal;

							}

							

							H1.contentcalc { 

							display:block;

							FONT-SIZE: 16pt; 

							COLOR:#EF5DF0;

							border-bottom:1px dotted #4C5665;

							font-weight:normal;

							}

							

							H1.contentbis { 

							display:block;

							FONT-SIZE: 14pt; 

							COLOR:#167DB7;

							font-weight:bold;

							text-align:right;

							}

										

							TD.content { 

							FONT-SIZE: 9pt; 

							COLOR:#EEEEEE;

							vertical-align:top;

							padding-top:18px;

							}

							

							p.content { 

							FONT-SIZE: 9pt;

							COLOR:#EEEEEE;

							text-align:justify;

							}

							

							p.contentbis { 

							FONT-SIZE: 8pt;

							COLOR:#333333;

							text-align:right;

							padding-right:10px;

							}

							

							UL, LI { 

							FONT-SIZE: 9pt; 

							COLOR:#222222;

							}



								A.content {

								FONT-SIZE: 9pt; 

								COLOR : #167DB7;

								text-decoration:none;

								}



								A.content:hover {

								FONT-SIZE: 9pt; 

								COLOR : #167DB7;

								text-decoration:underline;

								}



								A.lien {

								FONT-SIZE: 10pt; 

								COLOR : #333333;

								text-decoration:none;

								}



								A.lien:hover {

								FONT-SIZE: 10pt; 

								COLOR : #333333;

								text-decoration:none;

								}

										

							TD.tab { 

							FONT-SIZE: 8pt; 

							COLOR:#333333;

							}			

							TD.tabref { 

							FONT-SIZE: 6pt; 

							COLOR:#555555;

							}

						

					#contenu_actu_liste { 

					FONT-SIZE: 9pt;

					BACKGROUND-COLOR : #FFFFFF;

					border-bottom:#000000 5px solid;

					padding-left:10px;

					padding-right:10px;

					padding-bottom:10px;

					border-right:5px solid #9DA6BE;

					border-top:1px solid #9DA6BE;

					border-left:1px solid #9DA6BE;

					border-bottom:5px solid #9DA6BE;

					}		

						

					#contenu_actu { 

					FONT-SIZE: 9pt;

					BACKGROUND-COLOR : #FFFFFF;

					border-bottom:#000000 5px solid;

					padding-left:10px;

					padding-right:10px;

					padding-bottom:10px;

					border-right:5px solid #9DA6BE;

					border-top:1px solid #9DA6BE;

					border-left:1px solid #9DA6BE;

					border-bottom:5px solid #9DA6BE;

					/*height:expression(document.body.clientHeight > 170 ? "170px" : "auto");*/

					min-height:170px;
					
					height:auto;

					}		

						

					#contenu_actu_bis { 

					FONT-SIZE: 9pt;

					BACKGROUND-COLOR : #FFFFFF;

					border-bottom:#000000 5px solid;

					padding-left:10px;

					padding-right:10px;

					padding-bottom:10px;

					border-right:5px solid #9DA6BE;

					border-top:1px solid #9DA6BE;

					border-left:1px solid #9DA6BE;

					border-bottom:5px solid #9DA6BE;

					}		

					

					#photo {

					float : left;

					border:#000000 2px solid;

					margin-right:10px;

					margin-bottom:6px;

					margin-top:10px;

					}

						

								

					/* BLOC */

															

							

							H1.actu { 

							FONT-SIZE: 11pt; 

							COLOR:#333333;

							font-weight:normal;

							padding-top:6px;

							margin:0px;

							}



								A.H1actu {

								FONT-SIZE: 11pt; 

								COLOR:#333333;

								font-weight:normal;

								text-decoration:none;

								margin:0px;

								}



								A.H1actu:hover {

								FONT-SIZE: 11pt; 

								COLOR:#333333;

								font-weight:normal;

								padding-top:6px;

								text-decoration:underline;

								}

								

							H1.actu-dossier { 

							FONT-SIZE: 8pt; 

							COLOR:#9DA6BE;

							font-weight:normal;

							margin:0px;

							text-align:right;

							padding-top:6px;

							}

					

								a.H1actu-dossier {

								FONT-SIZE: 8pt;

								COLOR: #9DA6BE;

								text-decoration:none;

								}

								

								a.H1actu-dossier:hover {

								FONT-SIZE: 8pt;

								COLOR: #000000;

								text-decoration:none;

								}

										

							p.actu { 

							FONT-SIZE: 9pt; 

							COLOR:#333333;

							text-align:justify;

							}

							

							p.actubis { 

							FONT-SIZE: 10pt; 

							COLOR:#555555;

							text-align:left;

							}

							

							p.droite { 

							FONT-SIZE: 8pt; 

							COLOR:#CCCCCC;

							text-align:right;

							}



								A.actu {

								FONT-SIZE: 8pt; 

								COLOR : #000000;

								text-decoration:none;

								BACKGROUND-COLOR : #9DA6BE;

								padding-left:4px;

								padding-right:4px;

								border:#000000 1px solid;

								}



								A.actu:hover {

								FONT-SIZE: 8pt; 

								COLOR : #FFFFFF;

								text-decoration:none;

								BACKGROUND-COLOR : #000000;

								padding-left:4px;

								padding-right:4px;

								border:#9DA6BE 1px solid;

								}



								

		/* LISTE ARCHIVES ACTU*/

		



			.siteSwitcher {

				float:right;

			}





			/* Dropdown styles */



			.dropdownHeader {

				float:right;

				position:absolute;

				cursor:pointer;

				right:10px;

				color:#FFFFFF;

			}



			.btn {

				float:left;

				position:relative;

				text-decoration:none;

				font-weight:normal;

				outline:none;

				background:#9400A5;

				padding-left:5px;

				padding-right:5px;

				FONT-SIZE: 10pt;

				display: block;

				COLOR: #000000;

				border:1px solid #000000;

				BACKGROUND-COLOR : #9DA6BE;

			}



			.btn .text {

				display:block;

			}

			.dropdn .text {

				white-space:nowrap;

			}



			.dropdn:hover {

				COLOR: #FFFFFF;

				border:1px solid #FFFFFF;

				BACKGROUND-COLOR : #000000;

			}



			.dropdownContent {

				FONT-SIZE: 9pt; 

				float:right;

				position:absolute;

				z-index:999;

				right:0px;

				filter:alpha(opacity=90);

				-moz-opacity:0.90;

				opacity: 0.90;

			}



			.dropdownContent a {

				display:block;

				FONT-SIZE: 8pt; 

				padding-left:3px;

				padding-right:3px;

				text-decoration:none;

				color:#000000;

				white-space:nowrap;

				line-height:14px;

			}



			.dropdownContent a:hover {

				display:block;

				FONT-SIZE: 8pt; 

				padding-left:3px;

				padding-right:3px;

				text-decoration:none;

				color:#FFFFFF;

				white-space:nowrap;

				line-height:14px;

			}







								



			/* COLONNE CONTEXTUEL */

			

				TD.annexe { 

				FONT-SIZE: 11pt; 

				BACKGROUND-COLOR : #000000;

				COLOR: #FFFFFF;

				width:220px;

				vertical-align:top;

				}



					#annexe_content { 

					BACKGROUND-COLOR : #000000;

					z-index:99;

					padding-top:8px;

					padding-bottom:20px;

					background-image:url("images/fond-titre.jpg");

					background-repeat: repeat-x;

					border-bottom:5px solid #4C5665;

					padding-left:10px;

					padding-right:10px;
					
					text-align:left;

					}

							

		

						H3 { 

						FONT-SIZE: 12pt;

						COLOR: #167DB7;

						font-weight:bold;

						margin:0px;

						}

						

						H3.bis { 

						FONT-SIZE: 7pt;

						COLOR: #999999;

						font-weight:bold;

						margin:0px;

						padding-bottom:4px;

						text-align:right;

						display:block;

						}

					

					a.annexe_content-menu {

					FONT-SIZE: 10pt;

					display: block;

					COLOR: #FFFFFF;

					text-decoration:none;

					padding-left:14px;

					border-top:1px solid #000000;

					}

					

					a.annexe_content-menu:hover, a.annexe_content-menu-on {

					FONT-SIZE: 10pt;

					display: block;

					COLOR: #000000;

					text-decoration:none;

					padding-left:14px;

					border-top:1px solid #000000;

					BACKGROUND-COLOR : #167DB7;

					}

					

					a.annexe_content-menu-bis {

					FONT-SIZE: 8pt;

					display: block;

					COLOR: #FFFFFF;

					text-decoration:none;

					text-align:right;

					padding-top:6px;

					}

					

					a.annexe_content-menu-bis:hover, a.annexe_content-menu-bis-on {

					FONT-SIZE: 8pt;

					display: block;

					COLOR: #167DB7;

					text-decoration:none;

					text-align:right;

					padding-top:6px;

					}

					

					a.annexe_content-menu-article {

					FONT-SIZE: 10pt;

					display: block;

					COLOR: #FFFFFF;

					text-decoration:none;

					padding-left:14px;

					border-top:1px solid #000000;

					}

					

					a.annexe_content-menu-article:hover, a.annexe_content-menu-article-on {

					FONT-SIZE: 10pt;

					display: block;

					COLOR: #000000;

					text-decoration:none;

					padding-left:14px;

					border-top:1px solid #000000;

					BACKGROUND-COLOR : #9DA6BE;

					}

					

					p.annexe_content-menu {

					FONT-SIZE: 9pt;

					COLOR: #FFFFFF;

					text-decoration:none;

					padding-left:10px;

					}

					

					a.annexe_content-lien {

					FONT-SIZE: 9pt;

					FONT-WEIGHT: 700;

					COLOR: #167DB7;

					text-decoration:none;

					}

					

					a.annexe_content-lien:hover {

					FONT-SIZE:9pt;

					COLOR: #FFFFFF;

					text-decoration:none;

					padding-left:0px;

					}

					

					

					#calculateur { 

					FONT-SIZE: 9pt;

					BACKGROUND-COLOR : #9DA6BE;

					border-left:1px solid #FFFFFF;

					border-bottom:1px solid #FFFFFF;

					padding-left:10px;

					padding-right:10px;

					border:#EF5DF0 2px solid;

					}

						

						





/* DEVIS */

				

				TD.choix { 

				FONT-SIZE: 10pt; 

				BACKGROUND-COLOR : #FFFFFF;

				COLOR: #444444;

				text-align:left;

				vertical-align:top;

				}

				

				TD.choixbis { 

				FONT-SIZE: 10pt; 

				BACKGROUND-COLOR : #FFFFFF;

				COLOR: #438BC1;

				text-align:right;

				vertical-align:top;

				padding-right:6px;

				}

				

				TD.sondage { 

				FONT-SIZE: 10pt; 

				BACKGROUND-COLOR : #FFFFFF;

				COLOR: #444444;

				vertical-align:middle;

				text-align:right;

				padding-right:20px;

				}	



					A.bottom_content_droite {

					FONT-SIZE: 8pt; 

					COLOR: #FFFFFF;

					text-decoration:none;

					}



					A.bottom_content_droite:hover {

					FONT-SIZE: 8pt; 

					COLOR: #AB1105;

					text-decoration:none;

					}

			

				INPUT.text { 

				        BORDER: #4C5665 1px solid;

				        FONT-SIZE: 9pt;

				        MARGIN: 0px;

				        COLOR: #4C5665;

				        FONT-WEIGHT: bold;

				        background-color: #EEF1F8;

				} 

			

				INPUT.textcalc{ 

				        BORDER: #EF5DF0 1px solid;

				        FONT-SIZE: 9pt;

				        MARGIN: 0px;

				        COLOR: #4C5665;

				        FONT-WEIGHT: bold;

				        background-color: #EEF1F8;

				} 

				

				SELECT.Choix { 

				        BORDER: #4C5665 1px solid;

				        FONT-SIZE: 9pt;

				        MARGIN: 0px;

				        COLOR: #4C5665;

				        FONT-WEIGHT: bold;

				        background-color: #EEF1F8;

				} 

				

				SELECT.Choixcalc { 

				        BORDER: #EF5DF0 1px solid;

				        FONT-SIZE: 9pt;

				        MARGIN: 0px;

				        COLOR: #4C5665;

				        FONT-WEIGHT: bold;

				        background-color: #EEF1F8;

				} 

				

				TEXTAREA { 

				        BORDER: #4C5665 1px solid;

				        FONT-SIZE: 10pt;

				        MARGIN: 0px;

				        COLOR: #4C5665;

				        FONT-WEIGHT: bold;

				        background-color: #EEF1F8;

				} 

				

				INPUT.submit { 					

					FONT-SIZE: 9px;

					COLOR: #FFFFFF;

					FONT-WEIGHT: bold;

					BACKGROUND-COLOR: #167DB7;

					cursor:pointer;

					BORDER: #FFFFFF 1px solid;

				} 

				

				INPUT.submitcalc { 					

					FONT-SIZE: 9px;

					COLOR: #FFFFFF;

					FONT-WEIGHT: bold;

					BACKGROUND-COLOR: #EF5DF0;

					cursor:pointer;

					BORDER: #4C5665 1px solid;

				} 

				

				INPUT.submit:hover { 					

					FONT-SIZE: 9px;

					COLOR: #167DB7;

					FONT-WEIGHT: bold;

					BACKGROUND-COLOR: #FFFFFF;

					cursor:pointer;

					BORDER: #167DB7 1px solid;

				} 

				

				INPUT.submitcalc:hover { 					

					FONT-SIZE: 9px;

					COLOR: #4C5665;

					FONT-WEIGHT: bold;

					BACKGROUND-COLOR: #FFFFFF;

					cursor:pointer;

					BORDER: #EF5DF0 1px solid;

				} 

				

				TD.cnil { 

				FONT-SIZE: 8pt; 

				COLOR: #CCCCCC;

				}

					

					A.cnil {

					FONT-SIZE: 8pt; 

					COLOR: #CCCCCC;

					text-decoration:none;

					}



					A.cnil:hover {

					FONT-SIZE: 8pt; 

					COLOR: #CCCCCC;

					text-decoration:none;

					}

			

	/* espace vide */

		

		#vide {

		width:746px;

		z-index:90;	

		height:5px;

		background-color:#000000;

		}



	/* pied de page */

		

		#bottom {

		bottom:20px;

		width:746px;

		z-index:90;	

		height:20px;

		}



		TD.bas { 

		FONT-SIZE: 8pt; 

		COLOR: #FFFFFF;

		vertical-align:middle;

		text-align:right;

		}	



			A.bottom-content-droite {

			FONT-SIZE: 8pt; 

			COLOR: #FFFFFF;

			text-decoration:none;

			}



			A.bottom-content-droite:hover {

			FONT-SIZE: 8pt; 

			COLOR: #FFFFFF;

			text-decoration:underline;

			}
			
			

/*FIN STYLE DU MENU DES DIFF MARQUES*/

	#contenu_content_tarifs.offColor {
		border-bottom:#333;
	}
	#contenu_content_tarifs.header { 
		text-align:center;
		background-color:#333;
		color:white;
		font-weight:normal;
		font-size:10px;
	}
	#contenu_content_tarifs.header a{
		color:white;
	}
	#contenu_content_tarifs td a{
		color:white;
		text-decoration:none;
	}
	#contenu_content_tarifs td a:hover{
		color:white;
		text-decoration:none;
	}
	#tableau input{
		width:20px;
		border:0px solid;
		font-size:10px;
		color:000;
	}
	#tableau select{
		width:40px;
		border:0px solid;
		font-size:10px;
		color:000;
	}
					
					#basliens { 
					FONT-SIZE: 11pt;
					BACKGROUND-COLOR : #FFFFFF;
					border-bottom:#000000 5px solid;
					padding:4px;
					border-right:5px solid #9DA6BE;
					border-top:1px solid #9DA6BE;
					border-left:1px solid #9DA6BE;
					border-bottom:5px solid #9DA6BE;
					/*height:expression(document.body.clientHeight > 170 ? "170px" : "auto");*/
					height:auto;
					text-align:right;
					margin-top:12px;
					}
					
					#basliens ul li{ 
						color: #167db7;
						list-style-type: none;
					}
					
					#basliens a{ 
						color: #167db7;
						text-decoration:none;
						font-size:11px;
						margin-right:12px;
					}
					
					#basliens a:hover{ 
						color: #ffffff;
						background-color:#167db7;
					}
