@media all and (max-width: 479px) and (orientation: portrait) {

.item-page {font-size:18px; line-height:24px;}
.item-page p {margin-bottom:15px;}
.item-page h1 {font-size:34px; line-height:36px; margin-top:30px; margin-bottom:30px;}
.item-page h2 {font-size:30px; line-height:28px; margin-top:40px; margin-bottom:10px;}
.item-page h3 {font-size:28px; line-height:26px; margin-top:40px; margin-bottom:10px;}
.item-page h4 {font-size:22px; line-height:26px; color:#09c; display:block;}
.item-page ul {padding-left:30px; margin-top:20px; margin-bottom:20px;}
.item-page li {padding-left:2px; margin-bottom:10px; font-size:19px; line-height:22px; font-style:italic; list-style:outside disc;}





/*#CONTENITORE-BANNER {margin-top:97px;}*/
#camera_wrap_113 {height:300px !important; float:left; width:100%;}


.box_ServiziEc {padding-top:12px; padding-bottom:15px;}
.box_ServiziEc div {display:block; width:100%; padding:10px 25px 10px 80px; text-align:left;}
.box_ServiziEc div.sEc_consegna br {display:none;}
.box_ServiziEc div figure {left:27px; top:16px;}
.box_ServiziEc div {border-right:none;}

.hp_intro h1 br {display:none;}

.hp_espertiRobot h2 {margin-top:35px; padding-left:5%; padding-right:5%; font-size:36px; line-height:34px;}
.hp_espertiRobot .puls_vendRob {width:80%; height:250px; margin-top:20px; }
.hp_espertiRobot .puls_vendRob h3 {margin-top:35px; margin-left:20px;}
.hp_espertiRobot .puls_vendRob figure {left:-35px; bottom:-60px; width:260px; height:134px;}
.hp_espertiRobot .puls_assistRob {width:80%; height:330px; margin-top:60px;}
.hp_espertiRobot .puls_assistRob h3 {margin-top:35px; margin-left:20px;}
.hp_espertiRobot .puls_assistRob figure {right:0px; bottom:0; width:215px; height:178px;}
.hp_espertiRobot .puls_sopralRob {width:90%; margin-top:25px; background:#e5e5e5 url(../images/struttura/boxHP_espertiRobot_sopralluogo.png) right -15px no-repeat; border-radius:0 25px 50px 20px;}
.hp_espertiRobot .puls_sopralRob span {padding-top:170px; padding-left:20px; font-size:34px; line-height:30px;}
.hp_espertiRobot .puls_sopralRob h6 {padding-top:7px; padding-left:20px;}
.hp_espertiRobot .puls_sopralRob p {padding-top:15px; padding-bottom:40px; padding-left:25px; font-size:24px; line-height:24px;}

.moduletableHP_promozioni {background:url(../images/struttura/boxHP_espertiRobot_800.png) center bottom no-repeat;}
.moduletableHP_promozioni h6 {width:80%; padding-right:24%; padding-bottom:10px; font-size:36px; line-height:30px; text-align:center;}
.HP_promozioni {padding-left:5%; padding-right:5%;}
.HP_promozioni a {width:44%; margin:10px 1%;}

.HP_categorie h6 {position:relative;}
.HP_categorie h6 br {display:block;}
.HP_categorie h6:before {display:none;}
.HP_categorie h6:after {content:'?'; display:inline-block; width:30px; position:absolute; right:15px; bottom:0px;}
.HP_categorie span strong {font-size:16px; line-height:16px;}
.HP_categorie .pulsCateg {float:left; width:84%; height:70px; margin:4px 8%;}
.HP_categorie .pulsCateg h3 {width:73%; margin-left:20%; margin-right:auto; padding-top:25px; padding-bottom:7px; font-size:20px; line-height:18px; text-align:right;}
.HP_categorie .pulsCateg figure {top:0px; left:0px; margin-left:0; width:100px; height:70px;}
.HP_categorie .selRicamb {width:84%; margin-top:40px;}
.boxCategorie .pulsCateg {float:left; width:84%; height:70px; margin:4px 8%;}
.boxCategorie .pulsCateg figure {top:0px; left:0px; margin-left:0; width:100px; height:70px;}
.boxCategorie .pulsCateg h3 {width:75%; margin-left:20%; margin-right:auto; margin-top:22px; min-height:20px; padding-bottom:7px; font-size:21px; line-height:18px; text-align:right;}
.boxCategorie .pulsCateg.elettrico {background:#00863b url(../images/struttura/ico_elettrico_categ_cell.png) 20px 8px no-repeat;}
.boxCategorie .pulsCateg.elettrico h4 {width:75%; margin-left:20%; margin-right:auto; margin-top:16px; min-height:20px; padding-bottom:7px; font-size:21px; line-height:19px; text-align:right; color:#fff;}
.boxCategorie .pulsCateg_Ricambi {bottom:-160px; left:0; width:84%; margin-left:8%; margin-right:8%;}

.banner_pubblicita {margin-left:-150px; width:300px; height:670px; margin-top:60px; margin-bottom:50px; background-size:contain !important;}
.banner_pubblicita.homePag {background-image:url(../images/banner_pubblicita/banner_pub_hp_300.jpg);}
.banner_pubblicita.robot {background-image:url(../images/banner_pubblicita/banner_pub_robot_300.jpg);}
.banner_pubblicita.giardinaggio {background-image:url(../images/banner_pubblicita/banner_pub_giardinaggio_300.jpg);}
.banner_pubblicita.taglioLegno {background-image:url(../images/banner_pubblicita/banner_pub_tagliolegno_300.jpg);}
.banner_pubblicita.terreno {background-image:url(../images/banner_pubblicita/banner_pub_terra_300.jpg);}
.banner_pubblicita p {width:75%;}
.banner_pubblicita.giardinaggio p:after {font-size:20px; line-height:21px;}
.banner_pubblicita a {position:absolute; bottom:0; left:50%; margin-left:-110px; width:220px; padding:18px 0 20px 0; text-align:center; border-radius:20px;}

.pag_Homepage img {width:160px; margin-left:-10px; margin-top:60px;}

.virtuemart_search .vm-search-custom-search-input {width:90%; padding:18px 3% 18px 5%;}
.virtuemart_search .vm-search-custom-search-input .inputbox {width:72%;}
.virtuemart_search .vm-search-custom-search-input .button {width:24%; float:right;}
.cercaSirisultato br {display:block;}

.box_paginazioneTop .paginazioneTop {width:99%; margin-right:1%;}
.box_paginazioneTop select {display:none;}
.box_paginazioneTop .orderlistcontainer {clear:right; margin-right:0; margin-bottom:10px;}
.box_paginazioneBottom {width:96%; margin-left:2%; margin-right:2%;}
.box_paginazioneBottom ul .pagenav {width:30px; height:30px; line-height:30px; border-radius:15px; padding:0; font-size:18px;}

.listaProdBox {width:98%; margin-left:1%; margin-right:1%;}
.listaProdBox .product-price {margin-top:6px;}

.zoom_img {width:100%;}
.zoom_img .main-image {width:100%; float:left;}
.zoom_img .img-aggiuntive {float:left; margin-top:10px;}
.zoom_img .img-aggiuntive a {margin-bottom:10px; opacity:1;}
.zoom_img .main-image .ico_novita {top:30px; right:0;}
.zoom_img .main-image .ico_elettrico {top:90px; right:10px;}

.zoom_prod .boxScheda {float:left; width:100%; margin-top:20px;}

.zoom_prod .product-price .PricediscountAmount {float:right; width:auto; margin-top:15px;} 
.zoom_prod .product-price .PricediscountAmount .PricediscountAmount {margin-top:0;}

.selezQuantita {width:50%; height:auto; padding-top:11px; padding-bottom:11px; border-radius:15px;}
.addtocart-bar span.addtocart-button {width:100%; margin-top:8px;}
span.addtocart-button input.addtocart-button {border-radius:15px; padding-top:25px; padding-bottom:25px; font-size:18px; background-position:12px 24px;}
.addtocart-area:after {width:80%; margin-right:12%; margin-top:15px;}

.boxCaratteristiche {padding-left:0;}
.boxCaratteristiche::before {font-size:26px; line-height:30px; text-align:center;}
.boxCaratteristiche .rigaCaratteristica {width:100%; padding-right:20px; border-bottom:1px solid #f2f2f2;}
.boxCaratteristiche .rigaCaratteristica img {width:100px; margin-left:20px;}

.boxInfoTecniche .rigaInfo .voce {width:100%; padding-left:25px; font-size:18px; line-height:16px;}
.boxInfoTecniche .rigaInfo .valore {width:100%; padding-left:25px; font-size:20px; margin-top:8px; margin-bottom:10px;}

.prodottiCorrelati a {float:left; width:46%; margin:0 2% 0 2%; min-height:300px;}

.pagAssistenzaRobot .rigaAR_A {min-height:890px;}
.pagAssistenzaRobot .rigaAR_A h2 {padding-left:40px; padding-right:40px; padding-bottom:140px; margin-bottom:1px; background:url(../images/struttura/pagAssistenzaRobot_rigaAR_A_attrezzi.jpg) center bottom -65px no-repeat; background-size:60%;} .pagAssistenzaRobot .rigaAR_A h2 br {display:none;}
.pagAssistenzaRobot .rigaAR_A a {width:260px; padding-left:25px; padding-right:25px; margin-top:0; text-transform:uppercase; letter-spacing:0;}
.pagAssistenzaRobot .rigaAR_A a br {display:block;}
.pagAssistenzaRobot .rigaAR_A p {position:absolute; left:10%; bottom:155px; width:80%; letter-spacing:0;}
.pagAssistenzaRobot .rigaAR_A figure {left:10%; width:80%; height:300px; bottom:-35px; background:url(../images/struttura/pagAssistenzaRobot_rigaAR_A_robot.png) 0 bottom no-repeat; background-size:contain;}
.pagAssistenzaRobot .box_ritiro {width:83%; margin-left:7%; padding-bottom:250px;} .pagAssistenzaRobot .box_ritiro br {display:none;}
.pagAssistenzaRobot .box_assistenza img {position:absolute; left:21%; width:170px;top:-205px;}
.pagAssistenzaRobot .box_assistenza {width:100%; padding:40px 0 0 0;}
.pagAssistenzaRobot .box_assistenza h2 {padding-left:40px; padding-right:40px;}
.pagAssistenzaRobot .box_assistenza p {font-size:20px; line-height:26px; padding-left:40px; padding-right:40px;}
.pagAssistenzaRobot .box_assistenza .box_prenota {position:relative; float:left; padding:30px 0px 30px 0px;}
.pagAssistenzaRobot .box_assistenza .box_prenota p {font-size:30px; line-height:32px;}
.pagAssistenzaRobot .box_marche {width:80%; margin-right:7%; margin-left:5%; margin-top:25px; border-left-width:7px; padding-bottom:150px;} 
.pagAssistenzaRobot .rigaAR_C {padding-top:65px;}
.pagAssistenzaRobot .rigaAR_C figure {position:absolute; top:-110px; left:0; width:100%; height:220px; background:url(../images/struttura/pagAssistenzaRobot_rigaAR_C_riconsegna_270.jpg) center 0 no-repeat;}
.pagAssistenzaRobot .box_riconsegna {width:80%; margin-left:10%; margin-top:40px;}
.pagAssistenzaRobot .box_riconsegna h2, .pagAssistenzaRobot .box_riconsegna p {font-size:22px; line-height:26px;}
.pagAssistenzaRobot .rigaAR_D {float:left; width:100%; background-image:url(../images/struttura/luigi-maceroni-prato-perfetto.jpg), url(../../../images/staff/giorgio-prato-perfetto.png), url(../../../images/staff/vincenzo-prato-perfetto.png); background-position: center 10px, 20px 455px, 220px 470px; background-repeat: no-repeat; background-size:70%, 30%, 30%;}
.pagAssistenzaRobot .rigaAR_D figure.fotoRagazzi:before {position:absolute; top:520px; left:50%; width:30%; margin-left:-17%; content:'Giorgio e Vincenzo'; font-size:13px; line-height:15px; font-weight:700; color:#888; text-align:center;}
.pagAssistenzaRobot .box_presLuigi {width:80%; margin-top:660px; margin-left:10%;}
.pagAssistenzaRobot .box_presLuigi span {float:left; width:90%;}
.pagAssistenzaRobot .box_presLuigi .robotStorico {float:right; width:100%; height:170px; text-align:center; margin-bottom:10px;}
	
.pagContatti .fox-column.fox-column4 {width:90%;}
.pagContatti .fox-column.fox-column4 span {padding-top:170px;}

.pagContatti .fox-column.fox-column8 {width:90% !important;}
.pagContatti .fox-column.fox-column8 input, .pagContatti .fox-column.fox-column8 textarea {width:260px !important;}
.pagContatti .fox-column.fox-column8 textarea {line-height:20px !important;}
.pagContatti #fox-c147-submit-box {width:100%; float:right !important; padding-top:15px; margin-right:40px;}
.pagContatti #fox-c147-checkbox1-box input {top:-10px;}
.pagContatti #fox-c147-submit-box {margin-top:10px; margin-bottom:80px;}
.pagContatti .conferamInvioEmail p br {display:block;}

.pagChisiamo h2 br {display:none;}
.pagChisiamo span.sistema {font-size:35px; line-height:36px;}
.pagChisiamo span.alTuoFianco {padding-left:5%; padding-right:5%; font-size:48px; line-height:42px;} .pagChisiamo span.alTuoFianco:before {padding-left:0; padding-right:0;}
.pagChisiamo .boxPunto {background-repeat:no-repeat; background-position:center 0; margin-top:60px;}
.pagChisiamo .boxPunto p {position:relative; float:left; width:100%; margin-top:260px; text-align:center; font-size:28px; line-height:30px; font-weight:300;}
.pagChisiamo .boxPunto.P001 {background-image:url(../images/struttura/pagChisiamo_box001-280.jpg);} .pagChisiamo .boxPunto.P001 p {margin-top:270px;}
.pagChisiamo .boxPunto.P002 {background-image:url(../images/struttura/pagChisiamo_box002-280.jpg);}
.pagChisiamo .boxPunto.P003 {background-image:url(../images/struttura/pagChisiamo_box003-280.jpg);}
.pagChisiamo .boxPunto.P004 {background-image:url(../images/struttura/pagChisiamo_box004-280.jpg);}
.pagChisiamo .boxPunto.P005 {background-image:url(../images/struttura/pagChisiamo_box005-280.jpg);} .pagChisiamo .boxPunto.P005 p {margin-top:270px;}
.pagChisiamo .boxTelefona a {width:300px;}

.pag_Qrcode .boxTelefona a {width:300px;}

.pagRicambi h1 {font-size:54px;}
.pagRicambi h1 strong {margin-top:0px; font-size:70px;}
.pagRicambi h1 small {margin-top:6px; font-size:36px; line-height:34px;}
.pagRicambi span.spedizione{float:left; width:100%; padding-left:20%; padding-right:20%; margin-top:15px; background-position:top left 5%;}
.pagRicambi span.pagamento {float:left; width:100%; padding-left:20%; padding-right:20%; margin-top:5px; background-position:top left 5%;}

.pag_sopralluogoRobot {padding-bottom:340px; margin-bottom:10px; background: url(../images/struttura/pag_sopralluogoRobot_telVer.jpg) center bottom no-repeat; background-size:contain}
.pag_sopralluogoRobot h1 {width:100%; font-size:40px; line-height:40px;}
.pag_sopralluogoRobot span {font-size:40px; line-height:40px;}
.pag_sopralluogoRobot .fox-column.fox-column4 {display:none !important;}
.pag_sopralluogoRobot .fox-column.fox-column8 {float:none !important; width:300px !important; display:block; margin-left:auto !important; margin-right:auto !important; background-color:#e5e5e5;}
.pag_sopralluogoRobot .fox-column.fox-column8 input, .pag_sopralluogoRobot .fox-column.fox-column8 textarea {width:300px !important;}
.pag_sopralluogoRobot .fox-column.fox-column8 textarea {line-height:20px !important;}
.pag_sopralluogoRobot #fox-m120-submit-box {width:100%; float:right !important; margin-right:20px;}
.pag_sopralluogoRobot #fox-m120-checkbox1-box input {top:-10px;}
.pag_sopralluogoRobot #fox-m120-submit-box {margin-top:10px; margin-bottom:80px;}
.pag_sopralluogoRobot .conferamInvioEmail p br {display:block;}

.form_SopralluogoDalCliente .fox-item-dropdown-select-single {float:left; width:100% !important;  background:url(../images/xxx.jpg) !important; background-color: #f33; line-height:50px !important; height:50px !important; border-radius:12px !important; margin-bottom:20px !important; padding-left:10px !important; padding-right:10px !important; font-size:24px !important; font-weight:700 !important; color:#999 !important;}

#CONTENITORE-FOOTER .datiAziendali {width:100%;}
#CONTENITORE-FOOTER .datiPvendita {width:100%; padding-left:30px; margin-top:30px; border-left:0;}
#CONTENITORE-FOOTER .datiPvendita h6:before {margin-top:0;}
#CONTENITORE-FOOTER .datiLink {float:left; width:100%; border-left-width:15px; margin-top:18px;}

.alert-notice {width:90%; margin-left:5%; margin-right:5%;}

.login fieldset {width:94%; padding-left:3%; padding-right:3%;}
.login .control-group .control-label label {width:85%; padding-right:15%; font-size:16px; line-height:16px;}
.nav.nav-tabs.nav-stacked li {padding-top:7px; padding-bottom:7px;}

#boxLoginVm {width:90%; padding-left:5%; padding-right:5%;}
#boxLoginVm #com-form-login-remember {display:none;}
#userForm {width:80%; padding:20px 30px;}
.control-buttons {width:100%; text-align:center !important;}
.control-buttons button {display:inline-block;}

a.puls_continuaAcq, a.puls_vaiCarrello {width:88%; margin:4px 1% 4px 1%; padding:25px 5% 25px 5%;}
a.puls_continuaAcq, a.puls_vaiCarrello {border-radius:15px;}




	

.billto-shipto {padding:20px 7% 20px 7%;}
.billto-shipto .width50 {width:100% !important; margin-bottom:20px;}
.billto-shipto .width50 a {float:left; width:100%; padding:10px 5%; font-size:18px; line-height:20px;}

.rigaCarr_prodotto {padding-bottom:65px;}
.rigaCarr_prodotto .cart-images {width:20%;}
.rigaCarr_prodotto a {width:80%; padding-left:5%; padding-right:5%; margin-top:0px;}
.rigaCarr_prodotto .codSku {position:relative; left:0%; bottom:0; float:left; width:80%; padding-left:5%; margin-top:10px; font-size:14px; line-height:14px;}
	
.rigaCarr_prodotto .vm-cart-item-quantity {position:absolute; right:2%; bottom:10px; width:auto;}
.vm2-remove_from_cart {float:right;}
.rigaCarr_prodotto .vm-cart-item-total {width:80%; text-align:left;}
.rigaCarr_prodotto .vm-cart-item-total .line-through, .rigaCarr_prodotto .vm-cart-item-total .vm-display {display:inline-block;}
.vm-fieldset-customer-note {width:80%; margin-left:10%; padding:10px 5% 15px 5%; margin-top:30px;}

.rigaCoupon {width:80%; margin-left:10%; text-align:center; /*background-color:#EB6BDE;*/}
.rigaCoupon .txtHaiunCoupon {margin-left:0; width:100%; padding-left:15%; padding-right:15%;}
.rigaCoupon .campiCoupon {width:100%; padding-left:5%; padding-right:5%;}
.rigaCoupon .coupon {display:inline-block; width:100%;}
.rigaCoupon span.details-button input.details-button {float:right; margin-top:10px; margin-right:5px; line-height:38px;}

.rigaCarrSpedizione h3 {width:84%; margin-left:8%; margin-right:8%;}
.rigaCarrSpedizione .vmshipment_name {padding-left:8%; padding-right:8%;}
.rigaCarrSpedizione .vmshipment_description {padding-left:8%; padding-right:8%; font-size:15px; line-height:18px;}
.vm-shipment-select .vm-shipment-plugin-single {width:84%; margin-left:8%; margin-right:8%;}
.vm-shipment-select .vm-shipment-plugin-single input {left:-33px; top:12px; width:18px; height:18px;}

.rigaCarrPagamento h3 {width:84%; margin-left:8%; margin-right:8%;}
.rigaCarrPagamento .vmpayment_name {padding-left:8%; padding-right:8%;}
.rigaCarrPagamento .vmpayment_description {padding-left:8%; padding-right:8%; font-size:15px; line-height:18px;}
.vm-payment-select .vm-payment-plugin-single {width:84%; margin-left:8%; margin-right:8%;}
.vm-payment-select .vm-payment-plugin-single input {left:-33px; top:12px; width:18px; height:18px;}

.bannerAtterraRobot {min-height:500px; background:url(../images/pagatterraggio/banner_robot_tel.jpg) center bottom no-repeat; background-size:110%; }
.bannerAtterraRobot h1 {width:70%; margin-left:15%; margin-top:50px; font-size:56px; line-height:56px;}
.bannerAtterraRobot h2 {float:left; margin:0;}
.bannerAtterraRobot .slogan {float:left; width:100%; margin-top:25px; line-height:28px;}
.bannerAtterraRobot h3 {bottom:-250px; width:80%; left:10%;}
.bannerAtterraRobot h3 br {display:none;}

.pagAtterraRobot_01 {margin-top:250px;}
.pagAtterraRobot_01 h6 {font-size:40px; line-height:44px;}
.pagAtterraRobot_01 .box {width:90%; padding-bottom:80px;}
.pagAtterraRobot_01 .box.assistenza {padding-bottom:100px;}
.pagAtterraRobot_01 .box.boxTelefona {padding-bottom:0; margin-bottom:0;}
.pagAtterraRobot_01 .box.boxTelefona img {margin-top:30px;}
.pagAtterraRobot_01 .box.boxTelefona:before {margin-top:100px;}

.pagAtterra_listaProdRobot:before {margin-top:35px;}
.pagAtterra_listaProdRobot {padding-left:5%; padding-right:5%;}
.pagAtterra_listaProdRobot a {float:none; display:inline-block; width:47%; margin-left:1%; margin-right:1%; vertical-align:top;}
.pagAtterra_listaProdRobot p {padding-left:2%; padding-right:2%; font-size:14px; line-height:16px;}
.pagAtterra_listaProdRobot .product-price {margin-top:6px;}
.pagAtterraRobot_02 .riga_presentazionePratop {padding-bottom:220px;}
.pagAtterraRobot_02 .riga_presentazionePratop div {width:90%;  margin-left:5%;}
.pagAtterraRobot_02 .riga_presentazionePratop div span {width:250px; margin-left:auto; margin-right:auto;}
.pagAtterraRobot_02 .trattiamoAnche:before {font-size:40px; line-height:36px;}
.pagAtterraRobot_02 .pulsCateg {float:left; width:84%; height:70px; margin:4px 8%;}
.pagAtterraRobot_02 .pulsCateg h3 {width:73%; margin-left:20%; margin-right:auto; padding-top:25px; padding-bottom:7px; font-size:20px; line-height:18px; text-align:right;}
.pagAtterraRobot_02 .pulsCateg figure {top:0px; left:0px; margin-left:0; width:100px; height:70px;}

	

	


}