/*-----------------
GENERAL
-----------------*/
body{
  color: #3b3600;
  font-family: 'Open Sans', sans-serif;
}

h1, h2, h3, h4, .lead{

  font-family: 'Martel Sans', sans-serif;
}

h2,h3{
  margin:0;
}

h2,h3,h4{
  text-align: center;
}

.hide{
  display:none;
}

.lotusSep{
  height : 18px;
  background-image: url('../img/lotus.png');
  background-repeat: repeat-x;
  margin-top: 10px;
  margin-bottom: 10px;
}

.btn-orange {
  background-color: #e7be00;
  border-color: #cea900;
  color: #fff;
}

.btn-orange.disabled, .btn-orange.disabled.active, .btn-orange.disabled.focus, .btn-orange.disabled:active, .btn-orange.disabled:focus, .btn-orange.disabled:hover, .btn-orange[disabled], .btn-orange.active[disabled], .btn-orange.focus[disabled], .btn-orange[disabled]:active, .btn-orange[disabled]:focus, .btn-orange[disabled]:hover, fieldset[disabled] .btn-orange, fieldset[disabled] .btn-orange.active, fieldset[disabled] .btn-orange.focus, fieldset[disabled] .btn-orange:active, fieldset[disabled] .btn-orange:focus, fieldset[disabled] .btn-orange:hover {
  background-color: #e7be00;
  border-color: #cea900;
}

.btn-orange:hover {
  background-color: #cea900;
  border-color: #9d8100;
  color: #fff;
}

.btn-orange.focus, .btn-orange:focus {
  background-color: #cea900;
  border-color: #9d8100;
  color: #fff;
}

#scrollToTop{
	width:50px;
	height:50px;
	text-align:center;
	//font-weight: bold;
	font-size:30px;
	text-decoration: none;
	position:fixed;
	bottom:25px;
	right:25px;
	display:none;
	border-radius : 5px;
	box-sizing: content-box;
	z-index:50;
	transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear;
	background-color:transparent;
	color:rgb(231,190,0);
	border : 1px solid rgb(231,190,0);

}

#scrollToTop:hover{
	color:rgb(255,255,255);
	border : 1px solid transparent;
	background-color:rgba(231,190,0,0.8);
}

.clearer{
  clear:both;
}
/*-----------------
HEADER
-----------------*/
#head{
  background-image: url('../img/headBg1.jpeg');
  background-size:cover;
  height:400px;
  position:relative;
}

#headTitle{
  padding: 10px;
  background-color: rgba(255,255,255,0.8);
}

#headTitle h1{
  margin: 0;
}

#headTitle small{
  //color:#e7be00;
}

#head a{
  color: inherit;
  text-decoration: inherit;
}

/*-----------------
MAINNAV
-----------------*/
#mainNav{
  position: absolute;
  bottom:0;
  left:0;
  right:0;
}
/*
#mainNav .nav-tabs > li > a{
  color: white;
}


#mainNav .nav-tabs > li.active > a{
  background-color: rgba(255,255,255,0.95);
  color: #380000;
}

#mainNav .nav-tabs > li:not(.active) > a{
  background-color: rgba(231,190,0,0.8);
}

#mainNav .nav-tabs > li:not(.active) > a:hover{
  background-color: rgba(255,255,255,0.7);
  color: #380000;

}
*/
#mainNav .nav-tabs > li > a{
  color: #380000;
}

#mainNav .nav-tabs > li.active > a{
  background-color: rgba(231,190,0,0.9);
  color: white;

}

#mainNav .nav-tabs > li:not(.active) > a{
  background-color: rgba(255,255,255,0.9);
}

#mainNav .nav-tabs > li:not(.active) > a:hover{
  background-color: rgba(231,190,0,0.7);
  color: white;

}

/*-----------------
FOOTER
-----------------*/
#footer{
  width:80%;
  background-color: rgba(231,190,0,0.3);
  border-radius: 7px 7px 0 0;
  padding: 10px 0;
}
/*-----------------
SIDES
-----------------*/

.sidePart{
  background-color: rgba(255,255,255,0.5);
  border-radius: 10px;
  margin-top:35px;
  padding: 15px;
}
.sidePartRight{
  //margin-right: 20px;
}
.sidePartLeft{
  //margin-left: 20px;
}

/*-----------------
MAIN
-----------------*/

#bodyContent{
  background-image: url('../img/mainBg.png');
  background-size:cover;
}

.mainPart{
  margin:20px 0px;
  padding: 15px;
}

.mainPartTitle{
  text-align: center;
  padding: 12px 10px 6px 10px;
  background-color: rgba(231,190,0,0.5);
  border-radius: 10px 10px 0px 0px;
}

.mainPartContent{
  padding: 15px;
  background-color: rgba(231,190,0,0.2);
  border-radius: 0px 0px 10px 10px;
}

.mainPartImg{
  width: 30%;
}

.mainPartImg15{
  width: 15%;
}

.mainPartImg50{
  width: 50%;
}

.mainPartImgLeft{
  margin-right: 15px;
  float:left;
}

.mainPartImgRight{
  margin-left: 15px;
  float:right;
}

/*-----------------
AUTRES PAGES
-----------------*/

#pageTitle{
  margin: 35px 0px;
  padding: 15px;
  background-color: rgba(231,190,0,0.4);
  border-radius: 7px;
}

.pagePart{
  margin: 25px 0;
}

.pagePartTitle{
  border-radius: 7px 7px 0 0;
  background-color: rgba(231,190,0,0.3);
  padding: 10px 15px;
}

.pagePartContent{
  border-radius: 0 0 7px 7px;
  background-color: rgba(231,190,0,0.1);
  padding: 10px 15px;
}

/*-----------------
PUBLICATIONS
-----------------*/

.publicationPrice{
  float:right;
  padding:5px 10px;
  margin-left:15px;
  background-color: rgba(231,190,0,0.3);
  border-radius: 4px;
}

.publicationImage{
  width:25%;
  float:left;
  margin-right:15px;
}

.publicationImage img{
  width:100%;
}

/*-----------------
MAITRES
-----------------*/

.portrait{
  width: 30%;
}

.portraitLeft{
  margin-right: 15px;
  float:left;
}

.portraitRight{
  margin-left: 15px;
  float:right;
}

/*-----------------
ADMIN
-----------------*/
table{
  width: 100%;
}

textarea{
  width:100%;
}

td{
  padding: 5px;
  font-size: small;
}

tr{
  border: 1px solid black;
}
