body{} 
/*------------------------------------ 
Typo 
------------------------------------*/



.SL_w500px_sx0pc{
	position: relative;
	width: 500px;
	left: 0%;
	top: 0%;
	bottom: 0%;
}


.SL_w40pc_dx0pc{
	position: relative;
	width: 40%;
	right: 0%;
	top: 0%;
	bottom: 0%;
}

.SL_w30pc_dx0pc{
	position: relative;
	width: 30%;
	right: 0%;
	top: 0%;
	bottom: 0%;
}

.SL_w30pc_sx0pc{
	position: relative;
	width: 30%;
	left: 0%;
	top: 0%;
	bottom: 0%;
}

.SL_w40pc_sx0pc{
	position: relative;
	width: 40%;
	left: 0%;
	top: 0%;
	bottom: 0%;
}

.SL_w20pc_sx40pc{
	position: relative;
	width: 20%;
	left: 40%;
	top: 0%;
	bottom: 0%;
}

.SL_w90pc_h50pc{
	width: 90%;
	height: 50%;
}

.SL_w90pc_h70pc{
	width: 90%;
	height: 70%;
}

.SL_w90pc_h20px{
	width: 90%;
	height: 20px;
}

/* CENTRA VERTICALMENTE */

.SL_div_center_height{
	position: absolute;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* CENTRA ORIZZONTALMENTE */

.SL_div_center_width{
	position: absolute;
	right: 0;
	left: 0;
	margin: auto;
}

/* CENTRA ORIZZONTALMENTE E VERTICALMENTE */

.SL_div_center{
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

/* POSIZIONA IL DIV A SINISTRA (IN REALTA' E' DI DEFAULT) */

.SL_div_on_left{
	position: absolute;
	left: 0;
}

/* POSIZIONA IL DIV A DESTRA */

.SL_div_on_right{
	position: absolute;
	right: 0;
}

.SL_div_10px_on_right{
	position: absolute;
	right: 10px;
}

/* ACCENTRA TESTO IN UN DIV h=30px */

.SL_center_text_h30px{
	position: relative;
	text-align: center;
	line-height: 200%;	/*30px;*/
}

.SL_center_text_test{
	position: relative;
	text-align: center;
	line-height: 200%;
}







/*-------------------------------------------------- OVER MENU ------------------------------------------------------------------------------------------------------------------*/

/* OVERHEAD */

.SL_OH{
	position: fixed;
	right: 0px;
	left: 0px;
	background-color: #000000;
	z-index: 1200;
	top: 50;
	height: 30px;			/* altezza overhead*/
}



/* OVERHEAD - LANGUAGE */

.SL_OH_language{
	position: fixed;
	position: absolute;
	background-color: #transparent;		/*ff0000;*/
}

.SL_OH_ul_flags{
	background-color: #transparent;	/*ffffff;*/
	margin: 0;
    padding: 0px;
	left: 0px;
}

.SL_OH_li_flag{
	position: fixed;
	position: relative;
	display: inline-block;
	background-color: #transparent;	/*666666;*/
	height: 100%;
	padding-left: 10px;
	padding-right: 10px;
	float: left; /* elementi su singola riga */
}

.SL_OH_img_flag{
	height: 100%;
	border-radius: 5px;
}

/* OVERHEAD - SCRITTE CENTRALI */

.SL_OH_mail{
	font-weight: bold;
	color: #666666;
	background-color: #transparent;	/*000080;*/
	margin-top: auto;
	margin-bottom: auto;
}

/* OVERHEAD - LOGIN */

.SL_OH_login{
	position: fixed;
	position: absolute;
	background-color: #transparent;	/*000080*/
	z-index: 30;
}

/* PROVVISORIO (inutile) */
.SL_OH_div_login{
	background-color: #transparent;	/*ff0000*/
}

/* PROVVISORIO (inutile) */
.SL_OH_form_login{
	background-color: #transparent;	/*000080*/
	padding-left: 5px;
	padding-right: 5px;
}

.SL_OH_user{
	position: fixed;
	position: relative;
	height: 100%;
	background-color: #transparent;	/*ffffff*/
	border-radius: 5px;
	width: 150px;
	float: left;
	font-size: 15px; 
	font-family: arial narrow;
	margin-right: 5px;
}

.SL_OH_password{
	position: fixed;
	position: relative;
	height: 100%;
	background-color: #transparent;	/*ffffff*/
	border-radius: 5px;
	width: 100px;
	float: left;
	font-size: 15px; 
	font-family: arial narrow;
	margin-right: 5px;
}

.SL_OH_tasto_login{
	position: fixed;
	position: relative;
	height: 100%;
	background-color: #transparent;	/*ffffff*/
	border-radius: 5px;
	width: 50px;
	float: right;
	font-size: 15px; 
	font-family: arial narrow;
	width: 60px;
	line-height: 100%;
}



































	

	/*
	
	display: inline-block;
	
	right: 20px;
	
	padding-left: 10px;
	padding-right: 10px;*/
	/*float: right;*/ /* elementi su singola riga */
	
	





/*height: 100%;*/














.SL_OH_tasto_login_OLD{
	background-color: #ffffff;	/*ffffff*/
	border-radius: 25px;
	
	font-size: 15px; 
	font-family: arial narrow;
	
	width: 60px;
	height: 100%;
	line-height: 100%;
	
	/*position: fixed;
	position: relative;*/
	
	
}







	/*position: fixed;*/
	/*position: absolute;*/

	/*text-align: center;*/
	
	/*z-index: 70;*/
	
	/*right: 0px;*/
	/*top: 0%;
	bottom: 0%;*/
	



	/*height: 80px;		/* era 80 */	/* altezza del menu in alto */
	/*line-height: 50px;*/					/* altezza della scritta rispetto al meno*/
	












	/*top: 0%;
	bottom: 0%;*/
	/*margin: 0;
    padding: 0px;
	left: 0px;*/
	
	/*
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	*/


	/*padding-right: -180px;
	/*width: 200px;
	height: 20 px;*/




	
	/*position: fixed;*/
	/*position: absolute;*/
	
	/*text-align: center;*/
	/*
	position: fixed;
	position: relative;
	display: inline-block;
	height: 100%;*/
	/*padding-left: 10px;
	padding-right: 10px;
	float: right; /* elementi su singola riga */
	
	
	
	/*
	margin-right: 0px;*/
	/*top: 0%;
	bottom: 0%;*/




















































/* NAVBAR */

.SL_navbar{
	position: fixed;
	max-height: 340px;
	top: 30px;				/* deve corrispondere all'altezza dell'overhead*/
	right: 0;
	left: 0;
	z-index: 1040;		/* era 1030*/
	border-radius: 0;
	border-width: 0 0 0px;	/*era 0 0 1*/
	padding: 0px;	/* era 10*/
	padding-left: 0;
    padding-right: 0;
	background-color: #000080;	/* colore sfondo della barra dei menù 000080=blu */
	border-color: transparent;	/* era #000080; */
	color: #9d9d9d;
}

.SL_navbar .navbar-nav > li > a:hover,
.SL_navbar .navbar-nav > li > a:focus {
  color: #ffffff;								/* colora la scritta quando passo sopra col cursore del mouse */
  background-color: #000080;				/* colora sfondo tasti quando passo sopra col mouse */
}

.SL_navbar .navbar-nav > .active > a,
.SL_navbar .navbar-nav > .active > a:hover,
.SL_navbar .navbar-nav > .active > a:focus {
	color: #ffffff;											/* colora la scritta quando allontano il cursore del mouse */
	background-color: #000080;	/*transparent;*/		/* colora sfondo tasti quando passo sopra col mouse */
	border-color: #f9ff40;
}



/* NAVBAR.COLLAPSE */

.SL_navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}

.SL_navbar-collapse.in {
  overflow-y: auto;
}

/**************** MEDIA MIN_WIDTH=768 PIXEL ************************************************************************************/

@media (min-width: 768px) {
	.SL_navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.SL_navbar-collapse.collapse {
		display: block !important;
		height: auto !important;
		padding-bottom: 0;
		overflow: visible !important;
	}
	.SL_navbar-collapse.in {
		overflow-y: visible;
	}
	.navbar-fixed-top .SL_navbar-collapse,
	.navbar-static-top .SL_navbar-collapse,
	.navbar-fixed-bottom .SL_navbar-collapse {
		padding-left: 0;
		padding-right: 0;
	}
}

/*******************************************************************************************************************************/

.navbar-fixed-top .SL_navbar-collapse,
.navbar-fixed-bottom .SL_navbar-collapse {
  max-height: 340px;
}

/**************** MEDIA ********************************************************************************************************/
@media (max-device-width: 480px) and (orientation: landscape) {
	.navbar-fixed-top .SL_navbar-collapse,
	.navbar-fixed-bottom .SL_navbar-collapse {
		max-height: 200px;
	}
}

.container > .SL_navbar-collapse,
.container-fluid > .SL_navbar-collapse {
  margin-right: -30px;	/* era 15px*/
  margin-left: -30px;	/* era 15 px*/
}

/**************** MEDIA MIN_WIDTH=768 PIXEL ************************************************************************************/
@media (min-width: 768px) {
  .container > .SL_navbar-collapse,
  .container-fluid > .SL_navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
/*******************************************************************************************************************************/

.SL_navbar-collapse:before {
  content: " ";
  display: table;
}

.SL_navbar-collapse:after {
  content: " ";
  display: table;
}



.SL_navbar-collapse:after {
  clear: both;
}



































































h1{ 
font-family: arial narrow; 
font-size: 48px; 
} 
h2{ 
font-family: arial narrow; 
font-size: 38px; 
} 
h3{ 
font-family: arial narrow; 
font-size: 28px; 
} 

.navbar-brand, 
.navbar-nav > li > a{ 
	/*background-color: #4048a5;*/ 		/*QUI CAMBIO IL COLORE DEI TASTI DEL MENU*/ 
	font-family: arial narrow; 
	height: 80px;		/* era 80 */	/* altezza del menu in alto */
	line-height: 50px;					/* altezza della scritta rispetto al meno*/
	font-size: 20px; 
} /* SE AGGIUNGO background: #3b1fb2; COLORA I TASTI SE NON PASSO SOPRA COL MOUSE*/

.carousel-inner > .item {
min-height: 600px;						/* altezza copertina */
background-size: cover;
background-position: center center
}

.tab-pane{
font-family: arial narrow;
min-height:300px;
}

.btn-primary {
font-family: arial narrow;
    color: #FFFF00;
    background-color: #FFFF00; /*GIALLO*/ /* qui cambia il colore del tasto*/ 
    border-color: #111;
	border-radius: 5;						/* aggiunge il raggio dei tasti richiesta info*/ 
	border-width: 2px;						/* cambia lo spessore degli spessori dei tasti richiesta info*/ 
}

/* background: #3b1fb2; COLORA IL TASTO TIPO RICHIESTA INFORMAZIONI*/ 
.btn-primary:hover { 
    color: #FFFF00; /*GIALLO*/ 
    background-color: #FFFF80;				/* COLORE DI QUANDO PASSO SOPRA COL MOUSE*/ 
    border-color: #000; 
} /* background: #3b1fb2; COLORA IL TASTO TIPO RICHIESTA INFORMAZIONI QUANDO PASSO SOPRA COL MOUSE*/ 


.big-padding{ 
font-family: arial narrow; 
padding: 110px 0;							/* distanza dei tasti riga dal top della pagina */ 
margin:0px -15px; 
margin-bottom: 0px 0px; 
} /* SE AGGIONGO background: #3b1fb2; COLORO LO SFONDO DI TUTTA LA PAGINA (ma entro i pixel)*/

/*
.popover{ 
z-index: 100; 
border-radius: 2px; 
border: 1px solid #eee 
} 

.popover-content img{ 
font-family: arial narrow; 
height:122px; 
margin-bottom: 0px 0 px; 
width:100%; 
}
*/

.panel h4{ 
font-family: arial narrow; 
margin:0px 0px; 
padding: 0px 0px; 
}

.panel h4 a{ 
font-family: arial narrow; 
display: block; 
background: #000080; /* colore dei tasti riga*/ 
color:#fff; /* colore dei testi dei tasti riga*/
margin:0px 0px 0px 0px; 
padding: 10px 0px; /* padding verticale ed orizzontale del testo nel tasto riga*/ 
text-align: center; /* accentra i titoli dei menu riga*/ 
text-decoration: none; 
font-size: 18px; 
font-style: Times New Roman; 
} /* IL PRIMO COLORE è LO SFONDO DEI TASTI IL SECONDO DELLA SCRITTA*/ 

.panel h4 a:hover{ 
font-family: arial narrow;
background: #4048a5;
} /* COLORE QUANDO NON PASSO SOPRA TASTO*/ 

.panel-padding{ 
background: #dedff7; /* COLORE SFONDO DI QUANDO APRO IL TASTO RIGA*/ 
font-family: arial narrow; 
padding: 0px 0px; /* E' IL PADDING DEL TESTO DI QUANDO APRI IL TASTO RIGA*/ 
}

.panel-group .panel{border-radius:0;} /* SE AGGIUNGO IL background COLORO LA CASELLA DI TESTO QUANDO CLICCO BOTTONE*/ 
/*------------------------------------ 
  Animate 
------------------------------------*/ 
.animated { 
  animation-duration: 1s; 
  animation-fill-mode: both; 
} 
.animated.infinite { 
  animation-iteration-count: infinite; 
} 
.animated.hinge { 
  animation-duration: 2s; 
} 
.animated.flipOutX, 
.animated.flipOutY, 
.animated.bounceIn, 
.animated.bounceOut { 
  animation-duration: .75s; 
} 
@keyframes fadeInUp { 
  from { 
    opacity: 0; 
    transform: translate3d(0, 100%, 0); 
  } 
  to { 
    opacity: 1; 
    transform: none; 
  } 
} 
.fadeInUp { 
  animation-name: fadeInUp; 
} 










	
	/*vertical-align:middle;*/
	/*height: 20px;
	width: 40px;*/
	/*vertical-align:middle;*/
	/*margin: 0 auto;*/
	/*margin:10px 0 0 10px;*/
	
	/*padding: 8px auto;*/
	/*margin: 0 auto;*/
	/*top: 25%;
	left: 25%;*/
	/*margin: 0 auto;*/
	/*height: 50%;
	width: 50%;*/
	
	





	/*right: 25%;
	left: 25%;
	top: 25%;
	bottom: 25%;*/


	/*padding-top: 30px;
	padding-left: 30px;
	padding-right: 10px;
	padding-bottom: 10px;*/






/*style="max-width:20px;*/





/*
.SL_center_img{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	height: 50%;
}
*/





/*style="max-width:30px;*/







	/*padding-top: 5px;
	padding-bottom: 5px;*/


	/*border-width: 0 0 1px;*/

	
	/*float: right;*/
	/*padding: 5%;*/
	
	/*border-width: 0 0 1px;*/
	/*border-color: #000080;*/
	
	/* era #000080; */
	
	/*height: 20px;*/
	
	/*
	margin-top: 10px; 
    margin-right: 10px; 
    margin-bottom: -10px; 
    margin-left: 10px;*/
	
	/*margin-top: 10%; 
    margin-right: 10%; 
    margin-bottom: 10%; 
    margin-left: 10%;*/

	/*float: right;*/
	/*padding: 5%;*/
	
	
	
	/*border-width: 0 0 1px;*/
	/*border-color: #000080;*/
	
	/* era #000080; */
	
	/*height: 20px;*/
	/*left: 33%;*/
	
	
	
	/*
	margin-top: 10px; 
    margin-right: 10px; 
    margin-bottom: -10px; 
    margin-left: 10px;*/
	
	/*margin-top: 10%; 
    margin-right: 10%; 
    margin-bottom: 10%; 
    margin-left: 10%;*/
	
	
	
	











/**************** MEDIA MIN_WIDTH=767 PIXEL ************************************************************************************/
@media (max-width: 767px) {
.SL_navbar .navbar-nav > li > a:hover,
.SL_navbar .navbar-nav > li > a:focus {
  color: #f9ff40;
  /*background-color: #transparent;*/			/* colora tasti quando passo sopra col mouse */
}

.SL_navbar .navbar-nav > .active > a,
.SL_navbar .navbar-nav > .active > a:hover,
.SL_navbar .navbar-nav > .active > a:focus {
	color: #ff0000;
	background-color: #transparent;	/*transparent;*/	/* colora tasti quando passo sopra col mouse */
	border-color: #f9ff40;
}
}
/*******************************************************************************************************************************/















.footer_home{ 
background: #333; 
color: #ffffff; 
background-color: #555555; 
text-align: center; 
font-family: arial narrow; 
font-size: 30px; 
} 
.footer_home p{ 
font-family: arial narrow; 
text-align: left; 
} 
.footer_home a{ 
font-family: arial narrow; 
color:#fff; 
text-align: left; 
} 
.footer{ 
background: #333; 
color: #ffffff; 
background-color: #555555; 
} 
.footer p{ 
font-family: arial narrow; 
text-align: left; 
} 
.footer a{ 
font-family: arial narrow; 
color:#fff; 
text-align: left; 
} 
.lead{ 
/*text-align: center;*/ /* posiziona i testi dentro i tasti riga*/ 
} 
/* AGGIUNTI */ 
.photo{ 
text-align: center; 
} 
.photo img{ 
width:250px; 
} 
.photo_sede{ 
text-align: center; 
} 
.photo_sede img{ 
width:500px; 
}
/*text-align: center;*/ 
/*width:100%;*/ 
/*margin-bottom: 0;*/ 
/*color:#fff;*/ 
/*padding:1px;*/ 
/*margin-top: 60px;*/ 
/*margin-bottom: 0;*/ 
/*padding:1px;*/ 
/*margin-bottom: 0;*/ 
/*margin-top: 60px;*/ 
/*color:#fff;*/ 
/*padding:1px;*/ 
/*padding:1px;*/ 
/*margin-bottom: 0;*/ 

/* FORM RICHIESTA INFO */

.SL_form_rich_list { 
height: 250px; 
} 
.SL_form_rich_item { 
border-bottom: 3px solid #000080; 
font-family: Century Gothic;
padding-bottom: 30px; 
margin-bottom: 30px; 
}











/* DA IMPORTARE */

.col-sm-2 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
    width: 16.66666667%;
  }
.col-sm-4 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
    width: 33.33333333%;
  }
.col-sm-6 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
    width: 50%;
  }
.col-sm-8 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
    width: 66.66666667%;
  }



/**************** MEDIA MIN_WIDTH=768 PIXEL ************************************************************************************/
@media (min-width: 768px) {
.col-sm-2 {
	width: 16.66666667%;
	float: left;
}
.col-sm-4 {
	width: 33.33333333%;
	float: left;
}
.col-sm-6 {
	width: 50%;
	float: left;
}
.col-sm-8 {
	width: 66.66666667%;
	float: left;
}
}




	/*position: absolute;*/

	/*padding: 0px 0px;*/
	/*float: center;*/

/*
	position: absolute;
	right: 0;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;


*/



	/*padding-left: 6px;
	padding-right: 6px;*/




	/*
	margin-right: 5px;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;*/
	/*z-index: 40;*/
	/*padding: auto;*/
	/*padding-left: 6px;
	padding-right: 6px;*/



	/*position: fixed;*/





	/*padding: 0px 0px;*/

	/*float: center;
	margin: 0;
	padding: 0;*/





	/*margin:0 auto;*/
	

	/*margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;*/

	/*padding: 10px;*/
	
	
	/*margin: 0 auto;
	vertical-align:middle;
	
	padding: 15px auto;

	height: 50%
	width: 50%
	
	text-align:center;*/


	/*margin:0 auto;*/
	/*height: 30px;
	width: 150px;*/
	
	/*right: 0;
	left: 0;
	top: 0;
	bottom: 0;*/
	
	/*margin:0 auto;*/
	
	/*margin: auto;*/
	
/*	margin-top: auto;
	margin-bottom: auto;
	margin-left: auto;
	margin-right: auto;*/





