/* tema #6F4503 */
body {margin: 20px; padding: 0; background: #111111;	font: normal small Arial, Helvetica, sans-serif; color: black; text-align:center;font-size: 12px;}
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0;text-transform: uppercase;color: #9E6813;}
h1, h2, h3 {}
h4, h5, h6 {}
p, ul, ol, blockquote {margin-top: 0; color: black;}
a {color: #6F4503;text-decoration: none;}
a:hover {text-decoration: none;}
img {border: none;}

#allContent{width:790px; margin: 0 auto; background: #FFFFFF;}
#allContentExpl{border: 5px solid #FFFFFF;}
/* Header */
#home_logo {width: 780px;	height: 175px; margin: 0 auto; padding: 0;background: #FFFFFF url(images/home_logo.jpg) no-repeat; border: 0;}
#page_logo {width: 780px;	height: 175px; margin: 0 auto; padding: 0;background: #FFFFFF url(images/page_logo.jpg) no-repeat; border: 0;}
#logo h1 {text-align: center;font-size: 14px;padding: 35px 0 0 0}
#logo h2 {text-align: center;font-size: 12px;padding: 35px 0 0 0}
#logo a {text-decoration: none;color: #9E6813;}
/* Menu */
#menu {width: 780px;	height: 36px;margin: 0 auto;padding: 0;background: #4E4E4E;border-top: 1px solid #FFFFFF;border-bottom: 1px solid #FFFFFF;}
#menu h2 {display: none;}
#menu ul {margin: 0;padding: 0;list-style: none;}
#menu li {display: inline; list-style: none; margin: 0; padding: 0;}
#menu a {display: block;	float: left; width: 86px; height: 26px; padding-top: 10px; text-align: center; text-decoration: none; color: #CCCCCC;}
#menu a:hover, #menu .active a {background: #000000; color: #FFFFFF;}
/* Splash */
#home_image {	width: 780px; height: 250px;margin: 0 auto;background: #FFFFFF url(images/home_image.jpg) no-repeat top left;border: 0;}
/* Content */
#bodycontent {width: 780px;	margin: 0 auto; background: #FFFFFF;border: 0;text-align:left;}
#bodycontent .title {padding: 10px 20px; background: #FFC002; font-size: 12px; border-top: 5px solid #FFFFFF}
/*#body .story {border: 2px solid #FFEE8E; float:left;background: #FFFFFF; margin-bottom: 10px;}*/
#bodycontent .story {border:0; float:left;background: #FFFFFF; margin-bottom: 10px;}
/* bot*/
#bot {width: 780px; margin: 0 auto; padding: 10px 0;	background: #4E4E4E; border: 0;}
#bot p {margin: 0;padding: 0;text-align: center;font-size: 10px;color: #CCCCCC;}
#bot a {color: #CCCCCC;}

#footer{font-size: 8px; text-align: center; margin: 5px 0 2px 0;}

/* definizioni generali */
/*body{background: black; margin:0px; padding:0px; border:0px; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px;}
p, h1, h2, h3, h4, h5, a {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; text-align: justify; margin: 0px; padding: 0px; background: white;}
p {line-height: 18px; margin-bottom: 10px;}
h4 {padding:5px; padding-bottom:10px;}
a {color: red; text-decoration: none; background-color: transparent; line-height: 20px; }
a:hover {color: yellow;}*/
table {width:100%; margin: 0px; padding: 0px;}
tr {margin: 0px;padding:0px; border:0px; vertical-align: middle; text-align: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
td {padding:0px; border:0px; vertical-align: middle; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
ul {margin: 0px; padding: 0px; list-style: decimal inside; text-align: left;}
li {margin-left: 0px; list-style: none; color: #857c67;}
input.formButton {}

.clear{clear:both; height: 0; padding: 0; margin: 0; border: none; overflow: hidden;}


/* parte centrale */
div#content{float: right; margin: 0px 5px 0px 0px; display:inline; width:580px; min-height:700px; height:auto !important; height:700px;}
/*div#bodyExpl{padding: 15px 30px 15px 25px;}*/

div#contentXoops{padding:15px 0px 0px 5px;}
div#center{margin: 0px; padding:15px 0px 0px 5px;}
div#column{}
div#leftColumn{float:left; width: 48%; overflow: hidden;}
div#rightColumn{float:right; width: 48%; overflow: hidden;}

/* navigazione sinistra */
div#navLeft{float:left; width:180px; overflow:hidden; display:inline; margin:15px 0px 0px 0px;} /* display serve x IE che se no raddoppia il margine */

/* blocchi: title & content */
.blockTitle {color: black; font-weight: bold; padding: 5px 0px 5px 0px;}
.blockContent {color: black; padding:0px; margin-bottom:30px;}

div#navLeft .blockTitle {margin: 0px 0px 2px 0px; padding:15px 0px 0px 5px; line-height: 18px;}
div#navLeft .blockContent {padding: 0px 5px 0px 5px; margin: 0px 0px 5px 0px;}

div#body .blockTitle {}
div#body .blockContent {}

div#leftColumn .blockTitle {background-color: #e0e0ff;}
div#leftColumn .blockContent {}

div#rightColumn .blockTitle {background-color: #e0e0ff;}
div#rightColumn .blockContent {}


/* menu amministrazione */
.menuAdmin {margin:0px; padding:0px;}
.menuAdmin ul{margin:0px; padding:0px;}
.menuAdmin a {color: black; display: block; margin: 0px;  padding: 0px 0px 0px 20px; height:20px;}
.menuAdmin a:hover {color: #6F4503; display: block; margin: 0px;  padding: 0px 0px 0px 20px; height:20px; font-weight: bold;}
.menuAdmin li {margin: 0px 0px 0px 0px; padding: 0px; list-style:none;}

/* news */
.item {}
.itemHead {padding-left: 3px; line-height:20px;}
.itemInfo {padding-right: 3px; text-align: right; line-height:18px;}
.itemTitle {font-size: 13px; font-weight: bold; color: black;}
.itemTitle a {font-size: 13px; font-weight: bold; color: black;}
.itemPoster {font-size: 9px; font-style:italic;}
.itemPostDate {padding-right: 3px; font-size: 9px; font-style:italic;}
.itemStats {font-size: 10px; font-style:italic;}
.itemBody {padding-left: 5px; padding-right: 5px;}
.itemText {margin-top: 0px; margin-bottom: 20px; line-height: 1.5em; }
.itemText a {text-align: left;}
.itemText:first-letter {font-size: 15px; font-weight: bold;}
.itemFoot {padding-right: 3px; text-align: right; min-height: 18px; height:auto !important; height:18px; border-bottom: 1px solid #a3a3a3;}
.itemAdminLink {font-size: 11px;}
.itemPermaLink {font-size: 11px;}

/* tabelle */
th {color: black; vertical-align : middle; font-family: Verdana, Arial, Helvetica, sans-serif;padding: 3px;}
.outer {border: 1px solid #a3a3a3; border-collapse: collapse;}
.head {padding: 5px; font-weight: bold;}
.even {padding: 5px;}
.odd {padding: 5px;}
tr.even td {padding: 5px;}
tr.odd td {padding: 5px;}

/* NewBB $ commenti */
div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}

.comTitle {font-weight: bold; margin-bottom: 2px;}
.comText {padding: 2px;}
.comUserStat {font-size: 10px; color: #2F5376; font-weight:bold; border: 1px solid silver; background-color: #ffffff; margin: 2px; padding: 2px;}
.comUserStatCaption {font-weight: normal;}
.comUserStatus {margin-left: 2px; margin-top: 10px; color: #2F5376; font-weight:bold; font-size: 10px;}
.comUserRank {margin: 2px;}
.comUserRankText {font-size: 10px;font-weight:bold;}
.comUserRankImg {border: 0;}
.comUserName {}
.comUserImg {margin: 2px;}
.comDate {font-weight: normal; font-style: italic; font-size: smaller}
.comDateCaption {font-weight: bold; font-style: normal;}

/* error & confirmation message */
div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}
