/*do.it layout - wwww.doitonline.it */
/* Regole generali*/
body          { color: black; font-size: 12px; font-family: arial, Helvetica, sans-serif; background-color: #484241; text-align: center; margin-top: 0; margin-right: 0 }
h3 { font-size: 1.17em; font-weight: bold; text-align: left; margin: 1em 0 }
body#sezioneaa #menu li#aa a, body#sezionebb #menu li#bb a, body#sezionecc #menu li#cc a, body#sezionedd #menu li#dd a, body#sezioneee #menu li#ee a, body#sezioneff #menu li#ff a  { font-family: arial, Helvetica, sans-serif; font-weight: bold }
/*link generali */
a:link, a:visited  { text-decoration: none }
a:hover  { color: #c60; text-decoration: underline }
a:active  { color: #f90; text-decoration: none }
.myimg { display: block; margin-right: 15px; float: left }
/*  Formattazione */
/*Impaginazione generale*/
#contenitore           { color: black; background-image: url("../pics/bg_contenuto.gif"); background-repeat: repeat-y; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; width: 758px; min-height: 550px; border-style: none solid solid; border-width: 1px; border-color: #030 }
#testata       { background-image: url("../pics/bg_testata.jpg"); background-repeat: no-repeat; width: 758px; height: 161px }
#sinistra          { margin: 0; width: 220px; float: left }
#sinistra a     { color: #000; font-weight: bold; text-decoration: none }
#sinistra a:hover { color: #c60; text-decoration: none }
#sinistra h1 { color: #330; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; background-color: #996; text-align: left; word-spacing: 2px; letter-spacing: 1px; margin-top: 14px; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; border-width: 1px; border-color: #030 }
#sinistra h2  { font-size: 1em; font-weight: bold; line-height: 1em; text-align: left; padding-right: 10px; padding-left: 10px }
#sinistra h4  { color: #030; font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; line-height: 1.2em; text-align: left; padding-right: 5px; padding-left: 5px; border-width: 1px; border-color: #030 }
#sinistra p    { color: #330; font-size: 1.1em; text-align: left; padding-right: 10px; padding-left: 10px }
#sinistra .titolo  { font-size: 1em; font-weight: bold }
#contenuto  { background-color: #eee; text-align: left; margin-left: 5px; top: 0; width: 347px; float: left }
#contenuto h2 { color: #030; font-size: 0.9em; font-weight: bold; text-align: left; padding-top: 5px; padding-right: 10px; padding-left: 10px }
#contenuto p  { font-size: 0.7em; font-family: arial, verdana, helvetica, sans-serif; line-height: 1.2em; text-align: justify; padding-top: -3px; padding-right: 10px; padding-left: 10px }
#contenuto a { color: #030; font-family: arial, verdana, helvetica, sans-serif; font-weight: bold; text-decoration: none }
#contenuto a:hover { color: #c60; text-decoration: underline }
#contenuto img { display: block }
#evidenza   { text-align: left; clear: both }
#evidenza h1  { color: #fc6; font-size: 14px; font-family: arial, Helvetica, sans-serif; font-weight: bold; background-color: #7d8361; text-align: left; word-spacing: 2px; letter-spacing: 1px; padding-top: 3px; padding-bottom: 3px; padding-left: 7px }
#evidenza h2   { color: #f90; font-size: 15px; font-family: arial, Helvetica, sans-serif; font-weight: bold; line-height: 15px; text-align: left; padding-top: 15px; padding-right: 10px; padding-left: 10px; border-width: 1px; border-color: #030 }
#evidenza h4  { color: #030; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-weight: bold; line-height: 18px; text-align: left; padding-right: 5px; padding-left: 5px; border-width: 1px; border-color: #030 }
#evidenza p   { color: #030; font-size: 1em; font-family: arial, Helvetica, sans-serif; text-align: left; padding-right: 10px; padding-left: 10px; border-width: 1px; border-color: #030 }
#evidenza .autore { color: #360; font-weight: bold; text-align: left }
#citazione       { color: #274f04; font-size: 1.1em; font-family: Arial, Helvetica, sans-serif; text-align: left; margin-bottom: 15px; padding: 25px 10px 5px; clear: both }
#citazione .autore   { color: #274f04; font-size: 12px; font-style: normal; line-height: 16px; float: right; clear: both }
.miatb table  { padding: 2pt; width: 100%; border: solid 1pt #696969 }
.miatb th  { font-weight: bold; background-color: #9aa; border-bottom: 1pt solid #696969 }
.miatb td   { font-size: 0.8em; font-weight: normal; border-bottom: 1pt solid #696969 }
#news            { width: 180px; float: right }
#news p     { color: #0d3257; font-size: 0.8em; text-align: left; padding-right: 8px; padding-left: 8px }
#news a:link, #news a:visited    { color: #0d3257; font-weight: normal }
#news a:hover, #news a:active { color: #c60; font-weight: normal; text-decoration: underline }
#news h1     { color: #ffe4b5; font-size: 15px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-color: #0d3257; text-align: left; word-spacing: 2px; letter-spacing: 1px; margin-top: 14px; padding-top: 5px; padding-bottom: 5px; padding-left: 7px; border-width: 1px; border-color: #030 }
#news h2    { color: #ffe4b5; font-size: 12px; font-weight: bold; background-color: #0d3257; margin: 0 }
#agenda,#stampa       { background-color: #654; background-repeat: no-repeat; height: auto }
#agenda a,#stampa a  { text-align: right }
#agenda h1,#stampa h1  { color: #ffa500; font-size: 13px; font-family: arial, Helvetica, sans-serif; font-weight: bold; background-color: #fff; text-align: left; word-spacing: 2px; letter-spacing: 1px; margin-top: 14px; margin-bottom: 0; padding-top: 5px; padding-bottom: 0; padding-left: 7px }
#agenda h3,#stampa h3  { color: #8b4513; font-size: 12px; margin-bottom: 0; padding-left: 7px }
#approfondimento        { background-color: #f5f5dc; background-repeat: no-repeat; height: auto }
#approfondimento h3    { color: #191970; font-size: 12px; font-weight: bold; line-height: 12px; margin-bottom: 0; padding-left: 0 }
#approfondimento ul { text-align: left; margin: 0; padding: 0 }
#approfondimento li { text-align: left; list-style-type: none; margin: 1em 0 }
#approfondimento ul li a { font-weight: bold; text-decoration: none }
#linklibrary    { background-repeat: no-repeat }
#linklibrary ul { text-align: left; margin: 0; padding: 0 0 0 5px }
#linklibrary ul li   { font-size: 0.95em; list-style-type: none }
#linklibrary ul li a   { font-weight: bold; line-height: 24px; list-style-image: url("../pics/fr_n_dx.gif") }
#linklibrary ul li a:hover, #linklibrary a:active { font-weight: bold; text-decoration: underline }
#piepagina   { color: #666; font-size: x-small; background: #eee; text-align: left; padding: 5px 7px 7px 200px; height: 75px; clear: both; border-style: solid none none; border-width: 1px 0 0; border-color: #ccc }
html>#piepagina	{
	font-size: x-small;
	} 

#piepagina p	{
	margin: 10px 0;
	padding: 0;
	}

#piepagina ul	{
	margin: 10px 0 0 0;
	padding: 0;
	}
	
#piepagina li	{
	display: inline;
	margin: 0;
	padding: 0 15px 0 0;
	text-align: left;
	border: 0;
	}
#chiusura     { color: #fff; font-size: x-small; background-image: url("../pics/closedocg.jpg"); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 0; text-align: center; height: 86px; clear: both; border-style: solid none none; border-width: 1px 0 0; border-color: #ccc }
/*Menu principale*/

#menu   { margin: 105px 0 0; padding: 7px 0 0 7px }

#menu ul  { text-align: center; list-style-type: none; margin: 0; padding: 0}

#menu ul li     { color: #000; font-size: 12px; font-weight: bold; text-align: center; margin: 0; padding: 0; float: left }

#menu ul li a       { color: #030; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: center; letter-spacing: 1px; height: 22px }

html>#menu ul li a  {
	font-size: 12px;   
	}
#menu ul li a:hover    { color: #f90; text-decoration: underline }

#menu ul li a:active	    { color: #f90 }
/*Menu istituzionale*/

#menuist             { font-size: 12px; font-family: arial, Helvetica, sans-serif; line-height: 16px; background-color: #9c3; margin: -8px 0 0 350px; padding: 0 }
#menuist a        { color: #000; font-size: 12px; font-family: arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; text-align: left }
#menuist a:hover   { color: white; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }

#menuist a:active	  { color: #fff; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
/*  Forms */

#formarea	{
	padding: 0;
	margin: 0;
	border: 0;
	text-align: left
	}
	
#formarea label	{
	font-size: 11px;
	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 5px;
	display: block;
	}
/*  Hidey-ho */

.nascondi  { color: #030; position: absolute; width: 0; height: 0; overflow: hidden }
/*  Ricerca*/

.form  { color: #000; font-size: x-small; font-family: arial, verdana, helvetica, sans-serif; margin: 0; padding: 1px; border: solid 1px #666 }

html>.form {
	font-size: x-small;
	} 

.form-button  { color: #000; font-size: x-small !important; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; background-color: #fff; margin: 0; padding-right: 1px; padding-left: 1px; border: solid 1px #666 }

html>.form-button  {
	font-size: x-small;
	}
#navigazione   { color: #030; font-size: 10px; text-align: center; letter-spacing: 2px; width: 760px }
#navigazione a   { color: #030; font-size: 10px; font-family: arial, Helvetica, sans-serif; text-decoration: none; text-align: center; word-spacing: 2px }
#navigazione a:hover  { color: #c60; font-size: 10px; font-family: arial, Helvetica, sans-serif; text-decoration: none; text-align: center; word-spacing: 2px }
.mpeg { font-weight: bold; text-align: center; word-spacing: 6px; letter-spacing: 2px }
.mailinglist  { background-image: url("mailinglist.jpg"); background-repeat: no-repeat; padding-top: 5px; height: 32px; vertical-align: middle }

