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

body {

	background-color:#FFF;
   	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	text-align:center;

}

#contenitore {


	width: 1000px;
	margin:20px auto 0 auto;
	text-align:left;
	position:relative;


}

/* stili per la home */

#contenitore_home {

	width:1000px;
	height:517px;
	background-image:url(../images/background-home-fr.png);
	background-repeat:no-repeat;

}

#left_home {

	width:257px;
	height:517px;
	background-image:url(../images/background-home-left-fr.gif);
	background-repeat:no-repeat;
	float:left;
}

#left_home h1, #left_home h2 {

position:absolute;
display:block;
top:-20000px;

}

#right_home {

width:743px;
margin-left:257px;


}

#aperto-tutto-anno {

color:white;
font-size:10px;
font-weight:bold;
left:314px;
position:absolute;
text-align:center;
top:91px;
width:107px;
}

#slides-home {

height:267px;
overflow:hidden;
position:absolute;
top:128px;
width:743px;

}

#image_scroller_home {

left:260px;
position:absolute;
top:450px;
width:740px;

}

#image_scroller {

left:0;
position:absolute;
top:277px;
width:455px;

}

#lista-immagini-home {

width:704px;
height:67px;
float:left;
overflow:hidden;
}

#freccia-right-home {

width:18px;
height:67px;
float:right;

}

#freccia-left-home {

width:18px;
height:67px;
float:left;

}

.lista-immagini-container ul {

list-style-type:none;

}

.lista-immagini-container li {

display:block;
float:left;
margin-right:3px;

}

.lista-immagini-container img {

border:none;

}

.lista-immagini-container a:link,
.lista-immagini-container a:visited,
.lista-immagini-container a:hover,
.lista-immagini-container a:focus,
.lista-immagini-container a:active {

text-decoration:none;

}



/* fine stili per la home */

/* menu */

#menu {

left:467px;
position:absolute;
top:104px;
/*letter-spacing:0.01em;*/


}

#menu ul {

list-style-type:none;

}

#menu li {

display:block;
float:left;
font-size:10px;
font-weight:bold;
color:white;
text-align:center;

}

#menu a:link,
#menu a:visited,
#menu a:hover,
#menu a:focus,
#menu a:active {

text-decoration:none;
color:white;

}

#menu_selected {

color:#FFBF00 !important;

}


#voce-menu-home {

width:39px;

}

#voce-menu-residenza {

width:60px;

}

#voce-menu-appartamenti {

width:85px;

}

#voce-menu-giochi {

width:74px;

}

#voce-menu-dove {

width:98px;

}

#voce-menu-listino {

width:32px;

}

#voce-menu-dintorni {

width:82px;

}

#voce-menu-contatto {

width:60px;

}

.voce-menu-selected {

color:red !important;

}

/* stili per le pagine generiche */

#prima_striscia {

width:1000px;
height:128px;
background-image:url(../images/background-prima-striscia-fr.png);
background-repeat:no-repeat;
position:relative;

}

#seconda_striscia {

width:1000px;
height:318px;
position:relative;
z-index:1;

}

#terza_striscia {

margin-top:3px;
width:1000px;
height:70px;
position:relative;

}

#logo-residence {

position:absolute;
top:0;
left:0;
z-index:2;

}

#image_slides {

width:541px;
height:318px;
overflow:hidden;

}

#contenitore_main_content {

height:318px;
left:544px;
position:absolute;
top:0;
width:456px;


}

#page_content {

width:409px;
height:229px;
margin:24px 25px;


}

#page_content ul, 
#page_content_appartamenti ul {

margin-left:20px;

}

#page_content_appartamenti img {

border:none;

}

#content_colonna2_appartamenti p {

margin-top:4px;

}

#page_content_appartamenti {

height:273px;

}

.appartamenti-menu td {

font-size:9px;
line-height:normal;


}

#briciole-appartamenti {

color:#514622;
font-weight:bold;

}

#briciole-appartamenti a:link,
#briciole-appartamenti a:visited,
#briciole-appartamenti a:hover,
#briciole-appartamenti a:focus,
#briciole-appartamenti a:active {

text-decoration:none;
color:#514622;

}

#content_top {

width:409px;
height:20px;
font-weight:bold;
color:#514622;
}

#content_top a:link,
#content_top a:visited,
#content_top a:hover,
#content_top a:focus,
#content_top a:active {

text-decoration:none;
color:#514622;

}

#content_colonna1 {

float:left;
width:196px;
height:220px;
margin-top:4px;
margin-right:8px;
line-height:1.3em;

}

#content_colonna2 {

float:left;
height:217px;
line-height:1.2em;
margin-left:8px;
margin-top:4px;
width:196px;

}

#content_colonna1_appartamenti {

float:left;
width:192px;
height:248px;
margin-left:24px;
margin-right:12px;
margin-top:25px;


}

#content_colonna2_appartamenti {

margin-left:240px;
width:192px;
height:269px;
margin-top:4px;

}




#freccia-left {

width:11px;
height:41px;
float:left;

}

#freccia-right {

width:11px;
height:41px;
float:right;

}

#lista-immagini {

width:433px;
height:41px;
float:left;
overflow:hidden;

}

#lista-immagini-scroll {

width:10000px;
float:left;

}

#lista-immagini-scroll2 {

width:704px;
overflow:hidden;
}

#lista-immagini-scroll2 ul {
        position: relative;
}

#lista-immagini-scroll2 li{
        width: 100px;
        /*float: left;*/
        list-style: none;
}

#lista-immagini-scroll-altro {

width:434px;
overflow:hidden;
}

#lista-immagini-scroll-altro ul {
        position: relative;
}

#lista-immagini-scroll-altro li{
        width: 70px;
        /*float: left;*/
        list-style: none;
}


#fondino {

width:1000px;
height:20px;
text-align:center;
margin-top:5px;
}

#fondino p {
display:block;
width:1000px;
letter-spacing:0.10em;
font-size:10px;
color:#333333;
}

.hover {

cursor:pointer;
cursor:hand;

}

#infopoint_title {

color:#514622;
font-size:16px;
font-weight:bold;

}

#scheda-form-contatti {

float:left;

}

#scheda-form-contatti h2 {

font-size:12px

}

/* form */

.cssform2 {

font-family:Arial,Helvetica,sans-serif;
font-size:10px;
margin-top:5px;

}

.cssform2 p {

clear:both;
color:#0E3053 !important;
float:left;
font-size:10px;
font-weight:normal !important;
padding:2px 0 !important;
width:190px;
}

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

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

border: 1px solid #0e3053;
}

.cssform2 input.input-text {

font-size:10px;
width:110px;

}

.cssform2 textarea {

font-size:10px;
height:30px;
width:170px;


}

.cssform2 input.submit {

font-size:10px;

}

* html .cssform2 input.input-text {

font-size:10px;
width:110px;

}

.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;

}

.form_message_ok {

color:green;
}

.form_message_ko {
color:red;
}

.input_field_error {

color:red;

}

#bandiera {

clear:both;
position:absolute;
top:20px;
right:20px;


}

#bandiera2 {

clear:both;
position:absolute;
top:20px;
right:20px;

}

#bandiera img {

border:none;

}

#bandiera2 img {

border:none;

}
