/* IMPOSTAZIONI BASE */
@charset "utf-8";
body{ margin: 0; padding: 0; position: relative; font-family: Arial, Verdana, sans-serif;}
div {margin: 0; padding: 0; position: relative}
a { text-decoration:none; border: none; }	
a:focus { outline: none; }
img { border: none; text-decoration:none; }
.cb {
	clear: both;
	height: 0;
}

/* SFONDO */
	#background_img {
		z-index: 0;
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	#bigBox {
		width: 100%;
		height: 100%;
		overflow: hidden;
	}

/* HEADER */
	#header {
		height: 47px;
		width: 1000px;
		margin: auto;
	}

	#menu_header {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#menu_header li {
		float: left;
		margin-left:5px;
		border: 2px solid #2F4E99;
		border-top: 0px;
		border-radius: 0 0 10px 10px;
		width: 183px;
		padding-top: 2px;
		margin-top: -2px;
		z-index: 31;
		position: relative;
		background: #FFFFFF url(../img/header/linguette/sfondo_header_li.png) repeat-x bottom;
		cursor: s-resize;
	}

	#menu_header li:first-child {
		margin-left:16px;
	}
	
	#menu_header li.active {
		cursor: n-resize;
	}
	
	#menu_header-eventCapture {
		top: 0;
		left: 0;
		z-index: 6;
		height: 100%;
		width: 100%;
		position: absolute;
		display: none;
		cursor: n-resize;
	}

	.voce_menu_header {
		text-transform: uppercase;
		color: #000000;
		font-size: 14px;
		margin-top: 14.5px;
		width: 105px;
		text-align: center;
	}
	
	.voce_menu_header.duerighe {
		margin-top: 7.25px;
	}

	.voce_menu_header, .img_menu_header {
		float: left;
	}
	
	.img_menu_header {
		height: 45px;
		width: 45px;
	}

	#schede_menu_header {
		width: 1000px;
	}

	.scheda_menu_header {
		height: 440px;
		background: #FFFFFF;
		border: solid #2F4E99;
		border-width: 0 2px 2px 2px;
		position: absolute;
		top: -502px;
		border-radius: 0 0 15px 15px;
		z-index: 30;
		padding: 60px 10px 0 10px;
	}
	
	.scheda_menu_header.active {
		z-index: 29;
	}

	#scheda_chisiamo {
		width: 940px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#scheda_opportunita {
		width: 940px;
		padding-left: 20px;
		padding-right: 20px;
	}
	
	#scheda_opportunita>div {
		float: left;
		height: 366px;
		margin-top: 35px;
	}
	
	#scheda_opportunita #opp_left {
		width: 305px;
	}
	
	#scheda_opportunita #opp_right {
		width: 610px;
		margin-left: 25px;
	}
	
	#scheda_opportunita .opp_img {
		display: block;
		float: left;
		width: 150px;
		height: 150px;
		margin-right: 15px;
		margin-bottom: 15px;
		border-width: 2px;
		border-style: solid;
		border-color: #2F4E99;
		border-radius: 10px;
	}
	
	#scheda_opportunita .opp_img:hover {
		border-color: #1791BA;
	}
	
	#scheda_opportunita a {
		color: #2F4E99;
		text-decoration: underline;
	}
	
	#scheda_opportunita a:hover {
		color: #1791BA;
	}
	
	#scheda_opportunita .opp_img img {
		height: 100%;
		width: 100%;
		border-radius: 10px;
	}
	
	#scheda_servizi {
		width: 220px;
    padding-left: 20px;
    padding-right: 20px;
    left: 300px;
  }
	
	#scheda_news {
		height: 420px;
		width: 940px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 20px;
	}
	
	#scheda_utilita {
		width: 220px;
		left: 179px;
		overflow: hidden;
	}
	
	#scheda_iscriviti {
		width: 430px;
		right: 16px;
	}
	
	#scheda_contattaci {
		width: 585px;
		right: 16px;
	}
	
	#scheda_utilita>div:first-child, #scheda_iscriviti>p:first-child, #scheda_contattaci>p:first-child {
		margin-top:35px;
	}
	
	#scheda_news .ts-overview {
	 padding-top: 35px;
	 padding-bottom: 10px;
	}
	
	#scheda_news .ts-scrollbar {
		top: 60px;
		right: 10px;
	}
	
	.title {
		margin: 0;
		text-transform: uppercase;
	}
	
	.text {
		font-size: 14px;
		margin-top: 5px;
		margin-bottom: 0;
	}
	
	#popup-note_legali .ts-overview, #popup-note_legali h5, #popup-note_legali h6 {
		font-size: 14px;
	}
	
	#scheda_chisiamo .text, #scheda_opportunita .text {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#scheda_chisiamo #chisiamo_left {
		float: left;
		width: 459px;
		margin-top: 35px;
		text-align: justify;
	}
	
	#scheda_chisiamo #chisiamo_right {
		float: right;
		width: 455px;
		height: 351px;
		margin-top: 35px;
	}
	
	#chisiamo_right #chisiamo_gallery {
		height: 100%;
		width: 100%;
		border: 2px solid #2F4E99;
		border-radius: 10px;
		overflow: hidden;	
	}
	
	#downloads-content {
		width: 100%;
		height: 270px;
		overflow: hidden;
	}
	
	.download {
		font-size: 14px;
		margin-top: 15px;
		margin-bottom: 0;
		width: 100%;
	}
	
	.download table {
		border: none;
		border-collapse: collapse;
		width:100%;
	}
	
	.download td.img {
		height: 30px;
		width: 32px;
	}
	
	.download td.img img {
		margin-right: 2px;
		height: 30px;
		width: 30px;
	}
	
	.download td.title {
		text-transform: capitalize;
		font-weight: bold;
		padding-right: 2px;
	}
	
	.download a {
		color:#000000;
	}
	
	.download a:hover {
		text-decoration: underline;
	}
	
	.news {
		margin-bottom: 10px;
	}
	
	.news .title .date {
		font-size: 14px;
		text-transform: none;
		color: #555555;
	}
	
	.news .text {
		margin-top: 0;
	}
	
	.news .text a {
		color: #555555;
		text-decoration: none;
	}
	
	.news a:hover {
		text-decoration: underline;
	}
	
	#scheda_iscriviti .bottom_text {
		position: absolute;
		bottom: 30px;
		font-size: 14px;
	}

	#iscrizione_newsletter table {
		width: 290px;
		margin: auto;
		margin-top: 50px;
		text-align: right;
	}
	
	#form_contattaci table {
		margin-top: 10px;
		text-align: left;
	}
	
	#form_contattaci table .label-column {
		min-width: 98px;
	}
	
	#form_contattaci table .right-column {
		text-align: right;
	}
	
	#form_contattaci table .center-column {
		text-align: center;
	}
	
	#iscrizione_newsletter table div, #form_contattaci table div{
		text-align: left;
	}
	
	#iscrizione_newsletter input, #form_contattaci input, #form_contattaci textarea{
		width: 172px;
		border: 1px solid #2F4E99;
		border-radius: 5px;
		background: url(../img/header/iscriviti/input_bg.png) no-repeat;
		background-size: 100% 100%;
		padding: 2px 5px;
		font-family: Arial, Verdana, sans-serif;
	}
	
		#iscrizione_newsletter input[type="checkbox"], #form_contattaci input[type="checkbox"] {
			width: 12px;
		}
		
	#form_contattaci textarea {
		width: 462px;
	}
	
	/* CAPTCHA */
	#form_contattaci .realperson-challenge {
		height: 42px;
		margin-bottom: 4px;
		display: inline-block;
		width: 235px;
		left: 24px;
	}

	#form_contattaci .realperson-challenge .realperson-text {
		display: inline-block;
		background: rgba(47, 78, 153, 0.8) url(../img/header/iscriviti/input_bg.png) no-repeat;
		background-size: 100% 100%;
		border: 1px solid #2F4E99 !important;
		height: 32px;
		width: 172px;
		text-align: center;
		line-height: 5px;
		font-size: 8px;
		letter-spacing: -2px;
		font-family: monospace;
		border: none;
		border-radius: 5px;
		padding: 4px;
		cursor: default;
	}

	#form_contattaci .realperson-challenge .realperson-regen {
		display: inline-block;
		height: 30px;
		width: 30px;
		top: -5px;
		left: 10px;
		background-image: url(../img/header/regen.png);
		background-repeat: no-repeat;
		background-size: 100% 100%;
		background-position: center;
		cursor: pointer;
	}
	
	#form_contattaci input#captcha {
		float: right;
		margin-top: 10px;
	}
	
	 #iscrizione_newsletter select {
		width: 184px;
		border: 1px solid #2F4E99;
		border-radius: 5px;
		background: url(../img/header/iscriviti/input_bg.png) repeat-y;
		padding: 1px 5px;
	}
	
	#iscrizione_newsletter input#invia, #form_contattaci input#bottone_contattaci {
		width: 100px;
		height: 21px;
		border: none;
		border-radius: 0;
		background: url(../img/header/iscriviti/button_bg.png);
		cursor: pointer;
	}
	
	#contattaci_result {
		font-size: 14px;
		color: #62A000;
		text-align: center;
		font-weight: bold;
	}
		
	#scheda_contattaci a.email {
		color: #1791BA;
		text-decoration: underline;
	}
	
	#scheda_contattaci a.email:hover {
		color: #2F4E99;
	}

	#scheda_contattaci a:hover {
		text-decoration: underline;
	}
	
	#newsletter_container .response {
		width: 290px;
		margin: auto;
		margin-top: 50px;
		color: #62A000;
		text-align: center;
	}
	
	#newsletter_container .response .title {
		font-weight: bold;
	}
	
	.right-align {
		text-align: right;
	}
	
	.green {
		color: #62A000;
	}
	
	.darkblue {
		color: #2F4E99;
	}
	
	.blue {
		color: #1791BA;
	}
	
	.orange {
		color: #F58245;
	}
	
/* CONTENUTO */
	#content {
		position: absolute;
		top: 15px;
		right: 0;
		overflow: hidden;
	}
	
	.scheda_contenuto {
		width: 100%;
		height: 100%;
		left: 100%;
		position: absolute;
	}
	
	 	.scheda_contenuto.scheda_right {
	 		right: 100%;
	 		left: auto;
	 	}
	
	.scheda_contenuto .linguetta {
		position: absolute;
		height: 260px;
		width: 75px;
		bottom: 160px;
		left: 0;
		border-radius: 30px 0 0 30px;
		z-index: 1;
	}
	
		.scheda_contenuto.scheda_right .linguetta {
	 		right: 0;
	 		left: auto;
			border-radius: 0 30px 30px 0;
			z-index: 3;
	 	}
	
	.scheda_contenuto .content-menu {
		position: absolute;
		width: 170px;
		z-index: 7;
		left: 63px;
		top: 36px;
	}
	
	.content-menu .content-voce-menu {
		height: 32px;
		margin-top: 2px;
		padding: 2px;
		border-radius: 5px;
		cursor: e-resize;
		left: 12px;
	}
	
		.content-voce-menu.voce-principale {
			left: 0;
		}
		
		.content-voce-menu.voce-inattiva {
			cursor: default;
		}
	
	.content-voce-menu.active {
		left: 18px;
		cursor: w-resize;
	}
	
	.content-voce-menu div {
		height: 100%;
		width: 100%;
		background-color: #FFFFFF;
		text-transform: uppercase;
		font-size: 10px;
		line-height: 12px;
		text-align: right;
		border-radius: 5px;
		font-style: italic;
	}
	
		.content-voce-menu.voce-principale div {
			font-size: 16px;
			line-height: 24px;
		}
	
	.content-voce-menu span {
		display: block;
		padding-top: 5px;
		margin-right: 5px;
	}
	
	.scheda_contenuto .content-container {
		overflow: hidden;
		position: absolute;
		right: 0;
		padding: 20px 0 20px 20px;
		border-radius: 30px 0 0 30px;
		z-index: 6;
	}
	
		.scheda_contenuto.scheda_right .content-container {
			left: 0;
			right: auto;
			border-radius: 0 30px 30px 0;
		}
	
	.scheda_contenuto img.top_corner {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 6;
	}
	
	.scheda_contenuto img.bottom_corner {
		position: absolute;
		bottom: 0;
		left: 0;
		z-index: 6;
	}
	
		.scheda_contenuto.scheda_right img.top_corner, .scheda_contenuto.scheda_right img.bottom_corner {
			right: 0;
			left: auto;
		}
	
	.scheda_contenuto .content-gallery {
		overflow: hidden;
		height: 100%;
		width: 100%;
		border-radius: 0 0 0 30px;
		background: #FFFFFF;
	}
	
	.scheda_contenuto .content-gallery img {
		position: absolute;
		bottom: 0;
		left: 0;
		display:none;
		border-radius: 0 0 0 30px;
	}
	
	.scheda_contenuto .content-gallery img:first-child {
		display: block;
	}
	
	#scheda_battistinisirri .linguetta, #scheda_battistinisirri .content-container, #scheda_battistinisirri .content-voce-menu, .content-voce-menu.blu div {
		background-color: #2F4E99;
	}
	
	#scheda_battistinisirri .content-voce-menu span {
		color: #2F4E99;
	}
	
	#scheda_studionovesei .linguetta, #scheda_studionovesei .content-container, #scheda_studionovesei .content-voce-menu, .content-voce-menu.azzurro div {
		background-color: #1791BA;
	}
	
	#scheda_studionovesei .content-voce-menu span {
		color: #1791BA;
	}
	
	#scheda_agreenservice .linguetta, #scheda_agreenservice .content-container, #scheda_agreenservice .content-voce-menu, .content-voce-menu.verde div {
		background-color: #62A000;
	}
	
	#scheda_agreenservice .content-voce-menu span {
		color: #62A000;
	}
	
	#scheda_manipari .linguetta, #scheda_manipari .content-container, #scheda_manipari .content-voce-menu, .content-voce-menu.arancione div {
		background-color: #F58245;
	}
	
	#scheda_manipari .content-voce-menu span {
		color: #F58245;
	}
	
	#scheda_sta .linguetta, #scheda_sta .content-container, #scheda_sta .content-voce-menu, .content-voce-menu.marrone div {
		background-color: #783524;
	}
	
	#scheda_sta .content-voce-menu span {
		color: #783524;
	}
	
	#scheda_metodo71 .content-voce-menu span {
		color: #9A1347;
	}
	
	#scheda_metodo71 .linguetta, #scheda_metodo71 .content-container, #scheda_metodo71 .content-voce-menu, .content-voce-menu.viola div {
		background-color: #9A1347;
	}
	
	#scheda_artemis .content-voce-menu span {
		color: #5DAACF;
	}
	
	#scheda_artemis .linguetta, #scheda_artemis .content-container, #scheda_artemis .content-voce-menu, .content-voce-menu.verdescuro div {
		background-color: #5DAACF;
	}
	
	#scheda_battistinisirri .content-voce-menu.blu span,
	#scheda_studionovesei .content-voce-menu.azzurro span,
	#scheda_agreenservice .content-voce-menu.verde span, 
	#scheda_manipari .content-voce-menu.arancione span, 
	#scheda_sta .content-voce-menu.marrone span, 
	#scheda_metodo71 .content-voce-menu.viola span,
	#scheda_artemis .content-voce-menu.verdescuro span {
		color: #FFFFFF;
	}
	
	.content-content ul {
		margin: 0;
		padding-left: 25px;
		padding-right: 15px;
		padding-top: 10px;
	}
	
	.content-content li {
		margin-bottom: 10px;
	}
	
	.content-content li.sclink {
		list-style-type: none;
		margin-left: -18px;
	}
	
	.content-content li.sclink:before {
		content: "\021AA";
		margin-right: 6px;
		font-weight: bold;
	}
	
	.content-content li.sclink:hover {
		cursor: pointer;
		text-decoration: underline;
	}
	
	.content-content li.sclink.active {
		text-decoration: underline;
	}
	
	.content-content .title {
		margin-bottom: 15px;
	}
	
	.content-content #gMap {
		width: 446px;
		height: 250px;
		border: 2px solid;
	}
	
	.content-content #dove-siamo-info {
		text-align: right;
		margin-top: 10px;
	}
	
	.subcontent-content a {
		color: #2F4E99;
		font-style: italic;
	}
	
	.subcontent-content a:hover {		
		text-decoration: underline;
	}
	
	.subcontent-content ul {
		padding: 0 0 0 22px;
	}
	
	.subcontent-content ul li {
		padding: 2.5px 0;
	}
	
	.subcontent-content ul li:first-child {
		padding: 0 0 2.5px 0;
	}
	
	#content-eventCapture {
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		position: absolute;
		display: none;
		cursor: w-resize;
	}
	
	#content-staff .title {
		margin-top: 15px;
		margin-bottom: 0;
	}
/* INGRANAGGIO */
	#logo {
		overflow: hidden;
		position: absolute;
		height: 275px;
		width: 250px;
		left: 0;
		bottom: 0;
	}
	
	#logo .white-bg { 
		display: none;
		position: absolute;
    height: 245px;
    width: 245px;
    background-color: #FFFFFF;
    top: 35px;
    left: -29px;
    border-radius: 100%;
	}
	
	#logo a {
		position: relative;
		z-index: 2;
	}

	img.ingranaggio {
		position: absolute;
		height: 315px;
		width: 315px;
		top: 0;
		right: 0;
	}

	img#ingr-logo {
    position: absolute;
    height: 132px;
    width: 132px;
    top: 90px;
    left: 27px;
	}

	#menu {
		height: 450px;
		width: 250px;
		position: absolute;
		left: 0;
		bottom: 0;
		overflow: hidden;
		z-index: 2;
	}

	#menu .voce_menu {
		position: absolute;
		background: url(../img/ingranaggio/denti.png) no-repeat center right;
		height: 75px;
		width: 660px;
		left: -237px;
		bottom: 80px;
	}

	.voce_menu .scritta_menu {
		position: absolute;
    right: 0;
    top: 0;
    width: 192px;
    height: 41px;
    font-size: 21px;
    margin-top: 15px;
    text-align: center;
	}

	.scritta_menu a {
		line-height: 28px;
	}
	
	.scritta_menu .sottotitolo {
		font-size: 13px;
		line-height: 13px;
		text-align: center;
	}
	
	#agreenservice .scritta_menu .sottotitolo {
		font-size: 12px;
	}
	
	#agreenservice .scritta_menu {
		margin-top: 9px;
	}
	
	#manipari .scritta_menu {
		margin-top: 9px;
	}

	#battistinisirri *{
		color: #2F4E99;
	}

	#studionovesei *{
		color: #1791BA;
	}

	#agreenservice *{
		color: #62A000;
	}
	
	#manipari * {
		color: #F58245;
	}
	
	#sta *{
		color: #783524;
	}
	
/* INGRANAGGIO PARTNERS */
#logo-right {
	position: absolute;
	overflow: hidden;
	height: 285px;
	width: 275px;
	right: -75px;
	bottom: -30px;
}

	img.ingranaggio-right {
		position: absolute;
    height: 200px;
    width: 200px;
    top: 0;
    left: 0;
	}
	
	#menu-right {
		height: 450px;
    width: 450px;
    position: absolute;
    right: -75px;
    bottom: -30px;
    overflow: hidden;
    z-index: 4;
	}
	
		#menu-right .voce_menu {
			position: absolute;
			background: url(../img/ingranaggio_partner/denti-right.png) no-repeat center left;
			height: 65px;
			width: 490px;
			right: -69px;
			bottom: 157.5px;
		}
		
		#menu-right .voce_menu .scritta_menu {
			left: 10px;
			top: 15px;
			width: 120px;
			height: 25px;
			margin-top: 0;
		}
		
		#menu-right .voce_menu .scritta_menu a { position: relative; display: block; }
		
			#menu-right .voce_menu .scritta_menu a img { 
		    position: absolute;
				left: -12px;
				top: -12px;
				width: 145px;
			}

/* FOOTER */
	#footer {
		position: absolute;
		bottom: 0px;
		height: 54px;
		width: 100%;
		z-index: 20;
	}

	#top_footer {
		height: 22px;
		width: 100%;
	}

	#top_footer #orologio {
		background: #FFFFFF;
		width: 60px;
		height: 100%;
		position: absolute;
		left: 0;
		z-index: 21;
		text-align: center;
		line-height: 24px;
		font-size: 16px;
	}

	#top_footer #news_container {
		background: #2F4E99;
		height: 24px;
		width: 100%;
		overflow: hidden;
		line-height: 24px;
		color: #FFFFFF;
		font-size: 16px;
	}

	#news_scroller {
		height: 24px;
		left: 70px;
		width: 90000px;
	}
	
	#news_scroller span, #news_scroller a {
		color: white;
		height: 24px;
	}
	
	#news_scroller a:hover {
		text-decoration: underline;
	}

	#bottom_footer {
		height: 30px;
		border-top : 2px solid #818181;
		background: url(../img/footer/sfondo_footer.png) repeat;
		text-align: center;
		font-size: 10px;
		color: #818181;
		line-height: 30px;
	}

	#bottom_footer a, #bottom_footer span#note_legali {
		color: #1791BA;
		text-decoration: underline;
		cursor: pointer;
	}

	#bottom_footer a:hover, #bottom_footer span#note_legali:hover {
		color: #2F4E99;
	}
	
	#popup-note_legali {
		position: absolute;
		top: 15px;
		right: -100%;
		background: white;
		border: solid #2F4E99;
		border-width: 2px 0 2px 2px;
		border-radius: 15px 0 0 15px;
		padding: 44px 15px 18px 18px;
		z-index: 6;
	}
	
	#popup-note_legali .text {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
	#popup-note_legali .subtitle {
		margin: 0;
		font-size: 14px;
		font-style: italic;
	}
	
	#note_legali-eventCapture {
		top: 0;
		left: 0;
		z-index: 5;
		height: 100%;
		width: 100%;
		position: absolute;
		display: none;
		cursor: e-resize;
	}
	
	#home-eventCapture {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 4;
		width: 100%;
		height: 100%;
		cursor: e-resize;
		display:block;
	}
	
/* METODO 71 */
#m71-content-container {
	height: 100%;
  left: -20px;
  padding-left: 20px;
  background-color: #FFF;
  overflow: hidden;
}

	#m71-content-container h2 {
		font-weight: normal;
		font-size: 18px;
		margin-top: 10px;
		color: #bc0052;
	}

	#m71-content-container a {
		color: #bc0052;
		text-decoration: underline;
	}
	
	#m71-content-container .text {
		text-align: justify;
	}
	
		#m71-content-container .text i {
			font-size: 12px;
		}

	#m71-content-container .m71-content {
		float: left;
		height: 100%;
		box-sizing: border-box;
		padding: 25px 0;
	}

	#m71-content-container #m71-contatti {
		width: 25%;
		padding-left: 4%;
	}

	#m71-content-container #m71-metodo {
		width: 75%;
		padding-left: 1%;
		padding-right: 5%;
	}
		
		#m71-content-container #m71-metodo .metodo71-step .left-img {
			width: 15%;
			float: left;
			margin-right: 10px;
		}
		
		#m71-content-container #m71-metodo .metodo71-step .right-img {
			width: 15%;
			float: right;
			margin-left: 10px;
		}
		
		#m71-content-container #m71-metodo .metodo71-step .text {
		  padding-top: 4.5%;
		  padding-bottom: 1.5%;
    }
    
/* ARTEMIS */
#ams-content-container {
	height: 100%;
  left: -20px;
  padding-left: 20px;
  background-color: #FFF;
  overflow: hidden;
}

	#ams-content-container h2 {
		font-weight: normal;
		font-size: 18px;
		margin-top: 10px;
		color: #5DAACF;
	}
	
	#ams-artemis h2 {
		text-align: center;
	}
	
	#ams-content-container a {
		color: #5DAACF;
		text-decoration: underline;
	}
	
	#ams-content-container .text {
		text-align: justify;
	}
	
		#ams-content-container .text i {
			font-size: 12px;
		}

	#ams-content-container .ams-content {
		float: left;
		height: 100%;
		box-sizing: border-box;
		padding: 25px 0;
	}

	#ams-content-container #ams-contatti {
		width: 25%;
		padding-left: 4%;
	}
	
	#ams-content-container #ams-artemis {
		width: 75%;
		padding-left: 1%;
		padding-right: 5%;
	}
	
		@media only screen and (min-height: 800px) {
			#ams-content-container .text {
				font-size: 16px;
			}
			
			#ams-content-container #ams-artemis h2 {
				font-size: 22px;
			}
			
			#ams-content-container #ams-artemis .text {
				line-height: 20px;
			}
			
			#ams-content-container #ams-artemis ul li {
	  	  padding: 5px 0px;
			}
		}
	
/* S.T.A */
#sta-content-container {
	height: 100%;
  left: -20px;
  padding-left: 20px;
  background-color: #FFF;
  overflow: hidden;
}

	#sta-content-container h2 {
		font-weight: normal;
		font-size: 18px;
		margin-top: 10px;
		color: #783524;
	}
	
	/* TODO: Remove */
	#sta-workin-progress h2 {
		margin-top: 75px;
		text-align: center;
		font-size: 20px;
	}
	/* */
	
	#sta-content-container a {
		color: #783524;
		text-decoration: underline;
	}
	
	/*#sta-content-container .text {
		text-align: justify;
	}*/
	
		#sta-content-container .text i {
			font-size: 12px;
		}

	#sta-content-container .sta-content {
		float: left;
		height: 100%;
		box-sizing: border-box;
		padding: 25px 0;
	}

	#sta-content-container #sta-contatti {
		width: 25%;
		padding-left: 4%;
	}
	
	#sta-content-container #sta-workin-progress {
		width: 75%;
		padding-left: 1%;
		padding-right: 5%;
	}


	
/* SCROLLBARS */
.ts-viewport { width: 100%; height: 100%; overflow: hidden; position: relative; }
.ts-overview { width: 98%; list-style: none; position: absolute; left: 0; top: 0; }
.ts-scrollbar { position: absolute; right: 1px; top: 0px }
.ts-track {height: 100%; width: 1px; position: relative; padding: 1px 0; border-radius:10px; background-color: #818181;}
.ts-thumb { height: 1px; width: 1px; cursor: pointer; overflow: hidden; position: absolute; left: -1px; border-radius: 10px; border: 1px solid; background-color: #2F4E99; border-color: #2F4E99;}
.ts-thumb .ts-end { overflow: hidden; width: 5px; background-color: #2F4E99; }
.disable{ display: none; }
.noSelect { user-select: none; -o-user-select: none; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; }

#popup-note_legali .ts-scrollbar {
	right: 10px;
	top: 44px;
}
