html, body {
	margin: 0;
	padding: 0;
	background-color: #0d295d;
	color: #000000;
	background-image:url(immobiliare/body.jpg);
	background-repeat:repeat-x;
	background-position:left 30px;
}
a img {
	border:none;
}
.clearfix {clear:both; visibility:hidden: height:0; line-height:0;}
#container {
	background-color: #fedd58;
	width: 900px;
	margin: 0 auto;
	text-align: left;
	color: #ffffff;
	position:relative;
		-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}
#pattino {
	background-image:url(immobiliare/pattino.png);
	background-repeat:no-repeat;
	position:absolute;
	top:150px;
	left:-233px;
	width:233px;
	height:165px;
}
#header {
	color: #0d295d;
	top: 0px;
	margin: 0;
	padding: 0;
}
#header h1 {text-indent:-9999em; position:absolute;}
#colonna {
	float:left;
	display:inline;
	width:205px;
	padding:0;
}
#colonna .pad {padding:10px;}
#content {
	float:right;
	color: #000;
	text-align: justify;
	position:relative;
	width:690px;
	position:relative;
}
#content .pad {
padding:10px;
}
#cont-bianco {
	margin: 0em;
	padding: 1em;
	font-size: 12px;
	display:inline;
}
.cont-scheda {
	background: url(immobiliare/sfondo_schede.jpg) repeat-x;
	margin:0 0 5px 0;
	border:solid #FF6600 1px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	position:relative;
}
.scheda {
	padding:5px 10px 5px 10px;
	position:relative;
}
.scheda img {
	margin:5px;
}
#prefooter {
	background: url(immobiliare/sfondo_schede.jpg) repeat-x;
	float:left;
	width:100%;
	margin:5px 0;
	padding:5px 0;
}
#footer {
	text-align:left;
	height: 35px;
	background-color: #ffffff;
	color: #888888;
	font-size: 10px;
	padding:10px;
	clear:both;
}
#menusfondo {
	background-image: url(immobiliare/sfondomenu.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 900px;
	height: 43px;
	border-top: solid 1px #fedd58;
}
#menusfondo-2 {
	background-image: url(immobiliare/sfondomenu-2.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 900px;
	height: 43px;
	border-top: solid 1px #fedd58;
}
.menu {
	margin-top: 20px;
	font-size: 12px;
}
.menux-off {
	text-align:center;
	color:#ffffff;
}
.menux-on {
	text-align:center;
	color:#FEDD58;
	font-weight:bold;
}
/*  menu' y  */
.bt-affitto-off {
	background-image: url(immobiliare/affitto.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-affitto-on {
	background-image: url(immobiliare/affitto-on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-vendita-off {
	background-image: url(immobiliare/vendita.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-vendita-on {
	background-image: url(immobiliare/vendita-on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-vendere-off {
	background-image: url(immobiliare/vuoi_vendere.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-vendere-on {
	background-image: url(immobiliare/vuoi_vendere-on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-affittare-off {
	background-image: url(immobiliare/vuoi_affittare.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-affittare-on {
	background-image: url(immobiliare/vuoi_affittare-on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-5-off {
	background-image: url(immobiliare/menux-5.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-5-on {
	background-image: url(immobiliare/menux-5on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-6-off {
	background-image: url(immobiliare/menux-6.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-6-on {
	background-image: url(immobiliare/menux-6on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-7-off {
	background-image: url(immobiliare/menux-7.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt-7-on {
	background-image: url(immobiliare/menux-7on.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 183px;
	height: 33px;
	border-top: solid 1px #fedd58;
	margin-bottom: 3px;
}
.bt {
	margin: 15px 0 0 5px;
	font-weight: bold;
}
.bt1 {
	margin: 5px 0 0 5px;
	font-weight: bold;
}
/* ------------------- box  */

.box {
	background:#6599CB;
	width:100%;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	margin-bottom:5px;
}
.box .pad{
	padding:5px;
}
.box h3 {line-height:1.1em; margin:0 0 5px 0;}


/* ------------------- box ricerca */
.ricerca label {font-size:9px;}
input, select {font-size:10px;}
.ricerca h4 {line-height:1em; margin:5px 0 0 0; color:#255480;}

/* ------------------- */
.bt2 {
	font-weight: bold;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	font-size: 12px;
}

#testonl {
	float:left;
	line-height: 15px;
	margin-left: 5px;
	margin-right: 5px;
}
/* form */
#testo {
	width:33%;
	float:left;
	line-height: 25px;
	margin-left: 15px;
}
/*  typo */
body {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	text-align : justify;
	color: #ffffff;
}
.titolo {
	font-weight: bold;
	color: #ff3300;
	font-size:14px;
}
.titolo-w {
	font-weight: bold;
	color: #ffffff;
	font-size:12px;
}
.blu {
	color:#0d295d;
	font-size: 14px;
	font-weight:bold;
}
.orange {
	color:#ff3300;
	font-size: 14px;
}
.text2 {
	text-decoration: none;
	width: 165px;
}
.bold {
	font-weight: bold;
}
.center {
	text-align:center;
}
.line {
	border-bottom: solid 1px #FF9900;
}
.line2 {
	border-top: solid 1px #ff3300;
}
.descr {
	color:#ff3300;
	font-size: 14px;
}
#cont-scheda p{
	color: #534842
}


/*  link  */
.linkmorto {
	font-size: 11px;
	color:#ffffff;
}
.lmenu:link {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration : none;
}
.lmenu:visited {
	font-size: 12px;
	color:#FFFFFF;
	text-decoration : none;
}
.lmenu:hover {
	font-size: 12px;
	color:#FEDD58;
	text-decoration : none;
}
.lmenuy:link {
	font-size: 11px;
	color:#993300;
	text-decoration : none;
}
.lmenuy:visited {
	font-size: 11px;
	color:#993300;
	text-decoration : none;
}
.lmenuy:hover {
	font-size: 11px;
	color:#ffffff;
	text-decoration : none;
}
.lmail:link {
	font-size: 10px;
	color:#006633;
	text-decoration : none;
}
.lmail:visited {
	font-size: 10px;
	color:#006633;
	text-decoration : none;
}
.lmail:hover {
	font-size: 10px;
	color:#993300;
	text-decoration : none;
}
.ldtg:link {
	font-size: 11px;
	color:#ffffff;
	text-decoration : none;
}
.ldtg:visited {
	font-size: 11px;
	color:#ffffff;
	text-decoration : none;
}
.ldtg:hover {
	font-size: 11px;
	color:#993300;
	text-decoration : none;
}
/* titolo h1 nella scheda */

.titolo h1 {
	padding:3px 10px;
	background:url(immobiliare/titolo_scheda.png) repeat-y;
	color:#fedd58;
	font-size: 15px;
	margin:0 0 10px 0;
}
.dida {
	font-size:9px;
	text-align:right;
	margin:0;
	padding:0;
}
.piccolo {
	font-size:9px;
	margin:0;
	padding:0;
}
.titoloscript {
	font-size:15px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.imgleft {
	float:left;
}
.imgright {
	float:right;
}
/* modulo form amministrazione condomini */

.quad {
	position:relative;
	width:100%;
	background:#89ee9f;
	font-size:9px;
	color:#004F4F;
	float:left;
}
.quad .tl {
	width:15px;
	height:15px;
	background: url(immobiliare/modulo_tl.png);
	position:absolute;
	top:0;
	left:0;
}
.quad .tr {
	width:15px;
	height:15px;
	background: url(immobiliare/modulo_tr.png);
	position:absolute;
	top:0;
	right:0;
}
.quad .bl {
	width:15px;
	height:15px;
	background: url(immobiliare/modulo_bl.png);
	position:absolute;
	bottom:0;
	left:0;
}
.quad .br {
	width:15px;
	height:15px;
	background: url(immobiliare/modulo_br.png);
	position:absolute;
	bottom:0;
	right:0;
}
.border-bottom {
	border-bottom:solid #0A7B2B 1px;
	background:#80e195;
}

/* ---------------------------------------------------- banner periodico */



.banner {float:right; width:690px;}
.banpuntala {
	background: url(immobiliare/ban-puntaala.jpg);
	width:690px;
	height:200px;
	position:relative;
}
.banpuntala .pad {padding:60px 10px 10px 10px;}
.banpuntala h1 a{
font-family: Helvetica, Arial, sans-serif;
font-size: 38px;
font-style: normal;
font-weight: bold;
text-transform: normal;
letter-spacing: -2px;
line-height: 0.7em;
text-decoration:none;
color: #fff;
filter:alpha(opacity=50); /* for internet explorer */
	opacity: 0.50; /* CSS3 standard */
	-moz-opacity:0.50; /* for older gecko browsers */
}
.banpuntala h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-style: italic;
	font-weight: bold;
	text-transform: normal;
	letter-spacing: normal;
	line-height: 1.1em;
	padding-left: 60px;
}
.banpuntala h4 a{
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: normal;
	line-height: 1.1em;
	color:#fff;
	text-align:right;
	padding:5px 20px;
	background:#000;
	position:absolute;
	bottom:10px;
	right:10px;
	display:block;
	filter:alpha(opacity=75); /* for internet explorer */
	opacity: 0.75; /* CSS3 standard */
	-moz-opacity:0.75; /* for older gecko browsers */
	-khtml-opacity: 0.75; /* for older webkit browsers */
	-moz-border-radius: 8px; /* Firefox */
	-webkit-border-radius: 8px; /* Safari, Chrome */
	border-radius: 8px; /* CSS3 */
}
.banpuntala h4 a:hover {
	color:#000;
}

table h3 {
	line-height:1em;
	margin:0;
}

/*  scheda affitto-vendita  */


.imgl {
	float:left;
}
.textr {
	float:right;
	width:400px;
}
.but {
	background: url(immobiliare/dettaglio.jpg) no-repeat;
	width: 82px;
	height: 27px;
	margin:5px 5px 10px 5px;
	float:right;
	clear:right;
	line-height:2em;
	text-align:center;
	font-weight: bold;
	border:none;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* layout pannello */
div#content2 {
	padding-left: 0em;
	color: #000000;
	text-align : justify;

}
.button {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-image: url(immobiliare/pulsante.jpg);
	background-repeat: no-repeat;
	background-color: #FF9933;
	width: 130px;
	height: 43px;
	border: 0px solid #fedd58;
}
.button2 {
	font-family: Arial;
	font-size: 12px;
	color: #ffffff;
	background-image: url(immobiliare/pulsante2.jpg);
	background-repeat: no-repeat;
	background-color: #FF9933;
	width: 130px;
	height: 43px;
	border: 0px solid #fedd58;
}
#cont-gest-scheda {
	background-image: url(immobiliare/sfondo-gest-scheda.jpg);
	background-repeat: repeat-x;
	background-attachment: scroll;
	width:;
	margin: 10px;
	padding: 0;
	font-size: 12px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
#cont-scheda-occ {
	background-image: url(immobiliare/sfondo_schede_occ.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	width: 655px;
	margin: 10px;
	padding: 0;
	font-size: 12px;
	border: solid 1px #cd7602;
}
.titolov {
	background-image: url(immobiliare/riga.jpg);
	background-repeat: no-repeat;
	background-attachment: scroll;
	height:25px;
	font-weight: bold;
	color: #ff3300;
	font-size:14px;
}
/*  OCCASIONI  */
#tab-aff-vend {
	width: 680px;
	text-align:center;
}
.aff {
	width: 340px;
	float:left;
	text-align:center;
}
.vend {
	margin-left: 340px;
	text-align:center;
}

/*  pagine marina e  dintorni  */



div.textimage img {float:left; margin: 0 10px 10px 10px; }
div.textimage p.titolo2, div.textimage p {margin:0 10px; padding: 0; }
div.textimage p.titolo2 {
background-image: url(immobiliare/riga.jpg);
background-repeat: no-repeat;
background-attachment: scroll; 
margin-top: 10px; color: #ffffff; font-size: 13px; font-weight:bold; }
a#viewcss {color: #00f}

div.textimager {width: 635px; margin-bottom: 10px; }
div.textimager img {float:right; margin: 0 10px 10px 10px; }
div.textimager p.titolo2, div.textimager p {margin:0 10px; padding: 0; }
div.textimager p.titolo2 {
background-image: url(immobiliare/riga.jpg);
background-repeat: no-repeat;
background-attachment: scroll; 
margin-top: 10px; color: #ffffff; font-size: 13px; font-weight:bold; }
a#viewcss {color: #00f}

div.imgmare {width: 635px; margin-bottom: 10px; border: 1px solid #00CC33}
div.imgmare img {float:left; margin: 10px; }
div.imgmare p {margin:0 10px; padding: 0; }
div.imgmare p.tito {margin-top: 10px; color: #993300; font-size: 13px; font-weight:bold; }
a#viewcss {color: #00f}

#imgmarina {
width:22%;
float:left;
line-height: 25px;
margin-left: 15px;
}


/*  SPIAGGE UNICHE  */
#tab{ 
display:inline;
border: solid #00FF00 0px;
padding:0;  
margin:0;   
font-family:Verdana, Helvetica, sans-serif;   
font-size:11px;   
color:#000000;   
font-weight:bold;
}
.imgs { width: 25%; float:left; text-align:center}
.imgsingle { width: 25%; text-align:center}

/*  MUSEI  */
#tabmusei{
display:inline;
border: solid #00FF00 0px;
padding: 0px;  
margin: 0px;   
font-size:11px;   
color:#000000;   
}
#tabmusei .textl { width: 25%; float:left; font-weight:bold; text-align:left; padding-left: 10px;  
margin-left: 0px;}
#tabmusei .textr { width: 70%; float:left; text-align:left; }

/*  SHOPPING  */
#tabristo{ 
display:inline;
border: solid #00FF00 0px;
padding:0;  
margin:0;   
font-family:Verdana, Helvetica, sans-serif;   
font-size:11px;   
color:#000000;   

}
#tabristo .risto { font-weight:bold; width: 30%; float:left; text-align:left; }
#tabristo .ind {margin-left: 30%; width: 65%; text-align:left; }

/*  generale */ 
.titolobis {
background-image: url(immobiliare/riga.jpg);
background-repeat: no-repeat;
background-attachment: scroll; 
margin-top: 10px; color: #ffffff; font-size: 13px; font-weight:bold; }

/*  link  */
.ltitolo:link {font-size:12px; color: #993300; text-decoration : none; font-weight: bold;} 
	.ltitolo:visited {font-size:12px; color: #993300; text-decoration : none; font-weight: bold;}
	.ltitolo:hover {font-size:12px; color: #993300; text-decoration : none; font-weight: bold;}	
.ldintorni:link {font-size: 10px; color:#993300; text-decoration : none; font-weight:bold; }
	.ldintorni:visited {font-size: 10px; color:#993300; text-decoration : none; font-weight:bold; }
	.ldintorni:hover {font-size: 10px; color:#401204; text-decoration : none; font-weight:bold; }
.lmare:link {font-size: 11px; color:#993300; text-decoration : none; }
	.lmare:visited {font-size: 11px; color:#993300; text-decoration : none; }
	.lmare:hover {font-size: 11px; color:#FF9900; text-decoration : none; }
.on {text-decoration:none; color:#993300; font-size: 11px; }
.on:hover {color:#666666; font-size: 11px; }
.off {text-decoration:none;color:#ffffff; font-size: 11px; }
.off:hover {color:#666666; font-size: 11px; }



/* ------------------- tooltip */
#cvi_tooltip {

	display:none;
	position:absolute;

	padding:4px 8px;

	color: #666666;
	text-shadow: white 0px 1px 0px;
	background: #ffdd00;
	background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(255,255,255)), to(rgb(255,224,0)));
	background-image: -moz-linear-gradient(top, rgb(255,255,255), rgb(255,224,0));
	font: 100% Arial, Helvetica, sans-serif;
	font-weight: bold;

	border: 1px solid orange;
	max-width: 240px;

	min-width: 30px;

	border-radius: 8px;
	-moz-border-radius: 8px;	

	-khtml-border-radius: 8px;

	-webkit-border-radius: 8px;
	box-shadow: rgba(40,20,0,.66) 0px 0px 8px;
	-moz-box-shadow: rgba(40,20,0,.66) 0px 0px 8px;
	-webkit-box-shadow: rgba(40,20,0,.66) 0px 0px 8px;
	user-select: none;
	-moz-user-select: none;
	-khtml-user-select: none;
	-webkit-user-select: none;
}
#cvi_tooltip  b {color: #333333; }

#cvi_tooltip  i {font-family: Times, serif; }
#cvi_tooltip  big {text-transform: uppercase; }

#cvi_tooltip  hr {
	color: orange; 
	border-color: orange; 
	background-color: orange; 
}
