html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{border:0; font-size:100%; font:inherit; vertical-align:baseline; margin:0; padding:0}
body{line-height:1; background:#4a4a4a; font-family:Verdana,Helvetica,sans-serif; font-size:12px; text-align:center}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:none}
table{border-collapse:collapse; border-spacing:0}
h1, h2, h3, h4, h5, h6{font-family:Georgia,"Times New Roman",Times,serif; color:#666}
a, h3{color:#900}

p{margin-bottom:10px}
span.clear{clear:both; display:block}
.sprite{background-image:url(../img/sprite.gif); background-repeat:no-repeat}
div#idMain{width:960px; text-align:left; position:relative; background:#fff; margin:0 auto}
div#idWrapper{position:relative; width:960px; padding-bottom:10px; border-bottom:1px solid #ccc; background:url(../img/bkg_head.gif) 500px 25px no-repeat; margin:0 auto}
div#divHeader{height:90px; width:960px; clear:both; position:relative}
div#divTop{height:28px; width:960px; background:#e0e7df; position:relative; margin:0 auto}
#divFooter{border-top:1px solid #fff; clear:both; width:960px; padding-bottom:40px; background:#e5ece4 url(../img/bkg_footer.jpg) repeat-x bottom; position:relative; color:#666; margin:0 auto}
#divHeader a#aLogo{position:absolute; top:10px; left:10px}

ul#divLang{position:absolute; top:60px; right:10px}
#divLang li{float:left; margin-left:14px}
.lavalamp{width:960px; font-size:11px; position:relative; background:#e5ece4; height:18px; line-height:20px; color:#b7bdb6; margin:0 auto; padding:8px 0}
.lavalamp a{text-decoration:none; color:#262626; font-weight:700}
.lavalamp a:hover{color:#5b6b5e; text-decoration:underline}
.lavalamp ul{margin:0 auto}
.lavalamp ul li{list-style:none; float:left; text-align:center}
.lavalamp ul li a{text-align:center; padding:0 14px}
div#divBoxCerca{width:580px; height:250px; float:left; background:#b5d51c url(../img/bkg_cerca.gif) no-repeat left top; font-family:Arial,Geneva,sans-serif; color:#fff; margin:5px auto 0 5px}
div#divBoxCerca h4, div#divBoxCerca h5{font-size:16px; color:#fff; font-weight:700; text-transform:uppercase; margin:10px 20px}
form#formCerca{margin-top:10px; width:320px; float:left}
div#divBoxCerca p{padding-left:10px; clear:both; height:24px; width:300px; margin:0}
div#divBoxCerca label, div#divBoxCerca td.tdbook-label{display:block; float:left; width:60px; height:24px; line-height:1.8em; text-align:right; padding-right:10px}
div#divBoxCerca span{display:block; float:left}
div#divBoxCerca select, div#divBoxCerca input{font-size:12px}
div#divBoxCerca select{float:left; display:block; margin:0 4px 0 0; padding:0}
select#selCheckInDay, select#selCheckInMonth, select#selCheckOutMonth, select#selCheckOutDay{width:90px}
input.prezzo{width:50px}
.button{display:block; margin:0 auto}
div#divBoxCerca input.button{height:32px; color:#fff; background:#39f; border:1px solid #fff; text-transform:uppercase; cursor:pointer; padding:0 6px; margin:4px 0 0 100px}
#divIH{width:260px; float:left; line-height:2.2em; margin-top:40px}
#divIH ul{margin-left:20px; padding-top:20px}
#divIH li{margin-bottom:2px; text-indent:25px; background:url(../img/check.gif) no-repeat}
#divIH li a{display:block; height:25px; text-decoration:none; font-weight:700; color:#fff; text-transform:uppercase}
#divIH li a:hover{height:25px; text-indent:26px; background-position:left bottom}
#divLastMinute{float:right; width:370px; height:250px; margin:5px 0}
.last{height:70px; position:relative; padding:5px}
.l_middle{border:1px dotted #ccc; border-right:0; border-left:0}
.last img{display:block; border:1px solid #ccc; background:#fff; width:40px; height:40px; float:left; margin:0 5px 5px 0; padding:4px}
.last a{display:block; font-weight:700; margin-bottom:4px}
.last p, .last span{display:block; font-size:10px; line-height:1.4em}
.last a.l_bprenota{display:block; font-weight:400; position:absolute; bottom:0; right:10px}
#divFooter a, #divFooter h5{color:#627464}
#divFooter h5{font-size:16px; font-weight:700; margin:0 10px}
#divFooter ul{font-size:10px; line-height:1.8em; padding:10px}
#divFooter ul li{padding-left:10px}
.divSectionFooter{width:190px; float:left; padding-top:20px}
p#pFroma{clear:both; height:60px; font-size:10px; border-bottom:1px solid #acb7ad; line-height:1.5em; padding:20px 10px 0 20px}
div#divNewsletter{position:absolute; right:0; top:0; width:460px; font-size:10px; border-left:1px solid #fff; height:80px; background:#d0d6cf}
div#divNewsletter p{position:absolute; right:10px; top:20px; width:310px; line-height:.6em}
#divNewsletter form{padding:0 10px}
div#divNewsletter strong{font-weight:700; display:block; margin-bottom:10px; color:#5b6b5e}
input.inputnewsletter{width:230px; position:absolute; bottom:20px; left:140px}
div#divNewsletter input.submit{position:absolute; bottom:20px; right:20px; line-height:1.3em; width:65px; height:22px; display:block; background:#39f; border:1px solid #fff; color:#fff; cursor:pointer}
h1, h2, h3{position:absolute; z-index:100}
 #idMain h3{position:relative; top:auto; left:auto}
.main_image{width:580px; height:268px; float:left; background:#333; position:relative; overflow:hidden; color:#fff; margin:5px 0 0 5px}
.main_image h3{font-size:2em; font-weight:400; color:#fff; margin:0 0 5px; padding:10px 10px 0}
.main_image p{font-size:10px; line-height:1.6em; margin:0; padding:5px 10px}
.main_image .desc{position:absolute; bottom:0; left:0; width:100%; display:none}
.main_image .block{width:100%; background:#111; border-top:1px solid #000}
.image_thumb{float:left; width:340px; background:#f0f0f0}
.image_thumb img{border:1px solid #ccc; background:#fff; float:left; padding:5px}
.image_thumb ul{list-style:none; margin:0; padding:0}
.image_thumb ul li{background:#f0f0f0 url(../img/nav_a.gif) repeat-x; width:350px; float:left; margin:0 0 1px; padding:8px 10px}
.image_thumb ul li.hover{cursor:pointer}
.image_thumb ul li.active{cursor:default}
html  .image_thumb ul li h3{font-size:1.5em; border-bottom:1px dotted #ccc; width:260px; color:#5b6b5e; margin:5px 0; padding:0}
.image_thumb ul li .block{float:left; margin-left:10px; width:170px; cursor:pointer; padding:0}
.image_thumb ul li p{display:none}
#divContenuti{clear:both; font-size:10px; line-height:1.8em; text-align:justify}
#divletter h4{font-size:16px; margin-bottom:10px}
#divContenuti h4{font-size:18px; margin-bottom:10px; text-align:left; border-bottom:1px solid #ccc; padding-bottom:10px}
#divContenuti h3, h1, h3{font-size:20px; margin-bottom:10px; clear:both; padding:0 20px 0 10px}
div.divContenuto{width:320px; float:left}

.divInnerContenuto{width:280px; margin:0 auto}
.divInnerContenuto img{display:block; float:left; background:#fff; border:1px solid #ccc; margin:0 10px 5px 0; padding:2px}
div#divCentroHome{height:250px; border-bottom:1px dotted #ccc}
div.Special{position:relative; width:580px; float:left; margin:0 auto 0 5px}
div.Special .divInnerContenuto{width:550px; padding-top:40px; margin:0 auto 0 10px}
img.imgSpecial{display:block; width:90px; height:90px; position:absolute; right:0; top:0}
#divUtilita{float:left; width:350px; padding-top:40px}
div.News{padding-top:50px; width:310px; float:left}

div.Luoghi{width:640px; padding-top:20px; float:left; border-left:1px dotted #ccc}
div.Heranet{padding-top:5px}
div.Ristoranti{width:310px; float:left}
div.Ristoranti img{clear:both; margin:0 auto 5px; padding:2px}
.last_minute #divBoxCerca{float:right; width:320px; height:500px; background:#b5d51c url(../img/bkg_cerca.gif) no-repeat left top; font-family:Arial,Geneva,sans-serif; margin:5px 5px 0}
.last_minute form#formCerca{margin-top:10px; width:300px; clear:both; padding-bottom:10px}
.last_minute #divIH{clear:both; width:320px; line-height:2.2em; background:#b5d51c url(../img/bkg_cerca.gif) no-repeat 0 -40px; margin-top:0; padding-top:10px; border-top:1px solid #9ebb2b}
.last_minute #divIH ul{margin:10px 40px}
.last_minute #divLastContent{float:left; margin:5px 0 0 5px}
.last_minute #divLastContent h3{font-size:20px; font-weight:700; border-bottom:1px solid #ccc; margin-bottom:10px; padding:10px}
.divItemLast{width:600px; border:1px solid #ccc; border-top:1px solid #eee; border-left:1px solid #eee; clear:both; background:url(../img/nav_a.gif) repeat-x top; min-height:100px; height:auto; padding-bottom:30px; position:relative; margin:0 0 10px 10px}
.divItemLast ul{width:430px; margin:10px 20px}
.divItemLast ul li{border:1px solid #ccc; border-top:1px solid #eee; border-left:1px solid #eee; margin-bottom:4px; background:#eee url(../img/check.gif) no-repeat 4px 4px; padding:10px 20px 10px 30px}
span.lastPrezzo{position:absolute; right:0; line-height:1.4em; bottom:22px; width:120px; text-align:center; z-index:200; border-top:1px solid #ccc; border-left:1px solid #c4c3c1; background:#fff}
.divItemLast h4{font-size:16px; border-bottom:1px solid #ccc; margin-bottom:10px}
.divItemLast h4 a{text-decoration:none; display:block; font-weight:700; border-bottom:1px solid #fff; padding:10px}
.divItemLast p{font-size:10px; padding:0 10px}
.divItemLast strong{color:#990100; font-size:12px; font-weight:700}
.divItemLast del{color:#666; font-size:12px; font-weight:700}
.divItemLast span{color:#333; font-size:12px; font-weight:700}
a.aPrenota{width:120px; text-align:center; padding-top:5px; position:absolute; right:0; bottom:0; text-decoration:none; height:17px; color:#fff; display:block; background-image:url(../img/button-home.gif); background-repeat:repeat-x; background-position:0 0; border-left:1px solid #900; border-top:1px solid #5f0000}
a:hover.aPrenota{background-position:bottom left}
img.star{position:absolute; right:100px; top:10px; z-index:100}
#divPaginazione{text-align:center; width:620px; margin-top:10px; position:relative; color:#666; text-transform:uppercase; font-size:10px}
#divPaginazioneInt1{position:absolute; left:0; top:0; width:150px}
#divPaginazioneInt2{margin-left:150px; text-align:center; width:320px}
div#divPaginazioneInt3{position:absolute; right:0; top:0; width:150px}
.container{width:950px; height:200px; clear:both; margin:0 auto}
.container div{width:240px; float:left; height:200px; background-image:url(../img/slide_colosseo.jpg); background-repeat:no-repeat; background-position:0 0; position:relative}
.container div strong{display:block; height:10px; color:#fff; width:100%; position:absolute; bottom:0; left:0; text-align:center; padding:10px 0}
.container div#slideFori{background-position:-240px 0}
.container div#slideNavona{background-position:-480px 0; width:229px}
.container div#slideTrevi{background-position:right 0}
 h1 a, h2 a, a:hover, #divFooter h5 a{text-decoration:none}
strong, #divIH strong{font-weight:700}
em, .last span{font-style:italic}
div#divBoxCerca input:hover.button, .main_image a.show{background-position:left bottom}
#divInnerFooter, #divNewsletter h5{padding:10px}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, #pFroma span{display:block}
#divCodice{width:600px; float:left; position:relative; margin:10px 0 10px 10px; line-height:1.6em}
#divCodice h4{font-size:16px; border-bottom:1px solid #ccc; margin-bottom:10px; font-weight:bold}
#divCodice a{width:300px; height:90px; margin:0 auto 20px auto; text-decoration:none; display:block; background:url(../img/badge_piubasso.gif) no-repeat}
#divCodice a span{display:block; margin:0 auto; padding:10px 0; width:130px; font-weight:bold; text-align:center}

#colService{width:375px; float:right}
.blog-roll-left, #divRecensioni, #divHighlights{border:1px solid #ccc; width:355px; margin:0 auto 6px auto; border-left:1px solid #eee; border-top:1px solid #eee; background:#fff}
#divHighlights{padding-bottom:20px}
#divColStutture h3, #colService h4, #divRecensioni h4, #divHighlights h4{font-family:Verdana,Geneva,sans-serif; padding:5px 10px; margin:0; font-size:14px; font-weight:bold}
#divHighlights h4{font-size:12px; background:#dfe9f3; color:#000}
#colService h4{font-size:12px}
.blog-entries{padding:10px 20px}
.blog-entries a{text-decoration:none; color:#000}
.blog-entries a.post-title{font-weight:bold; color:#900; text-decoration:underline}
#divRecensioni .divRecensione{padding-bottom:5px; position:relative}
#divRecensioni .divRecensione a{position:absolute; bottom:0; right:20px}
.divRecensione p{margin:8px 20px 8px 10px; padding-left:20px; background:#fff url(../img/comment.gif) no-repeat left top}
.divEntries p{padding:10px 20px}
span.spanUtente{display:block}
span.spanData{display:block; padding:2px 20px 0 20px; clear:both; text-align:right}
.divRecensione em{color:#900; font-weight:bold}
.divRecensione p a{display:block; float:right}

#divColStutture{background:#fff url(../img/bkg_divAlberghi.jpg) repeat-x left top; border:1px solid #efefef; border-left:1px solid #eee; border-top:1px solid #eee; width:580px; float:right; padding-top:0}
img.imgAlberghi{display:block; width:67px; height:51px; background-repeat:no-repeat; background-position:center center; position:absolute; right:4px; top:22px}
.divAlberghi{background:#fff url(../img/bkg_divAlberghi.jpg) repeat-x left top; padding-bottom:20px; border:1px solid #ccc; position:relative; height:80px; margin:1px; margin-bottom:5px; width:336px}
.divAlberghiTop{width:576px; position:relative}
.divAlberghi div.pUtilities{position:absolute; width:330px; padding:0; margin:0; bottom:0; right:3px}
.divAlberghi div.pUtilities a:hover.aPUPrenota{background:#5a8d00; color:#fff}
.divAlberghi div.pUtilities a.aPUPrenota{position:absolute; right:2px; bottom:4px; background:#900; color:#fff; text-decoration:none; padding:2px 6px; font-weight:bold; text-transform:uppercase}
.divInnerAlbergo h4 a{color:#333; font-size:14px}
.divAlberghiTop .divInnerAlbergo{left:240px}
.divInnerAlbergo{position:absolute; top:0; right:0px; position:relative; width:335px; height:100px}
.divInnerAlbergo h4{font-size:14px; font-weight:bold; font-family:Verdana,Geneva,sans-serif; padding:5px 10px 0 10px; margin:0; float:left; width:240px; border-bottom:0}
.divAlberghi .divInnerAlbergo p{padding:5px 10px; width:240px; float:left; margin:0; line-height:10px}
#divAppStore{float:left; width:240px}
#divAppStore p{padding:0 10px 4px 10px; margin:0}
#divAlberghiBottom{float:right}
img#imgApp{display:block; margin:0 10px 5px 10px; float:left}

.divDeal{background:#fff url(../img/stamp.gif) no-repeat left top; width:240px; height:100px; position:absolute; left:0; top:0; border-right:1px solid #efefef}
.divDeal a{position:absolute; right:10px; font-weight:bold; top:26px}
ul.bar_piccolo{margin:50px auto 0 10px}
ul.bar_piccolo li{width:70px; border-bottom:1px solid #848484; height:30px; float:left; padding-top:0; line-height:1.4em; font-size:10px; text-align:center}
li.primo{color:#fff; background-color:#3d9b35; text-align:center}
ul.bar_piccolo li.secondo{width:80px; background:#efefef; color:#000}
li.terzo{color:#fff; background:#ed2224; border-right:1px solid #848484}
span.big_piccolo{font-weight:bold; font-size:12px}

#listtitle p{padding:5px 20px 0 20px}
#listtitle strong a{display:block; font-size:12px; padding:5px 10px}
p#pQualityRoom{display:block; padding:1px 5px; width:210px; margin:0 auto 10px auto; position:relative; border:1px solid #ccc; font-size:10px; letter-spacing:1px; text-decoration:none; text-transform:uppercase; height:24px; background:#efefef; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px}

p#pQualityRoom span{display:block; padding-top:4px}
p#pQualityRoom img{display:block; position:absolute; right:1px; bottom:1px}

.ita h1{top:165px; left:50%; margin-left:-475px; color:#fff;}
.ita h2{width:280px; text-align:left; top:416px;width: 120px;left:50%; margin-left:240px; padding:5px 10px; border-bottom:0; font-size:12px; font-family:Verdana,Geneva,sans-serif; font-weight:bold}
.ita div#divBoxCerca #formCerca{padding-top:36px}
.ita div.News{padding-top:20px}
#divHEventi p{padding:10px}

#pFsocial{position:absolute; right:0; top:0; }
#pFsocial a{font-size:10px; color:#3b5998; display:block; float:left; height:20px; border:1px solid #cad4e7; margin-right:4px; text-decoration:none; line-height:1.8em; margin-top:2px; background-repeat:no-repeat; background-position:4px; background-color:#eceef5; padding:1px 6px 1px 24px}
#pFsocial a:hover#s_facebook, #pFsocial a:hover#s_twitter{background-color:#f6f8ff}
#pFsocial a#s_facebook{background-position:-116px 0}

#pITFsocial {
	width:960px;
	height:28px; 
	position:relatiove;
	}
.twitter-follow-button{
	position:absolute;
	right:4px; 
	top:2px; 
	width:127px!important; 
	overflow:hidden;
	}
div.fb-like{
	position:absolute; 
	right:380px; 
	top:2px; 
	width:90px!important;
	}
a.g-plus{position:absolute; right:150px; top:2px; width:110px!important; overflow:hidden; height:16px; padding:2px; border:1px solid #ccc}
a.g-plus span{display:block; float:left; margin-right:4px}
div#___plusone_0{position:absolute; right:240px; top:2px; width:110px!important}

