/* Design by Christophe Bigot - http://cbigot.net/ - V 1.2 */
/* Imported CSS design by François Planque - http://fplanque.net */

@import url(../../rsc/css/basic.css);	/* Import basic styles */
@import url(../../rsc/css/img.css);	/* Import standard image styles */
@import url(../../rsc/css/blog_elements.css);	/* Import standard blog elements styles */
@import url(../../rsc/css/forms.css);	/* Import default form styles */
@import url(../../rsc/css/comments.css);	/* Import default comment styles */

/* Global Params */
body {
	padding: 0;
	margin: 0;
	color: #333;
	font: 62.5%/1.3 "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;	/* Think Georgia for print.css */
	background-color: #fefae9; /*#ebeee5; #e8e8ee; Tests*/
}
/* Fonts sizes */
.bText, .label, .info{
	font-size: 1.5em;
}
 .bCommentTitle, .bCommentText{
	font-size: 1.3em;
	border-style: none;
}

.bSmallHead, .prevnext_post, .notes{
	font-size: 1.2em;
}
.bSideItem{
	font-size: 1.2em;
}
h1{
	color: #111;
	font-size: 2.8em;
	margin: 0;
}
h2 {
	color: #333;
	font-size: 2.6em;
}
h3 {
	color: #555;
	font-size: 1.45em;
	margin: 1.2em 0 0 0;
}
h4 {
	color: #555;
	font-size: 1.2em;
	margin: 1em 0 0 0;
}
p, ul, ol, li {
	font-family: Arial, Helvetica, sans-serif;
}


p {
	/*margin: .4em 0 0 0;*/
	padding: 0 0 0 0
}
a {
	color: #002cae; /* #569;*/
}
a:visited {
	color: #938; /*#b48dcd; #593274; #d0e;*/
}
a:visited:hover {
	color: #e9f; /*#593274; #d0e;*/
}
a:hover {
	color: #3366ff;/*#9ae;*/ /*#3366ff;*/
}

div#wrapper {
	width: 100%;
	overflow: hidden; /*Avoid TFHscrollbar when applicable*/
}

/* Header */
div.pageHeader {
	/*border: 1px solid #f00;*/
	padding: 1em 3% 1em 2.5%;
	/*background: #8587a3 url(./img/gradient.gif) repeat-x scroll bottom;*/
	background: #8587a3 url(./img/gradient_IE.png) repeat-x scroll bottom;
}

/* Search Block */
div.widget_core_coll_search_form {
	/*border: 1px solid #ff0;*/
	width: 38%;
	float : right;
	text-align: right;
	margin: 1em 0 -1.8em 0; /* Negative margin-bottom avoid IE to wrap the tagline ! */
	white-space: nowrap;
}
div.pageHeader div.widget_core_coll_search_form h1,
div.pageHeader div.widget_core_coll_search_form p { /* Hide Geek Things from header */
	position: absolute;
	top: -999px;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
input.SearchField {
	background-color: #e8e8ee;
	border: 1px inset #8587a3;
	/*padding: .1em;*/
	width: 60%;
	margin: 0;
	text-align: right;
}
input.submit {
	/*background: #e8e8ee;*/
	background-color: #f8c107;
	padding: 0 0.6em 0 0.6em;
	font-size: 1.25em;
}
/* Logo and TagLine */
div.pageHeader h1 a {
	display: block;
	width: 146px;
	height: 38px;
	text-indent: -9999px;
	background: url(./img/logo_cbigot.png) no-repeat 0 0;
	overflow: hidden;
}
div.pageHeader h1 a:hover {
	background: url(./img/logo_cbigot.png) no-repeat 0 -38px;
}
div.pageHeader h1 a:active {
	background: url(./img/logo_cbigot.png) no-repeat 0 -76px;
}
.widget_core_coll_tagline {
	color: #fff;
	letter-spacing: .1em;
	/*border: 1px solid #ff0;*/
	font-size: 1.5em;
	/*margin-top: 0;*/
	padding-left: 3px;
}

/* Main page area */
.center,
.bSmallPrint{
	/*border: 1px solid red;*/
	font-size: 1.2em;
	text-align: right;
	padding: .5em 3% 0 0;
	margin: 0;
}
.center a {
background-color: #fff;
border: 1px solid #c9cad6;
margin: 0 0.1ex 0 0.1ex;
padding: 0.1ex 0.7ex 0.1ex 0.7ex ;
font-size: 1.2em;
text-decoration: none;
}
.center a:hover{
background-color: #e8e8ee;
}
.current_page{
font-size: 1.6em;
border: 1px solid ;
/*background-color: #f8c107; JAUNE */
margin: 2em 0.2em 0 0.2em;
padding: 0.1ex 0.6ex 0.1ex 0.5ex ;
color: #676;
}

div.bPosts {
	float: left;
	width: 78%;
	margin: .5em 0 1em 0;
	/*padding: 1em 1% 2em 0;*/
	overflow: hidden;
	/* BUG refresh :( IE background: url(ombre.png) repeat-y right top;*/
	background: white;
	/*border-right: 1px solid #ccc;*/
}
div.bPost {
	margin: 2em 0 2em 0;
}
.bPostprivate {
	background-color: #E9ECE1;
	border-left: 2em solid #4f6a4f;
}
.bPostprotected {
	background-color: #EEECF2;
}

h2.bTitle,
h4.bCommentLeaveHead,
div.bSmallHead,
div.bText,
div.bComment,
form.bComment {
	margin: 0 0 .2em 14%;
	padding: 0;
}
h2.bTitle {
	border-bottom: 2px solid #8587a3;
}
div.bSmallHead {
	font-style:italic;
	color: #8587a3;
	/* Parameters for future left box. Many cascading bugs in IE :( */
	/*text-align: right;*/
	/*float: left;*/
	/*margin: -7px 0 0 0;					This one is for border-top use */
	/*border-top: 2px solid #8587a3;*/
	/*width: 14%;							Warning : creates the '3 pixels jog' box-model bug in IE, giving a 'layout' to the box*/
}
div.bSmallHead ul, 
div.bSmallHead li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0 .7em 0 0;
}
div.bSmallHead li li {
	padding: 0 0 0 .3em;
	white-space: nowrap;
}

div.bSmallHead a {
	text-decoration: none;
	font-style: normal;
	font-weight: normal;
}
div.bSmallHead a:hover {
	text-decoration: underline;
}
div.bText {
	/*border: 1px solid #0af;*/
	padding: 0 1% 0 0;
}
img.top{
	vertical-align: middle;
}
div.bText p{
	margin: .7em 0 0 0;
	padding: 0;
}
div.bText li{
	/*margin-left: -1%;*/
	/*padding: .5em 0 0 0;*/
	/*padding: 0 0 .2em 0;*/
}
div.bText ul, div.bText ol{
	/*margin-left: -1%;*/
	/*padding: .5em 0 0 0;*/
	padding: 0;
	margin: 0 0 1em 1em;
}
/* SideBar */
div.bSideBar {
	/*float: right;*/
	/*border: 1px solid #f0f;*/
	overflow: hidden;
	width: 16%;
	padding: 0 1% 0 2%;
	margin: 0 0 0 1%;
	color: #676;
}
div.bSideItem {
	border-bottom: 1px solid #ddd;
	padding: 1em 1% 1em 0;
	/*margin: 0 5% 0 0;*/
}
div.bSideItem h3 {
	padding: 0 0 .5em 0;
}
div.bSideItem a {
	color: #99a4ca;
}
div.bSideItem a:hover {
	color: #c6cce1;
}

div.bSideItem ul {
	padding: 0 0 1em 0;
	margin: 0 2% 0 12%;
}
div.bSideItem li {
	list-style-type: disc;
	padding: 0 0 .35em 0;
}
.widget_core_coll_longdesc {
	text-align: justify;
	/*font-size: 87%;*/
	line-height: 1.8em;
	background-color: white;
}
/* BUG IE 6 / FF à régler plus tard
div.bSideItem.widget_core_coll_search_form {
	width: 98%;
	float: none;
	text-align: left;
	white-space: normal;
	margin-bottom: 1em;
}
*/
div.bSideItem input.submit {
	background-color: #f8c107;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div.bSideItem input.SearchField {
	width: 55%;
	background-color: #eee;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 1em;
}
div.bSideBar p.center, div.bSideBar p.center a, div.bSideBar p.center a:hover{
text-align: center;
background-color: white;
border-style: none;
}

/* Footer */
div#pageFooter {
	clear: both;
	/*border: 1px solid #005;*/
    background: #8587a3 url(./img/gradient.gif) repeat-x scroll bottom;
    /*background: #8587a3;*/
	text-align: center;
	padding: .8em 0 1.5em 0;
	/*margin: 100px 0 0 0;*/
	font-size: 1.1em;
	color: #fff;
}
div#pageFooter a {
	color: #f8c107;
	font-size: 1.2em;
}
/* Basic.css replacements and add-ons*/
blockquote {
	border: 1px solid #d8d8e2;
	/*border: 1px solid #c8c8d7; GOOD TOO*/
	background-color: #efeff5;
	/*background-color: #dadae4; GOOD TOO*/
	margin: 1em 1.5em 1em 1.5em;
	padding: 0 1em 1em 1em;
}

img.marged {
	float: right;
	margin-left: 3ex;
	margin-right: 3ex;
	margin-bottom: 2ex;
	margin-top: 2ex;
}
img.margeg {
	float: left;
	margin-right: 3ex;
	margin-bottom: 2ex;
	margin-top: 2ex;
}