@charset "utf-8";
/* CSS Document */

#TF-center{
	width: 740px;
	margin-left:20px;
	float:right;
	min-height:505px;
}
#TF-center h4{margin:25px 0 0 0;}
#TF-center p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
	margin: 5px 20px 0 10px;
}
#TF-center h4 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:25px 0 0 10px;
}
#TF-center h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666;
	margin:25px 0 0 10px;
}
#TF-center h5 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	margin:0 0 0 10px;
}
#left h5#left_TF_I{
	margin:15px 0 0 0;}
	
#left h5.left_TF {
 	border-bottom: 1px dotted #999;
	font-size:18px;	
	padding:0;
	width:180px;
	margin:0;
}
div#Contatti_feedback h4.left_TF {
	background:transparent url(../img/freccia_h5_TF.jpg) no-repeat scroll left center;
	border-bottom:1px dotted #666666;
	color:#CC0000;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:6px 0 7px 12px;
	width:675px;
	margin:20px 0 0 0;
}
	
#left h5.left_TF a,  {
	background: transparent url(../img/freccia_h5_TF.jpg) center left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 7px 15px;
	color:#cc0000;
	width:165px;
	display:block;

}
#left ul.ul-left_TF {margin:0; padding:0 0 10px 0; border-bottom: 1px dotted #999;}
#left ul.ul-left_TF li{
	background: url(../img/TF_list_style_left.jpg) center left no-repeat;
	margin: 0 0 0 12px;
	padding:0 0 0 10px;
}
#left ul.ul-left_TF li a{
/*	background: url(../img/TF_list_style_left.jpg) center left no-repeat;*/
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#333;
	font-size:12px;
	color:#333;
	padding:0 50px 0 0;
	line-height: 20px;
}
#TF-center form#form_login_TF{ margin:30px 0 0 0;}
#TF-center form#form_login_TF p{
	background:url(../img/TF_sfondo_input.jpg) center right no-repeat;
	height:20px;
	float:left;
	display:inline;
	margin:0 20px 0 10px;
}
#TF-center form#form_login_TF p label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#TF-center form#form_login_TF p input {
	background:none;
	width:160px;
	height:16px;
	border:1px solid #ccc;
	float:left;
	display:inline;
	font-size:12px;
	color:#666;
	padding:2px 4px 0 4px;
}
#TF-center form#form_login_TF p input#invia_btn{
	background:url(../img/TF_invia_btn.jpg) center center no-repeat;
	width:20px;
	height:20px;
	margin:0;
	padding:0;
	border:none;
	float:left;
	display:inline;
	cursor: pointer;}
#TF_registrati_btn a{
	background:url(../img/TF_registrati_btn.jpg) center center no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	width:80px;
	height:21px;
	padding:3px 0 0 22px;
	display:block;
	text-decoration:none;
}

/**/

#TF-center div.box_search_TF .checkForm{ margin:30px 0 0 0;}
#TF-center div.box_search_TF .checkForm fieldset p{
	background:none;
	height:20px;
	float:left;
	display:inline;
	margin:0 20px 0 10px;
}
#TF-center div.box_search_TF .checkForm fieldset p label {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
#TF-center div.box_search_TF .checkForm fieldset p input {
	background:none;
	width:160px;
	height:16px;
	border:1px solid #ccc;
	float:left;
	display:inline;
	font-size:12px;
	color:#666;
	padding:2px 4px 0 4px;
}
#TF-center div.box_search_TF .checkForm fieldset p select.select_TF {
	width:150px;
	height:25px;
}

/* inizio form TF-1*/
ul#TF-1_elenco {margin:5px 0 0 0;}
ul#TF-1_elenco li {margin:3px 0 3px 0;}
ul#TF-1_elenco li a{
	background:url(../img/TF-1_square.jpg) center left no-repeat;
	font-size:12px;
	color:#333;
	padding:3px 0 3px 10px;
}
/* fine form TF-1*/

/* inizio form TG*/
#form_TG_generico #form_TG_reg .titolo_form_TF {
	background:url(../img/TG_sfondo_titolo_form.jpg) center center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	width:715px;
	height:18px;
	padding:3px 0 0 10px;
	border:1px solid #ccc;
	display:block;
}
#form_TG_generico #form_TG_reg .titolo_form_TV {
	background:url(../img/TG_sfondo_titolo_form.jpg) center center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	width:675px;
	height:18px;
	padding:3px 0 0 10px;
	border:1px solid #ccc;
}
#form_TG_generico #form_TG_reg .titolo_form_TY {
	background:url(../img/TG_sfondo_titolo_form.jpg) center center repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#cc0000;
	width:675px;
	height:18px;
	padding:3px 0 0 10px;
	border:1px solid #ccc;
	display:block;
}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p.TC-flottante label.TU_label {
	color:#333333;
	display:block;
	font-size:12px;
	margin:0 0 2px;
	font-weight:normal;
	padding:0;
	float:none;
}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p.TC-flottante select.select_TF{
	border:1px solid #CCCCCC;
	color:#666666;
	display:block;
	font-size:12px;
	height:22px;
	padding:0 0 0 5px;
	width:160px;
}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p.TC-flottante select.select_TF option{
	background:#FFFFFF none repeat scroll 0 0;
	color:#666666;
	padding:0 0 0 6px;
}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p.TC-flottante select.select_TF option :hover{
	margin:0;
	padding:0;
	color:#333;
}
#TF-center #form_TG_generico #form_TG_reg p{
	width:260px;
	margin:10px 0 0 10px;
	float:left;
	display:inline;
}
#TF-center #form_TG_generico form.TY_form p{
	width:300px!IMPORTANT;
	margin:10px 0 0 10px!IMPORTANT;
	float:left!IMPORTANT;
	display:inline!IMPORTANT;
}
#TF-center #form_TG_generico form.TY_form p label {float:left; width:80px;}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p{
	width:260px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}
#TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p#TU_text_area{
	width:432px;
	margin:10px 0 0 0;
	padding:0;
	float:left;
	display:inline;
}
#TF-center #form_TG_generico #form_TG_reg p label, #TF-center div#Contatti_richiedi_info #form_TG_generico #form_TG_reg p label{
	font-size:12px;
	color:#000;
	margin:0 0 2px 0;
	padding:0 2px 0 2px;
	display:block;
}
div#TF-center div#form_TG_generico form#form_TG_reg p input{
	font-size:12px;
	color:#666;
	padding:1px 5px 0 2px;
	width:160px;
	height:17px;
	border:1px solid #ccc;
	display:block;
}
div#TF-center div#form_TG_generico form#form_TG_reg p textarea{
	width:520px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #ccc;
	margin:0 0 10px 0;
}
div#TF-center div#Contatti_richiedi_info div#form_TG_generico form#form_TG_reg p textarea{
	width:432px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	border:1px solid #ccc;
	margin:0 0 10px 0;
	height:85px;
}
#testo_privacy {
	width:520px;
	margin:0 0 0 10px;
}
#testo_privacy label{
	padding:0 0 3px 0;
}
div#TF-center div#form_TG_generico form#form_TG_reg .checkbox_TG{
	width:520px;
	height:16px;
	margin:0 0 5px 10px;
	padding:0;
}
div#TF-center div#Contatti_richiedi_info div#form_TG_generico form#form_TG_reg .checkbox_TG{
	width:520px;
	height:16px;
	margin:10px 0 5px 0;
	padding:0;
}
div#TF-center div#form_TG_generico form#form_TG_reg .checkbox_TG .TG_check, div#TF-center div#Contatti_richiedi_info div#form_TG_generico form#form_TG_reg .checkbox_TG .TG_check {
	float:left;
	display:inline;
	border:none;
	width:16px;
	height:15px;
}
div#TF-center div#form_TG_generico form#form_TG_reg p #invia_btn{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
div#TF-center div#form_TG_generico form#form_TG_reg .TG_submit_input {
	width:52px;
	height:22px;
	margin:5px 0 0 10px;
}
div#TF-center div#form_TG_generico form.TY_form .TG_submit_input {
	width:52px!IMPORTANT;
	height:22px!IMPORTANT;
	margin:5px 0 0 10px!IMPORTANT;
}
div#TF-center div#Contatti_richiedi_info div#form_TG_generico form#form_TG_reg .TG_submit_input{
	width:52px;
	height:22px;
	margin:5px 0 0 0;
}
div#TF-center div#form_TG_generico form#form_TG_reg .TG_submit_input #invia_btn_TG, div#TF-center div#Contatti_richiedi_info div#form_TG_generico form#form_TG_reg .TG_submit_input #invia_btn_TG{
	background:url(../img/TG_invia_btn.jpg) center center repeat-x;
	font-size:13px;
	font-weight:bold;
	color:#cc0000;
	width:52px;
	height:22px;
	border:1px solid #ccc;
	cursor:pointer;
}

/* inizio TM*/
h3#TI_H3_testo {
	font-size:16px;
	font-weight:bold;
	color:#cc0000;
	margin:0 0 8px 0;
}
p#TI_P_testo { margin:0; padding:0;}
p#TI_P_testo img{ float:right; margin: 0 0 10px 20px;}
div#eBook_cose p.allegati { margin:20px 0 0 0;}
div#eBook_cose p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}
div#eBook_formati p.allegati { margin:20px 0 0 0;}
div#eBook_formati p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}

/* fine TM*/

/* inizio TN*/
#left h5.left_TN {
	background: transparent url(../img/freccia_h5_TF.jpg) center left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	padding:7px 0 7px 15px;
	color:#cc0000;
	width:165px;
	display:block;
	border-bottom:1px dotted #999999;
}
.TN_accordion {
	margin:10px 0 0 0;
}
.TN_accordion .TN_article h3 a {
	display:block;
	width:710px;
	height:21px;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}
.TN_accordion .TN_article h3.ui-state-default {
	height:21px;
	width:710px;
	padding:5px 0 0 15px;
	background-color: #ccc;
	background: url(../img/TN-accordion.jpg) center center no-repeat;
}
.TN_accordion .TN_article h3.ui-state-active {
	background:#CCCCCC url(../img/TM-accordion_active.jpg) no-repeat scroll right center;
	height:21px;
	padding:5px 0 0 15px;
	width:710px;
}
/*.TN_accordion .TN_article h3.ui-state-active a {
	color:#cc0000;
}*/
.TN_accordion .TN_article .TN_a-content {
	width:725px;
}
#TF-center .TN_accordion .TN_article .TN_a-content p.TN_accodion_P {margin:5px 10px 5px 10px;}
div#left p.TN_left_P {
	display:block;
	width:160px;
	font-size:12px;
	color:#333;
	margin:5px 0 0 0;
}
div#left p.TN_left_P a{
	display:block;
	width:160px;
	font-size:12px;
	color:#333;
	margin:0 0 10px 0;
	text-decoration:underline;
}
div#left .TN_left_H3 {
	font-size:13px;
	font-weight:bold;
	color:#cc0000;
	margin:10px 0 0 0;
}
/* fine TN*/

/* inizio C-Editrice TM*/

div#C-Editrice_storia {padding:0 15px 15px 15px;}
div#C-Editrice_storia p.allegati { margin:20px 0 0 0;}
div#C-Editrice_storia p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}

div#C-Editrice_organizzazione {padding:0 15px 15px 15px;}
div#C-Editrice_organizzazione p.allegati { margin:20px 0 0 0;}
div#C-Editrice_organizzazione p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}
div#C-Editrice_comitato_scentifico {padding:0 15px 15px 15px;}
div#C-Editrice_comitato_scentifico {padding:0 15px 15px 15px;}
div#C-Editrice_comitato_scentifico p.allegati { margin:20px 0 0 0;}
div#C-Editrice_comitato_scentifico p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}
/* fine C-Editrice TM*/

/* inizio news TM*/
div#News_catalogo {padding:0 15px 15px 15px;}
div#News_catalogo p.allegati { margin:20px 0 0 0;}
div#News_catalogo p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}
/* fine news TM*/

div p.allegati { margin:20px 0 0 0!IMPORTANT;}
div p.allegati span a{
	background: url(../img/graffetta.jpg) center left no-repeat;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	color:#333;
	text-decoration:underline;
	padding:3px 0 3px 15px;
	margin:0 15px 0 0;
}
div#Universita_adozioni, div#Autori_estratti{ padding:0 0 15px 0;}
div#Universita_adozioni p#TI_P_testo, div#Autori_estratti p#TI_P_testo {padding:0 15px 0 15px;}
div#Universita_adozioni h3#TI_H3_testo, div#Autori_estratti h3#TI_H3_testo{padding:0 15px 0 15px;}