html {
	margin: 0px; padding: 0px 0px 2%; -webkit-text-size-adjust: 75%;
}
body {
	margin: 0px; padding: 0px; color: rgb(70, 70, 70) !important; font-family: Calibri,Verdana,Helvetica,sans-serif; font-size: 1em; background-color: rgb(255, 255, 255);
}
#page-wrapper {
	margin: 0px auto; width: 96%; text-align: left; max-width: 960px;
}
div#header h2.block-title {
	color: rgb(0, 0, 0); display: none; background-color: rgb(255, 255, 255);
}
div #header h1 {
	display: none;
}
div#header img {
	float: left; max-width: 100%;
}
div#main img {
	max-width: 99% !important;
}
div#main img.file-icon {
	float: none !important; display: inline !important;
}
div#header div.region-users-profile {
	background-position: 0px 0px; float: right; position: relative; background-image: url("/sites/all/themes/agid/images/profiliutente_sfondosx.png"); background-repeat: no-repeat;
}
div#header div.region-users-profile h2 {
	color: rgb(83, 83, 83); font-size: 0.8em; font-weight: normal; display: block; position: absolute; background-color: inherit;
}
div#header div.region-users-profile ul {
	background-position: right top; list-style: none; margin: 0px; padding: 0px 0px 0px 0.5em; float: left; background-image: url("/sites/all/themes/agid/images/profiliutente_sfondodx.png"); background-repeat: no-repeat;
}
div#header div.region-users-profile ul li {
	list-style: none; margin: 0px; padding: 0px 0.5em 0px 0px; text-align: center; float: left; min-width: 60px;
}
div#header div.region-users-profile ul li a {
	background-position: center 5px; color: rgb(6, 84, 158); text-transform: uppercase; padding-top: 40px; font-size: 0.8em; text-decoration: none; display: block; background-image: url("/sites/all/themes/agid/images/profiliutente_iconapa.png"); background-repeat: no-repeat; background-color: inherit;
}
div#header div.region-users-profile ul li.first a {
	background-image: url("/sites/all/themes/agid/images/profiliutente_iconacittadini.png");
}
div#header div.region-users-profile ul li.last a {
	background-image: url("/sites/all/themes/agid/images/profiliutente_iconaimprese.png");
}
div#main {
	padding: 0px; color: rgb(70, 70, 70); background-color: inherit;
}
div.breadcrumb {
	padding: 12px 0px; clear: both;
}
div.breadcrumb ul {
	list-style: none; margin: 0px; padding: 0px;
}
div.breadcrumb ul li {
	background-position: 0px 0.45em; list-style: none; margin: 0px; padding: 0px 7px 0px 12px; color: rgb(0, 0, 0); display: inline; background-image: url("/sites/all/themes/agid/images/breadcrumb_icona.png"); background-repeat: no-repeat; background-color: inherit;
}
div.breadcrumb ul li.home {
	padding-left: 0px; background-image: none;
}
div.breadcrumb ul li a {
	color: rgb(70, 70, 70); text-decoration: none; background-color: inherit;
}
div.breadcrumb p {
	display: inline;
}
div#page div.region-sidebar-first {
	width: 100%; float: left;
}
div#page div.region-sidebar-second {
	padding-bottom: 20px; float: left;
}
div#page div#content {
	border-top-color: rgb(0, 0, 0); border-top-width: 1px; border-top-style: solid; float: left;
}
div#content h2 {
	margin: 10px 0px 15px; padding: 0px; font-size: 1.5em;
}
div#content h2 span {
	color: rgb(144, 145, 149); background-color: inherit;
}
.node-type-pagina-generica-alberatura div#content h2 {
	margin: 10px 0px 0px; padding: 0px; font-size: 1.5em;
}
div#content ul#navfoglia {
	margin: 0px; padding: 0px 0px 35px;
}
div#content ul#navfoglia li {
	list-style: none; display: inline;
}
div#content ul#navfoglia li a {
	text-transform: uppercase; padding-right: 3%; font-size: 0.8em;
}
div#content div#in-breve {
	width: 100%; float: left; position: relative;
}
div#content div#novita {
	width: 100%; float: left; position: relative;
}
div#content div#descrizione {
	width: 100%; float: left; position: relative;
}
div#content div#leggi-anche {
	width: 100%; float: left; position: relative;
}
div#content div#fai-domanda {
	width: 100%; float: left; position: relative;
}
div#content div p.top {
	margin: 5px 0px; padding: 0px; top: 0px; right: 0px; font-weight: bold; position: absolute;
}
div#content div p.top a {
	background-position: right; padding-right: 17px !important; font-size: 0.9em; font-weight: bold; text-decoration: none; display: block; background-image: url("/sites/all/themes/agid/images/top_icona.png"); background-repeat: no-repeat;
}
div#content div#in-breve h3 {
	margin: 0px 0px 10px; padding: 0px 0px 10px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed; background-color: inherit;
}
div#content div#novita h3 {
	margin: 0px 0px 10px; padding: 0px 0px 10px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed; background-color: inherit;
}
div#content div#descrizione h3 {
	margin: 0px 0px 10px; padding: 0px 0px 10px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed; background-color: inherit;
}
div#content div#leggi-anche h3 {
	margin: 0px 0px 10px; padding: 0px 0px 10px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed; background-color: inherit;
}
div#content div#fai-domanda h3 {
	margin: 0px 0px 10px; padding: 0px 0px 10px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed; background-color: inherit;
}
div#content h4 {
	margin: 0px; padding: 0px 0px 10px; color: rgb(70, 70, 70); font-size: 1.2em; background-color: inherit;
}
div#content h5 {
	margin: 0px; padding: 0px 0px 10px; color: rgb(70, 70, 70); font-size: 1.1em; background-color: inherit;
}
div#content h6 {
	margin: 0px; padding: 0px 0px 10px; color: rgb(70, 70, 70); font-size: 1em; background-color: inherit;
}
div#content img {
	margin-bottom: 20px; max-width: 100%;
}
div#content p {
	margin: 0px; padding: 0px 0px 20px;
}
div#content table {
	margin: 20px 0px !important; width: 99%; border-collapse: collapse;
}
div#content table a {
	color: rgb(0, 0, 0); background-color: inherit;
}
div#content table th {
	padding: 8px 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); background-color: rgb(198, 216, 236);
}
div#content table tr {
	margin: 0px; padding: 0px;
}
div#content table tr td {
	padding: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
div#content table tr.even {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
div#content table tr.odd td {
	color: rgb(0, 0, 0); background-color: rgb(243, 246, 250);
}
div#content table tr td.active {
	color: rgb(0, 0, 0); background-color: rgb(233, 239, 246);
}
div#content table caption {
	padding: 5px; font-size: 0.85em; font-style: italic; caption-side: bottom;
}
div#content table img.file-icon {
	margin: 0px; padding: 0px;
}
div#main a {
	color: rgb(6, 74, 135); text-decoration: underline; background-color: inherit;
}
p.data span {
	background-position: 0px 0.1em; color: rgb(0, 0, 0); text-transform: uppercase; padding-left: 18px !important; font-size: 0.9em; display: block; white-space: nowrap; background-image: url("/sites/all/themes/agid/images/data_icona.png"); background-repeat: no-repeat;
}
p.data em {
	font-style: normal;
}
div.field-name-field-descrizione {
	padding-bottom: 17px; font-size: 0.9em;
}
div#content p.tags {
	color: rgb(109, 108, 113); font-size: 0.9em; background-color: inherit;
}
.node-type-pagina-novita div#content p.tags {
	color: rgb(109, 108, 113); padding-bottom: 0px !important; font-size: 0.9em; background-color: inherit;
}
div#content p.tags span {
	background-position: right; padding: 2px 18px 2px 0px; text-transform: uppercase; font-weight: bold; margin-right: 5px; background-image: url("/sites/all/themes/agid/images/tags_icona.png"); background-repeat: no-repeat;
}
div#content .update {
	margin: 0px 0px 20px; padding: 0px; color: rgb(109, 108, 113); font-size: 0.9em; background-color: inherit;
}
div#content div.sharethis-buttons {
	padding: 20px 0px; clear: both;
}
div#content div#fai-domanda div {
	padding: 15px 10%;
}
div#content div#fai-domanda div p {
	text-align: center; padding-bottom: 20px; font-size: 1.1em; font-weight: bold;
}
div#content div#fai-domanda div p a {
	padding: 8px 10px; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 0.8em; text-decoration: none; background-color: rgb(24, 106, 66);
}
div#main div.block {
	padding: 7px 0px; border: 1px solid rgb(185, 192, 208); border-image: none; width: 100%; margin-bottom: 20px; float: left;
}
div#main div.block h3 {
	margin: 0px 7px 15px; padding: 8px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1em; background-color: rgb(213, 217, 226);
}
div#main div.block ul {
	list-style: none; margin: 0px; padding: 0px 7px;
}
div#main div.block ul li {
	margin: 0px; padding: 0px 10px;
}
div#main div.block ul li {
	margin: 5px 0px 0px; padding: 0px 0px 10px; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed;
}
div#main div.block ul li.last {
	border-bottom-color: currentColor !important; border-bottom-width: 0px !important; border-bottom-style: none !important;
}
div#main div.block ul li h4 {
	margin: 0px; padding: 0px; font-size: 1em; font-weight: normal;
}
div#main div.block p {
	margin: 0px; padding: 0px;
}
div#main div.block p a {
	color: rgb(70, 70, 70); background-color: inherit;
}
div#main div.block p.categoria {
	border: 1px solid rgb(188, 191, 196);
	border-image: none;
	left: 448px;
	bottom: 331px;
	line-height: 1em;
	font-size: 0.8em;
	position: absolute;
}
div#main div.block p.categoria a {
	padding: 2px 6px; color: rgb(153, 1, 0); text-transform: uppercase; font-weight: bold; display: block; background-color: inherit;
}
div#main div.block p.data {
	text-align: left;
	right: 2px;
	bottom: 27px;
	color: rgb(128, 128, 128);
	line-height: 1em;
	font-size: 0.8em;
	position: absolute;
}
div#main div.block p.data span {
	padding: 3px 0px; display: inline-flex;
}
div#main div.block p.archivio {
	text-align: center;
}
div#main div.block p.archivio a {
	color: rgb(0, 0, 0); background-color: inherit;
}
div#main div.block img.file-icon {
	margin-right: 5px;
}
div#main div.block span.views-label {
	margin: 0px; padding: 0px; text-align: center; font-weight: bold; display: block;
}
div#main div.block p.subtitle {
	margin: 0px; padding: 0px; text-align: center; font-weight: bold; display: block;
}
div#main div.glossario.block {
	border: 2px solid rgb(185, 192, 208); border-image: none;
}
div#main div.doc.block ul li {
	margin: 10px 0px 0px; padding: 0px 0px 15px;
}
div#main div.doc.block ul li img.file-icon {
	margin: 0px 6px 0px 0px; padding: 0px;
}
div#main p.commenti {
	background-position: 0px 0.2em; padding-right: 10px !important; padding-left: 25px !important; font-size: 0.9em; margin-top: 20px !important; float: right; background-image: url("/sites/all/themes/agid/images/doc_icona.png"); background-repeat: no-repeat;
}
div#main p.approfondimento {
	margin: 0px; padding: 0px; text-align: right;
}
div#main p.approfondimento a {
	color: rgb(6, 74, 135) !important; background-color: inherit;
}
div#main input.form-text {
	padding: 0.3em; border: 1px solid rgb(214, 218, 221); border-image: none; color: rgb(70, 70, 70); line-height: 1em; font-family: Calibri,Verdana,Helvetica,sans-serif; font-size: 1em; background-color: rgb(246, 246, 246);
}
div#main textarea.form-textarea {
	padding: 0.3em; border: 1px solid rgb(214, 218, 221); border-image: none; color: rgb(70, 70, 70); line-height: 1em; font-family: Calibri,Verdana,Helvetica,sans-serif; font-size: 1em; background-color: rgb(246, 246, 246);
}
div#main input.form-submit {
	padding: 0.3em 0.8em; border: 0px currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; line-height: 1em; font-size: 0.8em; background-color: rgb(23, 99, 62);
}
div#main div.news.block ul li {
	padding-bottom: 2em; position: relative;
}
.node-type-pagina-generica-alberatura div#main div.news.block {
	border: 0px currentColor; border-image: none;
}
.node-type-pagina-generica-alberatura div#main div.news.block ul li.last {
	border-bottom-color: rgb(213, 217, 226) !important; border-bottom-width: 1px !important; border-bottom-style: solid !important;
}
div#main div.faq.block ul li {
	background-position: 0px 0.2em; padding-left: 22px; background-image: url("/sites/all/themes/agid/images/faq_icona.png"); background-repeat: no-repeat;
}
div#main div.point.block ul li {
	background-position: 0px 0.2em; padding-left: 24px; background-image: url("/sites/all/themes/agid/images/point_icona.png"); background-repeat: no-repeat;
}
div#main div.liste.block h4 {
	margin: 0px; padding: 0px 7px; color: rgb(70, 70, 70); text-transform: uppercase; font-size: 1em; background-color: inherit;
}
div#main div.liste.block ul li {
	background-position: 0px 0.4em; border: 0px currentColor; border-image: none; padding-left: 14px; background-image: url("/sites/all/themes/agid/images/liste_icona.png"); background-repeat: no-repeat;
}
div#main div.liste.block ul li.last {
	margin-bottom: 10px; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed;
}
div#main div.liste.block ul li p a {
	color: rgb(6, 74, 135); background-color: inherit;
}
div#main div#content div.news.block {
	width: 99.5%; clear: both; float: left;
}
div#main div#content div.news.block ul li {
	margin: 10px 1% 0px; width: 48%; float: left;
}
div#main div#content div.news.block ul li {
	border-bottom-color: rgb(213, 217, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
div#main div#content div.news.block ul li.last {
	border-bottom-color: rgb(213, 217, 226); border-bottom-width: 1px; border-bottom-style: solid;
}
div#main div#content div.liste.block {
	clear: both; float: left;
}
div#main div#content div.liste.block div {
	margin: 10px 1% 0px; width: 48%; height: 50%; float: left;
}
.pane-home-cosa-ti-puo-interessare .pane-content div.item-list {
	height: auto !important;
}
div#main div.region-sidebar-second div.accordion {
	margin-bottom: 0px;
}
div#main div.region-sidebar-second div.accordion h3 {
	margin: 0px; padding: 0.5em 10px; text-align: center; color: rgb(255, 255, 255); text-transform: uppercase; font-size: 1.1em; font-weight: normal; border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(40, 59, 92);
}
div#main div.region-sidebar-second div.accordion h4 {
	margin: 0px; padding: 0.5em 10px 0.5em 15px; color: rgb(0, 0, 0); border-bottom-color: rgb(174, 183, 200); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(213, 217, 226);
}
div#main div.region-sidebar-second div.accordion h4 a {
	background-position: right; color: rgb(0, 0, 0); padding-right: 20px; font-weight: normal; text-decoration: none; display: block; background-image: url("/sites/all/themes/agid/images/accordion_iconaopen.png"); background-repeat: no-repeat; background-color: rgb(213, 217, 226);
}
div#main div.region-sidebar-second div.accordion h4 a.collapsed {
	background-image: url("/sites/all/themes/agid/images/accordion_iconaclosed.png");
}
div#main div.region-sidebar-second div.accordion ul {
	list-style: none; margin: 0px; padding: 0px;
}
div#main div.region-sidebar-second div.accordion ul li {
	margin: 0px; padding: 0.5em 10px; color: rgb(0, 0, 0); overflow: hidden; border-right-color: rgb(213, 217, 226); border-bottom-color: rgb(174, 183, 200); border-left-color: rgb(213, 217, 226); border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; background-color: rgb(255, 255, 255);
}
div#footer {
	color: rgb(255, 255, 255); background-color: rgb(6, 74, 139);
}
div#footer div.region-footer-1 {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
div#footer div.block {
	margin: 0px; padding: 20px;
}
div#footer div.block h3 {
	padding-bottom: 0.2em; font-size: 1.4em; margin-bottom: 0.5em; border-bottom-color: rgb(55, 132, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
div#footer div.block a {
	color: rgb(255, 255, 255); text-decoration: underline; background-color: inherit;
}
div#footer div.region-footer-1 h3 {
	
}
p.phone {
	background-position: left; padding-left: 30px; background-image: url("/sites/all/themes/agid/images/telefono.png"); background-repeat: no-repeat;
}
p.urp {
	background-position: left; padding-left: 30px; background-image: url("/sites/all/themes/agid/images/mondo.png"); background-repeat: no-repeat;
}
p.facebook {
	margin-right: 6px; float: left;
}
p.twitter {
	margin-right: 6px; float: left;
}
p.facebook a {
	background-position: center; width: 28px; height: 28px; display: block; background-image: url("/sites/all/themes/agid/images/facebook.png"); background-repeat: no-repeat;
}
p.twitter a {
	background-position: center; width: 28px; height: 28px; display: block; background-image: url("/sites/all/themes/agid/images/twitter.png"); background-repeat: no-repeat;
}
p.twitter span {
	display: none;
}
p.facebook span {
	display: none;
}
.page-home div#page div#content {
	border: 0px currentColor; border-image: none; padding-top: 30px;
}
.page-home div#main div.block {
	color: inherit; float: left; background-color: rgb(240, 240, 240);
}
.page-home div#main div.news.block {
	color: inherit; background-color: rgb(255, 255, 255);
}
.page-home div#main div.news.block div.insight {
	margin: 10px 1% 0px; width: 48%; padding-bottom: 3em; float: left; position: relative;
}
.page-home div#main div.news.block div.insight div {
	position: static;
}
.page-home div#main div.news.block div.insight img {
	margin-bottom: 5px; max-width: 100%;
}
.page-home div#main div.news.block div.insight h4 {
	font-size: 1.4em; font-weight: bold; margin-bottom: 0px;
}
.page-home div#main div.blockgroup div#fai-domanda div {
	padding: 15px;
}
.page-home div#main div.liste.block div {
	width: 100% !important; float: none !important;
}
.page-home div#main div.blockgroup div.doc.block {
	width: 100% !important;
}
.page-home div#main div.blockgroup div#fai-domanda div {
	padding: 15px;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block div.pane-content {
	margin: 7px; position: relative;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block div.pane-content h4 {
	margin: 0px; padding: 0px; left: 0px; top: 0px; position: absolute;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block div.pane-content img {
	margin: 2em 0px 0px; padding: 0px; clear: left; float: left;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block div.pane-content p.infodigit {
	width: 60%; text-align: right; padding-right: 7px; padding-bottom: 15px; float: right;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block div.pane-content p.infodigit strong {
	font-size: 2.6em; font-weight: normal;
}
.page-home div#main div.pane-home-quanto-digitale-italia.block p.archivio {
	width: 100%; float: left;
}
.node-type-subhomepage div.col2sx#main div#content div.block {
	float: left;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li {
	padding-bottom: 3.5em;
}
.node-type-subhomepage div.col2sx#main div#content div.block p.data {
	text-align: right; max-width: 47%;
}
.page-profilo div.col1#main div.block {
	float: left;
}
.page-profilo div.col1#main div.liste.block div.pane-content {
	margin: 0px !important; width: 100% !important;
}
.page-profilo div.col1#main div.liste.block div.pane-content div {
	margin: 10px 1% 0px; width: 48%; float: left;
}
.page-views div#main div.node {
	padding-bottom: 20px;
}
.page-views div#main div.node h3 {
	margin: 0px; font-size: 1.1em;
}
.page-views div#main div.node img {
	margin: 0.4em 15px 3px 0px; padding: 0px;
}
.page-taxonomy-term div#main div.node im {
	margin: 0.4em 15px 3px 0px; padding: 0px;
}
.page-taxonomy-term div#main .taxonomy-term-description {
	border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-taxonomy-term div#main div.node {
	padding-bottom: 20px;
}
.page-taxonomy-term div#main div.node h3 {
	margin: 0px; padding: 0px; font-size: 1.1em;
}
.page-taxonomy-term div#main div.node img {
	margin-top: 0.4em;
}
.page-taxonomy-term div#main div.node p {
	margin: 0px; padding: 0px;
}
.page-search div#main form#search-form {
	padding-bottom: 20px; border-bottom-color: rgb(70, 70, 70); border-bottom-width: 1px; border-bottom-style: dashed;
}
.page-search div#main form#search-form input.form-text {
	width: 60%;
}
.page-search div#main form#search-form fieldset#edit-advanced {
	display: none;
}
.page-search div#main form#search-form label {
	display: none;
}
.page-search div#main ol.search-results {
	list-style: none; margin: 0px; padding: 0px;
}
.page-search div#main ol.search-results li {
	list-style: none; margin: 0px; padding: 0px 0px 20px;
}
.page-search div#main ol.search-results li h3 {
	font-size: 1.1em;
}
.page-search div#main ol.search-results li div {
	margin: 0px; padding: 0px;
}
.page-search div#main ol.search-results li div p.search-snippet {
	margin: 0px; padding: 0px;
}
.page-search div#main ol.search-results li div p.search-info {
	margin: 0px; padding: 7px 0px 0px; font-size: 0.85em;
}
.page-search div#main .item-list {
	margin: 0px 0px 30px; padding: 0px; width: 100%; color: rgb(255, 255, 255); float: left; background-color: rgb(70, 70, 70);
}
.page-views div#main .item-list {
	margin: 0px 0px 30px; padding: 0px; width: 100%; color: rgb(255, 255, 255); float: left; background-color: rgb(70, 70, 70);
}
.page-taxonomy div#main .item-list {
	margin: 0px 0px 30px; padding: 0px; width: 100%; color: rgb(255, 255, 255); float: left; background-color: rgb(70, 70, 70);
}
div#main .item-list .pager {
	margin: 0px; padding: 0px 13px; text-align: left;
}
div#main .item-list .pager li {
	margin: 6px 5px; padding: 6px 12px; color: rgb(70, 70, 70); float: left; display: block; background-color: rgb(255, 255, 255);
}
div#main .item-list .pager li a {
	color: rgb(70, 70, 70); background-color: rgb(255, 255, 255);
}
.page-documentazione div#main div.block {
	border: 0px currentColor; border-image: none;
}
.page-documentazione div#main div.block h3 {
	margin: 0px; text-align: left; color: inherit; background-color: rgb(255, 255, 255);
}
.node-type-documenti-in-consultazione div.infodoc {
	margin: 0px 0px 20px; padding: 7px; border: 1px solid rgb(185, 192, 208); border-image: none;
}
.node-type-documenti-in-consultazione div.infodoc img {
	margin: 0px !important; padding: 0px 4px 0px 0px !important; float: none !important;
}
.node-type-documenti-in-consultazione div.infodoc span.file {
	padding-bottom: 10px !important; display: block;
}
.node-type-documenti-in-consultazione div.infodoc span.file a {
	font-size: 1.4em; font-weight: bold;
}
.node-type-documenti-in-consultazione div.infodoc p.update {
	margin: 0px !important; padding: 15px 0px 0px !important;
}
.node-type-documenti-in-consultazione div.comment-wrapper form {
	padding: 0px 7px 7px !important;
}
.node-type-documenti-in-consultazione div.comment-wrapper form fieldset {
	border: 0px currentColor; border-image: none;
}
.node-type-documenti-in-consultazione div.comment-wrapper form div {
	margin: 0px; padding: 0px;
}
.node-type-documenti-in-consultazione div#main form div.form-item-name {
	width: 48%; float: left;
}
.node-type-documenti-in-consultazione form div.form-item-subject {
	width: 48%; float: left;
}
.node-type-documenti-in-consultazione div#main form div.form-item-subject {
	margin-left: 4%;
}
.node-type-documenti-in-consultazione div#main form div input.form-text {
	width: 97%;
}
.node-type-documenti-in-consultazione div#main form div input.form-submit {
	margin-right: 20px;
}
.node-type-documenti-in-consultazione div.comment-wrapper {
	padding: 7px 0px 0px; border: 1px solid rgb(185, 192, 208); border-image: none;
}
.node-type-documenti-in-consultazione div.comment-wrapper h3 {
	margin: 0px 7px 15px; padding: 8px; text-align: center; color: rgb(0, 0, 0); text-transform: uppercase; font-size: 1em; background-color: rgb(213, 217, 226);
}
.node-type-documenti-in-consultazione div.comment-wrapper div.comment {
	margin: 7px; padding: 7px; color: rgb(70, 70, 70); background-color: rgb(255, 255, 255);
}
.node-type-documenti-in-consultazione div.comment-wrapper div.even.comment {
	color: rgb(70, 70, 70); background-color: rgb(243, 243, 245);
}
.node-type-documenti-in-consultazione div.comment-wrapper div.comment h4 {
	margin: 0px !important; padding: 0px !important; font-size: 1em !important; font-weight: normal;
}
.node-type-documenti-in-consultazione div.comment-wrapper div.comment p.comment_forbidden {
	margin: 0px !important; padding: 0px !important; text-align: right;
}
.node-type-documenti-in-consultazione div.comment-wrapper div.submited {
	padding-bottom: 10px;
}
.node-type-documenti-in-consultazione div.comment-wrapper div.submitted .permalink {
	display: none;
}
.node-type-documenti-in-consultazione div.comment-wrapper div.submitted .username {
	font-weight: bold;
}
#navinterna {
	text-align: left;
}
#navinterna a {
	left: -10000px; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#navinterna ul {
	list-style: none; margin: 0px; padding: 0px;
}
#navinterna ul {
	list-style: none; margin: 0px; padding: 0px; left: -10000px; width: 1px; height: 1px; overflow: hidden; position: absolute;
}
#navinterna a:focus {
	padding: 5% 0px; border: 8px solid rgb(6, 74, 137); border-image: none; left: 30%; top: 200px; width: 40%; height: auto !important; text-align: center; color: rgb(0, 0, 0); overflow: visible; font-size: 2em; text-decoration: underline; display: block; position: absolute; z-index: 20; box-shadow: 8px 8px 8px #888888; background-color: rgb(240, 240, 240) !important;
}
#navinterna a:active {
	padding: 5% 0px; border: 8px solid rgb(6, 74, 137); border-image: none; left: 30%; top: 200px; width: 40%; height: auto !important; text-align: center; color: rgb(0, 0, 0); overflow: visible; font-size: 2em; text-decoration: underline; display: block; position: absolute; z-index: 20; box-shadow: 8px 8px 8px #888888; background-color: rgb(240, 240, 240) !important;
}
.pane-home-focus .pane-content .views-row {
	padding: 0px 8px;
}
.servizi .pane-content {
	padding: 0px 8px;
}
.pane-home-focus .pane-content .view-footer .views-row {
	padding: 8px;
}
ul {
	margin-top: 0px;
}
ol {
	margin-top: 0px;
}
.etichetta-riferimento {
	display: inline !important;
}
th.etichetta-riferimento {
	display: block !important;
}
div#content table caption {
	caption-side: top !important;
}
.view-footer {
	display: inline-block;
}
.view-footer .item-list {
	background-color: rgb(255, 255, 255) !important;
}
.view-footer .item-list ul li {
	list-style: none; margin: 0px; color: rgb(0, 0, 0);
}
.view-footer .field-content img.file-icon {
	margin: 0px !important; padding: 0px !important;
}
form#simplenews-subscriptions-page-form input[type='submit'] {
	margin-bottom: 20px; cursor: pointer;
}
.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px;
}
li.ui-tabs-active {
	background: 0px 0px rgb(255, 255, 255); border: 1px solid rgb(217, 212, 205); border-image: none; height: 38px;
}
.ui-tabs .ui-tabs-nav {
	margin: 0px; padding: 0px;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none; margin: 1px 0.2em 0px 10px; padding: 0px; top: 0px; width: 47%; border-bottom-width: 0px; float: left; position: relative;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	margin: 9px 0px 0px; padding: 0px; width: 100%; text-align: center; color: rgb(0, 0, 0) !important; font-size: 14px; text-decoration: none !important; float: left;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	padding-bottom: 1px; margin-bottom: -1px;
}
.ui-tabs-anchor {
	color: black !important; font-weight: normal; cursor: pointer;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	background: none; border-width: 0px; display: block;
}
.ui-tooltip {
	padding: 8px; position: absolute; z-index: 9999; max-width: 300px; box-shadow: 0px 0px 5px #aaa; -webkit-box-shadow: 0 0 5px #aaa;
}
body .ui-tooltip {
	border-width: 2px;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget select {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget textarea {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget button {
	font-family: Verdana,Arial,sans-serif; font-size: 1em;
}
.ui-widget-content a {
	color: rgb(34, 34, 34);
}
.ui-widget-header {
	background: 0px 0px rgb(238, 238, 239); height: 40px; border-bottom-color: rgb(217, 212, 205); border-bottom-width: 1px; border-bottom-style: solid;
}
.ui-widget-header a {
	color: rgb(34, 34, 34);
}
.bv-content-list-container .bv-header .bv-action-bar {
	margin: 0px !important; padding: 0px !important;
}
div#main .bv-submission-button.bv-focusable.bv-text-link.bv-ask-question-label {
	font-size: 1.2em !important; text-decoration: underline !important; margin-bottom: 20px !important; display: inline-block !important;
}
div#main .bv-submission-button.bv-focusable.bv-text-link.bv-write-review-label {
	font-size: 1.2em !important; text-decoration: underline !important; margin-bottom: 20px !important; display: inline-block !important;
}
h4 a.bv-focusable.bv-secondary-content-link {
	font-weight: normal !important;
}
.page-node-237 .status.messages {
	display: none;
}
#webform-client-form-1371 .form-item {
	margin: 0px; text-align: left; float: left;
}
#webform-client-form-1371 .form-radio {
	top: -2px; position: relative;
}
#webform-client-form-1371 .form-number.form-text {
	font-size: 0.8em !important; margin-right: 50px;
}
#webform-client-form-1371 #webform-component-riquadro--sesso {
	margin-right: 50px !important;
}
#webform-client-form-1371 td .form-item {
	text-align: center; float: none;
}
.page-novita span.date-display-single {
	margin: 5px 0px; display: inline-block;
}
.page-novita .views-row {
	padding-bottom: 20px; clear: left;
}
.page-novita div#main div.views-row h3 {
	margin: 0px; font-size: 1.1em;
}
.feed_news {
	background: url("https://www.agid.gov.it/misc/feed.png") no-repeat; top: 8px; color: transparent !important; position: relative;
}
.breadcrumb .feed_news {
	display: none;
}
@media all and (min-width:1024px)
{
body {
	background-position: top; background-image: url("/sites/all/themes/agid/images/corpo_sfondo.png"); background-repeat: repeat-y;
}
div.breadcrumb {
	padding: 12px 10px; clear: both;
}
div#main {
	padding: 0px 10px;
}
div#page div.col3 div.sidebar {
	width: 25% !important;
}
div#page div.col2sx div.sidebar {
	width: 25% !important;
}
div#page div.col2dx div.sidebar {
	width: 35% !important;
}
div#page div.col3 div#content {
	margin: 0px 3%; width: 44% !important;
}
div#page div.col2sx div#content {
	width: 72% !important; margin-left: 3%;
}
div#page div.col2dx div#content {
	width: 62% !important; margin-right: 3%;
}
div#page div.col1 div#content {
	margin: 0px; width: 100% !important;
}
div#header {
	padding-top: 3.5em; position: relative;
}
div#header div.region-header {
	background-position: left bottom; left: 0px; top: 0px; width: 100%; position: absolute; background-image: url("/sites/all/themes/agid/images/menuservizio_sfondosx.png"); background-repeat: no-repeat;
}
div#header img {
	margin: 15px 0px 0px 30px;
}
div#header p {
	background-position: left; margin: 35px 0px 0px 35px; padding: 0px; color: rgb(6, 84, 158); float: left; background-image: url("/sites/all/themes/agid/images/payoff_iconasx.jpg"); background-repeat: no-repeat; background-color: inherit;
}
div#header p strong {
	background-position: right; padding: 5px 10px; display: block; background-image: url("/sites/all/themes/agid/images/payoff_iconadx.jpg"); background-repeat: no-repeat;
}
div#header div.region-header ul {
	margin: 0px; padding: 0px; float: right;
}
div#header div.region-header ul li {
	background-position: right; list-style: none; margin: 0px; padding: 0px 9px 0px 8px; float: left; background-image: url("/sites/all/themes/agid/images/menuservizio_separatore.jpg"); background-repeat: no-repeat;
}
div#header div.region-header ul li.first {
	padding: 0px; left: 20px; position: absolute; background-image: none;
}
div#header div.region-header ul li.last {
	background-image: none;
}
div#header div.region-header ul li a {
	padding: 0.75em 0px; color: rgb(6, 84, 158); text-decoration: none; display: block; background-color: inherit;
}
div#header div.region-header ul li a.en {
	background-position: center 1em; width: 20px; height: 13px; display: block; background-image: url("/sites/all/themes/agid/images/en.png"); background-repeat: no-repeat;
}
div#header div.region-header ul li a.it {
	background-position: center 1em; width: 20px; height: 13px; display: block; background-image: url("/sites/all/themes/agid/images/it.png"); background-repeat: no-repeat;
}
div#header div.region-header ul li a.en span {
	display: none;
}
div#header div.region-header ul li a.it span {
	display: none;
}
div#header div.region-header ul li strong {
	color: rgb(6, 84, 158); background-color: inherit;
}
div#header div.region-header ul li.active a {
	padding-bottom: 0em; border-bottom-color: rgb(6, 84, 158); border-bottom-width: 0.45em; border-bottom-style: solid;
}
div#header div.region-header #block-search-form {
	background-position: right bottom; margin: 0px; padding: 0.65em 10px 0.6em 0px; float: right; background-image: url("/sites/all/themes/agid/images/menuservizio_sfondodx.jpg"); background-repeat: no-repeat;
}
div#header div.region-header form {
	margin: 0px; padding: 0px; color: rgb(255, 255, 255); background-color: rgb(23, 99, 62);
}
div#header div.region-header form p a {
	color: rgb(255, 255, 255) !important; background-color: inherit;
}
div#header div.region-header form p {
	margin: 0px; padding: 0px;
}
div#header div.region-header form input.form-text {
	margin: 0px; padding: 0.3em; border: 1px solid rgb(199, 203, 206); border-image: none;
}
div#header div.region-header form input.form-submit {
	border: currentColor; border-image: none; color: rgb(255, 255, 255); text-transform: uppercase; padding-right: 10px; font-size: 0.8em !important; background-color: rgb(23, 99, 62);
}
div#header div.region-users-profile {
	background-position: 0px 1.2em; padding-top: 1.2em;
}
div#header div.region-users-profile h2 {
	left: 0px; top: 0px;
}
div#header div.region-navigation {
	padding-top: 28px; clear: both;
}
div#header div.region-navigation ul li {
	list-style: none; margin: 0px; padding: 0px 15px; text-align: center; float: left;
}
div#header div.region-navigation ul li a {
	text-transform: uppercase; line-height: 1em; font-size: 0.9em; text-decoration: none !important; display: block;
}
div#header div.region-navigation ul li span {
	display: block;
}
div#header div.region-navigation ul li span.safpad {
	padding-bottom: 5px;
}
div#header div.region-navigation ul#menu_istituzionale {
	background-position: left top; margin: 0px; padding: 0px; color: rgb(255, 255, 255); float: left; background-image: url("/sites/all/themes/agid/images/menuistituzionale_sfondo_topsx.png"); background-repeat: no-repeat; background-color: rgb(6, 74, 137);
}
div#header div.region-navigation ul#menu_istituzionale li {
	border-right-color: rgb(3, 45, 87); border-left-color: rgb(29, 117, 204); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div#header div.region-navigation ul#menu_istituzionale li.first {
	background-position: left bottom; border-left-color: currentColor; border-left-width: medium; border-left-style: none; background-image: url("/sites/all/themes/agid/images/menuistituzionale_sfondo_bottomsx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_istituzionale li.last {
	background-position: right bottom; padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; background-image: url("/sites/all/themes/agid/images/menuistituzionale_sfondo_bottomdx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_istituzionale li.last a {
	background-position: right top; padding-right: 0.8em; background-image: url("/sites/all/themes/agid/images/menuistituzionale_sfondo_topdx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_istituzionale li.active a {
	padding-bottom: 1.08em;
}
div#header div.region-navigation ul#menu_istituzionale li.active strong {
	border-bottom-color: rgb(255, 255, 255); border-bottom-width: 0.45em; border-bottom-style: solid; display: block;
}
div#header div.region-navigation ul#menu_istituzionale li a {
	padding: 1.5em 0px; color: rgb(255, 255, 255); background-color: inherit;
}
div#header div.region-navigation ul#menu_principale {
	background-position: left top; margin: 0px; padding: 0px; color: rgb(0, 0, 0); float: right; background-image: url("/sites/all/themes/agid/images/menuprincipale_sfondo_topsx.png"); background-repeat: no-repeat; background-color: rgb(91, 181, 234);
}
div#header div.region-navigation ul#menu_principale li {
	border-right-color: rgb(28, 116, 203); border-left-color: rgb(139, 212, 255); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid;
}
div#header div.region-navigation ul#menu_principale li.first {
	background-position: left bottom; border-left-color: currentColor; border-left-width: medium; border-left-style: none; background-image: url("/sites/all/themes/agid/images/menuprincipale_sfondo_bottomsx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_principale li.last {
	background-position: right bottom; padding-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; background-image: url("/sites/all/themes/agid/images/menuprincipale_sfondo_bottomdx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_principale li.last a {
	background-position: right top; padding-right: 0.8em; background-image: url("/sites/all/themes/agid/images/menuprincipale_sfondo_topdx.png"); background-repeat: no-repeat;
}
div#header div.region-navigation ul#menu_principale li.active a {
	padding-bottom: 0.58em;
}
div#header div.region-navigation ul#menu_principale li.active-trail a {
	padding-bottom: 0.58em;
}
div#header div.region-navigation ul#menu_principale li.active strong {
	border-bottom-color: rgb(6, 84, 158); border-bottom-width: 0.45em; border-bottom-style: solid; display: block;
}
div#header div.region-navigation ul#menu_principale li.active-trail strong {
	border-bottom-color: rgb(6, 84, 158); border-bottom-width: 0.45em; border-bottom-style: solid; display: block;
}
div#header div.region-navigation ul#menu_principale li a {
	padding: 1em 0px; color: rgb(0, 0, 0); background-color: inherit;
}
div.region-sidebar-first h2 {
	display: none;
}
div.region-sidebar-first ul.menu_contestuale {
	list-style: none; margin: 0px 0px 30px; padding: 0px; width: 100%; border-top-color: rgb(185, 192, 208); border-top-width: 1px; border-top-style: solid; float: left;
}
div.region-sidebar-first ul.menu_contestuale li {
	list-style: none; margin: 0px; padding: 0.5em 0px; width: 100%; color: rgb(78, 81, 88); border-bottom-color: rgb(185, 192, 208); border-bottom-width: 1px; border-bottom-style: solid; float: left; background-color: rgb(241, 241, 243);
}
div.region-sidebar-first ul.menu_contestuale li a {
	background-position: 2px 0.35em; padding: 0px 15px; color: rgb(78, 81, 88); text-decoration: none !important; display: block; background-image: url("/sites/all/themes/agid/images/menusecondario_icona.png"); background-repeat: no-repeat; background-color: inherit;
}
div.region-sidebar-first ul.menu_contestuale li.active {
	color: rgb(0, 0, 0); padding-bottom: 0px;
}
div.region-sidebar-first ul.menu_contestuale li.active-trail {
	color: rgb(0, 0, 0); padding-bottom: 0px;
}
div.region-sidebar-first ul.menu_contestuale li.active-trail ul.menu_contestuale li.active {
	background: 0px 0px rgb(91, 181, 234);
}
div.region-sidebar-first ul.menu_contestuale > li.active {
	background: 0px 0px rgb(91, 181, 234) !important;
}
div.region-sidebar-first ul.menu_contestuale li.active a {
	color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 0.5em; background-color: rgb(91, 181, 234);
}
div.region-sidebar-first ul.menu_contestuale li.active-trail a {
	color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 0.5em; background-color: rgb(91, 181, 234);
}
div.region-sidebar-first ul.menu_contestuale li.active-trail ul.menu_contestuale {
	margin: 0px; padding: 0px; border: 0px currentColor; border-image: none; color: rgb(0, 0, 0); float: none; background-color: rgb(255, 255, 255);
}
div.region-sidebar-first ul.menu_contestuale li.active-trail ul.menu_contestuale li {
	margin: 0px; padding: 0.5em 0px; color: rgb(0, 0, 0); border-top-color: rgb(185, 192, 208); border-bottom-color: currentColor; border-top-width: 1px; border-bottom-width: 0px; border-top-style: solid; border-bottom-style: none; background-color: rgb(255, 255, 255);
}
div.region-sidebar-first ul.menu_contestuale li.active-trail ul.menu_contestuale li a {
	background-position: 15px 0.35em; margin: 0px; color: rgb(0, 0, 0); padding-bottom: 0px; padding-left: 30px; font-weight: normal; background-image: url("/sites/all/themes/agid/images/menusecondario_subicona.png"); background-repeat: no-repeat; background-color: rgb(255, 255, 255);
}
div#content img {
	padding-right: 20px; float: left;
}
div.field-name-field-descrizione {
	float: none;
}
div#footer {
	background-position: top; width: 100%; color: rgb(255, 255, 255); float: left; background-image: url("/sites/all/themes/agid/images/footer_sfondo_3col.png"); background-repeat: repeat-y; background-color: rgb(6, 74, 139);
}
div#footer div.region-footer-1 {
	width: 33%; float: left;
}
div#footer div.region-footer-2 {
	width: 33%; float: left;
}
div#footer div.region-footer-3 {
	width: 33%; float: left;
}
.page-home div#main div.block {
	width: 31.5%;
}
.page-home div#main div.news.block {
	width: 63.2% !important; margin-right: 2%;
}
.page-home div#main div.standard.block {
	width: 29.5%; margin-right: 2%;
}
.page-home div#main div.news.block li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.page-home div#main div.liste.block {
	margin-right: 2%;
}
.page-home div#main div.blockgroup {
	width: 34.5%; float: left;
}
.page-home div#main div.blockgroup div.block {
	width: 99%;
}
.node-type-subhomepage div.col2sx#main div#content div.block {
	width: 31.5% !important;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li {
	width: 99% !important; margin-right: 0px !important;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.node-type-subhomepage div.col2sx#main div#content div.doc.block {
	margin-right: 2%; margin-left: 2%;
}
.node-type-subhomepage div.col2sx#main div#content div.point.block {
	width: 65.2% !important; margin-right: 2%;
}
.page-profilo div.col1#main div.block {
	width: 31.5%;
}
.page-profilo div.col1#main div.blockgroup {
	width: 65.2% !important; margin-right: 2%; float: left;
}
.page-profilo div#main div.liste.block {
	width: 65.2% !important; margin-right: 2%; float: left;
}
.page-profilo div.col1#main div.point.block {
	margin-right: 2%; margin-left: 2%;
}
.page-profilo div.col1#main div.news.block ul li {
	border: 0px currentColor !important; border-image: none !important;
}
div#main #block-views-i-piu-letti-block .views-row {
	margin: 0px; padding: 0.7em 0px;
}
}
@media all and (max-width:1023px)
{
div#header .region-header h2 {
	display: none;
}
div#header .region-header ul {
	display: none;
}
div#header .region-navigation h2 {
	display: none;
}
div#header p {
	display: none;
}
div#page div.region-sidebar-first {
	display: none;
}
div#page div.region-sidebar-second {
	width: 35%;
}
div#page div.col2dx div#content {
	width: 62%; margin-right: 3%;
}
div#page div.col3 div#content {
	width: 62%; margin-right: 3%;
}
div#page div.col1 div#content {
	margin: 0px; width: 100%;
}
div#header {
	height: 105px; margin-top: 10px; position: relative;
}
div#header div.region-users-profile {
	background-position: 5em 0px; top: 0px; right: 0px; padding-left: 5em; position: absolute;
}
div#header div.region-users-profile h2 {
	left: 0px; bottom: 0px;
}
div#header div.region-header {
	
}
div#header div.region-header #block-search-form {
	margin: 0px;
	padding: 0px;
	border: 1px solid rgb(190, 197, 205);
	border-image: none;
	right: -45px;
	bottom: -1px;
	color: rgb(0, 0, 0);
	position: absolute;
	background-color: rgb(255, 255, 255);
	width: 165px;
}
div#header div.region-header #block-search-form * {
	margin: 0px; padding: 0px;
}
div#header div.region-header #block-search-form p {
	margin: 0px; padding: 0px; display: block !important;
}
div#header div.region-header #block-search-form p.element-hidden {
	display: none !important;
}
div#header div.region-header #block-search-form input {
	padding: 8px; border: 0px currentColor; border-image: none; color: inherit; text-transform: uppercase; background-color: rgb(255, 255, 255);
}
div#header div.region-header #block-search-form input.form-submit {
	background-position: center; width: 1px; color: rgb(255, 255, 255); text-indent: -999px; padding-left: 30px; background-image: url("/sites/all/themes/agid/images/ricerca_icona.png"); background-repeat: no-repeat;
}
div#header div.region-header #block-search-form input.form-text {
	width: 180px;
}
div#header a.toggle1 {
	background-position: right; padding: 9px 50px 9px 19px; left: 0px; bottom: 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: bold; text-decoration: none; position: absolute; background-image: url("/sites/all/themes/agid/images/menucollapse_icona.png"); background-repeat: no-repeat; background-color: rgb(238, 238, 238);
}
div#header a.toggle1:hover {
	text-decoration: none;
}
div#header a.toggle1:active {
	text-decoration: none;
}
div#header a.toggle2 {
	background-position: right; padding: 9px 0px; left: 130px; bottom: 0px; color: rgb(0, 0, 0); text-transform: uppercase; font-weight: bold; text-decoration: none; position: absolute; max-width: 40%; background-image: url("/sites/all/themes/agid/images/menucollapse2_icona.png"); background-repeat: no-repeat; background-color: rgb(213, 217, 226);
}
div#header a.toggle2 span {
	overflow: hidden; margin-right: 50px; margin-left: 19px; display: block; white-space: nowrap;
}
div#header .region-navigation ul.dropdown-menu {
	margin: 2px 0px 0px; padding: 0px; border: 0px currentColor; border-image: none; width: 40%;
}
div#header .region-navigation ul.dropdown-menu li {
	list-style: none; margin: 0px; padding: 0px; color: rgb(0, 0, 0); border-bottom-color: rgb(255, 255, 255); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(91, 181, 234);
}
div#header .region-navigation ul.dropdown-menu li.vociistituzionali {
	color: rgb(255, 255, 255); background-color: rgb(6, 74, 137);
}
div#header .region-navigation ul.dropdown-menu li:hover {
	color: rgb(0, 0, 0); background-color: rgb(213, 217, 226) !important;
}
div#header .region-navigation ul.dropdown-menu li a:hover {
	color: rgb(0, 0, 0) !important; padding-left: 6px; border-left-color: rgb(154, 0, 0); border-left-width: 10px; border-left-style: solid; background-color: rgb(213, 217, 226);
}
div#header .region-navigation ul.dropdown-menu li a:active {
	color: rgb(0, 0, 0) !important; padding-left: 6px; border-left-color: rgb(154, 0, 0); border-left-width: 10px; border-left-style: solid; background-color: rgb(213, 217, 226);
}
div#header .region-navigation ul.dropdown-menu li a.active {
	color: rgb(0, 0, 0) !important; padding-left: 6px; border-left-color: rgb(154, 0, 0); border-left-width: 10px; border-left-style: solid; background-color: rgb(213, 217, 226);
}
div#header .region-navigation ul.dropdown-menu li a {
	padding: 16px; color: rgb(0, 0, 0); text-transform: uppercase; text-decoration: none; background-color: inherit;
}
div#header .region-navigation ul.dropdown-menu li.vociistituzionali a {
	color: rgb(255, 255, 255); background-color: inherit;
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu {
	left: 130px;
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li {
	color: rgb(78, 81, 88); border-bottom-color: rgb(185, 192, 208); border-bottom-width: 1px; border-bottom-style: solid; float: none !important; background-color: rgb(241, 241, 243);
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li:hover {
	color: rgb(0, 0, 0); background-color: rgb(91, 181, 234) !important;
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li a:hover {
	color: rgb(0, 0, 0) !important; padding-left: 16px; font-weight: bold; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; background-color: rgb(91, 181, 234);
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li a:active {
	color: rgb(0, 0, 0) !important; padding-left: 16px; font-weight: bold; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; background-color: rgb(91, 181, 234);
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li a.active {
	color: rgb(0, 0, 0) !important; padding-left: 16px; font-weight: bold; border-left-color: currentColor; border-left-width: 0px; border-left-style: none; background-color: rgb(91, 181, 234);
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li a {
	color: rgb(78, 81, 88); text-transform: none; background-color: inherit;
}
div#header .region-navigation .appotoggle2 ul.dropdown-menu li ul li {
	color: rgb(0, 0, 0); background-color: rgb(255, 255, 255);
}
div#content img {
	padding-right: 20px; float: left;
}
div#footer {
	background-position: top; width: 100%; color: rgb(255, 255, 255); float: left; background-image: url("/sites/all/themes/agid/images/footer_sfondo_2col.png"); background-repeat: repeat-y; background-color: rgb(6, 74, 139);
}
div#footer div.region-footer-3 {
	display: none;
}
div#footer div.region-footer-1 {
	width: 50%; float: left;
}
div#footer div.region-footer-2 {
	width: 50%; float: left;
}
.page-home div#main div.block {
	width: 48.5%;
}
.page-home div#main div.news.block {
	width: 99% !important; margin-right: 0px;
}
.page-home div#main div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.page-home div#main div.liste.block {
	clear: none !important; margin-right: 0px; margin-left: 2%;
}
.page-home div#main div.standard.block {
	margin-right: 2%;
}
.page-home div#main div.blockgroup {
	width: 48.5%; margin-left: 0px; float: left;
}
.page-home div#main div.blockgroup div {
	width: 99%;
}
.node-type-subhomepage div.col2sx#main div#content div.block {
	width: 31.5% !important;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li {
	width: 99% !important; margin-right: 0px !important;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.node-type-subhomepage div.col2sx#main div#content div.doc.block {
	margin-right: 2%; margin-left: 2%;
}
.node-type-subhomepage div.col2sx#main div#content div.point.block {
	width: 65.2% !important; margin-right: 2%;
}
.page-profilo div.col1#main div.block {
	width: 48.5% !important;
}
.page-profilo div.col1#main div.blockgroup {
	width: 99% !important; margin-right: 0px !important;
}
.page-profilo div.col1#main div.liste.block {
	width: 99% !important; margin-right: 0px !important;
}
.page-profilo div.col1#main div.news.block {
	margin-right: 2%;
}
.page-profilo div.col1#main div.point.block {
	margin-right: 2%;
}
.page-profilo div.col1#main div.faq.block {
	margin-right: 2%;
}
.page-profilo div.col1#main div.news.block ul li {
	width: 99% !important; margin-right: 0px !important;
}
.page-profilo div.col1#main div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
}
@media all and (max-width:668px)
{
div.region-users-profile h2 {
	display: none !important;
}
}
@media all and (max-width:588px)
{
div.region-users-profile {
	display: none;
}
}
@media all and (max-width:480px), not all, not all
{
div#header .region-header h2 {
	display: none;
}
div#header .region-users-profile {
	display: none;
}
div#header .region-users-profile * {
	display: none;
}
div#header .region-navigation h2 {
	display: none;
}
div#header p {
	display: none;
}
div#page div.region-sidebar-first {
	display: none;
}
div.breadcrumb {
	display: none;
}
div#content div p.top {
	display: none;
}
div#content ul#navfoglia {
	display: none;
}
div.spplus#header {
	height: 155px !important;
}
div#page div#content {
	padding: 0px !important; width: 100% !important; float: none;
}
div#page div.region-sidebar-second {
	width: 100% !important; float: none;
}
div#header a.dropdown-toggle {
	height: 1.2em;
}
div#header a.dropdown-toggle span {
	display: none;
}
div#header .region-navigation ul.dropdown-menu {
	width: 100%;
}
div.spplus#header .toggle1 {
	bottom: 50px !important;
}
div#header .appotoggle1 a.dropdown-toggle {
	padding-left: 6px !important;
}
div.spplus#header .toggle2 {
	left: 0px !important; width: 100% !important; max-width: 100% !important;
}
div.spplus#header .toggle2 span {
	display: block;
}
div.spplus#header .region-navigation .appotoggle2 ul.dropdown-menu {
	left: 0px !important; width: 100% !important;
}
div.spplus#header #block-search-form {
	bottom: 50px !important;
}
div#main {
	margin-top: 20px;
}
div#main div#content div.news.block {
	width: 100%; clear: both; float: left;
}
div#main div#content div.news.block ul li {
	width: 100%; float: left;
}
div#main div#content div.liste.block {
	width: 100%; clear: both; float: none;
}
div#main div#content div.liste.block div {
	width: auto; float: none;
}
div#footer {
	width: 100%; color: rgb(255, 255, 255); float: left; background-image: none; background-color: rgb(6, 74, 139);
}
div#footer div.region-footer-3 {
	display: none;
}
div#footer div.region-footer-1 {
	width: 100%; float: none;
}
div#footer div.region-footer-2 {
	width: 100%; float: none;
}
.page-home div#main div.block {
	width: 99% !important; clear: both !important; margin-right: 0px !important; margin-left: 0px !important; float: left !important;
}
.page-home div#main div.blockgroup {
	width: 99% !important; clear: both !important; margin-right: 0px !important; margin-left: 0px !important; float: left !important;
}
.page-home div#main div.news.block h3 {
	display: none;
}
.page-home div#main div.news.block div.insight {
	width: 99%; padding-bottom: 0px;
}
.page-home div#main div.news.block div.insight div.field-content {
	padding: 0px 7px;
}
.page-home div#main div.news.block ul li {
	padding-bottom: 0px !important;
}
.page-home div#main div.news.block p {
	display: none;
}
.node-type-subhomepage div.col2sx#main div#content div.block {
	width: 99% !important; margin-right: 0px !important; margin-left: 0px !important;
}
.node-type-subhomepage div.col2sx#main div#content div.point.block {
	width: 99% !important; margin-right: 0px !important; margin-left: 0px !important;
}
.node-type-subhomepage div.col2sx#main div#content div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.page-profilo div.col1#main div.blockgroup {
	width: 99% !important; margin-right: 0px !important; margin-left: 0px !important;
}
.page-profilo div.col1#main div.block {
	width: 99% !important; margin-right: 0px !important; margin-left: 0px !important;
}
.page-profilo div.col1#main div.news.block ul li.last {
	border: 0px currentColor !important; border-image: none !important;
}
.node-type-documenti-in-consultazione div#main form div.form-item-name {
	margin: 0px !important; width: 99%; float: none;
}
.node-type-documenti-in-consultazione form div.form-item-subject {
	margin: 0px !important; width: 99%; float: none;
}
}
.with-wireframes #header .section {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes #content .section {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes #navigation .section {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes .region-sidebar-first .section {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes .region-sidebar-second .section {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes .region-footer {
	outline: rgb(204, 204, 204) solid 1px;
}
.with-wireframes .region-bottom {
	outline: rgb(204, 204, 204) solid 1px;
}
div.tabs {
	margin: 0px 0px 5px;
}
ul.primary {
	background: url("/sites/all/themes/agid/images/tab-bar.png") repeat-x left bottom; border-width: 0px; list-style: none; margin: 0px; padding: 0px 0px 0px 10px; line-height: normal; white-space: nowrap;
}
ul.primary li {
	margin: 0px; padding: 0px; float: left;
}
ul.primary li a {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left -38px; border-width: 0px; margin: 0px; padding: 0px 0px 0px 5px; height: 24px; color: rgb(119, 119, 119); font-weight: bold; text-decoration: none; display: block;
}
ul.primary li a .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right -38px; border-width: 0px; margin: 0px; padding: 4px 13px 0px 6px; height: 20px; line-height: 20px; display: block;
}
ul.primary li a:hover {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left -76px; border-width: 0px;
}
ul.primary li a:focus {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left -76px; border-width: 0px;
}
ul.primary li a:hover .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right -76px;
}
ul.primary li a:focus .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right -76px;
}
ul.primary li.active a {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left 0px; border-width: 0px; color: rgb(0, 0, 0);
}
ul.primary li.active a:hover {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left 0px; border-width: 0px; color: rgb(0, 0, 0);
}
ul.primary li.active a:focus {
	background: url("/sites/all/themes/agid/images/tab-left.png") no-repeat left 0px; border-width: 0px; color: rgb(0, 0, 0);
}
ul.primary li.active a .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right 0px;
}
ul.primary li.active a:hover .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right 0px;
}
ul.primary li.active a:focus .tab {
	background: url("/sites/all/themes/agid/images/tab-right.png") no-repeat right 0px;
}
ul.secondary {
	background: url("/sites/all/themes/agid/images/tab-secondary-bg.png") repeat-x left bottom; list-style: none; margin: 0px; padding: 0px 0px 0px 5px; border-bottom-color: rgb(192, 192, 192); border-bottom-width: 1px; border-bottom-style: solid; white-space: nowrap;
}
ul.secondary li {
	margin: 0px 5px 0px 0px; padding: 5px 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none; float: left;
}
ul.secondary a {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left -56px; margin: 0px; padding: 0px; border: 1px solid rgb(192, 192, 192); border-image: none; height: 24px; color: rgb(119, 119, 119); text-decoration: none; display: block;
}
ul.secondary a .tab {
	margin: 0px; padding: 3px 8px; height: 18px; line-height: 18px; display: block;
}
ul.secondary a:hover {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left bottom;
}
ul.secondary a:focus {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left bottom;
}
ul.secondary a.active {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left top; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(0, 0, 0);
}
ul.secondary a.active:hover {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left top; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(0, 0, 0);
}
ul.secondary a.active:focus {
	background: url("/sites/all/themes/agid/images/tab-secondary.png") repeat-x left top; border: 1px solid rgb(192, 192, 192); border-image: none; color: rgb(0, 0, 0);
}
#page {
	
}
hr {
	display: none;
}
#skip-link a {
	padding: 2px 0px 3px; width: 100%; text-align: center; color: rgb(255, 255, 255); display: block; background-color: rgb(0, 0, 0);
}
#skip-link a:visited {
	padding: 2px 0px 3px; width: 100%; text-align: center; color: rgb(255, 255, 255); display: block; background-color: rgb(0, 0, 0);
}
#site-name a:hover {
	text-decoration: underline;
}
#site-name a:focus {
	text-decoration: underline;
}
#site-slogan {
	
}
.region-header {
	clear: both;
}
#main-wrapper {
	
}
#main {
	
}
#content {
	
}
#content .section {
	
}
.region-highlighted {
	
}
.breadcrumb {
	padding-bottom: 0px;
}
h1.title {
	margin: 0px;
}
h2.node-title {
	margin: 0px;
}
h2.block-title {
	margin: 0px;
}
h2.title {
	margin: 0px;
}
h2.comment-form {
	margin: 0px;
}
h3.title {
	margin: 0px;
}
tr.even {
	
}
tr.odd {
	
}
div.messages {
	margin: 1.5em 0px;
}
div.messages ul {
	margin-top: 0px; margin-bottom: 0px;
}
div.status {
	
}
div.warning {
	
}
tr.warning {
	
}
div.error {
	
}
tr.error {
	
}
.error {
	
}
.warning {
	
}
div.tabs {
	
}
.region-help {
	
}
.more-help-link {
	
}
.region-content {
	
}
ul.links {
	
}
ul.inline.links {
	display: block;
}
ul.links li {
	padding: 0px 1em 0px 0px;
}
.item-list .pager {
	padding: 0px;
}
.item-list .pager li {
	padding: 0px 0.5em;
}
.feed-icon {
	
}
.more-link {
	
}
.region-sidebar-first {
	
}
.region-sidebar-first .section {
	
}
.region-sidebar-second {
	
}
.region-sidebar-second .section {
	
}
.region-footer {
	
}
.region-bottom {
	
}
.block {
	margin-bottom: 1.5em;
}
.first.block {
	
}
.last.block {
	
}
.odd.block {
	
}
.even.block {
	
}
h2.block-title {
	
}
.block .content {
	
}
#block-aggregator-category-1 {
	
}
#block-aggregator-feed-1 {
	
}
#block-block-1 {
	
}
#block-blog-recent {
	
}
#block-book-navigation {
	
}
#block-comment-recent {
	
}
#block-forum-active {
	
}
#block-forum-new {
	
}
#block-locale-language {
	
}
#block-menu-menu-NAME {
	
}
#block-node-recent {
	
}
#block-node-syndicate {
	
}
#block-poll-recent {
	
}
#block-profile-author-information {
	
}
#block-search-form {
	
}
#block-shortcut-shortcuts {
	
}
#block-statistics-popular {
	
}
#block-system-main-menu {
	
}
#block-system-management {
	
}
#block-system-navigation {
	
}
#block-system-user-menu {
	
}
#block-system-help {
	
}
#block-system-main {
	
}
#block-system-powered-by {
	
}
#block-user-login {
	
}
#block-user-new {
	
}
#block-user-online {
	
}
li a.active {
	color: rgb(0, 0, 0);
}
#navigation {
	
}
#navigation ul.links {
	margin: 0px; padding: 0px; text-align: left;
}
#navigation .content ul {
	margin: 0px; padding: 0px; text-align: left;
}
#navigation ul.links li {
	padding: 0px 10px 0px 0px; float: left;
}
#navigation .content li {
	padding: 0px 10px 0px 0px; float: left;
}
.region-navigation {
	
}
#main-menu {
	
}
#secondary-menu {
	float: right;
}
.block-menu {
	
}
.block-menu-block {
	
}
.node {
	
}
.preview .node {
	
}
.node-promoted {
	
}
.node-sticky {
	
}
.node-unpublished {
	
}
.node-unpublished div.unpublished {
	height: 0px; text-align: center; color: rgb(216, 216, 216); text-transform: uppercase; line-height: 1; overflow: visible; font-family: Impact,"Arial Narrow",Helvetica,sans-serif; font-size: 75px; font-weight: bold; -ms-word-wrap: break-word;
}
.comment-unpublished div.unpublished {
	height: 0px; text-align: center; color: rgb(216, 216, 216); text-transform: uppercase; line-height: 1; overflow: visible; font-family: Impact,"Arial Narrow",Helvetica,sans-serif; font-size: 75px; font-weight: bold; -ms-word-wrap: break-word;
}
.node-by-viewer {
	
}
.node-teaser {
	
}
.node-page {
	
}
.node-article {
	
}
h2.node-title {
	
}
.node .user-picture {
	
}
.node .submitted {
	
}
.node .content {
	
}
.node ul.links {
	
}
#comments {
	margin: 1.5em 0px;
}
#comments h2.title {
	
}
#comments h2.comment-form {
	
}
.comment {
	
}
.comment-preview {
	background-color: rgb(255, 255, 234);
}
.new.comment {
	
}
.first.comment {
	
}
.last.comment {
	
}
.odd.comment {
	
}
.even.comment {
	
}
.comment-unpublished {
	
}
.comment-unpublished div.unpublished {
	
}
.comment-by-anonymous {
	
}
.comment-by-node-author {
	
}
.comment-by-viewer {
	
}
h3.comment-title {
	
}
.new {
	color: rgb(204, 0, 0);
}
.comment .user-picture {
	
}
.comment .submitted {
	
}
.comment .content {
	
}
.comment .user-signature {
	
}
.comment ul.links {
	
}
.indented {
	
}
.form-item {
	margin: 1.5em 0px;
}
.form-item input.error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
.form-item textarea.error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
.form-item select.error {
	border: 1px solid rgb(204, 0, 0); border-image: none;
}
.form-item label {
	font-weight: bold; display: block;
}
.form-item label.option {
	font-weight: normal; display: inline;
}
.form-required {
	color: rgb(204, 0, 0);
}
.form-item .description {
	font-size: 0.85em;
}
.form-checkboxes .form-item {
	margin: 0px;
}
.form-radios .form-item {
	margin: 0px;
}
.form-submit {
	
}
.container-inline div {
	display: inline;
}
.container-inline label {
	display: inline;
}
.tips {
	
}
.password-parent {
	margin: 0px;
}
.confirm-parent {
	margin: 0px;
}
#block-search-form {
	
}
#user-login-form {
	text-align: left;
}
#user-login-form ul {
	margin-bottom: 0px;
}
html.js #user-login-form li.openid-link {
	margin-top: 1.5em; margin-left: -20px;
}
#user-login-form li.openid-link {
	margin-top: 1.5em; margin-left: -20px;
}
#user-login-form li.user-link {
	margin-top: 1.5em;
}
#user-login ul {
	margin: 1.5em 0px;
}
.field {
	
}
.field-type-text {
	
}
.field-type-text-long {
	
}
.field-type-text-with-summary {
	
}
.field-type-image {
	
}
.field-type-file {
	
}
.field-type-taxonomy-term-reference {
	
}
.field-type-number-integer {
	
}
.field-type-number-decimal {
	
}
.field-type-number-float {
	
}
.field-type-list-text {
	
}
.field-type-list-boolean {
	
}
.field-type-list-integer {
	
}
.field-type-list-float {
	
}
.field-type-datetime {
	
}
.field-type-node-reference {
	
}
.field-type-user-reference {
	
}
.field-name-body {
	
}
.field-name-field-image {
	
}
.field-name-field-tags {
	
}
.field-name-field-FIELDNAME {
	
}
@media print
{
* {
	background: none !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important;
}
a {
	text-decoration: underline;
}
a:visited {
	text-decoration: underline;
}
a[href]::after {
	content: " (" attr(href) ")";
}
abbr[title]::after {
	content: " (" attr(title) ")";
}
.ir a::after {
	content: "";
}
a[href^='javascript:']::after {
	content: "";
}
a[href^='#']::after {
	content: "";
}
pre {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
blockquote {
	border: 1px solid rgb(153, 153, 153); border-image: none; page-break-inside: avoid;
}
thead {
	display: table-header-group;
}
tr {
	page-break-inside: avoid;
}
img {
	page-break-inside: avoid;
}
img {
	max-width: 100% !important;
}
p {
	orphans: 3; widows: 3;
}
h2 {
	orphans: 3; widows: 3;
}
h3 {
	orphans: 3; widows: 3;
}
h2 {
	page-break-after: avoid;
}
h3 {
	page-break-after: avoid;
}
.navbar {
	display: none;
}
.table td {
	background-color: rgb(255, 255, 255) !important;
}
.table th {
	background-color: rgb(255, 255, 255) !important;
}
.btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.dropup > .btn > .caret {
	border-top-color: rgb(0, 0, 0) !important;
}
.label {
	border: 1px solid rgb(0, 0, 0); border-image: none;
}
.table {
	border-collapse: collapse !important;
}
.table-bordered th {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
.table-bordered td {
	border: 1px solid rgb(221, 221, 221) !important; border-image: none !important;
}
}
img {
	vertical-align: middle;
}
.img-responsive {
	height: auto; display: inline-block; max-width: 100%;
}
.img-rounded {
	border-radius: 6px;
}
.img-circle {
	border-radius: 500px;
}
.all-rounded {
	border-radius: 3px;
}
.pager li {
	border-radius: 3px;
}
.all-rounded-plus {
	border-radius: 10px;
}
@media print
{
.visible-print {
	display: block !important;
}
tr.visible-print {
	display: table-row !important;
}
th.visible-print {
	display: table-cell !important;
}
td.visible-print {
	display: table-cell !important;
}
.hidden-print {
	display: none !important;
}
tr.hidden-print {
	display: none !important;
}
th.hidden-print {
	display: none !important;
}
td.hidden-print {
	display: none !important;
}
}
.dropdown-menu {
	padding: 5px 0px; left: 0px; top: 100%; float: left; display: none; position: absolute; z-index: 1000; min-width: 160px; box-shadow: 0px 6px 12px rgba(0,0,0,0.175); background-clip: padding-box; background-color: rgb(255, 255, 255); -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}
.dropdown-menu > li > a {
	line-height: 1.4285; clear: both; font-weight: normal; display: block; white-space: nowrap;
}
.open > .dropdown-menu {
	display: block;
}
.collapse {
	transition:height 0.35s; height: 0px; overflow: hidden; position: relative; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease;
}
.in.collapse {
	height: auto;
}
.accordion {
	margin-bottom: 20px;
}
.accordion-group {
	border-radius: 4px; border: 1px solid rgb(229, 229, 229); border-image: none; margin-bottom: 2px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
}
.accordion-heading {
	border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none;
}
.accordion-heading .accordion-toggle {
	padding: 8px 15px; display: block;
}
.accordion-toggle {
	cursor: pointer;
}
.accordion-inner {
	padding: 9px 15px; border-top-color: rgb(229, 229, 229); border-top-width: 1px; border-top-style: solid;
}
