/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2005 la lène de mouton. All rights
 * reserved.
 *
 * DotClear is free software; you can redistribute it and/or modify
 * it under the terms of the GNU General Public License as published by
 * the Free Software Foundation; either version 2 of the License, or
 * (at your option) any later version.
 * 
 * DotClear is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 * GNU General Public License for more details.
 * 
 * You should have received a copy of the GNU General Public License
 * along with DotClear; if not, write to the Free Software
 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 *
 * ***** END LICENSE BLOCK *****
 *
 */
 
 
 /* _________ Author : www.machinacom.com _____________ */
 
/************* default html values *****************/
* {			margin: 0px; padding: 0px;}
body {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #66666E;
	background: #990000;
}

table, div{
	border: 0px;
	padding: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	vertical-align: top;
}

a {
	border: 0px;
	text-decoration: none;
}

a:visited {}
a:hover {
	border-bottom: 1px dashed #ffffff;
}
a:active {}


fieldset{
	border: 1px solid #cccccc;
	padding: 10px;
	margin: 7px 0px 7px 0px;
}

fieldset label{
	vertical-align: top;
	line-height: 24px;
}

input, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	border: 1px solid #666666;
	background: #eeeeee;
	color: #990000;
	padding: 2px 4px 2px 4px;
	margin: 2px;
}

input[type="text"]{
	height: 14px;

}

input[type="button"], input[type="submit"] {
	background: #999999;
	font-weight: bold;
	color: #ffffff;
	height: 20px;
	padding: 0px 2px 3px 2px;
}

input[type="checkbox"] {
	border: 1px solid #666666;
	background: #990000;
	height: 14px;
	width: 14px;
}


/************* layout *****************/
#page {
	position: relative;
	width: 820px;
	margin: auto;
	top: 20px;
}

#header {
	position: relative;
	height: 310px;
	background: url(images/header.jpg) no-repeat;
	text-align: center;
}

#headMenu {
	position: relative;
	top: -7px;
	/*height: 14px;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #000000;
}

#headMenu a {				color: #ffffff;}
#headMenu a:hover {			border-bottom: 1px dashed #ffffff;}
#main {
	position: relative;
	width: 800px;
	background: url(images/content_bgd.jpg) repeat-y center;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
}

#footer {
	position: relative;
	height: 50px;
	line-height: 40px;
	font-size: 8pt;
	color: #66666E;
	background: url(images/footer_bgd.jpg) no-repeat;
	text-align: center;
}
#footer a {						color: #666666;}
#footer a:hover {				color: #65798E;}

#sidebar {
	position: relative;
	top: 0px;
	width: 220px;
	text-align: right;
	vertical-align: top;
	margin: 0px;
	padding: 20px 20px 30px 0px;		/* top right bottom left */
	/*background: #eeeeee;*/
}
#sidebar {			text-align: -moz-right;}

#content {
	position: relative;
	vertical-align: top;
	padding: 20px 50px 30px 0px;		/* top right bottom left */
}

/************* texts *****************/
.post {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	background: url(images/puce_billet.gif) no-repeat 0px 0px;
	text-align: justify;
	clear: both;
	padding-top: 5px;
	padding-bottom: 20px;
}

.post h1, .post h2 {
	font-size: 12pt;
	letter-spacing: 1px;
	color: #981700;
	padding: 2px 0px 5px 30px;
}
.post h1 a {		color: #981700;}

.post img {
	margin: 15px;
}

.post img.alignRight {
	float: right;
	margin: 0px 0px 15px 15px;
}

.post img.alignLeft {
	float: left;
	margin: 0px 15px 15px 0px;
}

.post li {
	padding-left: 10px;
	list-style-position: inside;
}



.comments, .commentsform {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: justify;
	/*clear: both;*/
	padding-top: 5px;
	padding-bottom: 20px;
}
.comments h1, .comments h2, .commentsform h1, .commentsform h2 {
	font-size: 10pt;
	letter-spacing: 1px;
	color: #666666;
	padding: 2px 0px 5px 0px;
}



.post-info, .post-info-co {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #888888;
	text-align: left;
	/*clear: both;*/
}
.post-info a, .post-info-co a {						color: #65798E;}
.post-info a:hover, .post-info-co a:hover {			color: #65798E; border-bottom: 1px dashed #65798E;}

.post-content, .post-chapo {
	font-size: 8pt;
	line-height: 18px;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 10px;
}

.post-content a {						color: #65798E;}
.post-content a:hover {					color: #65798E; border-bottom: 1px dashed #65798E;}
.post-content img {
	margin-top: 10px;
	margin-bottom: 10px;
	/*border: #999999 solid 1px;*/
}

img.noBorder {				border: 0px;}

.pan {
	width: 100%;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-left: 35px;
	padding-bottom: 10px;
	background: url(images/puce_rubriques.gif) no-repeat 10px 3px;
	height: 40px;		/* ie min-height */
}

html>body .pan {		height: auto; min-height: 40px;}		/* ie min-height */

.pan h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	padding-left: 0px;
	margin: 0px;
	padding-bottom: 5px;
}
/*
#editions {			background: url(images/puce_editions.gif) no-repeat 10px 3px;}
#categories {		background: url(images/puce_rubriques.gif) no-repeat 10px 3px;}
#search {			background: url(images/puce_search.gif) no-repeat 10px 3px;}
#calendar {			background: url(images/puce_calendar.gif) no-repeat 10px 3px;}
*/
.pan li {
	display : list-item;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	line-height: 15px;
	list-style-type: none;
	padding-left: 7px;
}

.pan li a {				color: #777777;}
.pan li a:hover {		color: #990000; border-bottom: 1px dashed #990000;}
.pan h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	padding: 3px 0px 0px 4px;
}

#calendar table abbr, th {
	font-size: 7pt;
	padding: 1px;
}
#calendar table td {
	font-size: 7pt;
	text-align: center;
	border: 1px solid #dddddd;
	line-height: 16px;
	color: #999999;
}
#calendar table td a {
	display: block;
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	border: 0px;
}
#calendar table td a:hover {
	background: #990000;
	color: white;
}
#calendar caption {
	font-size: 8pt;
	padding-bottom: 0px;
	margin: 0px;
	color: #888888;
}

