#views-exposed-form-calendario-page{display:none}

.sf-megamenu .closemenu{
    position: absolute;
    right: 3px;
    top: 3px;
    background: #FFF url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASBAMAAACk4JNkAAAAA3NCSVQICAjb4U/gAAAAD1BMVEX///9dXV1dXV1dXV1dXV00TBAXAAAABXRSTlMAEZnM/5JBwvsAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA2LzI5LzE3/bpqUgAAAE9JREFUCJljYDRiAAFlAQZhFwUgg8nFkMHExQnIUnFxBmKgIJMLkA8mwFwQqeQCVgIUdAELgQXBQhBBBTQWXBahA24KwmSEbQgXIFwFdykAyPMWL1o+PTcAAAAASUVORK5CYII=') no-repeat center center;
        background-size: auto auto;
    border: 1px solid #DDD;
    z-index: 1000;
    width: 18px;
    height: 18px;
    cursor: pointer;
    background-size: 12px 12px;
}

.closemenu1{
    position: absolute;
    right: 6px;
    top: 6px;
    background: #222 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMjcvMTe7EhbVAAAAdElEQVQ4jbWUQQ7AIAgESX/g8/mTf5pebGJqiWuyJfFgXAcEIYAAGtCBHHtl5bjTgJghjymwnPQdaPGCKLD80PfqoIKV2q1AgTBypAi3jtTQd9EuIBW25O+kMiUEiCtc9tfTLMm2lN/yIW0tYmta2xixDLYbhSM1wbEUqaUAAAAASUVORK5CYII=') no-repeat center center;
    z-index: 1000;
    width: 16px;
    height: 16px;
    cursor: pointer;
    background-size: 8px 8px;
}


#block-superfish-2{
	background:#E1DBCF; /*!important*/
}
body:not(.front) #block-superfish-2 .content{background:#E1DBCF !important}

body.front #block-views-slideshow-hp-block.block{padding-bottom:0}

#header .search-block-region {
    float: none;
    margin:0;
	height:auto;
	

}
.block-superfish{background:#FFF;}
.block-superfish > h2{display:none}

.block-superfish .sf-sub-indicator{display:none}

.sf-menu {
    width: auto; display:inline-block;
    margin-left: auto;
    margin-right: auto;
}

.sf-megamenu-wrapper, .sf-megamenu-wrapper ol, .sf-megamenu-column{width:100% !important}

.block-superfish .sf-menu li{float:none; display: inline-block; position:static;  }
.block-superfish .sf-menu > li > a, .block-superfish .sf-menu > li > span.notranslate > span > span.nolink,
.block-superfish .sf-menu > li > a, .block-superfish .sf-menu > li > span.nolink{text-transform:uppercase; font-size:19px; border-left:1px solid #999; color:#353535 !important; padding:2px 8px 2px 8px; cursor:pointer; font-weight:600 !important}
.block-superfish .sf-menu > li.first > span.nolink, .block-superfish .sf-menu > li.first > a{border:none}

.block-superfish .sf-menu > li#menu-1021676-2 > a{border:none; color:transparent !important;font-size:0; /*background-image: url("/sites/all/themes/dark_elegant/images/search-button.png")*/}

/*.block-superfish .sf-menu > li#menu-1021676-2 > a:before{content:'🔎'; color:#000; font-size:20px;position:absolute; top:-16px}*/
.block-superfish .sf-menu > li#menu-1021676-2 > a:before{color:#000; font-size:20px;position:absolute; top:-14px; content: url("/sites/all/themes/dark_elegant/images/search-button.png")}


.block-superfish{text-align:center; position:relative; width:100% !important}
.block-superfish .content{text-align:center; position:relative; max-width:1050px !important; margin:0 auto; padding:15px 0; background:#FFF}

.block-superfish.block{padding-bottom:0 !important}

.sf-megamenu{background:#FFF; width:100% !important; text-align:left; top:44px !important; padding:12px 20px 20px 20px;-webkit-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
-moz-box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);box-sizing:border-box; bottom:auto !important}

@-moz-document url-prefix() {

}



.sf-megamenu a, .sf-depth-2.nolink{color:#000 !important;cursor:pointer;font-weight:normal; text-transform:none; font-size:14px;border:0;display:block !important;padding:5px 0 5px 0 !important; position:relative; line-height:1.2; border-bottom:1px solid #DDD; margin-left:16px}

.sf-megamenu a:before, .sf-depth-2.nolink:before{content:'>'; font-weight:bolder; position:absolute;top:8px;left:-16px; transform:scale(1,2); font-size:60%}

.bmenu1{float:left; width:33.3%; padding:0 1.5% 0 2%; box-sizing:border-box}
.bmenu2{float:left; width:50%; padding:0 1.5% 0 2%; box-sizing:border-box}

.sf-megamenu-column > a,
[id$="menu-1021641-1"] .sf-megamenu-column > a, 
[id$="menu-1021637-1"] a,
[id$="menu-1021639-1"] a,
[id$="menu-1021638-1"] a, 
[id$="menu-1021642-1"] .sf-megamenu-column > a,
[id$="menu-1021804-2"] a, 
[id$="menu-1021830-2"] a, 
[id$="menu-1021805-2"] a, 
[id$="menu-1021671-1"] a, 
[id$="menu-1021832-2"] a,
[id$="menu-1021559-2"] a,
[id$="menu-1021892-2"] a,
[id$="menu-1021893-2"] a,
[id$="menu-1021907-2"] a,
.sf-depth-2.nolink
{border:0 !important; color:#732B39 !important; text-transform:uppercase !important; font-weight:600}


#menu-1021668-1, #menu-1021807-2, #menu-1021806-2, #menu-1021777-2, #menu-1021831-2, #menu-1021805-2, #menu-1021657-1, #menu-1021830-2, #menu-1021556-2, #menu-1021559-2, #menu-1021781-2, #menu-1021774-2, #menu-1021782-2 , #menu-1021892-2, #menu-1021893-2, #menu-1021907-2
{margin-top:16px}




.bloccocal{float:left; width:32%; margin-left:1% }

.bloccocal .ui-state-default, .bloccocal .ui-widget-content .ui-state-default, .bloccocal .ui-widget-header .ui-state-default{border:none !important}

#datepickercal.bloccocal{float:none !important; width:auto !important; margin:20px  auto 20px auto !important; box-sizing:border-box}

.bloccocal table{background:transparent; border-spacing: 2px; border-collapse: separate;table-layout: fixed;  max-width:100%%; margin:0 auto; border:none}
.bloccocal .ui-widget-content{border:none; background:transparent}
.bloccocal table td{border:none; vertical-align:top; text-align:left; background:#DDD}
.bloccocal table td a{color:#000 !important}

.bloccocal .ui-datepicker-inline{border:1px solid #666;padding:16px !important; background:#FFF; border-radius:0; box-sizing:border-box}

.bloccocal .ui-datepicker td a{text-align:left;padding:2px 0 14px 5px !important; font-size:12px !important; font-weight:normal !important; margin:0 !important;background:transparent !important; margin:0}
.bloccocal  a:before{display:none}

.sf-megamenu  .bloccocal a{margin:0; border:0}

.bloccocal .ui-datepicker{width:100%; padding:0}

.bloccocal .container-inline-date .form-item .form-item{float:none}
.bloccocal .container-inline-date .date-padding{float:none}

.bloccocal  .ui-state-disabled{opacity:1}

.bloccocal .container-inline-date > .form-item{display:block; margin:0}


.bloccocal *{font-family: Open sans,sans-serif;}
.bloccocal .ui-widget-header{background:none}

.bloccocal table th{background:transparent; font-size:13px; text-transform:uppercase; font-weight:normal;color:#000}

.bloccocal .ui-datepicker td a:hover, .bloccocal .ui-datepicker td a.ui-state-active{color:#FFF !important; background:#732B39 !important}

.bloccocal .ui-datepicker-year, .bloccocal .ui-datepicker-month{color:#732B39 !important; font-weight:600; font-size:17px !important; text-transform:none}

.bloccocal .ui-widget-header{padding:0; width:100%; margin:0 auto; border:0;}

.bloccocal .ui-datepicker-month{background:transparent; border:0;         -webkit-appearance: none;-moz-appearance: none;appearance: none; color:#333;}

.bloccocal .ui-datepicker-month::-ms-expand {
    display: none;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute !important;

}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{font-size:0; color:transparent}

.bloccocal .ui-datepicker-month option{color:#555}


.bloccocal .ui-widget-header .ui-icon{background:transparent}
.bloccocal .ui-datepicker-prev{background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMjMvMTeSB4o2AAADjUlEQVQ4jW2Ua0iVdxjAf8/7nuPxfo9SM/OGOQvTjLVIFmQLP7iVzbUPETRB2Ic+DAbBPgzGLrDtY7BF2xxjGwRKkW3UxiqXjdzWrAQt512T4/V4P17Oed9nHySPr2cP/L/8n+f/e67/R1SV/5PZx10C2F0ffIkdCMBGO0MQwyT9ZAWuzQ8Hv71K1tkTJO7dpa2vnWPqjzZ0NYgSAhgRbuJeyCUqMw1j4+OZh0/IOnsCEWGg/or67j/C8i9jBwJoILh+zEgPWypeUsBwABJLCpl59FSm2zp1+Psm7JVVZ+giGG4XMfk72P7GMUk9vF/XAVMt/wCQVFKo3mu3me/oRYOWIz0RwYj0kHm6itiCbAFCKaSU72PqXptM3n2gk3f+wlpcYnOBxTRIPrhXs96qlvV6AIzdaAEgtXyfjv70O/OdvahtO8IXl4k7KZ7887UCMFh/Ze3+uZexm/cEVbv93MesjE2hlu3w7oqLIfPMq7r783cddTMGLjUAsK2yXId/uM7KmA+1N82GCPG789h+qlIAfK2PQypVZeCrRkHV7vrwIqu+WWfohoER5aHgvTrNfeeMwSYxALLrarTvwo8E5xacbQMkwkXKoVK2vHJQAGYedDgBIkLn+xd0eXQSOxDc7ICIpAS2VpYTX5QnAIllRU7AQs+QTt5qDev5c/FsTdGddTUCMNfRE6Y3fH+2mwklhYgZlh4AgdkF8TbdsWDtD4QB4ovyNKv2JK7YaMQIh6xO+PBevWUs9AxZsflZ4YCE4gJd7HtmZr/9JmZ0JIg4DKylFcZ/u89k898CMP+0zwkASK+usP1DXjOxrGgtig0QtSwCvlnGb7bIfFe/Fbcrxwno/qwegJRDpZp5ugpXfAyyKQpUmWppY+znuwIw2/7vump9lP39I2vD9NFFvE3NWP4lpye3i+jcHZR+94mdsCffdKQAEJ2doSsT02ba8SNE70wPq4UdCOLvH2bw60YBGGn4JQTw948AkPTiHts/5DVTX96PGRUZ1hUNWniv3ZaRxl+tjJpjIUB0dgaj15sBSCwr0vTXjxKTk4GYphNgK4HpOQYuNTj3AcC2qsMAJB8o1qUhr5lefRRxOwGookGLxd5h6fvisuUAQOibZpyqtBe6B824whzMmCgMT0ToRLixFpcYv9FizD58YjvWevKBYro//Yb887WkHT+iqPLs8g3s1QDgXK5mpIdl74T8B9aLgyQt/p9qAAAAAElFTkSuQmCC') no-repeat center center; width:16px !important; height:16px !important; background-size:contain !important; padding:0 !important; top:6px}
.bloccocal .ui-datepicker-next{background:transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAZCAYAAAA4/K6pAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMjMvMTeSB4o2AAACvElEQVQ4jXWU20tUURjFf3ufMzOOk5paaDaWSiJiYIWRWZHQRYSEqKweelII/AfyLf+HLi8SBGX0YGKW0YWyyzxERReCMgots5y0MS/jZWbOnLN7ickzZ86G/bLXt9Ze62PvT3y/MqAm+h6iLBMsRWoJgfR6qDrbQV5tlcBl6f7SdSRm5oh+HMFKGP/5CIRXR3VdZMfNc2585JrG7WLt/p1oWT6UkUxtyzAwl2L8ef6Oscv9ylUAIHi8iUDlBqRHB7HCrVJY8QTjV28x+3Y4o4gEWFVVLkpPtSCzfAhhj6uSJtEPI4QHhtwdAGxsOyIKGrYgNGkrUEphLi4TefyS6dBrhwtbdWVnO578XISu2WIoyyL6cYRfg0/dHQAU1NeKktYmNH+Wo9CKxZnoe8Dk3ZDNhUwvDJ5oJnfzJnszAWUp4pN/GO+57e4AYHVdjSg+1IiWnYWQK+B/UaafveZbd69yFQBYe7CBwt3bEF7dDihFcn6B0fPX3B0A5NZsEkXNe/Dm5zkwy0gS+xVhuOuCchUAKDvdKnxFhRkxlTSJDL1gcfSHchUIDwwpYzaaEROaJG9rNYGKoMgosPBlTIX7H5GIzDjJUqLnBNjYfhTXCJEnr5h6+BxzOZ7GFmgBP+UdJ1NfXE8nRz+Nqql7IYyZeVD2+SCkZHVdDZVn2lKPxOFg8s4zpkNv7GRACIGet4rSUy22c5vA3PvParxnECuecMSSfh9FTbsoqK91Fxi7dIOlrz+wjKQje3bZetYd3kd2+XrbG0/14GfvfRUeGEKZpp0rJdLvY83e7RS3NDpmY8rBt+5ejNkoykrLrmkEKoKUHDvgiJUSGL14XS2OjKOSprN5Xp2SIwcoqK/NOJn1ubfDaupuCHMphvR67GRdI6e6gsrOdvexHgv/xpOfS+GebWm3C6TPS/BksxsXgL8cwAbCdMw9BwAAAABJRU5ErkJggg==') no-repeat center center; width:16px; height:16px; background-size:contain !important; padding:0 !important;  top:6px}

.bloccocal .ui-datepicker-prev:hover,.bloccocal .ui-datepicker-next:hover{border:none;cursor:pointer; padding.0; margin:0;top:6px}



/* pagina calendario */

.calendario-visite,.calendario-mostre, .calendario-laboratori, .calendario-eventi-box{display:none;}

#tabcalendario{display:table; width:100%;table-layout: fixed;margin:20px 0 20px 0}
.tabcal{display:table-cell; text-align:center;
font-weight:normal;font-size:17px; text-align:center; padding:6px;
background: #621E33;
opacity:0.5;
padding:5px;
transition: all 0.1s;
color:#FFF;
cursor:pointer;
border-left:2px solid #FFF;
box-sizing:border-box
}

.tabcal:hover, .tabcal.attivu{
filter: none;
opacity:1
}
#tabcalendario .tabcal:first-child{border:none}



.attachment-after .view-calendario .views-field-title{text-transform:uppercase; margin:0 0 6px 0}





#block-views-slideshow-interno-block{padding:0 !important}
#block-views-slideshow-interno-block .field-slideshow-slide img{display:block}

.views-slideshow-pager-fields > div img {
    height: 10px !important; box-sizing:border-box;
}


#block-views-slideshow-hp-block .views-slideshow-pager-fields .active img{opacity:0}

.views-slideshow-pager-fields > div{
  padding: 0 !important; margin:0 3px 0 0 !important; font-size:0 !important; width:10px !important; height:10px !important; overflow:hidden !important; display:inline-block; box-sizing:border-box; border:1px solid #FFF
}



/* mobile */
#mobile-superfish-1{display:block !important}
#superfish-1-select, #superfish-2-select{display:none}
#menumobile {
    position:absolute; background:#E9E9E9;padding:10px; overflow:hidden; 
	z-index:100; width:100%;box-sizing:border-box;
	top:100%;
	box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);
	display:none; 
}
.ombra{box-shadow: 0px 22px 16px 0px rgba(0,0,0,0.22);}

#wrapper-menumobile{position:relative; background:#E9E9E9;border-top:1px solid #FFF; z-index:1000; display:none}

a#calendario-eventi {
    display: inline-block;
    width: auto;
    height: 44px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xNi8xN00DNXAAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAoElEQVRIie2VQQoDIQxFX4o7O9fMncw1S9d20aaIVWeGTgeEvo2QfI3yI5GcMy3MLAOoqjQFG3WX0eYjmL+ApJTchNoM6cQ/zhjtD0XyXgmur7WO1/R0EZDgh6vqUmaL7lgY0NOZ2Q2I85sceom1D7ZVd/4L3DTHb7g37sxv8vke9Lpib9z5d9Eq8xf4eRf5RGsNnG95Dxx4jrd4cAEBeAAdFkmNCszvhgAAAABJRU5ErkJggg==') left center no-repeat;
    font-size: 15px;
    color: #555;
    border-radius: 3px;
    margin: 10px;
    z-index: 1000;
    position: relative;
	box-sizing:border-box; cursor:pointer;
	padding:12px 0 0 33px; text-transform:uppercase
}	

a#link-mappa {
    display: inline-block;
    width: auto;
    height: 44px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAiCAYAAACwaJKDAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwMi8xMy8xOLFXyWQAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAACTklEQVRIiZ2WPZISQRTHf0xtQAbZmjGRSySUmgM3GE8gJi/GE4g3wJCXCCcQT7CQ+8FGghFkbpVbtVSRY9A949B0D8P+qwjofv3rN93voyuHwwGfVDUB+kAXqOWmdsAcmInIxLe24kJVtQtMgIZ3t2Ntgb6IzPODkQPsA7clgVi7W1Udej21wM8lYT69F5FRBlXVNvCzYMECWAJt+6sF7HoiMr+yf0YBo4/ASEQe0wFVrQMD4IPHfgLElfF43MWco6t3odu18AT44pl6EwGJZ+JTERBARGaYL3GVRJgzchU6jjJ27QjoOIN3IrIpQ7RnvXCGW5HH9tEzdpEiTFbkFV/IOLGPgI0z1rCpelaqGnOafYsImHnsh2WgmLh0tQxBO6rqW5DJzruXDDBK03QCvPUYbDHZM0+zygb9IACcikg/TdMBpm6659PAZo2qFjkOps4OwJY+60X/3KozStKvyeLUFtqvTwQu8oXaDf7BE6FH646gNj2nFwKnIrIMQnO77koCd3hi+gRqD7t0lfIVH5+nWKhbE1ztQpt7odbb4RnoMN9m8jrp+3mp6hJoeaa2IhKH1oU+P1UoxApDr9BTAFWdc5znCxHploauV7+7/O/tMVDf7/et7z++ZTatF23q9fodpkNsMO+B5U3z+TyDrn6t0z4+IPBIWK1X3N//4fr6Gc2bZsjBNBpGV5gXnO8yMsWNmIeHv8SNuMishnlgJBFQfKhAtVrl1cvXVKvVc6YAhwjoYWKysIuWAKax3XMvqoNzUfgfG0tOLyrr//8A55vTurEdzIMAAAAASUVORK5CYII=')
	left center no-repeat;
    font-size: 15px;
    color: #555;
    border-radius: 3px;
    margin: 10px;margin-right:0;
    z-index: 1000;
    position: relative;
	box-sizing:border-box; cursor:pointer;
	padding:12px 0 0 33px; text-transform:uppercase;
	vertical-align:bottom
}	

@media (max-width:350px){
a#link-mappa, a#calendario-eventi, a#togglemenu{font-size: 12px !important;padding-left:30px !important;padding-top:16px !important; vertical-align:bottom}

}



a#togglemenu {
    display: inline-block;
    width: auto;
    height: 44px;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAQMAAADaua+7AAAAA3NCSVQICAjb4U/gAAAABlBMVEX///+ZmZmOUEqyAAAAAnRSTlMA/1uRIrUAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAFnRFWHRDcmVhdGlvbiBUaW1lADA3LzI0LzE3qae5OwAAABNJREFUCJlj+P//PwMyxgXIVAcAufoj3e141VgAAAAASUVORK5CYII=') left center no-repeat;
    font-size: 15px;
    color: #555;
    border-radius: 3px;
    margin: 10px;
    z-index: 1000;
    position: relative;
	box-sizing:border-box; cursor:pointer;
	padding:12px 0 0 33px; text-transform:uppercase
}	

a#togglemenu.opened{    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYAgMAAACdGdVrAAAAA3NCSVQICAjb4U/gAAAACVBMVEX///+ZmZmZmZmD9JxVAAAAA3RSTlMAmf939xoAAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8yNC8xN6mnuTsAAABRSURBVAiZRY7BDQAgCAPrxyGYxnmcxiH8yJS20kSSRtOjAFDVxlNfkGJDigPMjZ6j5QLFnxz5hETsTiJmU4jw4D823eJAxT3Mo73Ia32ET6q6dKojC3dzrqQAAAAASUVORK5CYII=');
}

#menumobile .sf-menu li{float:none}

#menumobile a,#menumobile .sf-depth-1.nolink{font-size:15px;color:#222; display:block; margin-bottom:2px;
cursor:pointer
}

#menumobile > ul > li  > a:not(.nolink)::before {

    content: '';
	color:#FFF;
	background:#732B39 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAYAAAAx8TU7AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xN63cQkMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAPElEQVQImXXOsQ3AIBQDUSsTMBKjZjRGYIOXInylgFxnSyc7GF4mGhJ0H3eVWaHoVbalw7hy4k8/Dm2XHsgXfK/lYmv9AAAAAElFTkSuQmCC') no-repeat center center;
	width:14px; height:14px; overflow:hidden;
	position:absolute; left:0;top:1px;

}

#menumobile .sf-depth-1.nolink::before, #menumobile  > ul > li  > .sf-depth-1.nolink::before  {

    content: '';
	display:inline-block;
	color:#FFF;
	background:#732B39 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xN63cQkMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAJ0lEQVQYlWP8//8/AxKAcRhhAkwMBABBBSxIxmKzijgTGJH4NHAkAJKyBxDcXieSAAAAAElFTkSuQmCC') no-repeat center center;
	width:14px; height:14px; overflow:hidden;
	position:absolute; left:0;top:1px

}

#menumobile .sf-depth-1.nolink.opened::before, #menumobile  > ul > li  > a.sf-depth-1.nolink.opened::before  {

    content: '';
	display:inline-block;
	color:#FFF;
	background:#732B39 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAACCAYAAABllJ3tAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8xOC8xN63cQkMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAF0lEQVQImWP8////fwY8gAmfJAMDAwMA/cgEAJef788AAAAASUVORK5CYII=') no-repeat center center;
	width:14px; height:14px; overflow:hidden;
	position:absolute; left:0;top:1px;

}

#menumobile .sf-menu  ul {
	width:100%;
    position: static;
	display:none;
	background:transparent;
	box-shadow: none;
	padding:0 0 26px 5px; margin-top:-8px

}
#menumobile > ul > li  > .sf-depth-1.nolink,
#menumobile > ul > li  > a{font-size:16px; font-weight:600; text-transform:uppercase; margin-bottom:18px; padding-left:20px; position:relative}

#menumobile .sf-megamenu a{border:none; padding-bottom:0}

.sf-sub-indicator{display:none}


@media (max-width:980px){
.bloccocal .ui-datepicker-year, .bloccocal .ui-datepicker-month{font-size:15px !important; 
}
}

@media (max-width:680px){
	 

#tabcalendario{display:block;}
.tabcal{display:block; border-bottom:1px solid #FFF !important; border-left:0
}
	 

	 
	 
}






@media (max-width:900px){

	.block-superfish .sf-menu > li > a, .block-superfish .sf-menu > li > .sf-depth-1.nolink {

		font-size: 15px;
		color: #353535 !important;
		padding: 2px 7px 2px 7px;

	}
	 
}

@media (max-width:800px){

#wrapper-menumobile{display:block}
#block-superfish-1,#block-superfish-2{display:none}
}

