html,body{margin:0;padding:0}
body{font: 76% Verdana,Arial,sans-serif;
    font-size:12px; /* all cascading fonts relative to this setting */
    text-align: left;
    background: #FFF;
    padding-bottom:20px
}

#bannerleft {
  position:absolute;
  left:815px;
  top:0px;
  border: 1px solid #000;
}

#bannerright {
  border: 1px solid #000;
}

h1 {
	font-family: Verdana,Arial,sans-serif;
  font-size:1.4em;text-align:left;font-weight:bold;
}

h2 {
	font-family: Verdana,Arial,sans-serif;
	color:#333;
  font-size:1.4em;text-align:left;font-weight:bold;
}

div#header {
  width:800px; overflow:hidden;
  margin:0px auto;padding: 5px 5px 5px 5px;
  background: #FFF;
}
div#header h1{
  float:left;margin: 0px 0 0 0;
  text-align:left
}
div#search_out {
  width: 160px;
  float:right;margin-bottom:5px;margin-right:10px;
  background: #D80000
}
div#search_out div#search_in {
  width:156px;
  margin:1px 1px 1px 1px;padding:0 0 0 2px;
  background: #FFF;
  text-align:left;
}

.label_search {
  margin: 1px 0px 0px 0px;
  font-size:0.8em;
}
.input_search {
  width:103px;
  margin: 1px;
  font-size:0.8em;color: #000;
  background:#FFF; border: 1px solid #000;
}
.input_search_author {
  width:50px;
  margin: 1px;
  font-size:0.8em;color: #000;
  background:#FFF;border: 1px solid #000;
}
.button_search {
  width:40px;
  margin:2px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#D80000;
}

.idform{
  margin:0px 0px 0px 0px
}

.archivio{
  width:50px;
  float: left;margin:1px 1px 1px 1px;
  font-size:0.9em;
}

.archivio_form{
  margin:0px 0px 0px 0px;
}

.archivio_form_text{
  margin:1px;
  font-size:0.9em;
}

.button_archivio {
  width:40px;
  margin:2px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#666;
}

.toplabel {
  margin:1px;padding 1px;color:#FFF;
  font-size:0.8em;
}
.toplabel a {text-decoration:none;color:#FFF;margin:0px;padding:0px}
.toplabel a:hover {color:#000;background:#FFF}

/**** login box (tab menu + login box) ****/
div#login{
  width:800px;overflow:hidden;
  margin:0px auto;padding: 0px 5px 0px 5px;
  background: #FFF;
}
div#login div#menu{
  width:470px;
  float:left;margin:0px;padding:0px;
  text-align:left;
}

div#banner {
  width:460px;display:block;
  float:left; margin:1px;margin-top:3px;margin-bottom:7px;padding:1px;
  color:#333;font-size:0.8em;text-align:left;
  text-decoration:none;
}

div#login div#login_out{
  width:200px;
  float:right;padding:1px;
  background: #D80000;
}
div#login div#login_in {
  width:198px;
  padding:1px;
  background: #F5F5F5
}

.login_idform{
  width:153px;
  float:right;margin:0px 0px 0px 0px;
  border:1px solid #D80000;
}

.label_login {
  margin: 0px; display: block;
  font-size:0.8em;text-align:left
}
.input_login {
  width:87px;
  margin:0px;
  font-size:0.8em;color: #000;
  background: #FFF;
  border: 1px solid #000;
}

.button_login {
  width:35px;
  margin:7px 0 1px 0px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#D80000;
}

.logged_idform{
  width:132px;
  float:right;margin:0px;padding-left:2px;
  font-size:0.9em;text-align:left;
  border:1px solid #D80000;
}

.button_logged {
  width:60px;
  margin:1px 0 1px 0px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#D80000;
}

/*** tab menu ***/
#tabmenu{margin:0px;padding:0px}

div#tabmenu,ul#nav,ul#nav li{
  margin:0;padding:0;
  list-style-type:none
}
div#tabmenu ul#nav{
  float:left;
  font-size: 0.9em;
}
div#tabmenu ul#nav li{
  float:left;margin-top: 2px;margin-right: 3px;
  color:#000;
  text-align: center;
}
div#tabmenu ul#nav li.last{
  margin-right: 0px;
}
div#tabmenu ul#nav a{
  float:left;padding: 3px 0;
  color: #FFF;
  text-decoration:none;
  background: #777;
}

#Tab_Home {width:4.5em}
#Tab_Review {width:6em}
#Tab_EPages {width:7em}
#Tab_Congressi {width:6.0em}
#Tab_Tascabili {width:6em}
#Tab_ECM {width:5.5em}
#Tab_ChiSiamo {width:6.0em}

div#tabmenu ul#nav a:hover{
  color: #FFF;
  background: #999;
}

div#tabmenu ul#nav li.banner a{
  margin:0px;padding:0px;
  color: #FFF;
  background: #FFF;
}

div#tabmenu ul#nav li.banner a, ul#nav li.banner a:hover{
  margin:0px;padding:0px;
  color: #FFF;
  background: #FFF;
}

div#tabmenu ul#nav li.activelink a,ul#nav li.activelink a:hover{
  color: #FFF;
  background: #D80000;
}

div#tabmenu ul#nav li.lastactivelink a,ul#nav li.lastactivelink a:hover{
  color: #FFF;
  background: #D80000;
}


/**** end login box (tab menu + login box) ****/


/**** container box which contains side_left, content, side_right boxes ****/
div#container{
  width:800px;
  margin:0px auto;padding:3px 5px 10px 5px;
  text-align:left;
  background:#FFF

}

/**** end container ****/


/**** sideleft box ****/
div#side_left{
  width: 160px;
  float:left;
} /**** end sideleft ****/

/**** sideright box ****/
div#side_right{
  width: 160px;
  float:right;
} /**** end sideright ****/


/**** content box (rivista box + pagine elettroniche box ****/
.red_title {
  font-size:1.1em;font-weight:bold;color:#D80000;
  text-align:center;
}

.red_subtitle {
  font-size:0.9em;font-weight:bold;color:#D80000;
  text-align:center;
}

.black_subtitle {
  font-size:0.9em;font-weight:bold;color:#000;
  text-align:center;
}

.black_text {
  font-size:1em;color:#000;margin:1px;
  text-align:justify;
}



div.black_text a {
  color:#000;
}
div.black_text a:hover {
  color:#444:
}

.gray_text {
  font-size:0.9em;color:#777;
  text-align:left;
}

/**** content box (rivista box + pagine elettroniche box ****/
div#content23{
  width:633px;display:inline;
  float:left;margin:0 0px 10px 5px;padding:1px;
  background:#777 ;
}

div#content23 h1{
  margin:2px;
  font-size:1.4em;color:#FFF;font-weight:bold;
  text-align:left;
}

div#box_html23 {
  width: 629px;
  float:left;padding:2px;
  font-size:1em #FFF;
  background:#FFF;
}


div#content{
  width:460px;display:inline;
  float:left;margin:0 5px 10px 9px;padding:1px;
  background:#777;
}

div#content h1{
  margin:2px;
  font-size:1.4em;color:#FFF;font-weight:bold;
  text-align:left;
}

div#box_html {
  width: 456px;
  float:left;padding:2px;
  font-size:1em #FFF;
  background:#FFF;
}


/**** rivista box (homepage) ****/
.box_review_out {
  width: 460px;
  float:left;padding:0px;
  background:#FFF;
}
div.box_review_out #ri_title_hp {
  width: 460px;
  float:left;margin-bottom:2px;
  font-size:1em;color:#FFF;font-weight:bold;
  text-align:left;
  /*background:#777;*/
  background-image: url(grey.gif);
	background-repeat: repeat-x;
}
div.box_review_out #ri_summary_hp {
  float:left;margin-bottom:1px;margin-left:1px;
  font-size:0.8em;
}
div.box_review_out #ri_date_hp {
  float:right;margin-bottom:1px;
  font-size:0.8em;
  text-align:right;
}
div#ri_date_hp a, #ri_summary_hp a {
  color:#FFF;
  text-decoration:none;
}
div#ri_date_hp a:hover, #ri_summary_hp a:hover {
  color:#777;
  background:#FFF;
}

div.box_review_in,div.box_review_in_list {
  width: 452px;
  float:left;padding:2px;
  background:#FFF;
}
div.box_review_in a {
  display:block;
  margin:2px 2px 1px 5px;
  font-size:1.1em;color:#333;font-weight:bold;
  text-align:left;text-decoration:none;
}
div.box_review_in a:hover{
  color: #FFF;
  background: #CCC;
}
div.box_review_in p {
  margin:3px 2px 1px 2px;
  font-size:0.9em;color:#333;font-style:italic;
  text-align:justify;
}

div.box_review_in_list ul{
  margin: 0px;padding: 0px;margin-bottom:5px;
  border: none;
  list-style: none;
}
div.box_review_in_list ul li {
  display:block;
  padding: 1px;margin: 0px; margin-top:12px;padding-top:2px;margin-bottom:20px;
  border-top:1px dashed #D80000;
}
div.box_review_in_list ul li.last {
  display:block;
  padding: 0px;margin: 0px; margin-top:7px;
  border-top:1px dashed #D80000;
  border-bottom:1px dashed #D80000;
}
div.box_review_in_list .file_column {
  width:380px;
  margin:1px;padding:1px;
  font-size:1em;color:#D80000;font-weight:bold;

}
div.box_review_in_list .file_epages {
  width:380px;display:inline;
  margin:1px;padding:1px;
  font-size:1em;color:#FFF;font-weight:bold;
  background:#019534;
}
div.box_review_in_list .title {
  width:380px;
  margin:1px;
  font-size:1em;
}
div.box_review_in_list .subcolumn {
  width:380px;
  margin:1px;
  font-size:0.9em;font-weight:bold;
}
div.box_review_in_list .subcolumn_authors {
  width:380px;
  margin:1px;
  font-size:1em;font-weight:normal;font-style:italic;
}
div.box_review_in_list .autore {
  width:380px;
  margin:1px;margin-bottom:5px;
  font-size:0.8em;color:#555;
}
div.box_review_in_list .abstract {
  width:380px;
  margin:1px;
  font-size:0.8em;color:#555;font-style:italic;
}
div.box_review_in_list ul li a {
  display:block;
  margin: 1px;padding: 1px;
  font-size: 1em;color:#000;
  text-decoration: none;
}

div.review_menu {
  width:220px;display:block;
  float:left;margin:0px;padding:2px;
  font-size:0.8em;color:#FFF;font-weight:bold;
  background:#D80000;
}

div.box_review_in_list li a:hover, li a:focus {
  color: #000;
  background: #EDD;
}

.pdf_icon {
  width:40px;
  float:right;margin-top:0.1em;
  font-size: 0.8em;color: #777;
  text-align:center;
  border:none;
}
div.pdf_icon div.page {
  color:#000;padding:1px;
  background:#EEE;border:1px solid #000;
}

div.pdf_icon a {
  border:none;
}

div.pdf_icon a:hover, a:focus {
  text-decoration:none;
  border:none;
}

/**** end rivista box (homepage) ****/

/**** elettroniche box (homepage) ****/
.box_epages_out {
  width: 460px;
  float:left;padding:0px;
  background:#FFF;
}

.box_epages_out h2{
  font-size:0.8em;color:#333;
}

div.box_epages_out #el_title_hp {
  width: 460px;
  float:left;margin-bottom:2px;
  font-size:1em;color:#FFF;font-weight:bold;
  text-align:left;
  /*background:#777;*/
  background-image: url(grey.gif);
	background-repeat: repeat-x;
}
div.box_epages_out #el_summary_hp {
  float:left;margin-bottom:1px;margin-left:1px;
  font-size:0.8em;
}
div.box_epages_out #el_date_hp {
  float:right;margin-bottom:1px;
  font-size:0.8em;
  text-align:right;
}
div#el_date_hp a, #el_summary_hp a {
  color:#FFF;
  text-decoration:none;
}
div#el_date_hp a:hover, #el_summary_hp a:hover {
  color:#333;
  background:#FFF;
}

div.box_epages_in {
  width: 454px;
  float:left;padding:1px;
  border-left:1px dashed #FFF;
}
div.box_epages_in ul{
  margin: 0px;padding: 0px;
  border: none;
  list-style: none;
}
div.box_epages_in ul li {padding: 0px;margin: 0px}
div.box_epages_in .file_column {
  display:inline;
  margin:1px;padding:1px;
  font-size:0.9em;color:#FFF;font-weight:bold;
  background:#019534;
}
div.box_epages_in .title {
  margin:0px;
  font-size:1em;color:#000;
}
div.box_epages_in .autore {
  margin:1px;
  font-size:0.8em;color:#555;font-style:italic;
}
div.box_epages_in ul li a {
  display: block;
  margin: 2px;padding: 1px;
  font-size: 1em;color: #777;
  text-decoration: none;
  /*border-bottom:1px dashed #000;*/
}
div.box_epages_in li a:hover, li a:focus {
  color: #000;
  background: #EDD;
}
/**** end epages box (homepage) ****/

/**** end content box (review box + epages box) ****/


/**** gray box, top-bottom round corners / no corners ****/
.box_gray_out, .box_gray_out_nr,  .box_gray_out_bo_nr  {
  width: 160px;
  float:left;
  margin-bottom:5px;
  background:#D80000;
}
div.box_gray_out h1, div.box_gray_out_nr h1 , div.box_gray_out_bo_nr h1 {
  margin:2px 1px 1px 1px;
  font-size:1em;color:#FFF;font-weight:bold;
  text-align:center;
}
div.box_gray_in {
  width: 158px;
  margin:1px 1px 1px 1px;  /* difference with no round corners */
  background:#FFF;
}
div.box_gray_in_bo_nr {
  width: 158px;
  margin:1px 1px 1px 1px;  /* difference with no round corners */
  background:#FFF;
}
div.box_gray_in_nr {
  width: 158px;
  margin:1px;
  background:#FFF;
}
div.box_gray_in ul, div.box_gray_in_nr ul, div.box_gray_in_bo_nr ul{
  margin: 0px;padding: 0px;
  border: none;
  list-style: none;
}

div.box_gray_in ul li, div.box_gray_in_nr ul li, div.box_gray_in_bo_nr ul li {padding: 0px;margin: 0px}
div.box_gray_in ul li a, div.box_gray_in_nr ul li a, div.box_gray_in_bo_nr ul li a {
  display: block;
  padding:2px;
  font-size: 0.9em;;color: #777666;
  text-decoration: none;
}
div.box_gray_in ul li a.noborder, div.box_gray_in_nr ul li a.noborder,
div.box_gray_in_bo_nr ul li a.noborder {border:none}
div.box_gray_in ul li a:hover, div.box_gray_in ul li a:focus,
div.box_gray_in_nr ul li a:hover, div.box_gray_in_nr ul li a:focus,
div.box_gray_in_bo_nr ul li a:hover, div.box_gray_in_bo_nr ul li a:focus
 {
  color: #000;
  background: #EDD;
}
/**** end gray box with top-bottom round corners ****/


/**** white box, dash borders ****/
.box_white_out_ds {
  width: 160px;
  float:left;margin-bottom:5px;
  background:#FFF;
}
div.box_white_out_ds h1 {
  margin:0px;
  font-size:1.1em;color:#000;font-weight:bold;
  text-align:left;
}
div.box_white_out_ds h2 {
  margin:0px;
  font-size:0.9em;color:#000;font-weight:bold;
  text-align:left;
}
div.box_white_in_ds {
  width: 158px;
  margin:1px 1px 1px 1px;
  background:#FFF;
  border:1px solid #000;text-align:left;
}
div.box_white_in_ds ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;}
div.box_white_in_ds ul li {padding: 0px;margin: 0px}
div.box_white_in_ds ul li a {
  display: block;
  padding:2px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px dashed #000;text-align:left;
}
div.box_white_in_ds ul li a.noborder {border:none}
div.box_white_in_ds ul li a:hover, div.box_white_in_ds ul li a:focus {
  color: #000;
  background: #EDD;
}
/**** end white box, dash borders ****/

/**** white box, dash borders small version ****/
.box_white_out_ds_small {
  width: 130px;
  float:left;margin-left:5px;
  background:#777;
}
div.box_white_out_ds_small h1 {
  margin:0px;
  font-size:1.1em;color:#000;font-weight:bold;
  text-align:left;
}
div.box_white_out_ds_small h2 {
  margin:0px;
  font-size:0.9em;color:#000;font-weight:bold;
  text-align:left;
}
div.box_white_in_ds_small {
  width: 128px;
  margin:1px 1px 1px 1px;
  background:#FFF;
  border-bottom:1px dashed #000;
}
div.box_white_in_ds_small ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;}
div.box_white_in_ds_small ul li {padding: 0px;margin: 0px}
div.box_white_in_ds_small ul li a {
  display: block;
  padding:2px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px dashed #000;
}
div.box_white_in_ds_small ul li a.noborder {border:none}
div.box_white_in_ds_small ul li a:hover, div.box_white_in_ds_small ul li a:focus {
  color: #000;
  background: #EDD;
}
/**** end white box, dash borders ****/


/**** open box, white bottom dash border ****/
.box_open_out {
  width: 160px;
  float:left;margin-bottom:2px;
  background:#FFF;
}
div.box_open_out h1 {
  margin:0px;
  font-size:1.2em;color:#000;font-weight:bold;
  text-align:left;
}
div.box_open_in {
  width: 158px;
  margin:1px 1px 1px 1px;
  background:#FFF;
}
div.box_open_in ul{
  margin: 0px;padding: 0px;
  border: none;
  list-style: none;
}
div.box_open_in ul li {padding: 0px;margin: 0px}
div.box_open_in ul li a {
  display: block;
  margin:2px;padding:1px;
  font-size:1em;color:#777;
  text-decoration: none;
  border-bottom: 1px dashed #999;
}
div.box_open_in ul li a.noborder {border:none}
div.box_open_in ul li a:hover, div.box_open_in ul li a:focus {
  color: #000;
  background: #EDD;
}
/**** end open box, white bottom dash border ****/


/**** red box, top round corners ****/
.box_red_out_mini {
  width: 65px;
  float:right;margin:0 0 2px 3px;
  background:#FFF;
}
div.box_red_in_mini{
  width: 63px;
  margin:1px 1px 1px 1px;
  background:#F5F5F5;
  border: 1px dashed #777;
}
div.box_red_in_mini ul {
  margin: 0px;padding: 0px;
  border: none;
  list-style: none;
}
div.box_red_in_mini ul li {padding: 0px;margin: 0px}
div.box_red_in_mini ul li a {
  display: block;
  padding:1px;
  font-size: 0.8em;color: #777;font-weight:bold;
  text-decoration: none;text-align:right;
  border-bottom: 1px dashed #777;
}
div.box_red_in_mini ul li a.noborder {border:none}

div.box_red_in_mini ul li a:hover, div.box_red_in_mini ul li a:focus
 {
  color: #000;
  background: #EDD;
}





.box_red_out,.box_red_out_nr {
  width: 160px;
  float:left;margin-bottom:5px;
  background:#D80000;
}

.box_green_out, .box_green_out_nr_ds  {
  width: 160px;
  float:left;margin-bottom:5px;
  background:#019534;
}

div.box_red_out h1, div.box_red_out_nr h1,
div.box_green_out h1, div.box_green_out_ds  h1{
  margin:2px 1px 1px 1px;
  font-size:1em;color:#FFF;font-weight:bold;
  text-align:center;
}
div.box_red_in,div.box_red_in_nr,div.box_red_in_nr_ds,
div.box_green_in, div.box_green_in_ds {
  width: 158px;
  margin:1px 1px 1px 1px;
  background:#FFF;
}
div.box_red_in ul, div.box_red_in_nr ul, div.box_red_in_nr_ds ul,
div.box_green_in ul, div.box_green_in_ds ul{
  margin: 0px;padding: 0px;
  border: none;
  list-style: none;
}
div.box_red_in ul li, div.box_red_in_nr ul li, div.box_red_in_nr_ds ul li,
div.box_green_in ul li, div.box_green_in_ds ul li {padding: 0px;margin: 0px}
div.box_red_in ul li a, div.box_red_in_nr ul li a  {
  display: block;
  padding:1px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px solid #D80000;
}
div.box_red_in_nr_ds ul li a  {
  display: block;
  padding:1px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px dashed #D80000;
}
div.box_green_in ul li a  {
  display: block;
  padding:1px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px dashed #019534;
}
div.box_green_in_ds ul li a  {
  display: block;
  padding:1px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
  border-bottom: 1px dashed #019534;
}
div.box_red_in ul li a.noborder, div.box_red_in_nr ul li a.noborder,
div.box_red_in_nr_ds ul li a.noborder, div.box_green_in ul li a.noborder,
div.box_green_in_ds ul li a.noborder {border:none}

div.box_red_in ul li a:hover, div.box_red_in ul li a:focus,
div.box_red_in_nr ul li a:hover, div.box_red_in_nr ul li a:focus,
div.box_red_in_nr_ds ul li a:hover, div.box_red_in_nr_ds ul li a:focus,
div.box_green_in ul li a:hover, div.box_green_in ul li a:focus,
div.box_green_in_ds ul li a:focus
 {
  color: #000;
  background: #EDD;
}
/**** end red box: top round corners / no round corners ****/

/**** next past arrows ****/
.nextpast {
  width:2.5em;
  float:right;margin:1px;padding:2px;
  font-size:1.0em; font-weight:bold; text-align:center;
  color:#FFF;
  background:#777;
}
div.nextpast a {
  color:#FFF;
  text-decoration: none;
}
div.nextpast a:hover {
  color:#333;
}
/**** end next past arrows ****/

div#disclaimer{
  width:796px;clear:both;
  margin:10px 0px 1px 1px;
  color: #000;text-align:center;
  background: #FFF;
  border:1px dashed #000;
}
div#disclaimer p{
  margin:3px;
  font-size:0.8em;
}

div#footer{
  width:800px;clear:both;
  margin:5px 0px 2px 0px;padding:2px;
  color: #FFF;text-align:center;
  background: #777;
}

div#footer p{
  margin:3px;
  font-size:0.8em;
  color:#FFF;
}
div#footer a{
  color:#FFF;
}

/*** article menu ***/
#article {
  width:790px;float:left;
  margin:0px;padding:0px;
}

#article_epages {
  width:790px;float:left;
  margin:0px;padding:0px;color:#D80000;
  text-align:center;border-bottom:1px solid #D80000;
}
div#article_epages div.epages {
  font-size:1.6em;font-weight:bold;
  text-align:center;
}
div#article_epages div.reda {
  font-size:0.9em;
  text-align:center;
}
#article_epages {
  width:790px;float:left;
  margin:0px;padding:0px;color:#D80000;
  text-align:center;
}
#article_desc {
  width:790px;float:left;
  margin:0px;padding:0px;color:#000;
  text-align:center;
}
div#article_desc div.volume{
  width:200px;float:left;
  margin:0px;padding:0px;
  text-align:left;
  font-size:0.8em;font-weight:bold;
}
div#article_desc div.month{
  width:390px;float:left;
  margin:0px;padding:0px;
  text-align:center;
  font-size:0.8em;font-weight:bold;
}
div#article_desc div.issue{
  width:200px;float:left;
  margin:0px;padding:0px;
  text-align:right;
  font-size:0.8em;font-weight:bold;
}
div#article_desc div.rubrica{
  width:790px;float:left;
  margin-top:3px;margin-bottom:3px;padding:0px;
  color:#D80000;font-size:1.5em;font-weight:bold;
  text-align:center;
}
#article_menu {
  width:790px;float:left;
  margin:0px;padding:0px;margin-bottom:2px;margin-top:2px;
}
div#article_menu ul#nav,ul#nav li{
  margin:0;padding:0;
  list-style-type:none
}
div#article_menu ul#nav{
  float:right;padding:0px;
  font-size: 0.8em;
  border:1px solid #000;
}
div#article_menu ul#nav li{
  float:left;margin-right: 0px;
  background:#D80000;
  text-align: center;
}
div#article_menu ul#nav a{
  float:left;padding: 2px;
  color: #FFF;font-weight:bold;
  text-decoration:none;
}
div#article_menu ul li a:hover, div#tabmenu ul li a:focus
 {
  color: #FFF;
  background: #CCC;
}

div.blog_title {
  float:left;width: 461px;display:block;
  margin:3px 0px 0px 0px;padding:4px 4px 2px 7px;
  background:#D80000;
  font-size:1.2em;
  font-weight:bold;
  color: #FFF;
}


div.blog_title_in {
  float:left;width: 459px;display:block;
  padding-top:3px;
}

div#blog_left {
  width: 470px;
  float:left;padding:0px;margin:0px;
}

div.blog_left_out {
  width: 470px; margin-bottom:10px;
  float:left;padding:1px;
  background:#E80000;
}

div.blog_left_in {
  width: 460px;
  float:left;padding:1px 5px 1px 5px;
  background:#FFF;
}

div.blog_left_in div.date {
  float:right;margin-right:2px;
  font-size:0.8em;font-weight:bold;color:#F00;
}

div.blog_left_in div.comment_counter {
  float:left;margin:4px 2px 1px 0px;
  font-size:0.8em;font-weight:bold;
}

div.blog_left_in div.comment_counter a {
  color:#D80000;
}


.comment_button {
  float:right;margin:4px 2px 1px 0px;
  font-size:0.8em;font-weight:bold;color:#F00;
}

div.blog_left_text {
  width: 452px;
  float:left;padding:2px 1px 2px 2px;
  font-size:1em #555;
  color:#000;
  background:#EEE;
  border:1px solid #555;
}

div#blog_right {
  width: 150px;
  float:right;padding:2px;
  font-size:1em #FFF;
  background:#FFF;
}

/**** start blog box 1 ****/
.blog_white_out_ds_small {
  width: 150px;
  float:left;margin-top:5px;
  background:#777;
}
div.blog_white_out_ds_small div.blog_right_title {
  margin:1px;
  font-size:1em;color:#FFF;font-weight:bold;
  text-align:left;
}
div.blog_white_in_ds_small {
  width: 148px;
  margin:1px 1px 1px 1px;
  background:#FFF;
}
div.blog_white_in_ds_small ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;}
div.blog_white_in_ds_small ul li {padding: 0px;margin: 0px}
div.blog_white_in_ds_small ul li a {
  display: block;
  padding:2px;
  font-size: 0.9em;color: #777;
  text-decoration: none;
}
div.blog_white_in_ds_small ul li a.noborder {border:none}
div.blog_white_in_ds_small ul li a:hover, div.box_white_in_ds_small ul li a:focus {
  color: #000;
  background: #EDD;
}
/**** end blog box 1 ****/

/**** start blog box 2 ****/
.blog2_white_out_ds_small {
  width: 150px;
  float:left;margin-top:5px;
  background:#FFF;
}
div.blog2_white_out_ds_small div.blog2_right_title {
  margin:1px;
  font-size:1.2em;color:#F00;font-weight:bold;
  text-align:right;
}
div.blog2_white_in_ds_small {
  width: 148px;
  margin:1px 1px 1px 1px;
  background:#FFF;
}
div.blog2_white_in_ds_small ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;}
div.blog2_white_in_ds_small ul li {padding: 0px;margin: 0px}
div.blog2_white_in_ds_small ul li a {
  display: block;
  padding:2px;text-align:right;
  font-size: 0.9em;color: #555;
  text-decoration: none;
}
div.blog2_white_in_ds_small ul li a.noborder {border:none}
div.blog2_white_in_ds_small ul li a:hover, div.box_white_in_ds_small ul li a:focus {
  color: #000;
  background: #EDD;
}
/**** end blog box 2 ****/

/**** start blog commenti ****/
.blog_commenti_out{
  width: 470px;
  float:left;margin-top:5px;
  background:#FFF;
}


div.blog_commenti_out div.blog_commenti_title {
  margin:1px;
  font-size:1.2em;color:#F00;font-weight:bold;
  text-align:left;
}
div.blog_commenti_in {
  width: 468px;
  margin:1px 1px 1px 1px;
  background:#FFF;
}
div.blog_commenti_in div.commenti_date {
  text-align:right;margin:2px;
  font-size:0.9em;font-weight:bold;color:#555;
}

div.blog_commenti_in div.commenti_author {
  text-align:left;:2px;
  font-size:0.9em;font-weight:bold;color:#555;
}

div.blog_commenti_in ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;}
div.blog_commenti_in ul li {
  padding:2px;text-align:left;margin:7px;
  font-size: 0.9em;color: #000;
  background: #EEE;
  border:1px solid black;
  text-decoration: none;
}

.blog_insert_in {
  width:460px;
  margin:1px 1px 1px 1px;padding:0 0 0 2px;
  background: #EEE;
  text-align:left;
}

.blog_insert_form {
  width:150px;
  margin: 3px;padding:3px;
  font-size:0.8em;color: #000;
  background:#FFF;border: 1px solid #000;
}
.blog_insert_text {
  width:460px;height:300px;
  margin: 1px;
  font-size:0.8em;color: #000;
  background:#FFF; border: 1px solid #000;
}
.button_blog_insert {
  width:40px;
  margin:2px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#D80000;
}

.idinsert{
  margin:0px 0px 0px 0px;
}

/**** end blog commenti ****/


/**** start articoli commenti ****/

div.comments_divide {
	width:790px;float: left;
}



div.comments_divide_left {
	width:385px;float: left;
	background-color:#D80000;
	color:#FFF;font-size:1.1em;font-weight:bold;text-align:center;
}

div.comments_divide_right {
	width:405px;float: left;
	background-color:#CCC;
	color:#FFF;font-size:1.1em;font-weight:bold;text-align:center;
}

div.comments_article_start {
	width:768px;float: left;border:1px solid #000;margin-bottom:2px;
	margin-top:12px;
	background-color:#D80000;
}

div.comments_article_start_row {
	width:20px;float: left;margin: 12px 0px 0px 2px;
	background-color:#FFF;
}

div.comments_article_start span.comments_rubrica {
	margin:2px;
	font-weight:bold;font-size:0.9em;color:#FFF;
}

div.comments_article_start span.comments_date {
	margin:2px;
	font-size:0.9em;color:#FFF;
}

div.comments_article_start span.comments_title {
	margin:2px;
	font-weight:bold;font-size:1.1em;color:#FFF;
}

div.comments_article_start span.comments_title a {
	text-decoration:none; color:#FFF;
}

div.comments_article_start span.comments_authors {
	margin:2px;
	font-style:italic;font-size:0.9em;color:#FFF;
}



div.box_comment {
	width:764px;float: left; border: 1px solid #000; padding: 3px; background: #EEE;
	margin-bottom:5px;
}

div.box_comment_row {
	width:20px;float: left;margin: 2px 0px 0px 2px;
	background-color:#FFF;
}

div.comments_container{
	width:788px;float: left;
	border-bottom:1px dashed #AAA;margin-bottom:10px;padding-top:2px;
}

div.comments_container div.comments_article {
	width:356px;float:left;display: block;
	margin:1px;
	background-repeat: no-repeat;
	background-position: top left;
}

div.comments_article span.comments_rubrica {
	margin:2px;
	font-weight:bold;font-size:0.9em;
}

div.comments_article span.comments_date {
	margin:2px;
	font-size:0.9em;color:#AAA;
}

div.comments_article span.comments_title {
	margin:2px;padding-left:19px;
	font-weight:bold;font-size:1.1em;
}

div.comments_article span.comments_title a {
	text-decoration:none; color:#D80000;
}

div.comments_article_text {
	width:783px;float: left;
	padding:3px;margin:0px 0px 2px 0px;
	font-size:1em;color:#000;
	border:1px solid #000;
}


div.comments_article span.comments_authors {
	margin:2px;padding-left:19px;
	font-style:italic;font-size:0.9em;
}

div.comments_container div.comments_comments {
	width:396px;float:right;
	margin:1px;
}

div.comments_comments ul{
  margin: 0px;padding: 0px;
  list-style: none;
  border: none;
}

div.comments_comments ul li {
	margin: 2px 2px 5px 2px;
  background-repeat: no-repeat;
  background-position: top left;
	text-decoration: none;
}

div.comments_comments span.comments_title {
	font-weight:bold;font-size:1.0em;
}

div.comments_comments span.comments_title a {
	color:#000;text-decoration: none;
}

div.comments_comments span.comments_authors {
	font-style:italic;font-size:0.9em;margin:2px;padding-left: 19px;
}

div.comments_comments span.comments_date {
	margin:2px;text-align:right;
	font-size:0.9em;color:#AAA;
}





form.add_comment {
	width: 500px;
	font-size: 1em;
}

form.add_comment input {width:300px;margin:2px;}


form.add_comment label {
	float:left;width:80px;color: #666;
	vertical-align: top;margin:2px;
}

form.add_comment input.button_comments {
  width:40px;
  margin:2px;
  font-size:0.8em;color:#FFF;
  text-align:center;
  background:#D80000;
}














/**** end articoli commenti ****/














#Sommario {width:70px}
#Stampa {width:50px}
#Invia {width:50px}

