.mobileonly
{
display:inline-block!important;
}

#section-title, #section-title img
{
max-width:100%;
}

#section-title, #top-banner
{
float:none;
text-align:center;
height:auto;
width:468px;
max-width:100%;
margin:15px auto;
}


#top-banner, #banner_gallery
{
max-width:100%;
}

#gallery_item, #banner_gallery a, #banner_gallery a img
{
width:100%!important;
height:auto!important;
}

.box
{
max-width:100%;
}

#top-menu .box
{
height:auto;
overflow:hidden;
}

#main-menu, #main-menu-right
{
float:none;
}

#main-menu-right
{
padding-bottom:5px;
}

#main-menu li, #main-menu-right li
{
float:none;
display:inline-block;
height:auto;
border-left:0!important;
border-right:0!important;
margin:5px auto 0;
}

#main-menu li a, #main-menu-right li a,
#main-menu li a:hover, #main-menu-right li a:hover
{
padding:5px 15px;
font-weight:bold;
background:#ffffff;
color:#024780;
}

#main-menu li:nth-child(1)
{
display:none;
}

#main-menu li:nth-child(4)
{
display:none;
}

#main-menu li:nth-child(5)
{
display:none;
}

#main-menu li:nth-child(6)
{
display:none;
}


.hp-section
{
width:50%;
margin:15px 0;
}

@media(max-width:479px)
{
	.hp-section
	{
	width:100%;
	margin-top:15px;
	margin-bottom:0;
	}
	
	.hp-section-title
	{
	width:100%;
	height:160px;
	}
	
	.hp-section-title > img
	{
	display:none;
	}
	
	#hp-section-acquatica, #hp-section-acquatica:hover
	{
	background:#ffffff url(../img/acquatica-big.jpg) no-repeat center center / 90% auto;
	}
	
	#hp-section-poply, #hp-section-poply:hover
	{
	background:#ffffff url(../img/poply-big.jpg) no-repeat center center / 90% auto;
	}
	
	#hp-section-babyduck, #hp-section-babyduck:hover
	{
	background:#ffffff url(../img/babyduck-big.jpg) no-repeat center center / 90% auto;
	}
	
	#hp-section-sanytess, #hp-section-sanytess:hover
	{
	background:#ffffff url(../img/sanytess-big.jpg) no-repeat center center / 90% auto;
	}
	
	.hp-section-description p
	{
	height:auto;
	}
	
	.hp-section-links div
	{
	width:50%;
	margin:0 auto;
	padding:0;
	text-align:center;
	}
	
	.hp-section-bottom
	{
	display:none;
	}
}




#path
{
display:none;
}

#minimenu
{
margin:0;
width:100%;
float:none;
clear:both;
overflow:hidden;
}

#minimenu > a
{
font-size:19px!important;
display:block;
text-align:center;
font-weight:bold;
float:none;
clear:both;
margin:10px auto!important;
}

#find
{
display:none!important;
}

#minisearch
{
float:none;
overflow:hidden;
margin:0 auto;
text-align:center;
}

#form_keyword
{
font-size:28px;
line-height:36px;
width:70%;
float:left;
margin:0;
box-sizing:border-box;
}

#searchsubmit
{
font-size:28px;
line-height:32px;
width:30%;
float:left;
margin:0;
padding:4px 0 0;
box-sizing:border-box;
}



#minicart-title, #minicart-resume
{
float:none!important;
text-align:center;
}

#minicart-title a
{
margin-top:10px;
}


#minicart-totals
{
text-align:center;
}

#minicart-totals a
{
display:block;
}



#menu-categorie
{
padding-bottom:15px;
}


#categories-menu
{
width:100%;
padding:0;
}

#categories-menu li
{
float:none;
height:auto;
}



#categories-menu li.cat_closed, #categories-menu li.cat_open
{
width:50%;
margin:10px auto 0;
float:left;
}

#categories-menu li.cat_closed a, #categories-menu li.cat_open a
{
width:100%;
height:50px;
}

#categories-menu li.cat_open
{
/*width:100%;*/
}

.cat_open .horiz-label
{
/*width:100%;*/
/*height:120px;*/
/*background-position:center center;*/
/*background-size:auto 90%;*/
}



.cat_closed #category-acquatica, .cat_closed #category-acquatica:hover,
.cat_open #category-acquatica, .cat_open #category-acquatica:hover
{
background:#ffffff url(../img/acquatica-big.jpg) no-repeat center center / 90% auto;
}

.cat_closed #category-poply, .cat_closed #category-poply:hover,
.cat_open #category-poply, .cat_open #category-poply:hover
{
background:#ffffff url(../img/poply-big.jpg) no-repeat center center / 90% auto;
}

.cat_closed #category-baby_duck, .cat_closed #category-baby_duck:hover,
.cat_open #category-baby_duck, .cat_open #category-baby_duck:hover
{
background:#ffffff url(../img/babyduck-big.jpg) no-repeat center center / 90% auto;
}

.cat_closed #category-sanytess, .cat_closed #category-sanytess:hover,
.cat_open #category-sanytess, .cat_open #category-sanytess:hover
{
background:#ffffff url(../img/sanytess-big.jpg) no-repeat center center / 90% auto;
}

.box-cart .cat_closed,
.box-customer_order_form .cat_closed,
.box-customer_payment_form .cat_closed
{
width:50%!important;
margin-top:5px!important;
}




#coupon_code
{
display:block;
margin:10px auto;
font-size:17px;
text-align:center;
}

form[name=cartform]
{
margin-left:10px;
margin-right:10px;
}


h2.titlecontent, #customer_info_details, #box_choose_payment
{
text-align:center;
margin:15px auto!important;
width:100%;
}

#open_coupon_form
{
float:none!important;
display:block!important;
font-size:14px!important;
}


#steps, #buy_steps, #step-txt
{
display:none;
}

table.cartTables
{
width:100%;
}

table.cartTables input.textfield
{
display:block;
margin:5px auto;
font-size:17px!important;
}

.vlist_item_cart td:nth-child(3), .list_total_cart, .total_cart
{
font-size:17px!important;
}

a.reloadcartrow
{
display:block;
margin:5px auto;
}


#button_empty_cart, #button_order_cart
{
float:none;
display:block;
margin:0 auto;
width:70%;
height:auto;
}




#signup_title, #pay_menu
{
margin:15px auto!important;
}

.pay_methods_menu
{
float:none;
display:block;
width:70%;
height:auto!important;
margin:5px auto!important;
font-size:17px!important;
line-height:28px!important;
}

.divForm, #b2b_form_intro
{
max-width:100%;
box-sizing:border-box;
margin:15px auto !important;
}

.box_form
{
width:auto;
}

.divForm input, .divForm select, .divForm textarea
{
max-width:100%;
box-sizing:border-box;
}

.form_buttons > a, .submit-form > a, .submit-form > input, #close_customer_address
{
float: none !important;
margin: 0 auto 15px;
width:240px!important;
max-width:100%!important;
box-sizing:border-box!important;
}

#payment_resume
{
display:block;
float:none;
margin:10px auto 15px;
}

.radioPay, .radioPay:hover
{
float:none!important;
width:70%;
margin:10px auto;
}


.submit-form
{
margin:30px auto!important;
}

#submitto, #nonsubmitto, #resetto, #b2b_submitto, #b2b_nonsubmitto
{
display:block;
float:none;
margin:15px auto;
width:240px!important;
}


#submitto, #submitto:hover, #b2b_submitto, #b2b_submitto:hover
{
padding:8px 20px 8px 50px;
background:#428fbe url("../img/form_submit.png") no-repeat scroll 10% center;
color:#ffffff!important;
}




.descrizione-articoli
{
width:100%;
}


.mini-scheda-articoli
{
width:100%;
text-align:center;
margin:15px auto;
}

.price
{
font-size:20px;
text-align:center;
width:100%;
}

.addtocart
{
display:inline-block;
float:none;
margin:0;
}

#product_right
{
margin:0 auto 30px;
padding:0;
float:none;
width:100%;
box-sizing:border-box;
}

#product-txt
{
margin:0 auto;
padding:0 15px;
float:none;
width:100%;
box-sizing:border-box;
}

#product_image a, #product_image a img
{
margin:0;
width:100%;
height:auto;
}








#content
{
padding-bottom:45px;
}


#middle-footer p
{
font-size:17px;
line-height:36px;
font-weight:bold;
}

#middle-footer p a
{
display:inline-block;
}










#account_actions
{
height:auto;
}

#account_actions a, #account_actions a:visited
{
display:block;
width:80%;
margin:0 auto;
box-sizing:border-box;
text-align:center;
}

.customer_page
{
padding:0 10px;
}

#customer_orders tr td
{
padding:5px;
}








#other-services, #banner-belt, #top-footer
{
display:none;
}
