@font-face {
font-family: 'Bootstrap';
src: url('../fonts/bootstrap/bootstrap.eot');
src: url('../fonts/bootstrap/bootstrap.eot?#iefix') format('embedded-opentype'),
url('../fonts/bootstrap/bootstrap.woff') format('woff'),
url('../fonts/bootstrap/bootstrap.ttf') format('truetype'),
url('../fonts/bootstrap/bootstrap.svg#Bootstrap') format('svg');
font-weight: normal;
font-style: normal;
}

body {
background-color:#eeeeee;
color:#000000;
font-family:Arial, Verdana, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6 {
font-family:Arial, Verdana, Helvetica, sans-serif;
color:#395B44;
}

a {
text-decoration:underline;
font-weight:bold;
}

a:link {
color:#7B7B2D;
}

a:visited {
color:#7B7B2D;
}

a:focus {
color:#000;
}

a:hover {
color:#000;
}

a:active {
color:#000;
}

div.clear {
visibility:hidden;
height:0;
font-size:0;
line-height:0;
padding:0;
margin:0;
clear:both;
}

.image-flottante-droite {
border:2px solid #1d93c3;
padding:5px;
background:#FFFFFF;
float:right;
margin:0px 0px 0px 10px;
}

.image-flottante-gauche {
border:2px solid #1d93c3;
padding:5px;
background:#FFFFFF;
float:left;
margin:0px 10px 0px 0px;
}

.image-flottante-droite-invisible {
border:none;
padding:5px;
background:none;
float:right;
margin:0px 0px 0px 10px;
}

.image-flottante-gauche-invisible {
border:none;
padding:5px;
background:none;
float:left;
margin:0px 10px 0px 0px;
}

.image-accompagnement {
border:2px solid #1d93c3;
padding:5px;
background:#FFFFFF;
float:left;
margin:0px 10px 10px 0px;
}

hr {
clear:both;
margin:0;
padding:0;
height:2px;
font-size:0;
border-top:1px solid #d8d8d8;
background-color:#FFFFFF;
}

ul.documents {
list-style-type:none;	
}

ul.documents li.iconefichier {
padding:5px 0px 0px 0px;
margin:0;	
}

#SSDocuments {
margin:0px 0px -10px 0px;	
}

ul.documents li.description {
padding:0px 0px 0px 20px;
margin:-2px 0px 0px 0px;
font-style:italic;
font-size:0.9em;
}

/****************************************************/

div#espacement {
padding:20px 20px 20px 20px;
}

div.contenu ul {
list-style-type:none;
padding:0;
margin:0;
}

div.contenu ul li {
margin:0px 0px 15px 0px;
}

h2.calendrierMoisCourant {
color:#a7a4b0;
text-transform:uppercase;
font-size:1em;
margin:0;
padding:0;
line-height:1em;
width:350px;
}

h3.calendrierTitre {
margin:0;
padding:10px 0px 0px 0px;
line-height:1em;
}

div.calendrierNavigation {
position:relative;
padding:10px 0px 0px 0px;
float:left;
width:100px;
text-align:left;
font-size:1.6em;
}

div.calendrierNavigation a {
text-decoration:none;
}

div.CalendrierMenu {
position:relative;
padding:10px 0px 0px 0px;
float:right;
width:100px;
text-align:right;
font-size:1.6em;;
}

table.calendrier {
width:100%;
text-align:center;
font-family:Arial, Verdanam, Helvetica, sans-serif;
border-collapse:collapse;
border:none;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
background:none;
}

table.calendrier caption {
color:#1d93c3;
font-size:1.6em;
}

table.calendrier caption span a.calMoisPrecedent, table.calendrier caption span a.calMoisSuivant {
text-decoration:none;
}

table.calendrier th {
background-color:#1d93c3;
color:#FFFFFF;
width:14.28571428571429%;
font-size:1.6em;
padding:5px 0px 5px 0px;
text-align:center;
}

table.calendrier td {
color:#697378;
padding:0;
height:40px;
border-right:2px solid #e6e6e6;
border-bottom:2px solid #e6e6e6;
font-weight:bold;
}

table.calendrier td.aujourdhui {
background-color:#697378;
color:#FFFFFF;
}

table.calendrier td.activite a {
text-decoration:none;
font-weight:bold;
display:block;
height:40px;
padding:12px 0px 12px 0px;
}

table.calendrier td.activite a:hover {
background-color:#78C1E1;
}

body.body-accueil div.partie-02 {
display:none;
}

div.partie-02 ul {
margin:0px 0px 0px 30px;
}

div.partie-02 ul li {
line-height:1.1em;
padding:0px 0px 10px 0px;
}

div.partie-02 ul li a {
text-decoration:none;
font-weight:bold;
}

p.CalendrierMenu {
text-align:right;
line-height:1em;
padding:0px 5px 0px 0px;
margin:0;
font-size:1.4em;
}

p.CalendrierMenu a {
text-decoration:none;
}