/***********************************************************************
 * Style.css
 * @copyright   Eptimum
 * @link        http://www.eptimum.com/	
 * @date      	2016-04-26
 */
   
	 
@media screen and (min-width: 1050px) {  

	/* ==|== Header Principal ====================================================== */
	#main-header { height: 67px; }
		#main-header #header{ width: 100%; }
		/*#main-container { width: 1008px; }*/
			#header { display: none; }
			#header-menu { display: block; position: relative; padding-top: 2px;}

			.content-reseaux-sociaux { display: none; }
			#main-container #container { width: 1008px!important; }

		/* MENU */
		#main-navigation { display: none; height: auto; width: 1008px!important; overflow: hidden; }
		.mobile-nav.min { display: none; }
		.mobile-nav { display: block; width: 110px; z-index: 99; position: absolute; left: 0; top: 12px; cursor: pointer; }
		.mobile-nav.max { display: block; }
			.mobile-nav .menu-btn-text { float: left; border-left: 1px solid #575757; padding-left: 7px; margin: 5px 0 0 7px; color: #dadada; font-size: 16px; line-height: 35px; font-family: 'ruda',Arial,sans-serif; text-transform: uppercase; }
			.mobile-nav .menu-btn { float: left; margin-left: 14px; margin-bottom: 15px; }
				.menu-btn div { padding-right: 8px; line-height: 1.2; font-size: 18px; font-weight: 200; vertical-align: middle; }
				.menu-btn span { display: block; width: 30px; height: 4px; margin: 7px 0; border-radius: 4px; background: rgb(51,174,149); z-index: 99; }

		.responsive-menu.expand { display: none!important; }
		.responsive-menu.expand.cat { display: block !important; z-index: 9999; margin: 24px 0 0 0; }
		.responsive-menu.expand.cat #main-navigation { display: block; }

			/* Navigation */
			#main-navigation .content-nav { height: auto; }
			.content-nav .liste-categorie { padding: 0; width: 24%; height: auto; }
			.liste-categorie .lien { padding: 0 2%; width: 96%; height: 34px; }
				.liste-categorie .lien .text { display: inline-block; vertical-align: middle; width: 78%; line-height: 15px; }
	


		/* LOGO */
		.header-logo { float: none; width: 253px; margin: 5px auto; }
			.header-logo img { width: 253px; height: 50px; background: url(../images/icon/icon-header-logo-responsive.png) 0 0 no-repeat; }

		/* SEARCH BOX */
		.container-search { display: block; position: absolute; top: 13px; right: 5%; float: left; width: 410px; margin: 0 0 8px 54px; z-index: 9999; height: 42px; }

			.sb-search-open { z-index: 9999999999!important; }
			.sb-search { position: relative; width: 46px; height: 42px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }
			#sb-search { z-index: 999999999999999!important; }

			.sb-search-input {position: absolute;top: 0; right: 0;border: none;outline: none; background: #ebebeb; width: 97%; height: 42px; margin: 0; z-index: 10; padding: 0 0 0 10px!important; font-family: inherit; font-size: 14px; color: #b0b0b0; background-image: none!important}
			.sb-search-input::-webkit-input-placeholder {color: #b0b0b0;}
			.sb-search-input:-moz-placeholder {color: #b0b0b0;}
			.sb-search-input::-moz-placeholder {color: #b0b0b0;}
			.sb-search-input:-ms-input-placeholder {color: #b0b0b0;}

			.sb-icon-search, .sb-search-submit { width: 46px; height: 36px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 36px;text-align: center;cursor: pointer; }
			.sb-search-submit {background: #ebebeb; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1; }

			.sb-icon-search {color: transparent;z-index: 99; width: 46px; height: 42px; background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030; speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased; padding-left: 1px;}

			.sb-icon-search:before { width: 44px; height: 42px; background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030;}

			/* Texte */
			.menu-recherche-text { float: right; width: 86px; border-bottom: 1px solid #575757; margin: 10px 0 0 7px; color: #dadada; font-size: 16px; line-height: 20px; font-family: 'ruda',Arial,sans-serif; text-transform: uppercase; padding-bottom: 3px; }
			
			/* Open state */
			.sb-search.sb-search-open, .no-js .sb-search {width: 76%;}
			.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030; color: #fff; z-index: 11;}
			.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index: 90; overflow: hidden; width: 46px;}


	#main-baseline { display: none; }
	.baseline-page { box-shadow: none; width: 100%; line-height: 1em; text-align: center; padding-bottom: 0; padding-top: 10px; height: auto; padding-left: 0; }
	
	.fil-ariane { padding: 5px 10px 3px 10px;  }
	.bloc-choisir-pub-google > ins { margin: 2px auto; }

	.bloc-container-top { padding: 8px 0; background-image: none; box-shadow: none; }
	

	/* ==|== FICHE PRODUIT ====================================================== */
	.container-bloc-left { display: block; float: left; width: 240px; margin-right: 35px;}
	.container-mise-avant .description { width: 560px; float: none; }
	.container-mise-avant .visuel { float: none; margin: 0 auto 15px auto; }
	.bloc-mise-en-avant.fiche .bloc-info { width: 240px; border: 1px solid #5a5a5a; padding: 0; height: 123px; margin: 0 27px 15px 0; }
		.bloc-mise-en-avant.fiche .bloc-info .telechargement  { color: #333; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; padding: 10px 5px 5px 5px; width: 152px; }
			.bloc-mise-en-avant.fiche .bloc-info .telechargement .nombre { color: #007D67; font-weight: bold; }
		.bloc-mise-en-avant.fiche .bloc-info .rate { clear: none; border-bottom: 1px solid #5a5a5a; margin: 0; padding: 8px 0 6px 0; width: 77px;}
			.bloc-mise-en-avant.fiche .bloc-info .rate img { display: block; width: 70px; margin: 0 auto;}
			.bloc-mise-en-avant.fiche .bloc-info .rate .bloc-info .note-chiffre { display: none;}
		.bloc-mise-en-avant.fiche .bloc-info .container-langue { display: block; float: left; padding: 5px 0; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
			.bloc-mise-en-avant.fiche .bloc-info .langue { border: none; }
		.bloc-mise-en-avant.fiche .bloc-info .content-plateforme { padding: 5px 0; border-bottom: 1px solid #5a5a5a; border-left: none; border-right: 1px solid #5a5a5a; }
		.bloc-mise-en-avant.fiche .bloc-info .date { width: 153px; font-size: 16px; padding: 5px 0; border-bottom: 1px solid #5a5a5a; text-align: center; }
		.bloc-mise-en-avant.fiche .bloc-info .editeur { clear: none; width: 230px; padding: 8px 5px 5px 5px; font-size: 14px; }
		.bloc-mise-en-avant.fiche .bloc-info .nombre-vote { width: 231px; border-bottom: 1px solid #5a5a5a; padding: 5px 5px 5px 5px; font-size: 12px; }
}

@media screen and (max-width: 1050px) {  

	.menu-recherche-text { display: none!important; }
	.menu-btn-text { display: none; }

	body { background-image: none; }
	
		#popupMsg { display: none!important; }
		.popupMsg-mobile { display: none!important;  }

	/* ==|== Elements Globaux ====================================================== */
	#main-container { padding-top: 68px; }
	#main-container #container { width: 100%; }
	#main-footer #footer { height: auto; width: 100%; border-radius: 0; }
	#main-baseline { float: left; width: 100%; margin-top: 68px; }
		#main-baseline .baseline { width: 98%; padding: 0 0 0 2%; }


	/* ==|== Header Principal ====================================================== */
	#main-header { height: 67px; position: fixed; width: 100% }
		#main-header #header{ width: 100%; }
			#header { display: none; }
			#header-menu { display: block; overflow: hidden;}

			.content-reseaux-sociaux { display: none; }

		/* MENU */
		#main-navigation { display: none; height: auto; overflow: hidden; }
		.mobile-nav.min { display: none; }
		.mobile-nav { display: block; width: 100%; z-index: 99; position: absolute; left: 0; top: 12px; cursor: pointer; }
		.mobile-nav.max { display: block; }
			.mobile-nav .menu-btn { margin-left: 14px; }
				.menu-btn div { padding-right: 8px; line-height: 1.2; font-size: 18px; font-weight: 200; vertical-align: middle; }
				.menu-btn span { display: block; width: 30px; height: 4px; margin: 7px 0; border-radius: 4px; background: rgb(51,174,149); z-index: 99; }

		.responsive-menu.expand { display: none!important; }
		.responsive-menu.expand.cat { display: block !important; z-index: 9999; background-color: #efeff2; margin: 24px 0 0 0; }
		.responsive-menu.expand.cat #main-navigation { display: block; }

			/* Navigation */
			#main-navigation .content-nav { width: 100%; height: auto; }
			.content-nav .liste-categorie { padding: 0; width: 24%; height: auto; }
			.liste-categorie .lien { padding: 0 2%; width: 96%; height: 34px; }
				.liste-categorie .lien .text { display: inline-block; vertical-align: middle; width: 78%; line-height: 15px; }
	


		/* LOGO */
		.header-logo { float: none; width: 253px; margin: 5px auto; }
			.header-logo img { width: 253px; height: 50px; background: url(../images/icon/icon-header-logo-responsive.png) 0 0 no-repeat; }

		/* SEARCH BOX */
		.container-search { display: block; position: absolute; top: 13px; right: 5%; float: left; width: 310px; margin: 0 0 8px 54px; z-index: 9999; height: 42px; }

			.sb-search-open { z-index: 9999999999!important; }
			.sb-search { position: relative; width: 46px; height: 42px; float: right; overflow: hidden; -webkit-transition: width 0.3s; -moz-transition: width 0.3s; transition: width 0.3s; -webkit-backface-visibility: hidden; }
			#sb-search { z-index: 999999999999999!important; }

			.sb-search-input {position: absolute;top: 0; right: 0;border: none;outline: none; background: #ebebeb; width: 97%; height: 42px; margin: 0; z-index: 10; padding: 0 0 0 10px!important; font-family: inherit; font-size: 14px; color: #b0b0b0; background-image: none!important}
			.sb-search-input::-webkit-input-placeholder {color: #b0b0b0;}
			.sb-search-input:-moz-placeholder {color: #b0b0b0;}
			.sb-search-input::-moz-placeholder {color: #b0b0b0;}
			.sb-search-input:-ms-input-placeholder {color: #b0b0b0;}

			.sb-icon-search, .sb-search-submit { width: 46px; height: 36px;display: block;position: absolute;right: 0;top: 0;padding: 0;margin: 0;line-height: 36px;text-align: center;cursor: pointer; }
			.sb-search-submit {background: #ebebeb; /* IE needs this */-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; /* IE 8 */ filter: alpha(opacity=0); /* IE 5-7 */opacity: 0;color: transparent;border: none;outline: none;z-index: -1; }

			.sb-icon-search {color: transparent;z-index: 99; width: 46px; height: 42px; background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030; speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased; padding-left: 1px;}

			.sb-icon-search:before { width: 44px; height: 42px; background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030;}

			/* Open state */
			.sb-search.sb-search-open, .no-js .sb-search {width: 86%;}
			.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background: url(../images/icon/icon-search.png) 10px 7px no-repeat #313030; color: #fff; z-index: 11;}
			.sb-search.sb-search-open .sb-search-submit, .no-js .sb-search .sb-search-submit {z-index: 90; overflow: hidden; width: 46px;}


	/* ==|== Bloc Pub ====================================================== */
	.bloc-container-top { background-image: none; box-shadow: none; }
	.bloc-choisir-pub-google { display: none; }

	/* ==|== Page Home ====================================================== */
	#col-left { width: 100%; margin: 0;}

		/* Bloc mise en avant*/
		.bloc-mise-en-avant { width: 96%; margin: 0 auto; }
		.fleche-titre { width: 100%; }
		.container-mise-avant .description { font-size: 1.083em; width: 60%; }
		.container-mise-avant .content-lien-fiche { float: left; margin-left: 230px; }
			.container-mise-avant .lien-fiche { display: inline-block; width: 100%; }

		/* Bloc logiciel*/
		.bloc-logiciel { width: 100%; }
		.bloc-logiciel.xl { width: 96%; margin: 0 auto; border-bottom: none; }
			.bloc-logiciel.xl .content-texte { width: 69%; }
				.bloc-logiciel.xl .content-texte .bloc-telechargement { width: 98%; padding: 5px 2% 5px 0; }
					.bloc-logiciel.xl .content-texte .bloc-telechargement .telechargement { font-size: 1.333em; }
					.bloc-telechargement .nombre b { color: #33ae95; }
					.bloc-logiciel.xl .content-texte .description { font-size: 1.083em; width: 100%; }
				.bloc-logiciel.xl .btn-telecharger-small { float: left; background: url(../images/btn/btn-telecharger-responsive.png) no-repeat 0 0; width: 154px; height: 32px;}


		/* Bloc listing*/
		.content-listing-small { width: 100% }
			.content-listing-small .listing-small { width: 100%; }
				.listing-small .content-titre-listing { width: 100%; border-radius: 0; margin-bottom: 12px; }
					.listing-small .content-titre-listing .titre{ font-size: 1.667em; margin-bottom: 0; }
					.listing-small .content-titre-listing .icon-titre{ margin-left: 12px; }
				.content-listing-small .listing-small .bloc-logiciel { float: left; width: 96%; padding: 0 2%; margin: 22px 0; }
				.listing-small .bloc-logiciel .visuel { margin-right: 15px; }
				.listing-small .content-texte .titre { width: 86%; font-size: 16px; }
				.listing-small .content-texte .bloc-telechargement { width: 86%; }
				.listing-small .bloc-telechargement .nombre { font-size: 16px; line-height: 24px; }
					.listing-small .bloc-telechargement .nombre b { color: #33ae95; }
				.listing-small .content-texte .description { font-size: 1.083em; width: auto; }


		/* Sidebar */		
		#sidebar { width: 100%; padding: 0; background-color: transparent; }
			#sidebar .box-facebook, #sidebar .google-plus, #sidebar .tweeter { display: none; }
			.bloc-logiciel.sidebar { width: 96%; padding: 15px 2%; margin: 0 auto; border-bottom: none; }
			.bloc-logiciel.sidebar .content-texte .description { width: 86%; }
			.bloc-logiciel.sidebar:nth-child(2n+1) { background-color: #f5f5f5; }
			
			#sidebar > a .visuel { width: 300px; margin: 0 auto; display: block; }


		/* ==|== FOOTER ====================================================== */
		.content-rs-footer { display: block; background-color: #29af95; width: 100%; overflow: hidden; }
			.content-rs-footer .content-rs { display: block; width: 220px; margin: 12px auto; overflow: hidden; }
				.content-rs-footer .titre{ margin-right: 20px; display: block; float: left; color: #fff; font-family:'ruda-bold',Arial,Sans-serif; font-size: 1em; line-height: 27px;}
				.content-rs-footer .reseaux-sociaux { display: block; float: left; }
					.content-rs-footer .icon-reseau.twitter { background-position: -93px -99px; }
					.content-rs-footer .icon-reseau.google-plus { background-position: -130px -144px; }
					.content-rs-footer .icon-reseau.facebook { background-position: -166px -187px; }
		#footer .content-footer-nav { display: none; }
		.content-footer-responsive { display: block; width: 365px; margin: 12px auto; }
			.content-footer-responsive img { float: left; }
			.content-footer-responsive .copyright { float: left; font-family: 'pt-sans',Arial,sans-serif; font-size: 1em; margin: 23px 0 0 10px;}
			.content-footer-responsive .footer-nav { display: block; width: 100%; float: left; margin: 15px 0 15px 0; text-align: center;}
				.content-footer-responsive .footer-nav li { margin: 0 9px; display: inline-block;}
					.content-footer-responsive .footer-nav li a { float: left; font-family:'ruda',Arial,Sans-serif; }


		/* ==|== Page Catégorie ====================================================== */
		.content-listing-sous-cat { width: 638px; margin: 30px auto 0 auto; }

		.baseline-page { box-shadow: none; width: 100%; line-height: 1em; text-align: center; padding-bottom: 15px; padding-top: 15px; height: auto; padding-left: 0; }
		.fil-ariane { background-color: #006351; font-size: 1em; padding: 8px 10px 8px 10px; margin: 5px 0 15px 0; text-align: center;}
			.fil-ariane div { color: transparent; }	
			.fil-ariane .categorie-active { color: #ffffff; padding-left: 19px; font-size: 1em; background: url(../images/icon/icon-fil-arianne.png) 0 4px no-repeat; }
			.fil-ariane .lien-fil-ariane { color: #ffffff; font-size: 1.500em; }


		/* ==|== Page Sous Catégorie ====================================================== */
		.content-filtre { border: none; width: 516px; margin: 0 auto; }
			.content-filtre .legende { display: none; }
			.content-filtre .container-select { float: left; width: 218px; overflow: hidden; margin: 3px 20px 0 20px; }
				.content-filtre .container-select .select { width: 228px; height: 27px; border: 0; background: url(../images/bg/bg-select.png) 0 0 no-repeat; padding-left: 10px; font-family: "pt-sans",Arial,Verdana,sans-serif; font-size: 15px; line-height: 37px; color: #006351; border: 0; outline: 0; }
 		.bloc-logiciel.complet { width: 90%; padding: 25px 0 15px 0; }
			.bloc-logiciel.complet .content-texte .titre { font-size: 18px; width: 75%; }
			.bloc-logiciel.complet .content-texte .bloc-telechargement { width: 86%; }
			.bloc-logiciel.complet .content-texte .description { width: 100%; }


		/* ==|== Fiche produit ====================================================== */
		.container-mise-avant .visuel { margin-right: 30px; margin-bottom: 15px;}
		.bloc-mise-en-avant.fiche .bloc-info { width: 240px; border: 1px solid #5a5a5a; padding: 0; height: 123px; margin: 0 27px 15px 0; }
			.bloc-mise-en-avant.fiche .bloc-info .telechargement  { color: #333; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; padding: 10px 5px 5px 5px; width: 152px; }
				.bloc-mise-en-avant.fiche .bloc-info .telechargement .nombre { color: #007D67; font-weight: bold; }
			.bloc-mise-en-avant.fiche .bloc-info .rate { clear: none; border-bottom: 1px solid #5a5a5a; margin: 0; padding: 8px 0 6px 0; width: 77px;}
				.bloc-mise-en-avant.fiche .bloc-info .rate img { display: block; width: 70px; margin: 0 auto;}
				.bloc-mise-en-avant.fiche .bloc-info .rate .bloc-info .note-chiffre { display: none;}
			.bloc-mise-en-avant.fiche .bloc-info .container-langue { display: block; float: left; padding: 5px 0; border-bottom: 1px solid #5a5a5a; border-right: 1px solid #5a5a5a; }
				.bloc-mise-en-avant.fiche .bloc-info .langue { border: none; }
			.bloc-mise-en-avant.fiche .bloc-info .content-plateforme { padding: 5px 0; border-bottom: 1px solid #5a5a5a; border-left: none; border-right: 1px solid #5a5a5a; }
			.bloc-mise-en-avant.fiche .bloc-info .date { width: 153px; font-size: 16px; padding: 5px 0; border-bottom: 1px solid #5a5a5a; text-align: center; }
			.bloc-mise-en-avant.fiche .bloc-info .editeur { clear: none; width: 230px; padding: 8px 5px 5px 5px; font-size: 14px; }
			.bloc-mise-en-avant.fiche .bloc-info .nombre-vote { width: 231px; border-bottom: 1px solid #5a5a5a; padding: 5px 5px 5px 5px; font-size: 12px; }
			.bloc-mise-en-avant.fiche .container-mise-avant .description { width: 95%; float: none; clear: both; }
				.bloc-mise-en-avant.fiche .container-mise-avant .description i { display: block; }
			.bloc-mise-en-avant.fiche .notation .legende { font-size: 13px; color: #00b091; }

			.content-action .pave-carre-pub { margin: 0 auto; float: none; width: 300px; border: none; }
			.fiche-produit #content-fiche-pub { float: none; margin: 0 auto; }
			.fiche-produit #bloc-droite-bas-250-250 { display: none; }


			.content-action .content-bouton { float: none; margin: 20px auto 0 auto; text-align: center; }
				.content-action .content-bouton a { display: inline-block; }

			#telechargement-produit .content-titre { position: relative; padding-bottom: 37px; padding-top: 15px; }
				#telechargement-produit .content-titre .titre-popup { width: 100%; padding: 0; text-align: center; font-size: 24px; font-weight: bold; }
				#telechargement-produit .content-titre .logo { position: absolute; bottom: 0; left: 236px; background: url(../images/icon/icon-logo-popup-min.png) no-repeat 0 0;}
				#telechargement-produit .fleche-titre-rose { background-color: #e0e0e0; }
				#telechargement-produit .content-entete { background-color: #e0e0e0; }
				#telechargement-produit .content-logiciel { background-color: #e0e0e0; padding-bottom: 2%;}
					#telechargement-produit .content-logiciel .row { width: 96%; margin: 0 auto; background-color: #fff; }
						#telechargement-produit .content-logiciel .row .logiciel { width: 150px; padding-left: 25px; margin-top: 10px; margin-bottom: 10px; border-right: 1px solid #c7c7c7; min-height: 70px; }
						#telechargement-produit .content-logiciel .row .os { border-right: 1px solid #c7c7c7; margin-top: 10px; margin-bottom: 10px; min-height: 70px;}
						#telechargement-produit .content-logiciel .row .action { width: 130px; padding-top: 36px; padding-left: 32px; }


		/* ==|== Page téléchargement ====================================================== */
		.content-avertissement .text-avertissement { font-size: 16px; line-height: 21px; }
		.pub-after-download { text-align: center; }

		/* ==|== Page Annexe ====================================================== */
		#content-annexe { width: 96%; }
		.bloc-intro .fleche-titre { width: 100%; }
		.container-bloc-intro .description { width: 80%; }

		.bloc-texte-annexe .titre-page.faq { font-size: 22px; text-align: center; background-position: 34% 0; }
		.bloc-texte-annexe .lien-texte.faq, .bloc-texte-annexe .point.faq { color: #006351; font-size: 14px; }

		.container-bloc-intro .description.ref-logiciel { width: 73%; }


	/* ==|== FINDER ====================================================== */
	.item.first .pub-336x280 { display: none; }
	#col-left.nuage { width: 96%; margin: 0 auto; float: none; }
		
		#col-left.nuage .item h2 { font-family: 'ruda',Arial,sans-serif; text-transform: uppercase; font-size: 18px; color: #e11b87; }
				#col-left.nuage .item h2 .titre-logiciel{ font-size: 1em; color: #e11b87; text-decoration: none; }
		
		#col-left.nuage .item .content-type-rating{ width: 75%; margin-bottom: 11px; border: solid #a8a8a8; border-width: 1px 0 1px 0; }
			#col-left.nuage .item .content-type-rating .type { padding: 6px 10px; color: #000000; font-size: 16px; font-family: 'pt-sans',Arial,sans-serif;}
		#col-left.nuage .item .description { width: 75%; }
		#col-left.nuage .item .breadcrumb { margin-top: 15px; font-family: 'pt-sans',Arial,sans-serif; color: #e2298e; }
				#col-left.nuage .item .breadcrumb a { font-family: 'pt-sans',Arial,sans-serif; color: #e2298e; }

		#col-left.nuage .item.first { padding: 0; }
			#col-left.nuage .item.first h2 { display: block; padding: 10px 25px; font-family: 'ruda',Arial,sans-serif; font-size: 1.67em; color: #FFF; text-transform: uppercase; background-color: #E11B87; font-weight: normal; border-radius: 5px 5px 0 0; }
				#col-left.nuage .item.first h2 .titre-logiciel{ margin: 0; font-family: 'ruda',Arial,sans-serif; font-size: 1em; color: #FFF; }
			#col-left.nuage .item.first .fleche-titre { display: block!important; position: relative; background: url(../images/icon/icon-fleche-titre.png) no-repeat 40px 0 #DFDBDB; width: 100%; height: 12px; z-index: 999; float: left; clear: both; }
			#col-left.nuage .item.first .container-item { display: block; position: relative; padding: 23px 30px 23px 30px; background-color: #FFF; -webkit-box-shadow: inset 0px 5px 35px 15px #DFDBDB; box-shadow: inset 0px 5px 35px 15px #DFDBDB; overflow: hidden; clear: both;}
			#col-left.nuage .item.first .visuel { float: left; }
			#col-left.nuage .item.first .content-type-rating { width: 75%; }
			
		
		#col-left.nuage hr { border-top: 1px dashed #ccc; background-color: transparent; }

	#part-right.nuage { background-color: transparent; padding: 15px 0; width: 100%;}
		#part-right.nuage .bloc.bloc-mise-a-jour {background-color: transparent;}
		#part-right.nuage .content-titre-listing { width: 100%; border-radius: 0; }
		#part-right.nuage li {width: 98%; padding: 5px 0 5px 2%;}
			#part-right.nuage li a {color: #333333;}

			#part-right.nuage #bloc-pub-right-ad, #part-right.nuage .box-facebook, #part-right.nuage .google-plus, #part-right.nuage .tweeter {display: none;}
		
}

@media screen and (max-width: 900px){  

	.bloc-mise-en-avant.fiche .bloc-info { width: 240px; border: 1px solid #5a5a5a; padding: 0; height: 123px; margin: 0 0 15px 0; }

	#col-left.nuage .item.first .content-type-rating { width: 68%; }
	#col-left.nuage .item .content-type-rating, #col-left.nuage .item .description
	{ width: 70%; }

	


}

@media screen and (min-width: 670px) and (max-width: 780px){  

	.responsive-menu.expand.cat { margin-top: 7px; }

}

@media screen and (max-width: 780px){  

	.menu-recherche-text { display: none; }
	
	#sidebar .pave-pub.fiche-produit { display: none; }
	
	/* ==|== Header Principal ====================================================== */
	#main-container { padding-top: 43px; }
	#main-header { height: 42px; }
	#main-baseline { margin-top: 43px; }
	
	/* LOGO */
	#logo { position: absolute; left: 36%; z-index: 99999; }
	.header-logo { width: 130px; margin: 11px auto; }
		.header-logo img { width: 130px; height: 21px; background: url(../images/icon/icon-header-logo-responsive.png) -62px -70px no-repeat; }

	.mobile-nav { top: 2px; }
	

	/* SEARCH BOX */
	.container-search { top: 7px; width: 310px; height: 25px; }
	.sb-icon-search { height: 25px; background: url(../images/icon/icon-search.png) 10px -48px no-repeat #313030; }
	.sb-search { height: 25px; }
	.sb-search-input { height: 25px; font-size: 13px; }

		.sb-icon-search:before { height: 25px; background-position: 10px -48px;}
		.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search {background-position: 10px -48px; }

	/* ==|== Page Home ====================================================== */

	/* Bloc mise en avant*/
	.container-mise-avant .description { width: 47%; }

	/* Bloc logiciel*/
	.bloc-logiciel.xl .content-texte { width: 54%; }

	/* Bloc listing*/
	.listing-small .content-texte .titre, .listing-small .content-texte .bloc-telechargement { width: 77%; }

	/* Sidebar */
	.bloc-logiciel.sidebar .content-texte .description { width: 77%; }


	/* ==|== Fiche produit ====================================================== */
		.bloc-mise-en-avant.fiche .bloc-info { /*margin: 0 200px 15px 0;*/ margin: 0 0 15px 0;}
		
}


@media screen and (max-width: 670px){  

	.content-listing-sous-cat { display: none; }
	#sidebar .pave-pub.fiche-produit { display: none; }

	/* MENU */
	.mobile-nav.max { display: none; }
	.mobile-nav.min { display: block; width: 220px; }
		#main-navigation .content-nav { background-color: #e5e5e5; }
		#main-navigation { background-color: #e5e5e5; }
		.content-nav .liste-categorie { width: 100%; border: none; }
	.responsive-menu.expand.cat { margin-top: 11px; }
		

	/* MENU */
	.responsive-menu{ display: none; }

	.responsive-menu.expand { display: none!important; }
	.responsive-menu.expand.cat { display: block !important; z-index: 9999; -moz-box-shadow: 0 6px 14px #313030; -webkit-box-shadow: 0 6px 14px #313030; box-shadow: 0 6px 14px #313030;}
	

		/* Elément permettant de scroller dans le burger menu */
		.list-cp{ display: block; height: 390px; padding-top: 10px; overflow: auto; -webkit-overflow-scrolling: touch;}
			.mCSB_scrollTools .mCSB_draggerContainer { top: 11px; }
			.mCSB_inside > .mCSB_container { margin-right: 15px!important; }
			.list-cp .mCSB_scrollTools, .mCSB_scrollTools{ bottom: 7px; }
			.list-cp .mCSB_scrollTools .mCSB_draggerRail, .mCSB_scrollTools .mCSB_draggerRail { width: 6px!important; background-color: rgba(184, 184, 184, 1)!important; }
			.list-cp .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .list-cp .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar:hover { background-color: rgba(0, 99, 81, 1)!important;}
	
		.responsive-menu.expand.cat .title-univers { height: 38px; text-transform: uppercase; font-size: 12px; line-height: 34px; color: #fff; background-color: #006351; }
			.responsive-menu.expand.cat .title-univers a { font-size: 12px; line-height: 34px; color: #fff; }
			.responsive-menu.expand.cat .title-univers .arrow { display: block; float: left; width: 7px; height: 13px; background: url(../images/icon/icon-categorie-nav.png) no-repeat -549px -40px; margin: 12px 7px 0 6px; }

			.responsive-menu.expand.cat .title-univers .text { font-family: Arial,sans-serif; font-size: 12px; line-height: 14px; vertical-align: middle; display: inline-block; width: 200px; font-weight: bold; }
				.responsive-menu.expand.cat .title-univers .text a:hover{ font-size: 12px; line-height:14px; vertical-align: middle; font-weight: bold!important; font-family: Arial,sans-serif; background-color: transparent; text-decoration: underline; }


		.expand li .lien { display: block; padding: 0 2%; width: 96%; height: 34px; line-height: 34px; float: left; font-family: 'pt-sans',Arial,sans-serif; color: #FFF; text-transform: uppercase; font-size: 1em; font-weight: normal; color: #858585; border-bottom: 1px solid #eeeeee;} 
		.expand li .lien:hover, .expand li .lien.active { background-color: #33ae95; color: #f3f3f3;}
			.expand li .lien .text { width: 80%; display: inline-block; line-height: 15px; }
			.expand li .lien:hover .text, .expand li .lien.active .text { font-weight: bold; }
		.expand li .lien:hover .icon-categorie.arrow, .expand li .lien.active .icon-categorie.arrow{ background-position: 0 -33px; }
		.expand li .lien:hover .icon-categorie.antivirus, .expand li .lien.active .icon-categorie.antivirus{ background-position: 0 -33px; }
		.expand li .lien:hover .icon-categorie.bureautique, .expand li .lien.active .icon-categorie.bureautique{ background-position: -30px -32px; }
		.expand li .lien:hover .icon-categorie.ecran-veille, .expand li .lien.active .icon-categorie.ecran-veille{ background-position: -60px -34px; }
		.expand li .lien:hover .icon-categorie.fond-ecran, .expand li .lien.active .icon-categorie.fond-ecran{ background-position: -91px -31px; }
		.expand li .lien:hover .icon-categorie.icon-tuning, .expand li .lien.active .icon-categorie.icon-tuning{ background-position: -120px -33px; }
		.expand li .lien:hover .icon-categorie.jeux, .expand li .lien.active .icon-categorie.jeux{ background-position: -150px -33px; }
		.expand li .lien:hover .icon-categorie.multimedia, .expand li .lien.active .icon-categorie.multimedia{ background-position: -180px -32px; }
		.expand li .lien:hover .icon-categorie.reseau, .expand li .lien.active .icon-categorie.reseau{ background-position: -210px -32px; }
		.expand li .lien:hover .icon-categorie.webmaster, .expand li .lien.active .icon-categorie.webmaster{ background-position: -240px -30px; }
		.expand li .lien:hover .icon-categorie.base-donnee, .expand li .lien.active .icon-categorie.base-donnee{ background-position: -270px -32px; }
		.expand li .lien:hover .icon-categorie.compta, .expand li .lien.active .icon-categorie.compta{ background-position: -300px -33px; }
		.expand li .lien:hover .icon-categorie.education,.expand li .lien.active .icon-categorie.education{ background-position: -330px -32px; }
		.expand li .lien:hover .icon-categorie.graphisme, .expand li .lien.active .icon-categorie.graphisme{ background-position: -360px -32px; }
		.expand li .lien:hover .icon-categorie.internet, .expand li .lien.active .icon-categorie.internet{ background-position: -390px -33px; }
		.expand li .lien:hover .icon-categorie.loisir, .expand li .lien.active .icon-categorie.loisir{ background-position: -420px -31px; }
		.expand li .lien:hover .icon-categorie.programmation, .expand li .lien.active .icon-categorie.programmation{ background-position: -450px -33px; }
		.expand li .lien:hover .icon-categorie.utilitaire, .expand li .lien.active .icon-categorie.utilitaire{ background-position: -481px -32px; }


		/* ==|== Page Sous Catégorie ====================================================== */
	.content-filtre { width: 263px; margin-bottom: 30px; overflow: hidden; height: auto; }

	.bloc-logiciel.complet .content-texte .bloc-telechargement { width: 100%; padding: 5px 0; }
		.bloc-logiciel.complet .content-texte .bloc-telechargement .telechargement { width: 100%; }
		.bloc-logiciel.complet .content-texte .bloc-telechargement .content-info { float: none; }
		.bloc-logiciel.complet .btn-telecharger-xl { float: none; margin: 10px auto 0 auto; }
		 
}

@media screen and (max-width: 600px) {  

	/* ==|== Header Principal ====================================================== */
	#main-baseline .baseline { font-size: 1.083em; line-height: 35px; }

	/* SEARCH BOX */
	.container-search { width: 251px; }


	/* PUB */
	#sidebar .pave-pub { width: 100%; display: inline-block; text-align: center; }


	/* MENU */
		#logo { position: absolute; left: 34%; z-index: 99999; }

	/* ==|== Page Home ====================================================== */

		/* Bloc mise en avant*/
		.container-mise-avant .visuel { float: none; margin: 0 auto 5px auto; }
		.container-mise-avant .description { width: 100%; margin: 0 auto; }
		.container-mise-avant .content-lien-fiche { float: none; text-align: center; padding-top: 18px; margin: 0 auto; }

		/* Bloc logiciel*/
		.bloc-logiciel.xl { width: 94%; border-bottom: 1px dashed #ADADAD; }
		.bloc-logiciel.xl .visuel { margin: 0 auto; float: none; }
		.bloc-logiciel.xl .content-texte { width: 100%; }
			.bloc-logiciel.xl .content-texte .bloc-telechargement .telechargement { text-align: center; float: none; }
			.bloc-logiciel.xl .content-texte .titre { padding-top: 10px; text-align: center; width: 100%; }
		.bloc-logiciel.xl .btn-telecharger-small { float: none; margin: 10px auto 0 auto; }

		/* Sidebar */
		.content-listing-small .listing-small .bloc-logiciel { width: 92%; padding: 0 4%; }
		.bloc-logiciel.sidebar { width: 92%; padding: 15px 4%; }
		.listing-small .bloc-logiciel.sidebar .content-texte .titre { width: 61%; }
		.listing-small .content-texte .bloc-telechargement, .listing-small .content-texte .titre { width: 100%; }
		.content-texte .bloc-telechargement { float: right; }
			.bloc-telechargement .rate { margin: 0 auto; float: none; }
		.bloc-logiciel.sidebar .content-texte .description { width: 61%; }
		.bloc-logiciel .content-texte .container-text-right { display: block; float: left; width: 61%; }


	/* ==|== Footer ====================================================== */
	.content-footer-responsive { width: 100%; }
		.content-footer-responsive img { display: block; width: 145px; margin: 0 auto; float: none; }
		.content-footer-responsive .copyright { float: none; margin-left: 0; text-align: center; }

	/* ==|== Page Sous Catégorie ====================================================== */
	.bloc-logiciel.complet .content-texte .titre { width: 73%; }

	/* ==|== Fiche produit ====================================================== */
	.bloc-mise-en-avant.fiche .bloc-info { margin: 25px auto 5px auto; float: none; }
	.bloc-mise-en-avant.fiche .container-mise-avant .description i { display: inline; }
	.bloc-mise-en-avant.fiche .notation { clear: none; float: none; width: 208px; margin: 20px auto 10px auto; }

	.bloc-mise-en-avant.fiche .content-analyse { width: 236px; height: 164px; }
	.content-analyse .avertissement { padding-top: 11px; font-size: 13px; line-height: 15px; background: url(../images/icon/icon-warning-min.png) no-repeat 10px 14px; }
	.content-analyse .bouton-analyse { width: 213px; margin: 9px auto; height: 63px; background: url(../images/btn/btn-analyse-min.png) no-repeat 0 0; }
	.content-analyse .texte-gris { font-size: 13px; line-height: 15px; padding: 0; }

	.bloc-small-choisir-pub-google { width: 100%; }

	.content-action .pave-carre-pub { width: 300px; text-align: center; float: none; margin: 0 auto; }

	.content-action .content-bouton { float: none; text-align: center; margin: 20px auto 0 auto; }
		.content-action .content-bouton a { display: inline-block; }

	#telechargement-produit { width: 263px; }
			#telechargement-produit .content-titre .titre-popup { font-size: 19px; }
			#telechargement-produit .content-titre .logo { left: 86px; }
			#telechargement-produit .content-entete .entete:nth-child(2), #telechargement-produit .content-entete .entete:nth-child(3) { display: none; }
			#telechargement-produit .content-logiciel { width: 263px; }
				#telechargement-produit .content-logiciel .row { width: 96%; margin: 0 auto; background-color: #fff; }
					#telechargement-produit .content-logiciel .row .logiciel, #telechargement-produit .content-logiciel .row .os, #telechargement-produit .content-logiciel .row .action { width: 93%; min-height: auto; padding-left: 7%; border: none; margin: 0; padding-top: 10px;}
						#telechargement-produit .content-logiciel .row .action a { margin: 0 auto; }
						#telechargement-produit .content-logiciel .row .logiciel .nom-logiciel { color: #005848; font-size: 18px; }
						#telechargement-produit .content-logiciel .row .logiciel .type-licence { color: #005848; }
		

	/* ==|== Page téléchargement ====================================================== */
	.content-avertissement .text-avertissement { font-size: 14px; line-height: 18px; }
	.pub-after-download { text-align: center; }
		.pub-after-download img { max-width: 315px; margin: 0!important; }


	/* ==|== Page Annexe ====================================================== */
		.bloc-intro .bloc-titre { text-align: center; }
		.container-bloc-intro .picto { margin: 0 auto 15px auto; float: none; }
		.container-bloc-intro .description { width: 100%; margin: 0; }

		.bloc-texte-annexe .titre-page.faq { font-size: 18px; text-align: center; background-position: 10% 0; }

		.bloc-texte-annexe .titre-page.cgv  { padding-top: 25px; font-size: 18px; line-height: 20px; text-align: center; background-position: 9% 0; }

		.container-bloc-intro.ref-logiciel { height: auto; }
		.container-bloc-intro .description.ref-logiciel { width: 100%; margin-top: 15px; margin-left: 0; }
		.container-bloc-intro .picto.ref-logiciel { margin: 10px auto; }


	/* ==|== FINDER ====================================================== */
	#col-left.nuage .item h2 .titre-logiciel { text-align: center; }
	#col-left.nuage .item.first .container-item { padding: 23px 25px 23px 25px; }
	#col-left.nuage .item .visuel, #col-left.nuage .item.first .visuel { float: none; margin: 0 auto; }
	#col-left.nuage .item .content-type-rating, #col-left.nuage .item.first .content-type-rating { width: 100%; margin-top: 15px; }
	#col-left.nuage .item .content-type-rating, #col-left.nuage .item .description { width: 100%; padding: 0; }


}