/*******************************************************/
/*						 colori	 		186 3 74	      	   */
/*******************************************************/
@blu: 		#317FA8;
@verde: 	#008C41;
@verde c:  	#59C58B;
@grigio s:  #1a693f;
@viola:   	#720282;
@arancio: 	#ff9300;
@vinaccia:  #700029;
@grigio:  	#565656;
@grigio_ar: #f2f1eb;



@gray-darker:   #333;
@gray-dark:    	#555;
@gray:         	#999;
@gray-light:   	#ddd;
@gray-lighter: 	#eee;
@gray-v-lighter:#f5f5f5;
 
@fondazione:	#477491;
@challenge:		#003867;

@unive-red:		#ac0033;
@unive-link:	#ac0033;


@media (max-width: 992px) {
.navbar-header {
    float: none;
}
.navbar-left,.navbar-right {
    float: none !important;
}
.navbar-toggle {
    display: block;
}
.navbar-collapse {
    border-top: 1px solid transparent;
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
}
.navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px;
}
.navbar-collapse.collapse {
    display: none!important;
}
.navbar-nav {
    float: none!important;
    margin-top: 7.5px;
}
.navbar-nav>li {
    float: none;
}
.navbar-nav>li>a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.collapse.in{
    display:block !important;
}
}
.grigio{
	color:#565656;
}
a > .grigio{
	font-size:16px;
}
a:hover > .grigio{
	color:#fff;
}
.grigio-chiaro{
	color:#ddd;
}
.colore_bali{
	color: #4d4470;
}
.colore_bas{
	color: #747831;
}
.colore_baum{
	color: #8b7e75;
}
.colore_bec{
	color: #f47920;
}
.no-space{
	padding: 0px;
}
/*******************************************************/
/*					colonne		 		      	   */
/*******************************************************/


div.row.no_space {
	margin: 0px;
}
div.row.no_space > div.col-md-1,
div.row.no_space > div.col-md-2,
div.row.no_space > div.col-md-3,
div.row.no_space > div.col-md-4,
div.row.no_space > div.col-md-5,
div.row.no_space > div.col-md-6,
div.row.no_space > div.col-md-7,
div.row.no_space > div.col-md-8,
div.row.no_space > div.col-md-9,
div.row.no_space > div.col-md-10,
div.row.no_space > div.col-md-11,
div.row.no_space > div.col-md-12{
	padding: 0px;
	margin: 0px;
}
div.row.pd_5 {
	margin-right: -5px;
	margin-left: -5px;
}
div.row.pd_5 > div.col-md-1,
div.row.pd_5 > div.col-md-2,
div.row.pd_5 > div.col-md-3,
div.row.pd_5 > div.col-md-4,
div.row.pd_5 > div.col-md-5,
div.row.pd_5 > div.col-md-6,
div.row.pd_5 > div.col-md-7,
div.row.pd_5 > div.col-md-8,
div.row.pd_5 > div.col-md-9,
div.row.pd_5 > div.col-md-10,
div.row.pd_5 > div.col-md-11,
div.row.pd_5 > div.col-md-12{
	padding-right: 5px;
	padding-left: 5px;
}
div.row.pd_10 {
	margin-right: -10px;
	margin-left: -10px;
}
div.row.pd_10 > div.col-md-1,
div.row.pd_10 > div.col-md-2,
div.row.pd_10 > div.col-md-3,
div.row.pd_10 > div.col-md-4,
div.row.pd_10 > div.col-md-5,
div.row.pd_10 > div.col-md-6,
div.row.pd_10 > div.col-md-7,
div.row.pd_10 > div.col-md-8,
div.row.pd_10 > div.col-md-9,
div.row.pd_10 > div.col-md-10,
div.row.pd_10 > div.col-md-11,
div.row.pd_10 > div.col-md-12{
  padding-right: 10px;
  padding-left: 10px;
}

div.container>div.row>div.col-lg-12{
  min-height: 0px;
}
/*******************************************************/
/*					ombra		 		      	   */
/*******************************************************/

/*******************************************************/
/*						generali 			      	   */
/*******************************************************/
body {
	font-size:16px;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	color:#222;
}
html > body > div.container > div.row > div#page_content.col-md-9.col-md-push-3.col-sm-12{
	padding-top:15px;
}
h1,h2,h3,h4,h5,h6,.h2,.h3,.h4,.h5,.h6 {
	color:#333;
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
}
p, p.bodytext{
	font-size:16px;
	line-height:160%;
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	padding-top:20px;
	padding-bottom:10px;
}
div.panel-body > p.bodytext{
	padding-top:0px;
	padding-bottom:10px;
}
a.list-group-item, button.list-group-item {
	/*    color: #333;*/	
	font-weight: 400;
}
b,strong{
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
}
.lead{
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 500;
}
ol > li,
ul > li{
	padding-top:10px;
}
/*******************************************************/
/*						 link	 			      	   */
/*******************************************************/
.cursore {
    cursor: pointer;
}
a {
	color: #ac0033;
	text-decoration: none;
}
a:focus, a:hover{
	color: #ac0033;
	text-decoration:underline;
}
a[title="pdf_file"] {
	background-image:url(../../img/icon/pdf.png);
    background-size: 18px;
	background-repeat:no-repeat;
	background-position: 0px 50%;
	padding-left: 22px;
}
li a[target="_blank"]::after,
.bodytext a[target="_blank"]::after,
.dropdown-menu a[target="_blank"]::after,
.menu_left .menulist a[target="_blank"]::after,
a.list-group-item[target="_blank"]::after,
.list-group-item a[target="_blank"]::after {
    content: "\e164";
    font-family: 'Glyphicons Halflings';
  	color: #bbbbbb;
	margin-right: 6px;
	margin-left: 6px;
}
.uploads .list-group-item a[target="_blank"]::after {
   content: none;
}
a:has(>img){
	background-image:none;
}
.grey, .grey a {
	color: #bbb;
}
.anchor {
    display: block;
    position:relative;
    top:-80px;
    visibility: hidden;
}
/*******************************************************/
/*					ombra		 		      	   */
/*******************************************************/
.ombra_scura {
	-webkit-box-shadow: 0px 2px 2px 1px rgba(100,100,100,0.2); 
	-moz-box-shadow: 	0px 2px 2px 1px rgba(100,100,100,0.2); /* FF 3.5+ */	
	box-shadow: 		0px 2px 2px 1px rgba(100,100,100,0.2);
}
