body{
margin-top:0;
background-color:#F6F6F6;
font-size:100%;
font-family:Arial, Tahoma, Helvetica;
color:#000;
text-align:center;
margin-top:5px;
}

.bandiere{
margin-left:auto;
margin-right:auto;
text-align:right;
width:730px;
}

.ombra{
position:relative;
margin-left:auto;
margin-right:auto;
width:760px;
height:705px;
text-align:left;
background-image:url(http://www.arthouserome.com/rome,hotels/ombra.gif);
background-repeat:no-repeat;
}

.contenitrice{
position:relative;
border:1px solid #999;
width:740px;
height:685px;
background-color:#FFFFFF;
}

.sopraheader{
position:absolute;
top:4px;
left:0;
width:740px;
height:7px;
background-color:#FFF;
font-size:9px;
text-align:right;
color:#999999;
}

h1{
font-size:9px;
margin:0;
height:7px;
}

.logo{
position:absolute;
top:13px;
left:0;
width:270px;
height:93px;
background-image:url(http://www.arthouserome.com/rome,hotels/logo.gif);
background-repeat:no-repeat;
}

.menu{
position:absolute;
top:106px;
left:0;
width:260px;
padding-left:10px;
height:200px;
text-align:left;
font-size:11px;
}

.immheader{
position:absolute;
top:13px;
left:270px;
width:450px;
height:293px;
background-image:url(http://www.arthouserome.com/rome,hotels/immheader14.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

.separaheader{
position:absolute;
top:306px;
left:0;
width:100%;
height:2px;
background-color:#E8E8E8;
font-size:2px;
}

.main_a{
position:absolute;
top:309px;
left:0;
width:300px;
height:294px;
text-align:left;
}

.main_a_1{
padding-top:10px;
padding-left:10px;
padding-right:7px;
width:280px;
height:142px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
font-size:10px;
color:#666;
}

.main_a_2{
padding-top:10px;
padding-left:10px;
padding-right:7px;
width:280px;
height:142px;
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
font-size:10px;
color:#666;
}

.main_b_1{
position:absolute;
top:309px;
left:299px;
height:97px;
width:429px;
padding-left:10px;
padding-right:3px;
padding-top:10px;
border-top:1px solid #CCC;
border-bottom:1px solid #CCC;
font-size:10px;
color:#666;
text-align:left;
}

.main_b_2{
position:absolute;
top:418px;
left:299px;
height:187px;
width:212px;
padding-left:10px;
padding-top:10px;
border-right:1px solid #CCC;
border-bottom:1px solid #CCC;
font-size:10px;
color:#666;
text-align:left;
}

.main_b_3{
position:absolute;
top:418px;
left:520px;
height:187px;
width:211px;
padding-left:10px;
padding-top:10px;
border-bottom:1px solid #CCC;
font-size:10px;
color:#666;
text-align:left;
}

.titoletti{
font-size:11px;
font-weight:bold;
text-transform:uppercase;
}

.separafooter{
position:absolute;
background-color:#E7E7E7;
top:616px;
left:0;
height:5px;
font-size:5px;
width:100%;
margin:0;
}

.footer{
position:absolute;
background-color:#E7E7E7;
top:624px;
left:0;
font-size:9px;
color:#666;
width:100%;
height:20px;
padding-top:6px;
text-align:center;
}

.sottofooter{
position:absolute;
background-color:#F6F6F6;
top:650px;
left:0;
font-size:9px;
color:#999;
width:100%;
height:25px;
padding-top:10px;
text-align:center;
}

.rosso{
color:#DE3A31;
text-decoration:none;
}

/*LINK header*/
a.menualto:link{
color:#999;
text-decoration:none;
}

a.menualto:visited{
color:#999;
text-decoration:none;
}

a.menualto:hover{
color:#497DB6;
text-decoration:underline;
}

a.menualto:active{
color:#999;
text-decoration:none;
}


/*LINK footer*/
a.menubasso:link{
color:#666;
text-decoration:none;
}

a.menubasso:visited{
color:#666;
text-decoration:none;
}

a.menubasso:hover{
color:#497DB6;
text-decoration:underline;
}

a.menubasso:active{
color:#666;
text-decoration:none;
}
