 /* 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;
}

.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 */

#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.jpg) no-repeat;
}
#head h1 span{
	display:none;
}


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 */
#container3b {
    float:left;
    width:750px;
	background:#ffffff;
    overflow:hidden;
    position:relative;
	border-right:1px #d3d4d2 solid;
	border-left:1px #d3d4d2 solid;
}
#container3 {
    float:left;
    width:750px;
	background:#fefacb;
    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:#98caef;
    position:relative;
    right:40%;
    padding-bottom: 10px;
}

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

}

.leftcol {
	background:#93c7ee url(../img/leftcol_bg.jpg) repeat-x;
	float:left;
    left:525px;
    position:relative;
    overflow:hidden;
    width:224px;
}
.leftcol2 {
	background:#93c7ee url(../img/leftcol_bg.jpg) repeat-x;
	float:left;
    left:0px;
    position:relative;
    overflow:hidden;
    width:224px;
}

.main {
	background:#fff;
	float:left;
    left:529px;
    overflow:hidden;
    position:relative;
	width:271px;
	padding:0 13px 0 13px;
}
.main2 {
	background:#fff;
	float:left;
    left:0px;
    overflow:hidden;
    position:relative;
	width:500px;
	padding:0 13px 0 13px;
}
.sidebar {
	background:#fefacb;
    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:180px;
}

.mainint {
	float:left;
    overflow:hidden;
    position:relative;
	padding:0;
	width:569px;
}

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



/* navigazione interna path */

.mainnavpath {
	float:left;
	width:580px;
	height:30px;
	padding:0 0 0 10px;
}

ul.navpath {
	color:#0f3566;
	float:left;
	font-size: 0.6em;
	margin:4px 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;

	color:#0f3566;
}
ul.navpath li a:hover {
	text-decoration: underline;
}

.contentmain{
	float:left;
	width:380px;
	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:225px;
	padding-bottom: 10px;
}
.footer .center {
	float:left;
	width:300px;
}
.footer .right {
	float:left;
	width:225px;
}

.footer h3{
	padding-top:2px;
	border-bottom:5px solid #fff;
	height:21px;
}
.footer .left h3{
	width:225px;
	background:#6AB2E7 url(../img/tit_foot_colsx.gif) no-repeat 30px;
}
.footer .center h3{
	width:300px;
	background:#6AB2E7 url(../img/tit_foot_colctr.gif) no-repeat 30px;
}
.footer .right h3{
	width:225px;
	background:#6AB2E7 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:195px;
}



.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: #6ab2e7;
}
/*	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	---	*/
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: #6AB2E7;
  border: 1px solid #a6d1f1;
  border-top:0px;
  text-align: left;
  left: 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  width: 150px;
}

div.menu a.mI, div.menu a.mICurrent {
  color: #FFFFFF;
  background: #6AB2E7;
  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;
}

