/* ::::: http://www.astrolabes.fr/index.css ::::: */
/* ------------------------------------------------ PS 2010.01.24 */

html, body 		{ margin: 0pt; padding: 0pt; height: 100%; }
body 			{ background-image: url('img/bg.png'); }
#entete 			{ padding-top: 110px; 
				  margin: 0pt auto; width: 100%; min-width: 998px;
				  background-image: url('img/header.jpg'); background-repeat: no-repeat; 
				  background-position: center top; }
#page 			{ position: relative; min-height: 100%; 
				  margin: 0pt auto; width: 100%; min-width: 998px; 
				  background-image: url('img/bg_body.jpg'); background-repeat: repeat-y; 
				  background-position: center top; }

/* --- pour la présentation des menus du haut de page --- */

a em 			{ display: none; }
a.bck 			{ background-position: left top; }
a.bck:hover 		{ background-position: left bottom; }
a.act 			{ background-position: left bottom; }

#menu 			{ position: relative; height: 70px;
				  width: 950px; margin-right: auto; margin-left: auto;  }
#mnuhome 		{ background-image: url('img/menu_home.png'); 		
					position: absolute; top: 34px; left:  47px; width: 21px;  height: 19px; }
#mnucatalogue 	{ background-image: url('img/menu_catalogue.png'); 	
					position: absolute; top: 34px; left: 120px; width: 90px; height: 23px; }					
#mnuwhat 		{ background-image: url('img/menu_questce.png');	
					position: absolute; top:25px; left: 270px; width: 150px; height: 35px; }
#mnuhow 		       { background-image: url('img/menu_comment.png'); 	
					position: absolute; top: 25px; left: 460px; width: 150px; height: 35px; }
#mnucommander	{ background-image: url('img/menu_commander.png'); 	
					position: absolute; top: 34px; left: 650px; width: 110px; height: 18px; }				
#mnucontact 		{ background-image: url('img/menu_contact.png'); 	
					position: absolute; top: 35px; left: 800px; width: 71px;  height: 17px; }
#mnulien		{background-image:url('img/header_lien.png');
					position: absolute; top: 50px; left: 915px; width: 40px; height: 14px; }
#mnuevenmt		{background-image:url('img/header_evenmt.png');
					position: absolute; top: 28px; left: 890px; width: 100px; height: 14px; }					
#mnupress		{background-image:url('img/header_presse.png');
					position: absolute; top: 5px; left: 915px; width: 60px; height: 15px; }
#branche 	{ margin-top: 9px; height: 24px; width: 855px; margin-right: auto; margin-left: auto; 
			  background-image: url('img/liseret_horizontal_vertical.gif'); 
			  background-position: center bottom;	background-repeat: repeat-x;
			  font-size: 11px; font-family: Georgia, serif; font-style: italic; }
#branche	{ color: rgb( 97, 27, 0); }
#branche a 	{ color: rgb( 97, 27, 0); text-decoration: none; }
#branche a:hover 	{ color: rgb(140, 30, 0); text-decoration: underline; }


/* --- pour la présentation des menus du haut de page --- */

#content 		{ padding-bottom: 128px; 
				  width: 855px; margin-right: auto; margin-left: auto; 
				  color: rgb( 97, 27, 0); font-family: Georgia, serif; }

#content a 		{ color: rgb( 97, 27, 0); font-weight: bold; text-decoration: none; }
#content a:hover {color: rgb(140, 30, 0); font-weight: bold; text-decoration: underline; }


h1				{ font-size: 2.8em; font-weight: 200; margin-top: 0.3em; margin-bottom:0.3em; 
				  text-align: center;}
h2				{ font-size: 2em; font-weight: bold; margin-top: 0.3em; margin-bottom:0.3em; 
				  text-align: center;font-style: oblique; }
h3				{ font-size: 1.4em; margin-top: 2.0em; font-weight: bold; }
h4				{ font-size: 1.1em; margin-top: 1.4em; font-weight: bold; }
h5				{ font-size: 1.2em; margin-top: 0.2em; font-weight: normal;}
h6				{ font-size: 1.5em; margin-top: 0.2em; font-weight: bold;}
p				{ text-align: justify; margin-top: 1.4em; }
.tab			{ text-align: center; margin:0px;width:120px; }
.tab1			{ text-align: left; margin:0px;width:300px; }
.tab2			{ text-align: left; margin:0px;width:350px;font-size :1em;font-weight:bold;}
.tab3			{ width:350px;margin:0px;font-size:0.8em;border-style:solid;}
.tab4			{ text-align:left; margin:0px;width:350px;font-size :0.9em;font-style:italic;}
.tab5			{ margin-left:75px;text-align: center;width:120px; }
.tab6			{ margin-left:auto;text-align: center;width:150px; }
.tab7			{ margin-left:325px;margin-bottom:0px;font-size:1.2em;font-weight:bold;padding:0px;}
.tabpresse		{ text-align: left; margin:0px;width:350px;font-size:1.1em;font-style:italic;}
.tabpresse1		{ text-align: left; margin:0px;width:350px;font-size:1em;font-style:italic;}
.presse			{ padding:20px;font-style:italic;font-size:1.1em;font-family:Georgia,sans-serif;}
.t				{ font-size: 0.8em; font-family: Georgia, sans-serif; font-weight: bold; }
.t1				{ font-size: 0.8em; font-family: Georgia, sans-serif; text-align: justify; 
				  margin-top: 0em;padding:0px;margin:5px;}
.t2				{ font-size: 1em; font-family: Georgia, sans-serif; text-align: justify; 
				  margin-top: 0em;padding:0px;margin:5px;font-style:italic;}				  
.tp				{ font-size: 0.8em; font-family: Georgia, sans-serif; color: rgb( 97, 27, 0); }
.tp1			{ font-size: 1em; font-family: Georgia, sans-serif; color: rgb( 97, 27, 0); }
.tp2			{ font-size: 0.8em; font-family: Georgia, sans-serif; color: rgb( 97, 27, 0);font-style:oblique;}
.tig			{ font-weight: bold; font-style: italic; }
.cataplaq		{ font-size: 1.5em; font-weight: bold; margin-top: 0.3em; margin-bottom:0.3em; 
				  text-align: center;font-style: oblique; }
.cataplaq1		{ font-size: 1.5em; font-weight: bold; margin-top: 0.3em; margin-bottom:1em; 
				  text-align: center;}
.com			{margin-left:150px;margin-bottom:0px;}
.com1			{margin-left:320px;margin-top:0px;margin-bottom:0px;}
.com2			{margin-top:0px;margin-bottom:0px;}
.com3			{margin-left:170px;margin-top:0px;margin-bottom:0px;}
.cde			{margin-left:325px;border-style:outset;text-align:center;width:150px;}
.cont			{margin-left:50px;border-style:outset;text-align:center;}
.cont1			{text-align:center;margin-bottom:0px;margin-top:0px;padding:0px;font-weight:bold;}
.cont2			{margin-left:70px;border-style:outset;text-align:center;}
.decq			{font-size: 1em; font-family: Georgia, sans-serif; text-align: justify; 
				  margin-left:50px;margin-top:5px;margin-bottom:5px;font-style:italic;}	
.decq1			{font-size: 1em; font-family: Georgia, sans-serif; margin-left:200px;
				  margin-top:5px;margin-bottom:5px;font-style:italic;}
									  

h4 + p			{ margin-top: -1.6em; }
p + p.t			{ margin-top: -1.4em; }
p.t + p.tp		{ margin-top: -1.0em; }


img				{ border: 0px; }
.mini 			{ padding: 10px; background-image: url('img/contour_vignette.jpg'); }
.imgdrt			{ float: right; width: 485px; height: 270px; margin: 0px 0px 10px 10px; }
.grde			{ padding: 10px; background-image: url('img/contour_vignette.jpg'); }
.droite    	{ clear: right;   float:right; margin-top: 1em; margin-left:  16px ! important; padding: 2px; }
.gauche  	{ clear:  left;   float:  left; margin-top: 1em; margin-right: 16px ! important; padding: 2px; }
.legende	{ clear: both;   margin: 0.2em 0.2em 0.8em; font-size: 0.8em;   font-style: italic; width: 402px;  text-align: center; }
.comp		{margin-top:0px;}


/* --- pour une présentation sans utiliser les tableaux --- */
.ligne			{ display: block; clear: both;}
.case 			{ margin: 10px; float: left; width: 402px; height: 210px; }

.icone			{ float: left; width: 165px; height: 145px; display: inline; margin-right: 10px; }
.icone1			{ margin:0px; width: 165px; height: 145px; display: inline; margin-right: 0px; }
.expli			{ float: left; width: 225px; height: 210px; display: inline;  }
.sepavert 		{ margin: 1px; float: left; width: 1px; height: 240px; float: left; 
				  background-image: url('img/liseret_horizontal_vertical.gif'); background-position: left;   
				  background-repeat: repeat-y; }
.sepahori 		{ background-image: url('img/liseret_horizontal_vertical.gif'); background-position: bottom; 
				  background-repeat: repeat-x; }
.case a		 	{ background-image: url('img/btn_savoirplus.jpg'); position: absolute; width: 139px; height: 36px; }
/* --- ++++++++++++++++++++++++++++++++++++++++++++++++ --- */

/* --- pour la présentation des menus du pied de page --- */

#pied 			{ position: absolute; padding-top: 52px; height: 75px; bottom: 0pt; 
				  margin: 0pt auto; width: 100%; min-width: 998px; 
				  background-image: url('img/footer.jpg'); background-repeat: repeat-y; background-position: center top; }
#fintxt 			{ position: relative; 
				  width: 855px; margin-right: auto; margin-left: auto; }
#fincgv 			{ background-image: url('img/footer_cgv.png'); 		position: absolute; 
				  bottom:   -40px; left: 247px; width: 215px; height: 18px; }
#finml 			{ background-image: url('img/footer_mentions.png');	position: absolute; 
				bottom:   -40px; left: 486px; width: 122px; height: 18px; }
/* --- ++++++++++++++++++++++++++++++++++++++++++++++++ --- */


			 
			 
