/* CSS document for Hotel Alaska */
*, html {
	padding:0;
	margin:0;
}

img {
	border: none;
}

h1 {
	color:#f7f4af;
	text-transform:uppercase;
	font-size:1.5em;
	margin-top:5px;
	margin-bottom:10px;
}

h2 {
	color:#F8FABD;
	font-family:times New Roman;
	font-size:1.7em;
	font-weight:normal;
	margin:30px 0 10px 10px;
	text-transform:uppercase;
}

h3 {
	color:#f7f4af;
	font-size:1.9em;
	margin-left:20px;
	font-style:italic;
}

h4 {
	font-size: 2.4em;
	font-weight: lighter;
	text-transform: lowercase;
	color: #fff;
	margin: 0;
	padding: 0;
}

h5 {
	color:#fff;
        font-size:1.3em;
        margin-top:5px;
        margin-bottom:10px;
}

a {
	color: #B94D0F;
}

a:hover {
	text-decoration:none;
}

/*-------------------------------------------------------- BODY -----------*/
body {
	background-image: url(../images/home/bg_body.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	background-color: #350215;
	color: #D6CCD0;
	font-family: "Trebuchet MS", Times, serif;
	font-size:0.75em;
	text-align: center;
	padding:0;
	margin:0;
}

#layout {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

/*-------------------------------------------------- HEADER ----------------*/
#header {
	height:157px;
	position:relative;
}

#logo {
	text-align:center;
}

/*------------------------------------------------ LANGUAGE ----------------*/
#language {
	position:absolute;
	top:125px;
	left:405px;
	font-size:1em;
}

#language a{
	color:#fff;
	text-decoration:none;
}

#language a:hover{
	color:#a95739;
	text-decoration:none
}

#content_centrale {
	background-color:#330113;
	border-left:1px solid #66281b;
	border-right:1px solid #66281b;
}

#central-header {
	height:362px;
	border-top:1px solid #66281b;
	border-bottom:1px solid #66281b;
}

/*-------------------------------------------------- SEARCH ----------------*/
#search {
	height:23px;
	/*border-bottom:1px solid #66281b;*/
	text-align:right;
	margin-top:6px;
	position:absolute;
	width: 998px;
}

#search #search-line {
	float: left;
}

#search #search_input {
        float: left;
        margin-right: 5px;
	width: 965px;
}


#search input.form_search {
	background-color:#5d2118;
	border:1px solid #82392a;
	color:#FFF;
	font-size:0.9em;
	padding: 2px 0 3px 0;
	width: 180px;
}

#search #search_go {
        float: left;
}


#search #search_go input.searchimage {
        width: 20px;
}



/*---------------------------------------------- NEWSLETTER ----------------*/
#content_newsletter {
	width:1000px;
	position:absolute;
	height:140px;
}

#newsletter {
	margin-top:475px;
	margin-left:720px;
	width:275px;
	height:87px;
	background-image:url(../images/home/bg_newsletter.png);
	background-repeat:no-repeat;
}

#newsletter_icon {
	float:left;
	width:50px;
	padding:20px 0 0 15px;
}

#service {
	float:left;
	width:150px;
}

#title_service {
	text-transform:uppercase;
	color: #b94d0f;
	font-size:1.8em;
	margin-top:8px;
}

#title_service a,
#title_service a:hover {
	color: #b94d0f;
	text-decoration:none;
}

#message_service {
	text-align:center;
	font-size:1em;
}

#message_service a {
	color: #fff;
	text-decoration:none;
}

#message_service a:hover {
	color: #e8c35f;
}


/*-------------------------------------------------- SEARCH RESULTS ---------*/
.content-search {
	padding: 10px;
}

.content-search .feedback {
	border-bottom: 1px solid #66281B;
}

.content-search .feedback h2 {
	font-size: 1.1em;
	margin: 30px 0 0px 5px;
}

.content-search #webpage_line {
	margin: 15px 0;
}

.content-search #webpage_line a {
	color: #E8C35F;
}

.content-search #webpage_line a:hover {
	color: #FFFFFF;
}


.content-search ul {
	padding-left: 15px;
}


/*-------------------------------------------------- CONTENUTI --------------*/
#contenuti {
	border-top:9px solid #4d1616;
}


/*------------------------- riga di immagini in homepage ----*/
#contenuti #image_row {
	padding-top: 15px;
	padding-left: 1px;
}

#contenuti #image_row img.img_present {
	float: left;
	margin: 0 0 0 2px;
	padding: 0;
}
/*-----------------------------------------------------------*/

#menu_sx {
	float:left;
	width:200px;
	border-right:1px solid #66281b;
	margin-top: 5px;
	padding-top: 20px;
}

#central_column {
	width:526px;
	border-right:1px solid #66281b;
	float:left;
	margin-top: 5px;
	padding-top: 20px;
}

#central_column_int {
	width:515px;
	border-right:1px solid #66281b;
	float:left;
	margin-top:5px;
}

#services {
	float:left;
	margin-top:15px;
	width: 265px;
}


/*-------------------------------------------------------------------------------------------MENU SX*/
.urbangreymenu {
	width:200px;
}

.urbangreymenu .headerbar,
.urbangreymenu .level_1{
	margin-bottom: 0; 
	text-transform: uppercase;
	margin-left:5px;
}

.urbangreymenu .headerbar a,
.urbangreymenu .level_1 a{
	text-decoration: none;
	color: white;
	display: block;
	font-size:0.9em;
	padding: 3px 5px 3px 5px;
}

.urbangreymenu .headerbar a:hover,
.urbangreymenu .level_1 a:hover{
	text-decoration: none;
	color: #e8c35f;
	display: block;
	padding-left:0;
}

.urbangreymenu .level_1 a.current,
.urbangreymenu .headerbar a.current {
	text-decoration: none;
	color: #F8FABD;
	display: block;
	padding-left:0;
}

.level_1,
.headerbar {
	font-weight:bold;
}

.urbangreymenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 0;
}

.urbangreymenu ul li{
/*	line-height: 12px;*/

}

.urbangreymenu ul li a{
	background: #330113;
	color: #fff;
	font-size: 0.8em;
	font-size: 0.9em;
	padding: 5px 10px 10px 45px;
/*	line-height: 12px;*/
	text-decoration: none;
}

.urbangreymenu ul li a:hover{ 
	color: #bf4f0f;
}

.urbangreymenu {
	margin:0;
	padding:0;
}

ul.submenu li {
	height:20px;
}

/*-------------------------------------------------------------------------------------------------*/

.clear {
	clear:both;
}

.welcome {
	margin-left:20px;
}

#central_column {
	text-align: center;
}

#central_column #introduction p {
        margin: 0 0 15px 0;
}

#central_column #introduction p b {
        color: #F7F4AF;
}


#central_column #introduction,
#central_column #preview_page_pub,
#central_column .splash-content {
	text-align: left;
}

#introduction {
	/*font-size:0.78em;*/
	line-height:1.6em;
	margin: 10px auto 0 auto;
	padding: 0 20px;
	text-align:left;
}


/*--------------------------------------------------------------------------------------------------|
|                                                                        SERVICES                   |
|--------------------------------------------------------------------------------------------------*/

/*---------------------------------------------------------- ANTEPRIMA OFFERTE ----------------*/
#services #title_offers {
	margin-top:30px;
	text-align:right;
/*	width:306px;*/
	padding-bottom: 10px;
}

#title_offers #back_titolo_offers {
	background-color:#5d1b13;
	width:250px;
	margin-left:20px;
	height:35px;
	font-size:1.8em;
	text-transform:uppercase
}

#title_offers #back_titolo_offers p {
	float:left;
	margin:0 0 0 15px;
}

#back_titolo_offers #calendar {
	margin-left:-10px;
	margin-top:-8px;
	float:left;
}

#services .offerta {
	margin: 0 0 0 20px;
	padding: 10px 0;
	/*height:90px;*/
}

.offerta .anteprima_img {
	border:3px solid #a96e3c;
	width: 80px;
	height: 80px;
	float:left;
	margin-right:5px;
	position: relative;
}

.offerta .anteprima_img img {
	clip: rect(0 80px 80px 0);
	position: absolute;
}

/*
.offerta .top_sx {
	background-image:url(../images/home/top_sx.png);
	background-position:top left;
	height:6px;
	width:6px;
}
*/

.offerta .short_description {
	width:150px;
	float:left;
}

.offerta .short_description .date,
.preview_offers .date {
	font-size:1em;
}

.offerta .short_description .title_offer,
.preview_offers .title_offer {
	text-transform:uppercase;
	color:#f6f7c2;
	font-weight:bold;
	font-size:1em;
}

.text_page .title_offer {
	font-size: 1em;
}

.offerta .short_description .anteprima_offerta {
	font-size:0.9em;
	line-height:1.1em;
}

.offerta .short_description .anteprima_offerta span a{
	color:#e8c35f;
	font-style:italic;
	text-decoration:none;
}

.offerta .short_description .anteprima_offerta span a:hover{
	color:#fff;
	font-style:italic;
	text-decoration:none;
}

#services .all_offers {
	margin-top:7px;
}

#services #all_offers {
	padding-top:15px;
	text-align:center;
}

#services #all_offers a {
	color:#b94d0f;
	text-transform:uppercase;
	text-decoration:none;
	margin-left:40px;
	font-size:0.9em;
}

#services #all_offers a:hover {
	color:#fff;
}


/*-------------------------------------------------------------------- OFFERTE ----------------*/
#contenuti .preview_offers {
	margin-bottom:25px;
	margin-top: 10px;
	background-color:#4c1416;
	padding:3px;
}

.preview_offers .content_offers {
	background-color:#451212;
	padding:5px;
}

.preview_offers .content_offers .prew_offers_image {
	float:left;
	margin:0 5px 2px 0;
	position: relative;
	height: 100px;
	width: 160px;
}

.preview_offers .content_offers .prew_offers_image img {
	clip: rect(0px 155px 90px 0px);
	position: absolute;
}


.preview_offers .content_offers .description_offer {
	text-align: justify;
	line-height:1.1em;
}

.preview_offers .content_offers .details {
	margin-top: 15px;
	background-color:#561c13;
}

.preview_offers .content_offers .details a {
	color:#e8c35f;
	display: block;
	font-style:italic;
	text-decoration:none;
}

.preview_offers .content_offers .details a:hover {
	color:#fff;
}

.description_offer_detail {
	text-align:justify;
	line-height:1.2em;
}

.preview_offers .content_offers .image_offers {
	background-color:#63261b;
	margin-top:15px;
	height:95px;
	padding:10px;
	position: relative;
}

.content_offers .image_offers .thumb_offers {
	float: left;
	margin: 0 3px 5px 5px;
	height: 95px;
	width: 125px;
}

.content_offers .image_offers .thumb_offers img {
	clip: rect(0px 125px 95px 0px);
	position: absolute;
}

#central_column_int .pagenavigator {
	background-color: #451212;
	text-align: center;
	padding: 5px 10px;
	margin: 5px 10px;
}

#central_column_int .pagenavigator a {
	color: #B94D0F;
}

#central_column_int .pagenavigator a:hover {
	color: #FFFFFF;
	text-decoration: none;
}




/*-------------------------------------------------------------------- FOOTER -----------------*/
#spacer {
	height:9px;
	border-top:1px solid #63261b;
	margin-top:30px;
	width:270px;
/*	float:right;*/
	background-color:#4c1416;
}

#address {
	width:235px;
	float:right;
	font-size:0.9em;
	padding-top:15px;
}

#address span.address {
	color:#b94d0f;
	font-weight:bolder;
}

#address a {
	color:#b94d0f;
	text-decoration:underline;
}

#address a:hover {
	color:#b94d0f;
	text-decoration:none;
}


#newsletter_layer {
	cursor: pointer;
	height:81px;
	position: absolute;
	width:269px;
	z-index: 1;
	top:475px;
	left:720px;
}
	



/*=============================================================================================*/
/*-------------------------------------------------------------------- BOX STAGIONI HOME ------*/
#preview_page_pub {
	padding:20px;
	margin: 0 auto;
}

#page_pub_sx {
	width:200px;
	float:left;
	margin-right:15px;
}

#page_pub_dx {
	width:200px;
	float:left;
}

#page_pub_sx_img {
	width:175px;
	height:120px;
	margin-left:15px;
}

#page_pub_dx_img {
	width:175px;
	height:120px;
	margin-left:15px;
}

img.img_page_pub {
	clip: rect(0px 175px 120px 0px);
	clip: rect(0px, 175px, 120px, 0px);
	position:absolute;
}

#page_pub_sx_content,
#page_pub_dx_content {
	position:relative;
	z-index:1;
}

/*
#page_pub_sx_layer,
#page_pub_dx_layer {
	cursor: pointer;
	height:120px;
	position: absolute;
	width:175px;
	z-index: 10;
	left:15px;
}

.top_sx {
	background:url(../images/home/top_sx.png) no-repeat left top;
	height:3px;
	width:3px;
	position:relative;
	z-index: 5;
}

.top_dx {
	background:url(../images/home/top_dx.png) no-repeat right top;
	height:3px;
	width:175px;
	position:relative;
	z-index: 5;
}

.bottom_sx {
	background:url(../images/home/bottom_sx.png) no-repeat left bottom;
	height:120px;
	width:3px;
	position:relative;
	z-index: 5;
}

.bottom_dx {
	background:url(../images/home/bottom_dx.png) no-repeat right bottom;
	height:120px;
	width:175px;
	position:relative;
	z-index: 5;
}
*/

#page_pub_sx_descr,
#page_pub_dx_descr,
.detail {
	font-size:0.9em;
	margin-top:10px;
	margin-right:20px;
	margin-left:15px;
	line-height:1.1em;
}

span.dettagli a {
	color:#e8c35f;
	text-transform:uppercase;
	text-decoration:none;
}

span.dettagli a:hover {
	color:#fff;
}

/*=============================================================================================*/
/*------------------------------------------------------------------------------- SPALSH ------*/
.splash-content {
	background-color:#521b1d;
	height:95px;
	width:406px;
	margin:0 auto;
	margin-top:20px;
	position: relative;
}

.top-sx-splash {
	background:url(../images/home/top_sx.png) no-repeat top left;
	height: 3px;
	position: absolute;
}

.top-dx-splash {
	width:406px;
	background:url(../images/home/top_dx.png) no-repeat top right;
}

.bottom-sx-splash {
	background:url(../images/home/bottom_sx.png) no-repeat bottom left;
	height:95px;
}

.bottom-dx-splash {
	background:url(../images/home/bottom_dx.png) no-repeat bottom right;
	height:95px;
	width:406px;
}

.description-splash {
	width:255px;
	float:right;
}

span.splash {
	font-size:0.75em;
	text-transform:uppercase;
}

span.splash a{
	color:#b94d0f;
	text-decoration:none;
}

span.splash a:hover{
	color:#fff;
}

.splash-content-img img {
	clip: rect(0px, 145px, 95px, 0px);
	clip: rect(0px 145px 95px 0px); /* for IE7 */
	position: absolute;
}

/*----------------------------------------------*/
#menu_sx,
#central_column,
#services,
#central_column_int {
	height:100%;
	margin-bottom: 15px;
}

#breadcrumb {
	font-size:0.8em;
	/*margin-left:10px;*/
	padding: 0 10px 5px 10px;
	
}

#breadcrumb a{
	color:#fff;
	text-decoration:underline;
}

#breadcrumb a:hover{
	text-decoration:none;
}

span.bread {
	color:#f8fabd;
	font-weight:bold;
}

.warning {
	padding: 25px 15px;
}

.warning h2 {
	margin: 0 0 10px 0;
}

.warning ul {
	padding-left: 25px;
}


/*-------------------------------------------- TEXT_PAGE ---------*/
.text_page {
	padding:10px;
	text-align:justify;
	line-height:1.4em;
}

.text_page a {
	color: #B94D0F;
}

.text_page a:hover {
        text-decoration: none;
}

.text_page .prima_immagine {
	float: left;
	margin: 0 15px 10px 0;
}

/*
.text_page .prima_immagine img {
	clip: rect(0px, 150px, 150px, 0px);
	clip: rect(0px 150px 150px 0px);
	position: absolute;
	width: 100%;
}
*/


.text_page p.first {
	padding-top:25px;
}

.text_page p {
	margin: 0 0 15px 0;
}

.text_page ul,
.text_page ol {
	padding: 0 0 15px 30px;
}

.text_page table.renderedtable td {
	padding: 3px 5px;
	border: 1px solid #66281B;
	background-color: #4C1416;
}

div.object-right {
	float: right;
	margin-left: 10px;
}


div.object-left {
        float: left;
	margin-right: 10px;
}

div.object-center {
        text-align: center;
	margin: 10px;
}

.miniature {
	float:left;
	margin-right:12px;
}

.text_page #map {
	color: #000;
}


.text_page #back_offer {
	background-color:#451212;
	margin:5px 0;
	padding:5px 10px;
}

.text_page #back_offer a:hover {
	color: #fff;
	text-decoration: none;
}



/*---------------------------------------------------------------------------*/
/*-------------------------------------------------- MINI GALLERY  ----------*/
.images_webpage .thumb_image {
	float: left;
	margin: 4px;
	height: 100px;
}

.images_webpage .thumb_image img.preview_immagine {
/*        clip: rect(0px, 125px, 100px, 0px);
	position: absolute;*/
	height: 100%;
}






/*--------------------------------------------------------------------------*/

#menu_level_2 {
	background-color:#4c1416;
	margin-top:10px;
}

#content_level_2 {
    border-top:1px solid #5f1015;
	margin:15px;
}

#menu_level_2 ul {
	margin:0;
	padding:0;
}

#menu_level_2 ul li{
	line-height:1.8em;
	font-size:0.9em;
	list-style-image:url(../images/home/puntatore.png);
	margin:0;
	padding:0;
	margin-left:45px;
}

#menu_level_2 ul li a{
	color:#fff;
	text-decoration:none;
}

#menu_level_2 ul li a:hover{
	color:#e8c35f;
}

#content_form {
	width:440px;
}

#column_sx,
#column_dx {
	width:220px;
	float:left;
}

.form {
	background-color:#5d1b13;
	border:none;
	width:125px;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
}

.request {
	background-color:#5d1b13;
	border:none;
	color:#fff;
	font-family:"Times New Roman", Times, serif;
}

.nome {
	width:65px;
	float:left;
	color:#e8c35f;
}

.input {
	float:left;
}

.voix {
	height:25px;
}

.privacy {
	float:left;
	font-size:0.8em;
	width:360px;
	line-height:1.2em;
}

.box_privacy {
	margin-top:15px;
}

#conclusion,
#invia {
	margin-left:60px;
	margin-top:5px;
}

.invia {
	background-color:#5d1b13;
	color:#fff;
	border:none;
}

.left {
	float:left;
	margin-right:5px;
}

.attachment {
	margin-top:15px;
}

.attachment a {
	color:#e8c35f;
	text-decoration:none;
}

.attachment a:hover {
	color:#fff;
}

#back_offer a {	
	color:#b94d0f;
	text-decoration:underline;	
}

#back_offer a:hover {	
	text-decoration:none;	
}



/*=============================================================================================*/
/*---------------------------------------------------------------------- PAGINA CONTATTI ------*/
#contatti {
	padding: 25px 15px;
}

#contatti #intro_form {
	margin-bottom: 15px;
}

#contatti form #container_container #name_form input,
#contatti form #container_container #surname_form input,
#contatti form #container_container #email_form input,
#contatti form #container_container #note_form textarea {
	width: 99%;
}

#contatti form #container_container #name_form_text,
#contatti form #container_container #surname_form_text,
#contatti form #container_container #email_form_text,
#contatti form #container_container #note_form_text,
#contatti form #obbligatori_form {
	margin: 10px 0 3px 0;
}

#contatti form .block {
	margin-top: 10px;
}

#contatti form .block input.form_send {
	padding: 1px 15px;
}

#central_column_int .message-warning {
	padding: 0 15px;
}

#central_column_int .message-warning h2 {
	color: #B31515;
	font-size: 1.2em;
	margin: 15px 0;
	text-transform: none;
}

#central_column_int .message-warning ul {
	list-style-type: none;
}

#central_column_int .message-warning ul li {
	padding-bottom: 3px;
}


#central_column_int #thanks {
	padding: 80px 15px 0 15px;
	text-align: center;
}





/*=============================================================================================*/
/*----------------------------------------------------------------------- TABELLE PREZZI ------*/
#table_page {
        margin: 0;
        padding: 0 10px;
}

#table_page .table_price {
	border: 1px solid #332115;
	width: 100%;
	background-color: #332115;
}

#table_page .table_price th{
	background-color: #D3B596;
	color: #000;
	text-transform: uppercase;
	text-align: center;
	height: 24px;
	padding-left: 10px;
}

#table_page .table_price td{
	background-color:#ECD1CA;
	color: #000;
	height: 24px;
	padding: 0 10px;
	text-align: center;
}

#table_page .table_price td.row_content_last{
	background-color: #D0B6AF;
	font-weight: bold;
	width: 180px;
	text-align: center;
}

#central_column_int .info_aggiuntive {
/*        background-color: #332115;*/
        color: #fff;
        line-height: 1.5em;
        margin-bottom: 5px;
	padding: 15px;
	text-align: justify;
}

#central_column_int .info_aggiuntive p {
        line-height: 1.5em;
        margin: 0;
        padding: 0;
}

#central_column_int .text_page h6,
#central_column_int .info_aggiuntive h6 {
        color: #B94D0F;
        font-size: 1.2em;
}

#central_column_int .info_aggiuntive img {
	float: left;
	padding: 0 5px 5px 0;
}


#central_column_int .info_aggiuntive ul {
        padding-left: 25px;
}


.images_webpage {
	clear: both;
}


/*=============================================================================================*/
/*----------------------------------------------------------------------------- EZ DEBUG ------*/
#debug,
#debug table {
	color: #000;
}
