/*div background*/
.background_page{
	background:url(custom_images/sfondo.png) no-repeat;
	background-position: 27px 1px;
	width:1170px;
	margin:0 auto;
}

/*link content*/
.content a{
	color: #3B8201;}
.content a:hover{
	color: #85c226;}

.content-bottom{
	border:none;
	background:none;
	padding:0px;}

.node .field-field-pdf .field-label-inline-first{
	float:left;
	margin-right: 5px;}
	
.ul-li-download li{
	background: rgba(0, 0, 0, 0) url("custom_images/icone/download.png") no-repeat scroll 0 2px;
    list-style-image: none;
    text-decoration:underline;
    font-weight:bold;  
}

.ul-li-email li{
	background: rgba(0, 0, 0, 0) url("custom_images/icone/email.png") no-repeat scroll 0 2px;
    list-style-image: none;
    text-decoration:underline;
    font-weight:bold;  
}

/*nascondiamo gli errori*/
div.error, tr.error li.error {
    border: 2px solid red;
    color: red;
    padding: 10px;
    BACKGROUND: NONE;
    display: none;
}

/********************************SPECIALITA'***************************/
/*SPECIALITA:TAB MENU*/

.menuTabs{
}
#container {
	width:760px;
	height:auto;
	z-index:1;
	}
	
/*menu a tab*/
.menuTabs ul.tabs {
	display:block;
	list-style:none;
	margin:0 auto;
	z-index:2;
	height:100px;
	position:absolute;
	margin-top:-45px;
	margin-left:15px;
}
	
.menuTabs ul.tabs li{
	float:left;
	display:inline;
	height:100px;
	background:url("custom_images/specialita/bottone_tab_tagliato.png") no-repeat center;
}

.menuTabs ul.tabs li a{
	display:block;
	position:relative;
	width:100px;
	height:100px;
	line-height:400%;/*altezza della linea*/
	text-indent:18px;/*indentiamo il testo*/
	font-weight:bold;
	color:#fff;
	
}

.menuTabs ul.tabs li a:hover {
	color:#FFFCB9;
}

.menuTabs ul.tabs li.active a{
	color:#FFFCB9;
	background:url("custom_images/specialita/bottone_tab.png") no-repeat center;
}


/*contenitore dei tabs*/	
.menuTabs .contenitore_tabs{
	clear:both;
	margin:10px;
	margin-top:60px;
	min-height:300px; height:auto !important; height:300px;
	padding:10px;
	border:1px solid #738289;
	width:700px;
	
}



/*SPECIALITA:FORM RICERCA*/
.ricercaSpecialita{
	display:block;
	margin-left:430px;
	width:310px;
	height:30px;
	margin-bottom:20px;
	
}

.ricercaSpecialita label{
	float:left;
	margin-left:10px;
}

.ricercaSpecialita #edit-custom-search-blocks-form-1-1{
	border: 1px solid #738289;
	border-radius:3px 3px 3px;
    color: #738289;
    height: 20px;
    width: 120px;
	
}
.ricercaSpecialita #edit-submit{
	background: url("custom_images/icona_cerca.png");
    border: none;
    cursor: pointer;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
    display:block;
    overflow: hidden;
  	line-height: 9999em;
    margin-left:-15px;
    margin-top:	8px;
	
}

.ricercaSpecialita input{
	float:left;
	margin-left:5px;
	
}

/*gestione errore: o nessuna parola inserita del form o parola troppo corta*/
/*.ricercaSpecialita .form-item input.error {
    border: 2px solid red;
    height:20px;
    width:120px;
}*/

/*SPECIALITA:VISTE*/
.specialita .view-content{
	margin-top:10px;
}

.specialita .views-summary{
	padding: 0 3px;
}
.specialita .views-summary a{
	padding-left:3px;
}

.specialita .views-table caption {
	padding-bottom:10px;
	padding-top:20px;
	text-align: left;
	font-weight:bold;
	padding-left:8px;
}


.specialita .views-table{
	background:white;
	border:1px solid #666666;
	
}
.specialita .views-field, tr.even, tr.odd{
	background:#fff;
	border:none;
	text-align:left;
	padding: 10px 25px;
	width:33%;
	color: #738289;
}

.specialita .views-field th{
	
}
.specialita .lineaColonna{
	height:2px;
	overflow:hidden;
	background: #EEEEEE;
	
}

.specialita .lineaIntestazione{
	height:2px;
	overflow:hidden;
	background: #85C226;
	margin-top:15px;
}

.specialita .view-display-id-attachment span{
	text-transform:lowercase;
}


/*TEMPLATE PAGINA DETTAGLIO NODI*/
/*medico*/

.intestazione{/*l'intestazione è 760*/
	width:100%;
	height:100%;
	/*border_:1px solid green;*/
	
}
.campi{
	padding:5px;
	
}
.campi .filefield-file{
	display:inline;
}
.regione_info{
	width:330px;
	float:left;
	padding-top:30px;
	padding-left:10px;
	padding-right:5px;
}
.regione_immagine{
	float:left;
	width:415px;
	/*height:330x;*/
}
.regione_immagine img{
	border:2px solid #738289;
}
.regione_corpo{
	float:left;
	width:99%;
	padding-top:15px;
}






/************************************************RASSEGNA STAMPA E NEWS*****************************/

/*RASSEGNA STAMPA E PUBBLICAZIONI E NEWS-SINGOLO NODO*/
/*regione delle informazioni*/

#rassegna_stampa{	
}

#rassegna_stampa .rassegna_stampa_info2 {
	padding-top:5px;
}

#rassegna_stampa .rassegna_stampa_info {
	padding-top:30px;
}


#rassegna_stampa .rassegna_stampa_info .field-items{
	padding:5px;
}

#rassegna_stampa .rassegna_stampa_info2 .field-items{
	padding:5px;
}

/*dispone il link del pdf scaricabile in modalità inline con l'etichetta(forzatura in quanto ereditava uno stile predefinito disponendosi sotto all'etichetta)*/
#rassegna_stampa .rassegna_stampa_info .field-items .filefield-file{
	display:inline;	
}

#rassegna_stampa .rassegna_stampa_info2 .field-items .filefield-file{
	display:inline;	
}

/*regione dell'immagine*/
#rassegna_stampa .rassegna_stampa_image .pane-content img{
	margin: 0 auto;
	border:2px solid #738289;
	float:right;
}

/*PUBBLICAZIONI SCIENTIFICHE - vista ad elenco degli articoli*/
.vista-pubblicazioni .galleries .views-row{
	border:none;}

.vista-pubblicazioni .galleries .views-row label{
	font-weight: bold;
	float:left;
	padding-right:5px;}

.vista-pubblicazioni .galleries .views-row label{
	font-weight: bold;
	float:left;
	padding-right:5px;}
	
.vista-pubblicazioni .views-field-field-pdf-fid a{
	text-indent:-9999px;
	background:url(custom_images/application-pdf.png);
	display:block;
	width:16px;
	height:16px;
	margin-left:30px;}
.vista-pubblicazioni .views-field-field-pdf-fid .filefield-icon{
	display:none;}

/*NEWS- vista ad elenco degli articoli */
.vista-news .galleries{
	margin-left:10px;	
}

.vista-news .galleries .views-row{
	border:2px solid #85c226;
	color: #738289;
	padding:15px;
	padding-left:20px;
}
.vista-news .galleries .views-row label{
	font-weight: bold;
	float:left;
	padding-right:5px;
}
.vista-news .galleries .views-row .views-field-field-date-event-value,
.vista-news .galleries .views-row .views-field-field-centro-value,
.vista-news .galleries .views-row .views-field-field-pdf-fid{
	padding-bottom:3px;
}
.vista-news .galleries li .views-field-title{
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:6px;
	text-decoration:underline;
}
.vista-news .galleries .views-row .views-field-view-node{
	padding-top:6px;
	font-style:italic;
}


/*TABELLE PUBBLICHE E PRIVATE DELLE VISTE(RASSEGNA STAMPA, NEWS, PUBBLICAZIONI, REVISIONI, MEDICI E LE EQUIPE MEDICHE)*/
.view a {color: #3B8201;}
.view a:hover{ /*hover link*/
	color:#AAD069;
}
.view th{ /*intestazione colonne*/
	background:#738289;
	color:#FFFCB9;
	border:1px solid #EEEEEE;
	text-align:center;
	padding:5px;
	white-space: nowrap;
	font-size:12px; 
}
.view th a{ /*link intestazione colonne*/
	color:#FFFCB9;
	text-decoration:underline;
	font-size:12px;
}
.view td{ /*campi singole colonne*/
	font-size:12px;
	border:1px solid #738289;
	white-space: nowrap;
}
.view td a{ /*link campi singole colonne*/
	font-size:12px;
}

/*campi specifici*/
.view td.views-field-field-pdf-fid .filefield-file a{ /*campo file*/
	text-indent:-9999px;
	background:url(custom_images/icona_pdf.png) 20px 26px;
	display:block;
	width:20px;
	height:26px;	
}
.view td.views-field-field-pdf-fid .filefield-file img{ /*immagine campo file*/
	display:none;
}
.view td.views-field-phpcode a.link_pdf{ /*campo php: link pdf*/
	text-indent:-9999px;
	background:url(custom_images/icona_pdf.png) 20px 26px;
	display:block;
	width:20px;
	height:26px;
	margin:0 auto;
}
.view td.views-field-phpcode a.link_youtube{ /*campo php: link you tube*/
	background: url(custom_images/icona_youtube.png);
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	margin:0 auto;
}
.view td.views-field-phpcode a.link_flv{ /*campo php: link flv*/
	background: url(custom_images/icona_flv.png);
	display:block;
	width:30px;
	height:30px;
	text-indent:-9999px;
	margin:0 auto;
}
/*campi specifici: testo a capo*/
.view td.views-field-title,
.view td.views-field-field-ruolo-medico-value,
.view td.views-field-body,
.view td.views-field-field-specializzazione-value,
.view td.views-field-field-specialita-equipe-nid,
.view td.views-field-field-date-value,
.view td.views-field-state{
	white-space: normal;
}
/*campi specifici: testo non sottolineato*/
.view th.views-field-field-medico-responsabile-equipe-nid,
.view th.views-field-field-medico-equipe-nid,
.view th.views-field-field-specialita-equipe-nid{
 	text-decoration:none;
}
/*campi specifici: testo sottolineato*/
.view td.views-field-field-medico-responsabile-equipe-nid a,
.view td.views-field-field-medico-equipe-nid a,
.view td.views-field-field-specialita-equipe-nid a{
	text-decoration:underline;
}
.view .collegamentoSpecialità{
	padding:10px;
	border:1px solid #738289;
	margin-top:20px;
}

.istruzioni{
	border:1px solid #738289;
	margin-bottom:10px;
	padding:10px;
}


/*amministrazione*/
.view td.views-field-edit-node a{ /*link modifica*/
	background:url(custom_images/edit.jpg) center center no-repeat;
	text-indent: -9999px;
	display:block;
	height:15px;
	width:15px;
	margin:0 auto;
}
.view td.views-field-delete-node a{ /*link elimina*/
	background:url(custom_images/elimina.jpg) center center no-repeat;
	text-indent: -9999px;
	display:block;
	height:12px;
}


/*EQUIPE MEDICHE: nodi reference dei medici delle equipe che utilizzano la vista "ElencoMediciPerEquipe"*/
/*item della select non selezionati*/
.form-item #autocomplete li{
	border:1px solid #738289;
	padding:3px;
	margin:0px;
	font-size:12px;
	color:#738289;
}
.form-item #autocomplete li div{
	display:inline;
}
.form-item #autocomplete .reference-autocomplete label{
	font-weight:bold;
}
.form-item #autocomplete li.selected{
	background:#738289;
	color: #fffcb9;
}
.form-item #autocomplete .reference-autocomplete .views-field-title{
	text-decoration:underline;
}

/*TABELLE E BLOCCHI AVVISI*/
.view-ElencoAvvisi caption{
	color: #558F0B;
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
}

#block-views-ElencoAvvisi-block_3 table tr{
	background:#DBD9D9;
}
#block-views-ElencoAvvisi-block_1 table tr{
	background:#F9DDB3;
}



/************************************************VARIE*****************************/


/*TITOLO DEI NODI*/
.title{
	font-size:20px;
	padding:10px 0px;
}

/*sub-title cstm*/
.sub-title{
	margin: 0 auto;
	line-height: 1.2em;
	color: #728289;
	font-size:14px;
	padding-bottom:20px;
	font-weight:bold;
}

#panels-ipe-control-container{
	display:none;
}

/*MENU LATERALE: BOOK*/
/*da splittare alla fine si tutto*/

#block-advancedbookblocks-1 .block-title,
#block-advancedbookblocks-2 .block-title,
#block-advancedbookblocks-3 .block-title,
#block-advancedbookblocks-4 .block-title{
	display:none;
	text-indent:-9999px;
	
}

#block-advancedbookblocks-0 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/iom.png) no-repeat;
	height:60px;
}

#block-advancedbookblocks-5 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/gecas.png) no-repeat;
	height:60px;
}

#block-advancedbookblocks-6 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/rem.png) no-repeat;
	height:60px;
}

#block-advancedbookblocks-7 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/arka.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-8 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/artemedika.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-9 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/villa_lisa.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-10 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/villa_del_corso.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-11 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/fondazione_iom.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-12 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/iom_ricerca.png) no-repeat;
	height:60px;
}
#block-advancedbookblocks-13 .block-title{
	text-indent:-9999px;
	background:url(custom_images/box_footer/loghi_footer/artemedika.png) no-repeat;
	height:60px;
}


#block-advancedbookblocks-0,
#block-advancedbookblocks-5,
#block-advancedbookblocks-6,
#block-advancedbookblocks-8,
#block-advancedbookblocks-7,
#block-advancedbookblocks-9,
#block-advancedbookblocks-10,
#block-advancedbookblocks-11,
#block-advancedbookblocks-12,
#block-advancedbookblocks-13
{
	width:190px;
}


#block-advancedbookblocks-0 ul li,
#block-advancedbookblocks-6 ul li,
#block-advancedbookblocks-5 ul li,
#block-advancedbookblocks-8 ul li,
#block-advancedbookblocks-9 ul li,
#block-advancedbookblocks-10 ul li,
#block-advancedbookblocks-11 ul li,
#block-advancedbookblocks-12 ul li,
#block-advancedbookblocks-7 ul li,
#block-advancedbookblocks-13 ul li{
	list-style-image:none;
	background:url(custom_images/menu_sottostrutture_laterale/quadrato_elenco.jpg) no-repeat;
	background-position:0px 5px;
}

#block-advancedbookblocks-0 ul li.parent,
#block-advancedbookblocks-6 ul li.parent,
#block-advancedbookblocks-5 ul li.parent,
#block-advancedbookblocks-8 ul li.parent,
#block-advancedbookblocks-9 ul li.parent,
#block-advancedbookblocks-10 ul li.parent,
#block-advancedbookblocks-11 ul li.parent,
#block-advancedbookblocks-12 ul li.parent,
#block-advancedbookblocks-7 ul li.parent,
#block-advancedbookblocks-13 ul li.parent{
	background:none;
}


ul.jquerymenu li.parent span.closed {
  background-image: url(custom_images/menu_sottostrutture_laterale/quadrato_elenco_piu.jpg);
  background-repeat: no-repeat;
  padding:0px;
}
ul.jquerymenu li.parent span.open {
  background-image: url(custom_images/menu_sottostrutture_laterale/quadrato_elenco_meno.jpg);
  background-repeat: no-repeat;
  background-position: left top;
}


ul.jquerymenu li span.parent {
  position: absolute;
  margin-left: -18px;
  margin-top: 5px;
  width:12px;
  height:12px;
  display:block; 
}

/*google map*/
#block-simplemap-1 h2{
	font-size:14px;
}

/*barra la telare sinistra*/
.barra_sinistra{
	background:url(custom_images/menu_sottostrutture_laterale/sfondo_barra_sinistra.png);
	width:200px;
	height:380px;
	padding-top:10px;
	position:relative;
	left:0px;
	top:20px;
}
.barra_sinistra ul{
	position:relative;
}
.barra_sinistra ul li{
	padding-right:10px;
	/*background:url(custom_images/menu_sottostrutture_laterale/Arka.png) no-repeat;
	background-position:0px 5px;*/
}
.barra_sinistra ul li#gecas{
	background:url(custom_images/menu_sottostrutture_laterale/Gecas.png) no-repeat;
	background-position:0px 5px;
	padding-bottom:20px;
}
.barra_sinistra ul li#iom, li#iomr, li#fiom{
	background:url(custom_images/menu_sottostrutture_laterale/Iom-IomR-FIom.png) no-repeat;
	background-position:0px 5px;
}

.barra_sinistra ul li#fiom{
	padding-bottom:20px;
}
.barra_sinistra ul li#villalisa, li#villalisaambulatorio{
	background:url(custom_images/menu_sottostrutture_laterale/VillaLisa.png) no-repeat;
	background-position:0px 5px;
}

.barra_sinistra ul li#villalisaambulatorio{
	padding-bottom:20px;
}

.barra_sinistra ul li#arka{
	background:url(custom_images/menu_sottostrutture_laterale/Arka.png) no-repeat;
	background-position:0px 5px;
}
.barra_sinistra ul li#rem{
	background:url(custom_images/menu_sottostrutture_laterale/Rem.png) no-repeat;
	background-position:0px 5px;
	padding-bottom:20px;
}

/*FOOTER CONTENUTO EDITABILE*/
#footerContenteditore{
	padding-bottom:50px;
	margin-top:20px;
}

#footerContenteditore a{
	display:block;
	float: right;
	clear:both;
	font-style:italic;
	font-size:11.8px;
	font-weight:bold;
	cursor:pointer;
	
}
#footerContenteditore a:hover{
	text-decoration:underline;

}



/*BOX FOOTER*/
#boxFooter1{
	background:url(custom_images/box_footer/box1.png) no-repeat; 
	width:235px; 
	height:390px;
	margin-right:10px;
}

#boxFooter2{
	background:url(custom_images/box_footer/box2.png) no-repeat; 
	width:235px; 
	height:390px;
	margin-right:10px;
}

#boxFooter3{
	background:url(custom_images/box_footer/box3.png) no-repeat; 
	width:235px; 
	height:390px;
	margin-right:10px;
}

#boxFooter4{
	background:url(custom_images/box_footer/box4.png) no-repeat; 
	width:235px; 
	height:390px;
	margin-right:10px;
	
}

.loghi_footer{
	margin-left:25px;
	width:206px;
	height:60px;
	padding-bottom:8px;
}
.loghi_footer_first{
	margin-left:25px;
	padding-top:60px;
	width:206px;
	height:60px;
	padding-bottom:8px;
}

/*LOGIN*/
.login{
	float:right;
}

.login span{
	padding:5px;
}


/*PAGINA DEI MEDICI*/
.view-equipe-medici{
	margin-top:10px;
	margin-bottom:15px;
}

.view-equipe-medici .views-field-title{
	font-weight:normal;
	font-style:italic;
}


/*COME RAGGIUNGERCI*/
.come_raggiungerci{
	margin-top:20px;
}

.come_raggiungerci_mezzi{
	border-bottom:1px solid #728289;
	position:relative;
	height:120px;
	display:table;  
	margin-bottom:5px;
	padding:5px;
}

.come_raggiungerci_mezzi_img{
	width:100px;
	padding:5px;
	display:table-cell; 
	vertical-align:middle;
}

.come_raggiungerci_testo{
	width:600px;
	padding-left:20px;
	display:table-cell; 
	vertical-align:middle; 
	border-left:1px solid #738289;
}


/*RISULTATI DELLA RICERCA*/

.search-result-cstm{
	border-bottom:1px solid #ccc;
	
}

.search-snippet{
	font-style:italic;
}

.custom-search-filter{
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}

/*----------------------------CONTATTII----------------------------*/
.contatti{
	
}
#contatti_row1{
	padding:20px;
	
}
#contatti_row2{
	position: relative;
}
#contatti_box1_row2{
	padding:20px;
	float:left;
	
}
#contatti_box2_row2{
	padding:20px;
	float:left;
	padding-left:60px;
}

#contatti_row3 img{
	padding:20px 10px;
	width: 730px;
	height: 212px;
}

/*------------------------CARTE DEI SERVIZI------------------------*/
.docPreview{
	width: 300px; 
	margin:0 auto;
	padding:20px;
}
.docPreview img{
	width: 300px; 
	height: 425px; 
	border: 1px solid rgb(115, 130, 137);
}
#docPreview_text{
	font-style:italic;
	padding:20px;
}


/*------------------------CARTE DEI SERVIZI MULTIPLE------------------------*/
.docPreviewMultipleContainer{
	display:block;
	text-align:center;
}
.docPreviewMultiple{
	display:block;
	float:left;
	padding:10px;
	width: 30%;
}	

.docPreviewMultiple-bottom{
	margin-top:20px;
}	

.docPreviewMultiple img{
	width: 100%;
	border: 1px solid #ddd;
	-webkit-box-shadow: 10px 10px 11px -7px rgba(0,0,0,0.34);
	-moz-box-shadow: 10px 10px 11px -7px rgba(0,0,0,0.34);
	box-shadow: 10px 10px 11px -7px rgba(0,0,0,0.34);
	display:inline;
}


/*------------------------PROCDURE DI RICOVERO------------------------*/

.docPreview2{
	width: 500px; 
	margin:0 auto;
	padding:20px;
}
.docPreview2 img{
	width: 500px; 
	border: 1px solid rgb(115, 130, 137);
}
#docPreview2_text{
	font-style:italic;
	padding:5px 0px 5px 0px;
}

#docPreview2_text a{
	text-decoration:underline;
	font-weight:bold;
}

/*------------------------ORGANIGRAMMA------------------------*/

.docPreview3{
	width: 500px; 
	margin:0 auto;
	padding:20px;
}
.docPreview3 img{
	width: 500px; 
	border: 1px solid rgb(115, 130, 137);
}
#docPreview3_text{
	font-style:italic;
	padding:20px;
}


/*TESTO STRUTTURE:IOM*/
/*IOM*/
.bollinorosa{
	margin-top:20px;
	margin-bottom:20px;
	padding-top:20px;
	padding-bottom:20px;
}
.bollinorosa img{
	height:150px;
	
}

.bollinorosa a{
	text-decoration:underline;
	font-weight: bold;
}

/*fFONDAZIONE IOM*/
.fondazioneIomTesto{
	float:left;
	width:530px;
}
.fondazioneIomImmagine{
	float: left; 
	width: 200px; 
	height: 420px; 
	border:2px solid #738289;
	margin-left:20px;
	margin-top:70px;
}
.fondazioneIomImmagine img{
	width: 200px; 
	height: 420px;	
}

/*IOM RICERCA*/

/*elementi comuni*/
.div_img_iomr{
	text-align : center;
	position:relative;}
.div_img_iomr img{
	border: 4px solid #FFF;
	z-index:-1;
	-moz-box-shadow: 4px 4px 5px #D5D5D5;
    -webkit-box-shadow: 4px 4px 5px #D5D5D5;
    box-shadow: 4px 4px 5px #D5D5D5;}
.div_img_iomr span{
	position:absolute;
	top:0px;
	right:-4px;
	font-size:11px;
	font-style:italic;
	font-weight:bold;
	z-index:1;
	background:#FFF;
	opacity: 0;
    transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;}
.div_img_iomr:hover span{
	opacity: 1;}
/*fine elementi comuni*/
	
	
/*immagini singole*/
/*immagine 1*/
#iom_ricerca_img1{
	width:271px;
	height: 167px;
	float: right;
	margin-bottom: 10px;
	margin-left: 20px; }
#iom_ricerca_img1 img{
	width: 271px;
	height: 167px;}
#iom_ricerca_img1 span{
	margin-top:151px;
	width:271px;}
	
/*immagine 2*/
#iom_ricerca_img2{
	width: 181px;
	float: left;
	margin-right: 25px; }
#iom_ricerca_img2 img{
	width: 181px;}
#iom_ricerca_img2 span{
	width: 181px;
	margin-top:225px;}

	
/*immagine 3*/
#iom_ricerca_img3{
	width: 338px;
	float: right;
	margin-right: 20px; }
#iom_ricerca_img3 img{
	width: 338px;}
#iom_ricerca_img3 span{
	width: 338px;
	margin-top:160px;}


/*VISTE ELENCO CONTENUTI LATO AMMINISTRATIVO*/
.view-ElencoPubblicazioniScientifiche th, 
.view-ElencoRassegnaStampa th,
.view-EquipeMediche th,
.view-ElencoMedici th,
.view-ElencoNewsEventi th{
	background:#738289;
	color:#FFFCB9;
	border:1px solid #EEEEEE;
	text-align:center;
	padding:5px;
	white-space: nowrap;
	font-size:12px; 
}


.view-ElencoPubblicazioniScientifiche th a,
.view-ElencoRassegnaStampa th a,
.view-EquipeMediche th a,
.view-ElencoMedici th a,
.view-ElencoNewsEventi th a{
	color:#FFFCB9;
	text-decoration:underline;
	font-size:12px;
}

/*questi campi dell'equipe non sono ordinabili*/
.view-EquipeMediche th.views-field-field-medico-responsabile-equipe-nid,
.view-EquipeMediche th.views-field-field-medico-responsabile-equipe-nid,
.view-EquipeMediche th.views-field-field-medico-equipe-nid,
.view-EquipeMediche th.views-field-field-specialita-equipe-nid{
 	text-decoration:none;
}

.view-ElencoPubblicazioniScientifiche td,
.view-ElencoRassegnaStampa td,
.view-ElencoMedici td,
.view-EquipeMediche td,
.view-ElencoNewsEventi td{
	font-size:12px;
	border:1px solid #738289;
}

.view-ElencoPubblicazioniScientifiche td a,
.view-ElencoRassegnaStampa td a,
.view-ElencoMedici td a,
.view-EquipeMediche td a,
.view-ElencoNewsEventi td a{
	font-size:12px;
}

.view-ElencoPubblicazioniScientifiche a:hover,
.view-ElencoRassegnaStampa a:hover,
.view-ElencoMedici a:hover,
.view-EquipeMediche a:hover,
.view-ElencoNewsEventi a:hover{
	color:#AAD069;
}


.view-ElencoPubblicazioniScientifiche td.views-field-edit-node a,
.view-ElencoRassegnaStampa td.views-field-edit-node a,
.view-ElencoMedici td.views-field-edit-node a,
.view-EquipeMediche td.views-field-edit-node a,
.view-ElencoNewsEventi td.views-field-edit-node a{
	background:url(custom_images/edit.jpg) center center no-repeat;
	text-indent: -9999px;
	display:block;
	height:25px;
	
}

.view-ElencoPubblicazioniScientifiche td.views-field-delete-node a,
.view-ElencoRassegnaStampa td.views-field-delete-node a,
.view-ElencoMedici td.views-field-delete-node a,
.view-EquipeMediche td.views-field-delete-node a,
.view-ElencoNewsEventi td.views-field-delete-node a{
	background:url(custom_images/elimina.jpg) center center no-repeat;
	text-indent: -9999px;
	display:block;
	height:25px;
	
}
/*tutte le colonne vengono impostate in modo da non permetter il ritorno a capo*/
.view-ElencoRassegnaStampa td,
.view-ElencoMedici td,
.view-EquipeMediche td,
.view-ElencoPubblicazioniScientifiche  td,
.view-ElencoNewsEventi td{
	white-space: nowrap;
}

/*visualizziamo i link sottolineati*/
.view-EquipeMediche  td.views-field-field-medico-responsabile-equipe-nid a,
.view-EquipeMediche td.views-field-field-medico-equipe-nid a,
.view-EquipeMediche td.views-field-field-specialita-equipe-nid a{
	text-decoration:underline;
}

/*le seguenti colonne visualizzaranno il testo spezzato*/
.view-ElencoRassegnaStampa  td.views-field-title,
.view-ElencoRassegnaStampa td.views-field-field-text-value,
.view-ElencoMedici  td.views-field-title,
.view-ElencoMedici  td.views-field-field-ruolo-medico-value,
.view-EquipeMediche td.views-field-body,
.view-EquipeMediche td.views-field-title,
.view-EquipeMediche td.views-field-field-specialita-equipe-nid,
.view-ElencoPubblicazioniScientifiche  td.views-field-title,
.view-ElencoNewsEventi td.views-field-title{
	white-space: normal;
	
}

.view-EquipeMediche .collegamentoSpecialità{
	padding:10px;
	border:1px solid #738289;
	margin-top:20px;
}

.istruzioni{
	border:1px solid #738289;
	margin-bottom:10px;
	padding:10px;
}


/*	WEBFORM INVIO*/
/*#webform-client-form-333{

}
#webform-client-form-333 .description{
	line-height:0;
	padding-bottom:10px;
}
#webform-client-form-333 #edit-submitted-invio-curriculum-nome,
#webform-client-form-333 #edit-submitted-invio-curriculum-cognome,
#webform-client-form-333 #edit-submitted-invio-curriculum-e-mail
{
    border: 1px solid #738289;
    border-radius: 3px 3px 3px 3px;
    margin-bottom: 0;
    color:#738289;
    padding: 4px;
    width: 300px;
}



#webform-client-form-333 #edit-submitted-invio-curriculum-informazioni{
	border: 1px solid #738289;
    border-radius: 3px 3px 3px 3px;
    color:#738289;
}
#webform-client-form-333 .collapse-processed a{
	color:#85c226;
	font-weight:bold;
	font-size:14px;
}
#webform-client-form-333 fieldset{
	border: 1px solid #738289;
}
#webform-client-form-333 #edit-submitted-invio-curriculum-telefono,
#webform-client-form-333 #edit-submitted-invio-curriculum-cellulare{
	border: 1px solid #738289;
    border-radius: 3px 3px 3px 3px;
    color:#738289;
    padding: 4px;
    width: 110px;
}

#webform-client-form-333 .form-submit{
	background: url(custom_images/invia_richiesta.png);
    border: medium none;
    cursor: pointer;
    height: 37px;
    width: 120px;
    text-indent: -9999px;
}*/


/* WEBFORM GENERICO*/
.webform-client-form .form-text
{  border: 1px solid #738289;
	border-radius: 3px 3px 3px 3px;
	margin-bottom: 0;
	color:#738289;
	padding: 4px;
	/*width: 300px;*/}

.webform-client-form .collapse-processed a{
	color:#85c226;
	font-weight:bold;
	font-size:14px; }
.webform-client-form fieldset{ border: 1px solid #738289;}
.webform-client-form .form-submit{
	background: url(custom_images/invia_richiesta.png);
	border: medium none;
	cursor: pointer;
	height: 37px;
	width: 120px;
	text-indent: -9999px;}
#webform-client-form-1064{
	border: 1px solid #738289;
    padding: 10px;
}



/*BOX RICERCA PAGINE NON TROVATE*/
#custom-search-blocks-form-3{
	
	display:block;
	height:100px;
}

#custom-search-blocks-form-3 label{
	width:100px;
	float:left;
}

#custom-search-blocks-form-3 #edit-custom-search-blocks-form-3-1{
	width:200px;
	float:left;
	color:#738289;
	padding:2px;
	border-radius: 3px 3px 3px 3px;
	border: 1px solid #738289;
    height: 20px;
    width: 140px;
}

#custom-search-blocks-form-3 #edit-submit{
	float:right;
	margin-left:232px;
	background: url("custom_images/icona_cerca.png");
    border: none;
    cursor: pointer;
    height: 30px;
    text-indent: -9999px;
    width: 30px;
    margin-top:	10px;
    position:absolute;
}

/*****************************REVISIONI************************/

.table-revisions thead th{
	background:#738289;
	color:#FFFCB9;
	border:1px solid #EEEEEE;
	padding:5px;
	white-space: nowrap;
	font-size:12px; 
}
.table-revisions th a{
	color:#FFFCB9;
	text-decoration:underline;
	font-size:12px;
}
.table-revisions td{
	font-size:12px;
	border:1px solid #738289;
	white-space: nowrap;
	color:#738289;
}
.table-revisions td a{
	color:#738289;
	text-decoration:underline;
}
.table-revisions td a:hover{
	color: #999;
}
.revision-pending td { /*revisione in sospeso, bozza*/
  background-color: #FFCFCF; /*rosso*/
}
.revision-current td { /*revisione corrente non pubblicata*/
  background-color: #fffcb9; /*gialla*/
}
.revision-current.published td { /*revisione corrente pubblicata*/
  background-color: #BFFFE6; /*verde*/
}

/***************************tmp per evidenziare il testo***********************/
.tmp_evidenziatore{
	border:2px solid #738289;
	background:#fffcb9;
	padding:15px;
	
}

.tmp_evidenziatore a{
	text-decoration: underline;
}




/* HOME PAGE DI IOM*/
/*.loghiIOM{
	display:block;
	height:300px;
	margin-top:20px;
	margin-bottom:20px;
	
}
.logoIOMBanner{
	float:left;
	padding:20px;
}
.logoIOMBollinoRosa-FDS{
	padding:20px 20px 20px 25px;
	float:left;
	text-align:center;
}

.logoForzaDelSorriso{
	margin-top:20px;
	float:left;
	border:1px solid #CC232F;
}
.documentiLaForzaEIlSorriso{
	float:right;
	padding:20px;
}*/



/* HOME PAGE DI IOM*/
.loghiIOM{
	display:block;
	height:250px;
	margin-top:20px;
	text-align:center;}
.banner{
	float:left;
	display:block;
	padding:10px;}
.banner #laForzaEILSorriso{
	border:1px solid #CE384A;}
.banner img{
	box-shadow:3px 3px 5px #d5d5d5;
	-webkit-box-shadow: 3px 3px 5px #d5d5d5;
	-moz-box-shadow: 3px 3px 5px #d5d5d5;    
}

/*GESTIONE UTENTI*/
.messages{
	/*border:1px soid red;*/
}



/*SOTTO - TITOLO*/
.field-field-sotto-titolo{
	font-weight:bold;
	font-size: 1em;
	margin-top:-12px;
	padding-bottom:5px;
}

/*banner prevenzione tumore del colon*/
#banner-colon{
	margin-left:175px; 
	width:120px; 
	margin-top:-5px;
	line-height:12px;
	font-size:10px; 
	text-align:center;
}
/*banner prevenzione tumore del colon*/
/*#banner-colon-musumeci{
	margin-left:345px; 
	width:120px; 
	line-height:12px;
	font-size:10px; 
	text-align:center;
	margin-top:0px;
}*/
#banner-colon-iom{
	width:120px; 
	margin-top:5px;
	line-height:12px;
	font-size:10px; 
	text-align:center;
}

#banner-colon-home{
	width:120px; 
	float:right;
	line-height:12px;
	font-size:10px;
	margin-top:10px;
	margin-left:600px; 
	text-align:center;
}

/*HOME PAGE  - MUSUMECI-GECAS*/

.banner_gecas{
	/*height:250px;*//*modificato per aver eliminato locandina 5X1000*/
	height:90px;
	width:760px;
}
.banner_gecas #one_stop_clinic, #cinque_per_mille, #tumore_colon, #pulsanteSpecialita{
	float:left;
	margin-right:40px;
	border:1px solid #738289;
	margin-top:25px;
}
.banner_gecas #one_stop_clinic, #cinque_per_mille{
	height:200px;
	width:145px;
}
.banner_gecas #tumore_colon{
	height:166px;
	width:121px;
	text-align: center;
	font-size: 10px;
    line-height: 16px;
}
.banner_gecas #pulsanteSpecialita{
	background-color:#738289;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:11px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	/*margin-top:200px;*//*modificato per aver eliminato locandina 5X1000*/
	margin-top:40px;
	}
.banner_gecas #pulsanteSpecialita a{
	color:#FFFCB9;}
.banner_gecas #pulsanteSpecialita a:hover{
	box-shadow:none;
	color:#85C226;}

.tmp_evidenziatore_gecas{
	border:1px solid #738289;
	padding-left:10px;}
.tmp_evidenziatore_gecas a{
	text-decoration:underline;}
	
	
/*pagina strutture associate a IOM */

.strutture_iom{}
.righe_strutture_iom{
	border-bottom:1px solid #738289;
	height:188px;
	width:100%;
	padding:30px 20px 30px 20px;
	display:table;}
#ultima_riga{
	border-bottom:none;}
.titolo_strutture_iom{
	font-weight:bold;
	font-size:16px;}
.img_strutture_iom{
	/*border-right:1px solid #737289;*/
	/*border:1px solid magenta;*/
	text-align:center;
	display:table-cell;
	vertical-align:middle;}
.img_strutture_iom img{
	width:200px;}
#immagine-ingrandita img{
	width:288px;}
.img_strutture_iom img{
	border:4px solid #fff;
	box-shadow: 4px 4px 5px #D5D5D5;}
.descrizione_strutture_iom{	
	text-align:justify;}
.testo_strutture_iom{
	text-align:center;
	/*border:1px solid yellow;*/
	width:50%;
	vertical-align:middle;
	margin-left:50%;
	padding:10px;
	display:table-cell;
	vertical-align:middle;}
.testo_strutture_iom div{
	padding:5px;}
.testo_strutture_iom div a{
	font-style:italic;}
	
	
	/*Tabella elenco degli utenti*/
.sticky-table a {color: #3B8201;}
.sticky-table a:hover{ /*hover link*/
	color:#AAD069;
}
.sticky-table th{ /*intestazione colonne*/
	background:#738289;
	color:#FFFCB9;
	border:1px solid #EEEEEE;
	text-align:center;
	padding:5px;
	white-space: nowrap;
	font-size:12px; 
}
.sticky-table th a{ /*link intestazione colonne*/
	color:#FFFCB9;
	text-decoration:underline;
	font-size:12px;
}
.sticky-table td{ /*campi singole colonne*/
	font-size:12px;
	border:1px solid #738289;
	white-space: normal; /*nowrap;*/
}
.sticky-table td a{ /*link campi singole colonne*/
	font-size:12px;
}


/*MODULO AVVISO*/

/*Blocco degli Avvisi*/
#block-views-Avvisi-block_1 {}
#block-views-Avvisi-block_1 .views-row{
	padding:10px;
	margin-bottom:30px;
	border:2px solid #738289;
	background:#fffcb9;}
#block-views-Avvisi-block_1 .views-row a{
	text-decoration:underline;}
#block-views-Avvisi-block_1	 .views-label-field-pdf-fid{
	float:left;
	font-weight:bold;
	margin-right:5px;}
	
/*Vista amministrazione*/
.view-ElencoAvvisi td.views-field-field-pdf-fid .filefield-file a{
	/*text-indent:-9999px;
	background:url(custom_images/icona_pdf.png) 20px 26px;
	display:block;
	width:20px;
	height:20px;*/
	background:none;
	text-indent:0;
	width:100%;
	height:100%;}


.sticky-table th{
 	white-space: normal;
}


/*ALERT*/
.alert {
    border: 1px solid transparent;
    /*border-radius: 4px;*/
    padding: 10px;
    margin-top:10px;
    margin-bottom:10px;
}
.alert-info {
	background-color: #E9F5F1;
    border-color: #728289;
    /*color: #2F4590;*/
}

/*POPUP PER I COOKIE*/
#sliding-popup #popup-text a{
	color:#fffcb9;
	text-decoration:underline;
}
#sliding-popup .popup-content #popup-buttons button{
	color:#738289;
	text-shadow: none;
}


/*POPUP PER I COOKIE*/
#sliding-popup{
	background: #738289;
	opacity: 0.9;
	/*height:60px !important; */
}

/*#sliding-popup .popup-content #popup-text{
	width: 830px;
	padding-top:0px;
	height:100px;
}


#sliding-popup .popup-content #popup-text{
	padding-top:5px;}
#sliding-popup .popup-content #popup-buttons{
	margin-top: 0px;
}
#sliding-popup .popup-content #popup-buttons button{
	color:#738289;
	text-shadow: none;
	display:block;
	margin-top:3px;
}*/


/*********************************************************************SERVIZI - IOM RICERCA******************************************************************/

/* TEMPLATE NODO CATEGORIA*/


.node-categoria-servizi {
	margin-bottom:20px;
}
.node-categoria-servizi .fields-inline div.field {
	width:50%;
	float:left;
}
.node-categoria-servizi .fields-inline img{
	border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;
}

.node-categoria-servizi .accordion-wrapper .accordion {
    /*background-color: #f4f4f4;*/
    color: #738289;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    /*border: none;*/
    font-size:1em;
    outline: none;
    transition: 0.4s;
    background-color: white;
 	border:1px solid #e8e8e8;
 	margin-bottom:5px;
 	background-color:#f4f4f4;
 	border-radius:5px;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.node-categoria-servizi .accordion-wrapper .accordion .active, .accordion:hover {
    background-color: #e8e8e8;
}

.node-categoria-servizi .accordion-wrapper button.accordion.active{
	background-color:#e8e8e8;
}

/* Style the accordion panel. Note: hidden by default */
.node-categoria-servizi .accordion-wrapper .panel {
    background-color: white;
    display: none;
    border:1px solid #e8e8e8;
    overflow: hidden;
    border-radius:5px;
    margin-bottom:5px;
    padding:10px; }

.node-categoria-servizi .accordion-wrapper .accordion:after {
    /*content: '\002B'; *//* Unicode character for "plus" sign (+) */
    font-size: 17px;
    font-weight:bold;
    color: #999;
    float: right;
    margin-left: 5px;
}

/*.accordion-wrapper .active:after {
    content: "\2212"; /* Unicode character for "minus" sign (-) */
    /*color: #999;*/
/*}*/



/* TEMPLATE NODE TEST */

/*nodo test_servizi_diagnostici*/
div.node-test {
    border: 3px double #ccc;
    padding: 0.5em;
  }
div.node-test hr{
	border:1px dotted #ccc;
}
div.node-test dl {}
div.node-test dt {
    float: left;
    clear: left;
    width: 100px;
    text-align: right;
    font-weight: bold;
  }
div.node-test dt::after {
    content: ":";
  }
div.node-test dd {
    margin: 0 0 0 110px;
    padding: 0 0 0.5em 0;
  }
div.node-test .dettaglio{
	margin:0 20px;
}




/*VIEWS CATEGORIE SERVIZI  DIAGNOSTICI E BIOTECNOLOGICI*/

.view-servizi-iom-ricerca{}
.view-servizi-iom-ricerca h1.title{
	font-size: 30px;
    padding: 20px 0px;
    font-variant: small-caps;
    border-bottom: 1px solid #ccc;
    text-align: center;
}

.view-servizi-iom-ricerca a.download-pdf::before{
	content: "";
    display: block;
    background: url("custom_images/icona_pdf.png") no-repeat;
    width: 20px;
    height: 26px;
    float: left;
    margin: 0 6px 0 0;
}

.view-servizi-iom-ricerca div.download{
	float:right;
	font-variant: small-caps;
	border:1px solid #d8d8d8;
	padding: 0px 4px;
	background:#fff;
	border-radius:5px;
	font-size:14px;
	line-height:28px;
	margin-top:-20px;}

.view-servizi-iom-ricerca .views-row{
	margin-bottom:20px;
	border-bottom:1px solid #c7c7c7;}
.view-servizi-iom-ricerca .item-list ul li{
	background:none;}
.view-servizi-iom-ricerca .views-field-field-immagine-cat-serv-fid{
	text-align:left;}
.view-servizi-iom-ricerca .views-field-field-immagine-cat-serv-fid img{
	border: 1px solid #ddd;
    border-radius: 4px;
    padding: 5px;}
.view-servizi-iom-ricerca .views-field-title{
	text-align:center;
	text-transform: uppercase;}
.view-servizi-iom-ricerca .views-field-body{}

.view-servizi-iom-ricerca .views-field-phpcode{
	text-align: right;}
.view-servizi-iom-ricerca .views-field-view-node{
	text-align: right;}
.view-servizi-iom-ricerca .colonna-destra, .view-servizi-iom-ricerca .colonna-sinistra{
	width:50%;
	float:left;}



/*.messages ,.error{display:none;}*/

/**/
#block-views-servizi_biotecnologici-block_1 h2,
#block-views-servizi_diagnostici-block_1 h2{
	font-size:1.2em;}


/*view test servizi diagnostici*/
.view-test-servizi .view-content{ border:2px solid #e8e8e8;}
.view-test-servizi th{ text-transform: uppercase; }
.view-test-servizi th a{  }
.vview-test-servizi td{ border:2px solid #e8e8e8; }
.view-test-servizi tr:nth-child(odd){}
.view-test-servizi caption{
	font-weight:bold;
	font-variant: small-caps;
	font-size: 15px;
	padding: 5px 0;}
.view-test-servizi .views-field-view-node{
	text-align:center;
}
.view-test-servizi .views-field-view-node a{
	border:1px solid #e8e8e8;
	padding:5px 10px;
	border-radius:5px;
	background-color:#f4f4f4;}
.view-test-servizi td.views-field-body{
	width:300px;}

/*ELEMENTI GENERALI*/
/*backliks*/
.backlinks{
	clear:both;
	text-align:right;
	margin:20px 10px 20px 0;  
}

.backlinks a{
	background-color: #f7f2f2 !important;
	font-size: 15px;
	border-radius: 5px;
    border: 1px solid #e8e8e8;
    padding: 5px 10px;
    font-variant: small-caps;
}


/*blocco lingue*/
#block-locale-0, #block-locale-0-cstm{
	text-align:right;
	padding:10px;
	background: none;
}

#block-locale-0 h2, #block-locale-0-cstm h2{
	display:none;
}

#block-locale-0.block  ul li, #block-locale-0-cstm ul li{
	display:inline;
	padding:5px 10px;
	background:none;
	font-variant: small-caps;
	font-size:15px;
	background-color:#f7f2f2 !important;
	border-radius:5px;
	border:1px solid #e8e8e8;
}


/*link con frecce*/
.arrow-link a::after{
	content: " »";
}

/*pulsanti*/
/*pulsanti*/
a.btn {
	padding: 9px 13px 9px 13px;
    font-size: 11px;	
	border-radius: 5px;}

a.btn-blue{ background-color:#537ea8; color:#FFFCB9; } 
a.btn-white{ background-color:white; border: 1px solid #d8d8d8;} 

hr.space{
	border: none;
	height:0;}

hr.space.s{margin: 10px 0;}
hr.space.m{margin: 20px 0;}
hr.space.l{margin: 30px 0;}

