html, body{
padding:0;
margin:0;
background-color:white;
background-image:URL(../images/fond.jpg);
background-size:768px 470px;
background-repeat:no-repeat;
background-position:center 200px;
background-attachment:fixed;
font-family:"Times New Roman", Times, serif;
height: 100%;
}

#globale{
margin:0 auto 0 auto;
width:100%;
min-height: 100%;
position:relative;
}

#titre{
background-image:URL(../images/ruban_grand.png);
background-repeat:no-repeat;
background-position:center center;
width:50%;
margin-left:auto;
margin-right:auto;
text-align:center;
}


.rouge{
color: #910000;
}

p{
/* font-size: 32px; */
font-size: 1.4em;
margin-left:auto;
margin-right:auto;
}

.selection{
color: #910000; 
text-shadow:0px 0px 2px black;
text-decoration:underline;
}

#menu{
text-align:center;
width:100%;
}

#menu a{
	margin:0 17px 0 17px;
	font-size: 2.2em;
	color: black;
	text-decoration:none;
	transition:all 0.50s;
	background-image:URL(../images/ruban.png);
	background-repeat:no-repeat;
	background-position:center 50px;;
}

#menu a:hover{
	color: #910000;
	text-shadow:0px 0px 1px black;
	background-image:URL(../images/ruban.png);
	background-repeat:no-repeat;
	background-position:center center;
}


a:hover{
color:#910000;
}

#gauche{
text-align:center;
float:left;
margin-left:10%;
margin-right:10%;
border-left:solid 1px #910000;
border-right:solid 1px #910000;
border-radius:20px;
background:rgba(255,0,0,0.035);
padding:3px;
margin-bottom:10px;
box-shadow:inset 0px 0px 3px black;
}

#droite{
text-align:center;
float:right;
margin-right:10%;
margin-left:10%;
border-left:solid 1px #910000;
border-right:solid 1px #910000;
border-radius:20px;
background:rgba(255,0,0,0.035);
padding:3px;
box-shadow:inset 0px 0px 3px black;
margin-bottom:10px;
}

.rose{
border-left:solid 1px #910000;
border-right:solid 1px #910000;
border-radius:20px;
background:rgba(255,0,0,0.035);
padding:3px;
box-shadow:inset 0px 0px 3px black;
width:50%;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

h1{
/* font-size: 50px; */
font-size: 1.5rem;
color: #910000;
text-shadow:0px 0px 1px black;
text-align:center;
}

h2{
/* font-size: 33px; */
font-size: 1.4rem;
color: #910000;
text-shadow:0px 0px 1px black;
text-align:center;
}


.contenu{
margin:0 auto 0 auto;
text-align:center;
border-top:ridge 6px #910000;
border-radius:40px;
width:100%;
}

.clear{
clear:both;
}

footer{
color: #910000;
clear:both;
text-align:center;
position:relative;
margin-left:auto;
margin-right:auto;
width:100%;
border-radius:40px;
border-top:ridge 6px #910000;
}

hr{
box-shadow:2px 2px 2px black;
}

.pied a{
color: black;
}