html, body{
	background-color:#eeeeee;
	color: #323334;
	 font-family: Arial, Helvetica, Verdana, sans-serif;

 font-size: 11px;

	height: 100%;
	margin: 0;
	padding: 0;
}

.input{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	/*border: 1px solid #c3c3c3;*/
	color:#666666;
	font-size:12px;
	padding:2px 0 2px 5px;
	margin:0;
}
.textarea{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	border: 1px solid #c3c3c3;
	color:#666666;
	font-size:12px;
	padding:2px 0 2px 5px;
	margin:0;
}

/********** COMUNI **********/
h3{font-size:16px}
h2{font-size:18px}
a,a:visited{color:#688aaf;text-decoration:none;}
a:hover{text-decoration:underline;}
label.error{color:red;}
input.error { border: 1px solid red; }
.nominativo{color:#870027;font-weight:bold;}

.txt-red{color:#CC0000;}
.sub_title{color:#CC0000;font-weight:bold;text-decoration:underline;font-size:14px;}

/********** STRUTTURA GENERALE **********/
#top{
	position:relative;
	background:#ffffff url('/images/sfondo_pattern_cerca.gif') bottom left repeat-x;
}

#top #contenitore {
	position: relative;
	height: auto !important;
	margin: 0 auto;
	padding: 0;
	width: 1000px;
}

#top #contenitore #iscrizione {
	position:relative;
	float:left;
	border:0px solid red;
	width:530px;
	height:40px;
	line-height:40px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#9f9f9f;
}
#top #contenitore #iscrizione a {
	/*position:relative;
	float:left;*/
	width:120px;
	height:22px;
	line-height:22px;
	text-align:center;
	background:url('/images/butt_iscriviti.gif') center center no-repeat;
	font-family:Arial, Helvetica, Verdana, sans-serif;;
	font-size:10px;
	color:#99510b;
	text-decoration:none;
	margin:8px 0 0 10px;
	padding:10px;
}

#top #contenitore #comando { position:relative; float:right; width:350px; height:40px; }
#top #contenitore #comando a{
	float:right;
	position:relative;
	display:block;
	background:url('/images/sfondo_cerca.gif') top left no-repeat;
	width:263px;
	height:40px;
	text-align:center;
	line-height:30px;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	color:#99510b;
	font-weight:bold;
}
#top #contenitore #comando a:link, #top #contenitore #comando a:visited{ text-decoration:none; }
#top #contenitore #comando a:hover{ text-decoration:underline; }
#top #contenitore #contenuto_tab{
	position:relative;
	/*min-height:160px;
	height:auto !important;*/
	height:180px;
	background:#FFFFFF url('/images/lente.gif') top right no-repeat;
	display:none;
	padding:30px 0 30px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#5d5a5a;
}
#top #contenitore #contenuto_tab table{ width:950px; margin-top:20px; }
#top #contenitore #contenuto_tab table td{ text-align:left; vertical-align:bottom }
#top #contenitore #contenuto_tab table td label{ font-family:Lucida Sans; font-size:11px; color:#000000; line-height:25px; }

#page{
	position: relative;
	height: auto !important;
	height: 100%;
	margin: 0 auto;
	min-height: 100%;
	padding: 0;
	width: 1000px;
}

/* header */
#header{ position:relative; height:160px; background:url('/images/sfondo_header4.gif') 0px 10px no-repeat; }
#logo_cliccabile{position:absolute;margin:0;padding:0;width:150px;height:100px;top:15px;}
#logo_cliccabile:hover{cursor:pointer;}
#header #slogan{
	/*font-family:Georgia;*/
	width:35%;
	height:35px;
	position:absolute;
	top:40px;
	left:340px;
	font-size:28px;
	color:#5d5a5a;
}
#slogan .scritte{color:#000;/*font-family:Georgia;*/font-style:italic;font-weight:bold;}
#slogan .scritte a, #slogan .scritte a:visited{color:#000;}
#slogan .scritte a:hover{color:#870027;text-decoration:none}
#header #navbar{ position:absolute; top:115px; left:172px; }
#header #navbar a{ float:left; position:relative; width:107px; height:27px; margin-right:25px; text-align:center; line-height:27px; /*font-family:Lucida Sans;*/ font-size:14px; color:#FFFFFF; font-weight:bold; }
#header #navbar a:link, #header #navbar a:visited{ background:url('/images/butt_navbar.gif') top left no-repeat; text-decoration:none; }
#header #navbar a:hover{ background:url('/images/butt_navbar_over.gif') top left no-repeat; }
#header #navbar a.active{ background:url('/images/butt_navbar_over.gif') top left no-repeat; }

#header #navbar_new{ position:absolute; top:115px; left:172px; }
#header #navbar_new a{ float:left; position:relative; width:91px; height:27px; margin-right:21px; text-align:center; line-height:27px; font-family:Lucida Sans; font-size:14px; color:#FFFFFF; font-weight:bold; }
#header #navbar_new a:link, #header #navbar_new a:visited{ background:url('/images/butt_navbar_new.gif') top left no-repeat; text-decoration:none; }
#header #navbar_new a:hover{ background:url('/images/butt_navbar_over_new.gif') top left no-repeat; }
#header #navbar_new a.active{ background:url('/images/butt_navbar_over_new.gif') top left no-repeat; }

#header #menu_servizio{ float:right; position:relative; width:160px; padding:40px 12px 0 0;  }
#header #menu_servizio a.carrello{
	float:right;
	position:relative;
	width:158px;
	height:26px;
	line-height:26px;
	text-align:right;
	background:url('/images/butt_sfondo_carrello.gif') top left no-repeat;
	/*font-family:Lucida Sans;*/
	font-size:11px;
}
#header #menu_servizio a.carrello:link, #header #menu_servizio a.carrello:visited { text-decoration:none; color:#95d2c4; }
#header #menu_servizio a.carrello:hover { color:#ffffff; }

#header #menu_servizio a.checkout{ float:right; position:relative; width:90px; height:26px; background:url('/images/butt_checkout.gif') top left no-repeat;  }

#header #menu_servizio #navbar_servizio{ float:right;width:130px; position:relative; margin-top:35px; /*font-family:Lucida Sans;*/ font-size:10px; color:#870027; font-weight:bold; }
#header #menu_servizio #navbar_servizio a:link, #header #menu_servizio #navbar_servizio a:visited { text-decoration:none; color:#870027; }
#header #menu_servizio #navbar_servizio a:hover { color:#e3134f; }

/* menu interno */
#menu_interno{ float:left; position:relative; padding:0 0 20px 230px; /*font-family:Lucida Sans;*/ font-size:12px; color:#beabb1; }
#menu_interno a:link, #menu_interno a:visited{ text-decoration:none; color:#beabb1; }
#menu_interno a:hover{ color:#870027; }
#menu_interno a.active{ color:#870027; }


/* contenuto pagina */

#content_center { position:relative; float:left; width:100%; height:auto; background-color:#f7f7f7; }
#content_center #content { position:relative; float:left; width:615px; height:auto; padding:0 20px 10px 20px; /*font-family:Lucida Sans;*/ font-size:12px; color:#555555; line-height:20px; }
#content_center #content h1 { /*font-family:Lucida Sans;*/ font-size:24px; color:#870027; font-weight:normal;line-height:26px; }
#content_center #content h2 { /*font-family:Lucida Sans;*/ font-size:20px; color:#870027; font-weight:normal;line-height:26px; }


#content_center #approfondimenti { position:relative; float:left; width:330px; }
#content_center #approfondimenti h1 { /*font-family:Lucida Sans;*/ font-size:14px; color:#000000; font-weight:bold; }
#content_center #approfondimenti a {
	position:relative;
	float:left;
	width:279px;
	height:38px;
	background:url('/images/butt_grigio.png') top left no-repeat;
	margin-top:6px;
	padding-left:30px;
	/*font-family:Lucida Sans;*/
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	line-height:38px;
}

#content_center #approfondimenti a:link, #content_center #approfondimenti a:visited { text-decoration:none; }
#content_center #approfondimenti a:hover {  }
#content_center #approfondimenti fieldset{padding:8px;}
#content_center #approfondimenti legend{padding:0 8px;}
#content_center #mappa { position:relative; float:left; width:330px;color:#555555;font-size:12px; }
#content_center #mappa h3{margin:0;padding:0;margin-bottom:3px}
/* homepage */
#content_center #fotohome {
	position:relative;
	float:left;
	background:url('/images/6passi_2.jpg') top left no-repeat;
	width:100%;
	height:373px;
	border-top:13px solid #870027;
}

#content_center #fotohome #elenco_passi{
  /*border:1px solid white;*/ 
  /*font-family:Lucida Sans;*/
	width:300px;
	height:250px;
	position:absolute;
	top:110px;
	left:20px;
	font-size:17px;
	color:white;
  }

#content_center #fotohome #elenco_passi .elenco_passi_num{float:left;}
#content_center #fotohome #elenco_passi .elenco_passi_txt{float:left; margin-left:15px; margin-bottom:15px;width:260px;}
#content_center #fotohome #elenco_passi .elenco_passi_clear{height:1px; width:280px;}

  
#content_center #fotohome #elenco_passi ul{list-style: none;}
#content_center #fotohome #elenco_passi li{display:block;margin-bottom:14px;}

#content_center #fotohome #elenco_passi li a,#content_center #fotohome #elenco_passi li a:visited{
  margin:0;margin-left:0px;
	background:none;
	padding-left:15px;
	color:white;
	text-decoration:none;
}
  
#content_center #fotohome #elenco_passi  a,a:visited{color:white;text-decoration:none;}

#content_center #fotohome #box_home{ float:right; position:relative; clear:both; width:359px; height:125px; /*font-family:Lucida Sans;*/ font-size:12px; color:#284f15; }
#content_center #fotohome #box_home p{ margin:40px 0 0 25px; line-height:18px; }
#content_center #fotohome #box_home a:link, #content_center #fotohome #box_home a:visited{ text-decoration:none; color:#14270B;font-weight:bold }
#content_center #fotohome #box_home a:hover{ text-decoration:underline; }
#content_center #fotohome #box_home.servizi { background:url('/images/box_servizi.jpg') top left no-repeat; }
#content_center #fotohome #box_home.acquista { background:url('/images/box_acquista.jpg') top left no-repeat; }
#content_center #fotohome #box_home.pubblica { background:url('/images/box_pubblica.jpg') top left no-repeat; }





/*****	home NEW	*******/

#content_center #fotohome_short {
	position:relative;
	float:left;
	background:url('/images/6passi_2_short.jpg') top left no-repeat;
	width:100%;
	height:373px;
	border-top:13px solid #870027;
}

#content_center #fotohome_short #elenco_passi{
  /*font-family:Lucida Sans;*/
	width:300px;
	height:250px;
	position:absolute;
	top:110px;
	left:20px;
	font-size:17px;
	color:white;
  }

#content_center #fotohome_short #elenco_passi .elenco_passi_num{float:left;}
#content_center #fotohome_short #elenco_passi .elenco_passi_txt{float:left; margin-left:15px; margin-bottom:15px;width:260px;}
#content_center #fotohome_short #elenco_passi .elenco_passi_clear{height:1px; width:280px;}

  
#content_center #fotohome_short #elenco_passi ul{list-style: none;}
#content_center #fotohome_short #elenco_passi li{display:block;margin-bottom:14px;}

#content_center #fotohome_short #elenco_passi li a,#content_center #fotohome_short #elenco_passi li a:visited{
  margin:0;margin-left:0px;
	background:none;
	padding-left:15px;
	color:white;
	text-decoration:none;
}
  
#content_center #fotohome_short #elenco_passi  a,a:visited{color:white;text-decoration:none;}

#content_center #fotohome_short #box_home{background:url('/images/sfondo_home_carousel.jpg') no-repeat;float:right; position:relative; clear:both; width:680px; height:125px; /*font-family:Lucida Sans;*/ font-size:12px; color:#284f15; }
#content_center #fotohome_short #box_home p{ margin:40px 0 0 25px; line-height:18px; }
#content_center #fotohome_short #box_home a:link, #content_center #fotohome #box_home a:visited{ text-decoration:none; color:#14270B;font-weight:bold }
#content_center #fotohome_short #box_home a:hover{ text-decoration:underline; }
#content_center #fotohome_short #box_home.servizi { background:url('/images/box_servizi.jpg') top left no-repeat; }
#content_center #fotohome_short #box_home.acquista { background:url('/images/box_acquista.jpg') top left no-repeat; }
#content_center #fotohome_short #box_home.pubblica { background:url('/images/box_pubblica.jpg') top left no-repeat; }

#content_center #fotohome_short #box_home h2{ text-align:center !important;color:#870027 !important;font-size:22px !important; }
/************************************/




#box_home #pubblica_link{position:absolute;top:8px;left:30px;width:130px;height:25px;cursor:pointer;}
#box_home #servizi_link{position:absolute;top:8px;left:30px;width:200px;height:25px;cursor:pointer;}
#box_home #acquista_link{position:absolute;top:8px;left:30px;width:200px;height:25px;cursor:pointer;}

.partner{font-size:12px;margin-top:3px;}
.partner img{border:0;margin-left:5px;}


/* sezione interna */
#content_center #fotoint { position:relative; float:left; width:100%; height:206px; margin-bottom:15px; }
/* bredcamp per scrematura risultati ricerca*/

#content_center #barra_rossa{position:relative;width:100%;height:6px;background-color:#870027;}

#content_center .nav_ricerca {
	border:0px solid red;
	width:100%;
	font-size:14px;
	color:#000000;
}
#content_center .nav_risultati {
	border:0px solid red;
	width:100%;
	color:#000000;
	font-size:16px;
	margin:10px 0;
}
#content_center .nav_ordina {
	border:0px solid red;
	width:100%;
	
}
#content_center .nav_ordina a,#content_center .nav_ordina a:visited{
	font-style:italic;
	color:#870027;
	text-decoration:none;
}
#content_center .nav_ordina a:hover{
	font-style:italic;
	text-decoration:underline;
}

#content_center .risultati-little{
	font-size:10px;
	color:#5d5c5c;
}
#content_center .spunta_ricerca{
	color:#870027;
	font-weight:bold;
	background:url("../images/square_blank.gif") no-repeat 0 center;
	padding-left:15px;
	margin-left:10px;
}
#content_center ul{
	display:inline;
}
#content_center li{display:inline;}
#content_center li a,#content_center li a:visited{margin:0;margin-left:5px;
	background:url("../images/square_blank.gif") no-repeat 0 center;
	padding-left:15px;
	color:#870027;
	text-decoration:none;
}
#content_center li a:hover{text-decoration:underline;background:url("../images/square_cross.gif") no-repeat 0 center;}
#content_center li a.selected{margin:0;margin-left:10px;
	background:url("../images/square_cross.gif") no-repeat 0 center;
	padding-left:15px;
	color:#870027;
	text-decoration:none;
}
#content_center .ricerca-left,
#content_center .ricerca-right{
	width:49%;
	margin:0 5px 20px 0; 
}
#content_center .ricerca-left{float:left}
#content_center .ricerca-right{float:right}

#content .left,#content .right{
	border:0px solid #749192;
	background:#EFEFEF;
	width:45%;
	margin:5px auto;
	padding:5px 15px;
}

#content .left a,#content .right a,
#content .left a:visited ,#content .right a:visited{
	color:#B27256;
	margin:0;
	padding:0;
}

#content .left{float:left;}
#content .right{float:right;}

#content .pagine_semplici{}
#content .pagine_semplici ul{display:block !important;list-style-type:square !important;
	margin-left:20px;#margin-left:50px;}

#content .pagine_semplici ul2{display:block !important;list-style-type:disc !important;
margin-left:20px;}

#content .pagine_semplici li {margin:0;padding:0;
	display:list-item;
	border:0px solid red;
	
}
#content .pagine_semplici li a{background:none;margin:0;padding:0;}

#content .pagine_semplici a,a:visited{color:#688aaf;text-decoration:none;}
#content .pagine_semplici a:hover{text-decoration:underline;}

#content .pagine_semplici .coll_scient_elenco{margin-left:30px;}
#content .pagine_semplici .coll_scient_elenco .coll_scient_elenco_num{float:left;}
#content .pagine_semplici .coll_scient_elenco .coll_scient_elenco_txt{float:left; margin-left:10px;width:560px;}
#content .pagine_semplici .coll_scient_elenco .coll_scient_elenco_clear{height:1px; width:600px;}

#content .pagine_semplici ul.icon_left{border:0px solid red;list-style:none !important;margin:0;padding:0;}
#content .pagine_semplici ul.icon_left li{padding-left:45px;min-height:40px;height:auto !important;height:40px;margin:8px 0;}
#content .pagine_semplici ul.icon_left li p{width:90%;margin-left:30px;font-style:italic;}
#content .pagine_semplici ul.icon_left li.info{background:url("/images/info_icon.png") no-repeat;}
#content .pagine_semplici ul.icon_left li.citazioni{background:url("/images/citazione_icon.png") no-repeat;}
#content .pagine_semplici ul.icon_left li.email{background:url("/images/email_icon.png") no-repeat;}
#content .pagine_semplici ul.icon_left li.stella{background:url("/images/stella_icon.png") no-repeat;}
#content .pagine_semplici .figure{text-align:center;}

#content .gestione_item{font-size:12px; /*font-family: Lucida Sans;*/ font-weight: bold; background:url('/images/sfumatura.gif') 0 0 repeat-x;  width: 620px; padding-top:12px; padding-left:6px; padding-bottom:20px;float:left;margin-bottom:1px; margin-top:-1px;border-bottom:1px rgb(128,128,128) dotted;}
#content .gestione_item_titolo{font-size:14px; color:#870027;/*font-family: Lucida Sans;*/}
#content .gestione_item_ico{float:left;}
#content .gestione_item_testo{float:left;margin-left:15px;margin-top:8px;}
#content .gestione_item a, #content .gestione_item a:visited, #content .gestione_item a:hover {color: #870027; font-weight:bold;text-decoration: underline;}

#content .gestione_item_modelli {width:340px; height:50px;margin-top: 60px; margin-left:50px;}
#content .gestione_item_modelli .file_modelli_sx{float:left;}
#content .gestione_item_modelli .file_modelli_dx{float:right;}
#content .gestione_item_modelli a, #content .gestione_item_modelli a:visited, #content .gestione_item_modelli a:hover {color: #323334; font-weight: normal; text-decoration: underline;}

#content .gestione_item_contratti {width:500px; height:50px;margin-top: 60px; margin-left:50px;}
#content .gestione_item_contratti .file_contratti_sx{float:left;}
#content .gestione_item_contratti .file_contratti_dx{margin-left:260px;}
#content .gestione_item_contratti a, #content .gestione_item_contratti a:visited, #content .gestione_item_contratti a:hover {color: #323334; font-weight: normal; text-decoration: underline;}



.ricerca-left .img,.ricerca-right .img,
.ricerca-left .riepilogo-libro,.ricerca-right .riepilogo-libro{
	float:left;
	padding:3px;
	margin:0;
	margin-right:5px;
	font-weight:bold;
}
.ricerca-left .img img,.ricerca-right .img img{
	border:1px solid #CCC;
}

.sotto-image {
	border:1px solid #DFDFDF;
	background:#FFF;
	padding:5px;
	text-align:center;
}
.sotto-image a,.sotto-image a:visited{
	color:#870027;
	text-decoration:none;
	font-weight:bold;
}
.sotto-image a:hover{text-decoration:underline;}

.riepilogo-libro{width:65%;}
.riepilogo-libro a, .riepilogo-libro a:visited{color:#688aaf}
.riepilogo-libro a:hover{text-decoration:none}

.riepilogo-libro .titolo{color:#870027;}
.riepilogo-libro .titolo-grande{color:#870027;font-size:18px;font-weight:normal}
.riepilogo-libro .prezzo, .riepilogo-libro .scheda-prodotto,.riepilogo-libro .carrello,.riepilogo-libro .prezzo_sconto {
	width:122px;
	height:22px;
	float:left;
	margin-right:3px;
}
.riepilogo-libro .prezzo{background:url("../images/prezzo_bg.gif") no-repeat;padding-left:10px; color:#FFF;font-weight:bold}
.riepilogo-libro .prezzo_sconto{background:url("../images/prezzo_bg_scontato.gif") no-repeat;
	padding-left:10px; 
	color:#000;
	font-weight:bold
}
.riepilogo-libro .prezzo .euro{color:#b4ce5c}
.riepilogo-libro .scheda-prodotto{}
.riepilogo-libro .carrello {width:32px}
.riepilogo-libro .aggiungi-carrello{
	/*background:url("../images/carrello.gif") no-repeat right center;*/
	height:22px;
	border:0px solid red;
	padding-right:30px;
}
.aggiungi-carrello a,.aggiungi-carrello a:visited{text-decoration:none}
.riepilogo-libro .torna-lista{
	background:url("../images/torna-button.gif") no-repeat;
	height:22px;
	width:122px;
	color:#FFF;
	text-align:center;
}
.riepilogo-libro .torna-lista a,.riepilogo-libro .torna-lista a:visited{color:#FFF;text-decoration:none}
.riepilogo-libro .torna-lista a:hover{text-decoration:underline}
/* credits */
#pushfooter{ position:relative; clear:both; }
#footer{ position: relative; height:auto; }
#footer #extra{float:left;width:95.6%; min-height:290px;height:auto !important;height:290px; background-color:#f7f7f7; padding:22px;margin:0; }

/* box news */
#footer #extra #box-news{ float:left; position:relative; width:618px; height:auto; /*font-family:Georgia, "Times New Roman", Times, serif; */}
#footer #extra #box-news h1{ font-size:11px; color:#011218; padding-bottom:10px; border-bottom:1px solid #000; }

#footer #extra #box-news .news_home{ position:relative; float:left; width:100%; margin:0; padding:12px 0 2px 0; border-bottom:1px solid #d2d5d6; }
#footer #extra #box-news .news_home strong{ width:120px; font-size:14px; color:#000000; font-weight:normal; }
#footer #extra #box-news .news_home span{ margin:0 ; font-size:17px; }
#footer #extra #box-news .news_home em{ font-size:14px; font-style:italic; }
#footer #extra #box-news .news_home a:link, #footer #extra #box-news .news_home a:visited{ text-decoration:none; color:#000000; }
#footer #extra #box-news .news_home a:hover{ text-decoration:underline; }

#footer #extra #box-news .news_home_last{ position:relative; float:left; width:100%; margin:0; padding:12px 0 12px 0; border-bottom:1px solid #d2d5d6; }
#footer #extra #box-news .news_home_last strong{ width:120px; font-size:14px; color:#870027; font-weight:normal; }
#footer #extra #box-news .news_home_last span{ margin:0 10px 0 40px; font-size:17px; color:#870027; }
#footer #extra #box-news .news_home_last em{ font-size:14px; font-style:italic; color:#870027; }
#footer #extra #box-news .news_home_last a:link, #footer #extra #box-news .news_home_last a:visited{ text-decoration:none; color:#870027; }
#footer #extra #box-news .news_home_last a:hover{ text-decoration:underline; }
.news_home .anteprima-testo{margin:0;padding:0;}
.news_home .anteprima-testo p{margin:2px 0;padding:0;}
.news_home .anteprima-testo .data{font-size:12px;margin:0;padding:0;}
.news_home .anteprima-testo .titolo{font-size:18px;}
.news_home .testo_nascosto{display:none;margin:5px 0 0 15px;padding:10px;background:#FFF;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	width:60%;
}
.news_home .testo_nascosto a,.news_home .testo_nascosto a:visited{ 
	color: #323334;
    font-weight: normal;
    text-decoration: underline;
}

#lista_news{margin:0;padding:0;}
#lista_news ul{list-style:none;margin:0;padding:0}
#lista_news li{margin:0;padding:0}


.anteprima-testo .more a,.anteprima-testo .more a:visited{color:#b27256 !important}
.anteprima-testo .more a:hover{text-decoration:none}
/* box login */
#footer #extra #box-login{ float:right; position:relative; width:280px; height:auto; padding:0 40px 0 10px;  }
#footer #extra #box-login h1{ /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:11px; color:#011218; margin-bottom:15px; padding-bottom:10px;border-bottom:1px solid #000;}
#footer #extra #box-login span, #footer #extra #box-login-entrato{ position:relative; float:left; /*font-family:Lucida Sans;*/ font-size:11px; color:#011218; margin-bottom:5px; }
#footer #extra #box-login a:link, #footer #extra #box-login a:visited { text-decoration:underline; line-height:22px; color:#011218; font-size:11px; }
#footer #extra #box-login a:hover { text-decoration:none; }
#footer #extra #box-login .login { float:right; margin:0; padding:0; width:42px; height:20px; background:url('/images/butt_login.gif') top left no-repeat; }


#footer #extra #box-login-entrato{ float:right; position:relative; width:280px; height:auto; padding:10px 20px;  }
#footer #extra #box-login-entrato{background:url('/images/box_post_login.jpg') no-repeat}
#footer #extra #box-login-entrato h1{ /*font-family:Georgia, "Times New Roman", Times, serif;*/ font-size:11px; color:#011218; margin-bottom:15px; }
#box-login-entrato .bentornato{color:#870027;font-weight:bold;margin:0;padding:0;}
#box-login-entrato h3{font-size:18px;margin:3px 0;padding:0;font-style: italic;color:#870027}
#box-login-entrato ul{margin:3px 0;list-style:none;margin:0 !important;padding:0 !important;}
#box-login-entrato li{display:block;}
#box-login-entrato li a{line-height:20px;}


/* menù */
#footer #dati{
	position:relative;
	height:140px;
	border-top:8px solid #870027;
	background:url('/images/logo_footer.jpg') 0 35px no-repeat;
	/*font-family:Lucida Sans;*/
	font-size:10px;
	color:#898686;
	font-weight:bold;
}
#footer #dati p{ position:absolute; top:45px; left:185px; }
#footer #dati #navbar_bottom{ position:absolute; top:90px; left:55px; }
#footer #dati #navbar_bottom a:link, #footer #dati #navbar_bottom a:visited { text-decoration:none; color:#898686; }
#footer #dati #navbar_bottom a:hover { color:#585552; }
#footer #dati #navbar_bottom a.active { color:#585552; }

#footer #dati #credits{ position:absolute; top:90px; right:0; }
#footer #dati #credits a:link, #footer #dati #credits a:visited{ text-decoration:none; color:#8d8c8c; }
#footer #dati #credits a:hover{ text-decoration:underline; }
.clear{clear:both;margin:0;padding:0;}
.page{margin-left:20px;}
.page span{
	border:1px solid #DFDFDF;
	background:#FFFFFF;
	padding:5px;
}
.page span.attivo{
	border:1px solid #DFDFDF;
	background:#e9e6e6;
	padding:4px;
}
/* CARRELLO  */

#passi{overflow:hidden;}
#passi div{width:175px;float:left;height:50px;padding:13px 0;text-align:center;font-size:135%;color:#aaa;font-weight:bold;}
#passo1{background:url(../immagini/passo_uno.gif) no-repeat;}
#passo2{background:url(../immagini/passo_due.gif) no-repeat;}
#passo3{background:url(../immagini/passo_tre.gif) no-repeat;}
#passo4{width:155px !important;background:url(../immagini/passo_quattro.gif) no-repeat;}

#passo1on{background:url(../immagini/passo_uno_on.gif) no-repeat;color:#BD0B0B !important;}
#passo2on{background:url(../immagini/passo_due_on.gif) no-repeat;color:#BD0B0B !important;}
#passo3on{background:url(../immagini/passo_tre_on.gif) no-repeat;color:#BD0B0B !important;}
#passo4on{width:155px !important;background:url(../immagini/passo_quattro_on.gif) no-repeat;color:#BD0B0B !important;}

#carrello{width:80%;font-size:110%;}
#carrello th{background:#ddd;}
#carrello td img{float:left;margin:0 10px;}
#carrello td input{font-size:110%;text-align:center;}
#carrello td{background:#eee;padding:10px;}
#carrello td #quantita{width:190px;white-space:nowrap;margin:0 auto;}
#carrello td #quantita input{float:left;}
#carrello td #quantita img{border:0}
#carrello .prezzo-carrello{border:1px outset #DFDFDF;background:#f0eddd;text-align:center;}
#carrello td a,#carrello td a:visited{color:#0078C3;text-decoration:none}
#carrello td a:hover{text-decoration:underline}
.prezzo_totale{font-size:16px;font-weight:bold;color:#000000;}
.prezzo_totale .cifra{font-style:italic}

.risultato_zero{
	border:1px solid #DD3C10;
	background:#FFEBE8;
	width:90%;
	padding:10px;
}
.risultato_zero a:link, .risultato_zero a:visited { text-decoration:none; color:#870027; }
.risultato_zero a:hover { text-decoration:underline; color:#870027; }
.risultato_zero .title{font-weight:bold;}

.risultato_valido{
	border:1px solid #47BE0E;
	background:#ECF5E7;
	width:90%;
	padding:10px;
}
.risultato_valido a:link, .risultato_valido a:visited { text-decoration:none; color:#870027; }
.risultato_valido a:hover { text-decoration:underline; color:#870027; }
.risultato_valido .title{font-weight:bold;}

.keyword{}
.allegato {margin-top:7px;}
.box_autore,.box_autore_verde,.box_autore_blue,.box_autore_viola, .box_autore_arancione{
	width:570px;
	overflow:auto;
	border:1px solid #DD3C10;
	background:#FFEBE8;
	margin:0;
	padding:15px 0;
	padding-left:25px;
}

.box_autore_arancione{
 	border:1px solid #ffeed2;
	background:#fef4da; 
}

.box_autore_verde{
	border:1px solid #D6F7B7;
	background:#F0FCE5;
}

.box_autore_viola{
	border:1px solid #CBB9F2;
	background:#EBE4FA;
}

.box_autore_blue{
	border:1px solid #C3D3EC;
	background:#E9F0F8;
	margin:0;
}



#upload_esito{
	margin:0;
	padding-left:10px;
}

#elenco_download{
	
}
.black, .black a,.black a:visited{color:#444 !important;}

.docenti {
	border:1px solid #FFE347;
	background:#FFFBE2;
	padding:5px;
	text-align:center;
	color:#000000;
	font-weight:normal;
}
.docenti a,.docenti a:visited{
	color:#870027;
	text-decoration:none;
	font-weight:bold;
}
.docenti a:hover{text-decoration:underline;}
.docenti p{margin:0;padding:0}
.allegato_file{font-size:14px;margin:0;padding:0;margin-top:10px;}
.allegato_file a,.allegato_file a:visited{margin:0;padding:0;}

#pubblica_menu2{position:relative; float:right; margin-right:15px; margin-top:20px;width:285px; min-height:250px;height:auto !important;height:250px;}
#pubblica_menu2 a.elemento_menu{font-size:90%;font-weight: bold; background:url('/images/butt_step.gif') 0 0 no-repeat;  width: 281px; height:22px; padding-top:7px; padding-left:15px; float:left;margin-bottom:10px;}
/*#pubblica_menu2 a:hover{background-position:0 -29px; } */
#pubblica_menu2 a.attivo{background-position:0 -29px;} 
#pubblica_menu2 a,#pubblica_menu2 a:visited,#pubblica_menu2 a:hover {color: white; text-decoration: none;}

#pubblica_menu2 a.elemento_link{color:#323334; margin-top:25px !important;}



#pubblica_menu{position:relative; float:left; width:330px;}


#pubblica_menu .pubblica_libro ul,
#pubblica_menu .pubblica_collana ul,
#pubblica_menu .pubblica_rivista ul
{display:block !important;list-style:none;}

#pubblica_menu .pubblica_libro li, 
#pubblica_menu .pubblica_collana li, 
#pubblica_menu .pubblica_rivista li
{
	margin:0;padding:0; 
	line-height:20px !important;
	display:block;
	border:0px solid red;
}
#pubblica_menu .pubblica_libro li a,
#pubblica_menu .pubblica_collana li a,
#pubblica_menu .pubblica_rivista li a
{
	background:none !important;
	margin:0;
	padding:0;
	font-weight:bold;
}
#pubblica_menu .pubblica_libro li a {color:#0076B6;}
#pubblica_menu .pubblica_collana li a {color:#82B840;}
#pubblica_menu .pubblica_rivista li a {color:#F7A909;}
.solo_pdf{font-size:9px}
.elenco_collana{width:95%;margin-top:5px;}
.elenco_collana a,.elenco_collana a:visited{color:#5d5c5c;padding:5px 2px 5px 0;text-align:left;font-size:11px}
.elenco_collana a:hover{text-decoration:underline;color:#870027}

#div_professione{margin:0;padding:0;}
#div_professione #professione_altro{border:1px solid red;margin-top:-10px}
#fascia_div{margin-left:35px;}
