body, p, h1, h2, h3, h4, h5, h6, ul, li, dd, dl{
	margin: 0;
	padding: 0;
}

a{
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}

a:hover{
	color: #bb0000;
}

#wrapper, #content, #footer{
	width: 980px;
}

hr{
	display: none;
}

.rform_language{
	display:none;
}

img{
	border: none;
}


body{
	background: #ffffff url(../images/bgbody.jpg) repeat-x 0 48px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	text-align: center;
	/*min-height: 1200px;*/
	color: #333333;
}

#paninibar{
	height: 46px;
	background: #434343;
	border-bottom: solid 2px #aeaeae;	
	color: #ffffff;
}

#wrapper{
	margin: auto;
	/*position: relative;*/
}

#header, #tools{
	width: 321px;	
	margin: auto;
}

#tools{
	position: relative;
	top: -50px;
}

#header{
	background: url(../images/logo_adrenalyn.jpg) no-repeat center 110px;
	height: 280px;
	width: 730px;
}

.plain #header{
	width: 454px;
	height: 145px;
	background: url(../images/logo_adrenalyn_plain.png) no-repeat left 10px!important;
	background: url(../images/logo_adrenalyn_plain.gif) no-repeat left 10px;
	padding-top: 10px;
}

.plain #tools{
	top: 10px;
}

.plain ul.buttons{
	margin-bottom: 0;
}

.plain .csc-header h1{
	display: none;
}

#header h1{
	display: none;
}

/* buttons */


ul.buttons {
	float: left;
	clear: both;
	width: 300px;
	white-space: nowrap;
	padding: 0 0 0 4px;
	margin-bottom: 20px;
}

.buttons li{
	float: left;
	list-style: none;
}

.buttons li, .buttons a{
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	text-decoration: none;
}

.buttons li a{
	background: no-repeat 4px 0;
	padding: 2px 2px 4px 32px;
	height: 16px;
}

.buttons li a{
	display: block;
	float: left;
}

.buttons li a:hover{
	color: #bb0000;
}

.buttons li.home a{
	background-image: url(../images/tools_bt_home.gif);
}

.buttons li.rss a{
	background-image: url(../images/tools_bt_rss.gif);
}

.buttons li.contacts a{
	background-image: url(../images/tools_bt_contacts.gif);
}

.buttons li.sitemap a{
	background-image: url(../images/tools_bt_sitemap.gif);
}

.csc-header{
	clear: both;
	width: 700px;
	margin: auto;
}

#content{
	min-height: 580px;
	height: auto!important;
	height: 580px;
	background: #ffffff url(../images/bg_content.jpg) no-repeat top center;
}

#content.coming, #content.plain, .plain{
	min-height: 580px;
	height: auto!important;
	height: 580px;
	background-color: transparent;
}

#content.coming{
	background-image: url(../images/bg_content_coming.jpg);	
}

#content.plain, .plain{
	background-image: url(../images/bg_content_plain.jpg)!important;	
}

.coming #header{
	height: 251px;
}

#footer{
	height: 121px;
	background: url(../images/bg_footer.gif) no-repeat 0 0;
	text-align: right;
	font-size: 10px;
	clear: both;
	margin-top: 10px;
	float: left;
	color: #ffffff;
}

.footer1{
	padding: 17px 20px;
}

#footer p{
	font-weight: bold;
}

/* registrazione */

.tx-srfeuserregister-pi1{
	width: 600px;
	margin: auto;
	border: none;
	/*background: #ffffff;*/
	padding: 20px;
	padding-top: 0;
	text-align: left;
}

.tx-srfeuserregister-pi1 p{
	margin: 0;
	padding: 0;
}

.tx-srfeuserregister-pi1 fieldset{
	border: none;	
}

.tx-srfeuserregister-pi1 fieldset, .tx-srfeuserregister-pi1 dl{
	display: block;
	width: 640px;
	margin: 0;
	padding: 0;
	float: left;
}

.tx-srfeuserregister-pi1 legend{
	display: none;
}

.tx-srfeuserregister-pi1 .legendp, .regbox .text_header{
	text-align: center;
	color: #bb0000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
	/*display: block;
	width: 100%;*/
}

.text_message{
	width: 640px;
	margin: auto;
	font-weight: bold;
	color: #333333;
}

.tx-srfeuserregister-pi1 .legendp b{
	color: #333333;
}

.tx-srfeuserregister-pi1 dd{
	width: 480px;
	float: right;
}

.template_forgot_password1 span{
	font-weight: bold;
}

.tx-srfeuserregister-pi1 dt, .label{
	width: 140px;
	float: left;
	padding: 0 19px 4px 0;
	font-weight: bold;
}

.tx-srfeuserregister-pi1 p.label, .tx-srfeuserregister-pi1 p.field{
	margin: 0;
	padding: 4px 0;
}

.tx-srfeuserregister-pi1 input, .login_input, .field input, .form_button input{	
	background: #e1e1e1 url(../images/bg_input.gif) repeat-x 0 0;	
}

.tx-srfeuserregister-pi1 input, .tx-srfeuserregister-pi1 select, .login_input, .field input, .field select, .form_button input, .tx-powermail-pi1 input, .tx-powermail-pi1 select{
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	border: solid 2px #c2c2c2;
	height: 22px;
	padding: 0 4px;
}

.tx-srfeuserregister-pi1 input:hover, login_input:hover, .field input:hover, .tx-powermail-pi1 input:hover{
	border-color: #666666;
	background: #ffffff none;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit, .form_button input{
	font-size: 120%;
	height: 30px;
}

.tx-srfeuserregister-pi1 input.tx-srfeuserregister-pi1-submit:hover, .form_button input:hover{
	background: #666666 none;
	color: #ffffff;
	cursor: pointer;
}



.tx-srfeuserregister-pi1 textarea, .tx-powermail-pi1 textarea{
	width: 400px;
	height: 200px;
	border: solid 4px #999999;
	padding: 4px;
	color: #333333;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	/*font-weight: bold;*/
	line-height: 120%;
	background: #ffffff url(../images/bg_input.gif) repeat-x scroll 0 bottom;
}

.csc-header h1{
	font-size: 30px;
	color: #333333;
	width: 700px;
	margin: 0 auto;
	/*background: #ffffff;*/
	padding: 5px 20px;
}

.tx-srfeuserregister-pi1 b, .tx-srfeuserregister-pi1 strong{
	color: #bb0000;
	font-size: 110%;
}

.tx-srfeuserregister-pi1 a{
	color: #cc0000;
}

.tx-srfeuserregister-pi1 a:hover{
	color: #ff0000;
}

.tx-srfeuserregister-pi1 p{
	padding: 20px;
}

.template_forgot_password1{
	width: 640px;
	margin: auto;
}

#content1{
	clear:both;
	margin: auto;
	text-align: center;
	width:960px;
	margin-top: 80px;
}

.plain #content1{
	width: 700px;
}

#content1 p.bodytext{
	clear: both;
	margin: 20px 0;
	text-align: left;
}

/* contatti */

.tx-powermail-pi1 input.powermail_submit{
	font-size: 20px;
	height: auto;
	margin: auto;
}

.tx-powermail-pi1 fieldset{
	border: none;
	background: none;
	padding: 0!important;
}

fieldset.tx-powermail-pi1_fieldset div.even{
	background: none
}


.tx_powermail_pi1_fieldwrap_html_submit{
	text-align: center;
}

.tx-powermail-pi1{
	width: 700px;
	margin: auto;
	clear: both;
	/*float: left;*/
}


.tx-powermail-pi1 fieldset{
	border: none;
	margin-top: 20px;
}

.tx-powermail-pi1 h3{
	color: #666666;
	font-size: 20px;
	padding: 20px;
}

.label, .tx-powermail-pi1 label{
	clear: both;
	text-align: right;
}

.label, .field, .tx-powermail-pi1 label{	
	display: block;
	width: 200px;	
	padding-right: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}

.tx_powermail_pi1_fieldwrap_html{
	clear: both;
}

.label, .field, .tx-powermail-pi1 label, .tx-powermail-pi1 textarea, .tx-powermail-pi1 select{
	float: left;
}
/*
.field{
	text-align: left;
}*/

.field input{
	width: 360px;
	text-align: left;
}

.tx-powermail-pi1 textarea{	
	height: 200px;
	margin: 4px 0;
}

.tx-powermail-pi1 textarea, select.request_type{
	width: 470px;
}

.tx-powermail-pi1 .disclaimer textarea{
	width: 600px;
}

.powermail_radio_inner{
	text-align: center;
	margin-bottom: 10px;
}

.powermail_radio_inner input, .powermail_radio_inner label{
	display: inline;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	border: none;
	background: none;
}

.tx_powermail_pi1_fieldwrap_html p{
	text-align: center;
}


textarea.text-order{
	clear: left;
}

.form_button{
	margin: 20px 0;
}

a.extended-view{
	font-weight: bold;
	text-decoration: none;
	color: #bb0000;
	padding: 0 10px;
}

a.extended-view:hover{
	color: #ff0000;
}

.radio{
	font-weight: bold;
}

.tx-powermail-pi1 .legend{
	font-size: 14px;
	color: #bb0000;
	margin: 20px 10px;
	display: block;
	width: 600px;
}

.tx-powermail-pi1 legend{
	display: none;
}

.tx-powermail-pi1 .caption{
	clear: both;
}

.tx-powermail-pi1 b{
	color: #ff0000;
}

.csc-header{
	display: none;
}

.al_rtl #content1{
	text-align: right;
}

.tx_powermail_pi1_fieldwrap_html_html{
	text-align: center;
}

.powermail_mandatory{
	color: #ff0000;
}

.rform_country{
	display: none;
}

/* -------------------------------------------

choice

----------------------------------------- */


.content_choice, .content_choice ul{
	text-align: center;	
	width: 960px;
	clear: both;
}

.content_choice{
	margin-bottom: 20px;
}

.content_choice li{
	list-style: none;
	padding: 0 3px;
	display: inline;
	text-align: center;
}

.content_choice ul a img, .content_choice ul li img{
	background-position: center 0px ;
	background-repeat:  no-repeat;
}

.content_choice ul a img, .content_choice ul li img{
	width: 312px;
	height: 148px;
	margin: auto;
}

.content_choice ul a:hover img{
	background-position: center -150px;
}

.bt_calc a img{
	background-image: url(../images/bt_adr_in_calc.png);
}

.bt_foot a img{
	background-image: url(../images/bt_adr_in_foot.png);
}

.bt_calc a img{
	background-image: url(../images/bt_adr_in_calc.png);
}

.bt_liga a img, .bt_liga img{
	background-image: url(../images/bt_adr_in_liga.png);
}

.bt_nba a img, .bt_nba img{
	background-image: url(../images/bt_adr_in_nba.png);
}

.bt_nfl a img, .bt_nfl img{
	background-image: url(../images/bt_adr_in_nfl.png);
}

.bt_wc2010 a img, .bt_wc2010 img{
	background-image: url(../images/bt_adr_in_wc2010.png);
}

/*
li.bt_coming{
	opacity: 0.5;
	filter: alpha(opacity=50);
}
*/


.coming_span{
/*	display: block;
	width: 307px;*/
	text-align: center;
	font-weight: bold;
	font-size: 16px;
	color: #aeaeae;
}

/* -------------------------------------------

lang choice

----------------------------------------- */

#lang_box{
	/*border:2px solid green;*/
	position:absolute;
	top:372px;
	left:50%;
	margin-left: -490px;
	width:980px;
	height:354px;
	background: url(../images/bg_lang_box.png) no-repeat top center;
	display:none;
}

#img_box{
	width: 312px;
	height: 148px;
	margin: 58px auto 10px auto;
	/*top:10px;
	left:250px;*/
	display:none;
	background: url(../images/bt_adr_in_wc2010.png) no-repeat 0 0;
}

#labels_box{
	font-weight:bold;
}

.lang_lab{
	display:none;
}

#labels_box{	
	font-weight:bold;
	background: url(../images/bg_lang_choice_repeat.png) repeat-x 0 0;
	margin: 0 8px;	
	padding-top: 9px;
	width: 960px;
	overflow: hidden;
}

#labels_box, .labels_box1{
	clear:both;
	float:left;
	height: 36px;	
}

.labels_box1{	
/*	margin:0 0 0 180px;*/
	width:960px;	
	/*background: orange;*/
}

#lang_box #labels_box div.lang_lab{
	/*float: left;*/
	/*width: 74px;*/
	display: inline!important;
	font-size: 90%!important;
	margin: 0 4px;
	border-right: solid 1px #999999;
}

#lang_box #labels_box div.lang_lab a{
	margin-right: 4px;
}

#lang_box .close_button{
	font-weight: bold;
	color: #999999;
	cursor: pointer;
	margin: 4px 0;
	/*position: relative;
	top: 10px;*/
	width: 972px;
	float: left;
	clear: both;
}

#lang_box div.close_button:hover{
	color: #bb0000;
}
