/* CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0;}

/* ---
          Common - universal classes
			 
          							          			      --- */

body { font-family:  Arial,  Helvetica, sans-serif; background-color: #fff !important;}
a { text-decoration:none; }

/* clear fix class for newer browsers other than ie */ 
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
.clearfix { display: inline-block; }

/* universal float classes */ 
.floatl { float:left; }
.floatr { float:right; }
.disabled, .no_play { color:#dedede; cursor:default; }

/*  block containers */ 
.blockbody {background-color:#f4f4f4; padding:5px; border:1px solid #bdbdbd; position: relative;}
.blockbody.center { width: 578px;  }
.blockbody.white { background-color: #fff; padding:0; display:block;}
.blockbody.whiteSearh { background-color: #fff;display:block;}
.blockbody.transparentb { opacity: 0.8; -moz-opacity:.80; }
.secbody { border: 1px solid #bcbcbc; background-color: #fff;    }
.bottomlink {  font-size:11px; text-align:right; color:#fa4117; }

/* elenco completo link */ 
a.bottomlink {  text-decoration: underline; }
p.bottomlink { margin-top:5px; }

/* second background color for song track list */ 
.blue-li{ padding:0px; background-color:#dae4e8;}

/* rounded corners for scroller blocks and etc ... */ 
b.c-rb { background-position: 5px 0; float: right; top:-5px; }
b.c-lb {  background-position: 0 0; float: left; top:-5px;}
b.c-rb, b.c-lb {
background-image:url(/img/it/h3g/html/corners.gif);
font-size:1px;
height:5px;
overflow:hidden;
position:relative;
width:5px;
display:block;
 }
 
/*  ---
  	  Main  layout structure
	                        				  - --- */

#pagecontainer { width:970px; margin: 10px auto; }
#header { height: 72px; width:100%; background: url(/img/it/h3g/html/headerbg.gif) top center repeat-x; border-top:3px solid #ccc;  }
#content.artistbg { background: url(/img/it/h3g/html/artistbg.jpg) 50% 50px no-repeat;  }
.colleft { width: 150px; float: left; margin-right:25px; }
.colcenter { width:590px; float:left; margin-right:20px;  }
.colright { width: 180px; float:left; }
#footer { width:100%; background-color:#f4f4f4; border:1px solid #d7d7d7; margin:15px 0; font-size: 13px; vertical-align:middle; }

/*  ---
            Header
                            --- */

#header h1 {
    width: 279px;
    height: 37px;
    margin:10px 0 0 10px;
	 float: left;
 }
#head-login img { margin-right:4px;margin-top:-3px; }
#head-login {width:660px;float:right; margin-top:15px;margin-right:5px;}
#head-login form{float: right;width:360px;}
#head-login label { text-transform:uppercase; font-size: 11px; font-weight:bolder; float:left; margin-top:3px;   }
#head-login p { font-size:11px; margin-top:3px;   }
#head-login a { text-decoration: underline; color:#868686; }
#head-login a.register { text-transform:uppercase; color:#ff6600; font-weight:bolder; margin: 0 10px 0 98px;  }
#head-login .logged {float:right; margin-left:30px;margin-right:10px;}
#head-login p.stats { font-weight:bold; float: left;}
#head-login p.stats a { font-weight: normal; }
#head-login .logged p.stats { float: none;  padding-left:10px; position:relative; }
#head-login p.stats span { margin-right:5px; }
#head-login p.secline { clear:left; position:relative }
#head-login strong.mymusic { font-weight: bolder; margin-right:10px;line-height:11px; position:relative; left:-10px;}
#head-login p.stats a.mymusic {  margin: 0 20px 0 0; }
#head-login p span.red { font-weight:normal; color:#f14d2a;}
#head-login p span.margin{margin-right:5px;}
#head-login p.secline span.red { margin-right:5px; }
#head-login p span.crediti { font-weight:normal; color:#000; margin-left:5px;clear:left; margin-right:0;}
#head-login p span.head-ricarica{ position:relative; right:-15px;}
#head-login p strong.head-ricarica{ position:relative; right:-15px; font-weight:bolder;}
#head-login .loggedL, #head-login .loggedR{float:left;}
#head-login .loggedR p{text-align:right;}
#head-login .loggedR strong{font-weight: bolder;}
#head-login .loggedL{margin-right:15px;}

/*  ---   Footer  --- */

#footer p, #footer img { float:left; }
#footer p { padding:2px; }
ul#footnav { float:right; padding:2px; }
ul#footnav li { display:inline; text-align:right;  }
ul#footnav li a { color: #3f403f; margin-right:2px;  }

/* ---
          Forms
                         --- */
								 
/* INPUT BUTTONS */
.accedi_space{margin-left:1px;}
.accedi_space.mtop {  margin-top:3px;margin-bottom:5px;}
.invia_space{float:right; margin-top:10px; margin-right: 18px;}
.invia_space.regalabtn { margin-right:78px; }
.continua_space{margin-top:15px;}
.retrive_pwd_space{ float:right; margin-top:10px; margin-right: 95px;}
.vai_space{margin-left:15px; margin-top:3px;}
.loghi_margin{margin-top:30px;}								 

.bigsearch { height:19px; padding:1px 2px 2px 3px; font-weight:bolder; font-size:16px;  font-family:Arial, Verdana, Helvetica, Sans-Serif; width:88%;}

input#username,
input#password {
	border: 1px solid #969696;
	padding:3px 2px 1px 2px;
	margin: 0 0 2px 4px;
	font-size:11px;
	width:120px;
	height: 15px;
	background:url(/img/it/h3g/html/inputbg.gif) 0 0 repeat-x;
	float:left;
}

.big-inputfield{
border:1px #5a5a5a solid;
margin-top:5px;
width:285px;
height:31px;
font-size:27px;
font-weight: bolder;
padding:2px 1px 1px 2px;
background: url(/img/it/h3g/html/biginput.jpg) repeat-x;
}

.big-inputfield.regala {  margin-left:20px; font-size:18px; color:#f04e27; padding:4px; height:23px; width:277px;}
textarea.regala {  width:281px; height:110px; background: #fff url(/img/it/h3g/html/biginput.jpg) repeat-x; border:1px solid #5A5A5A; padding: 2px; margin-left:20px; font-size:14px; font-family: Arial, Helvetica, sans-serif; letter-spacing:1px; }
label.regalalb { display:block; color:#6c6c6c;	font-weight:bold; margin:8px 0 8px 20px; font-size:12px; }
p.chars { text-align:right; margin-right:78px; color: #858585; font-size: 12px; margin-top:2px;  }

button {
    border:0;
    cursor:pointer;
	 color:white;
	 font-family: Lucida, Helvetica, sans-serif;
    font-weight:bold;
	 font-size:12px;
	 text-transform:uppercase;
    padding:1px 6px 2px 1px;
    text-align:center;
	 background:url(/img/it/h3g/html/inbutton-r.gif)  100% 0 no-repeat;
	 height: 20px;
}

span.inbutton {
  position:relative;
  white-space:nowrap;
  padding:0 0 0 4px;
  background:url(/img/it/h3g/html/inbutton-l.gif) 0 0 no-repeat;
  height: 20px;

  }
.numero_di_artisti{font-weight:bold;text-align:center;font-size:14px;margin-bottom:4px;}
  .regBtn {
background: url(/img/it/h3g/html/regBtnR.jpg) no-repeat scroll 100% 0;
border:0 none;
color:white;
cursor:pointer;
font-family:Lucida,Helvetica,sans-serif;
font-size:16px;
font-weight:bold;
height:38px;
padding:1px 6px 2px 1px;
text-align:center;
text-transform:uppercase;

}
span.inregBtn {
white-space:nowrap;
padding:0 0 0 6px;
background: url(/img/it/h3g/html/regBtnL.jpg) 0 0 no-repeat;
height:38px;
cursor:pointer;
margin-top:15px;
letter-spacing:-1px;
display:block;
float: left;
}


#head-login span.inbutton {
  display:block;
  float:left;
  margin-left: 5px;
 }
 .searchblock span.inbutton {
  display:block;
  float:right;
  margin: 3px 10px 0 0 ;
 }

/* ---
          Column left
			  
			  width:150px
                      			  		--- */
									
.lblocktitle {
	background: url(/img/it/h3g/html/leftblocktitle-l.gif) 0 0 no-repeat;
	padding: 0 0 0 5px;
	line-height: 13px;
	position:relative;
}

.lblocktitle span {
	background: url(/img/it/h3g/html/leftblocktitle-r.gif) 100% 0 no-repeat;
	display:block;
	color: #fff;
	padding: 1px 5px 1px 2px;
	font-weight: bold;
	font-size: 13px;
	letter-spacing: -1px;
	line-height: 13px;
	min-height: 13px;
	height:16px;
}
.lblocktitle span img { margin-top:2px; }

#generi { margin-bottom:10px;}
#generi ul {/*  border: 1px solid #d7d7d7; */border-top:none; }
#generi ul li {  font-size:14px; }
#generi ul li a { color:#545454; display:block; padding:2px 8px;  }
#generi ul li a.second { background-color: #e5eff8; }
#generi ul li a.bottomlink { color:#fa4117; }
/*		kada je link aktivan    #generi ul li a.active       */
#generi ul li.act{background:#ff4c24;}
#generi ul li.act a {color:#fff;}

.colleft .adv { margin-bottom:10px;; }

.tagcloud .blockbody a { color: #656565; }

/* --- 

          Column center
			
				 width:590px
                           	   	--- */
												
/* featured block  (advertising server - three main images) */

div.featured {margin-top: 10px;border:2px solid #d5d5d5; }
div.bigimg {float:left; border-right:2px solid #d5d5d5; }
div.secondimg {float: left;}
div.secondimg.borderTop{border-top:2px solid #d5d5d5;}											

/* column center banners */ 											
.colcenter .advert { margin-top:10px;  }
.colcenter .advert img { display:block; margin:0 auto;  }

/* search box title  */ 
h2.search-top {
    background: url(/img/it/h3g/html/searchboxtop-l.gif) 0 0 no-repeat;
    padding-left:5px;
    color: #FFF;
			position:relative;
}
h2.search-top span {
    background: url(/img/it/h3g/html/searchboxtop-r.gif) right top no-repeat;
    display:block;
    padding-left:5px;
    font-weight:bolder;
    font-size:13px;
	 height: 18px;
}

/* center column block title */  
h2.cblocktitle {
	 background: url(/img/it/h3g/html/searchboxtop-l.gif) 0 0 no-repeat;
    padding-left:5px;
    color: #FFF;
	 margin-top:10px;
	 position:relative;
}

h2.cblocktitle span {
	 background: url(/img/it/h3g/html/searchboxtop-r.gif) right top no-repeat;
    display:block;
		height:18px;
    padding-left:5px;
    padding-top:2px;
    font-weight:bolder;
    font-size:13px;
}
h2.cblocktitle img, h2.search-top span img{
margin-top:3px;
margin-bottom:1px;
}
h2.cblocktitle.transparent { background: url(/img/it/h3g/html/cblocktitle-lt.png) -1px 0 no-repeat; }
h2.cblocktitle.transparent span { background: url(/img/it/h3g/html/cblocktitle-rt.png) 99% 0 no-repeat; }

.play_song{position:absolute;left:30px;top:90px;}
.post-album .play_song a{text-decoration:none;}
.play_song img{display:block;}
.play_song span{text-align:center;display:block;color:#F44B2C;font-weight:bold;}

/* search page no result message */ 
p.no-results {  margin: 15px; font-weight:bolder; border-top:1px solid #b5b5b5; border-bottom: 1px solid #b5b5b5; text-align:center; padding: 10px ; font-size:14px;}


strong.credits {  color: #fff; font-weight: bolder; position:absolute; right:10px;}
p.credits { float:right; margin-top:-15px; }

/* bread crumbs - page location */ 

ul.breadcrumbs { border-top:1px solid #d7d7d7;  border-bottom:1px solid #d7d7d7; margin-bottom:10px; padding:3px 0 3px 7px ; line-height:10px;}
ul.breadcrumbs li { display:inline; font-size:10px; }
ul.breadcrumbs li a {  text-transform: capitalize; color:#666; margin:0 5px 0  2px ;  }
ul.breadcrumbs li span.active { color:#f44b2c; margin-left:2px; }

.mymusiclist .blockbody { min-width: 578px; }
/*---

		Album opener - (artist page)
		
																			---*/

div.album-opener.apage {  padding-top:45px; }
ul.album-holder { width:590px; }
ul.album-holder li {  margin-bottom:1px; }
ul.album-holder li.active .opened { display:block; }
ul.album-holder li.active .closed {  display:none; }
ul.album-holder li .opened { display: none; }
ul.album-holder li .opened { display: block; }

ul.album-holder li .closed {
	 border:1px solid #bdbdbd;
	 background-color: #fff;
	 opacity: 0.8;
	 -moz-opacity:.80;
	 padding:5px;
	 display:block;
	 position:relative;
	}

	ul.album-holder li .closed p {
	font-size:13px;
	font-family: "Myriad Pro", Myriad, Arial, Helvetica, sans-serif;
	color:#555555;
	}


	ul.album-holder li .closed a {
	text-decoration:underline;
	text-transform:capitalize;
	color:#555555;
	font-weight: bold;
	padding: 0 5px 0 0;

}

a.trackopen { background: url(/img/it/h3g/html/bott_plus.gif) 0 0 no-repeat; height: 21px; width:22px; overflow: hidden; display:block; float:left; text-indent:-9999px; outline:none; margin-right:10px;  }
a.trackopen:hover {  background-position: 0 -21px; }


ul.album-holder li .opened .opened-wrap {
	 border:1px solid #bdbdbd;
	padding: 5px;
	background-color: #fff !important;
	opacity: 0.8;
	-moz-opacity:.80;
	display:block;
	margin-bottom: 10px;

 }
ul.album-holder li .opened img {  float: left; margin-right:20px; font-size:9px; }
ul.album-holder li .opened p { font-size:11px;margin:0;padding-bottom:1px; }

ul.album-holder li .opened p.stitle, .stitle {font-size:17px; color:#000; font-weight:bold; text-transform: capitalize; letter-spacing:-1px;text-decoration:underline; }
ul.album-holder li .opened a { color:#555555; text-decoration:underline; }
ul.album-holder li .opened .item-list a { text-decoration: none; }
ul.album-holder li .opened .tracks { margin-bottom:5px;  }
ul.album-holder li .opened .buyalbum { font-size:12px; color:#000;  }

ul.album-holder li .opened img.list-title {
float:none;
margin: 10px 0 0 -4px ;
}
img.list-title {
float:none;
margin: 10px 0 0 1px ;
}
ul.album-holder h3.list-title, h3.list-title {
background:transparent url(/img/it/h3g/html/h3list-title.gif) no-repeat scroll 0 50%;
letter-spacing:-0.3px;
margin:10px 0 0 3px;
}

ul.album-holder h3.list-title span, h3.list-title span {
display:block;
margin: 0 190px;
text-align:center;
font-size:15px;
font-weight: bolder;
font-family: "MS Sans Serif", Geneva, sans-serif;
letter-spacing:-1px;
color:#666;
margin-top:-10px;
}

/* containers for song  track lists */ 

table.item-list  { font-size:12px; color:#000000; width:100%; border-collapse: collapse;}
table.item-list tr td { padding: 2px;  }
table.item-list tr td.options {  width:28%;text-align:right;}
table.item-list tr td.options a { margin: 0 5px; text-decoration:underline; color:#000; }
table.item-list tr td.options span { margin: 0 5px; }
table.item-list tr td.options span.noplay { color: #BFBFBF; }





/* ---
          Column right
			 
			 width: 180px
                            		  --- */
											  
/* BHM Consigla block */ 											  
.recomended .secbody {padding-bottom:10px;}
.recomended ul li {display: block;padding-top:10px;}
.recomended ul li img { display: block; margin:5px auto; width:110px; height:110px; }
.recomended ul li a , .recomended ul li p{color:#676767;font-size:12px;}
.recomended ul li p { text-align: center; }
.recomended ul li p a { text-decoration:underline;  }
.recomended a.slide {
	background: url(/img/it/h3g/html/slider-arrowhr.gif) 0 0 no-repeat;
	height:11px;
	width:65px;
	text-indent:-9999px;
	display:block;
	margin:0 auto;
	outline:none;
	overflow:hidden;
	}
.recomended .more-rec {  overflow:hidden;}

.info-right { margin-top:10px; }
.info-right h3 { text-transform: uppercase; font-weight: bolder; font-size:11px;  text-align:center; color:#535353; }
.info-right p { text-align: center; color:#535353; font-size:11px; }
.info-right strong { font-weight: bolder; }
.info-right a { color:#535353; text-decoration:underline; }

	/* ---
				Registrazioni & Aquisto pages
																					--- */

#mob{position:relative;width:969px; background:#fff url(/img/it/h3g/html/bhm/mob.jpg) no-repeat top; margin-top:20px; z-index:1; }
#mob .reg_txt_top{ font-size:18px;font-weight:bold;letter-spacing:-1px; position:absolute; right:5px;top:23px;width:380px; z-index:10; height:20px; }
#mob #left{ float:left; padding-top:30px; width:555px; height:460px; }
#mob #left p{
position:relative;
top:18px;
color:white;
width:220px;
padding-top:17px;
padding-left:8px;
font-size:14px;
font-weight:bold;
line-height:12pt;
}

#right{ width:384px; float:left; margin-top:46px; padding-left:30px; }

.step h3{
color:#000;
font-size:28px;
margin-top:5px;
margin-bottom:10px;
font-weight:bold;
letter-spacing:-1px;
}
.step h4, .step .altri {
width:370px;
color:#000000;
font-size:12px;
font-weight:bold;
}
.step p{ color:#3f3f3f; font-size:15px; font-weight:bold;}
.step.type p { letter-spacing: -1px; }
.step span.orange, .step .orange { color:#f24b29; }
.step p.serviso{  margin-top:10px; text-transform:uppercase; }
.step p.price { font-size:12px;color:#6d6d6d; }
.step p.benvenuto { margin-bottom:18px; font-size:18px; font-weight:bolder; }
.step p.scarica { width:380px; color:#313131; font-size:16px; font-weight:bolder; letter-spacing:-0.6px;}
.step p.outside{ margin:-20px 0 20px 0; font-size:18px; letter-spacing:-0.6px;}
.step img {display:block;margin-top:10px;/* margin-bottom:-px; */}
.step a{ color:#f24b29; text-decoration:underline; }
.step-bt{ width:969px; height:115px; background:#fff url(/img/it/h3g/html/bhm/ads-back.jpg) repeat-x bottom;}
.step-bt img{ display:block; margin:10px auto; }
.instruction p{ font-size:10px; color:#777777; margin-top:10px; }
.instruction b{ font-size:11px; }
.instruction a{ color:#f24b29; text-decoration:underline; }
.instruction a:hover{ color:#f24b29; text-decoration:none; }
.step1B { font-size:11px;margin-left:150px;margin-right:20px;margin-top:-30px;}
.step1B p { font-size:11px; font-weight:normal; }
.step1B a{color:#f24b29;text-decoration:underline;}
p.silver{ font-size:11px; color:#6d6d6d; font-weight:normal; padding-bottom:8px; width:310px;}

h3.regala{
margin-left:20px;
font-size:28px;
margin-top:10px;
margin-bottom:10px;
font-weight:bold;
color:black;
letter-spacing:-1px;
}
p.regala{
margin-left:20px;
width:298px;
color:#313131;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
}


/* Forse cercavi */
.forse_cercavi {
display:block;
margin:10px 0 10px 0;
background:#f5f5f5;
padding:4px 10px 4px 10px;
font-size:12px;
height:14px;
color:#666666;
}
.forse_cercavi a{
text-decoration:underline;
color:#f04e28;
margin-left:4px;
}

.ads{
margin:auto;
width:969px;
height:115px;
background:#fff url(/img/it/h3g/html/bhm/ads-back.jpg) repeat-x bottom;
}
.ads img{
display:block;
margin:0 auto;
}

/* ---
		my music
						       ---*/

ul.post-download{font-size:12px;	color:#666666;}
.mymusiclist ul.post-download { margin-top:20px;margin-bottom:4px;}
ul.post-download li{	display:block;padding:5px;}
ul.post-download li.active {  background-color:#000; }
ul.post-download a{font-size:12px;	color:#666666;	}
ul.post-download p.left{width:420px;}
ul.post-download p.right{margin-left:422px;}
ul.post-download li.active a { color:#fff; }
ul.post-download li.active span a { color:#F34C2A;  }
ul.post-download a:hover{	text-decoration:underline;}
ul.post-download span { float:right; clear:both; margin-top:-14px;}
.post-download a.orange-link {color:#F34C2A;font-size:12px;margin-left:8px}
.post-downloadR a{text-decoration:underline;}
.body-download h2 {border-top:1px solid #CCCCCC;letter-spacing:-0.3px;margin-bottom:8px;margin-top:20px;}


.acquistandoB{ margin-top:20px;display:block;padding-left:10px;padding-bottom:15px;}
.acquistandoB p{ color:#555555;font-weight:bolder;margin-left:10px;}
.acquistandoB p.small{font-size:14px;margin-left:10px;}
.acquistandoB img{ display:block;}
.acquistandoB a{text-decoration:underline;color:#f34c2a;}


.account{ background:#f7f7f7;display:block;padding-top:8px; }
.account span{ font-size:12px;color:#000000;font-weight:bolder;margin-top:4px;display:block; }
.account a{ font-size:12px;text-decoration:underline;color:#545454; }
.account-top{ padding:5px 5px 0 15px; width:95%; }
.account-topR{ float:left;width:200px;margin-bottom:7px;margin-top:2px;}
.account-topL{ float:left;width:210px;}
.account-topL.pass {  height: 30px; }
.account .orange { color:#F04D2A;font-weight:bold;display:inline;font-size:12px; }
.account input.passfield { border:1px #969696 solid;width:178px;height:18px;display:block; padding:2px}
.account label{ font-size:11px;}
.account p{ display:inline;color:#545454;font-size:11px;}
#rechargeC p.crediti {display:block;margin-top:-22px;text-align:right;width:170px;}
#purchase_msg { font-size:12px; font-weight: bolder; margin-left:15px; padding:10px;  }
#purchase_msg .acquistandoB { margin-top:0; padding-bottom:0;  }
.account-btn{ float:left;margin-top:100px;}

input.little{margin-right:15px;border:1px #969696 solid;width:50px;height:16px;font-size:14px;padding:4px;font-weight:bold;color:#ee4e2a; float:left; text-align:center;}
/*.little{margin-left:12px;}*/

.account span.accBottom{ display:inline;float:left;margin-left:85px;margin-top:-23px;}
.account button{margin-right:13px;}
.account img{margin-right:5px;}
.account img.imgspace { margin:10px 0 0 0; }

#ajax-message-recharge {float:left;font-size:12px;font-weight:bolder; margin: 0 0 5px 0px; }
#ajax-message-change-pass {  font-size:12px; font-weight:bolder; margin:5px; text-indent:12px; }

/*---
				modelli page
				(cambia modello)
														--- */

.blockbody.silverBg { background-color:#f4f4f4; padding:0; display:block;}
.modelli img{ display:block;margin-top:6px;margin-bottom:2px;}
.modelli{background:white;border:1px #dedede solid;}
.modelli a{display:block;margin-bottom:2px;text-decoration:underline;font-size:12px;color:#7491d0;font-weight:bold;margin-bottom:6px;}
.modelli-top span{ font-size:11px;text-transform:uppercase;font-weight:bold;margin-right:10px;display:block;}
.modelli-top img{ margin-left:5px;margin-right:5px;margin-top:10px;}
.modelli-top p{ font-size:11px;margin-left:15px;margin-bottom:10px;}
.modelli-top input{ height:18px;padding:2px;font-size:14px;width:80px;border:1px #969696 solid;}
.modelli-top select{ font-size:12px;height:24px;width:130px;padding:2px;border:1px #969696 solid;}
.modeli-top{ margin-top:10px;}

.label_step2{font-size:11px; font-weight:bold; color:#6d6d6d;}
.content_legal{color:#545454; font-size:12px; margin-top:15px; width:95%; margin-left:auto; margin-right:auto;  }
.content_legal h2{font-size:14px; font-weight:bold; color:#f24b29;}
.conditions h3{font-size:12px; font-weight:bold;}
.privacy h3{font-size:12px; font-weight:bold;}
.space{padding-left:10px;}

.aiuto h3{ width:370px;float:left;color:#ef4c29;font-size:28px;margin-top:5px;font-weight:bold;}
.aiuto h4{ color:#6c6c6c;font-size:11px;font-weight:bold;}
.aiuto span.margin{ padding-top:10px;padding-bottom:10px;float:left;}
.aiuto p{ width:370px;float:left;color:#313131;font-size:14px;font-weight:bold;letter-spacing:-0.5px;}
.aiuto-msg{ border:1px #5a5a5a solid;margin-top:10px;width:365px;height:135px;font-size:14px;}
.aiuto-field{ margin-left:0px;margin-top:10px;width:235px;height:35px;font-size:28px;border:1px #5a5a5a solid;}

.aiuto .orange { color:#f24b29; }
.aiuto-label{font-size:11px; color:#6c6c6c;letter-spacing:-0.1px;}
.big_txt{font-size:18px; color:#313131; font-weight:bold; letter-spacing:-0.5px;}


/* ***** */



.select_register{width:290px; font-size:16px; border:1px #5a5a5a solid; margin-top:5px; font-weight:bold;}

.menu{ margin-top:1px; display:block; }
img.sub_menu { display: block; }
.margin_top{margin-top:5px; margin-bottom:10px;}
.colleft .margin_top{margin-top:10px; }
.margin_top img { display:block; margin-top:1px; }
.error_msg{color:#FF0000; font-size:16px; font-weight:bold;}

.rechargeC{
width:290px;
padding:4px;

}
.errorMsg{
margin-top:30px;
}
.recharge_message{font-size:11px;display:block;float:left;margin:3px;}

/*** ACCESS PAGE ***/
.access_page {background:#fff url(/img/it/h3g/html/mob_background.jpg) no-repeat top !important; min-height: 1013px;}
.access_page_error {background:#fff url(/img/it/h3g/html/mob_blank.jpg) no-repeat top !important; min-height: 460px;}
.access_page_error #right {float: right; width: 260px; padding-right: 80px;}

#access_page {width: 470px; height: 460px; margin: 0 auto; padding: 165px 120px 0 120px; font-size: 16px;}
.page1 { background: transparent url(/img/it/h3g/html/lightbox_1.png) no-repeat;}
.page2 { background: transparent url(/img/it/h3g/html/lightbox_2.png) no-repeat;}

#access_page strong {font-weight: bold;}
#access_page p.note {font-size: 12px;}

button.acconsento {width: 114px; height: 29px; background: transparent url(/img/it/h3g/html/bottoni/bott_acconsento.png) no-repeat; text-indent: -9999px; margin-top: 30px; display: block;}

h2.important {margin: 30px 0 10px 0; position: relative; left: -70px; padding-left: 70px; color: #313131; font-size: 36px; font-weight: bold; height: 64px; line-height: 64px; background: transparent url(/img/it/h3g/html/icona_alert.png) no-repeat; text-transform: uppercase;}