/* HEADER */
#entete
	{
		line-height: 250px;
		font-size: 85px;
		text-align: center;
		font-family: 'Dancing Script', serif;
	}

header
	{
		background-color: black; 
		background: url('../Images/header.png') center; 
		color: white;
		height: 250px;
		
	}

/* MENU */
#menu
	{
		display: flex;
		justify-content: center; 
		background-color: #283645;
		height: 51px;
		width: 100%;
		font-size: 16px;
		text-align: center;
		margin: auto;
		padding: auto;
	}

#menu ul
	{
		list-style-type: none;
		margin: auto;
		overflow: hidden;
		text-align: center;
		padding: 0px;
	}

#menu li
	{
		float : left;
		font-size: 16px;
	}

#menu li a
	{
		color: white;
		padding: 16px 10px;
		text-decoration: none;
		display: block;
		font-size: 16px;
	}

#menu li a:hover
	{
		background-color: #1490D7;
		font-size: 16px;
		text-decoration: none;
	}

#menupostes
	{
		display: flex;
		justify-content: center; 
		background-color: #3D5773;
		height: 51px;
		width: 100%;
		font-size: 16px;
		text-align: center;
		margin: auto;
		padding: auto;
	}

#menupostes ul
	{
		list-style-type: none;
		margin: auto;
		overflow: hidden;
		text-align: center;
		padding: 0px;
	}

#menupostes li
	{
		float : left;
		font-size: 16px;
	}

#menupostes li a
	{
		color: white;
		padding: 16px 10px;
		text-decoration: none;
		display: block;
		font-size: 16px;
	}

#menupostes li a:hover
	{
		background-color: #1490D7;
		font-size: 16px;
		text-decoration: none;
	}

/* GENERAL */

body a
	{
		text-decoration: none;
		color: blue;
		font-size: 14px;
	}

a:hover
	{
		text-decoration: underline;
		color: red;
		font-weight: bold;
		font-size: 16px;
	}

a:visited
	{
		text-decoration: none;
		color: blue;
		font-size: 16px;
	}

body
	{
		margin: 0 auto 0 auto;
		font-family: Arial;
		min-width: 1000px;
		font-size: 14px;
	}

h2
	{
		margin: 10 auto 20 auto;
	}
	
#messageaccueil
	{
		color: blue;
		font-size: 18px;
		text-decoration: none;
		text-align: left;
		margin: 50px auto 20px auto;
		width: 90%;
	}

#titreaccueil
	{
		color: red;
		font-size: 30px;
		font-weight: bold;
		text-decoration: underline;
		text-align: center;
		margin: 0px auto 20px auto;
	}

#messageaccueil ul
	{
		margin: 6px;
	}

.table-accueil
	{
		width: 90%;
		text-align: center;
	}

.tr-accueil
	{
		text-decoration: none;
	}

.tdg-accueil
	{
		width: 252px;
		text-decoration: none;
	}

.tdd-accueil
	{
		text-decoration: none;
	}

/* SECTIONS */
#p-section-2
	{
		line-height: 120%;
		color: blue;
		font-size: 18px;
		text-decoration: none;
		text-align: left;
		margin: 20px auto 40px auto;
		width: 90%;
	}

#Section2
	{
		background-color: #efefef;
		height: auto;
		color: blue;
		padding-top: 20px;
		padding-bottom: 60px;
		font-family: 'Josefin Sans', serif;
	}

/* PUB */
/*#pub
	{
		background-color: grey;
		padding: 20px;
		margin: 0 auto;
		font-size: 20px;
		color: white;
		height: 80px;
	}

#pub a
	{
		font-size: 20px;
		color: white;
		font-style: italic;
		font-weight: bold;
	}

#pub a:hover
	{
		font-size: 20px;
		color: purple;
		font-style: italic;
		font-weight: bold;
	}

#pub a:visited
	{
		font-size: 20px;
		color: white;
		font-style: italic;
		font-weight: bold;
	}


.pub	
	{
		width: 800px; 
	}

.pubG
	{
		width: 250px; 
		display: inline-block;
		margin-right: 20px;
		float: left;
	}

.pubD
	{
		width: 500px; 
		display: inline-block;
		margin-right: 20px;
		float: left;
	}*/

/* BUDGET */
#affichedemandebudget table
	{
		width: 450px;
		border: 4px solid #696969;
		border-radius: 10px;
		border-collapse: collapse;
		text-align: center;
	}

#affichedemandebudget tr
	{
		width: 450px;
		border: 2px solid #696969;
		border-collapse: collapse;
	}

#affichedemandebudget td
	{
		width: 150px;
		height: 25px;
		font-size: 15px;
		border: 2px solid #696969;
		border-collapse: collapse;
	}

/* STAGES */
#affichestages
	{
		width: 610px;
		text-align: center;
	}

#affichestages table
	{
		width: 600px;
		border: 4px solid #696969;
		border-radius: 10px;
		border-collapse: collapse;
		text-align: center;
		margin-bottom: 20px;
	}

#affichestages tr
	{
		width: 600px;
		border: 2px solid #696969;
		border-collapse: collapse;
	}

#affichestages td
	{
		width: 200px;
		height: 25px;
		font-size: 15px;
		border: 2px solid #696969;
		border-collapse: collapse;
		vertical-align: top;
	}

#titrestage
	{
		color: blue;
		font-size: 25px;
		font-weight: bold;
		text-decoration: underline;
		text-align: center;
		margin: 0px auto 20px auto;
	}

/* FOOTER */
footer
	{
		background-color: grey;
		height: auto;
		color: white;
		padding-top: 10px;
		padding-bottom: 10px;
		font-size: 20px;
		font-family: 'Josefin Sans', serif;
	}

footer a
	{
		font-size:20px;
		color: white;
		font-style: italic;
		font-weight: bold;
	}

footer a:hover
	{
		font-size:20px;
		color: blue;
		font-style: italic;
		font-weight: bold;
	}

footer a:visited
	{
		font-size:20px;
		color: white;
		font-style: italic;
		font-weight: bold;
	}