/*
 * Globals
 */

body {
  color: #333;
}
/*
h1, .h1,
h2, .h2 {font-weight: bold; font-size:150%},
h3, .h3 ,
h4, .h4 {font-weight: bold; },
h5, .h5,
h6, .h6 {
  margin-top: 0;
  font-weight: normal;
  color: #333;
}
h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
 */

h2 {font-weight: bold; font-size:200%}
h3 {font-weight: bold; font-size:150%}
h4 {font-weight: bold; font-size:110%}

/*
 * Override Bootstrap's default container.
 */

.fmt-date { color: #777;
		margin-left: 20px;}

    
.fmt-date-talk { color: #777}

p img {
	padding: 0;
	max-width: 100%;
	}


.center50
{
margin:auto;
width:50%;
}

.center70
{
margin:auto;
width:70%;
}

.center80
{
margin:auto;
width:80%;
}

.center90
{
margin:auto;
width:90%;
}


@media (min-width: 1200px) {
  .container {
    width: 900px;
  }
}


/*
 * Masthead for nav
 */

.blog-masthead {
  background-color: #428bca;
  box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}

.gauche {
	width: 50%;
	margin: 0 0 1em 20px;
	float: left;
	display: inline; /* évite le Doubled Float-Margin Bug d'IE6 */
}

.droite {
	width: 50%;
	margin: 0 0 1em 20px;
	float: left;
	display: inline; /* évite le Doubled Float-Margin Bug d'IE6 */
}

/* Nav links */
.blog-nav-item {
  position: relative;
  display: inline-block;
  padding: 10px;
  font-weight: 500;
  color: #cdddeb;
}
.blog-nav-item:hover,
.blog-nav-item:focus {
  color: #fff;
  text-decoration: none;
}

/* Active state gets a caret at the bottom */
.blog-nav .active {
  color: #fff;
}
.blog-nav .active:after {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 0;
  margin-left: -5px;
  vertical-align: middle;
  content: " ";
  border-right:  5px solid transparent;
  border-bottom: 5px solid;
  border-left:   5px solid transparent;
}


/*
 * Blog name and description
 */


.blog-header {
  padding-top: 0px;
  margin-left: 26%;
  padding-bottom: 5px;

}
.blog-title {
  margin-top: 30px;
  margin-bottom: 0;
  color:#3b6ea5;
  font-weight: bold;
}
.blog-title a{
  color:#3b6ea5;
  font-weight: bold;
  text-decoration: none;
}


.blog-description {
  color: #999;
  font-size:100%
}


/*
 * Main column and sidebar layout
 */

.blog-main {
  line-height: 1.5;
  margin-top: -15px;
  text-align: justify;
}

/* Sidebar modules for boxing content */
.sidebar-module {
  padding: 5px;
  margin: 0 -15px 15px;
  margin-bottom: 0;
  text-align:right;
	margin-right: 7px;
}

.sidebar-module ul {
	margin-left: 0px;
	margin-right: 5px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}


.sidebar-module-inset {
  padding: 5px;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.sidebar-module-inset p:last-child,
.sidebar-module-inset ul:last-child,
.sidebar-module-inset ol:last-child {
  margin-bottom: 0;
}



/* Pagination */
.pager {
  margin-bottom: 60px;
  text-align: left;
}
.pager > li > a {
  width: 140px;
  padding: 10px 20px;
  text-align: center;
  border-radius: 30px;
}


/*
 * Blog posts
 */

.blog-post {
  margin-bottom: 60px;
}
.blog-post-title {
  margin-bottom: 5px;
}
.blog-post-meta {
  margin-bottom: 20px;
  color: #999;
}


/*
 * Footer
 */

.notrans {
    -moz-transition: none;
    -webkit-transition: none;
    -o-transition: color 0 ease-in;
    transition: none;
}

.active a {color:#222; background-color:transparent; text-decoration:none}

.panel-body {
  padding: 5px 5px;
}

.blog-footer {
  padding: 40px 0;
  color: #222;
  text-align: center;
  background-color: #f9f9f9;
  border-top: 1px solid #e5e5e5;
}
.ref { border: 1px gray none; width: 100%; empty-cells: show; border-spacing: 0em 0em; margin-top: 0em; }

#page qs { width: auto; border-style: solid; border-color: gray; border-width: 1px 1px 0px 1px; padding: 0.5em 0.5em; display:none; position:relative; }
#page qs form { padding: 0px; margin: 0px; }
#page qs form p { padding: 0px; margin: 0px; }

.invalidsearch { background-color: red; }

table { border: 1px gray none; width: 100%; empty-cells: show; border-spacing: 0em 0.3em; margin-top: 1em; }

th, td { border-width: 0px 0px; border-color: gray; border-style: solid; padding: 0.5em; vertical-align: top;  }
td { text-align: justify; vertical-align: top; }

td a { color: navy; text-decoration: none; }
td a:hover  { text-decoration: underline; }
.infolinks a { color: navy; text-decoration: none; }
tr.noshow { display: none;}
.noshow { display: none}

div.abstract, div.review, div.bibtex { background-color: #F1F1F1; border-bottom: 1px black solid; text-align: justify; }

tr.highlight td { background-color: #F1F1F1 }
tr.abstract td, tr.review td, tr.bibtex td { background-color: #F1F1F1; border-bottom: 1px black solid; text-align: justify;padding-left: 0.5em; padding-top: 0.0em;}
tr.nextshow td { border-bottom: none; }
tr.entry td {padding-bottom:.1em;}

tr.bibtex td pre {overflow: auto; }
div.bibtex pre {overflow: auto;  white-space: pre-wrap;  }
p.infolinks { margin: 0.0em 0em 0em 0em; padding: 0px; }

#page qs form qssettings { padding: 0.5em; position: absolute; top: 0.2em; right: 0.2em; border: 0px gray solid; background-color: white; display: none;}
#page qs form qssettings p { font-weight: bold; cursor: pointer; }
#page qs form qssettings ul { display: none; list-style-type: none; padding-left: 0; margin: 0; }
#page qs form qssettings.active ul { display: none; }

@media print {
	p.infolinks, #qssettings, #qs { display: none !important; }
	tr { page-break-inside: avoid; }
		tr > * + * + * + * + * {display: none; }
	thead tr::before { content: "Reference"; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-weight: bold; text-align: center; display: table-cell; background-color: #EFEFEF; }
	tr[id]::before { content: attr(id); display: table-cell; border: 1px gray solid; padding: 0.5em; vertical-align: top; font-style: italic; }
}


/* Base styles (regardless of theme) */
.callout {
margin: 20px 0;
padding: 15px 30px 15px 15px;
border-left: 5px solid #eee;
}
.callout h4 {
margin-top: 0;
}
.callout p:last-child {
margin-bottom: 0;
}
.callout code,
.callout .highlight {
background-color: #fff;
}

/* Themes for different contexts */
.callout-danger {
background-color: #fcf2f2;
border-color: #d9534f;
}
.callout-warning {
background-color: #fefbed;
border-color: #f0ad4e;
}
.callout-info {
background-color: #f0f7fd;
border-color: #5bc0de;
}
