/* Generic */

BODY      { font-size: 9pt; font-family: Trebuchet, Verdana, Arial, "Sans Serif"; background: url(../../../../immagini/bg_x_2.gif) repeat-x 0px 50%; text-align: center; clear: right; margin: 0px auto; padding: 0; border: none 0px; left: 50%; width: 750px }
P   { line-height: 1.25em }
A   { color: #084785; font-weight: bold; text-decoration: none; padding-right: 2px; padding-left: 2px }
A:hover   { color: white; text-decoration: none; background-color: #084785; padding-right: 2px; padding-left: 2px }
TABLE {
	FONT-SIZE: 1em; FONT-FAMILY: Trebuchet, Sans-Serif
}
INPUT {
	FONT-SIZE: 1em; FONT-FAMILY: Trebuchet, Sans-Serif
}
SELECT {
	FONT-SIZE: 1em; FONT-FAMILY: Trebuchet, Sans-Serif
}
TEXTAREA {
	FONT-SIZE: 1em; FONT-FAMILY: Trebuchet, Sans-Serif
}
INPUT {
	VERTICAL-ALIGN: middle
}
SELECT {
	VERTICAL-ALIGN: middle
}
TEXTAREA {
	VERTICAL-ALIGN: middle
}

/* Header */

DIV#header      { color: black; background-color: #084785; text-align: center; margin-right: auto; margin-bottom: 1em; margin-left: auto; padding: 0.5em 0px; position: relative }
DIV#wrapper { margin-right: auto; margin-left: auto }
DIV#header P#sideTitle {
	RIGHT: 12px; POSITION: absolute; TOP: 2.5em; TEXT-ALIGN: right;
}
.blogTitleSub {
	DISPLAY: block;
}
.blogTitleSubDisclaimer {
	DISPLAY: block;
}
H1#title {
	MARGIN: 0px 12px;
}
P#byline {
	MARGIN: 0px 12px;
	FONT-STYLE: italic;
}


/* Pulsantiera */

.pulsantiera   { font-family: Arial, Verdana; border-style: solid; border-width: 1px; border-color: #d3d3d3 #696969 #696969 #d3d3d3; width: auto; height: auto }
.pulsante  { color: white; font-size: 12px; font-family: Arial, Verdana; margin: 4px; padding: 2px 4px; border: 1px; width: auto; height: auto }
.pulsante a:link { color: white; font-size: 12px; font-family: Arial, Verdana; margin: 4px; padding: 2px 4px; border: solid 1px #d3d3d3; width: auto; height: auto }
.pulsante a:visited { color: white; font-size: 12px; font-family: Arial, Verdana; margin: 4px; padding: 2px 4px; border: solid 1px #d3d3d3; width: auto; height: auto }
.pulsante a:hover { color: white; font-size: 12px; font-family: Arial, Verdana; background-color: #144779; margin: 4px; padding: 2px 4px; border: solid 1px #d3d3d3; width: auto; height: auto }
/* Page */

DIV#content         { text-align: center; float: left; margin: 0.5em 10px 0.5em 20px; width: 500px }
.img_t_dx { margin-bottom: 0.5em; margin-left: 1em; padding: 1px; border: solid 1px #696969 }
.img_c_dx { margin-top: 0.5em; margin-bottom: 0.5em; margin-left: 1em; padding: 1px; border: solid 1px #696969 }
.img_t_sx { margin-right: 1em; margin-bottom: 0.5em; padding: 1px; border: solid 1px #696969 }
.img_c_sx { margin-top: 0.5em; margin-right: 1em; margin-bottom: 0.5em; padding: 1px; border: solid 1px #696969 }
DIV.date   { padding: 0px }
DIV.date H2  { color: #696969; font-style: italic; font-size: 1em; text-align: left; margin: 0px 0px 2px 0em }


/* Entry */

DIV.entry    { text-align: justify }
.entryTitle A {
	COLOR: black
}
.entryTitle A:Hover { color: #fff; background-color: transparent }
H3.entryTitle   { color: black; font-size: 1.2em; font-family: Verdana, Sans-Serif; background-color: #a5c6ed; margin-top: 0px; margin-bottom: 0px; padding: 0.2em }
DIV.entryBody  { padding: 0.5em }
DIV.entryBody P {
	MARGIN-TOP: 0.2em
}
P.permalink {
	FLOAT: right
}
P.entryFooter   { font-size: 0.9em; text-align: right; margin-bottom: 6em; border-top: 2px solid #a5c6ed }
SPAN.permalink {
	COLOR: #999
}
SPAN.categories {
	COLOR: #999
}
SPAN.comments {
	COLOR: #999
}
SPAN.permalink A {
	COLOR: #999
}
SPAN.categories A {
	COLOR: #999
}
SPAN.comments A {
	COLOR: #999
}
P.categories {
	PADDING-RIGHT: 1em; FLOAT: right
}

/* Comments */

DIV.comment  { margin-bottom: 1em; margin-left: 3em; border-bottom: 2px solid #dcdcdc }
H3.commentTitle  { color: black; font-size: 1em; font-family: Verdana, Sans-Serif; background-color: #dcdcdc; margin-top: 0px; margin-bottom: 0px; padding: 0.2em }
DIV.commentBody {
	PADDING-RIGHT: 0.5em; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.5em; PADDING-TOP: 0.5em
}
DIV.commentBody P {
	MARGIN-TOP: 0.2em
}
P.commentFooter {
	FONT-SIZE: 0.9em; MARGIN: 0.5em; TEXT-ALIGN: right
}
DIV.commentBody FORM P {
	MARGIN: 0em; LINE-HEIGHT: 1em
}
DIV.commentBody FORM TEXTAREA {
	WIDTH: 75%; HEIGHT: 7em
}

/* Navigation */

DIV.area       { }
DIV.sidebar    { font-size: smaller; text-align: left; float: left; margin-right: auto; margin-left: auto }

DIV#sidebar   { }
DIV.sidebar UL          { list-style-type: square; list-style-position: outside; margin: 0.5em 0.5em 1em 1em; padding-left: 1em; marker-offset: 4px }
DIV.section        { background-color: white; margin: 0.5em auto 1em; padding: 1px; border: solid 1px #a9a9a9; width: 180px }
TABLE.navCalendar    { margin: 0.5em 2em 2em; border: solid 1px #a9a9a9 }
DIV.section H3   { font-size: 1.2em; background: #eee url(../../../../immagini/bg_nav3.gif); text-transform: capitalize; margin: 0px; padding: 0.2em }
.testo { color: black; font-weight: normal; text-decoration: none; background-color: transparent; text-transform: capitalize; margin: 0px; padding: 0.2em }
.testo A:link { color: black; font-weight: normal; text-decoration: none; background-color: transparent; text-transform: capitalize; margin: 0px; padding: 0.2em }
.testo A:hover { color: black; font-weight: normal; text-decoration: none; background-color: transparent; text-transform: capitalize; margin: 0px; padding: 0.2em }
TABLE.blogCal A  { color: #666; background-color: #eee }
TABLE.navCalendar TABLE TD {
	FONT-SIZE: 8pt
}
.navTodayStyle {
	BACKGROUND: #eee
}
.navSelectorStyle   { }
.navDayStyle  { background-color: #dcdcdc; margin: 1px; border: solid 1px white }
.navNextPrevStyle {
	VERTICAL-ALIGN: baseline
}
.navDayHeader {
	FONT-WEIGHT: bold
}
.navSelectedDayStyle   { font-weight: bold; background-color: #b0c4de; margin: 1px }
.navTitleStyle  { font-weight: bold; background-color: #eee }
.navWeekendDayStyle  { background-color: #f3f3f3; margin: 1px }
.navOtherMonthDayStyle  { background-color: #f3f3f3 }
.navCalendar  { background-color: white; border-bottom-color: #eee; border-left-color: #eee; border-right-color: #eee
; border-top-color: #eee }
DIV.section FORM {
	MARGIN: 0.5em
}
DIV#login P {
	MARGIN: 0.2em 0px
}

/* Footer */

DIV#footer {
	CLEAR: both; PADDING-RIGHT: 2em; PADDING-LEFT: 2em; FONT-SIZE: smaller; PADDING-BOTTOM: 0.5em; MARGIN: 0.5em 2em; PADDING-TOP: 0.5em
}
DIV#footer P {
	MARGIN: 0.2em 0px
}
A.standardsButton {
	BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 10px verdana,sans-serif; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none
}
A.standardsButton:hover {
	BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 10px verdana,sans-serif; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none
}
A.standardsButton:visited {
	BORDER-RIGHT: #7d3302 1px solid; PADDING-RIGHT: 3px; BORDER-TOP: #ffc8a4 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: bold 10px verdana,sans-serif; BORDER-LEFT: #ff9a57 1px solid; COLOR: #ffffff; PADDING-TOP: 0px; BORDER-BOTTOM: #3f1a01 1px solid; BACKGROUND-COLOR: #ff6600; TEXT-DECORATION: none
}
#wrapper { margin-right: auto; margin-left: auto; padding: 0; }
