/* INI menu a scomparsa */
.sidebar-nav li a.mainsidebar_img,
.sidebar-nav li a.mainsidebar_img:link,
.sidebar-nav li a.mainsidebar_img:visited {
	color:#333333;
	background-color:transparent;
	background-image: url(../img/structureresp/mainmenu_down.png);
	background-position:370px center;
	background-repeat:no-repeat;
	background-size:30px 30px;
}
.sidebar-nav li a.mainsidebar_img:hover,
.sidebar-nav li a.mainsidebar_img:active,
.sidebar-nav li a.mainsidebar_img:focus {
	color:#224F77;
	background-color:transparent;
	background-image: url(../img/structureresp/mainmenu_down.png);
	background-position:370px center;
	background-repeat:no-repeat;
	background-size:30px 30px;
}
.sidebar-nav li.open a.mainsidebar_img:hover,
.sidebar-nav li.open a.mainsidebar_img:active,
.sidebar-nav li.open a.mainsidebar_img:focus{
    color: #224F77;
	background-image: url(../img/structureresp/mainmenu_up.png);
	background-position:370px center;
	background-repeat:no-repeat;
	background-size:30px 30px;
}
.sidebar-nav .dropdown-menu {
    background-color: #F5F5FF;
}
/* END menu a scomparsa */

div#preheader {
    background-color: #30373d;
}

#testata {
	background-color: #30373d;
}

#testatadue {
	background-color: #30373d;
	color: #ffffff;
}

.backblue {
	background-color: #007cb8;
}

div#preheader a.prehead_comunedi, div#preheader a.prehead_comunedi:link, div#preheader a.prehead_comunedi:visited {
	color: #ffffff;
}

    div#preheader a.prehead_comunedi:hover {
        color: #efefef;
    }

div#preheader nav {
    background-color: #007cb8;
    border-top-color: #2e6da4;
    border-left-color: #ffffff;
    border-bottom-color: #2e6da4;
}

    div#preheader nav a, div#preheader nav a:link, div#preheader nav a:visited {
        color: #ffffff;
        font-weight: bold;
    }

        div#preheader nav a:hover {
            color: #ffffff;
            font-weight: bold;
            text-decoration: underline;
        }

header {
	background-color:#ffffff;/* F5F5FF 0683c9*/
}

    header div#logo {
        background-color: #ffffff; /* F5F5FF 0683c9*/
        color: #224F77;
    }

        header div#logo a, header div#logo a:link, header div#logo a:visited, header div#logo a:hover {
            color: #224F77;
        }

.risalta {
	color: #224F77;
	font-weight:bold;
}

header button#burgermenu {
	color: #224F77;
	outline:0;
}

header button.hamburgers {
	background-color:transparent;background-image: url(../img/structureresp/burger_menu_small.png);background-position:center center;background-repeat:no-repeat;background-size:70px 70px;
}

header.smaller button.hamburgers {
	background-size:50px 50px;
}

header button.cross {
	background-color:transparent;background-image: url(../img/structureresp/cross_menu_small.png);background-position:center center;background-repeat:no-repeat;background-size:70px 70px;
}

header.smaller button.cross {
	background-size:50px 50px;
}

header.smaller {
	background-color:#ffffff;
	border-bottom: 1px solid #224F77;
	box-shadow: 0px 2px 0 0 #F5F5FF;
}

div#topmenu {
	background-color: #007cb8;
}
div#topmenu .nav {
	background-color: #007cb8;
}
div#topmenu .nav a, div#topmenu .nav a:link, div#topmenu .nav a:visited {
	color:#ffffff;
	text-transform: uppercase;
}
div#topmenu .nav a:hover,
div#topmenu .nav a:focus,
div#topmenu .nav a:active {
	background-color: transparent;
	color:#efefef;
	text-transform: uppercase;
}

div#topmenu li.topmenuborder {
	border-right: 1px solid #eee;
	border-bottom: 0px solid #eee;
}

/* breadcrumb */
div.breadcrumbrow {
	background-color: #efefef;
	margin-bottom: 15px;
}
ol.breadcrumb
{
	background-color: #efefef;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	color: #224F77;
}
ol.breadcrumb a,
ol.breadcrumb a:link,
ol.breadcrumb a:visited {
	color: #224F77;
	text-decoration:none;
}
ol.breadcrumb a:hover,
ol.breadcrumb a:focus,
ol.breadcrumb a:active {
	color: #333333;
	text-decoration:underline;
}

ol.breadcrumb a i,
ol.breadcrumb a i:link,
ol.breadcrumb a i:visited {
	color: #224F77;
	font-size: 25px;
	font-weight: normal;
	text-decoration:none;
}
ol.breadcrumb a i:hover,
ol.breadcrumb a i:focus,
ol.breadcrumb a i:active {
	color: #333333;
	font-size: 25px;
	font-weight: normal;
	text-decoration:underline;
}
/* fine breadcrumb */

.pagetitlehome {
	-webkit-box-shadow: 0px 10px 11px -8px rgba(45,143,0,1);
	-moz-box-shadow: 0px 10px 11px -8px rgba(45,143,0,1);
	box-shadow: 0px 10px 11px -8px rgba(45,143,0,1);
}
.pagetitleimgsecliv, .pagetitleimgterliv {
	-webkit-box-shadow: 0px 10px 11px -8px rgba(34,79,119,1);
	-moz-box-shadow: 0px 10px 11px -8px rgba(34,79,119,1);
	box-shadow: 0px 10px 11px -8px rgba(34,79,119,1);
}
.pagetitleimgsecliv {
	color:#ffffff;
	text-transform:uppercase;
}
.pagetitlehome {
	color:#224F77;
	text-transform:uppercase;
}
.pagetitleterliv {
	color:#224F77;
	text-transform:uppercase;
	background: rgba(245,245,255,1);
	background: -moz-linear-gradient(left, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(45,143,0,1) 0%, rgba(45,143,0,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(247,247,255,0.71) 15%, rgba(250,250,255,0.66) 45%, rgba(255,255,255,0) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(245,245,255,1)), color-stop(0%, rgba(245,245,255,1)), color-stop(0%, rgba(45,143,0,1)), color-stop(0%, rgba(45,143,0,1)), color-stop(0%, rgba(245,245,255,1)), color-stop(0%, rgba(245,245,255,1)), color-stop(0%, rgba(245,245,255,1)), color-stop(0%, rgba(245,245,255,1)), color-stop(15%, rgba(247,247,255,0.71)), color-stop(45%, rgba(250,250,255,0.66)), color-stop(100%, rgba(255,255,255,0)));
	background: -webkit-linear-gradient(left, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(45,143,0,1) 0%, rgba(45,143,0,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(247,247,255,0.71) 15%, rgba(250,250,255,0.66) 45%, rgba(255,255,255,0) 100%);
	background: -o-linear-gradient(left, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(45,143,0,1) 0%, rgba(45,143,0,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(247,247,255,0.71) 15%, rgba(250,250,255,0.66) 45%, rgba(255,255,255,0) 100%);
	background: -ms-linear-gradient(left, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(45,143,0,1) 0%, rgba(45,143,0,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(247,247,255,0.71) 15%, rgba(250,250,255,0.66) 45%, rgba(255,255,255,0) 100%);
	background: linear-gradient(to right, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(45,143,0,1) 0%, rgba(45,143,0,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(245,245,255,1) 0%, rgba(247,247,255,0.71) 15%, rgba(250,250,255,0.66) 45%, rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f5ff', endColorstr='#ffffff', GradientType=1 );
}

.pagetitlesecliv {
	background: rgba(45,143,0,1);
	background: -moz-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(45,143,0,1)), color-stop(50%, rgba(45,143,0,0.71)), color-stop(57%, rgba(45,143,0,0.66)), color-stop(71%, rgba(45,143,0,0.58)), color-stop(100%, rgba(45,143,0,0.41)));
	background: -webkit-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -o-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -ms-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: linear-gradient(to right, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8f00', endColorstr='#2d8f00', GradientType=1 );
}


/* inizio home in evidenza */
.homeprimopiano {
	background-color:transparent;
	background-position:center -250px;
	background-size:cover;
	background-repeat:no-repeat;
}
.homeprimopianofooter {
	color: #2d8f00;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,0.76)), color-stop(100%, rgba(237,237,237,0.49)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}
.homeprimopianofooter a, .homeprimopianofooter a:link, .homeprimopianofooter a:visited {
	color: #2d8f00;
	text-transform: uppercase;
}
.homeprimopianofooter a:hover, .homeprimopianofooter a:active .homeprimopianofooter a:focus {
	color: #2d8f00;
	text-decoration: underline;
	text-transform: uppercase;
}
.homeprimopianodescr {
	color: #224F77;
}
.homeprimopianocontainer {
	-webkit-box-shadow: 0px 0px 20px 4px #aaa;
	-moz-box-shadow: 0px 0px 10px 4px #aaa;
	box-shadow: 0px 0px 10px 4px #aaa;
}
/* fine home in evidenza */



/* inizio menu secondo livello */
.menusecliv {
	color:#224F77;
	background-color:transparent;
}
.menuseclivcontainer {
	border: 1px solid #224F77;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(34,79,119,0.6);
	-moz-box-shadow: 3px 3px 5px 0px rgba(34,79,119,0.6);
	box-shadow: 3px 3px 5px 0px rgba(34,79,119,0.6);
}
.menuseclivheader {
	background-color:#F5F5FF;
	color:#224F77;
	
}
.menuseclivheader a, .menuseclivheader a:link, .menuseclivheader a:visited {
	color:#224F77;
}
.menuseclivheader a:hover, .menuseclivheader a:focus, .menuseclivheader a:active {
	color:#333333;
}
.menuseclivheader a i {
	color:#224F77;
}
.menuseclivbody {
	color:#333333;
}
/* fine menu secondo livello */


/* inizio menu terzo livello */
.menuterliv {
}

.menuterlivcontainer {
	background-color: transparent;
	border:1px solid rgba(45,143,0,1);
}
.menuterlivheader {
	color:#ffffff;

	background: rgba(45,143,0,1);
	background: -moz-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(45,143,0,1)), color-stop(50%, rgba(45,143,0,0.71)), color-stop(57%, rgba(45,143,0,0.66)), color-stop(71%, rgba(45,143,0,0.58)), color-stop(100%, rgba(45,143,0,0.41)));
	background: -webkit-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -o-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: -ms-linear-gradient(left, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	background: linear-gradient(to right, rgba(45,143,0,1) 0%, rgba(45,143,0,0.71) 50%, rgba(45,143,0,0.66) 57%, rgba(45,143,0,0.58) 71%, rgba(45,143,0,0.41) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d8f00', endColorstr='#2d8f00', GradientType=1 );
}
.menuterlivbody {
	background-color: #ffffff;
	color:#333333;
}

.menusezioneterliv {
	box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.05);
	background-color:transparent;
}

.menusezioneterlivheader {
	background-color:transparent;
}
.menusezioneterlivheader SPAN {
	color:#224F77;
}

.menusezioneterlivinfo {
	background-color:#ffffff;/*0683c9*/
}

.menusezioneterlivinte {
	background-color:#F5F5FF;/*0683c9*/
}

.menuterlivheader a, .menuterlivheader a:link, .menuterlivheader a:visited {
	color:#ffffff;
	text-decoration:none:
}
.menuterlivheader a:hover, .menuterlivheader a:focus, .menuterlivheader a:active {
	color:#ffffff;
	text-decoration:underline:
}
/* fine menu terzo livello */


a.mainmenusublevel, a.mainmenusublevel:link, a.mainmenusublevel:visited {
	background-color:#E6E2AE;
	color:#754909;
}
a.mainmenusublevel:hover {
	background-color:#754909;
	color:#E6E2AE;
}


div#bottomflat {
	color: #ffffff;
	background-color: #30373d;
}
div#bottomflat .nav {
	color:#ffffff;
	background-color: #30373d;
}
div#bottomflat .nav a, div#bottomflat .nav a:link, div#bottomflat .nav a:visited {
	color:#ffffff;
}
div#bottomflat .nav a:hover {
	background-color: #30373d;
	color:#efefef;
}

div#bottommenu {
	border-top:1px solid #ffffff;
	background-color: #30373d;
}
div#bottommenu .nav {
	background-color: #30373d;
}
div#bottommenu .nav a, div#bottommenu .nav a:link, div#bottommenu .nav a:visited {
	font-weight:normal;
	color:#ffffff;
}
div#bottommenu .nav a:hover {
	background-color: #30373d;
	text-decoration:underline;
	font-weight:normal;
	color:#efefef;
}

div.footerlogo a, div.footerlogo a:link, div.footerlogo a:visited {
	color: #ffffff;
}

div.footerlogo a:hover {
	color: #efefef;
}

div.divpagetitle {
	margin:15px 0 30px 0;
	border-bottom: 1px solid #754909;
	box-shadow: 0px 2px 0 0 #E6E2AE;
	
}

span.spantitolocontent {
	color: #754909;
}



.colorgradientbars {
	background: rgba(241,231,103,1);
	background: -moz-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(241,231,103,1)), color-stop(100%, rgba(254,182,69,1)));
	background: -webkit-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
	background: -o-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
	background: -ms-linear-gradient(left, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
	background: linear-gradient(to right, rgba(241,231,103,1) 0%, rgba(254,182,69,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1e767', endColorstr='#feb645', GradientType=1 );
}


a {
	outline:0px;
}

a.search_link,
a.search_link:link,
a.search_link:visited,
a.search_link:active,
a.search_link:focus,
a.search_link:hover {
	color: #224F77;
}

a.searchtags,
a.searchtags:link,
a.searchtags:visited,
a.searchtags:active,
a.searchtags:focus,
a.searchtags:hover {
	color: #999999;
	text-decoration:none;
}

.risalta {
	color: #224F77;
	font-weight:bold;
}

.menusezioni {
	background-color:transparent;
	background-image: url(../img/structureresp/pan1.jpg);
	background-position:center -250px;
	background-size:cover;
	background-repeat:no-repeat;
}
.menusezionifooter {
	color: #2d8f00;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -webkit-gradient(left top, right top, color-stop(0%, rgba(255,255,255,1)), color-stop(47%, rgba(246,246,246,0.76)), color-stop(100%, rgba(237,237,237,0.49)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	background: linear-gradient(to right, rgba(255,255,255,1) 0%, rgba(246,246,246,0.76) 47%, rgba(237,237,237,0.49) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed', GradientType=1 );
}
.menusezionifooter a, .menusezionifooter a:link, .menusezionifooter a:visited {
	color: #2d8f00;
	text-transform: uppercase;
}
.menusezionifooter a:hover, .menusezionifooter a:active .menusezionifooter a:focus {
	color: #2d8f00;
	text-decoration: underline;
	text-transform: uppercase;
}
.menusezionicontainer {
	-webkit-box-shadow: 0px 0px 20px 4px #aaa;
	-moz-box-shadow: 0px 0px 10px 4px #aaa;
	box-shadow: 0px 0px 10px 4px #aaa;
}



@media screen and (max-width:680px) {
	.sidebar-nav li a.mainsidebar_img,
	.sidebar-nav li a.mainsidebar_img:link,
	.sidebar-nav li a.mainsidebar_img:visited {
		background-position:210px center;
		background-size:20px 20px;
	}
	.sidebar-nav li a.mainsidebar_img:hover,
	.sidebar-nav li a.mainsidebar_img:active,
	.sidebar-nav li a.mainsidebar_img:focus {
		background-position:210px center;
		background-size:20px 20px;
	}
	.sidebar-nav li.open a.mainsidebar_img:hover,
	.sidebar-nav li.open a.mainsidebar_img:active,
	.sidebar-nav li.open a.mainsidebar_img:focus{
		background-position:210px center;
		background-repeat:no-repeat;
		background-size:20px 20px;
	}
}

@media screen and (max-width:450px) {
	div#topmenu li.topmenuborder {
		border-right: 0px solid #eee;
	}
}



















/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
