@charset "utf-8";
/* CSS Document */
body { font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, Helvetica, sans-serif; color:#444;
	margin: 0px;
	padding: 0px; background: url(/images/body_bg.png) repeat-x 0 200px; cursor: default;
}
::selection {
    background-color: transparent;
    color:#09F;
    }

::-moz-selection {
    background-color: transparent;
    color:#09F;
}
.sitemap_col_1 {
    margin: 0px 0px 0px 0px;
}
.sitemap_col_2 {
    margin: 0px 0px 0px 0px;
}
img{border:none;}

a:link, a:visited { text-decoration:none; font-weight:400;color: #999;     background-color: transparent; }
a:hover, a:active {color: #6d6; }

#nbar { z-index:2;
	margin: 15px auto;
	text-align: left;
	position:relative;
	width:980px;
	height:35px;
	background: url(/images/nav_bg.png) 0 -35px;
    z-index: 5;
    position: relative;
}
#navbar_corners_left {
	position: relative;
	top:0px;
	width:5px;
	height:35px;
	background: url(/images/corners.png); float:left;
}
#navbar_corners_right {
	position: relative;
	top:0px;
	width:5px;
	height:35px;
	background: url(/images/corners.png) 5px 0; float:right;
}
#navbutton,#navbutton_selected {
	text-align:center ;color:#888; font-family:Verdana, Geneva, sans-serif;
	font-size:11px; font-weight: bold;
	float:left;
	background:url(/images/nav_bg.png);
}
#navbutton {background-position:0 -35px;
}
#navbutton:hover {background-position:0 -70px;
}
#navbutton_selected{
	background-position: 0 -105px;
}
#buttonREV {
	background-position: 50% -11px;
}
#buttonREV:hover {background-position:50% -51px;
}
#buttonWEB {
	background-position: 50% -86px;
}
#buttonVoice {
	background-position: 50% -112px;
}
#buttonGame {
	background-position: 50% -138px;
}
#buttonDominio{
	background-position: 50% -164px;
}
#buttonResellers {
	background-position: 50% -190px;
}
#buttonTutorials {
	background-position: 50% -216px;
}
#buttonCompany {
	background-position: 50% -242px;
}
#buttonContact {
	background-position: 50% -268px;
}
#separatore {float:left;
	width:1px; height:35px;
	background:url(/images/nav_bg.png) 0 -105px;
}

#buttonFlags{
	float:left;
	width:102px;
	height:22px; text-align: center;
    overflow:hidden; margin-top:7px;
}

#flag_EN, #flag_IT { position:relative; width: 22px;
        height: 22px;
        display: inline-block; margin:0 1px 0 1px;}
#flag_EN {background:url(/images/EN_flag.png)}
#flag_IT {background:url(/images/IT_flag.png)}
#flag_EN:hover, #flag_IT:hover {background-position: 50% -22px; }

#wrap { min-width:980px; overflow:hidden; margin: 0 auto;}
#main { width:980px; margin: 40px auto; position:relative;
}

#tab_right{width:5px;height:5px; float:right; background:url(/images/tab_corner.png) 0 -5px}
#tab_left{width:5px; height:5px; float:left; background:url(/images/tab_corner.png) -5px -5px}
#tab{width:160px; height:15px; position:absolute; left:9px; top:-15px; margin:0; background-color:#CCC; font-size:10px; text-align:center; z-index:2;}
#tab a:link, #tab a:visited{color: #fff; text-decoration:none}
#tab a:hover, #tab a:active{color: #fff; text-decoration:underline;}

#tab_maintenance{width:300px; height:15px; position:absolute; left:350px; top:45px; margin:0; font-size:10px; text-align:center; z-index:2;}

#box {position:relative; width:980px; margin: 0; background: url(/images/box_bg.png) repeat-x bottom #f9f9f9; min-height:30px; padding-bottom:20px;
}
#box h1{ text-align:center; margin:15px 0 5px 0;}
#box h2, #box h3, #box h4{margin: 0 10px;}
#box p {margin: 0 50px 20px;}
#box ul {margin: 0 70px 20px;}
#top { position:absolute;width:100%; height:12px; background:url(/images/fade.png) repeat-x; top:0;
}
#tleft { position:absolute;width:5px; height:5px; background: url(/images/box_corner.png) no-repeat;
}
#tright { position:absolute;width:5px; height:5px; background: url(/images/box_corner.png) no-repeat top right; right:0;
}
#mright {position:absolute;width:1px; height:100%; background:url(/images/border.gif) repeat-y right; right:0;}
#mleft {position:absolute;width:1px; height:100%; background:url(/images/border.gif) repeat-y left; left:0;
}

#bottom { position:absolute;width:100%; height:5px; background:url(/images/border.gif) repeat-x bottom; bottom:0;
}
#bleft { position:absolute;width:5px; height:5px; background: url(/images/box_corner.png) no-repeat bottom left; left:0;
}
#bright {position:absolute;width:5px; height:5px; float:right;background: url(/images/box_corner.png) no-repeat bottom right; right:0;
}
#string_line {width:100%; height:35px; background:url(../images/string_bg.png) repeat-x; margin-bottom: 10px;}

#footer {z-index:2;width:500px; position:relative; margin: 40px auto 0; background:#FFF;font-size:10px; color:#AAA;
}
#footer a:link, #footer a:visited{text-decoration:none; font-weight:normal}
#footer a:hover, #footer a:active{text-decoration:underline; color:#5c5}

#foot_right {position:absolute; width:1px; height:100%; background:url(/images/footer_side.png) top right no-repeat; right:0; top:0;
}
#foot_left {position:absolute; width:1px; height:100%; min-height:80px; background:url(/images/footer_side.png) top left no-repeat; left:0;top:0;
}

#box_tutorials {position:relative; width:980px; height:40px; margin: 0; background: #FFFFFF; min-height:30px; padding-bottom:0px;
}
#margin_tutorials {margin: 0px 0px 0px 10px;
}

input.button, input.buttongo, input.buttonwarn {
    background: url(/images/inputbutton.png) repeat-x;
    border-color: #fafafa #BBB #999;
    border-width: 1px;
    border-style: solid;
    color: #666;
    cursor: pointer;
    font: bold 12px/1.2 Arial,sans-serif;
    outline: 0 none;
    overflow: visible;
    padding: 3px 10px 4px;
	text-shadow:0 1px 1px #ccc;
    width: auto;
}
input.buttongo:hover {
    background-position: 0 -33px;
    border-color: #afa #6B6 #1B8900;
    text-shadow:0 1px 1px #3FA000;
    color: #fff;	
}

input.buttongo[disabled] {
    background-position: 0 0;
    border-color: #FAFAFA #BBBBBB #999999;
    border-style: solid;
    border-width: 1px;
    color: #999999;
    cursor: pointer;
    text-shadow: 0 1px 1px #fff;
}

input.buttonwarn:hover{
    background-position: 0 -66px;
    border-color: #EE0000 #BB0000 #770000;
	text-shadow:0 1px 1px #6A0000;
    color: #fff;
}
input.button:hover {
    background-position: 0 -33px;
    border-color: #afa #6B6 #1B8900;
	text-shadow:0 1px 1px #3FA000;
    color: #fff;
}

