*, html, body {
	margin:0;
	padding:0}

hr {
display:none;
}
img {  border:none; }
.left {float:left;}
.right {float:right;}

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
   	background-color: #666666;
	color: #454545;
	text-align:center;
	padding-bottom:20px;
	padding-top:10px;
	background-color:#c29958;
	background-image:url(../img/sfondo_pagina.png);
	background-position:top left;
	background-repeat:repeat-x;
	font-size:100%;
}

a {
color:#0c4e8b;
}

a:hover {
color: #f08900;
}

h1, h2, h3, h4 ,h5, h6 {
	font-size:1em;
	font-family:"Lucida sans", Verdana, Arial, sans-serif;
	font-size:100%;
	color:#0c4e8b;
	color:#656464;
}

#homepage h3 {
	color:#0c4e8b;

}



/* ################################ INIZIO  STRUTTURA  ################################# */

div.container {
	width: 972px;
	margin: 0 auto;
	text-align:left;
	min-width:780px;
	background-color:#FFFFFF;
		
}
div.main{
	float:left;
	width:100%;	
}

div.content {   /* colonna centrale */
	float:right;
	width:700px; 
	padding:0;
	margin:0;

	
}

div.nav{ /* colonna sx*/
	width:272px;
	float:left;



}

div.extra { /*  colonna dx */
	float:right;
	width:20%;
	font-size:90%;
	background-color:green;
}








/* ################################ TESTATA  ################################# */

div#header {
margin-bottom:8px;
}

div#logo {
height:161px;
background-image:url(../img/logo_periscope_interna.png);
background-position:top left;
background-repeat:no-repeat;

}
.container#homepage div#logo {
height:161px;
background-image:url(../img/logo_periscope.png);
background-position:top left;
background-repeat:no-repeat;

}

.container .content {
background-image:url(../img/testata_interna.png);
background-position:top left;
background-repeat:no-repeat;
}

.container#homepage .content {
background-image:none;
}

div#logo a#backhome {
height:161px;
width:262px;
display:block;

}

.container#homepage div#logo a#backhome {
height:0px;
width:0px;
display:inline;
}

.container#homepage div#pathbar {
font-size:0.7em;
position:absolute;
width:685px;
}

div#pathbar {
font-size:0.7em;
width:685px;
min-height: 55px;
height: auto !important;
height: 55px;

}



div#briciole {
text-transform:lowercase;
float: left;
width: 65%;
margin-top:5px;
margin-left: 9px;
}

div#briciole p {
padding-top:5px;
}

div#briciole span.home {
padding-left:5px;
}

div#menu_servizio{
margin-top:5px;
float: right;
width: 30%;
text-align: right;
padding-top:5px;

}

div#briciole img.icona_home {
float:left;
margin-top:-2px;
}



div#schermo {
margin-top: 5px;
}

div#pathbar a {
text-decoration:none;
color:#0c4e8b;
}

div#pathbar #menu_servizio a {
padding-left:1em;
}

div#pathbar a:hover {
text-decoration:underline;
color:#0c4e8b;


}

/* ################################ CLASSI  ################################# */

.hide {
display:none;
}


/* ################################ CORPO CENTRALE ####################################### */
div#pathbar {
margin-top:10px;
}
.clear_left {
height:0px;
font-size:0px;
clear:left;
}
.clear_left_font_ok {
height:0px;
clear:left;
}

p.url {
background-image:url(../../admin/img/icona_sitoweb_nuovo.gif);
background-position:left center;
background-repeat:no-repeat;
padding-left:20px !important;
}

.clear_both {
clear:both;
width:100%;
font-size:0px;

}

div#corpo {

}

div#corpo a {
text-decoration:none;
font-weight:bold;
color:#0c4e8b;
}

div#corpo a:hover {
text-decoration:underline;
font-weight:bold;
color: #f08900;
}


div#corpo h3, h2 {
font-size:1.2em;
}

/* resetto le altezze dei titoli */

div#corpo .testo h3, .sfondotestataboxhome .testo h4, .testo h5, .testo h6 {
font-size:100% !important;
font-weight:normal;
margin:0;
padding:0;
color:#4a83b6;
}

div#corpo .testo h3 {
font-size:140% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

div#corpo .testo h4 {
font-size:130% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

div#corpo .testo h5 {
font-size:120% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}
div#corpo .testo h6 {
font-size:110% !important;
font-weight:bold;
margin-bottom:0.5em;
margin-top:0.5em;
}

div#corpo h3.titolo_news {
font-size:1.4em !important;
border:none !important;
margin:0 0 0.5em 0 !important;
}

#corpo #data_news{
font-size:90%;
float:right;
margin-top:0.2em;

}

#corpo #pillola_news, #corpo #data_news{
margin-bottom:0.5em;
}
#corpo #pillola_news{
padding:0.6em;
border:1px solid #febb13;
background-color:#fef8e9;
margin-bottom:1em;

}


#corpo #pillola_news span.image_pillola img {
float:left;
margin-right:10px;
}

#corpo_news span.image_piccola img {
margin-left:10px;
float:right;

}



#corpo #pillola_news p {
margin:0;
padding:0;

}

div#corpo p {
padding-bottom:0.5em;
}

.boxinterna .foto_allinea_destra {
	float:right;
	margin-left:1em;
	margin-top:3px;

}
.boxinterna .foto_allinea_sinistra {
	float:left;
	margin-right:1em;
	margin-top:3px;

}

.boxhome {
width:49.8%;
float:left;
background-image:url(../img/sfondo_primopiano.jpg);
background-repeat:repeat-x;
background-position:left top;

}

.boxhome .foto img {
border:1px solid #093f70;
margin-right:1.2em;


margin-top:2px;
float:left;
}

.boxhome_ultimo .foto img {
border:1px solid #ffae00;
margin-top:2px;
}

a.link_pdf {
padding-left:10px;
}

p.pdf_lang{
margin-top:3px;
margin-bottom:3px;
}


.boxhome_ultimo {
background-image:url(../img/sfondo_newsletter.jpg);
background-repeat:repeat-x;
background-position:left top;
width:49%;
float:right;


}

#cotenitoreboxhome {
margin-top:0em;
font-size:0.7em;

}

.primariga {
min-height: 180px;
height: auto !important;
height: 180px;
margin-top:10px;
margin-right:3px;


}

.secondariga {
min-height: 200px;
height: auto !important;
height: 200px;

}

.primariga  .sfondotestataboxhome {
min-height: 180px;
height: auto !important;
height: 180px;
padding:15px 22px 0px 22px;

}

.secondariga .sfondotestataboxhome {
min-height: 190px;
height: auto !important;
height: 190px;
}

.boxinterna  .sfondotestataboxhome {
min-height: 400px;
height: auto !important;
height: 400px;
padding:0 1em 1em 1em ;

}


.boxinterna .sfondotestataboxhome h2 {
font-size:2em;
margin-bottom:0.6em;
margin-top:0.2em;



}

.sfondotestataboxhome h3 {
font-size:120% !important;
margin-bottom:1em;

}

.sfondotestataboxhome h4 {
font-size:130% !important;
margin-top:8px;
margin-bottom:5px;
}





.sfondotestataboxhome .labelboxhome {
font-size:0.9em;
width:90%;
display:block;
}

.sfondotestataboxhome  .icona_vuoto {
width:98%;
height:35px;
display:block;
}

.sfondotestataboxhome  .icona_chisiamo {
}

.sfondotestataboxhome  .icona_contatti {
}

.sfondotestataboxhome  .icona_associati {
width:98%;
height:35px;
display:block;
}

.sfondotestataboxhome  .icona_campagne {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_campagna.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_eventi {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_eventi.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_news {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_news.gif);
background-position:right;
background-repeat:no-repeat;
}

.sfondotestataboxhome  .icona_libro{
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_libro.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}

.sfondotestataboxhome  .icona_editoriale {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_editoriale.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}

.sfondotestataboxhome  .icona_sito {
width:98%;
height:35px;
display:block;
background-image:url(../img/ico_sitoweb.gif);
background-position:right;
background-repeat:no-repeat;
margin-bottom:5px;
}


.boxhome .boxhometesto, .boxhome_ultimo .boxhometesto  {
line-height:160%;

}

.boxhome_ultimo .boxhometesto {
margin-top:0px;
}

.boxhometesto ul, .boxinternatesto ul {
margin-left:18px;
}


.boxinternatesto, .testo {
line-height:160%;

}
.boxinternatesto p {
margin-bottom:0.5em;
}

div#corpo .boxinternatesto h3, div#corpo .boxinternatesto h4, div#corpo .boxinternatesto h5 {
background-image:none;
margin:0px;
padding:0px;
}

div#corpo .boxinternatesto h3 {
margin:0px 0px 10px 0px;
padding:0px 0px 3px 0px;
font-size:120%;
}
.boxinternatesto ol, .testo ol {
margin-bottom:1em;
padding-left:25px;
}

.boxinternatesto ul, .testo ul {
margin-bottom:1em;
padding-left:19px;
}
.boxinternatesto ul li, .testo ul li {
margin-left:5px;

}




.testo ul li, .boxhometesto ul li, .boxinternatesto ul li {
list-style-image: url(../img/bullet.gif);
} 

.leggi {
text-align:right;
}

.alignright {
text-align:right;
}


/* gestione blocchi archivio e relativi formati*/

.item_blocco_elenco {
float:left;
width:100%;
border-bottom:1px solid #fff;
padding-top:5px;

}

a.argomento  {
text-transform:uppercase;
background-color:#dddddd;
font-size:90%;
padding-left:3px;
padding-right:3px;

}


.item_blocco_elenco.ultimo {
float:left;
width:100%;
border-bottom:none;
padding-top:5px;

}
.item_blocco_elenco p.ico {
float:left;
width:42px;
height:32px;
margin:3px 0 0 3px !important; padding:0 !important;
line-height:100% !important;
}
.item_blocco_elenco img {
float:none;
}

.noicoblog .item_blocco_elenco .item_elenco {
float:left;
width:99%;
margin-left:0px;
}

.item_blocco_elenco .item_elenco {
float:left;
width:89%;
margin-left:0px;

}
.item_blocco_elenco .item_elenco p.data {
float:right;
font-size:90%;
padding:3px 0 0 0  !important; margin:0 !important;
line-height:100% !important;
}

.item_blocco_elenco .item_elenco p.data_ico {
float:right;
font-size:90%;
padding:0 0 0 0  !important; margin:0 !important;
line-height:100% !important;
}

.item_blocco_elenco .item_elenco p.data_ico span.tipofile {
padding-right:20px;
}
div#corpo .boxinternatesto .item_elenco h3 {
border-bottom:none;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-size:100%;
float:left;
}
.item_blocco_elenco .item_elenco .pillola {
font-size:90%;
padding-top:2px;
clear:both;
}
.item_blocco_elenco .item_elenco .pillola p {
line-height:120% !important;
margin:0 !important;
}



#paginazione {
clear:both;
margin-left:5px;
margin-right:5px;
background-color:#ffffff;
height:1.5em;
padding-left:5px;
padding-right:5px;
font-size:90%;

}

/* ################################ SINISTRA ####################################### */



/* menu laterale  */

div#menu {

font-family:"Lucida sans", Verdana, Arial, sans-serif;
width:244px;
margin-left:12px;
font-size:0.8em;
padding-bottom:15px;
}

div#menu ul {
list-style-type:none;
width:244px;
}

div#menu ul li {
width:244px;
border-bottom:1px solid #fff;
}

div#menu ul li ul li  {
width:244px;
border:none;
}

div#menu ul li a {
width:244px;
display:block;
text-decoration:none;
background-image:url(../img/menu_top.png);
background-position:left top;
background-repeat:no-repeat;
background-color:#f5f4f5;
font-weight:bold;
}

div#menu ul li ul li a {
background-color:transparent;
}


div#menu ul li a span.etichetta {
width:224px;
display:block;
padding-left:20px;
padding-top:8px;
padding-bottom:5px;
background-image:url(../img/menu_bottom.png);
background-position:left bottom;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}

div#menu ul li a:hover {
display:block;
width:244px;
text-decoration:none;
background-image:url(../img/menu_top_hover.png);
background-position:left top;
background-repeat:no-repeat;
background-color:rgb(254,240,211);
cursor:pointer;
color:#0c4e8b;
}

div#menu ul li a:hover span.etichetta {
width:224px;
display:block;
padding-left:20px;
padding-top:8px;
padding-bottom:5px;
background-image:url(../img/menu_bottom_hover.png);
background-position:left bottom;
font-weight:bold;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}


div#menu ul li.aperto {
	display:block;
	background-image:url(../img/menu_top_hover.png);
	background-position:left top;
	background-repeat:no-repeat;
	color:#0c4e8b;
	background-color:rgb(254,240,211);
}

div#menu ul li span.attivo {
	display:block;
	width:224px;
	display:block;
	padding-left:20px;
	padding-bottom:5px;
	background-image:url(../img/menu_bottom_hover.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	font-weight:bold;
	color:#0c4e8b;
	min-height: 20px;
	height: auto !important;
	height: 20px;

}
div#menu ul li span.attivo span.etichetta {
	display:block;
	padding-top:8px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	width:224px;

}

/*  canale attivo e aperto (senza link) */
div#menu ul li.aperto span.attivo {

}

/*  canale attivo e aperto (con link) */
div#menu ul li.aperto span.attivo a {

}
/*  canale attivo e aperto (con link hover) */
div#menu ul li.aperto span.attivo a:hover {

}

/* menu secondo livello */

/* resetto gli sfondi al secondo livello */
div#menu ul li ul li span.attivo,
div#menu ul li ul li a,
div#menu ul li ul li a:hover,
div#menu ul li ul li span.etichetta,
div#menu ul li ul li a:hover span.etichetta {
	background-image:none;
	background-color:transparent;
	width:auto;
	padding:0;
	margin:0;
}

div#menu ul li ul  {

font-size:90%;
padding-left:20px;
width:224px;
padding-bottom:10px;
background-color:#FFFFFF;
}
div#menu ul li ul li {
padding:0;
margin:0;
width:224px;
background-color:#fbfbfb;

}


div#menu ul li ul li a, div#menu ul li ul li a:hover  {
background-image:url(../img/menu_top_secondo.png);
background-position:left top;
background-repeat:no-repeat;
}



div#menu ul li ul li span.etichetta {
display:block;
background-image:url(../img/menu_bottom_secondo.png);
background-position:left bottom;
background-repeat:no-repeat;
min-height: 20px;
height: auto !important;
height: 20px;
}

div#menu ul li ul li span.etichetta,
div#menu ul li ul li a:hover span.etichetta {
width:214px;
padding-top:7px;
padding-bottom:4px;
padding-left:10px;
margin:0;
font-weight:normal;
background-image:url(../img/menu_bottom_secondo.png);
background-position:left bottom;
background-repeat:no-repeat;

}

div#menu ul li ul li a:hover span.etichetta {
text-decoration:underline;
}

div#menu ul li ul li span.attivo span.etichetta  {
width:214px;
margin:0px;
padding-top:7px;
padding-bottom:4px;
text-decoration:underline;
}

div#menu ul li ul li span.etichetta {
width:214px;
}

div#menu ul li ul li a span.etichetta {

}



/*  canale attivo e aperto (senza link) */
div#menu ul li.aperto ul li span.attivo {

font-weight:normal;
border:none;
background-image:url(../img/menu_top_secondo.png);
background-position:left top;
background-repeat:no-repeat;
}


/*  canale attivo e aperto (con link) */
div#menu ul li.aperto ul li span.attivo a {

}

/*  canale attivo e aperto (con link hover) */
div#menu ul li.aperto ul li span.attivo a:hover {
text-decoration:underline !important;
}


div#menu ul li ul li a {

}

#bottoni p {
margin-bottom:10px;
padding-left:12px;

}


/* ################################ DESTRA ####################################### */


#boxricerca-disattivato {
height:43px;
}

div#boxricerca, div#banner {
margin-top:10px;
margin-left:10px;
margin-right:10px;
}


table#table_ricerca  {
width:100%;

}
table#table_ricerca[id] {

}

table#table_ricerca tr td.cerca_coldue {
width:25px;
}

input#ricerca {

border:1px solid #000066;;
color:#444444;
background-color:#F2F2F4;
padding:1px;
font-size:90%;
margin-bottom:10px;
width:96%;
}

input#bottone_cerca {
margin-top:1px;
border-bottom:1px solid #da251d;
border-left:2px solid #fff;

}



div#banner h2 {
margin-bottom:10px;
text-align:left;
}

a#newsletter {
background-image:url(../img/fondo_newsletter.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color:#FFFFFF;
font-size:1.2em;

text-decoration:none;
}

a#forum {
background-image:url(../img/fondo_forum.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}

a#sondaggio{
background-image:url(../img/fondo_sondaggio.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}

a#forum:hover, a#sondaggio:hover{
background-image:url(../img/fondo_hover.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #000066;
font-size:1.2em;

text-decoration:none;
}
a#newsletter:hover {
background-image:url(../img/fondo_hover.jpg);
background-repeat:repeat-x;
width:100%;
height:60px;
display:block;
color: #ffffff;
font-size:1.2em;

text-decoration:none;
}


.etichettabanner {
display:block;
padding-top:4px;
padding-left:5px;

}

/* ######################################## FOTER ################################ */

div#footer { 
	clear:both;
	background-color:#f1f1f1;
	background-image: url(../img/fondo_footer.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	font-family:Arial, Helvetica, sans-serif;
}

div#footer .main {
	background-color:#f1f1f1;
	background-image: url(../img/fondo_footer.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	border-top:1px solid #fff;
	border-right:3px solid #ffffff;
	width:969px;
}

div#footer .main .nav {
	background-color:#f1f1f1;
	border-left:3px solid #ffffff;
	width:267px;

}
div#footer .main .content {
	background-color:#f1f1f1;
	width:697px;
}

div#footer .main .nav,
div#footer .main .content {
	background-color:#f1f1f1;
	background-image: url(../img/fondo_footer.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	min-height: 100px;
	height: auto !important;
	height: 100px;


}

div#footer .main .nav p.loghi,
div#footer .main .content p.loghi {
padding-top:15px;
font-size:0px;
}

div#footer .main p, div#footer .main .nav p, div#footer .main .content p { 
	background-color:transparent;
	font-size:0.7em;
	padding:0;
	margin:0;
	color:#505050;
	
}

div#footer .main .nav p {
margin-left: 10px;
margin-right: 10px;
}
div#footer .main .content p.right {
padding-right:10px;

}
div#footer .main .content p.left, div#footer .main .content p.right {
padding-top:1.25em;

}


div#footer p a {
text-decoration:none;
color:#505050;
font-weight:bolder;
}
div#footer p a:hover {
text-decoration:underline;

}

.funzionipagina {
margin:10px 5px 0px 5px;
padding-top:10px;
height:2em;
padding-bottom:10px;


}

.funzionipagina p {
font-size:90%;
margin:0px;

}

.funzionipagina p#tornasu {
background-image:url(../img/tornasu.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0px;
padding:3px 3px 3px 20px ;
}

.funzionipagina p#stampa{
background-image:url(../img/printer.gif);
background-repeat:no-repeat;
background-position:left center;
margin:0px;
padding:3px 3px 3px 20px ;
}


/*  form newsletter  */

fieldset {
border:1px solid #febb13;
background-color:#fef8e9;
padding:10px 10px 10px 10px;
}




fieldset.subscribe {
background-image:url(../img/newsletter_subscribe.png);
background-repeat:no-repeat;
background-position:right top;
}

fieldset.unsubscribe {
background-image:url(../img/newsletter_unsubscribe.png);
background-repeat:no-repeat;
background-position:right top;
}

legend {
font-weight:bold;
color:#008957;

}

input.testo { 
border:1px solid #0c4e8b;;
padding:1px;
font-size:14px;
padding-left:5px;
}

fieldset  p  {
margin:10px 0 0 0 !important;

}

input.bottone {
background-color:#0c4e8b;
color:#FFFFFF;
font-size:10px;
font-weight:bold;
border:1px solid #000;
margin-top:10px;
}

p.errore, p.attenzione, p.conferma {
border:1px solid #fff;
background-color:#FFFFCC;
background-repeat:no-repeat;
background-position:4px center;
margin-bottom:1em;
}

p.errore span , p.attenzione span, p.conferma span {
padding-left:25px;
}

p.errore {
background-image:url(../../admin/img/icona_error.gif);
}

p.attenzione {
background-image:url(../../admin/img/icona_attenzione.gif);
}

p.conferma {
background-image:url(../../admin/img/icona_ok.gif);

}



