/* CSS Document */

body { text-align: center; margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
textarea { font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 { font-size: 14px; margin-top: 0; margin-bottom: 10px; }
h2 { font-size: 12px; margin-top: 0; margin-bottom: 0; font-style: normal; }
h3, h4, h5 { margin-top: 0px; margin-bottom: 3px; }
img { border-style: none; }
fieldset { padding: 10px 10px 0px 10px; }
a { text-decoration: none; color: #000000; }
a:hover { text-decoration: underline; }
#envelope { margin: 0 auto; width: 970px; text-align: left; position: relative; }
#header { height: 37px; background-color: #697587; margin-bottom: 10px; position: relative; }
#advertising { height: 90px; margin-bottom: 10px; }
#iscrizione { position: relative; padding: 2px; width: 228px; height: 86px; background-color: #ECECEC; float: left; margin-right: 10px; z-index: 50; }
#tabellaIscrizione input[type=text] { border: solid 1px #a0a0a0; padding: 0px; padding-left: 2px; width: 100px; color: #595959; font-size: 12px; }
#tabellaIscrizione input[type=submit] { z-index: -50; width: 104px; padding: 0px; }
#iscrizione div, h5 { margin-left: 3px; }
#cities { float: left; height: 164px; margin-bottom: 10px; }
#logo { float: left; width: 670px; position: relative; }
#logo h3 { clear: left; font-size: 35px; color: #003A81; font-weight: normal; margin-left: 200px; }
#cerca { height: 45px; }
#cerca div { margin: 3px 0px 4px 0px; font-weight: bold; }
#cerca input[type=text] { margin-left: 5px; padding: 0px; font-size: 11px; width: 250px; border: solid 1px #fff; }
#cerca input[type=image] { margin-left: 10px; vertical-align: bottom; }
#cercaTable { border: solid 1px #6C6C6C; }
#cercaTable td img { vertical-align: top; }
#content-container { margin: auto; width: 970px; margin-bottom: 20px; float: left; }
#left-content { width: 670px; float: left; }
#right-content { width: 300px; float: left; }
#contenutoInterna { width: 650px; margin-bottom: 20px; }
#footer-menu { clear: both; background-color: #888888; display: table; width: 100%; }
#close-footer { height: 55px; clear: both; background-color: #5f5f5f; font-size: 10px; padding: 10px 0 0 30px; color: #ffffff; }

#CollegamentoGestionaleFooter { margin: auto; height: 20px; clear: both; background-color: #5f5f5f; padding: 20px 0 0 0; font-size: 9px; color: #ffffff; text-align: right; }
#titoloInterna { margin-top: 10px; }
#titoloInterna h1 { }
#titoloInterna h2 { }
#titoloInterna p { margin-top: 5px; margin-bottom: 10px; }
#ScaricaGiornale { width: 300px; background-color: #ECECEC; margin-bottom: 10px; background-color: Red;  }
#loginBox { position: relative; background-color: #e0e0e0; padding: 15px; width: 320px; border: solid 2px #fff; color: #333; font-size: 12px; z-index: 50; }
#loginBox h3 { margin-bottom: 0px; }
#loginBox hr { margin-bottom: 5px; }
#registrazione { margin-bottom: 15px; }
#registrazione p { margin: 5px 0 5px 0; }
#loginBox fieldset > label { display: block; margin-bottom: 5px; }
#loginBox fieldset legend { margin-bottom: 10px; }
#loginBox fieldset div { margin-bottom: 10px; margin-top: 10px; }

#boxOpinionista { font-family: Trebuchet MS, Verdana, Sans-Serif; background-color: #DCDCDC; width: 639px; height: 240px; margin-bottom: 30px; padding: 10px 5px 10px 5px; }
#articoloOpinionista { height: 160px; }
#articoloOpinionista p { float: left; margin: 0 0 0 10px; width: 520px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: justify; }
#articoloOpinionista h3 { color: #274487; font-size: 21px; margin: 0 0 10px 0; }



/* DettaglioNews.aspx */
#elencoCommenti { margin-bottom: 4em; }
#nuovoCommento fieldset div { margin-bottom: 10px; }

#bannerDettaglio{margin:1em 0em 1em 0em;}

/* LeVostreFoto.aspx */
#cercaImmagini { background-image: url(graphics/sfFiltroFoto.png); background-repeat: repeat-x; padding: 10px; margin: 0px 0px 10px 0px; position: relative; z-index: 0; }
#cercaImmagini input[type=text] { margin-right: 10px; }
#cercaImmagini input[type=submit] { position: absolute; right: 10px; top: 12px; }

/* FotoUtenti.aspx */
#fotoUtenti { }

#fotoUtentiSX { width: 200px; background-color: #697587; float: left; margin-right: 15px; height: 1300px; color: #fff; font-family: Trebuchet MS; font-size: 18px; }
#fotoUtentiSX a { color: #fff; }
#fotoUtentiSX ul { margin-left: 0px; margin-top: 15px; padding-left: 25px; }
#fotoUtentiSX li { line-height: 18px; margin-bottom: 5px; }

#fotoUtentiDX { width: 430px; float: left; }
#fotoUtentiDX h4 { color: #697587; font-family: Trebuchet MS; font-size: 18px; }



/*CancellaIscrizione.aspx*/
#cancellazione { position: relative; }
#cancellazione fieldset p { margin: 5px 0 5px 0; }
#cancellazione fieldset div { margin-bottom: 10px; text-align: right; }

/* AggiungiFoto.aspx */

#sx { float: left; width: 300px; margin-right: 10px; }
#dx { float: left; background-color: #ECECEC; padding: 5px; width: 330px; }
/*Annunci.aspx*/

#BoxAnnuncio { color: #565656; font-size: 12px; margin-bottom: 10px; }
#BoxAnnuncio a { color: #565656; font-size: 12px; }
#BoxAnnuncio b { color: #555555; }
#BoxNecrologi { margin-bottom: 30px; text-align:justify; }
#BoxNecrologi img { margin-right : 10px; float:left; border: solid 2px #828282; }
#BoxNecrologi p { margin-top : 5px; }
