

* { margin:0; padding: 0 }

body {
    background-color:#FFF;
    text-align:center;
    font: 15px Times New Roman,serif;
    color: #000;
}

h2 {

font-family:Arial,Verdana,sans-serif;
font-size:20px;
font-style:italic;

}

.testi-pagine-int h2 {

padding-bottom:1em;

}

#titolo-pagina {

position:absolute;
top:-5000px;
}

#contenitore-bandierine {
height:30px;
left:770px;
padding:10px 0;
position:absolute;
/*top:15px;*/
width:295px;
}

#contenitore-bandierine img {

padding:0 5px;
border:none;

}

#img_meteo { margin-left: 30px; }

#contenitore {

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

}

#contenitore-colonne {

width:1000px;
float:left;
position:relative;
top:358px;
background-image:url(../images/background-3-colonne.gif);
background-repeat:repeat-y;

}

#colonna1 {

width:358px;
/*background-color:#7ab2dc;*/
float:left;
/*position:relative;
left:640px;*/



}

#colonna2 {

width:360px;
/*background-color:#4f85c0;*/
float:left;
position:relative;
left:282px;
padding-top:2em;
font-size:13px;
}

#colonna3 {

width:282px;
/*background-color:#7ab2dc;*/
float:left;
position:relative;
right:360px;


}

#colonna1 p {

font-size:17px;
line-height:1.5em;
}




#colonna2 p {

padding:0.4em;

}

#colonne-spacer {

height:20px;
width:1000px;
float:left;
position:relative;
/*background-color:#7ab2dc;*/

}

#fondino {

position:relative;
float:left;
top:358px;
width:1000px;
text-align:center;
padding-top:5px;
color:#4f85c0;
font-size:13px;

}

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

color:#4f85c0;
text-decoration:none;

}

#banner {

width:1000px;
position:absolute;
top:0;
left:0;
height:358px;
background-color:#7ab2dc;
}

#banner-top {

width:615px;
height:70px;

}

#banner-top img {

border:0;

}

#banner-bottom {

width:1000px;
height:288px;
/*background-image:url(../images/background-banner-bottom.gif);
background-repeat:no-repeat;*/

}

/* menu principale */

#menu-principale {

font-size:16px;
text-transform:uppercase;
list-style-type:none;
display:block;
margin:0 auto;
width:140px;
font-weight:bold;
}

#menu-principale li {

border-bottom:1px solid #fed300;
width:140px;
padding-top:20px;
padding-bottom:6px;
white-space:nowrap;
}

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

color:white;
text-decoration:none;

}

#menu-principale li a:hover {

color:#fed300;

}


#menu-principale-1 {

text-indent:10%;

}


#menu-principale-2 {

text-indent:-10%;

}

#menu-principale-3 {

text-indent:15%;

}

#menu-principale-4 {

text-indent:30%;

}

#menu-principale-5 {

text-indent:15%;

}

#menu-principale-6 {

border-bottom:none !important;

}

#menu-principale-6 a:link,
#menu-principale-6 a:visited,
#menu-principale-6 a:focus,
#menu-principale-6 a:active {

color:#FF7E00 !important;

}

.testi-pagine {

color:white;
text-align:center;

}


.testi-pagine p {

padding:1em;

}

.testi-pagine em {

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

}

#contenitore-colonne-int {

width:1000px;
float:left;
position:relative;
top:311px;
background-image:url(../images/background-3-colonne-int.gif);
background-repeat:repeat-y;

}

#colonna1-int {

width:308px;
float:left;
position:relative;
left:284px;
padding:0 60px;
}

#colonna1-int-large {

width:666px;
float:left;
position:relative;
left:254px;
padding:0 60px;
}


}

#colonna1-int p {

font-size:17px;
line-height:1.5em;
}

#colonna2-int {

width:254px;
float:left;
position:relative;
right:428px;
padding:0 15px;
text-align:center;
}

#colonna2-int li {

text-align:left;

}

#colonna3-int {

width:248px;
float:left;
font-size:13px;
padding:2em 20px 0 20px;
}

#colonna3-int p {

padding:0.4em;

}

#banner-int {

width:1000px;
position:absolute;
top:0;
left:0;
height:311px;
background-color:#7ab2dc;
}

#banner-top-int {

width:1000px;
height:52px;


}

#banner-top-int img {

border:0;

}

#banner-bottom-int {

width:1000px;
height:259px;
/*background-image:url(../images/background-banner-bottom-int.gif);
background-repeat:no-repeat;*/

}

#fondino-int {

position:relative;
float:left;
top:311px;
width:1000px;
text-align:center;
padding-top:5px;
color:#4f85c0;
font-size:13px;

}

#fondino-int a:link,
#fondino-int a:visited,
#fondino-int a:focus,
#fondino-int a:hover,
#fondino-int a:active {

color:#4f85c0;
text-decoration:none;

}

.testi-pagine-int {

color:white;
text-align:left;

}

#testo-colonna-centrale {

padding:1em 0;

}

#menu-appartamenti ul {

list-style-type:none;

}

#menu-appartamenti ul li {

background-image:url(../images/bullet-appartamenti.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:20px;
height:30px;
font-size:15px;
font-weight:bold;

}

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

text-decoration:none;
color:#fed300;

}

#contenitore-menu-app img {

border:4px solid #fff;

}

.carousel a img { border:none; }

.carousel-gallery-container {

margin:10px 0;

}

#google-map {

width:596px;
height:320px;

}

.google-map-text {

color:#666;

}

/* form */

.cssform2 {

margin-top: 10px;


}

.cssform2 p {

padding: 5px 0 !important;
font-size: 12px;
margin: 0.1em 0;
padding: 0;
font-weight: normal !important;
clear: both;
float: left;
color:#fff;


}

.cssform2 label
{
width: 60px;
float: left;
text-align: left;
display: block;
color:#fff;
}

.cssform2 input[type="text"],
.cssform2 textarea,
.cssform2 input[type="checkbox"] {

border: 1px solid #fff;
}

.cssform2 input[type="text"], .cssform2 textarea {

width: 150px;
color:#000;
font-size:12px;

}

.cssform2 textarea {

width: 170px;
height: 90px;

}

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

.cssform_label_after {

float: left;


}

label.cssform_label_after {

width: 230px;


}

#img-left {

padding-top:10px;

}

#enter {

width:200px;
margin:40px auto 0 auto;
border:1px solid #fed300;

font-size:18px;
font-weight:bold;
text-align:center;
line-height:28px;
}

#enter a:link,
#enter a:visited,
#enter a:focus,
#enter a:hover,
#enter a:active
{
text-decoration:none;
color:#fff;
}

#enter a:hover {

color:#fed300;

}

#welcome-text {

padding:0 15px;
font-size:16px;
line-height:26px;
text-align:left;

}

.menu-current {

color: #fed300 !important;

}

#listini ul li span {

font-size:12px;

}


.listino {

font-size:11px;

}

.listino table {

border:1px solid #ccc;
border-collapse:collapse;
margin:5px 0;
}

.listino td ul {

margin-left:15px;

}

.listino td, .listino th {

border:1px solid #ccc;

}

#pdf ul {

list-style-type:none;

}

#pdf ul li {

background-image:url(../images/PDF_icon.gif);
background-repeat:no-repeat;
background-position:0 0;
line-height:50px;
text-indent:40px;

}



