@import url(http://fonts.googleapis.com/css?family=PT+Sans);

body{background-color:#f7f7f7; font-family:PT Sans, Arial, Helvetica, sans-serif; color:#000000; margin:0; padding:0}
a:link{color:#3366cc; text-decoration:none}
a:hover{color:#3366cc; text-decoration:underline}
a:visited{color:#3366cc; text-decoration:none}
a:active{color:#3366cc; text-decoration:none}

h1,h2,h3,h4,h5,h6{font-weight:none; padding:0; margin:0}
h2 a{color:#000 !important; text-decoration:none !important}

ul, li{margin:0; padding:0; list-style-type:none}
small{font-size:11px}
input, select, textarea {border:#666666 1px solid; padding:5px; font-family:PT Sans, Arial, Helvetica, sans-serif;}

/* modifica per immagini su ie*/
a img{border:0}

/*-- STRUTTURA 
------------------------------------------------------------*/
#layout{position: relative; width:980px; display:block; clear:both;  margin:0px auto;border-left:#cccccc 2px solid; border-right:#cccccc 2px solid;background-color:#ffffff}
#corpopagina{display:block; clear:both; overflow:hidden;margin-bottom:20px;}
#colonna_left {float: left;margin-left: 15px; margin-top: 15px; width: 630px; min-height:320px;}
#colonna_left .mezzacol-left{width:302px; float:left; overflow:hidden; margin-bottom:20px}
#colonna_left .mezzacol-right{width:302px; float:right; overflow:hidden; margin-bottom:20px}
#colonna_right {float: right;overflow: hidden; margin-top: 15px; margin-right:15px; width: 300px;}

/* sidebar con scroll */
#colonna_right .scroll-sidebar{width: 300px;}


/*header*/
#header{width:100%; overflow: hidden; background:#000000 url("http://stbm.it/gamefinal/images/sprite-bg_2012.png") 0 -5px repeat-x; display:block; clear:both; }
#header h1#header-logo{margin:-4px 0 0 17px; width:280px; height:128px; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat scroll 5px -663px transparent; float:left}
#header h1#header-logo a{width:280px; height:130px; display:block;text-indent: -9999px;}

#header #header-search{width:370px; float:left; margin:66px 0 0 26px; background:#ffffff; border:#fff 1px solid;padding:0; box-shadow:0 -2px 10px #888888}
#header #header-search input.input_search{border:0; width:320px; color:#000; font-size:16px;; margin-top:1px}
#header #header-search input.butt_search{border:0; background:#fff url("http://stbm.it/gamefinal/images/sprite-bullet_2012.png") -6px -399px no-repeat; width:30px;}

#header #header-login{width:170px; float:right; margin:43px 15px 0 0;}
#header #header-login a{border:0; color:#fff; background: url("http://stbm.it/gamefinal/images/bg-opacity_2012.png") repeat; padding:9px 0 7px; display:inline-block; font-size:15px; font-weight:bold;margin-left:10px; text-transform:uppercase;text-align:center;-moz-transition: background 0.3s ease-in 0s;}
#header #header-login a.registrati {width:106px;}
#header #header-login a.entra {width:94px;}
#header #header-login a:hover{text-decoration:none;}

#header-light{float:right;}
#header-light span a{background: url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") -7px -538px no-repeat; width:165px; height:50px; display:block; margin-top:6px;}
#header-light span a b{display:none}

/*header basso*/
#header #header-logo-small { width: 230px; float: left;  }
#header #header-logo-small a { text-indent: -9999px; margin:0 0 5px 5px; width:230px; height: 90px; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat 5px -24px; display: block; }
#header .studenti { float: right; }
#header .studenti a { width: 170px; height: 50px; text-indent: -999px; margin-top: 5px; display: block; background: url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") -7px -530px no-repeat;  }
#header .back { background: url("http://stbm.it/gamefinal/images/gallery_arrow.png") 0px -332px no-repeat;  padding-left: 30px; float: right; clear: right; color: #fff; margin: 7px 20px 0 0; text-decoration: underline; }

/*menu*/
ul#main-menu{background:url("http://stbm.it/gamefinal/images/light-menu_2012.png") no-repeat scroll 0 center ; display:block; clear:both; overflow:hidden;padding-top:10px;margin-top:-10px}
ul#main-menu li{float:left; margin-left:10px; margin-right:10px; list-style-type:none;}
ul#main-menu li a{color:#ffcc00; font-size:16px; font-weight:bold; padding:4px 8px 12px; display:inline-block; height:20px;}
ul#main-menu li a:hover{text-decoration:none; color:#ffffff;  box-shadow: 0px -2px 5px #888888; background:#000;padding-bottom:12px;}
ul#main-menu li.home a{background:url("http://stbm.it/gamefinal/images/sprite-bullet_2012.png") -236px -46px ; width:22px; margin-bottom:-2px;margin-left:5px;text-indent: -999px;}
ul#main-menu li a.home:hover {background:#000 url("http://stbm.it/gamefinal/images/sprite-bullet_2012.png") -236px -7px ; box-shadow: 0px -2px 5px #888888;} 
ul#sub-menu{background:#000; display:block; clear:both; overflow:hidden; margin-top:-4px; padding:8px 0 0; height:30px; overflow:hidden}
ul#sub-menu li{float:left;list-style-type:none;padding:0px 3px; margin:0px 5px 0 15px;}
ul#sub-menu li a{color:#fff; font-size:13px; padding:5px 5px 10px 5px; display:inline-block;text-decoration:underline;}
ul#sub-menu li a:hover{padding:5px 5px 10px 5px;text-decoration:none;}
ul#sub-menu li.active a{padding:5px 5px 10px 5px;font-weight:bold;color:#fc0;text-decoration:none;}

/* submenu forum */
.navtabs li.selected ul.floatcontainer li a {text-decoration:underline;}
.navtabs li.selected ul.floatcontainer li a:hover {text-decoration:none;}

/* breadcrumbs*/
#pmPath{font-size:13px; color:#666;  margin-bottom:20px}
#pmPath b{font-weight:normal}
#pmPath i{font-style:normal;}

/*sidebar*/
#sidebar h2{font-size:20px; font-weight:bold; border-bottom:#ffcc00 3px solid; padding-bottom:5px}
#sidebar #adv_300{margin-bottom:20px}
.bannerRight{float:right; margin:16px 15px 10px 0;}
.bannerRight #adv_300{margin:0}

.sidebar_sidebar-articoli h2{font-size:18px; font-weight:bold; border-bottom:#ffcc00 3px solid; padding-bottom:5px}
.sidebar_sidebar-articoli #adv_300{margin-bottom:20px}

/*footer*/
#footer{background:#333333 url("http://stbm.it/gamefinal/images/sprite-bg_2012.png") 0px -335px repeat-x; display:block; clear:both; overflow:hidden;}
#footer h1#footer-logo{margin:0 0 0 15px; width:280px; height:100px; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") -12px -10px no-repeat; float:left}
#footer h1#footer-logo a{width:200px; height:80px; display:block;}
#footer h1#footer-logo a b{display:none;}
#footer > ul{width:650px; float:right; margin-top:40px; overflow:hidden; border-bottom:#cccccc 1px dotted;}
#footer > ul > li{float:left; margin-right:15px; list-style-type:none; font-size:13px; padding-bottom:10px}
#footer > ul > li a{color:#ffffff}
#footer > ul > li a:hover{color:#ffcc00; text-decoration:none}
#footer .copyright { width: 650px; float: right; color: #fff; font-size: 12px; margin-top: 10px; clear: right; }
#footer .copyright span { padding-right: 15px; }
#footer .fb-like { clear: both; float: left; margin: -5px 0 0 90px; }
#footer-feed{display:block; clear:both; overflow:hidden; padding:20px 0}
#footer-feed > ul{float:left; margin-left:20px; width:300px}
#footer-feed > ul h4{padding-top: 4px;margin-bottom: 8px;color:#ffffff; text-transform:uppercase; font-size:18px; margin-left:0; padding-left:30px; background:url("http://stbm.it/gamefinal/images/sprite-bullet_2012.png") -110px -215px no-repeat}
#footer-feed > ul li{margin-left:18px; color:#999999; padding:3px 0; list-style-type:square}
#footer-feed > ul li a{font-size:13px; color:#999999}
#footer-feed > ul li a:hover {color:#fff}

/*banzai footer*/
#banzai-footer{ padding: 5px 10px 10px 10px;background-color: #000;display: block;overflow: hidden;}
#banzai-footer .banzai-links { clear: both; display: block; overflow: hidden; float: none; margin-top: 45px;}
#banzai-footer .banzai-links a{ color: #fff;font-size: 13px;padding: 0 9px;margin: 11px 0 0;display: block;float: left;}
#banzai-footer .banzai-links a.logo_banzai {background: url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat scroll -5px -193px transparent;display: block;height: 21px;width: 70px;margin-top: 3px;float: left;}
#banzai-footer .banzai-links a.logo_banzai b{display:none}
#banzai-footer .banzai-links a.scopri_tutti{background: #cc0000;padding: 5px 10px;margin: 5px 0 0 10px;}
#banzai-footer .banzai-links a.scopri_tutti:hover{text-decoration:none; background-color:#666666}  

#banzai-footer > ul{width:500px; margin-right: 20px; margin-left:5px; overflow:hidden; border-bottom:#cccccc 1px dotted; float:left;}
#banzai-footer > ul > li:first-child a{  padding-top:0;
  width:110px; height:50px;background: url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat scroll -15px -362px transparent; 
  text-indent: -9999px; display: block;}
#banzai-footer > ul > li{float:left; margin-right:13px; list-style-type:none; font-size:13px; padding-bottom:10px}
#banzai-footer > ul > li a{color:#ffffff; padding-top:28px; display:block;}
#banzai-footer > ul > li a:hover{color:#ffcc00; text-decoration:none}
#banzai-footer .copyright { float: left; width: 415px; color: #fff; font-size: 12px; margin-top: 28px; clear:right;} 
    
/*login*/
#header #header-login{width:270px; margin-top:0}  
ul#bLoging li {display:none;text-indent: -9999px;}
#div-user-unlogged{margin-top:9px; margin-left:45px}
#header #header-login a:hover{background:#FFCC00; color:#000}
#header #ulLogged {background: #000;color: #FFF;font-size: 12px; padding: 5px;float:right;overflow:hidden;width:240px;}
#header #ulLogged li{list-style-type:none}
#header #ulLogged a{font-style:normal; font-weight:normal;  }
#header #ulLogged a:hover{color:#FFCC00; text-decoration:underline}
#header #ulLogged li#userName h2,  #ulLogged li#userName a{font-size:12px !important}   
#header #ulLogged  a#aProfile{float:left; width:20px; height:20px; overflow:hidden;} 
#header #ulLogged  a#aProfile img{max-width:20px;}    
#header #header-login #ulLogged  a{background:none; padding:0; margin:0; color:#fc0 !important}   
#header #header-login h2#strUserName{float:left; margin:3px 0 0 5px; padding:0; border:0;}
#header #header-login a#aLogout{float:right;}
#header #header-login em{margin-top:5px;display:block; clear:both;padding-top:5px}
#header #header-login em a{float:left; text-transform:none; color:#FFCC00; padding:0 10px !important; border-left:#666 1px solid; }
#header #header-login a#aLprofile{display:none}
#header #header-login #ulLogged a.txtmp{background: url("http://stbm.it/gamefinal/images/lil_mail_2012.png") 12px 0px no-repeat; padding-left:32px !important}
#header #header-login #ulLogged a.txtfirst{border:0; padding-left:0px !important}

/*-- 
LOGIN POPUP
---------------------------------------------------------*/
div#popup-login-darkening {width: 100%;height: 5000px;background: #000;position: absolute !important;left: 0px !important;top: 0px !importat;margin-top: -5000px;z-index: 200;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;zoom:1;}
div#popup-login {background:url("http://stbm.it/gamefinal/images/sprite-bg_2012.png") repeat-x left -1140px #fff; width: 425px;height: 210px;overflow: hidden;position: fixed;top: 50% !important;left: 50% !important;margin-top: -180px;margin-left: -260px;padding: 10px 15px 15px 15px; z-index: 1000001 !important;-moz-box-shadow: 0px 2px #474b4d;-webkit-box-shadow:0px 2px #474b4d;box-shadow: 0px 2px #474b4d; font-family: "DroidSans",trebuchet ms,arial; font-size: 13px;}
div#popup-login div.popup-login-logo {overflow:hidden; width:180px; height:55px; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat 0 -361px; text-indent: -9999px;font-size: 1px;color: #fff;float: left; Margin:-8px 0 0 -18px}
div#popup-login span#close a {overflow:hidden;width:18px; height:18px; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png") no-repeat -219px -387px;text-indent: -9999px;font-size: 1px;color: #fff;float: right; margin:8px 0;}
div#popup-login span#close a:hover {filter:alpha(opacity=80);-moz-opacity:.80;opacity:.80;}
div#popup-login form {  display:block !important;  verflow:hidden;clear: both;margin: 24px 0px 10px;float: left;width: 100%;  } 
div#popup-login form input.user,
div#popup-login form input.pass{overflow:hidden;display: block;margin: 0px 0px 12px 0px;background:#f5f5f5; border: 1px solid #999; padding: 5px;font-size: 24px;color: #666!important; width: 410px;}
div#popup-login form input.user:focus,
div#popup-login form input.pass:focus{background: #fff; border-color:#ccc;}
div#popup-login form .fb{float:left; display: block; height:20px; line-height:20px; padding:0 0 0 25px; margin:8px 10px 0 0; background:url("http://stbm.it/gamefinal/images/sprite-logo_2012.png")no-repeat -239px -386px; color:#3B5998;display:none}
div#popup-login form a.pass{float:left; display:block; height:20px; line-height:20px; padding:0 0 0 10px; margin:8px 0 0 0; border-left:1px solid #ddd;}
div#popup-login form .button-login{float:right; display:block; width:76px; height:32px; margin-left:10px; border:none;cursor:pointer;background:#000; color:#fff; font-weight:bold; font-size:16px;}

/*-- 
CONTATTI
---------------------------------------------------------*/
.chs_container h1 { font-weight: normal; margin-bottom: 20px; }
.chs_container .text_box { float: left; width: 380px; }
.chs_container .text_box h3 { font-weight: normal; }
.chs_container .text_box p { font-size: 14px; margin: 5px 0; border-right: 1px dotted #ccc; padding-right: 20px; text-align: justify;}
.chs_container .contatti_info { float: right; width: 200x; margin: 10px 0 0; }
.chs_container .netbox { clear: both; margin: 20px 0 0; float: left; }
.chs_container .netbox h3 { font-weight: normal; font-size: 24px; margin: 20px 0 10px; }
.chs_container .netbox ul { overflow: hidden; }
.chs_container .netbox ul li { floaT: left; list-style: disc inside; color: #ccc; width: 150px; margin-bottom: 10px; }       

/* ADV PIEDONE 980x500 */
.piedone980x500 {width:980px; margin:0 auto; clear:both;}

/*-- Paginatore Forum
-----------------------------------------------*/
.pagination span.prev_next a, .pagination span.first_last a { top: 0 !important; }
.pagination a { font-size: 17px!important; }  
.pagination span { margin: 0 2px; }
.pagination span a { border: none!important; border-radius: 3px; background: #eee!important; color: #3366CC!important; }
.pagination span.selected a { background: #000!important; color: #ffcc00!important; }
.pagination span a.popupctrl { background: url("images/misc/black_downward_arrow.png") no-repeat #fff!important; } 
.pagination .first_last { text-transform: capitalize;  } 
.pagination span.prev_next a, span.first_last a { background: #ffcc00!important; }
.pagination span.prev_next a img, .pagination span.first_last a img { top: 1px !important; }

/*-- Ultimi Articoli
-----------------------------------------------*/
.last_art_list .last_art_element { overflow: hidden; padding: 15px 0; border-bottom: 1px dotted  #ccc; }
.last_art_list .last_art_element .last_art_img { float: left; margin: 0 10px 0 0; }
.last_art_list .last_art_element .last_art_img img { width: 120px; height: auto; }
.last_art_list .last_art_element .last_art_title { color: #3366CC!important; font-size: 20px; }
.last_art_list .last_art_element .last_art_title:hover { text-decoration: underline!important; }
.last_art_list .last_art_element .last_art_abstract { float: right; width: 500px; margin: 5px 0; }
.last_art_list .last_art_element .last_art_abstract a { font-weight: bold; }
.last_art_list .last_art_element .last_art_social { float: right; width: 500px; }
.last_art_list .last_art_element .last_art_social div { float: left; }

/*-- edintorni
-----------------------------------------------*/

#edContentRelated { clear: both; margin: 15px 0; overflow: hidden; font-family: PT Sans,Arial,Helvetica,sans-serif; float:none; width:auto;}
#edContentRelated h3 { color: #000; font-size: 20px; font-style: normal; font-weight: bold; margin: 0 0 5px 0; padding: 0 0 5px 0;}
#edContentRelated div { display: block; overflow: hidden;  padding: 5px 0;}
#edContentRelated div a {font-weight: normal; line-height: 22px;   background: url('http://www.games.it/images/minus.gif') no-repeat scroll 2px 11px transparent; font-size: 17px; color: #3366CC !important; display: block; padding-left: 12px; text-decoration: underline;}
#edContentRelated div a:hover { text-decoration: none;}

/* BOX APP SB */

.sb_block_app {overflow: hidden;display: block; margin: 0  0 20px; border: 1px solid #ddd; }
.sb_block_app a { color: #000 !important;font-size: 18px;display: block;overflow: hidden;padding: 7px ;font-weight: bold !important;}
.sb_block_app span { float: left;}
.sb_block_app a b {float: right;font-size: 30px;font-weight: normal;line-height: 18px;color: #FFCC00;}
.sb_block_app a:hover  span{ text-decoration: underline !important; } 

/* BOX TOOLS NEL FOOTER */
 
#footer {background: #333333 url("http://stbm.it/gamefinal/images//new_bgfooter.png") 0px 0 repeat-x !important;}
.tools_footer { border-top: 1px solid #6b6b6b;border-bottom: 1px solid #6b6b6b;display: block;overflow: hidden;margin: 20px 10px 0;padding: 7px 0 7px 30px;clear: both;float: left;width: 920px;}
.tools_footer ul { display: block; overflow:hidden; margin: 0; padding: 0;  }
.tools_footer ul li { margin-right: 110px;float: left;width: 90px;height: 100px;color: #fff;font-size: 14px;text-align: center;text-transform: uppercase !important;  }
.tools_footer ul li.sfide {margin: 0 !important; }
  
.tools_footer ul li a {background: url("http://stbm.it/gamefinal/images/sprite_footertoolsgames.png") no-repeat scroll 15px -5px;  padding: 75px 8px 10px; display: block; overflow:hidden; font-weight: bold; color: #fff !important;}
.tools_footer ul li.trucchi a{background-position: -143px -5px !important;}
.tools_footer ul li.recensioni a{background-position: -308px  -5px; }
.tools_footer ul li.video a{ background-position: -475px  -5px;}
.tools_footer ul li.mobile a{background-position: -620px  -5px; }
.tools_footer ul li.sfide a{background-position: -788px  -3px; }

.tools_footer ul li:hover { background: url("http://stbm.it/gamefinal/images/footertoolgames_hover.png") repeat scroll 0 0 ;}
.tools_footer ul li a:hover {text-decoration:none;  }  


/*  PAGINA CANCELLA ACCOUNT FORUM */

.delete_account {  display: block; overflow: hidden;padding: 20px 10px; font-size: 16px;  }
.delete_account .title {  font-size: 20px;  margin: 0 0 5px; }
.delete_account form { display: block;   margin: 15px 0;   overflow: hidden; }
.delete_account form .username , .delete_account form .password{ padding: 10px 0;}
.delete_account form .username .textbox, .delete_account form .password  .textbox { font-size: 14px; margin: 0 5px; width: 180px; }

.delete_account form input.button-login {  background:  url("http://stbm.it/gamefinal/images/bg-opacity_2012.png") repeat scroll 0 0 transparent;  border: 0 none;  border-radius: 3px 3px 3px 3px;  color: #FFFFFF; cursor: pointer;  padding: 5px 10px; text-transform: uppercase;}
.delete_account form input.button-login:hover {background:  #FFCC00 !important; }
.delete_account form  .header-body-login-help {  border-top: 1px dotted #CCCCCC; margin-top: 10px; padding-top: 10px; }
.delete_account form  .header-body-login-help li {  padding: 5px 0; }
.delete_account form  .header-body-login-help a { color: #3366CC; }
.delete_account form  .header-body-login-help a b { font-weight: normal; }

/* Centratura strip e piedone per formato 728*/
.adv980x50, .piedone980x500{text-align:center; margin-top:10px;margin-bottom:10px; }   
        
/* elementi responsive da nascondere */
#header .apri-menu,
ul#main-menu .chiudi-menu{display:none;}
                       

                