@media only screen and (min-width:735px){
	.grid7 .isotopeItemWrap{width: 14.25%;}
	.grid6 .isotopeItemWrap{width: 16.66%;}
	.grid5 .isotopeItemWrap{width: 20%;}
	.grid4 .isotopeItemWrap{width: 24.5%;}
	.grid3 .isotopeItemWrap{width: 33.33%;}
	.grid2 .isotopeItemWrap{width: 50%;}
	.grid1 .isotopeItemWrap{width: 100%;}
}

/* ***************************** */
/*  IPAD PORTRAIT / IPHONE      */
/* *************************** */
@media only screen and (max-width:930px){

	html .popinDisclaimerContent{width: 80%; margin-left: -40%; }

	html #sidebar div.csc-textpic-center{text-align: left;}
	html #sidebar .csc-textpic-single-image{margin: 10px 10px 0px 10px;}
	html #sidebar .noBox .csc-textpic-single-image{margin-left: 0px !important;}
	html div.csc-textpic-intext-right div.csc-textpic-imagewrap{float: none;}

	html .homePage div.csc-textpic-center div.csc-textpic-imagewrap{margin: 0px;}

	html #shopping-cart{width: auto; border-left: 1px solid #CCC; margin: 0px;}
	html #ongletVMenu{margin-left: 0px;}

	html #bio_content_left{margin-right: 10px; margin-bottom: 10px; overflow: hidden;}
	html #bio_content_right{margin: 0px; width: auto; float: none;}


	#mainGmap{width: auto; float: none;}
	#mainGmapMenu{width: auto; float: none; height: auto;}


}



/* ***************************** */
/*        IPAD PORTRAIT         */
/* *************************** */
@media only screen and (min-width:735px) and (max-width :930px) {


	html #txtBaseLine{font-size: 1.8em; text-indent: 250px;}
	.mode-ipad { display:block;}

	html #container{width: 100%;}

	html #menu.menuSkinDefault .sf-menu a{font-size: 0.75em; padding: 10px 3px 10px 3px;}

	html #container #menu.menuSkinDefault li.myElt4 ul{left: -160px;}
	html #container #menu.menuSkinDefault li.myElt5 ul{left: -160px;}
	html #container #menu.menuSkinDefault li.myElt6 ul{left: -160px;}
	html #container #menu.menuSkinDefault li.myElt7 ul{left: -160px;}
	html #menu.menuSkinDefault .mainMenu-resume{ display: block; font-size: 0.85em;}

	html #menu.menuSkin2 ul > li > a{font-size: 1em; padding: 10px 0.7em 12px 0.7em;}
	html #carousel-responsive ul li a{font-size: 0.8em;}
	html #mycarouselUl li{background: url(../img/fond_content_bottom.gif) right bottom repeat-x; list-style-type: none; display: block; width: 46.5%; padding: 5px; margin-right: 10px; margin-bottom: 10px; float: left; height: 210px;}
	html #mycarouselUl li .csc-header{background: url(../img/sprite_global.png) repeat-x 0 -1220px; padding: 3px 2px;}
	html #mainContent.implantations #content,
	html #mainContent #content{width: auto; float: none;}
	html .implantations #sidebar, html #sidebar{width: auto; float: none;}
	html #sidebar .tx-bisgvideo-pi1 .video_item{float: left; margin-right: 20px;}
	html #sidebar .sliderVertical{margin-left: 0px;}
	html #sidebar .sub-menu{width: auto; margin-left: 0px;}
		
	html #carousel-responsive{position: static; margin: 10px 20px;}
	html #home-blocks{margin-top: 0px; padding-top: 0px;}
	html #home-blocks .col1,
	html #home-blocks .col2,
	html #home-blocks .col3,
	html #home-blocks .col4{ width: 48.5%; float: left;}
	html #home-blocks .col2,
	html #home-blocks .col4{margin-right: 0px;}
	html #home-blocks .world-slider{clear: both; float: none;}

	html .column{width: 48.5%;}
	html #homeContent .tx-bisgvideo-pi1 .video_item{width: auto;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_thumb{width: 40%;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_thumb img{width: 100%; height: auto;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_description{width: 55%;}

	html  #homeContent{clear: both;}
	html #row2 .col2tiers .csc-textpic-imagewrap img{width: 100%; height: auto;}

	html .tx-bisgvideo-pi1 .bouton_player{background: none; width: auto;}
	html .tx-bisgvideo-pi1 .container-video-singlesp .bouton_player{width: auto;}
	html .tx-bisgvideo-pi1-In-tx-bisgssnews-pi1{margin-top: 20px;}
	html .tx-bisgvideo-pi1 .container-video-singlesp .bouton_player{background: url(../img/sprite_global.png) no-repeat -35px -1282px;}

	html .homePage .sgnews_latest_date{width: 12%;}
	html .homePage .sgnews_latest_title {width: 82%;}

	html .signature{margin-right: 5px;}

	html .list-tag li span{padding-bottom: 40px;}


}



/* ***************************** */
/*        IPHONE       */
/* *************************** */
@media only screen and (min-width : 150px) and (max-width :734px) {
	.mode-iphone{display: block;}
	object{display: none;}

	html #contentSub img{max-width: 100%; height: auto;}

	html #carousel-responsive{position: static; margin-top: 10px;}
	html #home-blocks {margin-top: 10px; padding-left: 10px; padding-right: 10px; padding-top: 0px;}


	html #header, html #menu, html #carousel, html #mainContent, html .tx-bisgprivtags-pi1{margin-left: 10px; margin-right: 10px;}
	html #mainContentSub{background: none;}
	html #mainContent #content{padding: 0px; background: none; margin: 0px;}
	html #contentSub{padding: 0px; border: none;}
	html #content-header{padding-top: 5px;}
	html .mainContent h1 {margin-top: 0px;}
	html #content-header{padding-right: 0px;}

	html #txtBaseLine{display: none;}
	html #header #logo img{width: 250px; height: auto;}

	html #header #baseLineImg{top: 7px;}
	html #header #baseLineImg img{height: 15px;}
	html .homePage .homePageTitleWrap{background: none; padding-top: 5px;}
	html .homePage .homePageTitle{background: none; padding-bottom: 15px; font-size: 0.6em; }
	html .homePage .homePageTitle h2{padding-bottom: 5px;}
	html .homePage .homePageTitle h3{font-size: 1.3em;}
	html .homePage .ttContent img{width: 100%; height: auto;}
	html #mainContent.implantations #content,
	html #mainContent #content{float: none; width: auto;}
	html #mainContent #sidebar{float: none; width: auto; border: none; padding: 0px; padding-top: 20px;}
	html #slider{display: none;}
	html #sliderMobile img{width: 100%; height: auto;}
	html #slider-fille{height: auto;}
	html #slider-fille img{width: 100%; height: auto;}
	html #sidebar .sub-menu{margin-left: 0px; width: auto; margin-top: 0px;}

	html #mainContent #sidebar .tx-bisgimplantations-pi1{padding-top: 20px;}

	html #site-private { height: 30px; float:left; background:url(../img/sprite_iphone_2013.png) no-repeat right -172px; padding:0 5px 0 3px; position: relative;}
	html #site-private a.first { display:block; float:left; width:26px; height:27px; float:left; display:block; background:url(../img/sprite_iphone_2013.png) no-repeat -90px 0;}
	html #site-private a.first:hover { background-position:-90px -46px;}
	html #site-private span { display:none;}

	html #header #gotomenu { float:right; width:30%; margin-top: 30px; position: relative; z-index: 5}
	html #header #gotomenu a { display:block; background:url(../img/sprite_iphone_2013.png) no-repeat 0 -348px; text-align:center; height:27px; line-height:1em; color:#fff; text-transform:uppercase; font-size:13px; padding:18px 0 0 0; font-family: Arial, sans-serif;}
	html #header #gotomenu a span { background:url(../img/arrow_menu.gif) no-repeat right 5px; padding-right:15px;}
	html #header #gotomenu a:hover { background:url(../img/sprite_iphone_2013.png) no-repeat 0 -398px;}

	html #search{padding-left: 10px;}
	html #search-wrapper{float: none;}

	html #btnZoom a{font-size: 1.1em; }
	html #langage{padding-top: 8px;}
	html #langage a{font-size: 1.3em; border: 1px solid #ACACAC; margin-right: 2px;}

	html #rss {  height: 30px; width: 26px; padding:0 9px 0 0; float:left; color:#e60031; font-family:Arial, sans-serif; font-size:10px; color:#e60031; text-transform:uppercase; background:url(../img/sprite_iphone_2013.png) no-repeat right -172px; }
	html #rss a { padding:0; width:29px; height:28px; float:left; display:block; background:url(../img/sprite_iphone_2013.png) no-repeat 0 0;}
	html #rss a:hover { text-decoration:underline; background-position:0 -46px;}
	html #rss a span { display:none;}

	html #post-mail { height: 30px; float:left; background:url(../img/sprite_iphone_2013.png) no-repeat right -172px; padding:0 9px 0 3px; width: 25px;}
	html #post-mail a { display:block; float:left; width:29px; height:28px; float:left; display:block; background:url(../img/sprite_iphone_2013.png) no-repeat -47px 0;}
	html #post-mail a:hover { background-position:-47px -46px;}
	html #post-mail span { display:none;}

	html #taillefont { float:left;}
	html #taillefont ul { float:left; padding:8px 0 0 10px;}
	html #taillefont ul li { display:block; float:left; padding:0 5px 0 0; margin:0; font-size:18px;}
	html #taillefont ul li a { display:block; float:left; font-family:Arial, sans-serif; color:#999999; font-weight:bold; line-height:0.8em; padding:0 5px 0 0;}
	html #taillefont ul li a:hover { color:#E2022E;}

	html #mainContent{background: none;}
	html #container{width: 100%;}

	html .addthis_toolbox{display: none;}
	html .rootline-menu{display: none;}
	html #search #site{display: none;}
	html #recherche{display: none;}
	html .menuDesc{display: none;}
	html #baseline{display: none;}
	html #menu{display: none;}

	html #carousel-responsive{margin: 10px;}
	html #carousel-responsive ul li .contexte{max-width: none; font-size: 1.3em; padding: 2%;}

	html .flex-control-nav{display: none;}

	html #home-blocks .ttContentWrap{margin-bottom: 15px}
	html #home-blocks .col1,
	html #home-blocks .col2,
	html #home-blocks .col3,
	html #home-blocks .col4,
	html #home-blocks .colpublication,
	html #home-blocks .world-slider,
	html #home-blocks .col2tiers{
		float: none;
		width: auto;
		padding-left: 0px;
		padding-right: 0px;
		margin-right: 0px;
		margin-left: 0px;
	}

	html .homePage .sgnews_latest_date{width: 12%;}
	html .homePage .sgnews_latest_title{width: 80%;}


	html #content-header #actions{position: static;}
	html #actions { height:35px; width:auto; clear:both; float:none;}
	html #actions a { background:url(../img/sprite_iphone_2013.png) no-repeat 0 0; display:block; float:left; height:35px; margin:0 6px 0 0; width:33px;}
	html #actions a span { display:none;}
	html #actions .addthis_button_twitter { background-position:0 -457px;}
	html #actions .addthis_button_facebook { background-position:-74px -457px;}
	html #actions .addthis_button_linkedin { background-position:-111px -457px;}
	html #actions .addthis_button_email { background-position:-149px -457px;}
	html #actions .addthis_button_print { background-position:-186px -457px;}
	html #actions .addthis_button_compact { background-position:-223px -457px;}

	html #footer .block-communs{padding: 0px 20px 20px 20px;}
	html #footer .ft-site-map{margin-left: 20%; margin-top: 0px}
	html #footer-common1,
	html #footer-common3, 
	html #footer-common4{display: none;}
	html #footer-common5{float: none; clear: both; padding-top: 0px; width: auto;}
	html #footer .ft-site-map li{display: none; border: none;}
	html #footer .ft-site-map li.first{display: block;}

	html #my-iphone-menu1 .mainMenu-thumb{display: none;}
	html #my-iphone-menu1 { background:url(../img/menu_footer_iphone.gif) repeat-x 0 0; padding:12px 0 0 0;}
	html #my-iphone-menu1 ul { font-family:Arial, sans-serif!important; padding:0; margin:0;}
	html #my-iphone-menu1 ul li {padding:0; margin:0;}
	html #my-iphone-menu1 ul li a { background:url(../img/sprite_iphone_2013.png) repeat-x right -556px; color:#4c4c4c; display:block; font-size:14px;  line-height:1em; margin:0 ; padding:15px 5% 15px 5%; text-transform:uppercase;}
	html #my-iphone-menu1 ul ul> li a { 
		background-color: #ffffff; 
		background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f3f3f3), to(#ffffff));
		background-image: -webkit-linear-gradient(top, #f3f3f3, #ffffff); 
		background-image:    -moz-linear-gradient(top, #f3f3f3, #ffffff);
		background-image:     -ms-linear-gradient(top, #f3f3f3, #ffffff);
		background-image:      -o-linear-gradient(top, #f3f3f3, #ffffff);
		color: #4C4C4C;  line-height:1em; margin:0 ; padding:15px 5% 15px 5%; text-transform:uppercase; border-top:1px solid #dbdbdb}				
	html #my-iphone-menu1 ul ul> li a:hover { color:#E60028;}	
	html #my-iphone-menu1 ul > li.havesub >  a { background:url(../img/sprite_iphone_2013.png) repeat-x right -507px;}				
	html #my-iphone-menu1 ul > li.havesubmenu > a { background:url(../img/sprite_iphone_2013.png) repeat-x right -610px; padding:15px 5% 15px 5%; color:#939393; }				
	html #my-iphone-menu1 ul > li.havesubmenu.active > a { background:url(../img/sprite_iphone_2013.png) repeat-x right -711px; color: #E60028;  }				
	html #my-iphone-menu1 ul ul { display:none;}
	html #my-iphone-menu1 ul ul ul li a { min-height:10px;  color:#4c4c4c; height:auto; text-transform:none; padding:5px 5%!important; margin:0; border-top: 1px solid #CCCCCC;	color: #939393;  height: auto; background:url(../img/sprite_iphone_2013.png) repeat-x   0 -973px;  margin: 0;  min-height: 10px;  padding: 5px 5%;  text-transform: none;}
	html #my-iphone-menu1 .colFocus{display: none;}
	html #my-iphone-menu1 .mainMenu-resume{color: #8e8e8e; display: block; padding: 0px 5% 5px 5%;}
	html #my-iphone-menu-restricted{
		padding: 10px 0px 10px 0px;
		background-image: linear-gradient(bottom, rgb(209,209,209) 49%, rgb(255,255,255) 100%);
		background-image: -o-linear-gradient(bottom, rgb(209,209,209) 49%, rgb(255,255,255) 100%);
		background-image: -moz-linear-gradient(bottom, rgb(209,209,209) 49%, rgb(255,255,255) 100%);
		background-image: -webkit-linear-gradient(bottom, rgb(209,209,209) 49%, rgb(255,255,255) 100%);
		background-image: -ms-linear-gradient(bottom, rgb(209,209,209) 49%, rgb(255,255,255) 100%);
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.49, rgb(209,209,209)), color-stop(1, rgb(255,255,255)));
	 }

	 html #my-iphone-menu-restricted li{list-style-type: none;}
	html #my-iphone-menu-restricted li a {display: block; font-size: 14px; height: 20px; line-height: 20px; margin: 0; padding: 0 5% 0 5%;color: #6B6B6B;}

	html #my-iphone-menu-restricted-title{	font-size: 14px;	text-transform: uppercase;	padding: 5px 0px 0px 5%;	display: block;		height: 20px;	line-height: 20px; }
	html #my-iphone-menu-restricted-title span{	width: 18px;	height: 19px;	float: left;	display: block;	background: url(../img/sprite_iphone_2013.png) no-repeat -92px -5px;	margin-right: 5px;}
	html #my-iphone-menu-restricted li a{	display: block;	font-size: 14px;	height: 20px;	line-height: 20px;	margin: 0;	padding: 0 5% 0 5%;	color: #6B6B6B; }

	html .tx-bisgvideo-pi1 .video_item{width: 100%; height: auto; float: none;}
	html .tx-bisgvideo-pi1 .video_item img{width: 100%; height: auto;}
	html .tx-bisgvideo-pi1 .video_item .bouton_player{display: none}


	html .list-tag li span{float: none;}
	html .list-tag li a {margin: 0px 10px 0px 0px;}

	html #content .tx-powermail-pi1 label{width: 25%;}
	html #content .tx-powermail-pi1 input, html .tx-powermail-pi1 textarea, html .tx-powermail-pi1 select{width: 65%;}

	html #sidebar .sliderVertical{margin-left: 0px;}

	/*html #sidebar img {width: 100%; height: auto; max-width: none;}*/

	
	html #content .tx-bisgmosaique-pi1 .tx-bisgbio-pi1 .sgbio_list_item,
	html #content .tx-bisgbio-pi1 .sgbio_list_item{float: none; width: auto;}
	html ..sgbio_list_item_img{float: left; width: 45%;}
	html .sgbio_list_item_text{float: left; width: 50%; padding-left: 3%;}


	html .tx-bisgmosaique-pi1 .sgbio_list_item_img{float: left; width: 15%;}
	html .tx-bisgmosaique-pi1 .sgbio_list_item_text{float: left; width: 80%; padding-left: 3%;}

	html #content .tx-bisgbio-pi1 .sgbio_list_item img{width: 100%; height: auto;}
	html #content .tx-bisgbio-pi1 .sgbio_list_item{overflow: hidden; margin-bottom: 10px;}

	html #sidebar .flagicon img{width: 16px;}


	html .rules-page{margin: 0px 10px;}
	html .column{float: none; width: auto;}
	html .column2{margin: 0px;}
	html #homeContent .column1 .ttContent1{width: auto;}
	html #homeContent .tx-bisgvideo-pi1 .video_item{width: auto;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_thumb{width: 30%;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_thumb img{width: 100%; height: auto;}
	html #homeContent .tx-bisgvideo-pi1 .miniature_description{width: 65%;}
	html .tx-bisgvideo-pi1 .container-video-singlesp .bouton_player{width: 95%; height: auto;}
	html #homeContent .column1 .ttContent2{padding: 0px;}

	html #mainContent p.intro { font-weight: normal; }

	html .nyroModalDom .zoom_text {  padding: 0px 5px;}


/*
	html .nyroModalDom .zoom_picture { float:none; width: auto;}
	html .nyroModalDom .zoom_text {  float:none; width: auto; padding-top: 20px;}
*/
	

	
	html #badge{ left: 195px; width: 50px; height: 50px; background-size: cover; top: 10px;}
	html .fr #badge{left: 255px; background-size: cover; }

	.popinDisclaimerContent{width: 80%; margin-left: -40%;box-sizing: border-box; height: 150px;}
	
	
	.popinDisclaimerContent .myDropDown {
    width: 200px;
	    margin-top: 115px;

}

.step2 .popinDisclaimerContent {
	height: 350px;
	margin-top: -200px;
}
	
	
.popinDisclaimerContent .disclaimerSubmit {
    margin-top: -95px;
}

.mCustomScrollBox {
    height: 50%;
}


.popinDisclaimerContent .disclaimerContent {
    height: 230px;
}
.popinView .popinDisclaimerContent .disclaimerSubmit {margin-top: 0px;}
.popinView .popinDisclaimerContent .disclaimerSubmit .btn{font-size: 15px; height: 25px; line-height: 25px; padding: 0px 5px; margin-bottom: 5px;}

}



@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) 
and (-webkit-min-device-pixel-ratio: 1) { 
.popinDisclaimerContent {
    height: 160px;
}

 }
 
 
 @media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

.mCustomScrollBox {
    height: 30%;
}

.popinDisclaimerContent .disclaimerSubmit input {
    width: auto;
}


.step2 .popinDisclaimerContent {
    height: 230px;
    margin-top: -100px;
}

.popinDisclaimerContent .disclaimerContent {
    height: 180px;
}

}