@import url(http://fonts.googleapis.com/css?family=Inconsolata);
/* CSS RESET */
*{text-decoration:none;font-size:1em;outline:none;margin:0;padding:0}code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal}a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}dfn,i,cite,var,address,em{font-style:normal}th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:400}caption,th,td{text-align:left}html{line-height:1.3;font-family:arial, sans-serif} html{font-family:sans-serif} q{quotes:"\201C""\201D""\2018""\2019"}ul,ol,dir,menu{list-style:none}sub,sup{vertical-align:baseline}a{color:inherit}
font,basefont{color:inherit;font:inherit;font-size:100%}center,*[align]{text-align:inherit}s,strike,u{text-decoration:inherit}img{border:none;margin:0}ol{list-style-type:decimal}body{background-color:transparent}tr,th,td{width:auto;height:auto;background-color:transparent;vertical-align:inherit;border:none}table[border],.content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}marquee{overflow:visible;-moz-binding:none}blink{text-decoration:none}
html{font-size:125%}body{font-size:50%}a{text-decoration:underline}strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}cite,em,dfn{font-style:italic}code,kbd,samp,pre,tt,var,input[type='text'],input[type='password'],textarea{font-size:100%;font-family:mono-space,monospace}pre{white-space:pre}pre *{font-size:100%;white-space:pre}del{text-decoration:line-through}ins,dfn{border-bottom:1px solid #000}small,sup,sub{font-size:85%}big{font-size:125%;line-height:80%}abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}sup{vertical-align:super}sub{vertical-align:sub}blockquote{padding-left:2.2em}hr{display:block;}:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before{content:'\201C'}*[lang|='en'] q:after{content:'\201D'}*[lang|='en'] q q:before{content:'\2018'}*[lang|='en'] q q:after{content:'\2019'}input,select,button{cursor:pointer}input[type='text'],input[type='password']{cursor:text}input[type='hidden']{display:none}
table{border-collapse:collapse;border-spacing:0;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

/* GENERAL */
body, html { background-color: #0e5493; color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: center; }
p { margin-bottom: 5px; }
a { font-weight: bold; color: #0e5493; }
a:hover { text-decoration: none; }
h1 , h2 , h3 , h4 , h5 , h6 { font-family: 'Inconsolata', arial, serif; margin-bottom: 10px; text-align: left; }
h1 { font-size: 28px; text-transform: uppercase; font-weight: normal; border-bottom: 1px solid #65b4fc; }
h2 { font-size: 20px; text-transform: uppercase; }
h3 { font-weight: normal; font-size: 20px; }
h4 { font-size: 16px; margin: 5px 0px 5px 0px;}
ol , ul { margin: 10px 0px 10px 25px; }
ul li { list-style: disc; }
.clear { height: 1px; overflow: hidden; clear: both; }
pre { font-size: 10px; }
hr { border: none; margin: 10px 0px; height: 1px; border-top: 1px dotted #999999; overflow: hidden; }
a , div { behavior: url(css/iepngfix.htc); }

/* LAYOUT*/
#wrapper { background-position: top; background-repeat: no-repeat; background-attachment: fixed; height: 100%; }
#container { text-align: left; width: 980px; margin: 0px auto; }
#header { position: fixed; top: 0px; height: 195px; width: 980px; background-position: top; background-repeat: no-repeat; z-index: 2; }
#header2 { background-image: url(../img/header_bg.png); height: 195px; }
a#logo { display: block; float: left; background-image: url(../img/hotel-val-di-fassa.png); background-position: center; background-repeat: no-repeat; width: 337px; height: 139px; width: 318px; height: 77px; margin: 31px 10px; }
a#logo span { display: none; }
#headerDx { float: right; width: 600px; height: 139px; position: relative; }
#menu { color: #FFFFFF; font-family: 'Inconsolata', arial, serif; clear: both; height: 38px; line-height: 38px; border: 5px solid #d9d9d9; border-right: none; border-left: none; background-image: url(../img/menu_bg.gif); }
#body { z-index: 1; padding-top: 324px; margin-top: 0px !important; margin-top: -200px; margin-bottom: 20px; }
a#increase { display: block; float: right; width: 39px; height: 19px; margin-top: -19px; background-color: #65b4fc; background-image: url(../img/down.gif); background-position: center; background-repeat: no-repeat; }
a#increase span { display: none; }
#content { padding: 10px; background-color: #FFFFFF; height: auto !important; height: 500px; min-height: 500px; overflow: hidden; }
#footer { background-color: #FFFFFF; padding: 10px; }

/* HEADER */
#headerLink { color: #FFFFFF; line-height: 22px; float: right; margin-top: 10px; }
#headerLink a { text-decoration: none; font-size: 11px; font-weight: normal; }
#lang { text-transform: uppercase; color: #FFFFFF; background-image: url(../img/lang_bg.png); background-position: left; background-repeat: no-repeat; height: 22px; line-height: 20px; float: right; margin-left: 20px; padding: 0px 15px; margin-top: 10px; }
#lang a , #headerLink a { padding: 0px 3px; color: #FFFFFF; font-size: 10px; }
#lang a.current { padding: 0px 3px; text-decoration: none; color: #FFFFFF; font-size: 10px; }
#register_button { position: absolute; top: 70px; right: 10px; }
#register_button a.button { vertical-align: middle; float: right; font-weight: bold; }
#register_button a.button img { vertical-align: middle; margin-bottom: 4px; margin-left: 10px; }

/* BUTTON */
a.button { cursor: pointer; display: block; float: left; display: inline; overflow: hidden; height: 26px; color: #000000; background-image: url(../img/button_sx.png); background-position: top left; background-repeat: no-repeat; margin: 2px; text-decoration: none; font-weight: normal; border: none; left: -3px; white-space: nowrap; }
a.button span { display: block; float: left; height: 26px; overflow: hidden; background-image: url(../img/button_dx.png); background-position: top right; background-repeat: no-repeat; }
a.button span span { display: block; float: left; height: 26px; overflow: hidden; font-size: 11px; line-height: 26px; background-image: url(../img/button_bg.png); background-position: top right; background-repeat: repeat-x; margin: 0px 15px 0px 16px; padding: 0px 5px 0px 4px; cursor: pointer; }
a.button:hover span span { color: #0e5493; }

/* CONTENT */
#sx { float: left; width: 180px; background-color: #e4e4e4; border-top: 8px solid #65b4fc; padding: 10px; }
#sx hr { margin: 10px -10px; }
#sx div.banner { text-align: center; padding: 9px; }
#mainBanner { height: 90px; margin: 0px 0px 10px 230px; }
#mainBanner a { display: block; border: 1px solid #CCCCCC; }
#center { padding: 0px 230px 0px 230px; }
#center2 { overflow: hidden; }
#dx { float: right; width: 200px; }
#dx div.banner { text-align: center; background-color: #e4e4e4; border-top: 8px solid #65b4fc; padding: 20px; }

/* NEWS */
#newsticker { position: relative; width: 180px; height: 100px; overflow: hidden; }
#newsticker h3 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin-bottom: 2px; }
#newsticker h3 a { text-decoration: none; }
#newsticker a.view { text-decoration: none; display: block; text-align: right; }
#newsScroller { width: 180px; height: 100px; display: block; list-style: none; margin: 0; padding: 0; }
#newsScroller li{ display: block; width: 180px; text-align: left; margin: 0; padding: 0; float: left; }

/* METEO */
#meteo { overflow: hidden; margin-right: -20px; }
#meteo a.condition { display: block; float: left; width: 40px; background-color: #FFFFFF; padding: 1px; margin: 0px 4px 0px 0px; text-decoration: none; text-align: center; }
div.tool1 { width: 120px; background-color: #0e5493; border: 1px solid #0e5493; }
div.tool1 div.tip-title { color: #FFFFFF; font-weight: bold; text-align: center; font-size: 12px; padding: 2px; }
div.tool1 div.tip-text { background-color: #65b4fc; text-align: left; padding: 4px; }

/* FOOTER */
#footer #quicklinks { float: left; width: 340px; padding-top: 70px; line-height: 18px; }
#footer #quicklinks h2 { margin: 0; padding: 0; }
#footer #footerLinks h2 { float: left; margin: 0px; margin: -3px 5px -5px 0px; }
#footer #quicklinks a , #footer #footerLinks a { text-decoration: none; color: #000000; font-weight: normal; }
#footer #footerBanner { float: right; width: 600px; height: 120px; background-color: #0e5493; }
#footer #footerLinks { margin: 20px 0px; line-height: 18px; }
#footer #share { overflow: hidden; margin: 0px 0px 10px 0px; }
#share a.blogger , #share a.myspace , #share a.google , #share a.facebook , #share a.twitter { float: left; margin: 4px 0px 4px 10px; width: 14px; height: 14px; }
#share a span { display: none; }
#share a.blogger { background-image: url(../img/blogger.gif); }
#share a.facebook { background-image: url(../img/facebook.gif); }
#share a.twitter { background-image: url(../img/twitter.gif); }
#share a.myspace { background-image: url(../img/myspace.gif); }
#share a.google { background-image: url(../img/google.gif); }
#share .addthis_button { display: block; float: left; margin: 3px 0px }
#footer #footerText { clear: both; margin: 10px 0px 0px 0px; }

/* NEWS */
div.news { overflow: hidden; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px dotted #999999; }
div.news a.image { display: block; float: left; width: 200px; height: 200px; background-color: #e4e4e4; background-position: center; background-repeat: no-repeat; }
div.news a:hover.image { background-color: #CCCCCC; }
div.news a.image span { display: none; }
div.news div.testo { display: block; margin-left: 220px; }
img.news { margin: 0px 0px 10px 0px; }

/* SEARCHBAR */
#searchbar { background-color: #65b4fc; margin-bottom: 10px; padding: 10px; }
#searchbar table { width: 100%; }
#searchbar table td { width: 33%; }
#searchbar table td select { width: 147px; margin: 0px; border: none; background-color: #b2dafe; height: 20px; font-size: 12px; line-height: 20px; }
#searchbar table a.button span span { width: 120px; text-align: center; }
#searchbar table a.button { float: right; margin: -3px 0px; }
#searchbutton { cursor: pointer; }

/* STRUTTURE */
div.struttura a.image { display: block; float: left; }
div.struttura div.text { display: block; float: right; width: 240px; }
div.struttura div.text h2 { font-size: 20px; margin: 0px; }
div.struttura div.text h2 a { text-decoration: none; }
div.struttura div.text h4 { font-size: 14px; margin: 0px 0px 10px 0px; }
div.struttura div.text div.buttons { margin-top: 10px; }

/* STRUTTURA */
#info_struttura , #gallery_struttura { line-height: 20px; overflow: hidden; }
#info_struttura a.button { margin-left: 0px; }
#info_struttura h3 { font-size: 18px; line-height: 20px; margin: 0px; padding: 0px; }
#gallery_struttura { margin: 10px 0px; }
#info_struttura div.sx , #gallery_struttura div.sx { float: left; width: 250px; }
#info_struttura div.dx , #gallery_struttura div.dx { float: right; width: 246px; }
#gallery_struttura div.dx { width: 250px; overflow: hidden; }
#gallery_struttura div.dx div { width: 260px; padding: 3px 3px 0px 3px; background-color: #d9d9d9; overflow: hidden; }
#gallery_struttura div.dx a { display: block; float: left; margin: 0px 2px 2px 0px; }
a.video { display: block; background-image: url(../img/video.gif); background-position: left; background-repeat: no-repeat; padding-left: 20px; height: 20px; line-height: 20px; margin-bottom: 10px; }
h1.offerte { border: none; margin: 20px 0px 0px 0px; line-height: 20px; }
div.offerta { overflow: hidden; }
div.offerta a.image { display: block; float: right; width: 150px; }
div.offerta div.testo { float: left; width: 345px; }
div.offerta h2 { margin-bottom: 5px; line-height: 16px; }
div.offerta h4 { font-family: Arial, Helvetica, sans-serif; color: #0e5493; }
div.offerta h4 span { font-size: 11px; }
a.right { float: right; }

/* BANNER */
a.banner { display: block; border: 1px solid #999999; margin: 5px; }
a.banner img { display: block; }
#footerBanner a.banner { border: none; margin: 0px; }

/* FACEBOOKCONNECT */
#facebookconnect { margin: 10px 0px; }

/* GALLERY */
div.gallery { overflow: hidden; }
div.gallery a { display: block; float: left; border: 2px solid #FFFFFF; }
div.gallery a:hover { border-color: #65b4fc; }
#fullGallery { margin: 0px -2px 10px -2px; border-bottom: 1px solid #65b4fc; padding: 0px 0px 10px 0px; }
#dxGallery { float: right; margin: 0px 0px 10px 10px; width: 252px; }
#dxGalleryMedia { float: right; margin: 0px 0px 10px 10px; width: 184px; }

/* FORM */
form { display: block; overflow: hidden; }
fieldset { margin: 5px 0px 10px 0px; padding: 10px; }
legend { font-size: 12px; font-weight: bold; }
label { display: block; float: left; width: 200px; margin-right: 3px; text-align: right; line-height: 16px; padding: 2px; }
fieldset label { width: 180px; }
select { width: 160px; background-color: #FFFFFF; color: #000000; }
div.privacy { display: none; }
span.controllare_campi { display: block; margin: 10px 0px; color: #0e5493; font-weight: bold; }
input { background-color: #DDDDDD; border: none; line-height: 16px; padding: 2px; }
input.button { border: 1px solid #666666; padding: 2px 20px; font-weight: bold; }
input.checkbox { display: block; float: left; width: auto; }
form div { padding: 2px 0px 2px 0px; clear: both; }
textarea { width: 280px; height: 200px; border: 0px; background-color: #DDDDDD; padding: 2px; }
input.error , label.error , label.error a { background-color: #ff920b; color: #FFFFFF; }
div.file_input input { width: 200px; float: left; margin: 4px; display: block; border: 1px solid #000000; }
div.file_input input.checkbox { width: auto; border: none; }
form.user textarea , form.offerte textarea { height: 250px; width: 560px; }
form.register label {width: 130px; }
fieldset.areaprivata label { float: none; display: block; text-align: left; }
fieldset.image img { float: left; }
fieldset.image .file_input { display: inline; width: 200px; overflow: hidden; }
.image_edit_dx { display: none; }
span.image_edit { float: left; width: 250px; }

/* Menu utente / login + loggato */
div#usermenu { background-color: #e4e4e4; border: 2px solid #b2dafe; padding: 5px; margin-top: 10px; }
div#usermenu form { margin: 0; padding: 0; }
div#usermenu label { float: none; clear: both; text-align: left; width: auto; }
div#usermenu label.void { display: none; }
div#usermenu input { background-color: #FFFFFF; }
div#usermenu a { display: block; padding: 2px; }
div#usermenu a:hover { background-color: #FFFFFF; }
div#usermenu a.submenu { margin-left: 10px; }

/* modifica gallery */
a.add_image { display: block; float: left; height: 30px; overflow: hidden; line-height: 26px; background-image: url(../img/picture_add.gif); background-position: 0px 7px; background-repeat: no-repeat; padding: 0px 10px 0px 20px; overflow: hidden; }
div.buttonBar { overflow: hidden; }
div#edit_gallery { background-color: #CCCCCC; padding: 6px; overflow: hidden; }
div#edit_gallery div.edit_gallery { background-color: #FFFFFF; float: left; margin: 2px; padding: 6px; width: 80px; }
div.edit_gallery a { float: left; }
div.edit_gallery a span { display: none; }
div.edit_gallery a.up , div.edit_gallery a.down , div.edit_gallery a.edit , div.edit_gallery a.delete { display: block; float: left; width: 20px; height: 20px; overflow: hidden; background-position: center; background-repeat: no-repeat; }
div.edit_gallery a.up { background-image: url(../img/left.gif); }
div.edit_gallery a.down { background-image: url(../img/right.gif); }
div.edit_gallery a.delete { background-image: url(../img/delete.gif); }
div.edit_gallery a.edit { background-image: url(../img/edit.gif); }

/* modifica offerte */
div#edit_offerte { background-color: #CCCCCC; width: 510px; overflow: hidden; }
div#edit_offerte div.edit_offerte { background-color: #FFFFFF; float: left; margin: 3px; padding: 5px; width: 150px; }
div.edit_offerte a { float: left; }
div.edit_offerte a span { display: none; }
div.edit_offerte a.up , div.edit_offerte a.down , div.edit_offerte a.edit , div.edit_offerte a.delete { display: block; float: left; width: 37px; height: 20px; overflow: hidden; background-position: center; background-repeat: no-repeat; }
div.edit_offerte a.up { background-image: url(../img/left.gif); }
div.edit_offerte a.down { background-image: url(../img/right.gif); }
div.edit_offerte a.delete { background-image: url(../img/delete.gif); }
div.edit_offerte a.edit { background-image: url(../img/edit.gif); }
p.alert { font-size: 14px; font-weight: bold; margin-bottom: 10px; }

/* SITEMAP */
div.sitemap a { list-style: circle; text-decoration: none; display: block; padding: 4px 4px 4px 10px; font-size: 14px; background-image: url(../img/arrow_2.gif); background-position: left; background-repeat: no-repeat; }
div.sitemap div.subsection a { margin-left: 20px; }

.goog-te-gadget .goog-te-combo {
    border: medium none;
    font-size: 11px;
    margin: 3px 0;}

	/* mediabox_text */
	.mediabox_text {
	height: 100%;
	overflow-y: scroll;
	}








