body {
margin:0px;
padding:0px;
background:#69AA1D;
text-align:center;
}
/** FONT FAMILY **/
#footer, #cnt300, #cnt380, #cnt-home, .nota-latlogo, .cnt240, .cnt280, #MainScrollingNews, #SlaveScrollingNews, #dettaglio-news, .set-gallery p, .paragrafo-penali {
font-family:Arial, "Trebuchet MS", Verdana, sans-serif;
font-size:11px;
}
/** **/

/** POSITION RELATIVE **/
.float-left, #upmain, #upmain-int, #midmain, #dwmain, #header-up, #menubar, #header-dw, #ul-footerA, #ul-footerB, #ul-footerA li, #ul-footerB li, #footer p, #footer label, #contenuti, #cnt300, #cnt300 h1, #cnt300 p, #cnt380, #cnt380 h1, #cnt380 p, #cnt-home, #abstract-home, #abstract-home h1, #abstract-home h2, #abstract-home p, #swfalloggi, #thumbs-alloggi, #thumbs-alloggi li, .nota-latlogo, .lbl-nomesezione, #alloggi-gallery, #alloggi-gallery ul li, #tabella-prezzi, #tabella-scelta-app, #tabella-richiedente, .paragrafo-totale, #set-puls-arrivare, #mappa-contenitore, #mappetta, .cnt240, .cnt240 h1, .cnt240 p, .cnt280, .cnt280 h1, .cnt280 p, #MainScrollingNews, #SlaveScrollingNews, .singola-news, .singola-news label, .singola-news p, #dettaglio-news,  #dettaglio-news h1,  #dettaglio-news p, #NewsElenco, .set-gallery, .set-gallery h1, .set-gallery p, .set-gallery ul, .set-gallery ul li, .set-gallery-big, .set-gallery-big h1, .set-gallery-big ul, .set-gallery-big ul li, .paragrafo-penali {
position:relative;
float:left;
}
.float-right, #tabella-periodo {
position:relative;
float:right;
}
/** **/
#upmain, #upmain-int, #midmain, #dwmain {
width:100%;
left:0px;
}
#upmain, #upmain-int {
background:#fff url(img/main-up-bg.gif) repeat-x top left;
}
#upmain-int {
border-bottom:10px solid #99D12C;
}
#midmain {
background:#fff url(img/main-mid-bg.gif) repeat-x top left;
}
#dwmain {
background:#69AA1D url(img/main-dw-bg.gif) repeat-x top left;
}
#header, #core, #footer {
width:780px;
margin:0 auto;
}
#header-up, #header-up-en {
width:762px;
height:93px;
padding:32px 0px 0px 18px;
text-align:left;
}
#header-up {
background:url(img/sereno-incontro-tipo.jpg) no-repeat top right;
}
#header-up-en {
background:url(img/sereno-incontro-tipo-en.jpg) no-repeat top right;
}
#header-up img, #header-up-en img {
border:none;
}
#menubar {
width:780px;
height:35px;
border-top:1px solid #830451;
border-bottom:1px solid #fff;
}
#header-dw {
width:780px;
}
#core {
border-top:1px solid #fff;
}
#footer label {
width:194px;
height:136px;
padding:14px 0px 0px 0px;
text-align:right;
background:url(img/ospitalitarurale-logo-dw.jpg) no-repeat top left;
}
#footer label img {
border:none;
}
#footer p {
width:260px;
padding:22px 4px 0px 0px;
margin:0px;
color:#fff;
line-height:16px;
text-align:right;
}
#footer p b {
color:#002E0A;
}
#footer a {
color:#002E0A;
text-decoration:none;
}
#footer a:hover {
color:#CA027C;
text-decoration:underline;
}
#ul-footerA, #ul-footerB {
padding:30px 0px 0px 0px;
margin:0px;
list-style-type:none;
color:#fff;
}
#ul-footerA {
width:132px;
}
#ul-footerB {
width:190px;
}
#ul-footerA li {
width:114px;
}
#ul-footerB li {
width:172px;
}
#ul-footerA li, #ul-footerB li {
text-align:right;
padding:0px 18px 0px 0px;
margin:0px 0px 4px 0px;
background:url(img/quad-footer.gif) no-repeat right;
}
#contenuti {
width:780px;
padding-bottom:10px;
background:url(img/ospitalitarurale-logo-up.jpg) no-repeat bottom left;
}
#cnt300 {
width:270px;
padding:0px 16px 30px 14px;
}
#cnt300 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
width:270px;
margin:0px;
padding:19px 0px 6px 0px;
text-align:right;
color:#005712;
}
#cnt300 p {
width:270px;
line-height:18px;
color:#3C3C3C;
text-align:justify;
padding:5px 0px 0px 0px;
margin:0px;
}
#cnt300 p u, #cnt380 p u, .nota-latlogo u, .cnt240 p u, .cnt280 p u {
color:#CA027C;
}
#cnt380 {
width:350px;
padding:0px 6px 30px 24px;
}
#cnt380 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
width:350px;
margin:0px;
padding:19px 0px 6px 0px;
text-align:right;
color:#005712;
}
#cnt380 p {
width:350px;
line-height:18px;
color:#3C3C3C;
text-align:justify;
padding:5px 0px 0px 0px;
margin:0px;
}
#abstract-home {
width:388px;
background:url(img/abstract-home-bg.gif) no-repeat bottom;
padding:21px 3px 16px 7px;
}
#abstract-home h1, #abstract-home h2 {
font-size:11px;
width:166px;
padding:0px 0px 0px 12px;
margin:0px;
text-align:left;
}
#abstract-home p {
width:162px;
line-height:16px;
padding:0px 16px 0px 0px;
margin:0px;
text-align:right;
color:#3C3C3C;
}
#abstract-home p a {
color:#CA027C;
text-decoration:underline;
}
#abstract-home p a:hover {
color:#005712;
text-decoration:none;
}
.puls-info-pagamenti {
width:158px;
height:42px;
background:url(img/puls-infopagamenti.jpg) no-repeat -158px 0px;
}
a.puls-info-pagamenti {
display:block;
background:url(img/puls-infopagamenti.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-info-pagamenti {
background:url(img/puls-infopagamenti.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-ver-disponibilita {
width:158px;
height:42px;
background:url(img/puls-verificadispo.jpg) no-repeat -158px 0px;
}
a.puls-ver-disponibilita {
display:block;
background:url(img/puls-verificadispo.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-ver-disponibilita {
background:url(img/puls-verificadispo.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-ver-disponibilita-en {
width:158px;
height:42px;
background:url(img/puls-verificadispo-en.jpg) no-repeat -158px 0px;
}
a.puls-ver-disponibilita-en {
display:block;
background:url(img/puls-verificadispo-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-ver-disponibilita-en {
background:url(img/puls-verificadispo-en.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-news-offerte {
width:158px;
height:42px;
background:url(img/puls-news-offerte.jpg) no-repeat -158px 0px;
}
a.puls-news-offerte {
display:block;
background:url(img/puls-news-offerte.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-news-offerte {
background:url(img/puls-news-offerte.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-carta-credito {
width:250px;
height:80px;
background:url(img/pulsante-cc-ita.jpg) no-repeat 0px 0px;
cursor:pointer;
border:none;
}
.puls-carta-credito-en {
width:250px;
height:80px;
background:url(img/pulsante-cc-eng.jpg) no-repeat 0px 0px;
cursor:pointer;
border:none;
}
#swfalloggi {
width:395px;
height:160px;
}
.txt-hidden {
visibility:hidden;
}
#thumbs-alloggi {
width:779px;
height:180px;
margin:0px;
padding:0px 0px 0px 1px;
list-style-type:none;
}
#thumbs-alloggi li {
font-size:0px;
font-family:none;
line-height:0px;
margin:0px;
padding:0px;
}
#thumbs-alloggi li img {
border:none;
}
.lbl-nomesezione {
width:775px;
padding-right:5px;
text-align:right;
}
.nota-latlogo {
width:652px;
line-height:16px;
padding:14px;
margin:0px;
color:#3C3C3C;
left:100px;
background:#EEEEEE;
border:1px dotted #B1B1B1;
text-align:justify;
}
#alloggi-gallery {
width:470px;
padding:20px 10px 20px 0px;
}
#alloggi-gallery ul {
list-style-type:none;
padding:0px;
margin:0px;
}
#alloggi-gallery ul li {
padding:5px;
margin:0px;
}
#alloggi-gallery ul li img {
border:none;
}
.img-gallery {
position:relative;
float:left;
}
a.img-gallery {
padding:2px;
border:2px solid #C2C2C2;
}
a:hover.img-gallery {
border:2px solid #CA027C;
}
.paragrafo-totale b, .paragrafo-penali b, #cnt300 p b, .cnt240 p b, .cnt280 p b {
color:#005712;
}
#blackBody {
width:100%;
position:absolute;
top:0px;
left:0px;
background:#000;
filter:alpha(opacity=80);
-moz-opacity: 0.80;
opacity:.80;
z-index:99999;
display:none;
overflow:hidden;
}
.fakeLightbox {
padding:3px;
position:absolute;
z-index:999999;
display:none;
background:#fff;
border:4px solid #CA027C;
}
.fakeLightbox-gallery {
border:1px solid #ccc;
padding:2px;
margin-left:4px;
}
.azzera {
line-height:0px;
font-size:0px;
}
#tabella-prezzi {
width:450px;
padding:10px 0px 30px 30px;
}
#tabella-prezzi table {
position:relative;
float:left;
}
.td-alloggio {
font-family:Arial, Helvetica, sans-serif;
padding:4px;
font-weight:bold;
font-size:12px;
color:#fff;
background-color:#66A81C;
text-align:left;
background-repeat:no-repeat;
background-position:bottom left;
}
.td-prezzo {
font-family:"Trebuchet MS", Arial;
padding:4px;
font-size:12px;
color:#3C3C3C;
background-color:#f0f0f0;
background-repeat:no-repeat;
background-position:bottom left;
}
.td-intest {
font-family:"Trebuchet MS", Arial;
padding:4px 0px 4px 0px;
font-size:12px;
color:#fff;
background-color:#CA027C;
font-weight:bold;
background-repeat:no-repeat;
background-position:top left;
}
.td-stagione {
font-family:"Trebuchet MS", Arial;
padding:4px 6px 4px 6px;
width:108px;
font-size:12px;
color:#fff;
background-color:#3c3c3c;
}
.puls-stampa-tariffe {
width:158px;
height:42px;
background:url(img/puls-stampatariffe.jpg) no-repeat -158px 0px;
}
a.puls-stampa-tariffe {
display:block;
background:url(img/puls-stampatariffe.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-stampa-tariffe {
background:url(img/puls-stampatariffe.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-stampa-tariffe-en {
width:158px;
height:42px;
background:url(img/puls-stampatariffe-en.jpg) no-repeat -158px 0px;
}
a.puls-stampa-tariffe-en {
display:block;
background:url(img/puls-stampatariffe-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-stampa-tariffe-en {
background:url(img/puls-stampatariffe-en.jpg) no-repeat -158px 0px;
text-decoration:none;
}
#tabella-scelta-app {
width:532px;
background-image:url(img/disponibilita-tampona-spazi.gif);
background-position:top center;
background-repeat:no-repeat;
}
#tabella-scelta-app img {
border:1px solid #C0C9D0;
padding:1px;
}
.td-postiletto {
font-family:"Trebuchet MS", Arial;
padding:4px;
font-size:11px;
color:#3c3c3c;
text-align:center;
background-color:#f0f0f0;
background-image:url(img/disponibilita-down-posti.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#tabella-periodo {
width:228px;
background-image:url(img/disponibilita-tamp-spazi-mini.gif);
background-position:top center;
background-repeat:no-repeat;
margin-top:30px;
}
.campo {
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#3c3c3c;
font-weight:normal;
}
.txt-normale {
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#3c3c3c;
}
.txt-normale u {
color:#CA027C;
}
.txt-normale a {
color:#CA027C;
text-decoration:underline;
}
.txt-normale a:hover {
color:#005712;
text-decoration:none;
}
#tabella-richiedente {
width:780px;
background-image:url(img/disponibilita-tamp-spazi-mini.gif);
background-position:top center;
background-repeat:no-repeat;
margin-top:20px;
}
.td-campo {
font-family:"Trebuchet MS", Arial;
padding:2px 4px 2px 4px;
font-size:11px;
color:#3C3C3C;
background-color:#f0f0f0;
background-repeat:no-repeat;
background-position:bottom left;
}
.pulsante {
font-family:Arial, Tahoma, sans-serif;
font-size:11px;
color:#fff;
border:1px solid #CA027C;
padding:3px 5px 2px 5px;
background:url(img/bg-pulsante.gif) repeat-x;
cursor:pointer;
}
.paragrafo-totale {
width:760px;
padding:10px 10px 10px 10px;
margin:0px;
font-family:"Trebuchet MS", Arial;
font-size:11px;
color:#3c3c3c;
}
.paragrafo-totale u {
color:#CA027C;
}
.paragrafo-totale a {
color:#CA027C;
text-decoration:underline;
}
.paragrafo-totale a:hover {
color:#005712;
text-decoration:none;
}
/*** SPIGOLI ***/
.spigolo-verde-sx {
background:#66A81C url(img/spigolo-verde-sx.gif) no-repeat bottom left;
}
.spigolo-verde-dx {
background:#66A81C url(img/spigolo-verde-dx.gif) no-repeat bottom right;
}
.spigolo-grigio-sx {
background:#F0F0F0 url(img/spigolo-grigio-sx.gif) no-repeat bottom left;
}
.spigolo-grigio-dx {
background:#F0F0F0 url(img/spigolo-grigio-dx.gif) no-repeat bottom right;
}
.spigolo-fucsia-sx {
background:#CA027C url(img/spigolo-fucsia-sx.gif) no-repeat top left;
}
.spigolo-fucsia-dx {
background:#CA027C url(img/spigolo-fucsia-dx.gif) no-repeat top right;
}
/*** FINE SPIGOLI ***/
#riepilogo-prenotazione {
background:#f0f0f0;
border:1px dotted #B1B1B1;
}
.puls-indicazioni {
width:158px;
height:42px;
background:url(img/puls-indicazioni.jpg) no-repeat -158px 0px;
}
a.puls-indicazioni {
display:block;
background:url(img/puls-indicazioni.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-indicazioni {
background:url(img/puls-indicazioni.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-printable {
width:158px;
height:42px;
background:url(img/puls-printable.jpg) no-repeat -158px 0px;
}
a.puls-printable {
display:block;
background:url(img/puls-printable.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-printable{
background:url(img/puls-printable.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-mappa {
width:158px;
height:42px;
background:url(img/puls-mappa.jpg) no-repeat -158px 0px;
}
a.puls-mappa {
display:block;
background:url(img/puls-mappa.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-mappa {
background:url(img/puls-mappa.jpg) no-repeat -158px 0px;
text-decoration:none;
}
#set-puls-arrivare {
width:180px;
padding-top:50px;
}
#mappa-contenitore {
margin:8px 0px 0px 0px;
left:30px;
width:430px;
padding:2px;
border:2px solid #C2C2C2;
}
.cnt240, .cnt240 p {
width:240px;
} 
.cnt240 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
width:240px;
margin:0px;
padding:5px 0px 6px 0px;
font-size:18px;
text-align:right;
color:#005712;
}
.cnt240 p {
width:240px;
padding:5px 0px 0px 0px;
margin:0px;
line-height:16px;
color:#3C3C3C;
text-align:right;
}
.cnt280, .cnt280 p {
width:280px;
} 
.cnt280 h1 {
font-family:Georgia, "Times New Roman", Times, serif;
width:280px;
margin:0px;
padding:20px 0px 6px 0px;
font-size:18px;
text-align:right;
color:#005712;
}
.cnt280 p {
width:280px;
padding:5px 0px 0px 0px;
margin:0px;
line-height:16px;
color:#3C3C3C;
text-align:right;
}
.intest-verde {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#005712;
font-weight:bold;
}
#NewsElenco {
width:272px;
margin:30px 0px 0px 0px;
}
#MainScrollingNews {
width:272px;
height:300px;
clip:rect(0,0,0,0);
overflow:hidden;
margin:30px 0px 0px 0px;
}
#SlaveScrollingNews {
width:272px;
padding:0px;
}
.singola-news {
position:relative;
flaot:left;
width:250px;
padding:10px;
background:#f0f0f0;
border:1px dotted #999;
margin-bottom:10px;
}
.singola-news label {
width:234px;
text-align:left;
padding:0px 0px 3px 16px;
background:#f0f0f0 url(img/freccia-news.gif) -2px 0px no-repeat;
}
.singola-news label a {
font-weight:bold;
color:#CA027C;
text-decoration:underline;
}
.singola-news label a:hover {
color:#005712;
text-decoration:none;
}
.singola-news p {
width:250px;
margin:0px;
text-align:left;
padding:0px 0px 0px 0px;
line-height:17px;
color:#3C3C3C;
background:#f0f0f0;
}
.singola-news p i, #dettaglio-news p i {
color:#666;
text-decoration:none;
}
.singola-news p a {
color:#999;
text-decoration:none;
}
.singola-news p a:hover {
color:#666;
text-decoration:none;
}
#dettaglio-news {
width:475px;
padding:0px 28px 0px 0px;
}
#dettaglio-news h1 {
width:475px;
font-family:Georgia, "Times New Roman", Times, serif;
margin:0px;
padding:0px 0px 5px 0px;
font-size:18px;
text-align:left;
color:#005712;
}
#dettaglio-news p {
width:475px;
padding:0px;
margin:0px;
line-height:17px;
color:#3C3C3C;
text-align:justify;
}
#dettaglio-news p a {
color:#CA027C;
text-decoration:underline;
}
#dettaglio-news p a:hover {
color:#005712;
text-decoration:none;
}
.set-gallery {
width:380px;
padding:10px 0px 10px 0px;
}
.set-gallery-big {
width:780px;
padding:10px 0px 10px 0px;
}
.set-gallery h1 {
width:370px;
padding:0px 5px 5px 5px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:left;
color:#005712;
}
.set-gallery p {
width:370px;
padding:5px;
line-height:16px;
margin:0px;
color:#3C3C3C;
text-align:left;
}
.set-gallery ul, .set-gallery-big ul {
list-style-type:none;
padding:0px;
margin:0px;
}
.set-gallery ul li, .set-gallery-big ul li {
padding:5px;
margin:0px;
}
.set-gallery ul li img, .set-gallery-big ul li img {
border:none;
}
.set-gallery-big h1 {
width:780px;
padding:0px 5px 5px 5px;
margin:0px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
text-align:left;
color:#005712;
}
.puls-info-pagamenti-en {
width:158px;
height:42px;
background:url(img/puls-infopagamenti-en.jpg) no-repeat -158px 0px;
}
a.puls-info-pagamenti-en {
display:block;
background:url(img/puls-infopagamenti-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-info-pagamenti-en {
background:url(img/puls-infopagamenti-en.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-ver-disponibilita-en {
width:158px;
height:42px;
background:url(img/puls-verificadispo-en.jpg) no-repeat -158px 0px;
}
a.puls-ver-disponibilita-en {
display:block;
background:url(img/puls-verificadispo-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-ver-disponibilita-en {
background:url(img/puls-verificadispo-en.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.puls-news-offerte-en {
width:158px;
height:42px;
background:url(img/puls-news-offerte-en.jpg) no-repeat -158px 0px;
}
a.puls-news-offerte-en {
display:block;
background:url(img/puls-news-offerte-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-news-offerte-en {
background:url(img/puls-news-offerte-en.jpg) no-repeat -158px 0px;
text-decoration:none;
}
.paragrafo-penali {
width:480px;
font-size:11px;
color:#3c3c3c;
}
#riepilogo-prenotazione b {
color:#3c3c3c;
}
.puls-pagamenti {
width:175px;
height:53px;
background:url(img/puls-pagamenti.jpg) no-repeat -175px 0px;
}
a.puls-pagamenti {
display:block;
background:url(img/puls-pagamenti.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-pagamenti {
background:url(img/puls-pagamenti.jpg) no-repeat -175px 0px;
text-decoration:none;
}
.puls-pagamenti-en {
width:175px;
height:53px;
background:url(img/puls-pagamenti-en.jpg) no-repeat -175px 0px;
}
a.puls-pagamenti-en {
display:block;
background:url(img/puls-pagamenti-en.jpg) no-repeat 0px 0px;
text-decoration:none;
}
a:hover.puls-pagamenti-en {
background:url(img/puls-pagamenti-en.jpg) no-repeat -175px 0px;
text-decoration:none;
}
