﻿/* 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, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }
q:before, q:after { content :''; }
ul#nav_access { display: none; }

/* ----------------------------------- */
/* BODY                                */
body { padding: 20px 0 0 0; }

/* ----------------------------------- */
/* CONTAINER                           */
div#container { width: 947px; margin: 0 auto; padding: 0 0 0 23px; overflow: auto; position: relative; }

/* ----------------------------------- */
/* BRANDING                            */
div#branding { width: 970px; height: 130px; margin: 0 auto; position: relative; z-index: 190; }
	/*div#branding h1 { width: 109px; height: 130px; position: absolute; z-index: 200; top: 40px; left: 50px; }
	div#branding h1 a { width: 109px; height: 130px; display: block; }*/
	div#branding h1 { width: 192px; height: 171px; }
	div#branding h1 a { width: 192px; height: 171px; display: block; }
	div#branding .italiano { width: 57px; height: 9px; position: absolute; top: 53px; left: 202px; cursor: pointer; }
	div#branding .tedesco { width: 56px; height: 9px; position: absolute; top: 72px; left: 202px; cursor: pointer; }
	div#branding .inglese { width: 52px; height: 9px; position: absolute; top: 91px; left: 202px; cursor: pointer; }
/* ----------------------------------- */
/* NAV MAIN                            */
div#nav_main { float: right; margin: 0 23px 0 0; }
	ul#nav_features { width: 756px; float: left; }
		ul#nav_features li { float: left; }
		ul#nav_features li a { display: block; height: 36px; }
		ul#nav_features li#hotel_it a { width: 114px; }
		ul#nav_features li#atmosfera_it a { width: 110px; }
		ul#nav_features li#gourmet_it a { width: 110px; }
		ul#nav_features li#camere_it a { width: 113px; }
		ul#nav_features li#wellness_it a { width: 143px; }
		ul#nav_features li#prezzi_it a { width: 166px; }

/* ----------------------------------- */
/* NAV MAIN TEDESCO                    */
		ul#nav_features li#hotel_de a { width: 126px; }
		ul#nav_features li#atmosfera_de a { width: 126px; }
		ul#nav_features li#gourmet_de a { width: 126px; }
		ul#nav_features li#camere_de a { width: 126px; }
		ul#nav_features li#wellness_de a { width: 126px; }
		ul#nav_features li#prezzi_de a { width: 126px; }

/* ----------------------------------- */
/* NAV SUPP                            */
div#nav_supp { width: 166px; height: 450px; float: left; /*padding: 215px 0 0 0;*/ padding: 80px 0 0 0; }
	div#nav_supp h2 { height: 30px; }
	ul#nav_page { width: 147px; margin: 0 0 0 10px; height: 223px; }
		ul#nav_page li { margin: 0; padding: 0; }
		ul#nav_page li a { display: block; height: 30px; }
	div#nav { margin: 20px 0; padding: 0 10px 0 10px; }
		div#nav h4 { display: none }
		div#nav p { margin: 20px 0 10px 0; }
		div#nav ul { padding: 0 0 0 0; }
		div#nav ul li { padding: 6px 0 6px 5px; }

/* ----------------------------------- */
/* CONTENT                             */
div#content { width: 757px; float: right; padding: 435px 10px 0 0; position: relative; margin: 0 13px 0 0; }
	body.neutro div#content { width: 769px; float: right; padding: 1px 10px 0 0px; position: relative; margin: 0 0 0 0; }
	body.neutro div#content iframe { width: 756px; height: 645px; }
	body.neutro-noframe div#content { width: 757px; float: right; padding: 435px 10px 0 0; position: relative; margin: 0 13px 0 0; }
/* Content Main */
div#content_main { height: 150px; margin: 0 0 0 1px; padding: 30px 20px; overflow:hidden; }
	div#content_main h3 { margin: 0 0 20px 0; height: 13px; }
	div#content_main p { margin: 0 0 20px 0; }
/* Content Sub */
div#content_sub { width: 756px; height: 433px; position: absolute; top: 1px; right: 10px; }
	div#content_sub h3 { display: none; }
	div#thumbs { position: absolute; bottom: -5px; right: 10px; z-index: 180; width: 90px; height: 30px; overflow: hidden; }
	h4#thumbs_head_it { width: 90px; height: 30px; margin: 0 0 10px 0; cursor: pointer; }
	ul#thumbs_list { height: 400px; padding: 6px 0 10px; }
		ul#thumbs_list li { margin: 7px 1px 7px 0; text-align: center; }
/* Content Sub TEDESCO */
	h4#thumbs_head_de { width: 90px; height: 30px; margin: 0 0 10px 0; cursor: pointer; }
/* ----------------------------------- */
/* SITE INFO                           */
div#flat { width: 970px; margin: 0 auto; padding: 13px 0; overflow: auto; }
	ul#nav_bottom { float: right; padding: 0 10px 0 0; }
		ul#nav_bottom li { float: left; padding: 0 5px; }
		ul#nav_bottom li a {  }
/* ----------------------------------- */
/* CREDITS                             */
div#credits { width: 910px; margin: 0 auto; padding: 10px 30px; }
a.g2k { padding: 0 10px 0 0; }
/* ----------------------------------- */
/* LINK                                */
.link { line-height:15px!important; }
.link a { color:#5F4941; }
.link a:hover { text-decoration:underline; }
