body {
	padding: 0;
	margin: 0;
	font-size: 76%;
	background: #fff;
 	color: #000;
	line-height: 140%;
	font-family : Verdana,"Lucida Grande","Lucida sans unicode",Lucida,Arial,Geneva,Helvetica,sans-serif;
	text-align: center;
}

p {	margin: 0.5em 0px; }
img {	border: none; }
form { display : block; margin : 0; padding : 0; }
table { border-collapse: collapse; border-color: #666666; }

h1 { font-size : 2em; margin : 0; }
h2 { font-size : 1.25em; margin : 0; padding:0; }
h3 { font-size : 1.17em; margin : 1em 0; }
h4 { font-size : 1em; margin : 1.33em 0; }
h5 { font-size : 0.83em; margin : 1.67em 0; }
h6 { font-size : 0.67em; margin : 2.33em 0; }

.petit, .footnotes { font-size : 0.9em; margin : 0 0 1em 0; }

code,samp { font-size: 1.1em;	color: #330; font-family: "Courier New",monospace; }
kbd {	font-size: 1em; color: #666; font-family: "Courier New",monospace; }

pre {
	background: #f5f5f5;
	border: #ff1754 1px solid;
	margin: 0 2em;
	padding: 0.33em 1em;
	padding: 0.5em;
	text-align:left;
	font-size: 1.1em;
	font-family: "Courier New",monospace;
	color: #330;
	overflow: hidden;
	white-space: normal;
}

q { font-style: italic; }

a:link, a:visited {
	color: #666666;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #cc0033;
	font-weight: normal;
}

/* Layout
-------------------------------------------------------- */
#page {
	width: 100%;
	padding: 0;
	margin: 0 auto;
	background: url(images/filet.png) repeat-y 16em;
	text-align: left;
}

#page a:hover { cursor: pointer; }

#top {
	background: url(images/logo.jpg) no-repeat;
	height: 118px;
	margin: 0;
	padding: 0;
}

.sous-titre {
	display: block;
	padding: 0;
	margin: 10px 0 0 0;
	font-size: 0.5em;
	font-style: italic;
	letter-spacing: 1px;
	font-weight: normal;
}

#extranav {
    	background-color : #999;
    	text-align : left;
	list-style-type : none;
	margin: 0;
	padding: 0 16px 0 16px;
	overflow: hidden;
	height: 1.5em;
	font-family: Verdana,Geneva,Arial,"Trebuchet MS",sans-serif;
}

#extranav li {
	display: inline;
	padding: 1px 0;
	font-weight: bold;
}

#extranav li a {
	padding: 1px 10px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
}
#extranav li a:hover {
	font-weight: bold;
	background: #999;
	color: #666666;
	text-decoration: none;
}

#main {
	width: 100%;
	float: right;
	margin: 0 0 0 -16em;
	padding: 0;
	text-align: justify;
	background: transparent;
}

#main h3 {
	background: #fff url(images/dot_bigred.gif) no-repeat 0 2px;
	padding-left: 1.5em; margin-top: 2em; color: #666;
}

#content {
	padding: 1px 4em 1em 2em;
	margin: 0 0 0 16em;
	background: transparent;
}

/* Sidebar
-------------------------------------------------------- */
#sidebar {
	width: 17.5em;
	float: left;	
	margin: 0 0 2em 0;
	padding: 0 0 2em 0;
	font-size: 0.86em;
	color: #666;
	background: transparent;
	line-height: 130%;
}

#languages, #search, #selection, #categories, #archives, #syndicate, #calendar, #toclink {
    margin-left : 10px;
    margin-right : 0;
}

#links { margin: 10px 0px 10px 30px; }

#links P { padding-top: 1em; }

#sidebar a:link, #sidebar a:visited {
	color: #666;
	border-style: none;
	text-decoration: none;
}

#sidebar a:hover {
	color: #cc0033;
	border-bottom: #ff9900 1px dotted;
}

#sidebar h2 {
	padding: 3px 0.15em 10px 14px;
	margin: 1.66em 0 0 0;
	background: url(images/sidh2.png) no-repeat 0 1px;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#sidebar h3 {
	font-weight: normal;
	font-size: 1.1em;
	margin: 0.5em 0px 0.33em;
	color: #333;
}

/* Table des matières */
#sidebar h4 {
	padding: 3px 0.15em 10px 14px;
	margin: 1.66em 0 0 0;
	background: #fff url(images/sidh2.png) no-repeat 0 1px;
	font-weight: bold;
	font-size: 1.2em;
	text-transform: uppercase;
	letter-spacing: 0px;
}

#sidebar h4 a:hover {
	border-bottom: #ff9900 1px dotted;
	color: #cc0033;
	font-weight: bold;
	background: transparent 0px 1px;
}
#sidebar h4 a:visited {
	text-decoration: none;
	color: #666;
	font-weight: bold;
}

#sidebar h5 {
	margin: 10px 0 10px 0;
	text-align:center;
}

#sidebar h5 a:hover {
	border-bottom: none;
}

#sidebar h5 img {	border-color: #666; }

#sidebar ul,#sidebar ol {
	padding: 0;
	margin: 0 0 0 0.5em;
	list-style-type: none;
}
#sidebar ul li {
	margin-top: 0.15em;
	padding-left: 10px;
	background: url(images/fleche.png) no-repeat 0px 4px;
	text-align:left;
}
#sidebar ol li {
	margin-top: 0.15em;
	padding-left: 10px;
	background: url(images/fleche.png) no-repeat 0px 4px;
	background-position: center left;
	text-align:left;
}

/* Calendar */
#calendar {
	font-size: 9px;
	margin: 1em auto;
	border: #ff3399 1px solid;;
}

#calendar table {
	border-collapse: collapse;
	margin: 0 auto;
}

#calendar caption {
	padding: 0.3em 0 0.3em 0;
	margin: 0 auto;
	border-bottom: #ff3399 1px solid;
	font-size: 1.15em;
	text-transform: uppercase;
}

#calendar abbr {
	border: none;
	font-weight : normal;
}

#calendar th, #calendar td {
	border: none;
	padding: 1px;
}
#calendar td { text-align : center; }

#calendar A:active {
	color: #cc0033;
	text-decoration: underline;
}

#calendar TD.active { border-bottom: #ff9900 3px solid; }

#calendar a:link, #calendar a:visited {
	font-weight: bold;
	color: #d4011e;
}

#calendar td.active a {	font-weight: bold; }

#search { margin: 0 0 0 10px; }

#search h2 {
	margin-top: 0;
	padding: 10px 0 0 0;
	background: transparent;
}

/* Bas de page */
#footer {
	clear: both;
	padding: 3px 10px 10px 10px;
	margin: 2em 0 0 0;
	border-top: #cc0033 1px solid;
	background: #999;
	font-size: 0.86em;
	color: #ddd;
	font-weight: bold;
	line-height: 100%;
	text-align: right;
}

#footer a {
	background: #999;
	font-weight: bold;
	color: #ccc;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
	text-decoration: underline;
}


pre a {
	FONT-WEIGHT: bold; COLOR: #666666; TEXT-DECORATION: none;
}
pre a:hover {
	FONT-WEIGHT: bold; COLOR: #999999; TEXT-DECORATION: underline;
}

#q { padding-left: 18px; background: #fff url(images/q.png) no-repeat 4px center; }

p#legal { line-height: 1.2em;	font-size: 0.8em;	color: #888; }
#about H1 {
	LINE-HEIGHT: 1.2em; FONT-SIZE: 1.1em; COLOR: #888; TEXT-ALIGN: center; PADDING-TOP: 5px
}
#about H2 {
	FONT-SIZE: 1.5em; COLOR: #993366; TEXT-ALIGN: center; TEXT-TRANSFORM: uppercase; FONT-FAMILY: Verdana, Geneva, Arial, "Trebuchet MS", sans-serif; MARGIN: 0px;
}
#about H3 {
	FONT-SIZE: 0.8em; COLOR: #FF99CC; TEXT-ALIGN: center; BACKGROUND: none transparent scroll repeat 0% 0%; MARGIN: 0px 0px 0.5em 0px;
}
#about TABLE {
	MARGIN-TOP: 3em; BORDER: 2px dotted #FF99CC;
}
#meteo TABLE {
	MARGIN-TOP: 0px; BORDER: 0px; TEXT-ALIGN: center
}


/* Post
-------------------------------------------------------- */
.day-date {
	font-size : 1em;
	text-transform: lowercase;
	margin-top : 0;
	text-align : left;
	padding-left: 24px;
	color : #666;
	background : transparent url(images/date.png) no-repeat 0 50%; 
}

.post { margin-top: 0; margin-bottom: 2em; }

.single, .list { padding: 0px 10% 2em 10%; }

.post-title {
	padding: 0px 0px 1em;
	background: none transparent scroll repeat 0% 0%;
	margin: 0px;
	color: #990000;
	font-family: Arial;
}
.post-title a, .post-title a:visited {
	font-weight: bold;
	color: #990000;
	border-style: none;
	text-decoration: none;
}
.post-title a:hover {
	font-weight: bold;
	color: #990000;
	border-style: none;
	text-decoration: underline;
}
.single .post-title {
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
}
.single a:link, .single a:visited {
	color: #990000;
	text-decoration: none;
}

.post-content { margin-top: 0.5em; border-bottom: 0; }

.post-content h2, .post-content h3, .post-content h4, .post-content h5 {
	color: #666;
	font-weight: normal;
	margin: 1em 0 0.66em 0;
	text-transform: uppercase;
}

.post-content a:link, .post-content a:visited {
	font-weight: bold;
	border-bottom: #ff9900 1px dotted;
}

.post-content a:hover {
	color: #990000;
	font-weight: bold;
	border-bottom: #FF9900 1px solid;
	text-decoration: none;
}

.post-content ul { margin-top: 0.5em; margin-bottom: 0.5em }

.post-content ul li {
	text-align: left;
	list-style: none;
	padding-left: 15px;
	background: url(images/puce.gif) no-repeat 0 6px;
	padding-bottom: 5px;
}
.post-content ol {
	text-align: left;
	list-style: decimal;
	padding-left: 10px;
	background: none;
	margin-left: 20px;
}
.post-content OL LI {
	padding-left: 15px;
	padding-bottom: 5px;
}
.post-info {
	FONT-SIZE: x-small; MARGIN-BOTTOM: 2em; COLOR: #666; TEXT-ALIGN: left
}
.post-info-co {
	font-size: 0.85em;
	color: #666;
	margin-bottom: 2em;
	text-align: left;
	background: transparent url(images/ico_comments.png) no-repeat 0 40%;
	padding-left : 13px;
}
.post-info-url {
	FONT-SIZE: x-small; MARGIN-BOTTOM: 2em; COLOR: #666; TEXT-ALIGN: left
}
.single .post-info {
	MARGIN-BOTTOM: 3em; TEXT-ALIGN: center
}
.post-info { margin-bottom: 0; }

.post-info-url {
	padding: 4px 0 2px 14px;
	border-top: #FF9900 3px dotted;
	border-bottom: #CC0033 1px solid;
	margin-top: 1.5em;
	background: url(images/comm.png) no-repeat 0px 8px;
}
.post-chapo { margin-bottom: 1.5em; }

.post-chapo A:link {
	FONT-WEIGHT: bold; BORDER-BOTTOM: #FF9900 1px dotted; TEXT-DECORATION: none;
}
.post-chapo A:hover {
	COLOR: #990000; FONT-WEIGHT: bold; BORDER-BOTTOM: #FF9900 1px; TEXT-DECORATION: none;
}
.post-chapo A:visited {
	COLOR: #888888; FONT-WEIGHT: bold; BORDER-BOTTOM: #FF9900 1px dotted; TEXT-DECORATION: none;
}

.post BLOCKQUOTE {
	PADDING-LEFT: 1.5em; FONT-SIZE: 0.9em; MARGIN: 2em 0px; FONT-FAMILY: Tahoma, "Lucida Grande", "Trebuchet MS", sans-serif
}
.post BLOCKQUOTE P {
	MARGIN-TOP: 1em
}

#trackbacks h3, #comments h3, #comment-preview h3 { font-size: 1em; }

#trackbacks, #comments, #comment-preview { margin: 0 10%; }

.comm {
	font-size: x-small;
	margin-bottom: 1.5em;
	color: #333;
}
.comment-info {
	padding: 1px;
	margin-bottom: 0;
	color: #666;
	text-align: left;
}
.comment-number {
	padding: 0 2px 0 2px;
	border: #990000 1px solid;
	font-weight: bold;
	font-size: 0.9em;
	background: #FF9900;
}
.comment-number a:hover, .comment-info a:hover { font-weight: bold; }

#trackbacks BLOCKQUOTE, #comments BLOCKQUOTE, #comment-preview BLOCKQUOTE {
	padding: 1px 1em 0 0;
	margin: 0 0 2em;
	display: block;
	color: #333;
}

.error {
	padding: 0.5em;
	border: #c00 1px solid; 
	background: #fee;
}
.error UL { padding-left: 20px; }

.error LI { list-style-type: square; }

FIELDSET {
	padding: 0px;
	display: block;
	margin: 2em 0px 0px;
	border-style: none;
}
INPUT {
	border-width: 1px;	
	font-size: 1em;
	border-color: #ccc;
	font-family: Verdana,Arial,Geneva,Helvetica,sans-serif;
}
INPUT.champ {
	BACKGROUND: #f5f5f5; BORDER: 1px solid #b7b7b7; FONT-FAMILY: Verdana,Arial,Geneva,Helvetica,sans-serif
}
TEXTAREA {
	WIDTH: 500px; BACKGROUND: #f5f5f5; BORDER: 1px solid #b7b7b7; FONT-FAMILY: Courier,Verdana,Arial,Geneva,sans-serif
}
LABEL {
	font-weight: bold;
}
P.field {
	CLEAR: both; MARGIN: 0.5em 0px 1em; FONT-SIZE: 1.1em
}
P.field LABEL {
	DISPLAY: block; FONT-SIZE: 0.8em; WIDTH: 10em; COLOR: #333; TEXT-ALIGN: left
}
#c_site {
	MARGIN-BOTTOM: 1em
}

.descat {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 1em; PADDING-BOTTOM: 2em; COLOR: #666; BORDER-BOTTOM: #FF3399 3px dotted; TEXT-ALIGN: center
}
.titrecat {
	FONT-WEIGHT: bold; MARGIN-BOTTOM: 0px; TEXT-TRANSFORM: uppercase; LETTER-SPACING: 1px
}
.catrss {
	PADDING-LEFT: 20px; BACKGROUND: url(images/rss.png) no-repeat left center
}
.pagenav {
	MARGIN-TOP: 0px; FONT-SIZE: x-small; MARGIN-BOTTOM: 2em; TEXT-ALIGN: right
}
.pgp {
	padding: 2px 0px 2px 16px;
	background: url(images/pgp.png) no-repeat 0px 2px;
}
.pgs {
	padding: 2px 16px 2px 0px;	
	background: url(images/pgs.png) no-repeat right 2px;
}
.pagnav {
	font-size: 0.9em;
	text-align: right;
}
P.pagnav a {
	background: #ddd;
	color: black;
	padding:2px;
	border: 1px solid #bbb;
	text-decoration: none;
	font-size:90%;
}
P.pagnav a:hover {
	background: #598F9A;
	color: white;
}
P.pagnav strong {
	color: black;
	padding:2px;
	border: 1px solid #bbb;
}
span.highlight0 {
	background-color: #FFFF99;
}
span.highlight1 {
	background-color: #FF99FF;
}
span.highlight2 {
	background-color: #99FFFF;
}
span.highlight3 {
	background-color: #FF9999;
}
span.highlight4 {
	background-color: #9999FF;
}
.toc-title {
	text-align: center;
	font-size: 2em;
	border-bottom: #FF3399 3px dotted; 
}
#toc UL LI {
	margin: 0px;
	text-align: left;
	list-style: none;
	padding-left: 15px;
	background: url(images/puce.gif) no-repeat 0 6px;
}
#toc A:link {
	font-weight: bold;
	text-decoration: none;
	color: #666;
}
#toc A:visited {
	font-weight: bold;
	border-style: none;
	text-decoration: none;
	color: #666;
}
#toc A:hover {
	font-weight: bold;
	color: #CC0033;
	border-bottom: #FF9900 1px dotted;
}
#toc H4 {
	margin-bottom: 1em;
	color: #FF3399;
	padding-top: 2em;
	text-align: center;
}
#toc H3 {
	margin: 0px;
	text-transform: uppercase;
	letter-spacing: 2px;
	background: none transparent;
	text-decoration: underline;
}
#video {
	padding: 0 50px;
}