/*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_riab ul {
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: 975px; 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; float:left; clear:left; left: 0px; background-color:#FFFFFF;}
.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;}
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; float:left; clear:left; margin-top:3px; font:Tahoma; font-size:36px; color: #0e4681;}

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{ xposition: absolute; top:3px; text-align: left; width: 748px; xmin-height:400px; xleft:224px; float:left; margin-right:3px; margin-top:3px; background-image:url(images/bkgboxcontent.png);}

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: static;
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: #ffffff; background: #3c4b7d; text-decoration:none;}

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; xmargin-top: 30px; padding: 5px 5px 0 15px; overflow: hidden;}
/*.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; margin-top:-20px;}
.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; background: url(images/topcontent.png) no-repeat; xmargin-top: 30px; padding: 5px 5px 0 15px; overflow: hidden;}
.boxcontent { width: 748px; background: url(images/boxcontent.png) no-repeat; xmargin-top: 30px; padding: 5px 5px 0 15px; overflow: hidden;}


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;
font-size:13px;
background-image:url(images/bkgbox.png);
line-height:20px;
}

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

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:-20px;
}

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


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

.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:-20px;
}

.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;
}
