/* ***** BEGIN LICENSE BLOCK *****
 * This file is part of DotClear.
 * Copyright (c) 2004 Olivier Meunier and contributors. 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
 *
 * vert : #87BD02
 * orange non vif : #D56C00 
 * orange vif : #FE9601
 * ***** END LICENSE BLOCK ***** */

body {
	margin : 0;
	padding : 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 0.75em;
	background : #e1e1e1;
	color : #FE9601;
}

p { margin : 1em 0; text-align: justify;}
img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; margin : 0.67em 0; }
h2 { font-size : 1.4em; margin : 0.83em 0; }
h3 { font-size : 1.17em; margin : 1em 0; color: #666; }
h4 { font-size : 1em; margin : -5 0;  padding : 0}
h5 { font-size : 0.83em; margin : 1.67em 0; }
h6 { font-size : 0.67em; margin : 2.33em 0; }

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

q { font-style : italic; }

a {
	color : #666;
}
a:hover, a:focus, a:active {
	color: #87BD02;
}

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

h2, h3 {
	font-family : "Trebuchet MS";
}
h2 {
	font-weight : normal;
}
blockquote.post {
  margin: 0px;
	background: url('img_tournesol_hiver/quote.gif') no-repeat top left;
	font-style: italic;
  border-right : 1px solid #87BD02;
  border-bottom : 1px solid #87BD02;
  border-left : 5px solid #87BD02;
  border-top : 1px solid #87BD02; padding-left:30px; padding-right:2px; padding-top:2px; padding-bottom:2px
}
.infobulle{
	border-bottom: 1px dotted #666;
}
ul, li{
	margin: 0px;
	padding: 0px;
	margin-left: 10px;
}

/* Prelude
-------------------------------------------------------- */
#prelude {
	position : relative;
	top : -65px;
	margin : 0;
	padding : 0 5px 0 0;
	font-size : 0.85em;
	text-align : right;
}

/* Header
-------------------------------------------------------- */
#header {
	background: #FFF url('img_tournesol_hiver/tournesol.jpg') no-repeat;
	height:380px; padding-top:10px; margin-left:-9px; background-repeat:no-repeat
}
#lienheader{
	height: 370px;
	width: 300px;
	text-decoration: none;
	float: left;
}
#logo {
	background: #FFF url('img_tournesol_hiver/logo.gif') no-repeat;
	height:139px; margin-left:325px; margin-right:0; margin-top:0; margin-bottom:30px; background-repeat:no-repeat
}
#lienlogo{
	display: block;
	height: 139px;
	width: 380px;
	margin: auto;
	text-decoration: none;
}
#edito {
	background: #FFF url('img_tournesol_hiver/titre_edito.gif') no-repeat;
	margin-left:335px; margin-right:5px; padding-left:0px; padding-right:0px; padding-top:35px; padding-bottom:5px; background-repeat:no-repeat
}
#edito a{
	color: #FE9601;
	text-decoration: underline;
}
#edito a:hover {
	color: #87BD02;
	text-decoration: underline;
}
/* Page
-------------------------------------------------------- */
#page {
	width : 720px;
	margin : 0 auto;
	padding : 0 9px;
	background: #FFF;
	voice-family: "\"}\"";
	voice-family:inherit;
}

/* Main
-------------------------------------------------------- */
#main {
	float : left;
	width : 500px;
	margin-right : 20px;
}

#main h2 {
	margin-top : 1em;
	color : #87BD02;
	margin-bottom: 0px;
}

#main h3 {
	color : #666;
	margin-top : 2em;
}

#main p.day-date {
	font-size : 1em;
	font-weight : bold;
	margin-top : 2em;
	text-align : right;
	border-top : 2px solid #FE9601;
	color : #666;
	background : transparent;
}

#main p {
	line-height : 130%;
}

.chapo {
	margin-bottom : 2em;
}

.post-info, .post-info-co {
	font-size : 0.85em;
	clear : both;
	color : #666;
}
.post-info {
	margin-bottom : 0;
}
.post-info-co {
	margin-top : 0;
	background : url('img_tournesol_hiver/ico_comments.png') no-repeat 0 40%;
	padding-left : 13px
}


hr.invisible {
	border : none;
	color : #fff;
	background : transparent;
}
.confmail{
	border: 2px solid #FE9601;
}

/* Content
-------------------------------------------------------- */
#content {
	/*margin : 0 2em 0 0;
	
	border-right : 1px solid #999;
	*/
	padding : 1px 1em 1em 1em;
}

#content h2 {
	background : url('img_tournesol_hiver/ico_entry.png') no-repeat 0 40%;
	padding-left : 12px
}
#content h2 a {
	color : #87BD02;
	text-decoration : none;
}
.photo{
			 border: 1px solid #87BD02;
			 background-color: #FFF;
			 margin: auto;
}
.photo img{
			 clear:both;
			 margin: 10px 10px 10px 10px;
}
.photo p{
			 color: #87BD02;
			 text-align: right;
			 margin: 0px 10px 10px auto;
}
.vertical{
			width: 365px;
}
.horizontal{
			 width: 480px;
}
h3.titrechanson {
	margin-bottom: 0px;	
}
p.titrechanson {
	margin: 0px;
	font-style: italic;
}

/* Liste droite
-------------------------------------------------------- */
#calendrier{
	background: #FFF url('img_tournesol_hiver/titre_calendrier.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#rechercher{
	background: #FFF url('img_tournesol_hiver/titre_rechercher.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#categories{
	background: #FFF url('img_tournesol_hiver/titre_categories.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#archives{
	background: #FFF url('img_tournesol_hiver/titre_archives.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#liens{
	background: #FFF url('img_tournesol_hiver/titre_liens.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#syndication{
	background: #FFF url('img_tournesol_hiver/titre_syndications.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat
}
#musique{
	background: #FFF url('img_tournesol_hiver/titre_musique.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat;
}
#lectures{
	background: #FFF url('img_tournesol_hiver/titre_lectures.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat;
}
#publicite{
	background: #FFF url('img_tournesol_hiver/titre_publicite.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat;
}
#habillage{
	background: #FFF url('img_tournesol_hiver/titre_habillage.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat;
}
#reactions{
	background: #FFF url('img_tournesol_hiver/titre_reactions.gif') no-repeat;
	height:35px; margin-top:20px; background-repeat:no-repeat;
}

/* Liste commentaires + formulaire
-------------------------------------------------------- */
#comments {
	margin : 0 2em 5px;
}

#comments blockquote {
	display : block;
	margin : 4px 0 0 0;
	padding : 1px 1em;
	font-style : normal;
	border : 1px solid #87BD02;
	color : #666;
	background-color : #EDF5D9;
}

.comment-info {
	margin-bottom : 0;
	font-size : 0.85em;
}

.erreur {
	border : 1px solid;
	padding : 0.5em;
}

/* Menu
-------------------------------------------------------- */
#menu {
	/*width : 18em;
	padding-left : 5px;
	border-left : 1px dashed #FE9601;
	border-bottom : 1px dashed #FE9601;*/
	margin-left : 510px;
}

#menu h2 {
	font-weight : normal;
	color: #598F9A;
	text-transform: uppercase;
	border-top: 2px solid #A3A3A3;
	padding-top:0.2em;
}

#menu h3 {
	margin: 0 0 0 25px;
	padding-bottom: 0px;
}

#menu ul {
	padding-left : 5px;
	margin-bottom: 10px;
}

#menu li {
	list-style : square;
	margin-top : 0.15em;
	color : #87BD02;
	background : transparent;
}

#menu li:hover {
	color : #FE9601;
	background : transparent;
}

#menu a {
	text-decoration : none;
	color : #87BD02;
}
#menu a:hover {
	text-decoration : none;
	color : #FE9601;
}

/* Footer
-------------------------------------------------------- */
#footer {
	clear: left;
	background: #FFF url('img_tournesol_hiver/hachures.gif');
	font-size: 0.8em;
	text-align: right;
	line-height: 100%; margin-left:-9px; margin-right:-9px; margin-top:2em; margin-bottom:0; padding-left:10px; padding-right:10px; padding-top:5px; padding-bottom:5px
}
#footer span {
	background-color: #FFF;
}
#footer a {
	color : #FE9601;
	text-decoration: none;
}

#footer p {
	text-align : center;
}

/* Conteneur de colonne
-------------------------------------------------------- */
.col-content {
	padding : 1em;
}

/* Calendrier
-------------------------------------------------------- */
.cal {
}

.cal table {
	border-collapse : collapse;
	font-size : 0.85em;
}

.cal caption {
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
}

.cal abbr {
	border : none;
}

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

.cal td.active {
	border : 1px solid #87BD02;
}
.cal td.active a {
	font-weight : bold;
}

.cal a {
	font-weight : bold;
}

/* Formulaires
-------------------------------------------------------- */
fieldset {
	display : block;
	border : none;
	margin : 0;
	padding : 0;
}

input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border-width : 1px;
	border-color : #ccc;
}

input[type], textarea[name] {
	background: #EFF7DE;
}

input[type=submit], input[type=reset] {
	background : #ccc;
	color : #000;
}

input[type=submit]:hover {
	background : #FE9601;
	color : #fff;
}

textarea {
	width : 100%;
}

p.field {
	margin : 0.5em 0 0 0;
}

p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}

/* Classes diverses
-------------------------------------------------------- */
.petit {
	font-size : 0.85em;
}

.droite {
	text-align : right;
}

.strong {
	font-weight : bold;
}
.justify {
	text-align: justify;
}
/* Plug in
-------------------------------------------------------- */

/* afficher le post precedent et suivant */
.postPrec{
	border: 1px solid #BBB;
	margin-top: 25px; 
	margin-bottom: 20px; 
	padding: 5px;
}

/* afficher les gravatars */
.gravatar_img{
	float:left;
	margin-top : 10px;
	margin-right: 10px; 
	border: #666;
}

/* choix skin */
#themer, #themer form, #themer p {
margin: 0;
padding: 0;
}
#themer fieldset {
border: none;
}
#themer legend, #themer label {
display: none;
}
#themer h2 {
}
#themer select {
	background : #FFF;
	border: 2px solid #87BD02;
	color : #FE9601;
}
#themer option {
}
#themer input {
	background : #FFF;
	border: #87BD02;
	color : #87BD02;
}
#themer input:hover {
	color : #FE9601;
}
#themer p {
}
