/* Pagina HTML */

body {
	font-size: 62.5%; /* Porta 1 em a 10 pixels */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color: #FAFAFF;
	color: #333;
	text-align: center;
	margin: 0 0 20px 0;
	padding: 0; 
}


/* Struttura */

#pagina {
	text-align: left;
	margin: 0;
	padding: 0;
	/*width: 500px;*/
}

#titolo {
    margin: 0;
	padding: 0;
	width: 550px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center top;
}

#intestazioneimg {
	margin: 0;
	height: 200px;
	width: 100%;
}

#contenuto {
	font-size: 1.2em;
}

#sidebar {
	padding: 12px 0 10px 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 180px;
	text-align: left;
	float: left;
}

#sidebar form {
	margin: 0;
}


/* Elementi tipografici */

.colonna .testo {
	line-height: 1.4em;
}

.colonna .postmetadata {
	text-align: center;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.5em;
	font-weight: bold;
	color: #999999;
}

.mostracommenti {
    font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-weight: normal;
	color: #73739B;
	font-size: 0.8em;
	padding-left: 7px;
}

h1, h2, h3 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
}

h1 {
	font-size: 4em;
	text-align: center;
}
	
h2 {
	font-size: 1.8em;
	line-height: 1.1;
}

h3 {
	font-size: 1.3em;
}

#sidebar {
	font: 1.1em 'Lucida Grande', Verdana, Arial, Sans-Serif;
}

#sidebar h2 {
	font-family: 'Lucida Grande', Verdana, Sans-Serif;
	font-size: 1.5em;
	font-weight: normal;
	border-bottom: 1px dotted #81163E;
}


acronym, abbr, span.caps {
	font-size: 0.9em;
	letter-spacing: .07em;
}

#intestazioneimg h5 {
    color: #FFFFFF;
	font-size: 1em;
	margin-top: 165px;
	margin-left: 40px;
}


/* Links */

a, h2 a:hover, h3 a:hover {
	color: #4F4F9B;
	text-decoration: none;
}

a:hover {
	color: #4646C7;
	text-decoration: underline;
}


/* Margini, paddings, posizioni */

.colonna {
	float: left;
	padding: 0 0 20px 20px;
	margin: 0;
	width: 495px;
}

.post {
	margin: 0 0 40px;
	text-align: justify;
	border-bottom: 1px dotted #666666;
}

.post h3 {
	margin: 5px;
}

.post h3 a {
	color: #990000;
}
.post h3 a.visited {
	color: #990000;
}



.colonna .postmetadata {
	padding-top: 5px;
	font-size: 0.9em;
	color: #191A57;
}

.postmetadata {
	clear: left;
}

.postmetadata2 {
    color: #999999;
}

.testo img {
    margin-top: 5px;
}

#piede p {
	margin: 0;
	padding: 20px 0;
	text-align: center;
	}
	
h1 {
	padding-top: 70px;
	margin: 0;
	}

h2 {
	margin: 30px 0 0;
	}

#sidebar h2 {
	margin: 25px 0 0;
	padding: 0;
	margin-right: 10px;
	padding-bottom: 5px;
	color: #3A2039;
}

h3 {
	padding: 0;
	margin: 30px 0 0;
	}
	
#sidebar h2.stacca {
    margin-top: 50px;
}

/* Begin Lists

	Special stylized non-IE bullets
	Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .testo ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	
	padding-left: 10px;
	text-indent: -10px;
	} 

html>body .testo li {
	margin: 7px 0 8px 10px;
	}

.testo ul li:before, #sidebar ul ul li:before {
	contenuto: "\00BB \0020";
	}

.testo ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.testo ol li {
	margin: 0;
	padding: 0;
	}

.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
	}

#sidebar ul li {
    list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
	}

#sidebar ul p, #sidebar ul select {
	margin: 5px 0 8px;
	}

#sidebar ul ul, #sidebar ul ol {
	margin: 5px 0 0 10px;
	}

#sidebar ul ul ul, #sidebar ul ol {
	margin: 0 0 0 10px;
	}

ol li, #sidebar ul ol li {
	list-style: decimal outside;
	}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
	}
	
#sidebar ul li ul li {
	list-style-image: url('../images/blogbull2.gif');
	margin-left: 8px;
}	

#sidebar ul li ul li.iconified {
   list-style-type: none;
   list-style-image: none;
   margin-left: 0px;
}
	
/* End Lists */



/* Form */
#searchform {
	margin: 10px auto;
	padding: 5px 3px; 
	text-align: center;
	}

#sidebar #searchform #s {
	width: 98px;
	padding: 2px;
	}

#sidebar #searchsubmit {
	padding: 1px;
	}

select {
	width: 130px;
}

.searchbutton {
   background-color: #81163E;
   border: 1px solid #FFFFFF;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 0.8em;
   font-weight: bold;
   padding: 2px;
   color: #FFFFFF;
   height: 25px;
}

.searchtext {
   background-color: #FFFFFF;
   border: 1px solid #000033;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 1em;
   font-weight: bold;
   color: #81163E;
   height: 15px;
   margin-bottom: 4px;
}

/* Altri */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 15px;
	margin-bottom: 10px;
	font-style: italic;
	font-weight: bold;
}

.navleft {
   text-align: left;
   float: left;
}

.navright {
   text-align: right;
   float: right;
}


/* Commenti */
#commenti h2 {
   font-size: 2em;
}

#commenti p.sublink {
   margin-top: 2px;
   font-size: 0.9em;
   background-color: #CACFDB;
   padding: 5px;
   font-weight: bold;
   margin-bottom: 40px;
   padding-left: 20px;
   background: url(../images/comment2.gif) left top no-repeat #CACFDB;
}

.inscommento {
   background-color: #DFE4EA;
   padding-top: 1px;
   padding-bottom: 0px;
   padding-left: 14px;
   padding-right: 10px;
   margin-bottom: 40px;
   display: none;
}

.inscommento_aperto {
   background-color: #DFE4EA;
   padding-top: 1px;
   padding-bottom: 12px;
   padding-left: 14px;
   padding-right: 10px;
   margin-bottom: 40px;
   display: block;
}

.inscommento h3, .inscommento_aperto h3 {
   margin-top: 2px;
   color: #813845;
}

.inscommento p, .inscommento_aperto p {
  margin-top: 2px;
  margin-bottom: 2px;
}

.inscommento textarea, .inscommento_aperto textarea {
  background-color: #EEEEEE;
  border: 1px solid #3D3C77;
  padding: 5px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1em;
  font-weight: normal;
  width: 410px;
}

.inscommento input, .inscommento_aperto input {
  background-color: #EEEEEE;
  border: 1px solid #3D3C77;
  padding: 2px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1em;
  font-weight: normal;
}

.inscommento input.check, .inscommento_aperto input.check {
  background-color: #E6E6F7;
  border: none;
  padding: 2px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1em;
  font-weight: normal;
}

.inscommento input.invia-pulsante, .inscommento_aperto input.invia-pulsante {
  background-color: #3D3C77;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 0.9em;
  margin-left: 50px;
  cursor: pointer; 
}

.inscommento input.readonlyinput, .inscommento_aperto input.readonlyinput {
  background-color: #868FCE;
  color: #FFFFFF;
  font-weight: bold;
}

.inscommento p.nota, .inscommento_aperto p.nota {
  font-size: 0.8em;
  margin-top: 12px;
  margin-bottom: 8px;
}

.facoltativa {
  font-size: 0.8em;
  color: #666666;
}

.chiudi-inscommento {
  font-size: 0.8em;
  font-weight: bold;
  text-align: right;
}

#commenti-testo h4 {
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1.2em;
  font-weight: normal;
  color: #8B141D;
  margin-bottom: 3px;
}

#commenti-testo h4 a {
  color: #3F203E;
}

#commenti-testo h5 {
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 0.9em;
  font-weight: bold;
  color: #666666;
  margin-bottom: 5px;
  margin-top: 0px;
}

#commenti-testo ul {
  list-style: none;
  margin-left: 0px;
}

#commenti-testo li {
  border-left: 2px solid #E6E6F7;
  padding-left: 7px;
  margin-left: 0px;
  margin-bottom: 40px;
}

#commenti .risposta {
  margin-left: 40px;
  background-color: #FBF4FB;
  padding: 8px;
}

#commenti .risposta h4 {
  font-size: 1.1em;
  font-weight: bold;
  margin-top: 0px;
}

#commenti .risposta h5 {
  margin-bottom: 0px;
}

#commenti h6 {
  margin: 0px;
  padding: 0px;
  margin-top: 1px;
  margin-bottom: 18px;
  color: #BBBBBB;
}

#commenti h6 strong {
  color: #888888;
}

#commenti h2 {
  font-size: 2.3em;
  color: #8B3F46;
}

#postnuminfo {
  text-align: center;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 0px;
}

#postnuminfo h4 {
  color: #000033;
  text-align: center;
  font-size: 1em;
  font-weight: normal;
  font-style: italic;
}

#naviga {
  text-align: center;
  width: 100%;
  font-size: 0.9em;
  font-weight: bold;
  border-top: 1px dotted #003399;
  border-bottom: 1px dotted #003399;
  padding-top: 5px;
  padding-bottom: 5px;
  height: 15px;
}

#naviga #nav-sx {
  float: left;
  text-align: left;
  padding-left: 6px;
}

#naviga #nav-pagine {
  float: left;
  width: 45%;
  text-align: center;
  font-weight: bold;
  font-style: normal;
}

#naviga #nav-centro {
  float: left;
  width: 45%;
  text-align: center;
  font-weight: normal;
  font-style: italic;
}

#naviga #nav-dx{
  float: left;
  text-align: right;
}

#naviga.over {
  background-color: #E6E6F7;
}

#naviga.out {
  background-color: none;
}

#risposta-ins {
  background-color: #E9DBE9;
  border: 2px dotted #000066;
  margin-top: 5px;
  padding: 30px;
  font-weight: normal;
  color: #000066;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;;
  font-size: 1.3em;
  text-align: justify;
}

.artimg {
	margin: 0px 12px 7px 0px;
}

#archivio-info {
  background-color: #FFF5EB;
  border: 2px dotted #462545;
  margin-top: 1px;
  padding: 10px;
  font-weight: normal;
  color: #000000;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;;
  font-size: 1.1em;
  text-align: center;
}


/* Ricerca */

.risultati-ricerca {
  width: 140px;
  background-color: #FAF3F6;
  border: 1px dotted #000066;
  margin-top: 0px;
  padding-top: 0px;
  padding: 7px;
  font-weight: normal;
  color: #000000;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;;
  font-size: 0.9em;
  text-align: left;
}

#risultati h2 {
  font-size: 1.4em;
  color: #524985;
  margin-top: 0px;
  padding-top: 0px;
  line-height: 1;
  margin: 0 0 0;
}

#risultati h4 {
  font-size: 1.4em;
  color: #682F44;
  margin-top: 0px;
  padding-top: 0px;
  line-height: 1;
  margin: 0 0 0;
  text-align: center;
}

.evid {
  background-color: #FFFF99;
}

/* Proposte */

#proposte {
  text-align: left;
}

#proposte h2 {
   font-size: 2em;
}

#proponi-arg {
   /* background-color: #E6E6F7; */
}

#proponi-arg h3 {
   margin-top: 2px;
   color: #3D3C77;
}

#proponi-arg p {
  margin-top: 5px;
  margin-bottom: 5px;
}

#proponi-arg textarea {
  background-color: #FFFFFF;
  border: 1px solid #3D3C77;
  padding: 5px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1em;
  font-weight: normal;
  width: 410px;
}

#proponi-arg input {
  background-color: #FFFFFF;
  border: 1px solid #3D3C77;
  padding: 2px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1em;
  font-weight: normal;
}

#proponi-arg input.invia-pulsante {
  background-color: #3D3C77;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  font-weight: bold;
  padding: 2px;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;
  font-size: 1.2em;
  cursor: pointer; 
}

#proponi-arg input.readonlyinput {
  background-color: #868FCE;
  color: #FFFFFF;
  font-weight: bold;
}

#proponi-arg p.nota {
  font-size: 0.8em;
  margin-top: 12px;
  margin-bottom: 8px;
}

#proposta-ins {
  background-color: #E6E6F7;
  border: 1px dotted #000066;
  margin-top: 5px;
  padding: 30px;
  font-weight: normal;
  color: #000066;
  font-family: 'Lucida Grande', Verdana, Sans-Serif;;
  font-size: 1.4em;
  text-align: center;
}

#proposta-back {
  margin-top: 25px;
  padding: 30px;
  text-align: center;
}

#proposta-back a {
 font-size: 1.2em;
 font-weight: bold;
 color: #000099;
 text-decoration: underline;
}

.post h3 a.hover {
	color: #CC0000;
}

.post p.postmetadata span.invia {
    font-weight:bold;
	color: #660066;
}

.post p.postmetadata span.invia {
    font-weight:bold;
	color: #660066;
}

.post h2 a {
  color: #6B042B;
}

a.invia {
    font-weight:bold;
	color: #660066;
}

/* Piede */

#piede {
  margin-top: 10px;
  text-align: center;
  background-color: none;
}

#piede small {
  color: #9492B4;
  font-size: 9px;
}

#piede a, #piede a:active, #piede a:visited {
  color: #D7D6F8;
}

#piede a:hover {
  color: #FFFFFF;
}

/* Fix per nuovo sito */

.colonna {
  width: 550px;
  padding-right: 10px;
  border-right: 1px dotted #62608A;
  float: left;
}

#sidebar {
  width: 170px;
  float: left;
  padding-left: 7px;
}

table td.unica-colonna {
  border-left: 1px solid #62608A;
  border-right: 1px solid #62608A;
  border-bottom: 1px solid #62608A;
}

table tr {
  border-right: 1px solid #62608A;
}

.colonna #titolo {
  margin-top: 2px;
}

body {
  background-color: #373760;
}

#pagina div.colonna #segnalazione form {
 background-color: none;
}

div#pagina div#contenuto div#blogml {
 border: 1px solid #4F4F9B;
 padding-left: 10px;
 margin-right: 10px;
}

div#pagina div#contenuto div#blogml h5 {
 margin: 0;
 margin-bottom: 7px;
 color: #4F4F9B;
}

div#titintro {
  margin-top: 7px;
  margin-bottom: 7px;
  padding: 0;
  font-size: 10px;
  color: #542F53;
  text-align: justify;
}

img.dfoto {
  margin: 9px;
  padding: 5px;
  border: 2px solid #5F4675;
}

.auin {
 border: 1px solid #65203F;
 background-color: #FCEFF4;
 font-size: 10px;
 font-weight: bold;
 color: #550B27;
}

div#utenti_std h2 {
  border-bottom: 2px solid #AEBED0;
}

div#utenti_std input {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #514778;
  border: 2px solid #514778;;
}

div#utenti_std input.sbtn {
  padding: 5px;
  background-color: #E4E7ED;
}

div#utenti_std textarea {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: 2px solid #514778;
}

div#utenti_std div.rinf {
  border: 1px dotted #6C3C4E;
  padding: 7px;
  padding-top: 0;
  padding-bottom: 0;
}

div#notlogged {
  padding: 3px;
  border: 1px solid #D02842;
  background-color: #782730;
  color: #FFFFFF;
  font-size: 11px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  margin: 0;
  margin-top: 3px;
  margin-bottom: 3px;
}

#commenti-testo p {
  color: #000000;
}

#commenti-testo span.fuser {
  color: #3D3768;
}

#commenti-testo small {
  color: #3D3768;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  margin-left: 3px;
}

h2.benvtit {
  background: url(../utenti/images/icon_padlock.gif) right center no-repeat;
}

div#user p {
  margin: 0;
  padding: 0;
  margin-top: 7px;
}

div#profilo-errore {
    border: 2px solid #990000;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 14px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #770000;
}
  
div#profilo-msg {
    border: 2px solid #006600;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 14px;
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	color: #003300;
}

p.sb_msg_1 {
  fonr-size: 12px;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-style: italic;
  font-weight: bold;
  color: #595A91;
}

h2.servtit {
  background: url(../utenti/images/icon_component.gif) right center no-repeat;
}

div#user small {
  font-size: 10px;
  font-weight: bold;
  color: #666666;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.1;
}