@import url(http://fonts.googleapis.com/css?family=Open+Sans:300,400,700,800&subset=latin-ext);

body {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
line-height: 18px ;
color: #333;
padding: 0 0 0 0;
margin: 0 0 0 0;
}
strong {
    font-weight: 700;
}
.boitecontenu, td{
font-size: 14px;
    font-family: 'Open Sans', sans-serif;
line-height: 18px ;
}

.taille14px {
font-size: 14px;
}

a, a:visited {
	color:#f15922;
	text-decoration: underline;
}

a:hover {
	color:#f15922;
	text-decoration: none;
}

.rouge{
	color:#A3221D;
}

a.rouge, a.rouge:visited, a.rouge:link{
	color:#A3221D;
}


h2 {
    text-transform:uppercase;
	color:#f15922;
	font-size: 30px;
    padding:0px 0px 0.7em;
    margin:0px;
    font-weight: 800;
	line-height:30px;
}

h3 {
    padding:0px;
    margin:0px;
    color:#666;
    font-weight: 800;
	font-size: 38px;
	line-height:38px;
    text-transform:uppercase;
}

.titre_accueil{
	color:#A50000;
	font-size:13px;
	font-weight:bold;
	}

.accueilcoldroite{
	background: #f5d8d8 repeat-x url('/images/accueil/coldroitre_bkg.gif');
	font-size:13px;
	height: 65px;
	font-weight:bold;
}


.accueilcoldroite a, .accueilcoldroite a:visited, .accueilcoldroite a:hover {
	font-size:13px;
	color: #000;
}

.titresouligne{
	font-weight:bold;
	color:#990000;
	font-size:16px;
	background: left 15px no-repeat url('/images/accueil/lignetitre.gif');
}
.fonction {
    font-weight: 700;
}

#calendrier {
    width: 732px;
    border:0px;
    border-collapse:collapse;

}

    table.calendrier td {
        width: 244px;
        vertical-align:top;
        height: 500px;
    }

.calBoite {
    width: 244px;

}
.calBoiteJour {
    background: #fff;
    margin: 5px;
    border: 1px solid #ccc;
    border-top: 4px solid #ccc;
    padding: 2em 1em;
}

.calDate {
    display:block;
    position:relative;
    padding-bottom: 1em;
    color: #666;
    border-bottom: 1px solid #666;
}

    .calDate:after {
        display:table;
        content:'';
        clear:both;
    }

.calSmallDate {
    display:inline-block;
    vertical-align: bottom;
    font-size: 0.8em;
    font-weight: 700;
    text-transform:uppercase;
}

.calBigDate {
    display:inline-block;
    font-size: 4em;
    font-weight: 800;
    width:auto;
}


.calInfo {
    padding-top: 2em;
    font-size: 0.9em;
}