
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* -------------------------------------- Elementi HTML ------------------------------------------ */
body {
	margin:0 0 0 0;
	background-color: #cbc5a3;
	background-image:url(../images/struttura/body_fondo.jpg);
	background-position: 0 -39px;
	background-repeat: repeat-x;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height: 17px;
	color:#7e795f;
}
table {
	margin:0;
	padding:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;

}

p {
	margin: 0 0 0 0;
}

h1, h2, h3, h4 {
	margin:0;
	padding:0;
}
strong {
	
}
a:link {

}
a:visited {

}
a:hover {

}	
dd, dl, dt {
	margin:0;
	padding:0;
}
.imgdx {
	float:right;
}
.imgsx {
	float:right;
}
li, ul {
}
img a {
	border:none;
}
.footer {
	clear:both;
}
label {
margin:0;
padding:0;
}

/* ------------------------------------------- Struttura ----------------------------------------- */
#container, #containerimmobili {
	width:1011px; /* distanza tot */
	background-repeat:repeat-y;
	text-align:center;
	margin: 0 auto 0 auto;
	padding: 0;
}
#container {
	background-image:url(../images/struttura/fondo_container.gif);
}
#containerimmobili {
	background-image:url(../images/struttura/fondo_container_immobile.gif);
}
#containerint {
	/*width: 951px;*/ /* distanza - fondo ai lati */
	margin: 0 30px 0 30px;
	position:relative;
	text-align:left;
	background-image:url(../images/struttura/fondo_containerint.gif);
	background-repeat:no-repeat;
}
#head {
	background-repeat:no-repeat;
	height:294px;
}
h1#logo, h1#logoen, h1#logofr, h1#logoru {
	width:211px;
	height: 250px;
	text-indent:-9999px;
	background-image:url(../images/struttura/fondo_h1logo.gif);
	background-repeat: repeat-x;
	position:absolute;
	text-align:left;
	left: 9px;
	top: 9px;
}
h1#logo a, h1#logoen a, h1#logofr a, h1#logoru a {	
	background-position: 18px 35px;
	background-repeat:no-repeat;
	width:211px;
	height: 250px;
	display:block;	
}
h1#logo a {
	background-image: url(../images/struttura/logo.gif);
}
h1#logoru a {
	background-image:url(../images/struttura/ru-logo.gif);
}
h1#logoen a {
	background-image: url(../images/struttura/en-logo.gif);
}
h1#logoit a {
	background-image:url(../images/struttura/logo.gif);
}
h1#logofr a {
	background-image: url(../images/struttura/fr-logo.gif);
}

#banner  {
	position:absolute;
	width:713px; 
	height: 224px;
	top: 9px;
	left:229px;
	border-bottom:9px solid #d1cbac;
	border-top:9px solid #d1cbac;
}
#bannerimmobiliare {
	position:absolute;
	background-position:center;
	width:495px; 
	height: 224px;
	top: 9px;
	left:229px;
	border-bottom:9px solid #d1cbac;
	border-top:9px solid #d1cbac;
}
#bannerdximmobiliare, #bannerdximmobiliarerus {
	position:absolute;
	width:218px; 
	height: 224px;
	top: 9px;
	left:724px;
	border-bottom:9px solid #d1cbac;
	border-top:9px solid #d1cbac;
	background-image:url(../images/appartamenti/fondo_bannerdx.jpg);
	background-repeat:repeat-x;
	background-position:top;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bannerdximmobiliare span, #bannerdximmobiliarerus span {
	margin: 30px 15px 0 15px;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#bannerdximmobiliare span h2, #bannerdximmobiliarerus span h2 {
	font-size:16px;
	color:#2c6083;
	margin:0 0 3px 0;
}
#bannerdximmobiliare ul, #bannerdximmobiliarerus ul {
	margin:0;
	padding:0;
}
#bannerdximmobiliare ul li, #bannerdximmobiliarerus ul li {
	list-style-type:square;
	list-style-position:inside;
	font-size:11px;
	margin:0;
	padding:0;
}
.linkcitta a {
	font-size:16px;
	color:#63604f;
	text-decoration:none;
}
.descrspalla {
	font-size:11px;
	color:#63604f;
}
#banner object {
	border-bottom:1px solid #e1d9b7;
	border-top:1px solid #e1d9b7;
}
#content {
	margin: 0 0 0 0; /* padding top = height banner + menuup (se c'è) */
	padding:0;
	text-align:left;
/*background-color: #FFFFFF;
	background-image:url(../images/struttura/fondo_content.gif);
	background-repeat:no-repeat;
	background-position:top left;*/
}
#content h3 {
	font-size:17px;
	margin: 0 0 9px 0;
	text-transform:uppercase;
	font-weight:normal;
}


/* ------------------------------------ Sx --------------------------------- */
#sx {
	width: 220px;
	float:left;
	text-align:left;
}

/* ------------------------------------ Dx --------------------------------- */
#dx {
	margin: 9px 9px 9px 229px;
	text-align:left;
}
#central {
	margin: 9px 231px 9px 229px;
	text-align:left;
}
.dx_paragrafo {
	border: 1px solid #e3ddc0;
	margin: 0 0 9px 0;
}
.dx_paragrafo .titolotesto {
	padding: 5px 10px;
	margin:0;
	width:auto;
	font-size:19px;
	
	background-color:#e3ddc0;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
}

.pulstampa {
	padding: 2px 10px;
	margin:0;
	text-align:right;
	background-color:#e3ddc0;
}

.pulstampa a{
	text-decoration:none;
	color:#7e795f;
}

/*#dx .dx_paragrafo h2 {
	padding: 0 10px 0 10px;
	font-size:15px;
	text-transform:uppercase;
	background-color:#e3ddc0;
	text-indent:-8765px;
	position:relative;
	height:30px;
}
#dx .dx_paragrafo h2 object {
	position:absolute;
	top:4px;
	left:9px;
	width:570px;
	
}*/
.dx_paragrafo .testo {
	margin: 10px;
}
.testo a { 
	color: #7e795f;
}
.testo table td {
	border: 4px solid #f3edd3;
}
/* ------------------- Boxhome --------------------------- */
.boxhome {
	width:215px;
	border: 1px solid #ccc49f;
	float:left;
	margin-right: 9px;
	height:255px;
	margin: 0 9px 9px 0;
	padding:0;
	display:block;
	background-color:#e7e1c5;
}
.boxhome li {
	display:block;
	list-style-type:none;
	padding:0;
}
.boxhome li.imgboxhome {
	height:114px;
	margin:4px 4px 0 4px;
	background-color:#d1cbac;
	border-top: 1px solid #ccc49f;
	border-left: 1px solid #ccc49f;
	border-right: 1px solid #ccc49f;
}
.boxhome li.titboxhome {
	margin:0 4px 0 4px;
	padding: 4px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	background-image:url(../images/home/ombra_box.gif);
	background-repeat:repeat-x;
	background-position:top;
}
.boxhome li.titboxhome a {
	color:#3e3b28;
	text-decoration:none;
}
.boxhome li.titboxhome a:hover {
	color:#c4ac23;
}
.boxhome li.txtboxhome {
	margin:0 4px;
	padding:0;
}

/* ------------------------------------ Dx immobili --------------------------------- */
#dxdx {
	width: 218px;
	float:right;
	text-align:left;
	background-image:url(../images/appartamenti/fondo_dxdx.jpg);
	background-repeat:repeat-x;
	background-position:top;
}
#dxdx ul {
	margin:0;
	padding:0;
}
#dxdx ul li {
	list-style-type: disc;
	list-style-position:inside;
}
#titcontatti, #titcontattien, #titcontattifr, #titcontattiru {
	text-indent:-7656px;
	background-image:url(../images/appartamenti/tit_contatti.gif);
	height:30px;
}
#titcontatti {
	background-image:url(../images/appartamenti/tit_contatti.gif);
}
#titcontattien {
	background-image:url(../images/appartamenti/en-tit_contatti.gif);
}
#titcontattifr {
	background-image:url(../images/appartamenti/fr-tit_contatti.gif);
}
#titcontattiru {
	background-image:url(../images/appartamenti/ru-tit_contatti.gif);
}
#titservizi, #titservizien, #titservizifr, #titserviziru {
	text-indent:-7656px;
	height:30px;
	background-repeat:no-repeat;
	background-position:top;
}
#titservizi {	
	background-image:url(../images/appartamenti/tit_servizi.gif);
}
#titservizien {
	background-image:url(../images/appartamenti/en-fr-tit_servizi.gif);
}
#titservizifr {
	background-image:url(../images/appartamenti/en-fr-tit_servizi.gif);
}
#titserviziru {
	background-image:url(../images/appartamenti/ru-tit_servizi.gif);
}
#immobcontatti {
	margin: 10px;
	color:#32698e;
}
#immobcontatti a {
	color:#32698e;
}
#immobservizi {
	display:block;
}
#immobservizi li {
	display:block;
	margin:0;
	list-style-type:square;
}

/* --------------------------------------- Piede ------------------------------------ */
#piede {
	margin: 0 auto 20px auto;
	padding: 0 0 25px 0;
	font-size:10px;
	text-align:center;
	width:1011px;
	background-image:url(../images/struttura/fondo_piede.jpg);
	background-repeat:no-repeat;
	height:200px;
	line-height:15px;
}
#piede div {
	padding: 40px 45px 0 45px;
}
#piede a {
	color:#7e795f;
}

/* -------------------------------------------- Gallery ------------------------------------------------- */
ul#gallery, ul#gallery li {
	margin:0;
	padding:0;
	list-style-type:none
}
ul#gallery {
	float:left;
	width:440px;
}
ul#gallery li {
	float: left;
	width: 130px;
	height: 130px;
	line-height: 130px;
	margin:0 6px 6px 6px;
	text-align: center;
	background:  url(../images/appartamenti/bk_p.png) no-repeat center center;
}
ul#gallery img {
	vertical-align: middle;
	border:none;
}
* html ul#gallery li {
	font-size: 100px;
	height: auto
} /* hack per IE 5.5 e IE6 */
*:first-child+html ul#gallery li {
	font-size: 100px;
	height: auto
} /* hack per IE7 */
	
/* -------------------------------------------- Menu SX ------------------------------------------------- */
.menusx, .menudestinazioni {
	margin: 0 0 0 0;
	padding:0;
	display:block;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
}
.menusx li {
	margin: 0;
	background-image: url(../images/menusx/menusx_li.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #d1cbac;
	display:block;
	list-style-type:none;
}
.menusx li a {
	color:#bea30a;
	display:block;
	padding:4px 10px;
	text-decoration:none;
}
.menusx li object {
	margin:3px 0 0 10px;
	width: 200px;
}
.menusx li a:hover, .menusx li a.menusxcurr, .menudestinazioni a:hover  {
	color:#614f08;
	display:block;
}
.menudestinazioni li {
	margin: 0;
	padding:0;
	list-style-type:none;
	background-color:#e6dfc2;
}
.menudestinazioni li a {
	color:#7e795f;
	display:block;
	text-decoration:none;
	padding:0 10px;
}
.menudestinazioni a:hover {
	background-image:none;
}
.menudestinazionicurr {
	font-weight:bold;
}
#sx h3 {
	height:40px;
	display:block;
	margin:0;
	padding:0;
	text-indent:-7897px;
	background-position: -5px 0;
}
/* ITA */
#titvenditaville {
	background-image:url(../images/menusx/tit_venditaville.gif);
}
#titvenditaappartamenti {
	background-image:url(../images/menusx/tit_venditaappartamenti.gif);
}
#titvenditaaffito {
	background-image:url(../images/menusx/tit_affitto.gif);
}
#titdestinazioni {
	background-image:url(../images/menusx/tit_destinazioni.gif);
}
/* ENG */
#titvenditavilleen {
	background-image:url(../images/menusx/en-tit-vendita-ville.gif);
}
#titvenditaappartamentien {
	background-image:url(../images/menusx/en-tit-vendita-appartamenti.gif);
}
#titvenditaaffitoen {
	background-image:url(../images/menusx/en-tit_affitto.gif);
}
#titdestinazionien {
	background-image:url(../images/menusx/en-tit_destinazioni.gif);
}
/* FRA */
#titvenditavillefr {
	background-image:url(../images/menusx/fr-tit-vendita-ville.gif);
}
#titvenditaappartamentifr {
	background-image:url(../images/menusx/fr-tit-vendita-appartamenti.gif);
}
#titvenditaaffitofr {
	background-image:url(../images/menusx/fr-tit_affitto.gif);
}
#titdestinazionifr {
	background-image:url(../images/menusx/fr-tit_destinazioni.gif);
}
/* RUS */
#titvenditavilleru {
	background-image:url(../images/menusx/ru-tit-vendita-ville.gif);
}
#titvenditaappartamentiru {
	background-image:url(../images/menusx/ru-tit-vendita-appartamenti.gif);
}
#titvenditaaffitoru {
	background-image:url(../images/menusx/ru-tit_affitto.gif);
}
#titdestinazioniru {
	background-image:url(../images/menusx/ru-tit_destinazioni.gif);

}
/**/
#menudestinazioni li {
}

/* -------------------------------------------- Menu UP ------------------------------------------------- */
#menuup, #menuupfr, #menuupen, #menuupru {
	margin:0;
	padding:0;
	height:34px;
	width: 942px;
	position:absolute;
	top:259px;
	left:9px;
	background-repeat:repeat-x;

	background-image:url(../images/struttura/fondo_menu.gif);
}
#menuup ul, #menuupfr ul, #menuupen ul, #menuupru ul {
	padding:0 0 0 525px;
	margin:0;
}
#menuup li, #menuupfr li, #menuupen li, #menuupru li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
}
#menuup a, #menuupfr a, #menuupen a, #menuupru a {
	display: block;
	height: 34px;
	background-repeat:no-repeat;	
	text-indent: -9999px;
	text-decoration: none;
}
#menuup a {
	background-image:url(../images/struttura/menuup.gif);
}
#menuupfr a {
	background-image:url(../images/struttura/menuup-fr.gif);
}
#menuupen a {
	background-image:url(../images/struttura/menuup-en.gif);
}
#menuupru a {
	background-image:url(../images/struttura/menuup-ru.gif);
}
#phome a{
	width: 86px;
	background-position: 0 0;
}
#phome a:hover, #phomecurr a{
	width: 86px;
	background-position: 0 -34px;
}
#pcontatti a{
	width: 110px;
	background-position: -86px 0;
}
#pcontatti a:hover, #pcontatticurr a{
	width: 110px;
	background-position: -86px -34px;
}
#pita a{
	width: 66px;
	background-position: -195px 0px;
}
#pita a:hover, #pitacurr a {
	width: 66px;
	background-position: -195px -34px;
}
#peng a{
	width: 51px;
	background-position: -261px 0px;
}
#peng a:hover, #pengcurr a {
	width: 51px;
	background-position: -261px -34px;
}
#pfra a {
	width: 53px;
	background-position: -312px 0px;
}
#pfra a:hover, #pfracurr a {
	width: 53px;
	background-position: -312px -34px;
}
#prus a {
	width: 48px;
	background-position: -365px 0;
}
#prus a:hover, #pruscurr a {
	width: 48px;
	background-position: -365px -34px;
}

