/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px) and (max-device-width : 480px) {
  /* Styles */
  #wrap{
  	display: none;
  }
}
 
/* Smartphones (landscape) ----------- */
@media only screen and (min-width : 321px) {
  /* Styles */
  #wrap{
  	display: none;
  }
  .row-fluid{
  	clear: both;
  }
  .body .header .header-inner .site-description{
	width: 100%;
	left: 0;
	top: 90px;
  }
  .container-fluid>.navbar-collapse, .container-fluid>.navbar-header, .container>.navbar-collapse, .container>.navbar-header{
  	margin-right: 0;
  	margin-left: 0;
  }
  .navbar{
  	margin-bottom: 0;
  }
  .nav-collapse, .nav-collapse.collapse{
  	height: auto !important;
  }
  
  .container .navigation{
  	max-height: 100%;
  }
  	.container .navigation .navbar-collapse.in{
  		overflow: hidden;
  		background: #8F826E;
  	}
  	.container .navigation ul{
  		border: 0;
  		float: none;
  		position: relative;
 	}
  	.container .navigation ul li{
  		display: block;
  		float: none;
  	}
  		.container .navigation ul li a{
  			color: #f07c21;
  		}
  	
  	.container .navigation ul.nav li a{
  		-webkit-box-shadow: none;
  		-moz-box-shadow: none;
  		box-shadow: none;
  		text-shadow: none;
  		border: 0;
  	}
  		.container .navigation ul.nav li.active a:hover{
  			background: #484137;
  			color: #f07c21;
  		}
  	.container .navigation .navbar-toggle{
  		border: 1px solid #000;
  		margin-right: 0;
  	}
  		.container .navigation .navbar-toggle .icon-bar{
  			background-color: #FFF;	
  		}
  
  	.container #content_magento .navbar-toggle{
  		margin-right: 0;
  	}
  	
  	.container #content_magento .navbar .nav-tabs > li{
  		float: none;
  		display: block;
  	}
  		.container #content_magento nav.navbar .navbar-collapse{
  			background: #8F826E;
  		}
  		
  	.navbar .nav > li > .dropdown-menu:before{
  		display: none;
  	}
  	
  	/* Home Page */
  	#flexicontent .content{
  		margin: 20px 0;
  		height: auto;
  	}
  		#flexicontent ul.leadingblock > li, #flexicontent ul.leadingblock > li.fceven{
  			position: relative;
  			left: 0;
  			top: 0;
  			margin: 20px 0;
  		
  		}
  		#flexicontent ul.leadingblock > li .content_bloc{
  			overflow: hidden;
  		}
  		.content-surimpress img{
  			display: none;
  		}
  			.fc_bloglist_item .content-bloc figure.front{
  				display: none; 
  			}
  			.fc_bloglist_item .content-bloc figure.back{
  				-o-transform:rotateY(0deg);
  				-moz-transform: rotateY(0deg);
  				-webkit-transform: rotateY(0deg);
  				transform:rotateY(0);
  			}
  	
  	/* Page Interne */
  	
  	#flexicontent.pageinterne .droite, #flexicontent.pageinterne .gauche{
  		float: none;
  		width: 100%;
  	}
  	
  	
  	/* Pages Contact */
  	
  	.bfFormDiv{
  		width: 100% !important;
  	}
}
 
/* Smartphones (portrait) ----------- */
@media only screen and (max-width : 320px) {
  /* Styles */
}
 
/* iPads (portrait and landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
  /* Styles */
	
	#wrap{
  	display: block;
  }
  
  .navbar.main{
  	background: url('../images/navigation-2.png') repeat-x;
  }
  	.body .header .header-inner .site-description{
  		left: 0;
  		top: 115px;
  	}
  	.container .navigation ul{
  		border: 0;
  		float: none;
  		position: relative;
 	}
 		.container .navigation ul li ul.nav-child{
 			position: absolute;
 		}
 		.container .navigation ul li{
 			display: inline-block;
 		}
 	#flexicontent .content{
 		margin: 100px 0;
 		height: 548px;
 	}
 		.content-surimpress img{
 			display: block;
 		}
 			#flexicontent ul.leadingblock > li.fceven{
 				top: 274px;
 			}
 	.fc_bloglist_item .content-bloc figure.front{
 		display: block;
 	}
 		.fc_bloglist_item .content-bloc figure.back{
			-o-transform:rotateY(180deg);
			-moz-transform: rotateY(180deg);
			-webkit-transform: rotateY(180deg);
			transform:rotateY(180);
		}
	
	/*Page Collections */
	.container #content_magento nav.navbar .navbar-collapse{
		background: none;
	}
		.container #content_magento .navbar .nav-tabs > li{
			float: left;
		}
	
		
	/* Page Interne */	
  	#flexicontent.pageinterne .gauche {
    	width: 57%;
    	float: left;
	}
	#flexicontent.pageinterne .droite {
    	width: 34.6%;
    	float: right;
	}
	
	/* Pages Contact */
	.bfFormDiv {
    	width: 50% !important;
	}
	
	
	/* Menu */
	
	.navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: -15px;
  }
  .navbar-nav {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    border-radius: 0;
  }
  .navbar-nav.pull-right {
    float: right;
    width: auto;
  }
  .navbar-toggle {
    position: relative;
    top: auto;
    left: auto;
    display: none;
  }
  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

	
}
 
/* iPads (landscape) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  /* Styles */
#wrap{
  	display: block;
  }
  
  .navbar.main{
  	background: url('../images/navigation-2.png') repeat-x;
  }
  	.body .header .header-inner .site-description{
  		left: 0;
  		top: 115px;
  	}
  	.container .navigation ul{
  		border: 0;
  		float: none;
  		position: relative;
 	}
 		.container .navigation ul li ul.nav-child{
 			position: absolute;
 		}
 		.container .navigation ul li{
 			display: inline-block;
 		}
 	#flexicontent .content{
 		margin: 100px 0;
 		height: 548px;
 	}
 		.content-surimpress img{
 			display: block;
 		}
 			#flexicontent ul.leadingblock > li.fceven{
 				top: 274px;
 			}
 	.fc_bloglist_item .content-bloc figure.front{
 		display: block;
 	}
 		.fc_bloglist_item .content-bloc figure.back{
			-o-transform:rotateY(180deg);
			-moz-transform: rotateY(180deg);
			-webkit-transform: rotateY(180deg);
			transform:rotateY(180);
		}
	
	/*Page Collections */
	.container #content_magento nav.navbar .navbar-collapse{
		background: none;
	}
		.container #content_magento .navbar .nav-tabs > li{
			float: left;
		}
	
		
	/* Page Interne */	
  	#flexicontent.pageinterne .gauche {
    	width: 57%;
    	float: left;
	}
	#flexicontent.pageinterne .droite {
    	width: 34.6%;
    	float: right;
	}
	
	/* Pages Contact */
	.bfFormDiv {
    	width: 50% !important;
    	overflow: hidden;
	}
		.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{
			max-width: 99%;
			width: 99%;
		}
	
	
	/* Menu */
	
	.navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: -15px;
  }
  .navbar-nav {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    border-radius: 0;
  }
  .navbar-nav.pull-right {
    float: right;
    width: auto;
  }
  .navbar-toggle {
    position: relative;
    top: auto;
    left: auto;
    display: none;
  }
  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

}
 
/* iPads (portrait) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
  /* Styles */
#wrap{
  	display: block;
  }
  
  .navbar.main{
  	background: url('../images/navigation-2.png') repeat-x;
  }
  	.body .header .header-inner .site-description{
  		left: 0;
  		top: 115px;
  	}
  	.container .navigation ul{
  		border: 0;
  		float: none;
  		position: relative;
 	}
 		.container .navigation ul li ul.nav-child{
 			position: absolute;
 		}
 		.container .navigation ul li{
 			display: inline-block;
 		}
 	#flexicontent .content{
 		margin: 100px 0;
 		height: 548px;
 	}
 		.content-surimpress img{
 			display: block;
 		}
 			#flexicontent ul.leadingblock > li.fceven{
 				top: 274px;
 			}
 	.fc_bloglist_item .content-bloc figure.front{
 		display: block;
 	}
 		.fc_bloglist_item .content-bloc figure.back{
			-o-transform:rotateY(180deg);
			-moz-transform: rotateY(180deg);
			-webkit-transform: rotateY(180deg);
			transform:rotateY(180);
		}
	
	/*Page Collections */
	.container #content_magento nav.navbar .navbar-collapse{
		background: none;
	}
		.container #content_magento .navbar .nav-tabs > li{
			float: left;
		}
	
		
	/* Page Interne */	
  	#flexicontent.pageinterne .gauche {
    	width: 57%;
    	float: left;
	}
	#flexicontent.pageinterne .droite {
    	width: 34.6%;
    	float: right;
	}
	
	/* Pages Contact */
	.bfFormDiv {
    	width: 50% !important;
    	overflow: hidden;
	}
		.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{
			max-width: 99%;
			width: 99%;
		}
	
	
	/* Menu */
	
	.navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: -15px;
  }
  .navbar-nav {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    border-radius: 0;
  }
  .navbar-nav.pull-right {
    float: right;
    width: auto;
  }
  .navbar-toggle {
    position: relative;
    top: auto;
    left: auto;
    display: none;
  }
  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

}
 
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1224px) {
  /* Styles */
  	#wrap{
  	display: block;
  }
  
  .navbar.main{
  	background: url('../images/navigation-2.png') repeat-x;
  }
  	.body .header .header-inner .site-description{
  		left: 0;
  		top: 115px;
  	}
  	.container .navigation ul{
  		border: 0;
  		float: none;
  		position: relative;
 	}
 		.container .navigation ul li ul.nav-child{
 			position: absolute;
 		}
 		.container .navigation ul li{
 			display: inline-block;
 		}
 	#flexicontent .content{
 		margin: 100px 0;
 		height: 548px;
 	}
 		.content-surimpress img{
 			display: block;
 		}
 			#flexicontent ul.leadingblock > li.fceven{
 				top: 274px;
 			}
 	.fc_bloglist_item .content-bloc figure.front{
 		display: block;
 	}
 		.fc_bloglist_item .content-bloc figure.back{
			-o-transform:rotateY(180deg);
			-moz-transform: rotateY(180deg);
			-webkit-transform: rotateY(180deg);
			transform:rotateY(180);
			display: block;
		}
		.fc_bloglist_item .content-bloc:hover figure.back{
		
		}
	
	/*Page Collections */
	.container #content_magento nav.navbar .navbar-collapse{
		background: none;
	}
		.container #content_magento .navbar .nav-tabs > li{
			float: left;
		}
	
		
	/* Page Interne */	
  	#flexicontent.pageinterne .gauche {
    	width: 57%;
    	float: left;
	}
	#flexicontent.pageinterne .droite {
    	width: 34.6%;
    	float: right;
	}
	
	/* Pages Contact */
	.bfFormDiv {
    	width: 50% !important;
    	overflow: hidden;
	}
		.bfQuickMode input[type=text], .bfQuickMode textarea, .bfQuickMode select, .bfQuickMode .uneditable-input{
			max-width: 99%;
			width: 99%;
		}
	
	
	/* Menu */
	
	.navbar-brand {
    float: left;
    margin-right: 5px;
    margin-left: -15px;
  }
  .navbar-nav {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    border-radius: 0;
  }
  .navbar-nav.pull-right {
    float: right;
    width: auto;
  }
  .navbar-toggle {
    position: relative;
    top: auto;
    left: auto;
    display: none;
  }
  .nav-collapse.collapse {
    display: block !important;
    height: auto !important;
    overflow: visible !important;
  }

}
 
/* Large screens ----------- */
@media only screen and (min-width : 1824px) {
  /* Styles */
}
 
/* iPhone 4 ----------- */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
  /* Styles */
}