﻿/* $Id: blocks.css,v 1.1.2.21 2009/06/12 15:44:26 jmburnz Exp $ */

/**
 * @file blocks.css
 * Basic styles for blocks.
 */

/**********************************************************
 *                       Blocks
 **********************************************************/
/**
 * Styles set for .block, .block-inner, block-title and 
 * .block-content will be inherited by all blocks.
 */

div.block {
position:relative;
}

.block {
  clear: both;
  margin: 0 0 0 0;
}

.block-inner   {} /* Block inner div */
.block-title   {} /* h2 block title */
.block-content {} /* Block content wrapper */


/**********************************************************
 *                   Sidebar blocks
 **********************************************************/
/**
 * You can target blocks in one or more regions and 
 * style them differently. 
 */
/* Low specifity selector to style blocks in both sidebars. */
.sidebar .block {}
.sidebar .block h2 {}
.sidebar .block-inner {}
.sidebar .block .block-content {}

/* Low specifity selector to style blocks in all regions. */
.region .block {}
.region .block h2 {}
.region .block-inner {}
.region .block .block-content {}

/* High specifity selectors to style blocks in one sidebar. */
#sidebar-left .block {}
#sidebar-left .block h2 {}
#sidebar-left .block-inner {}
#sidebar-left .block .block-content {}

#sidebar-right .block {}
#sidebar-right .block h2 {}
#sidebar-right .block-inner {}
#sidebar-right .block .block-content {}


/**********************************************************
 *                  Region blocks
 **********************************************************/
/* High specifity selectors to style blocks in one region. */
#leaderboard       .block {}
#header-blocks     .block {}
#secondary-content .block {}
#tertiary-content  .block {}
#content-top       .block {}
#content           .block {}
#content-bottom    .block {}
#footer            .block {}


/**********************************************************
 *                   Module blocks
 **********************************************************/
/**
 * Module Block ID's 
 * For contributed module blocks the pattern is the same,
 * i.e. #block-[module]-[delta]
 */
#block-book-0       {} /* Book navigation block   */
#block-blog-0       {} /* Recent Blog posts       */
#block-comment-0    {} /* Recent Comments block   */
#block-forum-0      {} /* Active Forum topics     */
#block-forum-1      {} /* New Forum topics        */
#block-locale-0     {} /* Language Switcher block */
#block-node-0       {} /* Syndicate block         */
#block-poll-0       {} /* Most recent poll        */
#block-profile-0    {} /* Author information      */
#block-search-0     {} /* Search form block       */
#block-statistics-0 {} /* Popular content         */
#block-system-0     {} /* Powered by Drupal       */
#block-user-0       {} /* Login block             */
#block-user-1       {} /* Navigation Menu block   */
#block-user-2       {} /* Who's New block         */
#block-user-3       {} /* Who's Online block      */



#block-user-0 input.form-text {
  border: 1px solid #D1DBEC;
  text-align: left;
}

#block-user-0 input.form-submit {
  border: 1px solid #D1DBEC;
}

#block-user-0 label {
  font-size: 90%;
  font-weight: normal;
}

#block-user-0 .form-required {
  display: none;
}

#block-user-0 .item-list ul {
  margin-top: 1em;
}

#block-user-0 .item-list ul li.last {
  display: none;
}

/* Primary and Secondary links blocks */
#block-menu-primary-links   {}
#block-menu-secondary-links {}

/* The class selector applies to all blocks of these types. */
.block-user {} 
.block-book {} 
.block-aggregator {}


/**********************************************************
 *                 Search block form
 **********************************************************/
#search-block-form {}

/* Wrapper divs. */
#search-block-form > div {}
#search-block-form .container-inline{}

#search-block-form label {}
#search-block-form input {}
#search-block-form .form-item {}
#search-block-form .form-submit {}
#search-block-form #edit-search-block-form-1 {}

/* Override forms.css focus style */
#edit-search-block-form-1:hover,
#edit-search-block-form-1:focus {}


/**********************************************************
 *                   Menu blocks
 **********************************************************/
/**
 * Prefix these with the block id to style one menu only.
 */
ul.menu,
ul.menu ul, 
ul.menu ul ul, 
ul.menu ul ul ul {
  margin: 0 0 0 0.75em; /* LTR */
  padding: 0;
}

/* Menu li styles */
ul.menu li {
  padding: 0.35em 0 0 0; /* LTR */
}

ul.menu li.collapsed {}
ul.menu li.expanded  {}
ul.menu li.leaf      {}

ul.menu li a:link    {}
ul.menu li a:hover   {}
ul.menu li a:visited {}
ul.menu li.active a  {}
ul.menu li.active-trail {}

ul.menu li.first {}
ul.menu li.last  {}


/**********************************************************
 *                   Block item-list
 **********************************************************/
.block .item-list ul {
  margin: 0;
}
.block .item-list ul li {}


/**********************************************************
 *                  Gpanel blocks
 **********************************************************/
/* Examples to get started. Add col specific selectors to style
   blocks in different Gpanel columns, or element selectors to
   style specific elements */
.two-col-50-top .block {}
.two-col-50-bottom .block {}
.two-col-50-top.with-nested .block {}
.two-col-50-bottom.with-nested .block {}
.three-col-33 .block {}
.four-col-25 .block {}


/**********************************************************
 *                  Vari
 **********************************************************/


/**********************************************************
 * Formattazione bordatura dei blocchi
 **********************************************************/

#columns .block-block .block-inner,
#columns .block-views .block-inner,
#columns .block-cck_blocks .block-inner,
#columns .block-menu .block-inner,
#columns .block-menu_block .block-inner,
#columns .block-content_moderation .block-inner,
#columns .block-tagadelic .block-inner,
#columns .block-taxonomy_filter .block-inner,
#columns .block-user .block-inner {
  margin: .5em 0 0 0;
  padding: 1px 0 0 0;
  background: transparent;
}

#columns .block-block .block-inner .box-top,
#columns .block-views .block-inner .box-top,
#columns .block-cck_blocks .block-inner .box-top,
#columns .block-menu .block-inner .box-top,
#columns .block-menu_block .block-inner .box-top,
#columns .block-content_moderation .block-inner .box-top,
#columns .block-tagadelic .block-inner .box-top,
#columns .block-taxonomy_filter .block-inner .box-top,
#columns .block-user .block-inner .box-top {
  padding: 0;
  margin: 0;
}

#columns .block-block .block-inner h2.block-title,
#columns .block-views .block-inner h2.block-title,
#columns .block-cck_blocks .block-inner h2.block-title,
#columns .block-menu .block-inner h2.block-title,
#columns .block-menu_block .block-inner h2.block-title,
#columns .block-content_moderation .block-inner h2.block-title,
#columns .block-tagadelic .block-inner h2.block-title,
#columns .block-taxonomy_filter .block-inner h2.block-title,
#columns .block-user .block-inner h2.block-title {
  font-size:1.1em;
  padding: 0;
  color: #000000;
  background: transparent;
}

#columns .block-block .block-inner .block-content,
#columns .block-views .block-inner .block-content,
#columns .block-cck_blocks .block-inner .block-content,
#columns .block-menu .block-inner .block-content,
#columns .block-menu_block .block-inner .block-content,
#columns .block-content_moderation .block-inner .block-content,
#columns .block-tagadelic .block-inner .block-content,
#columns .block-taxonomy_filter .block-inner .block-content,
#columns .block-user .block-inner .block-content {
  padding: 0;
}

.block-views .view-content p {
  margin: 0 0 0 0;
}

/**********************************************************
 * Formattazione box menù della colonna di sinistra
 **********************************************************/

#columns #sidebar-left .block-block .block-inner .box-top,
#columns #sidebar-left .block-views .block-inner .box-top,
#columns #sidebar-left .block-cck_blocks .block-inner .box-top,
#columns #sidebar-left .block-menu .block-inner .box-top,
#columns #sidebar-left .block-menu_block .block-inner .box-top,
#columns #sidebar-left .block-content_moderation .block-inner .box-top,
#columns #sidebar-left .block-user .block-inner .box-top,
.page-node-7916 #block-block-46 .block-inner .box-top, 
.node-type-escontent #block-block-46 .block-inner .box-top, 
.page-node-9490 #block-block-47 .block-inner .box-top,
.node-type-ascontent #block-block-47 .block-inner .box-top,
#columns #sidebar-right .block-tagadelic .block-inner .box-top,
#columns #sidebar-right .block-taxonomy_filter .block-inner .box-top  {
  padding: 0;
  margin: 0;
}

#columns #sidebar-left .block-block .block-inner h2.block-title,
#columns #sidebar-left .block-views .block-inner h2.block-title,
#columns #sidebar-left .block-cck_blocks .block-inner h2.block-title,
#columns #sidebar-left .block-menu .block-inner h2.block-title,
#columns #sidebar-left .block-menu_block .block-inner h2.block-title,
#columns #sidebar-left .block-content_moderation .block-inner h2.block-title,
#columns #sidebar-left .block-user .block-inner h2.block-title, 
.page-node-7916 #block-block-46 .block-inner h2.block-title,
.node-type-escontent #block-block-46 .block-inner h2.block-title,
#columns #sidebar-right .block-tagadelic h2.block-title,
#columns #sidebar-right .block-taxonomy_filter h2.block-title {
  padding: 0 0 0 25px;
  background-image: url(../images/bg_int_sx.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}

.page-node-9490 #block-block-47 .block-inner h2.block-title,
.node-type-ascontent #block-block-47 .block-inner h2.block-title {
  padding: 0 25px 0 0;
  background-image: url(../images/bg_int_dx.jpg);
  background-repeat: no-repeat;
  background-position: right top;
  direction: rtl;
  text-align: right;
} 

#columns #sidebar-right .block-tagadelic .block-content {
  margin-top: 0;
  padding-top: 1em;
  margin-left: 10px;
}

#columns #sidebar-right .block-taxonomy_filter .block-content {
  margin-top: 0;
  padding-top: 0;
  margin-left: 10px;
}

#columns #sidebar-right .block-taxonomy_filter .block-content h3 {
  margin-top: .5em;
}

#columns #sidebar-right .block-taxonomy_filter .block-content ul li {
  margin: 0;
  padding: .5em 0 0 0 ;
}

#columns #sidebar-right .block-taxonomy_filter .block-content ul,
#columns #sidebar-right .block-taxonomy_filter .block-content ul li.container,
#columns #sidebar-right .block-taxonomy_filter .block-content ul li ul {
  margin: 0 0 0 0;
  padding: 0 0 0 0 !important;
}

#columns #sidebar-right .block-taxonomy_filter .block-content ul li.container {

}

#columns #sidebar-right .block-taxonomy_filter .block-content ul li ul li {
  margin: 0 0 0 1.6em !important;
  padding: 0 0 0 0 !important;
}

#columns #sidebar-left .block-content_moderation .block-content {
  margin-top: 0;
  padding-top: 0;
  margin-left: 10px;
}

#columns #sidebar-left .block-content_moderation .block-content h4 {
  margin-top: 2px; 
}

#columns #sidebar-left .block-content_moderation .block-content .info {
  margin-bottom: 2px;
  padding-bottom: 2px;
  line-height: 1.3em;
}

#columns #sidebar-left .block-content_moderation .block-content .info span {
  line-height: 1.3em;
}

#columns #sidebar-left .block-block .block-inner ul,
#columns #sidebar-left .block-views .block-inner ul,
#columns #sidebar-left .block-cck_blocks .block-inner ul,
#columns #sidebar-left .block-menu .block-inner ul,
#columns #sidebar-left .block-menu_block .block-inner ul,
#columns #sidebar-left .block-user .block-inner ul, 
.page-node-7916 #block-block-46 .block-inner ul,
.node-type-escontent #block-block-46 .block-inner ul {
  background: transparent;
  margin: 0 0 0 25px;
  padding: 0;
  list-style: none;
  list-style-image: none;
}

.page-node-9490 #block-block-47 .block-inner ul,
.node-type-ascontent #block-block-47 .block-inner ul {
  background: transparent;
  margin: 0 25px 0 0;
  padding: 0;
  list-style: none;
  list-style-image: none;
  text-align: right;
  font-size: 1.2em;
}

#columns #sidebar-left li,
.page-node-7916 #block-block-46 li,
.node-type-escontent #block-block-46 li,
.page-node-9490 #block-block-47 li,
.node-type-ascontent #block-block-47 li {
  list-style: none;
  list-style-image: none;
}

#columns #sidebar-left .block-block .block-inner ul li,
#columns #sidebar-left .block-views .block-inner ul li,
#columns #sidebar-left .block-cck_blocks .block-inner ul li,
#columns #sidebar-left .block-menu .block-inner ul li,
#columns #sidebar-left .block-menu_block .block-inner ul li,
#columns #sidebar-left .block-user .block-inner ul li { 
  background-image: url(../images/li_sx.gif);
  background-repeat: no-repeat;
  background-position: left 5px;
  padding: 2px 2px 2px 0;
/*  border-bottom: 1px solid #ffffff;*/
}

#columns #sidebar-left .block-block .block-inner ul li.active,
#columns #sidebar-left .block-views .block-inner ul li.active,
#columns #sidebar-left .block-cck_blocks .block-inner ul li.active,
#columns #sidebar-left .block-menu .block-inner ul li.active,
#columns #sidebar-left .block-menu_block .block-inner ul li.active,
#columns #sidebar-left .block-user .block-inner ul li.active {
  background-image: url(../images/li_sx_curr.gif);
  font-weight: normal !important;
}

#columns #sidebar-left .block-block .block-inner ul li a,
#columns #sidebar-left .block-views .block-inner ul li a,
#columns #sidebar-left .block-cck_blocks .block-inner ul li a, 
#columns #sidebar-left .block-menu .block-inner ul li a,
#columns #sidebar-left .block-menu_block .block-inner ul li a,
#columns #sidebar-left .block-user .block-inner ul li a {
  color: #000000;
  margin: 0 0 0 15px;
  padding: 0 0 2px 0;
  display: block;
}

#columns #sidebar-left .block-block .block-inner ul li.active a.active,
#columns #sidebar-left .block-views .block-inner ul li.active a.active,
#columns #sidebar-left .block-cck_blocks .block-inner ul li.active a.active,
#columns #sidebar-left .block-menu .block-inner ul li.active a.active,
#columns #sidebar-left .block-menu_block .block-inner ul li.active a.active,
#columns #sidebar-left .block-user .block-inner ul li.active a.active {
  font-weight: bold;
  text-decoration: underline;
  color: #740A16;
}

#columns #sidebar-left .block-block .block-inner ul li.active a,
#columns #sidebar-left .block-views .block-inner ul li.active a,
#columns #sidebar-left .block-cck_blocks .block-inner ul li.active a,
#columns #sidebar-left .block-menu .block-inner ul li.active a,
#columns #sidebar-left .block-menu_block .block-inner ul li.active a,
#columns #sidebar-left .block-user .block-inner ul li.active a {
  font-weight: bold;
}

#columns #sidebar-left .block-block .block-inner ul li a.active,
#columns #sidebar-left .block-views .block-inner ul li a.active,
#columns #sidebar-left .block-cck_blocks .block-inner ul li a.active,
#columns #sidebar-left .block-menu .block-inner ul li a.active,
#columns #sidebar-left .block-menu_block .block-inner ul li a.active,
#columns #sidebar-left .block-user .block-inner ul li a.active {
  font-weight: bold;
  text-decoration: underline;
  color: #740A16;
}

#columns #sidebar-left .block-block .block-inner ul li a:hover,
#columns #sidebar-left .block-views .block-inner ul li a:hover,
#columns #sidebar-left .block-cck_blocks .block-inner ul li a:hover, 
#columns #sidebar-left .block-menu .block-inner ul li a:hover,
#columns #sidebar-left .block-menu_block .block-inner ul li a:hover,
#columns #sidebar-left .block-user .block-inner ul li a:hover {
  color: #740A16;
  text-decoration: underline;
}

.page-node-7916 #block-block-46 .block-inner ul,
.node-type-escontent #block-block-46 .block-inner ul {
  padding-top: 1em;
  margin-left: 1.5em;
}

.page-node-9490 #block-block-47 .block-inner ul,
.node-type-ascontent #block-block-47 .block-inner ul {
  padding-top: 1em;
  margin-left: 1.5em;
}

.page-node-7916 #block-block-46 .block-inner ul li,
.node-type-escontent #block-block-46 .block-inner ul li,
.page-node-9490 #block-block-47 .block-inner ul li,
.node-type-ascontent #block-block-47 .block-inner ul li {
  line-height: normal;
  padding-top: 0;
}

.page-node-7916 #block-block-46 .block-inner ul li a.active,
.node-type-escontent #block-block-46 .block-inner ul li a.active,
.page-node-9490 #block-block-47 .block-inner ul li a.active,
.node-type-ascontent #block-block-47 .block-inner ul li a.active {
  text-decoration: underline;
  color: #9F0028;
}


/**********************************************************
 * Attached image nelle viste
 **********************************************************/
/*
.views-field-image-attach-images {
  background-position: left bottom;
  margin: 0 0 0 5px ;
  margin: 0;
  padding: 0;
  border: 2px solid #fafafa;
  float: right;
  position: relative; 
  z-index: 1;
}

.views-field-image-attach-images .field-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #efefef;
  display: block;
}

.views-field-image-attach-images .field-content a {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #e3e3e3;
  display: block;
}

.views-field-image-attach-images .field-content img,
.views-field-image-attach-images .field-content img.image,
.views-field-image-attach-images .field-content img.image-thumbnail {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #cbcbcb;
  display: #cbcbcb;
}

.views-field-image-attach-images .field-content img.image.image-thumbnail {
  margin: 0 !important;
  padding: 0 !important;
  border: 1px solid #cbcbcb;
  display: block;
}

*/

/**********************************************************
 * Blocco per Blocco per Menù 'Strumenti' nella testata 'leaderboard'
 **********************************************************/
#block-lucene_appliance-0 {
  width: auto;
  padding: 2px 5px 0 0;
  margin: 0 0 0 15px;
  background: transparent;
  display: inline;
}

#block-lucene_appliance-0 div, #block-lucene_appliance-0 form, #block-lucene_appliance-0 form div, #block-lucene_appliance-0 form input {
  display: inline;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#block-lucene_appliance-0 form .form-text {
  display: inline;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}

#block-lucene_appliance-0 form .form-submit ,
#block-lucene_appliance-0 form #edit-submit {
 background-color:#9F0028;
 background-image:url(../images/freccia_cerca.gif);
 background-position:left top;
 background-repeat:no-repeat;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0 !important;
 width: 34px;
 height: 19px;
 font-size: 0em;
 border: 0;
 text-align: left;
 cursor: pointer;
 position: relative;
 top: -3px;
}

#block-lucene_appliance-0 .box-top,
#block-lucene_appliance-0 label {
  display: none;
}

/**********************************************************
 * Blocco per Menù 'Quick links' (level 1) nella testata
 **********************************************************/

#block-block-36 {
  background: transparent;
  padding: 0 2px 0 0;
  margin: -3.8em 0 0 0;
  margin: 1.5em 0 0 0;
  width: auto !important;
  float: right;
  position: relative;
  z-index: 1;
}

#block-block-36 div, #block-block-36 form, #block-block-36 form div {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  background: transparent;
  display: inline;
}

#block-block-36 form select {
  margin: 0 0 2px 0;
  font-size: 1em;
}

#block-block-36 form #edit-submit-quick {
 background-color: transparent;
 background-image:url(../images/freccia_cerca.gif);
 background-position:left 1px;
 background-repeat:no-repeat;
 border:medium none;
 margin:0px 3px 0px 0px;
 width: 34px;
 height: 19px;
 font-size: 0;
cursor: pointer;
}

#block-block-36 .box-top {
  display: none;
}

/**********************************************************
 * Blocco per 'Cerca un medico' nella testata
 **********************************************************/

#block-block-38  {
 float: right;
 z-index: 1; 
 margin: 0px;
 margin-top: -2em;
}

#block-block-38 .block-content {
 background-image: url(../images/bg_form.gif);
 background-position:top left;
 background-repeat: no-repeat;
 position: relative; /* fix ie 6 */
}

#block-block-38 #form_cerca_un_medico {
 margin: 0px;
 padding: 3px 0px 3px 0px;
/*
 background-image: url(../images/bg_form.gif);
 background-position:top left;
 background-repeat: no-repeat;
*/
}

#block-block-38 .cerca_un_medico {
 margin: 0px;
 padding: 0px 10px;
 font-size:1em;
 font-weight: bold;
 text-align: left;
 color: #ffffff;
 display: inline;
}

* html #form_cerca_un_medico /*per ie6*/{
 padding: 0px 0px 1px 0px;
}
*:first-child+html #form_cerca_un_medico /*per ie7*/{
 padding: 0px 0px 1px 0px;
}

#form_cerca_un_medico input.form-text {
  margin: 1px  0 0 0;
  padding: 1px 0;
}

#form_cerca_un_medico #submit-cerca-medico {
 background-color:#383433;
 background-image: url(../images/freccia_cerca_medico.jpg);
 background-position: left top;
 background-repeat:no-repeat;
 border:medium none;
 margin: 0px 3px 0px 0px;
 padding: 0px;
 width: 34px;
 height: 19px;
 font-size: 0;
cursor: pointer;
}

* html #form_cerca_un_medico #submit-cerca-medico  {
 width:34px;
 position: relative;
}

#block-block-38 .box-top {
  display: none;
}

/**********************************************************
 * Blocco per Blocco per Menù 'Funzioni' nella testata 'leaderboard'
 **********************************************************/

#block-block-39 {
  padding: 0 0 0 0 ;
  margin: 3px 0 3px 0;
  font-size: .9em;
  background: transparent;
  height: 1.6em;
  display: inline;
  width: auto;
}

#block-block-39 div{
  display: inline;
  padding: 0 0 0 0 ;
  margin: 0 0 0 0;
  width: auto;
}

#block-block-39 ul.menu {
  list-style: none;
  display: inline;
  padding: 0 0 0 0 ;
  margin: 0 0 0 0;
}

#block-block-39 ul.menu li {
  display: inline;
  list-style: none;
  padding:  0 5px 0 5px;
  margin: 0;
  width: auto;
  border-right: 1px solid #ffffff;
}

#block-block-39 ul.menu li.last {
  border: 0;
}

#block-block-39 ul.menu li a {
  color: #ffffff;
  background: transparent;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  height: 1.1em;
  
}

#block-block-39 ul.menu li a.linkar {
  font-size: 1.1em;
  padding-right: 23px;
  background-image: url(../images/ar.gif);
  background-position: right top;
  background-repeat: no-repeat;
}

#block-block-39 ul.menu li a.linken {
  padding-right: 23px;
  background-image: url(../images/en.gif);
  background-position: right top;
  background-repeat: no-repeat;
}

#block-block-39 ul.menu li a.linkit {
  padding-right: 23px;
  background-image: url(../images/it.gif);
  background-position: right top;
  background-repeat: no-repeat;
} 

#block-block-39 ul.menu li a:link,
#block-block-39 ul.menu li a:hover,
#block-block-39 ul.menu li a:visited,
#block-block-39 ul.menu li a:focus,
#block-block-39 ul.menu li a:active
{
  color: #ffffff;
  font-weight: normal;
}

#block-block-39 .box-top {
  display: none;
}


/**********************************************************
 * Blocco per Menù 'Links primari - istituzionali' nella testata
 **********************************************************/

#block-menu_block-1,
#block-menu_block-13,
#block-menu_block-10 {
  margin: 0 0 0 0 ;
  padding: 0 0 0 0;
  width: 100%;
  background-color: #383433; 
} 

#block-menu_block-1 div.block-inner,
#block-menu_block-13 div.block-inner,
#block-menu_block-10 div.block-inner {
  margin: 0 0 0 0 ;
  padding: 5px 0;
  background-color: #383433;
  width: 100%;
  float: left; 
  position: relative; /* IE 6 problem */
  z-index: 1; /* IE 6 problem */
} 

#block-menu_block-13 div.block-inner{
  float: right;
}
  
#header-blocks .region-inner #block-menu_block-1.block-menu,
#header-blocks .region-inner #block-menu_block-1.block-menu_block, 
#header-blocks .region-inner #block-menu_block-13.block-menu,
#header-blocks .region-inner #block-menu_block-13.block-menu_block, 
#header-blocks .region-inner #block-menu_block-10.block-menu,
#header-blocks .region-inner #block-menu_block-10.block-menu_block {
  width: 100%;
  display: block !important;
  background-color: #383433; 
}

#block-menu_block-1 ul.menu,
#block-menu_block-13 ul.menu,
#block-menu_block-10 ul.menu {
  margin: 0 0 0 0;
  padding: 0 12px;
  font-size: 0.9em;
  list-style: none;
  background-color: #383433;
}

/* Modify the margin to set tab spacings. */
#block-menu_block-1 ul.menu li,
#block-menu_block-13 ul.menu li,
#block-menu_block-10 ul.menu li {
  display: inline;
  list-style: none;
  /*line-height: 1.3em;*/
  border-right: 1px solid #ffffff;
  color: #ffffff;
  margin: 0 0 0 0;
  padding: 0 .5em;
  float: left;
  position: relative; /* IE 6 problem */
  z-index: 1; /* IE 6 problem */
}

#block-menu_block-13 ul.menu li {
  float: right;
}

#block-menu_block-13 ul.menu li.first {
  border-right: 0;
}

#block-menu_block-1 ul.menu li.last,
#block-menu_block-10 ul.menu li.last {
  border-right: 0;
}

#block-menu_block-1 ul.menu li a,
#block-menu_block-13 ul.menu li a,
#block-menu_block-10 ul.menu li a {
  text-decoration: none;
  white-space: nowrap;
  font-weight: bold;
  color:#fff;
  float: left;
  z-index: 1;
}

#block-menu_block-1 ul.menu li.active a,
#block-menu_block-1 ul.menu li.active-trail a,
#block-menu_block-13 ul.menu li.active a,
#block-menu_block-13 ul.menu li.active-trail a,
#block-menu_block-10 ul.menu li.active a,
#block-menu_block-10 ul.menu li.active-trail a {
  text-decoration: underline;
}

#block-menu_block-1 .box-top,
#block-menu_block-13 .box-top,
#block-menu_block-10 .box-top {
  display: none;
}

/**********************************************************
 * Blocco per 'Menù principale' in testata
 **********************************************************/


#block-menu_block-2,
#block-menu_block-12,
#block-menu_block-11 { 
  width: 180px;
  margin: 0;
  padding: 0;
  float: left;
  z-index: 1;
}

#block-menu_block-2 {
  margin-top: -3.4em ;
}

#block-menu_block-12,
#block-menu_block-11 {
  height: 100%;
  height: 95px;
  min-height: 95px;
}

#block-menu_block-2 div.block-content,
#block-menu_block-12 div.block-content,
#block-menu_block-11 div.block-content {
  width: 180px;
  margin: 0;
  padding: 0 0 0 15px;
}

#block-menu_block-2 ul.menu,
#block-menu_block-12 ul.menu,
#block-menu_block-11 ul.menu { 
  padding:2px 0px 2px 0px;
  margin: 0px 0px 0px 0px;
  font-family: Geneva, Helvetica, Arial,  Verdana, sans-serif;
  background-color: White;
  list-style: none;
  list-style-image: none;

  background: url(../images/ico_cittadino.jpg) no-repeat -9999px -9999px;
  background: url(../images/ico_cittadino.jpg) no-repeat -9999px -9999px,
   url(../images/ico_cittadino_hover.jpg) no-repeat -9999px -9999px,
   url(../images/ico_policlinico.jpg) no-repeat -9999px -9999px,
   url(../images/ico_policlinico_hover.jpg) no-repeat -9999px -9999px,
   url(../images/ico_professionista.jpg) no-repeat -9999px -9999px,
   url(../images/ico_professionista_hover.jpg) no-repeat -9999px -9999px,
   url(../images/ico_imprese.jpg) no-repeat -9999px -9999px,
   url(../images/ico_imprese_hover.jpg) no-repeat -9999px -9999px;
}

#block-menu_block-12 ul.menu {
  text-align: right;
  direction: rtl;
}

#block-menu_block-2 ul.menu li,
#block-menu_block-12 ul.menu li,
#block-menu_block-11 ul.menu li {
  color:#383433;
  font-weight: bold;
  border: 0; 
  border-bottom: 1px solid #B0A8A8; 
  padding:2px 0px 0px 0px;
  width: 180px;
  list-style: none;
  list-style-image: none;
  background: transparent;
  background-image: none;
}

#block-menu_block-2 ul.menu li a,
#block-menu_block-12 ul.menu li a,
#block-menu_block-11 ul.menu li a {
  padding: 5px 5px 0px 25px;
  line-height: 1.4em;
  font-weight: bold;
  background-position: left;
  background-repeat: no-repeat;
  color: #383433;
  border: 0 !important; 
  azimuth: center-right;
}

#block-menu_block-12 ul.menu li a {
  background-position: right !important;
  padding: 5px 25px 0px 5px;
  azimuth: center-left;
}

#block-menu_block-2 ul.menu li a:hover, #block-menu_block-2 ul.menu li a:focus,
#block-menu_block-12 ul.menu li a:hover, #block-menu_block-12 ul.menu li a:focus,
#block-menu_block-11 ul.menu li a:hover, #block-menu_block-11 ul.menu li a:focus {
  color:#9F0028;
  font-size: 1em;
}

#block-menu_block-2 ul .menu-mlid-63 a{
  background-image: url(../images/ico_policlinico.jpg);
}

#block-menu_block-2 ul .menu-mlid-63 a:hover{
  background-image: url(../images/ico_policlinico_hover.jpg);
}

#block-menu_block-2 ul .menu-mlid-63 .active {
  background-image: url(../images/ico_policlinico_hover.jpg);
  color: #9F0028;
}

#block-menu_block-2 ul .menu-mlid-71 a { 
  background-image: url(../images/ico_professionista.jpg);
}

#block-menu_block-2 ul .menu-mlid-71 .active{
  color: #9F0028;
  background-image: url(../images/ico_professionista_hover.jpg);
}
#block-menu_block-2 ul .menu-mlid-71 a:hover{
  background-image: url(../images/ico_professionista_hover.jpg);
}
 
#block-menu_block-2 ul .menu-mlid-59 a{
  background-image: url(../images/ico_cittadino.jpg);
}

#block-menu_block-2 ul .menu-mlid-59  a:hover{
  background-image: url(../images/ico_cittadino_hover.jpg);
}
#block-menu_block-2 ul .menu-mlid-59  .active{
  color: #9F0028;
  background-image: url(../images/ico_cittadino_hover.jpg);
}

#block-menu_block-2 ul .menu-mlid-73 a{
  background-image: url(../images/ico_imprese.jpg);
}

#block-menu_block-2 ul .menu-mlid-73  a:hover{
  background-image: url(../images/ico_imprese_hover.jpg);
}

#block-menu_block-2 ul .menu-mlid-73 .active{
  color: #9F0028;
  background-image: url(../images/ico_imprese_hover.jpg);
}


#block-menu_block-11 ul .menu-mlid-1622 a,
#block-menu_block-11 ul .menu-mlid-1619 a,
#block-menu_block-12 ul .menu-mlid-1884 a,
#block-menu_block-12 ul .menu-mlid-1881 a{
  background-image: url(../images/ico_policlinico.jpg);
}

#block-menu_block-11 ul .menu-mlid-1622 a:hover,
#block-menu_block-11 ul .menu-mlid-1619 a:hover,
#block-menu_block-12 ul .menu-mlid-1884 a:hover,
#block-menu_block-12 ul .menu-mlid-1881 a:hover{
  background-image: url(../images/ico_policlinico_hover.jpg);
}

#block-menu_block-11 ul .menu-mlid-1622 .active,
#block-menu_block-11 ul .menu-mlid-1619 .active,
#block-menu_block-12 ul .menu-mlid-1884 .active,
#block-menu_block-12 ul .menu-mlid-1881 .active {
  background-image: url(../images/ico_policlinico_hover.jpg);
  color: #9F0028;
}

#block-menu_block-11 ul .menu-mlid-1147 a,
#block-menu_block-11 ul .menu-mlid-1145 a,
#block-menu_block-12 ul .menu-mlid-1917 a,
#block-menu_block-12 ul .menu-mlid-1914 a {
  background-image: url(../images/ico_cittadino.jpg);
}

#block-menu_block-11 ul .menu-mlid-1147 a:hover,
#block-menu_block-11 ul .menu-mlid-1145 a:hover,
#block-menu_block-12 ul .menu-mlid-1917 a:hover,
#block-menu_block-12 ul .menu-mlid-1914 a:hover{
  background-image: url(../images/ico_cittadino_hover.jpg);
}

#block-menu_block-11 ul .menu-mlid-1147 .active,
#block-menu_block-11 ul .menu-mlid-1145 .active,
#block-menu_block-12 ul .menu-mlid-1917 .active,
#block-menu_block-12 ul .menu-mlid-1914 .active{
  background-image: url(../images/ico_cittadino_hover.jpg);
  color: #9F0028;
}


#block-menu_block-2 .box-top,
#block-menu_block-12 .box-top,
#block-menu_block-11 .box-top { 
  display: none;
} 

/**********************************************************
 * Blocco per 'Area riservata'    
 **********************************************************/
#block-block-35 {
  float: right;
  text-align: right;
}

#block-block-35 .intranet {
  margin: 0px;
  padding: 0 0 0 100px;
  background-image: url(../images/bg_ris.gif);
  background-repeat: no-repeat;
  background-position: bottom left;
  position: relative; /* fix ie 6 */
}

#block-block-35 .intranet div {
  padding: 0px 5px 0px 135px;
  background-color: #383433;
  background-image: url(../images/a_ris_freccia.gif);
  background-repeat: no-repeat;
  background-position: left;
  position: relative; /* fix ie 6 */
}

#block-block-35 .intranet a {
  font-weight: bold;
  color: #fff;
}


#block-block-35 .box-top {
  display: none;
}


/**********************************************************
 * Blocco per Menù 'Footer'   
 **********************************************************/

#block-menu-menu-pi---di-pagina {
  background-color: #9f0028;
  margin: 0 0 0 0 ;
  padding: 5px 0 ;
  color: #ffffff;
  text-align: center;
  position: relative;
  width: auto;
  min-height: 37px;
}

#block-menu-menu-pi---di-pagina .box-top {
  display: none;
} 

#block-menu-menu-pi---di-pagina ul.menu {
  margin: 0 0 0 0 ; 
  padding: 0 0 0 0 ;
  display: inline; 
  text-align: center;
}

/* Modify the margin to set tab spacings. */
#block-menu-menu-pi---di-pagina ul.menu li {
  display: inline;
  line-height: 1.3em;
  border-right: 1px solid #fff;
  color: #ffffff;
  margin: 0 0 0 0;
  padding: 0 1em;
}

#block-menu-menu-pi---di-pagina ul.menu li.last {
  border-right: 0;
}

#block-menu-menu-pi---di-pagina ul.menu li a {
  text-decoration: none;
  white-space: nowrap;
  font-size : 1em;
  font-weight : normal;
  color: #ffffff;
}

#container.front #block-menu-menu-pi---di-pagina {
  margin-right: 150px;
}

/**********************************************************
 * 3DStats
 **********************************************************/

#block-block-31 {
  display: none;
}
/**********************************************************
 * Edit block
 **********************************************************/

body .block-edit li,
body .block-edit li a {
  background-image: none !important;
  padding: 0 !important;
  border-bottom: 0 !important;
}

/**********************************************************
 * Argomenti correlati
 **********************************************************/

.block-relatedlinks {
  margin: 30px 0px 10px 5px;
  padding: 0;
  /*background: url(../images/px_sx_corr.gif) repeat-y left;*/
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;

}

.block-relatedlinks .block-inner {
  margin: -5px 0px 5px 5px;
  padding: 10px 1px 20px 1px;
  background-color: #fff;
  background-image: url(../images/px_bottom_corr.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0;

}

.block-relatedlinks  h2{
  margin: 0px 0px 5px 5px;
  padding:0px 0px 8px 0px;
  font-size: 1.1em;
  background-image: none;
  background-image: url(../images/top_ul_corr.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}


.block-relatedlinks  .item-list {
	margin: 0 0 0 5px !important;
	padding: 0 0 0 0  !important;
}

* html body .block-relatedlinks  .item-list {
	padding: 0 0 0 0  !important;
}


.block-relatedlinks  ul, .block-relatedlinks  .item-list ul {
	list-style-type: none;
	margin: 0 0 0 0  !important;
	padding: 0 0 0 0  !important;
}

.block-relatedlinks  ul li, .block-relatedlinks  .item-list ul li {
	list-style: none outside;
	margin: 0px 0px 0px 0px !important;
	padding: 0.1em 0px 0.1em 10px; 
	font-weight: bold;
	font-weight: normal;
	background-image: url(../images/li_sx_bottom.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.block-relatedlinks  ul li a, .block-relatedlinks  .item-list ul li a {
	padding: 0 0 0 0  !important;
	color: #000;
	font-weight: normal;
	text-decoration: none;
	background-image: none;
}

.block-relatedlinks  ul li a:visited{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
.block-relatedlinks  ul li a:hover{
	color: #870022;
	font-weight: normal;
	text-decoration: underline;
}

/**********************************************************
 * Galleria fotografica
 **********************************************************/


#columns #sidebar-left #block-views-gallery_for_node-block_1 {
  margin: 30px 0px 10px 5px;
  padding: 0;
  /*background: url(../images/px_sx_corr.gif) repeat-y left;*/
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;

}

#columns #sidebar-left  #block-views-gallery_for_node-block_1 .block-inner {
  margin: -5px 0px 5px 5px;
  padding: 10px 1px 1px 1px;
  background-color: #fff;
  background-image: url(../images/px_bottom_corr.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0;

}

#columns #sidebar-left #block-views-gallery_for_node-block_1 .block-inner h2.block-title {
  margin: 0px 0px 5px 5px;
  padding: 0px 0px 8px 0px;
  font-size: 1.1em;
  background-image: none;
  background-image: url(../images/top_ul_corr.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
}


#columns #sidebar-left #block-views-gallery_for_node-block_1 .block-inner .view-content {
        margin: 0 0 0 0 !important;
        padding: 0 0 0 0  !important;
}

#block-views-gallery_for_node-block_1 table {
}

#block-views-gallery_for_node-block_1 tr {
  border: 0;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0  !important;
}

#block-views-gallery_for_node-block_1 td {
  border: 0;
  margin: 0 0 0 0 !important;
  padding: 0 0 0 0  !important;

}

/**********************************************************
 * Tags
 **********************************************************/

#block-block-28 {
  margin: 30px 0px 10px 5px;
  padding: 0 0 5px 0;
  border-top: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff;
}

#block-block-28 .block-content {
  margin: -12px 0px 0px 5px;
  padding: 10px 1px 20px 1px;
  background-color: #ffffff;
  background-image: url(../images/px_bottom_corr.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  border: 0;
  z-index: 1;
  position: relative;
}

#block-block-28 .block-inner .block-content h2 {
  margin: 0px 0px 5px 5px;
  padding:5px 0px 8px 0px;
  font-size: 1.1em;
  background-color: #ffffff;
  background-image: none;
  background-image: url(../images/top_ul_corr.gif);
  background-repeat: no-repeat;
  background-position: right bottom;
  z-index: 1;
}

#block-block-28 .block-inner .block-content h2 a.taghelp {
  position: relative;
  left: 70%;
  background-color: #EEEEEE;
  padding: 0px 4px;
}

#block-block-28  #cloud  {
  padding: 0 5px 5px 10px;
}


/**
 * CCK blocks
 */

#block-cck_blocks-field_foto,
#block-cck_blocks-field_foto div {
  text-align: center;
}

#content-info .block-views,
#content-info .block-block,
#content-info .block-cck_blocks {
  padding: 0 10px;
}

/**
 * "News" in HP
 */

#block-views-news_hp-block_1 {
  border-left: 1px solid #eceeed;
  padding: 0 0 0 10px ;
}

#block-views-news_hp-block_1 .block-inner .box-top h2.block-title {
  padding: 0em 0em 0em 0em;
  margin: 0em;
  margin-top:0px;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(../images/quadratini.jpg);
  background-repeat: no-repeat;
  background-position: 3.7em .70em;
}


#block-views-news_hp-block_1 .views-row {
  padding-right: 5px;
  clear: both;
}

#block-views-news_hp-block_1 .views-field-teaser { 
  margin: 0;
  display: inline;
  line-height: 1.2em;
}

#block-views-news_hp-block_1 .views-field-teaser p {
  margin: 0;
}

#block-views-news_hp-block_1 .views-field-image-attach-images,
#block-views-news_hp-block_1 .views-field-field-foto-fid {
  margin: 0;
  padding: 5px 10px 5px 0;
  float: left;
  position: relative;
  z-index: 1; 
}

#block-views-news_hp-block_1 .link_elenco {
        text-align: right;
        margin-right: 10px;
        margin-bottom: 3px;
        margin-top: 15px !important;
        margin-top: 20px;
        background-image: url(../images/freccia_linkelenco.gif);
        background-position: right 2px;
        background-repeat: no-repeat;
        padding-right: 20px;
}

#block-views-news_hp-block_1 .link_elenco a{
  padding: 0em 0em 0em 0em;
  font-size: 0.9em;
  font-weight: normal;
}

/**
  * Elenco documenti di 'Documentazione'
  */

#block-views-doc_recenti-block_1 .views-row,
#block-views-doc_esterni-block_1 .views-row {
  width: 100% !important;
  width: 90%;
  background-color: White;
  border: 1px solid #C1CAD1;
  margin-bottom: 1em;
}

#block-views-doc_recenti-block_1 .views-field-title,
#block-views-doc_esterni-block_1 .views-field-title {
 padding:5px 30px 5px 5px;
 background-color: #EFF2F4;
 background-image: url(../images/ico_doc.gif);
 background-repeat: no-repeat;
 background-position: top right;
 margin: 0px;
 font-size: 1.1em;
 font-weight: bold;
}

#block-views-doc_recenti-block_1 .views-field-title a,
#block-views-doc_esterni-block_1 .views-field-title a {
 font-size: 1.1em;
 font-weight: bold;
}

#block-views-doc_recenti-block_1 .views-field-body,
#block-views-doc_recenti-block_1 .views-field-upload-fid,
#block-views-doc_esterni-block_1 .views-field-body,
#block-views-doc_esterni-block_1 .views-field-upload-fid {
 padding: 10px;
}

/**
  * Link Mappa del sito
  */

#block-block-20 {
  font-size: 0.9em;
  line-height: 1.4em;
  color: #000000;
  margin-right: 160px;
  padding: 0 .5em;
}

#block-block-20 a{
  color: #000000;

/**
  * Menu' speciale delle 'News'
  */
}

/*
#block-menu_block-2 {
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: -19px;
}


#block-menu_block-2 ul.menu {
  border-collapse: collapse;
  padding: 0 0 0 .5em; 
  white-space: nowrap;
  list-style: none;
  margin: 2px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
  text-align: right;
}

#block-menu_block-2 ul.menu li {
  display: inline;
  margin: 0;
}

#block-menu_block-2 ul.menu li a {
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.3em; 
  padding: 0 1em;
  text-decoration: none;
  color: #4F4F4F;
}

#block-menu_block-2 ul.menu li.active a,
#block-menu_block-2 ul.menu li.active-trail a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}

#block-menu_block-2 ul.menu li a.active,
#block-menu_block-2 ul.menu li a.active-trail {
  font-weight: bold;
  color: #000000;
}

*/

/*
 * Blocco Newsletter dello stesso anno
 */

#block-block-21 {
  padding: 0 5px;
}


#block-block-21 .view-content .item-list div {
  display: inline;
}

#block-block-21 .view-content .item-list ul {
  list-style: none;
  display: inline;
}

#block-block-21 .view-content .item-list li {
  list-style: none;
  display: inline;
  padding-right: 10px;
}

#block-block-21 .view-content .item-list li img{
  border: 1px solid #ccc;
}

#block-block-21 .view-footer {
  text-align: right;
}


/**
  * Blocco Logo Accessibilità
  **/

#block-block-40 {
  position: absolute;
  right: 0;
  margin: 2px;
  width: auto;
  background-color:#ffffff;
}

#block-block-40 .block-content {
  background-color:#ffffff;
  font-size: .8em;
  font-weight: bold;
  min-width: 125px;
  min-height: 37px;
  color: #000000;
}

#block-block-40 .block-content a img {
  padding-right: 2px;
  float: left;
  z-index: 1;
}

/**
  * Blocco Tags in fondo alla pagina
  **/

#block-block-42 {
}

#block-block-42 #tag {
  display:block;
  border: 1px solid #DBDCDE;
  margin: 15px 0px 10px 0px;
  padding:0px 0px 0px 0px;
  background-color: #fff;
  clear: both;	
}

#block-block-42 #tag .inline {
  text-align: left;
}

#block-block-42 #tag h3 {
  margin: 0px 0px 0px 0px;
  padding:0px 0px 0px 25px;
  font-size: 1.1em;
  background-image: url(../images/bg_tag_top.gif);
  background-position: left -0px;
  background-repeat: no-repeat;
  height:25px;
}

#block-block-42 #tag .tagterms {
  margin: 0 10px 10px 15px;
}

#block-block-42 #tag ul.links {
  margin: 0;
  padding: 0;
}

#block-block-42 #tag ul.links li {
  margin: 0;
  padding: 0 10px 0 0;
}

/**
  * Per il cittadino in HP
  */

#block-menu_block-3 {
  background-color: #FEF8E2;
  background-image: url(../images/img_cittadino.jpg);
  background-position: right 15px;
  background-repeat: no-repeat;
  margin: 0;
  padding: 0;
  padding-bottom: 15px;
  
}

#block-menu_block-3 .block-inner .box-top h2.block-title {
  padding: 0em 0em 0em 1.3em;
  margin: 0em;
  margin-top:0px; 
  font-size: 1.4em;
  font-weight: bold;
}

#block-menu_block-3 a{
  font-weight: bold;
}

#block-menu_block-3 a:visited{
  color: #500B14;
}

#block-menu_block-3 a:hover{
  color: #740A16;
}

#block-menu_block-3 ul{
  margin-left: 2em;
  list-style: none;
  list-style-image: none;
}

#block-menu_block-3 li{
  color: #2D2B2A;
  font-size: 1em;
  position: relative;
  left:-1em;
  margin-bottom:3px;
  list-style: none;
  list-style-image: none;
}

#block-menu_block-3 .menu-mlid-60{
 background-image:  url(../images/ico_reparti.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 3px 35px;
}

#block-menu_block-3 .menu-mlid-76{
 background-image:  url(../images/ico_comefare.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 3px 35px;
}

#block-menu_block-3 .menu-mlid-61{
 background-image:  url(../images/ico_prof.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 3px 35px;
}

#block-menu_block-3 .menu-mlid-1562,
#block-menu_block-3 .menu-mlid-1559{
 background-image:  url(../images/ico_dona.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 5px 35px;
}

#block-menu_block-3 .menu-mlid-66{
 background-image:  url(../images/ico_volontariato.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 3px 35px;
}

#block-menu_block-3 .menu-mlid-271,
#block-menu_block-3 .menu-mlid-269{
 background-image:  url(../images/ico_urp.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 3px 35px;
}

#block-menu_block-3 .menu-mlid-181{
 background-image:  url(../images/ico_soggiorno.jpg);
 background-repeat: no-repeat;
 padding: 10px 0px 5px 35px;
}

/**
  * "Convegni e seminari" in HP
  */

#block-views-Convegni_hp-block_1 {
  margin: 0em 0em 0em 1em;
}

#block-views-Convegni_hp-block_1 .block-inner .box-top h2.block-title {
  padding: 0em 0em 0em 0em;
  margin: 0em;
  margin-top:0px;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(../images/quadratini.jpg);
  background-repeat: no-repeat;
  background-position: 12em .70em;
}

#block-views-Convegni_hp-block_1 .block-inner .views-row {
  margin-bottom: .5em;
}

#block-views-Convegni_hp-block_1 .link_elenco{
	text-align: right;
	margin-right: 10px;
	margin-bottom: 3px;
	background-image: url(../images/freccia_linkelenco.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	padding-right: 20px;
}

#block-views-Convegni_hp-block_1  .link_elenco a {
	padding: 0em 0em 0em 0em;
	font-size: 0.9em;
	font-weight: normal;
}

/**
  * "Primo piano" in HP
  */

#block-views-primopiano_hp-block_1,
#block-views-primopiano_hp_ps-block_1 {
  padding: 0 2px 0 5px  ;
}

#block-views-primopiano_hp-block_1 .block-inner .box-top h2.block-title,
#block-views-primopiano_hp_ps-block_1 .block-inner .box-top h2.block-title {
  padding: 0em 0em 0em 0em;
  margin: 0em;
  margin-top:0px;
  font-size: 1.4em;
  font-weight: bold;
  background-image: url(../images/quadratini.jpg);
  background-repeat: no-repeat;
  background-position: 7.3em .70em;
}

#block-views-primopiano_hp-block_1 .views-row,
#block-views-primopiano_hp_ps-block_1 .views-row {
  clear: both;
}

#block-views-primopiano_hp-block_1 .views-field-teaser,
#block-views-primopiano_hp_ps-block_1 .views-field-body {
  margin: 0;
  display: inline;
  line-height: 1.2em;
}

#block-views-primopiano_hp-block_1 .views-field-teaser p {
  margin: 0;
}

#block-views-primopiano_hp_ps-block_1 .views-field-body .field-content p {
  margin: 0;
}
#block-views-primopiano_hp_ps-block_1 .views-field-body .field-content br {
    margin: .2em 0 0 0;
    padding: 0;
    display: block;
}

#block-views-primopiano_hp_ps-block_1 .views-field-body .field-content br:before {
    content: "";
    display: block;
}

#block-views-primopiano_hp-block_1 .views-field-image-attach-images,
#block-views-primopiano_hp-block_1 .views-field-field-foto-fid,
#block-views-primopiano_hp_ps-block_1 .views-field-image-attach-images,
#block-views-primopiano_hp_ps-block_1 .views-field-field-foto-fid {
  margin: 0;
  padding: 5px 10px 5px 0;
  float: left;
  position: relative;
  z-index: 1;
}

/**
  * "Sostieni il Policlinico" in HP
  */

#columns #sidebar-left #block-block-44 {
  margin: 0px 0px 0px 0px;
  border: 1px solid #ffffff;
  border-bottom: 2px solid #EBEBEB;
  background-image: url(../images/bg_azz.gif);
  background-position: bottom;
  background-repeat: repeat-x;
}

#columns #sidebar-left #block-block-44 .block-inner { 
  background-image: url(../images/img_donazioni.gif);
  background-repeat: no-repeat;
  background-position: top;
  margin:0px 0px 3px 0px;
}

#block-block-44  p{ 
 padding: 2px 1em 6px 1em;
 margin:0px;
}

#columns #sidebar-left #block-block-44 .block-inner h2.block-title {
  padding: 10px 0 0 17px;
  margin: 0;
  color: #00468A;
  background-image: none !important;
  background: transparent !important;
}

/**
  * menu' "Il Policlinico" in HP
  * menu' "Per il Professionista" in HP
  * menu' "Per le Imprese" in HP
  */

#columns #sidebar-left #block-menu_block-4 {
  margin: 0;
  padding: 0;
  background-image: url(../images/img_policlinico.jpg) !important;
  border-bottom: 2px solid #EFF1F0;
  background-repeat: no-repeat;
  position: relative;
  height: 1%;
}

#columns #sidebar-left #block-menu_block-5 {
  margin: 0;
  padding: 0;
  background-image: url(../images/img_professionista.jpg) !important;
  border-bottom: 2px solid #EFF1F0;
  background-repeat: no-repeat;
  position: relative;
  height: 1%;
}

#columns #sidebar-left #block-menu_block-6 {
  margin: 0;
  padding: 0;
  background-image: url(../images/img_impresa.jpg);
  border-bottom: 2px solid #EFF1F0;
  background-repeat: no-repeat;
  position: relative;
  height: 1%;
}

#columns #sidebar-left #block-menu_block-4 .block-inner,
#columns #sidebar-left #block-menu_block-5 .block-inner,
#columns #sidebar-left #block-menu_block-6 .block-inner{
  margin: 0;
  padding: 0;
  background: transparent !important;
}

#columns #sidebar-left #block-menu_block-4 h2 ,
#columns #sidebar-left #block-menu_block-5 h2 ,
#columns #sidebar-left #block-menu_block-6 h2 {
  padding: 1em 0 0 12px;
  margin: 0;
  background-image: none !important;
  background: transparent !important;
}

#columns #sidebar-left #block-menu_block-4  ul ,
#columns #sidebar-left #block-menu_block-5  ul ,
#columns #sidebar-left #block-menu_block-6  ul {
  padding-left: 5px;
  margin-bottom: 5px; 
  background: transparent !important;
}

#columns #sidebar-left #block-menu_block-4  ul li ,
#columns #sidebar-left #block-menu_block-5  ul li ,
#columns #sidebar-left #block-menu_block-6  ul li {
  margin: 0px;
  padding: 0px;
  color: #383433;
  list-style-image: url(../images/freccia_red.gif);
  background-image: none;
  height: 1%;
}

#columns #sidebar-left #block-menu_block-4  a,
#columns #sidebar-left #block-menu_block-5  a,
#columns #sidebar-left #block-menu_block-6  a{
  margin: 0px;
  padding: 0px;
  background-image: none;
  color: #383433;
}

#columns #sidebar-left #block-menu_block-4  a:hover,
#columns #sidebar-left #block-menu_block-5  a:hover,
#columns #sidebar-left #block-menu_block-6  a:hover{
  background-image: none;
  list-style-image: url(../images/freccia_red_hover.gif);
}

#columns #sidebar-left #block-menu_block-4  ul li:hover,
#columns #sidebar-left #block-menu_block-5  ul li:hover,
#columns #sidebar-left #block-menu_block-6  ul li:hover{
  background-image: none;
  list-style-image: url(../images/freccia_red_hover.gif);
}

/**
  * Menu' speciale delle 'News'
  */

#block-menu_block-7 {
  margin: 0;
  padding: 0;
  position: relative;
  margin-top: -10px;
}


#block-menu_block-7 ul.menu {
  border-collapse: collapse;
  padding: 0 0 0 .5em; /* LTR */
  white-space: nowrap;
  list-style: none;
  margin: 2px;
  height: auto;
  line-height: normal;
  border-bottom: 1px solid #bbb;
  text-align: right;
}

#block-menu_block-7 ul.menu li {
  display: inline;
  margin: 0;
}

#block-menu_block-7 ul.menu li a {
  border-color: #bbb;
  border-width: 1px;
  border-style: solid solid none solid;
  height: auto;
  margin-right: 0.3em; /* LTR */
  padding: 0 1em;
  text-decoration: none;
  color: #4F4F4F;
}

#block-menu_block-7 ul.menu li.active a,
#block-menu_block-7 ul.menu li.active-trail a {
  background-color: #fff;
  border: 1px solid #bbb;
  border-bottom: #fff 1px solid;
}

#block-menu_block-7 ul.menu li a.active,
#block-menu_block-7 ul.menu li a.active-trail {
  font-weight: bold;
  color: #000000;
}

/**
  *  Banner in HP
  */

#block-block-45 {
  border-bottom: 2px solid #EFF1F0;
}

#columns #sidebar-left #block-block-45 h2 {
  padding: 1em 0 0 12px;
  margin: 0;
  background-image: url(../images/altrilink.jpg);
  background-repeat: no-repeat;
  background-position: 4em -8px;
  min-height:26px;
}

#block-block-45 .link_elenco{
	text-align: right;
	width: 93%;
	font-size: 0.9em;
	padding-right: 18px;
	padding-bottom: 0.5em;
	background-image: url(../images/freccia_linkelenco.gif);
	background-position: right 2px;
	background-repeat: no-repeat;
	position: relative;
	right:10px;
}


#block-block-45 .views-row {
  text-align: center;
  margin-bottom: 5px;
}


#block-block-45 .views-field-field-foto-fid .field-content {
  text-align: center;
}

#block-block-45 #som-image-rotation-image  {
  text-align: center;
  min-height: 95px;
}

/**
  *  Dove siamo - Mappa di Google
  */

#block-block-3 {
}

/**
  * HP inglese - University hospital
  * HP inglese - The citizen
  * HP araba - University hospital
  * HP araba - The citizen
  */

#block-menu_block-9, 
#block-menu_block-8,
#block-menu_block-14, 
#block-menu_block-15 {
  background-position:95% 0;
  background-repeat:no-repeat;
  font-weight: bold;
  margin: 2%;
  padding: 4%;
  position: relative;
  height: 1%;
}

#block-menu_block-14,
#block-menu_block-15{
  background-position: 1% 0;
  direction: rtl;
  text-align: right;
}

#block-menu_block-9, 
#block-menu_block-14 {
  background-image:url(../images/img_policlinico2.jpg);
}

#block-menu_block-8, 
#block-menu_block-15 {
  background-image:url(../images/img_cittadino.jpg);
  background-color:#FEF8E2;
  border-left: 1px solid #DCDCDC;
  border-right: 1px solid #DCDCDC;
}

#block-menu_block-9 .block-inner .box-top h2.block-title,
#block-menu_block-8 .block-inner .box-top h2.block-title,
#block-menu_block-14 .block-inner .box-top h2.block-title,
#block-menu_block-15 .block-inner .box-top h2.block-title
{
  font-size: 1.4em;
}

#block-menu_block-8  ul,
#block-menu_block-9  ul {
  padding-left: 25px;
  margin-top: 1em;
  margin-bottom: 5px;
  background: transparent !important;
}

#block-menu_block-14  ul,
#block-menu_block-15  ul {
  padding-right: 25px;
  margin-top: 1em;
  margin-bottom: 5px;
  background: transparent !important;
  text-align: right;
}

#block-menu_block-8  ul li ,
#block-menu_block-9  ul li {
  margin: 0px;
  padding: 0px;
  color: #383433;
  list-style-image: url(../images/freccia_red.gif);
  background-image: none;
  height: 1%;
}

#block-menu_block-14  ul li ,
#block-menu_block-15  ul li {
  margin: 0px;
  padding: 0px;
  color: #383433;
  list-style-image: url(../images/freccia_red_ar.gif);
  background-image: none;
  height: 1%;
  direction: rtl;
}


#block-menu_block-8  a,
#block-menu_block-9  a,
#block-menu_block-14  a,
#block-menu_block-15  a{
  margin: 0px;
  padding: 0px;
  background-image: none;
  color: #383433;
}
#block-menu_block-8  a:hover,
#block-menu_block-9  a:hover,
#block-menu_block-14  a:hover,
#block-menu_block-15  a:hover{
  text-decoration: underline;

}

/**
  * UO
  *    Elenco reparti
  *    Elenco ambulatori
  *    Elenco altre attività
  */

#block-views-uo_elenco_reparti-block_1,
#block-views-uo_elenco_ambulatori-block_1,
#block-views-uo_elenco_altro-block_1
{
  border: 1px solid #DBDCDE;
  margin: 0 .5em 0 0 ;
  padding: 5px;
  background-color: #fff;
}

#block-views-uo_elenco_reparti-block_1,
#block-views-uo_elenco_ambulatori-block_1,
#block-views-uo_elenco_altro-block_1
{
  margin: 0 0 .5em 0 !important;
  padding: 0 !important;
}

#block-views-uo_elenco_reparti-block_1 .block-inner,
#block-views-uo_elenco_ambulatori-block_1 .block-inner,
#block-views-uo_elenco_altro-block_1 .block-inner
{
  margin: 0;
  padding: 0 10px 10px 10px !important;
}



#block-views-uo_elenco_reparti-block_1 h2,
#block-views-uo_elenco_ambulatori-block_1 h2,
#block-views-uo_elenco_altro-block_1 h2
{
  color: #9F0029 !important;
  margin-top: 0;
  margin-bottom: .5em;
}

/*
#block-views-uo_elenco_reparti-block_1 ul li,
#block-views-uo_elenco_ambulatori-block_1 ul li,
#block-views-uo_elenco_altro-block_1 ul li {
  color: #000000;
  list-style-image: url(../images/square.gif);
  line-height: 1.2em;
}

#block-views-uo_elenco_reparti-block_1 ul li h3.views-field-title,
#block-views-uo_elenco_ambulatori-block_1 ul li h3.views-field-title,
#block-views-uo_elenco_altro-block_1 ul li h3.views-field-title {
  font-weight: normal;
  color: #8B0000;
  font-size: 0.8em;
}

#block-views-uo_elenco_reparti-block_1 ul li h3.views-field-title a,
#block-views-uo_elenco_ambulatori-block_1 ul li h3.views-field-title a,
#block-views-uo_elenco_altro-block_1 ul li h3.views-field-title a {
  font-weight: normal;
  font-size: 1.2em;
}
*/

/**
  * Bandi - Tipologia
  */

#block-block-48  {
}

#block-block-48 .block-content,
#block-cck_blocks-field_categoria .block-content {
  margin:0em 0em 0em 0em;
  padding:0em  0em 0em 0em;
  font-weight: bold;
  color: #5A5A5A;
  text-align: right;
}

/**
  * Blocco Attached image
  */

#block-image_attach-0 .block-content {
  margin: 3px;
  text-align: center;
}

/**
  * Logo Oltre nelle pagine dei progetti
  */

#block-block-50  .block-content {
  margin: 0 10px;
}

#block-block-50  .block-content img {
	margin: 0 0 1em 0 ;
	border:1px solid #DBDCDE;
}

/**
  * Area stampa - elenco comunicati e conferenze
  */

#block-views-elenco_comunicati-block_1 .block-inner .box-top h2.block-title {
  font-size: 1.3em;
}

#block-views-elenco_comunicati-block_1 .block-inner .views-row {
  clear: both;
}

#block-views-elenco_comunicati-block_1 .block-inner .views-field-image-attach-images {
  float: left;
  margin: 0 5px 5px 0;
  z-index: 1;
  position: relative;
}

#block-views-elenco_conferenze-block_1 .block-inner .box-top h2.block-title {
  font-size: 1.3em;
}

#block-views-elenco_conferenze-block_1 .block-inner .views-row {
  clear: both;
}

#block-views-elenco_conferenze-block_1 .block-inner .views-field-image-attach-images {
  float: left;
  margin: 0 5px 5px 0;
  z-index: 1;
  position: relative;
}

/**
  * Pagina gare - Per le imprese
  */

#block-views-gare_immobili-block_1 .block-inner .box-top h2.block-title,
#block-views-gare_servizi-block_1 .block-inner .box-top h2.block-title,
#block-views-gare_lavoro-block_1 .block-inner .box-top h2.block-title,
#block-views-gare_forniture-block_1 .block-inner .box-top h2.block-title {
  font-size: 1.3em;
}

#block-views-gare_immobili-block_1 .block-inner .views-field-title,
#block-views-gare_servizi-block_1 .block-inner .views-field-title,
#block-views-gare_lavoro-block_1 .block-inner .views-field-title,
#block-views-gare_forniture-block_1 .block-inner .views-field-title {
  font-weight: normal;
}

#block-views-bandi_concorsi_new-block_1 .block-inner .views-field-title,
#block-views-bandi_studio_new-block_1 .block-inner .views-field-title,
#block-views-bandi_lavoro_new-block_1 .block-inner .views-field-title {
  font-weight: normal;
}

#block-views-bandi_concorsi_new-block_1 .block-inner .views-label-field-scadenza-gara-value,
#block-views-bandi_studio_new-block_1 .block-inner .views-label-field-scadenza-gara-value,
#block-views-bandi_lavoro_new-block_1 .block-inner .views-label-field-scadenza-gara-value {
  font-size: 0.8em;
}

#block-views-bandi_concorsi_new-block_1 .link_elenco,
#block-views-bandi_studio_new-block_1 .link_elenco, 
#block-views-bandi_lavoro_new-block_1  .link_elenco {
  margin-top: 1em;
  text-align: right;
}

#block-views-uo_per_padiglione-block_1 .block-inner .box-top h2.block-title {
  color: #9F0029;
}

#block-views-uo_per_padiglione-block_1 .block-inner .block-content {
  margin-top: 1em;
}

/**
  * Campagne di comunicazione
  */

#block-views-campagne_comunicazione-block_1 .views-row {
  clear: both;
}

#block-views-campagne_comunicazione-block_1 .views-field-image-attach-images {
  float: left;
}

#block-views-campagne_comunicazione-block_1 .views-field-image-attach-images .field-content {
  margin: 0 5px 10px 0;
}

/**
  * Chi  siamo - sottomenu
  */

#block-menu_block-16  {
  border: 1px solid #DBDCDE;
  margin: .5em 0 .5em 0;
  padding:  0 5px 5px 5px ;
  background-color: #fff;
}

#block-menu_block-16 ul,
#block-menu_block-16 li {
  list-style: none !important;
  list-style-image: none !important;
  margin-left: 0;
  line-height: 1.6em !important;
}

/**
  * Blocco Submenu Tree
  */

#block-submenutree-0 {
  margin-right: 220px;
}

#block-submenutree-0 ul,
#block-submenutree-0 li {
  list-style: none !important;
  list-style-image: none !important;
  margin-left: 0;
}

.submenu-tree {
  border: 1px solid #DBDCDE;
  margin: .5em 0 .5em 0;
  padding: 5px;
  background-color: #fff;
}

.submenu-tree li {
  line-height: 1.6em !important;
}

/** ***************************************************************** */

.linkrss_elenco,
.linkrss_elencopagina{
        text-align: right;
        margin: 0;
        padding-right: 0px;
        margin-right: 10px;
}       
.linkrss_elenco a {
  margin: 0; 
  padding: 0;
        font-size: 0.9em;
        font-weight: normal;
}       

.linkrss_elencopagina a {
  margin: 0;
  padding: 0;
}

