html {
height: 100%;
margin-bottom: 1px;
}

body {
background-color: #fff;
color: #191919;
margin: 0;
padding: 0;
font: 0.86em/1.3em "Lucida Grande", Arial, Helvetica, sans-serif;
}

#page_bg {
background-color: #191818;
color: #333;
padding: 0 0 10px;
margin-bottom: 1px;
}

div#container {
background: #1e293f url(../images/default/bkg_05.png) repeat-x bottom;
width: 100%;
}

div#wrapper {
margin: 0 auto;
background-color: #fff;
}

body.width_medium div#wrapper {
width: 950px;
}

body.width_small div#wrapper {
width: 773px;
}

body.width_fmax div#wrapper {
min-width: 800px;
max-width: 1100px;
}

body.width_full div#wrapper {
width: 90%;
}

/*** LAYOUT ***/
#out_dx {
background: url(../images/default/bkg_15.png) repeat-y right top;
}
#out_sx {
background: url(../images/default/bkg_13.png) repeat-y left top;
}

#sx01 {
background: url(../images/default/bkg_06.png) repeat-y left top;
}
#dx01 {
background: #e6ecf2 url(../images/default/bkg_09.png) repeat-y right top;
}

#sx02_rep {
background: url(../images/default/bkg_11.png) repeat-x left top;
}

#sx02, #dx02 {
height: 36px;
}
#sx02 {
background: url(../images/default/bkg_10.png) no-repeat left top;
}
#dx02 { 
background: url(../images/default/bkg_12.png) no-repeat right top;
}

#main_dx {
background: url(../images/default/bkg_17.png) no-repeat right bottom;
padding-right: 20px;
}
#main_sx {
background: url(../images/default/bkg_16.png) no-repeat left bottom;
padding-left: 20px;
}
#main {
border: 0;
margin: 0;
padding: 0;
}

#mainContent {
border:0;
/*padding: 5px 0 10px 10px;*/
padding: 5px 0;
}

#sx03 {
background: url(../images/default/bkg_16.png) no-repeat left bottom;
}
#dx03 {
background: url(../images/default/bkg_17.png) no-repeat right bottom;
}

/*** HEADER ***/
#header {
background: url(../images/default/bkg_02.png) repeat-x;
border: 0;
margin: 0;
padding: 0;
}
#header_sx {
background: url(../images/default/bkg_01.png) no-repeat left top;
border: 0;
margin: 0;
padding: 0;
height: 180px;
}
#header_dx {
background: url(../images/default/bkg_03.png) no-repeat right top;
border: 0;
margin: 0;
height: 180px;
}

#header_inner {
height: 96px;
margin: 0;
padding: 45px 25px 0;
}

#tbl_inner {
border: 0;
margin: 0;
padding: 0;
width: 100%;
}

#annunci {
margin: 0 auto;
padding: 2px 5px 10px;
}

.contentpaneopen-annunci {
height: 100px;
margin: 0 auto;
padding: 0;
}
.contentpaneopen-annunci td {
width: 700px;
}
.contentpaneopen-annunci td p img,
.contentpaneopen-annunci td img {
border: 0;
margin: 0;
padding: 0;
}
.contentpaneopen-annunci p {
line-height: 18px;
color: #191919;
font-size: 13px;
letter-spacing: .06em;
text-transform: lowercase;
}
.contentpaneopen-annunci td a.readmore {
font-size: 12px;
font-weight: bold;
font-style: italic;
letter-spacing: .06em;
padding: 4px 0 0 6px;
line-height: 18px;
}

/* banner */
#bannerforum {
margin: 0 auto;
text-align: center;
}

.banneritem-ban {
float: right;
}
.banneritem-ban a img,
.banneritem-ban1 a img,
.banneritem-ban2 a img,
.banneritem-ban3 a img {
border: 1px solid #708090;
}
.banneritem-ban1 a img {
margin: 10px;
}

.banneritem-banforum a img {
border: 1px solid #708090;
}


/**  fontsize  **/
.unseen, .invisible {
display: inline;
height: 0px;
left: -3000px;
position: absolute;
top: -2000px;
width: 0px;
z-index: 200;
}

#fontsize {
float: right;
line-height: 16px;
padding: 3px 10px 0;
}

#fontsize p {
border:0;
display:inline;
font-size: 11px;
}

#fontsize p a {
color: #fff;
font-weight:bold;
margin:0 5px;
display:inline;
padding: 3px 0 2px 24px;
}
#fontsize p a.larger {
background: url(../images/larger.png) no-repeat;
}
#fontsize p a.smaller {
background: url(../images/smaller.png) no-repeat;
}
#fontsize p a.reset {
background: url(../images/reset.png) no-repeat;
}
#fontsize p a.larger:hover,
#fontsize p a.larger:active,
#fontsize p a.larger:focus {
background: url(../images/larger_up.png) no-repeat;
color: #1c7ffc;
}
#fontsize p a.smaller:hover,
#fontsize p a.smaller:active,
#fontsize p a.smaller:focus {
background: url(../images/smaller_up.png) no-repeat;
color: #1c7ffc;
}
#fontsize p a.reset:hover,
#fontsize p a.reset:active,
#fontsize p a.reset:focus {
background: url(../images/reset_up.png) no-repeat;
color: #1c7ffc;
}

/*** fine HEADER ***/

/* pathway e data */
#pathway {
display: block;
float:left;
color: #1d32fb;
height: 16px;
line-height: 16px;
margin: 0;
margin-left: 20px;
padding: 5px 4px 0;
font-size: 12px;
text-transform: lowercase;
}
#pathway a, #pathway a:hover  {
text-transform: capitalize;
font-weight: bold;
}

#pathway a {
color: #333;
}
#pathway a:hover {
color: #7e0009;
text-decoration: none;
background-color: #e6e6e6;
}

#date {
float: right;
color: #666;
font-size: 11px;
height: 16px;
line-height: 16px;
margin: 0;
padding: 5px 22px 0 0;
}

/*** COMPONENT ***/

#component {
margin: 0;
padding: 0;
padding-top: 6px;
}

/*** FINE COMPONENT ***/

/*** FOOTER ***/
#footer_outer {
background: #fff url(../images/default/bkg_19.png) repeat-x left top;
height: 106px;
}

#footer_sx { 
background: url(../images/default/bkg_18.png) no-repeat left top;
height: 106px;
padding-left: 18px;
}

#footer_dx { 
background: url(../images/default/bkg_20.png) no-repeat right top;
height: 106px;
padding-right: 26px;
}

#footer {
border: 0;
color: #666;
font: normal 11px "Lucida Grande", Arial, Helvetica, sans-serif;
margin: 0;
padding-left: 10px;
}
#footer a:link, #footer a:visited {
background: transparent;
color: #666;
font-weight: normal;
}
#footer a:hover {
background: transparent;
color: #97000b;
}
#footer-up {
border: 0;
padding-left: 38px;
color: #999;
line-height: 20px;
vertical-align: middle;
}
#footer-up a {
font: 11px "Lucida Grande", Arial, Helvetica, sans-serif;
text-decoration: underline;
}
#footer-up a:link,
#footer-up a:visited {
color: #7295b9;
}
#footer-up a:hover {
color: #4c4c4c;
}

#syndicate,
#menu_bot {
padding: 0;
}

#syndicate {
float: left;
border:0;
margin-top: 30px;
width: 120px;
}
#syndicate a img {
}

#menu_bot,
#menu_bot table {
float: right;
width: 400px;
}

#menu_bot {
margin-top: 34px;
}

#menu_bot table td {
text-align: right;
}

#power_by {
margin: auto;
}
#power_by p {
color: #614a38;
font-size: 10px;
letter-spacing: .08em;
text-align: center;
}

#counter {
background-color: #fff;
}
/*** FINE FOOTER ***/
