﻿@charset "utf-8";

@media all { 
* {
	margin: 0;
	padding: 0;
	}
img {
	border:0;
}
body {
	font-size: 71%;
	padding: 0;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	}
.righetta {
	clear: both;
	height: 0.00001em;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e9eada;
	margin-top:0.75em;
	margin-bottom:0.75em;
}
.separa {
	clear: both;
	height: 0.00001em;
	padding: 0;
	margin: 0;
    overflow: hidden;
	width:100%;
	}
.separa-linea {
	clear: both;
	height: 0.00001em;
	padding: 0;
	margin: 0;
	overflow: hidden;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
.separa025em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 0.25em;
	}
.separa05em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 0.5em;
	}
.separa1em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 1em;
	}
.separa1-5em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 1.5em;
	}
.separa2em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 2em;
	}
.separa3em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 3em;
	}
.separa5em {
	clear: both;
	padding: 0 0;
	margin: 0 0;
	overflow: hidden;
	width: 100%;
	height: 5em;
	}
	
ul.elenco li {
 list-style-image: url(../img/puntato.jpg);
 margin-left:0;
}

a {
	color: #183a8d;	
	text-decoration: none;
	}
a:hover {
	text-decoration: underline;
	}
input, select {
	font-size:1em;
	}
input[type="submit"] {
	cursor:pointer;
	}
	
ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
.nascosto {
	position: absolute;
	top: -3000em;
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	}
label {
	font-weight: bold;
	display:block;
	margin-bottom:0.3em;
	}

table {
	background-color:#FFFFFF;
	border-collapse:collapse;
	width:98%;
}
table td, table th {
	border: 1px solid #caccb4;
	padding:0.3em;
}
table th {
	background-color: #e9eada;
	text-transform: uppercase;
	font-size:0.9em;
}


/*
TITOLI
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.titoletto {
	font-weight:bold;
	color:#535353;
	font-size:1.25em;
	float:left;
	width:100%;
	
	margin-bottom:0.75em;
	}
.vedianche {
	font-weight:normal;
	color:#535353;
	font-size:1.5em;
	float:left;
	width:100%;
	margin-top:0em;
	margin-bottom:0.25em;
}
.benvenuto {
	font-weight:normal;
	color:#d40202;
	font-size:1.5em;
	float:left;
	width:100%;
	margin-top:0em;
	margin-bottom:0.25em;
}

.nome-login {
	float:left;
	width:100%;
	}
.nome-login span.nome{
	font-weight: bold;
	color:#000000;
	line-height:1.2em;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	padding-right:0.5em;
	margin-right:0.2em;
	}
.nome-login input.link {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
}
.nome-login input.link:hover {
	background-color: #d40202;
	color:#FFFFFF;
	border: 0px none #FFFFFF;
	cursor:pointer;
}


/*
PULSANTI
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
input.pulsante {
	color: #FFFFFF;
	background-color:#152f90;
	border: none;
	padding-top: 0.1em;
	padding-right: 0.5em;
	padding-bottom: 0.1em;
	padding-left: 0.5em;
	cursor:pointer;
	display:inline-block;
	font-size: 1.2em;
	}
input:hover.pulsante {
	color: #FFFFFF;
	background-color:#000000;
	cursor:pointer;
	}
input.pulsante-continua {
	color: #000000;
	background-color:#e9eada;
	border: none;
	padding-right: 0.5em;
	padding-left: 0.5em;
	cursor:pointer;
	display:inline-block;
	font-size: 1.2em;
	font-weight:normal;
	margin-top:0.5em;
	height:1.8em;
	}
input:hover.pulsante-continua {
	color: #FFFFFF;
	background-color:#152f90;
	cursor:pointer;
	}
a:link.link-button, a:visited.link-button   {
	background-color: #152f90;
	text-align:center;
	color: #ffffff;
	line-height:1.8em;
	padding-left:2em;
	padding-right:2em;
	font-size:1.2em;
	height:1.8em;
	}
a:hover.link-button, a:focus.link-button, a:active.link-button  {
	background-color: #000000;
	color: #ffffff;
	text-decoration:none;
	}


/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.allinea-centro {
	text-align: center;
	width: 100%;	
}

.allineasx {
	float:left;
	width: 100%;	
}

/*
BARRA BLU REGIONE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#intestazioneRegione {
	margin: 0px;
	width: 100%;
	height: 29px;
	background: #21479A;
	border-bottom: solid 1px #ffffff;
}

.intestazioneRegioneSX {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #ffffff;
	border-left: solid 1px #ffffff;
}
.intestazioneRegioneCenter {
	float: left;
	margin: 0px;
	padding: 0px;
	border-right: solid 1px #ffffff;
}
.intestazioneRegioneDX {
	float: right;
	margin: 0px;
	padding: 0px;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#container {
	width: 83em;
	margin: 0 auto;
	background-color: #ffffff;
	color: #595940;
	font-size: 1em;
	position:relative;
	z-index:100;
	}
.home #top .img-top1 {
	width: 23.51em;
	}
.home #top .img-top2 {
	width: 59.244em;
	}
#top-interne .img-top1 {
	width: 21.82em;
	}
#top-interne .img-top2 {
	width: 61.03em;
	}
#menu {
	background-color: #e9eada;
	float:left;
	width:100%;
	}
#menu li {
	display:inline;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	float:left;
	}
#menu input {
	background-color: #e9eada;
	width:15.1em;
	text-align:center;
	color: #000000;
	float:left;
	cursor:pointer;
	border: none;
	height:1.8em;
	font-size: 1.2em;
	}
#menu input:hover,#menu input:focus,#menu input:active {
	background-color: #caccb4;
	color: #000000;
	cursor:pointer;
	}
#menu input.link-button-on {
	background-color: #caccb4;
	width:15.1em;
	text-align:center;
	color: #000000;
	float:left;
	cursor:pointer;
	border: none;
	height:1.8em;
	font-size: 1.2em;
	}

a:link.contatti, a:visited.contatti {
	float:right;
	line-height:1.95em;
	font-size: 1.1em;
	padding-right:0.75em;
	padding-left:0.75em;
	color:#000000;
	display:block;
	border-left-width: 0.1em;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	}
a:hover.contatti,a:focus.contatti,a:active.contatti {
	background-color: #caccb4;
	text-decoration:none;
	}

/*
SOTTOMENU
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.sottomenu {
	float:left;
	width:100%;
	}

.sottomenu li {
	display:inline;
	border-right-width: 0.1em;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	float:left;
	}

.sottomenu input.link-button {
	background-color: #152f90;
	width:15.1em;
	text-align:center;
	color: #ffffff;
	float:left;
	border: none;
	height:1.8em;
	font-size: 1.2em;
	}
.sottomenu input.link-button:hover,.sottomenu input.link-button:focus,.sottomenu input.link-button:active {
	background-color: #caccb4;
	color: #000000;
	cursor:pointer;
	}
.sottomenu input.link-button-on {
	background-color: #caccb4;
	width:15.1em;
	text-align:center;
	color: #000000;
	float:left;
	cursor:pointer;
	border: none;
	height:1.8em;
	font-size: 1.2em;
	}



/*
BRICIOLE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.briciole {
	font-size:0.9em;
	width:95%;
	color:#000000;
	float:left;
	margin-top:1em;
	padding-left:0.5em;
	}
.briciole a {
	color:#000000;
	padding-left:0.3em;
	}
.briciole .pagina-corrente {
	font-weight:bold;
	padding-left:0.3em;
	}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/*
QUESTIONARIO
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.info-questionario {
	width:61em;
	background-image: url(../img/bg-info.gif);
	background-repeat: no-repeat;
	position:relative;
	margin-left:-12px;
	margin-bottom:1.25em;
	float:left;
	margin-top:-10px;
	line-height:1.1em;
}

.info-questionario .cornice {
	padding-left:60px;
	padding-top:14px;
	padding-bottom:14px;
	padding-right:14px;
	background-image: url(../img/dx-info.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

.info-questionario-fine {
	background-image: url(../img/bg-info-fine.jpg);
	background-repeat: no-repeat;
	height: 1px;
	width: 100%;
	overflow: hidden;
	float:left;
}
.info-questionario .titolo {
	font-weight:normal;
	color:#000000;
	font-size:1.5em;
	line-height:1em;
	margin-top:0em;
	margin-bottom:0.25em;
}

.info-questionario a {
	color: #000000;
	font-weight:bold;	
	}
.pagine-questionario {
	width:100%;
	text-align: center;
	float:left;
	margin-bottom:0.5em;
	}
.pagine-questionario input {
	background-color: #EAEAE3;
	border: 0px none #EAEAE3;
	color:#000000;
	width:2.75em;
	height:1.75em;
	line-height:1.75em;
	font-size:1.1em;
}
.pagine-questionario input.compilato {
	background-color: #daebf6;
	border: 0px none #daebf6;
	color:#000000;
}
.pagine-questionario input.compilato:hover {
	background-color: #6aafdd;
	color:#000000;
	cursor:pointer;
}
.pagine-questionario input.corrente {
	background-color: #6aafdd;
	border: 0px none #6aafdd;
	color:#000000;
	width:2.75em;
	height:1.75em;
	line-height:1.75em;
	font-size:1.1em;
	font-weight:bold;
}
.pagine-questionario input.risultato {
	background-color: #EAEAE3;
	border: 0px none #EAEAE3;
	color:#000000;
	width:6em;
	height:1.75em;
	line-height:1.75em;
	font-size:1.1em;
}
.pagine-questionario input.risultato-compilato {
	background-color: #daebf6;
	border: 0px none #daebf6;
	color:#000000;
	width:6em;
	height:1.75em;
	line-height:1.75em;
	font-size:1.1em;
}

.pagine-questionario input.risultato-compilato:hover {
	background-color: #6aafdd;
	color:#000000;
	cursor:pointer;
}
.pagine-questionario input.risultato-profilo:hover {
	background-color: #6aafdd;
	color:#000000;
	cursor:pointer;
}
.pagine-questionario input.risultato-profilo {
	background-color: #daebf6;
	border: 0px none #daebf6;
	color:#000000;
	width:11em;
	height:1.75em;
	line-height:1.75em;
	font-size:1.1em;
}

.riga-questionario {
	background-color: #cde6fa;
	float:left;
	width:100%;
	margin-bottom:3px;
}
.riga-questionario .numero {
	float:left;
	width:3.5em;
	text-align: center;
	padding-top:0.2em;
	padding-bottom:0.2em;
	line-height:1.6em;
}
.riga-questionario .bg-scuro {
	float:left;
	background-color:#a1c5e9;
}
.riga-questionario .radio input {
	margin-right:5px;
	padding:0px;
	width:1.14em;
	height:1.14em;
}
.riga-questionario .radio {
	float:left;
	padding-top:0.2em;
	padding-left:0.7em;
	padding-right:0.7em;
	text-align: center;
}
.riga-questionario .domanda {
	float:left;
	background-color:#cde6fa;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:0.6em;
	width:43em;
}


/*RIGA SCURA */
.riga-questionario2 {
	background-color: #b0d7f6;
	float:left;
	width:100%;
	margin-bottom:3px;
}
.riga-questionario2 .numero {
	float:left;
	width:3.5em;
	text-align: center;
	padding-top:0.2em;
	padding-bottom:0.2em;
	line-height:1.6em;
}
.riga-questionario2 .bg-scuro {
	float:left;
	background-color:#73a5da;
}
.riga-questionario2 .radio input {
	margin-right:5px;
	padding:0px;
	width:1.14em;
	height:1.14em;
}
.riga-questionario2 .radio {
	float:left;
	padding-top:0.2em;
	padding-left:0.7em;
	padding-right:0.7em;
	text-align: center;
}
.riga-questionario2 .domanda {
	float:left;
	background-color:#b0d7f6;
	padding-top:0.2em;
	padding-bottom:0.5em;
	padding-left:0.6em;
	width:43em;
}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


.riga-questionario-legenda {
	float:left;
	width:100%;
	margin-bottom:3px;
	}
.riga-questionario-legenda .colsx {
	float:left;
	width:3.5em;
	}
.riga-questionario-legenda .coldx {
	float:left;
	padding-left:0.7em;
	padding-right:0.7em;
	text-align: center;
	}
.riga-questionario-legenda .coldx span {
	font-weight: bold;
	padding-left:0.24em;
	padding-right:0.23em;
	}
.questionario-sotto {
	position:relative;
	float:left;
	width:100%;
	}
.freccia-legenda {
	padding-top:45px;
	background-image: url(../img/freccia-legenda.jpg);
	background-repeat: no-repeat;
	position:relative;
	padding-left:35px;
	height:60px;
	position:absolute;
	top: 0;
	width:55em;
	left:5px;
	z-index:0;
	letter-spacing:-1px;
}
.questionario-sotto .pulsantiera-questionario {
	width:100%;
	z-index:100;
	text-align:center;
	position:relative;
	top:-1em;
	clear: left;
	}

.errore {
	float:left;
	width:100%;
	text-align:center;
	position:relative;
	z-index:10000;
}

/*
RISULTATO
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.schedario {
	float:left;
	width:80%;
	position:relative;
	z-index:10000;
}
.schedario input.on {
	color:#000000;
	font-weight:bold;
	background-image: url(../img/bg-schedario.jpg);
	font-size: 16px;
	height: 30px;
	width: 190px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.schedario input.off {
	color:#000000;
	font-weight:normal;
	font-size: 16px;
	height: 26px;
	width: 190px;
	background-color: #e2e4c8;
	position:relative;
	border: 0px none #ffffff;
	top:-2px;
	margin-left:3px;
	margin-bottom:1px;
	cursor:pointer;
}
.content-profilo {
	width:100%;
	float:left;
	border: 1px solid #000000;
	position:relative;
	top:-1px;
	z-index:10;
	margin-bottom:1em;
}
.content-profilo label {
	display:inline;
}
.barra-menu {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #caccb4;
	float:left;
	width:100%;
	background-image: url(../img/bg-menu-schedario.jpg);
	padding-top:0.75em;
	padding-bottom:0.75em;
	background-position: bottom;
	background-repeat: repeat-x;
	margin-bottom:0.5em;
}
.barra-menu .data {
	float:right;
	margin-right:4px;
	line-height:2.6em;
	font-size:0.8em;
}

.stampa {
	float:right;
	margin-right:4px;
	margin-top:4px;
	margin-left:20px;
}
.barra-menu .azioni input.pulsante {
	font-size:1.1em;
}
.col-aree {
	width:33em;
	float:left;
	padding-left:0.5em;
}
.col-aree-settori {
	width:22em;
	float:left;
	padding-left:0.5em;
	margin-right:1em;
}
.aree-interesse .col-aree-settori .risposta {
	float:left;
	width:100%;
	margin-bottom:3px;
	background-color: #e9eada;
	}
.aree-interesse .col-aree-settori .risposta-selected {
	float:left;
	width:100%;
	margin-bottom:3px;
	background-color: #b4ddef;
	}
.aree-interesse .col-aree-settori .risposta input {
	background-color: transparent;
	border: 0px none transparent;
	color:#000000;
	float:left;
	text-align: left;
	width: 16.5em;
	font-size:1em;
	margin-left:1em;
	height:1.75em;
	cursor:pointer;
}
.aree-interesse .col-aree-settori .risposta input:hover {
	color:#6aafdd;
	cursor:pointer;
}
.aree-interesse .col-aree-settori .risposta-selected input {
	background-color: transparent;
	border: 0px none transparent;
	color:#000000;
	float:left;
	text-align: left;
	width: 16.5em;
	font-size:1em;
	margin-left:1em;
	height:1.75em;
	cursor:pointer;
	font-weight: bold;
}
.aree-interesse .col-aree-settori .risposta-selected input:hover {
	color:#000000;
	cursor:pointer;
}
.aree-interesse .col-aree .risposta input.selected {
	background-color: transparent;
	border: 0px none transparent;
	color:#000000;
	float:left;
	text-align: left;
	width: 17em;
	font-size:1em;
	margin-left:1em;
	height:1.75em;
	font-weight:bold;
}

.col-descrizione {
	width:25.5em;
	float:left;
}
.risposta {
	float:left;
	width:100%;
	margin-bottom:3px;
	}
.valore {
	border: 1px solid #000000;
	height:1.57em;
	line-height:1.57em;
	}
.valore-risposta {
	background-color:#edeee1;
	width:14.7em;
	height:1.75em;
	float:left;
	line-height:1.75em;
	overflow:hidden;
	padding-right: 0.2em;
}
.valore-risposta-azzurro {
	background-color:#daedf5;
	width:14.7em;
	height:1.75em;
	float:left;
	line-height:1.75em;
	overflow:hidden;
	padding-right: 0.2em;
}
.valore-risposta span {
	padding-left:0.5em;
}
.valore-risposta-azzurro span {
	padding-left:0.5em;
}
.risposta input {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
	float:left;
	text-align: left;
	width: 16.5em;
	font-size:1em;
	margin-left:1em;
	height:1.75em;
	cursor:pointer;
}
.risposta input:hover {
	color:#6aafdd;
	cursor:pointer;
}
.risposta input.selected {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
	float:left;
	text-align: left;
	width: 17em;
	font-size:1em;
	margin-left:1em;
	height:1.75em;
	font-weight:bold;
}

/*
AREE DI INTERESSE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.aree-interesse .col-aree {
	width:23em;
	float:left;
	padding-left:0.5em;
}
.aree-interesse .col-descrizione {
	width:35.5em;
	float:left;
}
.aree-interesse .risposta {
	float:left;
	width:100%;
	margin-bottom:3px;
	}
.aree-interesse  .risposta input {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
	float:left;
	text-align: left;
	width: 20em;
	font-size:1em;
	margin-left:1em;
	height:1.5em;
}
.aree-interesse  .risposta input:hover {
	color:#6aafdd;
	cursor:pointer;
}
.aree-interesse  .risposta input.selected {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
	float:left;
	text-align: left;
	width: 20em;
	font-size:1em;
	margin-left:1em;
	height:1.5em;
	font-weight:bold;
}

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.gruppo-riferimento {
	float:left;
	margin-left:1em;
	}
.gruppo-riferimento input.on {
	background-color: #6aafdd;
	border: 0px none #6aafdd;
	color:#000000;
	height:2em;
	line-height:2em;
	font-weight:bold;
	}
.gruppo-riferimento input.off {
	background-color: #daebf6;
	border: 0px none #daebf6;
	color:#000000;
	height:2em;
	line-height:2em;
	
}
.gruppo-riferimento input.off:hover {
	background-color: #6aafdd;
	border: 0px none #6aafdd;
	color:#000000;
	cursor:pointer;
}
.col-descrizione .titolo {
	font-weight:normal;
	color:#000000;
	font-size:1.5em;
	margin-top:0em;
	margin-bottom:0.25em;
	line-height: 1.2em; 
}

.col-descrizione input.pulsante-continua {
	background-color: #FFFFFF;
	border: 0px none #FFFFFF;
	color:#000000;
	float:left;
	text-align: left;
	font-size:1em;
	margin-left:1em;
	height:2em;
	font-weight:bold;
	margin:0;
	padding:0;
}
.col-descrizione input.pulsante-continua:hover {
	color:#6aafdd;
	cursor:pointer;
}
.col-descrizione .cercacorsi {
	float:left;
	background-color:#e9eada;
	margin-top:1em;
	margin-bottom:1em;
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1.5em;
	padding-left: 1em;
	width:24em;
}
.col-descrizione .cercacorsi .vedianche {
	color:#000000;
	line-height:1.1em;
	margin-bottom:0.5em;
}
.legenda {
	width:18em;
	border: 2px solid #dee0c4;
	float:left;
	margin-right:1em;
}
.legenda .titolo {
	background-color:#dee0c4;
	padding-top: 0.2em;
	padding-right: 0.4em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
}
.legenda .descrizione {
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}
.legenda-azzurro {
	width:18em;
	border: 2px solid #b9e1f2;
	float:left;
	margin-right:1em;
}
.legenda-azzurro .titolo {
	background-color:#b9e1f2;
	padding-top: 0.2em;
	padding-right: 0.4em;
	padding-bottom: 0.2em;
	padding-left: 0.4em;
}
.legenda-azzurro .descrizione {
	padding-top: 0.5em;
	padding-right: 1em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

/*
PAGINA 3 COLONNE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.content-3col{
	margin-top:2.5em;
	float:left;
	}
.content-3col .col1 {
	float:left;
	width:29.7em;
	margin-right:1.3em;
	padding-left:0.3em;
	}
.content-3col .col2 {
	float:left;
	width:30em;
	margin-right:1.3em;
	position:relative;
	z-index:100;
	}
.content-3col .col3 {
	float:left;
	width:17em;
	margin-left:1em;
	position:relative;
	z-index:100;

	}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/*
PAGINA 2 COLONNE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.content-2col{
	margin-top:2.5em;
	float:left;
	position:relative;
	}
.content-2col .col1 {
	float:left;
	width:61em;
	margin-right:1.3em;
	padding-left:0.3em;
	}
.content-2col .col2 {
	float:left;
	width:19em;
	margin-left:1em;
	}
.home .content-2col .col1 {
	float:left;
	width:61em;
	margin-right:1.3em;
	position:relative;
	padding-left:0.3em;
	z-index:140;
	}
.home .content-2col .col2 {
	float:left;
	width:19em;
	margin-left:1em;
	position:relative;
	z-index:130;
	}
.content-2col .col1 ul,.content-2col .col1 ol {
	margin-left:1.80em;
	list-style-type:disc;
	}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */


/*
formatta 3 COLONNE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.content-3col .col1 {
	line-height:1.3em;
	}
.content-3col .col1 h2 {
	color: #535353;
	font-size: 1.5em;
	line-height:1.3em;
	margin-bottom:0.5em;
	}

.content-3col .col2 h2 {
	color: #535353;
	font-size: 1em;
	line-height:1.3em;
	margin-bottom:0.5em;
	}

.content-3col .col2 a:link,.content-3col .col2 a:visited {
	color: #000000;
	line-height:1.3em;
	margin-bottom:0.5em;
	}
.content-3col .col2 li {
	font-size: 1.3em;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	padding-bottom:1em;
	padding-top:1em;
	font-weight:bold;
	}
.content-3col .col3 ul a:link,.content-3col .col3 ul a:visited {
	font-size: 1.15em;
	color: #535353;
	line-height:1.3em;
	}
.content-3col .col3 ul img {
	vertical-align:middle;
	margin-top:0.5em;
	}
.content-3col .col3 .info {
	margin-top:1em;
	font-size:0.9em;
	width:100%;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9eada;
	padding-top:0.5em;
	}
.content-3col .col3 .info a {
	color: #535353;
	}
.content-3col .col3 .info img {
	margin-bottom: 1em;
	}
.content-3col .col1 ul,.content-3col .col1 ol {
	margin-left:1.80em;
	list-style-type:disc;
	}
/*>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

/*
formatta 2 COLONNE
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.content-2col .col1  {
	color: #000000;
	line-height:1.3em;
	}
.home .content-2col .col1 h2 {
	color: #535353;
	font-size: 1.5em;
	line-height:1.3em;
	margin-bottom:0em;
	}
.content-2col .col1 h2 {
	color: #000000;
	font-size: 1.15em;
	line-height:1.3em;
	margin-bottom:0.5em;
	}
.content-2col .col2 ul a:link,.content-2col .col2 ul a:visited {
	font-size: 1.15em;
	color: #535353;
	line-height:1.3em;
	}
.content-2col .col2 ul img {
	vertical-align:middle;
	margin-top:0.5em;
	}
.content-2col .col2 .info {
	margin-top:1em;
	font-size:0.9em;
	width:100%;
	text-align:center;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #e9eada;
	padding-top:0.5em;
	}
.content-2col .col2 .info a {
	color: #535353;
	}
.content-2col .col2 .info img {
	margin-bottom: 1em;
	}
.content-2col .col1 h3 {
	font-size: 1.15em;
	line-height:1.3em;
	margin-bottom:0.2em;
	margin-top:0.5em;
	}
	
.content-2col .col1 h3 a:link, .content-2col .col1 h3 a:visited {
	color:#000000;
	text-decoration:underline;
	}
.content-2col .col1 h3 a:hover,.content-2col .col1 h3 a:focus,.content-2col .col1 h3 a:active {
	color:#000000;
	text-decoration:none;
	}
#aree {
	margin-bottom:2em;
	float:left;
	width:100%;
}

#aree .pulsante {
	margin-top:0.5em;
}
#compila {
	margin-bottom:2em;
	float:left;
	width:100%;
}
#compila .pulsante {
	margin-top:0.5em;
}
/*
FORM
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#form-box {
	background-color:#e9eada;
	float:left;
	margin-top:2em;
	padding-top: 2em;
	padding-right: 2em;
	padding-bottom: 2em;
	padding-left: 3em;
}
#form-box .form-col-sx {
	float: left;
	width:13em;
	clear: left;
	margin-bottom:0.3em;
	}
#form-box .form-col-dx {
	width:40em;
	float:left;
	margin-bottom:0.3em;
	}
#form-box input.pulsante {
	margin-top:1em;
}

#form-box .form-col-dx label {
	font-weight: bold;
	display:inline;
	margin-bottom:0.3em;
	}
#form-box .form-col-centro {
	float: left;
	text-align: center;
	width:100%;
	}

/*
LOGIN
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#login {
	margin-bottom:1.5em;
	float:left;
	width:100%;
}
#login .pulsante {
	margin-top:0.5em;
}

/*
FOOTER ACCESSIBILITA'
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

.accessibile {
	float :right;
	width:100%;
	border-top-style:solid;
	border-top-color :#caccb4;
	border-top-width:0.1em;
	padding-top:1em;
	margin-top :2em;
	position:relative;
	z-index:1000;
}

}
@media print {

#container {
    width: 17.8cm;
    font-size: 70%;
	}
#nascosto {
	position: absolute;
	top: -3000;
	display: none;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	}
#intestazioneRegione {
	margin: 0px;
	width: 0px;
	height: 0px;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #ffffff;
	visibility: hidden;
	position: absolute;
	}
#top {
	padding-bottom:2em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	width:20%;
	background-color:#000000;
	}
#top-interne {
	padding-bottom:2em;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	}
#menu {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
#briciole {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
.content-3col .col3 ul {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
.content-2col .col2 ul {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
.content-2col .col2 {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
.content-3col .col2 {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}
.content-2col .col1 {
	width:95%;
	float:none;
	}

.info-questionario, info-questionario-fine, .stampa {
	height: 0px;
	width: 0px;
	position: absolute;
	visibility: hidden;
	}

}