body {
	background	: #fff url(img/fond.jpg) no-repeat;
	background-attachment: fixed;
	margin : 0;
	padding : 0;
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 0.8em;
}

p { margin : 0; }
img { border : none; }
form { display : block; margin : 0; padding : 0; }

h1 { font-size : 2em; }
h2 { font-size : 1.3em; }
h3 { font-size : 1.17em; }
h4 { font-size : 1em; }
h5 { font-size : 0.83em; }
h6 { font-size : 0.67em; }

code,pre { 
	font-family : "Courier New","Courier", monospace;
	font-size : 1.05em; 
	line-height : 1.3em;
	padding: 5px 5px 5px 15px;
	margin : 5px 20px;
	display: block;
	text-align: left;
	border : 1px solid #fa6;
	border-left : 4px solid #fa6;
	background : #fda
}

code { 
	overflow: auto;
}

q { font-style : italic; }

a:link { color : #F52; text-decoration : none;}  
a:visited { color : #F52; text-decoration : none;}
a:hover { color : #E20; background-color : #fff ; text-decoration : none;} 

a[hreflang]:after {
	content: "\0000a0(" attr(hreflang) ")";
	color : #666;
	background : transparent;
}

ul {
	list-style: url(img/puce.png);
	padding-left: 0.3em;
	margin-left: 0.5em;
	font-size : 0.8em;
}

ul ul {
	font-size : 1em;
}


/* Prelude
-------------------------------------------------------- */
#prelude {
	position : absolute;
	top : -20px;
	margin : 0;
	padding : 0;
	font-size : 0.85em;
}

/* Titre
-------------------------------------------------------- */
#top {
	background : transparent;
	text-align : right;
	width : 100%;
}
#top h1, #top a{
	margin: 0 0 -8px 0;
	padding : 0;
	font-size : 40px;
	font-weight : bold;
	color : #fda;
	text-decoration : none;
}


/* Page
-------------------------------------------------------- */
#page {
	width : 680px;
	float : right;
	margin : 0;
	padding : 0;	
}

/* Main
-------------------------------------------------------- */
#main {
	width : 520px;
	float : left;
}

#main h3 {
	color : #fa6;		
}

.day-date {
	font-size : 1.2em;
	font-weight : bold;
	text-align : right;
	font-variant: small-caps;
	text-transform : uppercase ;
	color : #fa6;
	border-bottom : 3px double #fda;
	background-color : transparent;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}

#main p {
	line-height: 1.2em;
}

.billet {
	margin : 1em 0.3em;
	padding : 0;
	background-color : #fff;
	border : 2px solid #fda;
	-moz-border-radius: 6px;
}

.billet a:link, .billet a:visited { color : #F52; text-decoration : none;}  
.billet a:hover { color : #333; background-color : #fda ; text-decoration : none;} 

img {
	color : #333;
}

.post-title {
	padding : 1px;
	background: #fda url(img/title.png) no-repeat right;
	margin : 0;
	/*background-position: 0.2em;*/
	background-color : #fda ;
	color : #fa6;
}

.post-title :hover {
	color : #f52;
}

.post-title a:link, .post-title a:visited { color : #Fa6; text-decoration : none;}  
.post-title a:hover { color : #F52; background-color : #fda ; text-decoration : none;} 

.post-content p{
	font-size : 0.8em;
	padding : 0.5em 2px;
}

.post-content ul {
	margin : 0 3em;
	padding : 0 0.5em 0 0;
}

.post-content ul li {
	margin : 0.3em 0;
}

.post-content ol li {
	font-size : 0.8em;
	margin : 0;
}

.post-content ul li:first-letter {
	font-weight : bold;
	font-size : 1em;
}

.post-content blockquote {
	background	: #fda url(img/citation.png) no-repeat top right;
	padding : 0.5em 1em;
}
.post-content blockquote:before {
	content: "Citation";
	font-weight : bold;
	color : #fa6;
	text-align : right;
}

.post-content blockquote a:link, .post-content blockquote a:visited { color : #F52; text-decoration : none;}  
.post-content blockquote a:hover { color : #F52; background-color : #fff ; text-decoration : none;} 

.post-content hr {
	color: #fda;
	background-color: #fda;
	height: 2px;
	border: 0;
}

.chapo {
	margin-bottom : 2em;
}

.post-info, .post-info-co {
	background: transparent url(img/title2.png) no-repeat left;
	background-position: 1px 0.2em;
	margin : 0;
	font-size : 0.85em;
	border-top : 1px dashed #fda;
	text-align : right;
}

.footnotes {
	color : #333;
	background	: #fda url(img/notes.png) no-repeat top right;
}

.footnotes h4 {
	font-size : 1em;
	color : #fa6; 
	margin-bottom : 0;
}

.footnotes a:link, .footnotes a:visited { color : #F52; text-decoration : none;}  
.footnotes a:hover { color : #F52; background-color : #fff ; text-decoration : none;} 


/* Content
-------------------------------------------------------- */
#content {
	margin : 0;
	padding : 0;
}

/* Liste commentaires + formulaire
-------------------------------------------------------- */


#comments, #trackbacks {
	margin : 1em;
	background-color : #fff;
	border : 2px solid #fda;
	-moz-border-radius: 6px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85; 
}

#commentaire, #trackback {
	margin : 1em 0.5em;
	background-color : #fff;
	border : 1px solid #fda;
}

#comments h3, #trackbacks h3 {
	font-size : 1.2em;
	font-weight : bold;
	text-align : center;
	font-variant: small-caps;
	text-transform : uppercase ;
	color : #fa6;
	border-bottom : 2px solid #fda;
}

#comments blockquote, #trackbacks blockquote {
	display : block;
	margin : 0;
	padding : 1px 1em;
	font-style : normal;
	color : #666;
	background : transparent;
}

.comment-info {
	margin: 0;
	font-size : 0.85em;
	background-color : #fda;
}

.erreur {
	border : 1px solid;
	padding : 0.5em;
}

/* Navigation entre billets
-------------------------------------------------------- */
#nav {
	margin : 1em 0.3em;
	padding : 0;
	text-align : center;
	background-color : #fda;
	border : 2px solid #fda;
	-moz-border-radius: 6px;
}


/* Menu
-------------------------------------------------------- */
#sidebar {
	width : 150px;
	float : right;
	margin : 0;
	padding : 0;
	background-color : #fda;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	opacity: 0.85;
}

#sidebar a:link, #sidebar a:visited {  color : #333; text-decoration : none;}  
#sidebar a:hover { color : #E20; background-color : #fff ; text-decoration : none;} 

#sidebar a[hreflang]:after {
	content: "\0000a0" attr(hreflang) "";
	font-size : 0.9em;
	color : #fa6;
	background : transparent;
}

#sidebar h2 {
	text-align : right;
	font-variant: small-caps;
 	text-transform : uppercase ;
	font-weight : bold;
	color : #fa6;
	background-color : #fff;
}

#sidebar h3 {
	text-align : center;
	margin : 0 3px;
	font-size : 1.2em;
	font-variant: small-caps;
	font-weight : bold;
	color : #fa6;
	border-bottom : 1px solid #fa6;
}


#sidebar ul {
	list-style : none;
	text-align : left;
	margin : 5px 0;
	padding: 0 0.2em 0 0.5em;
	font-size : 0.8em;
}

#sidebar li {
	list-style : none;
	color : #999;
	background : transparent;
}

#sidebar li:hover {
	color : #333;
	background : transparent;
}

#sidebar ul li:before {
	content: "";
}

/* Archives
-------------------------------------------------------- */
#archives ul{
	/*height : 8em;
	overflow : auto;*/
}


/* Footer
-------------------------------------------------------- */
#footer {
	clear : right;
	margin : 0;
	padding : 0;
	background : transparent;
	text-align : right;
	font-size : 0.8em;
}


/* Calendrier
-------------------------------------------------------- */
#calendar {
}

#calendar table {
	border-collapse : collapse;
	border : 1px solid #ec9;
	font-size : 0.7em;
	margin : 0 auto;
}

#calendar caption {
	margin : 0 auto;
	padding : 0 0 0.3em 0;
	font-size : 1.2em;
}

#calendar abbr {
	border : none;
}

#calendar th, .cal td {
	border : none;
	padding : 1px;
}
#calendar td {
	text-align : center;
	border : 1px solid #ec9;
}

#calendar td.active a {
	color : #f52;
	font-weight : bold;
}

#calendar td.hover{
	background-color : #ec9;
}

#calendar a:link {
	color : #f52;
}

#calendar a:visited {
	color : #f52;
}

/* Error messages
-------------------------------------------------------- */
.error {
	border : 1px solid #c00;
	background : #fee;
	padding : 0.5em;
}
.error ul {
	padding-left : 20px;
}
.error li {
	list-style : square;
}


/* Formulaires
-------------------------------------------------------- */
fieldset {
	display : block;
	border : none;
	margin : 1em ;
	padding : 0;
}

input, textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border : 1px solid #fa6;
}

input[type], textarea[name] {
	background : #fec;
}

input[type=submit], input[type=reset] {
	background : #fda;
	color : #f52;
}

input[type=submit]:hover {
	background : #fff;
	color : #f52;
}

textarea {
	width : 100%;
}

p.field {
	margin : 0.5em 0 0 0;
}

p.field label {
	display : block;
	font-weight : bold;
	font-size : 0.85em;
}

/* Pagenav
-------------------------------------------------------- */
.pagenav {
	font: 0.9em;
	text-align : right;
}

p.pagenav a {
	background : #fda;
	color: #000;
	padding:2px;
	-moz-border-radius: 4px;
}

p.pagenav a:hover {
	background:#fff;
	color:#f52;
}

p.pagenav strong {
	color: #f52;
	padding:2px;
	border: 1px solid #fda;
}


/* Plugin Lastcomments
-------------------------------------------------------- */
#lastcomments ul{
	font-size : 0.7em;
}


/* Plugin Tribune Libre
-------------------------------------------------------- */
#tribune p { overflow: hidden; margin: 0; font-size: 0.7em; line-height: 1.4em; padding : 0 0.5em; color #333;}

#tribune a:link, #tribune a:visited { color : #f52; }

#tribune form { margin: 0; margin-top: 0.9em; margin-bottom: 0.8em; text-align: left; }

#tribune h4 { color: #fa6; border-bottom: 1px dotted #fa6; font-size: 0.8em; text-align: right; padding : -1em -0.5em;}

#tribarchive h4 { color: #fa6; border-bottom: 1px dotted #fa6; font-size: 0.9em; }

#tribarchive p { overflow: hidden; margin: 0; font-size: 0.8em; line-height: 1.5em }

#tribune input, #tribue textarea {
	font-family : Verdana,Arial,Geneva,Helvetica,sans-serif;
	font-size : 1em;
	border : 1px dotted #fa6;
	background : #fec;
}

/* Plugin Galerie
-------------------------------------------------------- */

#galerie h3 {
	margin : -5px 0 0 0;
	padding : 0;
	font-size : 0em;
	visibility : hidden;
}


#gallery {
	margin : 10px; 
}

.gallery-thumbnail {
	float : left; 
	margin : 2px; 
	padding : 0px; 
	text-align : center; 
	border : 1px solid #ccc; 
}

.gallery-thumbnail-container img {
	display : block; 
	margin : 0px auto; 
	border : 0;
}

.gallery-thumbnail-container {
	width: 140px;
	height: 110px;
	margin: 5px;
}

.gallery-thumbnail-desc {
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	border-top : 1px solid #ccc; 
	background : #EEE; 
	font-size: 0.9em;

}

.gallery-icone {
}

.gallery-portrait {
}

.gallery-image-title {
	display:block;
	text-align: center; 
}

.gallery-nb-comment {
	margin-top : 1px;
	display:block;
	text-align: center; 
	font-size: 0.9em;
}
.gallery-nb-comment a{
	font-size: 0.9em;
}

.gallery-nb-views {
	padding-bottom : 1px;
	display:block;
	text-align: center; 
}

.gallery-thumbnail:hover {
	background : #EEE; 
}

.gallery-description { 
	float : left; 
	width : 100%; 
	line-height : normal; 
}

.gallery-description ul {
	margin : 0;
	padding : 0;
	list-style : none; 
}

.gallery-description li {
	float : left; 
	margin : 5px; 
	padding : 5px;
	width : 210px; 
	height : 60px; 	
	border : 1px solid #ccc; 
	list-style : none; 
}

.gallery-description img { 
	float : left; 
	margin : 10px 5px 5px 5px; 
	height:40px;
	width:40px; 
	border : 1px solid #ccc; 
}

.gallery-description a { 
	float : left; 
	display : block; 
	color : #000;
	text-decoration : none; 
}

.gallery-description li:hover { 
	background : #eee; 
}

.gallery-all-thumbnails {
	margin: 0px auto;
	width: 100%;
	padding: auto;
}

.gallery-spacer {
	display: block;
	clear:both;
}

.gallery-enddescription { 
	clear: both;
	margin-bottom: 10px;	
	padding: 1px; 
}

.gallery-navigation { 
	font-size : 0.9em; 
	/*clear : both; */
	color : #666;
	margin : 10px; 
	text-align : center; 
}

.gallery-image img { 
	display:block; 
	margin : 0 auto; 
	padding : 8px; 
	border : 1px solid #000;
	background: #fff;
}

.gallery-content blockquote { 
	background: #EEE; 
	border: 1px solid #ccc; 
	margin: 10px 0;
	padding: 10px; 
	overflow: auto; 
}

.gallery-content blockquote p{
	margin: 1ex 0; 
}

#gallery-last {
}

.gallery-last-block {
	border : 1px solid #ccc;
	border-top-width : 2px;
	padding : 0 0.5em;
	margin : 0 0 1.5em 0;
}

.gallery-last-title {
	background : #eceade;
	margin : 0 -0.5em;
	padding : 0.2em 0.5em;
	font-size : 1em;
	font-family : Verdana,Arial,Helevetica,sans-serif;
}

.gallery-last-info {
	margin : 0;
}

.gallery-last-info img {
	float : left;
	margin : 2px 0 0 4px;
	position : relative;
}

#gallery-exif {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

#gallery-exif dl {
	width: 39.1em;
	margin: 0 auto;
	padding: 0;
	/*clear: both;*/
}

#gallery-exif dt {
	background: #EEE; 
	width: 15em;
	float: left;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	font-weight: bold;
}

#gallery-exif dd {
	float: left;
	background: #FFF; 
	width: 21em;
	margin: 0 0 0 0;
	padding: .5em;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
}
