body, html {
	margin: 0;
	padding: 0;
}
body {
	font: 9pt Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	background:#FFF;
}
#container, #contenuto {
	width: 100%;
}
#header, #navigazione, #navlist2, #colonnaDx, .info, .box .esempio div.hR hr, .box .sezione div.hR hr, .box .istruzioni div.hR hr, div.hR hr, .navigaPag, .torna, .btTest, .vaiPag, .hints, .nascosto, #navigazione2, #banner, strong.w3c, #footer a, #cse-search-box{
	display:none;
}
#percorso {
	padding:3pt;
	margin-top:15pt;
	font-size:8pt;
	border: 1pt #E9E9E9;
	border-style: solid none;
}
#percorso a {
	color: #666;
	text-decoration: none;
	}
#percorso span.percorsoAttuale {
	color: #999;
	}
h1{
	padding:0;
	margin-left:-5pt;
	display: list-item;
    list-style-position: inside;
    list-style-image:url(../img/titolo_home.gif);
    letter-spacing: -1000em;
    font-size:1pt;
    color: #FFF;
}
#logo{
    list-style-image:url(../img/logo.gif);
	margin-left:12pt;
}
#contenuto {
	float:left;
}
/*---box in evidenza---*/
#evidenza{
	margin:0 0 0 5px;
	padding:4px 0 0;
	list-style-type:none;
	width:498px;
	float:left;
	display:inline;
	background: url(../img/barra_evidenza.gif) no-repeat 7px 53px;
}
#evidenza li{
	margin:0;
	padding:0 0 0 7px;
	width:155px;
	float:left;
	background: url(../img/bkg_evidenza.gif) no-repeat 7px 170px;
	height:283px;
}
#evidenza img{
	margin:0;
	padding:0;
	float:none;
}
#evidenza p, #evidenza h4{
	margin:10px 7px 5px;
	padding:0;
	font-size:8pt;
}
#evidenza p{
	margin-top:5px;
}
#evidenza h3{
	height:49px;
	line-height:49px;
	overflow:hidden;
	text-align:center;
	margin:0 0 1px;
	padding:0;
	position:relative;
}
#evidenza h3 span{
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height: 100%;
}

#evidenza h3.gioco span{
	background: url(../img/titolo_gioco.gif);	
}
#evidenza h3.blog span{
	background: url(../img/titolo_blog.gif);	
}
#evidenza h3.ricerca span{
	background: url(../img/titolo_ricerca.gif);	
}
#evidenza h4{
	color:#36526f;
	font-weight:normal;
}

.box{
	border:1pt dashed #E9E9E9;
	padding:10pt;
	margin-bottom:10pt;
	float:left;
}
.contBox{
	width:100%;
	float:left;
}
.box.home{
	padding:0 0 10pt;
	margin:10pt 0;
	}
.box h2{
	margin: 0;
	font-family: Geneva, Arial, Helvetica, san-serif;
	font-size: 14pt;
	margin:-5pt -5pt 5pt;
	padding:5pt;
	color: #FFF;
	background: #7fc31b;
}
.box p{
	margin:5pt 0;
}
p.f14 {
	font-size: 10pt;
}
.box hr {
	padding:0;
	border:0;
	color: #E4E4E4;
	background-color: #E4E4E4;
	height: 1pt;
	margin: 10pt 0;
	clear: both;
	display:none;
}
.box .esempio hr, .box .sezione hr, .box .istruzioni hr {
	display:block;
}
div.hR {
	height: 1pt;
	border-top: 1pt solid #E4E4E4;
	margin: 5pt 0;
}
.esempio div.hR {
	border-color: #666;
}
.box a {
	text-decoration: none;
}
.box .esempio, .box p.errore, .box p.conferma {
	background: #F9FFF9;
	border: 1pt dashed #CCCCCC;
	font: 10pt "Courier New", Courier, mono;
	margin:5pt 0;
}
.box p.esempio, .box p.errore, .box p.conferma {
	padding: 5pt;
}
.box p.errore, .box p.conferma {
	margin:10pt 0;
	padding-left:30px;
	border-color:#FF0000;
	color:#000;
	background:#FFF4F4 url(../img/errore.gif) no-repeat 7px center;
}
.box p.conferma {
	border-color:#009900;
	background:#F9FFF9 url(../img/conferma.gif) no-repeat 7px center;
}
.box li .esempio {
	margin-left:0;
}
div.esempio {
	padding: 5pt 10pt;
	position: relative;
}
div.esempio h3{
	font-size:12pt;
	margin: 8pt 0 5pt;
	color:#666;
}
table.esempio {
	border-collapse:collapse;
	width: 100%;
	margin: 8pt 0 5pt;
}
div.esempio table{
	border-collapse:collapse;
	width: 100%;
	margin: 8pt 0 5pt;
}
table.esempio td, table.esempio th{
	text-align:left;
	padding:5pt 6pt;
}
.esempio table td, .esempio table th{
	empty-cells:hide;
	text-align:left;
	border: 1pt solid #CCCCCC;
	vertical-align:top;
	padding:4pt 8pt;
}
.esempio .meta{
	width: 50%;
}
.esempio .quarto{
	width: 25%;
}
table.esempio ol{
	margin: 0 0 0 20pt;
	padding:0 0 5pt;
}
.box img {
	float: left;
	margin: 2pt 8pt 8pt 0;
}
img.dx {
	float: right;
	margin: 4pt 0 8pt 8pt;
}
img.figura {
	float: none;
}
img.figura2 {
	float: none;
	padding: 4pt;
	margin: 5pt 0;
	border: 1pt solid #ccc;
}

.box h3 {
	padding:0;
	margin: 8pt 0 5pt;
	font-size: 11pt;
	color:#008700;
}
a.approfondimento, a.faiTest, a.esterno, a.doc2, a.excel, a.pdf, .pagina a.link, a.suono{
	color: #666666;
	background: #F0F0F0 no-repeat 2pt center;
	padding: 0 1pt 0 13pt;
}
.pagina a.link {
	padding:1pt 2pt;
}
a.approfondimento:after, a.faiTest:after, a.doc2:after, a.excel:after, a.pdf:after, a.suono:after{
    content: "   [www.collegamentoneutro.it  /  " attr(href) "  ] ";
	padding: 0 2pt 0 5pt;
	color:#999999;
}
a.esterno:after{
	content: " [ " attr(href) " ] ";
	padding: 0 2pt 0 5pt;
	color:#999999;
}
a.approfondimento {
	background-image:url(../img/pagina.gif);
}
a.faiTest {
	background-image:url(../img/pagina_test.gif);
}
a.esterno {
	background-image:url(../img/pagina_ext.gif);
}
a.doc2 {
	background-image:url(../img/pagina_word2.gif);
}
a.excel{
	background-image:url(../img/pagina_excel.gif);
}
a.pdf{
	background-image:url(../img/pagina_pdf.gif);
}
.sezione ol, .indice ol {
	font-weight:bold;
	font-size: 11pt;
	color:#7fc31b;
	margin:5pt 0 0 20pt;
	padding:0;
}
.sezione li p, .indice p {
	color: #666;
	font-weight:normal;
	font-size: 10pt;
	margin: 4pt 0 0;
	padding: 0;
}
.sezione li, .indice li {
	padding:0;
	margin: 4pt 0 10pt 0;
}
.sezione ul{
	padding:0;
	margin:0 0 0 8pt;
	list-style: square;
	font-size: 10pt;
}
.sezione ul li {
	margin: 8pt 0 0 0;
	padding:0;
}
.sezione ul li p{
	font-size: 9pt;
}
.sezione a {
	color: #666666;
}
.indice ol {
	font-size: 12pt;
	margin-top:10pt;
}
.indice a, p.lucchetto a{
	text-decoration:none;
	color: #666;
}
.noAccesso, .noAccesso p, .sezione li.noAccesso p{
	color: #999;
}
p.lucchetto{
	background: url(../img/lucchetto.gif) no-repeat left center;
	padding-left:14pt;
}
.sezione li p.lucchetto{
	padding-left:14pt;
}

/*----------registrazione e database-------------*/
.box .registr {
	border-bottom: 1pt solid #E4E4E4;
}
#form3 em{
	color: #7fc31b;
}
.registr fieldset, form.database fieldset {
	margin: 4pt 0;
	border-style:solid none none;
	border-color:#E4E4E4;
	border-width:1pt;
}
form.database fieldset {
	border-style:solid none;
	padding:1pt;
}
.registr h4{
	font-size:9pt;
	margin-top:12pt;
	width:160pt;
	float:left;
	text-align: right;
}
.registr legend, form.database legend{
	margin: 10pt 15pt;
	padding: 0 5pt;
	color: #7fc31b;
	background: transparent;
	font-size: 11pt;
	font-weight: bold;
}
.registr .scUnica label, form.database label {
	float: left;
	width: 160pt;
	padding-right:1em;
	text-align: right;
	font-weight: bold;
}
form.database label {
	font-size: 9pt;
	text-align: left;
	width:110pt;
}
.registr fieldset .scUnica, form.database .scUnica {
	padding: 0;
	display: block;
	clear: both;
	margin: 10pt 0pt;
}
form.database .scUnica {
	margin: 15pt 0pt 15pt 20pt;
}
.registr fieldset .scUnica input, .registr fieldset .scUnica textaream, .registr fieldset .scUnica select, form.database .scUnica select {
	width: 230pt;
	border-width: 1pt;
	border-style: solid;
	border-color:#555 #CCC #CCC #555;
	padding: 1pt;
	color: #333;
}
.registr #provincia{
	width:auto;
}
.registr div.radio input {
	border: 0pt;
	width: 20pt;
	float:left;
	padding: 0pt;
}
.registr div.radio label {
	width: 275pt;
	font-size:11pt;
}
.registr .radio {
	width:305pt;
	float:right;
	margin-top: 12pt;
}
html:lang(it) .registr .radio{/*per escludere tutti gli IE*/
	width:295pt;
} 
.registr .scMulti {
	width:100%;
	float:left;
	margin-bottom:20pt;
}

#eta {
	width: 30pt;
}
/*----------test-------------*/
.box .test {
	font-size: 10pt;
}
.test ol {
	font-weight:bold;
	color:#7fc31b;
	margin:8pt 0 0 30pt;
	padding:0;
}
.test ol.ordinata2 {
	font-weight:normal;
	font-size:1em;
	color:#666;
	margin:0 0 8pt 20pt;
	padding:0;
}
.test li {
	margin:0;
	padding: 0;
}
.test p {
	clear:both;
}
.test .istruzioni p.esempio {
	margin: 0 0 8pt;
}
.test .istruzioni p.esempio a{
	color:#7fc31b;
}
.test .domande, .scroll{
	margin-top: 5pt;
}
.scroll .esempio {
	width: 100%;
}
.scroll .esempio td, .scroll .esempio th{
	border: 1pt solid #CCCCCC;
	vertical-align: top;
}
.domande ol {
	margin-left: 30pt;
}
.istruzioni h4 {
	font-size: 10pt;
	margin:5pt 0;
	color: #7fc31b;
}
.istruzioni img {
	padding: 5pt 0;
}
.istruzioni {
	border: 1pt dashed #CCCCCC;
	padding: 5pt;
}
.test hr{
	margin:0 0 5pt;
}
.test p {
	color: #666666;
	font-weight:normal;
}
.test input {
	vertical-align: middle;
	margin: 0 2pt;
	padding: 0;
}
/*----------------------editoriali----------------------*/
.box .editoriale {
	border-bottom: 1pt solid #E4E4E4;
	font-size: 11pt;
	padding-top:5pt;
}
.editoriale p {
	padding-left:15pt;
}
.editoriale .data , .articolo .data{
	float: right;
	font-size: 8pt;
	background: #F4F4F4;
	padding: 2pt 3pt;
}
.autore {
	font-style: italic;
	color: #999999;
}
.editoriale h3.noAccesso, .articolo h3.noAccesso {
	padding-left: 15pt;
	background: url(../img/pallino_no.gif) no-repeat left top;
	color: #999999;
}
.editoriale h3 {
	margin: 0 0 8pt;
	font-size: 12pt;
}
.editoriale .lucchetto{
	margin-left:0;
	padding-top:0;
	background:none;
}
.editoriale .lucchetto a{
	font-size:10pt;
	padding-left: 10pt;
	background: url(../img/lucchetto.gif) no-repeat left center;
}
.editoriale a, .articolo h3 {
	color: #666666;
	padding-left: 15pt;
	background: url(../img/pallino.gif) no-repeat left top;
	display:block;
}
.articolo p {
	padding-left: 15pt;
}
.articolo table {
	border-collapse:collapse;
	padding:0;
	margin-left: 15pt;
}
.articolo td, .articolo th {
	padding:4pt;
	border: 1pt solid #CCC;
}

.articolo h3 {
	color: #008700;
	background: url(../img/pallino_on.gif) no-repeat left top;
}
.articolo a {
	color: #666666;
	text-decoration: underline;
}
.pagina p {
	clear: left;
}

.pagina h3 {
	font-size: 12pt;
	color: #008700;
}
.pagina h4 {
	margin: 8pt 0 5pt;
	font-size: 11pt;
	color: #7fc31b;
}
h5{
	margin: 8pt 0 5pt;
	font-size: 10pt;
	background: #F6F6F6;
	padding: 1pt 2pt;
	border-bottom: 1pt solid #7fc31b;
	display: block;
	clear: both;
}
h5.fineSezione{
	background:#FFF url(../img/freccia.gif) no-repeat left 3px;
	border-bottom: none;
	padding:0 0 0 13pt;
}
.listaArancio, div.contBaloon .listaArancio, ol.ordinata2 ul.listaArancio {
	margin: 8pt 0 5pt 15pt;
	padding:0;
}
.listaArancio li, ol.ordinata2 ul.listaArancio li, .listaOrizz li{
	list-style: disc;
	margin: 0 0 4pt;
	padding: 0;
}
.rassegna li{
	line-height:1.8;
	margin: 0px 0px 8pt;
}
.rassegna li a{
	display:block
}
blockquote{
	margin:20px 0 0;
	padding:8pt 8pt 0 15pt;
	background:url(../img/quotes.gif) no-repeat left top;
}
.pagina blockquote p{
	margin:0;
	padding:0;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, "URW Palladio L", serif;
	font-size:11pt;
}
.listaOrizz {
	float:left;
	width:95%;
	margin: 8pt 0;
}
.listaOrizz li {
	float:left;
	width:48%;
}
.ordinata, .ordinata2{
	margin: 4pt 0 5pt 15pt;
	padding:0;
}
.ordinata2{
	margin-left:20pt;
	margin-top:8pt;
}
.ordinata li, .ordinata2 li{
	list-style: decimal;
	margin: 0 0 4pt;
	background: none;
	position: relative;
}
ol.lettere, ul.listaArancio ol.lettere{
	margin:4pt 0 0 15pt;
	padding:0;
}
ol.lettere li, ul.listaArancio ol.lettere li{
	list-style: lower-alpha;
	background: #FFFFFF;
	margin: 0 0 4pt;
}

p.small, span.small {
	font-size: 8pt;
	padding-bottom:3pt;
	display:block;
	color: #333333;
}
/*--*/
.tab1{
	width: 80%;
	border-collapse:collapse;
	margin:5pt 0;
}
.tab1 thead th{
	line-height: 18pt;
	background: #EAEAE9;
	height: 18pt;
	padding-left: 10pt;
	text-align: left;
	border-bottom:1pt solid #EAEAE9;
}
.tab1 td{
	height:20pt;
	line-height:20pt;
	border-bottom:1pt solid #EAEAE9;
	background: #F9F9F9;
}
.tab1 .perc, .tab1 th.num{
	font-weight: bold;
	text-align: center;
	width: 15%;
}
.tab1.checkList td{
	background: #F9F9F9;
}
.tab1 th.num {
	background: #F9F9F9;
	border-bottom:1pt solid #EAEAE9;
}
.tab2.brain th.head{
	border-right:none;
	padding:2pt 4pt;
	white-space: normal;
	text-align:left;
}

.tab2.brain th.vert{
	background: #F9F9F9;
	border-bottom:1pt solid #EAEAE9;
	width:15%;
}
.tab2.brain td{
	text-align:center;
}
/*--*/
.tab2, .tab3, .tab4{
	margin:5pt 0;
	width: 100%;
	border-collapse:collapse;
}
li table.tab2{
	margin:5pt 0;
	text-align:center;
	font-size:8pt;
}
li table.tab2 th{
	white-space:normal;
	padding:3pt;
	border-bottom:1pt solid #E0E0DE;
}
li table.tab2 td{
	padding:4pt;
}
.tab2 th {
	line-height: 18pt;
	height: 18pt;
}
.tab2 th, .tab3 th{
	background: #EAEAE9;
	text-align: center;
	white-space: nowrap;
	border-right: 1pt solid #E0E0DE;
}
.tab3 th {
	height: 30pt;
}
.tab3.db th {
	width:auto;
	text-align:left;
	padding: 0 3pt;
	height:20pt;
}
.tab3.db {
	font-size:8pt;
	margin-left:0;
	margin-top:15pt;
	width:100%;
}
table.tab3.db td {
	padding:5pt 3pt;
}
.tab3.db tr.odd td{
	background:#FFF;
}
.tab3 td a.esterno {
	background-color:transparent;
}
.tab3 td a.esterno:after, li.professioni a.esterno:after {
	content: "";
	padding: 0;
}
/*---------qui-----------*/
.tab2 td, .tab3 td{
	border-bottom:1pt solid #EAEAE9;
	background: #F9F9F9;
	border-right: 1pt solid #EAEAE9;
}
.tab3 td{
	padding: 6pt 4pt 6pt 6pt;
	vertical-align: top;
}
.tab2.attivita th.primo{
	width: 20%;
}
.tab2 .piena{
	background-color: #FFCCAA;
	font-weight:bold;
}
.tab2.attivita td.piena{
	color: #FFCCAA;
}
.tab2.attivita th{
	border-bottom:1pt solid #E0E0DE;
}
.tab2 .ultimo, .tab3 .ultimo {
	border-right: none;
}
.tab3 .listaArancio {
	padding: 0;
}
.tab3 td.primo{
	color: #7fc31b;
}
.tab3 th.ultimo{
	white-space: normal;
}
table.tab4 {page-break-before: always;}
.tab4 td{
	text-align:center;
	height:50pt;
	background: #F9F9F9;
	border: 1pt solid #EAEAE9;
}
.tab4.autostima td{
	height:60pt;
	padding:4pt;
}
.tab4.autostima td.vuota{
}
.tab4 td.vuota{
	background:none;
	border:none;
	height:40pt;
}
.tab4 th{
	font-weight:normal;
	color:#7fc31b;
	text-align:center;
}
.tab4 th.top{
	background: url(../img/freccia_giu.gif) no-repeat center bottom;
	vertical-align: top;
}
.tab4.autostima th.top{
	background: url(../img/freccia_dx.gif) no-repeat center 12pt;
	height:40pt;
}
.tab4 th.ultimo{
	width:100pt;
	background: url(../img/freccia_sx.gif) no-repeat left center;
	padding-left:40pt;
}
.tab4.autostima th.ultimo{
	width:50pt;
	background: url(../img/freccia_su.gif) no-repeat 3pt center;
	padding-left:25pt;
}
/*-------------------------*/
#footer p{
	font-family: Geneva, Arial, Helvetica, san-serif;
	clear:both;
	background:#f2f2f2;
	font-size: 9pt;
	padding: 5pt 10pt;
	margin:0;
}
#footer ul, #iva {
	display:none;
}
.bold, strong {
	font-weight: bold;
}
.sottol {
	text-decoration: underline;
}
.apice {
	font-size: 7pt;
	vertical-align: top;
}
.corsivo {
	font-style: italic;
}
acronym {
	border-bottom: 1pt dotted black;
}
#skip {
	display: none;
}
.centrato {
	text-align: center;
}
.esempio hr {
	margin-top: 0;
	color: #666666;
	background: #666666;
}
/*-----suggerimenti cv---------------------*/
.baloon{
	background:#FFF url(../img/info.gif) no-repeat 4pt 4pt;
	border:1pt solid #6C9AC7;
	margin:5pt 0;
	padding:5pt 5pt 5pt 18pt;
}
.baloon ul {
	list-style-type:none;
	padding:0;
	margin:0;
	font: 8pt Verdana, Arial, Helvetica, sans-serif;
}
.baloon li {
	margin: 0;
}
.contBaloon {
	width:100%;
}
.normal{
	font-weight:normal;
}
.esempio ol.ordinata li{
	background: transparent;
}
.indice .intro {
	margin-bottom: 10pt;
}
.ordinata2 img, .listaArancio img {
	float: none;
	padding:0;
	margin:4pt 0;
}
a.credits img{
	border:none;
	margin-top:15pt;
}
#sitemap {
	font-size: 14pt;
}
#sitemap ul{
	font-size: 88%;
	font-weight:normal;
}
