/* GENERICI */

html{
	padding: 0;
	margin: 0;
}

body{
	background-color: #FFF;
	color: #4D4D4D;
	padding: 0;
	margin: 0;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size: 1em;
	text-align: center;
}

hr{
	display: none;
}

a{
	background-color: inherit;
	color: #3177BD;
}

img{
	border: 0;
}

.hidden{
	display: none;
}

.selected{
	font-weight: bold;
}

div#corpo .sx{
	float: left;
	width: 48%;
	clear: left;
}

div#corpo .dx{
	float: right;
	width: 48%;
	clear: right;
}

div.socialcontainer{
	padding: 20px 0 0;
}

div#corpo h4{
	background-image: url(../img/sfondo_h2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: inherit;
	color: #3177BD;
	font-size: 1em;
	margin: 0;
	padding: 5px 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
}

div#corpo h4 span{
	text-transform: none;
}

div#contenitore div.boxnotizie{
	background-color: #E7E7E7;
	color: #183360;
	clear: both;
	display: none;
}

div#contenitore div.boxnotizie h2, div#corpo h3{
	background-image: none;
	background-color: #3177BD;
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 0.15em 0;
	font-size: 1.4em;
}

div#contenitore div.boxnotizie h2 a, div#corpo h3 a{
	background-color: #3177BD;
	color: #fff;
}

div#contenitore div.boxnotizie ul{
	margin: 0;
	padding: 25px 12px;
	list-style: none;
}

div#contenitore div.boxnotizie ul li{
	background-image: url(../img/icona_pipe.png);
	background-position: center right;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 12px 0 6px;
	display: inline;
	text-transform: uppercase;
}

div#contenitore div.boxnotizie ul li a{
	background-color: inherit;
	color: #183360;
}

/* box generico */

div.box_singolo
{
border-bottom: 1px solid #c1c4cb;
width: 100%;
margin: 24px 0 0 0;
display: table;
}

div.box_singolo a
{
display: table-cell !important;
vertical-align: top;
width: 40%;
}

div.box_singolo p a{
	display: inline !important;
}

div.box_singolo a img
{
width: 90%;
height: auto;
margin: 0 10px 10px 0 !important;
}

div.box_singolo div.contenuto
{
display: table-cell;
vertical-align: top;
}

div.box_singolo div.contenuto ul.allegati
{
float:right;
list-style:none;
width:auto;	
padding:0;
margin:0;
}

div.box_singolo div.contenuto ul.allegati li
{
float:left;
width:auto;
margin:0 6px 0 0;
}

div.box_singolo div.contenuto  ul.allegati li a
{
background-image:url(../img/icona_attachment.png);
background-repeat:no-repeat;
background-position:left center;
background-color:inherit;
display:block;
width: auto;
height: 18px;
padding:0 8px 4px;
text-decoration: none;

}

div.box_singolo div.contenuto  ul.allegati li.link a
{
background-image:none;
width:auto;
text-decoration:underline;	
}


div.box_singolo div.contenuto  ul.allegati li.foto a
{
background-image:url(../img/icona_foto.png);
}

div.box_singolo div.contenuto ul.allegati li.video a
{
background-image:url(../img/icona_video.png);
}

div.box_singolo div.contenuto ul.allegati li.audio a
{
background-image:url(../img/icona_audio.png);
}

div.box_singolo div.contenuto  p.commenti, div.box_singolo div.contenuto  p.foto, div.box_singolo div.contenuto  p.video
{
margin-bottom:10px;
float:right !important;
}

div.box_singolo div.contenuto  p.commenti a
{
background-image:url(../img/icona_commenti.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 8px 4px 18px;
/*display:block;
float:right;
height: 18px;
text-decoration: none;
width: auto;*/
}

div.box_singolo div.contenuto  p.foto a
{
background-image:url(../img/icona_foto.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 8px 4px 18px;
}

div.box_singolo div.contenuto  p.video a
{
background-image:url(../img/icona_video.png);
background-repeat:no-repeat;
background-position:left center;
padding:0 8px 4px 18px;
}

div.box_singolo div.contenuto  ul.allegati li span, div.box_singolo div.contenuto  p span.display_none  
{
display:none;
}

/* fine box generico */

/* archivio */

div#corpo h4{
	background-image: url(../img/sfondo_h2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: inherit;
	color: #3177BD;
	font-size: 1em;
	margin: 0;
	padding: 5px 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
}

div.list div#corpo div.box_singolo div.contenuto h4{
	background-image: none;
	padding:0 0 0.4em 0;
	margin:0;
	float: none;
	text-transform: none;
}

div.list div#corpo div.box_singolo.primopiano div.contenuto h4{
	font-size: 1.1em;
}

div.list div#corpo div.box_singolo div.contenuto h4 a{
	background-color: inherit;
	color: #183360;
}

div.list div#corpo div.box_singolo.primopiano a{
	width: 50%;
}

div.list div.box_singolo div.contenuto p
{
padding:0 0 0.4em 0;
margin:0;
float: none;
}

div.list div.box_singolo div.contenuto p.categoria
{
float:left;	
width:auto;
margin-bottom:10px;
}

/* fine archivio */

div.paginazione
{
float:right;
width:100%;
text-align:right;
font-size:0.8em;
padding:10px 0;
margin:0 0 20px;
}

div.paginazione ul
{
list-style:none;
margin:0.5em 0 0 0;
padding:0;
}

div.paginazione ul li
{
padding:0 0.3em;
display:inline;
}

div.paginazione p
{
float:left;
width:auto;
margin:0.5em 0.5em 0 0;
padding:0;
}

div.paginazione p span
{
padding:0 0.4em 0 0;

}

div.paginazione p span.ordinamento
{
color:#1b5d9a;

}

div.paginazione p em.crescente a
{
background-image:url(../img/freccia_up.png);
background-repeat:no-repeat;
background-position:left center;
background-color:inherit;
width: 8px;
height: 14px;
display: inline-block;
padding:0 0.8em 0 0;
}

div.paginazione p em.decrescente a
{
background-image:url(../img/freccia_down.png);
background-repeat:no-repeat;
background-position:left center;
background-color:inherit;
width: 8px;
height: 14px;
display: inline-block;
padding:0 1.3em 0 0;
}

div.paginazione p em span
{
display:none;
}

div.paginazione ul li a
{
text-decoration:underline;
color:#3f3f3f;
}

div.paginazione ul li.selected
{
color:#1b5d9a;
}

div.paginazione ul li.next{
	background-image:url('../img/icona_next.png');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right: 10px; 
	
}

div.paginazione ul li.prev{
	background-image:url('../img/icona_prev.png');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left: 10px;
}

div.paginazione ul li.next a, div.paginazione ul li.prev a{
	background-color: inherit;
	color: #3177bd;
}

/* info */

div.info div#corpo div.barra_social
{
float:left;
width:100%;
}

div.info div#corpo p.sottotitolo
{
font-size:0.9em;
width:100%;
}

div.info div#corpo div.contenuti_allegati
{
float:left;
width:260px;
margin:0 10px 0 0;
padding:0 0 10px 0;
}

div.info div#corpo div.contenuti_allegati ul
{
margin-bottom:10px !important;
padding:0;
}

div.info div#corpo div.contenuti_allegati div.allegati img{
	width: 100%;
	margin-bottom: 5px;
}
	
div.info div#corpo div.contenuti_allegati div.allegati ul
{
list-style:none;
padding:0 0 0.6em;
margin:0 0 0.4em !important;
border-bottom:1px solid #c0c3ca;
}

div.info div#corpo div.contenuti_allegati div.allegati ul.ancore
{
border-bottom:0;
}

div.esperto div#corpo div.contenuti_allegati div.allegati ul.ancore
{
float: left;
}

div.info div#corpo div.contenuti_allegati div.allegati ul li
{
display:inline;
}

div.info div#corpo div.contenuti_allegati div.allegati ul li a
{
background-image:url(../img/icona_foto.png);
background-repeat:no-repeat;
background-position:left 0.2em;
background-color:inherit;
/*display:block;*/
width: auto;
height: 18px;
padding:0 8px 4px 18px;
}

div.info div#corpo div.contenuti_allegati div.allegati ul li.video a
{
background-image:url(../img/icona_video.png);
}

div.info div#corpo div.contenuti_allegati div.allegati ul li.audio a
{
background-image:url(../img/icona_audio.png);
}

div.info div#corpo div.contenuti_allegati div.allegati ul li.leggi a
{
background-image:url(../img/icona_libro.png);
}

div.info div#corpo div.contenuti_allegati div.allegati ul li.commenti a
{
background-image:url(../img/icona_commenti.png);
}

div.info div#corpo div.contenuti_allegati div.allegati ul li.testo_video a
{
background-image:url(../img/icona_testo_video.png);
}

div.info div#corpo div.traduzioni ul{
padding:0;
margin:0;
}

div.info div#corpo div.contenuti_correlati
{
float:left;
width:100%;
}

div.info div#corpo div.contenuti_correlati ul
{
list-style:none;
padding:0;
margin:0;
float:left;
}
div.info div#corpo div.contenuti_correlati ul li
{
float:left;
padding:0;
margin:0;
}

div.info div#corpo div.contenuti_correlati ul li span
{
float:left;
}

div.info div#corpo div.contenuti_correlati ul li a
{
background-image:url(../img/square_red.png);
background-repeat:no-repeat;
background-position:left 0.3em;
background-color:inherit;
width: auto;
height: auto;
padding:0 8px 4px 18px;
float:left;
margin:0;
}

div.info div#corpo div.contenuti_correlati ul li.attachment a
{
background-image:url(../img/icona_attachment.png);
}

div.info div#corpo p.dataluogo em{
	background-color: inherit;
	color: #183360;
	font-style: normal;
	font-weight: bold;
}

div.info div#corpo p.dataluogo strong, div.info div#corpo p.dataluogo a{
	background-color: inherit;
	color: #4d4d4d;
	font-size: 0.9em;
}

div.info div#corpo h3
{
background-image: none;
background-color:inherit;
color: #183360;
font-size:1.2em;
padding:20px 0 0.4em;
margin:0;
float:left;
text-align:left;
width:70%;
}

div.info div#corpo p.torna_su
{
float:left;
width:30%;
font-size:0.8em;
text-align:right;
padding:25px 0 0.4em;
margin:0;
}

div.info div#corpo p.torna_su a
{
text-transform:uppercase;
background-image:url(../img/icona_torna_su.png);
background-repeat:no-repeat;
background-position:right center;
padding-right:24px;
}

div.info div#corpo ul.tag_persone
{
float:left;
width:100%;
background-image:url(../img/icona_tag_persone.png);
background-position:left center;
background-repeat:no-repeat;
list-style:none;
padding:0 0 0 20px;
margin:0 0 0.6em 0;
font-size:0.9em;
}

div.info div#corpo ul.tag_persone li
{
display:inline;
padding:0 0.2em 0 0;
}

div.info div#corpo ul.tag_argomenti
{
float:left;
width:100%;
background-image:url(../img/icona_tag_argomenti.png);
background-position:left center;
background-repeat:no-repeat;
list-style:none;
padding:0 0 0 20px;
margin:0 0 0.6em 0;
font-size:0.9em;
}

div.info div#corpo ul.tag_argomenti li
{
display:inline;
padding:0 0.2em 0 0;
}

div.info div#corpo ul.tag_procedure
{
float:left;
width:100%;
background-image:url(../img/icona_tag_procedure.png);
background-position:left center;
background-repeat:no-repeat;
list-style:none;
padding:0 0 0 20px;
margin:0 0 0.6em 0;
font-size:0.9em;
}

div.info div#corpo ul.tag_procedure li
{
display:inline;
padding:0 0.2em 0 0;
}

div.info div#corpo ul.tag_percorsi
{
float:left;
width:100%;
background-image:url(../img/icona_tag_percorsi.png);
background-position:left center;
background-repeat:no-repeat;
list-style:none;
padding:0 0 0 20px;
margin:0 0 0.6em 0;
font-size:0.9em;
}

div.info div#corpo ul.tag_percorsi li
{
display:inline;
padding:0 0.2em 0 0;
}

div.info div#corpo  div.leggi_anche
{
float:left;
width:48%;
padding:0;
margin:0 4% 20px 0;

}

div.info div#corpo  div.leggi_anche.last
{
margin-right:0;
}

div.info div#corpo div.leggi_anche ul
{
list-style:none;
padding:0;
margin:0;
float:left;
}

div.info div#corpo div.leggi_anche ul li
{
float:left;
padding:0;
margin:0;
}

div.info div#corpo div.leggi_anche ul li span
{
float:left;
}

div.info div#corpo div.leggi_anche ul li a
{
background-image:url(../img/square_red.png);
background-repeat:no-repeat;
background-position:left 0.3em;
background-color:inherit;
width: auto;
height: auto;
float:left;
padding:0 8px 4px 18px;
margin:0;
}

div.info div#corpo div.leggi_anche ul li.orange a
{
background-image:url(../img/square_orange.png);
}

div.info div#corpo div.leggi_anche ul li.green a
{
background-image:url(../img/square_green.png);
}

div.info div#corpo div.leggi_anche ul li.light_blue a
{
background-image:url(../img/square_light_blue.png);
}

div.info div#corpo div.leggi_anche ul li.icona_inail a
{
background-image:url(../img/icona_li_inail.png);
}

div.info div#sidebardx div.map h3{
	background-image: none;
	background-color: #E4E4E4;
	color: #1B3160;
	font-size: 1.4em;
    margin: 0 0 4px;
    padding: 0.15em 0;
    text-align: center;
    text-transform: uppercase;
}

div.info div#sidebardx div.map p{
	font-size: 0.9em;
}

div.info form.feedback {
	padding: 0;
	margin: 0;
	padding-bottom: 30px;
}

div.info form.feedback fieldset{
	padding: 0;
	margin: 0;
	border: 0;
}

div.info form.feedback legend{
	background-color: inherit;
	color: #3177bd;
	font-weight: bold;
	padding-bottom: 5px;
}

div.info form.feedback input{
	background-image:url(../img/emote_positivo.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
	margin-right: 5px;
	border: 0;
	width: 27px;
	height: 27px;
	text-indent: -9999px;
	cursor: pointer;
}

div.info form.feedback input.feedback_negativo{
	background-image:url(../img/emote_negativo.png);
}

div.info form.feedback input.feedback_normale{
	background-image:url(../img/emote_neutro.png);
}

p.lascia_commento
{
color:#216db8;
text-transform:uppercase;
padding:0.2em 0;
margin:0;
clear: both;
}

form.commenti
{
float:left;
width:92% !important;
background-image:url(../img/sfondo_form.png);
background-position:top left;
background-repeat:repeat-x;
background-color:#f4f4f4;
padding: 20px 4% 0;

}

form.commenti p
{
padding:0;
margin:0;
}

form.commenti em
{
font-size:0.8em;

}

form.commenti textarea.inserisci_commenti
{
width:100%;
border:1px solid #c1c4cb;
display:block;
float:left;
}

form.commenti input.invia_blue, form.form_sondaggio input.invia_blue
{
background-color:#1b325e;
color:#ffffff;
border:0;
padding:5px;
margin:20px 0;
float:right;
}

form.commenti ul.commenti
{
list-style:none;
padding:0;
margin:15px 0 0;
float:left;
width: 100%;
}

form.commenti ul.commenti li
{
float:none;
width:auto;
/*background-image:url(../img/icona_form.png);
background-repeat:no-repeat;
background-position:left 0.3em;
padding:0 0 0 40px;*/
margin:0 0 20px 0;
min-height:33px;
font-size:0.8em;
}

form.commenti ul.commenti li p
{
padding:0;
margin:0;
}

form.commenti div.error_message p, form.commenti div.confirm_message p {
	padding-bottom: 15px;
}

/* fine info */

/* canale 
div.canale div#corpo .sx img, div.canale div#corpo .dx img{
	width: 50%;
}
*/
/* fine canale */

/* gallery */

div.gallery .flexslider{
	margin: 0;
}

div.gallery div#corpo img{
	width: 100%;
}

div.gallery div#corpo p.smaller{
	font-size:0.8em;
	padding:7px 0 5px 0;
	float:left;
	margin:0;
}

div.gallery .custom-navigation{
	background-color: #e4e4e4;
	color: #183360;
	margin-top: 0;
	margin-bottom: 30px;
    padding: 0 5px;
	margin: 0 -5px 30px -5px;
}

div.gallery .flex-control-nav {
	position: static;
}

div.gallery .custom-controls-container{
	padding-top: 5px;
	padding:0;
}

div.gallery .flex-prev{
	background-color: #inherit;
	color: #183360;
	background-image: url("../img/icona_prev.png");
    background-position: left 0.8em;
    background-repeat: no-repeat;
    padding-left: 10px;
	text-decoration: none;
	margin-top: -2px;
}

div.gallery .flex-next{
	background-color: #inherit;
	color: #183360;
	background-image: url("../img/icona_next.png");
    background-position: right 0.8em;
    background-repeat: no-repeat;
	text-align: right;
    padding-right: 10px;
	text-decoration: none;
	margin-top: -2px;
}

div.gallery .flex-control-nav li {
    margin: 9px 6px 0;
}

div.gallery .flex-control-paging li a {
	background-color: #inherit;
	color: #183360;
	background: transparent;
	border: 2px solid #183360;
	box-shadow: none;
	height: 9px;
	width: 9px;
}

div.gallery .flex-control-paging li a.flex-active {
    background-color: #183360;
}

.custom-navigation {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.custom-navigation > * {
  display: table-cell;
  vertical-align:middle;
}

.custom-navigation > a {
  width: 30%;
}

/* fine gallery */

/* video */

div.video div#corpo iframe{
	width: 100%;
	height: 100% !important;
}

div.video div#corpo .video_container{
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom: 20px;
}

div.video div#corpo .video_container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* fine video */

/* mappa sensibile - Italia */

div.mappa div#corpo div.mappa_container
{
text-align:center;
}

div.mappa div#corpo div.mappa_container img
{
padding: 0;
margin: 0;
display: inline;
}
/* fine mappa sensibile */

/* foglia esperto */

div.esperto div#corpo p.scrivi
{
background-image:url('../img/ico_scrivi.png');
background-position:left center;
background-repeat:no-repeat;
padding:0 0 0 18px;
margin:0;
float:right;
}

div.esperto div#corpo div.contenuti_allegati
{
width:100%;
padding:0;
border-bottom:1px solid #c1c4cb;
clear:  both;
}

div.esperto  div#corpo div.domanda
{
background-color:inherit;
/*float:left;
width:100%;*/
margin:0;
}

div.esperto  div#corpo div.domanda h3
{
background-image:url('../img/icona_domanda.png');
background-position:left 17px;
background-repeat:no-repeat;
padding-left:36px;
float: none;
clear: both;
height: 1%;
}

div.esperto  div#corpo div.risposta
{
background-color:#ebeef5;
padding:0 10px 10px;
}

div.esperto  div#corpo div.risposta h3
{
background-color: #ebeef5;
color: inherit;
background-image:url('../img/icona_risposta.png');
background-position:left 17px;
background-repeat:no-repeat;
padding-left:36px;
float:none;
}

div.esperto  div#corpo div.risposta h3
{
background-color: #ebeef5;
color: inherit;
background-image:url('../img/icona_risposta.png');
background-position:left 17px;
background-repeat:no-repeat;
float:left;
margin-bottom: 20px;
}

div.esperto  div#corpo div.risposta p{
	clear: both;
}

div.esperto  div#corpo div.risposta p.data{
	float: right;
	clear: none;
}

/* fine foglia esperto */



/* sondaggio */

/*div#corpo  form.form_sondaggio
{
float:left;

}*/

div#corpo form.form_sondaggio fieldset
{
border: 0 none;
margin: 0;
padding: 0;
}

div#corpo form.form_sondaggio fieldset legend
{
font-weight:bold;
font-style:italic;
margin:5px 0;
}

div#corpo form.form_sondaggio ul
{
padding:0;
margin:3px 0;
}

div#corpo form.form_sondaggio ul li
{
list-style-type:none;
padding:3px 0;
}

div#corpo form.form_sondaggio p.vota
{
padding:0;
margin:0;
}

div#corpo table.sondaggio_risultati
{
float:left;
margin:15px 0;
border-collapse: collapse;
}

div#corpo table.sondaggio_risultati thead
{
display:none;
}

div#corpo table.sondaggio_risultati tbody
{
border-top:1px solid #c1c4cb;
border-right:1px solid #c1c4cb;
float:left;
}

div#corpo table.sondaggio_risultati tr
{
margin:0;
padding:0;
}

div#corpo table.sondaggio_risultati td
{
border-left: 1px solid #c1c4cb;
border-bottom: 1px solid #c1c4cb;
padding:5px;
margin:0;
}

div#corpo table.sondaggio_risultati td div
{
border:1px solid #c1c4cb;
padding:0;
margin:0;
width:100px;
height:14px;
}

div#corpo table.sondaggio_risultati td div img
{
float:left;
}


/* fine sondaggio */

/* Magazine */

div.magazine div#sidebarsx{
	display: none;
}

div#corpo form {
	float: left;
	width: 100%;
}

div.magazine div#corpo form  p{
	margin-top: 0;
	width: 48%;
	float:left;
	position: relative;
	margin-right: 2%;
}

div.magazine div#corpo form label{
	display: none;
}

div.magazine div#corpo form p input{
	border: 1px solid #D3D4D6;
	padding: 1.1%;
	width: 98%;
}

div.magazine div#corpo p select{
	border: 1px solid #D3D4D6;
	padding: 1%;
}

div.magazine div#corpo p select option{
	background-color: inherit;
	color: #000;
}

div.magazine div#corpo form p input.bottonericerca{
	background-image: url(../img/icona_ricerca_canale.png) !important;
	background-position: center center;
	background-repeat: no-repeat;
	background-color: #fff;
	color: inherit;
	border: 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top:0.3em;
	right: 0;
	text-indent:-9999px;
	cursor: pointer;
}

div.magazine div#corpo form p input.bottone{
	background-color:#1b325e;
	color:#ffffff;
	width: auto;
	border: 0;
}

div.magazine div#corpo ul.archivioMensile{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.magazine div#corpo ul.archivioMensile li{
	float: left;
	width: 165px;
	min-height: 200px;
	text-align: center;
	margin: 0 10px;
}

div.magazine div#corpo ul.archivioMensile li h3{
    background-color: inherit;
    background-image: url("../img/sfondo_h2.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #3177bd;
    float: none;
    font-size: 1em;
    font-weight: bold;
    margin: 0;
    padding: 5px 0 20px;
    text-transform: uppercase;
}

div.magazine div#corpo ul.archivioMensile li h3 a{
	background-color: #fff;
    color: #3177bd;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
}

div.magazine div#corpo ul.archivioMensile li p{
	margin-top: 0;
}

div.magazine div#corpo div.risultatirivista h3{
	background-color: inherit;
    background-image: url("../img/sfondo_h2.gif");
    background-position: left bottom;
    background-repeat: repeat-x;
    color: #3177bd;
    float: none;
    font-size: 1em;
    font-weight: bold;
    margin: 0 0 20px;
    padding: 30px 0;
    text-transform: uppercase;
	text-align: left;
	clear: both;
}

div.magazine div#corpo div.risultatirivista ul{
	margin: 0;
	padding: 0;
	list-style: none;
}

div.magazine div#corpo div.risultatirivista li{
	padding-bottom: 28px;
}

div.magazine div#corpo div.risultatirivista ul li h4{
	background-color: inherit;
    color: #183360;
    background-image: none;
    margin: 0;
    padding: 0;
    text-transform: none;
}

div.magazine div#corpo div.risultatirivista ul li h4 em{
	background-color: inherit;
    color: #3177bd;
	font-style: normal;
}

div.magazine div#corpo div.risultatirivista ul li h4 a{
	background-color: inherit;
    color: #183360;
}

div.magazine div#corpo div.risultatirivista ul li p{
	margin: 0;
}

div.magazine div#corpo div.risultatirivista ul li p:last-child{
	margin-top: 0.4em;
}

div.magazine div#corpo ul.paginazionerivista {
    margin: 0 0 20px;
	float: left;
    padding: 0;
	clear: both;
	width: 100%;
}

div.magazine div#corpo ul.paginazionerivista li {
    border: 1px solid #d3d4d6;
    float: left;
    list-style: outside none none;
    margin: 0.5em 2px 12px 0;
    padding: 0;
    text-align: center;
    width: 2em;
}

div.magazine div#corpo ul.paginazionerivista li.pagselect strong {
    background-color: #a4d5fe !important;
    color: #000;
}

div.magazine div#corpo ul.paginazionerivista li.pagsx.pagselect, div.magazine div#corpo ul.paginazionerivista li.pagdx.pagselect {
    background-color: #a4d5fe;
    background-image: none;
    color: #000;
}

div.magazine div#corpo ul.paginazionerivista li.pagdx {
    margin-right: 15px;
}

div.magazine div#corpo ul.paginazionerivista li.pagsingle {
    background-image: url("../img/sfondo_singlepage.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: 0 none;
    margin-right: 15px;
    padding: 0 2.1em 0 0;
    width: auto;
}

div.magazine div#corpo ul.paginazionerivista li.pagsingle.pagselect {
    background-image: url("../img/sfondo_singlepage_selected.png");
    background-position: center center;
    background-repeat: no-repeat;
}

div.magazine div#corpo ul.paginazionerivista li.pagsingle strong, div.magazine div#corpo ul.paginazionerivista li.pagsingle a {
    border: 1px solid #d3d4d6;
    display: block;
    float: left;
    list-style: outside none none;
    padding: 0;
    text-align: center;
    width: 2.1em;
	font-size: 0.9em;
}

div.magazine div#corpo ul.paginazionerivista li.pagselect strong {
    background-color: transparent;
    border: 0 none;
    margin: 1px;
}

div.magazine div#corpo ul.paginazionerivista li.pagsingle strong {
    background-color: transparent;
	padding: 1px;
}

div.magazine div#corpo ul.paginazionerivista li a {
    background-color: inherit;
    color: 	#000;
	font-size: 0.9em;
	text-decoration: none;
	font-weight: bold;
}

div.magazine div#corpo div.pagcontainer{
	clear: both !important;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}

div.magazine div#corpo div.pagcontainer div img{
	border: 5px solid #d3d4d6;
}

div.magazine div#corpo div.pagcontainer div.selected img{
	border: 5px solid red;
}

div.magazine div#corpo div.pagcontainer div.selected div{
	border: 0;
}

div.magazine div#corpo div.pagcontainer div.selected ul, div.magazine div#corpo div.pagcontainer div p{
	margin: 0;
	padding: 0;
	text-align: center;
}

div.magazine div#corpo div.pagcontainer div.selected ul li{
	margin: 0;
	padding: 0;
	display: inline;
	margin: 0 10px;
}

div.magazine div#corpo p.linkpdf{
    background-image: url("../img/icona_pdf.png");
    background-position: 0 center;
    background-repeat: no-repeat;
	width: 150px;
	padding: 0 25px;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	clear: none;
}

div.magazine div#corpo p.scaricaadobe{
    background-image: url("../img/icona_pdf.png");
    background-position: 0 0.6em;
    background-repeat: no-repeat;
	width: 325px;
	padding: 0 0 0 25px;
	clear: both;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 30px;
}

/* fine Magazine */



/* Blog */

div.blog div#sidebarsx div.boxpostblog, div.blog div#corpo div.boxpostblog{
	background-color: #e7e7e7;
	color: #183360;
	float: none;
	clear: both;
	margin: 0;
}

div.blog div#sidebarsx div.boxpostblog h2, div.blog div#corpo div.boxpostblog h2{
	background-image: none;
	background-color: #fff;
	color: #3177bd;
	border-bottom: 1px solid #B9D5EC;
	padding-bottom: 5px;
}

div.blog div#sidebarsx div.boxpostblog div.content_cms img, div.blog div#corpo div.boxpostblog div.content_cms img{
	padding: 10px;
}

div.blog div#sidebarsx div.boxpostblog div.content_cms p, div.blog div#corpo div.boxpostblog div.content_cms p{
	padding: 0 10px 10px;
	margin: 0;
}

div.blog div#sidebarsx div.boxpostblog ul, div.blog div#corpo div.boxpostblog ul{
	margin: 0;
	padding: 10px;
	list-style: none;
}

div.blog div#sidebarsx div.boxpostblog h3, div.blog div#corpo div.boxpostblog h3{
	background-image: none;
	background-color: inherit;
	text-transform: none;
	color: #183360;
	font-size: 1em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

div.blog div#sidebarsx div.boxpostblog h3 a, div.blog div#corpo div.boxpostblog h3 a{
	background-color: inherit;
	color: #183360;
}

div.blog div#sidebarsx div.boxpostblog p.commenti, div.blog div#corpo div.boxpostblog p.commenti{
	float:  none;
}

div.blog div#corpo p.autore{
	font-size: 0.9em;
	margin-top: -15px;
}

div.blog div#corpo p.autore strong{
	font-size: 1.1em;
}

div.blog div#corpo h3{
	background-image: url(../img/sfondo_h2.gif);
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: inherit;
	color: #3177BD;
	font-size: 1em;
	margin: 0;
	padding: 5px 0 20px;
	font-weight: bold;
	text-transform: uppercase;
	float: none;
	text-align: left;
}

div.blog div#corpo h3 a{
	background-color: inherit;
	color: #3177BD;
}

div.blog.info div#corpo h3 { /* ripristino l'aspetto normale dell'h3 all'interno della info blog */
	background-image: none;
    background-color: #fff;
    color: #183360;
    float: left;
    font-size: 1.2em;
    margin: 0;
    padding: 20px 0 0.4em;
    text-align: left;
    width: 70%;
}

div.blog div#corpo div.sx img, div.blog div#corpo div.dx img{
    width: 100%;
}

div.blog div#corpo h4{
	background-image: none;
	background-color: inherit;
	color: #183360;
	margin: 0;
    padding: 0;
	text-transform: none;
}

div.blog div#corpo h4 a{
	background-color: inherit;
	color: #183360 !important;
}

div.blog div#corpo p.data{
	font-size: 0.9em;
	float: left;
	margin: 8px 0 15px;
}

div.blog p.commenti{
	margin: 8px 0 15px;
}

div.blog div#corpo p.commenti{
	float: right;
}

div.blog p.commenti a{
	background-image:url(../img/icona_commenti.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding:0 8px 4px 18px;
}

/* fine blog */

/* Altro */

div#corpo p.more{
	text-align: right;
	margin-top: -10px;
	font-size: 0.8em;
	text-transform: uppercase;
}

div.list div#corpo p.more{
	margin-top: 10px;
}

div#corpo p.more a{
	background-image: url(../img/icona_more.png) !important;
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 22px;
}

div#corpo ul.lista_freccia{
	margin: 0;
	padding: 0 0 20px 0;
	list-style: none;
}

div#corpo ul.lista_freccia li{
	background-image: url(../img/icona_next.png) !important;
	background-position: left 0.4em;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 0 12px;
}

div#corpo ul.lista_square{
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	clear: both;
}

div#corpo ul.lista_square li{
	background-image: url(../img/square_light_blue.png) !important;
	background-position: left 0.3em;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 12px 18px;
}

div#corpo ul.lista_target{
	margin: 0;
	padding: 0 0 8px 0;
	list-style: none;
	clear: both;
}

div#corpo ul.lista_target li{
	background-image: url(../img/target_light_blue.png) !important;
	background-position: left 0.3em;
	background-repeat: no-repeat;
	margin: 0;
	padding: 0 0 12px 18px;
}

div#corpo ul.lista_target li a{
	background-color: inherit;
	color: #002d62;
}

/* Menu tiles MySuperabile */

div#corpo .tilesmysup ul{
	margin: 0;
	padding: 10px 0 40px;
	list-style: none;
	float: left;
}

div#corpo .tilesmysup li{
	margin: 10px 10px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

div#corpo .tilesmysup li a{
	background-image: url(../img/mysup_apertoatutti.png);
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
	width: 165px;
	height: 165px;
	text-indent: -9999px;
}
 

div#corpo .tilesmysup li.viaggiareaccessibile a{
	background-image: url(../img/mysup_viaggiareaccessibile.png);
}

div#corpo .tilesmysup li.ztl a{
	background-image: url(../img/mysup_ztl.png);
}

div#corpo .tilesmysup li.imieicommenti a{
	background-image: url(../img/mysup_imieicommenti.png);
}

div#corpo .tilesmysup li.superapp a{
	background-image: url(../img/mysup_superapp.png);
}

div#corpo .tilesmysup li.alertmulticanale a{
	background-image: url(../img/mysup_alertmulticanale.png);
}

div#corpo .tilesmysup li.schedacallcenter a{
	background-image: url(../img/mysup_schedacallcenter.png);
}

.placeholder{
	background-color: #fff !important;
	color: #A3A3A3 !important;
}

/* Mappa del sito */

div#corpo ul.mappasito{
	list-style: none;
	margin: 0;
	padding: 20px;
}

div#corpo ul.mappasito li a{
	background-image: url(../img/square_light_blue.png);
	background-repeat: no-repeat;
	background-position: left 0.3em;
	background-color: inherit;
	width: auto;
	height: auto;
	padding: 0 8px 4px 18px;
	margin:0;	
}

div#corpo ul.mappasito ul{
	list-style: none;
}

/*****SPINNER MODALE*****/
.modal {
display:    block;
position:   fixed;
z-index:    1000;
top:        0;
left:       0;
 
height:     100%;
width:      100%;
background-color: #FFFFFF;
background: rgba( 255, 255, 255, .8 ); 
background-image: url("../img/rotate.gif"); 
background-position: 50% 50%; 
background-repeat: no-repeat;
opacity: 0.80;
-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity = 80);
filter: alpha(opacity = 80);
};

.modal span{
	display: inline-block;
    font-size: 1.5em;
    left: 44%;
    position: absolute;
    text-align: center;
    top: 55%;
}

/* modale cookies */


.modal-dialog
{
background-color:#E4E4E4;
text-align:left;
padding:10px 20px;
color:#1B3160;
width:900px;
margin:-20px auto 0 auto;
border-radius:8px;
box-shadow: 5px 5px 10px 2px #adacac;
}

h4.modal-title
{
margin-bottom:0;
padding-bottom:0;
}

.modal-body p
{
margin-top:0;
}


div.modal.fade.in
{
opacity:1;
}

/* fine modale cookies */

/*****SPINNER MODALE*****/
.modalWindow {
display:    block;
position:   fixed;
z-index:    1000;
top:        0;
left:       0;
 
height:     100%;
width:      100%;
/*background-color: #aeaeae;*/
background: rgba( 174, 174, 174, .7 );
background-position: 50% 50%; 
background-repeat: no-repeat;
overflow:hidden;
}


/***** Mko 25_05_2015 - update SC_20150608 *****/

/***** SEND MAIL *****/

.modal-window {
	background-color: transparent !important;
	}

.modal-window #container{
	background-image: none;
	background-color: #fff;
	border: 1px solid #999;
	border-radius: 10px; 
	padding: 20px 0;
	margin-top: 5%;
	margin-bottom: 80px;
	}

.modal-window div#corpo {
  width: 600px;
  float: none;
  margin: 0 auto;
}

.modal-window div#corpo h2 {
	width: 100%;
	border-bottom: 2px solid #1b325e;
	margin-bottom: 30px;
}

.modal-window div#corpo p {
	margin:10px 0 5px 0;
}

.modal-window div#corpo p label{
	padding-bottom: 5px;
}

.modal-window div#corpo p input, .modal-window div#corpo p textarea {
		width: 98%;
}

.modal-window div#corpo p.bottoni {
		margin: 10px 0;
}

.modal-window div#corpo p input{
		  width: auto;
}

.modal-window #errorCommentContainer {
	display: none;
	margin-top: 20px;
}	

.modal-window .confirm_message {
	margin-top: 20px;
}	

.modal-window div#corpo #errorCommentContainer  p, .modal-window div#corpo .confirm_message p{
	margin-top: 0 !important;
	margin-bottom: 15px;
}

#errorContainer {
	display: none;
}

#errorCommentContainer {
	display: none;
}

#successCommentContainer {
	display: none;
}

#errorFeedbackContainer {
	display: none;
}

#successFeedbackContainer {
	display: none;
}

#errorSondaggioContainer {
	display: none;
}

#successSondaggioContainer {
	display: none;
}

/* Sharing FB position */

.fb-like  {
	
	display: block !important;
	clear: both !important;
}

.fb-like span {
	width: 100% !important;
}

#contenutoInteroFlusso {
	display: none;
}

.emParagraph {
	min-height: 30px;
}