/*BIBLIOTECA24*/
/*generali*/
body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
body {
	background-color: #f1f2ed;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:link {
	color: #000;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
	color: #000;
}
a:active {
	text-decoration: none;
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
h1 {
	font-size: 24px;
}
h2 {
	font-size: 18px;
}
h3 {
	font-size: 16px;
}
img {
	border:0;
}
form {
	padding:0;
	margin:0;
}
input {
	border:1px solid #7f7f7f;
	font-size:11px;
	color:#666666;
	padding:3px;
}

.caps {
	font-size:18px;
	font-weight:bold;
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
}
/*contenitori*/
.contenitore_gen {
	width:960px;
	background:URL(../images/all_bg.gif) top repeat-y;
	margin: 0 auto;
	padding:0;
}
.contenitore_testata {
	width:940px;
	height:129px;
	overflow:hidden;
	background:#1e1e1e URL(../images/testata_bg.gif) top repeat-x;
	margin: 0 0 0 10px;
	padding:0;
}
.contenitore_menu {
	width:940px;
	height:30px;
	overflow:hidden;
	background:#101010 URL(../images/menu_bg.gif) top repeat-x;
	margin: 0 0 0 10px;
	padding:0;
}
.contenitore_interni {
	width:940px;
	margin: 0 0 0 10px;
}
.contenitore_piede {
	width:910px;
	margin: 0 0 0 25px;
	padding:11px 0 0 0;
	background:#f0f1ec;
	font-size:11px;
}
.contenitore_home_strillo {
	width:910px;
	height:160px;
	margin: 0 0 0 15px;
	font-size:12px;
	color:#FFF;
	background-color:#f0f0ed;	
	clear:both;
}
.contenitore_home_quadrati {
	width:910px;
	margin: 0 0 0 15px;
	background:#f0f1ec;
}
.contenitore_popup {
	width:324px;
	height:160px;
	overflow:hidden;
	background: URL(../images/popup_bg.gif) top right no-repeat;
	font-size:12px;
	color:#FFF;
}


.contenitore_altrepag {
	width:940px;
	margin: 0;
	background: URL(../images/altre_bg.gif) top left repeat-y;
	padding-top:16px;
	clear:both;
}
/*piede*/
.piede_riga1 {
	height:100px;
	clear:both;
	overflow:hidden;
	background:#8b9396 URL(../images/piede_r1_bg.gif) top repeat-x;
	padding:0;
}
.piede_riga1 div {
	float:left;
}
.piede_riga1 .piede_cella {
	width:180px;
	height:110px;
	/*background: URL(../images/piede_r1_cella_bg.gif) top right no-repeat;*/
}
.piede_riga1 .piede_cella strong {
	font-size:12px;
	display:block;
	padding:7px 0 0 16px;
}
.piede_riga1 .piede_cella span {
	display:block;
	padding:6px 0 0 16px;
}
.piede_riga1 .piede_cella_last {
	background: URL();
}
.piede_riga2 {
	color: #666666;
	padding:7px 20px 10px 20px;
}
.piede_riga2 a:link, .piede_riga2 a:visited, .piede_riga2 a:hover, .piede_riga2 a:active {
	color: #666666;
}
.piede_riga2 div {
	float:right;
}
/*testata*/
.testata_logo {
	/*width:500px;*/
	height:129px;
	overflow:hidden;
	margin: 0;
	padding:0;
	float:left;
}
.testata_login {
	/*width:418px;*/
	height:129px;
	overflow:hidden;
	padding:0;
	font-size:11px;
	/*color:#cccccc;*/
	padding: 0 10px 0 0;
}

.testata_login_form input {
     width:120px;
     background-color: #E4E4E4;
}


.testata_login_link {
	text-align:right;
	height:29px;
	margin-top:10px;
	overflow:hidden;
	clear:both;
}
.testata_login_link a {
	text-align:left;
	display:block;
	float:right;
}
.testata_login_link a.popup {
	text-align:left;
	width:108px;
	height:29px;
	background: URL(../images/testata_freccia.gif) top right no-repeat;
	color:#cccccc;
	line-height:11px;
}
.testata_login_link a.popup span {
	display:block;
	padding:3px 0 10px 10px;
}
.testata_login_link a.popup:hover {
	text-decoration:none;
}
.testata_login_link a.popup:hover span strong {
	color:#d3031d;
}

.testata_login_link a.popup1 {
	text-align:left;
	width:108px;
	height:29px;
	background: URL(../images/testata_freccia.gif) top right no-repeat;
	color:#cccccc;
	line-height:11px;
}

.testata_login_link a.popup1 span {
	display:block;
	padding:3px 0 10px 10px;
}
.testata_login_link a.popup1:hover {
	text-decoration:none;
}
.testata_login_link a.popup1:hover span strong {
	color:#d3031d;
}

.testata_login_link_strong_rosso {
	color:#d3031d;
}


.testata_login_form {
	padding-top:10px;
	text-align:right;
	vertical-align:middle;
}
.testata_login_form img {
	vertical-align:top;
}
.testata_login_pass {
	padding-top:5px;
	text-align:right;
	padding-right:33px;
}
.testata_login_pass a:link, .testata_login_pass a:visited, .testata_login_pass a:hover, .testata_login_pass a:active {
	text-decoration:underline;
	color:#cccccc;
}
.testata_login_loggato {
	/*padding-top:17px;
	text-align:right;*/
	vertical-align:middle;
    text-align:right;
    margin-top: 10px;
	/*width:250px;*/
}
.testata_login_loggato img {
	vertical-align:middle;
}
.testata_login_loggato a:link, .testata_login_loggato a:visited, .testata_login_loggato a:hover, .testata_login_loggato a:active {
	color:#cccccc;
}
/*home*/
.home_strillo_sx 
{	
	margin: 6px 0 0 5px;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	background-image:url(../images/bgBiblio.gif);
	width:596px;
	height:152px;
	float:left;
}

.home_strillo_sx_biblio
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:44px 0 0 15px ;
	padding:0;
}
	
.home_strillo_sx_abb
{ 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:46px 15px 0 85px ;
	padding:0;
}

.home_strillo_sx_abb a
{
	color:#FFF;
}
	
.home_strillo_dx {
	/*width:294px;
	height:120px;
	margin: 20px 0 0 0;
	font-size:12px;
	color:#FFF;
	float:right;
	line-height:18px;*/
	margin: 63px 5px 0 0;
	background-image:url(../images/bgLibri.gif);
	width:298px;
	height:95px;
	float:right;
}
.home_strillo_dx_cont 
{
	/*padding:0 25px 0 78px*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	margin:51px 20px 0 115px ;
	padding:0;
}
.home_strillo_dx_cont img {
	margin-top:19px;
	float:right;
}

.home_strillo_dx_cont a.linkBox1
{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF; 
}
		
.home_strillo_dx_cont a.linkBox1:hover
{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF; 
}
		
.home_strillo_tit {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-bottom:8px;
}
.home_quadrati {
	padding-left:17px
}
.home_quadrati_riga1 {
	height:235px;
	clear:both;
}
.home_quadrati_riga2 {
	height:224px;
	clear:both;
}
.home_quadrati_riga3 {
	height:224px;
	clear:both;
}
.home_quadrato_box {
	width:441px;
	height:202px;
	overflow:hidden;
	float:left;
	line-height:18px;
}
.home_quadrato_box_01 {
	background: URL(../images/home_quadro1_bg.gif) top right no-repeat;
}
.home_quadrato_box_02 {
	background: URL(../images/home_quadro2_bg.gif) top right no-repeat;
}
.home_quadrato_box_03 {
	background: URL(../images/home_quadro3_bg.gif) top right no-repeat;
}
.home_quadrato_box_04 {
	background: URL(../images/home_quadro4_bg.gif) top right no-repeat;
}
.home_quadrato_box_05 {
	background: URL(../images/home_quadro5_bg.gif) top right no-repeat;
}
.home_quadrato_box_06 {
	background: URL(../images/home_quadro6_bg.gif) top right no-repeat;
}
.home_quadrato_box_riga1 {
	height:160px;
	padding:0 17px 0 128px;
}
.home_quadrato_box_riga1b {
	height:160px;
	padding:0 17px 0 144px;
}
.home_quadrato_box_riga1 div, .home_quadrato_box_riga1b div {
	padding:70px 0 0 0;
}
.home_quadrato_box_riga2 {
	text-align:right;
	padding:10px 17px 10px 0;
}
/*popup*/
.popup_riga1 {
	height:105px;
	padding:0 8px 0 16px;
}
.popup_riga2 {
	text-align:center;
}
.popup_riga2 div {
	margin-bottom:14px;
}
.popup_tit {
	font-family:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:8px 0 5px 0;
}
/*altrepag*/
.altrepag_col1, .altrepag_col3 {
	width:32px;
	float:left;
	padding:250px 0 5px 0;
}
.altrepag_col2 {
	width:876px;
	float:left;
	overflow:hidden;
}
.altrepag_titolo {
	height:29px;
	border-bottom:1px solid #3a7579;
	font-size:24px;
	color:#004f59;
	font-weight:bold;
	line-height:28px;
	overflow:hidden;
}
.altrepag_titolo div {
	height:28px;
	overflow:hidden;		
	float:right;
	text-align:right;
	font-size:11px;
	color:#4c4d4e;
	font-weight:normal;
}

.comeFunziona_titolo
{
	height:29px;
	/*border-bottom:1px solid #D80100;*/
	font-family:Arial;
	font-size:25px;
	color:#D80100;
	font-weight:bold;
	line-height:28px;
	overflow:hidden;
}

#comeFunziona_testo
{
	margin-top:20px;
}

#comeFunziona_hr
{
	color:#D80100;
	background-color: #D80100;
	height:1px;
	border:0px;
}

/*altrepag: lista*/
.altrepag_lista {
	/*clear:both;*/
	float:left;
	width:876px;
	height:1028px;
	overflow:hidden;
}
.altrepag_lista_boxS, .altrepag_lista_boxD {
	margin:5px 0 0 0;
	width:432px;
	height:200px;
	float:left;
	background: URL(../images/lista_bg.gif) top right no-repeat;
}
.altrepag_lista_boxS {
	margin:5px 11px 0 0;
}
.altrepag_lista_boxS table, .altrepag_lista_boxD table {
	margin:20px 0 0 7px;
}
/*paginazione*/
.altrepag_paginazione {
	font-size:11px;
	height:30px;
	line-height:30px;
	color:#4c4d4e;
	text-align:center;
}
.altrepag_paginazione a:link, .altrepag_paginazione a:visited, .altrepag_paginazione a:hover, .altrepag_paginazione a:active {
	color:#4c4d4e;
}
.altrepag_paginazione a.attivo:link, .altrepag_paginazione a.attivo:visited, .altrepag_paginazione a.attivo:hover, .altrepag_paginazione a.attivo:active {
	color:#d3031c;
	text-decoration:none;
}
/*altrepag: esploso*/
.altrepag_esploso {
	margin-top:16px;
	background:#fff;
	border:1px solid #cecfb0;
	border-bottom:none;
	padding:20px;
	clear:both;
}

.altrepag_testo {
	padding-top:32px;
	clear:both;
}
.altrepag_fascia {
	background:#b5b5ad;
	border:1px solid #cecfb0;
	border-top:none;
	padding:0;
	clear:both;
	overflow:hidden;
	
}
.altrepag_fascia_sx {
	text-align:center;
	vertical-align:middle;
	padding:17px 0;
	width:163px;
	float:left;
}
.altrepag_fascia_dx {
	text-align:left;
	vertical-align:middle;
	padding:5px 0;
	float:left;
	background:#b80201;
	font-size:14px;
	color:#edc0bf;
	font-weight:bold;
	width:709px;
	border-left:1px solid #FFF;
	display:none;
}
.altrepag_fascia_dx div {
	padding: 0 5px;
}
/*tipografia*/
.attivo {
	color:#d3031c;
}
.lista_titolo {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	color:#004f59;
	padding-bottom:10px;
}
.lista_titolo a:link, .lista_titolo a:visited, .lista_titolo a:hover, .lista_titolo a:active {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	color:#004f59;
}
.lista_autori {
	font-size:11px;
	color:#4c4d4e;
}

.lista_edizione {
	font-size:11px;
	color:#4c4d4e;
}

.esploso_titolo {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	line-height:24px;
	color:#004f59;
	padding-bottom:14px;
}
.esploso_titolo a:link, .esploso_titolo a:visited, .esploso_titolo a:hover, .esploso_titolo a:active {
	font-family:"Times New Roman", Times, serif;
	font-size:24px;
	color:#004f59;
}
.esploso_autori {
	font-size:11px;
	color:#999999;
	line-height:11px;
}

.esploso_edizione {
	font-size:11px;
	color:#999999;
	line-height:11px;
}
.esploso_bottone {
	padding-top:12px;
}
.esploso_foto {
	float:right;
}

.esploso_header
{
	float:left;
}
/*PER JQUERY*/
#flowpanes {
	clear:both;
	width:876px;
	height:1028px;
	overflow:hidden;
	position:relative;
}
#items {
	width:9999em;
	height:1028px;
	position:absolute;
}
.navi {
	display:inline;
}
.navi a {
	padding:0 3px;
}
.invisibile {
	display: none
}

.visibile {
	display: block;
}


#popup_abbonamento { 
 
    /* overlay is hidden before loading */ 
    display:none; 
	z-index:10000;
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
} 


#popup_registrati { 
 
    /* overlay is hidden before loading */ 
    display:none; 
	z-index:10000;
    /* hot CSS3 features for mozilla and webkit-based browsers (rounded borders) */ 
    -moz-border-radius:8px; 
    -webkit-border-radius:8px; 
}

#testata_login 
{
	background:#1e1e1e URL(../images/testata_bg.gif) top repeat-x;
	
} 

#msgerr 
 {
 	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 14px;
    color: #F00;    
    padding-left:10px;
}

/************/
/* ToolBars */
/************/

/* Piano Editoriale Toolbar */
#toolBar
{
    position:relative;
}

#containers
{
    position:relative;
}

.fisco
{
    width:67px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_fisco.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.fisco.current
{
    width:67px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_fisco_over.gif);
    background-repeat:no-repeat;
    background-position:center;    
}

.lavoro
{
    width:80px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_lavoro.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.lavoro.current
{
    width:80px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_lavoro_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.diritto
{
    width:63px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_diritto.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.diritto.current
{
    width:63px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_diritto_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.contabilita
{
    width:96px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_contabilita.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.contabilita.current
{
    width:96px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_contabilita_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.frizzera
{
    width:78px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_frizzera.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.frizzera.current
{
    width:78px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_frizzera_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.ediliziaPA
{
    width:96px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_ediliziaPA.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.ediliziaPA.current
{
    width:96px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_ediliziaPA_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.offerte
{
    width:141px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_offerte.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.offerte.current
{
    width:141px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/bottone_offerte_over.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.toolBarContainer
{
    display:block;
}

/* List Toolbar */
#listToolBar
{
    width:300px;    
}

.dichiarativi
{
    width:141px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/dichiarativi_out.gif);
    background-repeat:no-repeat;
    background-position:center;
} 

.dichiarativi.current
{ 
    background-image:url(../images/dichiarativi_active.gif);
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
} 

.iva
{  
    width:141px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/iva_out.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.iva.current
{   
    background-image:url(../images/iva_active.gif);
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
}

.summe
{
    width:141px;
    height:23px;    
    margin: 3px;
    background-image:url(../images/summe_out.gif);
    background-repeat:no-repeat;
    background-position:center;
}

.summe.current
{  
    background-image:url(../images/summe_active.gif);
    background-repeat:no-repeat;
    background-position:center;
    cursor:pointer;
}


/*Nuove classi css aggiunte per i nuovi moduli su offerte tematiche*/

/*#listToolBar_Extended
{
    width:300px;    
}*/

.dichiarativi_ext {
    background-image: url("../images/dichiarativi1_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width:83px;
}
.dichiarativi_ext.current {
    background-image: url("../images/dichiarativi1_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.iva_ext {
    background-image: url("../images/iva1_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width: 32px;
}
.iva_ext.current {
    background-image: url("../images/iva1_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.soluzioniBilancio_ext {
    background-image: url("../images/soluzionibilancio_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    
    margin-top: 3px;
    width: 132px;
}
.soluzioniBilancio_ext.current {
    background-image: url("../images/soluzionibilancio_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.immobili_ext {
    background-image: url("../images/immobili_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width: 66px;
}
.immobili_ext.current {
    background-image: url("../images/immobili_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.mediazione_ext {
    background-image: url("../images/mediazione_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
   
    margin-right: 1px;
    margin-top: 3px;
    width:83px;
}
.mediazione_ext.current {
    background-image: url("../images/mediazione_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.telefisco_ext {
    background-image: url("../images/telefisco_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;   
    margin-right: 11px;
    margin-top: 3px;
    width:101px;
}
.telefisco_ext.current {
    background-image: url("../images/telefisco_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.puntolavoro_ext {
    background-image: url("../images/puntolavoro_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;  
    margin-right: 1px;
    margin-top: 3px;
    width:101px;
}
.puntolavoro_ext.current {
    background-image: url("../images/puntolavoro_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.soluzioniFiscali_ext {
    background-image: url("../images/soluzionifiscali_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width: 108px;
}
.soluzioniFiscali_ext.current {
    background-image: url("../images/soluzionifiscali_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.finanzaBasic_ext {
    background-image: url("../images/finanzabasic_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width: 96px;
}
.finanzaBasic_ext.current {
    background-image: url("../images/finanzabasic_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.finanzaPlus_ext {
    background-image: url("../images/finanzaplus_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-right: 1px;
    margin-top: 3px;
    width: 88px;
}
.finanzaPlus_ext.current {
    background-image: url("../images/finanzaplus_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.aziende_ext {
    background-image: url("../images/aziende_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    
    margin-top: 3px;
    width: 64px;
}
.aziende_ext.current {
    background-image: url("../images/aziende_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

.miglioraTeStesso_ext {
    background-image: url("../images/migliora_out.gif");
    background-position: center center;
    background-repeat: no-repeat;
    height: 23px;
    margin-bottom: 3px;
    
    margin-top: 3px;
    width: 117px;
}
.miglioraTeStesso_ext.current {
    background-image: url("../images/migliora_active.gif");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}

/*Fien nuove classi per nuovi moduli su offerte tematiche*/
.couponClass
{
    margin:10px 0px 10px 0px;
    font-family:Arial;
    font-size:12px;
    color:Black;    
}

a.requestCoupon:link, a.requestCoupon:hover, a.requestCoupon:active, a.requestCoupon:visited
{
    color:Black; 
    font-weight:bold; 
    text-decoration: underline
}





/* Box Login (Parte relativa al nuovo Login di Biblioteca24 con Popup) */
/* Modifiche da Alfredo (06.07.11)*/
#login-window #login_reg
{
    border-top: 1px solid #6A6A6A;
    margin-top: 10px;
    padding-top: 10px;
    margin-bottom: 10px;
    background: url("http://imagesdotcom.ilsole24ore.com/img2010/module_header_arrow.jpg") no-repeat scroll 100% 40% transparent;
}
#login-window #subscrb
{
    display: block;
    float: right;
    margin-left: 23px;
    /*width: 75px;*/
    font-weight: bold;
}
#login-window #fbConnect
{
    border-top: 1px solid #6A6A6A;
    margin-top: -6px;
    padding-bottom: 7px;
    padding-top: 6px;
}
#login-window #fb_conn a
{
    font-weight: bold;
}

#login-window input[type="text"], #login-window input[type="password"]
{
    width: 206px;
}
#login-window #trasp_arrow
{
    border-top: 1px solid #6A6A6A;
    float: left;
    padding-top: 6px;
    padding-bottom: 15px;
}

.ie7 #login-window #trasp_arrow
{
	width:100%;
}
#login-window input[type="submit"]
{
    /*left:124px;*/
    width: 89px;
}
#login-window #reg_arrow
{
    /*border-top: 1px solid #6A6A6A;*/
    /*padding-top: 6px;*/
    padding-bottom:36px;
    float:right;
    padding-left:95px;
    padding-top:24px;
    position:absolute;
}

.ie7 #login-window #reg_arrow
{
	padding-bottom:0px;
    float:none;
    padding-left:0px;
    padding-top:0px;
    position:absolute;
    margin-top:26px;
    margin-left:-120px;
}

.divAccedi
{
	margin-top: 10px; margin-bottom: 10px;
}

.ie7 .divAccedi
{
	margin-top: 0px; margin-bottom: 0px;
}

.ie7 #login-window .ie6_input
{
    width: 216px;
}


/*.ie7 #login-window .ie6_submit
{
    width: 89px; 
    margin-right: 3px;
    background-color: #F0F0F0;
}*/
#login-window #fb_button
{
    height: 21px;
    width: 89px;
    position: absolute;
    margin-left: 23px;
    background: url("../img/fbconnect.gif");
}

.ie7 #login-window #fb_button
{
    vertical-align: middle;
}

.ie7 #login-window #ie6-last
{
    width: 224px !important;
    line-height: 4em !important;
}
#login-window #remindpwd
{
    margin-right: 29px;
}

#my-account
{
    display: none;
}

/* modifiche box login per facebook connect*/
/*#fbConnect {border-top:1px solid #6A6A6A;margin-top:10px;padding-top:10px;margin-bottom:10px;}*/
#login_reg
{
    float: left;
    margin-right: 12px;
}
#remindpwd
{
    line-height: 2.2em;
}
#remindpwd:active, #remindpwd:link, #remindpwd:visited
{
    color: #EFEFEF;
}

/*da styles.css*/
#my-account
{
    display: block;
    float: left;
    background: #343434;
    margin-top: 6px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 0px 8px 0px 10px;
    height: 20px;
    line-height: 20px;
    position: relative;
    z-index: 60;
}
.logged-in
{
    padding: 4px 8px 0px 10px !important;
    height: 42px !important;
}
.username
{
    font-size: 12px;
    font-weight: bold;
}
#login-link
{
    padding: 0px 0px 0px 0px !important;
}
#manage
{
    padding-left: 5px;
    margin-left: 5px;
    border-left: 1px solid #989898;
}

.ie7 #login-window
{
    width:235px;
}
#login-window
{
    position: absolute; /*top: 197px;     left: 450px;*/
    background: #4A4A4A;
    width: 220px;
    padding: 15px 10px 0px 10px;
    border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;
    -webkit-border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
    -webkit-border-bottom-right-radius: 4px;
    visibility: hidden;
    z-index: 4000;
    margin-left:4px;
}
#login-window p
{
    margin-bottom: 10px;
    float: none !important;
    width: 200px;
    position: relative;
    display: inline;
}
#login-window input[type=text], #login-window input[type=password]
{
    width: 200px;
    height: 20px;
    padding: 0px 5px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background: #efefef;
    line-height:1.7em !important;
}
#login-window input[type=submit]
{
    position: relative;
    top: 0px;
    /*left: 44px;*/
    width: 88px;
    font-size: 11px;
    float:right;
    margin-right:8px;
    background-image:url(../images/accedi_1.gif);
    cursor:pointer;
    height:22px;
}

.ie7 #login-window input[type=submit]
{
    /*position: relative;
    top: 0px;
    left: 39px;
    width: 60px;
    font-size: 11px;*/
    float:none;
    margin-left:36px;
}
.btnPopupAccedi
{
	background-image:url(../images/loginx.gif);
	background-position:center;
	width:76px;
	height:23px;
}

/*da type.css*/
#my-account
{
    font-size: 11px;
}
#my-account a:hover
{
    text-decoration: none;
    color: #de3327;
}
#login-window p
{
    line-height: 1.6em !important;
    color: #efefef;
    font-family: "Helvetic Neue" , "Arial" , "Helvetica" , "Tahoma" , "Sans-serif";
    font-size: 11px;
}
#login-window a
{
    color: #fff;
}
#login-window a:hover
{
    color: #fff;
    text-decoration: underline;
}

#linkattiva
{
	font-weight:bold;
	text-decoration:underline;
}

td.name
{
    background-color: #4f4f4f;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #FFF;
}

.login-table
{
	margin-top:25px;
	margin-left:3px;
	height:20px;
}

a.linikTop
{
    text-decoration: none;
    font-size: 12px;
    padding-right: 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #f3f3f3;
    font-weight: bold;
}
a.linikTop:hover
{
    text-decoration: none;
    font-size: 12px;
    padding-right: 25px;
    padding-bottom: 2px; /*line-height: 12px;*/
    font-family: Arial, Helvetica, sans-serif;
    color: #f3f3f3;
    font-weight: bold;
}

#divPianoEditorialeNotLogged
{
	float:left; margin-top:40px; 
	text-align:right; 
	margin-right:8px; 
	width:180px; 
	margin-left:335px; 
	position:absolute;
}
#divPianoEditorialeLogged
{
	 margin-top:25px;
	 text-align:right; 
	 margin-right:8px; 
	 width:180px; 
	 margin-left:335px;  
	 position:absolute;
}

.ie7 #divPianoEditorialeNotLogged
{
	float:left; margin-top:40px; 
	text-align:right; 
	margin-right:8px; 
	width:180px; 
	margin-left:258px; 
	position:absolute;
}
.ie7 #divPianoEditorialeLogged
{
	 margin-top:25px;
	 text-align:right; 
	 margin-right:8px; 
	 width:180px; 
	 margin-left:258px;  
	 position:absolute;
}
/* Fine Box Login (Parte relativa al nuovo Login di Biblioteca24 con Popup) */
/* Fine Modifiche da Alfredo (06.07.11)*/


/*Pagina Come Abbonarsi*/
#comeAbbonarsiSubTitle
{
	font-size:18px;
	font-family:Arial;
}

#comeAbbonarsiDiritto
{
	background-image:url(../images/comeabbonarsi_sfondo_diritto.gif);
	width:211px;
	height:202px;
	 background-repeat:no-repeat;
	 float:left;
	 margin-right:10px;
}

#comeAbbonarsiFisco
{
	background-image:url(../images/comeabbonarsi_sfondo_fisco.gif);
	width:211px;
	height:202px;
	 background-repeat:no-repeat;
    float:left;
    margin-right:10px;
}

#comeAbbonarsiLavoro
{
	background-image:url(../images/comeabbonarsi_sfondo_lavoro.gif);
	width:211px;
	height:202px;
	 background-repeat:no-repeat;
    float:left;
    margin-right:10px;
}

#comeAbbonarsiPA
{
	background-image:url(../images/comeabbonarsi_sfondo_PA.gif);
	width:211px;
	height:202px;
	 background-repeat:no-repeat;
    float:left;
    
}

.comeabbonarsiContainer
{
	margin-top:35px;
	height:300px;
}

#imgChiudi
{
}

.ie7 #imgChiudi
{
	vertical-align:top;
	margin-left:300px;
}

.boxcomeAbbonarsiContent
{
	margin-top:50px;
	margin-left:18px;
	height:115px;
}

.listaFisco li
{
	list-style-image:url(../images/disc.gif);
	margin-bottom:5px;
}

.maggioriInfoDiv
{
	text-align:center;
}

/*fine pagina come abbonarsi*/


/* Popup login- ALFREDO*/
.titleRed2
{
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    font-size: 25px;
    font-weight: bold;
    display: block;
    padding-bottom: 5px;
    border-bottom: 3px solid #000;
}

p.Log3
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 535px;
    text-align: left;
    margin: 10px 15px 10px 15px;
}

.Logx
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 535px;
    margin: 5px 15px 5px 15px;
    padding: 0;
    float: left;
}

input.formLog2
{
    font-family: Arial, Helvetica, sans-serif;
    background-image: url(../images/bglog2.gif);
    border: none;
    width: 206px;
    height: 14px;
    color: #545454;
    padding: 8px;
    font-size: 12px;
    float: left;
}

.Logy
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 440px;
    padding-right: 95px;
    padding-bottom: 20px;
    text-align: right;
    margin: 10px 15px 5px 15px;
    border-bottom: 1px solid #CCC;
}

a.formLTE2
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 13px;
    color: #000;
}
a.formLTE2:hover
{
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 13px;
    color: #333;
}

div.logiSx2
{
    width: 250px;
    padding: 0 16px 0 0;
    float: left;
    border-right: 1px solid #c6c6c6;
}

.tLogi2
{
    font-size: 16px;
    color: #000;
    font-weight: bold;
}
.absE
{
    display: block;
    padding: 5px 0 5px 0;
}
div.logiDx2
{
    width: 240px;
    padding: 0 0 0 16px;
    float: right;
}

/*Popup login -ALFREDO FINE*/