

	/* ----------------------------------------------------------------------------------- 
	
		INIT 
		
	*/



	abbr, acronym, address, a, applet, area, b, base, bgsound, big, body, button, caption, cite, code, col, colgroup, commment, dd, dfn, dir, div, dl, dt, em, embed, fieldset, form, frame, frameset, h1, h2, h3, h4, h5, h6, head, hr, html, i, iframe, img, input, kbd, label, layer, legend,li,link, map, marquee, menu, nextid, nobr, object, ol, option, p, param, pre, q, s, samp, script, select, small, span, strike, strong, style, sub, sup, table, tbody, td, textarea, tfoot, th, thead, title, tr, tt, u, ul, var, wbr, xmp {
		margin:0;
		padding:0;
	}



	
	/* -----------------------------------------------------------------------------------
	
		TEXT 
		
	*/

	@font-face {
		font-family: 'RobotoLight';
		src: url('../fonts/Roboto-Light-webfont.eot');
		src: url('../fonts/Roboto-Light-webfont.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/Roboto-Light-webfont.woff') format('woff'),
			 url('../fonts/Roboto-Light-webfont.ttf') format('truetype'),
			 url('../fonts/Roboto-Light-webfont.svg#RobotoThin') format('svg');
		font-weight: 100;
		font-style: normal;
	}
	p, div, a, h1, h2, h3, h4, h5, h6 {
		color:#000;
		font-family:'RobotoLight';
		font-weight:200;
		font-size:14px;
		line-height:18px;
	}
    .popup_legende, .item, .pull_chemin, h1, h2, h3, h4, h5, h6 {
		text-transform:uppercase;
	}
	
	h1 {
		color:#000;
		font-size:24px;
		line-height:30px;
		margin-bottom:20px;
	}
	h1.menu_cont {
	    margin-bottom: 1px;
        margin-right: 9px;
	}
	h2 {
		font-size:14px;
		line-height:18px;
	}
	h3 {
		font-size:18px;
		line-height:22px;
		margin-top:20px;
		margin-bottom:5px;
	}
	h4 {
		color:#000;
		font-size:14px;
		line-height:18px;
		font-weight: 100;
	}
	a {
		display:block;
		color:#000;
		text-decoration:none;
	}
	span[lang='en'] {
		color:#999;
	}


	/* -----------------------------------------------------------------------------------
	
		ELEMENTS 
		
	*/

	.bouton_texte {
		display:block;
		height:40px;
		cursor:pointer;
	}
	.bouton_icone {
		display:block;
		width:40px; height:40px;
		cursor:pointer;
	}
	.bouton_opacity	{
		opacity:0.4;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.bouton_opacity:hover {
		opacity:1;
	}
	
	textarea {
	    width: 99%;
		width: calc( 100% - 2px );
		height: 200px;
		border: 1px solid #000;
		resize: vertical;
	}
	
	.bouton_submit, .submit input {
		width: 220px; height: 42px;
        background: #fff;
        border: 1px solid #000;
        text-transform:uppercase;
        cursor:pointer;
        float:right;
	}
	
	.bouton_submit:hover, .submit:hover input  {
        background: #000;
        color:#fff;
	}




	/* -----------------------------------------------------------------------------------
	
		SPRITES 
		
	*/
    
    /* ICONE 20x20px */
	.ico_20x20 {
		width:20px; height:20px;
		background: url('../img/sprite/sprite-20x20px.png') no-repeat;
	}
	.ico20_prev 	{	background-position:0px 0px;		}
	.ico20_next 	{	background-position:0px -20px;		}
	.ico20_pull 	{	background-position:0px -40px;		}
	.ico20_close 	{	background-position:0px -60px;		}
	.ico20_menu_prev 	{	background-position:0px -80px;		}
	.ico20_menu_next 	{	background-position:0px -100px;		}
	
	/* ICONE 40x40px */
	.ico_40x40 {
		width:40px; height:40px;
		background: url('../img/sprite/sprite-40x40px.png') no-repeat;
	}
	.ico40_fb 	{	background-position:0px 0px;		}
	.ico40_fl 	{	background-position:-40px 0px;		}
	.ico40_vi 	{	background-position:-80px 0px;		}
    .ico_40x40 {
        cursor:pointer;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.1\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: grayscale(90%);
        -webkit-filter: grayscale(90%);
        -moz-filter: grayscale(90%);
        -ms-filter: grayscale(90%);
        -o-filter: grayscale(90%);
    }
    .ico_40x40:hover {
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'1\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
    }
    
    /* ICONE 25x25px */
    .ico_25x25 {
		width:25px; height:25px;
		background: url('../img/sprite/sprite-25x25px.png') no-repeat;
	}
	.ico25_fb 	    {	background-position:0px 0px;		}
	.ico25_fl 	    {	background-position:-25px 0px;		}
	.ico25_vi 	    {	background-position:-50px 0px;		}
	.ico25_email    {	background-position:-75px 0px;		}
	.ico25_dl 	    {	background-position:-100px 0px;		}
    .ico_25x25 {
        cursor:pointer;
        opacity:1;
    }
    .ico_25x25:hover {
        opacity:0.6;
    }
    
    /* ICONE 100x100px */
    .ico_100x100 {
		width:100px; height:100px;
		background: url('../img/sprite/sprite-100x100px.png') no-repeat;
	}
	.ico100_prev 	{	background-position:0px 0px;		}
	.ico100_next 	{	background-position:-100px 0px;		}
	.ico100_video 	{	background-position:-200px 0px;		}


	/* -----------------------------------------------------------------------------------
	
		SCREEN 
		
	*/
	html, body {
		width:100%; 
		height:100%;
		overflow:hidden;
	}
	body { background:#fff; }
	.header {
	    height:90px;
	}
	.menu {
        margin-top: 34px;
        float: right;
        display: inline-block;
	}
	.logo {
	    display: inline-block;
	}
	.main {
		position:absolute;
		overflow:hidden;
		opacity:0;
	}
	.fond {
	    position:absolute;
		width: 100%; 
		height:100%;
		background:#fff;
		opacity:0;
		-webkit-transition: opacity 1.3s;
		-moz-transition: opacity 1.3s;
		-ms-transition: opacity 1.3s;
		-o-transition: opacity 1.3s;
		transition: opacity 1.3s;
	}
	.page {
	    position:absolute;
		width: 100%; 
		height:100%;
	}
	
	.pages {
	    /*position:absolute;*/
	    width: 100%; 
		height:100%;
		overflow:hidden;
	}
	.page_1col, .page_2col, .page_mosa, .page_diapo {
		overflow:hidden;
	}
	article {
	    width: 100%; 
		height:100%;
		position:absolute;
	}
	.scroll {
		position:fixed;
		top:5px; right:0px; bottom:5px;
		width:30px;
		cursor:pointer;
	}
	.scroll_fond {
	    position:absolute;
	    width:100%; height:100%;
	}
	.scrollbar {
		position:absolute;
		/*height:33%; top:33%;*/
		width:30px;
		
	}
	.scrollbar:hover {
		opacity:0.6;
	}
	.scrollbar_menu {
	    width:2px; height:100%;
		background:#000;
		margin-left:15px;
		
	}
	.scrollbar_sub {
		position:absolute;
		/* height:33%; top:33%; */
		width:1px;
		margin-left: 19px;
		background:#666;
	}
	
	.menu_cont, #prev, #next {
		display:inline-block;
	}
	#prev {
        margin-bottom: -4px;
        margin-right: 15px;
	}
	#next {
        margin-bottom: -4px;
        margin-left:0px;
	}
	.menu_bt {
		/*margin:0 5px 0 5px;*/
		margin: 0 1px 0 1px;
		opacity:1;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.menu_bt:hover {
		opacity:0.6;
	}
	.menu_scroll {
		position:relative;
		height:24px;
		margin-top: 1px;
	}
	.menu_scrollbar {
		position:absolute;
		/*height:33%; top:33%;*/
		min-width:41px;
		height: 3px;
        border-bottom: 1px solid #000;
		margin-top: 1px;
	}
	.menu_scrollbar:hover {
		opacity:0.6;
	}
	.menu_scrollbar_sub {
		position:absolute;
		/* height:33%; top:33%; */
		height:1px;
		background:#bbb;
	}
	.menu_pagi {
		float:right;
		margin-top:-44px;
		height:20px;
		min-width: 88px;
	}
	.pull_menu {
	    position:absolute;
	    width:100%;
	}
	.pull_menu .menu_cont {
		display:block;
		width:100%;
		width:calc( 100% - 39px );
		background: #fff;
        padding: 10px 10px 10px 30px;
	}
	.pull_menu h1.menu_cont {
		margin-bottom:0;
	}
	.pull {
		display:inline-block;
		height:20px;
		margin-bottom:-5px;
		cursor:pointer;
	}
	.pull_chemin {
		border-bottom:1px solid #000;
		padding-bottom:5px;
	}
	.pull_menu .menu_cont:hover {
		background:#000;
	}
	.pull_menu .menu_cont:hover .menu_bt {
		color:#fff;
	}
	.logo.small img {	width:120px; height:auto;	}
	
	/* page_2col */
	.page_2col .text_content {
		display:inline-block;
		float: left;
		width:49%;
		width:calc( 50% - 20px );
		margin-right:2%;
		margin-right:calc( 41px - 1px );
		overflow:hidden;
	}
	.img_content {
		position:relative;
		display:inline-block;
		width:49%;
		width:calc( 50% - 20px );
		overflow:hidden;
	}
	.text_content {
	    font-size: 15px;
        line-height: 19px;
        -webkit-transition: margin-top 0.1s;
		-moz-transition: margin-top 0.1s;
		-ms-transition: margin-top 0.1s;
		-o-transition: margin-top 0.1s;
		transition: margin-top 0.1s;
	}
	.text_content_anim {
	    -webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}
	.text_content h2 {
		font-size:22px;
		line-height:26px;
		margin-top:10px;
		margin-bottom:20px;
	}
	.text_content h3 {
		font-size:18px;
		line-height:22px;
		margin-top:20px;
		margin-bottom:5px;
	}
	
	/* page_1col */
	.page_2col .text_content,
	.page_1col .text_content {
		display:inline-block;
		/*
		width:98%;
		width:calc( 100% - 20px );
		*/
		width:100%;
		overflow:hidden;
		margin-right:0;
	}
	.page_2col .text_content h2,
	.page_1col .text_content h2 {
		font-size:28px;
		line-height:32px;
		font-weight:800;
		margin-top:50px;
		margin-bottom:40px;
	}
	.page_2col .text_content h3,
	.page_1col .text_content h3 {
		font-size:22px;
		line-height:26px;
		font-weight:800;
		margin-top:25px;
		margin-bottom:10px;
	}
	.page_2col .text_content p,
	.page_1col .text_content p {
		font-size: 16px;
        line-height: 19px;
	}
	.page_2col .text_content .text_col_250,
	.page_1col .text_content .text_col_250 {
		width:250px;
		float:left;
	}
	
	.page_hori {
        
	}
	.item {
		width:225px; height:150px;
		margin-right:15px;
		margin-bottom:15px;
		float:left;
		position:relative;
	}
	.backoffice {
	    position:fixed; 
	    top:10px; right:40px;
	}
	.bt_bo {
	    cursor:pointer;
	}
	

	
	/* POPUP */
	.popup, .popup_bo {
	    position:fixed; 
	    top:0px; left:0px;
	    width:100%; height:100%;
	    background:#fff;
	    background:rgba(255,255,255,1);
	}
	.popup_fond {
	    position: absolute;
        top: 0;  bottom: 20px;
        left: 0px; right: 0px;
        cursor:pointer;
	}
	.popup_close {
	    position:absolute; 
	    top:10px; right:10px;
	    cursor:pointer;
	}
	.popup_content, .popup_bo_content {
	    position: absolute;
        top: 40px;  bottom: 80px;
        left: 40px; right: 40px;
        overflow: hidden;
        cursor:pointer;
	}
	.popup_content:hover ~ .popup_footer #popup_next {
	    background-position-x: -20px;
	}
	.popup_fond:hover ~ .popup_close,
	.popup_close:hover {
	    background-position-x: -20px
	}
	.popup_img_bg {
	    position:absolute;
	    width: 100%;
        height: 100%;
        display:none;
	}
	.popup_img_bg.active {
        display:block;
	}
	.popup_footer {
	    position:absolute; 
	    bottom:0px; left:0px; right:0px;
	    height:50px;
	    border-bottom:10px solid #000;
	}
	.popup_legende {
	    margin-top:15px;
	    margin-left:40px;
	}
	.popup_pagi {
	    float:right;
	    margin-top:-18px;
	    margin-right:40px;
	}
	.popup_scroll {
        position: absolute;
        height: 2px;
        bottom: 0;
        margin-bottom: -6px;
        background: #fff;
        width: 2.5%;
	}
	.popup_loading {
	    position: absolute;
        top: 50%;  left: 50%;
        margin-top:-39px; margin-left:-19px;
	}
	.loading_ico {
	    width:38px;
	    height:38px;
	    background:url('../img/sprite/loading.png') no-repeat;
	    display:none;
	}
	.main_loading {
	    position: absolute;
        top: 50%;  left: 50%;
        margin-top:-9px; margin-left:-19px;
	}
	.page .vignette_video {
	    opacity:0;
	    position: absolute; top:50%; left:50%;
	    margin-top:-50px; margin-left:-50px;
	    width:100px;
	    height:100px;
	    background:url('../img/sprite/sprite-100x100px.png') no-repeat;
	    background-position:-200px 0;
	}
	.page.active .vignette_video {
	    opacity:1;
	}
	#UserLoginForm {
	    width:300px; height:200px;
	    position: absolute;
	    top: 50%;   left: 50%;
        margin-top: -150px;     margin-left: -150px;
	}
	#UserLoginForm .input label {
	    width:100%;
	}
	#UserLoginForm .input input {
	    width:286px; height:20px;
	    padding:5px;
	    margin-top:5px; margin-bottom:20px;
	}
	#UserLoginForm .submit input {
	    height:40px;
	    padding:10px;
	    float: right;
	}
	

    /* Backoffice */
    .thumb_image {
        margin-bottom:40px;
    }
    .thumb_image .input.select {
        margin-top:10px;
    }
    
    .thumb_image .input.select label {
        margin-right:10px;
    }
    .thumb_image_descr {
        margin-left:10px;
    }
    .thumb_image_descr .input input {
        margin-left:10px;
    }
    .thumb_image_descr .input.text input {
        width: 200px;
        height:20px;
        padding:5px;
    }
    .bo_content, #thumb_images {
        height:100%;
        overflow:auto;
    }
    .thumb_image .input.text label {
        display: inline-block;
        width: 40px;
    }
    .thumb_image .input.select select {
        height: 30px;
    }
    .thumb_image .input.checkbox {
        float:left;
        margin-right:10px;
        margin-top: 15px;
    }
    .thumb_image .input.checkbox input {
        height: 20px;
        width: 20px;
    }
    .thumb_ico {
        cursor:pointer;
        opacity:1;
    }
    .thumb_ico:hover {
        opacity:0.6;
    }
    
    .bo_content .input.text input {
        width: 200px;
        height:20px;
        padding:5px;
    }
    .bo_content .input.text label {
        margin-right:10px;
    }
    .bo_content .input.textarea {
        margin-top:10px;
    }
    
    .bo_content .submit {
        margin-top:10px;
    }


	/* ----------------------------------------------------------------------------------- 
	
		TOOLS
		
	*/

	.float_left {	
		float:left;
	}
	.float_right {	
		float:right;
	}
	.icone_align_center {
		margin-left:130px;
	}
	.relative {
		position:relative;
	}
	.absolute_top_right {
		position:absolute; top:0px; right:0px;
	}
	.absolute_bottom {
		position:absolute; bottom:0px;
	}
	.margin_0 {
		margin:0;
	}
	.padding_20 {
		padding:20px;
	}
	.spacer_50 {
		clear: both;
		height:50px;
	}
	.spacer_20 {
		clear: both;
		height:20px;
	}
	.margin_right_5 {
		margin-right:5px;
	}
	.margin_right_10 {
		margin-right:10px;
	}
	.margin_left_5 {
		margin-left:5px;
	}
	.margin_left_10 {
		margin-left:10px;
	}
	.margin_left_50 {
		margin-left:50px;
	}
	.margin_top_-1 {
		margin-top:-1px;
	}
	.margin_top_10 {
		margin-top:10px;
	}
	.margin_top_20 {
		margin-top:20px;
	}
	.align_center {
		text-align:center;
	}
	.clear_both {
		clear: both;
	}
	.fluid_w {
		width:100%;
		height:auto;
	}
	.fluid_h {
		height:100%;
		width:auto;
	}
	.inline_block {
		display:inline-block;
	}
	.hidden {
	    display:none;
	}
	.opactiy_50 {
	    opacity:0.4;
	}
	
	
	
	
	/* ----------------------------------------------------------------------------------- 
	
		ANIMATION 
		
	*/
	
	.butee_prev, .butee_next {
        position: absolute;
        /*
        top: 50%;
        margin-top:-50px;
        */
        display:none;
        opacity:0;
        -webkit-transition: opacity 0.6s;
		-moz-transition: opacity 0.6s;
		-ms-transition: opacity 0.6s;
		-o-transition: opacity 0.6s;
		transition: opacity 0.6s;
	}
	.butee_prev {
        left: 20px;
	}
	.butee_next {
        right: 20px;
	}
	
	.main	{
		-webkit-transition: width 0.3s, height 0.5s, top 0.5s, left 0.5s;
		-moz-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s;
		-ms-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s;
		-o-transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s;
		transition: width 0.5s, height 0.5s, top 0.5s, left 0.5s;
		/* transition-delay: 0.05s; 
		-webkit-backface-visibility: hidden;
		*/
	}
	/*
	.pages {
	    -webkit-backface-visibility: hidden;
	}
	*/
	
	.scrollbar {
		-webkit-transition: top 0.6s;
		-moz-transition: top 0.6s;
		-ms-transition: top 0.6s;
		-o-transition: top 0.6s;
		transition: top 0.6s;
	}
	.scrollbar_sub	{
		-webkit-transition: top 0.3s, height 0.3s;
		-moz-transition: top 0.3s, height 0.3s;
		-ms-transition: top 0.3s, height 0.3s;
		-o-transition: top 0.3s, height 0.3s;
		transition: top 0.3s, height 0.3s;
	}
	.menu_scrollbar {
		-webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		-o-transition: left 0.3s;
		transition: left 0.3s;
	}
	.menu_scrollbar_sub	{
		-webkit-transition: left 0.3s, width 0.3s;
		-moz-transition: left 0.3s, width 0.3s;
		-ms-transition: left 0.3s, width 0.3s;
		-o-transition: left 0.3s, width 0.3s;
		transition: left 0.3s, width 0.3s;
	}
	.popup_scroll {
	    -webkit-transition: left 0.3s;
		-moz-transition: left 0.3s;
		-ms-transition: left 0.3s;
		-o-transition: left 0.3s;
		transition: left 0.3s;
	}
	.item {
	    cursor:pointer;
	    overflow:hidden;
	} 
	.vignette {
	    
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0.5\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: grayscale(50%);
        -webkit-filter: grayscale(50%);
        -moz-filter: grayscale(50%);
        -ms-filter: grayscale(50%);
        -o-filter: grayscale(50%);
        
        opacity:0.9;
        -webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
		
    }
    .item:hover .vignette/*, 
    .item.active .vignette*/ {
    	opacity:1;
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'1\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%);
        -moz-filter: grayscale(0%);
        -ms-filter: grayscale(0%);
        -o-filter: grayscale(0%);
    }
    .vignette_over {
        position: absolute;
        top: 0;
        bottom: 0;
        left: -226px;
        width:225px;
        background: rgba(255,255,255,0.6);
        
        opacity:0;
		-webkit-transition: opacity 0.6s, left 0.5s ease-out;
		-moz-transition: opacity 0.6s, left 0.5s ease-out;
		-ms-transition: opacity 0.6s, left 0.5s ease-out;
		-o-transition: opacity 0.6s, left 0.5s ease-out;
		transition: opacity 0.6s, left 0.5s ease-out;
    }
    .vignette_over_content {
        padding:10px;
    }
    .vignette_over_client {
        position: relative;
        font-size:18px;
        left:-200px;
		-webkit-transition: left 0.5s;
		-moz-transition: left 0.5s;
		-ms-transition: left 0.5s;
		-o-transition: left 0.5s;
		transition: left 0.5s;
    }
    .vignette_over_projet {
        margin-top: 2px;
        position: relative;
        font-size: 11px;
        line-height: 14px;
        color:#333;
        left:-500px;
        -webkit-transition: left 0.8s;
		-moz-transition: left 0.8s;
		-ms-transition: left 0.8s;
		-o-transition: left 0.8s;
		transition: left 0.8s;
    }
    .item:hover .vignette_over/*, 
    .item.active .vignette_over*/ {
        opacity:1;
    }
    .item:hover .vignette_over, .item:hover .vignette_over_client, .item:hover .vignette_over_projet/*,
    .item.active .vignette_over_client, .item.active .vignette_over_projet*/ {
        left:0;
    }
    
    .page_diapo .page {
		cursor:pointer;
	}
	.text_content iframe {
	    
        filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'saturate\' values=\'0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
        filter: grayscale(100%);
        -webkit-filter: grayscale(100%);
        -moz-filter: grayscale(100%);
        -ms-filter: grayscale(100%);
        -o-filter: grayscale(100%);
        
        /* hook F5 sur contact */
        min-height: 250px;
		
    }
    	
	
	.no_transition {
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
    }
    
	
	/* ----------------------------------------------------------------------------------- 
	
		MEDIAQUERIES
		
	*/
	
	/*@media (min-width: 850px),  (min-height: 550px){
		.logo img {	width:120px; height:auto;	}
	}
	
	@media (min-width: 1000px),  (min-height: 1000px){
		.titre_compteur {				display:none;	}
		.titre_texte {					display:inline-block;	}
	}
	@media (max-width: 1000px) {
		.titre_compteur {				display:inline-block;	}
		.titre_texte {					display:none;	}
	}
	*/
	
	