/*		STRUCTURE		*/

#page	{ width: 946px; margin: 0 auto; border-top: 6px solid #f60; border-bottom: 6px solid #6c0; }
#footer	{ clear: both; width: 946px; border-bottom: 24px solid #c9f29f; padding-top: 8px;}
#main	{ width: 684px; }
#sidebar { width: 258px; margin: 0; padding: 0; }
#mid	{ width: 213px; margin: 0; padding: 0; }
#content { width: 467px; }
#footer-right { width: 475px; }
#footer-left { width: 467px; }

/*		GENERAL		*/

.first	{ float:left; }
.last	{ float:right; }
.clear { clear: both; }
.gris { background: #eee; }

/*		OVERRIDES		*/
a { color: #f60; text-decoration: none; font-weight: bold; }
a:hover { color: #397200; }
body	{ font-family: 'helvetica neue',arial,sans-serif; font-size: 11px; line-height: 1.4; color: #444; }
em	{ font-style: italic; color: #455; }
strong { font-weight: bold; }
h6 { padding:	4px 0; font-family: georgia,'times new roman',serif; text-transform: uppercase; font-size: 10px; color: #0058a1; font-weight: bold; }
hr { clear: both; }
p { padding-bottom: 6px; }
cite { font-style: italic; }
textarea { font-family: 'helvetica neue',arial,sans-serif; font-size: 12px; }
sup { text-transform: none !important; }

/*		HEADER		*/

h1 a {	display:block; height: 126px; text-indent: -10000px; background:	url( /m/manchette.gif ) no-repeat 0 0; border-bottom: 6px solid #6c0; }

/*		FOOTER		*/

#footer p	{ margin: 4px 0 8px 0; }
#footer div.basdepage { padding-left: 118px; margin-right: 26px; }
#footer #footer-right { padding-top: 46px; }
#footer #btt { border-bottom: 6px solid #f60; border-top: 1px solid #f60;  }
#footer #btt a { display: block; width: 467px; text-align: right; font-weight: bold; padding: 2px 0; }

/*		H4		*/

h4 { text-indent: -9999px; }
h4#profile {	height: 36px; background:	url( /m/titre_profile.gif ) no-repeat 0 0; margin-top: -4px;}
h4#rss {	height: 32px; background:	url( /m/titre_rss.gif ) no-repeat 0 0; margin-bottom: -4px;}
h4#breves {	height: 36px; background:	url( /m/titre_breves.gif ) no-repeat 0 0; }
h4#rendezvous {	height: 36px; background:	url( /m/titre_rendezvous.gif ) no-repeat 0 0; }
h4#alire {	height: 36px; background:	url( /m/titre_alire.gif ) no-repeat 0 0; }
h4#liens {	height: 36px; background:	url( /m/titre_liens.gif ) no-repeat 0 0; }
h4#annuaire {	height: 36px; background:	url( /m/titre_annuaire.gif ) no-repeat 0 0; }
h4#comments {	height: 36px; background:	url( /m/titre_comments.gif ) no-repeat 0 0; }

h4#forum { text-indent: 0; background:	url( /m/btn_forum.gif ) no-repeat 0 0; margin-top: -4px; }
h4#lexique { text-indent: 0; background:	url( /m/btn_lexique.gif ) no-repeat 0 0; }

h4#forum a, h4#lexique a {	height: 36px; display: block; text-indent: -32000px; }

h4#recent { height: 42px; background:	url( /m/titre_recent.gif ) no-repeat -114px 0;  }
h4#archives { height: 42px; background:	url( /m/titre_archives.gif ) no-repeat -114px 0; }

/*		LOWER BLOCKS		*/

.alire { color: #222; padding: 0 6px 8px 6px; background: #c9f29f url( /m/btm_green2.gif ) no-repeat 0 100%; }
.profile { color: #222; padding: 0 6px 8px 6px; background: #c9f29f url( /m/btm_green.gif ) no-repeat 0 100%; margin-bottom: 8px; }
.breves { color: #222; padding: 0 6px 8px 6px; background: #fdcfb0 url( /m/btm_orange.gif ) no-repeat 0 100%; margin-bottom: 8px; }
.rendezvous { color: #222; padding: 0 6px 8px 6px; background: #fdcfb0 url( /m/btm_orange.gif ) no-repeat 0 100%; }
.liens { padding: 0 4px 8px 4px; }
.portrait { border: 1px solid #6c0; float: right; margin-top: -24px; margin-left:4px;  }

/*		ANNUAIRE		*/

.annuaire { padding: 0 4px 8px 4px; background: #f5f6b2 url( /m/btm_jaune.gif ) no-repeat 0 100%; line-height:1.2; }
.annuaire a { font-family: constantia,georgia,serif; font-size:14px; font-weight: normal; }
.annuaire p { padding-top: 36px; }
.annuaire p.clear { padding: 0; }
.annuaire img.annuaire { margin-top: 8px; margin-bottom: -12px; }

/*		ENTRY		*/

#content .archiveList,
#content .entry { padding-left: 118px; padding-right: 4px; border-bottom: 1px solid #ddd; padding-bottom: 4px; }
#content .entry p { font-size: 13px; line-height: 1.4; margin: 4px 0; }
#content .entry h2 { padding-right: 48px; font-family: constantia,georgia,serif; font-size: 20px; line-height: 1; padding-bottom: 12px; }
#content .entry h2 a { color: #397200; font-weight: normal; }
#content .entry h2 a:hover {color: #f60; }
#content .entry h3 { text-transform: uppercase; padding: 4px 0 12px 0; color: #665; }
#content .entry h3 span.date { color: #998; }
#content .entry h4 { padding: 0; margin: 0; text-align: left; }
#content .entry h5 { font-size:13px; text-transform: uppercase; color: #397200; line-height: 1.2; margin: 8px 0 4px 0; }
#content .entry h6 { font-size:13px; text-transform: uppercase; color: red; line-height: 1.2; margin: 8px 0 4px 0; }

#content .entry .img { background: #e8e8e8; width: 459px; margin-left: -118px; border-bottom: 1px solid #eee; padding:4px; margin-bottom: 8px;}
#content .entry .img img { width: 459px; }

#content .entry blockquote { font-style: italic; background: #eee; padding: 2px 4px 4px 8px; border-left: 2px solid #aaa; }

#content .entry td,
#content .entry td p { font-size: 11px; margin: 0; padding: 0; }
#content .entry td { border-top: 3px double #ddd; padding-right: 14px;  }

#content .entry tr.TableHeader td { font-weight: bold; }
#content .entry .small { font-size: 80%; }

#content .entry img.normal { width: 344px; }

.outils { padding: 0 0 0 8px; border-left: 6px solid #ddd; line-height: 1; margin: 6px 0; }

#content .btm h3 { padding: 0; /* color: #998; */ margin-top: 8px; }
#content .btm h2 { padding: 0; margin: 0 0 6px 0; }
#content .btm h2 a { font-size: 14px; }
#content .btm h2 a:hover { color: #f60; }
#content .btm p { font-size: 11px; line-height: 1.2; }
#content .btm .article { border-bottom: 1px solid #ddd; }
#content .btm .articles_btm { padding-top: 4px; }
#content .btm { border: 0; }

#content .entry { margin: 4px 0; }
#content .entry ul ul { margin: 0; }
#content .entry li { list-style: disc; margin-left: 12px; font-size: 13px; }
#content .entry li li { list-style: circle; margin-left: 12px; font-size: 13px; }

#content .entry .more { font-size: 13px; margin: 8px 0; text-align: right; }

/*		PROFILE		*/

.profile { line-height: 1.3; }

/*		BREVES		*/

.rendezvous .entry h3, .breves .entry h3 { color: #666; text-transform: uppercase; font-size: 10px; padding-bottom: 2px; }
.rendezvous .entry h2, .breves .entry h2 { font-family: constantia,georgia,serif; font-size: 15px; line-height: 1.1; padding-bottom: 2px; }
.rendezvous .entry h2 a, .breves .entry h2 a { font-weight: normal; color: #125993; }
.rendezvous .entry h2 a:hover, .breves .entry h2 a:hover { color: #f60; }
.rendezvous .article, .breves .article { padding-bottom: 12px; }
.rendezvous ul { padding-left: 2px; }
.rendezvous li { list-style: circle; margin-left: 12px; }
.rendezvous p, .breves p { padding: 0; margin: 0; line-height: 1.3; }

/*		LAST COMMENTS		*/

.last_comment_name, .last_comment_btm { width: 210px; }
.last_comment_name { color: #443; font-weight: bold; }
.last_comment_date { text-transform: uppercase; }
.last_comments { width: 202px; padding: 6px 4px 0 4px; background: #c9f29f url( /m/comment_top.gif ) no-repeat 0 0; line-height: 1.2; font-weight: normal; }
.last_comment_btm { display: block; padding: 16px 0; margin: 0 -4px 0 -4px; background: #fff url( /m/comment_btm.gif ) no-repeat 0 0; }
.last_comments a { font-style: italic; font-weight: normal; color: #397200; }
.last_comments a:hover { color: #000; }
#mid > .last_comments { width: 202px; } /* IE6 FIX */


/*		COMMENTS		*/

.commentblock label { display: block; font-size:10px; text-transform: uppercase; margin-bottom:4px; }
.commentblock input.commentinput { background: #fdc; width: 312px; }
.commentblock textarea { background: #fdc; width: 280px; }
.commentblock p.comment_warning { padding: 8px 0; font-size: 11px !important; line-height: 1 !important; }
.commentblock .comments { display:block; border-top:2px solid #899; }
.commentblock p#moderate_queue_waiting { border:1px #455 solid; background: #ffb; padding:4px; margin-top: 8px; }
.commentblock h5 { margin-bottom: 4px; padding:0 2px; font-size: 13px; border-top:2px solid #899; border-bottom: 1px dotted #899; padding:4px 0; }

.commentblock input.commentinput, .commentblock textarea { font-family: 'helvetica neue',arial,sans-serif; font-size: 13px; border: inset 1px #888; padding: 2px; display: block; }
.commentblock input.commentinput:focus, .commentblock textarea:focus { background: #fdcfb0; }

.commentblock span.comments { padding-top: 4px; display: block; margin:4px 0; font-size:10px; text-transform: uppercase;  }

.commentblock .comment { border-left: 4px solid silver; padding-left: 8px; margin-bottom: 4px; }

/*		COMMENT ON ENTRY		*/

#content .comment { padding-top: 6px; border-top: 1px dotted #899; font-family: georgia,'times new roman',serif; font-size: 14px; line-height: 18px; }
#content .comment_meta { line-height:1.2; }
#content .comment_meta img.gravatar { width:32px; float:left; padding-right: 4px; margin-top: 2px; }


/*		A LIRE 		*/

.alire h3 { font-family: constantia,georgia,serif; font-size:16px; font-weight: normal; line-height: 1.1; color: #f60; }
.alire h5 { font-weight: bold; }
.alire img.livre { width: 80px; margin-left: 4px; }

/*		LIENS		*/

.liens { line-height: 1.2; }
.liens ul { padding: 0; margin: 0; }
.liens p { padding: 2px 0 0 0; margin: 0; }
.liens li a { display: block; }
.liens li { background: url( /m/bullet_yellow.png ) no-repeat 0 1px; border-bottom: 1px solid #ddd; padding-left: 16px; margin-bottom: 2px; }

.liens .intro p { font-family: georgia,serif; font-size:13px; font-weight: normal; line-height: 1.1; border-bottom: 1px solid #ddd; margin-bottom: 2px; }

/*		ANNONCES
			add 9 pixels to IAB ad height
			to cover Cavadeos autopromo		*/

div.square-popup { width: 250px; height: 264px; border-left: #eee solid 4px; border-right: #eee solid 4px; margin-bottom: 4px; }
div.banner { width: 468px; height: 74px; margin-bottom: 4px; }
div.banner-auto a,
div.square-popup-auto a { background:	url( /m/pub_horiz.gif ) no-repeat 0 0 #eee; display: block; height:	9px; padding: 0; margin:	0; line-height: 9px; position:	relative; }
div.banner-auto a:hover,
div.square-popup-auto a:hover { background:	url( /m/pub_horiz.gif ) no-repeat 0 0 #ccc; }

/*		CAVALIENS		*/

.cavaliens	{	padding-top: 36px; clear: both; line-height: 1.2; background: #f5f6b2 url( /m/titre_cavaliens.gif ) no-repeat 0 0; }
.cavaliens .cavaliens-autopromo { background: url( /m/btm_jaune.gif ) no-repeat 0 100%; padding: 4px; text-align: right; }
.cavaliens .cavaliens-header { padding: 0 4px; }
.cavaliens a.cavaliens-link { display: block; text-transform: lowercase; color: #397200; }
.cavaliens ul { padding: 4px; }
.cavaliens ul li { margin: 8px 0; }
.cavaliens ul li a { display: block; }
.cavaliens ul li a.cavaliens-title { font-family: constantia,georgia,serif; font-size: 12px; line-height: 1; }
.cavaliens ul li a.cavaliens-text { color: #444; font-weight: normal; }
.cavaliens ul li a:hover { color: black; }

/*		RSS WIDGET		*/

#content .widget	{ border-top: 6px solid #5484d5; margin: -4px 0 8px 0; clear: both; color: #322; font-size:12px; padding-bottom: 14px; }
#content .widget a { color: #0058a1; font-weight: normal; }
#content .widget a:hover { color: #e61b11; }
#content .widget ul { width: 467px; overflow: hidden; }
#content .widget li { padding: 0 2px; width: 999px; }
#content .widget li.cwfStripe { background: #d2e5fd; }
#content .widget p.cwfChannel a { display:block; text-indent: -9999px; height: 46px; background:	url( /m/btn_cavadeos_rss.gif ) no-repeat 0 0; }
#content .widget p.cwfFooter { display: none; visibility: hidden; }
#content .widget li span.cwfDate { font-size:11px; display: block; float: left; text-align: right; width:96px; margin-right: 8px; }

/*		SEARCH		*/

form.pivot-search-result label,
form.pivot-search-result legend,
form.pivot-search label,
form.pivot-search legend { display: none; }
form.pivot-search-result,
form.pivot-search { height: 28px; position: relative; background:	url( /m/titre_recherche.gif ) no-repeat 0 0; text-align: right; margin-top: 4px; padding: 4px; }
form.pivot-search input#chercher,
form.pivot-search-result input.result-searchbox { width: 120px;  font-size: 11px; vertical-align: 3px; }

form.pivot-search > fieldset { margin-top: 0; }
form.pivot-search fieldset > input.searchbutton { vertical-align: 3px; }

form.pivot-search-result  { height: 56px; position: relative; background:	url( /m/titre_resultats.gif ) no-repeat 0 0; text-align: right; margin-top: 4px; padding: 4px; }
div.pivot-search-result h2 { display: none; }
div.pivot-search-result p { margin-left: 118px; text-transform: uppercase; padding: 4px 0 12px 0; color: #665; font-size: 13px; }
div.pivot-search-result ul { margin-bottom: 48px; }
div.pivot-search-result li { border-top: 1px solid #998; padding: 2px; }


/*		ARCHIVE LIST		*/

.archiveList li { border-top: 1px solid #ccc; padding: 2px 0; }
.archiveList li a { font-size: 12px; font-weight: normal; }


/*		SPECIAL CASES		*/

a.download { background:	url( /m/page_white_acrobat.png ) no-repeat 4px 4px #ffc; padding: 4px 12px 4px 28px; border: 1px solid #bbb; border-top: 0; border-left: 0; display: block; margin: 2px 0; }
a.podcast { background:	url( /m/ipod_cast.png ) no-repeat 4px 4px #ffc; padding: 4px 12px 4px 28px; border: 1px solid #bbb; border-top: 0; border-left: 0; }
a.document { background:	#ffc; padding: 4px 12px 4px 4px; border: 1px solid #bbb; border-top: 0; border-left: 0; display: block; margin: 2px 0; }

.picto_ { display: none; visibility: none; }
.picto_audio { float: left; display: block; height: 24px; width: 24px; background:	url( /m/music.png ) no-repeat 0px 8px; }
.picto_video { float: left; display: block; height: 24px; width: 24px; background:	url( /m/television.png ) no-repeat 0px 8px; }
.picto_podcast { float: left; display: block; height: 24px; width: 24px; background:	url( /m/ipod_cast.png ) no-repeat 0px 8px; }
.picto_download { float: left; display: block; height: 24px; width: 24px; background:	url( /m/page.png ) no-repeat 0px 8px; }