/*------------------------------------------------body--------------------*/
body {
margin: 0;
padding: 0;
background: url(../../../v2.0/graphic_file/bg01.jpg);
font: 12px Verdana;
color: #000000;
}
/*------------------------------------------------body--------------------*/
/*------------------------------------------------link--------------------*/
h1, h2, h3 {
margin: 0;
}
h1, h2 , h3{
font-weight: normal;
}
h1 {
font-size: 32px;
}
h2 {
font-size: 16px;
}
h3 {
font-size: 12px;
}
p, ol, ul, dl {
margin-top: 0;
text-align: justify;
line-height: 1.5;
}
ul {
margin-left: 0;
padding-left: 0;
list-style: none;
}
strong {
color: #4A3E29;
}
a {
color: #755838;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
a img {
border: 0;
}
.alignleft {
float: left;
}
.alignright {
float: right;
}
.aligncenter {
margin: 0 auto;
}
img.alignleft {
margin: 0 27px 0 0;
}
img.alignright {
margin: 0 0 0 27px;
}
img.border {
padding: 4px;
border: 1px solid #755838;
}
/*------------------------------------------------link--------------------*/
/*------------------------------------------------wrapper--------------------*/
#wrapper {
background: url(../../../v2.0/graphic_file/bg02.jpg) repeat-x;
}
/*------------------------------------------------wrapper--------------------*/
/*------------------------------------------------container--------------------*/
.container {
width: 1000px;
margin: 0 auto;
}
.clearfix {
clear: both;
}
/*------------------------------------------------container--------------------*/
/*------------------------------------------------header--------------------*/
#header {
height: 152px;
background: url(../../../v2.0/graphic_file/bg04.jpg);
}
/*------------------------------------------------header--------------------*/
/*------------------------------------------------logo--------------------*/
#logo {
float: left;
width: 174px;
height: 152px;
}
#logo h1, #logo p {
text-transform: lowercase;
line-height: 1;
}
#logo h1 {
padding: 103px 0 0 110px;
letter-spacing: -2px;
font-size: 34px;
color: #FFFFFF;
}
#logo h1 sup {
font-size: 18px;
font-weight: normal;
}
#logo p {
padding: 0 0 0 50px;
font-size: 13px;
color: #F8AB80;
}
#logo a {
text-decoration: none;
}
#logo a:hover {
text-decoration: underline;
}
#logo h1 a {
color: #FFFFFF;
}
#logo p a {
color: #F8AB80;
}
/*------------------------------------------------logo--------------------*/
/*------------------------------------------------banner--------------------*/
#banner {
float: left;
padding: 34px 0 0 0;
}
/*------------------------------------------------banner--------------------*/
/*------------------------------------------------menu--------------------*/
#menu {
height: 76px;
background: url(../../../v2.0/graphic_file/bg04.jpg) no-repeat 0 -211px;
}
#menu ul {
height: 67px;
margin: 0 25px;
padding: 9px 0 0 14px;
background: url(../../../v2.0/graphic_file/bg05.jpg);
list-style: none;
line-height: 1
}
#menu li {
float: left;
height: 35px;
padding: 15px 20px 0 20px;
}
#menu li.active {
background: url(../../../v2.0/graphic_file/bg06.jpg) no-repeat;
}
#menu a {
text-decoration: none;
letter-spacing: -1px;
font-size: 15px;
color: #FFFFFF;
}
#menu a:hover {
text-decoration: underline;
}
/*------------------------------------------------menu--------------------*/
/*------------------------------------------------bar--------------------*/
.bar {
height: 48px;
margin: 0 25px;
background: url(../../../v2.0/graphic_file/bg07.jpg);
}

.bar .text {
float: right;
padding: 2px 20px 0 15px;
font-size: 11px;
color: #81613e;
}
.legend {
color: #81613e;
border:1px solid #81613e;
padding:0 0 3px 4px;
}
/*------------------------------------------------bar--------------------*/
/*------------------------------------------------topbar--------------------*/
#top-bar {
background: url(../../../v2.0/graphic_file/bg04.jpg) no-repeat 0 -287px;
}
/*------------------------------------------------topbar--------------------*/
/*------------------------------------------------page--------------------*/
#page {
background: url(../../../v2.0/graphic_file/bg03.jpg) repeat-y;
}
/*------------------------------------------------page--------------------*/
/*------------------------------------------------content--------------------*/
#content {
float: left;
width: 655px;
padding: 0 24px 0 25px;
background: url(../../../v2.0/graphic_file/bg04.jpg) no-repeat 0 -335px;
}
/*------------------------------------------------content--------------------*/
/*------------------------------------------------post--------------------*/
.post {
}
.post .title, .post .title2, .post .date {
padding: 0 25px;
}
.post .title {
margin: 0;
padding-top: 20px;
line-height: normal;
font-size: 24px;
color: #5A5544;
}
.post .title2 {
margin: 0;
padding-top: 20px;
line-height: normal;
font-size: 20px;
color: #5A5544;
}
.post .title a {
text-decoration: none;
color: #5A5544;
}
.post .title a:hover {
text-decoration: underline;
}
.post .date {
line-height: normal;
color: #ACAAA1;
}
.post .entry {
margin: 0 25px;
padding: 20px 0;
border-top: 1px solid #81613e;
}
.post .entry2 {
margin: 0 25px;
padding: 10px 0;
}
.post .entry3 {
border-top: 1px solid #81613e;
}
.post .meta {
height: 25px;
background: #d1bd97;
border: 1px solid #81613e;
}
.post .page {
height: 25px;
background: #443928;
border: 1px solid #FFFFFF;
color:#c8b585;
}
.post .page .tags {
float: left;
padding: 5px 0 0 5px;
font-size:10px;	
}
.post .meta p {
line-height:  normal;
}

.post .meta .tags {
float: left;
padding: 6px 0 0 5px;
font-size:10px;	
}
.post .meta .tags2 {
float: left;
padding: 1px 0 0 5px;
font-size:10px;	
}
.post .meta .links {
float: right;
padding: 5px 25px 0 0;
}
.post .meta .comments {
margin-right: 30px;
padding-left: 22px;
background: url(../../../v2.0/graphic_file/img04.gif) no-repeat 0 50%;
}
.post .meta .more {
padding-left: 17px;
background: url(../../../v2.0/graphic_file/img05.gif) no-repeat 0 50%;
}
/*------------------------------------------------post--------------------*/
/*------------------------------------------------sidebar--------------------*/
#sidebar {
float: right;
width: 246px;
padding: 4px 50px 0 0;
background: url(../../../v2.0/graphic_file/bg04.jpg) no-repeat 100% -335px;
}
#sidebar ul {
margin: 0;
padding: 0 0 0 25px;
list-style: none;
line-height: normal;
border-left: 1px solid #81613e;
height:130%;
}
#sidebar li {
}

#sidebar li ul {
padding: 0;
line-height: 1.5;
border: none;
}
#sidebar li li {
}
#sidebar h2 {
margin: 0 0 20px 0;
padding: 20px 0 5px 0;
border-bottom: 1px solid #81613e;
}
/*------------------------------------------------sidebar--------------------*/
/*------------------------------------------------2col--------------------*/
.two-cols {
margin: 0 25px;
padding: 35px 35px 0 35px;
background: #28241E url(../../v2.0/graphic_file/meu.gif) no-repeat;
color: #d6cbb3;
}
.two-cols2 {
margin: 0 25px;
padding: 15px 35px 0 35px;
background: #28241E url(../../v2.0/graphic_file/statistic.gif) no-repeat;
color: #736F6A;
}
.two-cols3 {
margin: 0 25px;
padding: 3px 3px 3px 3px;
color: #000000;
background: #d1bd97;
}
.two-cols .col1 {
float: left;
width: 880px;
}
.two-cols .more {
float: right;
}
.two-cols h2 {
font-size: 20px;
color: #d6cbb3;
}
.two-cols a {
color: #d6cbb3;
}
/*------------------------------------------------2col--------------------*/
/*------------------------------------------------footer--------------------*/
#footer {
background: url(../../../v2.0/graphic_file/bg10.jpg) no-repeat;
padding: 35px 0;
}
#footer p {
text-align: center;
color: #000000;
}
#footer a {
color: #8F8B83;
}
/*------------------------------------------------footer--------------------*/
/*------------------------------------------------form--------------------*/
.login {
border:1px solid #81613e;
background-color:#e9d8be;
width:110px;
}
.button {
border:1px solid #81613e;
background-color:#e9d8be;
color:#81613e;
}
.button2 {
border:1px solid #81613e;
background-color:#e9d8be;
color:#81613e;
}
.select {
border:1px solid #81613e;
background-color:#e9d8be;
color:#81613e;
}
.login_checkbox {
margin:0; /* for FF */
width: 13px; /* for IE */
height: 13px; /* For IE */ 
}
.input {
border:1px solid #81613e;
background-color:#e9d8be;
width:150px;
}
.input2 {
border:1px solid #81613e;
background-color:#e9d8be;
width:30px;
}
.input3 {
border:1px solid #81613e;
background-color:#e9d8be;
width:450px;
}
.input4 {
border:1px solid #81613e;
background-color:#e9d8be;
width:100px;
}
.input5 {
border:1px solid #81613e;
background-color:#e9d8be;
width:400px;
}
.input6 {
border:1px solid #81613e;
background-color:#e9d8be;
width:250px;
}
.input7 {
border:1px solid #81613e;
background-color:#e9d8be;
width:200px;
}
.textarea {
border:1px solid #81613e;
background-color:#e9d8be;
}
/*------------------------------------------------form--------------------*/
/*------------------------------------------------alertbox--------------------*/
#modalContainer {
background-color:transparent;
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
z-index:10000;
}
#alertBox {
position:relative;
width:300px;
min-height:100px;
margin-top:50px;
border:2px solid #000;
background-color:#e8d8be;
background-image:url(../../../v2.0/graphic_file/alert.png);
background-repeat:no-repeat;
background-position:20px 30px;
}
#modalContainer > #alertBox {
position:fixed;
}
#alertBox h1 {
margin:0;
font:bold 14px verdana;
background-color:#81613e;
color:#FFF;
border-bottom:1px solid #000;
padding:2px 0 2px 5px;
}
#alertBox p {
font:11px verdana;
height:50px;
padding-left:5px;
margin-left:55px;
}
#alertBox #closeBtn {
display:block;
position:relative;
margin:5px auto;
padding:3px;
border:1px solid #000;
width:70px;
font:0.7em verdana,arial;
text-transform:uppercase;
text-align:center;
color:#FFF;
background-color:#81613e;
text-decoration:none;
}
/*------------------------------------------------alertbox--------------------*/
/*------------------------------------------------tabelle--------------------*/
#Table {	
border:0;
border-collapse:collapse;
}
#Table2 {	
font-size:12px;
}
#Table_post {
border:0;	
border-collapse:collapse;
padding:5px
}

#forum_descrizione {	
font-size:10px;
}
/*------------------------------------------------tabelle--------------------*/
/*------------------------------------------------vbullettin menu--------------------*/
.vbmenu_control
{
	background: #e9d8be;
	border:1px #81613e solid;
	padding: 3px 6px 3px 2px;
	white-space: nowrap;
}
.vbmenu_control_1
{
	background: #d1bd97;
	padding: 3px 6px 3px 2px;
	white-space: nowrap;
}
.vbmenu_control a:link, .vbmenu_control_alink
{
	text-decoration: none;
}
.vbmenu_control a:visited, .vbmenu_control_avisited
{
	text-decoration: none;
}
.vbmenu_control a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	text-decoration: underline;
}
.vbmenu_popup
{
	background: #e9d8be;
	color: #000000;
	border: 1px solid #81613e;
}
.vbmenu_option
{
	background: #d1bd97;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option a:link, .vbmenu_option_alink
{
	text-decoration: none;
}
.vbmenu_option a:visited, .vbmenu_option_avisited
{
	text-decoration: none;
}
.vbmenu_option a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	text-decoration: underline;
}
.vbmenu_hilite
{
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite a:link, .vbmenu_hilite_alink
{
	text-decoration: none;
}
.vbmenu_hilite a:visited, .vbmenu_hilite_avisited
{
	text-decoration: none;
}
.vbmenu_hilite a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	text-decoration: underline;
	color:#000000;
}
.vbmenu_c {
height: 32px;
padding-right: 4px;
}
.vbmenu_c a:link, .vbmenu_c a:hover, .vbmenu_c a:active, .vbmenu_c a:visited {
font-weight: bold;
text-decoration: none;
}
.thead
{
	background: #81613e;
	white-space: nowrap;
	cursor: pointer;
	color:#000000;
}
/*------------------------------------------------vbullettin menu--------------------*/
/*------------------------------------------------vbullettin menu2--------------------*/
.vbmenu_control2
{
	border:1px #81613e solid;
	padding: 3px 6px 3px 2px;
	white-space: nowrap;
}
.vbmenu_control2_1
{
	padding: 3px 6px 3px 2px;
	white-space: nowrap;
}
.vbmenu_control2 a:link, .vbmenu_control_alink
{
	text-decoration: none;
}
.vbmenu_control2 a:visited, .vbmenu_control_avisited
{
	text-decoration: none;
}
.vbmenu_control2 a:hover, .vbmenu_control a:active, .vbmenu_control_ahover
{
	text-decoration: underline;
}
.vbmenu_popup2
{
	background: #e9d8be;
	color: #000000;
	border: 1px solid #81613e;
}
.vbmenu_option2
{
	background: #FFFFFF;
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_option2 a:link, .vbmenu_option_alink
{
	text-decoration: none;
}
.vbmenu_option2 a:visited, .vbmenu_option_avisited
{
	text-decoration: none;
}
.vbmenu_option2 a:hover, .vbmenu_option a:active, .vbmenu_option_ahover
{
	text-decoration: underline;
}
.vbmenu_hilite2
{
	white-space: nowrap;
	cursor: pointer;
}
.vbmenu_hilite2 a:link, .vbmenu_hilite_alink
{
	text-decoration: none;
}
.vbmenu_hilite2 a:visited, .vbmenu_hilite_avisited
{
	text-decoration: none;
}
.vbmenu_hilite2 a:hover, .vbmenu_hilite a:active, .vbmenu_hilite_ahover
{
	text-decoration: underline;
	color:#FFFFFF;
}
.vbmenu_c2 {
height: 32px;
padding-right: 4px;
}
.vbmenu_c2 a:link, .vbmenu_c a:hover, .vbmenu_c a:active, .vbmenu_c a:visited {
font-weight: bold;
text-decoration: none;
}
.thead2
{
	background: #81613e;
	white-space: nowrap;
	cursor: pointer;
	color:#000000;
}
/*------------------------------------------------vbullettin menu2--------------------*/