body {
    background: #ffffff;
}
#page {
    background: #f2f2f2;
    margin-left: 50px ;
    margin-right: 50px ;
    border: 2px solid;
    border-radius: 10px;
}

#banner {
display:block;
    margin-left: 10px ;
    margin-right: 5px;
    margin-top:5px;
    margin-bottom:5px;
    padding-bottom:20px;
}

#banner img {
float:right;
border:0;
}

#validator {
 float:right; 
}

/*#menu li {
    float:left;
}
#menu a {
    display:block;
    width:100px;
}*/
#main {
    padding-top :10px;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:30px;
}
#main a:hover,
#main a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-title a {
    color: #111;
	font-size: 30px;
	font-weight: bold;	
	text-decoration: none;
}
#site-title a:hover,
#site-title a:focus,
#site-title a:active {
	color: #1982d1;
}
#site-description {
    color: #7a7a7a;
	font-size: 14px;
}

#site-title, #site-description {
    font-family:Calibri;
}



#cssmenu ul {
list-style-type:none;
width:auto;
position:relative;
display:block;
height:33px;
font-size:.8em;
/*background: #F3A200 url(images/bg.png) repeat-x top left;*/
background: #ffffff url(images/bg.png) repeat-x top left;
font-family:Verdana,Helvetica,Arial,sans-serif;
border:1px solid #000;
margin:0;
padding:0;
}

#cssmenu li {
display:block;
float:left;
margin:0;
padding:0;
}

#cssmenu li a {
float:left;
color:#ffffff;
text-decoration:none;
height:24px;
padding:9px 15px 0;
font-weight:normal;
}

#cssmenu li a:hover {
color:#ffffff;
background: #000000 url(images/bg.png) repeat-x top left;
text-decoration:none;
}

#cssmenu .active a {
color:#ffffff;
background: #000000 url(images/bg.png) repeat-x top left;
text-decoration:none;
}





#main {
    font-family:Calibri;
}

#main a:hover,
#main a:focus,
#main a:active {
	color: darkRed;
}
#main a {
    color: #111;
	text-decoration: underline;
}

#contentHome {
    display: flex
}

#contenHome article {
    width : 80%;
    margin-right : 10px;
}
#news h3 {
	text-decoration : underline;
}
#news {
	padding : 10px;
	margin : 15px;
	display : inline;
	float : right;
	border : 1px dotted darkRed;
	width : 200px;
}
