/*-----------------------------------------------------------*/
/*  GENERALE  */

p{
	margin:0px;
	padding:0px;
}

#colContenuto a{
	color:#369;
	text-decoration:none;
}

#colContenuto a:hover,
#colContenuto .newsDx a:hover,
#colContenuto li a:hover p{
	color:#c33;
	text-decoration: none;
}
.col70S p
{
	padding: 0px 0px 8px 0px;
}

.boxPaddingB10{
	padding-bottom:10px;
}

.marginT15{
	margin-top:30px;
}

.marginT10{
	margin-top:30px;
}

.marginL8{
	margin-left:8px;
}

.footer-content .col-xs-3{
	padding-left:0px;
	padding-right:0px;
}

/* BRICIOLE DI PANE*/
/*-----------------------------------------------------------*/

/*#briciole
{
	background-color: #E1E1E1;
	height: 15px;
	padding:5px;
	margin:10px 0 25px 0; 
	font-size:11px;
}

#briciole a:link,
#briciole a:hover,
#briciole a:visited
{
	text-decoration: underline;
}

#briciole span{
	float:left;
}

#briciole a.chiudi{
	float:right;
}
*/


/*-----------------------------------------------------------*/
/* DATI  CAVALLIERE */

#cavalliere{
	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
	border-bottom:1px solid #ccc;
}

#cavalliere li{
	list-style-type: none;
	display:inline;
	margin:0px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	padding: 3px 7px 2px 7px;
}

#cavalliere li.primo{
	border-left:1px solid #ccc;
	margin-left:10px;
}

#cavalliere li.selected {
	border-bottom:1px solid #fff;
}

#cavalliere li.selected a{
	color:#c33;
	font-weight: bold;
}

#cavalliere li.ultimo{
	margin-left:-3px;
}

#cavalliere li.NO{
	display:none;
}

#filtroTemi{
	margin-top: 15px;
	background: #E1E1E1;
	padding:15px 10px;
    margin-bottom: 20px
}

#filtroTemi form #collana{
	width: 218px;
}

/*-----------------------------------------------------------*/
/*  DATI col30D boxALaCarte */

.col30D .boxALaCarte{
	margin-top:30px;
}

.col30D .boxALaCarte p{
	color:#333;
	font-size:14px;
	font-weight:bold;
	padding:2px 4px;
	border-bottom:1px solid #fff;
	margin:0px;
	margin-bottom: 10px;
}

.col30D .filtra{
	padding:4px 0px;
}

.col30D .boxALaCarte div{
	padding: 0px 5px 5px 5px;
}

/*-----------------------------------------------------------*/
/*  DATI FORM filtro*/

/*form{
	padding:10px;
	margin: 30px 0px 0px 0px;
}*/

form span{
	font-size:12px;
	vertical-align:top;
	line-height: 25px;
}

form select.filtraD{
	margin:0px 0px 5px 0px;
	width:140px;
}

/*form select.menuTendina{
	font-size:12px;
	padding:2px 0px;
	color:#333;
	height:25px;
	margin-right: 10px;
}*/


/*form select.menuTendina option{
	font-size:11px;
	padding:2px 0px;
	color:#01AEf0;
}*/

/*-----------------------------------------------------------*/
/*  DATI Singoli comuni */

#stemma img{
	width:70px;
	margin:15px 0px 0px 10px ;
}

#stemma{
	float:left;
}

#dettaglioComune
{
	float:left;
	margin:15px 0px 0px 15px ;
    font-size: 14px;
}

#dettaglioComune span{
	line-height: 16px;
}

#dettaglioComune span a{
	text-decoration:underline;
}

/*-----------------------------------------------------------*/
/*  DATI col30D Risultati */

#risultati{
	padding:10px;
	font-size:11px;
	border: 3px solid #e1e1e1;
}

#risultati .col50S div,
#risultati .col50D div{
	margin:0px;
}

#risultati .col50S div span.codice,
#risultati .col50D div span.codice{
	float:left;
	width:50px;
    margin-right: 15px;
}

#risultati .col50S div span.prodima a,
#risultati .col50D div span.prodima a{
	float:left;
	width:160px;
}


#risultati div .prodima a.attivo{
	color:#c33 !important;
}

#risultati .col50S .descrizione,
#risultati .col50D .descrizione
{
	color:#333;
	margin-bottom: 5px; 
    font-size: 16px;
    font-family: 'HelveticaNeueW01-67MdCn_692710';
}

/*-----------------------------------------------------------*/
/* DATI -> ELENCO EXCEL  (postIt)*/

/*-----------------------------------------------------------*/
/* RITRATTI -> ELENCO PDF (postIt)*/
/* PUBBLICAZIONI -> POSTIT*/

ul.elencoExcel,
ul.elencoCollane{
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type: none;
}

.elencoCollane li
{
    margin-bottom: 0px;
    padding-top: 5px;
}

.elencoCollane li:hover,
.elencoCollane li:hover .testo,
.elencoCollane li:hover .testo a b,
.elencoCollane li:hover .testo a p.sinistra
{
    background-color: rgb(238, 238, 238);
    color: #C33;
}

.elencoCollane li .testo a p.sinistra
{
    text-align: left;
}

ul.elencoRitratti{
	margin:10px 0px 0px 0px;
	padding:0px;
	list-style-type: none;

}

ul.elencoExcel li{
	border-top:1px solid #ccc;
	background-image:url(../immagini/i_xls.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
   	padding: 7px 0px 10px 25px;
    color: #09c;
}

/*ul.elencoCollane li{
	border-top:1px solid #EEE;
	padding:10px 0px 10px;
}*/

ul.elencoCollane li div .testo{
	float:left;
	width: 82%;
}

ul.elencoExcel li div div.item,
ul.elencoRitratti li div div.item{
	float:left;
	width:91%;
}
div.item1
{
	float:left;
	width:85%;
}

ul.elencoCollane li div div.immagine{
	width:12%;
	float:left;
}

ul.elencoCollane li div div.immagine img{
	width:50px;
	height: 70px;
}

/*ul.elencoCollane li div div.testo,
div.testo{
	width:78%;
	float:left;
}*/

div.testo1{
	width: 90%;
	float: left;	
}
ul.elencoExcel li div div.postIt ul,
ul.elencoRitratti li div div.postIt ul,
ul.elencoCollane li div div.postIt ul{
	border: 0 none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.elencoExcel li div div.postIt ul li,
ul.elencoRitratti li div div.postIt ul li,
ul.elencoCollane li div div.postIt ul li{
	border:0px;
}

ul.elencoCollane li p{
	text-align: right;
}
ul.elencoCollane li dl.web p {
	
	text-align: left;
  }

ul.elencoCollane li div div.testo1 p{
	text-align: left;
}

#pubblicazioni ul.elencoCollane li p a,
#pubblicazioni ul.elencoCollane li p a:hover,
#pubblicazioni ul.elencoCollane li p a:visited{
	text-decoration:underline;
}


#pubblicazioni ul{
	list-style: none;
	padding:0px;
	margin:0px;
}
#pubblicazioni ul li{
	margin:0px;
	padding: 10px 5px 10px 10px;
	border-top:1px solid #CCC;
}


/*-----------------------------------------------------------*/
/*  DATI singoli comuni */

ul.elencoLettere{
	margin:15px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

ul.elencoLettere li.titolo{
	/*border-top:1px solid #ccc;*/
	color:#999;
	font-weight:bold;
	margin: 10px 0px 5px 10px;
	padding:4px 0px 0px 0px;
	font-size:16px;
}

ul.elencoLettere li.primo{
	border-top:0px;
}

ul.elencoLettere li{
	margin: 0px 0px 0px 10px;
	padding: 2px 0px;
}

ul.comune
{
	list-style: none;
	margin:0px;
	padding:0px;	
}
/*-----------------------------------------------------------*/
/* DEFINIZIONI GLOSSARIO ALFABETO */

.col-xs-9 .ordineAlfabetico{
	margin-top:15px;
	color:#ccc;
	line-height:20px;
	font-size:13px;
	font-weight: bold;
    margin-bottom: 15px;
}

.col-xs-9 .ordineAlfabetico a{
	color:#ccc;
	/*font-weight:bold;*/
}
.col-xs-9 .ordineAlfabetico a:hover{
	color:#c33;
}

.col-xs-9 .ordineAlfabetico a.attivo{
	color:#c33;
	/*font-weight:bold;*/
}

#spagina{
	border-top:1px solid #ccc;
	margin-top:25px;
	color:#666;
}

#spagina span{
	float:left;
}

#spagina span.pagine{
	float:right;
	text-align:right;
	width:80%;
}

#spagina a{
	color:#999;
	margin-right:10px;
}

#spagina a.attivo{
	color:#900;
}

/*-----------------------------------------------------------*/
/* DEFINIZIONI COMUNI POLITICI */

#col-xs-9 div.definizioneComPol{
	border-top:1px solid #ccc;
	margin-left:10px;
	margin-bottom:20px;
}

ul.aggregazioni{
	margin:0px 0px 10px 8px;
	padding:0px;
	list-style:none;
}

ul.aggregazioni li{
	margin:0px;
	padding:0px;
}

p.titoloComuni{
	font-size:16px;
	margin-bottom:15px;
	font-weight:bold;
}

p.titoloComuni2{
	font-size:12px;
	margin-bottom:15px;
	font-weight:bold;
}

p.subregTitolo{
	font-size:14px;
	margin-bottom:4px;
	font-weight:bold;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding: 3px 0px;
	color: #333;
}

p.comprensTitolo{
	font-size:14px;
	margin:8px 0px 4px 0px;
	font-weight:bold;
}

p.comprensorio{
	margin:4px 0px 0px 0px;
	font-weight:bold;
	color: #666;
}



/*-----------------------------------------------------------*/
/* DEFINIZIONI FONTI STATISTICHE */

#glossario{
	font-size: 11px;
}

#glossario p{
	font-weight:bold;
	margin: 8px 0px 0px 10px;
}

#glossario ul{
	list-style: none;
	margin:0;
	padding:5px 10px 0px;
}

#glossario ul li{
	margin: 5px 0px;
}

/*----------------------------------------------------------*/
/*  PAROLE CHIAVE  */

div.elencoPC ul{
	margin:0px;
	padding:0px;
	list-style: none;
}

div.elencoPC ul li{
	border-top:1px solid #ccc;
	padding:3px 0px 4px;
}

div.elencoPC ul li ul{
	margin-left:30px;
	margin-bottom:4px;
}

div.elencoPC ul li ul li {
	border-top:0px;
	padding:2px 0px;
	border-bottom:0px !important;
}

div.elencoPC ul li ul li p.colSin,
div.elencoPC ul li p.colSin
{
	margin:0px;
	float:left;
	width: 220px;
	color: #333;
}

div.elencoPC ul li p
{
	margin:0px;
	padding: 0px;	
}

div.elencoPC ul li ul li p.colDes,
div.elencoPC ul li p.colDes {
	float:left;
	width:480px;
	margin:0px;
	padding-left:15px;
}

div.elencoPC ul li ul li p.colSin{
	width: 190px;
}

#boxParole{
	padding:10px;
	margin: 15px 0;
	min-height:80px;
	border:1px solid #ccc;
}

#boxParole div form{
	float:left;
	padding:0px;
	width:280px;
}

#boxParole div form input.typeImg{
	margin:-6px 0px;
	padding:0px;
}


#boxParole div div{
	margin-top:20px;
	float:left;
	padding:0px;
	width:220px;
	font-size:12px;
}

/*-----------------------------------------------------------*/
/* NEWS BOX */

.boxBorder{
	border:1px solid #ccc;
	margin-bottom:20px;
}
.boxBorderGrigio{
	border:1px solid #CCC;
	margin-bottom:20px;
}

.boxBorderTopGrigio{
	border-top:3px solid #CCC;
	margin-bottom:20px;
}

.boxIntestazione{
	padding:10px;
	min-height: 80px;
	font-size:12px;
}

.boxIntestazione2{
	padding:10px;
	min-height: 115px;
}

.boxIntestazione3{
	padding:10px;
	min-height: 85px;
}

.boxIntestazione4{
	padding:10px;
	min-height: 115px;
	font-size: 12px;
}

.boxCella{
	padding: 10px;
	min-height:180px;
}

#colContenuto .boxCella ul li a{
	color:#333;
}

#colContenuto .boxCella ul li a:hover{
	color:#900;
}

.boxCella ul{
	list-style: none;
	margin:0px;
	padding:0px;
}

.boxCella ul li{
	border-bottom:1px solid #ccc;
	padding:4px 0px 6px;
}

.boxCella ul li.senzaLinea,
div.boxCellaProdotti ul li.senzaLinea
{
	border-bottom:none;
}

.boxCellaProdotti{
	padding: 10px;
	width: 97%;
}

.boxIntestazioneProdotti {
    padding: 5px 10px 1px 10px;
   
}

/*.boxIntestazioneProdotti a img{
	float:right;
}*/

/*.boxIntestazioneProdotti h4{
	font-size: 14px;
	margin:0px 0px 5px 0px;
	padding:0px;
	font-weight: bold;
	width:40%;
	float:left;
}*/




div.boxCellaProdotti div{
    float:left;
    width:47%;
    padding-bottom: 5px;
}

div.boxCellaProdotti ul{
    float:right;
    margin:0px;
    padding:0px;
    width: 47%;
}

div.boxCellaProdotti ul li{
	list-style: none;
	border-bottom: 1px solid #ccc;
	padding: 3px 0px 3px 10px;
}

div.boxCellaProdotti ul li.senzaLinea{
	padding-bottom:8px;
}

.allineamentoImmagine
{
	text-align: right;
	min-height: 28px;
	padding-right: 10px;
    padding-top: 2px;
    
}

.colsx{
	width: 92%;
	float: left;
	padding-top: 5px;
	font-size: 0.9em;
}

.coldx{
	width: 7%;
	float: right;
	padding-top:5px;
}

.colsxlinkCP{
	width: 3%;
	float: left;
	padding-top: 5px;
}

.coldxlinkCP{
    width: 95%;
	float: left;
	padding-top:5px;
	padding-left:17px;
	font-size: 14px;
}
.colsxProdotti{
	float: left;
	text-align: right;
    width: 55%;
	font-size: 0.9em;
}

.coldxProdotti{
	float: right;
}

.newsSx{
	font-weight:bold;
	float:left;
	width: 15%;
}

.newsDx{
	float:left;
	width: 75%;
}

#colContenuto .newsDx a{
	
	color: #666;
}


/*------------------------------------------------------*/
/* PUBBLICAZIONI */

.wrapper img.immag{
	float:left;
	width:90px;
	height: 120px;
	margin-right:24px;
	margin-top:20px;
}

.wrapper .testo{
	float:left;
	width:70%;
	margin-top:20px;
    font-size: 14px;
}

ul.pubblElencoPdf{
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style:none;
}

ul.pubblElencoPdf li{
	padding:0px;
    list-style-type: none;
}


ul.pubblElencoPdf li div.testo1{
	padding:3px 10px 5px 2px;
	float:left;
	width:100px;
	color:#666;
}

ul.pubblElencoPdf li div.testo{
	padding:3px 0px 10px 0px;
	width:79%;
	float:left;
}

ul.pubblElencoPdf li div.testo img{
	float:left;
	margin-right:8px;
	margin-top:5px;
}

ul.pubblElencoPdf li div.testo img.articoloVolumeImg{
	float: none;
}	

ul.pubblElencoPdf li div.testo div.dettaglio{
	float:left;
}

/*ul.pubblElencoPdf li div.postit{
	width:50px;
	float:left;
	
}*/

ul.pubblElencoPdf li div.testo div.dettaglio a{
	color:#333 !important;
}

ul.pubblElencoPdf li div.testo div.dettaglio a:hover{
	color:#c33 !important;
}

/*------------------------------------------------------*/
/* PUBBLICAZIONI -> COLLANE */

/*#pubblicazioni {
	margin-top:20px;
}*/

#pubblicazioni .col50S ul,
#pubblicazioni .col50D ul {
	margin:0px ;
	padding:0px;
	list-style: none;
}

#pubblicazioni .col50S ul li,
#pubblicazioni .col50D ul li{
	border-top: 1px solid #EEEEEE;
    padding: 10px 0;
}

#pubblicazioni .col50S ul li .copertina,
#pubblicazioni .col50D ul li .copertina,
.boxCella ul li .copertina{
	float:left;
	width: 25%;
}

.boxCella ul li .descrittivo{
	margin-left:60px;
}

/*------------------------------------------------------*/
.pubblBorderTop{
	border-top:1px solid #ccc;
	margin-top:15px;
}

.pubblBorderTop0{
	border-top:0px;
}
.paddingTop
{
	padding-top: 3px;
}


#volume .immagine{
	width:20%;
	float:left;
}

#volume .immagine img{
	width:90px;
	height: 120px;
}

#volume .testo{
	width:71%;
	float:left;
}

#volume .postit{
	width:9%;
	float:left;
	text-align: right;
}

#volume ul{
	list-style: none;
	margin:30px 0 0;
	padding:0;
}

#volume ul li{
	border-top:1px solid #EEE;
	padding:2px 0px 5px;
}

.icona
{
	float: left;
	width: 25px;
	/*padding:6px 0px;*/
}

.dettaglio
{
	float:left;
	width:79%;
	padding:2px 0px;
}
/*------------*/

/*------------------------------------------------------*/
/* PRODOTTI  */

ul.prodottiList{
	margin:30px 0px 0px 0px;
	padding:0px;
	list-style-type:none;
}

ul.prodottiList li {
	border-top:1px solid #01AEf0;
	padding:3px 0px 30px 15px;
}

ul.prodottiList li .col30D{
	margin:0px;
	padding:0px 0px 0px 0px;
}

ul.prodottiList li p {
	color: #01AEf0;
	font-weight:bold;
	margin:0px 0px 8px 0px;
}

ul.prodottiList ul {
	margin:20px 0px 0px 0px;
	padding:0px;
	list-style-type: none;
}

ul.prodottiList ul li {
	border:0px;
	padding:2px 0px 0px 20px;
	background-image:url(../immagini/link_interno.gif);
	background-repeat:no-repeat;
}

/*------------------------------------------------*/
/* RICERCA AVANZATA */

#ricercaA{
	width:100%;
}

#ricercaA form{
	padding:0px;
}

#ricercaA form div.ricParole{
	padding:10px;
	border-bottom:3px solid #fff;
}

#ricercaA form div.ricParole b{
	color:#990000;
	margin-left:15px;
}

#ricercaA form div.ricBottoni{
	padding:10px;
	border-top:3px solid #fff;
}

/* drop prodotti */
#ricercaA form div.ricDrop .intestazione{
	float:left;
	width:22%;
	padding:10px;
	font-size:11px;
}

#ricercaA form div.ricDrop .drop,
#ricercaA form div.ricDrop .ricTema .drop,
div.ricDrop .ricTema .drop{
	/*padding: 0px 10px;*/
}

#ricercaA form div.ricDrop .drop .intestaz,
div.ricDrop .drop .intestaz{
	float:left;
	width:29%;
	font-size: 1.2em;
}

#ricercaA form div.ricDrop .drop .tendine,
div.ricDrop .drop .tendine{
	float:right;
	width: 65%;
}

.tendine1{
	float:right;
	width: 63%;
    margin-right: 15px;
}

#ricercaA form div.ricDrop .drop .tendine select{
	width: 300px;
	margin-bottom:4px;
}

#ricercaA form div.ricDrop .drop .ricerca,
#ricercaA form div.ricDrop .ricTema .ricerca,
div.ricDrop .ricTema .ricerca{
	border-bottom: 1px solid #ccc;
	padding: 10px 0 6px 5px
}

#ricercaA form div.ricDrop .ricTema .ricerca select{
	width: 515px;
	margin-bottom:4px;
	
}

#ricercaA form div.ricDrop .drop .noBordo,
#ricercaA form div.ricDrop .ricTema .noBordo{
	border:0px;
	font-size: 1.2em;
	border-bottom: 1px solid #ccc;
}

#ricercaA form div.ricDrop .drop hr{
	border:1px solid #fff;
	width:100%;
}

.ricBottoni input[Type="button"],
.ricBottoni input[Type="submit"]
{
	font-size:1.2em;
}


.ricerca .intestaz #dati{
	margin-top:0px;
}


 /*  tema */
#ricercaA form div.ricDrop .ricTema{
	margin:0px 15px;
}

#ricercaA form div.ricDrop .ricTema .intestazione2,
.intestazione2
{
	padding:10px 0px 5px;
	font-weight:bold;;
	font-size: 12px;
}

.imgUST{
	background: url(http://www4.ti.ch/fileadmin/DFE/DR-USTAT/images/elements/bandiera_ch_UST.gif) no-repeat;
	background-position:left top;
	padding-left:20px;
	margin: 10px 3px 0px 0px;
	font-size: 0.9em;
}



#briciole .cambioProdotti
{
	margin:-2px 0px 0px 0px;
	padding: 0px;
}

#pagina{
	font-size:11px;	
}

#numeroComuni table tr th{
	border-bottom:2px solid #E1E1E1;	
	padding-left: 20px;
}

#numeroComuni table tr td{
	padding-left: 20px;
}

#numeroComuni table{
	width: 100%;	
	border-collapse: collapse;
}

#colContenuto a.linkceleste{
	color: #0099CC;
}

#colContenuto a.linkceleste:hover{
	color: #990000;
}

