/*stili per il layout fisso con posizionamenti assoluti*/
*{margin:0; padding:0;}
html,body{margin: 0;padding:0;}
xbody{font-family: arial,sans-serif;font-size: 76%;text-align: center; color: #666666; background: url(images/bg.gif) repeat-x top left}
body{font-family: Tahoma; font-size: 76%;text-align: center; color: #666666; background: url(images/bg2.gif) repeat-x top left}

ul#menu_acc {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align:right;
	padding-right: 67px;
}

ul#menu_acc li {
	display:inline;
	margin:0;
	padding:0;
	padding-left:1em;
}

div#testo_content_anz ul {
padding-left:15px;
}

div#testo_content_anz ol {
padding-left:15px;
}

div#testo_content_riab ul {
padding-left:15px;
}

div#testo_content_ospedali ul {
padding-left:15px;
}

div#testo_content_ospedali ol {
padding-left:15px;
}

table.retta1 {border-top:1px solid #8AA8E6;border-left:1px solid #8AA8E6;}
table.retta1 th {background:#D9E2EB;border-right:1px solid #8AA8E6;border-bottom:1px solid #8AA8E6;font-weight:bold;text-align:left;font-family: arial,sans-serif;font-size:100%;}
table.retta1 td {border-right:1px solid #8AA8E6;border-bottom:1px solid #8AA8E6;font-weight:normal;font-family: arial,sans-serif; text-align:right; font-size:100%;}
#rettapromo {background:#FFCCCC;border-right:1px solid #FF9999;border-bottom:1px solid #FF9999;font-weight:bold;text-align:center;font-family: arial,sans-serif;font-size:100%;}
.retta{font-family: arial,sans-serif;font-size: 100%;text-align: left; color: #666666; }
.elenco{font-family: arial,sans-serif;font-size: 100%; line-height: 18px; text-align: left; color: #666666; background: #f1f2f2; border-spacing: 4px; padding:5px 0 0 5px}
.elenco img{margin: 2px 5px 0 5px; text-decoration:none; border-bottom:none}
td{font-family: arial,sans-serif;font-size: 100%;text-align: left; color: #666666; padding:5px 10px 5px 5px}
div#container{position:relative; width: 971px; margin: 0 auto;text-align: left; padding:1px 0 0 0; min-height:100%; }
div#container2{position:relative; width: 964px; top:5px; margin: 0 auto;text-align: left; padding:1px 0 0 0; xmin-height:100%; background-color:#FFFF00;}
div#wrapper{position:relative;}

/*stili generici, su header e footer*/
div#header{color: #ff0; position:relative; text-align:center; margin-top:42px; }
div#header2{color: #ff0; position:relative; left: 0px; background-color:#FFFFFF; height:261px;}
.headermenu a {color: #0e4681;}
.headermenu a:hover {color: #0e4681; text-decoration:underline}

h1,h2{margin: 0;padding:0}
h1{padding-left:0.5em;font: bold 2.3em/80px arial,serif}
h2{color: #354264;font-size: 1.5em}
xh3{color: #354264;font-size: 1.3em;}

 a{color:#666666; text-decoration: none;}


 a#activelink{color: #666666;text-decoration: none}
 a#visitedlink{color: #666666;text-decoration: none}

/*stili specifici per il layout*/
div#anziani{ position:relative; left: 0px; width: 324px; float:left; clear:left}
div#riabilitazione{ position:relative; left: 324px;width: 323px; float:left; clear:left; margin-top:-132px;}
div#gestioni_ospedaliere{ position:relative; left: 647px; width: 324px; float:left; clear:left; margin-top:-132px;}

div#anziani_bar { position:relative; left: 0px; width: 324px; xfloat:left; clear:left; margin-top:11px;.margin-top:11px;}
div#anziani_bar a{ color:#FFFFFF}
div#anziani_bar a:hover{ text-decoration:underline}

div#riabilitazione_bar { position:relative; left: 324px;width: 323px; float:left; clear:left; margin-top:-22px;}
div#riabilitazione_bar a{ color:#FFFFFF}
div#riabilitazione_bar a:hover{ text-decoration:underline}


div#gestioni_ospedaliere_bar { position:relative; left: 647px; width: 324px; float:left; clear:left; margin-top:-22px;}
div#gestioni_ospedaliere_bar a{ color:#FFFFFF}
div#gestioni_ospedaliere_bar a:hover{ text-decoration:underline}

div#anziani_titolo{ position:relative; left: 226px; float:left; xclear:left; margin-top:31px; margin-right: 260px; font:Tahoma; font-size:36px; color: #c4262e; width:300px;}
div#riabilitazione_titolo{ position:relative; left: 226px; float:left; xclear:left; margin-top:31px; font:Tahoma; font-size:36px; color: #0085af;}
div#ospedali_titolo{ position:relative; left: 226px; float:left; xclear:left; margin-top:31px; font:Tahoma; font-size:36px; color: #a29791;}
div#anziani_banner{ position:relative; float:left; clear:left; margin-top:3px; font:Tahoma; font-size:36px; color: #c4262e;}
div#anziani_logo{ xposition:relative; float:left; xclear:left; margin-top:10px; xmargin-right:200px; margin-left: 30px;}

div#ilgruppo_titolo{ position:relative; left: 226px; float:left; clear:left; margin-top:31px; font:Tahoma; font-size:36px; color: #0e4681;}
div#ilgruppo_banner{ position:relative;  font:Tahoma; font-size:36px; color: #0e4681; height:220px;}

div#navigation{ xposition:absolute; top:3px;left: 0px;width: 221px; float:left; margin-right:3px; margin-top:3px;}
div#navigation2{ xposition:relative; xtop:-175px; xleft: 563px;width: 200px; float:left; margin-top: 3px; xclear:left;}
div#navigationgruppo{ xposition:absolute; top: 3px; xleft: 764px; width: 200px; float:left; margin-top:3px;}
div#content{ text-align: left; width: 744px; float:right; margin-top:3px; background:url(images/bkgboxcontent.png) repeat-y top left; position:relative;}

a img {  /* You might want to make this rule more specific! */
    vertical-align: bottom;
}

div#ghost{ width: 306px; height: 195px; position: relative; float: right; }
div#ghostnews{ width: 306px; height: 35px; position: relative; float: right;}
div#content a {color:#555555; background: #e3e3e3; }
div#content a:hover{background: #3c4b7d; color: #ffffff; }
div#home a {color: #3c4b7d;}
div#home a:hover{background: #3c4b7d; color: #ffffff; }
div#top_content a {border-bottom:1px dotted #777}
div#top_content a:hover{background: #ddd; color: #666666;}

.imgMenuSeparator {
	margin-left: 10px;
	margin-right: 10px;
}

div#footer
{
position: relative;
height:30px;
width: 100%;
text-align:center;
xbackground: url(images/bg_footer.gif) repeat-x top left;
font-size:11px;
margin-top: 30px;
float:right;
clear:both;
/*padding-top:50px;*/
}

div#top_bar2
{
/*position: relative;*/
z-index:40;
height:25px;
width: 100%;
text-align:center;
/*background: url(images/top_bg.png) repeat-x top left;*/
overflow: hidden;
/*padding-top:50px;*/
}

p.footer_txt
{
padding-top:30px;
}

/*stili per la navigazione*/
div#navigation ul{ width: 95%; margin:0 0 0 1em;padding:0;list-style:none; line-height: 1.6em; display:table}
div#navigation li{
margin: 0;
background:url(images/bullet.png) center left no-repeat; 
padding:0 0 0 18px;
display:block
}

div#navigation a{color:#666666;}
div#navigation a:hover{color: #0e4681; xbackground: #3c4b7d; text-decoration:underline}

div#navigation a#activelink{color: #666666;text-decoration: none}
div#navigation a#visitedlink{color: #666666;text-decoration: none}

/* box menu */
.topbox { width: 220px; background: url(images/topbox.jpg) no-repeat; position:absolute; top:0; left:0; height:5px;}
/*.box {  width: 221px; background: url(images/box.png) no-repeat bottom left; padding: 0 5px 20px 15px;} */
.box { height: 30px; width: 221px; background: url(images/box.png) no-repeat top left; position:absolute; left:0; bottom:0;}
.botbox { height: 30px; width: 221px; background: url(images/botbox.jpg) no-repeat top left;}

.topboxres { position: relative; margin-top: 20px; height: 12px; width: 668px; background: url(images/topboxres.png) no-repeat top; overflow: hidden;}
.boxres { position: relative; width: 640px; background: url(images/boxres.png) no-repeat bottom left; padding: 0 10px 20px 20px;}

.topcontent { width: 748px; height:5px; background: url(images/topcontent.png) no-repeat top left; position:absolute; top:0; left:0;}
.boxcontent { width: 748px; height:5px; background: url(images/boxcontent.png) no-repeat bottom left; position:absolute; bottom:0; left:0;}


div#testo_menu_anz {
padding:10px;
font-size:13px;
background-image:url(images/bkgbox.png);
line-height:20px;
}

.noborder { background: none !important; }
 
a:hover img{
text-decoration:none;
background:#FFFFFF;
}

div#testo_menu_anz a:hover {
color:#c4262e;
text-decoration:underline;
background:#FFFFFF;
}

div#testo_menu_riab {
padding:10px;
font-size:13px;
background-image:url(images/bkgbox.png);
line-height:20px;
}

div#testo_menu_riab a:hover {
color:#0085af;
text-decoration:underline;
background:#FFFFFF;
}

div#testo_menu_ospedali {
padding:10px;
font-size:13px;
background-image:url(images/bkgbox.png);
line-height:20px;
}

div#testo_menu_ospedali a:hover {
color:#a29791;
text-decoration:underline;
background:#FFFFFF;
}

div#testo_menu {
padding:10px 10px 20px 10px;
font-size:13px;
background-image:url(images/bkgbox.png);
line-height:20px;
position:relative;
margin-bottom:30px;
width:201px;
}

div#testo_menu a:hover {
color:#0e4681;
text-decoration:underline;
background:#FFFFFF;
}

div#testo_menu ul{ width: 95%; margin:0 0 0.4em 0.1em;padding:0;list-style:none; line-height: 1.5em; display:table}
div#testo_menu li{
margin: 0;
background:url(images/freccia_anziani.png) center left no-repeat; 
padding:0 0 0 10px;
display:block
}

div#testo_content {
padding:10px;
font-size:13px;
xbackground-image:url(images/bkgboxcontent.png);
line-height:20px;
}

div#testo_content h3 {
margin: 0;
padding: 0;
font-size:16px;
color:#0e4681;
margin-bottom:-20px;
}

div#testo_content_anz {
padding:10px;
font-size:13px;
background-image:url(images/bkgboxcontent.png);
line-height:20px;
}
div#testo_content_anz h3 {
margin: 0;
padding: 0;
font-size:16px;
color:#c4262e;
margin-bottom:5px;
}

.anz_selected {
color:#c4262e;
background:#FFFFFF;
}


div#testo_content_riab {
padding:10px;
font-size:13px;
background:url(images/bkgboxcontent.png) repeat-y top left;
line-height:20px;
}
div#testo_content_riab h3 {
margin: 0;
padding: 0;
font-size:15px;
color:#0085af;
margin-bottom:5px;
}

.riab_selected {
color:#0085af;
background:#FFFFFF;
}

div#testo_content_ospedali {
padding:10px;
font-size:13px;
background-image:url(images/bkgboxcontent.png);
line-height:20px;
}
div#testo_content_ospedali h3 {
margin: 0;
padding: 0;
font-size:16px;
color:#a29791;
margin-bottom:5px;
}

.ospdali_selected {
color:#a29791;
background:#FFFFFF;
}

.gruppo_selected {
color:#0e4681;
background:#FFFFFF;
} 

div#newsletter
{
top: 40px;
left: 39px;
width:140px;
position: relative;
text-align:center;
font-style:italic;
}

div#fotocontainer
{
display:table;
}

.fotoresidenze
{
width:  306px; 
height: 267px; 
position:absolute;
margin-top:15px;
left:625px;
}

.pics {
width:  306px; 
height: 267px; 
padding: 0;  
margin:  0;
overflow: hidden
} 
 
.pics img {   
width:  306px; 
height: 267px; 
top:  0; 
left: 0 
}

.pics2 {
width:  218px; 
height: 195px; 
padding: 0;  
margin:  0;
overflow: hidden
} 
 
.pics2 img {   
width:  218px; 
height: 195px; 
top:  0; 
left: 0 
} 

.fotopersone
{
margin-top:20px;
margin-left: 20px;
width: 255px;
float:left;
}

.fotopersone1
{
margin-top:40px;
float:left;
}

.promozioni
{
margin-top:20px;
}

.mappa
{

margin-top:20px;
margin-left: 80px;
width: 255px;
float:left;
text-align:center;
font-style:italic;
}

.mappa a
{
text-decoration: none;
}

.box ul {
 margin:0;padding:0;
 list-style:none
 }
 
ul#multi,ul#multi li{margin:0;padding:0;list-style:none}

ul#multi{width: 95%;overflow: hidden;
    padding: 0;margin: 0;
    line-height: 1.8;
    color: #666}

ul#multi li{float: left;width: 32%;
	  padding: 0;margin: 0;
    margin-left: 1%; display:inline;
}

ul#multi a{border-bottom:1px dotted #777}
	
ul#residenze,ul#residenze li{margin:0;padding:0;list-style:none}

ul#residenze{overflow: hidden;
    padding: 0;margin: 0;
    line-height: 1.8;
    color: #666}

ul#residenze li{width: 32%;
	  padding: 0;margin: 0;
    margin-left: 1%; display:block;
}

div#footer_center
{
margin: 0 auto;
text-align: left;
width:951px;
display:table;
}

div#top_bar_box
{
position: relative;
text-align:center;
top: 0px;
border: 1px solid red;
width:90%;
display:table;
}


#ajaxSearch_input {
width: 100px;
display: inline;
height: 17px;
border: 1px solid #ddd;
margin: 0 3px 0 0;
padding: 3px 0 0;
vertical-align: top;
border-color:#394777;
}

.searchBox {
margin: 8px 0 0 12px;
width: 170px;
}
		
.ajaxSearch_resultsInfo
{
margin-top: 10px;
margin-bottom: 10px;
font-style:italic;
}

.ajaxSearch_result
{
margin-top: 15px;
}

.ajaxSearch_extract
{
margin-bottom: 15px;
}

.ajaxSearch_resultsIntroFailure
{
margin-top: 15px;
}

div.img-ilus {
margin: 10px 5px 0px 15px;
padding: 0;
position: relative;
width:auto;
}

div.img-ilus img {
background-color: #fff;
border: 1px solid #CDCCCC;
margin: -11px 5px 5px -25px;
padding: 7px;
position: relative;
vertical-align: top;
}


/* css fix  */
.logo	{
	position:absolute;
	top:0;
	left:0;
	z-index:10;
}
.header_menu_wrapper{
	position:relative;
	font-size:16px;
	color:#0e4681;
	text-align:right;
	height:33px;
	padding-top:8px;
}

.imgbanneruno	{
	position:absolute;
	bottom:0;
	left:0;
}

.imgbannerdue	{
	position:absolute;
	bottom:0; 
	right:0;
}

.headermenu ul li	{ display:inline; list-style:none; background: url(images/seperator_menu.gif) no-repeat left center; padding-left:15px; padding-right:5px;}

div#navigation #testo_menu img		{margin:0; padding:0; position:relative; z-index:10;}
div#navigation #testo_menu ul		{margin:0; padding:0; position:relative; z-index:10;}
div#navigation #testo_menu ul li	{background: url(images/freccia_anziani.png) no-repeat 0 6px; padding-left:10px; line-height:1.5em;}

.linkbox	{
	padding:15px 5px 15px 10px;
	background-image:url(images/bkgbox.png);
	position:relative;
	overflow:hidden;
	width:206px;
}

.linkbox p	{
position:relative; 
z-index:20;
}

.linkbox p img	{
	
	margin-right:3px;
}

#header2	{
	margin-top:25px;
}

.kos_menu	{
	/*background: url(images/menu.gif) no-repeat top left;*/
	/*height: 16px;*/
	width:173px;
}

.kos_menu span	{
	display:none;
}

.kos_menu ul	{
	background:#f6f6f6;
	width:173px;
}

.kos_menu ul li	{
	line-height: 1.6em;
	border-bottom: 1px solid #e8e8e8;
	
}

.kos_menu ul li a	{
	display:block;
	padding-left: 4px;
}

.kos_menu ul li a:hover	{
	background:#e8e8e8;
}

a.kos_bt	{
	background: url(images/menu.gif) no-repeat top left;
	display:block;
	width:173px;
	height: 16px;
}


/* Created by TopStyle Pro Trial Version - www.bradsoft.com */
/* 2/05/2010: il gruppo */
.gruppo	{
	background: url(images/bg_body_gruppo.gif) repeat-x top left;
}

.gruppo .logo_kos	{
	position:absolute;
	top:0px;
	left:0;
}

.gruppo .claim_wrapper {
	margin-top:0px;
	position:relative;
	height:183px;
	
}

.gruppo .claim_wrapper	h1	{
	font:Tahoma; font-size:36px; color: #0e4681;
	height:76px;
	line-height: 77px;
	font-weight:normal;
	padding-left:227px;
}
.gruppo #ilgruppo_banner	{
	background-color:#0e4681;
	overflow:hidden;
	float:left;
	width:100%;
	height:107px;
}

.gruppo #ilgruppo_banner img	{
	float:left;
}

.gruppo #ilgruppo_banner p	{
	font:Tahoma; color:#FFFFFF; font-size:14px; padding:12px; line-height:20px; float:right;
	width:460px;
}

.gruppo #content	{
	color:#666;
}
