﻿/* 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 :''; }

/*************** Body ***************/
/************************************/
body {  }

/*************** Branding ***************/
/****************************************/
div#branding { height: 80px; position: relative; }
div#branding h1 { width: 158px; height: 115px; position: absolute; top: 0; left: 90px; cursor:pointer; }
div#branding h1 span { display: none; }

/*************** Nav Main ***************/
/****************************************/
div#nav_main { width: 952px; padding: 40px 0 30px 5px; float: left; }
div#nav_main h2 { display: none; }

ul#nav_features { float: left; }
ul#nav_features li { float: left; }
ul#nav_features li a { display: block; overflow: hidden; height: 10px; }

/*ul#nav_features li#homeBtn a { width: 100px; }*/
ul#nav_features li#chisiamoBtn a { width: 126px; }
ul#nav_features li#appartamentiBtn a { width: 204px; }
ul#nav_features li#appartamentiBtn02 a { width: 204px; }
li#prezziBtn a { width: 131px; }
li#contattiBtn a { width: 100px; }
li#newsBtn a { width: 80px; }
li#lastminuteBtn a { width: 100px; }

ul#nav_features li#chisiamoBtnDe a { width: 128px; }
ul#nav_features li#appartamentiBtnDe a { width: 200px; }
ul#nav_features li#appartamentiBtn02De a { width: 200px; }
li#prezziBtnDe a { width: 130px; }
li#contattiBtnDe a { width: 92px; }
li#newsBtnDe a { width: 90px; }
li#lastminuteBtnDe a { width: 100px; }

ul#nav_features li#chisiamoBtnEn a { width: 118px; }
ul#nav_features li#appartamentiBtnEn a { width: 210px; }
ul#nav_features li#appartamentiBtnEn02 a { width: 202px; }
li#prezziBtnEn a { width: 130px; }
li#contattiBtnEn a { width: 90px; }
li#newsBtnEn a { width: 90px; }
li#lastminuteBtnEn a { width: 100px; }

div#nav {
	width: 300px;
	margin: 0px 0px;
	margin-top: 20px;
	clear: both;
	text-align: left;
	line-height: 30px;
	}

div#nav a {
	color: #d0d0d0;
	}

div#nav a:hover {
	color: #000000;
	}

div#nav ul {
    margin: 0px;
    padding: 0px;
	}
	
div#nav ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    padding: 0px 0px;
	}


div#navsite {
	width: 950px;
	margin: 0px auto;
	margin-top: 20px;
	clear: both;
	text-align: left;
	}

div#navsite a {
	color: #d0d0d0;
	}

div#navsite a:hover {
	color: #000000;
	}

div#navsite ul {
    margin: 0px;
    padding: 0px;
	}
	
div#navsite ul li {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    display: inline;
    padding: 0px 20px;
	}


/*************** Content ***************/
/***************************************/
div#content { width: 957px; float: left; }

/*************** Content Main ***************/
/********************************************/
div#content_main { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main h2 { position: relative; left: -10px; margin: 0 0 20px 0; padding: 0 0 0 10px; }

div#content_main_full { width: 553px; float: left; padding: 0 0 0 6px; position: relative; }
div#content_main_full h2 { margin: 0 0 20px 0; padding: 0; }

/*************** Content Sub ***************/
/*******************************************/
div#content_sub { width: 553px; float: left; padding: 0 0 0 6px; position: relative; }
div#content_sub h2, div#content_sub h3 { display: none; }

div#content_sub_full { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_sub_full h2, div#content_sub h3 { display: none; }

div#gallery { margin-top: 78px; }

ul#thumbs_list { position: absolute; top: 0px; left: 6px; }
ul#thumbs_list li { float: left; margin: 0px -5px 0px 30px; }

/*************** Site Info ***************/
/*****************************************/
div#site_info { width: 919px; padding: 20px 0 70px 54px; clear: both; }
div#site_info h2 { display: none; }
div.street-address { display: inline; }
span.postal-code { padding: 0 0 0 0px; }
div.g2k a { padding: 0 10px 0 0; }


/*************** Pagina Appartamenti ***************/
/*****************************************/


div#content_nofoto { width: 350px; height: 386px; float: right; padding: 80px 0px 0 0px; }

div#content_main02 { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main02 h2 { position: relative; left: 0px; margin: 0 0 20px 0; padding: 0 0 0 10px; }

/*************** Pagina Contatti ***************/
/*****************************************/
div#content_main03 { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main03 h2 { position: relative; left: -10px; margin: 0 0 20px 0; padding: 0 0 0 10px; }

/*************** Pagina Contatti ***************/
/*****************************************/
div#content_main04 { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main04 h2 { position: relative; left: -10px; margin: 0 0 20px 0; padding: 0 0 0 10px; }

/*************** Pagina News ***************/
/*****************************************/
div#content_main05 { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main05 h2 { position: relative; left: -10px; margin: 0 0 20px 0; padding: 0 0 0 10px; }

/*************** Pagina Last minute ***************/
/*****************************************/
div#content_main06 { width: 148px; height: 386px; float: right; padding: 80px 220px 0 30px; }
div#content_main06 h2 { position: relative; left: -10px; margin: 0 0 20px 0; padding: 0 0 0 10px; }


.scroll { height:386px; width:155px; overflow:auto; text-align:justify; }

.scrollsite { height:386px; width:450px; overflow:auto; text-align:justify; }
