@charset "iso-8859-1"; 



BODY {

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

background-repeat: repeat-x;

background-color: #EFEFEF;

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;

padding-bottom:20px;

}



	#logo {

	position:absolute;

	left:12px;

	top:44px;

	z-index:97;

	}





	img.png {

	behavior: url(png.htc);

	border:0;

	}

	

	#titre{

	position:absolute;

	top:6px;

	padding-left:14px;

	z-index:97;

	}

	

		H1 {

		FONT-SIZE: 13pt; 

		COLOR: #93C8F0; 

		margin:0px;

		}

	

	#titrebis{

	position:absolute;

	top:6px;

	padding-left:230px;

	z-index:97;

	}

	

		H1.bis {

		FONT-SIZE: 13pt; 

		COLOR: #FFFFFF; 

		margin:0px;

		}





	#arbo {

	position:absolute;

	padding-left:16px;

	top:28px;

	z-index:97;

	COLOR: #E5BA1A; 

	FONT-SIZE: 8pt; 

	}

	

	#sous-titre {

	position:absolute;

	FONT-SIZE: 8pt; 

	COLOR: #777777; 

	top:171px;

	z-index:99;

	left:63px;

	text-align:center;

	}





		TD.top_gauche { 

		FONT-SIZE: 10pt; 

		BACKGROUND-COLOR : #FFFFFF;

		COLOR: #DDDDDD;

		width:220px;

		}



			A.top_gauche {

			FONT-SIZE: 7pt; 

			COLOR: #777777;

			text-decoration:none;

			LINE-HEIGHT:11px;

			}



			A.top_gauche:hover {

			FONT-SIZE: 7pt; 

			COLOR: #777777;

			text-decoration:none;

			LINE-HEIGHT:11px;

			}





		TD.top_centre { 

		FONT-SIZE: 10pt;

		BACKGROUND-COLOR : #93C8F0;

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

		background-repeat: no-repeat;

		COLOR: #333333;

		width:526px;

		}



/* ligne */



	/* logo, recherche login */

	



	

		#top {

		width:746px;	

		height:200px;

		}

		

		

	/* menu */

		

		#menu {	

		position:absolute;

		text-align:left;

		width:746px;

		height:40px;

		top:160px;

		z-index:90;

		BACKGROUND-COLOR : #000000;

		}





			TD.menu {

			FONT-SIZE: 9pt; 

			COLOR: #FFFFFF;

			padding-top:13px;

			padding-bottom:12px;

			text-align:center;

			padding-left:16px;

			padding-right:16px;

			vertical-align:middle;

			border-left:1px solid #FFFFFF;

			}





				

				A.menu {

				FONT-SIZE: 9pt; 

				COLOR : #FFFFFF;

				text-decoration:none;

				}



				A.menu:hover {

				FONT-SIZE: 9pt; 

				COLOR : #FFFFFF;

				text-decoration:underline overline;

				}





	

	/* corps */

		

		#corps {

		width:746px;

		z-index:80;

		BACKGROUND-COLOR : #FFFFFF;	

		bottom:20px;

		}





			/* COLONNE DE CONTENU */



				TD.contenu { 

				FONT-SIZE: 10pt; 

				BACKGROUND-COLOR : #FFFFFF;

				COLOR:#FFFFFF;

				width:498px;

				vertical-align:top;

				border:1px dashed #93C8F0;

				padding:12px;

				}



					#contenu_content { 

					BACKGROUND-COLOR : #FFFFFF;

					}

			

				

						

					/* BLOC */

							

							H1.content { 

							FONT-SIZE: 12pt; 

							COLOR:#AB1105;

							text-transform : uppercase;

							}

										

							TD.content { 

							FONT-SIZE: 9pt; 

							COLOR:#333333;

							vertical-align:top;

							padding-top:18px;

							}

							

							p.content { 

							FONT-SIZE: 10pt; 

							COLOR:#333333;

							text-align:justify;

							}

							

							UL, LI { 

							FONT-SIZE: 9pt; 

							COLOR:#222222;

							}



								A.content {

								FONT-SIZE: 9pt; 

								COLOR : #40210F;

								text-decoration:none;

								}



								A.content:hover {

								FONT-SIZE: 9pt; 

								COLOR : #795E12;

								text-decoration:none;

								}



								A.img {

								FONT-SIZE: 11pt; 

								COLOR : #E5BA1A;

								text-decoration:none;

								display:block;

								border-left:1px dashed #EEEEEE;

								border-top:1px solid #FFFFFF;

								border-bottom:1px solid #FFFFFF;

								border-right:1px solid #FFFFFF;

								padding-left:6px;

								}



								A.img:hover {

								FONT-SIZE: 11pt; 

								COLOR : #AB1105;

								text-decoration:underline;

								display:block;

								border:1px solid #E5BA1A;

								padding-left:6px;

								}



								A.contact {

								FONT-SIZE: 11pt; 

								display: block;

								COLOR: #FFFFFF;

								margin:4px 10;

								border:1px solid #FFFFFF;

								-moz-border-radius:8px;

								BACKGROUND-COLOR : #FFD53A;

								text-decoration:none;

								padding-left:6px;

								padding-right:6px;

								text-transform : uppercase;

								}



								A.contact:hover {

								FONT-SIZE: 11pt; 

								display: block;

								COLOR: #AB1105;

								margin:4px 10;

								border:1px solid #FFD53A;

								-moz-border-radius:8px;

								BACKGROUND-COLOR : #FFFFFF;

								text-decoration:none;

								padding-left:6px;

								padding-right:6px;

								text-transform : uppercase;

								}



								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: 7pt; 

							COLOR:#333333;

							}		

							TD.tabref { 

							FONT-SIZE: 6pt; 

							COLOR:#555555;

							}

						

					#contenu_actu { 

					BACKGROUND-COLOR : #F6F6F6;

					border-left:1px solid #FFFFFF;

					border-bottom:1px solid #FFFFFF;

					padding-left:10px;

					padding-right:10px;

					border-left:#BBBBBB 2px solid;

					border-top:#BBBBBB 2px solid;

					border-right:#EEEEEE 1px solid;

					border-bottom:#EEEEEE 1px solid;

					}

						

								

					/* BLOC */

															

							

							H1.actu { 

							FONT-SIZE: 10pt; 

							COLOR:#990000;

							font-weight:normal;

							text-transform : uppercase;

							padding-top:6px;

							}

										

							p.actu { 

							FONT-SIZE: 9pt; 

							COLOR:#000000;

							}

							

							p.actubis { 

							FONT-SIZE: 8pt; 

							COLOR:#333333;

							text-align:right;

							}



								A.actu {

								FONT-SIZE: 8pt; 

								COLOR : #333333;

								text-decoration:none;

								}



								A.actu:hover {

								FONT-SIZE: 8pt; 

								COLOR : #990000;

								text-decoration:none;

								}





			/* COLONNE CONTEXTUEL */

			

				TD.annexe { 

				FONT-SIZE: 11pt; 

				BACKGROUND-COLOR : #93C8F0;

				COLOR: #FFFFFF;

				width:192px;

				vertical-align:top;

				BORDER-left: #FFFFFF 14px solid;

				BORDER-right: #FFFFFF 14px solid;

				}



					#annexe_content { 

					BACKGROUND-COLOR : #93C8F0;

					z-index:99;

					padding-top:20px;

					padding-bottom:20px;

					}

							

					H3 { 

					FONT-SIZE: 11pt; 

					COLOR:#111111;

					font-weight:normal;

					padding-left:10px;

					margin:0px;

					}

					

					a.annexe_content-menu {

					display: block;

					COLOR: #FFFFFF;

					margin:4px 10;

					border:1px solid #78B5E4;

					-moz-border-radius:8px;

					BACKGROUND-COLOR : #93C8F0;

					text-decoration:none;

					padding-left:6px;

					padding-right:6px;

					}

					

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

					display: block;

					COLOR: #AB1105;

					margin:4px 10;

					border:1px solid #FFFFFF;

					-moz-border-radius:8px;

					BACKGROUND-COLOR : #FFD53A;

					text-decoration:none;

					padding-left:6px;

					padding-right:6px;

					}
					
					
					
					a.annexe_contentbis-menu {

					display: block;
					
					COLOR: #AB1105;

					margin:4px 10;

					border:1px solid #AB1105;

					-moz-border-radius:8px;

					BACKGROUND-COLOR : #FFD53A;

					text-decoration:none;

					padding-left:6px;

					padding-right:6px;

					}

					

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

					display: block;

					COLOR: #AB1105;

					margin:4px 10;

					border:1px solid #FFFFFF;

					-moz-border-radius:8px;

					BACKGROUND-COLOR : #FFD53A;

					text-decoration:none;

					padding-left:6px;

					padding-right:6px;

					}





/* 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: #999999 1px solid;

				        FONT-SIZE: 8pt;

				        MARGIN: 0px;

				        COLOR: #111111;

				        FONT-WEIGHT: bold;

				        background-color: #EFEFEF;

				} 

				

				INPUT.textbis { 

				        BORDER: #999999 1px solid;

				        FONT-SIZE: 8pt;

				        MARGIN: 0px;

				        COLOR: #111111;

				        FONT-WEIGHT: bold;

				        background-color: #FFFFFF;

						text-transform : uppercase;

				} 

				

				SELECT.Choix { 

				        BORDER: #999999 1px solid;

				        FONT-SIZE: 8pt;

				        MARGIN: 0px;

				        COLOR: #111111;

				        FONT-WEIGHT: bold;

				        background-color: #EFEFEF;

						text-transform : uppercase;

				} 

				

				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:20px;

		}



	/* pied de page */

		

		#bottom {

		bottom:20px;

		width:746px;

		z-index:90;	

		height:20px;

		}



		TD.bas { 

		FONT-SIZE: 8pt; 

		BACKGROUND-COLOR : #EFEFEF;

		border-top:1px solid #999999;

		COLOR: #999999;

		vertical-align:middle;

		text-align:right;

		padding-right:20px;

		padding-top:3px;

		padding-bottom:3px;

		}	



			A.bottom-content-droite {

			FONT-SIZE: 8pt; 

			COLOR: #999999;

			text-decoration:none;

			}



			A.bottom-content-droite:hover {

			FONT-SIZE: 8pt; 

			COLOR: #AB1105;

			text-decoration:none;

			}
