@charset "utf-8";
/* CSS Document */
body{width:100%;font-family: 'Roboto Slab', serif;font-size:12px;background:#EBEBEB;margin:0;padding:0;color:#000;}

/*LINK & and general config*/

a, a:visited {color:#014c8c;text-decoration:underline;}
a:active, a:hover{color:#4D3835;text-decoration:underline;}
h2{margin:0px;}
td {padding-left:3px;padding-right:3px;}
th {background-color:#92756B;padding:3px;font-size:15px;color:#fff;}
a.order_asc{ 
	padding-right:15px;
	background:transparent url(../img/s_asc.png) right no-repeat;
}
a.order_desc:hover { 
	padding-right:15px;
	color:#4D3835;
	background:transparent url(../img/s_asc.png) right no-repeat;
}
a.order_desc{
	padding-right:15px;
	background:transparent url(../img/s_desc.png) right no-repeat;
}

a.order_asc:hover {
	padding-right:15px;
	color:#4D3835;
	background:transparent url(../img/s_desc.png) right no-repeat;
}

/* Template */

#wrapper{width:1200px;background:#8A5B33;margin:auto;}
#wrapper2{width:3000px;background:#8A5B33;margin:auto;}
#header{width:100%;height:100px;background-image:url(../img/header.png);background-repeat:no-repeat;}
#maincontent{width:100%;background:#8A5B33;}
#menu{width:205px;padding:5px 5px 0px 5px;background:#8A5B33;float:left;}
#content{width:975px;background:#8A5B33;float:right;padding:5px}
#content2{width:2775px;background:#8A5B33;float:right;padding:5px}
#footer{width:1200px;margin:auto;height:50px;background:#8A5B33;}
#footer2{width:3000px;margin:auto;height:50px;background:#8A5B33;}
.menu_encadrement {padding:5px;background:#4D3835;float:left;width:195px; margin-bottom:5px;font-size:14px;}
.menu_encadrement h2 {text-align:center;font-size:1.2em;border-bottom:1px dashed white;}
.menu_encadrement a, a:visited{color:#014c8c;text-decoration:none;}
.menu_encadrement a:active, a:hover{color:#92756B;text-decoration:none;}
table {border:1px #1B1B1B;}
#containerfull{width:973px; background-color:#E1E2E1;color:#000;border:1px solid #fff;text-align:justify; padding-bottom:10px;}
#containerfull2{width:953px; background-color:#E1E2E1;color:#000;border:1px solid #fff;text-align:justify; margin-top:10px;}
#containerfull3{width:220px; background-color:#E1E2E1;color:#000;border:1px solid #fff;text-align:justify; margin-top:10px;}
#containerfull4{width:370px; background-color:#E1E2E1;color:#000;border:1px solid #fff;text-align:justify; margin-top:10px;}
#containerfull5{width:2773px; background-color:#E1E2E1;color:#000fff;border:1px solid #fff;text-align:justify; margin-top:0px;}
#hide{color:#000;border:1px solid #fff;text-align:justify; margin-top:10px;}
#hebergement{color:#000;text-align:justify; margin-top:10px;}
.orange2{background-color:#C6710A;width:100%;padding: 5px 0px 5px 0px;border-bottom:1px solid #fff;}
table#recap td {text-align:center;padding:3px;}
table#payment td {text-align:center;height:30px;}
table#payment th {text-align:center;}
.align_right {text-align:right; width:400px;}

table.tablesorter thead tr .header {
	background-image: url(../img/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(../img/asc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(../img/desc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #ffa500;
}
td
{
	vertical-align: middle !important;
}
.clear {
  clear: both;
  height: 0; overflow: hidden; /* Précaution pour IE 7 */
}
.colorwhite{
	color: #fff;
	border: 0px
}
.rightAlign{
	text-align: right;
}
.small-table
{
	font-size: 13px !important;
	padding: 0px !important;
}
.small-table td
{
	font-size: 13px !important;
	padding: 0px !important;
	text-align: center !important;
}
.align-left-table
{
	text-align: right;
	font-weight: bold;
}
.no-border td
{
	border:none !important;
}
.rouge
{
	color: red;
}
.spinner {
  width: 40px;
  height: 40px;

  position: relative;
  margin: 100px auto;
}

.double-bounce1, .double-bounce2 {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #333;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  
  -webkit-animation: sk-bounce 2.0s infinite ease-in-out;
  animation: sk-bounce 2.0s infinite ease-in-out;
}

.double-bounce2 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

@-webkit-keyframes sk-bounce {
  0%, 100% { -webkit-transform: scale(0.0) }
  50% { -webkit-transform: scale(1.0) }
}

@keyframes sk-bounce {
  0%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 50% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}