
/*  
CSS Ismett
Author: Antonello Sechi, Diego Banchero
for AIGO Srl and Wellnet

	The CSS, XHTML is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/*
MAPPING degli id e dei class

home     -> "menu-1-1-2"
contacts -> "menu-1-2-2"
faq      -> "menu-1-3-2"
sitemap  -> "menu-1-4-2"

about    -> ismett-206
hospital -> ismett-61
patients -> ismett-358

about    ismett-201
hospital ismett-113
patiens  ismett-292

active   -> expanded
down     -> expanded
header_it
*/


/*Begin main declarations*/

* {

	padding:0px;

	margin:0px;

}

html {

	height: 100%; width: 100%;

}

body {

	height:100%;

	width:100%;

	background:#ffffff;
	

}

a img {

  border: none;

}

.bold {font-weight: bold;}

/*begin structure declaration*/

#wrapper {

	text-align: left;
	
	margin: 20px auto;
	
	width: 96%;

	
	}


/* main grid declaration*/

/*div#header_en {

	width: 100%;
	
	min-height: 163px;
	
	height: auto !important;
	
	height: 163px;	

	background:transparent url(../img/tools/EN-title.gif) no-repeat top left;


} 

div#header_it {

   width: 100%;
   
   min-height: 163px;
   
   height: auto !important;
   
   height: 163px; 

   background:transparent url(../img/tools/it-title.gif) no-repeat top left;


} 
*/

div#navbar {

	min-height: 40px;
	
	height: auto !important;
	
	height: 40px;	

	width:100%;
	
	background:transparent url(../img/tools/nav-button-bgr.gif) repeat-x top left;

	margin: 3px 0px 0px 0px;
}

div#contents {

}

div#contents div#leftbar {

	width: 184px;
	
	float:left;

}

div#contents div#rightside {

	/*margin: 0px 0px 0px 184px; without the 32px margin on the left of the rightside*/
	margin: 0px 0px 0px 216px;
	padding: 12px 0px 0px 0px;
}


div#contents div#secondary div#first,
div#contents div#secondary div#second,
div#contents div#secondary div#third {

	float:left;
	width:33%;


}


/*main section declaration*/

/*main section: homepage */

div#rightside  {/*container of main article and the three boxes at the bottom of the main section*/

}

div#rightside div#main.menu-1-1-2 {

	margin: 26px 0px 24px 0px;
	border-bottom: 1px solid #d9d9d9;
}


div#rightside div#secondary {

	text-align:center;
	
}

div#rightside div#secondary div#first,
div#rightside div#secondary div#second {

	border-right: 1px solid #d9d9d9;
	
}

/*main section: innerpages */

div#rightside div#breadcrumb {

	margin: 0px 0px 24px 0px;
	padding: 0px 0px 6px 0px;
	border-bottom: 1px solid #d9d9d9;

}


div#rightside div#main.two_column {

	margin: 26px 0px 24px 0px;
	border-bottom: 0px;
}


div#rightside div#main.three_column {

	margin: 26px 0px 24px 0px;
	border-bottom: 0px;
	
	
}






/*header declarations*/


div#header_en h1,
div#header_it h1 {

	width: 68%;
	
	float:left;
	
} 

div#header_en h1 span,
div#header_it h1  span {

	display: none;

}

/*div#header-right  {

	
	border-left: 3px solid #FFFFFF;

	float:right;
	
	min-height: 163px;
	
	height: auto !important;
	
	height: 163px;	

	width: 250px;	
	
	position: relative;

} 
*/

/*language chooser and accessibility menu*/


div#header-right ul {
	
	margin: 0px 0px 0px 20px;
	
	color:#3A3A3A;

}

div#header-right ul li {

	background: transparent url(../img/tools/bullett-up.gif) no-repeat top left;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
}

div#header-right ul li span{

	/*padding: 0px 0px 0px 20px;*/

}


div#header-right ul li a {

	color:#3A3A3A;
	padding: 0px 0px 0px 20px;


}

div#header-right ul li a:hover {

	color:#e2751e;

}


/*div#header-right fieldset {

	
	bottom: 9px;
	
	right: 0px;
	
	min-height: 74px;
	
	height: auto !important;
	
	height: 74px;	
	
	width: 235px;	
	
	padding: 12px 0px 12px 15px;
	
	border: 1px solid #3a3a3a;
	
	background: transparent url(../img/tools/bg-language.gif) repeat-x bottom left;
	
}
*/
div#header-right fieldset legend {

	background: transparent url(../img/tools/bullett-down.gif) no-repeat top left;
	
	padding: 0px 20px 0px 20px;
	
}


div#header-right fieldset ul {

	display: inline;

	list-style:none;
	
}


div#header-right fieldset ul li {

	display: inline;
	
	background:none;

}

/*div#header-right fieldset ul li a{

	display:block;
	
	float:left;
	
	text-decoration:none;
	
	min-height: 30px;
	
	height: auto !important;
	
	height: 30px;	

	width:33%;
	
	margin: 25px 12px 0px 0px;
	
}
*/
div#header-right fieldset ul li a img{

	margin: 0px 0px 0px 0px;
	
	float:left;

}

div#header-right fieldset ul li a span{

	padding: 0px 0px 0px 10px;

}



/*horizontal navbar structure*/


div#navbar ul {

}

div#navbar ul li {

	display:inline;
	/*width: 25%;*/
}

div #navbar ul li a {

	display:block;
	
	float:left;
	
	min-height: 40px;
	
	height: auto !important;
	
	height: 40px;	
	
	width: 16%;
	
	border-right: 1px solid #607b9f;

}

div #navbar ul li.fixed {
	width:184px;

}


div #navbar ul li a#menu-1-1-2 {

	/* background: transparent url(../img/tools/nav-home.gif) no-repeat 10px 0px; */
	width:184px;
}

div #navbar ul li a#menu-1-2-2 {

	/* background: transparent url(../img/tools/nav-contacts.gif) no-repeat 10px  0px; */
}


div #navbar ul li a#menu-1-3-2 {

	/* background: transparent url(../img/tools/nav-faq.gif) no-repeat 10px 0px; */
}


div #navbar ul li a#menu-1-4-2 {

	/* background: transparent url(../img/tools/nav-sitemap.gif) no-repeat 10px 0px; */
}

div #navbar ul li a span {

	padding: 0px 0px 0px 44px;
	
	line-height: 40px; /*da eliminare se le label della navbar superano le due righe*/

}


div #navbar ul li a:hover {

	color:#fbd99d;

}


div#navbar ul li.search {

	background:transparent url(../img/tools/nav-search-bgr.gif) repeat-x top left;
	/*width:280px;*/

}


div#navbar ul li.search ul#searchform {

	border-right: 0px;
	
	float:left;
	
	width: 30%;
	
	/*width:270px;*/
	
}


/* Search Form in Search page results*/

#search-form label{
   padding: 10px 0px;
   line-height: 20px;
   font-size: 1.2em;   
}

#search-form .form-item{
   padding: 10px 0px;
   line-height: 20px;
}

dl.search-results {
   padding: 20px 0px 20px;
   
}
/*  sidebar declarations  */

#leftbar {
}

/*
#leftbar ul {
*/

#leftbar ul {

	margin: 12px 0px 0px 0px;

}

#leftbar ul li#ismett-201 a,
#leftbar ul li#ismett-113 a,
#leftbar ul li#ismett-292 a,
#leftbar ul li#ismett-206 a,
#leftbar ul li#ismett-61 a,
#leftbar ul li#ismett-358 a {

	margin: 0px 0px 10px 0px;
	border: 1px solid #1b3c6d;
}

#leftbar ul li#ismett-201.expanded a,
#leftbar ul li#ismett-113.expanded a,
#leftbar ul li#ismett-292.expanded a,
#leftbar ul li#ismett-206.expanded a,
#leftbar ul li#ismett-61.expanded a,
#leftbar ul li#ismett-358.expanded a {

	margin: 0px;
}

#leftbar ul li#ismett-201 a,
#leftbar ul li#ismett-113 a,
#leftbar ul li#ismett-292 a,
#leftbar ul li#ismett-206 a,
#leftbar ul li#ismett-61 a,
#leftbar ul li#ismett-358 a {

	display:block;
		
 	width: 182px;

	min-height: 58px;
	
	height: auto !important;
	
	height: 58px;
	
	background: transparent url(../img/tools/sidebutton-bg-off.gif) repeat-x top left;
		
}

#leftbar ul li#ismett-201 a span,
#leftbar ul li#ismett-206 a span {
	display:block;
	/* background: transparent url(../img/tools/side-aboutus.gif) no-repeat top left; */
	/* padding: 20px 0px 0px 42px; */
   padding: 20px 0px 0px 44px;  
}

#leftbar ul li#ismett-113 a span,
#leftbar ul li#ismett-61 a span {
	display:block;
	/* background: transparent url(../img/tools/side-ourhospital.gif) no-repeat top left;
	/* padding: 20px 0px 0px 42px; */
   padding: 20px 0px 0px 44px;  
}

#leftbar ul li#ismett-292 a span,
#leftbar ul li#ismett-358 a span{
	display:block;
	/* background: transparent url(../img/tools/side-patientinfo.gif) no-repeat top left;
	/* padding: 20px 0px 0px 42px; */
   padding: 20px 0px 0px 44px;  

}

#leftbar ul li#ismett-201 a:hover,
#leftbar ul li#ismett-113 a:hover,
#leftbar ul li#ismett-292 a:hover,
#leftbar ul li#ismett-206 a:hover,
#leftbar ul li#ismett-61 a:hover,
#leftbar ul li#ismett-358 a:hover {

	text-decoration:underline;
		
}

#leftbar ul li ul {

	margin: 0px 0px 20px 0px;
	padding: 12px 0px 0px 20px;
	border: 1px solid #1b3c6d;
}


#leftbar ul li ul li ul {

	
	border: 0px;
}

#leftbar ul li ul li {

	background: transparent url(../img/tools/bullett-up-cyan.gif) no-repeat 0px 2px;
	
	min-height: 27px;
	
	height: auto !important;
	
	height: 27px;	
	
}

#leftbar ul li ul li ul li {

	background: transparent url(../img/tools/bullett-up-second.gif) no-repeat 0px 2px;
	
	/*min-height: 25px;
	
	height: auto !important;
	
	height: 25px;*/	
}

#leftbar ul li ul li.expanded,
#leftbar ul li ul li ul li.expanded {

	background: transparent url(../img/tools/bullett-down-cyan.gif) no-repeat 0px 2px;
	
}

#leftbar ul li ul li ul li.expanded {

   background: transparent url(../img/tools/bullett-down-second.gif) no-repeat 0px 2px;
	/*padding: 0px 0px 0px 18px;
   
   min-height: 25px;
   
   height: auto !important;
   
   height: 25px;*/   
}


/*modifiche 2007 08 27*/

#contents #leftbar ul.menu li ul.menu li a.secondo {
	display: block;
	
	padding: 0px 0px 6px 18px;
	
	background: none;
	
	border: 0px;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
	
	width: 118px; /*2007 08 27*/

	/*background:#999999;*/
	

}

#contents #leftbar ul.menu li ul.menu li ul.menu li a.terzo {
	
	padding: 0px 0px 6px 18px;
	
	margin: 0px 0px 8px 0px;
	
	background: none;
	
	border: 0px;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
	
	width: 108px; /*2007 08 27*/
	
	
}

/*fine modifiche 2007 08 27*/


#leftbar ul li ul li a:hover,
#leftbar ul li ul li ul li a a:hover {

	color:#e2751e;

}


#leftbar fieldset {

	
	bottom: 9px;
	
	right: 0px;
	
	padding: 12px 6px 12px 20px;
	
	border: 1px solid #d9d9d9;
	
	margin: 20px 0px 0px 0px;
	
	
	
}

#leftbar fieldset legend {

	background: transparent url(../img/tools/direct-line-bg.gif) no-repeat top left;
	
	padding: 0px 20px 0px 30px;
	
	line-height:36px;
	
}

#leftbar fieldset ul {
	
	/*margin: 0px 0px 0px 20px;*/
	
	color:#3A3A3A;

}

#leftbar fieldset ul li {

	background: transparent url(../img/tools/bullett-up.gif) no-repeat top left;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
}

#leftbar fieldset ul li span{

	padding: 0px 0px 0px 20px;

}



/*rightside elements - this is not the rightbar of the three column layout.
For declarations about the rightbar, scroll down here*/

div#rightside div#breadcrumb ul {

}

div#rightside div#breadcrumb ul li {

	display:inline;

}


div#rightside div#breadcrumb ul li a {

	color:#3A3A3A;
	padding: 0px 1em 0px 0px;

}

div#rightside div#breadcrumb ul li a:hover {

	color:#e2751e;

}


/*div#rightside div#main ul {

	margin: 6px 0px 6px 10px;

}*/


/*rightbar declarations*/


#rightbar fieldset {

	
	bottom: 9px;
	
	right: 0px;
	
	padding: 12px 6px 12px 12px;
	
	border: 1px solid #d9d9d9;
	
	margin: 0px 0px 30px 20px;
	
}

#rightbar fieldset legend {

	background: transparent url(../img/tools/bullett-down.gif) no-repeat top left;
	
	padding: 0px 20px 0px 30px;
	
	/*line-height:36px;*/
	
}

#rightbar fieldset ul {
	
	/*margin: 0px 0px 0px 20px;*/
	
	color:#3A3A3A;

}

#rightbar fieldset ul li {

	background: transparent url(../img/tools/bullett-up.gif) no-repeat top left;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
}

#rightbar fieldset ul li span{

	padding: 0px 0px 0px 20px;

}

/*end of rightbar declarations*/


/*footer section*/


#footer {

	min-height: 70px;
	
	height: auto !important;
	
	height: 70px;	

}

#footer p {

	padding: 24px 0px 0px 0px;

}




/*float clearing declaration*/

.clleft {

clear:left;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}



.clright {

clear:right;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}



.clboth {

clear:both;

font-size:0px;

line-height:0px;

height:0px;

width:0px;

}


/*sorry, at last to override all other declarations*/

div#rightside div#main.three_column div#centerbar,

div#rightside div#sidebar-right.three_column div#centerbar 

div#rightside div.block {

	margin: 0px 0px 0px 0px;
	
	padding: 0px;
	
	/*background:#00FFCC;*/
	
	min-height: 163px;
	
	width: 73%;
	
	height: auto !important;
	
	height: 163px;
	
	float:none;	
	
	float:left;
}

div#rightside div#main.three_column div#rightbar,
div#rightside div#sidebar-right.three_column div#rightbar {

	margin: 0px;
	
	padding: 0px;

	/*width: 184px;*/
	
	width: 26%;
	
	float:left;
	
	/*background:#999999;*/
	
	min-height: 163px;
	
	height: auto !important;
	
	height: 163px;	
}


/*menu a tab orizzontale 4 livello*/

div.tab_centered {

	margin: 1em 0px 3em 0px;

}

div.tab_centered ul.menu, ul.menu li { 

	list-style: none;
	
	margin: 0;
	
	line-height: 1.3;

}

div.tab_centered ul.menu {

	padding:7px 12px 6px 0px;
	
	text-align:right;
	
	/*border-bottom:1px solid #ACACDC;*/
	
	border-bottom:1px solid #2a4f7f;
	
	font-size: 1.30em;


}

div.tab_centered ul.menu li {

	display: inline;
	
	padding: 7px 7px 7px 0;
	
	margin-left: 3px;
	
	background: url(../img/tabs/tabBk220-02.png) no-repeat top right;

}


div.tab_centered ul.menu a { 

	padding: 7px 0 6px 7px;
	
	background: url(../img/tabs/tabBk220-02.png) no-repeat top left;
	
	text-decoration: none; color:#555;

}

div.tab_centered ul.menu li.current,
div.tab_centered ul.menu li.current a {

	background-image: url(../img/tabs/tabBkActive220-02.png);
	
	border-bottom: 1px solid #FFFFFF;
	
}

div.tab_centered ul.menu li.current a,
div.tab_centered ul.menu li a:hover { 

	color: #003;

}

* html div.tab_centered ul.menu li {padding: 0 4px 0  0}   /* hack per IE5.x e IE6 */
*:first-child+html div.tab_centered ul.menu li{padding: 0 4px 0 0} /* hack per IE7 */



/**prova impaginazione dipartimenti/*/

div.field {
	
	border-bottom:1px solid #d9d9d9;
	margin: 6px 0px 6px 0px;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	

}

div.field div.field-label {

	float: left;
	
	width:15%;
	
	font-weight:bold;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
	
	

}

/*

ANTONELLO 20080228

div.field div.field-items {

	float: left;
	
	width:60%;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	


}


controlla in fondo al css


*/  

div.field div.image-attach-body {


}

div#rightside div#main div.image-attach-body img.image {

	margin: 1em 0.6em 0px 0px;
	padding: 0px;

}

div#rightside div#main div.field p {

	margin: 0px 0px 6px 0px;
	padding: 0px;

}

div#rightside div#main fieldset {

	border: 1px solid #666666;
	
	padding: 1em;
	
	margin: 12px 0px 12px 0px;


}


div#rightside div#main fieldset legend {

	padding: 0px 1em 0px 1em;
	
	font-weight:bold;
	
	font-size: 1.3em;


}



div#rightside div#main fieldset div {

	border: 0px;

}




div.field a {

	color:#3A3A3A;
	
}

div.field a:hover {

	color:#21548e;
	
}

/*div#rightside div#main div.field br {
	clear: left;

}*/


/*PHOTOGALLERY TABLELESS*/
/*
STRUTTURA: 
div.photorow
	div.phototab
		p
			img
			testo


div.photorow {
	width:96%;
	 margin: 12px 0px 28px 0px;
	 
	min-height: 160px;
	
	height: auto !important;
	
	height: 160px;	
	 
	 
}

div.phototab {
 float:left;
 width:22%;
 border: 1px solid #999999;
 margin: 2px;
 text-align:center;
 padding: 2px 6px 2px 6px;

}*/

/*PHOTOGALLERY TABLE*/
/*
STRUTTURA: 
table.fotogallery
	table.fotogallery td p span img
	table.fotogallery td p
*/


div#rightside div#main div#sidebar-right td,
div#rightside div#main div#sidebar-right a,
div#rightside div#main div#sidebar-right img,
div#rightside div#main div#sidebar-right span,
div#rightside div#main div#sidebar-right p {
	margin: 0px;
	padding: 0px;
}

table.fotogallery {
	width:96%;
	 border-top: 1px solid #999999;
	 border-left: 1px solid #999999;
	 margin: 12px 0px 24px 0px;
}

table.fotogallery  td {
	 width:25%;
	 border-right: 1px solid #999999;
	 border-bottom: 1px solid #999999;
	 text-align:left;
	 padding: 6px;
}

table.fotogallery  td p span{
	display:block;
	text-align:center;
}

table.fotogallery  td p span a{

	 border: 1px solid #FFFFFF;
}

table.fotogallery  td p span a:hover{

	 border: 1px solid #32759E;
}


/*Attenzione -per Diego*/

table.singlefoto {
	 border: 1px solid #999999;
	 margin: 12px 0px 24px 0px;
}

table.singlefoto  td {
	 text-align:left;
	 padding: 6px;
}

table.singlefoto  td p span{

	display:block;
	text-align:center;

}

table.singlefoto  td p span a{

	 border: 1px solid #FFFFFF;
}

table.singlefoto td p span a:hover{

	 border: 1px solid #32759E;
}


table.singlefoto td p{
  margin: 0px !important;
  padding: 0px !important; 
}

table.singlefoto td p img{
  margin: 0px !important;
  padding: 0px !important; 
}

table.singlefoto td p.imcenter{
  text-align: center;
}
.quarto { display:none; }


/*** Pager list ***/

.pager {
  text-align: center;
}

.pager-list a,
.pager-list strong {
  padding: 0px 3px;
}

.pager a {
  padding: 0px 3px;
}

/**debug 20080228 antonello/

/*per i filedset centrali*/

div.field fieldset,

div.field div {

	width: 90%;

} 

div.field div.field-items {

	float: left;
	
	width:85%;
	
	min-height: 25px;
	
	height: auto !important;
	
	height: 25px;	
	

}

div.field div.field-item {

	width:100%;
	

}

div.field div.clleft,
div.field div.clright,
div.field div.clboth {

width: 0px;

} 


div.field-type-date div.clleft,
div.field-type-date div.clleft,
div.field-type-text div.clleft {

 clear: none;

}

/* Images
--------------------------------------- */
/*div#rightside div#main img { 
    margin: 0px;
}*/
        
div#rightside div#main img.imageleft { 
    float: left; 
    margin: 0px 18px 18px 0px; 
}

div#rightside div#main img.imageright { 
    float: right; 
    margin: 0px 0px 18px 18px; 
}

div#rightside div#main img.imageblock { 
    display: block; 
    margin: 0px 0px 18px 0px; 
}


div#rightside div#main img.imagecentre, 
div#rightside div#main img.imagecenter  { 
    display: block; 
    text-align: center; 
    margin: 0px auto 18px auto; 
}

.contattiLeft { float:left; width:250px; margin-left:30px }
#map { float:left; }
/*** Nuova testata ***/
div#header_en {

    width: 100%;
    
    min-height: 148px;
    
    height: auto !important;
    
    height: 148px;   

    /*background:transparent url(../img/tools/EN-title.gif) no-repeat top left;*/
    background:transparent url(../img/tools/it-title.gif) no-repeat top left;
    
} 

div#header_it {

   width: 100%;
   
   min-height: 148px;
   
   height: auto !important;
   
   height: 148px; 

   background:transparent url(../img/tools/it-title.gif) no-repeat top left;


} 




div#header-right  {

    border-left: 3px solid #FFFFFF;

    float:right;
    
    /*width: 28%;*/
    
    min-height: 74px;
    
    height: auto !important;
    
    height: 74px;   

    /*width: 250px;*/
	 width: 300px;    
    
    position: relative;

} 


/*language chooser and accessibility menu*/


div#header-right ul {
    
    margin: 0px 0px 0px 20px;
    
    color:#3A3A3A;

}

div#header-right ul li {

    background: transparent url(../img/tools/bullett-up.gif) no-repeat top left;
    
    min-height: 25px;
    
    height: auto !important;
    
    height: 25px;   
}

div#header-right ul li span{

    /*padding: 0px 0px 0px 20px;*/

}


div#header-right ul li a {

    color:#3A3A3A;
    padding: 0px 0px 0px 20px;


}

div#header-right ul li a:hover {

    color:#e2751e;

}




div#header-right fieldset {

    
    min-height: 74px;
    
    height: auto !important;
    
    height: 74px;   
    
    width: 270px;   
    
    padding: 12px 10px 12px 15px;
    
    border: 1px solid #3a3a3a;
    
    background: transparent url(../img/tools/bg-language.gif) repeat-x bottom left;
    
}

div#header-right fieldset legend {

    background: transparent url(../img/tools/bullett-down.gif) no-repeat top left;
    
    padding: 0px 20px 0px 20px;
    
}


div#header-right fieldset ul {

    display: inline;

    list-style:none;
    
}


div#header-right fieldset ul li {

    display: inline;
    
    background:none;

}

div#header-right fieldset ul li a{

    display:block;
    
    float:left;
    
    text-decoration:none;
    
    min-height: 30px;
    
    height: auto !important;
    
    height: 30px;   

    width:42%;
    
    margin: 25px 0px 0px 0px;
    
    padding: 0px 20px 0px 0px;
	
	font-size: 1.2em;
    
}

div#header-right fieldset ul li a img{

    margin: 0px 0px 0px 0px;
    
    float:left;

}

div#header-right fieldset ul li a span{

    padding: 0px 0px 0px 10px;

}


/*modifica elenco puntato nodo-278
#node-278 .field-field-surname-medico ul li{
	border: 1px solid green;
	color: red;
}
*/

div.content /*just to create marhgin bottom before h2.title*/ {

margin-bottom: 34px;

}

/** Search button **/
#search-header { float:left; margin:12px 0 0 10px; }

/** i18n icon **/
img.i18n-icon { width:15px !important; height:30px; }
