/* Enter Your Custom CSS Here */

.mpoet-ui input[type="text"] {background: #fff; border: 1px solid #ddd;}

@import url(http://fonts.googleapis.com/css?family=Lato);

body {background: none repeat scroll 0 0 #e2e2e2;}

#container { max-width: 2000px; padding: 0px; background:#fff url(/wp-content/uploads/2015/01/bck_top.png) no-repeat 0px 43px; margin-top:9px;}

.skip-container {padding:0px;}

#header {margin-left:7%; margin-right:7%;  margin-bottom:20px; background:#fff; margin-top: 43px;}

.top-widget {width:25%; position:relative;}
#sb-search input {border:0px; box-shadow:none; font-family:arial; font-weight:none !important; font-size:13px; width: 100%;}
.sb-icon-search {color: #3aa1c2;}
.sb-search.sb-search-open, .no-js .sb-search { width: 100%; }

.top-menu {float:none; text-align:right; border-bottom:1px solid #e8e8e8; font-family: 'Lato', sans-serif; text-transform:uppercase; height:22px;}
.top-menu li {display:none;} /* menù top nascosto */
.top-menu li a{color:#2256a2; font-size:12px; border-left:0px;}

.main-nav {clear:none; float:left; margin-left:10px; margin-top:0px; margin-bottom:10px;}

#responsive_current_menu_item {height:20px;}
.menu {background:none !important; color:#303030;  font-family: 'Lato', sans-serif; font-size:14px; text-shadow:none; text-transform:uppercase; background-image:none !important; filter:none !important;}

.menu a{background:none; color:#303030; text-shadow:none; height: 20px; font-size:14px; line-height: 20px;  border-left: 1px solid #dadef1; background-image:none !important; filter:none !important;}
.menu a:hover {background:none !important; color:#002667; background-image:none !important; filter:none !important;}

ul.menu > li:hover {background:none;}

.menu .current_page_item a, .menu .current-menu-item a { background: none; color:#303030;}

.sub-header-menu {border:0px; font-family: 'Lato', sans-serif; font-size:14px; text-transform:uppercase; padding-top:10px ;}
.sub-header-menu a {height: 20px; line-height: 20px; border:0px; font-size:14px; border-left: 1px solid #dadef1;}
.sub-header-menu a:hover {background: none; color:#002667;}
#menu-item-99 a{padding-left:2px;}

.postid-120292 .titleevent {background:#f7a923; margin: 0px; padding: 0.5rem;}
.postid-120292 #nf-form-24-cont {background:#f7a923; padding:1rem;}

#featured {border:0px; padding-bottom:0px;}
#featured-content {width:100%; margin:0px;}
#featured-content p {display:none;}
#wrapper {margin:0px !important;}
#wrapper .featured-title {display:none;}
#wrapper .featured-subtitle {display:none;}

#img_app_conv {width:100%;}
#nf-form-23-cont {max-width:300px; float:right; margin-left:1rem; background:#dcebff; padding:0.5rem;}
#nf-form-23-cont .nf-form-layout:before {content:url('/wp-content/uploads/2019/05/testata-form300x75px.jpg');}
#nf-form-23-cont label {color:#21487e;}
#nf-form-23-cont .fa-info-circle:before {background:#dcebff;}
#nf-form-23-cont .label-above .nf-field-label {margin-bottom: 0px;}
#nf-form-23-cont .nf-help {width:auto; height:auto;}
#nf-form-23-cont .nf-form-title {display:none;}

The animation code box new slider
@keyframes example {
    0%  { transform:translate(0, -100%);}
   100% { transform:translate(0, 0%);}  
}

@-webkit-keyframes example {  
    0%  { -webkit-transform:translate(0, -100%);}
   100% { -webkit-transform:translate(0, 0%) }  
} 

#featured-image {position:absolute; z-index:10; right:11%; width:20%; top:0px; margin:0px; animation: example 4s; -webkit-animation:example 4s;}
/*#featured-image .dpe-flexible-posts {max-height: 280px;  padding-bottom: 25px; background: -moz-linear-gradient(top,  rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 1%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.8)), color-stop(1%,rgba(255,255,255,0.8)), color-stop(100%,rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(255,255,255,0.8) 1%,rgba(255,255,255,0.8) 100%); /* W3C */
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-9 */}
/*#featured-image p {display:none;}
/*#featured-image ul {list-style-type:none; padding:0px; margin:0px;}
/*#featured-image li  {display:table; }
#featured-image .dpe-flexible-posts li {border-bottom:1px dashed #9c9c9c;}
#featured-image .title {color: #1d93b9; float: left; font-family: "Lato",sans-serif; font-size: 14px;    font-weight: bolder; line-height: 16px;  margin: 10px; width: 100px;}
#featured-image img {float:left; margin:10px;}*/

#linguetta_gia button {position: absolute; z-index: 9999; right: -100px; top: 25px;}


#linguetta_sopra_slider {width:400px !important;  /*display:none;*/}
#linguetta_sopra_slider li {background:#fff; padding: 0.5rem; width: 400px; list-style-type: none;}
#linguetta_sopra_slider .title {width:95%; color:#2256a2;}
#linguetta_sopra_slider img {float:none; margin-bottom:0px; max-height:150px;}
#linguetta_sopra_slider .rpwe_widget-4 {width: 400px;}
#linguetta_sopra_slider .rpwe-block h3 a {font-weight: 800;}
#linguetta_sopra_slider .rpwe-block h3 a:before {content: '.'; color: red; font-size: 4rem; margin-right: 0.2rem;}

#text-10 {margin-bottom:40px;}


/*slider*/
#smooth_slider_recent {max-width:100% !important;  max-height:624px; min-height:auto !important; padding:0px;}
#smooth_slider_recent .smooth_slideri {max-width:100% !important; margin:0px !important;}
#smooth_slider_recent .smooth_more {display:none}
#smooth_slider_recent .smooth_slider_thumbnail {border:0px; width:100%; max-height:624px !important;}
#smooth_slider_recent .smooth_slideri h2 {position:absolute; bottom:0px; font-family: 'Lato', sans-serif  !important; text-transform:uppercase; color:#fff !important; text-shadow: 2px 2px 2px #363636; font-size:150% !important; margin-left:7% !important; margin-bottom:5% !important;}
#smooth_slider_recent .smooth_slideri h2 a {color:#fff !important; font-size:150% !important}
#smooth_slider_recent_prev {height:48px; width:48px; margin-left:2%;}
#smooth_slider_recent_next {height:48px; width:48px; margin-right:2%;}

#smooth_slider_1 {max-width:100% !important;  max-height:624px; min-height:auto !important; padding:0px; background:#f0efef !important;}
#smooth_slider_1 .smooth_slideri {max-width:100% !important; margin:0px !important;}
#smooth_slider_1 .smooth_more {display:none}
#smooth_slider_1 .smooth_slider_thumbnail {border:0px; width:100%; max-height:624px !important;}
#smooth_slider_1 .smooth_slideri h2 {position:absolute; bottom:0px; font-family: 'Lato', sans-serif  !important; text-transform:uppercase; color:#fff !important; text-shadow: 2px 2px 2px #363636; font-size:150% !important; margin-left:7% !important; margin-bottom:5% !important;}
#smooth_slider_1 .smooth_slideri h2 a {color:#fff !important; font-size:150% !important}
#smooth_slider_1_prev {height:48px; width:48px; margin-left:2%;}
#smooth_slider_1_next {height:48px; width:48px; margin-right:2%;}


#smooth_slider_comunicati-stampa {max-width:100% !important; padding:0px;}
#smooth_slider_comunicati-stampa .smooth_slideri {max-width:100% !important; margin:0px !important;}
#smooth_slider_comunicati-stampa .smooth_more {display:none}
#smooth_slider_comunicati-stampa .smooth_slider_thumbnail {border:0px; width:100%; max-height:624px !important;}
#smooth_slider_comunicati-stampa .smooth_slideri h2 {position:absolute; bottom:0px; font-family: 'Lato', sans-serif  !important; text-transform:uppercase; color:#fff !important; text-shadow: 2px 2px 2px #363636; font-size:150% !important; margin-left:7% !important; margin-bottom:5% !important;}
#smooth_slider_comunicati-stampa .smooth_slideri h2 a {color:#fff !important; font-size:150% !important}
#smooth_slider_comunicati-stampa_prev {height:48px; width:48px; margin-left:2%;}
#smooth_slider_comunicati-stampa_next {height:48px; width:48px; margin-right:2%;}


/* verticale*/
#rassegnahp .widget_dpe_fp_widget li {display:inline !important; padding:0px; margin:0px; margin-left:5px;}
#rassegnahp li {padding:0px; margin:0px; margin-bottom:10px; list-style-type:none;}
#rassegnahp .rullo {float:left; width:auto;}
#rassegnahp .widgettitle {margin:0px; padding:0px;}
@keyframes left-one {  
   0%   { transform: translate(0, 10%);}
   100% { transform: translate(0, -100%);}   
}  
@-webkit-keyframes  left-one {  
   0%   { -webkit-transform:translate(0, 10%);}
   100% { -webkit-transform:translate(0, -100%) }   
}  
#rassegnahp .rullo {animation: left-one 40s linear infinite; -webkit-animation:left-one 40s linear infinite; margin: 0 auto; box-sizing: border-box;}
#rassegnahp .rullo:hover {animation-play-state: paused; -webkit-animation-play-state: paused;}

#widgets {margin-left:7%; margin-right:7%; _width:86%;}
#widgets ul{margin:0px; padding:0px;}
.widget-wrapper {background: none; border: 0px; padding:0px;}
.widget-title h3, .widget-title-home h3 {font-weight:normal; border-bottom: 1px solid #eee; margin-bottom:10px; padding-bottom:5px; font-size:18px;}
.widget-title-home h3 a:after {content: "\f18e"; font-family: FontAwesome; color:#2256a2;}
#home_widget_1 {_border-bottom:1px solid #eaeaea;}
#home_widget_1 .widget-title-home h3 a{color:#000; font-weight:normal;}
#rpwe_widget-2 {_margin-bottom:40px;}

#text-2 {margin:0px; padding:0px; font-family: 'Lato', sans-serif; font-size:17px; color:#000; width:auto; text-transform:uppercase; position:absolute; margin-top:-50px; margin-left:2%; }
#text-2 a:after {content:"\f18e"; font-family: FontAwesome; color:#2256a2;}
#footer_widget {background:#f0efef; clear: left; display: table;}
#execphp-2 {max-width:253px; max-height:207px; overflow:hidden; margin:5%; margin-left:3%; margin-top:33px; margin-bottom:33px; background:#666; float: left; _display:table-cell;}
#execphp-2 .widget-wrapper {padding:0px;}
#execphp-2 h5 { background:#fff; padding:10px; font-family: 'Lato', sans-serif; font-size:12px; color:#000; line-height: 16px; text-transform:uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-2 h5 a{color:#000;}
#execphp-2 h5 a:hover {color:#1d93b9;}
#execphp-2 h5 i{color:#1d93b9; float:right;}
#execphp-2 .imgcontain {height:207px;}
#execphp-3 {max-width:253px; max-height:207px; overflow:hidden; margin-top:33px; margin-bottom:33px; display:table-cell; background:#666; float: left;}
#execphp-3 .widget-wrapper {padding:0px;}
#execphp-3 h5 {background: none repeat scroll 0 0 #fff; font-family: "Lato",sans-serif;  font-size: 12px; line-height: 16px; padding: 10px; text-transform: uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-3 h5 a{color:#000;}
#execphp-3 h5 a:hover {color:#1d93b9;}
#execphp-3 h5 i{color:#1d93b9; float:right;}
#execphp-3 .imgcontain {height:207px;}
#execphp-5 {max-width:253px; max-height:207px; overflow:hidden; margin:5%; margin-top:33px; margin-bottom:33px; display:table-cell; background:#666; float: left;}
#execphp-5 .widget-wrapper {padding:0px;}
#execphp-5 h5 {background: none repeat scroll 0 0 #fff; font-family: "Lato",sans-serif;  font-size: 12px; line-height: 16px; padding: 10px; text-transform: uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-5 h5 a{color:#000;}
#execphp-5 h5 a:hover {color:#1d93b9;}
#execphp-5 h5 i{color:#1d93b9; float:right;}
#execphp-5 .imgcontain {height:207px;}
#execphp-4 {max-width:253px; max-height:207px; overflow:hidden; margin-left:0px; margin-right:0px; margin-top:33px; margin-bottom:33px; display:table-cell; background:#666; float: left;}
#execphp-4 .widget-wrapper {padding:0px;}
#execphp-4 h5 {background: none repeat scroll 0 0 #fff; font-family: "Lato",sans-serif;  font-size: 12px; line-height: 16px; padding: 10px; text-transform: uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-4 h5 a{color:#000;}
#execphp-4 h5 a:hover {color:#1d93b9;}
#execphp-4 h5 i{color:#1d93b9; float:right;}
#execphp-4 .imgcontain {height:207px;}


/* pagina interna multimedia */
.sezionesito {background:#2256a2; padding:10px; color:#fff; text-tranform:uppercase; display:inline;}
#text-9 {background:#f0eeef; padding: 15px !important; border-radius:0px; margin-bottom:0px; margin-right: 0px !important; text-transform:uppercase;}
#text-9 a:after {content: "\f18e"; font-family: FontAwesome; color:#2256a2;}
#execphp-6 {_max-width:253px; max-height:207px; overflow:hidden; margin:0px;  margin-right: 0px !important;    padding: 25px!important; border-radius:0px; background:#f0eeef;}
#execphp-6 .widget-wrapper {padding:0px;}
#execphp-6 h5 {background: none repeat scroll 0 0 #fff; font-family: "Lato",sans-serif;  font-size: 12px; line-height: 16px; padding: 10px; text-transform: uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-6 h5 a{color:#000;}
#execphp-6 h5 a:hover {color:#1d93b9;}
#execphp-6 h5 i{color:#1d93b9; float:right;}
#execphp-6 .imgcontain {height:207px;}
#execphp-7 {_max-width:253px; max-height:207px; overflow:hidden; margin:0px;  margin-right: 0px !important;  padding: 25px !important; border-radius:0px; background:#f0eeef;}
#execphp-7 .widget-wrapper {padding:0px;}
#execphp-7 h5 {background: none repeat scroll 0 0 #fff; font-family: "Lato",sans-serif;  font-size: 12px; line-height: 16px; padding: 10px; text-transform: uppercase; margin:0px; height:42px; overflow: hidden; text-overflow: ellipsis; }
#execphp-7 h5 a{color:#000;}
#execphp-7 h5 a:hover {color:#1d93b9;}
#execphp-7 h5 i{color:#1d93b9; float:right;}
#execphp-7 .imgcontain {height:207px;}

.optional {text-align:right; font-size:10px;}
.fotoint img {width: 150px; height:150px; overflow:hidden; border:1px solid #c1c1c1; }


#home_widget_1 {width:30%; margin-right:5%; float:left;}
#home_widget_2 {border-bottom:1px solid #eaeaea; width:30%; margin-right:5%; float:left;}
#home_widget_2 .widget-wrapper {min-height: 250px;}
#home_widget_3 {width:30%; margin-right:5%; float:left;}
#home_widget_3 .widget-wrapper {min-height: 250px;}
#dpe_fp_widget-5 {margin: 0 0 10px;}
#dpe_fp_widget-5 ul {list-style-type:none; }
#dpe_fp_widget-5 li {_max-width:352px; _max-height:290px; overflow:hidden;}
#dpe_fp_widget-5 li a {color:#000;}
#dpe_fp_widget-5 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-5 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-5 li img {_height:270px;}
#dpe_fp_widget-5 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}
#dpe_fp_widget-6 {margin: 0 0 10px;}
#dpe_fp_widget-6 ul {list-style-type:none; }
#dpe_fp_widget-6 li {_max-width:352px; _max-height:290px; overflow:hidden;}
#dpe_fp_widget-6 li a {color:#000;}
#dpe_fp_widget-6 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-6 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-6 li img {_height:270px;}
#dpe_fp_widget-6 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}
#dpe_fp_widget-7 {margin: 0 0 10px;}
#dpe_fp_widget-7 ul {list-style-type:none; }
#dpe_fp_widget-7 li {_max-width:352px; _max-height:290px; overflow:hidden; }
#dpe_fp_widget-7 li a {color:#000;}
#dpe_fp_widget-7 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-7 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-7 li img {_height:270px;}
#dpe_fp_widget-7 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}

#home_widget_3 {border-bottom:1px solid #eaeaea;}
#dpe_fp_widget-8 {margin: 0 0 10px;}
#dpe_fp_widget-8 ul {list-style-type:none; }
#dpe_fp_widget-8 li {_max-width:352px; _max-height:290px; overflow:hidden;}
#dpe_fp_widget-8 li a {color:#000;}
#dpe_fp_widget-8 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-8 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-8 li img {_height:270px;}
#dpe_fp_widget-8 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}
#dpe_fp_widget-9 {margin: 0 0 10px;}
#dpe_fp_widget-9 ul {list-style-type:none; }
#dpe_fp_widget-9 li {_max-width:352px; _max-height:290px; overflow:hidden;}
#dpe_fp_widget-9 li a {color:#000;}
#dpe_fp_widget-9 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-9 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-9 li img {_height:270px;}
#dpe_fp_widget-9 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}
#dpe_fp_widget-10 {margin: 0 0 10px;}
#dpe_fp_widget-10 ul {list-style-type:none; }
#dpe_fp_widget-10 li {_max-width:352px; _max-height:290px; overflow:hidden;}
#dpe_fp_widget-10 li a {color:#000;}
#dpe_fp_widget-10 li a:hover {font-family: 'Lato', sans-serif; font-size:17px; color:#fff;}
#dpe_fp_widget-10 li:hover {font-family: 'Lato', sans-serif; font-size:17px; background:#2256a2; color:#fff;}
#dpe_fp_widget-10 li img {_height:270px;}
#dpe_fp_widget-10 .title {font-family: 'Lato', sans-serif; font-size:16px; margin-left:10px; margin-bottom:5px; text-transform: uppercase;}

#colophon-widget {background:#fff; float:left; padding-top:20px; padding-bottom:20px; margin-left:7%  !important; margin-right:7% !important; width:86%;}

#text-14 {width:30%; min-height:230px; margin-right: 3%; float: left; margin-bottom: 2.12766%;}

#footer-wrapper .srsse_widget {padding:25px;  padding-left:0px; padding-right:0px; width:30%; min-height:230px; margin-right: 3%; _margin-left:7%; float: left; margin-bottom: 2.12766%;padding-top: 0; border-bottom:1px solid #eaeaea;}
#ScrollRssExpertDIV { height:170px !important; padding-bottom:10px; font-size:12px;}
#ScrollRssExpertDIV .srsse_div {height:auto !important; margin-bottom:10px;}

#text-4 {padding:25px; padding-left:0px; padding-right:0px; width:30%; min-height:230px; margin-right: 3%; margin-left: 3%; float: left; margin-bottom: 2.12766%;padding-top: 0; border-bottom:1px solid #eaeaea;}
.socialicon {margin-top:20px;}
.seguici {font-family: 'Lato', sans-serif; font-size:17px; color:#000; }
.seguici hr {margin:0px; margin-top:8px; margin-bottom:8px; color:#eaeaea;}
.seguici i {background:#000; color:#fff; width:35px; height:35px; border-radius:20px; margin-right:5px;  font-size:25px;}
.fa-facebook:before {position:relative; left:10px; top:6px;}
.fa-twitter:before, .fa-youtube:before {position:relative; left:6px; top:6px;}
.contatti { font-size:12px; color:#828282; margin-top:10px;}
.contatti a{ color:#828282 !important;}

#shortcode-widget-6 {padding:25px;  padding-left:0px; padding-right:0px; width:30%; min-height:230px; _margin-right: 10%; _margin-left: 3%; float: right; margin-bottom: 2.12766%; padding-top: 0; border-bottom:1px solid #eaeaea;}
#shortcode-widget-6 hr {margin:0px; margin-top:8px; margin-bottom:8px; color:#eaeaea;}
#shortcode-widget-6 .map-container {width:150px; float:left;}
/*.mappahp {color: #000; font-family: "Lato",sans-serif;  font-size: 17px;}*/
#shortcode-widget-6 .google-maps-builder {height:200px !important;}
#shortcode-widget-6 .txtmappa {font-size: 12px; display:none;} 
.jvectormap-container {background:none !important;}

.page-id-109 .page-list-ext-title {color: #2256a2; font-family: "Lato",sans-serif; font-size: 22px; font-weight: normal; }
.page-id-109 .page-list-ext-title a{color: #2256a2; font-family: "Lato",sans-serif; font-size: 22px; font-weight: normal;}

#attachment_2842 {height:166px; overflow: hidden;}

.navigation .previous {border:1px solid #8d8d8d; padding:0.5rem;}
.navigation .next {border:1px solid #8d8d8d; padding:0.5rem;}

.home .widget_simpleimage .simple-image {padding:0px; margin:0px;}
.home .widget_simpleimage p {font-family: 'Lato', sans-serif; font-size: 16px; margin:0px; padding:0px; margin-left: 10px; text-transform: uppercase; font-weight:bolder;}

#footer {max-width:2000px; padding:0px;}
#wop-4 {list-style-type:none;}
#text-8 {margin:0px; padding:0px; font-family: 'Lato', sans-serif; font-size:17px; color:#000; text-transform:uppercase; position:absolute; margin-top:-30px; margin-left:2%;}
#text-7 { font-family: 'Lato', sans-serif; font-size:16px; color:#1d93b9; margin-left:3%; list-style-type: none;  text-transform:uppercase;}
#text-7 a{ color:#1d93b9;}
#footer-chiudi2 {width:100%; display:table;}
#footer-chiudi .footer-menu{margin-left:3%; margin-right:3%;}
#footer-chiudi .footer-menu li {display:table; margin-bottom:10px;}
#footer-chiudi .footer-menu li a {border:0px; padding-left:0px;}
#footer-chiudi .menu-item {float:left; width:200px; color:#1d93b9; font-family: 'Lato', sans-serif; font-size:16px; text-transform:uppercase; margin-left:15px;}
#footer-chiudi .menu-item a {color:#1d93b9; padding-bottom:10px;}
#footer-chiudi .sub-menu {margin-top:10px;}
#footer-chiudi .sub-menu li {font-size:14px; color:#3f3f3f; text-transform:initial; margin-left:0px;}
#footer-chiudi .sub-menu a{color:#3f3f3f;}
#copy {font-size:12px; color:#000; text-transform: lowercase; margin-right: 2.12766%; margin-bottom:10px; text-align:right;}


/* media screnn */
@media screen and (min-width: 1240px) and (max-width: 3540px) {
  .main-nav {margin-top:47px;}
.internadx {width:26% } /* 31.9149 */
  #smooth_slider_3 {display:none !important;}
}

@media screen and (min-width: 0px) and (max-width: 1450px) {
 #dpe_fp_widget-5 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
 #dpe_fp_widget-6 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
 #dpe_fp_widget-7 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
 #dpe_fp_widget-8 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
 #dpe_fp_widget-9 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
 #dpe_fp_widget-10 .title {width: 100%; overflow: hidden; text-overflow: ellipsis;  white-space: nowrap;}
.internadx {width:26% } /* 31.9149 */
   #smooth_slider_3 {display:none !important;}
}

@media screen and (min-width: 0px) and (max-width: 980px) {
  /*#featured-image {display:none;}*/
  #featured-image {right: 65%; top: -19px;}
  #linguetta_sopra_slider {width: 250px;}
  #linguetta_sopra_slider li {padding: 0.4rem; width: 250px;}
  #linguetta_sopra_slider .rpwe-block h3 {font-size: 13px !important; line-height: 1.3em;}
  #linguetta_sopra_slider .rpwe-time {font-size: 10px;}
  #linguetta_sopra_slider .rpwe-summary {font-size: 11px; margin-top: 4px; line-height: 1rem;}
  #shortcode-widget-6 {float:none; width:80%;}
  #text-4 {float:none;  width:80%;}
  #text-14 {float:none;  width:80%;}
  #text-14 iframe {width:80%; min-height: 370px;}
  #footer-wrapper .srsse_widget {float:none;  width:80%;}
.internadx {width:26% } /* 31.9149 */
   #smooth_slider_3 {display:none !important;}

}

@media screen and (min-width: 0px) and (max-width: 800px) {
  .main-nav {width:100%;}
  #smooth_slider_recent .smooth_slideri h2 {font-size:100% !important;}
  #smooth_slider_recent .smooth_slideri h2 a {font-size:100% !important;}
  #smooth_slider_1 .smooth_slideri h2 a {font-size: 70% !important;}
  #smooth_slider_1 {min-height: initial !important;}
.internadx {width:26% } /* 31.9149 */
   #smooth_slider_3 {display:none !important;}
}

@media screen and (min-width: 0px) and (max-width: 500px) {
 #home_widget_1 {width: 100%;}
 #home_widget_2 {width: 100%;}
 #home_widget_3 {width: 100%;}
.internadx {width:100% } /* 31.9149 */
 #smooth_slider_1 {display:none !important;}
#smooth_slider_3 {display:table !important; max-width:100% !important;  max-height:240px; min-height:auto !important; padding:0px; background:#f0efef !important;}
#smooth_slider_3 .smooth_slideri {max-width:100% !important; margin:0px !important;}
#smooth_slider_3 .smooth_more {display:none}
#smooth_slider_3 .smooth_slider_thumbnail {border:0px; width:100%; max-height:624px !important;}
#smooth_slider_3 .smooth_slideri h2 {position:absolute; bottom:0px; font-family: 'Lato', sans-serif  !important; text-transform:uppercase; color:#fff !important; text-shadow: 2px 2px 2px #363636; font-size:150% !important; margin-left:7% !important; margin-bottom:5% !important;}
#smooth_slider_3 .smooth_slideri h2 a {color:#fff !important; font-size:150% !important}
#smooth_slider_3_prev {height:48px; width:48px; margin-left:2%;}
#smooth_slider_3_next {height:48px; width:48px; margin-right:2%;}
   #rassegnahp {display:none;}
}

@media screen and (min-width: 0px) and (max-width: 550px) and (orientation:portrait){
 .rasstampa {float:none !important; }
 #home_widget_1 {width: 100%;}
 #home_widget_2 {width: 100%;}
 #home_widget_3 {width: 100%;}
.internadx {width:100% } /* 31.9149 */
   #smooth_slider_1 {display:none !important;}
  #smooth_slider_3 {display:table !important; max-width:100% !important;  max-height:240px; min-height:auto !important; padding:0px; background:#f0efef !important;}
#smooth_slider_3 .smooth_slideri {max-width:100% !important; margin:0px !important;}
#smooth_slider_3 .smooth_more {display:none}
#smooth_slider_3 .smooth_slider_thumbnail {border:0px; width:100%; max-height:624px !important;}
#smooth_slider_3 .smooth_slideri h2 {position:absolute; bottom:0px; font-family: 'Lato', sans-serif  !important; text-transform:uppercase; color:#fff !important; text-shadow: 2px 2px 2px #363636; font-size:150% !important; margin-left:7% !important; margin-bottom:5% !important;}
#smooth_slider_3 .smooth_slideri h2 a {color:#fff !important; font-size:150% !important}
#smooth_slider_3_prev {height:48px; width:48px; margin-left:2%;}
#smooth_slider_3_next {height:48px; width:48px; margin-right:2%;}
    #rassegnahp {display:none;}
}

#content-archive p, hr, dl, pre, form, table, address, blockquote {
    margin: 0.3em 0;
}

/*pagine interne */
.breadcrumb-list {margin-bottom:20px;}
.breadcrumb-current .entry-subtitle {display:none;}
.single .clearfix {padding-left: 7% ; padding-right: 7% ;}
.page .clearfix {padding-left: 7% ; padding-right: 7% ;}
.page .widget-wrapper {padding:0px; margin: 0 1.5em 1.5em 0;}
.page .mappahp {background:#f0eeef; padding:15px !important;}
.map-container {max-width:400px; }
#figlie {background:#f0eeef; list-style-type:none; padding:15px !important; margin-bottom:20px !important; text-transform:uppercase; font-weight:bolder;}
#figlie ul {list-style-type:none; }
#figlie li {font-family: 'Lato', sans-serif; font-size:15px; line-height:23px; text-transform:uppercase;}
.children {content: "\f18e"; font-family: FontAwesome !important; color:#2256a2; display:none;}
.page .col-620 {width: 71%;}
#paginainterna .col-620 {width: 71%;}
.internadx .map-container {float: right; width: 40%;}
.internadx .txtmappa {font-size:12px; float:left;}
.entry-title.post-title {text-transform: uppercase; color: #2256a2; font-family: 'Lato', sans-serif; font-size:15px; line-height:23px;}
.byline, .author {display:none;}

.cartinainterna {width:100%; height:200px !important;}
.cartinainterna .google-maps-builder-wrap {height:200px !important;}
.cartinainterna .google-maps-builder {height:200px !important;}

#text-11 {text-align:center; background:#f0eeef;}
#text-11 .iscriviti_hp {float:none;}

.archivinewsletter a{font-weight:bolder; text-transform:uppercase;}

[div~=Sorry] {background-color: yellow;} 

/* galleria wordpress */

.gallery-columns-1, .gallery-columns-2 { text-align: center;}
.gallery-columns-1 .gallery-item {width: 100%;}
.gallery-columns-2 .gallery-item {width: 50%;}
.gallery-columns-3 .gallery-item {width: 33%;}
.gallery-columns-4 .gallery-item {width: 25%;}
.gallery-columns-5 .gallery-item {width: 20%;}
.gallery-columns-6 .gallery-item {width: 16%;}
.gallery-columns-7 .gallery-item {width: 14%;}
.gallery-columns-8 .gallery-item {width: 12.5%;}
.gallery-columns-9 .gallery-item {width: 11%;}

.gallery-caption {width: 90%; margin: 0 auto !important; text-align: center; font-size: 12px !important; font-style: italic; line-height: 1.5; color: #757575;}

.gallery img {padding: 1%; border: 2px solid #cfcfcf; border-radius: 3px; box-shadow: 0 1px 4px rgba(0,0,0,0.2);}

.gallery-columns-3 .gallery-caption { width: 73%; margin: 0 auto !important;margin-left: 0 !important; text-align: center; font-size: 12px !important;font-style: italic;line-height: 1.5; color: #757575;}

dl.gallery-item{float: left !important;}

.category-fotogallery .imgcontain, .category-videogallery .imgcontain { float: left; margin-right: 1rem; max-height: 12rem; overflow: hidden; background-repeat: no-repeat; min-height: 192px; background-size: cover !important; background-position: center center !important; width: 100%;}

.category-fotogallery h5, .category-videogallery h5 {position: relative; z-index:100; font-weight:bold; color:#ffffff; top: 149px ; left:0px; padding:1rem; background: rgba(0, 0, 0, 0.55); ; width:100%;margin-bottom:0rem;padding: 0.5rem}

.category-fotogallery h5 a , .category-videogallery h5 a{color: #fff; font-size: 1.125rem;}
.category-fotogallery h5 a:hover, .category-videogallery h5 a:hover{ color: #fff;}

#content a:hover, #content a:focus, h1.entry-title a{background: none !important;}

#category_posts h5 a:hover, #category_posts h5 a:focus{color: #000 !important;}

.comments-link {display:none;}

.page h1.entry-title {font-family: 'Lato', sans-serif; font-size:23px; font-weight:normal; line-height:30px;}
.page h1.entry-title a:hover{color: #666666 !important; }
.page .post-entry {font-family: 'Lato', sans-serif; font-size:15px; line-height:26px;}
.page .post-entry li {font-family: 'Lato', sans-serif; font-size:15px; line-height:28px; border-bottom:1px solid #f0efef}

.archive h2.entry-title {font-family: 'Lato', sans-serif; font-size:22px; font-weight:normal; line-height:30px; margin:0px; color: #2256a2;}
.archive h2.entry-title a{font-family: 'Lato', sans-serif; font-size:22px; font-weight:normal;  color: #2256a2;}
.archive h2.entry-title a:hover{color: #666666 !important; }
.archive .post-entry {font-family: 'Lato', sans-serif; font-size:15px; line-height:26px;}
.archive .post-entry li {font-family: 'Lato', sans-serif; font-size:15px; line-height:28px; border-bottom:1px solid #f0efef}
.archive .post-data {margin:0px; display:none;}
.archive .post {border-bottom:1px solid #f0efef; margin-top:5px;}
.archive .read-more {clear:none;}

.archive .rassegna {border-bottom:1px solid #f0efef; margin-top:5px;}

#paginainterna {margin-left:7%; margin-right:7%; }
#paginainterna .post-data {display:none;}
#paginainternaxyz {margin-left:7%;}
#paginainternaxyz .post-data {display:none;}

.single .execphpwidget {max-width:300px;}
.page .execphpwidget {max-width:300px;}
.archive .execphpwidget {max-width:300px;}

.single h1.entry-title {font-family: 'Lato', sans-serif; font-size:23px; font-weight:normal; line-height:30px;}
.single h1.entry-title a:hover{color: #666666 !important; }
.single .post-entry {font-family: 'Lato', sans-serif; font-size:14px; line-height:23px;}
.single .post-entry font {font-family: 'Lato', sans-serif; font-size:14px; line-height:23px;}

.class_galleria_fotografica h1, .article-foto h1, .class_galleria_video h1, h1.page-title, h1.entry-title a{font-family: 'Amatic SC', cursive; color: #666666; font-size: 3rem; font-weight: 700; margin-top: 0rem; }

.iscriviti_hp {float:right; border:1px solid #d2d2d2; padding:10px; width:100%; text-align:center; background:#2256a2; color:#fff;}
.iscriviti_hp a{color:#fff;}
.iscriviti_hp a:hover {color:#fff; font-weight:bolder;}

#noisiamo {display: table; width: 100%;}
#noisiamo div {margin:0px; margin-bottom:9px;}
#noisiamo .wp-caption-text  {display:none; position:absolute; margin-top:-50px; background: -moz-linear-gradient(top,  rgba(255,255,255,1) 1%, rgba(255,255,255,0.98) 4%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,rgba(255,255,255,1)), color-stop(4%,rgba(255,255,255,0.98)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,0.98) 4%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,0.98) 4%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 1%,rgba(255,255,255,0.98) 4%,rgba(255,255,255,0.5) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 1%,rgba(255,255,255,0.98) 4%,rgba(255,255,255,0.5) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
width:140px; color:#000;}
#noisiamo a:hover + .wp-caption-text  {display:block;}

#noisiamo .wp-caption {border: 0px; padding:0px;}

#tablepress-1 {}
#tablepress-1 img {width:100px; border-top-right-radius: 10px; border-bottom-left-radius: 10px;}
#tablepress-1 .column-1 {font-weight:bolder; width:20%;}
#tablepress-1 .column-1 a {display:table;}
#tablepress-1 .column-2 {width:20%;}


.rasstampa {background:#f0efef; padding:5px; padding-left:30px; padding-right:10px; float:left; font-weight:bolder; border-right:1px solid gray;}
#rassegnahp p {display:table; margin:0px; padding:0px; line-height: 0.5; word-wrap:normal; }
/*.rulloMarquee{ display:block !important ;background-color: #F0EFEF; float:left; white-space: normal;}
.rulloMarquee div{ margin:0px !important;padding-top:5px !important;float:left !important; height:26px;}
.rulloMarquee div div { margin-right:10px !important;padding-right:0px !important;float:left !important; height:28px; font-size: 16px !important;  color:#000; font-family: 'Lato', sans-serif;} 
.rulloMarquee div div a{ font-size: 16px !important;  color:#000; font-family: 'Lato', sans-serif;} 
.rulloMarquee div div::before{content:" | "}
.rulloMarquee br{ display:none}*/

#post-100257 h2 {display:none;}


/* appuntamenti */
.post-type-archive-appuntamenti .post-meta {display:none;}
.dal_app {float:left; margin-right:10px;}
.dalle_app {float:left; margin-right:10px;}
#wpba_attachment_list {margin-top:15px;}
.single-appuntamenti .post-meta {display:none;}
.type-appuntamenti {border-bottom:1px solid #0027b6; padding-top:1rem;}

/*noi siamo mappa */
#shortcode-widget-7 {margin:0px; margin-bottom: 20px !important;}
#shortcode-widget-7 .google-maps-builder {height:300px !important; }
#shortcode-widget-7 .txtmappa {float:none;  font-size: 12px;}

#execphp-8 .search-field {width:200px;}
#execphp-9 .search-field {width:200px;}

.page-id-11 .post-meta {display:none;}

.quaderni .wp-post-image {float:right; width:200px; margin-left:10px;}
.quaderni .post-entry {clear:none;}
.quaderni .wpba-wrap {float:none;}
.quaderni .wpba .pull-left {float:none;}

@media print {
  .internadx {display:none;}
  #footer-chiudi {display:none;}
  .main-nav {display:none;}
  .sub-header-menu {display:none;}
  .top-widget {display:none;}
  .top-menu {display:none;}
  .navigation {display:none;}
  .pdfprnt-bottom-right {display:none;}
  .synved-social-container {display:none;}
  #wrapper {border:0px; clear: none; margin: 0px; padding: 0px;}
  #paginainterna .col-620 { width: 100%; font-family:arial;} 
  .post-entry {width: 100%; clear: none;}
  .grid {float: none;}
  #logo {float: none;}


}

.marquee{ _width:100%; height:30px; overflow:hidden; background-color: #F0EFEF; }
.marquee .display-posts-listing {  animation: animationFrames linear 80s;
  animation-iteration-count: infinite;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames linear 80s;
  -webkit-animation-iteration-count: infinite;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames linear 7s;
  -moz-animation-iteration-count: infinite;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames linear 7s;
  -o-animation-iteration-count: infinite;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames linear 7s;
  -ms-animation-iteration-count: infinite;
  -ms-transform-origin: 50% 50%;}
/*.marquee .display-posts-listing div { white-space: nowrap;}*/
.marquee .listing-item {padding-right:10px; padding-left:10px; font-family: 'Lato', sans-serif;  font-size: 16px !important;  font-weight:bolder; border-right:1px solid gray; color:#000; display:inline; white-space: nowrap;}
.marquee .listing-item a {color:#000;}

@keyframes animationFrames{
  0% {
    transform:  translate(100%,0px)  ;
  }
  100% {
    transform:  translate(-250%,0px)  ;
  }
}

@-moz-keyframes animationFrames{
  0% {
    -moz-transform:  translate(5px,0px)  ;
  }
  100% {
    -moz-transform:  translate(-302px,0px)  ;
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform:  translate(5px,0px)  ;
  }
  100% {
    -webkit-transform:  translate(-302px,0px)  ;
  }
}

@-o-keyframes animationFrames {
  0% {
    -o-transform:  translate(5px,0px)  ;
  }
  100% {
    -o-transform:  translate(-302px,0px)  ;
  }
}

@-ms-keyframes animationFrames {
  0% {
    -ms-transform:  translate(5px,0px)  ;
  }
  100% {
    -ms-transform:  translate(-302px,0px)  ;
  }
}

