/* --------------------------------------------

style2.css

Project:	RESIDENCE CELESTE s.r.l.
Version:	2.1	 
Author:		NEWS Design & Informatica s.a.s.
URL:		http://www.residence-celeste.com/
Copyright:  (c) 2009 - 2011 RESIDENCE CELESTE s.r.l.
License:	
Tested on Firefox 3, 4, Safari 4, 5, Opera 10, 11, Internet Explorer 6, 7, 8, 9

----------------------------------------------- */
@charset "utf-8";
@import url(fancybox.css);

/* @group reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,/*em,*/th,var,h1{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
a {text-decoration: none; border: 0px; }
img {border: 0;	}
/* @end reset */

/* The Clearfix Hack */
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
/* start commented backslash hack */
* html .clearfix{height:1%;}
.clearfix{display:block;}
/* close commented backslash hack */

/* @group General */
html, body {
	font-family: helvetica, sans-serif;
	font-size: 12px;
	color: #2a4368;
	background: #464c55 url('../images/I_bg/bg1.jpg'); /*transparent scroll no-repeat; /*485465 374150 1e2b3b*!/*/
	z-index: -1;
}

#headerb, #footerc { background: #464c55 url('../images/I_bg/bg1.jpg');}
#bg_fix { position: fixed; z-index: 0; background: #464c55 url('../images/I_bg/bg1.jpg'); width: 100%; height: 100%; display: block; }

.txt {font-size: 12px;padding: 10px 15px;line-height: 18px;}
.txtb {font-size: 11px;padding: 10px;line-height: 15px;}
.txtsmall {font-size: 10px;padding: 10px;}
a {color: #eef4ff /*#3b6e6f*/; }
a:hover {color: #072c49; }
p {margin-top: 5px; }


h2.subtitle { font-size: 14px; }
h2.subtitle a {color: #294268; cursor: text; }
h2, h3 {margin-top: 10px; margin-bottom: 5px; }
h3 a {color: #c84b3e; font-size: 16px;line-height: 20px;margin-left: 85px; }
h2 a:hover {color: #275d89;}
h3 a:hover {color: #f94330;}
h4 {color: #275d89; font-size: 13px;line-height: 20px;}
h5 { margin-top: 5px; }

#footer, #head, #headb, #logo a, #content, #contentb, .menufathers a, .menuchildren a, .menuchildren1 a
{-webkit-box-shadow: 0.1em 0.15em 0.2em rgba(0, 0, 0, 0.35);
-moz-box-shadow: 0.1em 0.15em 0.2em rgba(0, 0, 0, 0.35);
box-shadow: 0.1em 0.15em 0.2em rgba(0, 0, 0, 0.35);}
.clear {clear:both;	}
/* @end General */

/* @group Structure */
.bg {height: 100%;width: 100%;}
#container, #containerb, #containeri {
	width: 900px;
	height: auto;
	display: block;
	text-align: left;
	z-index: 1;
	position: relative;
}
#containerb {}
#container, #containeri {padding: 20px 0;}
#header {
	width: 900px;
	height: 170px;
	display: block;
}
#headerb {
	width: 900px;
	height: 210px;
	display: block;
	position: fixed;
	margin-top: 0px;
	padding-right: 2px;
	z-index: 2;
	float: left;
}
#logo{float:left;}
#logo a {
	width: 170px;
	height: 170px;
	float: left;
	background-color: rgb(178, 194, 216); /*9BA8BE*/
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-bottom-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	-webkit-border-top-left-radius: 20px;
	border-top-left-radius: 20px;
	-webkit-transition: all 0.50s ease-in;
	-o-transition: all 0.50s ease-in;
	-moz-transition: all 0.50s ease-in;
	transition: all 0.50s ease-in;
	/*-moz-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-webkit-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);
	-o-transform: rotate(0deg) scale(1) skew(0deg) translate(0px);*/
}
#logo a:hover {
	background-color: #dee9fd;
	-webkit-transition: all 0.50s ease-in;
	-o-transition: all 0.50s ease-in;
	-moz-transition: all 0.50s ease-in;
	transition: background-color 0.50s ease-in;
	/*-moz-transform: rotate(8deg) scale(1) skew(1deg) translate(10px);
	-webkit-transform: rotate(8deg) scale(1) skew(1deg) translate(10px);
	-o-transform: rotate(8deg) scale(1) skew(1deg) translate(10px);*/
}
#head, #headb {
	width: 710px;
	height: 170px;
	background-color: rgb(178, 194, 216);
	-moz-border-radius-topright: 24px;
	-webkit-border-top-right-radius: 24px;
	border-top-right-radius: 24px;
}
#head{float:right;}
#header > #headbg, #headerb > #headbg {
	width: 710px;
	height: 170px;
	padding: 20px 0px;
	float: right;
}
.head_RC, .head_home, .head_w1, .head_w2, .head_w3, .head_w4, .head_w5, .head_w6, .head_w7, .head_APT0, .head_APT, .head_APTa, .head_S .head_E { background-repeat: no-repeat; }
.head_RC, .head_home { background: #9BA8BE url(../images/I_bg/bg_header_0.jpg) top left no-repeat; }
.head_w1 { background: #9BA8BE url(../images/I_bg/bg_header_1.jpg) top left no-repeat; }
.head_w2 { background: #9BA8BE url(../images/I_bg/bg_header_2.jpg) top left no-repeat; }
.head_w3 { background: #9BA8BE url(../images/I_bg/bg_header_3.jpg) top left no-repeat; }
.head_w4 { background: #9BA8BE url(../images/I_bg/bg_header_4.jpg) top left no-repeat; }
.head_w5 { background: #9BA8BE url(../images/I_bg/bg_header_5.jpg) top left no-repeat; }
.head_w6 { background: #9BA8BE url(../images/I_bg/bg_header_6.jpg) top left no-repeat; }
.head_w7 { background: #9BA8BE url(../images/I_bg/bg_header_7.jpg) top left no-repeat; }
.head_APT0 { background: #9BA8BE url(../images/I_bg/bg_header_APT0.jpg) top left no-repeat; }	
.head_APT { background: #9BA8BE url(../images/I_bg/bg_header_APT.jpg) top left no-repeat; }	
.head_APTa { background: #9BA8BE url(../images/I_bg/bg_header_APTa.jpg) top left no-repeat; }	
.head_S { background: #9BA8BE url(../images/I_bg/bg_header_S.jpg) top left no-repeat; }	
.head_E { background: #9BA8BE url(../images/I_bg/bg_header_E.jpg) top left no-repeat; }	
#pag_title {
	margin-left: 15px;
	margin-right: auto;
	margin-top: 110px;
	font-size: 30px;
	color: #f5f8fd;
	text-shadow: rgba(0, 0, 0, 0.9) 1px 1px;
	filter: glow(color=#555555,strength=0.7);
	width: 100%;
	display: block;
	float: left;
	letter-spacing: -1px;
}
#content {
	width: 710px;
	height: auto;
	float: left;
	margin-top: 20px;
	margin-left: 20px;
	background: #dde4f5 /*c8d3ea url(../images/I_bg/bg.png) repeat-x*/;
	z-index: 0;
	overflow: hidden;
}
#contentb {
	width: 710px;
	height: 100%;
	min-height: 200px;
	display: block;
	float: right;
	margin-top: 210px;
	margin-left: 20px;
	padding-bottom: 45px;
	background: #edf2fe;
	font-size: 12px;
	line-height: 18px;
	z-index: 1;
}
#content_home {
	width: 690px;
	height: auto;
	float: right;
	margin-top: 20px;
	margin-left: 20px;
	color: #00243d;
	font-size: 12px;
	line-height: 20px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	background: #dee3ea url(../images/I_bg/bg.png);
}
.340{height:auto;}
#RC_line, #RC_lineb {
	width: 710px;
	height: 23px;
	/* fallback (Opera) */
	background: #9BA8BE;
	/* Mozilla: */
	background: -moz-linear-gradient(left, #b2c2d8, #9BA8BE);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, right top, from(#b2c2d8), to(#9BA8BE));
	/* MSIE */
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#b2c2d8', EndColorStr='#9BA8BE', GradientType=1);
	border-bottom: 1px solid #dce1e9;
	display: block;
	vertical-align: middle;	
}
#RC_lineb, #contentb > #RC_lineb, #contentb #RC_lineb {position: fixed; margin-top: 0px; z-index: 10; }
#RC{display:none;}
#RCb {margin: 0 0 0 15px; font-weight: normal; line-height: 23px; color: #272e58; font-size: 11px; }
#RCb a {margin: 0 ; color: #272e58; font-size: 11px; }
#flags {margin-left: 560px; }
#flags a {float: left;margin-right: 15px;margin-top: 1px;}
#flags img {line-height: 23px;}
#flagsb {margin-top: 20px; position: relative; float: left; width: 170px; height: 30px; display: inline-block; overflow: hidden; }
#flagsb img{padding: 0 10px;}
.lang_active {border-bottom: 3px solid #ffffff;}

ul.lang { margin: 15px; font-size: 13px }
ul.lang li { padding-left: 30px; margin-bottom: 20px;   }
ul.lang li a {color: #486186; line-height: 20px}
ul.lang li a:hover {color: #112747}
ul.lang li.it { background: url(../images/flags/IT.gif) 0 3px no-repeat transparent; }
ul.lang li.en { background: url(../images/flags/EN.gif) 0 3px no-repeat transparent; }
ul.lang li.fr { background: url(../images/flags/FR.gif) 0 3px no-repeat transparent; }
ul.lang li.de { background: url(../images/flags/DE.gif) 0 3px no-repeat transparent; }
h1.rc_welcome { margin: 20px 15px; font-size: 24px; }

#footer {
	width: 710px;
	height: 24px;
	display: block;
	margin-left: 20px;
	/* fallback (Opera) */
	background: #9BA8BE;
	/* Mozilla: */
	background: -moz-linear-gradient(left, #b2c2d8, #9BA8BE);
	/* Chrome, Safari:*/
	background: -webkit-gradient(linear, left top, right top, from(#b2c2d8), to(#9BA8BE));
	/* MSIE 
	filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#b2c2d8', EndColorStr='#9BA8BE', GradientType=1);*/
	float: right;
	border-top: 1px solid #dce1e9;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-bottom-right-radius: 10px;
}
#footerc {
	position: fixed;
	width: 714px;
	height: 45px;
	display: block;
	bottom: 0px;
	margin-left: 186px;
	z-index: 10;
	padding-right: 2px;
}
.footcontent a {
	padding-left: 10px;
	font-size: 10px;
	line-height: 24px;
	color: #2a4368; /* c4e3f7 */
	float: left;
	vertical-align: top;
}
.footcontent a:hover, .footcontent_news a:hover, .footcontentb a:hover {color: #fff;}
.footcontentb a {
	padding-right: 30px;
	font-size: 10px;
	line-height: 24px;
	color: #2a4368; /* c4e3f7 */
	float: right;
	vertical-align: top;
}
.footcontent_news a {
	padding-right: 10px;
	font-size: 10px;
	line-height: 24px;
	color: #fff; /* c4e3f7 */
	float: right;
	vertical-align: top;
}
#w3c {float: right;padding-right: 5px;padding-top: 3px;}
#___plusone_0 { float: left !important ; padding: 4px 5px 0 50px !important }
.twitter-share-button, .fb_iframe_widget { float: left; padding: 2px 5px 0 0; }
a.expand, a.collapse { float: left; margin-left: 15px; display: block; width: 15px; height: 15px; background: #fff; color: #072c49; line-height: 15px; text-align: center; margin-top: 4px; cursor: pointer; }
/* @end Structure */

/* @group Sidemenu */
#sidemenu {width: 170px;height: auto; display: block; float: left; }
.sidemenub {margin-top: 210px;position: fixed;z-index: 2;}
#sidemenu_fix { margin-top: 20px; float: left; display: block;}
.menufathers a, .menuchildren a, .menuchildren1 a {
	height: 23px;
	line-height: 23px;
	display: block;
	font-size: 11px;
	text-align: left;
	margin-bottom: 3px;	
}	
.menufathers a, .menuchildren a {
	padding-left: 13px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius: 10px;
}
.RCmenu a, .RCmenu a:hover, .RCmenu0 a:hover, .RCmenu1 a:hover, .menuchildren1 a, .menuchildren1 a:hover {
	-webkit-transition: background-color 0.30s ease-in;
	-o-transition: background-color 0.30s ease-in;
	-moz-transition: background-color 0.30s ease-in;
	transition: background-color 0.30s ease-in;
}
.menufathers a { font-size: 13px; font-weight: bold; }
.RCmenu a { background-color: #9BA8BE; color: #2a4368; }
.RCmenu a:hover, .RCmenu0 a:hover { background-color: #dee9fd; }
.RCmenu1 a:hover { background-color: #dee9fd; }
.menuchildren a { margin-left: 5px; width: 152px; font-size: 12px; background-color: #b2c2d8; }
.RCmenu0 a { color: #2a4368; }
.menuchildren1 a { padding-left: 10px; margin-left: 17px; width: 143px; }
.RCmenu a.active, .menuchildren1 a.active { width: auto; /*border-right: 3px solid #fff;*/ cursor: default; background-color: #f5f8fd; }
.activem {} 
.RCmenu1 a {background: #C7D4E9 /* #aabfce */;color: #2a4368;}
/* @end Sidemenu */

/* @group Content */
.content_left {
	width: 540px;
	height: auto;
	display: block;
	float: left;
	z-index: 0;
	clear: left;
}
.content_all {float: left;}
.content_leftb {
	width: 510px;
	padding: 5px 15px 15px;
	height: auto;
	display: block;
	line-height: 16px;
	float: left;
	z-index: 0;
}
.content_left img {float: left;}
.content_left p, .content_left h2, .content_left i { margin-left: 15px; }
.content_left340, .content_left510 {
	margin: 5px 15px;
	display: block;
	float: left;
	line-height: 18px;
}
.content_left340 {width: 340px; height: auto; display: block; }
.content_left340b {
	width: 340px;
	height: auto;
	display: block;
	margin: 5px 15px;
	line-height: 18px;
	float: left;
	z-index: 0;
}
.content_left510 {width: 510px;}
.content_left_img {
	width: 510px;
	height: 340px;
	display: block;
	background: url(../images/I_W/RC_MapSat71x34.jpg) no-repeat;
	float: left;
}
.content_right {
	width: 170px;
	height: 340px;
	display: block;
	background: url(../images/I_W/RC_170.jpg) no-repeat top;
	float: right;
}
.content_rightb {width: 170px; height: auto; display: block; float: left; clear: right; font-size: 11px; }
.content_rightc {
	width: 170px;
	height: 34px;
	display: inline-block;
	position: relative;
	float: right;
	z-index: 3;
	margin-top: 0px;
	top: 0px;
	-webkit-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);
}
.info_bg {
	margin-top: 170px;
	width: 150px;
	height: 150px;
	line-height: 13px;
	background: url(../images/I_bg/bg_op_cel.png);
	-webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.25);	
}
.info_bgb {
	width: 150px;
	height: 150px;
	line-height: 13px;
	position: relative;
	float: right;
	z-index: 4;
	margin-top: 0px;
	top: 0px;
	background: url(../images/I_bg/bg_op_cel.png);
	-webkit-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);
	box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.25);	
}
#contatti {
	background: #85a2ba;
	width: 650px;
	height: 450px;
	font-size: 12px;
	line-height: 20px;
}
#contatti object { display: none; }
#contatticon img {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	width: 50px;
	height: 50px;
}
.RCimg {
	margin-top: 5px;
	overflow: hidden;
	width: 600px;
	height: 326px;
	-webkit-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.10em 0.15em rgba(0, 0, 0, 0.5);
}
.RCimg img {width: 600px;height: 326px;}
ul.presentation { padding-left: 15px; }
ul.presentation li { list-style: disc; margin-bottom: 5px;  }
.dove a { color: #C84B3E; border-bottom: 1px solid #dde4f5; font-size: 11px; }
a.d_active { border-bottom: 1px solid #9BA8BE; }
.pointer a {background: url(../images/ICO/dove_rc.png) transparent scroll -20px 0 no-repeat; line-height: 18px; display: block; margin-top: 3px; padding-left: 22px; font-size: 11px; color: #294268;  }
.pointer a:hover { color: #275D89; }
a.p_r { background-position: 0 0; }
a.p_d { background-position: 0 -19px; }
a.p_s1 { background-position: 0 -38px; }
a.p_s2 { background-position: 0 -57px; }

#infoleg {
	text-align: left;
	font-size: 11px;
	padding: 20px;
	line-height: 15px;
	background: #C7D4E9;
	color: #00243d;
}
#sliders, #DSlago, #DSsatellite {width: 710px; height: 340px; display: block; float: left; }
/* @group Appartamenti */
/* @group APTtop */
.content_topb {
	width: 695px;
	height: auto;
	line-height: 20px;
	color: #00243d;
	padding-left: 15px;
}
.content_380 {
	width: 355px;
	height: 381px;
	display: block;
	line-height: 20px;
	font-size: 11px;
	color: #00243d;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	border-right: 1px dashed #b2c2d8;
	float: left;
}
.content_330 {
	width: 300px;
	height: auto;
	line-height: 20px;
	font-size: 11px;
	color: #00243d;
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 14px;
	float: left;
}
a.form, a.prezzi { padding-left: 20px; color: #5590ba; line-height: 20px; display: block; height: 25px; }
a.form {background: url(../images/ICO/form.gif) transparent scroll no-repeat 0 0; margin-top: 5px; }
.form a, a.inside {color: #5590ba;font-weight: bold;}
.form a:hover, a:hover.inside { color: #2f3d4a; }
#prezzi {float: left; display: block; }
a.prezzi { cursor: pointer; background: url('../images/ICO/prezzi.png') transparent scroll no-repeat 0 -1px ; }
.t_126b a.p_active { color: #fff; }
.content_top {
	width: 710px;
	height: auto;
	display: inline-block;
}
#table {
	width: 540px;
	height: 182px;
	float: left;
}
.table_head {
	background: #b2c2d8;
	width: 540px;
	height: 24px;
	display: block;
	float: left;
	color: #00244b; /* aabfce */
	margin-bottom: 3px;
}
#table_content {
	width: 540px;
	height: auto;
	color: #2a4368;
	display: inline-block;
	float: left;
}
/* @group Tipi */
.sep_line {
	width: 710px;
	height: 2px;
	float: left;
	background: #abb7cb;
}
.t_txt {text-align: center;font-size: 11px;line-height: 22px;}
.servtxt {
	text-align: center;
	font-size: 11px;
	line-height: 12px;
}
.t_active {
	background: #f5f8fd /*b2c2d8*/;
	color: #2a4368;
	text-align: center;
}
.t_active a {
	color: #2a4368;
	font-size: 11px;
	text-decoration: none;
	text-align: center;
	cursor: default;
}
.t_inactive a {font-size: 11px;text-decoration: none;text-align: center;}
.t_252 a, .t_252 a:hover, .t_126 a, .t_126 a:hover, .t_84 a, .t_84 a:hover {
	-webkit-transition: background-color 0.25s ease-in;
	-o-transition: background-color 0.25s ease-in;
	-moz-transition: background-color 0.25s ease-in;
	transition: background-color 0.25s ease-in;
}
.t_252 a {
	color: #2a4368;
	width: 251px;
	height: 23px;
	margin-bottom: 3px; /* 002a47 */
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	background-color: #C7D4E9; /* #6da9cb 7baacd */
}
.t_252 a:hover, .t_126 a:hover, .t_84 a:hover {background-color: #b2c2d8; /* 91abce */}
.t_252_active a {
	width: 251px;
	height: 23px;
	margin-bottom: 3px; /*aabfce  002a47 */
	border-right: 1px dashed #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	color: #2a4368;
	background: #f5f8fd;
	cursor: default;
}
.t_255b {
	width: 239px;
	height: 23px;
	margin-bottom: 3px;
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: left;
	line-height: 23px;
	padding-left: 15px;
}
.t_126 a {
	color: #2a4368;
	width: 125px;
	height: 23px;
	display: block;
	margin-bottom: 3px;
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	background: #C7D4E9; /* #6da9cb 7baacd */
}
.t_126_active a {
	width: 125px;
	height: 23px;
	margin-bottom: 3px; /* 002a47 */
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	color: #2a4368;
	background: #f5f8fd;
	cursor: default;
}
.t_126b {
	width: 111px;
	height: 23px;
	padding: 0 0 0 15px;
	display: block;
	margin-bottom: 3px;
	float: left;
	text-align: center;
	line-height: 23px;
	font-size: 11px;
	color: #00244b;
}
.t_84 a {
	color: #2a4368;
	width: 83px;
	height: 23px;
	margin-bottom: 3px;
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	background: #C7D4E9; /* #6da9cb 7baacd */
}
.t_84_active a {
	width: 83px;
	height: 23px;
	margin-bottom: 3px; /* 002a47 */
	border-right: 1px solid #dce1e9;
	float: left;
	text-align: center;
	line-height: 23px;
	color: #2a4368;
	background: #f5f8fd;
	cursor: default;
}
.t_67 {
	width: 66px;
	height: 23px;
	margin-bottom: 2px;
	border-right: 1px dashed #b2c2d8;
	border-bottom: 1px dashed #b2c2d8;
	float: left;
	text-align: center;
	line-height: 23px;
}
.t_85b {
	width: 85px;
	height: 23px;
	float: right;
}
.t_32 {
	width: 31px;
	height: 23px;
	margin-bottom: 2px;
	border-right: 1px dashed #b2c2d8;
	border-bottom: 1px dashed #b2c2d8;
	float: left;
}
.t_32 img {margin-top: 3px; }
.t_43 {
	width: 54px;
	height: 23px;
	margin-bottom: 2px;
	border-right: 1px dashed #b2c2d8;
	border-bottom: 1px dashed #b2c2d8;
	float: left;
}
.t_28 {
	width: 27px;
	height: 23px;
	margin-bottom: 3px;
	border-right: 1px solid #dce1e9;
	float: left;
}
.t_29 {
	width: 28px;
	height: 23px;
	margin-bottom: 3px;
	border-right: 1px solid #dce1e9;
	float: left;
}
.img_right_170 {
	float: left;
	width: 170px;
	height: 168px;
}
.img_left_170 {
	float: left;
	width: 170px;
	height: 168px;
}
.img_left_170 a {
	opacity: 0.7;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;  
	-khtml-opacity: 0.7;
}
.img_left_170 a:hover {
	opacity: 1;
	filter:alpha(opacity=100);
	-moz-opacity:1;  
	-khtml-opacity: 1;
}
#serv_content {
	width: 350px;
	height: auto;
	float: left;
	padding: 10px;
	color: #12324e;
	text-align: left;
}
.serv_active a {color: #fff;cursor: default;}
/* @end Tipi */
/* @end APTtop*/
/* @group APTbottom */
#content_bottom {
	width: 710px;
	height: 340px;
	display: block;
}
#apt_scheda {
	width: 710px;
	height: auto;
	display: block;
}
.content_bottom252 {
	width: 252px;
	height: auto;
	color: #00243d;
	display: block;
	float: left;
}
.content_bottom288 {
	width: 268px;
	height: auto;
	color: #00243d;
	display: block;
	float: left;
}
.prospetto {margin-bottom: 1px;}
.apt_txt1 {
	font-weight: bold;
	font-size: 11px;
	color: #2a4368;
	padding-left: 10px;
}
.apt_txt2 {
	font-size: 11px;
	color: #2a4368;
	padding-left: 10px;
}
.sg, .wc, .lm, .vl, .ac, .sp, .cu, .cl, .pa {line-height: 20px;padding-left: 15px;}
.sg {background: url(../images/ICO/da_sg.png) no-repeat 1px 5px;}
.wc {background: url(../images/ICO/da_wc.png) no-repeat 1px 5px;}
.lm {background: url(../images/ICO/da_lm.png) no-repeat 1px 5px;}
.vl {background: url(../images/ICO/da_vl.png) no-repeat 1px 5px;}
.ac {background: url(../images/ICO/da_ac.png) no-repeat 1px 5px;}
.sp {background: url(../images/ICO/da_sp.png) no-repeat 1px 5px;}
.cu {background: url(../images/ICO/da_ac.png) no-repeat 1px 5px;}
.cl {background: url(../images/ICO/da_cl.png) no-repeat 1px 5px;}
.pa {background: url(../images/ICO/da_pa.png) no-repeat 1px 5px;}
.content_bottom_right {
	width: 170px;
	height: auto;
	display: block;
	float: right;
}
.scheda {
	padding-left: 20px;
	background: url(../images/ICO/d_book.png) no-repeat 0px 0px;
	line-height: 25px;
	font-size: 11px;
}
.scheda a { color: #5590ba; font-size: 12px; }
.scheda a:hover { color: #2a4368; }
.apt_title {
	color: #6c8fc2;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	padding-left: 15px;
}
.serv_title {
	color: #6c8fc2;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
}
.thumb a {
	filter:alpha(opacity=70);
	-moz-opacity:0.7;  
	-khtml-opacity: 0.7;
	opacity: 0.7;  	
	margin-top: 1px;
	display: inline-block;
}
.thumb a:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;  
	-khtml-opacity: 1;
	opacity: 1;	
}
.thumb img { width:85px; height:85px; }
/* @end APTbottom */

#over {display: none;}
/* @end APPARTAMENTI */
/* @end CONTENT */


/* pagine eventi e dintorni */
h2.eventi {
	line-height: 30px;
	color: #072c49;
	font-size: 20px;
	border-bottom: 1px dashed #778aa4;
	padding-bottom: 3px;
	padding-left: 95px;
	margin: 0 15px; 
}
.dintorni a {color: #577289; }
.dintorni a:hover {color: #f94330; }
#eventi a, #mercatini a, #dintorni a, .content_left a {color: #c84b3e; }
#eventi a:hover, #mercatini a:hover, #dintorni a:hover, a:hover.is {color: #f94330; }
.dcq { margin-bottom: 10px; background: #fff }
#dintorni h3 { font-size: 20px; margin-top: 0 }
ul.w7-menu { margin: 10px 0 }
.toggle { cursor: pointer;}
h5.toggle { color: #C84B3E; margin-bottom: 5px }
h5.toggle.tactive { color: #F94330}
#eventi h3 { font-size: 14px; }
#eventi h5.toggle {color: #072c49;height: 20px; line-height: 20px; margin: 0 15px 5px; padding: 5px 0; border-bottom: 1px dashed #b2c2d8; }
#eventi h5.toggle.tactive { color: #C84B3E}

.d_menu_line {width: 510px;height: auto; min-height: 20px; display: inline-block; margin-left: 10px; padding-bottom: 5px; margin-bottom: 10px; }
.d_menu {width: 420px;height: auto;display: block; margin-left: 76px;  }
.d_menu p {margin-left: 25px }
.d_menu h2 {color: #072c49;font-size: 20px;}
.d_title img {width: 9px; height: 9px; margin-top: 5px; margin-right: 15px; display: inline-block; }
#dintorni h2 {color: #072c49;font-size: 24px; margin-left: 110px; margin-bottom: 20px; }
a.d_title {font-size: 16px; font-weight: bold; line-height: 20px; color: #294e6a; width: 410px; height: 20px; display: block; margin-top: 10px; }
.poi {padding-left: 20px; background: url(../images/ICO/poi.png) no-repeat; } /* punto d'interesse*/
h2.poi { margin: 15px 0 10px 0; padding-left: 24px; letter-spacing: -1px; }
a.is {padding-left: 20px; background: url(../images/ICO/is.png) no-repeat 0 0; color: #c84b3e; padding-bottom: 5px; } /* istruzioni stradali */

.d_menu_list {width: 390px; height: 20px; display: block;padding-left: 20px; background: url(../images/ICO/d_menu_list.png) 0 5px no-repeat; }

.e_line {width: 680px;height: auto;display: inline-block; margin-left: 15px; padding-bottom: 10px; border-bottom: 1px dashed #b2c2d8;}
.e_lineb {width: 585px;height: auto;display: inline-block;margin-left: 110px; }
.e_line_first {margin-top: 10px;}
.e_line_second {margin-top: 5px;}
.e_line_last {margin-bottom: 300px;}

.col1, .col2, .col3 {min-height: 20px; display: block; line-height: 20px; }
.col1 {
	float: left;
	width: 85px;
	height: auto;
	text-align: right;
	font-size: 11px;
	margin-right: 10px;
	font-style: italic;
	font-weight: normal;
}
.col2 {
	float: left;
	width: 425px;
	height: auto;
	line-height: 20px;
	text-align: left;
	margin-right: 10px;
}
#dintorni .col2 strong {line-height: 25px; }
.col2 strong {font-size: 13px; }
.col3 {
	float: left;
	width: 150px;
	height: auto;
	text-align: left;
	font-size: 10px;
}
.dintorni_img img {
	display: block;
	width: 138px;
	height: 100px;
	border: 1px solid #999;
}
.dintorni_img {
	display: block;
	width: 140px;
	height: 102px;
	padding: 5px;
	background-color: #fff;
	-webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0.10em 0.010em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.5);
}
a.e_img_big {
	display: block;
	width: 410px;
	height: 307px;
	background: #fff;
	padding: 5px;
	-webkit-box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 0.10em 0.010em rgba(0, 0, 0, 0.5);
	box-shadow: 0 0.10em 0.10em rgba(0, 0, 0, 0.5);
}
.e_img_big img {width: 410px; height: 307px;}
.etichette {color: #072c49;	font-weight: bold; font-size: 12px; line-height: 25px;}
.descrizione {color: #c84b3e; font-weight: bold; font-size: 13px; line-height: 25px; margin-right: 10px; }

.evidenza {font-size: 13px; color: dee9fd; margin: 10px 0px; border-bottom: 1px dashed #fff; border-top: 1px dashed #fff; padding: 5px 0px; }
p.evidenza { margin-left: 0; }
.small, .small strong {font-size: 11px;}



/* @group PULSANTI OUTLINER */
.outliner {border-left: 1px dashed #ccc;  }

#outliner {float: left; margin-bottom: 10px; margin-left: ; }

#outliner > a {
  color: #333;
  width: auto;
  height: 10px;
  margin: 3px;
  display: inline-block;
  font: 12px "Arial", sans-serif;
  line-height: 10px;
  text-align: center;
  text-shadow: rgba(255, 255, 255, 0.4) 0 1px;
  padding: 3px;
  border: 1px solid rgba(0, 0, 0, 0.6);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
  -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
  box-shadow: rgba(255, 255, 255, 0.4) 0 1px, inset 0 20px 20px -10px white;
}
#outliner > a:hover {
  color: #333;
  background: #B5B5B5;
  -moz-box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
  -webkit-box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
  box-shadow: inset rgba(0, 0, 0, 0.4) 0 -5px 12px, inset rgba(0, 0, 0, 1) 0 1px 3px, rgba(255, 255, 255, 0.4) 0 1px;
}
/* @end PULSANTI OUTLINER */


.border {border-bottom: 1px dashed #b2c2d8; }
.error { line-height: 20px; }
.error p { padding: 10px 20px 0 20px; }
.error h1 { margin: 20px 0 0; font-size: 20px; line-height: 24px; text-align: center; }
.error ul  { padding-left: 40px; }
.error ul li { list-style: disc; }

/* @group GOOGLE SEARCH */
#cse { width: 500px; margin: 20px; }
#adBlock { display: none !important; overflow: hidden; width: 0; height: 0; }
.gsc-control-cse {
  font-family: Verdana, sans-serif;
  /*border-color: #660000;
  background-color: #CCCCCC;*/
}
input.gsc-input {
  border-color: #BCCDF0;
}
input.gsc-search-button {
  border-color: #336699;
  background-color: #E9E9E9;
  padding:3px;
}
.gsc-tabHeader.gsc-tabhInactive {
  border-color: #E9E9E9;
  background-color: #E9E9E9;
}
.gsc-tabHeader.gsc-tabhActive {
  border-top-color: #FF9900;
  border-left-color: #E9E9E9;
  border-right-color: #E9E9E9;
  background-color: #FFFFFF;
}
.gsc-tabsArea {
  border-color: #E9E9E9;
}
.gsc-webResult.gsc-result {
  border-color: #FFFFFF;
  background-color: #FFFFFF;
  padding: 10px;
}
.gsc-webResult.gsc-result:hover {
  border-color: #FFFFFF;
  background-color: #eee;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b {
  color: #4a759c;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b {
  color: #551A8B;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b {
  color: #purple;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b {
  color: #purple;
}
.gsc-cursor-page {
  color: #0033FF;
}
a.gsc-trailing-more-results:link {
  color: #4a759c;
}
.gs-webResult.gs-result .gs-snippet {
  color: #666;
}
.gs-webResult.gs-result .gs-visibleUrl {
  color: #2a4368/*#FF0000*/;
}
.gs-webResult.gs-result .gs-visibleUrl-short {
  color: #2a4368/*#FF0000*/;
}
.gsc-cursor-box {
  border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-page {
  border-color: #E9E9E9;
}
.gsc-results .gsc-cursor-page.gsc-cursor-current-page {
  border-color: #FF9900;
  background-color: #FFFFFF;
}
.gs-promotion.gs-result {
  border-color: #ff0000;
  background-color: #fedfde;
  padding:10px;
}
.gs-promotion.gs-result img {margin-top: 5px; }
.gs-promotion.gs-result a.gs-title:link {
  color: #4a759c;
}
.gs-promotion.gs-result a.gs-title:visited {
  color: #000066;
}
.gs-promotion.gs-result a.gs-title:hover {
  color: #purple;
}
.gs-promotion.gs-result a.gs-title:active {
  color: #purple;
}
.gs-promotion.gs-result .gs-snippet {
  color: #660000;
}
.gs-promotion.gs-result .gs-visibleUrl,
.gs-promotion.gs-result .gs-visibleUrl-short {
  color: #ff0000;
}
.gsc-branding { display: none; }
/* @end GOOGLE SEARCH */


a.key { color: #b0c0d6; cursor: default; overflow: hidden; text-indent: -1000px  }
a.seo, a:hover.seo, #eventi a.seo { color: #2A4368; }
#eventi .e_seo a, #eventi .e_seo a:hover, #mercatini .e_seo a, #mercatini .e_seo a:hover, #dintorni .e_seo a, #dintorni .e_seo a:hover { color: #edf2fe; cursor: default; font-size: 8px }
a.asr { color: #a6b5c7; cursor: default;  }

.recensioni p { padding: 10px 0; border-top: 1px dashed #b2c2d8; }



.lof-slidecontent{
	position:relative;
	overflow:hidden;
	border:#F4F4F4 solid 1px;
}
.lof-slidecontent .preload{
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100000;
	text-align:center;
	background:#FFF
}
.lof-slidecontent .preload div{
	height:100%;
	width:100%;
	background:transparent url(../images/slider/load-indicator.gif) no-repeat scroll 50% 50%;
}
#slider {
	position:relative;
	height: 340px;
	width:540px;
	z-index:3px;
	overflow:hidden;
	background:transparent url(../images/slider/load-indicator.gif) no-repeat scroll 50% 50%;
}

/*******************************************************/
.lof-main-item-desc{
	z-index:100px;
	position:absolute;
	bottom:20px;
	left:20px;
	width:200px;
	background:/*url(../images/slider/bg_trans.png)*/ rgba(0, 0, 0, 0.7000);
	height:auto;
	/* filter:0.7(opacity:60) */
	padding:10px;
	color: #fff;
	font-size: 11px;
	line-height: 16px;
}
.lof-main-item-desc a.tremezzina {color: #fff;}
.lof-main-item-desc a {color: #DEE9FD;}
.lof-main-item-desc p{padding:8px 0}
.lof-main-item-desc h3{font-size: 20px; margin-bottom: 10px; letter-spacing: -1px; line-height: 24px; }
/* main flash */
ul.lof-main-wapper{
	/* margin-right:auto; */
	overflow:hidden;
	background:transparent url(../images/slider/load-indicator.gif) no-repeat scroll 50% 50%;
	padding:0px;
	margin:0;
	position:absolute;
	overflow:hidden;
}

ul.lof-main-wapper li{
	overflow:hidden;
	padding:0px;
	margin:0px;
	float:left;
	position:relative;
}
.lof-opacity {
	overflow:visible  !important;;
	position:absolute !important;
}
.lof-opacity  li{
	position:absolute  !important;;
	top:0;
	left:0;
	float:inherit  !important;
}
ul.lof-main-wapper li img{
	padding:0px;	
}

/* item navigator */
.lof-navigator-wapper {
	position:absolute;
	top:20px;
	left:20px;
	background: rgba(0, 0, 0, 0.7000);
	padding:5px 10px;
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

}
.lof-navigator-outer{
	position:relative;
	z-index:100;
	height: auto;
	width: auto;
	overflow:hidden;
	color:#FFF;
	float:left
}
ul.lof-navigator{
	top:0;
	padding:0;
	margin:0;
	position:absolute;
	width:100%;
}
ul.lof-navigator li{
	cursor:hand; 
	cursor:pointer;
	list-style:none;
	padding:0;
	margin:0;
	overflow:hidden;
	float:left;
	display:block;
	text-align:center;
	line-height: 16px;
	-moz-border-radius:10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
ul.lof-navigator li.active, ul.lof-navigator li.active:hover  {
	background:#FFF;
	color:#000;
	display:block;
}
ul.lof-navigator li:hover  {
	background:#b2c2d8;
	color:#000;
	display:block;
}
.tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
  .tipsy-inner { border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
  .tipsy-arrow { position: absolute; background: url('images/tipsy.gif') no-repeat top left; width: 9px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; }
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }
