@import url("/scripts/shared/font-awesome-4.7.0/css/font-awesome.min.css");

body {
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; 
   font-weight: 300;
}
body {
  height: 100%;
  background-color: #fff;
}
a {color:#7e940c;}
#BodyCorpo .container {background-color: #fff;}

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 
{/*padding-left:5px;padding-right:5px;*/}

@media (min-width:1200px) {
.container {
	width: 1200px
}
#PiePagina .Block {
	width: 1200px;
	margin:0px auto 0px;
}
#Intestazione .container, #BodyCorpo.container, #PiePagina.container {margin:0px;width:100%;}
#PiePagina.container {margin-top:20px;}
}
@media (min-width:750px) {
#BodyCorpo .container {padding-left:0px;padding-right:0px;}
body {
/*css for full size background image*/
  background: url(/servizisociali/slide/slide.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body#news {
background-image: url(/themes/servizisociali/assets/css/img/default.jpg);

}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { body {background-image:none !important;} .container {width:auto !important;} #Intestazione.page-header{margin-bottom:20px !important;} .menu-primary {margin-top:50px;} .menu-primary > .navbar-nav, .menu-primary > .navbar-nav > li {} }





@media (min-width:992px) {.navbar-nav {float:none;}}

.collapsible .glyphicon:hover {cursor:pointer;}


.modulo_menu ul {
	padding-left: 0;
	margin-bottom: 20px
}
.modulo_menu ul ul {margin-bottom: 0px}
.modulo_menu li li {list-style: none;padding-left:8px;}
.modulo_menu .depth0 {
	position: relative;
	display: block;
	margin-bottom: -1px;
	background-color: #fff;
	border: 1px solid #ddd
}
.modulo_menu .depth0 a {
	display: block;
	padding: 10px 15px;
	text-decoration:none;
}
.modulo_menu .depth0.first:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}
.modulo_menu .depth0.last:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

.modulo_menu .depth0 a:focus, .modulo_menu .depth0 a:hover {
	color: #555;
	text-decoration: none;
	background-color: #f5f5f5
}
@media screen and (max-width: 480px) {

    

	#ColSX
	{
		background-color: #f5f5f5;

		padding-top: 10px;
		padding-left: 25px;
				

	
		  
	}
	#colSxButton
	{
		z-index:1001;
		position:fixed;
		
	}
	
	
}
.formricerca {position:relative;top:30px;}

@media (max-width:767px) {
	.formricerca {position:relative;top:0px;}
	.pull-right {float:none !important;}
	.social {right:0px !important;top:0px !important;padding:20px 0px;text-align:center;font-size:20px;}
	.logo {left:auto;text-align:center;}
	#ColCX.col-md-12 {padding-left:0px;padding-right:0px;}
	.nav > li {border-bottom:1px solid rgba(255,255,255,0.2);}
}



.social {position:relative;right:10px;top:10px;}
.social-1, .social-2, .social-3 {margin-right:5px;color:#fff;}

.social a:hover {color:rgba(255,248,15,1.00)}

.logo {
	position:relative;
	left:10px;
	padding:0px 0px;
}

#CMSBody #Where {padding-top:20px;}

/* .panel-default */
#ColCX .panel {
	margin-bottom: 20px;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#ColCX  .panel-default {
	border:none;
}


#ColCX .panel-default>.panel-heading {
	margin:0px;
	padding:0px;
	border-bottom: 1px solid #c3dda4;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	background-color:transparent;
}
#ColCX  .panel-footer {
	
	background-color:transparent;
	border-top: 1px solid transparent;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px
}
#ColCX .blue-top-border {
    border-top: 5px solid #117cc0;
}
#ColCX .red-top-border {
    border-top: 5px solid #d02327;
}
#ColCX .senape-top-border {
    border-top: 5px solid #d29c08;
}

#ColCX .thumbnail {
	background-color:transparent;
	border: 1px solid transparent;
	border-radius: 0px;
}

.menu-primary .nav{
	
	background: rgba(0,0,0,0.4); 
	
}
.menu-primary > .nav > li > a {
	color:#fff;
	border-right:1px solid #777;
	font-size:16px;
}
.menu-primary > .nav > li.last > a {border:none;}
.menu-primary > .nav > li.first > a:before {
	font-family: 'FontAwesome';
	width:20px;
	height:20px;
	float:left;
	content: "\f015";
	overflow:hidden;
	color:#eee;
}

.menu-primary > .nav > li > a:focus, .menu-primary > .nav > li > a:hover {
	background-color:rgba(255,255,255,0.2);	
}	
.menu-primary > .nav > li.TabSelected a {
	background-color:rgba(255,255,255,0.2);	
}
@media (min-width:1200px) {
	.menu-primary > .navbar-nav, .menu-primary > .navbar-nav > li { float: none;text-align:center;}
	.menu-primary > .navbar-nav > li {
    display: inline-table;
}
}

#Intestazione.page-header {
   	background-color:rgba(0,0,0,0.55);
    padding-bottom: 0px;
	margin:0px 0px 220px 0px;
	border:none;
}

#CMSBody .nav-tabs {
	border-top:5px solid #117cc0;
}
#CMSBody .nav-tabs.nav-justified > li {
background: #f2f4f3; /* Old browsers */
background: -moz-linear-gradient(top, #f2f4f3 0%, #e7e9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f4f3), color-stop(100%,#e7e9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f2f4f3 0%,#e7e9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f2f4f3 0%,#e7e9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f2f4f3 0%,#e7e9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #f2f4f3 0%,#e7e9e8 100%); /* W3C */
}
#CMSBody  .nav-tabs.nav-justified > li > a {border-radius:0px;}

a#toTop {color:#999;}
a#toTop:link, a.toTop:visited {
    position:fixed;
    right:10px;
    bottom:9%;
    display:block;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
    z-index:300;
	font-size:50px;
}
a#toTop:hover, a.toTop:active {
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
}
#PiePagina.container, .PiePagina, #Footer {background:#2f2f2f;border:none;}
#PiePagina ul {padding:0px;}
#PiePagina li {list-style:none;}
#PiePagina .panel {color:#fff; margin-top:20px;min-height:210px;box-shadow:none !important;}
#PiePagina .panel a, .panel-footer a {color:#ddd;}
.panel-footer {color:#fff;}

#PiePagina .panel-heading {
    border-top-left-radius: 0px;
    border-top-right-radius: 0px;
    padding: 0px 0px;
	background-color:transparent;
	border-bottom:1px solid #eee;
}



#PiePagina .modulo-statico, #PiePagina .modulo-statico .panel-footer {border:0px;box-shadow:none;background:none;}

/* provvisorio */
.row.Bandi {margin-left:10px;margin-right:10px;}
article, .news-article, .col-md-12 .col-md-12 {padding:0px 20px;}
.col-md-12 .col-md-12 .col-md-12 {padding:0px 10px;}
.news-article .col-md-12 .col-md-12 .col-md-12 {padding:0px 0px !important;}

a.scrollup {color:#999;}
a.scrollup:link, a.scrollup:visited {
    position:fixed;
    right:10px;
    bottom:9%;
    display:block;
    opacity: 0.9;
    -moz-opacity: 0.9;
    filter:alpha(opacity=90);
    z-index:300;
	font-size:50px;
}
a.scrollup:hover, a.scrollup:active {
    opacity: 1;
    -moz-opacity: 1;
    filter:alpha(opacity=100);
}

/* 2021 */
#ColCX {background-color:#fff;}
#CMSBody #ColCX {background-color:transparent;}
@media (min-width: 1200px) {
  #PiePagina .wrapper-container, #Where, #Footer .container {
	width: 66.66666667%;
    margin:0px auto;
  }
  #ColCX .bg-white .modulo {
    min-height:486px;
  }
} /* end media 1200px */
  .background-none .panel{
    background-color:transparent !important;
  }
  #PiePagina.container-fluid {
    background: #2f2f2f;
    border: none;
  }
  #ColCX .bg-white .modulo {
    background-color:#fff;
  }
  .p-3 {
    padding: 1rem !important;
  }
@media (max-width: 760px) {
  #Intestazione.page-header {margin:0px 0px 0px 0px;}
 
 }/* end media 760px */





