* {
	font-family: "Lucida Grande","Lucida Sans Unicode",Geneva,Verdana,sans-serif,Arial,Helvetica;
}

html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input {
	margin:0;
	padding:0;
}

A {
	color: White;
}

body {
	background-color: #5F6D7A;
}


#main {
	margin-left: auto;
	margin-right: auto;
	width: 886px;
}

#footer {
	text-align: center;
}

H1 {
	text-align: center;
	color: White;
}

#cal {
	background-color: Gray;
	padding: 1px;
}

.dtc, .cell {
	float: left;
	width: 121px;
	height: 121px;
	background-color: Green;
	margin-top: 1px;
	margin-left: 1px;
	padding: 1px;
	border: 1px solid #696969;
}

.dtc a div.lk {
	width: 100%;
	height: 100%;
}

.cell {
	background-color: #8B0000;
}

.row {
	clear: both;
	height: 127px;
}

#dtc1 {
	background: url(images/ruban_sida.png) no-repeat Green center;
}

#dtc2 {
	background: Green url(images/icons/balladeur-mp3.png) no-repeat center;
}

#dtc3 {
	background: Green url(images/icons/lampe-magique.png) no-repeat center;
}

#dtc4 {
	background: Green url(images/icons/sperm.png) no-repeat center;
}

#dtc5 {
	background: Green url(images/icons/homo.png) no-repeat center;
}

#dtc6 {
	background: Green url(images/icons/gay.png) no-repeat center;
}

#dtc7 {
	background: Green url(images/icons/ange.png) no-repeat center;
}

#dtc8 {
	background: Green url(images/icons/etoile.png) no-repeat center;
}

#dtc9 {
	background: Green url(images/icons/banane.png) no-repeat center;
}

#dtc10 {
	background: Green url(images/icons/sapin.png) no-repeat center;
}

#dtc11 {
	background: Green url(images/icons/candy.png) no-repeat center;
}

#dtc12 {
	background: Green url(images/icons/chaussette.png) no-repeat center;
}

#dtc13 {
	background: Green url(images/icons/coupe.png) no-repeat center;
}

#dtc14 {
	background: Green url(images/icons/bite.png) no-repeat center;
}

#dtc15 {
	background: Green url(images/icons/menotte.png) no-repeat center;
}

#dtc16 {
	background: Green url(images/icons/couteau_suisse.png) no-repeat center;
}

#dtc17 {
	background: Green url(images/icons/mario.png) no-repeat center;
}

#dtc18 {
	background: Green url(images/icons/invader.png) no-repeat center;
}

#dtc19 {
	background: Green url(images/icons/flocon.png) no-repeat center;
}

#dtc20 {
	background: Green url(images/icons/invader3.png) no-repeat center;
}

#dtc21 {
	background: Green url(images/icons/policier.png) no-repeat center;
}

#dtc22 {
	background: Green url(images/icons/lesbienne.png) no-repeat center;
}

#dtc23 {
	background: Green url(images/icons/bougie.png) no-repeat center;
}

#dtc24 {
	background: Green url(images/icons/superman.png) no-repeat center;
}

#dtc25 {
	background: Green url(images/icons/coeur.png) no-repeat center;
}

#dtc26 {
	background: Green url(images/icons/smiley.png) no-repeat center;
}

#dtc27 {
	background: Green url(images/icons/velo.png) no-repeat center;
}

#dtc28 {
	background: Green url(images/icons/houx.png) no-repeat center;
}

#dtc29 {
	background: Green url(images/icons/etoile2.png) no-repeat center;
}

#dtc30 {
	background: Green url(images/icons/invader2.png) no-repeat center;
}

#dtc31 {
	background: Green url(images/icons/champagne.png) no-repeat center;
}

/* Day */

#day {
	background: url(images/pattern8-pattern53b.png);
	border: 1px solid #696969;
}

#day H2 {
	text-align: center;
	color: #FF6C6C;
}

#day #event {
	color: #F9F5D2;
	font-weight: bold;
	text-align: center;
}

#day_img {
	margin-top: 10px; 
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	background-color: Black;
	width: 740px;
	border: solid 2px #211C18;
	padding-top: 10px;
	padding-bottom: 20px;
}

#day_img img {
	width: 700px;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #211C18;
}

#day_img p {
	color: #F0FFFF;
	text-align: center;
	font-style: italic;
	margin-bottom: 10px;
}

#day_text {
	background: Black;
	color: #F9F5D2;
	width:720px;
	margin-left: auto;
	margin-right: auto;
	border: solid 2px #211C18;
	padding: 10px;
	margin-bottom: 10px;
}

#day_text p {
	margin-top: 15px;
}

#day_text ul {
	margin-left: 20px;
}
