@charset "utf-8";
/* CSS Document */
@import url(http://fonts.googleapis.com/css?family=Squada+One);

body {padding-top:0;}
p, ul {font-size: 18px;}

.navbar-default {
    background-color: #fff;
}

a.home-link, a.home-link:hover {
color: #000;
    font-family: 'Squada One', cursive;
	font-size: 25px;
	float:right;
	text-decoration:none;
}

/*.article-intro p{
  font-size: 27px;
  line-height: 1.3;
  font-weight: bold;
  color: #000;
}
*/

.article-intro p{
  font-size: 26px;
  line-height: 1.4;
  font-weight: bold;
  color: #000;
}

.article-intro .red{
  color: #c21a2e;
}


.mega-col-nav .hidden {display:none;}

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background-color: #000;
    border-color: #000;
    color: #FFFFFF;
}

#menu-princ, #menu-princ ul{
    float: right;
	width: 100%;
}

.navbar-nav {
	background:#c21a2e;
    margin: 0;
    font-family: 'Squada One', cursive;
	font-size: 25px;
}

.navbar-default .navbar-nav > li > a {
    color: #FFF;
	line-height:50px;
}

.nav > li > .separator {
    line-height: 30px;
    padding: 10px 0 10px 2px;
}

.logo-image > a{
  max-width: 637px;
  max-height: 400px;
}

.caret {
    margin-left: 0;
    border-left: 0;
    border-right: 0;
	}

.logo{min-height: 195px;}

#menu-principale{
    bottom: -64px;
    position: absolute;
    right: 0;  
}

.view-article #menu-principale{
    bottom: 20px;
    position: absolute;
    right: 0;  
}

.navbar-default .navbar-nav > li {
    margin: 0 12px;
}


#t3-mainnav{
  border: 0px none;
  background: linear-gradient(to left, #ffffff 50%, #ffffff 50%);
  margin-bottom: 120px;
}

.view-article #t3-mainnav{
  margin-bottom: 10px;
}

#t3-mainnav .container{
  background: #fff;
  padding: 0px;
}

#t3-content {
color:#000;
}


.navbar-nav li.current {
	border-bottom:0;
}

navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    box-shadow: none;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    box-shadow: none;
}

.t3-megamenu .mega-dropdown-menu {
    background: #000;
}

.t3-megamenu .mega-dropdown-menu ul li{
font-size: 18px;
}

.t3-megamenu span{cursor: pointer;}

#social-icons{
  position: absolute;
  top: 10px;
  right: 0px;
  list-style: none;
}
#social-icons li{
  display: inline;
}
#social-icons li a{
  color: #000;
  font-size: 27px;
  margin: 0 7px;
}
#social-icons li a:hover{
  color: #C21A2E;
}

h3.module-title {color:#000000;}


.t3-footer{
  background: url(../images/repeat_bg_fondo.png) 0 0 repeat #C21A2E;
}
.t3-footer-sl .t3-module{
  background: transparent;
}
.t3-footer-sl .t3-module .module-title {
    color: #fff;
    font-family: "Squada One";
    font-size: 25px;
    font-weight: normal;
    text-transform: uppercase;
}
.t3-footer-sl .t3-module ul > li > a, .t3-footer-sl .t3-module p, .t3-footer-sl .t3-module a{
  color: #fff;
}
.t3-footer-sl .t3-module ul > li > a:hover, .t3-footer-sl .t3-module ul > li > a:active, .t3-footer-sl .t3-module ul > li > a:focus{
  color: #fff;
}

.t3-sidebar {
padding-right:0;
}


.module_project_progress h3 span{
  font-size: 47px;
  font-family: 'Squada One', cursive;
}
.titolo-progress{
  font-family: 'Squada One', cursive;
  font-size: 28px;
  color: #fff;
}
.custom_project_progress img{
  max-width: 100%;
}

#work {
background: #c51529;
color:#fff;
padding: 18px 8px 8px 5px;
margin-bottom: 30px;
}
#work td, #work tr td {
border-top: 1px solid #fff;
 vertical-align: middle;
}

#about {
background: #fff;
color:#000;
padding: 18px 8px 8px 5px;
margin-bottom: 30px;
}

#about a, #about a:hover, #about a:link, #about a:focus, #about a:active{
color:#000;
}

#about td, #about tr td {
border-top: 1px solid #000;
 vertical-align: middle;
}

#about tr.ulti {
border-bottom: 1px solid #000;
 vertical-align: middle;
}


.table-striped /*> tbody > tr > td, .table-striped > tbody > tr > th*/ {
background: #c51529;
border:none;
color:#fff;
border-spacing: 10px;
}

.table-striped tr, .table-striped td, .table-striped th, .category tr {
background: #c51529;
border:none;
color:#fff;
padding:0;
}

.table-striped > tbody > tr:nth-child(2n+1) > td, .table-striped > tbody > tr:nth-child(2n+1) > th {
    background-color: #c51529;
	padding:0;}
	
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
padding:0;}


.cat-list-row1, tr.cat-list-row1 td {
    background: none repeat scroll 0 0 #c51529;
	padding: 0;
}


.table-striped > tbody > tr > td a, .table-striped > tbody > tr > th a{
	color:#fff;
	font-size:20px;
	display: block;
	width:100%;
    background: none repeat scroll 0 0 #c51529;
	  padding: 8px;
	}
	
.table-striped > tbody > tr > td a:hover, .table-striped > tbody > tr > td a:active, .table-striped > tbody > tr > th a:hover,  .table-striped > tbody > tr > th a:link,  .table-striped > tbody > tr > th a:focus,  .table-striped > tbody > tr > th a:active{
	color:#fff;
	width:100%;
    background: none repeat scroll 0 0 #000;
  padding: 8px;
	}

.cat-list-row1, tr.cat-list-row1 td {
/*    background: none repeat scroll 0 0 #c51529;
*/}

.cat-list-row1 a, tr.cat-list-row1 td a{
	color:#fff;
	display: block;
	width:100%;
    background: none repeat scroll 0 0 #c51529;
}


.cat-list-row1 a:hover, tr.cat-list-row1 td a:hover{
	color:#fff;
	display: block;
	width:100%;
    background: none repeat scroll 0 0 #000;
}


.container_sopra_footer{
  background: #c51529;
  float: right;
  clear: both;
  color: #fff;
  width: 100%;
}

.newsflash h4.newsflash-title a{
  color: #fff;
  font-weight:bold;
}

.newsflash  a{
  color: #fff;
}


.newsflash  .t3-content{
padding-left:0;
}
.moduletable_project_news{
  float: left;
  width: 100%;
  border-bottom: 1px solid #F18489;

}
.moduletable_project_news a{
  background: transparent!important;
  padding: 0px!important;
  font-family: "Squada One";
  font-size: 20px;   
  margin-top: 40px; 
}
.moduletable_project_news h3{
  float: left;
  font-family: "Squada One";
  font-size: 47px;  
}
.moduletable_project_news ul{
  float: right;
}

.t3-module img{ max-width: 100%;}

.wp-style {
font-weight:bold;
  font-family: "Squada One";
  font-size: 24px;
  padding-left:5px;
    padding-right:8px;
}
#t3-mainbody .label-danger{
  background-color: #C51529;
  font-size: 100%;
    padding: 0;
}
.t3-sl {
    padding-bottom: 0px;
    padding-top: 30px;
}
.t3-sl-1 {
    border-bottom: 0px none;
}
.breadcrumb, .t3-navhelper {
    background-color: transparent;
}
.module-ct > ol.breadcrumb{
  padding-left: 0px;
}
.breadcrumb > li{
  font-weight: bold;
  color: #000;
}

.breadcrumb > li + li:before {
    color: #000;
    content: " >";
    padding: 0 5px;
}

h1.article-title{
  font-size: 47px;
  font-family: "Squada One";
}
.article-content{
  font-size: 15px;
}
.abstract{
  font-size: 18px;
  margin-bottom: 25px;
}
.t3-sidebar .module-title{
  font-size: 25px;
  font-family: "Squada One";
  text-transform: uppercase;
  font-weight: 500;
}


#img-sidebar{
margin-bottom:0;
padding-bottom: 0;
}

.t3-module .module-inner {
    padding: 0;
	margin-bottom:0;
	padding-bottom: 0;
}

.module_altri_articoli{
  padding: 20px;
  background: #C51529;  
}
.sidebar-destra-interno .t3-module{
  margin-bottom: 0px;
}
.module_altri_articoli *{
  color: #fff;
}
.module_altri_articoli a:hover{
  color: #fff;
}

/* versione desktop tagliata tra le media query*/

#t3-mainnav .navbar-toggle{
  background: #C41529;
}
h1{
  font-size: 47px;
  font-family: "Squada One";  
}
h2{
  font-size: 32px;
  font-family: "Squada One";  
}
h3{
  font-size: 24px;
  font-family: "Squada One";  
}

.titolo_notizia{
  font-size: 34px;
  font-family: "Squada One";    
}
.notizie_destra{
  border-bottom: 1px solid #eee;
  padding: 10px;
}
.newsflash-title_altri_articoli{
  font-size: 24px;
  font-family: "Squada One";    
}

.article-content img{
  margin: 35px auto;
}

span.dropdown-toggle, span.separator {
   color: #FFf;
    padding: 20px;
    text-transform: uppercase;
}

b.caret {display:none;}

.nav .caret {
    border-bottom-color: #C21A2E;
    border-top-color: #C21A2E;
}

*:before, *:after {
    -moz-box-sizing: border-box;
}
*:before, *:after {
    -moz-box-sizing: border-box;
}
.t3-megamenu .nav > .dropdown > .dropdown-toggle .caret {
    display: inline-block;
}
.t3-megamenu .nav .caret, .t3-megamenu .dropdown-submenu .caret, .t3-megamenu .mega-menu .caret {
    display: none;
}


table.ripartizione tr th{
  background: #759fbf;
  font-weight: bold;
}
table.ripartizione tr.lev-1{
  background: #a7c1e0;
}
table.ripartizione tr.lev-2{
  background: #cadbef;
}
table.ripartizione tr.lev-3{
  background: #d8e7f6;
}
table.ripartizione tr.lev-4{
  background: #e8f2fb;
}
table.ripartizione tr td input[type="text"] {
  background: none #fff;
  border: 1px solid #ddd;
  font-size: 12px;
  border-radius: 0px;
  padding: 2px 3px;
    width: 70%!important;
}

table.category tbody tr td.list-title{
/*    padding: 10px;*/
    border-bottom: 10px solid #fff;
}
.table-hover > tbody > tr:hover > td.list-title{
  background-color: #000;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  -webkit-box-shadow: 0 0 0 transparent!important;
  box-shadow: 0 0 0 transparent!important;
}

.nsb_container a.icons {
    padding: 3px;
}

/*fine*/


@media (max-width: 990px) {
  #social-icons {
      right: 60px;
  }
  #menu-principale {
      top: 55px;
      height: 100%;
      position: absolute;
      right: 0;
      width: 100%;
      z-index: 99;
  }
  .navbar-collapse{
    max-height: 900px; 
  }
    #t3-mainnav{
  margin-bottom: 60px;
}
  #t3-mainnav .navbar-toggle{
    z-index: 111;
  }
  .t3-mainnav .t3-navbar-collapse{
    margin-top: 0px;
  }
	span.dropdown-toggle, span.separator {
		color: #FFFFFF;
		padding: 20px;
		text-transform: uppercase;
	}
	ul.nav li span {
		color: #FFFFFF;
		padding: 20px;
		text-transform: uppercase;
	}
	.titolo_notizia {
font-size: 26px;
}

	ul.nav li span {
			color: #FFFFFF;
			padding: 30px 20px;
			text-transform: uppercase;
		   }
		.navbar-default .navbar-nav > li > a {
		line-height: 20px; 
		}
		
	#menu-principale .dropdown-menu {
	background: #000;
	font-size: 16px;
	color:#fff;
	}
  
  

}


@media (min-width: 1200px){
  .home #t3-mainbody .col-md-2{
      width: 15.5%;
  }
  .home #t3-mainbody .col-md-4{
      width: 34.5%;
  }
  .home #t3-mainbody #t3-content{
      padding-left: 0px;
  }
}
@media (max-width: 480px) {
  #social-icons {
      right: 0px;
      top: 63px;
  }
  .t3-module img {
max-width: 90%;
}
.module_altri_articoli {
	margin-right: 20px;
	}
#social-icons {margin-top:5px;}

}
@media (max-width: 368px) {
	 .moduletable_project_news a {
	   margin-top: 0px;
	  }
	.t3-module img {
	max-width: 90%;
	}
	.module_project_progress h3 span {
	font-size: 42px;
	}
	.t3-content {
	padding-bottom: 0;
	padding-top: 0;
	}
	
	#social-icons {margin-top:5px;}
	#work {
	margin-right:20px;
	}
	#work table{
	width:auto;
	word-wrap: break-word;
	}
	a.home-link, a.home-link:hover {
	float:none;
	font-size: 21px;
	}

	.t3-sidebar {
	padding-top: 0;
	}
	.module_altri_articoli {
	margin-right: 20px;
	}

}

@media (min-width: 992px) {
  .col-md-3 {
      width: 25%;
  }  
  .col-md-9 {
      width: 73%;
      padding-right: 50px;
  }  
}  
/*  	span.dropdown-toggle, span.separator {
		color: #FFFFFF;
		padding: 20px;
		text-transform: uppercase;
	}*/
	

	
/*	.t3-mainnav .t3-navbar-collapse .navbar-nav li span{
line-height: 50px;
}*/


/*regole aggiunte il 16/7/15 per newsletter*/

.placeholder-fix:focus::-webkit-input-placeholder  {color:transparent;}
.placeholder-fix:focus::-moz-placeholder   {color:transparent;}
.placeholder-fix:-moz-placeholder   {color:transparent;}
.spazio label  {padding:5px;}

@media (min-width: 768px){
.spazio label  {width:18%;padding:10px;}
#mce-EMAIL, #mce-FNAME, #mce-LNAME, #mce-MMERGE3, #mce-MMERGE5, #mce-MMERGE4{width:30%;}
}

/*classe img per progetti*/
.article-content img.alignsx {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    margin-top: -10px;
    padding-bottom: 0;
}

/*regole x Kunena Forum*/

#t3-content #Kunena h1 a:link, #t3-content #Kunena h1 a:active, #t3-content #Kunena h1 a:visited {
    color: #fff !important;
    font-family: "Squada One",cursive;
    font-size: 47px;
}

#t3-content #Kunena div.kblock > div.kheader, #Kunena .kblock div.kheader {
    background-color: #b30000!important;
    padding: 10px;
}

#t3-content #Kunena div.kthead-title a, #t3-content #Kunena div.kthead-title a:link {
    font-family: "Squada One";
    font-size:24px;
    font-weight: normal;
    color: #cc0000!important;

}

#t3-content #Kunena div.kthead-title a:visited, #t3-content #Kunena div.kthead-title a:hover, #t3-content #Kunena div.kthead-title a:active, #t3-content #Kunena div.kthead-title a:focus {
    text-decoration: underline;

}

#t3-content #Kunena div.klatest-subject a, #t3-content #Kunena div.klatest-subject a:link {
	color: #cc0000!important;

}

#t3-content #Kunena div.klatest-subject a:visited, #t3-content #Kunena div.klatest-subject a:hover, #t3-content #Kunena div.klatest-subject a:active, #t3-content #Kunena div.klatest-subject a:focus {
    text-decoration: underline;

}

#t3-content #Kunena div.kheader h3, #t3-content #Kunena div.kheader h2, #t3-content #Kunena div.kheader h1, #t3-content #Kunena div.kheader span {
    font-family: "Squada One",cursive;
    font-weight: normal;

}

#t3-content #Kunena div.kheader h3, #t3-content #Kunena div.kheader h2, #t3-content #Kunena div.kheader h1 {
    font-size: 24px;

}

#t3-content #Kunena .kblock div.kheader h1 {
    font-size: 24px;

}


#t3-content #Kunena div.ktopic-title-cover a, #t3-content #Kunena div.ktopic-title-cover a:link {
    font-family: "Squada One";
    font-size:20px;
    font-weight: normal;
    color: #cc0000!important;

}

#t3-content #Kunena div.ktopic-title-cover a:visited, #t3-content #Kunena div.ktopic-title-cover a:hover, #t3-content #Kunena div.ktopic-title-cover a:active, #t3-content #Kunena div.ktopic-title-cover a:focus {
    text-decoration: underline;

}

#t3-content #Kunena span.ktopic-latest-post a, #t3-content #Kunena span.ktopic-latest-post a:link {
	color: #cc0000!important;

}

#t3-content #Kunena span.ktopic-latest-post a:visited, #t3-content #Kunena span.ktopic-latest-post a:hover, #t3-content #Kunena span.ktopic-latest-post a:active, #t3-content #Kunena span.ktopic-latest-post a:focus {
    text-decoration: underline;

}

#t3-content #Kunena span.ktopic-by a, #t3-content #Kunena span.ktopic-by a:link {
	color: #cc0000!important;

}

#t3-content #Kunena span.ktopic-by a:visited, #t3-content #Kunena span.ktopic-by a:hover, #t3-content #Kunena span.ktopic-by a:active, #t3-content #Kunena span.ktopic-by a:focus {
    text-decoration: underline;

}

#t3-content #Kunena div.kmsg-header h2 {
    background-color: #515151;
}

#t3-content #Kunena li.kpost-username a, #t3-content #Kunena li.kpost-username a:link {
	color: #cc0000!important;

}

#t3-content #Kunena li.kpost-username a:visited, #t3-content #Kunena li.kpost-username a:hover, #t3-content #Kunena li.kpost-username a:active, #t3-content #Kunena li.kpost-username a:focus {
    text-decoration: underline;

}

#t3-content #Kunena #ktab a, #t3-content #Kunena #ktab a:link {
    background-color: #000!important;
}

#t3-content #Kunena #ktab a:visited, #t3-content #Kunena #ktab a:active, #t3-content #Kunena #ktab a:hover {
    background-color: #515151!important;
	}

#t3-content #Kunena #ktab ul.menu li.active a, #t3-content #Kunena #ktab li#current.selected a {
    background-color: #515151!important;
}

#t3-content #Kunena a, #t3-content #Kunena a:link {
    background-color: transparent !important;
    color: #515151 !important;
}

#t3-content #Kunena a:visited, #t3-content #Kunena a:active, #t3-content #Kunena a:focus, #t3-content #Kunena a:hover {
    background-color: transparent !important;
    color: #515151 !important;
    text-decoration: underline;	
}

#t3-content #Kunena .klist-actions-info-all {
    color: #515151;
}

#t3-content #Kunena .button, #t3-content #Kunena .kbutton {
    background-image:none!important;
	background-color: #fff;
	border: 1px solid #adadad;
	line-height: 1.5;
	padding: 0 5px 0 5px!important;
    color: #333333!important;
	display:inline-block!important;
	text-decoration: none;	
	text-transform: capitalize;
}

#t3-content #Kunena .button:hover, #t3-content #Kunena .kbutton:hover,
#t3-content #Kunena .button:focus, #t3-content #Kunena .kbutton:focus, 
#t3-content #Kunena .button:active, #t3-content #Kunena .kbutton:active {
    background-image:none!important;
	background-color: #ebebeb;
	border: 1px solid #adadad;
	line-height: 1.5;
	padding: 0 5px 0 5px!important;
    color: #333333!important;
	display:inline-block!important;
	text-decoration: none;	
	text-transform: capitalize;
/*	padding: 0 20px;*/
}

#t3-content #Kunena .kicon-button {
    background-image:none!important;
	background-color: #fff;
	border: 1px solid #adadad;
	line-height: 1.5;
	padding: 0 5px 0 5px!important;
    color: #333333!important;
	display:inline-block!important;
	text-decoration: none;
	text-transform: capitalize;	
}

#t3-content #Kunena .kicon-button span span {
    color: #333333!important;
	padding: 0 20px;
	text-decoration: none;	
	text-transform: capitalize;
}

#t3-content #Kunena a.kicon-button span span:hover,
#t3-content #Kunena a.kicon-button span span:focus,
#t3-content #Kunena a.kicon-button span span:active {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
  text-decoration: none;
  text-transform: capitalize;	
/*	padding: 0 20px;*/
}

#Kunena .klist-actions-forum {
    height: 50px;
}

#t3-content #Kunena span.kforummoderated {
    background: none;
}

#t3-content #Kunena div.kthead-moderators {
    color: #fff;
    border: 2px solid #fff;
	background-color:#515151;
	font-weight: bold;
	padding:3px;
	width:25%;
}

#t3-content #Kunena div.kthead-moderators a.kwho-admin {
    color: #fff!important;
		font-weight: bold;

}

/*fine*/

