BODY {width:100%; margin: 0px; padding:0px; position: relative; font-size:96%;  font-family:Trebuchet ms, Verdana, Arial, Helvetica; }

ul.cat {list-style-image: url(images/cat.gif); margin-left:10px;}
ul.sottocat {list-style-image: url(images/sottocat.gif); margin-left:10px;}
ul.sottocat-agg {list-style-image: url(images/sottocat.gif); margin-left:10px;}

ul.cat-agg b{list-style-image: url(images/cat.gif); margin-left:10px;}
ul.cat-agg li {line-height:normal; padding-top:5px;}
#stylemenu { display: none; }

DIV {}

#top {}
#top-noel {background-image:url('images/back-noel.gif');}
.logo {float:left; padding:0px;}
.link-servizio {float:right; color:#B9B9B9; FONT-SIZE:80%; padding-right:13px; padding-top:5px; text-align:right; line-height:140%} 
.brand {background-color:#BFC975; border-bottom:1px solid #FFF; color:#000; text-align:right; clear:left; padding:2px 10px 3px 10px; font-size:90%; height:14px; overflow:hidden;}
.brand div.nn {text-align:left!important; color:#FFF; font-weight:bold; float:left; font-size:110%;}

.banda {background-color:#216399; height:140px;}
.banda-natale {background:url('images/sfondo.gif') repeat-x #002E74; height:140px;}
.banda-natale10 {background:url('images/bcknatale10-barra.gif') repeat-x #fff; height:162px; margin-top:-1px;}
.banda-natale10 div {width:100%; text-align:center;}
.banda div {width:686px; overflow:hidden; }

#barra {background-color:#D2D1CC; height:21px; position:relative; padding:0px 20px 0px 20px;}
.colonna1 {width:22%; border-left:1px solid #FFF; float:left; height:100%;}
.colonna2 {width:52%; border-left:1px solid #FFF; float:left; height:100%;}
.colonna3 {width:22%; border-left:1px solid #FFF; float:left; height:100%;}


.colonna1-cont {width:22%; border-left:1px solid #D2D1CC; float:left; position:relative; }
.colonna2-cont {width:52%; border-left:1px solid #D2D1CC; border-right:1px solid #D2D1CC; float:left; position:relative; }
.colonna3-cont {width:22%; float:left; position:relative;}
.colonna1-cont DIV.menu {line-height:180%; color:#FFF; }
.colonna1-cont DIV.menu A:visited {color:#800080;}
.colonna2-cont .cont {padding-left:15px !important; clear:left;}
.colonna2-cont .cont2 {padding-left:2px !important; margin-top:-5px; clear:left;}
.colonna2-cont DIV.proposta {padding-top:0px; padding-bottom:0px; text-align:center; float:left; margin-right:8px; color:#FFF;}
.colonna2-cont DIV.proposta IMG {margin-bottom:10px; margin-right:0px;}
.colonna2-cont DIV.proposta  A:link {font-size:100%; font-weight:bold;}
.colonna2-cont DIV.proposta  A:visited {font-size:100%; font-weight:bold; color:#800080;}
.colonna2-cont DIV.proposta .testo A.small:link, .colonna2-cont DIV.proposta .testo A.small:visited {font-size:100%; line-height:normal;}
.colonna3-cont div.blok {padding:3px 10px 7px; font-size:80%; overflow:auto;}
.colonna3-cont div.blok b {font-size:110%;}
.colonna3-cont div.blok div {padding-top:4px;}
.colonna3-cont div.blok IMG.eventi {margin-top:6px; margin-right:5px;}
.colonna3-cont div.blok A:visited {color:#800080;}
.colonna3-cont DIV A:link, .colonna3-cont DIV A:visited {font-size:110%;}
.colonna3-cont div.casaclimahome {margin-top:5px;}
.colonna3-cont div.casaclimahome IMG.eventi {margin-top:-4px; margin-right:5px;}

#box-prossimamente {background-color:#fbe6cb; margin:7px 0 13px; padding-bottom:10px;}
#box-prossimamente #title {color:#fff; background-color:#f08302; padding:3px 10px; font-weight:bold; margin-bottom:10px;}
#box-prossimamente .block {}

DIV.titolo {font-weight:bold; font-size:110%; padding-top:25px; padding-bottom:5px;}
A.titolo:link, A.titolo:hover {color:#000000; font-size:110%; font-weight:bold; text-decoration:none;}
A.titolo:visited {color:#800080; text-decoration:none;font-size:110%;}

div.cont { padding-left:10px; padding-bottom:20px; position:relative;}
div.cont div.sottotitolo {font-size:90%; color:#666666; padding-right:20px; padding-bottom:25px; padding-top:5px;}

.menu-orizzontale {background-color:#216399; padding-left:20px;}
.menu-orizzontale div {border-left:1px solid #FFF; padding:6px 15px 5px 15px; color:#fff;}
.menu-orizzontale div A:link, .menu-orizzontale div A:visited {color:#FFF;}
.menu-orizzontale div A {color:#C1D1E0}

.corpo {float:left; padding-left:20px; width:70%; position:relative;}
.cento {width:95%;} 
.corpo div.titolo-pagina {border-left:1px solid #B9B9B9; font-family:'trebuchet ms', arial; font-size:150%; color:#666666; padding:25px 10px 20px 10px;}
.corpo div.titolo-pagina B {font-size:140%; color:#000;}
.corpo div.menu {padding-left:10px; width:160px; line-height:180%; float:left; border-left:1px solid #B9B9B9;}
.corpo div.menu A:visited {color:#800080;}
.corpo div.contenuto {margin-left:170px; }
.corpo div.pagina-std {border-left:1px solid #B9B9B9; padding:10px 25px;}
.corpo div.aggiornamenti {border-left:1px solid #B9B9B9; padding:10px 0px 0px 0px;}
.corpo div.pagina-std span.didascalia {font-size:90%; color:#666666;}

.colonna-destra {float:right; width:25%; border-left:1px solid #B9B9B9;}
.colonna-destra div  {padding-top:40px; padding-left:10px; padding-right:20px; padding-bottom:20px;}
.colonna-destra div p {padding-top:20px;}
.colonna-destra div img {margin-top:15px; margin-bottom:15px;}

.proposta {margin-bottom:30px; /*margin-bottom:20px; border:1px solid red; clear:left;*/}
.proposta .immagine {float:left; width:82px; padding-top:2px;}
.proposta .testo {margin-left:82px; font-size:90%;}
.proposta .testo B {font-size:110%;} 
.proposta .testo .quick {}
.proposta .testozipi {margin-left:260px; font-size:90%; line-height:1.4em;}
.proposta .testozipi B {font-size:110%;}
.titolo-proposte {margin-bottom:10px; font-size:110%; color:#666; font-weight:bold;}
.contenuto hr {margin-bottom:20px; color:#ccc;}

.ar {margin-bottom:30px; margin-left:30px;}
.ar .immagine {float:left; width:82px; padding-top:2px;}
.ar .testo {margin-left:82px; font-size:90%;}
.ar .testo B {font-size:110%;} 
.ar .testo .quick {}

/*div {border:1px solid red;}*/


UL.fr LI {padding-bottom:10px;}

IMG {border:0px;}
.center {text-align:center;}

#bottom {font-size:90%; clear:both;}
.design {color:#7F8B97; margin-right:50px; font-size:88%; text-align:right;}
.design A:link, A:visited {color:#216399;}
.bottom { color:#000; border-top:10px solid #C1D1E0; margin-top:5px; padding-top:5px; padding-bottom:5px; padding-left:20px; height:30px;}

.invisible {display:none;}

a:link {color:#123392;}
a:visited {color:#800080;}
a:hover {color:#517BF4;}

DIV.gallery {text-align:left; padding-bottom:5px; padding-top:5px; padding-right:20px; float:left; width:160px; height:155px; font-size:80%;}
DIV.gallery A:link, DIV.gallery A:visited, DIV.gallery A:hover {font-size:110%; font-weight:bold;}
.links {padding:5px; height:20px; background-color:#C1D1E0; color:#6F899E; float:left; border-bottom:1px solid white; border-right:2px solid #E0E8F0; font-size:90%; font-weight:bold;}
.links U {font-weight:normal;}
.links A:link, .links A:hover, .links A:visited {color:#216399; font-weight:bold;}
.active {padding:5px; height:20px; background-color:#216399; color:#C1D1E0; float:left; border-bottom:1px solid white; border-right:2px solid #C1D1E0; font-weight:bold;  font-size:90%;}
.active A:link, .active A:hover, .active A:visited {color:#FFFFFF; font-weight:normal;}
.active B {color:#FFF;}
.small {font-size:11px;}
select {font-size:90%;}
.nota {font-style:italic;}

.ingrandimento {padding:10px; text-align:center; width:440px;}
.ingrandimento DIV {text-align:right !important; font-size:90%; line-height:130%; color:#000033;}
.ingrandimento IMG {margin-top:5px; margin-bottom:5px;}

.nou A:link, .nou A:visited {text-decoration:none;}

table.ultimi-aggiornamenti {}
table.ultimi-aggiornamenti th, table.ultimi-aggiornamenti td {padding:5px;}
table.ultimi-aggiornamenti th {text-align:left; background-color:#C1D1E0; padding:5px 10px; font-size:1.0em;}
table.ultimi-aggiornamenti td { line-height:1.5; vertical-align:top; font-size:0.9em;}
table.ultimi-aggiornamenti td ul {margin:0px; padding:0px;}
table.ultimi-aggiornamenti td ul li {list-style-type:none; padding:5px 0px 5px; margin-left:10px;}
table.ultimi-aggiornamenti td ul li A {font-size:1.1em; font-weight:bold;}
table.ultimi-aggiornamenti td ul li A.normal {font-size:1.0em!important; font-weight:normal;}

A.border-top:link, A.border-top:visited  {border-top:1px solid #D2D1CC; padding:15px 0px; display:block; width:100%!important; }

.banda {position:relative;}
.bordo {border-top:1px solid #D2D1CC; padding:10px; margin:0px 10px;}
.ance {position:absolute; right:0; top:0; width:224px!important; margin-top:75px; color:#fff!important; font-size:0.8em; text-align:center}
.ance img {margin-top:2px;}
.gbc {position:absolute; right:0; top:0; width:224px!important; color:#fff!important; font-size:0.8em; text-align:left;}
.gbc img {float:left; margin-left:10px;}
.gbc p {margin-top:21px;}
.gbc A:link, .gbc A:hover,  .gbc A:visited {color:#fff!important; text-decoration:none;}

.red {color:#cc0000; font-size:80%;}

/* stelladelmar */
.stelladelmar { float:left; margin:30px 20px 0px 0px; font-size:70%; borgder:1px solid red;}
.stelladelmar img {padding-bottom:5px;}
.situazione-ingrandimento-sdm {padding:10px; text-align:center;}
.situazione-ingrandimento-sdm div {text-align:right !important; font-size:90%; color:#000033;}
.situazione-ingrandimento-sdm img {margin-top:5px; margin-bottom:5px;}
.torna-casevacanze {display:block; text-align:right; margin-top:-5px; font-size:80%;}

/* viewtower */
.stampa-vt {padding:10px; text-align:right; font-size:90%; color:#000033;}
.render-vt {padding: 0px 10px;}
.render-vtdiv {position:relative; float:left; padding:0px 10px;}
.testo {text-align:left; padding: 3px 0px 10px 0px; font-size:0.8em;}
.imgsxdown {padding:20px 0px 30px 0px;}



/* modulo di contatto */
.modulo {margin-top:20px; margin-left:20px;}
.modulo div {padding:0px 0px;}
.modulo div.tendina {}
.modulo div.tendina SELECT {font-size:13px;}
.modulo INPUT {width:180px; height:16px;}
.modulo TEXTAREA.ta {width:320px; height:150px;}

.topcenter-ubi {float:left; margin-right:10px; font-size:70%; margin-bottom:20px;}
.topcenter-gallery {float:left; margin-right:15px; margin-bottom:10px;}


.contenuto .modulo label {float:left; width:200px;}
.contenuto .modulo label span {display:block; font-size:11px; color:#666; line-height:1.5; margin-top:10px;} 

#wrapperFilmato {clear:both; padding-bottom:20px;}