@charset "utf-8";

body, html { height: 100%; background: #aed3e5; }

body {
	font-size: 12px;
	line-height: 22px;
	font-family: Verdana, Geneva, sans-serif;
	margin-top: 0;
	margin: auto;
}

/*forziamo i vecchi browser a riconoscere i tag html5 come blocchi*/
article, aside, details, footer, header, menu, nav, section { display: block; }

/*link in generale*/
a { font-weight: bold; text-decoration: none; cursor: pointer; font-weight: bold; color: #000; }
a img { border: 0; }
a.link:hover { color: #00C; }
a.go:hover { color: #0C0; }
a.indietro:hover { color: #C00; }

/*regole utili per l'allineamento di testo o contenuti*/
.center { float: none; text-align: center; margin: auto; }
.left { float: left; }
.right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.interlinea_3 { line-height: 3em }
.bottom { margin-bottom: 20px; }
.no-desk { display: none; }
.ok { color: #090; }
.error { color: #C00; }
.gg-mm { width: 30px; text-align: center; }
.aaaa { width: 50px; text-align: center; }
.info { font-size: 1em; color: #666; }
.only-desk { display: block; }
.only-cell { display: none; }
.hidden { display: none; }

/*pulsanti*/
.back { float: left; line-height: 50px; }
.logout { float: right; line-height: 50px; }
.submit { color: #666; font-weight: bold; padding: 5px; margin: 0px 10px; min-width: 120px; z-index: 10000;
		  border: 1px solid #999; border-radius: 10px; -moz-border-radius: 10px; /* firefox */ -webkit-border-radius: 10px; /* safari, chrome */
		  /* colore pulsante submit / #f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
		  background: rgb(246,248,249); /* Old browsers */
		  background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
		  background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
		  background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
		}
.submit:hover { color: #000;
				/* colore pulsante submit in stato di hover / #e0f3fa+0,d8f0fc+50,b8e2f6+51,b6dffd+100;Shape+2+Style */
				background: rgb(224,243,250); /* Old browsers */
				background: -moz-linear-gradient(top, rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
			  }
.submit:active { color: #000;
				 /* colore submit quando attivato / #b6dffd+0,b8e2f6+49,d8f0fc+50,e0f3fa+100 */
				 background: rgb(182,223,253); /* Old browsers */
				 background: -moz-linear-gradient(top, rgba(182,223,253,1) 0%, rgba(184,226,246,1) 49%, rgba(216,240,252,1) 50%, rgba(224,243,250,1) 100%); /* FF3.6-15 */
				 background: -webkit-linear-gradient(top, rgba(182,223,253,1) 0%,rgba(184,226,246,1) 49%,rgba(216,240,252,1) 50%,rgba(224,243,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
				 background: linear-gradient(to bottom, rgba(182,223,253,1) 0%,rgba(184,226,246,1) 49%,rgba(216,240,252,1) 50%,rgba(224,243,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6dffd', endColorstr='#e0f3fa',GradientType=0 ); /* IE6-9 */
				 /* Ombra submit quando attivato */
				 box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
				 -webkit-box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
				 -moz-box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
			   }
.modifica:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fcfbe3+0,fffcdb+50,f7f0b9+51,fff6b7+100 */
				  background: rgb(252,251,227); /* Old browsers */
				  background: -moz-linear-gradient(top, rgba(252,251,227,1) 0%, rgba(255,252,219,1) 50%, rgba(247,240,185,1) 51%, rgba(255,246,183,1) 100%); /* FF3.6-15 */
				  background: -webkit-linear-gradient(top, rgba(252,251,227,1) 0%,rgba(255,252,219,1) 50%,rgba(247,240,185,1) 51%,rgba(255,246,183,1) 100%); /* Chrome10-25,Safari5.1-6 */
				  background: linear-gradient(to bottom, rgba(252,251,227,1) 0%,rgba(255,252,219,1) 50%,rgba(247,240,185,1) 51%,rgba(255,246,183,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfbe3', endColorstr='#fff6b7',GradientType=0 ); /* IE6-9 */
				}
.modifica:active { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff6b7+0,f7f0b9+49,fffcdb+50,fcfbe3+100 */
				   background: rgb(255,246,183); /* Old browsers */
				   background: -moz-linear-gradient(top, rgba(255,246,183,1) 0%, rgba(247,240,185,1) 49%, rgba(255,252,219,1) 50%, rgba(252,251,227,1) 100%); /* FF3.6-15 */
				   background: -webkit-linear-gradient(top, rgba(255,246,183,1) 0%,rgba(247,240,185,1) 49%,rgba(255,252,219,1) 50%,rgba(252,251,227,1) 100%); /* Chrome10-25,Safari5.1-6 */
				   background: linear-gradient(to bottom, rgba(255,246,183,1) 0%,rgba(247,240,185,1) 49%,rgba(255,252,219,1) 50%,rgba(252,251,227,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff6b7', endColorstr='#fcfbe3',GradientType=0 ); /* IE6-9 */
				 }
.cancella:hover { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffe8e8+0,ffdbdb+50,f7b9b9+51,ffb7b7+100 */
				  background: rgb(255,232,232); /* Old browsers */
				  background: -moz-linear-gradient(top, rgba(255,232,232,1) 0%, rgba(255,219,219,1) 50%, rgba(247,185,185,1) 51%, rgba(255,183,183,1) 100%); /* FF3.6-15 */
				  background: -webkit-linear-gradient(top, rgba(255,232,232,1) 0%,rgba(255,219,219,1) 50%,rgba(247,185,185,1) 51%,rgba(255,183,183,1) 100%); /* Chrome10-25,Safari5.1-6 */
				  background: linear-gradient(to bottom, rgba(255,232,232,1) 0%,rgba(255,219,219,1) 50%,rgba(247,185,185,1) 51%,rgba(255,183,183,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8e8', endColorstr='#ffb7b7',GradientType=0 ); /* IE6-9 */
				}
.cancella:active { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb7b7+0,f7b9b9+49,ffdbdb+50,ffe8e8+100 */
				   background: rgb(255,183,183); /* Old browsers */
				   background: -moz-linear-gradient(top, rgba(255,183,183,1) 0%, rgba(247,185,185,1) 49%, rgba(255,219,219,1) 50%, rgba(255,232,232,1) 100%); /* FF3.6-15 */
				   background: -webkit-linear-gradient(top, rgba(255,183,183,1) 0%,rgba(247,185,185,1) 49%,rgba(255,219,219,1) 50%,rgba(255,232,232,1) 100%); /* Chrome10-25,Safari5.1-6 */
				   background: linear-gradient(to bottom, rgba(255,183,183,1) 0%,rgba(247,185,185,1) 49%,rgba(255,219,219,1) 50%,rgba(255,232,232,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb7b7', endColorstr='#ffe8e8',GradientType=0 ); /* IE6-9 */
				 }
.disabled { color: #aaa; }
.disabled:hover { color: #aaa;
				  /* colore pulsante disabilitato / #f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
				  background: rgb(246,248,249); /* Old browsers */
				  background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
				  background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
				  background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
				}

/*definizione contenitori*/
.wrapper { width: 100%; height: 100%; margin: 0 auto; background: #aed3e5; }

/*footer*/
footer { color: #FFF; font-weight: bold; line-height: 50px; text-align: center; position: absolute; bottom: 0; left: 15px; }
footer img { height: 16px; width: auto; margin-bottom: -2px; }
footer a { color: #FC0; }

/*campi input*/
input, textarea, select { font-size: 1.33em; font-family: arial, sans-serif; }
input[type="text"], option { height: 15px; padding: 5px; }
input[type="text"]:focus, select:focus { background: #FF9; }
.input400, .input300, .input200, .input100, .input50 { margin: 20px 5px 5px 5px; }
.input400 { width: 390px; }
.input300 { width: 300px; }
.input200 { width: 200px; }
.input100, .filtro_anno { width: 80px; }
.input50 { width: 50px; }
textarea { overflow: auto; }
input.error { background: #FF9; }
.space_right { margin-right: 35px; }
#form label.error { display: none !important; }
#quota { text-align: right; }
#note { width: 95%; height: 300px; }
.box_50 { float: left; width: 150px; }

/*div di errore*/
.error_box { display: none; position: absolute; background: #910000; width: auto; height: 20px; line-height: 20px; border-radius: 5px;
			 margin: -35px 0 0 350px; padding: 5px 15px; }
.error_box:after { right: 100%;	top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;
				   pointer-events: none; border-color: rgba(145, 0, 0, 0); border-right-color: #910000; border-width: 10px; margin-top: -10px; }
.error_box a { color: #FFF; }
.error_box a:hover { color: #FF9; }

/*menù di navigazione*/
aside.menu-sx { position: fixed; float: left; width: 295px; height: 100%; background: #62a3c1; border-right: 5px solid #2e5d73; z-index: 5; }
aside.menu-sx a.link { width: 285px; float: left; padding: 10px 0 10px 10px; font-size: 1.16em; color: #FFF; }
aside.menu-sx a.link:hover, aside.menu-sx a.selected { font-weight: bold !important; color: #004a6e !important; background: #aed3e5 !important; border-right: 5px solid #FC0; }
aside.menu-sx a.link-home img { margin: 10px 5px 0 15px; height: 50px; width: auto; float: left; }
aside.menu-sx a.link-home h1 { font-size: 3em; color: #FFF; float: left; }
aside.menu-sx a.link-home:hover h1 { color: #FC0; }

/*corpo centrale dell'admin*/
.panel { float: left; width: 880px; margin: 0 25px 25px 325px; padding: 10px; background: #aed3e5; }
.table, .table2 { width: 100%; padding: 20px 5%; background: #fff; border: 2px solid #62a3c1; border-collapse: separate; border-spacing: 0px; border-radius: 10px; }
.table-cell { display: none; }
.table2 td { padding: 10px 15px; }
.table th { border-bottom: 2px solid #aed3e5; }
.table img { width: 30px; height: auto; }
.table tbody tr:nth-child(even) { background: #f3f6f8; }
.table tbody tr:hover, .table2 tr:hover { background: #e5f0f7; }
.table tbody tr:last-child, .table tbody tr:last-child:hover, .table2 tbody tr:last-child { background: #FFF; }
.new { background: #090; color: #fff; font-weight: bold; padding: 2px 15px; margin-bottom: 5px; border: none; border-radius: 5px; cursor: pointer; }
.new:hover { background: #0C0; }
.contatore { background: #62a3c1; color: #fff; font-weight: bold; margin-top: -30px; padding: 2px 15px; border: none; border-radius: 10px; cursor: pointer; }

/*campi di ricerca e filtro*/
.unblock { position: relative; margin-top: -40px; }
.search { margin: -2px 0 5px 0; }
.searchtext { width: 300px; }
.search input[type="text"] { border: 2px solid #62a3c1; border-radius: 10px 0 0 10px; }
.search input[type="text"]:focus { background: #fff }
.search input[type="image"] { height: 25px; border: 2px solid #62a3c1; border-radius: 0 10px 10px 0; margin-left: -2px; background: #fff; }
.search input[type="image"]:hover { background: #e5f0f7; }
.searchbox { width: 816px; padding: 10px 30px; background: #FFF; border: 2px solid #62a3c1; border-radius: 10px; }
.border-sx { border: 2px solid #62a3c1; border-radius: 10px 0 0 10px; }
.border-no { border: 2px solid #62a3c1; margin: 0 -6px; }
.border-dx { border: 2px solid #62a3c1; border-radius: 0 10px 10px 0; }
.border-tot { border: 2px solid #62a3c1; border-radius: 10px; margin-bottom: 10px; }

/* paginazione */
.admin-page { padding: 10px; margin: auto; text-align: center; text-align: right; }
.admin-page span { padding: 5px 10px; border: 1px solid #999; border-radius: 5px; -moz-border-radius: 5px; /* firefox */ -webkit-border-radius: 5px; /* safari, chrome */
				   /* colore pulsante submit in stato di hover / #e0f3fa+0,d8f0fc+50,b8e2f6+51,b6dffd+100;Shape+2+Style */
				   background: rgb(224,243,250); /* Old browsers */
				   background: -moz-linear-gradient(top, rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%); /* FF3.6-15 */
				   background: -webkit-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
				   background: linear-gradient(to bottom, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
				 }
.admin-page a { padding: 5px 10px; color: #666;
				border: 1px solid #999; border-radius: 5px; -moz-border-radius: 5px; /* firefox */ -webkit-border-radius: 5px; /* safari, chrome */
				/* colore pulsante submit / #f6f8f9+0,e5ebee+50,d7dee3+51,f5f7f9+100;White+Gloss */
				background: rgb(246,248,249); /* Old browsers */
				background: -moz-linear-gradient(top, rgba(246,248,249,1) 0%, rgba(229,235,238,1) 50%, rgba(215,222,227,1) 51%, rgba(245,247,249,1) 100%); /* FF3.6-15 */
				background: -webkit-linear-gradient(top, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* Chrome10-25,Safari5.1-6 */
				background: linear-gradient(to bottom, rgba(246,248,249,1) 0%,rgba(229,235,238,1) 50%,rgba(215,222,227,1) 51%,rgba(245,247,249,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#f5f7f9',GradientType=0 ); /* IE6-9 */
			  }
.admin-page a:hover { color: #000;
					  /* colore pulsante submit in stato di hover / #e0f3fa+0,d8f0fc+50,b8e2f6+51,b6dffd+100;Shape+2+Style */
					  background: rgb(224,243,250); /* Old browsers */
					  background: -moz-linear-gradient(top, rgba(224,243,250,1) 0%, rgba(216,240,252,1) 50%, rgba(184,226,246,1) 51%, rgba(182,223,253,1) 100%); /* FF3.6-15 */
					  background: -webkit-linear-gradient(top, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* Chrome10-25,Safari5.1-6 */
					  background: linear-gradient(to bottom, rgba(224,243,250,1) 0%,rgba(216,240,252,1) 50%,rgba(184,226,246,1) 51%,rgba(182,223,253,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0f3fa', endColorstr='#b6dffd',GradientType=0 ); /* IE6-9 */
					}
.admin-page a:active { color: #000;
					   /* colore submit quando attivato / #b6dffd+0,b8e2f6+49,d8f0fc+50,e0f3fa+100 */
					   background: rgb(182,223,253); /* Old browsers */
					   background: -moz-linear-gradient(top, rgba(182,223,253,1) 0%, rgba(184,226,246,1) 49%, rgba(216,240,252,1) 50%, rgba(224,243,250,1) 100%); /* FF3.6-15 */
					   background: -webkit-linear-gradient(top, rgba(182,223,253,1) 0%,rgba(184,226,246,1) 49%,rgba(216,240,252,1) 50%,rgba(224,243,250,1) 100%); /* Chrome10-25,Safari5.1-6 */
					   background: linear-gradient(to bottom, rgba(182,223,253,1) 0%,rgba(184,226,246,1) 49%,rgba(216,240,252,1) 50%,rgba(224,243,250,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
					   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6dffd', endColorstr='#e0f3fa',GradientType=0 ); /* IE6-9 */
					   /* Ombra submit quando attivato */
					   box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
					   -webkit-box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
					   -moz-box-shadow: inset 0px 0px 7px -2px rgba(0,0,0,0.48);
					 }

/*form*/
.anagrafica_sezione { width: 850px; margin: 20px 00px; padding: 20px 10px 10px 10px; background: #aed3e5; border: 2px solid #62a3c1; }
.anagrafica_sezione label { position: absolute; margin-top: 0px; margin-left: 10px; color: #004a6e; z-index: 1; }
.anagrafica_titolo { width: auto; padding: 3px 10px; font-weight: bold; position: absolute; margin-top: -35px; background: #aed3e5; border: 2px solid #62a3c1; z-index: 1; }
.input_margin { margin-top: 20px !important; }

/*sezioni di ricerca*/
.search-display { position: absolute; margin-top: -5px; margin-left: 5px; max-height: 200px; overflow: auto; overflow-x: hidden; display: none; z-index: 2; }
#nato_a-display, #cittadino-display, #paese-display,
#utente-display, #inps-display, #sind-display { width: 420px; }
.display_box { width: 100%; min-height: 15px; line-height: 15px; padding: 5px; background: #FFF; float: left; font-size: 16px; }
.display_box:hover { background: #FF9; }

/*sezione opzioni*/
.etichetta { background: #62a3c1; border: 2px solid #62a3c1; border-bottom: 0px; padding: 5px; margin: 0 -2px -22px 0; float: left; z-index: 1; }
.etichetta:hover { background: #cfe7f2; }
.selected { background: #aed3e5 !important; z-index: 3; }
.opt_sezione { width: 400px; margin: 20px 0px; padding: 20px 10px 10px 10px; background: #aed3e5; border: 2px solid #62a3c1; z-index: 2; }
.opt_sezione .input { width: 95%; margin-bottom: 5px; }
.opt { height: 300px; width: 400px; background: #FFF; overflow: auto; overflow-x: hidden; }
.opt_line { width: 100%; min-height: 20px; line-height: 20px; padding: 5px; background: #FFF; float: left; font-size: 1.67em; }
.opt_line:hover { background: #e5f0f7; }
.opt img { width: 20px; height: auto; margin-right: 10px; float: left; }

/*area di stampa*/
.stampa_foglio, .stampa_foglio_orizzontale, #enas_add { display: none; }



@media only screen and ( max-width: 767px ) {
	
	.only-desk { display: none; }
	.no-cell { display: none; }
	.only-cell { display: block; }
	.error_box { margin: -70px 0 0 0; right: 20px; }
	.error_box:after { top: 100%; left: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute;
						pointer-events: none; border-color: rgba(145, 0, 0, 0); border-top-color: #910000; border-width: 20px; margin-left: -20px; }
		
	/*menù di navigazione*/
	.m-title { position: fixed; width: 100%; background: #62a3c1; z-index: 50000; }
	.m-title .m-nav, .m-title .m-nav-close { float: right; }
	.m-title img { height: 40px; width: auto; margin: 15px 5px 0 5px; float: left; }
	.m-title .m-nav-close { display: none; }
	.m-title .m-nav-close img { height: 40px; width: auto; margin: 15px 5px 0 5px; float: left; }
	.m-title h1 { font-size: 3em; color: #FFF; float: left; }
	aside.menu-sx { width: 99%; height: 100%; left: -768px; border-right-width:: 2%; z-index: 10000; }
	aside.menu-sx a.link { width: 95%; padding: 10px 0 10px 5%; }
	aside.menu-sx a.link:hover, aside.menu-sx a.selected { border-right-width: 2%; }
	
	/*corpo centrale dell'admin*/
	.panel { width: 98%; margin: 0; padding: 10px 1%; padding-top: 60px; }
	.table2 { display: none; }
	.table-cell { display: block; width: 90%; padding: 20px 5%; left: 0; background: #FFF; border: 2px solid #62a3c1; border-collapse: separate; border-spacing: 0px; border-radius: 10px; }
	.icon { width: 30px; height: auto; }
	.new { width: auto; line-height: 1em; margin-left: 5px; }
	
	/*campi di ricerca e filtro*/
	.searchbox { width: 89%; padding: 10px 5%; }
	.searchbox span, .searchbox div { font-size: 1.2em; }
	.searchtext { width: 90%; }
	.cell50 { width: 50px; height: 28px; line-height: 28px; text-align: left; }
	.cell-submit { float: right; margin-top: 10px; z-index: 500;  }
	
	/*form*/
	.anagrafica_sezione { width: 98%; padding: 20px 0 10px 0; margin-top: 30px; }
	#cf, #cf2, #cognome, #nome, #nato_a, #cittadino, #paese, #tipo_via, #via,
	#tel1, #tel2, #professione, #doc_tipo, #doc_rilas, #doc_num,
	#cf_con, #cognome_con, #nome_con { width: 93%; }
	#day1, #month1, #year1, #day2, #month2, #year2, #day3, #month3, #year3 { margin-top: 20px; }
	#day1, #day2, #day3, #day4 { margin-left: 5px; }
	.cell-euro { font-size: 1.5em; }
	#utente, #inps, #sind { width: 93%; }
	.box-cell { width: 93%; }
	.box_50 { width: 45%; }

	/*.input_margin { margin-top: 0px !important; }*/
	
	/*sezioni di ricerca*/
	#nato_a-display, #cittadino-display, #paese-display,
	#utente-display, #inps-display, #sind-display { width: 93%; }
	
	/*sezione opzioni*/
	.opt_sezione { width: 94%; padding: 20px 2% 10px 2%; }
	.opt_sezione nome { width: 89%; }
	.opt { width: 93%; margin-left: 2%; }
}

/*Smartphone*/
@media only screen and ( max-width: 767px ) and ( orientation: landscape ) {
	
	/*campi di ricerca e filtro*/
	.cell-submit { margin-top: 0px;  }
	
}



/*per la stampa
Chrome riconosce solo i media incorporati nel foglio di stile
Non legge i media instanziati negli stylesheet*/
@media print {
	
	/*regole generali zona di stampa*/
	body {
	    background: white !important;
    	font-size: 12pt;
	    color: black !important;
	}
	.stampa_foglio { display: block; width: 190mm; height: 277mm; padding: 10mm; background: #fff; font-size: 12pt; line-height: 15pt; position: absolute; }
	.stampa_foglio2 { padding: 0mm 10mm !important; font-size: 9pt; line-height: 12pt; }
	.stampa_foglio_orizzontale { display: block; height: 210mm; background: #fff; font-size: 12pt; line-height: 15pt; z-index: -2;
								/*transform: rotate(-90deg) translate(-200mm, 90mm) scale(0.8);					/* Standard */
								/*transform-origin: left;
								/*-ms-transform: rotate(-90deg) translate(-200mm, 90mm) scale(0.8);				/* Internet Explorer */
								/*-ms-transform-origin: left;
								/*-moz-transform: rotate(-90deg) translate(-200mm, 90mm) scale(0.8);				/* Firefox */
								/*-moz-transform-origin: left;
								/*-webkit-transform: rotate(-90deg) translate(-200mm, 90mm) scale(0.8);			/* Safari e Chrome*/
								/*-webkit-transform-origin: left;
								/*-o-transform: rotate(-90deg) translate(-200mm, 90mm) scale(0.8);				/* Opera */
								/*-o-transform-origin: left;
								/*filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);*/
	}
	.justify { text-align: justify; }
	.puntato { margin: 0 4mm; }
	.pt8 { font-size: 8pt; }
	/*css per i dati prelevati dal DB*/
	.stampa_foglio .p { float: left; margin: 0; }
	.font_8 { font-size: 9pt !important; }
	.font_6 { font-size: 6pt !important; line-height: 11pt !important; }
	.stampa_foglio .dato { font-weight: bold; border-bottom: 1pt solid #000; float: left; margin: 0 2mm; }
	/*anagrafica stampa 1 - modulo tesseramento*/
	.stampa_anag1_logo { float: left; }
	.stampa_anag1_logo img { width: 35mm; height: auto; }
	.acai { height: 10mm !important; width: auto; float: left !important; }
	.enas { height: 10mm !important; width: auto; float: right !important; }
	.stampa_anag1_intestazione { float: left; width: 145mm; height: auto; margin-left: 10mm; }
	.stampa_anag1_intestazione img { width: 120mm; height: auto; margin-top: 10mm; }
	.stampa_anag1_intestazione h3 { font-style: italic; margin-left: 10mm; }
	.stampa_anag1_sect1, .stampa_anag1_sect2 { width: 186mm; padding: 2mm; border: 2pt solid #000; border-radius: 5px; margin-top: 5mm; }
	.stampa_anag1_sect1 .sopralinea { position: absolute; margin: -15mm 0 0 2mm; }
	.stampa_anag1_data { width: 50%; float: left; }
	.stampa_anag1_firma { width: 50%; height: 14mm; border-bottom: 1pt solid #000; float: right; text-align: center; }
	.stampa_anag1_note { width: 190mm; position: absolute; bottom: 0; }
	.stampa_anag1_note img { width: 100%; height: auto; }
	/*anagrafica stampa 2 - privacy*/
	.stampa_anag2_sect1 { margin-top: 10mm; }
	.stampa_anag2_sect1 h3 { text-align: center; }
	.stampa_anag2_data { width: 100%; float: left; }
	.stampa_anag2_firma { width: 50%; height: 14mm; font-size: 10pt; border-top: 1pt solid #000; float: right; text-align: center; }
	.stampa_anag2_sect2 { font-size: 10pt; margin-top: 50mm; }
	/*DS/AGR stampa 3 - tabella riassuntiva*/
	.table_print { width: 100%; font-size: 10pt; border: medium solid #000; border-collapse: collapse; }
	.table_print th, .table_print td { padding: 2pt; border: medium solid #000; }
	.break { page-break-after: always; }
	
}