/* Impostazioni generiche */
html { height: 100%; margin-bottom: 0.01em }
body { padding: 0px; margin: 0px; background-color: #ded8c8; }

.titolo{
	font-weight:bold;
}
.bgcolor{
	background-color:#fefefe;
}
/* Shoutbox colore box diverso */
.shout2{ background-color:#dedbd4;}
/* Link */
a { font-size: 11px; color: #323d4f; text-decoration: none;  }
a.visit:visited { color: #323d4f; text-decoration: none;  }
a:hover, a.visit:hover { color:#993300; text-decoration: underline;  }
a.side {color: #323d4f; text-decoration: none; font-weight: bold; font-size: 11px; }
a:hover.side {color: #993300; text-decoration: underline;  }

/* Menù di navigazione in alto */
.navigation { padding: 5px 2px 5px 2px; }
#navigation { padding: 0px 0px 0px 15px; }
#navigation a { font: normal bold 11px Verdana, Arial, Helvetica, sans-serif; color:#646464; background-color: inherit; text-decoration: none; letter-spacing: normal }
#navigation a:hover { color:#993333; background-color: inherit }
/* Stile navigazione in alto */
.sub_nav { height: 29px; color: #646464; background-color: inherit; }

/* Contenitore */
.main-body { font-family: Tahoma, Arial, helvetica, serif; font-size: 11px; background-color: #fefefe; padding: 3px }
/* Colonna sinistra */
.side_left { background-image: url(images/left_bkg.png); background-repeat: repeat-y; padding-left: 19px }
/* Colonna destra */
.side_right { background-image: url(images/right_bkg.png);	background-repeat: repeat-y; padding-right: 19px }
/* Logo in alto */
.header_logo { height: 150px; background-image: url(images/logo_bg.jpg); background-repeat: repeat-x }
#logo { position: absolute; top: 4px; padding-left: 4px; font-family: Verdana, Tahoma, Arial, helvetica, serif; font-size: 12px; font-weight: bold; width: 260px; height: 119px }
logo span { display: none }
/* Footer */
.footer { padding-bottom: 0px; font: normal 11px tahoma, verdana, arial, sans-serif; text-align: center; color:#ccc; height: 74px; background-color:#a28365; background-image: url(images/sfondo_footer.png); background-repeat:repeat-x; }



/* Righe <hr /> */
hr { border-top: 1px #323d4f solid; border-bottom: 0px #866d56 solid; border-right: 0px #866d56 solid; border-left: 0px #866d56 solid;margin: 3px 3px 3px 3px}
html>body hr { width: auto }
/* Celle tabelle */
td { font-family: Tahoma, Verdana, Helvetica, sans-serif, Arial; font-size: 11px; color:#323d4f; }
/* tag pre (?) */
pre { font-family: Tahoma, Arial, Helvetica, serif; font-size:10px }
/* Boh */
.alt { color: #FF0000;  }
/* Bordo immagini */
img { border: 0px }
/* ?? */
.wrapper { border: 1px solid #000; margin: 0px; font-family: Helvetica, sans-serif, Arial; font-size: 11px; font-weight: 300; color: #FF0000; background: inherit }

/* Orologio in alto */
#Clock { padding: 0px 15px 0px 0px; color: #646464; font-weight: normal; background-color: inherit }



/* Background tabella */
.tbl-border { background-color: #a9a9a9; color: #323d4f }
/* Background cella tabella */
.tbl1 { font-family: Tahoma, Arial, helvetica, serif;	font-size: 11px; color:#323d4f; background-color:#f0ede6; padding: 4px }

/* Form */
form { display: inline; margin: 0; padding: 0 }
/* Campi form */
form input:focus, form input:hover, form select:focus, form select:hover, form textarea:focus, form textarea:hover
{ border: 1px solid #323d4f; color: #000 }
/* Bottoni */
.button { border: 1px solid #a9a9a9; background-color: #fafafa; font-size: 10px; color: #333333; font-family: verdana, sans-serif; margin-top: 2px }
.textbox:hover, .textbox:focus, .button:hover, input.button:focus { background-color: #fafafa; border: 1px solid #993300; color: #333333 }
html>body .button { margin-top: 2px; padding-bottom: 1px /* Mozilla fix */ }
/* Textbox */
.textbox { border: 1px solid #a9a9a9; background-color: #fafafa; font-family: "Lucida Sans Unicode", Verdana, sans-serif; font-size: 11px; color: #333333; padding: 1px }
select.textbox { padding: 1px }
/* Campi */
input { margin: 1px }

/* Testo piccolo */
.smalltext { font: normal 11px tahoma, verdana, arial, sans-serif }

/* Box */
/* Top */
.cap-right { padding-left: 12px; background-image: url(images/cap-right.gif); bac }
.cap-main {	border-bottom: 1px solid #866d56; font: normal small-caps bold 11px Verdana, Tahoma, Arial, Helvetica, sans-serif; color:#FFF; text-align: left; padding: 10px 2px 0px 5px; background: inherit; background-image: url(images/cap-main.gif); background-repeat: repeat-x }
.cap-left { padding-left: 12px; background-image: url(images/cap-left.gif) }
/* Lati */
.border-left { padding-left: 12px; background-image:url(images/border-left.gif); background-repeat: repeat-y }
.border-right { padding-right: 12px; background-image: url(images/border-right.gif); background-repeat: repeat-y }
/* Background */
.border-bleft { padding-left: 12px; background-image: url(images/border-bleft.gif) }
.border-bright { padding-right: 12px; background-image: url(images/border-bright.gif) }
.border-bmain { background-image: url(images/border-bmain.gif); background-repeat: repeat-x }
/* Corpo */
.side-body { font: normal 11px tahoma, verdana, arial, sans-serif; color: #323d4f; padding: 4px 4px 6px 4px; border-bottom: 0px solid #CABEB2; background: #f0ede6 }

/* ?? non so ma serve */
.info-left { padding-left: 9px; background-image: url(images/info-left.gif) }
.info-main { font-family: Tahoma, Arial, helvetica, serif; font-size: 11px; color:#541C0E; text-align: center; padding: 5px 2px 0px 5px; background: inherit; background-image: url(images/info-main.gif); background-repeat: repeat-x }
.info-right { padding-left: 9px; background-image: url(images/info-right.gif) }

/* Data nello shoutbox */
.shoutboxdate { font: normal 9px verdana, tahoma, arial, sans-serif; color: #323d4f; background: inherit }

/* Testo piccolo */
.small { font-size: 11px; font-weight: normal }
.small2 { font: normal 9px verdana, tahoma, arial, sans-serif; color: #323d4f; }


/* Immagini gallery */
.foto_a{
	padding:4px;
	border:solid 1px #323d4f;
}
.foto_a:hover{
	padding:4px;
	border:solid 1px #990000;
}