﻿body {
margin:0px;
padding:0px;
background-color:#C5DEE8;

}

form {
margin-left:auto;
margin-right:auto;
}

img {
border:0;
}


* {
font-family:Verdana;
font-size:11px;
color:#3A5C6B;
}

p {
text-align:justify;
margin-bottom:0px;
margin-top:10px;
}

h1 {
display:none;
}

h2 {
font-family:Arial;
font-size:20px;
color:#236492;
}

h3 {
font-family:Arial;
font-size:17px;
color:#39739D;
margin-top:5px;
margin-bottom:5px;
}

/*############################ SFONDI E STRUTTURA PAGINE ##################################*/

.sx {
background-image:url(/images/sfondi/home/sx.jpg);
background-repeat:no-repeat;
background-position:top right;
width:50%;
}

.centro
{
    display: block;
    overflow: hidden;
    background-image:url(/images/sfondi/home/centro.jpg);
    background-repeat:no-repeat;
    width: 1000px;
}

.dx {
background-image:url(/images/sfondi/home/dx.jpg);
background-repeat:no-repeat;
background-position:top left;
width:50%;
}

.lingue {
float:right;
margin-right:60px;
margin-top:3px;
}

.lingue img {
margin-left:10px;
}


.logo {
float:left;
margin-top:5px;
margin-left:50px;
}

.contenuti {
width:949px;
margin-top:377px;
padding-left:25px;
padding-right:25px;
}

.contenuti_top {
background-image:url(/images/sfondi/top_pagina.jpg);
background-repeat:no-repeat;
width:949px;
height:14px;
}

.contenuti_center {
background-image:url(/images/sfondi/center_pagina.jpg);
padding-left:25px;
padding-right:25px;
width:899px;
}

.contenuti_bottom {
background-image:url(/images/sfondi/bottom_pagina.jpg);
background-repeat:no-repeat;
width:949px;
height:133px;
text-align:center;
padding-top:40px;
}

.contenuti_bottom p {
color:#3180A6;
text-align:center;
margin-bottom:15px;
}

/*############################ MENU ##################################*/

.menu {
background-image:url(/images/base_menu.jpg);
background-repeat:no-repeat;
width:895px;
height:45px;
margin-top:20px;
padding-top:5px;
padding-left:5px;

}

.menu a {
font-family:Arial;
font-weight:bold;
font-size:12px;
color:#ffffff;
text-decoration:none;
text-transform:uppercase;
margin-left:4px;
margin-right:5px;
margin-top:7px;
display:block;
float:left;
}

.menu a:hover {
text-decoration:none;
color:#C5DEE8;
}

.menu img {
float:left;
}

/*############################ CONTENUTI ##################################*/

.pagina_dx {
/*width:625px;*/
float:right;
}

.pagina_sx {
width:240px;
float:left;
}

/*############################ SX ##################################*/

.disponibilita
{
    background-repeat: no-repeat;
    background-color: #3181A6;
    width: 236px;
    display: block;
}

.disponibilita td {
color:#ffffff;
font-weight:bold;
height:18px;
}

/*############################ CALENDARIO ##################################*/

.datepick-header {
background: #C5DEE8 none repeat scroll 0 0 !IMPORTANT;
}



/*########################### FORM CALENDARIO ###################################*/
.gg, .mm, .aa {
  border:0px;
 
  
}


/*############################ FOTO ##################################*/

.foto {
float:left;
width:187px;
height:163px;
margin-right:20px;
margin-bottom:5px;
background-color:#FFFFFF;
position:relative;
z-index:10;
}


.foto_blu {
float:right;
width:188px;
height:147px;
margin-left:10px;
margin-bottom:5px;
background-color:#FFFFFF;
position:relative;
z-index:10;
}


.foto_grande {
float:left;
width:237px;
height:221px;
margin-right:10px;
margin-bottom:5px;
background-color:#FFFFFF;
position:relative;
z-index:10;
}

.foto_piccola {
float:left;
width:145px;
height:112px;
margin-right:10px;
margin-bottom:5px;
background-color:#FFFFFF;
position:relative;
z-index:10;
}

.foto_camere {
width:187px;
height:163px;
margin-bottom:5px;
background-color:#FFFFFF;
position:relative;
z-index:10;
}

/*############################ DX CONTENUTI ##################################*/


.separator {
clear:both;
height:30px;
}

.separator2 {
clear:both;
height:9px;
}


.home_sx {
width:300px;
float:left;
}

.home_dx {
width:243px;
height:447px;
background-image:url(/images/home_dx.jpg);
background-repeat:no-repeat;
float:right;
padding-top:60px;
padding-left:20px;
padding-right:20px;
}

.separator_small {
background-color:#72B4D1; 
height:2px; 
width:300px; 
margin-top:15px; 
margin-bottom:15px;
}

.base_azzurra {
width:605px;
height:164px;
background-image:url(/images/base_azzurra.png);
background-repeat:no-repeat;
padding-right:10px;
padding-left:10px;
padding-top:20px;
}

.elencoAppartamenti {
 clear:both;
height:110px;
}
.elencoAppartamenti p {
height:40px;
overflow:hidden;
}

.elencoAppartamenti .fotoP {
  margin-right:10px;
  width:145px;
  height:112px;
  float:left;
  background-position:center center;
}
.elencoAppartamenti .continua {
  float:right;
}


.pp_overlay {
opacity: 0.0 !important;
filter: alpha(opacity=0) !important;

}


