@charset "utf-8";
/* CSS Document */
a:link, a:visited { text-decoration:none; font-weight:400;color: #999;     background-color: transparent; }
a:hover, a:active {color: #6d6; }

body { background: url("/website/images/body_bg.png") repeat-x 0 200px transparent; }

#nbar { z-index:2;
	margin: 15px auto;
	text-align: left;
	position:relative;
	width:980px;
	height:35px;
	background: url(/website/images/nav_bg.png) 0 -35px;
    z-index: 5;
    position: relative;
}
#navbar_corners_left {
	position: relative;
	top:0px;
	width:5px;
	height:35px;
	background: url(/website/images/corners.png); float:left;
}
#navbar_corners_right {
	position: relative;
	top:0px;
	width:5px;
	height:35px;
	background: url(/website/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(/website/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(/website/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(/website/images/EN_flag.png)}
#flag_IT {background:url(/website/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(/website/images/tab_corner.png) 0 -5px}
#tab_left{width:5px; height:5px; float:left; background:url(/website/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_social{width:250px; height:15px; position:absolute; left:738px; top:-30px; margin:0; font-size:10px; text-align:center; z-index:2;}
#tab_maintenance{width:300px; height:15px; position:absolute; left:430px; top:-30px; margin:0; font-size:10px; text-align:center; z-index:2;}

#box {position:relative; width:980px; margin: 0; background: url(/website/images/box_bg.png) repeat-x bottom #f9f9f9; min-height:30px; padding-bottom:20px;
}
#top { position:absolute;width:100%; height:12px; background:url(/website/images/fade.png) repeat-x; top:0;
}
#tleft { position:absolute;width:5px; height:5px; background: url(/website/images/box_corner.png) no-repeat;
}
#tright { position:absolute;width:5px; height:5px; background: url(/website/images/box_corner.png) no-repeat top right; right:0;
}
#mright {position:absolute;width:1px; height:100%; background:url(/website/images/border.gif) repeat-y right; right:0;}
#mleft {position:absolute;width:1px; height:100%; background:url(/website/images/border.gif) repeat-y left; left:0;
}

#bottom { position:absolute;width:100%; height:5px; background:url(/website/images/border.gif) repeat-x bottom; bottom:0;
}
#bleft { position:absolute;width:5px; height:5px; background: url(/website/images/box_corner.png) no-repeat bottom left; left:0;
}
#bright {position:absolute;width:5px; height:5px; float:right;background: url(/website/images/box_corner.png) no-repeat bottom right; right:0;
}
#string_line {width:100%; height:35px; background:url(../website/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(/website/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(/website/images/footer_side.png) top left no-repeat; left:0;top:0;
}

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

