/* css di impaginazione SITO Customer Portal */

/************************************************************/
/* ---- TAG PRINCIPALI ----- */
/************************************************************/
/*
BODY {
    * background-image: url(../img/bg_page.gif); *
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	color: #000;
	margin: 0px;
	background-repeat: repeat-y;
}

H1 {
   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 25px; 
	color: #039;
	margin-top: 14px;
	font-weight:bold;
}


H2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px; 
	color: #F60;
	margin-top: 14px;
	font-weight:bold;
}

select {  	
   font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	border: 1px solid #8DA7C1;
	background-color: #FFF;
}
a  {
   font-family:Verdana, Arial, Helvetica, sans-serif; 
	COLOR: #036;
}

a:hover  {
   font-family:Verdana, Arial, Helvetica, sans-serif;
	COLOR: #036;
}

a:visited  {
    font-family:Verdana, Arial, Helvetica, sans-serif;
	COLOR: #036;
}
*/

#centro{ width: 1004px;
    margin: 0 auto;   /* centra negli altri browser */
    text-align: left;   /* ripristina l'allineamento */ }
	 
	 
	 
/************************************************************/
/* ---- HEAD  ----- */
/************************************************************/

.headerWidth{
	width: 1003px;
}
#Header {
	width: 991px;
	height: 101px;
	/* background-image: url(../img/bg_header.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	color: #000;
}

.find{
	padding-right: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
}
#language{
	padding-top: 10px;
	padding-right: 10px;
	font-size: 10px;
	color:#FFF;
}

div#language a {
	color: #FFF;	
	text-decoration: none;
	padding-left:5px;
	font-size: 10px;
}


div#language a:hover {
	text-decoration: underline;
}
/************************************************************/
/* ---- NAVIGAZIONE PRIMO LIVELLO ----- */
/************************************************************/

td.pageTitle
{
	padding-top: 13px;
	padding-bottom:10px;
}


.find{
	padding-top: 20px;
	padding-right: 10px;
}

table.navigazione {
   height:20px;
	width:1003px;
	background-color: #A9A9A9;
	
	margin:0;
	padding:0;
}


#menu ul{
	display: block;
	margin: 0;
	padding: 0;
}

div#menu li.on {

	margin: 0;
	font-size:10px;
	color: #000;
	font-weight:bold;
	float: left;
	list-style: none;
	text-decoration: none;
	background-color: #FFF;
    padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	border-right: 1px solid #fff;
}


div#menu li.off {
	margin: 0;
	font-size:10px;
	color: #fff;
	font-weight:bold;
        padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	border-right: 1px solid #fff;
	float: left;
	list-style: none;
}

div#menu li.off a {
	color: #fff;	
	text-decoration: none;
}


div#menu li.off a:hover {
	text-decoration: underline;
}


div#menu li.onDx {
	margin: 0;
	font-size:10px;
	color: #000;
	font-weight:bold;
  	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	border-left: 1px solid #fff;
	float: left;
	list-style: none;
	background-color: #fff;
	
}



div#menu li.offDx {
	
	
	font-size:10px;
	color: #000;
	font-weight:bold;
   	padding-left: 20px;
	padding-right: 20px;
	line-height: 20px;
	border-left: 1px solid #fff;
	float: left;
	list-style: none;
	background-color: #ccc;
}

div#menu li.offDx a {
	color: #000;	
	text-decoration: none;
	margin:0;
	/*padding:0;*/
}


div#menu li.offDx a:hover {
	text-decoration: underline;
	/*margin:0;*/
	/*padding:0;*/
}

/************************************************************/
/* ---- CONTENT ----- 						*/
/************************************************************/

/*
.loginHP {
	width: 302px;
	height: 83px;
	border: 1px solid #666;
	background-image:url(../img/bg_login.jpg);
	background-repeat: repeat-x;
}
*/

#colonna_six {
	width: 344px;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 25px;
	
}

#colonna_dex {
	width: 650px;
	padding-left: 23px;
	padding-right: 23px;
	padding-top: 25px;
}



.txt_top_right {
	text-align: right;
}

.txt_top_right_white {
	text-align: right;
	color:#fff;
	padding-right: 3px;
}

.txt_top_right_white a:link{
	color:#fff;
}

.txt_top_right_white a:visited{
	color:#fff;
}

.txt_top_right  a:link{
	text-align: left;
}

.txt_top_right  a:visited{
	text-align: left;
}

.box_login {
	float: left;
	margin-top: 10px;
	font-weight: bold;
	padding-left: 10px;
	margin-bottom: 5px;
}
.register{
   float: right;
	padding-left: 0px;
	width: 300px;
}
.box_login input{
	width: 130px;
}

.txt_login {
	padding-left: 10px;
	width: 220px;
}

.bott_login {
	text-align: right;
	vertical-align: middle;
	width: 55px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #37373D;
	font-weight: bold;
}

.bott_login img {
	padding-right: 5px;
}

.bott_login  a:link{
	text-decoration: none;
}

.bott_login  a:visited{
	text-decoration: none;
}

.bott_login  a:hover{
	text-decoration: none;
}

.titolo_box_blu {
	border-collapse: collapse;
	width: 302px;
}

.linea_blu {
	height: 2px;
	background-color: #39c;
}

.linea_blu2 {
	height: 1px;
	background-color: #0086C6;
}

.linea_bianca {
	height: 2px;
	background-color: #fff;
}

.box_blu {
	width: 302px;
	border: 1px solid #8FC7E3;
	border-collapse: collapse;
	background-image: url(../img/bg_box_blu.jpg);
	background-repeat:repeat-y;
}

.box_blu td{
	vertical-align: top;
}

.box_blu img{
	vertical-align: top;
}

.box_blu_content {
	vertical-align: top;
	padding-top: 7px;
}

.voce {
	height: 20px;
	background-image: url(../img/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left:12px;
	vertical-align: middle;
}

.voce a:link{
	color: #000;
	text-decoration:none;
}

.voce a:visited{
	color: #000;
	text-decoration:none;
}

.voce a:hover{
	color: #000;
	text-decoration:underline;
}

.extra2 {
	width: 140px;
	background-image: url(../img/box_centro.gif);
	background-repeat: repeat-x;
	background-position:top;
	border-collapse:collapse;
}

.extra_title{
	height: 28px;
	vertical-align:top;
	text-align:left;
	background-image:url(../img/box_top.gif);
}

.extra_txt td{
	text-align:left;
	padding-left: 15px;
	border-bottom-color: #888;
	border-bottom:1px dotted #999;
	line-height:14px;
}

.extra_txt a:link{
	color: #000;
	text-decoration:none;
}

.extra_txt a:visited{
	color: #000;
	text-decoration:none;
}

.extra_txt a:hover{
	color: #000;
	text-decoration:underline;
}



/* ---- colonna dex ----- */

#table_search {
	width: 592px;
	height: 42px;
	border: 1px solid #666;
	background-image:url(../img/bg_search.jpg);
	background-repeat: repeat-x;
}

#table_search input{
	width: 400px;
}

.titolo_box_grigio {
	border-collapse: collapse;
	width: 592px;
	background-image:url(../img/bg_gray.jpg);
	background-repeat: repeat-y;
}

.allinea_top {
	vertical-align: top;
}

.linea_grigia {
	height: 2px;
	background-color: #888;
}

.linea_grigia2 {
	height: 1px;
	background-color: #888;
}

.box_grigio {
	width: 592px;
	border: 1px solid #666;
}

.titolo {
	text-align: left;
	vertical-align: top;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #37373D;
	font-weight: bold;
	background-color: #fff;
}

.news {
	border-collapse: collapse;
	width: 178px;
	background-image:url(../img/bg_box_grigio.jpg);
	background-repeat: repeat-y;
	margin-left: 5px;
	vertical-align: top;
}

.txt {
	text-align: left;
	vertical-align: top;
	color: #37373D;
	line-height: 16px;
	padding-left: 8px;
}

.txt td{
	padding-left: 8px;
}

.txt img{
	padding-top: 3px;
}

.txt a:link{
	color: #000;
	text-decoration:none;
}

.txt a:visited{
	color: #000;
	text-decoration:none;
}

.txt a:hover{
	color: #000;
	text-decoration:underline;
}


/*.linea_grigia_dot {
	height: 1px;
	background-color: #888;
	border-bottom-style: dotted;
}*/

.voce2{
	height: 15px;
	background-image: url(../img/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	padding-left:18px;
	border-bottom-style:dotted;
	border-bottom-color: #888;
	border-bottom:1px;
}

.voce2 a:link{
	color: #000;
	text-decoration:none;
}

.voce2 a:visited{
	color: #000;
	text-decoration:none;
}

.voce2 a:hover{
	color: #000;
	text-decoration:underline;
}

.txt_right {
	text-align: right;
	height: 15px;
} 


.txt_right a:link{
	text-decoration: underline;
} 

.titolo_boxbig_blu {
	border-collapse: collapse;
	width: 592px;
	background-image:url(../img/bg_blue.jpg);
	background-repeat: repeat-y;
}

.boxbig_blu {
	width: 592px;
	border: 1px solid #92C9E4;
}

.service {
	border-collapse: collapse;
	width: 178px;
	height: 150px;
	background-image:url(../img/bg_box_blu2.jpg);
	background-repeat: repeat-y;
	margin-left: 5px;
	vertical-align: top;
	margin-top: 6px;
}

.service td{
	vertical-align: top;
}

.service img{
	padding-left: 5px;
	vertical-align: top;
	border:none;
}

.txt_right_bg_right {
	text-align: right;
	background-color: #fff;
} 

.box_blu_service {
	width: 266px;
	border-collapse:collapse;
	background-image:url(../img/bg_blu_service.jpg);
	background-repeat: repeat-y;
	margin-left: 11px;
	margin-right: 11px;
	margin-top: 15px;
} 

.wall {
	vertical-align: middle;
} 

.wall td{
	vertical-align: middle;
	border-bottom: 1px dotted #888;
} 

.wall img{
	margin-right: 15px;
	margin-left: 10px;
	margin-top: 3px;
	margin-bottom: 3px;
} 

.wall a:link{
	color: #000;
	text-decoration:none;
}

.wall a:visited{
	color: #000;
	text-decoration:none;
}

.wall a:hover{
	color: #000;
	text-decoration:underline;
}

/************************************************************/
/* ---- COLONNA LOGIN E CUSTOMER ----- */
/************************************************************/


.imputLogin{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.login {
	background-image: url(../img/bg_login.gif);
	background-repeat: repeat-x;
	width: 172px;
	font-size:10px;
	background-color: #e2e2e2;
}

.contLogin{
	margin-top: 5px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}
.bgCustomer{
	background-image: url(../img/bg_customer_care.gif);
	width: 172px;
	height: 26px;
}

.customer{
	background-image: url(../img/bg_customer_care_table.gif);
	width: 172px;
}

#contentCustomer{
   margin-top: 4px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 185px;
	margin-left: -15px;
}

div#contentCustomer li.nounder a {
	text-decoration: none;
}

div#contentCustomer li.nounder a:hover {
	text-decoration: underline;
}

ul.bullet{
list-style-image: url(../img/bullet_square.gif);
}

/************************************************************/
/* ---- Login HP ----- */
/************************************************************/

.loginHP {
	width: 280px;
	height: 83px;
	border: 1px solid #D3D3D3;
	background-image:url(../img/bg_login.gif);
	background-repeat: repeat-x;
}

/************************************************************/
/* ---- navigazione interna verticale sx----- */
/************************************************************/

.tablelist {
	width: 172px;
	height: 1px;
   	background:url(../img/bg_nav_tab.gif);
  	margin:0;
    padding:0;
    font-size:10px;    
}

.navListTop{
	background-image: url(../img/nav_dx_top.gif);
	height: 22px;
	width: 172px;
	
}

.navNewsTop{
	background-image: url(../img/news_box.png);
	height: 22px;
	width: 172px;
	
}

.titlelist{
	margin-left: 18px;
}

#navigation{
	width: 172px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 0px;
	padding-left: 0px;
}


#navigation ul{
	list-style: none;
	padding: 0;
	margin: 0;
	margin-left:0;
	
	}

#navigation li a:link, #navigation li a:visited{
display: block;
background-image: url(../img/bg_nav_off.gif);
text-decoration: none;
color: #000;
height: 22px;
padding-left:25px;
font-size:10px;
}

#navigation li.on2 a:link, #navigation li.on2 a:visited{
display: block;

margin:0;
font-size:10px;
background-image: url(../img/bg_nav_on.gif);
background-position: top;
background-repeat: no-repeat;
text-decoration: none;
color: #fff;
font-weight: bold;
height: 22px;
padding-left:25px;
padding-top:4px;
}

#navigation li.end a:link, #navigation li.end a:visited{
display: block;

margin:0;
font-size:10px;
background-image: url(../img/bg_nav_off2.gif);
background-position: top;
text-decoration: none;
color: #000;
height: 22px;
padding-left:25px;
padding-top:4px;
}
#navigation li.end a:hover{
text-decoration: underline;
	
}
#navigation li a:hover{
text-decoration: underline;
	
}
#navigation ul ul{
	margin-left: 0px;
}
#navigation ul ul li {
margin: 0;	
}
#navigation ul ul a:link, #navigation ul ul a:visited{
   background:url(../img/bg_nav_tab.gif);
   text-decoration: none;
   color: #000; 
}
#navigation ul ul a:hover {
   text-decoration: underline;
    color: #000;
}



/************************************************************/
/* ---- COLONNA BANNER ----- */
/************************************************************/

#bannerDx{
	width: 208px;
}

#rateA{
	width: 208px;
	height: 120px;
	background-image: url(../img/rate1.jpg);
	background-repeat: no-repeat;
	background-position: center;	
}
.rateAtx{
	width: 120px;
	font-size: 11px;
	color: #FFF;
	margin-left: 15px;
}

#rateB{
	width: 208px;
	height: 120px;
	background-image: url(../img/rate2.jpg);
	background-repeat: no-repeat;
	background-position: center;	
}

.rateBtx{
	width: 120px;
	font-size: 11px;
	color: #FFF;
	margin-left: 15px;
}

#rateC{
	width: 208px;
	height: 120px;
	background-image: url(../img/rate3.jpg);
	background-repeat: no-repeat;
	background-position: center;	
}

.rateCtx{
	padding-top: 15px;
	width: 120px;
	font-size: 11px;
	color: #FFF;
	margin-left: 15px;
}
/************************************************************/
/* ---- CONTENT  home  e template interno----- */
/************************************************************/

#content{
	width: 510px;
}

#contentRates{
	width: 782px;
}

#path {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	padding-top: 8px;
}

#path a{
text-decoration: none;
}

#path a:hover{
text-decoration: underline;
}

/* ---- titolo pagina----- */
.dotgray{
	width: 510px;
	height: 35px;
	background-image: url(../img/dot_gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.pageDescr{
	font: 11px verdana; /*#000;*/
	padding-top: 4px;
}

.pageDescrBlu{
	font: 11px verdana; /*#000;*/
	padding-top: 4px;
	background-color: #EDF4FA;
	padding-bottom: 10px;
}

.txAlin{
	margin-left: 10px;
	margin-right: 10px;	
	color: #666;
}
.contentRates1{
	width: 424px;
	background-image: url(../img/bg_box.jpg);
	background-position: left;
	
}

.contentRatesLeft{
	width: 150px;
	background-image: url(../img/bg_box.jpg);
	background-position: left;
}
.contentAbout{
	width: 424px;
	background-image: url(../img/bg_box_about.jpg);
}
.txboxAbout{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 273px;
	margin-left: 5px;
	margin-top: 5px;
	color: #000;
}
.txboxFaq{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 410px;
	margin-left: 5px;
	margin-top: 10px;
	color: #000;
}
.linkBoxAboutDx{
	width: 340px;
	margin-left: 5px;
	margin-top: 10px;
	color: #000;
}
ul.Abouttx{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-image: url(../img/bullet_scuare_blu.gif);
}

#linkBox{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 290px;
	margin-left: -15px;
	margin-top: 5px;
	color: #000;
}

div#linkBox li.boxnou a {
	text-decoration: none;
	color: #000;
}

div#linkBox li.boxnou a:hover {
	text-decoration: underline;
}

ul.linkBoxBullet{
	list-style-image: url(../img/bullet_scuare_blu.gif);
	margin-bottom: 5px;
	margin-top: 0px;
	font-size:11px;
}

ul.linkBoxBulletCrossed{
	list-style-image: url(../img/bullet_scuare_blu.gif);
	margin-bottom: 5px;
	margin-top: 0px;
	font-size:11px;
	text-decoration: line-through;
}

ul.linkBoxBulletRed{
	list-style-image: url(../img/bullet_scuare_blu.gif);
	margin-bottom: 5px;
	margin-top: 0px;
	font-size:11px;
	color:Red;
}

.linkBox2{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 width: 190px; 
 margin-left: -5px;
 margin-top: 1px;
 color: #000;
}
div.linkBox2 li.boxnou a {
 text-decoration: none;
 color: #000;
}
div.linkBox2 li.boxnou a:hover {
 text-decoration: underline;
}

.bgbox{
	background-image: url(../img/bg_box_bottom.gif);
	height: 5px;
	background-repeat: repeat-x;
	background-position: top;
}
.detail{
	text-align: right;
	margin-right: 10px;
	margin-bottom: 5px;
}
.otherPlanes {
	text-align: right;
	margin-bottom: 5px;
	border-bottom: 1px solid #69C;
	padding-bottom: 5px;
	padding-top: 5px;
}

#contentRatesB1{
	width: 420px;
	background-position: left;
	margin-bottom: 3px;
}

/*.titolobold{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #036;
	padding-top: 4px;
	padding-bottom: 4px;
	font-weight: bold;
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	
}
*/

.titoloboldLine{
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	height: 1px;
}

.dotblu{
	width: 510px;
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	
	
}

td.dotblu
{
	padding-bottom:1px;
}


.contentRates2{
	width: 332px;
}

.borderDot{
	background-image: url(../img/border_right.gif);
	background-position: right;
	background-repeat: repeat-y;
	

}
.dotgraydown{
	background-image: url(../img/dot_gray.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}
.dotbluOffer{
   padding-top: 10px;
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

.bgboxBlu{
	background-image: url(../img/bg_boxblu.gif);
	height: 3px;
	background-position: bottom;
	background-repeat: repeat-x;
}


/* ---- offerte x utente 1 home ----- */


.weCare{
	background-image: url(../img/bg_we_care.jpg);
	width: 260px;
	height: 131px;
	background-repeat: no-repeat;
}

.weCareTx{
	padding-top: 30px;
	width: 150px;
	font-size: 11px;
	color: #000;
	margin-left: 30px;
}

.youChose {
	background-image: url(../img/bg_you_choose.jpg);
	width: 251px;
	height: 131px;
	background-repeat: no-repeat;
}

.youChoseTx{
	padding-top: 30px;
	width: 150px;
	font-size: 11px;
	color: #000;
	margin-left: 70px;
}

.saveYourMoney {
	background-image: url(../img/bg_save_your_money.jpg);
	width: 260px;
	height: 126px;
	background-repeat: no-repeat;
}

.saveYourMoneyTx{
	padding-top: 30px;
	width: 150px;
	font-size: 11px;
	color: #000;
	margin-left: 30px;
}
.makeEasy {
	background-image: url(../img/bg_make_easy.jpg);
	width: 251px;
	height: 126px;
}
.makeEasyTx{
	padding-top: 30px;
	width: 150px;
	font-size: 11px;
	color: #000;
	margin-left: 70px;
}

/* ---- offerte x utente 2 ----- */

.gd90 {
	background-image: url(../img/gd_90.jpg);
	width: 260px;
	height: 100px;

}
.gd90Tx{
	width: 140px;
	font-size: 11px;
	color: #000;
	margin-left: 103px;
	height: 60px;
	margin-bottom: 20px;
	line-height:15px;
}

.gd60 {
	background-image: url(../img/gd_60.jpg);
	width: 251px;
	height: 100px;
}
.gd60Tx{
	width: 130px;
	height: 60px;
	font-size: 11px;
	color: #000;
	margin-left: 115px;
	margin-bottom: 20px;
	line-height:15px;
}
/************************************************************/
/* ---- TEMPLATE V2  ----- */
/************************************************************/

.welcome{
	padding-top: 9px;	
	font-size: 12px;
	margin-left:10px;
}

.logOut {
	font-size: 10px;
	color: #999;
	padding-bottom:20px;
}

.logOut a{
text-decoration: none;
}

.logOut a:hover{
text-decoration: underline;
}

/*.contentTemplate2{
	width: 500px;
}*/
.contentTilte{
	width: 556px;
	background-position: left;
	margin-bottom: 3px;
}
.contentTilte2a{
	width: 556px;
	background-position: left;
}

#contentRatesT3{
	width: 770px;
	background-position: left;
	margin-bottom: 3px;
}

#contentRatesT2{
	width: 556px;
	background-position: left;
	margin-bottom: 3px;
}

.titoloboldT2{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #036;
	padding-top: 2px;
	font-weight: bold;
	background-image: url(../img/bg_titolobold.gif);
	background-position: bottom;
	background-repeat: repeat-x;	
	
}

.titoloboldTgray{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #036;
	padding-top: 2px;
	font-weight: bold;
	background-color: #EAEAEA;
	background-position: top;
	background-repeat: repeat-x;	
	
}

.titoloboldT3{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #036;
	padding-top: 2px;
	font-weight: bold;
	background-image: url(../img/bg_titolobold_big.gif);
	background-position: top;
	background-repeat: repeat-x;
	vertical-align: middle;
	
}
.dotbluT2{
	width: 556px;
	height: 45px;
	margin-top: 2px;
	background-image: url(../img/bg_titolo2.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	margin-top: 3px;	
}
.pageDescrT2{
	font: 11px verdana; /*#000;*/
	padding-top: 5px;
	padding-bottom: 5px;
}
table#dati2{
	margin-left:66px;
	width: 405px;
}
table#dati{
	margin-left:66px;
	width: 490px;
}
#dati tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
}

#dati tr.intestazione2 td
{
	border-top: 0px;
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	color: #036;
}
#dati tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#dati tr.lineaUndotted td{
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}


#dati tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}


#dati2 tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
}
#dati2 tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#dati2 tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}

/** Temporary style to Remove **/

table.dati2{
	margin-left:66px;
	width: 405px;
}

table.dati2 tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
}
table.dati2 tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
table.dati2 tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}



table#dati{
	margin-left:33px;
	width: 523px;
}
#dati tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
	text-align: center;
}

#dati tr.intestazione3 td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
	text-align: Left;
}

#dati tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#dati tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}
.left66{
	width: 325px;
	margin-left: 68px;
	
}
table#dati3{
	width: 325px;
}
#dati3 tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
}
#dati3 tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	
}
#dati3 tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}

table#dati4{
	margin-left:33px;
	width: 704px;
}
#dati4 tr.intestazione td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
	text-align: center;
}

#dati4 tr.intestazione3 td{
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
	text-align: Left;
}

#dati4 tr.lineaDotted td{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

#dati4 tr.lineaChiusura td{
	border-style: solid;
	border-color: #69C;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	border-top: 1px;
	color: #036;
}
.maincont{
	width: 339px;
	padding-left: 66px;
	padding-top: 20px;
	padding-bottom: 20px;
}


.intestazione2 {
	border-bottom: 1px;
	border-left: 0px;
	border-right: 0px;
	border-style: solid;
	border-color: #69C;
	padding-bottom: 4px;
	padding-top: 4px;
	border-top: 0px;
	border-left: 0px;
	border-right: 0px;
	color: #036;
	text-align: center;
}

.bottoneBlu{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-image: url(../img/bottone_blu.gif);
	line-height: 20px;
	margin-right: 5px;
	border-bottom: 1px #FFF;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px 1px;
	height: 24px;
}

.bgBottoni{
	height:33px;
	background-image: url(../img/bg_content_bt.gif);
	background-repeat: repeat-x;
	text-align:center;
}

.bottGrey{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	background-image: url(../img/bottone_grey.gif);
	line-height: 20px;
	margin-right: 5px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px 1px;
	height: 24px;
}


.bgboxDati{
	background-image: url(../img/bg_box_bottom.gif);
	height: 5px;
	width: 556px;
	}
	
table#bannerT2{
	width: 210px;
}

.banner1{
	background-image: url(../img/box1.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner1Tx{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px
}
.banner1Tx a{
	text-decoration: none;
	color: #000;
}

.banner1Tx a:hover{
	text-decoration: underline;
	color: #000;
}
	
	
.banner2{
	background-image: url(../img/box2.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner2Tx{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px
}

.banner2Tx a{
	text-decoration: none;
	color: #000;
}

.banner2Tx a:hover{
	text-decoration: underline;
	color: #000;
}


.banner3{
	background-image: url(../img/box3.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner3Tx{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px;
}
.banner3Tx a{
	text-decoration: none;
	color: #000;
}

.banner3Tx a:hover{
	text-decoration: underline;
	color: #000;
}

.chiusura2{
	background-image: url(../img/bg_tabelle2.gif);
	height: 7px;
	background-repeat: repeat-x;
	background-position: top;
}

/************************************************************/
/* ---- AREA MY ACCOUNT----- */
/************************************************************/








#contentRatesMy{
	width: 785px;
}

#linkBoxMy{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	margin-left: -15px;
	margin-top: 5px;
	color: #000;
}


div#linkBoxMy li.boxnou a {
	text-decoration: none;
	color: #000;
	
}

div#linkBoxMy li.boxnou a:hover {
	text-decoration: underline;
}


.areadxMy{
	width: 376px;
}
.myboxdx{
	background-image: url(../img/bg_myaccdx.gif);
	width: 376px;
}
.dotbluMydx{
	width: 376px;
	height: 35px;
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-bottom: 1px;	
	font-size:10px;
}

.chiusuraMy{
	background-image: url(../img/bg_tabelle2.gif);
	height: 7px;
	
}
.chiusuraMy2{
	background-image: url(../img/bg_tabelle2.gif);
	height: 7px;
	width: 376px;
}
.dotbluMy{
	width: 369px;
	height: 35px;
	background-image: url(../img/dotblu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}


#areaMyAcc{
	width: 369px;
	background-position: left;
	margin-bottom: 3px;
}

.boxMyAcc{
	width: 100%;
	background-image: url(../img/bg_boxmy.jpg);
	background-repeat:repeat-y;
}
.boxMyAcc2{
	width: 376px;
	background-image: url(../img/bg_boxmy.jpg);
}


/************************************************************/
/* ---- TABELLA BANNER SHOPPING CART ----- */
/************************************************************/


.banner1ShC{
	background-image: url(../img/box1ShC.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner1TxShC{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px
}
.banner1TxShC a{
	text-decoration: none;
	color: #000;
}

.banner1TxShC a:hover{
	text-decoration: underline;
	color: #000;
}
	
	
.banner2ShC{
	background-image: url(../img/box2ShC.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner2TxShC{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px
}

.banner2TxShC a{
	text-decoration: none;
	color: #000;
}

.banner2TxShC a:hover{
	text-decoration: underline;
	color: #000;
}


.banner3ShC{
	background-image: url(../img/box3ShC.jpg);
	background-position: top;
	background-repeat: no-repeat;
	width: 210px;
	height:125px;
}
.banner3TxShC{
	margin-top:10px;
	margin-left: 10px;
	margin-right: 100px;
	height: 100px;
}
.banner3TxShC a{
	text-decoration: none;
	color: #000;
}

.banner3TxShC a:hover{
	text-decoration: underline;
	color: #000;
}
/************************************************************/
/* ---- TABELLA FOOTER ----- */
/************************************************************/
#footer{
	background-image: url(../img/bg_footer.gif);
	width: 1003px;
	font-size: 9px;
	color: #999;
	text-align: center;
	position: relative;
}







/************************************************************/
/* ---- Menu Verticale HTML stili al minimo ----- */
/************************************************************/
.tablelist2 {
	width: 172px;
	height: 1px;
   background:url(../img/bg_nav_tab.gif);
}
.tablelist3 {
	width: 335px;
	height: 1px;
   background:url(../img/bg_nav_tab.gif);
}
table.tableNav2 {
	width: 172px;
	height: 1px;
    background:url(../img/bg_nav_tab.gif);
}
table.tableNav2 tr {
	background-image: url(../img/bg_nav_off.gif);
	text-decoration: none;
	height: 24px;
	COLOR:#FF0000;
	font-size:10px;
}


table.tableNav2 div.active
{	
	padding-top:6px;
	height: 18px;
}

table.tableNav2 div.active {
	background-image: url(../img/bg_nav_on.gif);
	text-decoration:none;
	color:#FFF;
	text-indent: 20px;
}


table.tableNav2 div.active a, table.tableNav2 div.active a:visited{
	text-decoration:none;
	color:#FFF;
}
table.tableNav2 div.active a:hover{
	color:#FFF;
	text-decoration:underline
}


table.tableNav2 td, table.tableNav2 div {
	text-decoration:none;
	color:#000;
	text-indent: 20px;
}

table.tableNav2 td a, table.tableNav2 div a{
	text-decoration:none;
	color:#000;
}
table.tableNav2 td a:hover, table.tableNav2 div a:hover{
	color:#000;
	text-decoration:underline
}

table.tableNav2 td.bianco{
    background:url(../img/bg_nav_tab.gif);
}

table.tableNav2 td.biancoDotted{
    background:url(../img/bg_dot_blu_on.gif);
}


/********************/
/* Table nav 1
/********************/


table.tableNav {
	width: 172px;
	height: 1px;
    background:url(../img/bg_nav_tab.gif);
    
}

table.tableNav tr {
	background-image: url(../img/bg_nav_off3.gif);
	text-decoration: none;
	height: 24px;
	COLOR:#FF0000;
	font-size:10px;
}


table.tableNav div.active
{	
	padding-top:6px;
	height: 18px;
}

table.tableNav div.active {
	background-image: url(../img/bg_nav_on.gif);
	text-decoration:none;
	color:#FFF;
	text-indent: 20px;
}


table.tableNav div.active a, table.tableNav div.active a:visited{
	text-decoration:none;
	color:#FFF;
}
table.tableNav div.active a:hover{
	color:#FFF;
	text-decoration:underline
}


table.tableNav td, table.tableNav div {
	text-decoration:none;
	color:#000;
	text-indent: 20px;
}

table.tableNav td a, table.tableNav div a{
	text-decoration:none;
	color:#000;
}
table.tableNav td a:hover, table.tableNav div a:hover{
	color:#000;
	text-decoration:underline
}

table.tableNav td.bianco{
    background:url(../img/bg_nav_tab.gif);
}

table.tableNav td.biancoDotted{
    background:url(../img/bg_dot_blu_on.gif);
}





.mall{
	background-image: url(../img/banner_mall.jpg);
	height: 102px;
	width: 626px;
	background-repeat: no-repeat;
	text-align: right;
	padding-bottom: 3px;
	vertical-align: bottom;
}
.dotredD{
	background-image: url(../img/bg_red.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: right;
	width: 626px;
}
.dotRedFull{
	width: 626px;
	height: 35px;
	background-image: url(../img/dotred.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}	
.mall_tab {
	width: 626px;
   height: 200px;
	padding-left: 50px;
}	


table.error div, div.error
{
	padding: 5px;
	font-weight: bold;
	border: solid 2px Red;
	color: Red;
}

div.confirm
{
	padding-top: 35px;
	padding-bottom: 35px;
	font-weight: bold;
	border: 0px;
	color: Black;
}


.datagrid{
	margin-left: 20px;
	width:680px;
}
table
{
	font-size:10px;
}


.lineaDotted
{
	background-image: url(../img/bg_dot_blu.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.txtDate
{ 	
    font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #FFF;
}

/************************************************************/
/* ---- NEWS CLASSES  ----- */
/************************************************************/

.tabCategory {
	width: 738px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #039;
}

.tr_Category {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #039;
	BACKGROUND-IMAGE: url(../img/bg_tr.jpg);
	BACKGROUND-REPEAT: repeat-x;
	font-weight: bold;
}

.td_Category_vert {
  BACKGROUND-color:#A3C6E4; 
  TEXT-ALIGN: right; 
  width: 1px;
}

.riga_bianca {
	height: 5px;
}

.td_Category_vert {
  BACKGROUND-color:#A3C6E4; 
  TEXT-ALIGN: right; 
  width: 1px;
}
.td_tab_singola_vert {
	BACKGROUND-color:#A3C6E4; 
	width: 1px;
}
.paddingleft {
	padding-left: 3px;
}
.testo_altro {
	font-family: Arial, Helvetica, sans-serif; 
	color: #999999;
}
.dnd {
	float:left;
}
.tab_singola
{
	margin-bottom: 10px;
	width: 330px;
	color: #039;
	font-family: Arial, Helvetica, sans-serif;
	background-color: white;
}
.sottotitoloMyNews {
	BACKGROUND-IMAGE:url(../img/sfondo_titolo.jpg); 
	BACKGROUND-POSITION:bottom; 
	BACKGROUND-REPEAT: repeat-x; 
	WIDTH: 738px; 
	height: 50px; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #039;
	font-size: 18px;
	font-weight: bold;
	text-align:left;
	vertical-align:bottom;
	padding-bottom:0px;
}
.sfondo_img
{
	font-weight: bold;
	font-size: 11px;
	background-image: url(../img/banda_tab.jpg);
	color: #039;
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	height: 21px;
}
.close {
	margin-left: 40px;
}
.tr_tab_singola {
	BACKGROUND-color:#A3C6E4; height: 1px;
}
.img_in_tabella {
	padding-top: 3px; padding-bottom: 0px; padding-right: 8px;
}
.tab_singola_down {
	BACKGROUND-IMAGE:url(../img/sfondo_down.jpg); BACKGROUND-REPEAT: repeat-x; height: 19px;
}

.tabSottoTitolo {
	width: 738px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #039;
	padding-left:5px;
}

.padding_img_titolo {
	padding-left: 0px;	
	vertical-align:bottom;
	
}

.titoloNews {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	padding-bottom:8px;
}

.lineaGray {
	background-color: #D8E1E8; height: 1px;
}

.divisorio {
	BACKGROUND-IMAGE:url(../img/sfondo_bottom.jpg); WIDTH: 738px; BACKGROUND-REPEAT: repeat-x; height: 26px;
}

.hideTitle{
	visibility:hidden;
}
.showVerbs
{
	visibility:visible;
}

.noDisplay
{
	display: none;
}

/**********************************************/
/* INSTANT MESSAGING CLASSES */
/**********************************************/

.tooltip
{
	border-right: #000000 1px solid;
	padding-right: 8px;
	border-top: #000000 1px solid;
	padding-left: 8px;
	font-size: 8pt;
	z-index: 1;
	visibility: hidden;
	padding-bottom: 0px;
	margin: 0px;
	border-left: #000000 1px solid;
	padding-top: 0px;
	border-bottom: #000000 1px solid;
	font-family: sans-serif;
	position: absolute;
	background-color: #ffffcc;/*
	layer-background-color: #ffffcc;
	text-wrap: normal;*/
}
	
.divmenugroup
{
	border-right: #e5eff8 thin solid;
	border-top: #e5eff8 thin solid;
	border-left: #e5eff8 thin solid;
	border-bottom: #e5eff8 thin solid;
	OVERFLOW-Y: auto;
	OVERFLOW-X: hidden;	
	width: 100%;	
	height: 250px;
}
.context_menu
{
	visibility: hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	background-color:white;
	border-right: #0053e1 thin solid;
	border-top: #0053e1 thin solid;
	border-left: #0053e1 thin solid;
	border-bottom: #0053e1 thin solid;
	width:200px;
}

.notConfigurable
{
	 filter : alpha(opacity=50);
     -moz-opacity: 0.50;
}

/** Webpart region **/
.noPadding 
{
	padding: 0px !important;
	width:100%;
}

.noPadding td
{
		
	margin: 0px !important;
}

.webPartSelected 
{
	border: dotted 1 "#e7efff";

}

.pageTitle
{
 font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 20px;
 color: #6dbb94;
}

.radiobottone
{
    width : 10px;    
}

