@import"reset.css";@import"grid.css";@import"coin-slider.css";@import"forms.css";@import"prettyPhoto.css";@import"galleryfic.css";@import"kwicks.css";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,  del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0px;
	padding:0px;
	border:0px;
	border-collapse:separate;
	border-spacing:0px;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	text-decoration:none;
}
body {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.2;
	color: #2F2E2E;
	background-color: #000000;
}

.body-degrade {
	background-image: url(../images/body.jpg), url(../images/body-tail.jpg)!important;
}

html,body{height:100%;}
/* Global Structure---------------------------------------- */
.main{margin:0 auto;width:950px;}
.bg{background: #F7F7F7;overflow:hidden;}
.bg2{background: #F7F7F7;overflow:hidden;}
/*----- txt,links,lines,titles -----*/
/*
a{color:#ff8800;outline:none;cursor:pointer;text-decoration:underline;}
a:focus{border:none;outline:none;}
a:hover{text-decoration:none;}
*/
a {
	color:#2F2E2E;
	margin:0 auto;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	transition: all 0.3s ease;
	text-decoration-line: underline;
}

a:hover, a:active{
	color: #4172fa;
}

a > h5:hover {
	color: #2F2E2E;
}

a[data-toggle="tooltip"] {
	text-decoration: none;
}

/*
footer{color:#323131;width:920px;margin:0 auto;padding:17px 0 14px;font-size:11px;}
footer a{color:#323131;text-decoration:none;}
footer a:hover{text-decoration:underline;}
*/

.clear{clear:both;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.clear_right{clear:right;line-height:0;font-size:0;overflow:hidden;height:0;width:100%;}
.wrapper{width:100%;overflow:hidden;}
.extra-wrap{overflow:hidden;display:block;}
p{margin-bottom:20px}
.p0{margin-bottom:0 !important}
.p1{margin-bottom:8px !important}
.p2{margin-bottom:15px !important}
.p3{margin-bottom:30px !important}
.p4{margin-bottom:40px !important}
.p5{margin-bottom:50px}
.p6{margin-bottom:60px !important;}
.p7{margin-bottom:70px}
.reg{text-transform:uppercase}
.fleft{float:left}
.fright{float:right}
.alignright{text-align:right}
.aligncenter{text-align:center}
.alignmiddle *{vertical-align:middle}
.it{font-style:italic}
.letter{letter-spacing:-1px}
.color-1{color:#fff}
.color-2{color:#000}
.color-3{color:#ff8800}
/*********************************boxes**********************************/
.margin-bot{margin-bottom:35px !important}
.spacing{margin-right:30px;}
.spacing2{margin-right:6px}
.spacing3{margin-right:60px}
.indent-bot{margin-bottom:20px !important}
.indent-bot2{margin-bottom:30px}
.indent-bot3{margin-bottom:45px}
.img-indent-bot{margin-bottom:25px !important}
.img-indent{float:left;margin:0 20px 0px 0}
.img-indent2{float:left;margin:0 15px 0px 0}
.img-indent3{float:left;margin:0 10px 0px 0px}
.img-indent-r{float:right;margin:0 13px 0px 30px}
.prev-indent-bot{margin-bottom:10px !important}
.prev-indent{float:left;margin:0 17px 0px 0}
.padding-top{padding-top:10px}
.padding-top1{padding-top:30px}
.padding-top2{padding-top:25px}
/*********************************header*************************************/
.headerFilet{
	position:relative;z-index:99;
	z-index:99;
	background:#FFFFFF;
	height:2px;
}
.headerDecalage{
	/* propriétés commentées car en conflit avec la liste des langues
	   pas de changements détectés

	position:relative;
	z-index:99;*/
	background:#FFFFFF;
	height:27px; /*18px*/
}

header{position:relative;z-index:99;background-color:#FFFFFF;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.1);}
header .main{
	position:relative;

}
header h1 {
	position: absolute;
	left: -93px;
	top: 5px;
	border: none;
	margin: 0;
}
header h1 a {
	background: url(../../../images/logo_skeepers.svg) 0 0 no-repeat;
	width: 220px;
	height: 100px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	background-size: contain !important;
}
header nav{position:relative;z-index:99;background:#FFFFFF;border-bottom: 3px solid #FFFFFF;height:60px;margin-top:5px;}
.flash-1{height:383px;width:1010px;margin:0 auto;}
.blocks{background:url(../images/blocks-tail.png) 50% 0 repeat-y;position:relative;width:950px;margin:0 auto;}
.blocks .blocks{background:url(../images/blocks-bg.png) 50% 0 no-repeat;}
.blocks .block{float:left;width:237px;padding:20px 0 42px;}
.blocks .block img{margin:0px 0px 00px 5px;}
.blocks .block h1{text-align:center;position:static;color:#fff;margin:0;}
.blocks .block:first-child+.block h1{color:#ff8400;}
.blocks .block:first-child+.block+.block h1{color:#353135;}
/********************** Content ************************/
section#content{padding:10px 0 72px;}
section#contentHome{padding:15px 0 72px;}
.padding{padding:0 10px;}
/*  Header styles */
h1,h2,h3,h4,h5,h6{
	font-family: 'Ubuntu Condensed', Helvetica, Arial, sans-serif;
	margin-bottom: 8px;
	font-weight: 700;
	color: #2F2E2E;
	text-decoration-line: none;
}
h1{
	font-size:40px;
	line-height: 42px;
}
h2{
	font-size: 32px;
	line-height: 30px;
}
h3{
	font-size:24px;
	line-height: 27px;
}
h4{
	font-size:20px;
	line-height: 23px;
}
h5{
	font-size:18px;
	line-height: 20px;
}
h6{
	font-size:14px;
	line-height: 15px;
}

/*
h1,h2,h3,h4,h5,h6{margin:0 0 26px;line-height:1.2em;color:#414141;font-weight:normal;border-bottom:2px solid #bcbdbe;}
h1{font-size:28px;letter-spacing:-1px;}
h2{font-size:26px;}
h3{font-size:24px;}
h4{font-size:22px;}
h5{font-size:20px;}
h6{font-size:18px;border-bottom:none;}
*/
h1 strong{color:#414141;font-size:38px;line-height:1.2em;display:block;font-weight:normal;}
.no_border{border-bottom:none;}

.nowrap{white-space:nowrap}

.padding-right{padding-right:30px}

.relative{position:relative;z-index:4}
figcaption{position:absolute;bottom:0px;z-index:5;left:0px;right:0px;background:#ff8700;color:#fff;padding:2px 0;font-size:28px;text-align:center;line-height:1.2em;}
.scroll{overflow:auto;height:180px;position:relative}
.border-bot{padding:0 0 15px;margin:0 0 15px;border-bottom:1px solid #ebebeb;}
.border-bot1{padding:0 0 10px;margin:0 0 9px;border-bottom:1px solid #ebebeb;}
.border-bot2{padding-top:20px;margin-bottom:30px;border-bottom:1px solid #bcbdbe}

/* GOOGLEMAP */
.googlemap {
	width: 100% !important;
	min-height: 300px;
	margin-bottom:15px;
	float: left;
}

#tableAccueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #000;
}

#afnorAccueil {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
	line-height: 45px;
	color: #000;
}

#tableClientAccueil {
	background-color:#FFF;
}
#tableClientAccueilFond {
	width: 267px;
        height: 112px;
        background-image: url(../images/client_fond.png);
        background-repeat: no-repeat;
        color: #FFF;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 16px;
        font-weight: bold;
        padding-top: 25px;
        line-height: 25px;
        background-position-y: 24px;
}

/*----------------------------------------------------------------------------------------------------
	6. Buttons
----------------------------------------------------------------------------------------------------*/
.loginInfo {
	margin-bottom: 10px;
	font-size:9px;
}

#buttonHome img {
	display:none;
}
#buttonHome{
  display: block;
  width:283px;
  height:97px;
  background-image:url(../images/boutonAccueil_normal.png);
}
#buttonHome:hover {
  background-image:url(../images/boutonAccueil_over.png);
}

/*-- Big Button --*/
.button-big {
	background-color: #666;
	display: inline-block;
	height: 40px;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	margin-right: 10px;
	color: #FFF;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	line-height: 30px;
	padding-top: 5px;
	padding-right: 30px;
	padding-bottom: 0px;
	padding-left: 30px;
	text-shadow: 0 -1px 0px rgba(0,0,0,.2);
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-top: 5px;
}
button-big::-moz-focus-inner { border: 0; padding: 0; } /* Firefox fix */

/*-- Small Button --*/
.button {
	background-color: #666;
	display: inline-block;
	height: 30px;
	cursor: pointer;
	overflow: visible;
	text-decoration: none;
	margin-right: 10px;
	color: #FFF;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 30px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	float: left;
	text-shadow: 0 -1px 0px rgba(0,0,0,.2);
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	margin-top: 5px;
	border: 1px solid transparent;
}

.button-secondary {
	color: #4172fa !important;
	background-color: #FFFFFF !important;
	border: 1px solid #4172fa;
}

.button-secondary:focus {
	color: #FFFFFF !important;
	background-color: #0288d1 !important;
}

.button-secondary:hover{
	color: #4172fa !important;
	background-color: #FFEFED !important;
}

.button-secondary.disabled,
.button-secondary[disabled],
fieldset[disabled] .button-secondary,
.button-secondary.disabled:hover,
.button-secondary[disabled]:hover,
fieldset[disabled] .button-secondary:hover,
.button-secondary.disabled:focus,
.button-secondary[disabled]:focus,
fieldset[disabled] .button-secondary:focus,
.button-secondary.disabled:active,
.button-secondary[disabled]:active,
fieldset[disabled] .button-secondary:active,
.button-secondary.disabled.active,
.button-secondary[disabled].active,
fieldset[disabled] .button-secondary.active {
	background-color: #ffffff !important;
	border-color: #cccccc !important;
}


.button-tertiary {
	color: #2F2E2E !important;
	background-color: #FFFFFF !important;
	border-color: #888585 !important;
	text-decoration: none;
}
.button-tertiary:hover,
.button-tertiary:focus,
.open > .dropdown-toggle.button-tertiary {
	color: #2F2E2E !important;
	background-color: #FFFFFF !important;
	border-color: #A09E9E;
}

.button-tertiary:active{
	color: #2F2E2E !important;
	background-color: #CFCECE !important;
	border-color:#CFCECE !important;
}

.button-tertiary:active,
.button-tertiary.active,
.open > .dropdown-toggle.button-tertiary {
	background-image: none;
}
.button-tertiary.disabled,
.button-tertiary[disabled],
fieldset[disabled] .button-tertiary,
.button-tertiary.disabled:hover,
.button-tertiary[disabled]:hover,
fieldset[disabled] .button-tertiary:hover,
.button-tertiary.disabled:focus,
.button-tertiary[disabled]:focus,
fieldset[disabled] .button-tertiary:focus,
.button-tertiary.disabled:active,
.button-tertiary[disabled]:active,
fieldset[disabled] .button-tertiary:active,
.button-tertiary.disabled.active,
.button-tertiary[disabled].active,
fieldset[disabled] .button-tertiary.active {
	background-color: #E7E7E7 !important;
	border-color:#E7E7E7 !important;
	color:#888585 !important;
}

button::-moz-focus-inner { border: 0; padding: 0; } /* Firefox fix */

.button:hover, input.button:focus, .button-big:hover, input.button-big:focus {
	background: #289ad8;
	color: #FFFFFF;
}
.button:active, input.button:active, .button-big:active, input.button-big:active  {
	background: #0288d1;
	color: #FFFFFF;
}

/*-- Button Colors --*/
.button.red, .button-big.red, .button.red:hover, .button-big.red:hover {background-color: #e53f3f !important;}
.button.orange, .button-big.orange, .button.orange:hover, .button-big.orange:hover {background-color: #ff6c00 !important;}
.button.green, .button-big.green, .button.green:hover, .button-big.green:hover{background-color: #a3c639 !important;}
.button.aqua, .button-big.aqua, .button.aqua:hover, .button-big.aqua:hover {background-color: #53c6d4 !important;}
.button.blue, .button-big.blue, .button.blue:hover, .button-big.blue:hover {background-color: #369be1 !important;}
.button.purple, .button-big.purple, .button.purple:hover, .button-big.purple:hover{background-color: #8c52c8 !important;}
.button.pink, .button-big.pink, .button.pink:hover, .button-big.pink:hover {background-color: #e12f69 !important;}
.button.gold, .button-big.gold, .button.gold:hover, .button-big.gold:hover {background-color: #e59c00 !important;}
.button.navy, .button-big.navy, .button.navy:hover, .button-navy.red:hover {background-color: #191c24 !important;}

/*-- Center Button--*/
.button.center, .button-big.center {float: none;margin-right: auto; margin-left: auto;}

.button, .button-big, .button:active, .button-big:active, .button:focus, .button-big:focus {
	background-color: #4172fa;
}




/* -----------------------------------------------------------------------*/
/*                            TABLE TARIFS                                */
/* -----------------------------------------------------------------------*/
.table {
-moz-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
box-shadow : 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
border-top:1px solid #d8d8d8;
float:right;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
background: #ffffff;
margin-bottom:35px;
margin-top:5px;
}

.table thead {
	background: #2F2E2E !important;
}

.table ul {
margin:0;
padding:0;
margin:0;
}

.table ul li {
list-style:none;
padding:0;
padding-top:10px;
padding-bottom:10px;
margin:0;
}

.table .title {
background-image:url(../images/header.png);
background-repeat:repeat;
color:#fff;
height:30px;
font-family: 'Open Sans', sans-serif;
font-size:21px;
font-weight:normal;
padding-left:30px;
padding-top:10px;
padding-bottom:2px;
text-shadow: 1px 1px 3px #000000;
filter: dropshadow(color=#000000, offx=1, offy=1);
border-bottom:3px solid #d5d5d5;
width:190px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-moz-border-radius-bottomright: 0px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-radius: 5px 5px 0px 0px;
border-radius: 5px 5px 0px 0px;
position: relative;
}

.table ul li.white {
background:#fff;
padding-left:15px;
margin:0;
}


.table ul li.gray {
background:#eeeeee;
padding-left:15px;
-moz-box-shadow: inset 1px 1px 20px #e1e1e1;
-webkit-box-shadow: inset 1px 1px 20px #e1e1e1;
box-shadow: inset 1px 1px 20px #e1e1e1;
margin:0;
}

.text-upper {
font-size:11px;
color:#696969;
margin:0;
}

.text-lower {
font-family: 'Open Sans', sans-serif;
font-size:13px;
font-weight:normal;
text-shadow: 0 1px 1px rgba(0,0,0,0.2);
color:#292929;
margin:0;
}

/*
.price {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-bg.png);
position: relative;
}
.price {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-bg.png);
position: relative;
}
.price-first {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-first.png);
position: relative;
}
.price-second {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-second.png);
position: relative;
}
.price-third {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-third.png);
position: relative;
}
.price-fourth {
width:86px;
height:83px;
float:right;
margin-top:-15px;
margin-right:-6px;
background-image:url(../images/price-fourth.png);
position: relative;
}

.order {
margin: 10px 0 30px 30px;
width:auto;
}

.order a:hover {
    background-image: url("../images/order-hover.png");
	background-position:center center;
    background-repeat: no-repeat;
	color: #FFFFFF;
}

.order a {
    background-image: url("../images/order-button.png");
	background-position:center center;
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: normal;
    height: 36px;
    padding: 13px 17px 15px 15px;
    text-decoration: none;
    text-shadow: 1px 1px 3px #292929;
    width: auto;
}
*/

/*-- responsive columns --*/
.one-third, .one-half, .one-fourth {float: left;}
.one-half{width:48%;padding-right:2%;}
.one-third {width:31.3333333%;padding-right: 2%;}
.one-fourth {width:23%;padding-right:2%;}

/* -- Header, Footer, Big Quote Background, Post Date --*/
body, #header-wrapper, .big-quote, .post-out-text .header-container .date {
	/* background-color: #121212; */
	background-color: #000;
}

/*----------------------------------------------------------------------------------------------------
	18. Sidebar Nav
----------------------------------------------------------------------------------------------------*/


ul.sidebar {
	display: inline;
	float: left;
	margin-bottom: 30px;
}
ul.sidebar li {
	display: block;
}

ul.sidebar li a{
	display: block;
	clear: left;
	padding-top: 5px;
	padding-bottom: 5px;
	/* width: 210px; */
	padding-left: 10px;
	float: left;
	margin-bottom: 5px;
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	transition: all 0.2s ease;
	border-left-width: 5px;
	border-left-style: solid;
	color: #666;
}
ul.sidebar li a:hover {
	border-left-width: 15px;
	border-left-style: solid;
	color: #666;
}

/*-- SideBar Nav --*/
ul.sidebar li a{
	border-left-color: #FC9202;
}


/*----------------------------------------------------------------------------------------------------
	8. Home Page Text Boxes
----------------------------------------------------------------------------------------------------*/


.text-heading-wrapper {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	background-color: #e7e7e7;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;

}

.text-wrapper:hover .text-heading-wrapper {
	padding-left: 10px;
}
.text-wrapper:hover .text-heading-title * {
	color: #FFF !important;
}

.text-heading-wrapper h1,.text-heading-wrapper h2,.text-heading-wrapper h3,.text-heading-wrapper h4,.text-heading-wrapper h5,.text-heading-wrapper h6 {
	margin-bottom: 0px;
}
.text-heading-icon  {
	margin: 10px;
	height: 24px;
	width: 24px;
	float: left;
}
.text-heading-title  {
	float: left;
	height: 22px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#social-icon-container ul li div, .toplink, .text-wrapper:hover .text-heading-wrapper, ul#comments .author_mark, .contact-success, .no-rgba .hover a span, .hover a span strong, .post-out-text:hover .header-container .date, .coda-nav ul li a.current {
	background-color: #FC9202;
}
/* -- Header, Footer, Big Quote Background, Post Date --*/
body, #header-wrapper, .big-quote, .post-out-text .header-container .date {
	/* background-color: #121212; */
	background-color: #000;
}

/*----------------------------------------------------------------------------------------------------
	5. Section Titles
----------------------------------------------------------------------------------------------------*/


.title {
	width: 100%;
	float: left;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	height: 25px;
	padding-bottom: 10px;

}
.title h4{
	position: relative;
	float: left;
	text-transform:uppercase;
}
.title img{
	float: left;
	margin-right: 10px;
}


/*----------------------------------------------------------------------------------------------------
	23. Horizontal Lines
----------------------------------------------------------------------------------------------------*/


hr {
	width: 100%;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-bottom: 30px;
	clear: both;
	height: 1px;
	background-color: #CCC;
}
hr.two {
	margin-bottom: 30px;
	clear: both;
	height: 10px;
	background-image: url(../images/bg_divider.png);
	background-repeat: repeat-x;
	background-color: #FFF;
}



/*----------------------------------------------------------------------------------------------------
	11. Outer Post
----------------------------------------------------------------------------------------------------*/
.padding10 {
	padding: 10px;
}
.float-left {float: left;}
.float-right {float: right;}


.post-out-wrapper {
	margin-bottom: 20px;
	float: left;
	width: 100%;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
.post-out-wrapper:last-child {
	border-bottom-style: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-image: none;

}
.post-out-image {
	float: left;
	width: 465px;
}

.post-info span.author {
	float: left;
	background-image: url(../images/icon-author.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 12px;
	padding-left: 18px;
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;
}
.post-info span.comments {
	float: left;
	background-image: url(../images/icon-comment.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 12px;
	padding-left: 18px;
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;

}
.post-info span.date {
	float: left;
	background-image: url(../images/icon-date.png);
	background-position: left;
	background-repeat: no-repeat;
	height: 12px;
	padding-left: 18px;
	font-size: 11px;
	color: #999;
	margin-bottom: 5px;
	margin-right: 10px;
	padding-right: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCC;

}
.post-info span:last-child {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.post-out-text {
	float: left;
	/*margin-left: 20px;*/
	margin-bottom: 20px;
	width: 460px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.post-out-text:hover {
	background-color: #e9e9e9;
}
.post-out-text .header-container {
	float: left;
	width: 460px;
	background-color: rgba(0,0,0,.04);
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	position: relative;
	height: 50px;
}

/*-- IE 8 and 7 fallback --*/
.no-rgba .post-out-text .header-container  {background-image: url(../images/black5.png) !important; background-repeat: repeat !important;}

.post-out-text .header-container .date{
	float: left;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	display: block;
	-moz-border-radius: 5px 0px 0px 0px;
	-webkit-border-radius: 5px 0px 0px 0px;
	-khtml-border-radius: 5px 0px 0px 0px;
	border-radius: 5px 0px 0px 0px;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: 20px;
	color: #fff;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: rgba(0,0,0,.05);
	height: 35px;
	margin-top: auto;
	margin-bottom: auto;
	padding-top: 15px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.post-out-text:hover .header-container .date{
	background-color: #000;
}
.post-out-text .header-container .date ul{
	display: block;
	float: left;
}
.post-out-text .header-container .date ul li{
	display: block;
}
.post-out-text .header-container h4{
	margin-bottom: 1px;
	margin-bottom: 1px;
	margin-top: 12px;
	color: #4A4A4A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.post-out-text p.post-subtitle{
	font-size: 10px;
	color: #666;
	line-height: 15px;
}

ul.post-pagination {
	display: block;
	float: right;
	color: #666;
}
ul.post-pagination li {
	display: block;
	float: left;
	font-size: 12px;
	margin-right: 10px;
}

/*----------------------------------------------------------------------------------------------------
	12. Inner Post
----------------------------------------------------------------------------------------------------*/

.post-image {
	float: left;
}
span.post-caption {
	margin: 10px 0px 0px 0px;
	width: 700px;
	display: block;
	clear: left;
	float: left;
	font-size: 10px;
	color: #666;
}
.post-author {
	background-color: #F3F3F3;
	padding: 20px;
	margin-bottom: 30px;
	float: left;
	width: 630px;
	border: 5px solid #FFF;
	box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,.1);
}
/*-- IE 8 and 7 fallback --*/
.no-boxshadow .post-author {border: 5px solid #e7e7e7 !important;}

.post-author .author-avatar {
	height: 75px;
	width: 75px;
	float: left;
	margin-right: 15px;
	border: 2px solid #FFF;
	box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
}
.post-author .author-details {
	margin: 0px;
}
.post-author .author-details p {
	margin: 0px;
}


/*----------------------------------------------------------------------------------------------------
	13. Post Comments
----------------------------------------------------------------------------------------------------*/


ul#comments {
	padding-bottom:5px;
	margin-bottom:30px;
	margin-top: 20px;
}
ul#comments li {
	margin-top:5px;
	padding-top:15px;
	overflow:hidden;
	background-image: url(../images/comment-divider.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding-bottom: 10px;
	display: block;
}
ul#comments ul.children {margin:25px 0px 0px 70px;}
ul#comments img.avatar {
    float:left;
    height:45px;
    width:45px;
	margin-top:1px;
	border: 2px solid #FFF;
	box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,.2);
}
/*-- IE 8 and 7 fallback --*/
.no-boxshadow ul#comments img.avatar {border: 2px solid #ccc !important;}

ul#comments li {position: relative;}
ul#comments div.author_mark  {
	width: 49px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align:center;
	color: #fff;
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	-moz-border-radius:2px;
	border-radius:2px;
	top: 70px;
    position: absolute;
}
ul#comments div.comment {margin-left:70px;}

ul#comments div.comment small {
    display:block;
    line-height:11px;
    font-size:10px;
    margin-bottom:9px;
}
ul#comments div.comment small a {
	font-weight:bold;
	text-shadow:none;
}
ul#comments div.comment .author_name {
	color:#555;
    font-weight:bold;
    font-size:13px;
}
ul#comments div.comment small a:hover,
ul#comments div.comment a.author_name:hover {
}



/*----------------------------------------------------------------------------------------------------
	7. Slider
----------------------------------------------------------------------------------------------------*/


#slides-wrapper {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
	height: 257px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#slides-wrapper h1, #slides-wrapper h2, #slides-wrapper h3, #slides-wrapper h4, #slides-wrapper h5, #slides-wrapper h6, #slides-wrapper p {
	color: #000;
}
#slides {
	position:absolute;
	z-index:1;
	padding-bottom: 18px;
	background-image: url(../images/slider_shadow.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#slides .slides_container {
	width: 940px;
	overflow:hidden;
	position:relative;
	display:none;
	background-color: rgba(255,255,255,0.5) !important;
}
/*-- IE 8 and 7 fallback --*/
.no-rgba #slides .slides_container {background-image: url(../images/white50.png) !important; background-repeat: repeat !important;}

#slides .slides_container a img {
	display:block;
}
#slides .slides_container .slide {
	height: 257px;
	width: 940px;
	z-index: 1;
}

#slides .slides_container .slide p {
	margin-bottom: 10px;
	font-size: 11px;
}
#slides .slides_container .slide .caption-left {
	position: absolute;
	float: left;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	bottom:0;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 25px;
}
#slides .slides_container .slide .caption-right {
	position: absolute;
	float: right;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	bottom:0;
	right: 0px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 30px;
	margin-left: 25px;
}
#slides .slides_container .slide .caption-button {
	position: absolute;
}

#slides .slides_container .slide .background-white {
	background-color: rgba(255,255,255,.7);
	box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);
	-moz-box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);
	-webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);
	-khtml-box-shadow:inset 0px 0px 5px rgba(0,0,0,.1);
	border-bottom: 1px solid rgba(255,255,255,.6);
}
/*-- IE 8 and 7 fallback // .background-white --*/
.no-rgba #slides .slides_container .slide .background-white{
background-image: url(../images/white50.png) !important; background-repeat: repeat !important; background-position: top !important;
}

#slides .slides_container .slide .background-black {
	background-color: rgba(0,0,0,.7);
	box-shadow:inset 0px 0px 5px rgba(0,0,0,.5);
	-moz-box-shadow:inset 0px 0px 5px rgba(0,0,0,.5);
	-webkit-box-shadow:inset 0px 0px 5px rgba(0,0,0,.5);
	-khtml-box-shadow:inset 0px 0px 5px rgba(0,0,0,.5);
	border-bottom: 1px solid rgba(255,255,255,.3);
}
/*-- IE 8 and 7 fallback // .background-black --*/
.no-rgba #slides .slides_container .slide .background-black{
background-image: url(../images/black50.png) !important; background-repeat: repeat !important; background-position: top !important;
}

#slides .slides_container .slide .white-text, #slides .slides_container .slide .white-text h1, #slides .slides_container .slide .white-text h2, #slides .slides_container .slide .white-text h3, #slides .slides_container .slide .white-text, #slides .slides_container .slide .white-text h5, .white-text h6, #slides .slides_container .slide .white-text p {
	color: #FFF;
}
#slides .slides_container .slide .white-shadow {
	text-shadow: 0 1px 1px rgba(255,255,255,.8);
}
#slides .slides_container .slide .black-shadow {
	text-shadow: 0 -1px 1px rgba(0,0,0,.8);
}
#slides a.prev {
	position:absolute;
	width:35px;
	height:70px;
	display:block;
	z-index:1000;
	float: left;
	left: -60px;
	margin-top: 140px;
	background-image: url(../images/slider_left.png);
	background-repeat: no-repeat;
	background-position: left;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
#slides a.next {
	position:absolute;
	width:35px;
	height:70px;
	display:block;
	z-index:1000;
	float: right;
	right: -60px;
	margin-top: 140px;
	background-image: url(../images/slider_right.png);
	background-repeat: no-repeat;
	background-position: right;
	-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;
}
#slides a.prev:hover {
	-moz-opacity:0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5;
	padding-right: 10px;
	margin-left: -10px;
}
#slides a.next:hover {
	-moz-opacity:0.5; -khtml-opacity: 0.5; -webkit-opacity: 0.5; filter: alpha(opacity=50); opacity: 0.5;
	padding-left: 10px;
	margin-right: -10px;
}
#slides a.prev:active {
	margin-left: 1px;
}
#slides a.next:active {
	margin-right: 1px;
}
#slides #pagination {
	z-index: 1000;
	position: absolute;
	bottom: -20px;
	width: 940px;
}
#slides .pagination {
	height: 13px;
	list-style:none;
	text-align:center;
}
#slides .pagination li {
	display:inline-block;
	margin:0px;
}
#slides .pagination li a {
	display:block;
	width:13px;
	height:0;
	padding-top:13px;
	background-image:url(../images/slider_navoff.png);
	float:left;
	overflow:hidden;

}
#slides .pagination li.current a {
	background-image: url(../images/slider_navon.png);
}
.dottedline-white {
	float:left;
	clear: both;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(255,255,255,.5);
	margin-bottom: 10px;
	margin-top: 5px;
}
.dottedline-black {
	float:left;
	clear: both;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: rgba(0,0,0,.5);
	margin-bottom: 10px;
	margin-top: 5px;
}

*----------------------------------------------------------------------------------------------------
	27. Fonts
----------------------------------------------------------------------------------------------------*/


.font-opensans {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}
.font-ubuntu {
	font-family: 'Ubuntu Condensed', Helvetica, Arial, sans-serif;
}
.font11 {
	font-size: 11px;
}
.sans {
	font-family: Arial, Helvetica, sans-serif;
}




/*----------------------------------------------------------------------------------------------------
	22. Big Quote
----------------------------------------------------------------------------------------------------*/


.big-quote {
	border: 5px solid #FFF;
	width: 450px;
	height:300px;
	text-align: center;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0px; /* padding-bottom: 30px; */
	margin-bottom: 40px;
	float: left;
	margin-top: 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	box-shadow: 0px 0px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 0px 0px 4px rgba(0,0,0,.3);
	-webkit-box-shadow: 0px 0px 4px rgba(0,0,0,.3);
	-khtml-box-shadow: 0px 0px 4px rgba(0,0,0,.3);
}
/*-- IE 8 and 7 fallback --*/
.no-boxshadow .big-quote {
	border: 5px solid #e7e7e7 !important;
}

.big-quote h1, .big-quote h2, .big-quote h3, .big-quote h4, .big-quote h5, .big-quote h6, .big-quote p {
	margin-bottom: 15px;
}
.big-quote.white-text h1, .big-quote.white-text h2, .big-quote.white-text h3, .big-quote.white-text h4, .big-quote.white-text h5, .big-quote.white-text h6, .big-quote.white-text p{
	color:#FFF;
	text-shadow: 0 -1px 0px rgba(0,0,0,.3);
}
.big-quote.black-text h1, .big-quote.black-text h2, .big-quote.black-text h3, .big-quote.black-text h4, .big-quote.black-text h5, .big-quote.black-text h6, .big-quote.black-text p{
	color:#000;
	text-shadow: 0 1px 0px rgba(255,255,255,.5);
}


.big-quote {
	background-image:url(../images/bg_form.png);
	background-repeat:repeat-x
}


/*  Buttons */
/*
.button{color:#000;display:inline-block;background:#FC9202;text-decoration:none;padding:7px 20px 6px;font-size:12px;line-height:18px;min-width:68px;text-align:center;}
.button:hover{text-decoration:none;background:#FC9202;}
*/
.link{text-decoration:none;}
.link:hover{text-decoration:underline;}
.link-1{color:#63615e;text-decoration:none;}
.link-1:hover{color:#ff8800}
.link-2{color:#424141;font-weight:bold;}

.list-1 li{padding:0px 0 0px 11px;background:url(../images/aside-marker.gif) 0 9px no-repeat;font-size:13px;}
.list-1 li a{text-decoration:none;color:#63615e;}
.list-1 li a:hover{text-decoration:underline;}

.list-2 li{padding:0px 0 12px 17px;background:url(../images/list1-marker.png) 0 5px no-repeat;}
.list-2 li a{font-size:14px;color:#6c90ba;}

.backgroundbox-1{background:url(../images/page2-img1.jpg) 100% 0 no-repeat;padding-right:240px;padding-top:20px;overflow:hidden;}

time{display:block;padding:0 0 7px 0px;font-size:13px;}
time a{font-style:italic;}

.dropcap{float:left;font-size:24px;line-height:30px;width:40px;text-align:center;margin:0 15px 0 0;padding:5px 0;border-radius:20px;color:#fff;font-weight:normal;}
.dropcap_1{background:#c1c2c3;}
.dropcap_2{background:#ffbc01;}
.dropcap_3{background:#ff8700;}
.dropcap_4{background:#666;}
.text1{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:13px;color:#22201f;}

#map_canvas{width:276px;height:261px;margin:0 0 25px;}

.icons li{height:40px;}
.icons li img{vertical-align:middle;margin:0 8px 0 0;}
.icons li a{color:#f5b400}
.icons li a,.icons li span{display:inline-block;vertical-align:middle;}

aside{padding:34px 0 47px;background:#000;color:#a4a4a4;border-top:3px solid #000;font-size:13px;}
aside h6{color:#fff;border-bottom:2px solid #555657;font-size:16px;padding:0 0 4px;margin:0 0 13px;text-shadow:1px 0 rgba(255,255,255,.5)}
aside p{margin:0 0 22px;}
aside li{background:url(../images/aside-marker.gif) 0 8px no-repeat;padding:0 0 0px 11px;}
aside li a,aside .list-1 li a{color:#a4a4a4;text-decoration:none;}
aside li a:hover{color:#fff;}
aside .ibe_inner{border:4px solid #ebebeb !important;}
aside strong{color:#2d2d2d;}
/******************** Footer ******************/
footer{color:#323131;width:920px;margin:0 auto;padding:17px 0 14px;font-size:11px;}
footer a{color:#323131;text-decoration:none;}
footer a:hover{text-decoration:underline;}

strong{font-weight:bold;}

/* Left & Right alignment */
blockquote{display:block;margin:0 0px 35px 0px;quotes:none;font-size:14px;font-weight:bold;background:url(../images/quotes.png) 4px 0 no-repeat;padding:0 0 0 41px;color:#ff8400;}

.top1{background:url(../images/top.gif) 0 60% no-repeat;display:inline-block;color:#63615e;text-transform:uppercase;padding:0 0 0 12px;text-decoration:none;}
.top1:hover{color:#ff8800}

ins{background:#4172fa;padding:0 5px;color:#fff;text-decoration:none;}
del{text-decoration:line-through;}
abbr{cursor:help;color:#ff8700;border-bottom:1px dotted #ff8700;}
dfn{letter-spacing:2px;color:#ff8700}
em{color:#ff8700}
sub{vertical-align:bottom}
sub,sup{font-size:.8em;}
small{font-size:10px;font-family:Verdana,Geneva,sans-serif;}
big{font-size:19px;font-weight:bold;}
q{font-family:"Courier New",Courier,monospace;color:#ff8700}
abbr,acronym{text-transform:uppercase;}
pre,code,tt{font:1em 'andale mono','lucida console',monospace;line-height:1.5;display:block}
code{background-color:#f6f6f6;display:inline-block;color:#333;padding:3px 2px 3px 5px;line-height:1.67em;border:1px dotted #333}
pre{white-space:pre}
/* Layouts navigation */
.layouts-nav{width:100%;overflow:hidden;padding-bottom:30px !important}
	.layouts-nav li{float:left;margin-right:20px;background:none !important;padding:0 !important}
		.layouts-nav li a{float:left;background:#333;padding:2px 10px;color:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;position:relative;margin-right:10px;cursor:pointer;text-decoration:none;}
		.layouts-nav li a:hover{background:#aaa}
/* Definition list style */
dl dt{margin:0 0 20px;}
dl dd span{display:inline-block;width:94px;}
dl dd a{text-decoration:none;color:#63615e}
dl dd a:hover{color:#ff8800;}
aside dl dt{margin:0;}
aside dl dd a{color:#a4a4a4}

/* Table styling */

.definitionParametres {border:1px solid #2E2F2F;}
.definitionParametres thead th{color:#fff;border-bottom:3px solid #2E2F2F;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:bold;background:#2E2F2F;}
.definitionParametres tbody tr td{padding:7px 0;background:#f7f6f6;border:1px solid #e9e8e8;}
.definitionParametresObligatoire {text-align:center;color:#ff0000;width:110px;}
.definitionParametresChamps {text-align:center;width:120px;font-size:10px;word-break:break-word;}
.definitionParametresCheck {text-align:center;width:20px;font-size:10px;}
.definitionParametresDesc {font-size:10px;}
.definitionParametresOther {text-align:center;width:20px;font-size:10px;}
.definitionParametresInter {text-align:center;width:70px;font-size:10px;}

.tableDefault{border:2px solid #2E2F2F;}
.tableDefault thead th{color:#fff;border-bottom:3px solid #2E2F2F;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:normal;background:#2E2F2F;}
.tableDefault tbody tr td{text-align:center;padding:7px 0;width:125px;background:#f7f6f6;border:1px solid #e9e8e8;}
.tableDefault tbody tr:hover td{background:#fff;}

.tableDefaultStats {border:2px solid #fcb463;}
.tableDefaultStats thead th{color:#fff;border-bottom:3px solid #fcb463;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:normal;background:#ff8700;}
.tableDefaultStats tbody tr td{text-align:center;padding:2px 0;width:125px;border:1px solid #e9e8e8;}
.tableDefaultStats tbody tr:hover td{background:#fff;}


.tableDefault2{Box-Shadow : 0px 4px 12px 0px rgba(0, 0, 0, 0.2)}
.tableDefault2 thead th{color:#fff;border-bottom:3px solid #2E2F2F;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:normal;background:#2E2F2F;}
.tableDefault2 tbody tr td{text-align:center;padding:7px 0;border:1px solid #e9e8e8;height:60px;}
.tableDefault2 tbody tr:hover td{background:#fff;}

.tableDefault3{border:2px solid #2E2F2F;}
.tableDefault3 thead th{color:#fff;border-bottom:3px solid #2E2F2F;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:normal;background:#2E2F2F;}
.tableDefault3 tbody tr td{text-align:center;padding:7px 0;border:1px solid #2E2F2F;}
.tableDefault3 tbody tr:hover td{background:#fff;}


.fondGris {background:grey;}
.fondRouge {background:#ff4a4a;}
.fondOrange {background:#ffc320;}
.fondVert {background:#9eff20;}
.fondVert {background:#9eff20;}
.fondSelected{background:#e6e5e5;}


.tableResetNone{border:none;}
.tableResetNone thead th{}
.tableResetNone tbody tr td{font-size:12px;line-height:0.8em;text-align:left;padding:7px 0;}

.tableReset {background-color : #ffffff; }
.tableReset thead th{}
.tableReset tbody tr td{width:150px;text-align:center;padding:7px 0;background:#f7f6f6;border:1px solid #c7c7c7;}
.tableReset tbody tr:hover td{background:#f7f6f6;}

.tableStyle2 thead th{color:#fff;border-bottom:3px solid #4172fa;padding:10px 0;font-size:14px;line-height:1.2em;font-weight:normal;background:#ff8700;}
.tableStyle2 tbody tr td{text-align:center;padding:7px 0;background:#f7f6f6;}

.tableStyleModeration{border:2px solid #f7f6f6;margin:5px 0 5px 0;}
.tableStyleModeration tbody tr td{padding:7px 0;background:#fff;border:1px solid white;}
.tableStyleModeration tbody tr:hover td{background:#fff;}

.tableResetNoneModeration{border:none;}
.tableResetNoneModeration thead th{}
.tableResetNoneModeration tbody tr td{font-size:12px;line-height:0.8em;text-align:left;padding:0;}
.tableResetNoneModeration tbody tr:hover td{}

.borderOrange {
	border:1px solid #fcb463;
}

/* Informatfion box */
.info-box,.download-box,.notification-box,.error-box{padding:20px 30px 20px 110px;margin-bottom:15px;position:relative;height:1%;font-size:13px;}
.info-box{color:#64757f;background:#e1f2fc;border:1px solid #68a2cf}
.download-box{color:#697a58;background:#eeffdd;border:1px solid #a3c159}
.notification-box{color:#79725b;background:#fef7e0;border:1px solid #e6c555}
.error-box{color:#7e6c6c;background:#feebeb;border:1px solid #ff9999}
.info-box p.icon,.download-box p.icon,.notification-box p.icon,.error-box p.icon{position:absolute;left:34px;top:16px;margin:0}
/* Pages
---------------------------------------- */
/* 404 page */
/* Under Construction page =====*/
#constuction-box{width:800px;height:500px;position:absolute;left:50%;top:50%;margin-left:-400px;margin-top:-250px;background:#fff;border-color:#ccc;box-shadow:0 0 10px #d0d4db;-moz-box-shadow:0 0 10px #d0d4db;-webkit-box-shadow:0 0 10px #d0d4db;text-align:center}
	#constuction-box .inside{padding:40px 40px 40px 40px}
		#constuction-box .button{position:relative}
		#constuction-box h1{text-align:center;font-size:4em;margin-bottom:.2em;line-height:1.2em;letter-spacing:2px;border-bottom:1px solid #ddd;padding-bottom:10px;}
			#constuction-box h1 span{color:#00c4ff;display:block;margin-bottom:-15px}
	/* Countdown */
	#countdown_dashboard{height:110px;padding:30px 0 40px 0;width:650px;margin:0 auto;position:relative}
	.dash{width:110px;height:114px;background:transparent url('../images/dash.png') 0 0 no-repeat;float:left;margin-left:20px;position:relative}
	.dash .digit{font-size:75px;line-height:92px;font-weight:bold;float:left;width:55px;text-align:center;font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;color:#555;position:relative}
		.dash .digit .bottom{font-size:75px;line-height:92px}
	.dash_title{position:absolute;display:block;bottom:0px;left:0;font-size:12px;color:#555;letter-spacing:2px;width:110px}
	.dev_comment{font-size:14pt;color:#777;text-align:center;font-style:italic;margin:40px 10px}
	#subscribe_form{position:relative}
	#email_field{font-size:16pt;padding:6px 10px;width:300px}
	#subscribe_button{font-size:14pt;color:#333;padding:4px 8px}
	.copyright{font-size:9pt;color:#333;margin:40px 0px}
	.faded{color:#999}
	.form_message{width:400px;padding:10px;margin:15px auto;display:none}
	#error_message{background-color:#ffe;border-left:5px solid #bb3;border-right:5px solid #bb3;color:#770}
	#info_message{background-color:#f0f9ff;border:1px solid #eef}
	#loading{text-align:center;margin:10px;display:none;position:absolute;width:100%;top:60px}
/* Intro page */
#intro-box{width:600px;height:400px;position:relative;left:50%;top:50%;margin-left:-300px;margin-top:-200px;background:#fff;border-color:#ccc;box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;text-align:center;float:left}
	#intro-box .inside{padding:40px 40px 40px 40px}
		#intro-box h1{text-align:center;font-size:4em;margin-bottom:.2em;line-height:1.2em;position:absolute;left:0;top:-90px;width:600px;overflow:hidden;height:100px;border:none;}
			#intro-box h1 span{color:#1fb7c4;display:block;margin-bottom:-15px}
		#intro-box .button{position:absolute;right:40px;bottom:10px;float:right;white-space:nowrap}
		.intro-buttons{width:500px;padding:0 50px;position:absolute;left:0;bottom:50px}
		#flash-intro{margin-bottom:20px;position:absolute;left:23px;top:20px}

.img-404{margin:4px 0 0 -19px;}
/* Content
---------------------------------------- */
/* Lightbox image */
figure.border{border:1px solid #000;display:inline-block;}
.lightbox-image{display:inline-block;position:relative;overflow:hidden;}
.lightbox-image img{position:relative;}
.lightbox-image span{left:0;top:0;bottom:0;right:0;position:absolute;background:url(../images/magnify.png) 50% 50% no-repeat;}
/* SlideDown element */
.slideDown{padding:0 1px 0 0;font-size:12px; line-height:16px;color:#686868;}
	.slideDown dt{background-color:#333132;background-image:url(../images/arrow1.gif);background-repeat:no-repeat;background-position:100% 16px;box-shadow:1px 1px 1px #d1d1d1;-moz-box-shadow:1px 1px 0 #d1d1d1;-webkit-box-shadow:1px 1px 0 #d1d1d1;color:#fff;padding:9px 0 9px 21px;margin-bottom:4px;font-weight:bold;display:block;font-size:12px;cursor:pointer;margin-bottom:10px}
	.slideDown dt:hover,.slideDown dt.active{background-color:#bbb;color:#fff;text-shadow:0 0 5px #fff}
	.slideDown dt.active{background-image:url(../images/arrow2.gif)}
	.slideDown dd{display:none;padding:10px 20px 20px 20px;}
	#block dd{display:block}
	.slideDown.absolute{position:relative;}
	.slideDown.absolute dd{position:absolute;z-index:999;background:#fff;}
/* Accordion */
dl#accordion{list-style-type:none;margin:0;padding:0 2px 0 0;height:auto !important}
	dl#accordion .indent{padding-top:7px !important;padding-bottom:5px !important}
	dl#accordion a{display:block;}
	dl#accordion dt{margin:0px}
		dl#accordion dt a{background-color:#333132;background-image:url(../images/arrow1.gif);background-repeat:no-repeat;background-position:100% 16px;box-shadow:1px 1px 1px #d1d1d1;-moz-box-shadow:1px 1px 0 #d1d1d1;-webkit-box-shadow:1px 1px 0 #d1d1d1;color:#7f7f7f;padding:9px 0 9px 21px;margin-bottom:4px;font-weight:bold;display:block;font-size:12px;text-decoration:none;}
		dl#accordion dt a:hover{background-color:#8e8d8b;color:#fff}
		dl#accordion dt.active a{background-color:#ccc;background-image:url(../images/arrow2.gif);color:#333}
	dl#accordion dd{display:none;margin-bottom:0;padding-left:0}
		dl#accordion dd .indent{padding:10px 30px 14px 20px !important}
		dl#accordion dd a{display:inline;background:none;padding:0;width:auto;text-decoration:none}
		dl#accordion dd a:hover{background:none}
		dl#accordion dd .sub_menu  li{list-style:none;line-height:30px!important;padding-left:12px;}
		.sub_menu{font-size:12px;line-height:16px;}
		.sub_menu li a{line-height:30px !important;text-decoration:underline !important;}
		.sub_menu li a:hover{text-decoration:none !important;}
/* Tooltips */
#aToolTip{border:2px solid #444;background:#555;color:#fff;margin:0;padding:2px 8px;font-size:11px;position:absolute;display:none;z-index:50000}
#aToolTip .aToolTipContent{position:relative;margin:0;padding:0}
a#aToolTipCloseBtn{display:block;height:20px;width:20px;overflow:hidden;background:url(../images/close.gif) no-repeat;text-indent:-9999px;outline:none;position:absolute;top:-15px;right:-20px}
/* Elements list */
.elements-list li{background:none !important;padding:0 0 0px 0 !important;position:relative;line-height:28px}
.elements-list li code{position:absolute;right:0;top:-3px;padding:2px 3px 1px 3px;border:1px dotted #333}
/* Tabs */
.tabs{padding:10px 0}
	.tabs ol{list-style-type:decimal;margin:0 0 0 20px}
		.tabs ol li{display:list-item;float:none;padding-bottom:5px !important;font-size:12px;color:#6b6a6a}
	.tabs ul{list-style:none;padding:0 0 0 0 !important;overflow:hidden}
		.tabs li{display:block;float:left;margin:0 5px 5px 0;background:none;padding:0 0 0 0 !important}
		.tabs .selected{margin-bottom:0px;position:relative}
		.tabs .selected a{background:#f0f0f0;color:#000;padding-bottom:10px}
		.tabs li a:hover{background:#f0f0f0;color:#000}
		.tabs li a{background:#000;color:#fff;display:block;padding:5px 10px;text-decoration:none}
	.tabs .tab-content{background:#f0f0f0;clear:both;width:auto;overflow:auto}
		.tabs .tab-content .inner{padding:10px}
	.tabs p{margin-bottom:5px}
	.tabs .tab-content strong{color:#000}
	.tabs pre{margin:4px 0}
	.tabs code{overflow:auto}
	*+html .tabs code{overflow:visible}
/* Twitter */
#twitter p{margin:0;}
	#twitter h2{margin:0 0 5px 0;padding:.5em 1em;font-size:1.5em;color:#fff;background-color:#888;letter-spacing:0;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}
	#preloader{margin:0;padding:1em 1em 1em 3em;text-indent:10px;background:transparent url(../images/loader.gif) 1em center no-repeat}
	ul#twitter_update_list{margin:0;padding:0 0 0.5em 0;list-style-type:none}
		ul#twitter_update_list li{margin:0;padding:0.8em 0 1em 1em !important;background:#f0f0f0;margin-bottom:7px}
		ul#twitter_update_list li:hover{background-color:#ccc;color:#fff}
			ul#twitter_update_list li:hover a{color:#000}
			ul#twitter_update_list li a{color:#000}
				ul#twitter_update_list li span{display:block}
				ul#twitter_update_list li span a{color:#000}
			ul#twitter_update_list li.lastTweet{border-bottom:none}
			a#profileLink{display:block;padding:0.3em 1em;color:#fff;background-color:#000}
			a#profileLink{display:block;padding:0.3em 1em;color:#fff;background-color:#000}
/* Code grabber */
.code{padding:30px 0 10px 0}
.code a.code-icon{margin-bottom:10px}
.code a.code-icon i{padding-right:6px;font-style:normal}
.code div.grabber{display:none}
.code code{padding:0 10px 0 10px;background:#f6f6f6;color:#333;border:1px solid #dfdfdf;white-space:pre;overflow:auto}

/* Twitter Bootstrap Inspiration*/
.btn {
	display: inline-block;
	font-weight: normal;
	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	background-color: #f5f5f5;
	background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border: 1px solid #cccccc;
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	border-bottom-color: #b3b3b3;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.btn:hover{
	text-decoration: none;
}

.btn-mini {
	padding: 0 6px;
	font-size: 10.5px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-small {
	padding: 2px 10px;
	font-size: 11.9px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: -moz-linear-gradient(top, #62c462, #51a351);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
	background-image: -webkit-linear-gradient(top, #62c462, #51a351);
	background-image: -o-linear-gradient(top, #62c462, #51a351);
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	color: #ffffff;
	background-color: #51a351;
}

.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #49afcd;
	background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
	background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
	background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
	background-repeat: repeat-x;
	border-color: #2f96b4 #2f96b4 #1f6377;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	color: #ffffff;
	background-color: #2f96b4;
}

.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
	background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
color: #ffffff; background-color: #bd362f;
}

.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: -moz-linear-gradient(top, #fbb450, #f89406);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
	background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
	background-image: -o-linear-gradient(top, #fbb450, #f89406);
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}

.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	color: #ffffff;background-color: #f89406;
}

/* End Twitter Bootstrap Inspiration*/

.table-bootstrap {
	width: 100%;

}

.table-bootstrap th, .table-bootstrap td {
	padding: 8px;
	line-height: 20px;
	text-align: left;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}

.table-bootstrap.filtre-avis span{ margin-right: 15px;}

.table-bootstrap.filtre-avis {width: 90%; float: left; background-color: #F0F0F0}

.table-bootstrap.filtre-avis.avis-produit {width: 90%; }

.filtres-action-btn{
	margin-left: 20px;
	float:left;
	margin-top: 25px;

}


.table-bootstrap.filtre-avis th, .table-bootstrap.filtre-avis td {border-bottom:1px solid #dddddd; border-top:0px;}

.alert {
	margin: 20px 0 20px;
	padding: 15px 30px 15px 15px;
	border-width: 0px 0px 0px 5px;
	border-style: solid;
	border-color: #e6e6e6;
	border-radius: 3px;
	/* Firefox */
	-moz-transition: all 500ms ease-in;
	/* WebKit */
	-webkit-transition: all 500ms ease-in;
	/* Opera */
	-o-transition: all 500ms ease-in;
	/* Standard */
	transition: all 500ms ease-in;
}
.alert.progressing {
	border-left-width: 0;
}
.alert:first-child {
	margin-top: 0;
}
.alert:last-child {
	margin-bottom: 0;
}
.alert code,
.alert .highlight {
	background-color: #fff;
}
/* Themes for different contexts */
.alert-primary {
	border-left-color: #ff9000;
}

.alert-success {
	background-color: #E4FAF4;
	border-left-color: #19906D;
	color: #19906D;
}
.alert-danger {
	border-left-color: #f5412e;
	background: #fef2f1;
}
.alert-warning {
	border-left-color: #e85100;
	background: #ffefe6;
	color: #e85100;
}
.alert-info {
	border-left-color: #1B6D9F;
	background: #E3F2FA;
	color: #1B6D9F;
}
.alert-danger h4,
.alert-danger a.alert-link {
	color: #f5412e;
}
.alert-warning h4,
.alert-warning a.alert-link {
	color: #f9bb05;
}
.alert-info h4,
.alert-info a.alert-link {
	color: #1B6D9F;
}

.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);border:0}

.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}

button.close {
	padding: 0;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
}


.delete-filtres{
	font-size:15px;
}

.column-order-btn{
	text-decoration: none;
	color: #FFF;
}

.column-order-btn:hover{
	text-decoration: none;
	color: #FFF;
}

.column-order-btn.selected-order{
	color:#43453A;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../css/glyphicons-halflings-regular.eot');
  src: url('../css/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../css/glyphicons-halflings-regular.woff') format('woff'), url('../css/glyphicons-halflings-regular.ttf') format('truetype'), url('../css/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}

/* ### page=mod_avis_configuration ### */

section.mod_avis_configuration .config-type{
	margin: 20px 0 0 20px;
}

section.mod_avis_configuration label {
	margin-right: 10px;

}
section.mod_avis_configuration .label-title {


}

section.mod_avis_configuration h5{
	margin-bottom: 20px;
}

section.mod_avis_configuration h6{
	margin-bottom: 10px;
}


section.mod_avis_configuration .config-type div{
	margin: 10px 0 10px 0;
}

section.mod_avis_configuration .config-type p{
	margin-bottom: 10px;
}

section.mod_avis_configuration .config-type p label{
	display: inline-block;
	width: 100px;
	text-align: right;
}

section.mod_avis_configuration ul#errors-list, section.mod_avis_configuration ul#successes-list{
	list-style: disc;
	margin-left: 15px;
}



/* ### FIN page=mod_avis_configuration ### */


/* ### page=mod_avis_flux ### */

section.mod_avis_fluxrecap ul.listing-actions{
	list-style: disc;
	margin-left: 15px;
}

section.mod_avis_fluxrecap h5{
	margin-top: 30px;
	margin-bottom: 20px;
}


section.mod_avis_fluxrecap h6{
	margin-bottom: 15px;
	margin-top: 15px;
	display: inline;
	line-height: 30px;
}


/* ### FIN page=mod_avis_flux ### */



/* ### sprites logo-social Footer ### */

/* Permet d'aligner sur la Grid */
#social_bloc {
	/*text-align: right;*/
	width: 300px;
}
/* Mise en forme liste horizontale */
#social_links, #social_links li {
	text-align: right;
	display: inline;
	background: none;
}

[id*="social_link"]
{
	display:inline-block;
	width:32px;
	height:32px;
}

#social_link_facebook {
	background:url(../images/sprite_social.png) 0 0 no-repeat;
}
#social_link_twitter {
	background:url(../images/sprite_social.png) -32px 0 no-repeat;
}
#social_link_linkedin {
	background:url(../images/sprite_social.png) -64px 0 no-repeat;
}

#social_link_xing {
	background:url(../images/sprite_social.png) -96px 0 no-repeat;
}

#social_link_facebook:hover {
	background-position: 0 -32px;
}
#social_link_twitter:hover {
	background-position: -32px -32px;
}
#social_link_linkedin:hover {
	background-position: -64px -32px;
}

#social_link_xing:hover {
	background-position: -96px -32px;
}

/* ### FIN sprites logo-social Footer ### */



/* ### Module de selection de langues ### */

	/*Design + placement*/
		/*Header*/
		#lang {
			width: 100%;
			margin: auto;
		}
		#selected_lang {
			margin: auto;
			text-align: center;
		}
		#selected_lang, #menu-lang {
			cursor: pointer;
			position: relative;
			z-index: 999;
			margin: auto;
			width: 150px;
			padding: 5px;
			font-weight: 700;
			font-family: 'Actor', sans-serif;

			color: #2F2E2E;

			background: #FFFFFF;
			background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,#FFFFFF), color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
			background: -webkit-radial-gradient( center, ellipse cover,  #FFFFFF,#FFFFFF,#FFFFFF); /* Chrome10+,Safari5.1+ */
			background: -moz-radial-gradient(    center, ellipse cover,  #FFFFFF,#FFFFFF,#FFFFFF); /* FF3.6+ */
			background: -o-radial-gradient(      center, ellipse cover,  #FFFFFF,#FFFFFF,#FFFFFF); /* Opera 12+ */
			background: -ms-radial-gradient(     center, ellipse cover,  #FFFFFF,#FFFFFF,#FFFFFF); /* IE10+ */
			background: radial-gradient(         ellipse at center,      #FFFFFF,#FFFFFF,#FFFFFF); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e5e5e', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */

	   -moz-border-radius-bottomright:  8px;
	-webkit-border-bottom-right-radius: 8px;
			border-bottom-right-radius: 8px;
	   -moz-border-radius-bottomleft:   8px;
	-webkit-border-bottom-left-radius:  8px;
			border-bottom-left-radius:  8px;
		}
		/* Menu deroulant */
		#menu-lang, #menu-lang li {
			display: none;
			padding: 3px;
		}
		#menu-lang li:hover {
			background-color: #F7F7F7;
			-webkit-transition: all 0.3s ease;
			-moz-transition:    all 0.3s ease;
			-o-transition:      all 0.3s ease;
			-ms-transition:     all 0.3s ease;
			transition:         all 0.3s ease;
		}
		#menu-lang a {
			color: #2F2E2E;
		}

		#menu-lang li {
			border-bottom: 1px solid #CFCECE;
		}

		#menu-lang a{
			/* block 100% pour que le lien soit cliquable sur tout le li */
			display: inline-block;
			width: 100%;
			color: #2F2E2E;
			text-decoration: none;
		}

		#menu-lang a:hover{
			color: #4172fa;
		}

		/* Footer */
		#lang_footer {

			width: 230px;
			margin-left: 5px;
			margin-top: 20px;
		}
		#lang_footer li {
			background: none;
			display: inline-block;
			width: 91px;
			width: 101px;
		}
		.selected_lang a {
			font-weight:bold;
			color: #fff;
		}



	/*Sprite*/
		#menu-lang span, #selected_lang span, #lang_footer span {
			display:inline-block;
			width:14px;
			height:11px;
			margin-top: 2px;
			margin-right: 5px;
			border: none;
		}
		.us_flag { background:url(../images/sprite-flags.png)    0   0 no-repeat; }
		.fr_flag { background:url(../images/sprite-flags.png)  -14px 0 no-repeat; }
		.es_flag { background:url(../images/sprite-flags.png)  -28px 0 no-repeat; }
		.de_flag { background:url(../images/sprite-flags.png)  -42px 0 no-repeat; }
		.it_flag { background:url(../images/sprite-flags.png)  -56px 0 no-repeat; }
		.pt_flag { background:url(../images/sprite-flags.png)  -70px 0 no-repeat; }
		.pl_flag { background:url(../images/sprite-flags.png)  -84px 0 no-repeat; }
		.ho_flag { background:url(../images/sprite-flags.png)  -98px 0 no-repeat; }
		.tu_flag { background:url(../images/sprite-flags.png) -112px 0 no-repeat; }
		.uk_flag { background:url(../images/sprite-flags.png) -126px 0 no-repeat; }
		.br_flag { background:url(../images/sprite-flags.png) -140px 0 no-repeat; }
		.ua_flag { background:url(../images/sprite-flags.png) -154px 0 no-repeat; }
		.co_flag { background:url(../images/sprite-flags.png) -168px 0 no-repeat; }
		.pe_flag { background:url(../images/sprite-flags.png) -238px 0 no-repeat; }
		.cl_flag { background:url(../images/sprite-flags.png) -224px 0 no-repeat; }
		.au_flag { background:url(../images/sprite-flags.png) -182px 0 no-repeat; }
		.nz_flag { background:url(../images/sprite-flags.png) -196px 0 no-repeat; }
		.mx_flag { background:url(../images/sprite-flags.png) -210px 0 no-repeat; }

/* ### FIN Module de selection de langues ### */

/* ajout jeremy */


/*select0*/

.select0 {
    margin: 0;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    color:#888;
	border:none;
    outline:none;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    cursor:pointer;
	background-color:#FFFFFF;
	background-image:url(../images/selectPagination.png);
	background-position:100% 40%;
	background-repeat:no-repeat no-repeat;
	-webkit-background-size:1600px 32px;
	padding: 2px;
	padding-right: 5px;
	width:9em;
	float: right;
	margin-right: 25px;
}

/*textBox*/

.textB0{
	width: 10em;
	border-radius:5px;
	background-color: #EFEFEF;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease;
}

/*Submit*/

/*Table*/
.tableDefault4{border:2px solid #fcb463;}
.tableDefault4 thead th{color:#fff;border-bottom:3px solid #fcb463;padding:5px 2px;font-size:14px;line-height:1.2em;font-weight:normal;background:#ff8700;}
.tableDefault4SHead td{color:#fff;border-bottom:3px solid #fcb463;padding:5px 2px;font-size:12px;line-height:1.2em;font-weight:normal;background:#EDC25C;}
.tableDefault4 tbody tr td{text-align:center;padding:2px 2px;border:1px solid #e9e8e8;}
.tableDefault4 tbody tr:hover td{background:#fff;}

.table-bootstrap-cli th, .table-bootstrap-cli td {
	padding: 8px;
	line-height: 20px;
	text-align: center;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table-bootstrap-cli.filtre-clients span{ margin-right: 15px;}
.table-bootstrap-cli.filtre-clients {width: 100%; float: center; background-color: #FFFFFF;Box-Shadow : 0px 4px 12px 0px rgba(0, 0, 0, 0.2) }
.table-bootstrap-cli.filtre-clients.avis-clients {width: 100%; }
.table-bootstrap-cli.filtre-clients th, .table-bootstrap-cli.filtre-clients td {border-bottom:1px solid #dddddd; border-top:0px;}

/* Nouvau classes */
.tableNormal{ width: 100% !important;}
.tableNormal th, .tableNormal td{width: auto !important;}
.alignleft{text-align:left !important;padding-left: 10px !important;}
/* backgrounds */
.unBold{
    font-weight: normal !important;
}


/*   Accueil Client  */
.user-vcard{
	width: 43%;
	border: 1px lightgrey solid;
	border-radius: 3px;
	Box-Shadow : 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
	font-size: 1.1em;
	background: #FFFFFF;
	background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 55%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(55%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#ffffff 55%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#ffffff 55%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#ffffff 55%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#ffffff 55%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */

	height:155px;
	padding: 20px;

}

.user-vcard .left-inside-vcard{
	float: left;
	width: 35%;
}

.user-vcard .right-inside-vcard{
	float: left;
}

.user-vcard .right-vcard ul > li{
	padding-bottom: 3px;
	padding-left: 5px;
}

.user-vcard.left{
	float: left;

	padding-bottom: 5%;
}

.user-vcard.right{
	float: right;
}

#contnair_note{
	width: 790px;
	margin: 10px auto;
}
#note{
	font-size: 18px;
	line-height: 28px;
	width: 790px;
	margin: 0 auto;
	text-align: center;
	display: inline-block;
}
#label_note{
	width: 50px;
	display: inline-block;
}

#notification{
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 54%, #eeeeee 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(54%,#f5f5f5), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 54%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 54%,#eeeeee 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 54%,#eeeeee 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f5f5f5 54%,#eeeeee 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */

	height: 100px;
	border: 1px lightgrey solid;
	border-radius: 3px;
	margin: 0 auto 40px auto;
	text-align: center;
	line-height: 50px;
}
.line_alert {
	padding-left: 40px;
	margin: 5px 0 15px 0;
	background-repeat: no-repeat;
	background-size: contain;
	line-height: 25px;
}
#notification td {
	width: 150px;
}
.tablewidthfix {

    width: 940px;
    word-break: break-all;
}

.btn.disabled, .btn[disabled] {
    cursor: default;
    background-image: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.btn:hover, .btn:focus, .btn:active, .btn.active, .btn.disabled, .btn[disabled] {
    color: #333333;
    background-color: #e6e6e6;
}


/**
 * MENU MOBILE FIX
 * NG : 14/08/14
 */
.menu{
	float: right;
	vertical-align: text-bottom;
}
.menu ul{
	z-index:1000;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.menu ul li{
	position: relative;
	display: inline;
	float: left;
	border-left: 1px solid #CFCECE;
	border-bottom: 1px solid #CFCECE;
	background-repeat: repeat-y;
	background-position: right;
	height: auto;
	color: #2F2E2E;
}

.switch-back-admin {
	height: 20px !important;
}
.menu ul li a {
	display: block;
	text-decoration: none;
	height: 30px;
	padding-top: 33px;
	padding-right: 25px;
	padding-left: 25px;
	font-family: 'Actor', sans-serif;
	font-weight: 700;
	font-size:14px;
}

.menu ul li .menu-title {
	display: block;
	text-decoration: none;
	height: 58px;
	padding-top: 5px;
	padding-right: 25px;
	padding-left: 25px;
	font-family: 'Actor', sans-serif;
	font-weight: 700;
	font-size:14px;
}

.menu ul li .menu-title .menu-title-icon {
	text-align: center;
	font-size: 20px;
}

.menu ul li .menu-title .menu-title-label {
	padding-top: 12px
}


.menu ul li .menu-title {
	cursor: pointer;
}

.menu ul li a.menu-title,
.menu ul li {
    transition: all 0.4s ease 0s;
}

.menu ul li ul {
	display:none;
}

.menu ul li:hover {
	background-color: #F7F7F7;
	color: #4172fa;
}

.menu ul li:hover ul {
	display: block;
}


* html .menu ul li a{ /*IE6 hack*/
	display: inline-block;
}

/*1st sub level menu*/
.menu ul li ul{
	z-index:1001;
	position: absolute;
	left: 0;
	display: none; /*collapse all sub menus to begin with*/
	-webkit-box-shadow: 1px 4px 4px rgba(0,0,0,.3);
	-moz-box-shadow: 1px 4px 4px rgba(0,0,0,.3);
	box-shadow: 1px 4px 4px rgba(0,0,0,.3);
}
/*Sub level menu list items (undo style from Top level List Items)*/
.menu ul li ul li{
	display: list-item;
	float: none;
        min-height:35px;
}
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.menu ul li ul li ul{
	top: 0;
	margin-top: -1px;
}

/* Sub level menu links style */
.menu ul li ul li a:link, .menu ul li ul li a:visited{
	width: 220px;
	margin: 0px;
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 700;
	font-variant: normal;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	background-image: url(../images/transparent_20.png);
	background-repeat: repeat-x;
	background-position: left bottom;
        min-height: 20px;
        height: auto;
}

/* Holly Hack for IE \*/
* html .menu{height: 1%;} /*Holly Hack for IE7 and below*/

/* ######### CSS for shadow added to sub menus  ######### */
.ddshadow{ /*shadow for NON CSS3 capable browsers*/
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	background-color: silver;
}
.toplevelshadow{ /*shadow opacity for NON CSS3 capable browsers. Doesn't work in IE*/
	opacity: 0.25;
}

/* -- Nav Menu Colours --*/
.menu ul li a.selected, .menu ul li ul li a:link {
	background-color: #FFFFFF;
	color: #2F2E2E;
}
.menu ul li ul li a:visited {
	background-color: #FFFFFF;
	color: #2F2E2E;
}
.menu ul li ul li a:hover{
	background-color: #F7F7F7;
	color: #4172fa !important;
}

.popin {
	display: none;
	position: fixed;
	left: 0;
	right: 0;
	top: 15%;
	width: 100%;
	max-width: 50vw;
	margin: 0 auto;
	z-index: 2;
}
.popin.active, .popin-background.active {
	display: block;
}
.popin-background {
	display: none;
	content: "";
	opacity: .8;
	width: 100%;
	height: 100vh;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #0b0b0b;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
}
.popin-header {
	position: relative;
	line-height: 2.75rem;
	overflow: hidden;
	background: #ff8700;
	padding: 10px 20px;
	color: #ffffff;
	border-bottom: 1px solid #fcb463;
}
.popin-title {
	font-size: 14px;
	font-weight: 700;
	float: left;
	width: 90%;
}
div.popin-close {
	cursor: pointer;
	font-size: 2.0625rem;
	top: -2.75rem;
	float: right;
	text-align: right;
	width: 10%;
}
.popin-content {
	position: relative;
	margin: 0;
	background: #fff;
	width: 100%;
}
.popin-content p {
	padding: 20px;
}
.popin-content p.button-p {
	text-align: center;
}
.popin-content p.button-p a {
	margin: 0 15px;
}
.loader_send {
    border: 6px solid #f3f3f3; /* Light grey */
    border-top: 6px solid #3498db; /* Blue */
    border-radius: 50%;
    width: 30px;
    height: 30px;
    animation: spin 2s linear infinite;
    display: none;
	margin: 0 auto;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.minText.hide {
	display: none;
}
.fullText {
	display: none;
}
.fullText.active {
	display: block;
}

/*** Footer ***/
@font-face{
    font-family: "Source Sans Pro";
    src: url('../../../css/source-sans-pro.regular.ttf');
}
footer.footer {
    background: #E7E7E7;
    font-family: "Source Sans Pro", Helvetica, sans-serif;
    color: #222222;
    z-index: 9;
    position: relative;
    padding: 0;
    width: 100%;
    font-size: 100%;
}
    .prefooter {
        padding: 20px 0;
        margin: 0 auto;
        margin-bottom: 25px;
        border-bottom: solid 1px #20272a;
        max-width: 70em;
        width: 100%;
    }
    .prefooter > .hide-for-small.large-10.columns{
        position: relative;
        float: left;
        margin: 0;
        padding: 0;
        width: 83.33333%;
    }
        .menu_pied ul {
            margin: 0;
            font-size: 1rem;
            line-height: 1.6;
            list-style-position: outside;
            padding: 0;
            list-style-type: disc;
        }
            .menu_pied li {
                list-style: none;
                float: left;
                margin: 0 20px;
                position: relative;
            }
                .menu_pied li a {
                    color: #20272a;
                    font-weight: 700;
                    font-size: 14px;
                    line-height: 14px;
                    text-decoration: none;
                }
                .menu_pied span.job-notification{
                	position: absolute;
                    right: -20px;
                    top: -9px;
                    background-color: red;
                    -webkit-border-radius: 100%;
                    color: #FFF;
                    font-size: 12px;
                    width: 20px;
                    text-align: center;
                    height: 20px;
                    vertical-align: middle;
                }
        .bloc_social {
            margin: 0;
            padding: 0!important;
            float: left;
            width: 16.66667%;
            position: relative;
        }
            .menu_social {
                margin: 0;
                font-size: 1rem;
                line-height: 1.6;
                list-style-position: outside;
                list-style-type: disc;
            }
                .menu_social li {
                    list-style: none;
                    float: left;
                    margin: 0 15px;
                    font-size: 1rem;
                }
                .menu_social li:first-child {
                    margin-left: 0;
                }
                    .menu_social li > a {
                        transition: background-position 0.3s ease;
                        width: 10px;
                        height: 18px;
                        background: url('../../../images/sprite_social2.png') no-repeat;
                        display: inline-block;
                        text-indent: -999px;
                        overflow: hidden;
                        color: #F9A424;
                        line-height: inherit;
                        padding: 0;
                    }
                    .menu_social li:hover > a {
                        background-position: 0 -20px;
                    }
                    .menu_social li.twitter > a {
                        background-position: -12px 0;
                        width: 18px;
                        height: 14px;
                        padding: 0;
                        vertical-align: baseline;
                    }
                    .menu_social li.blog > a {
                    	margin-top: -2px;
                        background: url('../../../images/blog_footer.png') no-repeat;
	                    width: 34px;
	                    height: 34px;
	                    background-size: contain;
	                    position: absolute;
	                    left: -34px;
	                    top: -12px;
	                    color: #F9A424;
	                    text-decoration: none;
	                    line-height: inherit;
	                    padding: 0;
                    }
                    .menu_social li.twitter:hover > a {
                        background-position: -12px -24px;
                    }
                    .menu_social li.linkedin > a {
                        background-position: -32px 0;
                        width: 18px;
                        height: 18px;
                        padding: 0;
                    }
                    .menu_social li.linkedin:hover > a {
                        background-position: -32px -20px;
                    }

.bloc_copyright{
    max-width: 64em;
    margin: 0 auto;
    width: 100%;
    padding: 0;
}
    .copyright{
        padding: 0;
        margin: 0;
        position: relative;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
        float: left;
        width: 75.33333%;
    }
        .copyright p{
            margin: 0;
            color: #999999;
            font-weight: 600;
            font-size: 11px;
            text-transform: uppercase;
            float: left;
            line-height: 1.6;
            text-rendering: optimizeLegibility;
            box-sizing: inherit;
        }
         .menu_copyright{
            float: left;
            font-size: 1rem;
            line-height: 1.6;
            overflow: hidden;
            margin: 0;
        }
            .menu_copyright > li{
                display: block;
                float: left;
                list-style: none;
                margin-left: 12px;
            }
                .menu_copyright > li > *{
                    color: #999999;
                    font-weight: 600;
                    font-size: 11px;
                }
    .large-2.columns.logo_footer{
        position: relative;
        margin: 0;
        padding: 0;
        float: left;
        margin-bottom: 25px;
        width: 10.66667%;
        padding-left: 0.9375em;
        padding-right: 0.9375em;
    }
        .logo_footer > img{
            display: inline-block;
            height: auto;
            max-width: 100%;
        }

iframe[name="google_conversion_frame"]{
	height: 0px;
}

#donutchart {
	box-shadow : 0px 4px 12px 0px rgba(0, 0, 0, 0.2);
}
