body {
	font-weight: normal; border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
#sp-main-body {
	padding: 50px 0px 70px;
}
.menu-fixed-out#sp-header {
	background: rgb(255, 255, 255); height: 130px;
}
.menu-fixed#sp-header {
	background: rgb(255, 255, 255); height: 130px;
}
#sp-top-bar {
	padding-top: 3px; padding-bottom: 0px; border-bottom-color: rgb(241, 241, 241); border-bottom-width: 1px; border-bottom-style: solid; display: none; background-color: rgb(255, 255, 255);
}
#sp-top2 {
	height: 28px; text-align: right; color: rgb(204, 204, 204); font-size: 12px;
}
#sp-top2 a {
	color: rgb(204, 204, 204);
}
#sp-top3 {
	width: 70%; text-align: right;
}
.langScelta {
	margin-top: 2px; display: inline-block;
}
.langScelta .lang-inline {
	display: inline-block;
}
.telTop3 {
	margin-top: 2px; display: inline-block;
}
a {
	color: rgb(153, 0, 0);
}
a:hover {
	color: rgb(102, 102, 102);
}
#sp-top2 .cellTop {
	margin-right: 10px; display: inline-block;
}
#sp-logo {
	width: 30%; margin-top: 4px;
}
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -150px;
}
#sp-header .logo {
	padding-top: 4px;
}
#ctabutton {
	background: rgb(205, 33, 34); padding: 18px 20px 15px; border-radius: 2px; width: 120px; text-align: center; color: rgb(255, 255, 255); line-height: 16px; clear: right; font-size: 14px; margin-top: 12px; margin-bottom: -7px; margin-left: 20px; float: right; position: relative;
}
#ctabutton:hover {
	background-color: rgb(255, 153, 0);
}
#ctabutton strong {
	font-size: 17px;
}
.magnifier {
	background: 0px 0px rgb(96, 90, 88); height: auto; display: block; position: relative; opacity: 1;
}
.magnifier:hover {
	border: 0px solid rgb(255, 153, 0); border-image: none; opacity: 0.5;
}
.magnifier:hover {
	padding: 0px; transition:0.3s; left: 0px; top: 0px; display: block; content: ""; background-color: rgb(96, 90, 88); -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; -moz-transition: all 0.3s ease;
}
.catSideDX {
	
}
#sp-right .sp-module .sp-module-title {
	margin: 0px 0px 20px; text-transform: uppercase; line-height: 1; font-size: 22px;
}
#sp-right a {
	color: rgb(120, 104, 84);
}
#sp-right a:hover {
	color: rgb(255, 204, 0);
}
.catSideDX a.active {
	color: rgb(255, 204, 0) !important;
}
.sf-img-news {
	background: url("../../../images/zoomp.png") no-repeat center rgb(0, 0, 0); display: inline-block; z-index: 2;
}
.featureHome a {
	color: rgb(51, 51, 51);
}
.featureHome a:hover {
	color: rgb(153, 0, 0);
}
.itemid-112 #sp-title {
	margin-top: -150px;
}
.page-header {
	margin: 10px 0px 20px; padding-bottom: 9px; border-bottom-color: rgb(238, 238, 238); border-bottom-width: 1px; border-bottom-style: solid;
}
.page-header h1 {
	font-size: 30px; font-weight: normal; margin-top: 0px;
}
.header-menudx {
	padding: 15px 0px 5px; font-family: Open Sans Condensed, sans-serif; font-size: 18px; font-weight: 300; margin-top: 0px;
}
.header-menudx a {
	
}
.contatti_cont .fa {
	padding: 15px; color: rgb(120, 104, 84); font-size: 24px; float: left;
}
.contatti_cont {
	width: 100%; font-size: 15px; float: left; display: block;
}
.divcontattiHome {
	text-align: center;
}
.divcontattiHome form {
	display: inline-block;
}
.vbsearchinputmodhors {
	background-color: rgb(120, 104, 84);
}
.vbsearchinputmodhors:hover {
	background-color: rgb(240, 173, 78);
}
a.btnDettagliArticolo {
	padding: 6px 12px; border-radius: 4px; color: rgb(255, 255, 255); line-height: 1.4285; background-color: rgb(240, 173, 78); ont-size: 14px;
}
a.btnDettagliArticolo:hover {
	background-color: rgb(120, 104, 84);
}
.view-article .page-header h1 {
	color: rgb(120, 104, 84); text-transform: uppercase; line-height: 26px; font-size: 26px; font-weight: normal;
}
.view-article .entry-header h2 {
	color: rgb(120, 104, 84); font-size: 26px;
}
.itemid-110 .entry-header {
	margin-bottom: 10px;
}
.mapsCont {
	padding: 10px; border: 1px solid rgb(221, 221, 221); border-image: none;
}
.blog .page-header h1 {
	color: rgb(102, 102, 102); text-transform: uppercase; line-height: 26px; font-size: 26px; font-weight: normal;
}
.blog .entry-header h2 a {
	color: rgb(102, 102, 102);
}
.blog .entry-header {
	margin-bottom: 20px;
}
.blog ._bandierine {
	display: none;
}
div#fox-container-m110 .control-label label {
	display: inline;
}
div#fox-container-m110 .fox-row :first-child.fox-column {
	text-align: center; margin-left: 0px;
}
div#fox-m104-checkbox1-box .fox-item-checkbox {
	width: 600px; display: block;
}
div#fox-container-m104 .fox-item .fox-item-dropdown .control-group {
	margin-top: 10px;
}
div#fox-m104-dropdown2-box {
	margin-top: 0px; margin-bottom: 10px !important;
}
div#fox-container-m104 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m114 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m116 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m111 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m110 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m119 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m121 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m130 .chzn-container-single .chzn-single {
	background-image: none;
}
div#fox-container-m131 .chzn-container-single .chzn-single {
	background-image: none;
}
div#foxcontainer_m104 .chzn-container-single .chzn-single {
	background: 0px 0px rgba(10, 10, 10, 0.35); padding: 9px 10px 8px; color: rgb(255, 255, 255) !important; min-height: 50px;
}
div#foxcontainer_m104 .chzn-container-single .chzn-single :hover {
	color: rgb(51, 51, 51);
}
div#foxcontainer_m104 .chzn-container .chzn-results li {
	color: rgb(51, 51, 51);
}
div#foxcontainer_m110 .fox_form input[type='text'] {
	color: rgb(255, 255, 255);
}
.modPrenotazioniHome {
	padding-bottom: 30px;
}
div#foxcontainer_m110 input {
	width: 230px;
}
div#foxcontainer_m102 label.checkbox {
	width: 230px;
}
#mid_110-checkbox0 {
	padding-top: 10px;
}
div#foxcontainer_m110 {
	padding: 0px 0px 16px;
}
div#fox-container-m110 .fox-item-dropdown .controls select {
	margin: 0px;
}
div#fox-container-m110 .chzn-container {
	width: 150px; margin-top: 0px; max-width: 100%;
}
div#fox-container-m110 select {
	height: 36px;
}
div#fox-container-m110 input[type='text'] {
	height: 30px;
}
div#fox-container-m110 input[type='email'] {
	height: 30px;
}
div#fox-container-m110 input[type='text'] {
	padding: 2px 6px;
}
div#fox-container-m110 input[type='email'] {
	padding: 2px 6px;
}
div#fox-container-m110 textarea {
	padding: 2px 6px;
}
div#fox-container-m110 .chzn-container-single .chzn-single {
	height: 30px;
}
div[id^='fox-container-'] div:empty.fox-item-board {
	display: none !important;
}
div[id^='fox-container-'] div:empty.fox-item-html {
	display: none !important;
}
.formDdx {
	text-align: center;
}
div#fox-container-m116 input[type='text'] {
	height: auto; line-height: 26px;
}
div#fox-container-m110 input[type='email'] {
	height: auto; line-height: 26px;
}
div#fox-container-m116 .chzn-container-single .chzn-single {
	height: auto; line-height: 32px;
}
div#foxcontainer_m116 .chzn-container-single .chzn-single {
	background: 0px 0px rgba(10, 10, 10, 0.35); padding: 9px 10px 8px; color: rgb(255, 255, 255) !important; min-height: 50px;
}
div#fox-container-m116 .fox-form-inline .control-group {
	margin-right: 0px; margin-bottom: 15px;
}
div#fox-container-m116 .fox-form-inline .control-group label.control-label {
	margin-right: 0px; margin-bottom: 15px;
}
div#fox-container-m116 .btn {
	padding: 8px 30px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); background-image: none; background-color: rgb(240, 173, 78);
}
div#fox-container-m116 .btn {
	color: rgb(255, 255, 255);
}
div#fox-container-m116 .btn span {
	color: rgb(255, 255, 255);
}
div#fox-container-m116 .btn:hover {
	background-color: rgb(120, 104, 84);
}
div#fox-container-m110 .btn {
	padding: 8px 30px; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); font-weight: normal; background-image: none; background-color: rgb(120, 104, 84);
}
div#fox-container-m110 .btn {
	color: rgb(255, 255, 255); font-weight: normal;
}
div#fox-container-m110 .btn span {
	color: rgb(255, 255, 255); font-weight: normal;
}
div#fox-container-m110 .btn:hover {
	background-color: rgb(240, 173, 78);
}
div#fox-container-m110 .fox-form-inline .control-group {
	margin-bottom: 15px;
}
div#fox-container-m116 .fox-form-inline .control-group label.control-label {
	margin-bottom: 15px;
}
#sp-menu {
	width: 70%; margin-top: 25px;
}
.sp-megamenu-parent > li > a {
	padding: 0px 15px; border: 0px solid rgb(255, 255, 255); border-image: none; color: rgb(111, 102, 94); text-transform: uppercase; line-height: 42px; letter-spacing: normal; font-size: 19px; font-weight: 300; display: inline-block;
}
.sp-megamenu-parent > li:hover > a {
	border-radius: 6px; border: 0px solid rgb(255, 255, 255); border-image: none; color: rgb(153, 0, 0); background-color: rgb(255, 255, 255);
}
.sp-megamenu-parent > li.active > a {
	border-radius: 6px; border: 0px solid rgb(255, 255, 255); border-image: none; color: rgb(165, 0, 0); background-color: rgb(255, 255, 255);
}
#sp-bottom {
	padding: 90px 0px 50px; color: rgb(85, 85, 85); font-weight: normal; box-shadow: inset 0px 0px 10px rgba(0,0,0,0.2); background-color: rgb(245, 245, 245);
}
#sp-bottom .sp-module .sp-module-title {
	color: rgb(34, 34, 34); text-transform: uppercase; font-family: Open Sans Condensed, sans-serif; font-size: 26px; font-weight: 400;
}
.newsletterFooter .btn-primary {
	border-color: rgb(221, 221, 221); margin-top: 5px; float: left; background-color: rgb(102, 102, 102);
}
.newsletterFooter .btn-primary:hover {
	border-color: rgb(120, 104, 84); color: rgb(255, 255, 255); background-color: rgb(120, 104, 84);
}
.menuFooter ul > li > a {
	line-height: 30px;
}
.menuFooter ul > li > a:hover {
	color: rgb(153, 0, 0);
}
.acymailing_module div {
	margin-top: 10px !important;
}
.doveSiamoMaps {
	margin-top: 30px;
}
.doveSiamoMaps .sp-module-title {
	margin-bottom: 15px;
}
.doveSiamoMaps .custom {
	margin-top: 10px;
}
.socialFooter a {
	color: rgb(255, 255, 255);
}
.socialFooter a:hover {
	color: rgb(204, 0, 0);
}
#sp-footer {
	color: rgb(241, 241, 241); border-top-color: rgb(102, 102, 102); border-top-width: 1px; border-top-style: solid; background-color: rgb(85, 85, 85);
}
#sp-footer a {
	color: rgb(120, 104, 84);
}
.sp-copyright {
	margin-left: 80px;
}
#offcanvas-toggler > i {
	color: rgb(204, 102, 0);
}
#offcanvas-toggler {
	line-height: 50px; font-size: 20px; margin-right: 15px; float: right;
}
.offcanvas-menu .offcanvas-inner ._menu {
	padding: 10px 30px; margin-bottom: 10px !important;
}
.offcanvas-menu .offcanvas-inner .menuOffb {
	padding: 0px 0px 10px 30px; margin-top: 10px; margin-bottom: 10px !important;
}
.offcanvas-menu .offcanvas-inner :first-child.sp-module {
	padding: 20px 30px 0px;
}
@media all and (max-width:1200px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -131px;
}
}
@media all and (max-width:1024px)
{
.sp-megamenu-parent > li > a {
	padding: 0px 10px;
}
.fr-fr .sp-megamenu-parent > li > a {
	padding: 0px 8px;
}
}
@media all and (max-width:990px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -112px;
}
}
@media all and (max-width:991px) and (min-width:768px)
{
.visible-sm {
	display: block !important;
}
#sp-top3 {
	display: none;
}
#sp-logo {
	width: 50%;
}
#sp-menu {
	width: 50%;
}
#sp-top2 {
	width: 80%;
}
#sp-top1 {
	width: 20%;
}
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -150px;
}
}
@media all and (max-width:768px)
{
#sp-top3 {
	width: 25%; margin-top: 10px; float: right; display: block;
}
#sp-top3 .telTop3 {
	display: none;
}
#sp-logo {
	width: 75%; margin-top: 10px;
}
#sp-menu {
	width: 25%; margin-top: 15px;
}
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -150px;
}
.menu-fixed-out#sp-header {
	height: 122px;
}
}
@media all and (max-width:460px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -140px;
}
}
@media all and (max-width:413px)
{
#sp-top2 .cellTop {
	display: none;
}
}
@media all and (max-width:375px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -126px;
}
}
@media all and (max-width:360px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -121px;
}
}
@media all and (max-width:320px)
{
#sp-page-builder .page-content :first-child.slideSU.sppb-section {
	margin-top: -112px;
}
}
