body {padding:0;margin:0;font-family:Verdana;font-size:14px;}
h1 {width:100%;margin:0;text-align:center;color:#200f00;font-size:24px;padding:20px 0;background:url(/images/servizio/sfondo-h1.jpg) no-repeat left;}
h1 span {font-size:14px;}
h1.left {text-align:left;}
h2 {width:100%;margin:0;text-align:left;color:#232323;font-size:20px;padding:10px 10px 0 10px;}
h3 {width:100%;margin:0;text-align:left;color:#232323;font-size:16px;padding:10px 10px 0 10px;}
blockquote {margin:20px 20px 30px 10px;padding-left:20px;border-left:3px solid #508030;text-align:justify;font-size:16px;line-height:23px;color:#111111;font-style: italic;}
.header {width:100%;padding-bottom:1px;margin:0 auto;text-align:center;background-color:#482303;}
#topbar {padding-right:10%;text-align:right;font-size:16px;padding-top:6px;padding-bottom:6px;}
#topbar .fa {margin:0 5px;}
#topbar a {color:#ddd;text-decoration:none;}
#topbar a:hover {color:#ffffff;text-decoration:none;}
.topnav {overflow:hidden;background-color:#ffffff;width:100%;margin:0 auto;}
.topnav ul li.head1 {float:left;margin-right:10%;display:block;text-align:center;}
.topnav ul li.head1 img {border:0;width:200px;}
.topnav ul li.head1 a {border:0;margin:0;padding:0;}
.topnav ul li.head1 a:hover {border:0;}
.topnav ul li.head1 a.active {border:0;}
.topnav ul {padding-left:10%;}
.topnav ul li:not(:first-child) {float:left;display:block;text-align:center;padding:5px 3px;margin:40px 20px 10px 20px;}
.topnav ul li a {text-decoration:none;color:#482303;font-size:18px;font-weight:700;}
.topnav ul li a:hover {border-bottom:2px solid #508030;color:#482303;}
.topnav ul li a.active {border-bottom:2px solid #ffffff;color:#508030;cursor:text;}
.topnav ul li.icon {display: none;}
.mysubmenu ul {display:none;}
.mysubmenu:hover > ul {display:block;z-index:1000;}
.mysubmenu ul li:before {content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:5px;}
.mysubmenu ul.submenu {position:absolute;list-style-type:none;margin:0;padding:0;background-color:#ffffff;border-width:2px 0;border-color:#508030;border-style:solid;}
.mysubmenu ul.submenu li {float:none;text-align:left;margin:0 !important;padding:5px !important;}
.mysubmenu ul.submenu li a {border:0;margin:0;padding:5px;font-size:14px;}
.mysubmenu ul.submenu li:hover {background-color:#508030;}
.mysubmenu ul.submenu li:hover a {color:#ffffff;}
.topnav.sticky ul li.head1 {padding-left:5%;margin-right:15%;}
.topnav.sticky .mysubmenu ul.submenu {position:fixed;}
.topnav.sticky ul li:not(:first-child) {margin:15px 10px;}
.sticky {position:fixed !important;top:0;border-bottom:1px solid #482303;width:100%;z-index:1000;}
.sticky + .container {padding-top:180px;}
.sticky ul li.head1 img {width:100px;}
#barrafix {padding-left:10%;text-align:left;font-size:16px;padding-top:1px;padding-bottom:10px;color:#efefef;}
#barrafix ul {list-style-type:none;}
#barrafix ul li {float:left;margin-right:8px;}
#barrafix ul li a {text-decoration:none;color:#e7e7b7;}
#barrafix ul li a:hover {text-decoration:underline;}
#barrafix ul li .breadlast {color:#dfdf60;}
.container {width:100%;margin:0 auto;padding:0;text-align:center;}
.main {width:80%;text-align:center;margin:0 auto;padding:0;background-color:#ffffff;}
.content {overflow:hidden;width:100%;margin:0 auto;padding:10px 0;text-align:center;}
.content img {width:36%;float:left;margin:25px 20px 10px 0;padding:2px;border:1px solid #808080;}
.content p {text-align:justify;color:#232323;line-height:20px;margin-top:0;}
.content p a {text-decoration:none;color:#212121;font-weight:bold;}
.content p a:hover {text-decoration:underline;}
a.link {padding:0;font-size:13px;text-decoration:none;color:#212121;font-weight:bold;}
a.link:hover {color:#508030 !important;text-decoration:none !important;}
ul {margin:0 10px 20px 10px;padding:0 10px;}
ul li {padding:5px 0;text-align:justify;}
ol {margin:0 10px 10px 20px;padding:0 10px;}
ol li {padding-bottom:10px;text-align:justify;}
.footer {overflow:hidden;clear:both;width:100%;margin:20px auto 0 auto;padding:10px 0;text-align:center;background-color:#482303;}
.footer p {width:50%;float:left;padding:0;margin:0;text-align:center;color:#ffffff;font-size:13px;line-height:21px;}
.footer p.sideleft{width:25%;float:left;text-align:right;}
.footer p.sideleft img{border:2px solid #ffffff;}
.footer p.sideleft1{display:none;}
.footer p.sideright{width:25%;float:left;text-align:left;}
.footer p.sideright img{border:2px solid #ffffff;}
.footer p a {color:#ffffff;text-decoration:none;}
#bottombar {text-align:center;font-size:16px;padding-bottom:15px;background:#482303;}
#bottombar .fa {margin:0;}
#bottombar a {color:#ddd;text-decoration:none;padding:5px;}
#bottombar a:hover {color:#ffffff;text-decoration:none;}

/* pagine interne */
.col-1 {float:left;margin:0;padding:20px;width:calc(75% - 41px);border-right:1px solid #dddddd;}
.col-2 {float:left;margin:0;padding:20px;width:calc(25% - 40px);}
.top-block-inner {padding:20px;overflow:hidden;}
.top-image-box {float:left;width:30%;padding-bottom:10px;overflow:hidden;}
.top-image-box img {width:calc(100% - 6px);margin:0;padding:2px;border:1px solid #482303;}
.top-content-box {float:left;width:calc(70% - 20px);padding:0 0 0 20px;text-align:justify;}
.top-content-box h2 {padding:10px;}
.top-content-box p {margin-top:0;}
.sidebar-widget h2 {padding:20px 0 10px 0;}
.sidebar-widget.search-box {text-align:left;padding-bottom:10px;}
.sidebar-widget.search-box input[type="search"] {padding:5px;font-size:14px;}
.sidebar-widget.search-box button {padding:5px;font-size:14px;}
.sidebar-widget.categories ul {list-style-type:none;margin:0;padding:0 5px;}
.sidebar-widget.categories ul li {padding:5px 0;}
.sidebar-widget.categories ul li a {font-weight:bold;color:#232323;text-decoration:none;}
.sidebar-widget.categories ul li a:hover {color:#095c0a;}
.sidebar-widget.categories ul li a:before {content:"\f0da";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;padding-right:5px;}
.latest-news article {text-align:left;margin:5px 0 25px 0;}
.latest-news article .post-thumb {font-size:12px;}
.latest-news article .post-thumb img {margin:3px 0;width:100%;}
.latest-news article .post-info {margin:0;padding:0;font-size:12px;}
.latest-news article h3 {padding:0 0 5px 0;}
.latest-news article h3 a {color:#095c0a;text-decoration:none;font-size:13px;}
.photogallery {padding-bottom:150px;overflow:hidden;}
.photogallery ul {cursor:default;list-style-type:none;margin:0;padding:0 5px;width:100%;}
.photogallery ul li {position:relative;width:50%;float:left;margin:0;padding:0;border:0;}
.photogallery ul li a {cursor:default;}
.photogallery ul li a .preview {display:none;}
.photogallery ul li a:hover .preview {display:block;position:absolute;top:0;left:0;z-index:1;}
.photogallery ul li:nth-child(2n+0) a:hover .preview {left:-100%;}
.photogallery ul li img {width:100%;margin:0;padding:0;border:0;}
.photogallery .preview{border:1px solid #000;width:calc(200% - 7px);}
.social-links {overflow:hidden;clear:left;padding-top:30px;}
.social-links .share {float:left;}
.social-links ul {list-style-type:none;float:left;margin-top:0;padding:0;}
.social-links ul li {float:left;margin:0 5px;padding:1px 5px;}
.social-links ul li a {color:#482303;}
.social-links ul li a:hover {color:#508030;}
.styled-pagination ul {list-style-type:none;margin:0;padding:0;}
.styled-pagination ul li {float:left;padding:3px;}
.styled-pagination ul li a {text-decoration:none;font-size:13px;padding:2px;color:#242424;border:1px solid #508030;}
.styled-pagination ul li a:hover {background-color:#508030;color:#ffffff;}
.styled-pagination ul li.active a {background-color:#508030;color:#ffffff;cursor:text;}


/* COOKIE POLICY  */
#ca_banner { position:fixed!important;z-index:100000;width:100%!important;min-height:55px;background-color:#508030;text-align:center;border-width:1px 0 0 0!important;border-style:solid!important;border-color:#ECF1DC!important;display:none;box-shadow:0 0 40px #444;float:none!important;text-shadow:none;padding:5px 0;margin:0 auto!important;bottom:0px; }
#ca_banner .cookies { max-width:800px;margin:10px auto; }
#ca_banner p { float:left;font-size:13px;font-family:arial;color:#DDDDDD;line-height:16px;font-weight:normal !important;margin:0; }
#ca_banner p a { color:#ffffff;text-decoration:none; }
#ca_banner .accept { cursor:pointer;font-size:14px;font-family:arial;margin:3px 0 5px 10px;padding:5px 10px;border-radius:3px;color:#f7f7f7;background-color:#232323; }
#ca_banner .privacy { margin-top:8px; width:120px;}

@media only screen and (max-width: 768px) {
h1 span {font-size:12px;}
h2 {padding:10px 0;}
h3 {font-size:16px;padding:10px 0;}
.header {padding-top:0;}
#topbar {display:none;}
.topnav {width:100% !important;padding-left:0;}
.topnav ul {padding-left:0;}
.topnav ul li.head1 {margin:0;padding-left:0;}
.topnav ul li:not(:first-child):not(:last-child) {display:none;margin:5px !important;}
.topnav ul li.icon {position:absolute;right:0;display:block;margin-top:40px;}
.topnav ul li.icon a {color:#482303;font-size:20px !important;text-decoration:none;border-bottom:0;}
.topnav ul li.icon a:hover {border:0;}
.topnav ul li.icon a.active {border:0;}
.topnav.responsive ul {position:relative;margin-right:0;}
.topnav.responsive ul li {float:none;display:block !important;text-align:left;border:0;font-size:18px;}
.topnav.responsive ul li.icon {position:absolute;right:0;top:0;display:block;}
.topnav.responsive ul li:first-child {padding-left:0;}
.topnav.responsive ul li:last-child {float:left;}
.topnav.responsive ul li .head1 {float:none;}
.topnav.responsive .mysubmenu ul.submenu {position:relative;}
.topnav.responsive .mysubmenu ul.submenu li {float:none;text-align:left;margin:0 !important;padding:5px !important;}
.sticky ul li.head1 {padding-left:3%;padding-bottom:5px;}
#barrafix {display:none;}
.main {width:80%;}
.content p {font-size:15px;line-height:21px;}
.content img {width:100%;margin-bottom:20px;}
.box {float:left;width:97%;margin:2% 1% 10% 0;padding:1%;}
.footer {padding-bottom:40px;}
.footer p {width:100%;float:none;}
.footer p.sideleft{width:45%;float:left;text-align:right;margin-right:5%;}
.footer p.sideleft1{display:block;width:45%;float:left;text-align:left;margin-left:5%;}
.footer p.sideleft1 img{border:2px solid #ffffff;}
.footer p.sideright{display:none;}
#bottombar {position:fixed;background:#482303;bottom:0;width:100%;text-align:center;padding-bottom:0;}
#bottombar .fa {margin:12px 10px;}
#bottombar a {padding:10px 5px;}

/* pagine interne */
.col-1 {float:none;padding:20px 0;width:100%;border-bottom:1px solid #dddddd;}
.col-2 {float:none;padding:20px 0;width:100%;}
.top-block-inner{padding:20px 0;}
.top-image-box {float:none;width:100%;overflow:hidden;}
.top-image-box img {width:calc(100% - 6px);margin:0;padding:2px;border:1px solid #482303;}
.top-content-box {float:none;width:100%;padding:0;}
.latest-news article .post-thumb img {margin:0 0 5px 0;width:calc(100% - 26px);}
.sidebar-widget.categories ul li {padding:10px 0;}
.sidebar-widget.categories ul li a {padding:10px 0;}
.photogallery {display:none; /* padding-bottom:120px;}
.photogallery .preview{border:1px solid #000;width:calc(200% - 26px); */}

}