	/* Bigger then standard 960px (1280px) */
	@media only screen and (min-width: 1200px) {
	
	}
	@media only screen and (max-width: 1279px) 
	{
		
		.advertising_block a img{max-width:100%}
		.list_manufacturer li a img{max-width:100%}
		.three_column .grid_8 p.your-shopping{padding-right:0;text-align:left;margin-top:10px;}
		.three_column .grid_8 .order_delivery .first_item{margin-right:0;}
		.three_column .grid_8 ul.address{width:100%}
		#order .three_column .grid_8 .delivery_option label > table.resume, #order-opc .three_column .grid_8 .delivery_option label > table.resume{width:auto;}
		#address .three_column .grid_8 form.std p.required label, #address .three_column .grid_8 form.std p.text label, #address .three_column .grid_8 form.std p.textarea label{width:100%}
		.three_column .grid_8 form#add_address p.submit2{padding-left:0}
		#identity .three_column .grid_8 .std p label, #identity .three_column .grid_8 .std p.select span, #identity .three_column .grid_8 .std p.radio span{width:100%;text-align:left}
		#identity .three_column .grid_8 .std p.radio label,#identity .three_column .grid_8 .std p.checkbox label{width:auto}
		.three_column .grid_8 #account-creation_form p.radio label{width:auto}
		#identity .three_column .grid_8 .std p.checkbox{margin-left:0;width:100%}
		#identity .three_column .grid_8 p.submit, #identity .three_column .grid_8 p#security_informations{width:100% !important;padding-left:0 !important;}
		.three_column .grid_8 .favoriteproduct h3{margin-right:10px;}
		#order-opc .three_column .grid_8 #new_account_form p.radio span,#order-opc .three_column .grid_8 #new_account_form p.text label,#order-opc .three_column .grid_8 #new_account_form p.password label,#order-opc .three_column .grid_8 #new_account_form p.select label,#order-opc .three_column .grid_8 #new_account_form p.select span,#order-opc .three_column .grid_8 #new_account_form p.textarea label{width:100%;text-align:left}
		#order-opc .three_column #center_column.grid_8 #new_account_form #opc_account_form p.checkbox{padding-left:0}
		#order-opc .three_column .grid_8 h2{padding-left:8px;font-size:12px;}
		#order-opc .three_column .grid_8 #login_form_content > div{width:100% !important}
		.idTabs{height:auto;overflow:hidden;background:#bababa}
		#menu > ul li.menu_item > div a{line-height:15px;padding:8px 10px !important;height:auto}
		#menu > ul li.menu_item > div h3 a{padding:8px 0 0 !important}
		.list_carousel a.product_image{margin:0 6px;}
		.three_column p.your-shopping{margin-top:8px;text-align:left;padding-right:0;}
		#order-opc .three_column #center_column #new_account_form #opc_account_form p.checkbox{padding-left:0 !important;}
		.three_column #new_account_form p.radio span,.three_column #new_account_form p.text label,.three_column #new_account_form p.password label,.three_column #new_account_form p.select label,.three_column #new_account_form p.select span,.three_column #new_account_form p.textarea label{width:100%;text-align:left}
		.three_column #opc_new_account #login_form_content > div{width:98% !important}
		.three_column #create-account_form,#authentication .three_column #login_form{width:98%}
		.three_column #center_column #account-creation_form p.checkbox{padding-left:0 !important; margin-left:0px !important;}
		.three_column #center_column #account-creation_form p.cart_navigation{margin:0;}
		.three_column #account-creation_form p.radio span,.three_column #account-creation_form p.text label,.three_column #account-creation_form p.password label,.three_column #account-creation_form p.select label,.three_column #account-creation_form p.select span,.three_column #account-creation_form p.textarea label{width:100%;text-align:left}
		#my-account .three_column .myaccount_lnk_list li{width:90%;margin-right:0;float:left}
		#identity .three_column .std p label, #identity .three_column .std p.select span, #identity .three_column .std p.radio span{text-align:left;width:100%}
		#identity .three_column .std p.checkbox{margin-left:0;width:100%}
		#identity .three_column p.submit, #identity .three_column p#security_informations{padding-left:0 !important;width:100% !important}
		#address .three_column form.std p.required label, #address .three_column form.std p.text label, #address .three_column form.std p.textarea label{width:100%;text-align:left}
		.three_column form#add_address p.submit2{padding-left:0 !important}
		#order .three_column .delivery_option label > table.resume, #order-opc .three_column .delivery_option label > table.resume{width:auto;}
		
	}
	
	/* PC min 960px max < 1200 - ipad ngang -
	 Note: Design for a width of 980px */
	@media only screen and (min-width:1024px) and (max-width: 1279px) {
		/* slideshow */
		.cs_slideshow{width:1024px !important;}
		.cs_mode_slideshow{width:1024px !important; margin: 0px auto 4px !important;}
		.container_24, .grid_24 { width: 1024px !important;}
		
		.banner-home-small.first img, .banner-home-small.last img{
			width: 243px; height: 145px;
		}	
				
		.cs_home_staticblock .cs_home_static_block_header_down_col img, .cs_home_staticblock .cs_home_static_block_header_down_col_right img{
			height: 146px;
		}
						
		.cs_home_staticblock .col, .cs_home_staticblock .col-right {
			width: 336px !important;
			height: 72px !important;
			margin-left: 4px;
			margin-right: 0;
		}
		
		.cs_home_staticblock .col-right
		{
			float: left;
		}
		
		.cs_home_staticblock .col img, .cs_home_staticblock .col-right img{
			width: 100%;
			height: 100%;
		}
		
		#map-canvas-home
		{
			margin-right: 12px;
			float: right;
		}
		
		.cs_home_staticblock .col p{
			font-size: 12px !important;
		}
		
		.cshometabcontainercol 
		{
			margin-right: 12px;			
		}

		.puntual_footer_col_ph
		{
			width: 30%;
			margin-right: 10px;
			margin-left: 10px;
		}
		
		#search_block_top
		{
			right: 5px !important;
		}
		#puntual_footer_block img
		{
			margin-left: 10px !important;
		}
		
		.list_carousel .button.ajax_add_to_cart_button.exclusive
		{
			font-size: 14px !important;
			
		}
		
		
		.cshometabcontainercol .caroufredsel_wrapper{height: 635px !important;}


		.one_column #pb-left-column{width:610px;}
		#product-short_info{/*width:300px;*/min-height: 236px;}
		#pb-right-column{margin-bottom: 3px !important;}
		.grid_20.omega{width: 815px !important;margin-left: 15px !important;}
		.category_image{width: auto !important;}

		

		/*
		.banner-home{background-image: none !important; width: 88%; margin-left: auto; margin-right: auto;}
		.banner-home-small{width: auto;}
		
		*/
		.cs_slide_no_full_screen{width:940px;margin-bottom:15px;}
		/*
		.banner-home{width:940px;margin:0;}
		.banner-home-small{float:left;width:380px;}
		.banner-home-small.first{margin:0 20px 0 80px;}
		*/
		/* menu */
		#menu ul li.menu_item a{padding:0 10px;}
		#menu ul li.menu_item.menu_first a{padding-left:10px;}
		/* manufacture */
		.list_manufacturer li{margin-top:7px;}
		.manufacturerContainer a.btn{top:32%}
		/* featured-products_block_center */
		#featured-products_block_center h4.title_block{background:url("../img/bg-tab940.jpg") no-repeat;margin-right:-384px;}
		/* static bloc home 1 */
		.cs_home_staticblock .col{width:298px}
		.col p.cs_static_image a img{max-width:70px;max-height:50px;}
		.col.last p.cs_static_image a img{max-width:50px;max-height:50px;}
		.cs_home_staticblock h4,.cs_home_staticblock .cs_static_text{margin-right:5px;}
		.cs_home_staticblock h4 a{font-size:13px;letter-spacing:0}
		.cs_home_staticblock .cs_static_text{font-size:10px;}
		/* static bloc home 2 */
		.home-static-small.left{width:625px;background:url("../img/bg-static21.png") no-repeat;}
		.home-static-small.left h4{margin:25px 15px 0 0}
		.home-static-small h4{font-size:18px;}
		.home-static-small h4 span.text-card{font-size:22px;}
		.home-static-small p{margin-right:15px;width:450px;text-align:right}
		.home-static-small.right{width:300px;background:url("../img/bg-static31.png") no-repeat;}
		.home-static-small.right a img{max-width:120px}
		.home-static-small.right h4{margin-right:15px;}
		/* static bloc home 3 */
		.home-static2{width:384px;}
		.home-static2 a img{max-width:384px;}
		/* static bloc home 4 */
		.static-footer-small.first{margin-right:20px;width:455px;}
		.static-footer-small{margin-right:15px;}
		.static-footer-small.first a img{margin-right:10px;}
		/* static bloc home 5 */
		.static-block-footer-end{margin-right:15px;width:250px;}
		#footer .block-footer,#footer #block_contact_infos{margin-right:15px;}
		#footer #block_various_links_footer{width:100px;}
		/* category */
		#subcategories ul li{margin-right:35px;}
		ul#product_list li:not(.current-rating){min-height:385px;}
		.three_column .grid_8 ul#product_list li .center_block{padding:0 12px;}
		.three_column .grid_8 .product_list li p.compare{margin-left:0;}
		.one_column ul#product_list{width:103%}
		.one_column ul#product_list.product_list{width:98%}
		.one_column ul#product_list li.grid_8{min-height:425px;}
		/* detail */
		#pb-left-column{width:338px;}
		.two_column .grid_18 #pb-left-column{width:290px}
		#productscategory_list li{margin-bottom:40px;}
		.three_column .grid_8 h2.productscategory_h2{font-size:14px;}
		/* shopping cart */
		#account-creation_form p.checkbox{padding-left:93px !important}
		.cart_quantity .cart_quantity_input{left:0px;}
		/* checkout */
		div.addresses p.checkbox{padding-left:161px !important;width:587px}
		form#add_address p.submit2{padding-left:234px;}
		.cart_voucher input.discount_name{width:610px !important}
		.three_column .cart_voucher input.discount_name{width:92% !important}
		.three_column input#carriercompare_submit{margin-bottom:10px;}
		#order-opc #center_column #new_account_form #opc_account_form p.checkbox{padding-left:182px;}
		#order-opc .one_column #center_column #new_account_form #opc_account_form p.checkbox{padding-left:30px;}
		/* my account */
		#my-account .myaccount_lnk_list li{margin-right:70px;}
		#identity .std p.checkbox{margin-left:204px;}
		#identity p.submit,#identity p#security_informations{padding-left:204px !important;}
		#contact p.submit{padding-left:230px;}
		#account-creation_form p.select select#months{width:120px;}
		#order-opc .three_column .grid_8 form.std label{width:92%}
	}
	
	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 1023px) {
		#puntual_social 
		{
			float: left !important;
			width: 100% !important;
		}
		#puntual_social iframe
		{
			float:left;
			width: 48% !important;
			margin-right: 5px;
			height: 310px !important;
		}
		/* manufacturer */
		#header #header_logo img { max-height: 55px; max-width: 295px;}
		.mode_header{background: url('../img/bgpageshort.jpg') repeat-x scroll 0% 0% #F8F8F8;}
		.list_manufacturer li{margin-top:8px;}
		.static-footer-small.first{margin:0 0 15px;width:100%}
		/* home static 5 */
		.static-block-footer-end{width:250px;margin-right:15px;}
		#footer .block-footer{margin-right:15px;}
		#footer #block_contact_infos{margin-right:0;}
		#footer #block_various_links_footer{width:110px;}
		#cs_quickview_handler span{display:none}
		.cpanelContainer{display:none!important}
		
		.grid_1,
		.grid_2,
		.grid_3,
		.grid_4,
		.grid_5,
		.grid_6,
		.grid_7,
		.grid_8,
		.grid_9,
		.grid_10,
		.grid_11,
		.grid_12,
		.grid_13,
		.grid_14,
		.grid_15,
		.grid_16,
		.grid_17,
		.grid_18,
		.grid_19,
		.grid_20,
		.grid_21,
		.grid_22,
		.grid_23,
		.grid_24,
		.product_grid_4,
		.product_grid_5,
		.product_grid_6 {
			margin-right: 0;
		}

		.category_image{width: inherit}
	}
	/* Tablet Portrait size to standard 960 (devices and browsers) ipad doc */
	@media only screen and (min-width: 768px) and (max-width: 1023px) {
		/* menu */
		#menu ul li.menu_item a{padding:0 8px;}
		#menu ul li.menu_item.menu_first a{padding-left:10px;}
		#menu ul li .out_cat_parent a.ms_text1_color_normal{padding-bottom:10px !important;}
		#menu > ul > li ul > li.category_item:hover a.cat_child, #menu > ul > li ul > li.cms_item:hover a.cat_child{color:#fff;}
		/* manufacturerContainer */
		.manufacturerContainer a.btn{top:33%}
		/* slideshow */
		.cs_mode_slideshow,.cs_slide_no_full_screen{width:748px !important;margin:0 auto !important;}
		.banner-home{width:748px;margin:20px 0 0 0;}
		.banner-home-small{width:369px;margin:0 10px 0 0 !important;float:left}
		.banner-home-small.last{margin-right:0 !important;}
		.banner-home-small a img{max-width:100%}
		/* tabs-carousel */
		.tabs-carousel{margin-left:8px;}
		/* home static 1 */
		.cs_home_staticblock .col{margin:0 10px 10px 0;width:367px;}
		.cs_home_staticblock .col.second{margin-right:0;}
		.cs_home_staticblock h4 a{font-size:14px;}
		/* home static 2 */
		.home-static-small.left h4,.home-static-small.left p{margin-right:20px;}
		.home-static-small.left{width:748px;background:url("../img/bg-static22.png") no-repeat;margin-bottom:15px;margin-left:0;}
		.home-static-small.right{background:url("../img/bg-static32.png") no-repeat;width:748px;float:left;margin-right:0;}
		.home-static-small.right h4{width:450px;}
		/* home static 3 */
		.home-static2{width:252px;}
		.home-static2 a img{max-width:252px;max-height:235px}
		.home-static2 .text-content2{right:8px;top:5px;}
		.home-static2 .text-content2 h4{font-size:20px;}
		/* featured-products */
		#featured-products_block_center h4.title_block{background:url("../img/bg-tab748.jpg") no-repeat;margin-right:-256px;}
		#featured-products_block_center li{margin-right:13px;}
		ul#product_list li:not(.current-rating){padding-bottom: 0px !important;}
		.button.ajax_add_to_cart_button.exclusive{font-size: 14px !important;}
		/* home static 4 */
		.static-footer-small{margin-right:30px;}
		/* home static 5 */
		.frame-contact-payment{width:100%;margin:20px 0 0}
		.static-contact{width:500px;margin:0 25px 0 0;float:left;}
		.static-payment{float:left;width:223px;}
		#footer .static-contact ul li{float:left;width:50%}
		/* categpry */
		div.pagination{margin:28px 0 0}
		#subcategories ul li{margin-right:25px;}
		.three_column .grid_8 #subcategories ul li{margin-right:5px;}
		.content_sortPagiBar .sortPagiBar #productsSortForm{margin-top:10px;}
		.two_column .grid_20 .content_sortPagiBar .sortPagiBar #productsSortForm{margin-top:0px;}
		.three_column .grid_8 ul#product_list li .center_block{padding:0 12px;}
		.three_column .grid_8 .product_list li p.compare{margin-left:0}
		.three_column .grid_8 form.pagination{margin-top:10px;}
		.three_column .grid_8 div.pagination{margin:0}
		.two_column .display{margin-top:28px;}
		#listpage_content ul.tree li{margin-left:8px;padding-left:8px;}
		.three_column .grid_8 #listpage_content div.categTree{width:90%;margin-bottom:15px;}
		ul#product_list{width:100%;margin-left:0;}
		ul#product_list li:not(.current-rating){margin-left:7px;margin-right:6px;}
		/* detail */
		.three_column .grid_8 h2.productscategory_h2{font-size:11px;}
		.accessories_block ul#product_list li{min-height:352px;}
		.container_24 .one_column ul#product_list li.grid_8{width:234px;}
		.one_column .product_list li{width:98% !important}
		.one_column ul#product_list.product_grid{width:100%;margin-left:2px;}
		.one_column ul#product_list.product_lis{width:98%;}
		.one_column ul#product_list li.grid_8{min-height:392px;}
		.one_column .content_sortPagiBar .sortPagiBar #productsSortForm{margin-top:0}
		.one_column div.pagination{margin-top:0}
		/* detail */
		#pb-left-column{width:556px;}
		/*#pb-right-column{margin:0 0 20px 83px}*/
		#productscategory_list li{margin-bottom:40px;}
		.accessories_block ul#product_list{margin-left:0;width:100%}
		.one_column #pb-left-column{width:428px;}
		#pb-right-column{width:300px;}
		#product-short_info{/*width:300px;*/min-height: 156px;}
		/* creacte account */
		#account-creation_form p.checkbox{padding-left:69px !important}
		#center_column #account-creation_form p.cart_navigation{margin:20px 0 0 285px;}
		#contact p.submit{padding-left:172px;}
		/* my account */
		#my-account .myaccount_lnk_list li,#my-account .myaccount_lnk_list li.right{margin-right:20px;width:45%}
		#identity .std p.checkbox{margin-left:156px;}
		#identity p.submit,#identity p#security_informations{padding-left:156px !important}
		form#add_address p.submit2{padding-left:171px;}
		#my-account .myaccount_lnk_list li, #my-account .myaccount_lnk_list li.right{margin-right:0;width:80% !important;float:left}
		/* shopping cart */
		.cart_voucher input.discount_name{width:468px;}
		div.addresses p.checkbox{padding-left:145px !important;width:411px;}
		.cart_voucher input.discount_name{width:460px !important}
		.cart_quantity .cart_quantity_input{left:-1px;}
		#address .three_column .grid_8 form.std p.text input{width:210px;}
		#address .three_column .grid_8 form.std p.textarea textarea{width:200px;}
		#address .three_column .grid_8 form.std p.required select,.three_column .grid_8 select#currency_payement{width:220px;}
		#identity .three_column .grid_8 .std p.required input, #identity .three_column .grid_8 .std p.password input{width:210px;}
		#identity .three_column .grid_8 .std p #days,#identity .three_column .grid_8 .std p #years{width:65px;}
		#identity .three_column .grid_8 .std p #months{width:85px;}
		.three_column .grid_8 #form_forgotpassword p.text input{width:200px;}
		.three_column .grid_8 #account-creation_form p.text input,.three_column .grid_8 #account-creation_form p.password input,.three_column .grid_8 #account-creation_form p.select input{width:220px;}
		.three_column .grid_8 #account-creation_form p.select select#days,.three_column .grid_8 #account-creation_form p.select select#years{width:65px;}
		#account-creation_form p.select select#months{width:70px;}
		#order-opc .three_column .grid_8 #new_account_form p.text input,#order-opc .three_column .grid_8 #new_account_form p.password input,#order-opc .three_column .grid_8 #new_account_form p.select input{width:170px;}
		#order-opc .three_column #center_column.grid_8 #new_account_form #opc_account_form p.required.select select{width:184px;}
		#order-opc .three_column .grid_8 #new_account_form p.textarea textarea{width:162px;}
		#order-opc .three_column .grid_8 form.std label{width:88%}
		.three_column .cart_voucher input.discount_name{width:92% !important}
		.three_column input#carriercompare_submit{margin-bottom:10px;}
		.three_column .grid_8 p.cart_navigation a.exclusive.standard-checkout{float:left;margin-bottom:10px;}
		.three_column #center_column.grid_8 #new_account_form #opc_account_form p.select select#years{margin-top:10px;}
		#order-opc .three_column .grid_8 h2{font-size:8px;}
		#order-opc .three_column .grid_8 div.addresses p select{width:190px;}
		#order .three_column .grid_8 .delivery_options_address h3,#order-opc .three_column .grid_8 .delivery_options_address h3{font-size:10px;}
		#order-opc #center_column #new_account_form #opc_account_form p.checkbox{padding-left:134px;}
		#order-opc .one_column #center_column #new_account_form #opc_account_form p.checkbox{padding-left:182px;}
	}
	/* Small Tablet Portrait size max width:767 (devices and browsers) */
	@media only screen and (max-width: 767px) {	

		.breadcrumb a, .breadcrumb .navigation-pipe, .navigation-content-name{margin-top: 10px; margin-bottom: 10px;}
		.puntual_footer_col li {padding: 5px 0; font-size: 16px;}

		/*.cs_mode_slideshow{display: none;}*/
		.payment_module a img{display: none !important;}
		.payment_module .pm_text{width: 94% !important;}
		.mode_header{background: url('../img/bgpageshort-2.jpg') repeat-x scroll 0% 0% #F8F8F8;}
		body,#block_contact_infos li pre,#account-creation_form p.checkbox label,#authentication .account_creation.customerprivacy label,ul.address li,.breadcrumb,#order-opc .lost_password{-webkit-text-size-adjust: none; font-size:14px !important;}
		input#update_carriers_list{margin-top:10px;}
		/* home */
		/*.shopping_cart_a{background: url('../img/white_cart.png') no-repeat scroll right 0px transparent;}*/
		#currencies_block_top{left:220px;}
		#header_logo{width: 100%;margin-left: 0px;padding-bottom: 38px; margin-top:46px;}
		#header_logo img{width:100%}
		#header_right #header_user{background-color: #5bad31; }
		#shopping_cart p span {color: #FFF !important; font-weight: normal !important; padding: 0 10px;}
		#header_user #header_nav li#header_user_info{padding-left: 10px;}
		ul#header_links{top:105px;}
		#search_block_top{top:178px;}
		#header_right,#search_block_top{z-index:100}
		#map{width: 100% !important;}
		#containerpharm{width: 100% !important;}
		#search_block_top{}
		#search_query_top{width: 250px !important;}
		/* slideshow */
		.cs_mode_slideshow,.cs_slide_no_full_screen{width:420px;margin:0 auto; }
		.banner-home{width:80%;margin-left: auto; margin-right: auto; margin: 8px 0 0 0;}
		
		.banner-home .banner-home-small.first{margin-bottom:0px; }
		
		.cs_home_staticblock .col{width:99%;margin:0 0 6px 0;}
		.cs_home_staticblock{margin-bottom:12px; text-align:center;}
		/* static block */
		.home-static-small.left{width:100%;margin:0 0 12px 0;background:url("../img/bg-static2420.png") no-repeat;}
		.home-static-small.right{width:100%;margin:0 0 12px 0;background:url("../img/bg-static3420.png") no-repeat;}
		.home-static-small.left a.img{margin-left:10px;}
		.home-static-small.left h4{margin:5px 12px 0 0;width:280px;font-size:20px;text-align:right;line-height:22px;}
		.home-static-small h4 span.text-card{font-size:28px;}
		.home-static-small p{width:280px;text-align:right;margin-right:12px;}
		#featured-products_block_center h4.title_block{width:100%;margin-right:0;}
		#featured-products_block_center .block_content{margin-left:25px;}
		.home-static2{margin:0 0 15px;float:left;}
		.home-static2 .text-content2{right:15px;}
		.static-block-footer-end{width:100%;margin:0 0 15px}
		.static-footer-small{width:100%;margin:0 0 10px}
		.static-footer-small a img{float:left;margin-right:12px;}
		#footer{margin-top:20px;}
		#footer .block-footer{float:left;width:100% !important;margin:0 0 20px;clear:both;padding:0;}
		#footer .block-footer h4{letter-spacing:0;}
		.frame-contact-payment{width:100%;margin-top:16px;}
		.static-contact{margin-bottom:30px;}
		.static-footer-small.first a.read-more-footer{background-position:right 5px;}
		#footer-bottom{margin-bottom:10px;}
		/* category */
		ul#product_list.product_grid,.accessories_block ul#product_list{margin-left:0;width:96%;padding-left:2%;padding-right:2%;overflow:inherit}
		ul#product_list li, .accessories_block ul#product_list li{width:409px;}
		#category ul#product_list li{width:412px;}
		div.pagination{margin-top:12px;}
		.sortPagiBar  .display{display:none!important}
		#pb-right-column{margin:0 0 20px 15px;}
		.two_column .grid_18 #pb-left-column,#pb-left-column{width:420px;}
		#create-account_form, #authentication #login_form{width:98%}
		#create-account_form #email_create, #login_form #email, #login_form #passwd, #login_form #login_email, #login_form #login_passwd{width:85%}
		#create-account_form p.title_block{padding-bottom:5px;font-size:14px;}
		#account-creation_form p.radio span, #account-creation_form p.text label, #account-creation_form p.password label, #account-creation_form p.select label, #account-creation_form p.select span, #account-creation_form p.textarea label{width:100%;text-align:left;padding:0}
		#account-creation_form p.checkbox{padding-left:0 !important;margin-left:0 !important}
		#center_column #account-creation_form p.cart_navigation{margin-left:0}
		#identity .std p label, #identity .std p.select span, #identity .std p.radio span{text-align:left;width:100%}
		#identity .std p.checkbox label, #identity .std p.radio label{display:inline-block;width:auto}
		#identity .two_column .grid_18 p.submit, #identity .two_column .grid_18 p#security_informations{padding-left:0 !important}
		#identity .std .radio input{vertical-align:6px;}
		#identity .std p.checkbox{margin-left:0 !important;width:100%}
		#my-account .two_column .grid_16 .myaccount_lnk_list li, #my-account .two_column .grid_18 .myaccount_lnk_list li,#my-account .myaccount_lnk_list li{margin-right:0;float:left;width:90%}
		#identity p.submit,#identity p#security_informations{padding-left:0 !important;width:100% !important}
		#address form.std p.text input,#contact p.text input, #contact p.select input{width:90% !important}
		#address form.std p.textarea textarea,#contact p.textarea textarea{width:86% !important}
		#address form.std p.required select, select#currency_payement,#contact form.std p.select select{width:94% !important}
		.two_column .grid_18 form#add_address p.submit2,form#add_address p.submit2,#contact .two_column .grid_18 p.submit,#contact p.submit{padding-left:0;}
		#sitemap_content,#listpage_content{margin-left:0}
		#sitemap_content div.sitemap_block,#listpage_content div.categTree{width:48%}
		form.std label, form.std p span{display:block;width:100%;text-align:left}
		ul.pagination li#pagination_previous span{padding-left:0}
		#account-creation_form p.radio label,#account-creation_form p.checkbox label{display:inline-block}
		.favoriteproduct h3{margin-right:20px;}
		p.your-shopping{padding-right:0;margin-top:10px;text-align:left}
		#cart_voucher p{width:100%;}
		.cart_voucher input.discount_name{width:90% !important}
		.cart_voucher .submit input.button{margin-left:0}
		div.addresses p.checkbox,.two_column .grid_18 div.addresses p.checkbox{padding-left:0 !important;width:100%}
		.bc_line{padding-top:2px;}
		#order-opc #opc_new_account #login_form #login_form_content > div{width:100% !important}
		#order-opc #login_form_content label{margin:10px 0 0}
		#order-opc #center_column #new_account_form #opc_account_form p.checkbox{padding-left:0 !important}
		#order-opc #new_account_form #opc_account_form p label,#order-opc #new_account_form #opc_account_form p span{width:100% !important;text-align:left !important;margin-right:0;font-size:14px !important}
		#order-opc #new_account_form #opc_account_form p.checkbox label,#order-opc #new_account_form #opc_account_form p.radio.required label{width:auto !important;display:inline}
		.account_creation.customerprivacy label{width:92%}
		#new_account_form p.checkbox label{vertical-align:0}
		.content_sortPagiBar .sortPagiBar{float:rigth;clear:both}
		
		#footer .block_various_links .block_content{float:none;display:inline-block}
		.paiement_logo_block{float:left}
		.content_sortPagiBar div.pagination ul.pagination{margin-bottom:10px}
		.content_sortPagiBar .sortPagiBar #bt_compare{margin:0}
		ul.step li{min-width:93%;margin:0 0 1px!important}
		ul.address{width:100%;margin:0 0 10px!important}
		.product_list li .image{width:100%;margin-right:0}
		#header #cart_block,
		#left_column,#right_column{display:none!important}
		.ambiance-default, .ambiance-success, .ambiance-error{margin:10px 0;width:260px!important}
		#footer .copy{bottom:2px;}
		#order-detail-content,#block-history,#block-history .table_block{overflow-x:auto}
		#address form.std p.required label, #address form.std p.text label, #address form.std p.textarea label{width:100%;margin:0;text-align:left}
		#order .delivery_option label > table.resume, #order-opc .delivery_option label > table.resume{width:100%}
		
		#product_comparison td.td_empty{width:150px;}
		.one_column #pb-left-column{width:auto}
		a.img{float:none !important}
	}
	
	
	/* Small Tablet Portrait size to standard 600 (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		body{-webkit-text-size-adjust: none; font-size:14px !important;}
		#pb-right-column #image-block #view_full_size .span_link{display:none}
		.home-static2{margin-left:10px;}
		#languages_block_top{left:65px;}
		#subcategories ul li{margin-right:26px;}
		#buy_block .on_sale{left:9px;}
		#header #header_logo img{margin-left:60px;}
		#header #header_logo img{max-height:55px;max-width:295px;}
		#search_block_top{}
		#search_block_top { top: 134px; left: 0px;width: 420px;}
		
		#search_block_top .button {float: right;margin-right: 9px;}
		
		#search_block_top #search_query_top{width:371px;}
		.list_manufacturer li{margin-top:8px;}
		#map{width:420px;}
		.camera_caption{bottom:13px !important}
		.manufacturerContainer a.btn{top:33%}
		#search div.pagination{margin-top:0px;}
		#bgmodal{width: 90% !important}
	}
	
/*box mode*/
#page.page_content{	width: 1200px;border-radius:4px 4px 4px 4px;
    box-shadow: 0 0 8px #666666;
    margin: 10px auto;}
.page_content .mode_header{border-radius:4px 4px 0px 0px;}
.page_content .mode_footer{border-radius:0px 0px 4px 4px;}	
	
@media only screen and (min-width: 1024px) and (max-width: 1279px) {
	#page.page_content{	width: 960px;}
}
@media only screen and (max-width: 1023px)
	{
		.cs_home_staticblock .cs_home_static_block_header_down_col img, .cs_home_staticblock .cs_home_static_block_header_down_col_right img{
			height: 105px;
		}
		
		#puntual_footer_block .puntual_footer_col
		{
			width: 33%;
		}

		.cs_home_staticblock
		{
			margin: 10px 0px 0px -5px !important;
		}
		
		.cs_home_staticblock .col, .cs_home_staticblock .col-right {
			width: 245px !important;
			#height: 50px !important;
			margin-left: 4px;
			margin-right: 0;
		}

		.cs_home_staticblock .col-right
		{
			float: left;
		}
		
		.cs_home_staticblock .col img, .cs_home_staticblock .col-right img{
			width: 100%;
			height: 100%;
		}
	
		.home_top_tab{width: 100% !important;}
		.cshometabcontainercol {width: 100%; }
		
		
		.banner-home{background-image: none !important; width: 88%; margin-left: auto; margin-right: auto;}
		.banner-home-small{width: auto;}
		/*.banner-home img{width: 100% !important;}*/
		.puntual_footer_col_ph{width: 50%;}
		#page.page_content{margin:0 auto;border-radius:0;
		box-shadow: 0 0 0 #fff;}
		#page.page_content .mode_header{border-radius:0px;}
		#page.page_content .mode_footer{border-radius:0px}
	}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
	#page.page_content {width: 768px;}
	.align_center.category_image{	
		background-image: none !important;
	}
	
	.cart_quantity_button{min-width: 50px;}
	.cart_total {min-width: 80px;}
}
@media only screen and (max-width: 767px)
{	
	.li-niveau1 a .advtm_menu_span{color:#999;}
	#adtm_menu {
		margin-top: 40px !important;
		/*background-color: #626264;*/
	}
	/*.adtm_toggle_menu_button_text{background-color: #626264 !important;}*/
	#user_info_help{display: none;}
	.cart_unit span{font-weight: normal !important;}
	table#cart_summary .cart_quantity {max-width: 40px;}
	.cart_total {min-width: 38px;}
	table#cart_summary .cart_unit {max-width: 38px;}
	table#cart_summary .cart_unit {text-align: right;	}
	
	#pharmacy_block_selector h1 {font-size: 18px !important; padding: 12px 0px !important;}
	.cart_unit span{font-size: 12px;}
	
	table.std td, table.table_block td {padding: 5px;}
	.main-plist-price-total {font-weight: bold !important; font-size: 14px !important;}

	table#cart_summary td.cart_description p.s_title_block a{color: #838383; text-transform: none;}
	#header_user a.login{margin-left: 8px;}
	#header_user #header_nav li#header_user_info{padding-left:1px !important;letter-spacing:-1px;}
	#header_user #your_account a {text-transform: uppercase !important;}

	#header_user_info .logout{text-transform: uppercase;}
/*	span.ajax_cart_quantity
	{
		top: 285px;
		right: 3px;
		background-color: #F00;
		border-radius: 10px;
		font-size: 13px !important;
		padding: 2px 5px !important;
	}
	*/
	span.ajax_cart_no_product, span.ajax_cart_product_txt{display: none !important;}
	span.ajax_cart_product_txt_s{display: none;}
	
	a.account span{max-width: 100px;}
	.shopping_cart_a
	{
		border: none;
		float: right;
	}
	
	#header_user #header_nav li#shopping_cart {
		float: right;
		/*padding: 9px 20px 0px;*/
	}
	
	#header_user_info
	{
		max-width: 200px;
	}
		
	.banner-home-small .header_text{font-size: 12px; line-height: 15px;padding: 4px 8px;}
	.cameracurrent
	{
		height: 100px;
	}
	
	.title_tab_hide_show {
		padding: 0px 30px 0px 20px;
	}

	#puntual_footer_block .puntual_footer_col
	{
		width: 100%;
	}

	.banner-home{padding: 0}
	#page.page_content{width:100%;}
	#header_user{width:100% !important; margin-top: 0px;}
	#search_block_top #search_query_top {height: 29px; margin-top: 8px;}
	#search_block_top .button{margin-top: 0px;}
	
	.cs_home_staticblock .col{width: 100% !important; height: 87px; overflow: hidden;}
	.cs_home_staticblock .col-right{width: 100% !important;}
	#adtm_menu_inner{padding: 0}

	.cs_home_static_block_header_down_col{clear: both; float: none; margin-right: 0px; margin-bottom: 10px;}
	.cs_home_static_block_header_down_col_right{clear: both; float: none}
	
	.cs_banners_pharmacy_header_bottom{
		overflow: hidden; margin-left: auto; margin-right: auto; width: 285px;
	}
	
	#shopping_cart{background: none !important}
	
	#header_logo{margin-bottom: 0;}
	#product-short_info{min-height: 0}
	
	.banner-home{width: 100%; }
	.banner-home-small.first img{
		width: 200px; height: 121px;
	}	
	.banner-home-small.last img{
		width: 200px; height: 121px;
	}
	.banner-home-small.first{
		float: left;
		margin-right:10px;
	}
	
	.align_center.category_image{	
		background-image: none !important;
	}
	#navigation ul li a {font-size:98% !important;}
	
	.product-1 .button.ajax_add_to_cart_button.exclusive,
	.product-2 .button.ajax_add_to_cart_button.exclusive
	{font-size: 12px !important; }
	.product-list li a.product_image img{max-width: 125px;}
	
	.banner-home-small.first img, .banner-home-small.last img{
		width: 204px; height: 120px;
	}	
	.banner-home-small.last{
		float: left;
	}
	
	.product-1, .product-2 {
		min-height: 376px;	
	}
	
	.product-1 .price-discount , .product-2  .price-discount 
	{
		font-size: 12px !important;
	}
	
	.product-1 .price , .product-2  .price 
	{
		font-size: 18px !important;
	}
	.cshometabcontainercol .caroufredsel_wrapper{height: 670px !important;}
	.product-1 .p_lab_color, .product-2  .p_lab_color
	{
		font-size: 12px !important;
	}
	
	.product-1 .product_desc, .product-2  .product_desc
	{
		max-height: 47px;
		font-size: 12px !important;
	}
	
	#puntualmayinterested_list li a.lnk_img {
		min-height: 92px;
	}
	
	#puntualmayinterested_list .product_desc
	{
		max-height: 73px;
		font-size: 12px;
	}
	
	#puntualmayinterested_list .p_lab_color
	{
		font-size: 12px !important;
	}	
	
	#puntualmayinterested_list .button.ajax_add_to_cart_button.exclusive, 
	#puntualmayinterested_list .out_of_stock{font-size: 12px !important; margin: 0px 0px 0px; padding: 8px 0px;}
	#puntualmayinterested_list .price-discount 
	{
		font-size: 12px !important;
	}
	#puntualmayinterested_list .price 
	{
		font-size: 16px !important;
	}
	#puntualmayinterested_list li:not(.current-rating) {
		min-height: 328px;
	}
	
	#product_list li.ajax_block_product
	{
		max-height: 546px;
	}
	
	#cssaddtocartextended_continuar_link
	{	
		font-size: 14px !important;
		margin-right: 10px;
	}
	
	#bgmodal .button_large
	{
		font-size: 14px !important;
	}
	
	.cart_navigation .button_large, .cart_navigation .exclusive, .cart_navigation .button
	{
		font-size: 14px !important;
	}
	
	.puntual_footer_col_ph{width: 100%;}
	h1{line-height: 22px}
}

	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 479px) 
	{
		
	/*
		#header_user a.login{margin-left: 8px;}
		#header_user #header_nav li#header_user_info{padding-left:1px !important;letter-spacing:-1px;}
		#header_user #your_account a {text-transform: uppercase !important;}
		#header_user_info .account{display: none !important;}
		#header_user_info .logout{text-transform: uppercase;}
		span.ajax_cart_quantity
		{
			display: block;
			position: absolute;
			top: 253px;
			right: 3px;
			background-color: #F00;
			border-radius: 10px;
			font-size: 13px !important;
			padding: 2px 5px !important;
		}
		span.ajax_cart_no_product, span.ajax_cart_product_txt{display: none !important;}
		span.ajax_cart_product_txt_s{display: none;}
		
		a.account span{max-width: 100px;}
		.shopping_cart_a
		{
			border: none;
			float: right;
		}
		
		#header_user #header_nav li#shopping_cart {
			float: right;
			padding: 9px 20px 0px;
		}
		
		#header_user_info
		{
			max-width: 200px;
		}
		*/
		.mode_header{background: url('../img/bgpageshort-3.jpg') repeat-x scroll 0% 0% #F8F8F8;}
		#search_block_top #search_query_top {margin-top: 6px;}
		#puntual_caption{font-size: 13px; left: 0px; padding: 0px;}
		#search_block_top{top:130px;}
		#search_block_top #search_query_top {width: 172px !important;}
		.banner-home-small .header_text{font-size: 8px; line-height: 11px;padding: 4px 5px;}
		.cs_home_staticblock .col{height: 67px; }
		
		.banner-home-small.first img, .banner-home-small.last img{
			width: 140px !important; height: 98px !important;
		}	
		
		.product-1 .p_lab_color, .product-2  .p_lab_color
		{
			font-size: 10px !important;
		}
		
		.product-1 .product_desc, .product-2 .product_desc {
			max-height: 80px !important;
		}
		
		.product-1, .product-2 {
			min-height: 146px !important;	
		}
		
		li.ajax_block_product {
			min-height: 136px;
		}

		#puntual_social iframe
		{
			width: 100% !important;
		}

		body{-webkit-text-size-adjust: none; font-size:14px;}
		.camera_caption{bottom:25px !important}
		#header #header_logo img{max-height:54px;}
		
		#header_right #header_user{}
		#header_right #header_user{}
		.list_manufacturer li{margin-top:0px;}
		.cs_mode_slideshow,.cs_slide_no_full_screen{width:340px;margin:0 auto;}
		.camera_caption{left:10px;width:280px;}
		.content-slideshow h2.s_color_1{font-size:55px;}
		.banner-home{width:300px;margin-left:0;}
		.cs_home_staticblock h4{margin:6px 10px 0 0;}
		.cs_home_staticblock h4 a{font-size:14px;}
		.cs_home_staticblock .cs_static_text{margin-right:10px;width:190px;text-align:right}
		.cs_home_staticblock .col.last h4{margin-top:0px;}
		.home-static-small.left{display:none}
		.home-static-small.right{width:100%;margin:0 0 12px 0;background:url("../img/bg-static3300.png") no-repeat;}
		.home-static-small.right h4{margin:20px 10px 0 0;width:120px;font-size:20px;}
		#featured-products_block_center h4.title_block span{padding-right:40px;font-size:20px;}
		.home-static2{width:300px;}
		.home-static2 a img{max-width:300px;max-height:228px;}
		.home-static2 .text-content2 h4{font-size:28px;}
		.static-footer-small.first h4{clear:both;width:100%;margin:0 0 10px;padding:10px 0 0}
		.static-footer-small.first a img{float:none;margin:0 0 0 37px;}
		#subcategories ul li{margin-right:36px;}
		#languages_block_top{left:22px;}
		#currencies_block_top{left:170px;}
		.content_sortPagiBar .sortPagiBar .compare{width:100%;margin:0 0 12px;}
		ul#product_list li, .accessories_block ul#product_list li{width:326px;}
		#category ul#product_list li{width:326px;}
		.content_sortPagiBar{clear:both}
		#pb-right-column{width:300px;margin:0 0 20px}
		.two_column .grid_18 #pb-left-column,#pb-left-column{width:300px;}
		#thumbs_list a img{max-width:100%}
		#search_block_top .button {float: right;margin-right: 0px;}
		#prev-thumnail, #next-thumnail{top:25%}
		.content_sortPagiBar .sortPagiBar #productsSortForm{margin-bottom:12px;}
		#account-creation_form p.select select#months{width:112px;}
		#order .delivery_options_address h3, #order-opc .delivery_options_address h3{font-size:10px;letter-spacing:-1px;}
		#module-cheque-payment p.cart_navigation input.exclusive_large,#module-bankwire-payment p.cart_navigation input.exclusive_large{float:left}
		#search_block_top{width:299px; margin-right: 6%;}
		.cs_home_staticblock .col.first h4 a,.cs_home_staticblock .col.second h4 a{font-size:11px;}
		form.pagination{margin-bottom:10px;}
		#map{width:300px;}
		input#addressInput{width:286px;}
		#locationSelect{width:298px;}
		#pb-left-column #buy_block label{margin-right:10px;width:20%}
		.content-slideshow p span.s_color_2{font-size:44px;}
		.customizationUploadLine textarea{width:280px;}
		#more_info_sheets p img{margin-right:0;}
		#product_comments_block_tab div.comment div.comment_details{width:300px;}
		#order-opc h2{font-size:12px;padding-left:8px;}
		h2.productscategory_h2{font-size:17px;}
		#search div.pagination ul.pagination,#search form.compare{margin-bottom:12px;}

		
		ul.step li{min-width:90%;}
		#new_account_form p.radio span, #new_account_form p.text label, #new_account_form p.password label, #new_account_form p.select label, #new_account_form p.select span, #new_account_form p.textarea label{width:100%;text-align:left}
		.cart_navigation .exclusive, .cart_navigation .exclusive_large{margin-bottom:5px}
		.view_list_gird{margin-bottom:10px}
		#pb-right-column #image-block #view_full_size .span_link{display:none}
		#order-opc div.addresses p select{width:245px;}
		#bgmodal{width: 90% !important}

		span.ajax_cart_quantity
		{
			top: 253px;
		}
		.csaddtocartextendedinfo{margin-top: 0px !important;}

		
		/* ********************************************************************************************************************************************* */
		.product_grid_item img{
			width: 30%; 
			float: left;
			padding: 0;
			position: relative;
			 margin-top: 5%;
		}
		
		
		.product-1 .button.ajax_add_to_cart_button.exclusive, .product-2 .button.ajax_add_to_cart_button.exclusive,
		
		.product_grid_item .ajax_add_to_cart_button{
			position: absolute;
			bottom: 3px;
			right: 5px;
		}
		
		
		.product_grid_item .name_product{
			position: absolute;
			width: 57%;
			top: 12px;
			left: 100px;
		}
				
		.product_grid_item .content_price-grid
		{
			position: absolute;
			top: 78px;
			left: 100px;
			width: 71% !important;
		}
		
		.product_grid_item .rank
		{
			position: absolute;
			top: 55px;
			left: 100px;
		}
		.product-list li a{
			font-weight: 600;
			font-size: 16px;
			text-transform: uppercase;
			line-height: 18px;
		}
		
		.product_desc{display: none !important;}
		.manufacturer_plist{display: none;}
		
		.content_price-grid
		{
			float: right;
			width: 70% !important;
			position: relative;
		}
		
		.product_grid_price-discount-tag{display: none;}
		
		.price-grid{float: right;}
		.product_grid_price-discount{		
			position: absolute;
			top: 0px;
			left: 0px;
		}

		.price-grid
		{
			position: absolute;
			top: 0px;
			right: 0px;
			margin-top: 0px;
			font-size: 24px;
			line-height: 15px;
		}

		.prev, .next{display: none;}
		
		.list_carousel li:not(.current-rating) {
			height: 152px;
			width: 98% !important;
		}
		

		ul#product_list li:not(.current-rating),.accessories_block ul#product_list li{
		    margin-bottom: 8px;
		}
		
		.button.exclusive:not(.ajax_add_to_cart_button){display: none;}
		
		.product_grid_item span.oferta {
			background: url(../img/label-oferta-mini.png) no-repeat;
			right: 0px;
			display: block;
			width: 51px;
			height: 28px;
		}
		
		#header_logo{text-align: center;}
		.logo{width: auto !important;}
		
		.tabs-carousel {
			margin-left: 0px;     
		}
		
		.product_grid_item span.oferta span {
			margin: 3px 10px 0px 11px;
		}
		.product_grid_item .image
		{
			margin-left: -15px;
		}
		

	}

	
	@media only screen and (max-width: 320px) {
		.product_grid_item .content_price-grid
		{
			width: 68% !important;
		}
		.cs_mode_slideshow,.cs_slide_no_full_screen{width:320px;margin:0 auto;}
	}