html,body{margin: 0.3%;padding: 0}
body{font:120% verdana, Trebuchet MS, Sans-Serif, Arial, Helvetica, Serif;background-color:#000;color:#fff;}

p{margin:1em 3em 1.5em 1em;line-height:2em;text-align:justify;}
ol, dl, ul, pre{text-align:left;}
h1{font-size:1.6em;margin:1.5em 1em 0 0.8em;clear:both;text-align:center;}
h2{font-size:1.2em;height:1.4em;margin:0.1em 0.3em;}
h3{font-size:1.2em;margin:1.5em 1em 0 0.8em;text-align:center;}
h4{font-size:1.2em;margin-bottom:0}
li h3{text-align:left;}
hr{color:#fff;width:95%;}
dl{margin:1.5em 1em;}
dt{font-weight:bold;margin-top:1.5em;}
dd{margin-left:0;}
pre{font-size:1.3em;margin:0 1em;padding:0.5em;width:93%;}
/*q{font-style:italic;}*/
a:link {text-decoration:underline;color:#FFDD33;font-weight:bold;}
a:visited {color:#FFDD33;text-decoration:underline;}
a:hover, a:active {color:#B51C1C;background-color:#fff;}
form{margin:2em 0;padding:0;}
#modNewsl fieldset{width:91%;text-align:center;margin:0 20px;border-top:1px solid #fff;padding:0;}
#modNewsl fieldset legend, #cercaStato fieldset legend, #cercaSerie fieldset legend{font-size:100%;}
#modNewsl label{display:none;text-align:left;margin-left:0em;width:98%;}
.mod{color:#60625F;font-size:1em;border:1px solid #60625F;margin:0.2em 0.2em 0.2em 0;height:1.2em;line-height:1.1em;}
select{border:1px solid #fff;margin-top:0.6em;}
#cercaStato, #cercaSerie{margin:0;}
#cercaStato select, #cercaSerie select, .combo{font-size:1.05em;color:#000;}
#cercaStato fieldset, #cercaSerie fieldset{margin:0 20px;padding:0;}
#mod{font-size:100%;width:650px;margin-left:1.2em;}
fieldset{clear:both;font-size:100%;border-color:#fff;border-width:1px 0 0;border-style:solid none none;padding:10px; margin:0;}
#catalogo fieldset{border-width:0;}
fieldset legend{font-size:130%;font-weight:normal;margin:0;padding:0 5px;}
form div fieldset legend{font-size:100%;padding:0 3px 0 9px;}
form div{clear:left;display:block;width:354px;height:expression('1%');margin:5px 0 0 0;padding:1px 3px;}
form div label{display:block;float:left;width:130px;padding:3px 5px;margin:0 0 5px 0;text-align:right;}
form div label.labelCheckbox, form div label.labelRadio{float:none;display:block;width:200px;height:expression('1%');  padding:0;margin:0 0 5px 142px;text-align:left;}
form div label.labelCheckbox, form div label.labelRadio, label.labelCheckbox, label.labelRadio{display:block;width:190px;height:expression('1%');padding:4px 0px 0px 18px;text-indent:-18px;  line-height:120%;}
form div label.labelCheckbox input.inputCheckbox, form div label.labelRadio input.inputRadio, label.labelCheckbox input.inputCheckbox, label.labelRadio input.inputRadio{margin:0px 0px 0px 0px;}
form div fieldset{clear:none;border-width:1px;border-style:solid;border-color:#fff;margin:0 0 0 144px;padding:0 5px 5px 5px;width:197px;}
.radioleft{margin:0 0 0 0;width:354px;}
form div.optional label, label.optional{font-weight:normal;}
form div fieldset label.labelCheckbox, form div fieldset label.labelRadio{margin:0 0 5px 0;width:300px;}
form div.req label, label.req{font-weight:bold;color:#ff0000;}
form div.submit{width:70%;padding:0 0 0 146px;}
form div.submit div{display:inline;float:left;text-align:left;width:auto;padding:0;margin:0;}
form div small{display:block;margin:0 0 5px 142px;padding:1px 3px;font-size:88%;height:expression('1%');text-align:left;}
form div.wide small{margin:0px 0px 5px 0px;}
form div select.selectOne, form div select.selectMultiple{width:211px;padding:1px 3px;}
form div.wide input.inputText, form div.wide select, form div.wide textarea, form div.wide input.inputRadio{width:344px;margin:0px;}
form div fieldset input.inputText{width:200px;margin:0px 0px 0px 18px;margin:expression('0px 0px 0px -124px');}
form div input, form div select, form div textarea{width:200px;padding:1px 3px;margin:0 0 0 0;border:1px solid #000;color:#000;}
form div input.inputCheckbox, form div input.inputRadio, input.inputCheckbox, input.inputRadio{display:inline;  height:14px;width:14px;background-color:transparent;border-width:0;padding:0;margin:0 0 0 140px;}
.formError{float:left;margin-left:25px;}
div.formError label{width:100%;float:none;color:#ff0000;font-weight:bold;text-align:left;}
#all{background-color:#fff;}
.privacy{margin-top:20px;height:120px;overflow:auto;border:1px solid #fff;}
.privacy p{margin:5px 2px;line-height:1.1em;}
.privacy h4{margin:2px;}

#esterno{width:980px;margin:0 auto;background:#000;font-size:0.7em;border:1px solid #fff;}

#access{height:2.1em;background-color:#000;}

#accessSx{float:left;width:20%;}
#accessDx{float:right;text-align:right;width:79%;}

#header{background:#fff;width:100%;height:87px;color:#000088;}

#logo{float:left;width:45%;height:87px;}
#logo h1{font-size:3em;margin-top:0.5em}

.clear{clear:both;}
.azzera{margin:0;padding:0;}

#header2 {
border:1px solid #fff;
/* this is to "give layout" to the element and fix some peek-a-boo bug in IE (v6 sp2) */
width:100%;
/* the above declaration creates an horizontal scrollbar in IE, this is to get rid of it */
margin:0 -1px;
height:8em;
background-color:#000;
padding:0;
}

#canali{
float:left;
width:149px;
background-color:#000;height:8em;border-right:1px solid #b0b0b0;
}

#canali ul{margin:0;padding:0;}
#canali li{list-style:none;margin:0;}
#canali li span{border-left:10px solid #FF8A31;text-decoration:none;background-color:#fff;color:#000;padding:2px;padding-left: 10px;display:block;font-weight:bold;border-top:1px solid #000;}
		
#canali a {color: #FFDD33;
padding: 2px;
padding-left: 10px;
display: block;
border-left: 10px solid #fff;
font-weight: bold;
text-decoration: none;
border-bottom:none;
text-align: left;
margin-top: 1px;}

#canali a:hover {border-left: 10px solid #FF8A31;
text-decoration: none;background-color:#fff;
color:#B51C1C;}

#ads{
background-color:transparent;
position: relative;
width:820px;
float:left;
height:8em;
margin-left:0.1em;
text-align: center;
}

/*#ads img{float: right;width:234px;}*/

#google{margin:1.4em 0.3em;width:560px;float:left;}

#banner{
float:right;
width:245px;
background-color:#9C1821;
margin:0.4em auto;
text-align: center;
height:80px;
}
#banner img{margin-top:7px;}

#motto{float:right;width:50%;height:87px;}
#motto h2{font-size:1.5em;margin-top:1em}

/* = stili per le colonne laterali:entrambe hanno classe "col" */
.col{width:148px;float:left;background-color:#000;}
.col ul {list-style:none;margin:0 0 2em 0;padding:0;}
.col ul li {display:block;margin:0 0.4em;line-height:1.5em;}
.col li span{background:#F6F7F6;color:#B51C1C;display:block;border-bottom:1px solid #fff;font-weight:bold;}
.col ul li a {border-bottom:1px solid #fff;color:#FFDD33;font-weight:bold;cursor:pointer;display:block;text-decoration:none !important;}
.col ul li a:visited{border-bottom:1px solid #fff;}
.col ul li a:hover {background:#F6F7F6;color:#B51C1C !important;}
.col h2{margin-top:0.5em;}
#col1 label{display:block;}
#col2{float:right;}

/*#contenuti{margin:0 150px;line-height:1.3;text-align:justify;}*/
#contenuti{float:right;width:830px;line-height:1.3;text-align:justify;}
#contenuti2{float:left;width:680px;text-align:center;}
#catHome{margin-top:1em;background-color:#F6F7F6;width:98%;}
.box {
/* the width from #left (150px) + the negative margin from #container (200px) 
float:left;
width:50%;
display:inline;*/
border:1px solid #fff;
margin: 1em auto 1em;
width:95%;
position:relative;
background:#000;
/*background-color: #ff6347;*/
}

/*.box dl{margin-left:0.5em;margin-top:1em;margin-bottom:0;margin-right:0.5em;min-height:70px;}
.box dt a img{float:left;border:1px dashed #DEDEDE;margin-right:5px;margin-top:0;padding:5px;background-color:#fff;margin-bottom:0;}
.box dt a:hover img{border:1px dashed #60625F;background-color:#F6F7F6;}
.box dt span{display:block;color:#F1C91A;}*/
ul.novita, ul.inArr{list-style:none;margin:0.3em 0.5em;padding:0;text-align:left;}
ul.novita li{padding:5px 0 5px 14px;line-height:1.5em;background:url(../img/icone/sqVerde.gif) no-repeat 0 0.8em;margin:-4px 0 0;}
ul.inArr li{padding:5px 0 5px 14px;line-height:1.5em;background:url(../img/icone/sqRosa.gif) no-repeat 0 0.8em;margin:-4px 0 0;}
#aggiornam{margin-left:1em;}

.all{text-align:right;margin-bottom:0.1em;margin-top:0;}

#contHome{list-style-type:none;margin:0;padding:0;}
#contHome li{display:inline;margin:0;padding:0;}
#contHome li a{text-decoration:none;border:1px solid #DEDEDE;border-top:none;border-left:none;padding:0.2em 0.5em}
#contHome li.selected a{text-decoration:none;color:#FF8A31;background-color:#F6F7F6;border-bottom:1px solid #F6F7F6;cursor:default;}
#ricerca{width:830px;margin:auto auto;}
#elencoStati select, #resultSearch select{width:200px;margin-bottom:0.6em;margin-left:10px;}
#elencoStati fieldset, #resultSearch fieldset{text-align:left;}
#elencoStati .btn, #resultSearch .btn{margin-bottom:0.7em;}
#elencoStati form{margin-top:0.3em;}
#elencoStati .message, #resultSearch .message{margin-top:8px;margin-left:30px;width:525px;}
#resultSearch .message{margin-top:0;}
#resultSearch{height:4em;}
#search{float:left;width:70.5%;margin:0;}
#imgSearch{float:left;display:inline;width:29%;background-color:#F6F7F6;height:10em;color:#000;margin:0;}
div.note {float:right;width:210px;margin:0.2em 0.2em 10px 10px;padding:5px;border:2px solid #ff0000;background-color:#000;color:#fff;font-size:88%;}
div.note h4 {padding:3px 0 3px 27px;border-width:0 0 1px 0;border-style:solid;border-color:#fff;color:#fff;font-size:110%;margin:0;}
div.note p{line-height:1.2em;margin-right:1em;}
div.note ul li{margin:auto 1em auto 0;padding-left:0;}
#noteHome{margin-top:2.3em;}
#notizie a img{float:left;border:1px dashed #DEDEDE;margin-right:5px;margin-top:0;padding:5px;background-color:#fff;margin-bottom:10px;}
#notizie a:hover img{border:1px dashed #FFDD33;background-color:#FFDD33;}
.box p{line-height:1.2em;}
#notizie p{margin-top:0.4em;}
#notizie p span{display:block;}

.tabella{background-color:#000;border-top:2px solid #fff;text-align:left;font-weight:bold;}
.tabella th{background-color:#000;height:2em;border-bottom:2px solid #fff;font-size:1.1em;border-right:2px dashed #fff;text-align:center;}
.tabella td{padding:0.7em 0.5em;border-bottom:2px solid #fff;border-right:2px dashed #fff;}
.tabella .last{border-right-width:0;}
.tabella caption{display:none;}
#tblNazioni{width:430px;margin:1em 1.2em;font-size:1em;}
#tblNazioni td.last{width:270px;}
#tblContinenti, #tblArticoli, #tblRisorse, #tblCat{width:645px;margin:1em 1.2em;font-size:1em;}
#tblContinenti td.last{width:70%;}
#tblContinenti td{text-align:center;}
#tblcaratt td{text-align:left;}
#tblArticoli .largo, #tblRisorse .largo{width:445px;}
#tblRisorse .largo{text-align:left;}
#tblRisorse td.last{text-align:center;}
#tblArticoli a, #tblRisorse th a{font-size:1.1em;text-decoration:none;border:none;}
#tblArticoli th{text-align:left;}
#tblArticoli th span, #tblRisorse th span{background:url(arr.gif) 6px 50% no-repeat;padding-left:21px;}
#tblDizionario{width:666px;margin:1.5em 7px;font-size:1em;}
#tblDizionario th{text-align:left;width:125px;color:#FF4242;}
.w300{width:300px;}

th#i span{background:url(../img/icone/i.gif) 6px 65% no-repeat;padding-left:28px}
th#e span{background:url(../img/icone/e.gif) 6px 65% no-repeat;padding-left:28px}
th#s span{background:url(../img/icone/s.gif) 6px 65% no-repeat;padding-left:28px}
th#f span{background:url(../img/icone/f.gif) 6px 65% no-repeat;padding-left:28px}
th#t span{background:url(../img/icone/d.gif) 6px 65% no-repeat;padding-left:28px}

.paginazione ul{margin:0.5em 1.8em;padding: 0;list-style:none;text-align:right;}
.paginazione li{display:inline;margin-right:0.5em;}
.paginazione a{text-decoration:none;border:2px solid #fff;padding:0 3px;background:#000;color:#999;}
.paginazione a:visited{background:#fff;color:#999;border:1px solid #999;}
.paginazione a:hover{background:#fff;color:#B51C1C;}
.paginazione li.sel{border:2px solid #fff;background:#FFF;color:#B51C1C;cursor:default;font-weight:bold;width:15px;}
/*ul.pagin{margin:0.5em 1.8em;padding: 0;list-style:none;text-align:right;}
ul.pagin li{display:inline;margin-right:0.5em;}
ul.pagin a{text-decoration:none;border:1px solid #999;padding:0 3px;background:#F6F7F6;color:#999;}
ul.pagin a:visited{background:#fff;color:#999;border:1px solid #999;}
ul.pagin a:hover{background:#DEDEDE;color:#FF8A31;}
ul.pagin li#currentpage a{border:0px;background:#FFF;color:#FF8A31;cursor:default;}*/
.paginazione p{text-align:right;margin:0 2.2em;}
.b{font-weight:bold;}
.c{text-align:center;}
.acapo{display:block;}
.nascosto{display:none;}
.capt{margin-bottom:0.3em;}
.evidenzia{display:block;background-color:#ccc;}
.centra{text-align:center;}

.bric{color:#fff;margin:1em 1.2em;border-bottom:1px dashed #999;min-height:35px;width:95%;text-align:left;font-weight:bold;}
.briciole{margin:0;padding:0;}
.briciole li{float:left;display:inline;margin-right:4px;}
.briciole a{background: url(../img/layout/bric_ipo.gif) right 50%  no-repeat;padding-right:15px;color:#FFDD33;text-decoration:none;border-bottom:none;}
.briciole a:hover{color:#B51C1C;background-color:#fff;}
.briciole li.sel{color:#fff;}

.auth{margin:0.3em 1.2em 1em;}
.auth span.name{background:url(../img/icone/pencil.gif) left 50%  no-repeat;padding:1px 0 1px 20px;}
.fade{color:#fff;}
.cent{text-align:center;}
.boxFlag{float:left;width:200px;}
.boxImgSx{float:left;/*width:350px;*/}
.boxImgDx{float:right;/*width:350px;*/}
.boximg, .boxImgSx, .boxImgDx, .boxFlag{border:2px solid #7BDE8C;margin-top:10px;margin-bottom:8px;margin-right:15px;margin-left:10px;text-align:center;}
.boxFlag p, .boximg p, .boxImgSx p, boxImgDx p{text-align:center;margin:0 auto 2px auto;font-weight:bold;}
.boxFlag p{width:100%;}
.boximg p, .boxImgSx p, boxImgDx p{width:90%;}
.boximg img, .boxImgSx img, boxImgDx img, .boxFlag img{border:1px solid black;}
.arc90_extlinkIMG{background:transparent url(../img/icone/extLink_img.gif) no-repeat top right;margin-left:2px;height:12px;width:12px;cursor:pointer;padding-left:12px;}
.curiosita{color:#fff;margin:1em 1.2em;border:2px dashed #7BDE8C;width:325px;float:left;}
.curiosita, #bibliograf{background:#000;}
#bibliograf{border-top:2px dotted #ff0000;border-bottom:2px dotted #ff0000;margin:3em 1.2em;padding-bottom:1.5em;}
.annotaz{border:2px dashed #ff0000;border-bottom:2px dotted #ff0000;margin:3em 1.2em;padding:1.5em;background-color:#000;}
.annotaz ul{margin:0;padding:0;text-align:left;}
.annotaz ul li{margin:1.2em;}
.articoli ul{list-style-type:square;}
.mappa h2{padding:1px 0 1px 17px;margin:1em 2em 0.5em;text-align:left;}
.mappa ul{margin:0 2em 1em;text-align:left;}
.map li{line-height:2em;font-weight:bold;}
.map li.sel{color:#B51C1C;font-weight:bold;}
.subList{margin-bottom:1em;}

#azindex{background:#000;float:left;margin:1.2em 0 20px 1.2em;padding:0px 5px 15px 5px;width:95%;}
* html #azindex {padding:5px 5px 10px 5px;width:75%;}
.diz{text-transform:uppercase;}
#index{margin:0;padding:0;font-size:1.2em;font-weight:bold;}	
#index li{float:left;height:2em;list-style-type:none;margin:0.65em 0.3em;padding:0;width:3em;text-transform:uppercase;}
* html #index li{margin:0.2em 0.2em;}
#index a:link, #index a:visited{background:#fff;color:#000088;display:block;height:2em;padding:0.75em 0 0 0;text-align:center;text-decoration:none;width:3em;border-bottom:none;}
#index li span{background:#fff;color:#B51C1C;display:block;height:2em;padding:0.75em 0 0 0;text-align:center;text-decoration:none;width:3em;border-bottom:none;cursor:arrow;}
#index a:hover{background:#F6F7F6;color:#B51C1C;text-decoration:none;}
#glossario{margin:3em 1.2em;;}
.cercaGiu{margin:2.5em 1.2em;height:7em;border-bottom:2px dotted #ff0000;border-top:2px dotted #ff0000;}
.su{text-align:right;padding-right:0.5em;}
.interno{margin:0 0.3em;line-height:1em;}
#indexLow{margin:0 0.3em;padding:0;font-size:1.1em;}
#indexLow li{list-style-type:none;float:left;margin:0.8em 1.6em 0 0;text-transform:uppercase;}
#indexLow li span{list-style-type:none;float:left;margin:0 0.3em 0 0;color:#b51c1c;font-weight:bold;}

#album{width:95%;text-align:center;margin:0 auto;}
#album ul{width:90%;}
#album ul li{list-style:none;float:left;height:14em;margin:1em 5px;}
#album ul li span{display:block;text-align:center;}
#album a, #ibox_close_a{text-decoration:none;border:none;}
#album a img{border:1px solid #7d5757;margin:5px;text-decoration:none;}
img.icon{border:none;}
a.noTratt{border:none;}
.icon{background-color:#FF8A31;background-image:url(ico_bg_rounded.gif);background-repeat:no-repeat;}
.or, .x{background-color:#FF8A31;}

/*.album{border:1px solid #000;width:8em;height:12em;text-align:center;padding:0.2em;float:left;margin-right:0.5em;}
.album dt{font-weight:bold;margin-top:0.2em;}
.album dt img{border:1px solid #000;}
.album dd{}*/
#stampa{width:95%;text-align:right;margin:2em auto;background-color:#fff;}
#stampa a{border:none;}
#stampa ul{list-style:none;text-align:right;}
#stampa ul li{margin-top:5px;}
a.stampa{background:url(../img/icone/print.gif) center left no-repeat;padding:4px 10px 4px 20px;}
a.send{background:url(../img/icone/mail.gif) center left no-repeat;padding:4px 10px 4px 20px;}
a.rss{background:url(../img/icone/rss.png) center left no-repeat;padding:4px 10px 4px 20px;}
a#ibox_close_a{padding:4px 10px 8px 20px;}

#menuCat{width:90%;border:1px solid #000;}

#c1{
/* the width from #left (150px) + the negative margin from #container (200px) */
float:left;
width:50%;
display:inline;
/*border:1px solid #CECFCE;
background-color: #ff6347;*/
}
#c2{
/* the width from #left (150px) + the negative margin from #container (200px) 
background-color:#32cd32;*/
float:left;
display:inline;
width:49.7%;
}
.c3{float:left;width:30%;display:inline;/*background-color: #ff6347;*/margin:1em;text-align:left;}
#c4{/*background-color:#32cd32;*/float:left;display:inline;width:30%;margin:1em;}

#footer{clear:both;width:100%;background:#000;margin-top:10px;border-top:1px solid #fff;height:35px;}
#footer p{text-align:center;color:#FFFFCC;}


.box h2{background-color:#000;position:relative;margin:0;padding-left:0.2em;}

/* ## MESSAGGI ERRORE ## */
div.message{width:95%;border-style:solid;border-width:2px 0;margin:3em auto;color:#000088;font-weight:bold;}
div.message p{margin: 10px 10px 10px 45px;}
div.message.info{background:#EAEBF7 url(../img/icone/info.png) no-repeat 15px 50%;border-color:#8E9AFF}
div.message.warning{background:#FFF0BA url(../img/icone/alert.png) no-repeat 15px 50%;border-color:#E87C29}
div.message.question{background:#E4F6DE url(../img/icone/aiuto.png) no-repeat 15px 50%;border-color:#8FDC79}
div.message.error{background: #FFD8D6 url(../img/icone/err.png) no-repeat 15px 50%;border-color:#FF0038}
/* ## MODULI ## */
.btn{background-color:#FFFFCC;padding:0 0.3em;color:#000;font-size:1em;border:none;margin-bottom:0.2em;margin-left:0.3em;font-weight:bold;border:1px solid #60625F;text-transform:uppercase;}
.center{text-align: center;}
.newsl{width:74%;}
#newsl{width:98%;text-align: left;background-color:#003355;}
#modNewsl fieldset{width:87%;}
#modNewsl{margin-bottom:0.5em;}

/* css mini tab */
#selAcc {
	/*width:21em;
	min-width:350px;*/
	float: right;
	margin: 0 1em;
	padding: 0 0 0 10px;
}

#selAcc li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
	
#selAcc li.eng{margin: 0 1em 0 2em;color:#fff;}
	
#selAcc a:link, #selAcc a:visited {
	float: left;
	font-size: 0.9em;
	line-height: 2em;
	font-weight: bold;
	margin: 0 10px 0 10px;
	text-decoration: none;
	color: #FFDD33;
	border-bottom:none;
	}

#selAcc a.active:link, #selAcc a.active:visited, #selAcc a:hover {
	border-bottom: 3px solid #fff;
	padding-bottom: 1px;
	color:#B51C1C;
	}
#selAcc a.active:link{cursor:default;}
#selLang {
	width:9em;
	/*min-width:350px;*/
	float: right;
	margin: 0 ;
	border-bottom: 1px solid #FF8A31;
	padding-left:0;
	}
	
#selLang li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
	}
#selLang a:link, #selLang a:visited {
	float: left;
	font-size: 0.9em;
	line-height: 2em;
	font-weight: bold;
	margin: 0 5px 0 5px;
	text-decoration: none;
	color: #fff;
	border-bottom:none;
	}

#selLang a.active:link, #selLang a.active:visited, #selLang a:hover {
	padding-bottom: 1px;
	color: #A52010;
	}
#selLang li.active{border-bottom: 3px solid #fff;
	padding-bottom: 1px;
	color: #000;}
/*
## Nifty corners ##*/
.rtop,.rbottom{display:block}
.rtop *,.rbottom *{display:block;height: 1px;overflow: hidden}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px;height: 2px}

.rs1{margin: 0 2px}
.rs2{margin: 0 1px}
	
	
/*
## CSS MENU ESPANDIBILE ##
css essenziale se javascript ? abilitato*/
/*
div.jsenable h3{cursor: pointer}
div.jsenable ul ul{display:none}
div#col1 li.hide ul{display:none}
div#col1 li.show ul{display:block}
div#col1 li.show h3{background-color: #fff}
div#col1{width:170px;margin-left:0px;font: 0.9em;}
div#col1 h3{font-size: 100%;margin: 0;padding: 4px 10px;color: #636563;}
div#col1 ul,div#col1 li{margin: 0;padding: 0;list-style-type: none}
div#col1 li{margin: 0 0 1px 0}
div#col1 a{padding-left: 15px;height: 18px;line-height: 18px;border-top: 1px solid #FFF;background-color: #fff;color: #000;text-decoration: none;font-weight: bold}
div#col1 a:hover{color: #636563;background-color: #fff}
div#col1 ul ul a{color: #F7A836; background-color: #fff;font-weight: bold;border-bottom:1px dotted #636563;}
*/
/* ## FINE CSS MENU ESPANDIBILE ## */


/* CSS IBOX */

#ibox_w{position:absolute;top:0px;left:0px;z-index:100;width:100%;height:100%;background-color:#000;margin:0;	padding:0;filter:alpha(opacity=0);-moz-opacity:0.0;opacity:0.0;}

#ibox_progress {	
	margin:0;padding:0;
	position: absolute;
	z-index:105;
}

#ibox_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index:1000;
	padding:10px;
	border:1px solid #CCC;
	width:300px;
	height:300px;
	background-color:#999999;
	padding-bottom:50px;
	margin:0;
}

#ibox_content {
	background-color:#FFFFFF;
	width:100%;
	height:100%;
	margin-bottom:5px;
	position:relative;
	top:0px;
	left:0px;
	border:1px solid #000;
	padding:2px;
}

#ibox_footer_wrapper{position:relative;padding:0;margin:0;top:0px;left:0px;font-size:0.7em;}
#ibox_content2{font-size:0.7em;padding-bottom:0.3em;text-align:right;}
	
#fllo{font-size:0.7em;background:url(../img/layout/quad.gif) repeat;text-align:center;width:650px;margin:auto;padding:0;}
#imgFllo{margin-top:0.5em;display:table-cell;width:250px;height:250px;vertical-align:middle;}
#fllo table{width:95%;margin:0.5em auto;}
#fllo h3{text-align:center;}
#albumFlli{width:650px;}

/* FAQ - Stili per i link "Mostra tutte le risposte" + "Nascondi tutte le risposte" */
#TJK_ToggleON,#TJK_ToggleOFF {margin-right:1.5em}
/* Imposta a 0 margini e padding sulla lista di definizione */
#TJK_DL dl {margin:0;padding:0} 
/* Margine per gli elementi dt */
#TJK_DL dt {margin:1em}
/* Stili per i link presenti nella lista */
#TJK_DL dt a {text-decoration:none;font-weight:bold}
#TJK_DL dt a:focus {font-weight:bold}
#TJK_DL dd{margin:0 1em;}
/**********************************/
/* Posizionamento e cursore del mouse */
#TJK_DL .showDD {position:relative;top:0}
#TJK_DL dd,.hideDD{top:-9999px;position:absolute}
#TJK_ToggleON,#TJK_ToggleOFF {display:inline;cursor:pointer;cursor:hand}

/* ## GALLERIA IMMAGINI VECCHIE VERSIONI SITO ## */
#galleria{position:relative; width:525px; /* modif il val di height x inserire 1 altra riga di img */height:480px; background:#d1c8c3; border:1px solid #a49188; margin:1em auto;}
#galleria img{border:0;}
#galleria .thumbs{position:absolute; left:0; top:0;}
#galleria a.gall:hover span{display:block; position:absolute; width:402px; height:50px; /* modif il val di top x inserire 1 altra riga di img */top:60px; left:5px; padding:5px; font-style:italic; color:#000;  z-index:100;}
#galleria a.gall:hover span:first-line{font-style:normal; font-weight:bold; font-size:1.1em; color:#FF8A31;}
#galleria a.gall:active, #container_top a.gall:focus{border:1px solid #000;}
#galleria a.gall:active em, #container_top a.gall:focus em{display:block; position:absolute; width:500px; height:340px; /* modif il val di top x inserire 1 altra riga di img */top:110px; left:5px; padding:5px; color:#000; border:1px solid #3d330f; z-index:50;}
#galleria h1{clear:both; margin:0; padding-top:200px; text-align:center; font-family: georgia, "times new roman", serif; font-size:3em; font-weight:normal; color:#fff;}
#gall h1 em{font-size:0.6em; color:#000;}
a.gall, a.gall:visited{display:block; display:inline-block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; float:left; margin:4px; z-index:50;}
a.fotoa{background:url(london/thumb2.jpg);}
a.fotob{background:url(london/thumb3.jpg);}
a.fotoc{background:url(london/thumb4.jpg);}
a.fotod{background:url(../img/oldvers/2004_home_thumb.gif);}
a.fotoe{background:url(../img/oldvers/2004_cat_thumb.gif);}
a.fotof{background:url(../img/oldvers/2004_diz_thumb.gif);}
a.fotog{background:url(london/thumb8.jpg);}
a.fotoh{background:url(london/thumb9.jpg);}
a.fotoi{background:url(london/thumb10.jpg);}
a.fotoj{background:url(london/thumb11.jpg);}
a.gall em, a.gall span{display:none;}
a.gall:hover{border:1px solid #fff;}

/* ## CLASSI BBCODE ## */
.italics{font-style:italic;}
.bold{font-weight:bold;}
.underline{font-decoration:underline;}
ul.listdecimal{list-style-type:decimal;}
ul.listlowerroman{list-style-type:lower-roman;}
ul.listloweralpha{list-style-type:lower-alpha;}
