/* DEFAULT */

BODY {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	background: url(../images/sf_bg.jpg) repeat-x;
	}

IMG {
	padding:0px;
	margin:0px;
	border:0px;
	outline:none;
	}

A {
	text-decoration:none;
	outline:none;
}

/* LINK */

a:link, a:active, a:visited {
	color:#333333;
	}
	
a:hover {
	color:#ff0066;
	}

/*
body {
	background-color: #ffffff;
}

form {
	margin: 0px;
}

body,td,input,select,textarea {
	font-family: Tahoma;
	font-size: 11px;
}

a {
	color: #65A5E6;
}

a:hover {
	text-decoration: none;
}
*/


/* STRUTTURA */

#cont {
	width:930px;
	margin:0px auto;
	padding:0px;
	}

/* HEAD */

#head {
	height:110px;
	width:930px;
	margin:0px;
	padding:0px;
	}

#logohead {
	margin:10px 0px 0px 10px;
	float:left;
	}

/*
#loginhead {
	color:#FFFFFF;
	width:255px;
	height:40px;
	float:right;
	margin:40px 10px 0px 0px;
	}*/

#loginhead {
	text-align:right;
	color:#FFFFFF;
	float:right;
	margin:30px 10px 0px 0px;
	}

#loginhead A {
	color:#FFFFFF;
	}

#loginhead A:HOVER {
	color:#FFFFFF;
	text-decoration:underline;
	}

/* FOOTER */

#foot {
	float:left;
	color:#FFFFFF;
	width:910px;
	height:30px;
	margin:15px auto 0px auto;
	padding:10px 10px 0px 10px;
	background:#ff3366;
	}

#foot A {
	color:#FFFFFF;
	}
	
#foot A:HOVER {
	text-decoration:underline;
	}		
	
.foot_sx {
	float:left;
	}		
	
.foot_dx {
	float:right;
	}

/* MENU */	

.menu {
	width:800px;
	height:32px;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:inside;
	}		
	
.menu LI {
	float:left;
	}	
	
.menu LI A {
	color:#000000;
	}
	
.menu LI A:HOVER {
	color:#ff3366;
	}
	
.pl {
	font-weight:bold;
	text-transform:uppercase;
	height:15px;
	font-size:11px;
	padding:0px 10px 0px 10px;
	margin:8px 0px 0px 0px;
	}
	
.pl_lang {
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding:0px 10px 0px 0px;
	margin:7px 0px 0px 0px;
	}

.pl_form {
	outline:none;
	border:1px solid #cccccc;
	width:120px;
	font-size:11px;
	margin:5px 0px 0px 10px;
	padding:1px;
	}	

.pl_user {
	outline:none;
	border:1px solid #cccccc;
	width:220px;
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:2px;
	}

.pl_pws {
	outline:none;
	border:1px solid #cccccc;
	width:160px;
	font-size:12px;
	margin:0px 0px 0px 5px;
	padding:2px;
	}

.pl_pul {
	width:49px;
	outline:none;
	color:#000000;
	padding:2px 5px;
	cursor:pointer;
	text-transform:uppercase;
	font-size:10px;
	background:#ffffff;
	border:1px solid #cccccc;
	margin:0px 0px 0px 5px;
	}

.pl_pul:HOVER {
	color:#ff0066;
	}	
	
.st {
	height:23px;
	margin:4px 0px 0px 0px;
	}

/* MAIN */

#main {
	float:left;
	width:900px;
	margin:0px;
	padding:15px 15px 0px 15px;
	background:#FFFFFF;
	}

box01 {
	float:left;
	width:930px;
	}

box02 {
	float:left;
	width:930px;
	}

box03 {
	float:left;
	width:930px;
	}

#cont_colonna {
	font-size:12px;
	color:#666666;
	margin:0px auto;
	width:900px;
	}	
	
#colonna_01 {
	margin:0px 15px 0px 0px;
	float:left;
	width:522px;
	}

#colonna_02 {
	padding:15px 0px 0px 0px;
	margin:0px 0px 0px 15px;
	float:left;
	width:348px;
	}

#offerta {
	border:2px solid #CCCCCC;
	width:344px;
	}

/*#offerta:HOVER {
	border:2px solid #ff0066;
	}*/

#pul_serv {
	padding:1px;
	cursor:pointer;
	widht:344px;
	border:2px solid #cccccc;
	}

#pul_serv:HOVER {
	border:2px solid #ff0066;
	}

#game01 {
	widht:348px;
	height:110px;
	padding:0px;
	maring:0px;
	}

#game02 {
	widht:348px;
	height:110px;
	padding:0px;
	margin:11px 0px 0px 0px;
	}

.pull_game {
	margin:0px;
	width:77px;
	height:107px;
	float:left;
	border:1px solid #cccccc;
	padding:0px;
	list-style:none;
	}

.pull_game:HOVER {
	border:1px solid #ff0066;
	}

#pull_game_all {
	margin:10px 0px 0px 0px;
	clear:both;
	border:2px solid #cccccc;
	padding:0px;
	list-style:none;
	text-align:center;
	padding:0px;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	font-weight:14px;
	line-height:30px;
	}

#pull_game_all:HOVER {
	border:2px solid #ff0066;
	}

/* TITOLI */

h1 {
	background:#FFFFFF;
	padding:0px 10px 0px 0px;
	float:left;
	color:#000000;
	font-size:12px;
	padding:0px;
	margin:0px;
	text-transform:uppercase;
	font-weight:bold;
	}
	
.tit {
	background:url(../images/line_tit.gif) repeat-x bottom;
	height:12px;
	margin:20px 0px 15px 0px;
	}

/* SLIDER HOME */

#sl_home {
	margin:0px auto;
	width:896px;
	height:200px;
	border:2px solid #cccccc;
	}
	
#slider_cont {
	width:860px;
	height:164px;
	margin:18px 18px 0px 18px;
	z-index:2;
	position:absolute;
	}
	
#slider {
	z-index:1;
	position:absolute;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:inside;
	}	
	
.slt_SX {
	color:#FFFFFF;
	font-size:12px;
	padding:0px 20px 0px 0px;
	width:376px;
	float:left;
	}
	
.slt_SX A {
	color:#FFFFFF;
	text-decoration:underline;
	}

.slt_DX {
	float:left;
	width:180px;
	height:120px;
	border:2px solid #CCCCCC;
	}
	

#interface {
	margin:4px 0px 0px 0px;
	width:250px;
}
#interface a.menu, #interface a.menu:link, #interface a.menu:active, #interface a.menu:visited {
	width: 185px;
	height: 15px;
	padding: 12px 10px 13px 45px;
	text-decoration: none;
	margin-bottom:1px;
	font-weight: bold;
	display: block;

}

#interface a.on, #interface a.on:link, #interface a.on:active, #interface a.on:visited, a.on:hover {
	width: 187px;
	height: 15px;
	padding: 12px 10px 13px 45px;
	margin-bottom: 1px;
	display: block;

}

#interface #sld1 a.menu { background:url(../images/slider_pul01_a.png);}
#interface #sld1 a.on { background:url(../images/slider_pul01_b.png); }


#interface #sld2 a.menu { background:url(../images/slider_pul02_a.png);}
#interface #sld2 a.on { background:url(../images/slider_pul02_b.png);}


#interface #sld3 a.menu { background:url(../images/slider_pul03_a.png);}
#interface #sld3 a.on { background:url(../images/slider_pul03_b.png);}


#interface #sld4 a.menu { background:url(../images/slider_pul04_a.png);}
#interface #sld4 a.on { background:url(../images/slider_pul04_b.png);}


.sld1 {
    visibility:hidden;
    position:absolute;
	z-index:20;
	margin:-41px 0px 0px 242px;
	width:580px;
	height:123px;
	padding:20px;
	background:url(../images/sf_slider.png);	
}
.sld2 {
    visibility:hidden;
    position:absolute;
	z-index:20;
	margin:-82px 0px 0px 242px;
	width:580px;
	height:123px;
	padding:20px;
	background:url(../images/sf_slider.png);	
}
.sld3 {
    visibility:hidden;
    position:absolute;
	margin:-123px 0px 0px 242px;
	width:580px;
	height:123px;
	padding:20px;
	background:url(../images/sf_slider.png);	
}

.sld4 {
    visibility:hidden;
    position:absolute;
	z-index:20;
	margin:-164px 0px 0px 242px;
	width:580px;
	height:123px;
	padding:20px;
	background:url(../images/sf_slider.png);	
}	

/* SLIDER GAME */

#sl_game {
	margin:5px 15px 0px 15px;
	float:left;
	border:2px solid #CCCCCC;
	width:896px;
	}					

/* DECORAZIONI */

hr {
	outline:none;
	border-bottom:1px dashed #666666;
	border-top:none;
	border-left:none;
	border-right:none;
	}	

/* NEWS */

#nw_tit {
	width:522px;
	height:25px;
	background:url(../images/icon_news.gif) no-repeat;
	}

#nw_img {
	width:518px;
	height:96px;
	border:2px solid #cccccc;
}

#nw_text {
	width:522px;
	margin:10px 0px 15px 0px;
}	

.nw_titl {
	padding:0px 0px 0px 15px;
	font-weight:bold;
	float:left;
	}

.nw_date {
	padding:0px px 0px 0px;
	float:right;
	}

/* ORIGINALE */

.wrapper {
	width:930px;
	margin:0px;
	padding:15px 0px 0px 0px;
	background:#FFFFFF;
	}

/* --------------------------------------------------------------
   HEADINGS
-------------------------------------------------------------- */

.heading {
	font-family: Tahoma;
	font-size: 18px;
	font-weight: normal;
	color: #65A5E6;
}

.heading2 {
	font-family: Tahoma;
	font-size: 16px;
	font-weight: bold;
    text-decoration: none;
    color: #000000;
}

.heading3 {
    font-family: Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #16679F;
}

/* --------------------------------------------------------------
   INFO BOXES
-------------------------------------------------------------- */

.contentbox {
	width: 75%;
	text-align: center;
	background-color: #f7f7f7;
	border: 1px dashed #cccccc;
	padding: 5px;
	margin-left: auto;
	margin-right: auto;
}

.errorbox {
	border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
	text-align: center;
	width: 90%;
	padding: 10px;
	color: #cc0000;
	margin-left: auto;
	margin-right: auto;
}

/* --------------------------------------------------------------
   CLIENT AREA NAVBAR
-------------------------------------------------------------- */

.clientarealinks {
	height:18px;
	margin:5px 0px 10px 0px;
    padding:0px 0px 5px 0px;
	border-bottom:1px solid #ff0066;
	}

.clientarealinks LI {
	margin:0px 0px 0px 5px;
	float:right;
	list-style:none;
	list-style-position:inside;
	}

/* --------------------------------------------------------------
   TABLES
-------------------------------------------------------------- */

table.topnavbar {
	width: 100%;
}

tr.topnavbar {
	background-color: #efefef;
	font-weight:bold;
	text-align: center;
}

tr.topnavbar a {
	color: #000000;
	text-decoration: none;
}

tr.topnavbar a:hover {
	color: #666666;
}

table.frame {
	width: 100%;
	border: 1px solid #8FBCE9;
	padding: 0px;
}

.fieldarea {
	background-color: #EFF2F9;
	text-align: right;
}

.clientareatable {
	width: 100%;
	background-color: #cccccc;
}

tr.clientareatableheading {
	background-color: #efefef;
	font-weight: bold;
	text-align: center;
}

tr.clientareatableactive {
	background-color: #ffffff;
	text-align: center;
}

tr.clientareatablepending {
	background-color: #FFFFE2;
	text-align: center;
}

tr.clientareatablesuspended {
	background-color: #E9FFD2;
	text-align: center;
}

tr.clientareatableterminated {
	background-color: #FFE1E1;
	text-align: center;
}

/* --------------------------------------------------------------
   NETWORK ISSUES
-------------------------------------------------------------- */

.networkissuessummary {
    background-color: #f6f6f6;
    border: 1px dashed #cccccc;
    padding: 10px;
    text-align: center;
}

.networkissuesopen {
    font-size: 16px;
    font-weight: bold;
    color: #65CC00;
    padding-right: 20px;
}

.networkissuesscheduled {
    font-size: 16px;
    font-weight: bold;
    color: #EEDD00;
    padding-right: 20px;
}

.networkissuesclosed {
    font-size: 16px;
    font-weight: bold;
    color: #888888;
}

.networkissuedescription {
    border-left: 5px solid #efefef;
    padding: 20px;
    padding-top: 1px;
}

.networkissueaffected {
    background-color: #FDFCDD;
    padding: 10px;
    margin-top: 10px;
}

/* --------------------------------------------------------------
   SUPPORT TICKETS
-------------------------------------------------------------- */

.clientticketreplyheader {
    margin-top: 20px;
    background-color: #92BDEA;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.clientticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/clientticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.adminticketreplyheader {
    margin-top: 20px;
    background-color: #888888;
    font-weight: bold;
    color: #ffffff;
    padding: 4px 20px 4px 20px;
}

.adminticketreply {
    min-height: 80px;
    background-color: #ffffff;
    background-image: url('images/adminticketreplybg.gif');
    background-repeat: repeat-x;
    padding: 10px;
}

.closeticket {
    border: 1px dashed #cc0000;
	font-weight: bold;
	background-color: #FBEEEB;
    color: #cc0000;
}

/* --------------------------------------------------------------
   TEXT COLORS
-------------------------------------------------------------- */

.textblack {
	color: #000000;
}

.textblue {
    color: #224488;
}

.textgreen {
	color: #779500;
}

.textgrey {
	color: #888888;
}

.textgold {
    color: #ffbb55;
}

.textorange {
	color: #ff6600;
}

.textred {
	color: #cc0000;
}

/* --------------------------------------------------------------
   EXTREME
-------------------------------------------------------------- */

#box_welcome_ext {
	margin:0px 15px;
	padding:0px 0px 15px 0px;
	border-bottom:1px solid #999999;
	clear:both;
	float:left;
	font-size:12px;
	color:#666666;
	}
	
#box_welcome_ext IMG {
	float:left;
	padding:0px 15px 0px 0px;
	}
	
#box_welcome_ext H1 {
	margin:5px 0px 0px 0px;
	padding:0px;
	font-size:12px;
	color:#666666;	
	}	
	
#box_welcome_ext p {
	margin:0px;
	padding:0px;
	}
	
#ext_cl_01 {
	font-size:12px;
	color:#666666;
	margin:15px;
	float:left;
	width:570px;
	}

#ext_cl_02 {
	font-size:12px;
	color:#666666;
	padding:0px;
	margin:15px 0px 0px 15px;
	float:left;
	width:300px;
	}
	
#ext_cl_02 a:link, #ext_cl_02 a:visited, #ext_cl_02 a:active {
	font-weight:bold;
	color:#ff0066;
	padding:0px 0px 0px 15px;
	background:url(../images/freccia.png) no-repeat 2px;
	}	
	
#ext_cl_02 a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#ff0066;
	padding:0px 0px 0px 15px;
	}	
	
#ext_cl_02_extra {
	margin:20px 0px 0px 0px;
	}
	
#ext_cl_02_extra a:link, #ext_cl_02_extra a:visited, #ext_cl_02_extra a:active, #ext_cl_02_extra a:hover {
	margin:0px;
	padding:0px;
	background:none;
	}	
	
.bord_a {
	border-bottom:1px dotted #999999;
	border-left:1px dotted #999999;
	}
	
.bord_b {
	border-bottom:1px dotted #999999;
	}

/* --------------------------------------------------------------
   VETRINA PRODOTTI
-------------------------------------------------------------- */	

#prod_vet {
	width:900px;
	float:left;
	clear:both;
	margin:10px 15px 20px 15px;
	position:relative;
	}

#prod_vet H1 {
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
	background:url(../images/line_title.png) repeat-x bottom;
	font-size:10px;
	}

#vet_bx01 {
	width:250px;
	float:left;
	margin:0px 30px 0px 0px;
	padding:1px;
	border:2px solid #ccc;
	}

#vet_bx02 {
	width:613px;
	float:left;
	margin:0px;
	padding:20px 0px 0px 0px;
	font-size:14px;
	text-align:justify;
	}

/**/

#vet_server {
	width:900px;
	float:left;
	clear:both;
	margin:30px 15px 0px 15px;
	position:relative;
	}

#vet_server H1 {
	width:900px;
	margin:0px 0px 0px 0px;
	padding:0px;
	clear:both;
	background:url(../images/line_title.png) repeat-x bottom;
	font-size:10px;
	}

#vet_server #prv {
	float:left;
	margin:40px 60px 10px 25px;
	border:2px solid #ccc;
	padding:2px;
	}

#vet_server #pub {
	float:left;
	margin:40px 25px 10px 0px;
	border:2px solid #ccc;
	padding:2px;
	}

#vet_server #prv:hover, #vet_server #pub:hover {border:2px solid #ff3366;}

/**/

#prod_cont {
	width:900px;
	float:left;
	clear:both;
	margin:30px 15px 0px 15px;
	position:relative;
	}
	
#prod_cont P {
	padding:0px;
	margin:0px;
	}	

#prod_cont a:link, #prod_cont a:visited, #prod_cont a:active {
	float:left;
	padding:20px 0px 0px 0px;
	}	
	
#prod_cont a:hover {
	float:left;
	padding:20px 0px 0px 5px;
	}		
	
#prod_cont H1 {
	width:900px;
	margin:0px 0px 20px 0px;
	padding:0px;
	clear:both;
	background:url(../images/line_title.png) repeat-x bottom;
	font-size:10px;
	}	

#prod_bx01 {
	width:200px;
	height:250px;
	float:left;
	margin:0px 40px 0px 0px;
	padding:0px 0px 0px 30px;
	}

#prod_bx02 {
	width:390px;
	height:230px;
	float:left;
	margin:0px 40px 0px 0px;
	padding:30px 0px 0px 0px;
	font-size:14px;
	text-align:justify;
	}

#prod_bx03 {
	width:200px;
	height:230px;
	float:left;
	margin:0px;
	padding:30px 0px 0px 0px;
	}

.icon {
	z-index:11;
	position:absolute;
	bottom:20px;
	right:0px;
	}

.icon LI {
	float:right;
	list-style-type:none;
	list-style-position:outside;
	padding:0px 0px 0px 20px;
	}

/* --------------------------------------------------------------
   SLIDER VETRINA PRODOTTI
-------------------------------------------------------------- */	

#sl_vtr {
	margin:0px auto;
	width:896px;
	height:200px;
	border:2px solid #cccccc;
	}

#sl_vetrina {
	z-index:1;
	position:absolute;
	padding:0px;
	margin:0px;
	list-style:none;
	list-style-position:inside;
	}

#sl_vetrina_cont {
	width:880px;
	padding:120px 0px 0px 0px;
	margin:0px 10px 0px 0px;
	z-index:2;
	position:absolute;
	text-align:right;
	}	

/* --------------------------------------------------------------
   ICONE FOLLOW/SEGUICI
-------------------------------------------------------------- */

#head_follow {
	color:#FFFFFF;
	width:135px;
	height:40px;
	float:right;
	margin:50px 10px 0px 0px;
	}			