@font-face {
	font-family: 'orionastrofont';
	src: url('fonts/orionastro2.eot');
	src: local('?'), url('fonts/orionastro2.woff') format('woff'), url('fonts/orionastro2.ttf') format('truetype'), url('fonts/orionastro2.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@media print {

html, body 
{ 
	cursor : default;
	font-family :Georgia;
	font-size :16px;
	margin: 0;
	padding: 0;
	background-color:#FFF;
	color: black;

}
}

@media screen {
html, body 
{ 
	cursor : default;
	font-family :Georgia;
	font-size :16px;
	margin: 0;
	padding: 0;
	background-image:url(images/body.jpg);
	color: black;
}
}
* { text-decoration : none;
	font-family :Georgia;
 	font-weight : normal;
 	font-size :16px;
 }
 
	/* Make HTML 5 elements display block-level for consistent styling */
	header, nav, article, section, footer, aside {
		display: block;
	}
 
 table, td, tr, span{
	margin  : 0;
	spacing : 0;
	padding : 0;
	font-weight : normal;
	}
	
table.p {padding: 0;}
 	
a {  
	text-decoration: none;
    font-family :Georgia;
    font-weight : normal;
    color: #06C;
}


.nospace 
{
	margin: 0;
	spacing: 0;
	padding: 0;
}

a:active { text-decoration : none;
           font-family : Georgia;
           font-weight : bold;
           color: #066;
         }

a:hover  { text-decoration : none;
           font-weight : bold;
           color:#5679BA;
		  }
         

u  { text-decoration : underline}

div {font-family: Georgia, Geneva, sans-serif; font-weight:normal; font-style:normal}

p  {
	font-family : Georgia;
	font-weight : normal;
	line-height: normal;
	padding-top: 1mm;
	padding-bottom: 1mm;
	margin-top: 3px;
	margin-bottom:3px;
	spacing-top: 1mm;
}



p.italic  {
        font-size: inherited;
		font-family: Georgia;
        font-style: italic;
        font-weight: normal;
}

.ital
{
        font-size:  inherit;
		font-family: Georgia;
        font-weight: inherit;
        font-style: italic;
	
}


P.Cursor { default }


.titresouligne{

	font-family: Georgia;
	font-size: 20px;
	font-style: normal;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: 1px;
	border-left-width: thin;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #330099;
	font-weight: bold;
	padding: 2pt 2pt 1pt;
	line-height: 120%;
	color:#39F;
	padding-left: 7pt;
	background-color: #E2DCBC;
	font-weight: bold;
	text-align: center;
}
span.cursor { auto }


li.list {
	list-style-image: url(bleus/dsk2.png);
	list-style-type: disc;
	line-height:normal;
	font-family: Georgia;
	font-size: 3.2mm;
}
.ListDecimal {
	list-style-position: outside;
	list-style-image: none;
	list-style-type: decimal;
	line-height: 19pt;
	font-size:10pt;
}

.List {  font-family: Georgia; font-size: 10pt; font-style: normal; line-height: normal}
.bandeau {
	font-family: Tahoma;
	font-size: 10pt;
	font-style: normal;
	line-height: 42pt;
	font-weight: normal;
}
.citation {
	font-family: Georgia;
	font-size: 9pt;
	font-style: italic;
	text-align: center;
}
.sommaire {
	font-family: Georgia;
	font-size: 10pt;
	font-style: normal;
	line-height: 110%;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 2px;
	padding : 0pt;
	height: auto;
	text-indent: 1pt;
	display: block;



}
.Georgiablack {
	font-family: Georgia;
	font-size: 10pt;
}
.tableau {
	padding: 0;
	padding-left: 1mm;
	padding-right: 1mm;
	border: 1px solid: #7CB7E7;
	border-collapse: collapse;
    margin-left:auto; 
    margin-right:auto;
}


h2 {
	font-variant: small-caps;
	color: #39F;
	background: #C5DCF0;
	padding : 1mm;
	font-family: Georgia;
	font-weight: bold;
	line-height: normal;
	font-size: 5mm;
	line-height: normal;
	text-transform: uppercase;
	margin-top: 6pt;
	margin-bottom: 6pt;
	border-top-color: #39F;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #39F;
	border-bottom-width: thin;
}
h1 {
	font-family: Georgia;
	font-size: 20pt;
	font-variant: small-caps;
	background: #C5DCF0;
	color: #39F;
	padding : 1mm;
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-bottom-style: inset;
	border-top-color: #39F;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #39F;
	font-weight: bold;

}
h3 {
	font-family: Georgia;
	font-size: 12pt;
	font-style: normal;
	font-weight: 680;
	color: #39F;
	padding : 1mm;
	background:  #C5DCF0;
	padding: 1mm;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #39F;
	border-right-color: #39F;
	border-bottom-color: #39F;
	border-left-color: #39F;
}
.tableau1 {
	font-family:Georgia;
	font-size: 10pt;
	border: 1px solid #575639;
}
.legende {
	font-family: Georgia;
	font-size: 8pt;
	font-style: italic;
	text-align: center;
}

  @font-face {
    font-family: OrionAstroFont;
    font-style:  normal;
    font-weight: normal;
    src: url(ORIONAS1.eot);
  }

  
.planes {
    font-family: OrionAstroFont;
	font-size: 4.4mm;
}
.planes_u {
    font-family: OrionAstroFont;
	font-size: 4.4mm;
	text-decoration:underline;
}
.planes4mm{
    font-family: OrionAstroFont;
	font-size: 7mm;
}

  
.classtitles {
	font-family:Georgia;
	font-size: 5mm;
	color: #FFFFCC;
	width: 100%;
	border: #C4B99B;
	background-color: #C4B99B;

}
.tmindex {
	font-family:Georgia;
	font-size: 4.6mm;
	font-style: normal;
	color: #9F453B;
	padding: 0;
}
.comment {
	font-family: Georgia;
	font-size: 2.6mm;
	color : black;
	font-style: normal;
}
.prix {
	color: #F03;
	background-color: #DBE7F2;
	font-size: 5mm;
	border : 1px solid #39F;
	-moz-border-radius: 10px;
	border-radius: 10px; 
	
	font-weight: bold;
	margin: 5pt;
	padding: 5pt;
	text-align: center;

}
.trans {
	border: 1px black solid;
	padding: 0px;
	border-collapse: Collapse;
	background-color: #FFFFFF;
    filter:alpha(opacity=40);
   	-moz-opacity:0.4;
    opacity: 0.4;
}
.transmax {
	border: 1px black solid;
	padding: 0px;
	border-collapse: Collapse;
	background-color: #FFFFFF;
    filter:alpha(opacity=80);
   	-moz-opacity:0.8;
    opacity: 0.8;
}
#trans2 {
	background:transparent;
	border-collapse: Collapse;
	padding: 14px;
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
}
#trans3 {
	background: url(images/fond-degrad-light.jpg);
	border-collapse: Collapse;
	padding: 14px;
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	position: relative;
}

#scrolldiv
{
	background:transparent;
	border-collapse: Collapse;
	padding: 14px;
	width: 100%;
	height: 100%;
	color: #000;
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
}


q { quotes: '\201C' '\201D' '\2018' '\2019'}

q: before { content: open-quote }
q: after { content: close-quote }

 
.rcorner_hautgauche, .rcorner_hautdroit {
height: 20px; width: 20px;
background-repeat: no-repeat;
font-size:1px; /* correction d'un bug IE */
}

/* propriétés spécifiques à chaque coin */
.rcorner_hautgauche {
	background: url(images/coin1.png);
}
.rcorner_hautdroit {
	float: right;
	background: url(images/coin2.png);
}

.rcorner_left
{
	float: left;
	background: url(images/fond-degrad-light.jpg);
	width: 20px;
	font-size:1px; 
	border-top: none;
	border-left : solid #6699CC 1px;
	border-right: none;
	border-bottom: none;
}
.rcorner_right
{
	float: right;
	background: url(images/fond-degrad-light.jpg);
	width: 20px;
	font-size:1px; 
	border-top: none;
	border-left : none;
	border-right: solid #6699CC 1px;
	border-bottom: none;
}
.rcorner_top
{
	float: left top;
	border-top: solid #6699CC 1px;	border-left : none;
	border-right: none;
	border-bottom: none;
	background: url(images/fond-degrad-light.jpg);
	height: 20px;
	font-size:1px; 
}
.bordercolor
{
	border: solid 1px #7CB7E7;
	border-top: solid 1px #7CB7E7;
	border-right: solid 1px #7CB7E7;
	border-bottom: solid 1px #7CB7E7;
	border-left: solid 1px #7CB7E7;
	
}

.warning {
	background: url(images/fond-degrad-light.jpg);
	border-collapse: Collapse;
	padding: 14px;
	color: red;
	font-weight : 800;
	font-size: 3.5mm;
	font-family: Georgia;
}

.tablemaj p
{
	margin: 0.5mm;
	padding: 0;
	spacing: 0;
}

img {
	border: 0px solid transparent;
}

.su { vertical-align: super;  font-size: 60%; } 
.sup { vertical-align: super;  font-size: 60%; } 


.imgnumL
{
 	width:400px; 
	text-align: center;
	float: left;
	padding-left: 3mm;
}
.imgnumR
{
 	width:400px; 
	text-align: center;
	float: right;
	padding-right: 3mm;
}
.openimg
{
	cursor: pointer;
}

 .hg
 { 
 	width: 20px;
	height: 20px;
	background-image: url(images/hg.png);
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}
.bg
 { 
 	width: 20px;
	height: 20px;
	background-image: url(images/bg.png);
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}
.bd
 { 
 	width: 20px;
	height: 20px;
	background-image: url(images/bd.png);
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}
.hd
{ 
 	width: 20px;
	height: 20px;
	background-image: url(images/hd.png);
	background-repeat: no-repeat;
	font-size:1px; /* correction d'un bug IE */
}

.gauche, .droite
{
    width: 20px;
	background-image: url(images/table-boutique.png);
	font-size:1px; /* correction d'un bug IE */
}
.contenu
{
	background-image: url(images/table-boutique.png);
	font-size:1px; /* correction d'un bug IE */
}
.whitebg
{
	background-image: url(images/table-boutique.png);
	padding: 3mm;
}
.haut 
{
    height: 20px;
	background-image: url(images/table-boutique.png);
	font-size:1px; /* correction d'un bug IE */
}
 .bas
{
    height: 20px;
	background-image: url(images/table-boutique.png);
	font-size:1px; /* correction d'un bug IE */
}
.cd
{
	width: 6.5cm;
	background-image: url(images/table-boutique.png);
	padding: 1mm;
	margin: 0;
	border: 1px solid gray;
}
.cd p
{	
	font-size: 3mm;
	color: black;
}	
.cd p:hover
{	
	font-size: 3mm;
	color: #06F;
}	

.menuContainer
{
	position: relative;
	float : left;
	width : 4.8cm;
	border: 1px solid #9A8769;
	padding: 2px;	
	
}
.documentContainer
{
	position: relative;
	float : left;
	border: 1px solid transparent;
	padding: 2mm;
	padding-right: 0;	
	
}

.contenerright
{
	position: relative;
	top: 0px;
	float : right;
	width : 4.8cm;
	border: 1px solid #9A8769;
	padding: 2px;
	margin-right: 5px;		
}


.planes14px
{
	
	font-size: 14px; 
	font-family: OrionAstroFont;

}

#dlg
{
	margin: 14px;
	border: 1px solid #7CB7E7;
	background-image:url(images/fond-degrad-light.jpg);
	padding: 3mm;	
}


.divError
{
	position: relative;
	left: 4.3cm; 
	display: none; 
	color: red;
}

.menu1
{
	padding: 3px;
	margin : 3px; 
	border-top: #DCE6EF 1px solid; 
	border-left: #DCE6EF 1px solid;
	border-bottom: #B5C9DD 1px solid;
	border-right: #B5C9DD 1px solid;
	text-align: center;	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 120%;
	color: #36C; 
	border-radius: 5px; 
	padding: 2px;
	spacing: 2px;
}

.normal {
	padding: 3px;
	margin : 3px; 
	font-family:Georgia;
	font-size: 14px;
	font-style: normal;
	line-height: 120%;
	color: #36C; 
	background-color : transparent;
	background-image: ;
	padding: 2px;
	cursor:Pointer;
	text-align: center;
	border: solid 1px transparent;
	padding: 2px;
	spacing: 2px;
	border-top: #DCE6EF 1px solid; 
	border-left: #DCE6EF 1px solid;
	border-bottom: #B5C9DD 1px solid;
	border-right: #B5C9DD 1px solid;
}
.over {
	padding: 3px;
	margin : 3px; 
	font-family:Georgia;
	text-align: center;
	font-size: 14px;
	padding: 2px;
	spacing: 2px;
	font-style: normal;
	line-height: 120%;
	color: #FFFFFF;
	cursor:Pointer;
	background-image: url(images/bgmenu.png);
	border-top: #DCE6EF 1px solid; 
	border-left: #DCE6EF 1px solid;
	border-bottom: #B5C9DD 1px solid;
	border-right: #B5C9DD 1px solid;
	border-radius: 5px; 
}

.roundcorner
{
	padding: 15px; 
	-moz-border-radius: 30px;
	border-radius: 30px; 
	background-image:url(images/blanc-50.png);
	border: 1px solid #B6CADE;	
}

.roundcornerinfo
{
	padding: 15px; 
	-moz-border-radius: 30px;
	border-radius: 30px; 
	background-color: #D3E2F1;
	border: 1px solid #B6CADE;	
}
.roundcornermain
{
	padding: 15px; 
	-moz-border-radius: 30px;
	border-radius: 30px; 
	border: 1px solid #B6CADE;	
	padding: 0; 
	background-color: #9ec3ef; 
	width: 100%;
}
.roundcornernoborder
{
	padding: 15px; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	margin: 1mm;
	background-image:url(images/trans-blue.png);
	min-width: 6cm; 
	width: 29%; 
	float: left;
}
.roundcornerBnoborder
{
	padding: 15px; 
	-moz-border-radius: 10px;
	border-radius: 10px; 
	margin: 1mm;
	background-image: url(images/beige_moyen.png);
	min-width: 6cm; 
	width: 29%; 
	float: left;
}

.roundleftcorner
{
	padding: 15px; 
	-moz-border-radius: 30px 0px 0px 30px ;
	 border-radius: 30px 0px 0px 30px ;
 	background-image:url(images/blanc-50.png);
	border: 1px solid #B6CADE;	
}


.div_ol
{
    background-image: url(images/blanc-50.png); 
	border: 1px solid #779292;
}


.documents_list > ul
{
	width: auto ;  
	height: auto;
	padding: 3mm;
	margin: 2mm;
	list-style-position:inside;
	list-style-type:disc;
}

 .documents_list  > div
{
	display:block;
	width : 50%;
	float:left;
}


 .documents_list div
{
	display:block;
	text-align:left;
}
.documents_list > div:hover
{
	border: 0px solid #7CB7E7;

}
.documents_list a {color: #69F; font-weight:normal;}
.documents_list a:hover {color: #1F6CAB; font-weight: normal;}


footer
{
	position: absolute;
	left : 0;
	bottom : 0;
	height : 40px;
	text-align : center; 	
	background-color: #cfcfcf;
	width: 100%;
	background: -moz-linear-gradient(top, rgba(30,87,153,0.66) 0%, rgba(179,207,229,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,0.66)), color-stop(100%,rgba(179,207,229,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(30,87,153,0.66) 0%, rgba(179,207,229,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(30,87,153,0.66) 0%, rgba(179,207,229,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(30,87,153,0.66) 0%,rgba(179,207,229,1) 100%); /* IE10+ */
	background: linear-gradient(top, rgba(30,87,153,0.66) 0%, rgba(179,207,229,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a81e5799', endColorstr='#b3cfe5',GradientType=0 ); /* IE6- */
}





nav
{
	position: absolute;
	left: 0;
	top: 0px;
	width: 168px;
	bottom: 40px;
}

aside
{
	position: absolute;
	top: 120px;
	width: 168px;
	right: 0;
	bottom: 40px;
	
}

header {
	
	position: absolute;
	left: 168px;
	clear: both;
	height: 120px;
	width: auto;
	right: 0;
	background-image: url(/images/bglogo.png);
}

section  
{
	position: absolute;
	margin: 3mm;
	left: 160px;
	top: 108px;
	bottom:40px;
	right: 168px;
	border : 1px solid #3180bd;
	overflow: auto;
	-moz-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
	padding: 3mm;
	background-image: url(/images/blanc-25.png);
	overflow: auto;
}

.img 
{
	cursor: pointer;
	border-width: 0px; 
	padding-top: 4px;
}

.boutton
{
	height: 14px;
	margin: 5px;
	line-height:14px;
	width: 110px;
	-moz-border-radius: 10px;
	 border-radius: 10px;
	padding: 3mm;
	background-image: url(/img/button.png);
	border : 1px solid #94B1CF;
	color: black;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 4mm;
	text-align: center;
	vertical-align:middle;
	cursor: pointer;
	text-decoration:none;
}
.boutton:hover
{
	color: #39F;
}
.gras
{
	font-size: inherit;
	font-family: inherit;
	font-weight:bold;	
}
.center
{
	text-align: center;
}
.light
{
	font-weight: bold; 
	color: #DDE7F0; 	
}

.boutiqueinfos
{
	float: right; 
	font-size: 3.8mm;
	padding-right: 4mm; 
	text-align: right; 
	font-weight: bold; 
	color: white;
}
.boutiqueinfos  a
{
	font-size: 3.8mm;
	text-align: right; 
	font-weight: bold; 
	color: white;	
}
.boutiqueinfos a:hover
{ 
	font-size: 3.8mm;
	text-align: right; 
	font-weight: bold; 
	color:#DDE7F0;	
}

.littlefont
{
	font-size: 3.8mm;	
}

.caddie
{
	font-size: 3mm;	
	border-collapse: collapse;	
}
.caddie tr td
{
	font-size: 3mm;		
	border-top: 1px solid #09F;
}

.caddie a
{
	font-size: 3mm;
	color: #09F;
	font-weight: normal;		
}
.caddie a:hover
{
	font-size: 3mm;
	color: #36C;
	font-weight: normal;		
}



.solidtable
{
	cell-padding: 0;
	border-collapse:collapse;
	border : 1px solid #39F;	
}

