/*  
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */

/** hack ie5.5 : voice-family: "\"}\"";voice-family:inherit; */

/* hack ie5.5 et 6 : *> */

/* hack ie7 : *+html */

/*------------------------------------------------ GENERIQUE ------------------------------------------------*/

*{padding:0;margin:0;}

img{border:none;}

a{text-decoration:none;color:#333333;position:relative}

a:hover{text-decoration:none;color:#ff6602}

hr{display:none;}

li{list-style-type:none;list-style-position:outside;}

/*----------------------------------------------- /GENERIQUE ------------------------------------------------*/



/*------------------------------------------- PROPRIETES ELEMENT --------------------------------------------*/



/* titres */





/* position */

.clear{clear:both;font-size:1px;line-height:0; display:block;}

.right{float:right;}

.left{float:left;}

.center{text-align:center;display:table;margin-left:auto;margin-right:auto;}



/* largeur*/

.width100-100{width:100%;}

.taille{width:156px}

.taille218px{width:218px}

.taille430px{width:428px}



/* bordure */

.no_border{border:none;}

.bd_bas {

	padding-bottom:10px;

	margin-top:10px

	}

.bd_bas3px{border-bottom:3px solid #e0e0e0;}



/* centrage txt*/

.txt-c{text-align:center;}

.txt-l{text-align:left;}

.txt-r{text-align:right;}

.txt-j{text-align:justify;}

/* element txt */

.bold{font-weight:bold;}



/* alignement vertical */

.valign-t{vertical-align:top;}

.valign-m{vertical-align:middle;}

.valign-b{vertical-align:bottom;}



/* position */

.rel{position:relative}



/* element de hauteur < 10px */

.lf{line-height:0;font-size:1px;}



/* marges */

.marge_gauche{margin-left:10px}

.marge_h_b{margin:4px 0 4px 0;padding-left:10px}

.marge_h_b-big{margin:25px 0;}

.marge{margin-bottom:10px}





/*------------------------------------------- /PROPRIETES ELEMENT --------------------------------------------*/






/*body {font:normal 12px Arial, Helvetica, sans-serif;color: #666666;text-align: center;background:#dfe6ec url(images/fd_body_h_x.gif) repeat-x top left;}
#bandeau{background:url(images/fd_bandeau_h_x.gif) repeat-x top left;}
#bandeau div {background:url(images/coin_d.jpg) right top no-repeat;}
#bandeau div div{background:url(images/bandeau.jpg) center top no-repeat;height:98px}*/

body {font:normal 12px Arial, Helvetica, sans-serif;color: #666666;text-align: center;background:#eaf0f4 url(images/fd_body_h_x.gif) repeat-x top left;}
#bandeau{background: url(images/contenu/ombre.gif) center 56px no-repeat;}
/*#bandeau .fd_d {background:url(images/coin_d.gif) right top no-repeat; min-width:1000px;}*/
#bandeau .fd_g {background: url(images/contenu/fd_g.jpg) 30px top no-repeat; width:950px; height:98px; text-align:left;}
#bandeau .txt_top {position:absolute; top:25px; left:570px; font-weight:bold; color:#666; width:400px; }
#bandeau #logo {position:absolute;top:2px;left:165px;}
*> /**/ #bandeau #logo {position:absolute;top:2px;}





div#fd_y{height:2px;width:1200px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/wp-content/themes/default/images/contenu/fd_y.png', sizingMethod='scale'); margin:0 -150px;}
html>body #fd_y{height:auto;width:950px;filter: none;background: url('/wp-content/themes/default/images/contenu/fd_y.png') center top repeat-y; margin:0 -10px;}



img {behavior: url(/pngHack/pngHack.htc);}


.navigation { padding:10px 10px 0 10px;}

/*div#fd_b{height:128px;width:1200px;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/images/contenu/fd_b.png');}
html>body #fd_b{height:128px;width:1200px;filter: none;background:url('/images/images/contenu/fd_b.png') no-repeat;border:1px solid red}*/





/*#fd_y{background:url(images/contenu/fd_y.gif) center top repeat-y;}*/
#fd_h{background:url(images/contenu/fd_h.gif) center top no-repeat;}
#fd_b{background:url(images/contenu/fd_b.jpg) center bottom no-repeat; padding:0 0 70px 0;}
/*div {border:1px solid red}*/

#page {margin: 0px auto;width: 900px;text-align:left}
#content {float: left; width: 630px; position:relative; }

.widecolumn .entry p { /*font-size: 1.05em;*/}

.narrowcolumn .entry, .widecolumn .entry {/*line-height: 1.4em;*/
	}

.widecolumn {
/*	line-height: 1.6em;*/
	}

.narrowcolumn .postmetadata {text-align: center; }

.alt {background-color: #f8f8f8; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }


.solo-subscribe-to-comments { padding:20px 0 0 48px;}
.solo-subscribe-to-comments label { font: normal 10px Arial ;}
.pad_t { display:block; padding:5px 0 0 0;}
.solo-subscribe-to-comments input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; border:1px solid #dedede}

.widecolumn h3 { background:#194c76; padding:6px 50px; position:relative; font-size:20px; font-weight: normal;}
.widecolumn h3 a.rss_link { position:absolute; left:520px; top:6px; width:50px;}
*> .widecolumn h3 a.rss_link { left:570px;}
*> /**/ .widecolumn h3 a.rss_link { left:580px;}

.widecolumn h3#respond { background:none; font:normal 20px Arial; color:#3788cb; }

#footer {padding: 40px 0 0 0; margin: 0 auto; width: 900px; clear: both;text-align:center; }

.pad_l { padding-left:15px;}
#footer p {margin: 0; padding: 20px 0; text-align: center; }
#footer .ct {  text-align:center;width:641px;}
#footer ul { display:block; text-align:center; width:auto;}
*> /**/ #footer ul { width:641px;}
#footer li { margin:0 7px; padding:0 0 0 15px; background:url(images/footer/sep.gif) no-repeat left 51%; width:auto; display:block; float:left;}
*> /**/ #footer li { display:inline; float:none;}
#footer li.prem { background:none; padding:0;}
#footer li.rss { background: url(images/footer/rss_footer.gif) left 1px no-repeat; padding:0 0 0 38px;}
#footer li a { color:#8d949a;}

.txt-r small{background-color:#ebeff2;border-left:1px solid #fff;padding:2px 20px;zoom:1}
.txt-r small.fd_bleu{background-color:#3788cb;}
.txt-r small a{font:normal 9px Verdana, Arial, Helvetica, sans-serif;}
.txt-r small.fd_bleu a{color:#fff;font:bold 9px Verdana, Arial, Helvetica, sans-serif;display:inline;}
.marge35{margin-bottom:35px}


small {/*font-family: Arial, Helvetica, Sans-Serif; font-size: 0.9em; line-height: 1.5em; text-align:right;border:1px solid red*/
	
	
	}

h1, h2, h3 {/*font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	font-weight: bold; }

h1 {/*font-size: 4em; text-align: center;*/
	}

#headerimg .description {/*font-size: 1.2em; text-align: center;*/
	}

h2 {/*font-size: 1.6em;*/
	}

h2.pagetitle {/*font-size: 1.6em;*/
	}

#sidebar h2 {/*font-family: 'Lucida Grande', Verdana, Sans-Serif; font-size: 1.2em;*/
	}

h3 {/*font-size: 1.3em;*/
	}

h1, h1 a, h1 a:hover, h1 a:visited, #headerimg .description {text-decoration: none; color: white; }

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {color: #fff; }

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited, #sidebar h2, #wp-calendar caption, cite {text-decoration: none; }


.entry p a:visited {color: #b85b5a; }
.post .entry h3 { margin:20px 10px 5px 0; background:#194C76; position:relative; font-size:17px; }
.post .entry h4 { margin:5px 10px 2px 0; font-size:12px;}
.post .entry h5 { margin:5px 10px 2px 0; font-size:9px;}
.post .entry p { margin:0 20px 12px 0;}

.commentlist li, #commentform input, #commentform textarea {/*font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	}
.commentlist small { display:block; margin:2px 0 0 0;}
.commentlist small.commentmetadata a { font:normal 10px; color:#666;}


.commentlist cite, .commentlist cite a {/*font-weight: bold; font-style: normal; font-size: 1.1em;*/
	}

.commentlist p {/*font-weight: normal; line-height: 1.5em;*/
	text-transform: none; }

#commentform{margin-left:50px;}

#commentform p {font:normal 12px Arial, Helvetica, sans-serif; }

.commentmetadata {font-weight: normal; }

#sidebar {/*border:1px solid red;font: 1em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	}
	/*#sidebar *{border:1px solid red}*/

small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {color: #666; }

code {/*font: 1.1em 'Courier New', Courier, Fixed;*/
	}

acronym, abbr, span.caps
{/*font-size: 0.9em; letter-spacing: .07em;*/
	}

a, h2 a:hover, h3 a:hover {color: #06c; text-decoration: none; }

a:hover {color: #147; text-decoration: underline; }

#wp-calendar #prev a, #wp-calendar #next a {/*font-size: 9pt;*/
	}

#wp-calendar a {text-decoration: none; }

#wp-calendar caption {/*font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;*/
	text-align: center; }

#wp-calendar th {font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */



/* Begin Structure */






.narrowcolumn {/*float: left; padding: 0 0 20px 45px; margin: 0px 0 0; width: 450px;*/
	}

.widecolumn {/*padding: 10px 0 20px 0; margin: 5px 0 0 150px; width: 450px;*/
	}

.post {margin: 0 0 40px; text-align: justify; }

.fond_menu li li.recentcomments .pad a { display:block; margin:0; padding:0; padding:4px 0pt 0px 13px;}
.fond_menu li li.recentcomments .pad a:hover { font-weight:normal;}
.recentcomments .pad span { display:block; font:normal 11px Arial; color:#000; padding:0px 0pt 5px 13px;}
.fond_menu li li.recentcomments span.commentaires a { display:inline; font:normal 11px Arial; color:#000; margin:0; padding:0;}
.fond_menu li li.recentcomments span.commentaires a:hover { background:none; }

.post h3 { background:#194C76; padding:2px 10px; margin:0 0 2px 0; *display:inline-block; }
.post .archives { padding:10px 10px 0 10px;}
.post h3 a{ color:#fff;}
.post h3 a:hover { color:#fff;}

.post hr {display: block; }

.widecolumn .post {margin: 0; }

.narrowcolumn .postmetadata {padding-top: 5px; }

.widecolumn .postmetadata {margin: 30px 0; }

.widecolumn .smallattachment {text-align: center; float: left; width: 128px; margin: 5px 5px 5px 0px;
}

.widecolumn .attachment {text-align: center; margin: 5px 0px;
}

.postmetadata {clear: left;
}

/* End Structure */



/*	Begin Headers */
h1 {padding-top: 70px; margin: 0; 
	}

#content h2 {margin: 30px 0 0 0; padding:5px 0; background-color:#194c76; font-size:16px; padding-left:50px; margin-bottom:2px; position:relative; border:1px solid #fff; }
#content h2 a:hover { color:#fff;}
#content h2 a { width:502px;}


h2.pagetitle {margin-top: 30px; text-align: center;
}

#sidebar h2 {
	padding: 0; background-color:transparent; color:#3788cb; font-size:14px; padding-left:0px; margin:10px 13px
	}

h3 {padding: 0; margin: 30px 0 0; }

h3.comments {padding: 0; margin: 40px auto 20px ; }
/* End Headers */



/* Begin Images */
p img {padding: 0; max-width: 100%; }

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {display: block; margin-left: auto; margin-right: auto; }

img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline; }

.alignright {float: right; }

.alignleft {float: left
	}
/* End Images */



/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */
.entry{ margin:10px 0 0 30px;}
html>body .entry ul {margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px; } 

html>body .entry li {margin: 7px 0 8px 10px;padding-left:10px; list-style-type:circle;
list-style-position:outside;}

.entry ul li:before, #sidebar ul ul li:before {/*content: "\00BB \0020";*/
	}

.entry ol {padding: 0 0 0 35px; margin: 0; }

.entry ol li {margin: 0; padding: 0; }

.postmetadata ul, .postmetadata li {/*display: inline;*/
	/*list-style-type: none; list-style-image: none;*/
	}

#sidebar ul, #sidebar ul ol {margin: 0; padding: 0; }

#sidebar ul li {/*list-style-type: none; list-style-image: none; margin-bottom: 15px;*/
	}

#sidebar ul p, #sidebar ul select {/*margin: 5px 0 8px;*/
	}

#sidebar ul ul, #sidebar ul ol {/*margin: 5px 0 0 10px;*/
	}

#sidebar ul ul ul, #sidebar ul ol {/*margin: 0 0 0 10px;*/
	}

ol li, #sidebar ul ol li {/*list-style: decimal outside;*/
	}

#sidebar ul ul li, #sidebar ul ol li {/*margin: 3px 0 0; padding: 0;*/
	}
/* End Entry Lists */



/* Begin Form Elements */
.marge64{padding-top:35px;}
#searchform {background-color:#3788cb;padding:20px;position:relative;}
#searchform input{border:none;padding-bottom:3px;}	
#sidebar #searchform #s {width: 140px;background:#fff url(images/po_recherche.gif) no-repeat;padding-left:24px;}
*> /**/ #sidebar #searchform #s {background:#fff url(images/po_recherche.gif) no-repeat 0px 50%;}
#sidebar #searchsubmit {border:none;font:normal 10px Arial, Helvetica, sans-serif;width:24px;background-color:#3788cb;color:#fff;font-size:10px}
	
	

	

	
	
	
	
	
	
	

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center; }

select {width: 130px; border:1px solid #dedede
	}

#commentform input {width: 170px; padding: 2px; margin: 5px 5px 1px 0; border:1px solid #dedede
	}

#commentform textarea {width: 99%; padding: 2px; border:1px solid #dedede
	}

#commentform #submit {margin: 0; float: right; }
/* End Form Elements */



/* Begin Comments*/
.alt {margin: 0; padding: 10px; }

.commentlist {padding: 0; text-align: justify; }

.commentlist li { margin: 15px 51px; padding: 5px 10px 3px; list-style: none; font: normal 11px Arial ; background:#ecf5fd; position:relative;}
.commentlist li cite { color:#3788cb; font: bold 12px Arial ; }
.commentlist li.alt { background:#c2dcf1; border:none;}

.commentlist p {margin: 10px 5px 10px 0; }

#commentform p {margin: 5px 0; }

.nocomments {text-align: center; margin: 0; padding: 0; }

.commentmetadata {margin: 0; display: block; }
/* End Comments */



/* Begin Sidebar */
#sidebar
{
/*border:1px solid red;*/
padding-top:6px;
float:right; /*padding: 20px 0 10px 0; margin-left: 545px;*/
	width: 240px; }

#sidebar form {margin: 0; }
/* End Sidebar */



/* Begin Calendar */
#wp-calendar {empty-cells: show; margin: 10px auto 0; width: 155px; }

#wp-calendar #next a {padding-right: 10px; text-align: right; }

#wp-calendar #prev a {padding-left: 10px; text-align: left; }

#wp-calendar a {display: block; }

#wp-calendar caption {text-align: center; width: 100%; }

#wp-calendar td {padding: 3px 0; text-align: center; }

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */



/* Begin Various Tags & Classes */
acronym, abbr, span.caps {cursor: help; }

acronym, abbr {border-bottom: 1px dashed #999; }

blockquote {margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd; }

blockquote cite {margin: 5px 0 0; display: block; }

.center {text-align: center; }

hr {display: none; }

a img {border: none; }

.navigation {display: block; text-align: center; margin-top: 10px; margin-bottom: 60px; }
/* End Various Tags & Classes*/



/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
.une_vie{position:absolute;margin-left:-10px;}
.inscrivez_vous{position:absolute;margin:10px 0 0 -16px;}
/*.fond_menu *{border:1px solid red}*/
.fond_menu li li{background-color:#e2eaf1;border-bottom:1px solid #cedae5;width:100%;display:block;}
.fond_menu li li a{display:block;padding:2px 0;/*height:16px;*/color:#666666;padding-left:13px;}
.fond_menu li li a:hover{background-color:#3788cb;text-decoration:none;color:#fff;font-weight:bold;}


.fond_menu_h{background:url(images/menu/fd_h.gif) no-repeat left bottom;height:9px;}
.fond_menu_x{background:#dfe6ec url(images/menu/fd_x.gif) repeat-x left top;padding:1px 0 10px 20px;}
.fond_menu_x .current-cat a, .pagenav .current_page_item a {background:#3788ca; color:#fff; font-weight:bold;}
.fond_menu_b{background:url(images/menu/fd_b.gif) no-repeat bottom;height:11px;}
