#background {padding:20px 0 0 0;}
#right-sidebar > div {width:270px; float:right; clear:right;}
#right-sidebar {font-size:.962em; padding-top:66px;}
#right-sidebar .menupointe li {line-height:1.3em}
h2 {color: #424242; text-transform:none; font-size:2.1em;}
.titre_news {font-size:1.38em; color:#063f66; max-width:320px; padding:10px 0 20px 0; text-transform:uppercase;}
.titre_news a {color:#063f66; text-transform:uppercase;}
.titre_news + p {padding-right:20px;}
.allnews a {
	display:inline-block; 
	font-size:.682em; 
	padding:2px 5px; margin-bottom:5px; border:2px solid #34add5; text-decoration:none;}
.actu .inbl {max-width:90%;text-align:left; margin-right:0;}

.actu {text-align:right; min-height:410px;}
.actu:nth-child(2n-1) {text-align:left;}

.agenda {padding-top: 15px; padding-bottom: 15px;}
.titre_agenda {text-transform:uppercase; color:#fff; margin:0;}
.tout_agenda {float:right; font-size:.5em; padding:5px 0 5px 30px; background:url("../img/tout_agenda.png") no-repeat center left;}
.tout_agenda a {color:#fff;}
.agenda_content .article {background-color:#fff; color:#063f66; min-height:360px;}
.agenda_content .date .commune {color:#063f66;}
.agenda_content .date, .agenda_content .titreactu, .agenda_content p {padding:5px 10px 0 10px; margin:0;}
.agenda_content .date, .agenda_content .titreactu a {text-transform:uppercase; color:#45bdf1;}
.agenda_content * {line-height:1.1em;}
.agenda_content .date, .agenda_content .titreactu {min-height:60px;}
.agenda_content .read_more a {background:0 none;}
.agenda_content .date {font-family:helvetica, arial, sans-serif;}
.evenement .lasuite a {display:block; padding:2px 10px; color:#fff; background-color:#45bdf1; text-transform:uppercase;}
.evenement .lasuite a:hover {background-color:#063F66; color:#fff;}
a.button {color:#1d99e0; border:2px solid #1d99e0; display:inline-block; background-color:transparent; text-decoration:none;}