﻿/* Normalizzazioni cross-browser */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
a { outline: none; text-decoration: none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
abbr { border: none; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
div.g2k a { padding: 0 10px 0 0; background: url('/hotellideale/images/pulsante.gif') no-repeat bottom right; }
ul#nav_access { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -500px; left: 0; }
/* ------------------------------------------- */
/* LANG                                        */
div#lang { height: 82px; }
	ul#nav_tools { width: 107px; height: 20px; padding: 18px 0 0 5px; position: absolute; top: 0; left: 800px; }
		ul#nav_tools li { float: left; padding: 0 7px; }
/* ------------------------------------------- */
/* BRANDING                                    */
div#branding { height: 194px; }
	div#branding h1 { width: 307px; height: 101px; position: absolute; top: 120px; left: 640px; }
		div#branding h1 a { width: 307px; height: 101px; display: block; }
/* ------------------------------------------- */
/* NAV MAIN                                    */
div#nav_main { width: 100%; height: 0px; position: relative; }
	ul#nav_features { position: absolute; top: -30px; left: 431px; }
		ul#nav_features li { float: left; margin: 0 0 0 2px;; }
			ul#nav_features li a { display: block; width: 85px; padding: 7px 0px; width: 171px; }
			ul#nav_features li:first-child a { width: 171px; }
/* ------------------------------------------- */
/* CONTENT                                     */
div#content { height: 600px; }
	/* ------------------------------------------- */
	/* CONTENT MAIN                                */
	div#content_main { width: 390px; float: left; padding: 55px 20px 20px 20px; }
		div#content_main h2 { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -500px; left: 0; }
		h3.services_head { width: 100%; height: 2px; margin: 20px 0 5px 0; }
		ul.services_list { height: 115px; padding: 60px 0 0 180px; }
			li.app, li.moena { width: 175px; height: 36px; }
				ul.services_list li a { display: block; width: 175px; height: 36px; }
	/* ------------------------------------------- */
	/* CONTENT SUB                                 */
	div#content_sub { width: 514px; float: left; padding: 10px 0 0 3px; }
	div#content_booking { width: 500px; height: 510px; float: left; margin: 10px 0 0 3px; }
		div#content_booking iframe { width: 498px; height: 510px; }
		h3.sub_head { width: 1px; height: 1px; overflow: hidden; text-indent: -9999em; position: absolute; top: -500px; left: 0; }
		div.info { width: 517px; height: 137px; margin: 10px 0 0 0; }
			div.box { width: 288px; height: 97px; padding: 10px 20px; float: right; }
/* ------------------------------------------- */
/* SITE INFO                                   */
div#site_info { height: 92px; position: relative; }
	div.vcard { width: 550px; position: absolute; top: 15px; left: 450px; }
		div.vcard strong { display: block; padding: 0 8px 0 0; }
		div.vcard div { display: inline; }
		div.vcard span { padding: 0 8px; }

