body {margin-top:4px;}



#sb-overlay {margin-top:-28px;}



.breadc{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
		font-weight : plain;
	color : #afafaf;
		margin:0;
	margin-top:0;
	margin-bottom:0;
	

}

.textbreadcrumb{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #afafaf;

}

.textbreadcrumblink{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #afafaf;
	text-decoration : underline;
}

.textbreadcrumblink:active{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #afafaf;
	text-decoration : underline;

}
.textbreadcrumblink:hover{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : red;
	text-decoration : underline;

}
.textbreadcrumblink:visited{
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
	color : #afafaf;
	text-decoration : underline;

}


.tablemenu
{width:100%;
border:0;
cellpadding:5;
cellspacing:0}
.floatbox1
{float:left;width:270px; height:60px; padding:5px; margin-right:10px;background:#fff;
background-image:url(common/tmpl/bgquick2.gif); border:1px solid #B0D3F6; background-repeat:repeat-x;}
.floatbox2
{float:left;width:290px;padding:5px; height:60px; background:#fff;
background-image:url(common/tmpl/bgquick2.gif); border:1px solid #B0D3F6;background-repeat:repeat-x;}
.floatboxA
{float:left;width:270px; height:100px; padding:5px; margin-right:10px;background:#fff;
background-image:url(common/tmpl/bgquick2.gif); border:1px solid #B0D3F6;background-repeat:repeat-x;}
.floatboxB
{float:left;width:290px;padding:5px; height:100px; background:#fff;
background-repeat:repeat-x;
background-image:url(common/tmpl/bgquick2.gif); border:1px solid #B0D3F6; }

 .main-areas-of-rome,   .main-areas-of-rome a
 {  color:#BFBFBF !important; font-size:0.9em; align:center;}
 
 
 
 #rome-apartment-offers, #stay-in-rome, #rome-apartment-reviews, #feedback-list, #review-list, .help-box
{width:150px; padding:5px;  background:#fff; margin-bottom:10px;
background-image:url(common/tmpl/bgquick2.gif); border:1px solid #B0D3F6;background-repeat:repeat-x;}


 #rome-apartment-offers p, #stay-in-rome p, #rome-apartment-reviews p
 {margin-top:2px;}
 
 
#stay-in-rome,#rome-apartment-reviews, #review-list
{margin-top:10px;}

 #rome-apartment-offers h2, #stay-in-rome h2, #rome-apartment-reviews h2, #review-list h2{
font-family:Arial,Helvetica,Sans-serif;
font-size:1.4em;
font-weight:bold;
margin:0 !important;
padding:0;
color:#ED8B21;
text-decoration:none;
}

#review-list img   {vertical-align:top;}


.titoletti
{font-size:1.4em;
font-family : Arial, Helvetica, Sans-serif; 
 
	font-weight : bold;
	 
	text-decoration : none;
	margin:0;
	margin-top:4px;
	margin-bottom:0;
	}

.select-varie
{font-size:1.1em; 
}

.box-main
{padding:5px 5px 20px 5px;
width:582px;
background-image:url(../common/tmpl/bglungo.gif);

background-repeat:repeat-x;
border:1px solid #B0D3F6;
margin:0 !important;}



#rome-by-area, .topic-block
{padding:0 5px 10px 5px !important;
width:582px;
background-image:url(../common/tmpl/bglungo.gif);

background-repeat:repeat-x;
border:1px solid #B0D3F6;
margin:0 0 15px 0 !important;}


#rome-by-area h2, .topic-block h2
{margin-top:5px !important;}


.concierge-advisor p
{font-size:01.0em;margin:0;}

.concierge-advisor h2
{font-size:1.6em; margin:0 !important; padding:0 !important;}

#top-areas-of-rome
{margin-left:35px;}

.filter-checkbox
{vertical-align:middle;
margin-top:-1px;
	}



.apt-facility
{
	  padding-left: 20px;
	background: url('img/confirm.jpg') left center no-repeat;

 
 
	}

.apt-facility_apt
{ display:inline;
	  padding: 0 5px 0 20px !important;
 
	background: url('img/confirm.jpg') left center no-repeat;

 
 
	}


.services-list
{padding-top:5px}


.booking-link
{padding-top:4px; 
padding-right: 25px;
	background: url('../common/img/botton.jpg') right bottom no-repeat;
font-weight:bold !important;
font-size:1.25em !important;
float:right;

}



#loading {
 	width: 530px;
 	border:2px solid; border-color:black;
 	padding: 15px;
 	hei\\ght: 200px;
 	background-color: lightblue;
 	position: absolute;
 	font-size:1.4em;font-family : Arial, Helvetica, Sans-serif; 
 	left: 10%;
 	top: 10%;
 	margin-top: 200px;
 	margin-left: 200px;
 	text-align: left;
}

.border
{border:1px solid  #000;
margin:0 3px 0 0;}

 
.apartment-image-fascione,  .apartment-image-fascione a
 {border:1px solid #bbb !important;
 width:143px;
 margin:0 2px 2px 0;
 align=left;
 	}
 	
 .apartment-image-fascione22,  .apartment-image-fascione22 a
 {border:1px solid #bbb !important;
 
 margin:0 2px 2px 0;
 align=left;
 	}
 	
 
 .apartment-photos, .apartment-photos  a, .apartment-photos  a:hover
{	font-size: 20px;
	font-weight: bold;
	color:#FF0000 !important; 
}
 
 .navi
 { font-size:0.9em;
 background: #fff;
 width=100%;
 text-align:center;
 }
 
 .navi a,  .navi a:hover,  .navi a:visited
 {color:#333333;}
 
 
 h1{
	font-family : Arial, Helvetica, Sans-serif; 
	font-size: 21px !important;
	font-weight : bold;
	color: #006dc4;
	text-decoration : none;
	margin:4px 0 0 0 !important;
	 
}
 
 
h2{
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 20px;
	font-weight : bold;
	color: #006dc4;
	text-decoration : none;
 
	margin:25px 0 0 1px !important;
 
}
  
.box-main h2 {margin:0 0 0 1px !important;}
 
h3{
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 13px;
	font-weight : bold;
	color: #000;
	text-decoration : none;
	margin:0;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:1px;
}
  
   
 
 .box {border:1px solid; border-color:lightgrey; background:lightyellow; width:150px;  clear:left; padding:4px; margin-bottom:10px;}
 
 
 .accommodation-picture
 {border:1px solid; border-color:lightgrey;    padding:4px;  }
 
  
 .box-filter {
 	font-size:1.1em;
 	border:1px solid; border-color:lightgrey; background:#efefef;  clear:left; padding:4px; margin-bottom:10px;}
 
 .centered{text-align: center;}
  
a {color: #006DC4; 
text-decoration:underline;}

a:active {color: #006DC4; 
text-decoration:underline;}

a:visited {color: #006DC4; 
text-decoration:underline;}

a:hover {color: red; 
text-decoration:underline;
backgr\\ound:lightyellow !important;}

.rating
{border:0;
vertical-align:bottom;
 }




.apartment-description
{font-size:12px;
	}


font-size:18px;}
 
div.top{text-align:right;margin:0.4em 0;padding:0}
div.top div{display:inline;white-space:nowrap}
div.top div.left{float:left}
#contentC>div.top{display:table;width:100%}
#contentC>div.top div{display:table-cell}
#contentC>div.top div.left{float:none;text-align:left;}
#contentC>div.top div.right{text-align:right;}



.apartment{
 
	font-size : 16px;
	font-weight : bold;
	color : #006dc4;
	text-decoration : underline;
}

.apartment:visited{
	 
	font-size : 16px;
	font-weight : bold;
	color : #006dc4;
	text-decoration : underline;
}
.apartment:hover{
	 
	font-size : 16px;
	font-weight : bold;
	color : red;
	text-decoration : underline;
}















/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
 

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}


.TogglerDiv
{  
	display:none;	
	 }



.smallbtnform
		{
		border: thin outset #282828; font-family: Arial, Helvetica,  verdana; font-size: 11px; background-color: #ffcc00; text-align: center; cursor: hand;
		width:auto;
		
}

.btnform
		{
		border: thin outset #282828; font-family: Arial, Helvetica,  verdana; font-size: 14px; background-color: #ffcc00; text-align: center; cursor: hand;
		width:auto;
		
}


.btnform2
		{
		border: 1px solid #282828; font-family: Arial, Helvetica,  verdana; 
		 background-color: #ffcc00; text-align: center; cursor: hand;
		width:auto;
		color:#000 !important;
		text-decoration:none !important;
		padding:4px 5px 4px 5px !important;   font-size:18px;
	 
		 
		
}



.linkbutton
		{
		border: 1px solid #282828; font-family: Arial, Helvetica,  verdana; 
		 background-color: #ffcc00; text-align: center; cursor: hand;
		width:auto;
		color:#000 !important;
		text-decoration:none !important;
		margin-top:-4px !important;
		padding:4px 5px 4px 5px !important;   font-size:18px;
	 
		 
		
}




.secure-site {
	width:130px; font-size:0.8em;margin-top:20px;padding:8px;background:#efefef;text-align:center;
	}


.rome-area {float:left; width:135px;margin-top:15px;margin-bottom:10px}

.rome-area2 {float:left; margin:10px 0 0 0; padding:0; text-align:left;}

.rome-area2 ul {  float:left;padding:0;  margin:2px 0 0 10px; text-align:left;}


.rome-area2 li { font-size:1.15em;
 padding:0 25px 0 18px; 
 font-weight:normal;margin:0;
  text-align:left;  
background:transparent url(http://www.feelhomeinrome.com/rome-blog/wp-content/themes/gear/images/ico/bullet.gif) no-repeat scroll 1px 2px;
list-style-type:none;
 
}





.bookmark
{float:right;display:inline;margin-right:5px;}

.toprow {width:600px;float:left;}

.dettagli{
	font-family : Arial, Helvetica, Sans-serif; 
	font-size : 11px;
	font-weight : plain;
	color : #006DC4;
	text-decoration : underline;
}




.tooltip{ position:relative;  /*questa Ë fondamentale*/
    z-index:24;color: #000;
    text-decoration: none}
.tooltip:hover{ z-index: 25; background-color: #ff0;}
.tooltip span{display: none; text-decoration: none}
.tooltip:hover span{ /*lo span verrý mostrato solo sullo stato :hover */
    line-height:15px;
    padding:5px;
    display: block; position:absolute;
    top: 2em; left: 1em; width: 12em;
    border: 1px solid #ffa500; 
    background-color: #FFFFCC; 
    color:#000;
    font-weight:normal; }


.apartment-navigation
{width:100%;
text-align:left;}


.apartment-navigation ul
{margin:0; padding:0px 0 0 0;}


.apartment-navigation ul li 
{background: #fff url('/10/img/bgmenutemplate.jpg');
 
 
margin:0;
padding:5px;
list-style:none;
 font-size:1.0em;
color:#003399;
}


.apartment-navigation ul li a,
.apartment-navigation ul li a:active,
.apartment-navigation ul li a:visited
{ font-weight:bold;
color:#003399;
font-family: Arial,Helvetica,Sans-serif;
 
background: url('/10/img/accommodation.gif') no-repeat;
padding-left:10px;
background-position:left; 

}
.apartment-navigation ul li a:hover
{  color:red;
} 


.apartment-navigation  b
{  
color:#000 !important;
background: url('/10/img/accommodation.gif') no-repeat;
padding-left:10px;
background-position:left; 

}











.apartment-navigation2
{width:100%;
text-align:left;}


.apartment-navigation2 ul
{margin:0; padding:6px 0 0 0;}


.apartment-navigation2 ul li 
{background: #fff url('/10/img/bgmenutemplate.jpg');
 
 
margin:3px 0 0 0;
padding:5px 15px 0 0;
list-style:none;
 font-size:1.0em;
color:#003399;
}


.apartment-navigation2 ul li a,
.apartment-navigation2 ul li a:active,
.apartment-navigation2 ul li a:visited
{ font-weight:bold;
color:#003399;
font-family: Arial,Helvetica,Sans-serif;
 
background: url('/10/img/accommodation.gif') no-repeat;
padding-left:7px;
background-position:left; 

}
.apartment-navigation2 ul li a:hover
{  color:red;
} 


.apartment-navigation2  b
{  
color:#000 !important;
background: url('/10/img/accommodation.gif') no-repeat;
padding-left:10px;
background-position:left; 

}









.accommodation-menu
{width:937px;height:27px;
background: url('/10/img/bgmenu_up.jpg') repeat-x;
margin:0 !important;
padding:4px 0 0 0;

}

.accommodation-menu-selected
{
backg\\\\\\\\\\\round: url('/10/img/bgmenuup.jpg') repeat-x !important;
 col\\\\\or:#006DC4;
 bor\\\\\\\\\der-left:none !important;
 
}


.accommodation-menu ul   
{ 
 
 padding:0;
 margin:0;

}

.accommodation-menu ul li:hover 
{ color:#fff;
	text-decoration:underline !important;
	ba////////ckground: url('10/img/bgmenuup.jpg') repeat-x !important; }
	
.accommodation-menu ul li 
{ 
   padding:0px 15px 3px 15px;
 
 
 border-left:1px solid #fff;
list-style:none;
  display:inline;
 

}
.accommodation-menu ul li a
{ font-weight:bold;
 
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
 text-decoration:none !important;
 
 color:#fff !important;
 font-size:11px;
 
 

}


 
.accommodation-menu .first
{  
 border-left:none !important;
 
 
 }



 .accommodation-menu-selected
 { color:#fff !important;  text-decoration:underline !important;}
 
 
 
 .cars img 
 {margin-top:2px;}