
body{
	background-color: #fcf8f1;
	font-size  : 15px;
	font-weight: 100;
	font-family: 'arial', sans-serif;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    filter: alpha(opacity=0);
    opacity: 0;

}

body.small{
	-webkit-transition: all .3s ease;
			-moz-transition: all .3s ease;
			 -ms-transition: all .3s ease;
				-o-transition: all .3s ease;
					 transition: all .3s ease;
	filter: alpha(opacity=100);
	opacity: 1;

}


a {
	text-decoration: none;
	color: inherit;
}


/**
 * MISE EN FORM TEXT
 */
.title_header{
	background: url('../media/desktop/interface/surlignage-title.png') top left no-repeat;
	text-align     : left;
	font-family    : 'Open Sans', sans-serif;
	font-weight    : 700;
	font-size      : 1.73em;  /* 26px */
	line-height    : 1.15em; /* 30em */
	padding-top    : 0.4em;/* 18px  - 12/01 valeur ref .8em */
	margin-bottom  : 0.6em; /* 30px - 12/01 valeur ref 1.3em */
}


.title_0{
	background: url('../media/desktop/interface/surlignage-sub-title.png') top left no-repeat;
	text-align     : left;
	font-family    : 'Open Sans', sans-serif;
	font-weight    : 600 !important;
	font-size      : 1.49em;  /* 22px */
	line-height    : 1.15em; /* 30em */
	padding-top    : 0.4em;/* 18px  - 12/01 valeur ref .7em */
	margin-bottom  : 1em; /* 30em */
}

.title_1{
	text-align     : center;
	font-family    : 'Open Sans', sans-serif;
	font-weight    : 400 ;
	font-size      : 1.6em;  /* 24px */
	margin-bottom  : 0.8em;/* 28px */
	line-height    : 1.6em; /* 30em */
}
	.title_1 strong{
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
	}

.title_2{
	text-align     : center;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size      : 2.4em;/* 36px */
	line-height    : 1.1em;/* 40px */
}

.title_3{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size      : 1.2em;/* 18px */
}

.title_info_title{
	font-style:none;
}


.text_0{
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	/*font-size      : 1.15em; 18px */
	font-size:1em;
	line-height:1.4em;
}

.text_1{
	line-height  : 1.49em;  /* 22px */
	text-align   : justify;
}

.text_2{
	line-height  : 1em;  /* 22px */
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.text_s-bold{
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
}

.text_3{

	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size      : .7em;  /* 26px */
}


.green_txt {
	color: #89941b;
}

.chapo{
	font-family : 'open_sansregular', sans-serif;
	font-size   : 1.26em;/* 19px */
}

.sup{
	vertical-align : top;
	font-size      : .5em;
	line-height    : 1.5em;
}

.btn{
	cursor: pointer;
}

strong, b{
	font-weight: bold;
}

/**
 * GESTION COULEUR
 */
.brown_0 .color,
body .brown_0.color{
	color : #60472e;
}

.brown_0 .bg_color,
body .brown_0.bg_color{
	background-color : #60472e;
	color:#fff;
}


.brown_1 .color,
body .brown_1.color{
	color : #f3ece0;
}

.brown_1 .bg_color,
body .brown_1.bg_color{
	background-color : #f3ece0;
}


.white_0 .color,
body .white_0.color{
	color : #fff;
}

.white_0 .bg_color,
body .white_0.bg_color{
	background-color : #fff;
}


.green_0 .color,
body .green_0.color{
	color : #a0ad20;
}

.green_0 .bg_color,
body .green_0.bg_color{
	background-color : #a0ad20;
	color:#fff;
}

.green_1 .color,
body .green_1.color{
	color : #747d17;
}

.green_1 .bg_color,
body .green_1.bg_color{
	background-color : #747d17;
}

img.centerimg {
	display: block;
	margin: 0 auto;
}

/**
 * INTERFACE
 */
#mainContainer *.btn_more, .btn_more{
  -webkit-transition: all .3s ease;
        -moz-transition: all .3s ease;
         -ms-transition: all .3s ease;
          -o-transition: all .3s ease;
             transition: all .3s ease;
	/*
		background-color    : #8B9620 ;
		color               : #fff;
		font-family         : 'Open Sans', sans-serif;
		text-decoration     : none;
		text-align          : left;
		padding             : 0.8em;
		padding-right       : 1.6em;
		outline             : 1px solid #a0ad20;
		background-image    : url('../media/desktop/interface/puce_white.png');
		background-repeat   : no-repeat;
		background-position : right center !important;
	*/

	color              : #fff;
	font-family        : 'Open Sans bold', sans-serif;
	background         : #8b9620;
	background-image   : url('../media/desktop/interface/puce_white.png');
	background-repeat  : no-repeat;
	background-position: right center !important;
	border-color       : #8b9620;
	text-align         : center;
	padding            : 12px 26px 8px 20px;
	white-space        : nowrap;
	height             : 40px;
	font-size          : 0.93em;
}

#mainContainer *.btn_more:hover, .btn_more:hover{
	-webkit-transition: all .3s ease;
	-moz-transition   : all .3s ease;
	-ms-transition    : all .3s ease;
	-o-transition     : all .3s ease;
	transition        : all .3s ease;

    background-color  : #747D17;
	background-image  : url('../media/desktop/interface/puce_white.png');

}

.btn_more.out--js:hover
{

	background-color: #ccc;
	outline         : 1px solid #ccc;
	padding-right 	: .8em;
	background-image: none !important;
}

.small .btn_more{
	/*max-height      : 2.5em;*/
	/*padding-top     : 0.5em;*/
	font-size       : .933em;
	font-weight		: 600;
}

.small .btn_more span{
	/*font-size       : 0.8em;*/
}

.medium .btn_more span{
	font-size  :1em;
}

.tree-number{
	top           : 171px;
	position      : absolute;
	font-family   : 'Open Sans',sans-serif;
	color         : #5a4431;
	font-weight   : 700;
	font-size     : 1.938em;
	left 		  : 0;
	right 		  : 0;
	margin 		  : auto;
	letter-spacing: 10.5px;
	background    : none;
	text-align    : right;
	width 		  : 200px;
}

/**
 * CUSTOM DISPLAY
 */

.wrap_table{
	display : table;
	height  : 100%;
	width   : 100%;
}

.wrap_table_cell{
	display       : table-cell;
	height        : 100%;
	vertical-align: middle;
}

.exposant{
	position: relative;
	bottom: 0.2em;
}
.exp{
	position: relative;
	font-size: 0.7em;
	bottom: 0.2em;
}
