/* ----------------------------------MARIOBROS.IT---------------------------------- */
* {
padding:0;
margin:0;
}
body {
margin-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#484A48;
}
a{ 
color:#000;
text-decoration:none;
}
a:hover{ 
color:#FFF;
text-decoration:none;
}
h4{
border-bottom:1px solid #999;border-top:1px solid #999;padding:4px 0;font-weight:bold;font-size:14px;
}
img{
border:none;
}
input{
font-size:9px;
} 
.hide{
display: none;
}
#site {
width: 750px;
margin: 0 auto;
background-image:url(ico/bg.gif);
}
.banner {
width: 750px;
margin: 0 auto;
}
.txtbanner{
padding-top:14px;
text-align:center;
}
#logo {
width: 750px;
height:112px;
background-image:url(ico/logo.gif);
position:relative;
}
#logo a{
display: block;
width: 100%; 
}
#hn{height:109px;width:150px;position:absolute;top:0;left:599px;background-image:url(ico/hn.gif);background-repeat:no-repeat;}
.inp0{position:absolute;top:67px;left:0;}
.inp{background-image:url(ico/gray.gif);border:1px solid #606060;}
.inp1{width:118px;height:15px;border:1px solid #606060;}
#type_sub{position:absolute;top:91px;left:3px;}
#type_unsub{position:absolute;top:91px;left:70px;}
#content {
background: #fff;
width:569px;
float:left;
}
.txt {
margin:18px 10px;
}
.newsbox{
margin:0 5px;width:740px;background-color:#fff;float:left;
}
.newsbox a{
color:#F00;
}
.newsbox a:hover{
color:#000;
}
.newstxt{margin:10px 0 12px 0;}
.cat{
font-size:12px;text-align:center;color:#333;margin-bottom:15px;
}
.cat a{
font-weight:bold;
}
.ad{border-top:1px solid #999;margin:25px 0 10px 0;}
.undertxt{
margin-top:6px;
font-size:12px;
text-align:right;
}
.txt a, .txt a:hover{ 
text-decoration:none;
font-weight:bold;
}
.txt a{
color:#F00;
}
.txt a:hover{ 
color:#000;
}
#mainMenu{
background-image:url(ico/under.gif);
background-repeat:repeat-x;
height:56px;
}
#subMenu{
height:54px;
background-image: url(ico/nav2bg1.gif);
background-repeat: no-repeat;
background-position:6px 18px;
clear:both;
}
#nav2 ul{
height: 1px;
list-style-type: none;
}
#nav ul{
background-repeat:repeat-x;
background-image:url(ico/under1.gif);
background-position:0 7px; 
height: 28px;
list-style-type: none;
}
#nav li, #nav a, #nav2 li, #nav2 a{
float: left;
}
#nav li{margin-top:7px;}
#nav a, #nav2 a{
text-indent: -9000px;
text-decoration: none;
padding: 21px 0 0 0;
overflow: hidden; 
height: 0px !important; 
height /**/:21px;
}
#nav2{
position:relative;
top:35px;
}
#nav a:hover, #nav2 a:hover{
background-position:13px -21px;
}
li#home, li#home a, li#home2, li#home2 a{
width:75px;
background-repeat:no-repeat;
}
li#home, li#home a{
background-image: url(ico_roll/1_1.gif);
}
li#home2, li#home2 a{
background-image: url(ico_roll/2_1.gif);
}
li#home, li#home a, li#home2, li#home2 a{
background-position:13px 0;
}
li#anni, li#anni a, li#anni2, li#anni2 a{
width:180px;
background-repeat:no-repeat;
}
li#anni, li#anni a{
background-image: url(ico_roll/1_2.gif);
}
li#anni2, li#anni2 a{
background-image: url(ico_roll/2_2.gif);
}
li#anni, li#anni a, li#anni2, li#anni2 a{
background-position:13px 0;
}
/* GAME */
li#game, li#game a, li#game2, li#game2 a{
width:345px;
background-repeat:no-repeat;
}
li#game, li#game a{
background-image: url(ico_roll/1_3.gif);
}
li#game2, li#game2 a{
background-image: url(ico_roll/2_3.gif);
}
li#game, li#game a, li#game2, li#game2 a{
background-position:13px 0;
}
li#contatti, li#contatti a, li#contatti2, li#contatti2 a{
width:126px;
background-repeat:no-repeat;
}
li#contatti, li#contatti a{
background-image: url(ico_roll/1_4.gif);
}
li#contatti2, li#contatti2 a{
background-image: url(ico_roll/2_4.gif);
}
li#contatti, li#contatti a, li#contatti2, li#contatti2 a{
background-position:13px 0;
}
#dxMenu{
font-size:10px;
background-image:url(ico/gray.gif);
width:179px;
border-left:1px solid #292929;
float:left;
}
#ramp, #ramp1{
width:179px;
height:22px;
background-repeat:repeat-x;
}
#ramp {
background-image:url(ico/ramp.gif);
}
#ramp1 {
background-image:url(ico/ramp1.gif);
}
.sistema{
font-size:12px;
background-image:url(ico/black.gif);
line-height:20px;
border-top:1px solid #fff;
border-bottom:1px solid #fff;
}
.sistema a{
text-decoration : none;
background-image:url(ico/arrow.gif);
background-repeat:no-repeat;
background-position:5px 8px;
color:#FFF;
display:block;
width:100%;
}
.sistema a:hover{
color:#999;
}
.game{ 
border-bottom:1px solid #999;
height:16px;
}
.game img{ 
margin:0 4px;
}
.news{
font-size:12px;
text-align:center;
color:#333;
margin-bottom:15px;
}
#footer {
font-size: 12px; 
color: #FFF;
}
#footer a {
color: #F00;
text-decoration:none;
}
.footertxt {
padding: 10px 8px 9px 8px;
}
