/*
CSS Tools: Reset CSS
The goal of a reset stylesheet is to reduce browser inconsistencies in things like default line heights, 
margins and font sizes of headings, and so on. The general reasoning behind this was discussed in a May 2007 post, if you're interested. 
Reset styles quite often appear in CSS frameworks, and the original "meyerweb reset" found its way into Blueprint, among others.

The reset styles given here are intentionally very generic. 
There isn't any default color or background set for the body element, for example. 
I don't particularly recommend that you just use this in its unaltered state in your own projects. 
It should be tweaked, edited, extended, and otherwise tuned to match your specific reset baseline. 
Fill in your preferred colors for the page, links, and so on.

In other words, this is a starting point, not a self-contained black box of no-touchiness.

If you want to use my reset styles, then feel free! 
It's all explicitly in the public domain (I have to formally say that or else people ask me about licensing). 
You can grab a copy of the file to use and tweak as fits you best. 
If you're more of the copy-and-paste type, or just want an in-page preview of what you'll be getting, here it is.
 
http://meyerweb.com/eric/tools/css/reset/ 
v2.0 | 20110126
License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* CSS Tools: end of Reset CSS */ 

/*** Meteoengins Web Page settings ***/

@font-face {
	font-family: "viriginiasky";
	font-weight: bold;
	src: url('../police/ViriginiaSky.ttf');
}

/* define the background of the web page */
body
{
	background-color:#FFFFFF;background-image: url("../images/ciel4_1920x2400.jpg");background-repeat: repeat;background-position: center top;background-attachment: scroll;}

#nav-section-container_old
{
	/* within the block of class "nav-section-container", the display of the elements is in flex mode */
	display: flex;
		
	/* Settings with Accordeon vertical menu */
	/*
	flex-direction: row;
	justify-content: center;
	align-items: baseline;
	*/
	
	/* Settings with Drop down menu and Dark Drop down menu */
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	/* same width for the body of the web page, the header and the footer */
	/*width:1200px;*/
}

#nav-section-container
{
	display: block;
	margin : auto;
	/* same width for the body of the web page, the header and the footer */
	width:1200px;*/
}

.navbox /* TBD : activate width property not to compress the menu bar when resizing to smaller width the window page*/
{
	/*width:1200px;*/
	margin-top:0px;
	margin-bottom:0px;
	/*background-color:rgba(255,255,255,0.2);
	border : 2px outset black;*/
}

.mainbodybox
{
	/*width:1200px;*/
	margin-top:10px;
	margin-bottom:10px;
	/*background-color:rgba(255,255,255,0.2);
	border : 2px outset black;*/
}

.mainbodybox:nth-child(2)
{
	/* Not compatible with all pages of the site, rather than using these "nav-sectionbox:nth-child(2)", define customized style for each web page */
	/*align-self: flex-start;*/ /* align the second element of the container #nav-section-container at the left while the first element is centered */
}

.specialsub-bodybox
{
	margin: 0px 0px 0px 0px;
	padding:auto;
	background-color:rgba(255,255,255,0.6);
	/*border : 2px outset black;*/
}

.sub-bodybox
{
	margin: 40px auto 40px auto;
	padding:auto;
	/*background-color:rgba(255,255,255,0.2);
	border : 2px outset black;*/
}

iframe
{
	margin:auto;
	display:table-cell;
}

/*p 
{
	color:#900c3f; 
}
*/

a
{
	color:#900c3f; 
}

.Table_PlanDuSite
{
	border-collapse: collapse;
	text-align: left;
}

th, td
{	
	border: 1px solid black;
}

th
{	
	text-align: center;
}

.lien-davis
{	
	color: black;
	font-size:1em;
	font-style: italic;
	background-color:rgba(255,255,255,0.5);
}

.heading1
{	
	color: brown;
	font-size:1.2em;
	font-style: italic;
	font-weight: bold;
}
/*** Meteoengins Web Page : end of settings ***/



/*** Settings for image inserted in the web pages ***/
/* settings moved back locally in teh different file to compute the left margin accordig photo displayed */
/*
.photo
{ 
    display:block;
	margin:0px;
	align:center;
	border:1px solid black;
}
*/

/*** Image inserted in the web pages : end of settings ***/

/*** Weather forecast settings ***/
#prevision-section-container
{
	/*within the block of class "prevision-section-container", the display of the elements is in flex mode */
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	align-content: space-around; /* Ne fonctionne pas, le positionnement des lignes entre elles est toujours le même quelque soit la valeur */
		
	/* Keep width=1100px for forecast window alignment */
	width:1100px;
}

/*
.iframe-meteo
{
	width:1200px;
	height:px;
}

.iframe-UV
{
	width:1200px;
	height:px;
}
*/
/*** Weather forecast : end of settings ***/



/*** Settings for "ephemeride" from https://www.ephemeride.com ***/
.fma 
{  	   
	margin:auto;
	text-decoration: none;  	   
	font-family : Arial, sans-serif;  	   
	font-size: 1.2em;  	   
	text-align: center; 	   
	color:#dfebc6;background-color:#352A3D;	/*color:#900c3f;  	   */
	/*background-color:#dfebc6;   */
}
	
.fmb 
{ 
	margin:auto;
	text-decoration: none;  	   
	font-family : Arial, sans-serif;  	   
	font-size: 1em;  	   
	text-align: justify;
	color:#dfebc6;background-color:#352A3D;	/*color:#900c3f;  	   */
	/*background-color:#E6DE8A;   */
} 
/*** "ephemeride" : end of settings ***/



/*** Header and Footer settings ***/

/* within the block of class "header-footer-container", the display of the elements is in flex mode */
/* size of the container seems to be the same as the background - few pixels */

#header-footer-container_old
{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center; /* allow to center the picture and the text horizontally. Otherwise picture is stretched horizontally */
	/* width and height are commented otherwise the header image and the menu are aligned on the left part of the web page */
	width:1200px;
	heigth:200px;
	/*flex-wrap : nowrap;*/
	/*border : 1px solid black;*/
}

#header-footer-container
{
	display: block;
	margin:auto;/* allow to center the picture and the text horizontally */
	width:1200px;
	/*heigth:200px;*/
}

.headerbox
{
	width: 1200px;
	height:200px;
	margin-top:10px; /* The header box is 10pixels below the top of the web page */
	/*background-image: url('../images/sornin_1200_400.jpg');*/
	/* baniere_meteo-engins_vx.png a été faite sous paint.net. La police de texte est Palace Script MT en taille=30, couleur blanche et en Gras */
	background-image: url('../images/baniere_meteo-engins_v2.jpg');
	opacity:0.9;
	border : 2px outset black;
}

.headerbox_title
{
	margin: 40px 0 0 460px; /* Margin to place title of the header at the right place on top of the background picture */
	text-align: left;
}

p.headerbox_font_title
{
	font-family: viriginiasky, "Times New Roman", Arial, serif, cursive;
	font-size:3.5em;
	font-style:bold;
	color:white;
}

.footerbox
{
	width: 1200px;
	height:100%;
	background-color:rgba(255,255,255,0.6);
	border : 2px outset black;
	margin-bottom:10px; The footer box is 10 pixels above the bottom of the web page */
}

.footerbox_sub
{
	text-align: center;
	line-height: 1.5em;
	padding-top:20px;
}

/*** Header and Footer : end of settings ***/

/*** CSS page d'accueil ***/
.table_condition_meteo_table
{
	margin:auto;
	border-collapse:collapse;
	border-spacing:0px;
	border-style:ridge;
	border-width:3px;
	background-color:rgba(255,255,255,0.5);
}

.table_condition_meteo_table_header
{
	border:0px;
	border-style:ridge;
	border-width:3px;
	text-align:center;
	font-size:1.5em;
	font-style:italic;
}

.table_condition_meteo_table_header2
{
	border-style:none;
	line-height:1.2em;
	text-align:left;
	font-size:1.5em;
	font-style:italic;
	background-color:#85D5E5;
}

.table_condition_meteo_table_header3
{
	border-style:none;
	line-height:1em;
	text-align:left;
	font-size:1em;
	font-style:italic;
	background-color:#85D5E5;
}

.table_condition_meteo_data_header
{
	border-style:none;
	text-align:right;
	padding:5px 0px 0px 0px;
	font-size:1em;
	
}

.table_condition_meteo_data
{
	border-style:none;
	text-align:left;
	padding-top:0px;
	padding-left:10px;
	font-size:1.0em;
	padding-bottom:10px;
	color:#0030B5;
}

.table2_condition_meteo_data_header_C1
{
	width:245px;
	border-style:none;
	border-right:solid 2px;
	text-align:right;
	padding:5px 5px 0px 10px; ;
	font-size:1em;
}

.table2_condition_meteo_data_header
{
	width:185px;
	border-style:none;
	text-align:center;
	padding:5px 0px 0px 10px; ;
	font-size:1em;
}

.table2_condition_meteo_data_C1
{
	width:245px;
	border-style:none;
	text-align:right;
	padding-top:0px;
	font-size:1em;
	padding-bottom:10px;
	color:#0030B5;
}

.table2_condition_meteo_data
{
	width:185px;
	border-style:none;
	border-right:solid 1px black;
	text-align:center;
	padding-top:0px;
	font-size:1em;
	padding-bottom:10px;
	color:#0030B5;
}

.table2_condition_meteo_data_border_right_2px
{
	width:185px;
	border-style:none;
	border-right:solid 2px black;
	text-align:center;
	padding-top:0px;
	font-size:1em;
	padding-bottom:10px;
	color:#0030B5;
}

.border_right_2px
{
	border-right:solid 2px black;
}

/*** CSS page d'accueil : end of settings ***/
