/* -------------------------------------------------------------------
*  Copyright (C) 2008 SPMclan Group - Writer by LEOITALIA
*  Optimized by OraWeb.it Tutorial & Tools ( http://www.oraweb.it/)
------------------------------------------------------------------- */
.scrollgeneric {
	line-height: 1px;
	font-size: 1px;
	position: absolute;
	top: 0;
	left: 0;
}
.vscrollerbase {
	width: 15px;
	background: #D7EBDF url(../tema_sito/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}
.vscrollerbar {
	width: 15px;
	background: #99CBCB url(../tema_sito/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}
.hscrollerbase {
	height: 15px;
	background:#D7EBDF url(../tema_sito/horizontalbarbody_cornerjog.png) 0px 0px repeat-x;
}
.hscrollerbar {
	height: 15px;
	background: #99CBCB url(../tema_sito/horizontalbarbody_cornerjog.png) 0px -15px repeat-x;
}
.vscrollerbar, .hscrollerbar {
	padding: 10px;
	z-index: 2;
}
.vscrollerbarbeg {
	background: url(../tema_sito/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
	width: 15px;
	height: 15px !important;
}
.vscrollerbarend {
	background: url(../tema_sito/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
	width: 15px;
	height: 15px;
}

.hscrollerbarbeg {
	background: url(../tema_sito/horizontalbarbody_cornerjog.png) -30px -45px no-repeat;
	height: 15px;
	width: 15px !important;
}
.hscrollerbarend {
	background: url(../tema_sito/horizontalbarbody_cornerjog.png) 0px -45px no-repeat;
	height: 15px;
	width: 15px;
}
.scrollerjogbox {
	width: 15px;
	height: 15px;
	top: auto;
	left: auto;
	bottom: 0px;
	right: 0px;
	background:transparent; /*  #4E727C url(../tema_sito/horizontalbarbody_cornerjog.png) 0px 45px;*/
}
.vscrollerbasebeg {
	width: 15px;
	height: 15px !important;
	background-image: url(../tema_sito/basebarcaps_verticalbarbody.png);
	background-repeat: no-repeat;
	background-position: -30px -30px;
}
.vscrollerbaseend {
	background: url(../tema_sito/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
	height: 15px;
	width: 15px;
}
.hscrollerbasebeg {
	background: url(../tema_sito/horizontalbarbody_cornerjog.png) 0px -60px no-repeat;
	height: 15px;
	width: 15px !important;
}
.hscrollerbaseend {
	height: 15px;
	width: 15px;
	background: url(../tema_sito/horizontalbarbody_cornerjog.png) 0px -30px no-repeat;
}
.scrollerjogbox:hover {
	background:transparent; /*  #5E828C url(../tema_sito/basebarcaps_verticalbarbody.png) -45px -15px;*/
}

* {
	border: 0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.flexcroll a {
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;
	text-decoration: none;
}
.flexcroll a:hover {
	color:#99FF00;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
.flexcroll * {
	border: 0;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	font-family: Verdana;
	font-size: 12px;
	text-decoration: none;
	color: #FFFFFF;
}
.flexcroll p {
	text-align: justify;
	margin-top: 13px;
	margin-bottom: 5px;
	margin-right: 18px;
	margin-left: 0px;
}
#struct {
	width: 955px;
}
body {
	background-color: #060B15;
	background-image: url(../tema_sito/SPM-bf3-bg-otmz.jpg);
	/*background-attachment: fixed;*/
	background-position: top center;
	background-repeat: no-repeat;
}
.sprites_style {
	background-image: url(../tema_sito/style.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
#header_logo{
    position: relative;	
	height: 279px;
	width: 955px;
    text-align: center;
}
#header_header{
    background-position: 0 -651px;
	position: absolute;
	width: 955px;
	height: 245px;
	top:17px;
	left:0px;
	z-index:-1;
}
#main_php_container {
    background-position: 0 0;
	width: 605px;
	height: 487px;
	float: left;
	text-align: center;
	margin-top:2px;
} 
#struct #main_php_container .listalink{
	position: relative;
	width: 436px;	
	margin:1px 0 4px 4px;
    padding:0 0 0 16px;
	text-align: left;
}
.no_flexcroll a{
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FF9900;/*#99FF00; #d9b60b; #FF9900;*/
	text-decoration: none;
}
.no_flexcroll a:hover{
	color:#99FF00;
	text-decoration: underline;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
#struct #main_php_container .lgame{
	text-align: center;
	width: 436px;	
	margin:1px 0 4px 4px;
    padding:0 0 0 16px;
	color:#FFFFFF;
}
#struct #main_php_container .lgame li  {padding-bottom: 2px;list-style:none;}
#struct #main_php_container .listalink li  {padding-bottom: 2px;}
#main_php_classita {
	height: 358px;
	width: 504px;
	overflow: hidden;
	top: 55px;
	position: relative;
	float: left;
	left: 65px;
	text-align: center;
}
#main_php_CONT {
	height: 390px;
	overflow: hidden;
	top: 60px;
	position: relative;
	float: left;
	left: 83px;
	text-align: center;
	width: 430px;	
}
#main_php_CONT p{text-align: right;}
#main_php_CONT input,
#main_php_CONT textarea{color: #000000;}
#main_php_HOME {
	height: 358px;
	width: 504px;
	overflow: hidden;
	top: 55px;
	position: relative;
	float: left;
	left: 65px;	
}
#main_php_ARRU {
	height: 358px;
	width: 504px;
	overflow: hidden;
	top: 55px;
	position: relative;
	float: left;
	left: 65px;	
}
#main_php_SERV {
	height: 370px;
	width: 504px;
	overflow: auto;/*overflow: hidden;*/
	top: 55px;
	position: relative;
	float: left;
	left: 60px;	
}
.main_php_SERV_c {
/*  margin-right: 28px;*/
    min-width:550px; /* aumentare per regolare linee */
	padding-right:15px;
}
.main_php_SERV_c h3,
.main_php_SERV_c h2{
    margin-left:-65px;
}
/* stat
-----------------------------*/
#SPM_BF3_Stat {
    width:100%;
    /*
    padding:5px;
	border:8px solid #000;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	*/
}
#SPM_BF3_Stat th{
    color:#99ff00;

}
#SPM_BF3_Stat td{
    padding:0px 6px 1px 6px;
}
/* ------------------------- */
#main_php_LINK {
	height: 358px;
	width: 504px;
	overflow: hidden;
	top: 55px;
	position: relative;
	float: left;
	left: 65px;	
}
#struct #main_php_container #main_php_LINKS {
	text-align: left;
	width: 480px;
	top: 60px;
	position: relative;
	height: 380px;
}
#struct #main_php_container #main_php_LINKS p {

}
#struct #main_php_container #main_php_LINK .title_links {
	background-image: url(../tema_sito/title_links.png);
	background-repeat: no-repeat;
	height: 65px;
	position: relative;
	width: 427px;
	left: 25px;
}
#struct #main_php_container #main_php_LINK .cornice_links {
	background-image: url(../tema_sito/cornice_links.png);
	background-repeat: no-repeat;
	height: 153px;
	position: relative;
	width: 354px;
	left: 60px;
}
#struct #main_php_container #main_php_LINK .cornice_links .logo_links {
	position: relative;
	top: 27px;
	left: 3px;
}
#tsk {
    background-position: 0 -946px;
	width: 317px;
	height: 489px;
	margin-left: 22px;
	float: right;
}
#tsk #iframe {
	width: 310px;        /*187px;*/
	height: 400px;       /*390px;*/
	text-align: justify;
	position: relative;
	top: 50px;
}
#iframe div a img {
   /* visibility: hidden;*/
	width: 0px;
	height: 0px;
}
.ts3v_info a img{
    /*visibility: visible !important;*/
	width: 16px !important;
	height: 16px !important;
}

/* modifica scroller TS
------------------------------------------ */
#ts3v_container{margin-left: 60px;width: 215px;height: 400px;overflow: auto;}
#ts3viewer_955208{width: 220px !important; min-height: 405px;/*abilita x scroll fisso*/}
.ts3v{overflow: visible !important;}
/* ---------------------------------------- */

.td_bottom {
	padding-top: 5px;
}
#clear_div{
    clear: both;
	height:18px;
	background:transparent;
}
#footer {
	color: #666666;
    background-position: 0 -537px;
	width: 955px;
	height: 64px;	
	text-align: center;
}
#struct #footer .credits {
	top: 23px;
	position: relative;
	color: #CCCCCC;
	font-family: Verdana;
	font-size: 11px;
}
#struct #footer .credits img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: inset;
	border-right-style: inset;
	border-bottom-style: inset;
	border-left-style: inset;
}
.titolo {
	text-align: center;
	top: 50px;
	position: relative;
}
.sprites_titoli {
	background-image: url(../tema_sito/titoli/titoli.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
#n_contatti_png {
	height: 24px;
	width: 370px;
	background-position: -0px -0px;
}
#n_games_png {
	height: 24px;
	width: 370px;
	background-position: -370px -0px;
}
#n_servers_png {
	height: 24px;
	width: 370px;
	background-position: -740px -0px;
}
#n_note_legali_png {
	height: 24px;
	width: 370px;
	background-position: -1110px -0px;
}
#n_chi_siamo_png {
	height: 24px;
	width: 370px;
	background-position: -1480px -0px;
}
#n_come_arruolarsi_png {
	height: 24px;
	width: 370px;
	background-position: -1850px -0px;
}
#notelegali,
#Bookmark{
	text-decoration: none; 
	color: #CCCCCC;
}
#notelegali:hover,
#Bookmark:hover{
	text-decoration: underline; 
	color: #99FF00;
}
h2 {
	font-family: Verdana;
	font-size: 15px !important;
	text-align: center;
	padding: 10px 0 10px 0;
    text-decoration: underline !important;
	color:#FFFFFF;
}
h3 {
	font-family: Verdana;
	font-size: 15px !important;
	text-align: center;
	padding: 10px 0 10px 0;
    text-decoration: none;
	color:#FF9900 !important;
}
.testo1{
    border-top:#FFFFFF 2px solid;
	border-bottom:#666666 1px solid;
	margin-right:5px;
	padding:0 0 0 5px
}
#nome3,
#email,
#textarea2{
    border:#FF9900 2px solid;
}
/* ---------------------------------------------------------------
* Menu by OraWeb.it ( http://www.oraweb.it/)
--------------------------------------------------------------- */
.menuSPM {
	position: relative;
	width: 823px;
}

.menuSPM ul{
     list-style:none;
	 margin:0 auto;
	 padding:0;
}

.menuSPM ul li{
     float: left;
	 width: 106px;
	 margin:0 0 0 26px;
     padding:0;
}
.sprite_menu{
    background: url(../tema_sito/pulsanti/pulsanti_menu.png);
	background-color: transparent;
	background-repeat: no-repeat;   
}
#M_arruolati{ background-position: 0 0; width: 106px; height: 34px;display: block; } 
#M_arruolati:hover{ background-position: -156px 0; }
#M_contacts{ background-position: -312px 0; width: 106px; height: 34px;display: block; } 
#M_contacts:hover{ background-position: -468px 0; } 
#M_forum{ background-position: -624px 0; width: 106px; height: 34px;display: block; } 
#M_forum:hover{ background-position: -780px 0; } 
#M_home{ background-position: -936px 0; width: 106px; height: 34px;display: block; } 
#M_home:hover{ background-position: -1092px 0; } 
#M_games{ background-position: -1248px 0; width: 106px; height: 34px;display: block; } 
#M_games:hover{ background-position: -1404px 0; } 
#M_servers{ background-position: -1560px 0; width: 106px; height: 34px;display: block; } 
#M_servers:hover{ background-position: -1716px 0; } 
img{border:0;}
a,
a:active, 
a:focus {outline:none;}
/* --------------------------------------------------------------- */
/* banner server game
------------------------------------------------------------------ */
div.scrollable				{ margin:2px; padding:2px; border:solid; border-width:1px;height:100px; overflow-x:hidden; overflow-y:auto; position:relative;}
div.scrollable				{ width:316px; background-color:transparent; border-color:#555555; border-top:#fff 1px solid; }
		
div.scrollable_noresults	{ text-align:center; vertical-align:middle; margin-top:40px; }
div.scrollable_on_c01		{ float:left; white-space:nowrap; width:21px; overflow:hidden; }
div.scrollable_on_c02		{ float:left; white-space:nowrap; width:250px; overflow:hidden; }
div.scrollable_on_c03		{ float:right; white-space:nowrap; text-align:right; }
div.scrollable_blogspc		{ margin:3px 0px; height:1px; background-color:#555555; }
div.scrollable_bloghdr		{ font-weight:bold; white-space:nowrap; }

div.channelViewScrollable	{ height:96px; }

div.scrollable_topplayers	{ height:100px; }
		
.cont_player{text-align:left;}
.map_image{border-right:#fff 1px solid;}
.item_float_right{float:left}
/* --------------------------------------------------------------- */