 /* reset and generic styles */

* {
	margin: 0;
	padding: 0;
}


body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #666;
	background: #EEEEEC none;
}

/*  Links */

a, a:hover, a:visited, a:active  {
	text-decoration: none;
}
a:active, a:focus, a:hover, a:link, a:visited {
   color: #747374;
}

a:focus {
	outline: 0;
}

img {
	border:0;
}

ul {
	list-style: none;
}

.listart ul {
	list-style: disc outside;
}

.fl {
	float: left;
}
.rt {
	float: right;
}

.clear {
	clear: both;
}

#wrapper {
	position: relative;
	width: 752px;
	margin: 0 auto;
}

 /* img arrow */


img.linkr{
	margin-left:6px;
}



 /* header */

#banner5x100{
   background:#FFF;
   height: 90px;
   border-left: 1px solid #D3D4D2;
   border-right: 1px solid #D3D4D2;
   border-bottom: 0;
   border-top: 0; 
   margin:0;   
}

#header{
   background:#FFF;
   height: 335px;
   border-left: 1px solid #D3D4D2;
   border-right: 1px solid #D3D4D2;
   border-bottom: 0;
   border-top: 0; 
   margin:0;   
}

#service {
	float:left;
	height: 24px;
	width:100%;  	
}

#service ul{
	float:left;
	margin:5px 0 0 5px;
	font-size: 0.55em;
	color:#2A72C6;	
}

#service ul li {
	float:left;
	border-right: 1px solid #7060cb;   
	padding:0 9px 0 9px;
}
#service ul li a {
	color:#003360;	
}

#service ul li a:hover,#service ul li a.gray:hover  {
	text-decoration: underline;	
}

#service ul li a.gray {
	color:#747682;
	font-weight:bold;	
}

#head {
	float:left;
	margin:0;
	background: transparent url(../img/bg_hp_right.jpg) no-repeat right center;
	height:86px;
	width:100%;
}
#head h1{
	margin:0;
	float:left;	
	width:264px;
	height:86px;
	background: transparent url(../img/img_hp_humanitas.gif) no-repeat;
}
#head h1 span{
	display:none;
}

/* --- Switch Site Buttons --- */
span.switchSite {
	float: right;
	margin-top: 58px;
	margin-right: 15px;	
	height: 23px;
}
img.switchSite_image{
	margin: 0 0 0 1px;
}
/* --- END Switch Site Buttons --- */


span#findus {
	float:right;	
	background: transparent url(../img/btn_findus.gif) no-repeat center;
	width: 184px;
	height: 24px;
	margin-right:15px;
	text-align:right;	
}

span#findus img {
	padding-top:4px;
}


/*  Hp photos A&B  */

div.photoArea {
	background:transparent url(../img/img_hp_head_man.jpg);
	float:left;
	height:202px;
	margin:0;
	width:100%;
}

/* --- Header Navigator --- */
div.header_navigator_hp_bg {
	float:left;
	position:relative;
	top: 173px;
	filter:alpha(opacity=90);
	opacity:.9;
	-moz-opacity:.9;
}

div.header_navigator_hp {
	float:left;	
	position:relative;
	right: 210px;
	top: 182px;	
}
div.header_navigator_bg {
	float:left;
	position:relative;
	top: 173px;
	filter:alpha(opacity=90);
	opacity:.9;
	-moz-opacity:.9;
}

div.header_navigator{	
	float:left;	
	position:relative;
	right: 226px;
	top: 172px;		
}
/* --- END Header Navigator --- */




 /* content */

#container3 {
    float:left;
    width:750px;
	background:#d4eee2;	
    overflow:hidden;
    position:relative;
	border-right:1px #d3d4d2 solid;
	border-left:1px #d3d4d2 solid;
}
#container2 {
    float:left;
    width:100%;
    background:#fff;
    position:relative;
    right:30%;
}
#container1 {
    float:left;
    width:100%;
	background:#cfe0f2;
    position:relative;
    right:40%;
}

.container {
	float:left;
	width:750px;

}

.leftcol {
	background:#cfe0f2;
	float:left;
    left:525px;
    position:relative;
    overflow:hidden;
    width:224px;
}
	
.main {
	background:#fff;
	float:left;
    left:529px;
    overflow:hidden;
    position:relative;
	width:271px;
	padding:0 13px 0 13px;
}

.sidebar {
	background:#d4eee2;	
    float:left;
    left:529px;
    overflow:hidden;
    position:relative;
    width:225px;
}


 /* 3 colonne secondo livello */


#containerint {
    float:left;
    width:750px;
	background:#fff;
    position:relative;
	padding-bottom:25px;
	border-right:1px #d3d4d2 solid;
	border-left:1px #d3d4d2 solid;
}

.leftcolint {
	background:#fff;
	float:left;
    position:relative;
    overflow:hidden;
	padding:0 0 0 1px;
	width:160px;
}
	
.mainint {
	float:left;
    overflow:hidden;
    position:relative;
	padding:0;
	width:589px;
}

.sidebarint {
	float:left;
    overflow:hidden;
    position:relative;
	margin-right:3px;
}



/* navigazione interna path */

.mainnavpath {
	float:left;
    position:relative;
		overflow:visible;
	width:589px;
	height:35px;
	padding:0 0 0 10px;
}

ul.navpath {
	color:#0f3566;
	float:left;
	font-size: 0.6em;
	margin:8px 1px 0 0;
	padding:0;
}

ul.navpath li {
	float:left;
	list-style-type: none;  
	padding-right: 4px;
}
ul.navpath li a, ul.navpath li a:hover, ul.navpath li a:visited {
	padding-right: 0;
	font-size: 7pt;
	color:#0f3566;	
}
ul.navpath li a:hover {
	text-decoration: underline;	
}

/* navigazione path SEARCH*/

ul.navpathII {
	color:#0f3566;
	float:left;
	font-size: 7pt;
}

ul.navpathII li {
	float:left;
	list-style-type: none;  
	padding-right: 4px;
}
ul.navpathII li a, ul.navpathII li a:hover, ul.navpathII li a:visited {
	padding-right: 0;
	font-size: 7pt;
	color:#0f3566;	
}
ul.navpathII li a:hover {
	text-decoration: underline;	
}

.contentmain{
	float:left;
	width:397px;
	padding:0 10px 0 10px;
	font-size: 0.7em;
	margin-bottom:40px;
}

.contentbig{
	float:left;
	width:589px;
	padding:0 10px 0 10px;
	font-size: 0.7em;
	margin-bottom:40px;
}




/*  Footer  */

.footer{
	float:left;
	background:#FFF;
	border:1px solid #D3D4D2;
	border-top:none;
	display:block;
}
.footer .left {
	float:left;
	width:224px;
}
.footer .center {
	float:left;
	width:299px;
}
.footer .right {
	float:left;
	width:225px;
}

.footer h3{
	padding-top:2px;
	border-bottom:5px solid #fff;
	height:21px;
}
.footer .left h3{
	width:224px;
	background:#003974 url(../img/tit_foot_colsx.gif) no-repeat 30px;
}
.footer .center h3{
	width:299px;
	background:#003974 url(../img/tit_foot_colctr.gif) no-repeat 30px;
}
.footer .right h3{	
	width:225px;
	background:#003974 url(../img/tit_foot_coldx.gif) no-repeat 30px;
}
.footer .left h3 span,.footer .center h3 span,.footer .right h3 span{
	display:none;
}

.footer .left ul{
	padding:0 10px 0 14px;
	width:183px;
}
.footer .center ul{
	border-left:1px solid #D3D4D2;
	border-right:1px solid #D3D4D2;
	padding:0 0 13px 14px;
	width:283px;
	height:185px;
}



.footer .right ul{
	padding:0 15px 8px 14px;
	width:195px;
}

.footer .center ul li {
	float:left;
	margin: 8px 0;
	font-size: 0.6em;
	padding-left: 20px;
	padding-right: 40px;
	font-weight: bold;
	background: transparent url(../img/img_linkblue.gif) no-repeat left 2px;
}

.footer .left ul li,.footer .right ul li {
	float:left;
	margin: 8px 0;
	font-size: 0.6em;
	padding-left: 20px;
	font-weight: bold;
	background: transparent url(../img/img_linkblue.gif) no-repeat left 2px;
}
.footer .left ul li span,.center ul li span,.footer .right ul li span,.footer .left ul li.none span{
	display:block;
	color:#747374;
	font-weight: normal;
}
.footer .left ul li.none {
	background:none;
}
.footer .left ul li a,.center ul li a,.right ul li a{
	text-decoration:none;
}

p.info {
	color:#747374;
	font-size: 0.6em;
	margin:0 10px;
	padding:10px 0 10px 0;
	text-align:center;
}
p.info a,span{
	color:#114390;
}




/* ::::::::::::::::: LOSKAAAAAAAAAAAAAAAAAA ::::::::::::::::: */




/* ::::::::::::::::: MENU FIRST LEVEL AREA ::::::::::::::::: */
div.menuFirstLevelArea {
	float: left;
	width: 100%;		
	height: 23px;
	background-color: #013974;	
}
/*	monguzzi -	ul.firstLevelMenu{ */
ul.firstLevelMenu, div.navtop{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	padding-left:1px;
	margin-top:4px;
	font-size:7pt;		
}
ul.firstLevelMenu li {
	float:left;	
	background: transparent url(../img/menuright.gif) no-repeat top right;
	padding-right: 11px;
	padding-left: 11px;	
	height:19px;
}
ul.firstLevelMenu li.inactive {
	float:left;	
	background: transparent url(../img/menuright.gif) no-repeat top right;
	padding-right: 11px;
	padding-left: 11px;
	color:#CBE5A1;
}
ul.firstLevelMenu li a, ul.firstLevelMenu li a:visited { 
	color:#FFFFFF;
	font-size: 7pt;	

}
/*Monguzzi*/
li.firstLevelMenuBianco { 
	color:#FFFFFF;
	font-size: 7pt;
	display: block;
	cursor: default;
}

/*	+ monguzzi 	*/
a.navtop, a.navtop:visited{     
	float:left;	
	list-style-type: none;
	/*border-right: 1px solid #73B587;*/   
	padding-right: 11px;
	padding-left: 11px;                          
	color:#FFFFFF;
	font-size: 7pt;
	text-transform : capitalize;
}               
/*	+ monguzzi 	*/
span.navspacer{                   
	float:left;	
	color: #73B587;
}
/* ::::::::::::::::: END MENU FIRST LEVEL AREA ::::::::::::::::: */






/* ::::::::::::::::: MENU 4 LEVEL ::::::::::::::::: */
td.BC_CentralColumn table.CNT_4lvl_tab {
	background-color:#CBE5A1;
	width:100%;
	margin-top:3px;
	margin-bottom:10px;
} 
td.BC_CentralColumn table.CNT_4lvl_tab td {
	padding:10px;
}
td.BC_CentralColumn table.CNT_4lvl_tab td ul{
	margin-left:15px;
	padding-left:3px;
	margin-bottom:0;
}
td.BC_CentralColumn table.CNT_4lvl_tab td ul li{
	margin-bottom: 6px;
	color:#666666;
	font-weight:normal;
}
ul.CNT_4lvl_menu li span.actual{
	color:#3C8A50;
	font-weight:bold;
}
ul.CNT_4lvl_menu li a{
	color:#666666;
	font-weight:normal;	
}
ul.CNT_4lvl_menu li a:hover{
	text-decoration:underline;
}    

/* ::::::::::::::::: END MENU 4 LEVEL ::::::::::::::::: */





/*	---	navigazione mouseover di opencms	---	*/
div.menu, div.menu a.mI, div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  font-weight: normal;
}

div.menu {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background: #3e6fa4;
  border: 1px solid #3e6fa4;;
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  width: 220px;
}

div.menu a.mI, div.menu a.mICurrent {
  color: #FFFFFF;
  background: #013974;
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;	
}

div.menu a.mI:hover, div.menu a.mIHighlight, div.menu a.mICurrent, div.menu a.mI:hover span.mIText, div.menu a.mI:hover span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
  background: #3e6fa4;
}

div.menu a.mI span.mIText, div.menu a.mI span.mIArrow {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #FFFFFF;
}

div.menu a.mI span.mIArrow {
  margin-right: -.75em;
}



/* ::::::::::::::::: MENU 4 LEVEL AREE MEDICHE ::::::::::::::::: */
td.BC_CentralColumn table.CNT_4lvl_tab_AM {
	width:100%;
	margin-top:3px;
	margin-bottom:10px;
} 
td.BC_CentralColumn table.CNT_4lvl_tab_AM td {
	padding:10px;
}
td.BC_CentralColumn table.CNT_4lvl_tab_AM td ul{
	margin-left:15px;
	padding-left:3px;
	margin-bottom:0;
}
td.BC_CentralColumn table.CNT_4lvl_tab_AM td ul li{
	margin-bottom: 6px;
	color:#666666;
	font-weight:normal;
}

/* ::::::::::::::::: END MENU 4 LEVEL ::::::::::::::::: */

option.aree
{
        background-color:#c0e191;
}

/* ::::::::::::::::: FOLDER MENU ::::::::::::::::: */
table.folderMenu{
	border: 0;
	width: 95%;
	height: 18px;
	margin-right: 12px;	
}
table.folderMenu td{
	vertical-align: middle;
	padding: 0;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-bottom: 1px solid #D3D4D2;
	margin: 0;
}
table.folderMenu td.FM_last {
	width: 6px;
}
table.folderMenu td.FM_first {
	width: 6px;
}
table.folderMenu td.FM_active{
	/*height:18px;*/
	border-top: 1px solid #D3D4D2;
	border-right: 1px solid #D3D4D2;
	border-left: 1px solid #D3D4D2;
	border-bottom: 1px solid #E4EEF7;
	padding: 0 4px 0 4px;
	background-color: #E4EEF7;
	color: #013974;
	font-weight: bold;
}
table.folderMenu td.FM_active_font{
	border-top: 1px solid #E4EEF7;
	border-right: 1px solid #E4EEF7;
	border-left: 1px solid #E4EEF7;
	border-bottom: 1px solid #D3D4D2;
	padding: 6px 9px 6px 9px;
	background-color: #E4EEF7;
	color: #013974;
}
table.folderMenu td.FM_active_borderL{
	border-top: 1px solid #E4EEF7;
	border-right: 1px solid #E4EEF7;
	border-left: 1px solid #D3D4D2;
	border-bottom: 1px solid #D3D4D2;
	padding: 0 0px 0 0px;
	background-color: #E4EEF7;
	color: #013974;
}
table.folderMenu td.FM_active_borderR{
	border-top: 1px solid #E4EEF7;
	border-right: 1px solid #D3D4D2;
	border-left: 1px solid #E4EEF7;
	border-bottom: 1px solid #D3D4D2;
	padding: 0 0px 0 0px;
	background-color: #E4EEF7;
	color: #013974;
}
table.folderMenu td.FM_normal{
	border: 1px solid #D3D4D2;
	padding: 0 4px 0 4px;
	background-color: #FFFFFF;
	font-weight: bold;
}
table.folderMenu a:hover{
	color: #013974;	
}

/* ::::::::::::::::: END FOLDER MENU ::::::::::::::::: */	