#content {
	display:inline-block;
	float:left;
	font-size:12px;
	margin:10px;
	padding:0 10px 10px;
	width:750px;
	}

	#content h1 {
		background:transparent url("../images/title_hat.png") no-repeat scroll 0 0;
		color:#FF0;
		cursor:default;
		font-family:monotype corsiva, times new roman, times;
		font-size:40px;
		font-weight:bold;
		height:100px;
		padding:30px 0 0 80px;
		position:relative;
		}
		#content h1 a#goadmin {
			cursor:default;
			height:94px;
			left:12px;
			position:absolute;
			top:12px;
			width:64px;
			}
			#content h1 a#goadmin:hover {}

	#content h2,
	#content h2 a,
	#content h2 a:hover {
		clear:left;
		color:#DD3;
		font-size:20px;
		font-weight:bold;
		margin:10px 0;
		padding-top:15px;
		}
		#content h2 a.open,
		#content h2 a.close {
			background:transparent no-repeat 0 6px;
			cursor:pointer;
			float:left;
			margin:0 10px 15px 0;
			padding:2px 0 0 30px;
			}
			#content h2 a.open	{ background-image:url("../images/icon_photoalbum_closed.png"); }
			#content h2 a.close	{ background-image:url("../images/icon_photoalbum_open.png"); }

	#content h3 {
		color:#DA5;
		font-size:16px;
		font-weight:bold;
		margin:8px 0;
		}

	#content p {
		color:#DDD;
		line-height:130%;
		margin-bottom:5px;
		text-align:justify;
		}
		#content p.punchline {
			color:#FD0;
			font-family:monotype corsiva, times new roman, times;
			font-size:30px;
			margin:20px auto;
			text-align:center;
			}
		#content p.quote {
			color:#BB6;
			font-family:monotype corsiva, times new roman, times;
			font-size:20px;
			margin:5px auto 0;
			text-align:center;
			}
		#content p.sign {
			color:#CC5;
			font-family:times new roman, times;
			font-size:16px;
			font-style:italic;
			font-weight:bold;
			margin:0 auto 15px;
			text-align:right;
			}
			#content div.new_block p.sign { margin:5px 0; }
		#content p.character {
			color:#555;
			font-variant:small-caps;
			font-weight:bold;
			margin:20px 0 10px;
			}
		#content p.date {
			color:#555;
			font-family:bookman old style, verdana;
			font-style:italic;
			text-align:right;
			}
		#content p.note {
			color:#AAA;
			font-style:italic;
			text-indent:20px;
			}

	#content a {
		color:#EEE;
		font-weight:bold;
		outline:none;
		text-decoration:none;
		}
		#content a:hover { color:#F00; }
		#content a.backLink {
			clear:both;
			cursor:pointer;
			float:right;
			margin:15px 0;
			text-align:right;
			width:100%;
			}

	#content ul {
		list-style-type:none;
		margin-left:10px;
		}
		#content li {
			color:#DDD;
			margin-left:10px;
			}
			#content li.subtitle {
				margin-left:0;
				}

	#content table.calendrier {
		background-color:#100;
		border:1px solid #800;
		cursor:default;
		float:left;
		margin:10px;
		width:230px;
		}
		#content table.calendrier tbody td, table.calendrier tbody th {
			background-color:#180000;
			border:1px solid #800;
			color:#600;
			padding:2px 0px;
			text-align:center;
			}
			table.calendrier tbody th {
				background-color:#200;
				border-color:#600;
				color:#A66;
				}
			#content table.calendrier tbody td.empty {
				background-color:#100;
				border-color:#100;
				}
			#content table.calendrier tbody td.month {
				background-color:#300;
				border-color:#800;
				color:#CCC;
				font-family:arial black;
				font-size:14px;
				text-transform:capitalize
				}
			#content table.calendrier tbody td:hover {
				background-color:#400;
				color:#800;
				}
				#content table.calendrier tbody td.month:hover { color:#800; }
		#content table.calendrier a { color:#FFF; }
			#content table.calendrier a:hover { color:#F00; }

	#content table.thumbTab {
		clear:left;
		display:inline-block;
		float:left;
		height:0px;
		overflow:hidden;
		table-layout:fixed;
		}
		#content table.thumbTab td {
			overflow:hidden;
			padding:4px;
			text-align:center;
			}
			#content table.thumbTab td .thumb {
				border:2px ridge #800;
				display:block;
				margin:0 auto;
				max-height:80px;
				max-width:80px;
				overflow:hidden;
				}
				#content table.thumbTab td .thumb:hover {
					border-color:#FF0;
					}
	#content .inText {
		border:2px solid #800;
		float:left;
		margin:5px 0 15px;
		max-width:746px;
		}
		#content .inText.program {
			border:none;
			margin:0;
			max-width:200px;
			}
			#content .inText.program.aleft { float:left; margin-right:15px; }
			#content .inText.program.aright { float:right; margin-left:15px; }

	#content img.bigPhoto {
		border:4px ridge #800;
		display:block;
		margin:15px auto;
		max-width:600px;
		}
		#content img.bigPhoto.affiche { border:none; }

	#content .new_block {
		background-color:#200;
		border:1px solid #800;
		display:block;
		float:left;
		margin-bottom:10px;
		padding:5px 10px;
		width:728px;
		}
		#content .new_block p.new_date {
			clear:left;
			color:#DA5;
			float:left;
			font-size:14px;
			font-weight:bold;
			width:100%;
			}

	#content .spec_block {
		background-color:#200;
		border:1px solid #800;
		display:block;
		float:left;
		margin-bottom:10px;
		padding:5px 10px;
		width:700px;
		}
		#content .spec_block h2 { padding-top:0; }
		#content .spec_block p.spec_date_creation {
			clear:left;
			color:#DA5;
			float:left;
			font-size:14px;
			font-weight:bold;
			width:60%;
			}
		#content .spec_block p.spec_details {
			color:#888;
			float:right;
			font-style:italic;
			text-align:right;
			text-align:right;
			width:40%;
			}
		#content .spec_block p.spec_representations {
			clear:left;
			color:#D88;
			float:left;
			font-weight:bold;
			width:60%;
			}
		#content .spec_block p.spec_type {
			clear:left;
			color:#DDD;
			float:left;
			min-width:60%;
			font-style:italic;
			}

	#content div.uniqueThumb {
		text-align:center;
		width:100%;
		}
		#content div.uniqueThumb a { margin:0 auto; }
		#content div.uniqueThumb object {
			border:2px ridge #800;
			display:block;
			margin:0 auto;
			}
	#content div#errors {
		background-color:#500;
		border:2px solid #F00;
		color:#F00;
		display:inline-block;
		margin:10px;
		padding:5px 10px;
		}
		#content div#errors p { color:#F00; font-weight:bold; }
		#content div#errors ul li { color:#FAA; font-style:italic; }
	#content div#confirm {
		background-color:#050;
		border:2px solid #0F0;
		color:#0F0;
		display:inline-block;
		margin:10px;
		padding:5px 10px;
		}
		#content div#confirm p { color:#0F0; font-weight:bold; }
		#content div#confirm ul li { color:#AFA; font-style:italic; }

	#content form#contact_form {
		background-color:#100;
		border:1px solid #300;
		float:left;
		left:10px;
		margin-top:10px;
		padding:5px;
		position:relative;
		width:600px;
		}
		#content form#contact_form fieldset { border:none; }
			#content form#contact_form fieldset label {
				color:#CCC;
				float:left;
				font-weight:bold;
				margin:8px 0;
				padding-right:10px;
				text-align:right;
				vertical-align:top;
				width:180px;
				}
			#content form#contact_form fieldset input,
			#content form#contact_form fieldset select,
			#content form#contact_form fieldset textarea {
				background-color:#300;
				border:1px solid #800;
				color:#CCC;
				float:left;
				font-family:verdana;
				font-size:12px;
				margin-top:4px;
				outline:none;
				padding:2px;
				width:400px;
				}
				#content form#contact_form fieldset select { width:406px; }
				#content form#contact_form fieldset textarea { height:200px; }
					#content form#contact_form fieldset input:focus,
					#content form#contact_form fieldset select:focus,
					#content form#contact_form fieldset textarea:focus { background-color:#400; }
				#content form#contact_form fieldset input#contact_send {
					border:2px ridge #800;
					cursor:pointer;
					font-weight:bold;
					margin-top:10px;
					}
					#content form#contact_form fieldset input#contact_send:hover {
						background-color:#800;
						border-color:#F00;
						}
					#content form#contact_form fieldset input#contact_send:active {
						background-color:#300;
						border:2px groove #800;
						}
			#content form#contact_form fieldset input#contact_send {
				float:right;
				width:auto;
				}

/*#displayBigPhoto {
	background-color:rgba(20,0,0,0.5);
	display:none;
	height:100%;
	left:0;
	position:fixed;
	top:0;
	width:100%;
	z-index:100;
	}
	#displayBigPhoto .middleDiv {
		border:1px solid blue;
		height:100px;
		width:100px;
		margin:4% auto;
		max-width:600px;
		height:500px;
		}*/