#spazioBianco{
height:5px;
}

#centraliSinistra{
width:700px;
margin-right:20px;
float:left;
display:inline;
font-size:12px;
color:#666;
text-align:justify;
}

.centraliSinistraImmagini{
text-align:left;
border:1px solid #ccc;
padding:3px;
margin-right:10px;
}

#centraliSinistra p{
line-height:22px;
margin-bottom:15px;
}

#centraliDestra{
width:270px;
float:left;
display:inline;
}

.bannerInterno{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

/*SCEGLIERE NOI*/

#scegliereNoi h2{
margin-bottom:1px;
}

.scegliereAzzurro{
width:270px;
height:39px;
background:url(immagini/stondatoAzzurro.jpg);
margin-bottom:3px;
}

.scegliereGrigio{
width:270px;
height:39px;
background:url(immagini/stondatoGrigio.jpg);
margin-bottom:3px;
}

.scegliereAzzurro h3, .scegliereGrigio h3{
color:white;
font-size:14px;
font-weight:bold;
line-height:38px;
padding-left:10px;
}

.scegliereGrigio h3 a{
color:white;
font-size:15px;
font-weight:bold;
line-height:38px;
}

.scegliereGrigio h3 a:hover{
color:#3366cc;
font-size:15px;
font-weight:bold;
line-height:38px;
}



/*LE ALTRE SOCIETA DEL GRUPPO*/

#societaGruppo{
background-color:#f4f4f4;
}

#societaGruppo h2{
margin-bottom:1px;
}

.elencoSocieta{
padding:10px;
border-bottom:1px dotted #ccc;
}

.elencoSocieta img{
float:left;
margin-right:5px;
padding:2px;
}

.elencoSocieta p{
color:#666;
line-height:18px;
}

.elencoSocieta p strong{
color:#3399cc;
text-align:left;
display:none
}

/*BLOCCO LOGIN INTERNO*/

#bloccoLoginInterno{
padding-bottom:10px;
margin-top:1px;
background-color:#95B6BF;
}

#bloccoLoginInterno p{
padding:10px;
color:white;
font-size:12px;
}

#bloccoLoginInterno input.testoInterno{
border:0px;
color:#666;
font-size:11px;
width:220px;
padding:4px;
margin-left:10px;
margin-bottom:5px;
}

#bloccoLoginInterno a{
margin-right:10px;
}

#bloccoLoginInterno a:hover{
color:#3366cc;
}

#bloccoLoginInterno input.tastoInterno{
margin-top:2px;
margin-left:10px;
margin-bottom:5px;
}

#ancoreLoginInterno{
border-top:1px dotted white;
padding-top:5px;
margin-left:10px;
}

/*PORTO*/

ul#portoSezioni li{
width:210px;
padding:5px;
float:left;
display:inline;
margin-right:15px;
line-height:18px;
text-align:left;
background-color:#f2f2f2;
border:1px solid #ccc;
height:400px;
}

ul#portoSezioni li img{
width:200px;
}

#centraliSinistra #contenitoreCartina{
width:340px;
margin-left:0px;
margin-top:10px;
border-right:1px dotted #ccc;
padding-right:10px;
margin-right:10px;
float:left;
}

#centraliSinistra #contenitoreCartina img{
width:340px;
}

/*CERTIFICAZIONI*/

#certificazioni img{
padding:8px;
border:1px dotted #ccc;
margin-right:5px;
}

#certificazioni img:hover{
border:1px dotted #666;
}

/*CONTATTI*/

#map{
width:700px;
height:340px;
top:0px;
left:0px;
margin-top:10px;
}

.map-add{
position:relative;
padding:5px;
background-color:#efefef;
border:1px solid #ccc;
width:688px;
height:25px;
margin-top:1px;
margin-bottom:10px;
}

.map-add ul{
position:absolute;
top:9px;
right:10px;
}

.map-add ul li{
color:#3366cc;
cursor:pointer;
float:left;
display:inline;
margin-right:10px;
text-decoration:underline;
font-size:11px;
}

.map-add ul li:hover{
color:#333;
}

#recapiti{
width:400px;
height:200px;
float:left;
display:inline;
margin-right:20px;
}

.reparto{
background-color:#efefef;
padding:3px;
margin:2px 2px 2px 0px;
width:165px;
float:left;
display:inline;
}

.email{
background-color:#efefef;
padding:3px;
margin:2px 0px 2px 2px;
width:218px;
float:left;
display:inline;
}

.email a{
color:#3366cc;
font-size:12px;
}

#indirizzi{
float:left;
display:inline;
width:280px;
}


/*NEWS*/

.news{
width:678px;
border:1px solid #e1e1e1;
padding:10px;
background-color:#fafafa;
margin-top:20px;
position:relative;
}

.news img{
width:100px;
float:left;
}

.news h3 span{
position:absolute;
right:5px;
top:-15px;
color:#666;
border:1px solid #999;
padding:5px;
background-color:#fafafa;
}


/*REFERENZE*/

.referenza{
width:168px;
height:60px;
background-color:#e1e1e1;
position:relative;
margin-top:10px;
float:left;
margin-right:5px;
margin-bottom:50px;
border:1px solid #ccc;
}

.referenzaDett{
width:168px;
height:30px;
position:absolute;
bottom:-33px;
left:0px;
}

#centraliSinistra .referenza .referenzaDett p{
font-size:11px;
line-height:15px;
text-align:left;
}

.referenzaDett p strong{
color:#3366cc;
}

/*SERVIZI*/
#piattaforma{
width:250px;
background-color:#fafafa;
border:1px solid #ccc;
padding:10px;
float:left;
margin-right:10px;
margin-bottom:10px;
text-align:left;
}

#piattaforma li{
margin-bottom:5px;
font-size:11px;
}

#piattaforma h3{
margin-bottom:5px;
padding-bottom:5px;
border-bottom:1px dotted #ccc;
}

#attrezzature{
margin-top:10px;
}

#attrezzature li{
margin:0px 0px 1px 0px;
padding:5px;
background-color:#d0e3e8;
color:#5e757b;
text-align:left;
font-size:13px;
border-bottom:1px solid #97b9c2
}

/*GALLERY*/

#contenitoreGalleria{
margin-bottom:10px;
margin-top:10px;
}

#contenitoreGalleria a img {
float:left;
width:125px;
margin:0px 5px 5px 0px;
border:1px solid #ccc;
padding:3px;
}

/*REGISTRAZIONE*/

table.registrazione a{
font-size:12px;
color:#666;
text-decoration:underline
}

td.registrazioneTitoli{
width:155px;
background-color:#eee;
padding:2px 0px 2px 10px;
}

td.registrazioneCampi{
width:270px;
}

td.registrazioneCampi input{
font-family:arial;
color:#666;
width:270px;
border:1px solid #ccc;
padding:2px;
}

td.registrazioneCampi select{
color:#666;
width:276px;
padding:2px;
border:1px solid #ccc;
}

td.registrazioneCheck input#accetto{
margin-right:5px;
}

#registrazioneOk{
width:400px;
margin:40px auto;
text-align:center;
}

#registrazioneOk a{
font-size:12px;
color:#3366cc;
}
