body{
	margin:  0;
	padding: 0;
	text-align: center; /* per IE5 */
	background-color:#f8f8ff;
	background-image: url(../img/png/sfondo.png), url(../img/png/sfondo2.png);
	background-repeat:no-repeat;
	color: #000;
	font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
	}
img {
	border:0;
	margin: 0;
	padding: 0;
}
a{
	color:#ff6600;	
	text-decoration:underline;
	}
a:visited{
	color:#666;	
	text-decoration:underline;
	}
a:hover{
	color:#ff6600;
	text-decoration:none;
	}
a img {
	border:0;
	text-decoration:none;
}
ul{margin: 10px 0 10px 0;}
::selection
{
	background: yellow;
}
::-moz-selection
{
	background: yellow;
}
#head{
	height:120px;
	border-bottom:1px solid #ccc;
background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */


}
#box{
	width: 1000px;
	margin: 10px auto 0 auto;
	text-align: left;
	padding-bottom: 70px;
}
#intestazione{
	width:1024px;
	height:180px;
	background: #f8f8ff;
	border-bottom:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #666;
	margin:auto;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px; 
}
#bcs{
	float:right;
	width:916px;
	height: 45px;
	text-align:center;
}
#bcs h2{
	margin:10px 0 0 0;
	padding:0;
	font-family: 'LindenHill', Arial, sans-serif; 
}
#titolo{
	margin-top:4px;
	float:left;
	width:80px;
	height:80px;
	color:#333;
	background:transparent url(../img/png/bcstrieste.png) no-repeat;
	}
#titolo h1{
	visibility: hidden;
}
#menu{
	float:right;
	height:35px;
	font-size:75%;
	font-weight: bold;
	font-family: andika-r-webfont, Arial, sans-serif; 
	margin-top:3px;
}
#corpo{
	font-family: andika-r-webfont, Arial, sans-serif; 
	overflow/**/:/**/hidden;
	width:100%;
	background:#f8f8ff;
	border:1px solid #999;
	margin-top: -95px;
}
/* SHAREME PLUGIN (FB G+ etc etc) */
#shareme{
	float:left;
	margin-left:60px;
}
.sharrecentered{
margin-left: 380px !important;
}
.sharrre .button{
	float:left;
	width:60px;
}
.title_shareme{
	margin-top: 15px !important;
	display:inline;
	float:left;
}
#info{
	height: 35px;
	padding:0px 15px 0 0;
	text-align: right;
}
/*
* Buttons to resize text
*/
#info a{
	color: #000;
	text-decoration:none;
}
.increaseFont{
	font-size: 120%;
}
.decreaseFont{
	font-size: 70%;
}
/*
* Breadcrumbs
*/
#bread{
	display:inline;
	float: left;
	margin: 10px 0 0 10px; 
	font-size:75%;
}
#bread ul, #bread li{
	display: inline;
	margin: 0;
	padding: 0;
	}
#bread li{
	background: url(../img/png/url.png) no-repeat;
	background-position:left center;
	padding-left: 17px;
}
#bread a:hover{
	color: #3333ff;
}
#dim_txt{
float:right;
}
#news{
	width: 90%;
	padding:10px 50px 10px 50px;
	text-align: center;
	/*border:1px solid #333;*/
}
#news tbody td:first-of-type{
    text-align: center;
    
}
#news table{
	border:none;
}
#news td,th{
	border-bottom: none;
	border-right: none;
}

/*3COLONNE*/
#col1{
	float:left;
	width: 20%;
	font-size:75%;
	padding:10px 5px 10px 10px;
}
#col2{
	font-family: 'liberationserif-regular-webfont', Arial, sans-serif;
	float:left;
	width:70%;
	font-size:120%;
	padding:0px 10px 10px 10px;
	text-align: justify;
	position:relative; /*Necessario per far
								flottare l'indice*/

}
#col2 h2{
	font-family: 'gentiumplus-i-webfont', Arial, sans-serif; 
	color:#FF6600;
	margin:-5px 0px 5px 0px;
}
/*2COLONNE*/
#content{
	font-family: 'liberationserif-regular-webfont', Arial, sans-serif;
	float:left;
	width:70%;
	font-size:120%;
	padding:10px 20px 20px 30px;
	text-align: justify;
}
#content h2,
#events_cont h2{
	font-family: 'gentiumplus-i-webfont', Arial, sans-serif; 
	text-align: left;
	color:#FF6600;
	margin:-5px 0px 5px 0px;
}
#content h3,
#events_cont h3,
#col2 h3,
#content h4,
#events_cont h4,
#col2 h4{
	font-family: 'gentiumplus-i-webfont', Arial, sans-serif; 
	color:#FF6600;
	font-size: 120%;
}
#content h4,
#events_cont h4{
	padding-bottom: 0px;
	margin-bottom:0px;
}
#photo{
	padding-top: 40px;
	position:relative; /*Necessario per far
								flottare l'indice*/
}
#info_event{
	font-size:75%;
}
#photo,
#info_event{
	text-align: center;
	float:left;
	width:20%;
	/*border:1px solid #333;*/
}
#indice{
	position:absolute;
    top:0;
    right:0;
    left:auto;   
	padding:10px 15px 10px 15px;
	background: #f8f8ff;
	border:1.5px solid #333;
	font-size: 75%;
	/*visibility: hidden;*/
}
#indice.fixed{
	position:fixed; 
	right:auto;
	background: #fff;
	visibility: visible;
}
#indice h4,
#indice2col h4{
	margin:0;
}
#indice ol,
#indice2col ol{
	list-style-type:roman;	
	margin:0px;
	padding-left:15px;
}
#indice a,
#indice2col a{
	text-decoration:none;
}
#indice a:hover,
#indice2col a:hover{
	text-decoration:underline;
}
/*
*	http://jsfiddle.net/UNnZQ/1/
*/
#indice2col{
    position:absolute;
    top:40px;
    right:auto;
    left:auto; 
	text-align: left;
	padding:10px 15px 10px 15px;
	background: #f8f8ff;
	border:1.5px solid #333;
	font-size: 75%;
}
#indice2col.fixed {
    position:fixed; 
    right:auto;
	background: #fff;
}
#indice2col.fixed h4{
	color:#FF6600;
}
/*
*	FINE http://jsfiddle.net/UNnZQ/1/
*/
#indice ol ol,
#indice2col ol ol{
	margin-left: -5px;
	list-style-type: lower-latin;
}
#col3{
	float:right;
	text-align: center;
	width: 10%;
	font-size:75%;
	padding:25px 20px 10px 10px;
}
#col3 a{
	margin: auto;
	display: block;
	height: 74px;
	width:74px;
	margin-bottom: 10px;
	/*border:1px solid #999;*/
}
#col3 a:nth-child(1){
	background:transparent url(../img/png/tirocinio.png) no-repeat center bottom;
	text-decoration:none;
}
#col3 a:nth-child(1):hover{
	background:transparent url(../img/png/tirocinio_hover.png) no-repeat center bottom;
	text-decoration:none;
}
/* 
#col3 a:nth-child(2){
	background:transparent url(../img/png/newsletter.png) no-repeat center bottom;
	text-decoration:none;
}
#col3 a:nth-child(2):hover{
	background:transparent url(../img/png/newsletter_hover.png) no-repeat center bottom;
	text-decoration:none;
}
*/
#col3 a:nth-child(3){
	background:transparent url(../img/png/contattaci.png) no-repeat center bottom;
}
#col3 a:nth-child(3):hover{
	background:transparent url(../img/png/contattaci_hover.png) no-repeat center bottom;
}
#col3 a:nth-child(2){
	background:transparent url(../img/png/dove_siamo.png) no-repeat center bottom;
}
#col3 a:nth-child(2):hover{
	background:transparent url(../img/png/dove_siamo_hover.png) no-repeat center bottom;
}
#col3 a:nth-child(4){
	background:transparent url(../img/png/moduli.png) no-repeat center bottom;
}
#col3 a:nth-child(4):hover{
	background:transparent url(../img/png/moduli_hover.png) no-repeat center bottom;
}
#calendar_h2{
	width:20%;
	float:left;
	display:inline;
}
#calendar_switch{
	float:left;
	width: 10%;
	font-size:100%;
}
#calendar_switch a{
	margin: 0;
	display: block;
	margin-bottom: -50px;
	position:relative;
	top:-30px;
	height: 74px;
	width:74px;
}
#calendar_switch a:nth-child(1),
#calendar_switch a:nth-child(1):hover{
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:center bottom;
	text-decoration:none;
}
.calendar_switch_to_old{
	background:transparent url(../img/png/view-old-calendar.png) no-repeat center bottom;
}
.calendar_switch_to_old:hover{
	background:transparent url(../img/png/view-old-calendar_hover.png) no-repeat center bottom;
}
.calendar_switch_to_current{
	background:transparent url(../img/png/view-calendar.png) no-repeat center bottom;
}
.calendar_switch_to_current:hover{
	background:transparent url(../img/png/view-calendar_hover.png) no-repeat center bottom;
}
#calendar_switch a span{
	display:none;
	position: absolute;
	background: #333;
	color: #f8f8f8;
	font-weight:bold;
	padding: 2px 5px 2px 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
#footer{
	width:100%;
	position:fixed;
	bottom:0;
	font-family:"Lucida Grande","Lucida Sans Unicode", Arial, Verdana, sans-serif;
	overflow/**/:/**/hidden;
	text-align: center;
	font-size:75%;
	padding:0;
	color: #666;
	border-top:1px solid #999;
	background:#f8f8ff url(../img/png/footer.png) repeat;
}
#footer a{
	color: #666;
}
#footer a:hover{
	color: #000;
}
#footer_c{
	width: 1000px;
	margin: auto;
}
#colf1,
#colf2,
#colf3{
	float:left;
	width: 33.3%;
}
/*
	CLASSES
*/
.inline_img{
	display: inline;
}
.half_right{
	float: right;
	display: inline;
	width: 50%;
	box-sizing:border-box;
}
.half_left{
	float: left;
	display: inline;
	width: 50%;
	box-sizing:border-box;
}
.back_to_top{
float: right;
font-size: 80%;
}
.border{
	border:1.5px solid #333;
}
.bold{
	font-weight:bold;
}
.container:first-child,
.download:first-child{
	margin-top:-10px;
}
.container{
	border:1.5px solid #333;
	margin-top:10px;
	z-index:1;
}
.download{
	margin-left:-10px;
	border-top:1.5px solid #333;
	border-right:1.5px solid #333;
	border-bottom:1.5px solid #333;
	border-left:3px solid #ff0000;
}
.container h3,
.download h3{
	padding: 5px 10px 5px 10px;
	margin:0;
	border-bottom:0.5px solid #999;
}
.container h3{
	color: #f8f8f8;
	
background: rgb(30,87,153); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(30,87,153,1) 0%, rgba(41,137,216,1) 50%, rgba(125,185,232,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(30,87,153,1)), color-stop(50%,rgba(41,137,216,1)), color-stop(100%,rgba(125,185,232,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(30,87,153,1) 0%,rgba(41,137,216,1) 50%,rgba(125,185,232,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */


}
.download h3{
	color: #333;
	background-color: yellow;
}
.container p,
.download p{
	padding:4px 10px 4px 10px;
	margin:0;
	border-bottom:0.5px solid #999;
	/*Aggiunge i 3 punti
	white-space: nowrap;    
	overflow: hidden;             
	text-overflow:    ellipsis;*/
}
.container p:last-child{
	border-bottom:0;
}
.container a{
	text-decoration:none;
}
.container a:hover
{
	text-decoration:underline;
}
.container p:nth-child(even){
	background-color: #f8f8f8;
	color: #333;
}
.container p:nth-child(even) a{
	color:#333;
}
.container p:nth-child(odd){
	background-color: #ddd;
	color: #333;
}
.container p:nth-child(odd) a{
	color: #333;
}
.download p:last-child{
	border-bottom:0;
	-moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 0px 10px 0px;
    border-radius: 0px 0px 10px 0px;
}
/*FORSE SI PUO TOGLIERE*/
.download a{
	color:#ff6600;	
	text-decoration:underline;
}
.download a:visited{
	color:#666;	
	text-decoration:underline;
}
.download a:hover{
	color:#ff6600;	
	text-decoration:none;
}
/*FINE FORSE SI PUO TOGLIERE*/
.download p:nth-child(even){
	background-color: #f8f8f8;
	color: #333;
}
.download p:nth-child(even) a,
.download p:nth-child(odd) a{
	color:#ff6600;	
	text-decoration:underline;
}
.download p:nth-child(even) a:visited,
.download p:nth-child(odd) a:visited{
	color:#666;	
	text-decoration:underline;
}
.download p:nth-child(even) a:hover,
.download p:nth-child(odd) a:hover{
	color:#ff6600;	
	text-decoration:none;
}
.download p:nth-child(odd){
	background-color: #ddd;
	color: #333;
}
.date{
	font-size: 80%;
}
.roboto_thin_italic{
	font-family:"robotothin_italic";
	font-weight:bolder;
}
.orange{color: #ff6600;}
.gray{color: gray;}
.picc{font-size: 70%;}
.corpo_italic{ font-family: LiberationSerif-Italic, Arial, sans-serif; }
.corpo_bold{ font-family: LiberationSerif-Bold, Arial, sans-serif; }
.corpo_bold_italic{ font-family: LiberationSerif-BoldItalic, Arial, sans-serif; }
.roman{list-style-type:decimal;}
.list_type_none{list-style-type:none;}
.underline{text-decoration: underline;}
.label,
#col3 a span{
	display:none;
	position: absolute;
	background: #333;
	color: #f8f8f8;
	font-weight:bold;
	padding: 2px 5px 2px 5px; 
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}
.p_top{
	margin-top:0;
	padding-top:0;
}
.smaller{font-size:70%;}
.bigger{font-size:110%;}
.img_photo{
	border:1.5px solid #333;
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px 2px #ccc;
	-moz-box-shadow: 2px 2px 4px 2px #ccc;
	box-shadow: 2px 2px 4px 2px #ccc; 
}
.float_l{
	float: left;
	margin-right: 15px;
}
.float_left{
	float: left;
}
.float_right{
	float:right;
}
.mrgtop10{
	margin-top:10px;
}
.mrglft15{
	margin-left:15px;
}
.display_inline{
	display: inline;
}
.display_block{
	display:block;
}
.width_100{
	width: 100%;
}
.relative{position:relative;}
.blue{
	color:#0033CC !important;
}
.red{
	color: red;
}
.orange{
	color: #FF6600;
}
.error p{
	padding: 10px;
	color: red;
	border: 1px solid #999;
	-webkit-border-radius: 5px;
	border-radius: 5px; 
	-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}
.icon30{
	height: 30px;
	width: 30px;
	padding:0;
}
.three_column{
	-moz-box-sizing:border-box; 
	width:33.3%; 
	display:inline;	
	float: left;
}
/*
	TABLE 
*/
table{
	border:1px solid #333;
}
td, th{
	border-bottom:1px solid red;
	border-right:1px solid red;
}
tbody tr:nth-of-type(even){
	background-color: #DDD;
}
thead th, tbody td{
	text-align: center;
}
thead th:nth-child(-n+2), tbody td:first-of-type{
	text-align:left;
}
input    {
border: 1px solid #999;
height: 25px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
-moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
background-color: #f8f8f8;
}
input:focus,
input:hover{
	color: red;
	border: 1px solid #0033CC;
	background-color: #fff;
}
input.submit{
	margin-top: 3px;
	display: block;
	border: 1px solid #999;
}
input.submit:hover{
background-color: #ccc;
}
/*
	Common  & border & radius
*/
#box,
#intestazione,
#bcs,
#titolo,
#info,
#bread,
#corpo,
#col1,
#col2,
#content,
#photo,
#col3,
#colf1,
#colf2,
#colf3,
#titolo,
#menu,
#footer_c,
.container,
.download{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
.container{
	-moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 0px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 10px 10px 0px 0px;
    border-radius: 10px 10px 0px 0px;
	
	-webkit-box-shadow: 2px 2px 3px 2px #ccc;
	-moz-box-shadow: 2px 2px 3px 2px #ccc;
	box-shadow: 2px 2px 3px 2px #ccc; 
        
}
.download{
	-moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 10px 10px 0px;
    border-radius: 0px 10px 10px 0px;
	
	-webkit-box-shadow: 2px 2px 3px 2px #ccc;
	-moz-box-shadow: 2px 2px 3px 2px #ccc;
	box-shadow: 2px 2px 3px 2px #ccc; 
        
}
.container h3{
        -moz-border-radius-topleft: 10px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 10px 10px 0px 0px;
        border-radius: 10px 10px 0px 0px;
}
.download h3{
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 10px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 0px 10px 0px 0px;
        border-radius: 0px 10px 0px 0px;
}
#indice{
		-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-radius:0px 0px 10px 10px; 
	
	-webkit-box-shadow: 2px 2px 4px 2px #ccc;
-moz-box-shadow: 2px 2px 4px 2px #ccc;
box-shadow: 2px 2px 4px 2px #ccc; 
}
#corpo{
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-radius: 10px 10px 0px 10px;
	border-radius: 10px 10px 0px 10px; 

-webkit-box-shadow: 2px 2px 4px 2px #ccc;
-moz-box-shadow: 2px 2px 4px 2px #ccc;
box-shadow: 2px 2px 4px 2px #ccc; 
}
#indice2col{
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
	-webkit-box-shadow: 2px 2px 4px 2px #ccc;
	-moz-box-shadow: 2px 2px 4px 2px #ccc;
	box-shadow: 2px 2px 4px 2px #ccc; 
}


/*
	FONTS
*/
@font-face{ 
	font-family: 'gentiumplus-i-webfont'; 
	src: url('../font/gentiumplus-i-webfont.eot'); 
	src: url('../font/gentiumplus-i-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/gentiumplus-i-webfont.woff') format('woff'), 
	url('../font/gentiumplus-i-webfont.ttf') format('truetype'), 
	url('../font/gentiumplus-i-webfont.svg#webfont') format('svg'); 
}
@font-face{
	font-family: 'freemonooblique'; 
	src: url('../font/freemonooblique-webfont.eot'); 
	src: url('../font/freemonooblique-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/freemonooblique-webfont.woff') format('woff'), 
	url('../font/freemonooblique-webfont.ttf') format('truetype'), 
	url('../font/freemonooblique-webfont.svg#webfont') format('svg'); 
}
@font-face{
	font-family: 'liberationserif-regular-webfont'; 
	src: url('../font/liberationserif-regular-webfont.eot'); 
	src: url('../font/liberationserif-regular-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/liberationserif-regular-webfont.woff') format('woff'), 
	url('../font/liberationserif-regular-webfont.ttf') format('truetype'), 
	url('../font/liberationserif-regular-webfont.svg#webfont') format('svg'); 
}
@font-face{ 
	font-family: 'LiberationSerif-Bold';
	src: url('../font/LiberationSerif-Bold.eot');
	src: url('../font/LiberationSerif-Bold.eot?#iefix') format('embedded-opentype'),
	     url('../font/LiberationSerif-Bold.woff') format('woff'),
	     url('../font/LiberationSerif-Bold.ttf') format('truetype'),
	     url('../font/LiberationSerif-Bold.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'LiberationSerif-BoldItalic';			// NON VA!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
	src: url('../font/LiberationSerif-BoldItalic.eot');
	src: url('../font/LiberationSerif-BoldItalic.eot?#iefix') format('embedded-opentype'),
	     url('../font/LiberationSerif-BoldItalic.woff') format('woff'),
	     url('../font/LiberationSerif-BoldItalic.ttf') format('truetype'),
	     url('../font/LiberationSerif-BoldItalic.svg#webfont') format('svg');
}
@font-face{ 
	font-family: 'LiberationSerif-Italic';
	src: url('../font/LiberationSerif-Italic.eot');
	src: url('../font/LiberationSerif-Italic.eot?#iefix') format('embedded-opentype'),
	     url('../font/LiberationSerif-Italic.woff') format('woff'),
	     url('../font/LiberationSerif-Italic.ttf') format('truetype'),
	     url('../font/LiberationSerif-Italic.svg#webfont') format('svg');
}
@font-face{
	font-family: 'andika-r-webfont'; 
	src: url('../font/andika-r-webfont.eot'); 
	src: url('../font/andika-r-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/andika-r-webfont.woff') format('woff'), 
	url('../font/andika-r-webfont.ttf') format('truetype'), 
	url('../font/andika-r-webfont.svg#webfont') format('svg'); 
}
@font-face{
	font-family: 'LindenHill-Italic'; 
	src: url('../font/LindenHill-Italic-webfont.eot'); 
	src: url('../font/LindenHill-Italic-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/LindenHill-Italic-webfont.woff') format('woff'), 
	url('../font/LindenHill-Italic-webfont.ttf') format('truetype'), 
	url('../font/LindenHill-Italic-webfont.svg#webfont') format('svg'); 
}
@font-face{
	font-family: 'LindenHill'; 
	src: url('../font/LindenHill-webfont.eot'); 
	src: url('../font/LindenHill-webfont.eot?#iefix') format('embedded-opentype'), 
	url('../font/LindenHill-webfont.woff') format('woff'), 
	url('../font/LindenHill-webfont.ttf') format('truetype'), 
	url('../font/LindenHill-webfont.svg#webfont') format('svg'); 
}
@font-face {
    font-family: 'robotothin_italic';
    src: url('../font/roboto-thinitalic-webfont.eot');
    src: url('../font/roboto-thinitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/roboto-thinitalic-webfont.woff') format('woff'),
         url('../font/roboto-thinitalic-webfont.ttf') format('truetype'),
         url('../font/roboto-thinitalic-webfont.svg#robotothin_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/*
	HOMEPAGE
*/
.date_home{
	font-family:"Lucida Console", Monaco, monospace;
	font-size: 90%;
}
.icons_home{
float: left !important;
width: 100% !important;
height: 80px !important;
padding-left: 155px !important;
}
.icons_home a{
margin-top: -25px !important;
float: left !important;
margin-right: 80px !important;
}
#home_social{
padding: 10px;
height:60px;
}
#riconoscimenti,
#footer_home{
	padding: 0 20px 0 20px;
}
#eventi_e_formazione{
	padding:20px 50px 20px 50px;
	font-size: 80%;
	overflow/**/:/**/hidden;
}
#eventi,
#formazione,
#corsi_aggiornamento{
	width:33%;
}
#eventi{
	float: left;
}
#formazione{
	float: right;
}
#corsi_aggiornamento{
	margin: auto;
}
#eventi,
#formazione{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
/*
	SHOW ALL EVENT
*/
#events_cont{
	float:left;
	width:90%;
	padding:10px 20px 20px 30px;
}
.event_main{
	border-bottom:1.5px solid #333;
	overflow/**/:/**/hidden;
	margin-bottom: 10px;
}
.event_cont{
	float:left;
	width:75%;
}
.event_cont h3{
	padding: 0px 0px 10px 0px;
	margin:0px 0 0px 0 !important;
	color:#FF6600;
	font-family: 'gentiumplus-i-webfont', Arial, sans-serif; 
}
.event_cont p{
	text-align:justify;
}
.info_event{
	float:right;
	width:22%;
	text-align: left;
	font-size: 75%;
	/*border:1px solid #333;*/
}
.info_event h3{
	margin-top:0;
}
#events_cont,
.event_cont,
.info_event{
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
#events_cont h2{
	display:inline;
}
#anno h3{
	margin:5px 0 10px 0;
}
.back_month{
	padding:2px 2px 2px 5px;
	background-color:#ccc;
	-webkit-border-radius: 5px;
    border-radius: 5px;
    border:0.5px solid #999;
    -webkit-box-shadow: 2px 2px 3px 2px #ccc;
	-moz-box-shadow: 2px 2px 3px 2px #ccc;
	box-shadow: 2px 2px 3px 2px #ccc;
}
/*
* SUDDIVISIONE PER PAGINE
*/
/*CALENDARIO*/
.anno{
	color: gray !important;
}
