@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,700,400italic);
@import url("https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900,400italic");

/*@import url("//netdna.bootstrapcdn.com/font-awesome/4.1.0/css/font-awesome.css");*/
@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.2.0/css/font-awesome.min.css");
/* Sezione progetti in evidenza */


.box-progetto {
 margin-bottom: 10px;
 padding: 15px;
 background-color: #AEC2C1;
 -webkit-box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.25);
}

.box-progetto h3, .box-progetto h4 {margin-top: 0;}



/* Stile per sovrascrivere e modificare le immagini thumbnail di Bootstrap 


.thumbnail,
.img-thumbnail {
  border-radius: 0;
  border: 1px solid #bbbbbb;
}*/



/* Stili per sovrascrivere e modificare i bottoni standard di Bootstrap 


.btn {
  border: 0;
  border-radius: 0;
}

.btn:focus {
  outline: 0;
}
*/


/* Testata */


.header-sezione {
  border-bottom: 2px solid #357ebd;
}
@media screen and (min-width: 768px) {
 .header-sezione {
 margin-left: 0;
 margin-right: 0; 
 }
}

/* Footer */


footer {
 margin-top: 20px;
 padding: 25px;
 background-color: #357ebd;
 color: #fff;
}
footer a, footer a:hover {color: #5cb85c;}
#footer-copy {
 padding: 10px 0 0 0;
 border-top: 1px solid #fff;
}







/* Testata database */


.header-database {
 margin: 40px 0 20px;
 background-color: #fff;
 padding-bottom: 9px;
 border-bottom: 2px solid #FF9934;
}

.header-database > h2 {
 margin-bottom: 0;
 margin-top: 0;
 color: #FF6501;
}





/*
Bootstrap 3.1.0 Snippet
Thumbnail with caption & buttons
*/
.thumbnail {
    position: relative;
    padding: 0px;
    margin-bottom: 20px;
}

.thumbnail img {
    width: 100%;
}

.panel-video {
  height: 350px; border-radius: 0;
}
/*******************************************/
/*    Vetrina Style  */
.panel-vetrina {
  height: 350px; border-radius: 0;
}
.panel-vetrina > .panel-heading {
  color: #ffffff;
  background-color: #000000;
  border-color: #000000; opacity:0.7; filter:alpha(opacity=70)
}
.panel-vetrina > .panel-body {
  height: 130px; border-top-color: none;
}
.panel-vetrina > .panel-footer {
  padding: 10px 15px;
  color: #ffffff; background-color: #000000;
 opacity:0.8; filter:alpha(opacity=80); border-top: 1px solid #000000;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
/* Default */
.panel-vetrina > .panel-footer > .btn-vetrina {
  color: #285e8e;
  background-color: #00ff00;
  border-color: #cccccc;
}
 
.panel-vetrina > .panel-footer > .btn-vetrina:hover,
.btn-vetrina:focus,
.btn-vetrina:active,
.btn-vetrina.active,
.open .dropdown-toggle.btn-vetrina {
  color: #333333;
  background-color: #ebebeb;
  border-color: #adadad;
}
 
.panel-vetrina > .panel-footer > .btn-vetrina:active,
.btn-vetrina.active,
.open .dropdown-toggle.btn-vetrina {
  background-image: none;
}
/*****************************************/

/*
Bootstrap Snippet
Event List
*/
.event-list {
		list-style: none;
		font-family: 'Lato', sans-serif;
		margin: 0px;
		padding: 0px;
	}
	.event-list > li {
		background-color: rgb(255, 255, 255);
		box-shadow: 2px 2px 3px rgb(51, 51, 51);
		box-shadow: 2px 2px 3px rgba(51, 51, 51, 0.7);
		padding: 0px;
		margin: 0px 0px 15px;
	}
	.event-list > li > time {
		display: inline-block;
		width: 100%;
		color: rgb(255, 255, 255);
		background-color: rgb(197, 44, 102);
		padding: 5px;
		text-align: center;
		text-transform: uppercase;
	}
	.event-list > li:nth-child(even) > time {
		background-color: rgb(165, 82, 167);
	}
	.event-list > li > time > span {
		display: none;
	}
	.event-list > li > time > .day {
		display: block;
		font-size: 30pt;
		font-weight: 100;
		line-height: 1;
	}
	.event-list > li time > .month {
		display: block;
		font-size: 18pt;
		font-weight: 900;
		line-height: 1;
	}
	.event-list > li > img {
		width: 100%;
	}
	.event-list > li > .info {
		padding-top: 5px;
		text-align: center;
	}
	.event-list > li > .info > .title {
		font-size: 14pt;
		font-weight: 700;
		margin: 0px;
	}
	/*aggiunto link su titolo*/
	.event-list > li > .info > .title > a{
		color: #000000;
		text-decoration: none;
	}
	/**/
	.event-list > li > .info > .desc {
		font-size: 12pt;
		font-weight: 300;
		margin: 0px;
	}
	.event-list > li > .info > ul,
	.event-list > li > .social > ul {
		display: table;
		list-style: none;
		margin: 10px 0px 0px;
		padding: 0px;
		width: 100%;
		text-align: center;
	}
	.event-list > li > .social > ul {
		margin: 0px;
	}
	.event-list > li > .info > ul > li,
	.event-list > li > .social > ul > li {
		display: table-cell;
		cursor: pointer;
		color: rgb(30, 30, 30);
		font-size: 11pt;
		font-weight: 300;
        padding: 3px 0px;
	}
    .event-list > li > .info > ul > li > a {
		display: block;
		width: 100%;
		color: rgb(30, 30, 30);
		text-decoration: none;
	} 
    .event-list > li > .social > ul > li {    
        padding: 0px;
    }
    .event-list > li > .social > ul > li > a {
        padding: 3px 0px;
	} 
	.event-list > li > .info > ul > li:hover,
	.event-list > li > .social > ul > li:hover {
		color: rgb(30, 30, 30);
		background-color: rgb(200, 200, 200);
	}
	.facebook a,
	.twitter a,
	.google-plus a {
		display: block;
		width: 100%;
		color: rgb(75, 110, 168) !important;
	}
	.twitter a {
		color: rgb(79, 213, 248) !important;
	}
	.google-plus a {
		color: rgb(221, 75, 57) !important;
	}
	.facebook:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(75, 110, 168) !important;
	}
	.twitter:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(79, 213, 248) !important;
	}
	.google-plus:hover a {
		color: rgb(255, 255, 255) !important;
		background-color: rgb(221, 75, 57) !important;
	}

	@media (min-width: 768px) {
		.event-list > li {
			position: relative;
			display: block;
			width: 100%;
			height: 80px;
			padding: 0px;
		}
		.event-list > li > time,
		.event-list > li > img  {
			display: inline-block;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 80px;
			float: left;
		}
		.event-list > li > .info {
			background-color: rgb(245, 245, 245);
			overflow: hidden;
		}
		.event-list > li > time,
		.event-list > li > img {
			width: 80px;
			height: 80px;
			padding: 0px;
			margin: 0px;
		}
		.event-list > li > .info {
			position: relative;
			height: 80px;
			text-align: left;
                        /*tolgo la colonna social*/
			/*padding-right: 40px;*/
                        padding-right: 0px;
		}	
		.event-list > li > .info > .title, 
		.event-list > li > .info > .desc {
			padding: 0px 10px;
		}
		.event-list > li > .info > ul {
			position: absolute;
			left: 0px;
			bottom: 0px;
		}
		.event-list > li > .social {
			position: absolute;
			top: 0px;
			right: 0px;
			display: block;
			width: 40px;
		}
        .event-list > li > .social > ul {
            border-left: 1px solid rgb(230, 230, 230);
        }
		.event-list > li > .social > ul > li {			
			display: block;
            padding: 0px;
		}
		.event-list > li > .social > ul > li > a {
			display: block;
			width: 40px;
			padding: 10px 0px 9px;
		}
	}    
/*Club Certificates*/
.panel-ccert{border: 1px solid #ff9934;}
.panel-ccert >.panel-body {
  padding: 15px;
  background-color: #f5f5f5; opacity:0.80; filter:alpha(opacity=80);
}
.panel-ccert >.panel-body>h5 {
  font-weight: 500;
}
.panel-ccert >.panel-heading {
  padding: 10px 15px 2px 15px;
  border-bottom: 1px solid #ddd;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  background-color: #ff9934; opacity:0.90; filter:alpha(opacity=90);
  /*color: #004a8a;*/
  
}
.panel-ccert >.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-ccert >.panel-heading >.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 28px;
  color: #fff;
}
.panel-ccert >.panel-title > a {
  color: inherit;
}
.panel-ccert >.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}

/*Box Unicredit*/
.panel-unicredit {
  border-color: #E2001A;}
.panel-unicredit > .panel-heading {
  color: #ffffff;
  background-color: #E2001A;
  border-color: #E2001A;
}
.panel-unicredit > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-unicredit > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-unicredit > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}

.btn-unicredit {
  border: 0;
  color: #ffffff;
  background-color: #E2001A;
  border-color: #cccccc; 
}
.btn-unicredit:hover,
.btn-unicredit:focus,
.btn-unicredit:active,
.btn-unicredit.active,
.open > .dropdown-toggle.btn-unicredit {
  color: #FFFFFF;
  background-color: #E2001A;
  border-color: #adadad;
}
.btn-unicredit:active,
.btn-unicredit.active,
.open > .dropdown-toggle.btn-unicredit {
  background-image: none;
}
.btn-unicredit.disabled,
.btn-unicredit[disabled],
fieldset[disabled] .btn-unicredit,
.btn-unicredit.disabled:hover,
.btn-unicredit[disabled]:hover,
fieldset[disabled] .btn-unicredit:hover,
.btn-unicredit.disabled:focus,
.btn-unicredit[disabled]:focus,
fieldset[disabled] .btn-unicredit:focus,
.btn-unicredit.disabled:active,
.btn-unicredit[disabled]:active,
fieldset[disabled] .btn-unicredit:active,
.btn-unicredit.disabled.active,
.btn-unicredit[disabled].active,
fieldset[disabled] .btn-unicredit.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-unicredit .badge {
  color: #ffffff;
  background-color: #333333;
}


/*Box BNP*/
.panel-bnp {
  border-color: #1E844B;}
.panel-bnp > .panel-heading {
  color: #ffffff;
  background-color: #1E844B;
  border-color: #1E844B;
}
.panel-bnp > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #1E844B;
}
.panel-bnp > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-bnp > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #1E844B;
}

.btn-bnp {
  color: #ffffff;
  background-color: #E2001A;
  border-color: #cccccc; 
}

/*Box Exane*/
.panel-exane {
  border-color: #007476;}
.panel-exane > .panel-heading {
  color: #ffffff;
  background-color: #007476;
  border-color: #007476;
}
.panel-exane > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #007476;
}
.panel-exane > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-exane > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #007476;
}

.btn-exane {
  color: #ffffff;
  background-color: #E2001A;
  border-color: #cccccc; 
}
/*Fine Box Exane*/


/*Box Emissioni*/
.panel-emissioni {
  border-color: #FF6501;}
.panel-emissioni > .panel-heading {
  color: #ffffff;
  background-color: #FF6501;
  border-color: #FF6501;
}
.panel-emissioni > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #FF6501;
}
.panel-emissioni > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-emissioni > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #FF6501;
}

/*Form di ricerca*/
.btn-ricerca {
  color: #ffffff;
  background-color: #FF9934;
  border: 0;
  border-radius: 0;
}
.btn-ricerca:hover,
.btn-ricerca:focus,
.btn-ricerca:active,
.btn-ricerca.active,
.open > .dropdown-toggle.btn-ricerca {
  color: #FF6501;
  background-color: #FF9934;
  border-color: #adadad;
}
.btn-ricerca:active,
.btn-ricerca.active,
.open > .dropdown-toggle.btn-ricerca {
  background-image: none;
}
.btn-ricerca.disabled,
.btn-ricerca[disabled],
fieldset[disabled] .btn-ricerca,
.btn-ricerca.disabled:hover,
.btn-ricerca[disabled]:hover,
fieldset[disabled] .btn-ricerca:hover,
.btn-ricerca.disabled:focus,
.btn-ricerca[disabled]:focus,
fieldset[disabled] .btn-ricerca:focus,
.btn-ricerca.disabled:active,
.btn-ricerca[disabled]:active,
fieldset[disabled] .btn-ricerca:active,
.btn-ricerca.disabled.active,
.btn-ricerca[disabled].active,
fieldset[disabled] .btn-ricerca.active {
  background-color: #ffffff;
  border-color: #cccccc;
}
.btn-ricerca .badge {
  color: #ffffff;
  background-color: #333333;
}

/*Panel tabs*/
.panel-tabs {
    position: relative;
    bottom: 30px;
    clear:both;
    border-bottom: 1px solid transparent;
}

.panel-tabs > li {
    float: left;
    margin-bottom: -1px;
}

.panel-tabs > li > a {
    margin-right: 2px;
    margin-top: 4px;
    line-height: .85;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    color: #ffffff;
}

.panel-tabs > li > a:hover {
    border-color: transparent;
    color: #ffffff;
    background-color: transparent;
}

.panel-tabs > li.active > a,
.panel-tabs > li.active > a:hover,
.panel-tabs > li.active > a:focus {
    color: #fff;
    cursor: default;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: rgba(255,255,255, .23);
    border-bottom-color: transparent;
}   


/*Panel con img di sfondo*/
.panel-img-green {
    border-color: #5cb85c;
}

.panel-img-green .panel-heading {
    border-color: #5cb85c;
    /*color: #fff;
    background-color: #5cb85c;*/
    height: 100px;
}
.panel-img-green .panel-body {
	height: 230px;
}
.panel-img-green a {
    color: #5cb85c;
}

.panel-img-green a:hover {
    color: #3d8b3d;
}

.panel-img-lite {
    border: 0;
	box-shadow: 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow: 0px 0px 0px 0px #ffffff;
    -moz-box-shadow: 0px 0px 0px 0px #ffffff;
}

.panel-img-lite .panel-heading {
    border: 0;
	height: 130px;
}
.panel-img-lite .panel-body {
    border: 0;
	height: 170px;
}
.panel-img-lite .panel-footer {
    border: 0;
	background-color: #FFffff;
}


/*Panel CedLAB*/
.panel-img-cedlab {
    border-color: #FF6501;
}

.panel-img-cedlab .panel-heading {
    border-color: #FF6501;
    /*color: #fff;
    background-color: #FF6501;*/
    height: 100px;
}

/*.panel-img-cedlab a {
    color: #FF6501;
}

.panel-img-cedlab a:hover {
    color: #3d8b3d;*/
}

/*Panel certificate journal*/
.panel-cj {
    border-color: #141b37;
}

.panel-cj .panel-heading {
    border-color: #141b37;
    color: #fff;
    background-color: #141b37;
    height: 75px;
}

.panel-cj a {
    color: #141b37;
}

.panel-cj a:hover {
    color: #141b37;
}

.embed-responsive {
  margin-bottom: 20px;
  height: 250px;
  }
  
/*box offerte*/
.shape{	
	border-style: solid; border-width: 0 70px 40px 0; float:right; height: 0px; width: 0px;
	-ms-transform:rotate(360deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(360deg); /* Safari and Chrome */
	transform:rotate(360deg);
}
.offer{
	background:#fff; border:1px solid #ddd; box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2); margin: 15px 0; overflow:hidden;
}
.offer-radius{
	border-radius:7px;
}
.offer-danger {	border-color: #d9534f; }
.offer-danger .shape{
	border-color: transparent #d9534f transparent transparent;
	border-color: rgba(255,255,255,0) #d9534f rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-success {	border-color: #5cb85c; }
.offer-success .shape{
	border-color: transparent #5cb85c transparent transparent;
	border-color: rgba(255,255,255,0) #5cb85c rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-default {	border-color: #999999; }
.offer-default .shape{
	border-color: transparent #999999 transparent transparent;
	border-color: rgba(255,255,255,0) #999999 rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-primary {	border-color: #428bca; }
.offer-primary .shape{
	border-color: transparent #428bca transparent transparent;
	border-color: rgba(255,255,255,0) #428bca rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-info {	border-color: #5bc0de; }
.offer-info .shape{
	border-color: transparent #5bc0de transparent transparent;
	border-color: rgba(255,255,255,0) #5bc0de rgba(255,255,255,0) rgba(255,255,255,0);
}
.offer-warning {	border-color: #f0ad4e; }
.offer-warning .shape{
	border-color: transparent #f0ad4e transparent transparent;
	border-color: rgba(255,255,255,0) #f0ad4e rgba(255,255,255,0) rgba(255,255,255,0);
}

.shape-text{
	color:#fff; font-size:12px; font-weight:bold; position:relative; right:-30px; top:2px; white-space: nowrap;
	-ms-transform:rotate(30deg); /* IE 9 */
	-o-transform: rotate(360deg);  /* Opera 10.5 */
	-webkit-transform:rotate(30deg); /* Safari and Chrome */
	transform:rotate(30deg);
}	
.offer-content{
	padding:0 20px 10px;
}