* {
	margin: 0px; padding: 0px;
}
html {
	margin: 0px; padding: 0px;
}
body {
	margin: 0px; padding: 0px;
}
xbody {
	background: url("images/bg.gif") repeat-x left top; text-align: center; color: rgb(102, 102, 102); font-family: arial,sans-serif; font-size: 76%;
}
body {
	background: url("images/bg2.gif") repeat-x left top; text-align: center; color: rgb(102, 102, 102); font-family: Tahoma; font-size: 76%;
}
ul#menu_acc {
	list-style: none; margin: 0px; padding: 0px 67px 0px 0px; text-align: right;
}
ul#menu_acc li {
	margin: 0px; padding: 0px 0px 0px 1em; display: inline;
}
div#testo_content_anz ul {
	padding-left: 15px;
}
div#testo_content_anz ol {
	padding-left: 15px;
}
div#testo_content_riab ul {
	padding-left: 15px;
}
table.retta1 {
	border-top-color: rgb(138, 168, 230); border-left-color: rgb(138, 168, 230); border-top-width: 1px; border-left-width: 1px; border-top-style: solid; border-left-style: solid;
}
table.retta1 th {
	background: rgb(217, 226, 235); text-align: left; font-family: arial,sans-serif; font-size: 100%; font-weight: bold; border-right-color: rgb(138, 168, 230); border-bottom-color: rgb(138, 168, 230); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
table.retta1 td {
	text-align: right; font-family: arial,sans-serif; font-size: 100%; font-weight: normal; border-right-color: rgb(138, 168, 230); border-bottom-color: rgb(138, 168, 230); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
#rettapromo {
	background: rgb(255, 204, 204); text-align: center; font-family: arial,sans-serif; font-size: 100%; font-weight: bold; border-right-color: rgb(255, 153, 153); border-bottom-color: rgb(255, 153, 153); border-right-width: 1px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid;
}
.retta {
	text-align: left; color: rgb(102, 102, 102); font-family: arial,sans-serif; font-size: 100%;
}
.elenco {
	background: rgb(241, 242, 242); padding: 5px 0px 0px 5px; text-align: left; color: rgb(102, 102, 102); line-height: 18px; font-family: arial,sans-serif; font-size: 100%; border-spacing: 4px;
}
.elenco img {
	margin: 2px 5px 0px; text-decoration: none; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
td {
	padding: 5px 10px 5px 5px; text-align: left; color: rgb(102, 102, 102); font-family: arial,sans-serif; font-size: 100%;
}
div#container {
	margin: 0px auto; padding: 1px 0px 0px; width: 971px; text-align: left; position: relative; min-height: 100%;
}
div#container2 {
	margin: 0px auto; padding: 1px 0px 0px; top: 5px; width: 964px; text-align: left; position: relative; background-color: rgb(255, 255, 0); xmin-height: 100%;
}
div#wrapper {
	position: relative;
}
div#header {
	text-align: center; color: rgb(255, 255, 0); margin-top: 42px; position: relative;
}
div#header2 {
	left: 0px; height: 261px; color: rgb(255, 255, 0); position: relative; background-color: rgb(255, 255, 255);
}
.headermenu a {
	color: rgb(14, 70, 129);
}
.headermenu a:hover {
	color: #009999; text-decoration: underline;
}
h1 {
	margin: 0px; padding: 0px;
}
h2 {
	margin: 0px; padding: 0px;
}
h1 {
	font: bold 2.3em/80px arial, serif; padding-left: 0.5em; font-size-adjust: none; font-stretch: normal;
}
h2 {
	color: rgb(53, 66, 100); font-size: 1.5em;
}
xh3 {
	color: rgb(53, 66, 100); font-size: 1.3em;
}
a {
	color: rgb(102, 102, 102); text-decoration: none;
}
a#activelink {
	color: rgb(102, 102, 102); text-decoration: none;
}
a#visitedlink {
	color: rgb(102, 102, 102); text-decoration: none;
}
div#anziani {
	left: 0px; width: 324px; clear: left; float: left; position: relative;
}
div#riabilitazione {
	left: 324px; width: 323px; clear: left; margin-top: -132px; float: left; position: relative;
}
div#gestioni_ospedaliere {
	left: 647px; width: 324px; clear: left; margin-top: -132px; float: left; position: relative;
}
div#anziani_bar {
	left: 0px; width: 324px; clear: left; margin-top: 11px; position: relative; xfloat: left;
}
div#anziani_bar a {
	color: rgb(255, 255, 255);
}
div#anziani_bar a:hover {
	text-decoration: underline;
}
div#riabilitazione_bar {
	left: 324px; width: 323px; clear: left; margin-top: -22px; float: left; position: relative;
}
div#riabilitazione_bar a {
	color: rgb(255, 255, 255);
}
div#riabilitazione_bar a:hover {
	text-decoration: underline;
}
div#gestioni_ospedaliere_bar {
	left: 647px; width: 324px; clear: left; margin-top: -22px; float: left; position: relative;
}
div#gestioni_ospedaliere_bar a {
	color: rgb(255, 255, 255);
}
div#gestioni_ospedaliere_bar a:hover {
	text-decoration: underline;
}
div#anziani_titolo {
	left: 226px; width: 300px; color: rgb(196, 38, 46); font-size: 36px; margin-top: 31px; margin-right: 260px; float: left; position: relative; xclear: left;
}
div#riabilitazione_titolo {
	left: 226px; color: rgb(0, 133, 175); font-size: 36px; margin-top: 31px; float: left; position: relative; xclear: left;
}
div#ospedali_titolo {
	left: 226px; color: rgb(162, 151, 145); font-size: 36px; margin-top: 31px; float: left; position: relative; xclear: left;
}
div#anziani_banner {
	color: rgb(196, 38, 46); clear: left; font-size: 36px; margin-top: 3px; float: left; position: relative;
}
div#anziani_logo {
	margin-top: 10px; margin-left: 30px; float: left; xclear: left; xposition: relative; xmargin-right: 200px;
}
div#ilgruppo_titolo {
	left: 226px; color: rgb(14, 70, 129); clear: left; font-size: 36px; margin-top: 31px; float: left; position: relative;
}
div#ilgruppo_banner {
	height: 220px; color: rgb(14, 70, 129); font-size: 36px; position: relative;
}
div#navigation {
	left: 0px; top: 3px; width: 221px; margin-top: 3px; margin-right: 3px; float: left; xposition: absolute;
}
div#navigation2 {
	width: 200px; margin-top: 3px; float: left; xclear: left; xposition: relative; xtop: -175px; xleft: 563px;
}
div#navigationgruppo {
	top: 3px; width: 200px; margin-top: 3px; float: left; xposition: absolute; xleft: 764px;
}
div#content {
	background: url("images/bkgboxcontent.png") repeat-y left top; width: 744px; text-align: left; margin-top: 3px; float: right; position: relative;
}
a img {
	vertical-align: bottom;
}
div#ghost {
	width: 306px; height: 195px; float: right; position: relative;
}
div#ghostnews {
	width: 306px; height: 35px; float: right; position: relative;
}
div#content a {
	color: rgb(85, 85, 85); xbackground: #e3e3e3;
}
div#content a:hover {
	color: rgb(255, 255, 255); xbackground: #3c4b7d;
}
div#home a {
	color: rgb(60, 75, 125);
}
div#home a:hover {
	background: rgb(60, 75, 125); color: rgb(255, 255, 255);
}
div#top_content a {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted;
}
div#top_content a:hover {
	background: rgb(221, 221, 221); color: rgb(102, 102, 102);
}
.imgMenuSeparator {
	margin-right: 10px; margin-left: 10px;
}
div#footer {
	width: 100%; height: 30px; text-align: center; clear: both; font-size: 11px; margin-top: 30px; float: right; position: relative; xbackground: url(images/bg_footer.gif) repeat-x top left;
}
div#top_bar2 {
	width: 100%; height: 25px; text-align: center; overflow: hidden; z-index: 40;
}
p.footer_txt {
	padding-top: 30px;
}
div#navigation ul {
	list-style: none; margin: 0px 0px 0px 1em; padding: 0px; width: 95%; line-height: 1.6em; display: table;
}
div#navigation li {
	background: url("images/bullet.png") no-repeat left; margin: 0px; padding: 0px 0px 0px 18px; display: block;
}
div#navigation a {
	color: rgb(102, 102, 102);
}
div#navigation a:hover {
	color: rgb(14, 70, 129); text-decoration: underline; xbackground: #3c4b7d;
}
div#navigation a#activelink {
	color: rgb(102, 102, 102); text-decoration: none;
}
div#navigation a#visitedlink {
	color: rgb(102, 102, 102); text-decoration: none;
}
.topbox {
	background: url("images/topbox.jpg") no-repeat; left: 0px; top: 0px; width: 220px; height: 5px; position: absolute;
}
.box {
	background: url("images/box.png") no-repeat left top; left: 0px; width: 221px; height: 30px; bottom: 0px; position: absolute;
}
.botbox {
	background: url("images/botbox.jpg") no-repeat left top; width: 221px; height: 30px;
}
.topboxres {
	background: url("images/topboxres.png") no-repeat top; width: 668px; height: 12px; overflow: hidden; margin-top: 20px; position: relative;
}
.boxres {
	background: url("images/boxres.png") no-repeat left bottom; padding: 0px 10px 20px 20px; width: 640px; position: relative;
}
.topcontent {
	background: url("images/topcontent.png") no-repeat left top; left: -204px; top: -378px; width: 888px; height: 359px; position: absolute;
}
.boxcontent {
	background: url("images/boxcontent.png") no-repeat left bottom; left: 15px; width: 745px; height: 4px; bottom: 0px; position: absolute;
}
div#testo_menu_anz {
	padding: 10px; line-height: 20px; font-size: 13px; background-image: url("images/bkgbox.png");
}
.noborder {
	
}
a:hover img {
	background: rgb(255, 255, 255); text-decoration: none;
}
div#testo_menu_anz a:hover {
	background: rgb(255, 255, 255); color: rgb(196, 38, 46); text-decoration: underline;
}
div#testo_menu_riab {
	padding: 10px; line-height: 20px; font-size: 13px; background-image: url("images/bkgbox.png");
}
div#testo_menu_riab a:hover {
	background: rgb(255, 255, 255); color: rgb(0, 133, 175); text-decoration: underline;
}
div#testo_menu_ospedali {
	padding: 10px; line-height: 20px; font-size: 13px; background-image: url("images/bkgbox.png");
}
div#testo_menu_ospedali a:hover {
	background: rgb(255, 255, 255); color: rgb(162, 151, 145); text-decoration: underline;
}
div#testo_menu {
	padding: 10px 10px 20px; width: 201px; line-height: 20px; font-size: 13px; margin-bottom: 10px; position: relative; background-image: url("images/bkgbox.png");
}
div#testo_menu a:hover {
	background: rgb(255, 255, 255); color: #009999; text-decoration: underline;
}
div#testo_menu ul {
	list-style: none; margin: 0px 0px 0.4em 0.1em; padding: 0px; width: 95%; line-height: 1.5em; display: table;
}
div#testo_menu li {
	background: url("images/freccia_anziani.png") no-repeat left; margin: 0px; padding: 0px 0px 0px 10px; display: block;
}
div#testo_content {
	padding: 10px; line-height: 20px; font-size: 13px; xbackground-image: url(images/bkgboxcontent.png);
}
div#testo_content h3 {
	margin: 0px 0px -20px; padding: 0px; color: rgb(14, 70, 129); font-size: 16px;
}
div#testo_content_anz {
	padding: 10px; line-height: 20px; font-size: 13px; background-image: url("images/bkgboxcontent.png");
}
div#testo_content_anz a {
	color: rgb(0, 61, 123); text-decoration: none;
}
div#testo_content_anz a:hover {
	color: rgb(196, 38, 46); text-decoration: none; border-bottom-width: 1px; border-bottom-style: dotted;
}
div#testo_content_anz h3 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(196, 38, 46); font-size: 16px;
}
.anz_selected {
	background: rgb(255, 255, 255); color: rgb(196, 38, 46);
}
div#testo_content_riab {
	background: url("images/bkgboxcontent.png") repeat-y left top; padding: 10px; line-height: 20px; font-size: 13px;
}
div#testo_content_riab h3 {
	margin: 0px 0px 5px; padding: 0px; color: rgb(0, 133, 175); font-size: 15px;
}
.riab_selected {
	background: rgb(255, 255, 255); color: rgb(0, 133, 175);
}
div#testo_content_ospedali {
	padding: 10px; line-height: 20px; font-size: 13px; background-image: url("images/bkgboxcontent.png");
}
div#testo_content_ospedali h3 {
	margin: 0px 0px -20px; padding: 0px; color: rgb(162, 151, 145); font-size: 16px;
}
.ospdali_selected {
	background: rgb(255, 255, 255); color: rgb(162, 151, 145);
}
.gruppo_selected {
	background: rgb(255, 255, 255); color: rgb(14, 70, 129);
}
div#newsletter {
	left: 39px; top: 40px; width: 140px; text-align: center; font-style: italic; position: relative;
}
div#fotocontainer {
	display: table;
}
.fotoresidenze {
	left: 625px; width: 306px; height: 267px; margin-top: 15px; position: absolute;
}
.pics {
	margin: 0px; padding: 0px; width: 306px; height: 267px; overflow: hidden;
}
.pics img {
	left: 0px; top: 0px; width: 306px; height: 267px;
}
.pics2 {
	margin: 0px; padding: 0px; width: 218px; height: 195px; overflow: hidden;
}
.pics2 img {
	left: 0px; top: 0px; width: 218px; height: 195px;
}
.fotopersone {
	width: 255px; margin-top: 20px; margin-left: 20px; float: left;
}
.fotopersone1 {
	margin-top: 40px; float: left;
}
.promozioni {
	margin-top: 20px;
}
.mappa {
	width: 255px; text-align: center; font-style: italic; margin-top: 20px; margin-left: 80px; float: left;
}
.mappa a {
	text-decoration: none;
}
.box ul {
	list-style: none; margin: 0px; padding: 0px;
}
ul#multi {
	list-style: none; margin: 0px; padding: 0px;
}
ul#multi li {
	list-style: none; margin: 0px; padding: 0px;
}
ul#multi {
	margin: 0px; padding: 0px; width: 95%; color: rgb(102, 102, 102); line-height: 1.8; overflow: hidden;
}
ul#multi li {
	margin: 0px 0px 0px 1%; padding: 0px; width: 32%; float: left; display: inline;
}
ul#multi a {
	border-bottom-color: rgb(119, 119, 119); border-bottom-width: 1px; border-bottom-style: dotted;
}
ul#residenze {
	list-style: none; margin: 0px; padding: 0px;
}
ul#residenze li {
	list-style: none; margin: 0px; padding: 0px;
}
ul#residenze {
	margin: 0px; padding: 0px; color: rgb(102, 102, 102); line-height: 1.8; overflow: hidden;
}
ul#residenze li {
	margin: 0px 0px 0px 1%; padding: 0px; width: 32%; display: block;
}
div#footer_center {
	margin: 0px auto; width: 951px; text-align: left; display: table;
}
div#top_bar_box {
	border: 1px solid red; top: 0px; width: 90%; text-align: center; display: table; position: relative;
}
#ajaxSearch_input {
	margin: 0px 3px 0px 0px; padding: 3px 0px 0px; border: 1px solid rgb(57, 71, 119); width: 100px; height: 17px; vertical-align: top; display: inline;
}
.searchBox {
	margin: 8px 0px 0px 12px; width: 170px;
}
.ajaxSearch_resultsInfo {
	font-style: italic; margin-top: 10px; margin-bottom: 10px;
}
.ajaxSearch_result {
	margin-top: 15px;
}
.ajaxSearch_extract {
	margin-bottom: 15px;
}
.ajaxSearch_resultsIntroFailure {
	margin-top: 15px;
}
div.img-ilus {
	margin: 10px 5px 0px 15px; padding: 0px; width: auto; position: relative;
}
div.img-ilus img {
	margin: -11px 5px 5px -25px; padding: 7px; border: 1px solid rgb(205, 204, 204); vertical-align: top; position: relative; background-color: rgb(255, 255, 255);
}
.logo {
	left: 9px;
	top: 5px;
	position: absolute;
	z-index: 10;
	width: 214px;
	height: 111px;
}
.header_menu_wrapper {
	height: 33px; text-align: right; color: rgb(14, 70, 129); padding-top: 8px; font-size: 18px; position: relative;
}
.imgbanneruno {
	left: 1px;
	bottom: 1px;
	position: absolute;
	height: 134px;
	width: 224px;
}
.imgbannerdue {
	right: 10px;
	bottom: 10px;
	position: absolute;
	height: 201px;
	width: 710px;
}
.headermenu ul li {
list-style: none; padding-right: 5px; padding-left: 15px; display: inline;
}
div#navigation #testo_menu img {
	margin: 0px; padding: 0px; position: relative; z-index: 10;
}
div#navigation #testo_menu ul {
	margin: 0px; padding: 0px; position: relative; z-index: 10;
}
div#navigation #testo_menu ul li {
	background: url("images/freccia_anziani.png") no-repeat 0px 6px; line-height: 1.5em; padding-left: 10px;
}
.linkbox {
	padding: 15px 5px 15px 10px; width: 206px; overflow: hidden; position: relative; background-image: url("images/bkgbox.png");
}
.linkbox p {
	position: relative; z-index: 20;
}
.linkbox p img {
	margin-right: 3px;
}
#header2 {
	margin-top: 25px;
}
.kos_menu {
	width: 173px;
}
.kos_menu span {
	display: none;
}
.kos_menu ul {
	background: rgb(246, 246, 246); width: 173px;
}
.kos_menu ul li {
	line-height: 1.6em; border-bottom-color: rgb(232, 232, 232); border-bottom-width: 1px; border-bottom-style: solid;
}
.kos_menu ul li a {
	padding-left: 4px; display: block;
}
.kos_menu ul li a:hover {
	background: rgb(232, 232, 232);
}
a.kos_bt {
	background: url("images/menu.gif") no-repeat left top; width: 173px; height: 16px; display: block;
}
.gruppo {
	background: url("images/bg_body_gruppo.gif") repeat-x left top;
}
.gruppo .logo_kos {
	left: 0px; top: 0px; position: absolute;
}
.gruppo .claim_wrapper {
	height: 183px; margin-top: 0px; position: relative;
}
.gruppo .claim_wrapper h1 {
	height: 76px; color: rgb(14, 70, 129); line-height: 77px; padding-left: 227px; font-size: 36px; font-weight: normal;
}
.gruppo #ilgruppo_banner {
	width: 100%; height: 107px; overflow: hidden; float: left; background-color: rgb(14, 70, 129);
}
.gruppo #ilgruppo_banner img {
	float: left;
}
.gruppo #ilgruppo_banner p {
	padding: 12px; width: 460px; color: rgb(255, 255, 255); line-height: 20px; font-size: 14px; float: right;
}
.gruppo #content {
	color: rgb(102, 102, 102);
}
