/* CSS Document */
body {
	background:#e9e9e9 url(../img/page/new_background.gif) repeat-y 50% 0 ;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	width:970px;
	margin:0 auto;
	line-height:1.5em;
	padding:0;
	border:0;
}
form{
	margin:0;
	padding:0;
	border:0;
	float:none;
}
p{
	margin:0;
	padding:0 0 10px 0;
}
/****** TITLE H ******/
h1 img { 
	border: 0;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	border-bottom:1px dotted #000;	
}
h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0px;
	padding:0px;
	
}
h3.spaced{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	margin:0 0 7px 0;
	padding:0px;
	
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0 0 7px 0;
	padding:0px;
	font-weight:normal;
}
h4.specialred{
	background-color:#b11116;
	padding:3px 5px 4px 7px;
	color:#fff;
	border:1px solid #d3d2d2;
	margin:0;
	font-size:11px;
}
h4.specialgray{
	background-color:#e5e3e4;
	padding:3px 5px 4px 7px;
	color:#000;
	border:1px solid #d3d2d2;
	margin:0;
	font-size:11px;
}
#base{
	padding:0;
	margin:0;
}
/****** colori che magari non serve a un cazzo ma ******/
.white{ color:#FFFFFF}
.black { color:#000000 }
.grey { color:#333333 }
/***** TESTATA *******/
#header{width:970px;height:96px;float:left;margin-left:1px;}
#header h1{float:left;margin:0;padding:0;}

/******* CONTENUTO PAGINA *****/
#contentFix{
	padding-left:10px;
	padding-right:10px;
	float:left;
}
#content{
	float:left;
	width:750px;
	margin-top:10px;
	color:#666666;
}
#content a, .rightColumnBox a{
	color:#b11116;
}
#content ul{
	margin:0px 0 10px 17px;
	padding:0;
}

.clear { clear:both; height:10px; font-size:0}

/******* CoNTENUTO HOME *********/
#counter {
	display: inline-block;
	padding: 11px 0 7px 0;
	font-size: 200%; 
}
#bigBannerHome, #bigBannerHomeLogged{
	background:url(../img/home/big_banner.jpg) no-repeat top left;
	color:#fff;
	width:750px;
	height:230px;
	margin-bottom:10px;
}
#bigBannerHomeLogged{
	background:url(../img/home/big_banner_nosubscribe.jpg) no-repeat top left;
}
#bigBannerHome h2, #bigBannerHomeLogged h2{
	border:0;
	font-size:14px !important;
	margin:0;
	padding:15px 0 17px 20px;
}
#bigBannerHome ul, #bigBannerHomeLogged ul{
	width:400px;
}
#bigBannerHome ul li, #bigBannerHomeLogged ul li{
	list-style-type:none;
	background:url(../img/home/ico_list_green.gif) no-repeat 0 4px;
	line-height:1.3em;
	padding:0 0 0 25px;
	margin:0;
	margin-bottom:10px;
}

#bigBannerHome a, #bigBannerHomeLogged a{
	color:#fff;
	text-decoration: none;
}

#bigBannerHome a:hover, #bigBannerHomeLogged a:hover{
	text-decoration: underline;
}

#subscribeNow{
	float:right;
	margin-top:184px;
	padding-right:7px;
	font-size:14px !important;
}
#subscribeNow a{
	font-family:Arial;
	color:#006699 !important;
	text-decoration:none;
}
.boxHome, .boxHomeRight{
	width:368px;
	border:1px solid #cccccc;
	background-color:#f7f8f8;
	margin-bottom:10px;
	margin-right:10px;
	float:left;
	font-size:11px;
}
.boxHomeDefineHeight{
	height:230px;
}
.boxHome li, .boxHomeRight li{
	list-style-type:square;
	color:#666666;
	margin-left:8px;
	margin-bottom:7px;
}
.boxHome li a{
	color:#666666 !important;
}
.boxHomeRight ul.subscribeHome{
	font-size:10px;
	color:#999;
}
.boxHomeRight ul.subscribeHome strong{
	display:block;
	color:#666;
	font-size:11px;
}
/*new*/
.boxHome ul.resourcesHome{
	font-size:10px;
	color:#999;
}
.boxHome ul.resourcesHome strong{
	display:block;
	color:#666;
	font-size:11px;
}
/*end new*/
.boxHomeRight{
	margin-right:0px;
}
.boxHome p, .boxHomeRight p{
	padding:0 5px 10px 10px;
}
.imgNoPadd{
	padding:0 0 7px 0 !important;
}
.boxHome h3, .boxHomeRight h3{
	color:#fff;
	background:#000 url(../img/home/ico_arrow.gif) no-repeat 98% 8px;
	padding:5px 0 7px 10px;
	border-bottom:1px solid #cccccc;
	font-size:11px;
}
.boxHome h3.plusPadd, .boxHomeRight h3.plusPadd{
	margin-bottom:5px;
}
.boxHome h3 a, .boxHomeRight h3 a{
	color:#fff !important;
}
.marketDataText, .analysisText{
	color:#cc3333 !important;
}



/******* Colonna destra *********/

#rightcol{
	float:left;
	width:190px;
	margin-top:10px;
	text-align:center;
	background-color:#f6f7f8;
}
#rightcol2{
	float:left;
	width:190px;
	margin-top:10px;
	text-align:left;
}
.rightColumnBox{
	color:#333;
	background-color:#fff;
	font-size:11px;
	border:1px solid #cccccc;
	margin-bottom:10px;
}
.rightColumnBox h3{
	color:#333 !important;
	background-color:#f6f7f8;
	font-size:11px;
	padding:5px 0 6px 10px;
	background:url(../img/home/bg_h3.gif) repeat-x 0 0;
}
.rightColumnBox h3.cont{
	text-align:center;
	padding:5px 0 6px 0;
	border-bottom:1px solid #cccccc;
}
.rightColumnBox h4{
	color:#666 !important;
	font-size:11px !important;
	padding:7px 0 3px 10px !important;
	margin:0;
	font-weight:bold;
}
.rightColumnBox ul{
	margin:0 0 10px 26px;
	padding:0;
}
.rightColumnBox p{
	padding:0 0 7px 10px !important;
	font-size:10px;
}
.rightColumnBox ul li{
	list-style-type:square;
	color:#666666;
	margin-bottom:5px;
	font-size:10px;
	padding-right:7px;
}

/******* Colonna Sinistra *********/

 #leftcolFix {
	float:left;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:20px;
}
#leftcol{
	float:left;
	width:190px;
}

/******* MENU Sinistra *********/
#leftcol ul, #leftcol ul li{
	margin:0;
	padding:0;
	list-style-type:none;
}
* html #leftcol ul, * html #leftcol ul li{
	float:left;
}
#leftcol h4{
	font-size:12px;
	margin:10px 0 10px 0 !important;
	font-weight:bold !important;
	padding:0;
	float:left;
}
#leftcol ul{
	border:1px solid #a7a7a7;
	border-bottom:0;
	float:left;
	width:188px;
}
#leftcol ul li ul{
	border:1px solid #cfcfcf;
	border-bottom:0;
	width:188px;
	
}
#leftcol ul li{
	font-size:11px;
	float:left;
	margin:0;
	padding:0;
	width:100%;
}
#leftcol ul li a{
	background:url(../img/menu/bg_menu.gif) no-repeat top left;
	text-decoration:none;
	padding:6px 10px 6px 5px;
	display:block;
	border-bottom:1px solid #797979;
	color:#7b7c7c;
	margin:0;
	height:13px !important;
}
#leftcol ul li a.submenu{
	background:url(../img/menu/bg_menu_sub.gif) no-repeat top left;
}
#leftcol ul li a:hover{
	background:none;
	background-color:#6b6b6b;
	color:#fff;
	margin:0;
}
.positionAbsolute{
	font-size:11px;
	position:absolute;
	float:left;
	display:none;
	z-index:2;
	margin-left:189px !important;
	margin-top:-27px !important;
}
#leftcol ul li ul li a{
	background:none;
	background-color:#6b6b6b;
	text-decoration:none;
	padding:6px 10px 6px 7px;
	display:block;
	border-bottom:1px solid #797979;
	color:#ffffff;
}
#leftcol ul li ul li a:hover{
	background:url(../img/menu/bg_menu.gif) no-repeat top left;
	color:#7b7c7c;
}
#leftcol ul li:hover ul li, .sfhover{display: block !important;}


/*********** BOX ****************/

.titlebox{ 	
	padding:3px 0px 3px 10px; 
	background-image: url(../img/box/arrow_title.gif); background-position:right; background-repeat:no-repeat;background-color:#FF0000; 
 	height:20px;}
.titlebox2{ 
	padding:3px 0px 3px 10px;
	background-color:#ccc;  background-image: url(../img/box/arrow_title2.gif); background-position:right; background-repeat:no-repeat; 
	height:20px;
	color:#000000;
}
.titlebox2, .titlebox2 a, .titlebox2 a:hover, .titlebox2 a:visited{ color:#FFFFFF; font-weight:bold; line-height:20px;}
.titlebox, .titlebox a, .titlebox a:hover, .titlebox a:visited{ color:#FFFFFF; font-weight:bold; line-height:20px;}
.titleboxs{ 
	font-size: 11px;
	font-weight:bold;
}
.box{
	float:right;
	margin-top:15px;
	margin-right:10px;
}
.box input{
	width:120px;
	border:1px solid #c9c9c9;
	color:#949494;
	font-size:12px;
	height:13px;
	margin:0 10px 0 0;
	float:left;
}
.box .buttonLogin, .box #ctl00_chkRemember{
	width:auto;
	border:0;
}
.box #ctl00_chkRemember{
	width:12px;
	height:12px;
	margin:7px 0 0 1px;
	float:left;
}
.box label{
	float:left;
	margin:6px 0 0 5px;
	width:117px;
}
.linkslogin{
	width:125px;
	float:left;
	margin-top:5px;
}
input#ctl00_imbLogin{
	width:58px;
	height:20px;
	margin-top:-2px;
}
.firstRow{
	padding-top:2px
}
.firstRow, .secondRow{
	float:left;
	clear:both;
	width:360px;
}
span#ctl00_labLogResult{
	padding:0 0 10px 0;
	margin:0;
	display:block;
}
#logout{
	text-align:right;
	padding:15px 35px 0 0;
}

/********* FOOTER **********/
#footer{
	height:25px;
	margin: auto;
	margin-top:8px;
	border-top:1px solid #EAEAEA;
	padding-left:10px;
	padding-right:10px;
	width:950px;
	line-height:25px;
	clear:both;
	float:left;
	margin-top:20px;
}
#footer a{
	color:#ff0000;
}
#linebottom{width:auto; height:30px; margin-top:3px;}
.clarity{ float:right; margin-right:7px;}
#spacer-bottom{ position:relative; }

#txtfooter{ }

/******** LOGIN INPUT *************/



/************ Right Banner *****************/
.rightbanner { text-align:center; padding:4px;}


/*************** MENU *******************/
#ctl00_menu{width:968px;height:40px;float:left;margin-left:1px;}
html>/**/body #ctl00_menu{width:968px;height:40px;float:left;margin-left:0px;}
ul#menubar {
	height:35px;
	padding:0;
	margin:0;
	border:0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #CBCBCB;
	background: url(../img/menu/backround.gif) top left;
	width:970px;
	float:left;
}

#menubar li {
	float: left;
	list-style-type: none;
	padding: 0;
	margin: 0;
	background-image: url(../img/menu/separatore.gif);
	background-position: right;
	background-repeat: no-repeat;
	width: auto !important;
	width: 98px;
	/*width: 128px;*/
	line-height: 35px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #999;
	
}
/*  * html #menubar a, * html #menubar strong { width:1%; }*/
#menubar li.last {
	float: right;
	list-style-type: none;
	background-position:left;
	padding: 0;
	margin: 0;
/*	width: auto !important;*/
	/*width: 128px;*/
	line-height: 35px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: #999;
}
#menubar a, #menubar strong { display:block; height:35px; font-weight:bold; line-height:15px; text-decoration:none; padding:0 8px; border:0; margin:0; white-space:nowrap; }
#menubar strong {
	background:no-repeat center center;
	color:#fefefe;
	background-color: #4E77A6;
}
#menubar a:link, #menubar a:visited { text-align:center; color:#6b6b6b; text-decoration:none; font-size:12px; line-height:35px; }
#menubar a.current:link, #menubar a.current:visited { background:#AFBED0 no-repeat center center; color:#fefefe; text-decoration:none; }
#menubar a:hover {
  	background:no-repeat center center;
	color:#fefefe;
	text-decoration:none;
	background-color: #ff0000;
}
#content_1column {
	margin-top: 7px;
	margin-right: 7px;
	margin-left: 7px;
}


.mainmenu { position:relative; height:35px; padding:0 0 0 0px; border-top:1px solid #fff; border-bottom:1px solid #CBCBCB; margin:0;font-weight:bold; text-align:center; color:#6b6b6b; text-decoration:none; font-size:12px; line-height:35px;}
.mainmenu table td {   padding:0; margin:0; background-image: url(../img/menu/separatore.gif); background-position:right; background-repeat:no-repeat; width:128px;line-height:35px; }
      /*  * html #menubar a, * html #menubar strong { width:1%; }*/
.mainmenu table td a, #menubar strong { display:block; height:35px; font-weight:bold; line-height:35px; text-decoration:none; padding:0 8px; border:0; border-left:1px solid #fff; margin:0; white-space:nowrap; }
.mainmenu strong {
	 background:no-repeat center center;
	color:#fefefe;
	background-color: #4E77A6;
}
.mainmenu table td a:link, .mainmenu table td a:visited { text-align:center; color:#6b6b6b; text-decoration:none; font-size:12px; line-height:35px; }
.mainmenu table td a.current:link, .mainmenu table td a.current:visited { background:#AFBED0 no-repeat center center; color:#fefefe; text-decoration:none; }
.mainmenu table td a:hover {
  	background:no-repeat center center;
	color:#fefefe;
	text-decoration:none;
	background-color: #ff0000;
}
.paymentbutton
{
	background-color:#333;
	border:1px solid #999;
	color:#fff;
	font-size:11px;
}
div#menu div span {
	 padding:0; margin:0; background-image: url(../img/menu/separatore.gif); background-position:right; background-repeat:no-repeat; width:128px;line-height:35px;
	 font-size:12px;
}
.check{
	text-align:left;	
}
.check td{
	text-align:left;
}
	
	
/*****************banner alto***********************/
#contentimg{
	float:left;
	width:750px;
	height:240px;
	background-image: url(../img/home/new_banner_homepage02.jpg);
	background-repeat:no-repeat;
	z-index:0;
}
#contentimg2{
	float:left;
	width:750px;
	height:240px;
	background-image:url(../img/home/new_banner_homepage02a.jpg);
	background-repeat:no-repeat;
	z-index:0;
}
/****************************************/
.titleimg{
	width:546px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	letter-spacing: -1px;
	padding:10px 0 0 10px;
}
#marketdata{
	padding:10px 0 0 35px;
	width: 405px;
	height: 44px;
	line-height:12px;
}
#marketdata2{
	padding:15px 0 0 35px;
	width: 405px;
	height: 44px;
	line-height:12px;
}
#industrynews{
	padding:10px 0 0 35px;
	width: 308px;
	height: 39px;
	line-height:12px;
}
#industrynews2{
	padding:10px 0 0 35px;
	width: 308px;
	height: 39px;
	line-height:12px;
}
#coveragemaps{
	padding:10px 0 0 35px;
	width: 213px;
	height: 34px;
	line-height:12px;
}
#coveragemaps2{
	padding:12px 0 0 35px;
	width: 213px;
	height: 34px;
	line-height:12px;
}
#subscribe{
	padding:10px 0 0 35px;
	width: 127px;
	height: 30px;
	line-height:12px;
	float:left;
}
#moreinfo{
	width: 109px;
	height: 33px;
	line-height:12px;
	float:left;
	padding:10px 0 0 20px;
}
.imghome{
	padding-right: 10px;
	float:left;
		
}
/*******SUBSCRIBE******/
#subscribeDiv{
	float:left !important;
	clear:both !important;
	width:720px;
	margin-top:15px;
}
#subscribeDiv label{
	width:230px;
	float:left;
	padding-left:10px;
	text-align:right;
	padding-right:20px;
}
#subscribeDiv td label, #subscribeDiv td input{
	width:auto;
	float:none;
	margin:0;
}
#subscribeDiv input, #subscribeDiv select{
	width:270px;
	margin-bottom:7px;
}
/************COVERAGE MAPS*********/
#coverageMaps .containerPhoto{
	float:left;width:90px;clear:left;margin-bottom:20px;
}
#coverageMaps .containerText h3{
	margin-bottom:20px;
	margin-top:10px;
}
#coverageMaps .containerText{
	float:left;width:600px;height:100px;
	border:1px solid white;
}
/**********DOCUMENTS*******/
.img_border{
	border:1px solid #cccccc;
	margin-right:7px;
	margin-top:3px;
}
.dot_table{
	border-bottom:1px dotted #cccccc;
	padding-bottom:10px;
	margin-bottom:10px;
}
.dot_table a{
	color:#666;
}
/**********boxINTROO*******/
.boxIntro{
	background-color:#e5e3e4;
	padding:10px;
}
.boxleft50{
	width:368px;
	margin-right:10px;
	float:left;
	margin-bottom:10px;
}
.boxright50{
	width:368px;
	float:left;
	margin-bottom:10px;
	clear:right;
}
.boxleft50 div, .boxright50 div{
	padding:5px 10px;
	border:1px solid #d3d2d2;
	border-top:0;
}
.boxLarge{
	float:none;
	margin-bottom:10px;
	clear:both;
	width:750px;
}
.boxLarge div, div.makePadd{
	padding:10px;
}