* { margin:0; padding:0; outline:0; }

body {
	background-image:url(../images/background.gif);
	background-position:center;
	background-repeat:repeat-y;
	font: 12px Arial, Helvetica, sans-serif;
}

#page_istru {

position:absolute;
left:55px;
top:15px;

}

.hover {

cursor:pointer;
cursor:hand;

}

#container {

	width:900px;
	margin:0 auto;
	position:relative;
}

#banner-alto {

	width:900px;
	height:78px;
	background-image:url(../images/background-banner-top.gif);
	background-repeat:no-repeat;


}

#banner-alto h1 {

	color:#fff;
	text-transform:uppercase;
	font-size:345%;
	text-indent:30px;
	line-height:45px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#banner-alto h2 {

	color:#fff;
	font-size:100%;
	text-indent:30px;
	font-weight:normal;
}

#contenitore-bottom {

	width:900px;
	position:absolute;
	top:348px;
	height:573px;

}

#menu-verticale {

	width:113px;
	background-image:url(../images/background-menu-left.gif);
	background-repeat:repeat-y;
	float:right;
	height:100%;
	padding:10px 10px 0 10px;
	position:relative;

}

#menu-verticale h2 {

font-size:13px;
color:white;

}

#menu-verticale h3 {

font-size:12px;
color:white;

}

.menu-verticale-boxes {

margin-bottom:20px;


}

#menu-verticale ul {

margin-top:10px;
list-style-type:none;
color:white;
}

#menu-verticale ul a:link,
#menu-verticale ul a:visited,
#menu-verticale ul a:hover,
#menu-verticale ul a:focus,
#menu-verticale ul a:active { 

text-decoration:none;
color:white;

}





#body {

	width:767px;
	float:right;
	height:100%;
	position:relative;

}

#banner-basso {

	position:absolute;
	top:78px;
}

#foto-banner {

	width:900px;
	height:270px;
	background-image:url(../images/banner-spiaggia.jpg);
	background-repeat:no-repeat;
}

#menu-orizzontale {

	position:absolute;
	right:0;
	top:239px;
	height:31px;
	width:456px;
	background-color:#0e3053;
	color:white;
}

#menu-orizzontale ul {

	list-style-type:none;
	margin:4px 0 0 3px;

}

#menu-orizzontale ul li {

	font-size:18px;
	display:inline;
	margin:0 2.4em;
	text-transform:lowercase;
}

#menu-orizzontale ul li a:link,
#menu-orizzontale ul li a:visited,
#menu-orizzontale ul li a:focus,
#menu-orizzontale ul li a:active {

	text-decoration:none;
	color:white;

}

#menu-orizzontale ul li a#menu_selected {

	color:#FFEB55;

}

#menu-orizzontale ul li a:hover {

	text-decoration:none;
	color:#FFEB55;

}	




#fondino {
	width:900px;
	position:absolute;
	top:920px;
	text-align:center;
	color:#4C4C4C;
	font-size:11px;
	padding:10px 0;
	background-color:#FFFABD;
}

#fondino p {

display:block;
position:absolute;
right:4px;
top:8px;

}

#fondino p a img {

border:0 none;

}

#contenitore-immobili {

	width:767px;
	height:553px;
	margin:25px 0 0 0;	

}

#immobili-left {

	width:50px;
	float:left;


}

#immobili-center {

	float:left;
	width:667px;
	height:553px;
	overflow:hidden;

}
#immobili-center-container {

	float:left;
	/*width:667px;*/
	height:553px;
	width:10000px;



}

#immobili-right {

	width:50px;
	float:left;

}

.immobili-freccie {

width:40px;
display:block;
margin:260px auto 0 auto;
border:0 none;
}

.foto-immobili-freccie {

width:20px;
display:block;
margin:160px auto 0 auto;
border:0 none;
}



.vetrina_sotto_list_container {
border:1px solid #114d8a;
display:inline;
float:left;
height:250px;
margin:6px;
width:208px;
}

.vetrina_sotto_list_container img {

border:none;

}

.vetrina_sotto_dati_container {
/*display:inline;*/
float:left;
height:175px;
padding:4px;
width:200px;
}

.vetrina-titolo {
background-color:#114d8a;
color:white;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:bold;
height:16px;
margin:0 0 24px;
padding:2px 2px 0 2px;
}

.vetrina-titolo strong {

font-weight:bold;
font-style:normal;

}

.vetrina_sotto_immagine_container {
height:100px;
overflow:hidden;
width:200px;
}


.vetrina-descrizione {

margin-top:5px;
height:80px;

}

.vetrina-descrizione p {

font-size:12px;

}

.vetrina-vedi-scheda {

float:right;
padding-right:4px;

}

.vetrina-vedi-scheda a:link,
.vetrina-vedi-scheda a:visited,
.vetrina-vedi-scheda a:hover,
.vetrina-vedi-scheda a:focus,
.vetrina-vedi-scheda a:active {

color:#FFAA00;
text-decoration:none;

}

.vetrina-vedi-scheda img {

border:0 none;

}

.slide {

width:667px;
height:600px;
padding:5px 0;
float:left;

}

#container-scheda {

	width:900px;
	height:800px;
	margin:0 auto;
	position:relative;
	background-image:url(../images/background-scheda.png);
	background-repeat:no-repeat;
}

#fondino-scheda {
	width:900px;
	position:absolute;
	top:800px;
	text-align:center;
	color:#4C4C4C;
	font-size:11px;
	padding:10px 0;
	background-color:#FFFABD;
}

#fondino-scheda p {

display:block;
position:absolute;
right:4px;
top:8px;

}

#fondino-scheda p a img {

border:0 none;

}

#container-scheda-inner {

margin-left:160px;
padding-top:110px;

}

#scheda-titolo {

width:510px;
height:30px;
float:left;
font-size:18px;
color:#0e3053;
font-weight:bold;
padding-left:35px;
}

#scheda-rif {

color:#0E3053;
float:right;
font-size:18px;
font-weight:bold;
height:30px;
margin-right:15px;
text-align:right;
width:120px;
}

#container-colonne-scheda {

/*clear:both;*/
padding-top:10px;
width:720px;

}

#scheda-colonna1 {

width:286px;
float:right;

}

#scheda-testo {

font-size:13px;
color:#0e3053;
padding:0 0 10px 0;
line-height:21px;
}

#scheda-prezzo {

font-size:17px;
font-weight:bold;
color:#0e3053;
height:17px;
padding:0 0 20px 0;
}

#scheda-colonna2 {

width:424px;
margin-right:10px;
float:left;
}

#scheda-container-images {

width:414px;
float:left;
height:400px;

}

#scheda-image-colonna-left {

width:30px;
float:left;
height:400px;
}

#scheda-image-colonna-right {

width:30px;
float:left;
height:400px;
}

#scheda-image-colonna-center {

width:354px;
float:left;
overflow:hidden;
height:400px;
}

#scheda-image-colonna-center-container {

width:10000px;
float:left;
height:400px;
}

.scheda-image-colonna-center-slide {

width:349px;
float:left;
height:400px;
padding:0 5px;
}

.scheda-image-colonna-center-slide img {

border:0 none;

}

.scheda-freccie {

margin-top:40px;

}

#scheda-richiedi-info {

background-color:#0E3053;
color:white;
font-size:13px;
font-weight:bold;
height:17px;
padding:10px 0 10px 10px;
width:276px;

}

#scheda-info {

padding:50px 0 0 35px;
font-size:13px;
color:#0e3053;
float:left;
}

#scheda-back {

padding:30px 0 0 35px;
font-size:12px;
clear:both;
color:#0e3053;
}

#call-now {

height:55px;
left:510px;
position:absolute;
top:570px;
width:55px;
}

#scheda-back a:link,
#scheda-back a:visited,
#scheda-back a:hover,
#scheda-back a:focus,
#scheda-back a:active {

text-decoration:none;
color:#0e3053;

}


#menu-orizzontale-scheda {

	position:absolute;
	right:0;
	top:60px;
	height:23px;
	width:327px;
	color:white;
}

#menu-orizzontale-scheda ul {

	list-style-type:none;
	margin:4px 0 0 3px;

}

#menu-orizzontale-scheda ul li {

	font-size:13px;
	display:inline;
	margin:0 2.3em;
	text-transform:lowercase;
}

#menu-orizzontale-scheda ul li a:link,
#menu-orizzontale-scheda ul li a:visited,
#menu-orizzontale-scheda ul li a:focus,
#menu-orizzontale-scheda ul li a:active {

	text-decoration:none;
	color:white;

}

#menu-orizzontale-scheda ul li a#menu_selected {

	color:#FFEB55;

}

#menu-orizzontale-scheda ul li a:hover {

	text-decoration:none;
	color:#FFEB55;

}	

#banner-fondo-menu-verticale {

	height:213px;
	width:113px;
	position:absolute;
	bottom:5px;

}
/* form */

.cssform2 {

margin-top: 20px;
font-family: Arial, Helvetica, sans-serif;
width:286px;
}

.cssform2 p {

padding: 2px 0 !important;
font-size: 12px;
margin: 0.1em 0;
font-weight: normal !important;
color:#0e3053 !important;
clear: both;
float: left;
width:286px;
}

.cssform2 label
{
width: 70px;
float: left;
text-align: left;
}

.cssform2 input.input-text,
.cssform2 textarea,
.cssform2 input.input-checkbox {

border: 1px solid #0e3053;
}

.cssform2 input.input-text, .cssform2 textarea {

width: 212px;

}

* html .cssform2 input.input-text, .cssform2 textarea {

width: 200px;

}

.cssform2 .submit input
{
margin-left: 4.5em;
} 

.cssform_label_after {

float: left;


}

label.cssform_label_after {

width: 460px;


}

.cssform2 a:link,
.cssform2 a:visited,
.cssform2 a:hover,
.cssform2 a:focus,
.cssform2 a:active {

text-decoration:none;
color:#0e3053;

}


.my_cms_article {

margin:40px 30px;

}

.my_cms_article h2 {

color:#0E3053;
font-size:22px;

}

.my_cms_article p {

color:#0E3053;
font-size:13px;
line-height:20px;
padding-top:2em;

}

.slogan-obliquo {

display:block;
margin:20px auto;
width:568px;
}

#form_error {

display:block;
height:25px;
padding-top:10px;
font-weight:bold;
clear:left;
}

.form_message_ok {

color:green;
}

.form_message_ko {
color:red;
}

.input_field_error {

color:red;

}

#contenitore-contatti-left {

width:450px;
float:left;

}

#contenitore-contatti-left ul {

margin-top:10px;

}

#contenitore-contatti-left ul li {

margin-left:20px;
color:#0E3053;

}

#contenitore-contatti-right {

width:317px;
float:left;

}

#scheda-form-contatti {

background-color:#F2F2F2;
margin-top:40px;
padding-left:5px;
}

#scheda-form-contatti h2 {

color:#0E3053;

}

#map {

width:400px;
height:220px;
margin-left:30px;

}

#immobili-simili {

clear:both;
color:#0E3053;
font-size:12px;
padding:15px 0 0 35px;

}

#immobili-simili h3 {

font-size:12px;

}

#immobili-simili ul {

padding-left:10px;
list-style-type:none;

}

#immobili-simili a:link,
#immobili-simili a:visited,
#immobili-simili a:hover,
#immobili-simili a:focus,
#immobili-simili a:active {

text-decoration:none;
color:#0E3053;

}


/* struttura landing pages */

#contenitore-immobili2 {

	width:767px;
	/*height:613px;*/
	margin:125px 0 0 0;	

}

#contenitore-bottom2 {

height:693px;
position:absolute;
top:348px;
width:900px;

}

#fondino2 {
	width:900px;
	position:absolute;
	top:1040px;
	text-align:center;
	color:#4C4C4C;
	font-size:11px;
	padding:10px 0;
	background-color:#FFFABD;
}


#fondino2 p {

display:block;
position:absolute;
right:4px;
top:8px;

}

#fondino2 p a img {

border:0 none;

}
