body { background-color: #ACD3EF; color: #000000; text-align: left; font-family: sans-serif;}

/* divs */
div#container {  width: 895px; margin: 0px auto; padding: 0px; background-color: #ffffff; }
div#block1 { width: auto; clear: both;}
div#block2 { padding: 0px;  margin: 0px; clear: both;}
div#block2_1 { width: 360px; margin: 0px 5px 0px 0px; float: left; }
div#section_content { width: auto; margin-right: 1ex; overflow: hidden; }

/*div#bigphoto { display: none;}*/


/* display: block; position: absolute; left: 0px; z-index: 3; background-color: #3e3f3f;} */

div#testata { background: white url('./testata.gif') top left no-repeat scroll; text-align: right; height: 112px; }
div#testata ul { padding: 20px 0px 0px 0px; }
div#testata li { margin: 0px 10px 0px 10px; }

div#loginform  { font-size: 80%; text-align: right;}
div#loginform form { display: inline; }
div#loginform label { margin: 0px 0px 0px 5px; }
div#loginform input { width: 12%; }
div#loginform button, a#signup
	{ border: none; margin: 0px 3px 0px 3px; background-color: transparent; color: #000000; text-decoration: none; cursor: pointer;}

div#news { min-height: 256px; width: 360px;  background-color: rgb(236, 237, 238); margin-bottom: 5px;}
/*div#news dt {  line-height: 1em;  }
div#news dd {  position: relative; top: -1em;  }*/
div#others { clear: both; text-align: left;   padding: 0px;  }
div#others ul { list-style: none ; margin: 0px; padding: 0px;  }
div#others li { display: block; width: 360px; height: 72px; }
div#others li h2	{ color: #ffffff; font-weight: bold; text-align: left; font-size: 85%; margin: 0 0 0 80px; }
div#others li p		{ color: #000000; text-align: left; font-size: 70%; line-height: 1em; margin: 0 0 0 80px;} 
li#area_job {  background: white url('./area_job1.gif') top left no-repeat scroll; }
li#area_sost { background: white url('./area_sost1.gif') top left no-repeat scroll; }
li#area_sost form { float: left; margin: 0px 1ex; }
li#area_cerca {  background: white url('./area_ricerche1.gif') top left no-repeat scroll; }
li#area_cerca h2 { margin-left: 20px !important; }
li#area_cerca form { margin: 0;}
input#srcbutton { position: relative; top: -3ex; left: 4em;}
li#area_newsletter {  background: white url('./area_nl1.gif') top left no-repeat scroll; }
li#area_newsletter form { margin: 0;}
li#area_newsletter button { position: relative; top: -6ex; left: 19em;}

div#lastissue{ min-height: 300px; width: 171px; margin: 0px 4px 5px 4px; background-color: rgb(236, 237, 238); font-size: 80%;  float: left;}
div#lastissue > div > ul > li, div#lastissue > div > ul > li > a { font-weight: bold; color: #18047B; }

div#lastissue ul { list-style: none inside; font-weight: normal; margin: 0 0 0 1ex; padding: 0px; text-indent: 0px;}

div#staff { min-height: 300px; width: 171px; margin: 0px 4px 5px 4px; background-color: rgb(236, 237, 238); float: left;}
div#staff table  { font-size: 70%; color: #000000; border: none;}
div#staff td.online { color: #00ff00; }
div#staff td.offline { color: #ff0000; }
div#affiliati { min-height: 300px; width: 171px; margin: 0px 0px 5px 0px; background-color: rgb(236, 237, 238); text-align: center; float: left;}

#homepage div#lastissue	{ margin: 0px 3px 5px 0px; }
#homepage div#staff	{ margin: 0px 3px 5px 0px; }
/* #homepage div#affiliati	{ margin: 0px 5px 5px 0px; } */

div#sponsor { clear: both; }
div#sponsor li { margin: 0px 1ex 0px 1ex; }

/* impostazioni per non vedenti */
.Aural { display: none; }
.invisible { display: none; }

/* common tags */
a, a:hover, a:active, a:visited { color: #005594; }
img 	{ border: none; margin: 0px; }
strong	{ font-weight: bold; }
em 		{ font-style: italic;}
ol		{ list-style-type: decimal;}
h1 		{ font-weight: bold; font-size: 200%; line-height: 150%; text-align: center; color: #000000;}
h2	 	{ font-weight: bold; font-size: 110%; text-align: center; color: #18047B;}
h3 		{ font-weight: bold; font-size: 100%; text-align: center; color: #8D6C24;}

div#news h2, h2.longsection	{ background: #298ABD url('./testata_neutra_lunga.gif'); color: #ffffff; font-size: 90%; font-weight: bold; text-align: center; width: 360px; margin: 0px; }
h2.shortsection	{ background: #298ABD url('./testata_neutra.gif'); color: #ffffff; font-size: 90%; font-weight: bold; text-align: center; width: 171px; margin: 0px; }

q {font-style: italic;}
a img     { text-decoration: none;}
acronym { border-bottom: thin dotted #005594; }
fieldset  { border: 1px solid  #5B5B5B; margin-top: 1em; padding: 0.5em;}
legend    { color: #005594; font-weight: bold;}
fieldset.warn { background-color: #BF3B3B; border: 1px solid #000000; margin: 1em 0px 1em 0px; padding: 0.5em;  color: white;}
fieldset.warn legend   { color: white; font-weight: bold; background-color: #000000; border: 1px solid #6e3e10;  padding: 0.2em 1em 0.2em 1em;}
fieldset.info 				{ background-color: #D6D6D6; color: black; border: 1px solid black; margin: 1em 0px 1em 0px; padding: 0.5em;}
fieldset.info legend   	{ background-color: #D6D6D6; color: black; font-weight: bold; border: 1px solid black;  padding: 0.2em 1em 0.2em 1em;}
div.Navigator { text-align: center; margin: 1em 0px 1em 0px;}
div.Navigator a:hover { background-color: transparent; }
dl	{ margin: 1em; }
dt	{ color: #015696; font-weight: bold; margin-top: 1em; }
dd	{ color: #000000; font-weight: normal;}
ul.inline       { margin: 0px; padding: 0px; text-indent: 0px; }
ul.inline li    { list-style: none inside; display: inline; }
ul.HidePoint    { padding: 0px; text-indent: 0px; margin: 0px;}
ul.HidePoint li { list-style-type: none; }

a.mailto { color: #18047B; font-weight: bold; }
a.mailto:hover { background-color: #18047B; color: #ffffff; font-weight: bold; }
input, textarea, button	{  background-color: #ffffff; color: #000000; }
label 			{  background-color: transparent; color: #000000; }
button.HideBorders {border: none; background: transparent; width: auto; height: auto;}

/* layout */
.AlCnt { text-align: center;}
.AlLft { text-align: left;}
.AlRgt { text-align: right;}
.Hidden {display: none;}

/* lista utenti e lista gruppi */
ul.NavBarInline { padding: 0px; text-indent: 0px; margin: 0px; }
ul.NavBarInline li { list-style: none inside; display: inline; margin: 1ex; vertical-align: middle;}
ul.NavBarInline li a, ul.NavBarInline li a:visited, ul.NavBarInline li a:active  
{ background: transparent; color: #000000;  text-decoration: none;  margin: 0px; padding: 0px;}
ul.WhosOnLine li.vis { font-style: normal; }
ul.WhosOnLine li.inv { font-style: italic; }
li.grp_1 { list-style-image: url('li_grp1.png'); vertical-align: middle;}
li.grp_2 { list-style-image: url('li_grp2.png'); vertical-align: middle;}
li.grp_3 { list-style-image: url('li_grp3.png'); vertical-align: middle;}
ul#grouplist
	{ margin: 1em; }
ul#grouplist li
	{ list-style-image: url('./grp_li.png'); font-weight: bold; color: #000080; margin-left: 1em; margin-top: 1em;}
div#grouplist_navigation
	{ margin: 0px auto 0px auto; text-align: center;}
div#grouplist_navigation ul
	{ display: inline; list-style: none inside; margin: 0px; padding: 0px; color: #000000; }
div#grouplist_navigation li
	{ display: inline; margin: 0px 0.2ex 0px 0.2ex; padding: 0px; }


/* visualizza utente */
dl#showuser    { margin: 0px 5% 0px 5%; }
dl#showuser dt { color: #000000; font-weight: bold; }
dl#showuser dd { color: #000000; font-weight: normal; }
button.medium { width: 10em; height: 2em; font-size: 80%; border: 1px solid #000000; background-color: #F7E30E; cursor: pointer; color: #000000; font-weight: bold; text-align: center; vertical-align: middle; } /* -moz-border-radius: 10% 0% 10% 0%; }*/
button.mediumdis { width: 10em; height: 2em; font-size: 80%; border: 1px solid #D6D6D6; background-color: #D6D6D6; color: #000000; font-weight: bold; text-align: center; vertical-align: middle; } /*-moz-border-radius: 10% 0% 10% 0%; }*/

/* domus help */
div#help_navbar             { min-height: 25em;  border:1px solid #6f6f6f;  text-align: center; background: #d0f4ff; z-index:2; }
div#help_navbar ul          { padding: 0px; margin: 10px; }
div#help_navbar li          { list-style: square inside; text-align: left;}
div#help_navbar a, div#help_navbar a:visited, div#help_navbar a:active
                            { background: transparent; color: #000000; font-size: 80%; font-weight: normal; margin: 0.5em 0px 0px 0px; }
div#help_navbar a:hover     { background: #4FD9FF; color: #000000; font-size: 80%; font-weight: bold; margin: 0.5em 0px 0px 0px; }
div#help_navbar #NavBarSel  { background: #4FD9FF; color: #000000; font-size: 80%; font-weight: bold; margin: 0.5em 0px 0px 0px; }

div#Navigator { margin: 0px auto 0px auto; text-align: center;}
div#Navigator ul    { display: inline; list-style: none inside; margin: 0px; padding: 0px; color: #c4c4b4; }
div#Navigator ul li { display: inline; margin: 0px 0.2ex 0px 0.2ex; padding: 0px; }

/* ezine module */
ul.ulinline       { padding: 0px; text-indent: 0px; margin: 0px;}
ul.ulinline li    { list-style: none inside; display: inline;}
form#ezine_art_insert input, form#ezine_art_insert textarea, form#ezine_art_insert select { width: 40em; border: 1px solid black; }
textarea#ezine_art_body { height: 45em; color: #000000; }

div#article_body div.epigraph {background-color: transparent; color: #000000; font-size: 80%; text-align: left; margin: 1% 1% 1% 20%; }
div#article_body div.epigraph:first-letter { font-size: larger; color: #B52C29; font-weight: bold;}
div#article_body div.inscription { text-align:right; font-size: 80%; }
div.image_left {text-align: left; float: left; margin: 1em; border: none;}
div.image_center {text-align: center; margin: 1em; border: none;}
div.image_right {text-align: right; float: right; margin: 1em; border: none;}
div.image_leftclear {text-align: left; margin: 1em; border: none; }
div.image_rightclear {text-align: right; margin: 1em; border: none; }
div#article_body div.box1 {border: 1px solid #ffffff; background-color: #8FBAFF; padding: 1em; font-size: 90%;}
div#article_notes { border: 1px solid #ffffff; background-color: transparent; padding: 2em; font-size: 90%; }


div#article_body h1 { font-size: 180%; text-align: center; font-weight: bold; font-variant: small-caps; color: #000000; clear: both;}
div#article_body h2 { font-size: 130%; text-align: left; font-weight: normal; font-style: normal; color: #000000; clear: both;}
div#article_body h3 { font-size: 120%; text-align: left; font-weight: normal; font-style:italic; color: #000000; clear: both;}

div#article_body p.author { text-align: center; }
div#article_body p.align_justify { text-align: justify; }
div#article_body p.align_left { text-align: left; }
div#article_body p.align_center { text-align: center; }
div#article_body p.align_right { text-align: right; }
div#article_body p.align_indjustify { text-align: justify; text-indent: 2em; }
div#article_body p.align_indleft { text-align: left; text-indent: 2em; }


div#article_body a.notenumber, div#article_body a.notenumber:hover, div#article_body a.notenumber:active, div#article_body a.notenumber:visited
{ font-size: 80%; color: #B52C29; vertical-align: super; text-decoration: none;}
div#article_notes  p.note { font-size: 80%; }
div#article_body q { font-style: italic; quotes: none;}
div#article_body hr { clear: both; }
div#article_body strong { font-weight: bold; }
div#article_body em     { font-style: italic;}
div#article_body em.underline { font-style: normal; text-decoration: underline;}
div#article_body blockquote {font-size: 90%; color: #000000; text-align: justify; margin: 5% 10% 5% 10%; } 
div#article_body code { font-family: "Courier New", monospace; white-space: pre; background: transparent;}

div#article_body span.lang {background-color: transparent; color: #000000; border-bottom: 1px solid #390000;}
div#article_body span.lang:before {content: attr(lang); background-color: #390000; margin: 0px 0.5ex 0px 0px; padding: 0px 0.5ex 0px 0.5ex; color: #ffffff; text-transform: uppercase;  font-size: 80%;} 

div#article_body a:hover { background-color: #390000; color: #ffffff; }
div#article_body table { background: transparent; color: #000000; border: 1px solid #000000; border-collapse: collapse; }
div#article_body th { background: #18047B; color: #ffffff; font-weight: bold; border: 1px solid #000000; padding: 0.5em;}
div#article_body td { border: 1px solid #000000; padding: 0.5em;}

/* zapimag */
table#ZAPIMAG_gallery        { border: none; width: 100%; }
table#ZAPIMAG_gallery  td    { width: 200px; height: 150px; border: 1px solid #c4c4b4; text-align: center; }
div#ZAPIMAG_navigation { margin: 0px auto 0px auto; text-align: center;}
div#ZAPIMAG_navigation ul    { display: inline; list-style: none inside; margin: 0px; padding: 0px; color: #c4c4b4; }
div#ZAPIMAG_navigation ul li { display: inline; margin: 0px 0.2ex 0px 0.2ex; padding: 0px; }
li#ZAPIMAG_thispage          { font-weight: bold; color: #b4c0c4;}
div#ZAPIMAG_ShowImage        { text-align: center; width: 100%; }
div#ZAPIMAG_MadeByNote       { text-align: center; width: 100%; font-size: 80%; color: #c4c4b4; }
div#ZAPIMAG_MadeByNote acronym { font-weight: bold; font-style: italic; color: #c8d5d9; }

/* barra di navigazione principale */
/*div#DOMUS_OUT { height: 20px;}*/
div#navbar { text-align: center; margin: 5px 0px 5px 0px; background-color: #b3b3b3; padding: 0;}
div#navbar ul { display: inline; margin: 0; padding: 0; text-indent: 0px; }
div#navbar li { position: relative; list-style: none inside; display: inline; margin: 0px 0.1ex 0px 0.1ex; width: 77px;  padding: 0; }
div#navbar a, #NavBarSel {  display: inline; color: #ffffff; padding: 0; margin: 0;}
div#navbar li.menu_xpand > ul { display: none; }
div#navbar li.menu_xpand:hover > ul { display: block; position: absolute; left: -1px; top: 100%; background-color: #3e3f3f; width: 7em;}

/* indice delle uscite */
ul#issue_index {list-style: none inside; margin: 0px; padding: 0px;}
ul#issue_index li { margin: 1ex; padding: 0px;}
ul#issue_index li a { display: block; background-color: #ffffff; color: #000000; font-size: 130%; text-decoration: none; margin: 0px; padding: 0.5ex; border: 1px dashed #666666;}
ul#issue_index li a:hover { display: block; background-color: #D6D6D6; color: #5F5F5F; font-size: 130%; text-decoration: none; margin: 0px; padding: 0.5ex; border: 1px dashed #666666;}
ul#issue_index li a span.issue_name { vertical-align: 100%; padding: 0px; margin: 0px;}
ul#issue_index li  span.issue_date { display: block; margin: 0px; padding: 0px; font-size: 80%; text-align: right; width: 100%; }

/* indice degli articoli dentro ad una uscita */
div#issue_cover { float: right; }

/* staff list */
ul#stafflist li { list-style: none;  vertical-align: 100%; font-size: 2em; font-variant: small-caps; margin: 1ex 0; font-weight: bold; font-style: italic; text-decoration: none; }

/* div di codice */
div.code {
	font-family: "Courier New", monospace;
/* 	background-color: #696969; */
/* 	color: #FFE4E1; */
/* 	text-align: left; */
	white-space: pre;
	border: 1px solid #ffffff; background-color: #8FBAFF; padding: 0.5em; font-size: 90%; -moz-border-radius: 2em;
}
div.code br { display: none; }

/* Liste ed elenchi */
ul.listalink {
	padding: 0px 0px 0px 15px;
}
ul.listalink li {
	list-style-position: outside;
	list-style-image: url('images/freccia.gif');
	vertical-align: middle;
	
}
