/*
 
Theme name: Terraitaly
Theme url: #
Description: Tema realizzato ad hoc per il cliente.
Version: 1.0 
Author: <a href="http://www.invidiamarketing.it" title="Web Agency Milano">Web Agency Milano</a>
Author url: http://www.invidiamarketing.it
Tags: solutions themes, themes wordpress, themes magazine, themes responsive
 
*/

@import url('https://fonts.googleapis.com/css?family=Lato:400,900');

/*General Style*/
body{margin: 0px; padding: 0px; font-family: 'Lato', sans-serif !important;}
.clear{clear: both;}
a, a:hover, a:active, a:focus{outline: none !important;}

/*Header*/
header{padding-top: 2em; padding-bottom: 2em;}
.link_right{float: right;}
.link_cart, .link_cart:focus{line-height: 1.8em; padding-left: 0.5em; color: #1f4679; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.link_cart:hover{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.link_cart img{float: left;}
.navigation_menu{background: #eb851a;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{border: none !important;}
.navbar-default{background: none !important; border: none !important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{color: #fff !important; background: #bd6910 !important;}
.navbar-brand{display: none !important;}
.navbar-nav > li > a{font-size: 15px; color: #fff !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; text-transform: uppercase; line-height: 30px !important;}
.navbar-nav > li > a:hover{color: #fff !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; background: #bd6910 !important;}
.navbar{margin-bottom: 0px !important; padding-bottom: 0px !important;}
.navbar-collapse{padding-left: 0px !important;}
li:hover > .dropdown-menu {display: block;}
.dropdown-menu > li > a{color: #333 !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #eb851a !important; color: #fff !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus{background: #eb851a !important; color: #fff !important; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

/*Homepage*/
.slideshow{width: 100%; margin-top: 2em;}
.bg_text{background: rgba(0,0,0,0.5); padding: 1em;}
.list_services{margin-top: 2em; margin-bottom: 3em;}
.detail_service{padding: 2em; border-radius: 10px 10px 10px 10px; background: #e7e7e7; color: #333; border: 1px solid #a9aaae;}
.detail_service h2{color: #eb851a; font-size: 20px;}
.detail_service img{width: 100%;}
.detail_service a, .detail_service a:focus{color: #1f4679; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.detail_service a:hover{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.search_form{padding: 2em; border-radius: 10px 10px 10px 10px; background: #1f4679; color: #fff; border: 1px solid #a9aaae; margin-bottom: 2em;}
.search_form span{font-size: 13px;}
.search_form input{width: 100%; padding: 7px; color: #333; font-size: 14px;}
.search_form input[type="submit"], a.go_module, a.go_module:active{width: auto; float: right; background: #eb851a; color: #fff !important; border: none; text-transform: uppercase; font-weight: bold; letter-spacing: 1px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; padding: 1em; padding-top: 0.5em; padding-bottom: 0.5em;}
.search_form input[type="submit"]:hover, a.go_module:hover{background: #bb6913; color: #fff !important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.search_form h2{margin-top: 0px;}

/*Pagine Standard*/
.page_with_sidebar, .page_without_sidebar{padding-top: 3em; padding-bottom: 6em; font-size: 15px; line-height: 1.6em; text-align: justify;}
.page-template-risultato-php .page_with_sidebar, .page-template-risultato-php .page_without_sidebar{text-align: left;}
.no_margin_bottom{padding-bottom: 0px;}
.margin_bottom{padding-bottom: 6em;}
.page_with_sidebar h1, .page_without_sidebar h1{font-size: 24px; margin-bottom: 1.5em; border-bottom: 1px solid #ddd; padding-bottom: 0.5em;}
.page_with_sidebar h2, .page_without_sidebar h2{font-size: 20px;}
.page_with_sidebar a, .page_with_sidebar a:focus{color: #1f4679; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.page_with_sidebar a:hover{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#lang_sel_list{float: right; padding-left: 2em; padding-top: 0.3em;}
#lang_sel_list ul{border: none !important; width: auto; float: right;}
.cart_page h1{font-size: 24px; margin-bottom: 1.5em; border-bottom: 1px solid #ddd; padding-bottom: 0.5em;}
.cart_page .text_cart{font-size: 16px; font-weight: bold; margin-bottom: 1em;}

/*Mappa*/
.box_mappa_results{background: #eee; border: 1px solid #ddd; background: #6e8b8f;}
.title_map{color: #fff; font-weight: normal;}
.box_mappa_results h1{text-align: left; color: #fff;}
.zoom_map a, .zoom_map a:active, .zoom_map a:focus, #zoomin, #zoomin:hover, #zoomin:active, #zoomin:focus, #zoomout, #zoomout:hover, #zoomout:focus, #zoomout:active{background: #eb851a; color: #fff; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.zoom_map a:hover{background: #f9ba00; color: #fff; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.zoom_map a.btn-xs, .zoom_map a.btn-xs:active, .zoom_map a.btn-xs:focus{background: #eb851a; color: #fff; width: 55px; font-weight: bold; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.zoom_map a.btn-xs:hover, .zoom_map a.currentzoom{background: #f9ba00; color: #fff; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.right_form_map input, .right_form_map select{width: 100%; padding: 7px; border: 1px solid #ddd;}
button#cerca, button#cercacordinate{background: #eb851a; color: #fff; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
button#cerca:hover, button#cercacordinate:hover{background: #f9ba00; color: #fff; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#btn_addtocart input{background: #eb851a; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#btn_addtocart input:hover{background: #f9ba00; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
button.confirm_order, button.confirm_order:active, button.confirm_order:focus{background: #eb851a; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-size: 15px;}
button.confirm_order:hover{background: #000; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
input.confirm_order, input.confirm_order:active, input.confirm_order:focus{border: none; padding: 0.5em; background: #eb851a; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease; font-size: 15px;}
input.confirm_order:hover{background: #000; color: #fff; width: auto; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.view_image, .view_image:active, .view_image:focus{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.view_image:hover{color: #000; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.bg_shop{background: #eb851a; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 1em; color: #fff; font-size: 17px;}
.space_left{padding-left: 1em; font-size: 15px; margin-bottom: 1em; padding-right: 1em;}
.privacy_text{height: 170px; overflow: hidden; overflow-y: scroll; text-align: justify; padding-right: 2em;}
.box_shop .col-sm-6{padding-bottom: 0.5em;}
.title_payment{font-size: 24px; margin-bottom: 1.5em; border-bottom: 1px solid #ddd; padding-bottom: 0.5em;}
.select_method{margin-top: 3em; margin-bottom: 3em;}
.border_box{border: 1px solid #ddd; border-radius: 20px 20px 20px 20px; padding-top: 2em; padding-bottom: 1.5em;}
.row_shipping strong, .row_shipping #spedizione, .row_shipping .euro_shipping{float: left}
.row_shipping{display: table; float: right;}
.tot_order{clear: both; float: right;}
.tot_order strong, .tot_order #totaleconiva{float: left;}
.page-template-risultato #aggiungi{background: #eb851a !important; border: 1px solid #fff !important;}

/*Vecchia Mappa*/
ul#pan{list-style-type: none;}
#apan1{top: 0; left: 0; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/nord-ovest.png) no-repeat 0 0; width: 35px; height: 35px; color: transparent; position: absolute; top: 0px;}
#apan2 {top: 0; left: 47%; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/nord.png) no-repeat 0 0; width: 41px; height: 26px; color: transparent; position: absolute;}
#apan3{top: 0; right: -7px; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/nord-est.png) no-repeat 0 0; width: 35px; height: 35px; color: transparent; position: absolute;}
#apan4{top: 40%; right: 0px; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/est.png) no-repeat 0 0; width: 26px; height: 41px; color: transparent; position: absolute;}
#apan5{bottom: 0.5%; right: -7px; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/sud-est.png) no-repeat 0 0; width: 34px; height: 35px; color: transparent;  position: absolute;}
#apan6{bottom: 10px; left: 47%; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/sud.png) no-repeat 0 0; width: 41px; height: 26px; color: transparent; position: absolute;}
#apan7{bottom: 0.5%; left: 0px; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/sud-ovest.png) no-repeat 0 0; width: 35px; height: 35px; color: transparent; position: absolute;}
#apan8{top: 40%; left: 0px; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img/ovest.png) no-repeat 0 0; width: 26px; height: 41px; color: transparent; position: absolute;}
#foto-container{border: 20px solid #ddd;}
.maps_block{padding-left: 0px !important; padding-right: 0px !important;}
.informazioni h2{background: #eb851a; padding: 0.5em; color: #fff; text-transform: uppercase; font-size: 15px; text-align: center; font-weight: bold; margin-bottom: 0px;}
#infomobili{border: 1px solid #ddd; padding: 0.5em; color: #333; font-size: 14px; background: #fff;}
#Citta_Vai, #Strada_Vai, #aside input{padding: 5px; font-size: 14px; color: #333; border: 1px solid #ddd; width: 100%; margin-bottom: 0.5em;}
#Fai_Ricerca, .add_cart_button{border: none !important; background: #eb851a; color: #fff !important; font-size: 14px !important; text-align: center; text-transform: uppercase; padding: 0.5em !important; padding-left: 1em !important; padding-right: 1em !important; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
#Fai_Ricerca:hover, .add_cart_button:hover{background: #000; text-align: center; text-transform: uppercase; color: #fff; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.add_cart_button{margin-top: 0.6em;}
.title_services_add{font-size: 16px; text-transform: uppercase; color: #fff; margin-top: 2em;}
.no_margin_top{margin-top: 0px;}
.space_button{margin-top: 0.5em;}
#area-selezionata{text-align: center;}
#risoluzione-selezionata{font-size: 14px;}
.right_maps{background: #6e8b8f; padding-top: 1em; height: 618px;}
.titolo-ricerca{text-align: left; padding-left: 1em; font-size: 18px; margin-bottom: 1em; color: #fff;}
#zoom ul{list-style-type: none; padding-left: 0.5em;}
#zoom  ul li img{display: table; margin: auto; margin-top: 0.5em; margin-bottom: 0.5em;}
.left_maps{background: #6e8b8f; padding-top: 1em; color: #fff;}
#DivPiani_Combo select{width: 100%; padding: 5px; border: 1px solid #ddd; font-size: 14px;}
.box_mappa_results{margin-bottom: 4em; padding-bottom: 4em;}
#no_results{width:603px; height:100px; border: 3px solid #BCBCBC; background-color:#FFF; display:none; z-index:200000; color:#EB851A; position:fixed; left:27.6%; top:33%; border-radius: 5px;}
.loader-img{margin-left:80px; margin-top:25px;}
.loader-info{text-align:center; color:white; height:30px; padding-top:10px; margin-top:35px; z-index:100; width:100%; background:grey; font-weight:bold;}
.no-results-info{text-align:center; color:red; padding:20px; z-index:100; width:100%; background:grey; font-weight:bold;}
#overlay-ric{background:#6F8B8E; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100000; cursor:pointer; background:transparent url(../images/overlay-back.png); display:none;}
#box-aggiungi-prodotto{width:500px; height:220px; border: 2px solid #eb851a; background-color:#FFF; display:none; z-index:200000; color:#EB851A; position:fixed; left:31.3%; top:27.7%;}
#box-no-results{background-color: #FFF; display: none; position: relative; margin-top: 2em; background: #ff0000; color: #fff; padding: 0.5em; text-align: center;}
#box-no-results p{margin: 0px;}
#box-default{ width:500px; height:220px; border: 2px solid #eb851a; background-color:#FFF; display:none; z-index:200000; color:#EB851A; position:fixed; left:31.3%; top:27.7%;}
#box-nuova-ricerca{width:600px; height:200px; border: 3px solid #BCBCBC; background-color:#FFF; display:none; z-index:200000; color:#EB851A; position:fixed; left:30%; top:30%; border-radius: 5px;}
#box_insert_email_request_list{width:600px; height:200px; border: 3px solid #BCBCBC; background-color:#FFF; display:none; z-index:200000; color:#EB851A; position:fixed; left:30%; top:30%; border-radius: 5px;}
.box-header{text-align:center; color:white; height:30px; padding-top:10px; width:100%; margin-top:12px; position:relative; font-weight:bold; background-color:#7ebed7;}
.box-body{ text-align:center; color:black; height:50px; padding-top:45px; width:100%; margin-top:12px; position:relative; font-weight:bold;  background-color:white;}
.box-footer{color:white; height:30px; padding-top:10px; position:relative; font-weight:bold; background-color:#7ebed7; font-size:15px; padding-left:30px;}
.apri{ font-size:18px; font-family:Verdana, Geneva, sans-serif; float:right; margin-right:50px;}
.apri:hover{ font-size:22px; font-family:Verdana, Geneva, sans-serif; cursor:pointer;}
.chiudi{ font-size:18px; color:#000; font-weight:bold; position:absolute; right:2%; top:0%;  cursor:pointer;}
#watermark{background: transparent; margin-left: 30%; margin-top: 20%; position: absolute; z-index: 6000; opacity: 0.7; width: 40%; height: 48%; border: 4px solid #dc9443;}
#watermark-minimal{background: transparent; margin-left: 47.5%; margin-top: 47.5%; position: absolute; z-index: 6000; opacity: 0.7; width: 4%; height: 4%; color: #FFF; text-align: center; font-size: 20px; font-weight: bold; background: transparent url(http://www.terraitaly.it/wp-content/themes/terraitaly/mappa/img2/marker.png); padding: 1px;}
#show-search-form{display:none; z-index:200000; position:fixed; left:50%; top:30%; margin: 0 0 0 -460px;}
#show-info{display:none; z-index:200000; position:fixed; left:50%; top:30%; margin: 0 0 0 -350px; background: #FFF; width: 660px; height: 300px; padding: 20px;}
#show-info h3{font-weight: bold; color: #1F4679; font-size: 16px; margin-bottom: 15px; border-bottom: 1px solid #EB851A; text-transform: uppercase; padding: 0px 0px 10px 0px;}
#show-info p{padding: 0px 0px 5px 0px; color: #6F8B8E; font-size: 13px; margin-bottom: 0px !important;}
#overlay-nuova-ricerca{background:#6F8B8E; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100000; cursor:pointer; background:transparent url(../images/overlay-back.png); display:none;}
span#nuova_ricerca{background: #EB851A; font-weight: bold; font-size: 14px; padding: 5px; border-radius: 6px; color: #FFF; cursor: pointer;}
div#conferma_prodotti_selezionati{background: #007B4B; font-weight: bold; font-size: 14px; padding: 5px; border-radius: 6px; color: #FFF; cursor: pointer; width: 80%; margin: 0px auto; position: relative; border: 1px solid #FFF;}
.informazioni-nuovi-prodotti{background: #fff; border: 1px solid #007B4B; margin: 10px; position: relative; padding: 8px;}
.informazioni-nuovi-prodotti p{font-size: 12px; color: #007B4B; line-height: normal;}
span.button-cart{background: #FFF url(/images/back-cart-button.gif)  !important; text-align: center; width: 136px; display: inline-block; padding-top: 6px; padding-bottom: 6px; color: #FFF; font-weight: bold; cursor: pointer; font-size: 12px;}
span.button-cart.back{background: #FFF url(/images/back-cart-button.gif) !important;}
span.button-cart.continue {background: #FFF url(/images/continue-cart-button.gif) !important;}
span.orange{color: #EA8519;}
#overlay-no-results{background:#6F8B8E; position:fixed; top:0px; bottom:0px; left:0px; right:0px; z-index:100000; cursor:pointer; background:transparent url(../images/overlay-back.png); display:none;}
#no-results{display:none; z-index:190000; position:fixed; left:50%; top:40%; margin: 0 0 0 -310px; text-align: center; border: 2px solid #B7B7B7; background: #FFF; padding: 20px 10px; width: 600px; font-size: 14px; line-height: 20px;}
#no-results span.red{color: red;	font-weight: bold;}
a#nuova_ricerca_no_results{background: #EB851A; font-weight: bold; font-size: 14px; padding: 5px; border-radius: 6px; color: #FFF; cursor: pointer;}
.title_select_method{text-transform: uppercase;}
.button_pay button, .button_pay button:focus, .button_pay button:active{background: #eb851a; border: none; color: #fff; font-size: 15px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.button_pay button:hover{background: #666; border: none; color: #fff; font-size: 15px; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.info_acquisti{border: 1px solid #ddd; padding: 2em !important; padding-top: 1em !important; padding-bottom: 1em !important; margin-bottom: 3em;}
.info_acquisti h2{font-size: 24px; color: #eb851a;}
.toggle_list h3{color: #285fa5; font-size: 18px;}
.toggle_list{text-align: justify;}
.modal-dialog p{text-transform: uppercase;}
.hide_section{display: none;}
.open_div{cursor: pointer;}
.open_div img, .open_div_2 img{height: 30px; float: right; margin-top: -45px;}
.toggle_list{border-bottom: 1px solid #ddd; padding-bottom: 1em; margin-bottom: 1em;}
.page-template-carrello table h4, .page-template-carrello table p{font-size: 15px !important;}
.row_shipping strong, .tot_order strong{padding-right: 5px;}
.radio_privacy{font-size: 15px;}
	
/*Footer*/
footer{background: #e9e9e9; border: 1px solid #ddd; padding: 1em;}
footer h3{font-size: 20px;}
footer .col-sm-4{line-height: 1.6em;}
footer a, footer a:focus{color: #1f4679; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
footer a:hover{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.copyright{padding-top: 2em; padding-bottom: 2em; background: #e7e7e7; color: #333;}
.copyright p{margin: 0px;}
.copyright a, .copyright a:focus{color: #1f4679; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}
.copyright a:hover{color: #eb851a; text-decoration: none; -webkit-transition: all 500ms ease; -moz-transition: all 500ms ease; -ms-transition: all 500ms ease; -o-transition: all 500ms ease; transition: all 500ms ease;}

/*Form*/
.supporto-box form input, .supporto-box form textarea{width: 100%; margin-top: 5px; width: 100%; padding: 8px 15px; border: 1px solid #ddd; font-weight: normal; margin-bottom: 5px; border-radius: 5px;}
.supporto-box form input[type="submit"]{width: auto !important; text-transform: uppercase; padding-left: 20px; padding-right: 20px;}
p.accetta{font-size: 13px}
p.accetta span.wpcf7-list-item{margin-left: 0px !Important}
span.wpcf7-not-valid-tip {display: none !important;}
.wpcf7-not-valid{border: 1px solid #f00 !important;}
input[type=checkbox]{width: 15px !important;}

/*Mappa*/
/*.sezione_centrale{background: transparent; margin-left: 28%; margin-top: 24%;  position: absolute; z-index: 6000; opacity: 0.7; width: 45%; height: 45%; border: 4px solid #dc9443;} */
.sezione_centrale{ background: transparent; position: absolute; z-index: 6000; width: 300px; height: 300px; background-image: url("http://www.terraitaly.it/wp-content/themes/terraitaly/images/mirino.png"); background-repeat: no-repeat; margin-left: 125px; margin-top: 125px; }


.text_mappa{padding: 0px 15px 0px 15px; margin-top: 3em}
.text_mappa h5{background: #EB851A; color: #fff; padding: 10px; font-size: 16px; font-weight: 600; text-align: center; margin: 0px;}
.text_mappa p{background: #fff; padding: 10px;}
.zoom_map a{display: block; width: auto; margin: auto; margin-bottom: auto; clear: both; margin-bottom: 1.5em;} 
.zoom_map #zoomin, .zoom_map #zoomout{width: 120px;}

::-webkit-scrollbar {-webkit-appearance: none; width: 7px; height: 5px;}
::-webkit-scrollbar-thumb {border-radius: 4px; background-color: rgba(0, 0, 0, .5); -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, .5);}

.green { background-color: green !important; }