@charset "utf-8";
/* CSS Document */


#contenuto_generico_citypages {
	PADDING-RIGHT: 2px;
	SCROLLBAR-FACE-COLOR: #5b5650; 
	LEFT: 5px; 
	SCROLLBAR-HIGHLIGHT-COLOR: #333331; 
	OVERFLOW: auto; 
	WIDTH: 520px; 
	CLIP: rect(auto auto auto auto); 
	SCROLLBAR-SHADOW-COLOR: #333331; 
	COLOR: #fff; 
	SCROLLBAR-3DLIGHT-COLOR: #333331; 
	SCROLLBAR-ARROW-COLOR: #fff; 
	SCROLLBAR-DARKSHADOW-COLOR: #333331; 
	POSITION: relative; 
	TOP: 0px; 
	HEIGHT: 460px;
}


#content_citypages 
{
	overflow:auto;
	padding:5px;
	text-align:justify;
	color: #FFF;
	background:#937f5e;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;

}

#content_citypages b {
	text-align:center;
	font-weight:normal;
	text-transform:uppercase;
	font-size:8px;
	color:#f4eec2;
}

#content_citypages p a:link, #content_citypages p a:visited {
	text-decoration:none;
	color:#4a3512;
	font-weight:bold;
}


#content_citypages p a:hover, #content_citypages p a:active {
	color:#d1c3a1;
}

#content_citypages h2 {
	text-align:center;
	font-weight:normal;
	font-size:16px;
	color:#d1c3a1;
	display:block;
	text-transform:uppercase;
	letter-spacing:1px;
	clear:both;
}


#content_citypages h3 a:link, #content_citypages h3 a:visited {
	text-align:center;
	font-weight:normal;
	font-size:16px;
	color:#d1c3a1;
	display:block;
	border-bottom: #c5b58d solid 1px;
	letter-spacing:1px;
	padding:14px 0 3px 0;
	margin: 10px 0 0 0;
	text-align:left;
	text-decoration:none;
}

#content_citypages h3 a:hover,  #content_citypages h3 a:active {
	border-bottom: none;
	padding:14px 0 4px 0;
	color:#fff;
}

/*booking css*/
.book {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

.book li{
	display:block;
	float:left;
	text-align:center;
	padding:0 0 0 5px;
	margin:0px;
}

.book li a {
	text-align:center;
	text-transform:uppercase;
	width: 225px;
	padding:5px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin: 0 2px 25px 2px;

}

.book li a:link, .book li a:visited {
	color:#ab9d7a;
	background:#b3001d;
	border: solid 1px #8e091f;
}

.book li a:hover, .book li a:active {
	color:#fff;
	background-color:#333;
	border: solid 1px #666;
}
/*booking css*/




/*top menu css*/
#milan, #florence, #rome {
	padding:0;
	margin:0;
	list-style:none;
	display:inline;
}

#milan li, #florence li, #rome li{
	display:block;
	float:left;
	text-align:center;
	padding:0 0 5px 0;
	margin:0;
}

#rome li img{
	border: none;
	width:245px;
	height:auto;

}

#milan li img{
	border: none;
	width:82px;
	height:auto;

}

#florence li img{
	border: none;
	width:164px;
	height:auto;

}

#rome li a {
	width:245px;
	text-align:center;
	text-transform:uppercase;
	margin: 0;	
	padding:0;
	display:block;
	text-decoration:none;
	font-weight:bold;

}

#florence li a {
	width:164px;
	text-align:center;
	text-transform:uppercase;
	padding:0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin: 0;
}

#milan li a {
	width:82px;
	text-align:center;
	text-transform:uppercase;
	padding:0;
	display:block;
	text-decoration:none;
	font-weight:bold;
	margin: 0;
}

#milan li a:link, #milan li a:visited, #florence li a:link, #florence li a:visited, #rome li a:link, #rome li a:visited {
	color:#fff;
}

#milan li a:hover, #milan li a:active, #florence li a:hover, #florence li a:active, #rome li a:hover, #rome li a:active {
	color:#b3001d;
}





/*img css*/
.images_float_left, .images_float_right {
	width:140px;
	height:auto;
	padding:8px;
	border: #523e1d solid 1px;
	background-color:#d1c3a1;
}

.images_float_left:hover, .images_float_right:hover {
	border: #94794d solid 1px;
}


.images_float_left {
	float:left;
	background: #d1c3a1 url(logo_left.png) bottom right no-repeat;
	margin: 5px 5px 5px 0;
}

.images_float_right{

	float:right;
	background: #d1c3a1 url(logo_right.png) bottom left no-repeat;
	margin: 5px 0 5px 5px;
}

.address, .top {
	color:#ece2cb;
	text-align:center;
	display:block;
	width:auto;
}

.address {
	text-align:center;
	margin: 10px 0 10px 0;
	padding:10px 0 10px 0;
}

.top {
	text-align:right;
	margin: 5px 30px 20px 0;
}




.tendina {
    position:absolute; 
    top:0px;
    left:0px;
    visibility: hidden;
    z-index:100000; 
    background-color:#FFF; 
    width:200px;
    border:2px solid #948C79;
}
.tendina a {
    display:block;
    color:#948C79;
    border-bottom:1px solid #948C79;
    padding:4px;
    text-decoration:none;
    font-size:12px;
}
.tendina a:hover {
    background-color:#948C79; 
    color:#FFFFFF;
}
