/* ***** BEGIN LICENSE BLOCK *****

 * This file is part of DotClear.

 * Copyright (c) 2005 Stéphane Sulikowski. 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 ******/



body {
	font-family : Tahoma,Arial,Helvetica,sans-serif;
	font-size : 80%;
	background: #999 url(fondpage.gif) repeat-x;
	margin: 0;
	padding: 0;
	background-color: #602720;

}





hr {

	background: #fff url(hr.jpg) no-repeat center;

	height: 17px;

	border: 0;

	margin-top: 40px;

}





/* MISE EN PAGE */



#page{

	position: absolute;

	text-align: left;

	margin : 0;

	width : 780px;

	padding : 0;

	left: 50%;

	margin-left: -390px;

	background: #fff url(fondcorps.gif) repeat-y;

}



#top {

	height: 190px;

	width: 780px;

	background: url(head.gif) no-repeat;

}



#top h1 {

	display: none;

}



#prelude{

	display: none;

}



#main{

	display: inline; /* bug double marges d'IE */

	float: left;

	width: 520px;

	margin-right: 0px;

	margin-left: 30px;

}



#sidebar {

	margin-left : 570px;

	margin-right : 25px;

	padding-bottom: 1em;

	background: none;

}



#footer {

	clear: both;

	margin: 0 15px 0 15px;

	padding: 10px;

	background: #000000;

}





/* ------------------------------------------------------------------------ */



/* Main

****************************************************************/

#main {

	color: inherit;

	overflow: hidden; /* Cache ce qui d?border (images par ex.) pour ne pas casser la mise en page */

}







/* Sidebar

****************************************************************/

#sidebar {

	color: inherit;

	line-height: 1.4em; /* peek-a-boo bug d'IE */

}



#sidebar div{

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 30px;

}



#sidebar h2 {

	color: #602720;

	padding: 0px;

	font-size: 1.3em;

}





#sidebar ul {

	list-style: none;

	margin: -11px 0 20px 0;

	padding: 0;

}



#sidebar li {

	list-style: none;

	margin: 0;

	padding: 0;

}



#sidebar li a:link, #sidebar li a:visited {

	display: block;

	background: none;

	padding: 5px;

	border-bottom: 1px dotted #602720;

	color: #666;

	text-decoration: none;

}



#sidebar li a:hover {
	display: block;
	background:  #FFFFFF;
	padding: 5px;
	border-bottom: 1px solid #ff0000;
	color: #000;
	text-decoration: none;
}



#backhome {

	margin-top: 10px;

}



#sidebar #backhome li {

	background: url(backhome.gif) no-repeat;

	padding-left: 25px;

}





#sidebar a{

	text-decoration: none;

}



#selection h2{

	color: #000;

}



/* Bloc de recherche */

#search{

	width: 150px;

	/*top: 40px;*/

}



#search h2{

	display: none;

}



#search p{

	margin: 0;

}



#search #q{

	background: #404040 url(loupe.gif) no-repeat 3px center;

	color: #eee;

	border: 1px solid #333;

	padding-left: 25px;

	width: 70%;

}



/* Calendrier */

#calendar {

	display: none;

}



#calendar table{

	width: 140px;

	margin: 0 auto;

	font-size: 0.8em;

}



#calendar caption{

	margin: 0 auto;

	background: none;

	padding: 0.5em 0;

	color: #dd4f00;

}



#calendar abbr{

	border: none;

}



#calendar td{

	background: #4475ce;

	color: #fff;

	text-align: center;

}



#calendar td a{

	display: block;

	font-weight: bold;

	background: #dd4f00 url(images/today.png) no-repeat right top;

	color: #fff;

}



#categories, #links{

	margin-top: 3em;

}



/* Liens */

#links h3{

	color: #999;

	background: transparent;

	/*margin-bottom: 0.5ex;*/

	font-size: 1em;

}



#links a{

	padding-left: 20px;

	background: #FFF url(images/chkd.png) no-repeat left center;

}



#links a:visited{

	padding-left: 20px;

	background: #FFF url(images/chkh.png) no-repeat left center;

}





















/*Formulaires*/

input, textarea{border: 1px solid #DDD;background: #e2e2e2;color: #333;}

textarea{width: 100%;}

input:focus, textarea:focus{border: 1px solid #999;}

fieldset{border: none;}





/* DIVERS */

img{

	border: 0;

}



code, pre{font-family: "Courier New", monospace; font-size : 1em;}

pre {

	background: #EEE;

	color: #000;

	border: 1px solid #DDD;

	margin : 0 auto;

	margin-bottom : 1em;

	padding : 0.5em;

	text-align:left;

	white-space:normal;

		/* cach? pour IE 5 Mac qui sait pas faire - Ne pas supprimer cette ligne  \*/

		white-space:pre;

		width: 95%;

		overflow : auto;

}

	/* Fin hack Ne pas supprimer cette ligne */



acronym, abbr{border-bottom: 1px dotted;cursor : help;}

q{font-style : italic;}



a{color : #FF0000;}

a:visited{color: #622;}

a:hover, a:focus, a:active{color: #111;}

a[hreflang]:after {content: "\0000a0[" attr(hreflang) "]";color : #666;background : transparent;}



h2, h3 {

	font-family : "Trebuchet MS",Arial,Helvetica,sans-serif;

}



h2{font-size: 1.4em;}

h3{font-size: 1.3em;}

h4{font-size: 1.2em;}

h5{font-size: 1.1em;}

h6{font-size: 1.0em;}



.left{

	float: left;

	margin-right: 1em;

}



.right{

	float: right;

	margin-left: 1em;

}









/* Contenu

****************************************************************/

#content {

	padding-bottom: 1em;

	color: # 000;

	padding-top: 15px;

}



.day-date{

	display: none;

}



.post {

	margin-left: 10px;

	margin-right: 10px;

}



.post h2{

	color: #990000;

	background: url(puce.gif) no-repeat;

	margin: 0;

	padding: 0 0 0 25px;

}



/* post-title */

.post-title {

	/*background : url(puce.gif) no-repeat 0 0.2em;*/

	background: transparent;

	padding-left : 20px;

	margin: 0 0 0 -20px;

	color: #990000;

}



.post-title a {

	color : #990000;

	text-decoration : none;

	background: transparent;

}



/* post-info */

.post-info{

	font-size: 0.85em;

	margin-top: 0;

	color: #333;

	background: transparent;

	padding: 0 0 0 25px;

}



.post-content, .post-chapo{

	line-height: 1.3em;

	text-align: justify;

	color: #333;

	background: transparent;

}



.post-content ul{

	list-style-image: url(images/puce.png);

}







/* post-info-co */

.post-info-co {

	clear: both;

	font-size: 0.85em;

	text-align: right;

	margin-bottom: 3em;

	background: #fff url(fondinfos.jpg) repeat-y right;

	padding: 3px;

}



.post-info-co span{

	display: none;

}



.post-info-co a{

	padding-left: 12px;

	background: transparent url(images/co.png) no-repeat left;

}



.titre{

	font-weight: bold;

}



.bloc li{

	margin-bottom:20px;

}



.bloc li ul li{

	margin-bottom:5px;

}





/* comments */

#comments span{

	display: none;

}



#comments blockquote{

	margin-left: 50px;

	padding: 5px;

	text-a

	gn: justify;

	border: 1px solid #B5CFE7;

	font-size: 11px;

	

}



#comments blockquote .comment-info{

	border-bottom: 1px dotted #b5cfe7;

	padding-bottom: 3px;

}



.commentid{

	border-right: 1px solid #DDD;

	text-decoration: none;

	color: #999;

	background: transparent;

	padding: 3px 6px;

}



.field label{

	display: block;

	cursor: pointer;

	cursor: hand;

}



#trackbacks .comment-info{

	font-size: 11px;

	margin-left: 20px;

	z-index: 2;

	

}



#trackbacks blockquote{

	margin-left: 40px;

	padding: 5px;

	text-align: justify;

	border: 1px solid #B5CFE7;

	font-size: 11px;

	margin-bottom: 30px;

	z-index: 3;

}







#trackbacks, #comments {

	clear: both;

}



#comments h3, #trackbacks h3{

	font-size: 16px;

	color: #990000;

}















/* FOOTER */

#footer{
	text-align: center;
	color: #602720;

}



#footer a{

	border: 0;

	text-decoration: none;

	color: #FF0000;

}



#footer img {

	border: 0;

}



#footer ul {

	margin:0;

	padding:0;

}

#footer ul li {

	display:inline;

	margin:0 20px 0 0;

	padding:0;

}





.quote {

	margin: 10px 0 10px 0;

	border: 1px dotted #6696C7;

	background: #eef;

	padding: 5px;

	text-align: justify;

	font-size: 10px;

}

















.imageceve {

	text-align: center;

	margin: 0 0 20px 17px;

	border: 3px solid #bfcb94;

}























	/* ombres portees ---------------------------------------------------------*/

/*div.imgombree {

	clear: both;

	float: left;

	background: url(shadow.gif) no-repeat bottom right;

	margin: 0px 5px 10px 5px;

}

div.imgombree div {

	background: url(shadow2.png) no-repeat left top !important;

	background: url(shadow2.gif) no-repeat left top;

	float: left;

	padding: 0px 6px 3px 0px;

}*/

div.imgombree img {

	background-color: #fff;

	border: 1px solid #a9a9a9;

	padding: 4px;

	margin: 0;

}





	/* tutoriels -------------------------------------------------------------------*/

	

.imagetuto {

	border: 2px solid #999;

	margin: 10px 0 5px 10px;

}



.legendetuto {

	color: #666;

	margin: 0 0 5px 10px;

}



.minitut {

	width: 122px;

	text-align: center;

	background: #fff;

	padding: 10px;

	border: 1px dotted #de5100;

	float: left;

	margin: 20px 20px 0 0;

}



.minitut p {

	margin: 10px 0 0 0;

	clear: both;

}







/* images gravatar ------------------------------------------------------------------- */

.gravatar_img{

	border: 1px solid #5D95C8;

	float: left;

	margin: 0 5px 5px 0;



}







/* NICETITLES -------------------------------------------------------- */

div.nicetitle {

    position: absolute;

    padding: 4px;

    top: 0px;

    left: 0px;

    color: #fff;

    font-size: 12px;

    font-family: Verdana, Helvetica, Arial, sans-serif;

    width: 25em;

    font-weight: bold;

    background: url(ntbg.png);

    

    /* Mozilla proprietary */

	 -moz-border-radius: 4px;

}

div.nicetitle p, div.nicetitle ul {

    margin: 0; padding: 0 3px;

}

div.nicetitle p.destination {

    font-size: 9px;

    text-align: left;

    padding-top: 3px;

}



/* MOI COMMENTAIRES --------------------------------------------------- */

.me blockquote {

	border-color: #ced300;

	background: #e7eff7 url(commentssw.gif) no-repeat bottom right;

}



/* NOTATION DES BILLETS ---------------------------------------------- */

#rate {

	clear: both;

	margin: 10px 0 20px 0;

	border : 1px solid #ced300;

	background: #EFF2B2;

	text-align: right;

	padding: 5px;

}



#rate form {

	display: inline;

}



#rate select {

	font-size: 10px;

	background: #ccc;

	border: 1px solid #666;

	margin: 0 10px 0 0;

}



#rate input {

	font-size: 10px;

	background: #ccc;

	border: 1px solid #666;

}



/* HILIGHT --------------------------------- */

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;}



/* PATCHWORK */

.imgpatch, .imgpatch a:link {

	border: none;

	margin: 0;

	padding: 0;

	text-decoration: none;

}

/* panpan dc */

.small-caps{
font-variant:small-caps;
}
