body { margin: 0; padding: 0; 


background: url(/images/5.gif); color: #222;
font-family: "Trebuchet MS", Arial, Geneva, sans-serif;
font-size: 82%;position: relative;
}
small {font-size: .9em;}
hr {
	display: none;
}
a {
	color:#157F89;

}
a:visited {
	color: #318187;
}
a:hover {
	color: maroon;#999900; text-decoration: underline;
}
p a img {border: 1px solid #ccc;;}
/* posizionamenti, inclusi bordi e ampiezze: */

#testata {
	width: 100%;
	border: 1px solid #6C8E80;position: relative;
}

#corpo {
position: relative;
width: 100%;
}

#contenitore {
position: relative;
width: 74%; 
}

#contenuto {
position: relative; 
border: 1px solid white;
margin-right: 190px;

}
#contenuto1 {
position: relative; 
border: 1px solid white;
margin-right: 90px;
}

#col1 {
/* position: absolute; top: 0; left: 0; width: 36%; */
position: absolute; top: 1.8em;right: 2px; width: 180px;

}
#col2 {
position: absolute; top: 1.8em; left: 75%; width: 24%;
}

#footer {
border-top: 1px solid #638274;9AB4A8; position: relative;
}

/*colori di sfondo: */
#testata {
background: white url(/images/4.gif) left top no-repeat;;
}
#corpo {
background: #F6F6F6;
}

#contenitore {
background: white;
}
#contenuto {
background: white;
}

#col1 {
border: 1px solid white;
background: white url(/images/11.gif) left top repeat-y;

}
#col2 {
	background: #F6F6F6;
}
#footer {
background: white;
}

/*terzo passaggio:                */
/* sistemazione dei bordi... */
/* e dei margini                     */
#testata {
border-bottom: 1px solid #6C8E80;
border-right-width: 0px; border-left-width: 0px;

}
#corpo {
margin-bottom: 0px;
}
#contenitore {
background: white url(/images/11.gif) right top repeat-y;
padding-bottom: 0em;
}
#contenuto {
z-index: 20; 
}
#dentro {
	border-top: 1px solid white; margin-top: -1px;
	position: relative; background: white;
min-height: 1000px; height: auto !important; height: 1000px;
}



#col1, #col2 {
border-bottom: 0px solid black;
}
#col2 {
 z-index: 10;
}
#col2 ol {
	margin-left: 0; padding-left: 1.2em;
}


#footer {
border-bottom: 3px solid #6C8E80;
}

/*passo finale, se serve: sistemazione degli z-index per sistemare l'ordine di apparizione dei bordi */

/* Hack vari per browser imperfetti */

/* Opera 5: */
#col1, #col2 {
            /*/*//*/ border-top-color: black; /* */
            }


/* Sistemazione dei vari ie5 per win con spiegazione */

/* servono in particolare per ie5.0 win , che crea dei margini non desiderati
	al termine dei div posizionati. Per questo browser bisogna assegnare un margin-bottom

	negativo di circa 1.2 em, ma solo per questo browser!! Bisogna dunque utilizzare due regole

	successive: la prima delle dichiarazioni con commento viene ignorata solo da ie 5.0 win e ie5.x mac, mentre
	tutti gli altri browser la capiscono; l'ultima dichiarazione  viene capita da tutti i browser, inclusi ie 5.mac







	e ie5.5 win, ma non da  ma non da ie 5.0 win, a causa del comment hack della dichiarazione precedente (il baco
	causa un'errata lettura sia della dichiarazione con il commento sia di quella successiva in ie 5.0 win),
	dunque rimette definitivamente a posto le cose. Riassumendo: la prima dichiarazione è per ie5.0 win, le altre due
	per tutti gli altri; 

*/

/* personalizzazioni, testi, ecc. */
#cornice{
	border: 2px solid #6C8E80; border-top-width: 3px;
	margin: 0em auto 1em auto; position: relative;
max-width: 1024px;
}
#testata h1 {
width: 290px; height: 63px; color: #E7EDEA;
	background: url(/images/3.gif) left top no-repeat; margin: 0;
}
#testata h1 a{
	display: block;width: 290px; height: 63px; 
}
#testata h1 a:hover {
	background: url(/images/4.gif) left top no-repeat;
}
#testata h1 span {
	display: none;
}

#nav1 {margin:0; padding:0; width: 100%; height:1.40em; background: white;border-bottom: 0.3em solid #6C8E80;position: relative; font-size: 103%; }
ul#sections {margin: 0; padding: 0;position: relative;}
ul#sections li {margin:0 0 0 0; padding:0;display: block;list-style-type: none; float: left;  max-width: 13%; line-height: 1.40em;}

ul#sections li a {display: block; font-weight: bold; padding: 0em 1.1em; background: white url(/images/11.gif) right top repeat-y; color: #6C8E80; text-decoration: none;}
ul#sections li a:hover {background: #FAFCD8 url(/images/11.gif) right top repeat-y; }
ul#sections li.on a, ul#sections li.active a, ul#sections li.active {background: #F7FAB3 url(/images/11.gif) right top repeat-y; color: #6C8E80;padding: 0em 1.1em;font-weight: bold; }




#dentro h2 {
       background: url(/images/12.gif) left bottom repeat-x;
       color: #6C8E80;
       margin: 1.2em 10% 1em 5%;
       font-size: 1.4em;padding-bottom:.2em;

}
#dentro h3, #dentro h4 {
	margin: 0 10% 0 5%;
}
#dentro p, #dentro dl, #dentro li {
	margin: 0 10% .8em 5%;
}
#dentro form {margin: 0 0 .8em 5%}
#dentro p.date {margin: 1em 10% 0 5%; color: #666; font-size: .9em;}
#dentro dt {font-weight: bold; }
h3 {
	color: #6C8E80;
	margin: 0;position: relative;
}
h3 a, h3 a:visited {	color: #1BA6B2;text-decoration: none;}
h3 a:hover {color: maroon; text-decoration: none;}
h3.bull a {/* background: url(/images/28.gif) 3px 5px no-repeat; text-indent: 16px;*/}
h3.bull a:hover {/*background: url(/images/28.gif) 3px -65px no-repeat; */}
h4{
	color: #6C8E80;
	margin: 0;
}
ul li {

	list-style-position: inside;

}
#footer p {
	margin: 0em 10% .5em 2em;padding-top: .5em;
}

#col1 p, #col1 h3, #col2 p, #col2 h3, #col2 h4, #col1 h4 {
	margin-left: 6%;

}






img.cover {
	margin: .8em .8em .8em 1em; border: 1px solid #6C8E80; width: 110px;
}
#col1 img {
	margin: 1em .5em -.5em .5em;

}
strong {
	color: #222;
}
.no {
	display: none;
}


/**********************/
#rssLiveArchive { margin: 10px 4% 0 4%; }
#rssLiveArchive ul { padding: 0; list-style-type: none; }
#rssLiveArchive ul li { text-align: left; padding: 1px 8px; }
#rssLiveArchive-year { float: left; width: 100px; margin: 0; padding: 0; }
#rssLiveArchive-year li { position: relative; font-weight: bold; }
#rssLiveArchive-month { float: left; width: 100px; margin: 0; font-weight: bold; }
#rssLiveArchive-month li { position: relative; }
#rssLiveArchive-post { float: left; width: 250px; margin: 0; }
#rssLiveArchive-post li { position: relative; font-weight: bold; }
#rssLiveArchive ul li span { position: absolute; right: 8px; font-weight: normal; color: #333; }
*html #rssLiveArchive ul li span { top: -4px; }
#rssLiveArchive .selected { background: #eee; padding-top: 0; padding-bottom: 0; }
/***********************/


.home {cursor: default;}
.titarchivio { border-top: 1px dotted #6C8E80; }
#dentro h4.titarchivio { margin-top: 2.5em; }

#dentro p.posted { color: #333; border-bottom: 1px solid #ccc; margin-bottom: 1em; margin-top: -0.4em; clear: both;}
#dentro dd {margin:0; padding:0; border-left: .8em solid #E7EDEA;}
#dentro dt {color: #6C8E80;}

#dentro table {margin: 0 8% 1em 8%; border: 1px solid #eaeaea; }
#dentro table th {border-bottom: 1px solid #eaeaea;}



#dentro dd p {margin-left: 2%; margin-right:0}
#commento {width: 100%; padding-top: .2em;position: relative; border: 1px solid #fff;}
#commento input, #commento textarea {background: #f6f6f6;margin-bottom: 10px;}
#dentro #commento p, #dentro #commento form, #commento h3 { margin-left: 4%;}


p.due { margin-bottom: -1.5em!important;}
#dentro p.autore { margin-top: -1em; font-size: .9em;}
#dentro p.codice {background-color: #FAFCD8; color: maroon; border: 1px solid #E18C34; padding: 3px;}
#dentro p#fn1 {background: url(/images/24.gif) left top no-repeat; margin-top: 1.5em; padding-top: 4px;}
#dentro dl {margin-top: 1em;}
.posted a {text-decoration: none;}
ol {list-style-position: outside;}
#dentro p.more { text-align: right; font-size: x-small; margin-top: -1em; border-left: 1.5em solid white;}
#s_glossario #dentro p.more {margin-left: -3%;}
fieldset {border: none;}

#col1 h3, #col1 h4, #col2 h3, #col2 h4 { margin-bottom: .3em; font-size: 1.05em;}
#col1 ul, #col2 ul {margin: 0 0 .7em 1em; padding:0;font-size: .9em;}
#col2 label {	color: #6C8E80; font-weight: bold;}
#col1 ul li, #col2 ul li {
        list-style-type: none;list-style-position: outside;
        background: url(/images/13.gif) 0px 2px no-repeat;text-indent: 0;


        padding-left: 10px; padding-bottom: 1px;
}
#col1 ul li a, #col2 ul li a {text-decoration: none;}
#s_blog_elenco #dentro ul, #s_archivio_elenco #dentro ul {margin: 0; padding:0;}

#s_blog_elenco #dentro ul li, #s_archivio_elenco #dentro ul li {list-style-image: url(/images/14.gif); list-style-position: inside;}
body.elenco_autori #dentro ul li { list-style-image: url(/images/14.gif);list-style-position: inside;}
#s_archivio_elenco #dentro a {text-decoration: none;}

#s_archivio_elenco #dentro {min-height: 600px; height: auto!important; height: 600px;}

#s_blog dl dd, #s_interviste dl dd {padding-left: 10px; padding-bottom: 10px}
#s_blog dl dt, #s_interviste dl dt {padding-top: 15px;margin-top:-8px;background: white;}

#dentro dl dd ol {margin-left:0!important; padding-left:0!important;}

/* impostazioni testo generali */

.piccolo {font-size: .8em;}
.dex {text-align: right;}
.sx {float: left; position: relative}
.domanda {font-weight: bold;}
#commento form p.dex {margin-right: 0; margin-top: -1.2em !important;}
#commento form p.rem {margin-left: 0 !important; line-height: 1.8em !important;}

#commento table {margin: 0; padding:0;}
#commento textarea {width:80%;}
#corpo {border-bottom: 1px solid white;}

.image {overflow: auto;width: 80%; height: auto !important; height: 50px}
p.img {float: left; margin: 0px 5px 5px 0px;}