﻿/*CARATTERISTICHE GENERALI*/

	body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0;padding:0;}
	ol,ul li {list-style:none;}
	a {text-decoration:none;}
	table {border-collapse:collapse;border-spacing:0;}
	a {color:#36362e;}
	a:hover {color:#879862;}
	#footer a {color:#879862;}
	#footer a:hover {color:#bfbfa3;}
	.clear {clear:both;}
	.imgfr {float:right;}
	.right {float:right;}
	img {border:0;}
	div.png,
	.png,
	#sfum_top,
	.box_right ul#menulang li img,
	#sf_box_imm_top,
	#middle #box_imm_top ul li .cornice_immtop,
	#top #foto #maschera_top,
	#top .box_left a h1,
	#content_middle #content_in .cornice_immagini,
	#content_middle #content_in .cornice_immagini2,
	#content_middle #content_in .cornice_immagini3,
	#sfum_bottom,
	#prezzi .dettaglio_camere .cornice_dettagliprezzi,
	#news .box_news .foto_titolo .cornice_news,
	#karenbrown,
	#camere .dettaglio_camere .cornice_dettagliprezzi {behavior:url(/css/iepngfix.htc);}

/*Fine CARATTERISTICHE GENERALI*/

body {text-align:center;color:#36362e;font-family:Arial, Helvetica, sans-serif;font-size:8pt;background:#1e1e1a;}
#logo_charme {position:absolute;top:600px;left:17px; text-align:center;}
#facebook {position:absolute;top:0;left:0;}

#sito {width:100%;background:url(/images/sf_pagina.gif) repeat-y center top #36362e;padding:1px 0;}
.wrapper {position:relative;margin:0 auto;padding:0;width:970px;text-align:left;}

#sfum_top,
#sfum_bottom {position:relative;margin:0 auto;width:100%;text-align:left;height:40px;color:#bfbfa3;}
#sfum_top {background:url(/images/sfum_top3.png) repeat-x bottom left #879862;height:35px;color:#3c4628;}
#sfum_bottom {background:url(/images/sfum_top4.png) repeat-x top left #1e1e1a;border-top:1px solid #1e1e1a;}
#sfum_top .box_left {margin:5px 0 0 0;padding:0;}

/*TOP*/

	#top {position:relative;width:970px;padding:0;margin:10px 0 0 0;height:375px;background:#1e1e1a;}
	#home #top {height:381px;background:#1e1e1a;}
	#top .box_left a h1 {width:98px;height:98px;background:url(/assets/Castelir_logo.png) no-repeat;text-indent:-9999px;margin:0 auto;}
	#top .box_left {position:relative;float:left;height:350px;padding:20px 0;background:url(/images/sf_menu3.gif)}
	#home #top .box_left {height:341px;/*background:url(/images/sf_menu2.gif) no-repeat;*/background:url(/images/sf_menu3.gif) no-repeat #1e1e1a;}
	#top #box_imm_top {position:absolute;bottom:0;right:0;z-index:4;height:115px;width:760px;}
	#sf_box_imm_top {position:absolute;top:-134px;right:-8px;height:175px;width:776px;background:url(/images/sf_immtop4.png);z-index:1;z-index:5;}
	#middle #box_imm_top ul {position:absolute;top:-77px;right:15px;z-index:9;z-index:6;width:500px;}
	#middle #box_imm_top ul li {position:relative;width:47px;height:47px;float:left;margin:0 0 0 17px;overflow:hidden;}
	#middle #box_imm_top ul li .cornice_immtop {position:absolute;top:;left:0;width:47px;height:47px;background:url(/images/cornice_immtop2.png);z-index:3;}
	#middle #box_imm_top ul li a {position:absolute;top:;left:0;display:block;width:47px;height:47px;z-index:4;}
	#middle #box_imm_top ul li#first {margin:0;}

	.box_left {position:relative;width:180px;}
	.box_right {position:relative;float:right;width:760px;}
	#middle .box_right {border-left:8px solid #1e1e1a;border-right:8px solid #1e1e1a;margin:0 -8px 0 0;}
	.box_center {width:970px;padding:0 0 50px 0;}
	.box_left a {color:#879862;}
	.box_left a:hover {color:#fff;}
	
	
#homepage #fototop_5,
#homepage #fototop_6,
#homepage #fototop_7,
#homepage #fototop_8 {display:visible;}

#casa #fototop_5,
#casa #fototop_6,
#casa #fototop_7,
#casa #fototop_8 {display:hidden;}

#comearrivare #fototop_5,
#comearrivare #fototop_6,
#comearrivare #fototop_7,
#comearrivare #fototop_8 {display:hidden;}

#ecostory #fototop_8 {display:none;}

#offerte #fototop_5,
#offerte #fototop_6,
#offerte #fototop_7,
#offerte #fototop_8 {display:hidden;}

#press #fototop_5,
#press #fototop_6,
#press #fototop_7,
#press #fototop_8 {display:hidden;}

#prezzi #fototop_5,
#prezzi #fototop_6,
#prezzi #fototop_7,
#prezzi #fototop_8 {display:hidden;}

#camere #fototop_4,
#camere #fototop_5,
#camere #fototop_6,
#camere #fototop_7,
#camere #fototop_8 {display:visible;}

#sport_wellness #fototop_5,
#sport_wellness #fototop_6,
#sport_wellness #fototop_7,
#sport_wellness #fototop_8 {display:hidden;}

#benvenuti #fototop_5,
#benvenuti #fototop_6,
#benvenuti #fototop_7,
#benvenuti #fototop_8 {display:hidden;}

#contatti #fototop_5,
#contatti #fototop_6,
#contatti #fototop_7,
#contatti #fototop_8 {display:hidden;}






	
	/*NAVMAIN*/
	
		ul#menu {position:absolute;left:20px;bottom:20px;width:135px;padding:5px 0 0 0;margin:0;font-size:11px;color:#879862;text-align:center;}
		ul#menu li {width:135px;margin:0;padding:2px 0;border-bottom:1px solid #36362e;}	
		ul#menu li a {border-bottom:#fff;color:#bfbfa3;}
		ul#menu li a:hover {color:#879862;}
		
	/*Fine NAVMAIN*/
	
	#top #foto {position:relative;float:right;top:5px;width:768px;right:-8px;height:295px;}
	#home #top #foto {height:381px;top:-11px;width:768px;}
	#top #foto #box_foto {position:relative;left:0;z-index:0;width:768px;height:295px;overflow:hidden;background:#1e1e1a;z-index:0;}
	#home #top #foto #box_foto {position:relative;top:11px;z-index:0;width:760px;height:381px;overflow:hidden;background:url(/assets/fototop/homepage/4.jpg);z-index:0;}
	#top #foto #maschera_top {position:absolute;left:0;top:-11px;width:768px;height:395px;z-index:5;background:url(/images/maschera_top2.png) no-repeat;z-index:4;}
	
	/*MENULANG*/
	
		#box_lingue {position:absolute;width:100%;z-index:2;}
		
		p {float:right;margin:9px 5px 0 0;}
		#home #top p {float:none;width:110px;margin:10px auto 0 auto;text-align:center;color:#fff;}
		ul#menulang {float:right;height:20px;font-size:11px;letter-spacing:1pt;padding:0;margin:6px 0 0 0;}
		#home ul#menulang {float:none;height:225px;width:120px;/*margin:25px 0 0 37px;*/margin:15px auto 0 auto;}
		ul#menulang li {float:left;margin:0;padding:0 2px;height:20px;color:#aaa;font-size:12px;list-style-type:none;}
		#home ul#menulang li {float:none;margin:5px 0;padding:0 0 3px 0;width:120px;font-size:8pt;border-bottom:1px solid #36362e;}
		/*IE #home ul#menulang li {float:none;margin:5px 0 0 0;padding:0;width:120px;font-size:8pt;border-bottom:1px solid #36362e;border:1px solid green;}*/
		#home ul#menulang li a,
		#home ul#menulang li p {float:left;font-size:8pt;margin:0;padding:0;}
		#home ul#menulang li a {color:#bfbfa3;text-align:center;}
		#home ul#menulang li a:hover {color:#fff;}
		#home ul#menulang li p {width:80px;margin:3px 0 0 10px;text-align:center;}
		ul#menulang li img {border:0;margin:0;padding:0;}
		ul#menulang li.last {padding:0 0 0 11px;border:0;}
		ul#menulang li a {text-decoration:none;color:#aaa;font-size:12px;border:0;}
		ul#menulang li a:hover {color:#ddd;}
		
	/*Fine MENULANG*/
	
/*Fine TOP*/

/*CONTENT*/

	#middle {}
	#middle .wrapper {background:#1e1e1a;}
	
	#cont_top {width:760px;background:url(/images/content_top.gif) no-repeat;height:57px;}
	#cont_bottom {width:768px;background:url(/images/content_bottom2.gif) no-repeat;height:73px;margin:0 0 0 -8px;}
	#content_middle {width:760px;background:url(/images/content_top.gif) top no-repeat #bfbfa3;padding:1px 0;line-height:17px;}
	
	#content_middle #content_in {width:685px;margin:0 auto;padding:30px 0 0 0;text-align:left;}
	#content_middle #content_in .column {width:670px;font-size:8pt;}
	#content_middle #content_in .column_left {width:320px;float:left;font-size:8pt;}
	#content_middle #content_in .column_right {width:320px;float:right;font-size:8pt;}
	#comearrivare #content_middle #content_in .column_left {width:190px;float:left;}
	#contatti #content_middle #content_in .column_left {width:190px;float:left;}
	
	#content_middle #content_in h2 {position:absolute;top:35px;left:-190px;padding:0 0 15px 0;width:135px;font-size:24px;font-weight:normal;z-index:5;color:#99ae6b;border-bottom:1px solid #36362e;text-align:center;line-height:30px;}
	#content_middle #content_in h3,
	#content_middle #content_in h3 {margin:0 0 20px 0;font-size:13pt;font-weight:normal;border-bottom:1px solid #36362e;padding:0 0 10px 0;}
	#prezzi #content_middle #content_in h3 {margin:0 0 10px 0;}
	#content_middle #content_in p {position:relative;margin:4px;font-size:8pt;}
	#content_middle #content_in img {margin:0 10px 0 0;}
	#content_middle #content_in ul li {margin:0 0 0 30px;list-style-type:circle;}
	
	#sport_wellness #content_middle #content_in ul {width:155px;float:right;margin:0;}
	#sport_wellness #content_middle #content_in p {float:left;width:250px;margin:0 0 0 30px;}
	#sport_wellness #content_middle #content_in ul li {font-size:8pt;margin:0 0 5px 15px;}
	
	#content_middle #content_in #map {position:relative;float:right;border-left:1px solid #36362e;padding:0 0 0 25px;width:450px;}
	#content_middle #content_in #map #cornice_mappa_top {position:absolute;top:0;left:25px;width:520px;height:34px;background:url(/images/cornice_mappa-top.png);}
	#content_middle #content_in #map #cornice_mappa_bottom {position:absolute;bottom:36px;left:25px;width:520px;height:34px;background:url(/images/cornice_mappa-bottom.png);}
	
	#content_middle #content_in a.imm {position:relative;width:142px;height:142px;display:block;float:left;margin:0 20px 10px 0;}
	#content_middle #content_in .cornice_immagini {position:absolute;top:0;left:0;width:142px;height:142px;background:url(/images/cornice_immagini.png);z-index:2;}
	
	#content_middle #content_in .imm2 {position:relative;float:left;width:200px;height:200px;display:block;}
	#content_middle #content_in .cornice_immagini2 {position:absolute;top:0;left:0;width:200px;height:200px;background:url(/images/cornice_immagini2.png);z-index:4;}
	
	#content_middle #content_in a.imm3 {position:relative;width:100px;height:100px;display:block;float:left;margin:0 20px 10px 0;}
	#content_middle #content_in .cornice_immagini3 {position:absolute;top:0;left:0;width:100px;height:100px;background:url(/images/cornice_immagini_eco.png);z-index:2;}
	
	#prezzi .voce_listino {width:121px;margin:0 10px 0 0;height:155px;}
	#prezzi .voce_listino h3 {height:50px;margin:0;padding:0;}
	#prezzi .data {font-size:8pt;}
	#prezzi #content_in table {font-size:12pt;margin:0 0 20px 0;}
	#prezzi #content_in table tr td {border-bottom:1px solid #36362e;border-top:0;border-left:0;border-right:0;padding:5px;}
	#prezzi #content_in .testo_piccolo {font-size:10pt;}
	#prezzi .dettaglio_camere {position:relative;float:left;width:121px;height:80px;background:#36362e;margin:0;padding:0;}
	#prezzi .dettaglio_camere a {position:absolute;top:0;left:0;display:block;width:121px;height:80px;z-index:3;}
	#prezzi .dettaglio_camere .cornice_dettagliprezzi {position:absolute;top:0;left:0;width:121px;height:80px;background:url(/images/cornice_dettagliprezzi3.png);z-index:2;}
	#prezzi .dettaglio_camere .testo_dettaglioprezzi,
	#prezzi .dettaglio_camere img {float:left;display:block;}
	#prezzi .dettaglio_camere img {margin:0;padding:0;}
	#prezzi .dettaglio_camere .testo_dettaglioprezzi {position:absolute;top:30px;left:88px;color:#bfbfa3;padding:3px 0 0 2px;width:90px;z-index:3;font-size:12pt;}
	#prezzi #content_in p {width:100%;}
	
	#camere .voce_listino {background:#36362e;height:80px;width:320px;}
	#camere .prezzo {font-size:12pt;float:right;padding:20px 15px 0 0;height:60px;text-align:center;line-height:15px;}
	#camere .dettaglio_camere {position:relative;float:left;width:320px;height:80px;}
	#camere .dettaglio_camere .cornice_dettagliprezzi {position:absolute;top:0;left:0;width:320px;height:80px;background:url(/images/cornice_dettagliprezzi2.png) no-repeat;z-index:2;}
	#camere .dettaglio_camere .testo_dettaglioprezzi,
	#camere .dettaglio_camere img {float:left;display:block;}
	#camere .dettaglio_camere .testo_dettaglioprezzi {padding:0;margin:0;}
	#camere .dettaglio_camere a {position:absolute;top:0;left:0;display:block;height:80px;width:80px;z-index:3;}
	#camere .dettaglio_camere img {margin:0;padding:0;}
	.dettaglio_camere .testo_dettaglioprezzi h5 {font-size:12pt;margin:0 0 3px 0;line-height:18px;}
	.de .dettaglio_camere .testo_dettaglioprezzi h5 {font-size:8pt;margin:0;padding:0;line-height:15px;}
	#camere .dettaglio_camere .testo_dettaglioprezzi {position:absolute;top:5px;left:90px;color:#bfbfa3;padding:0;width:220px;z-index:3;text-align:left;line-height:13px;}
	.dettaglio_camere .testo_dettaglioprezzi p {margin:0;padding:0;line-height:12px;}
	
/*Fine CONTENT*/

/*FOOTER*/
	
	#footer {width:970px;margin:0 auto;padding:15px 0;color:#ddd;text-align:right;}
	#footer #indirizzi .box_center {}
	#indirizzi {float:left;margin:0;text-align:left;color:#fff;}
	#indirizzi a {color:#879862;}
	#indirizzi a:hover {color:#fff;}

/*Fine FOOTER*/

/*CONCEPT BY*/

	#concept {position:relative;font-size:9px;margin:0;text-align:right;color:#fff;}
	#concept a {font-size:9px;font-family:Verdana;color:#b4b4b4;font-weight:bold;font-stretch:expanded;text-decoration: none;}
	#concept a:hover {color:#E97D00;}
#concept #data_progetto {display:none;}
/*Fine CONCEPT BY*/

/*FORM*/

	#formcontatti,
	#formconferma {width:450px;margin:0;z-index:3;float:right;border-left:1px solid #36362e;padding:0 0 0 25px;text-align:left;}
	#formconferma p {float:none;}
	.input_text {width:200px;padding:2px;height:18px;border:1px solid #36362e;margin:0 0 7px 0;}
	.input_area {height:45px;font-size:8pt;width:200px;border:1px solid #36362e;background:#dbdbc6;padding:2px;margin:0 0 7px 0;}
	.contatti {float:left;width:220px;margin:0;padding:0;}
	.contatti p {margin:0;padding:0;float:left;left:0;}
	.contatti input,
	.contatti .input_area {}
	.contatti .accetto {}
	.contatti .accetto input,
	.contatti input.bottone {float:none;margin:0;padding:0;}
	.contatti input.cerchio {margin:0;padding:0;height:12px;}
	.contatti .accetto input {margin:0 0 10px 0;}
	#box_errore {position:absolute;display:none;width:300px;height:150px;left:650px;top:600px;border:1px solid #879862;text-align:left;background:#fff;z-index:6;}
	#div_titolo_errore {background:#879862;color:#fff;padding:10px;}
	#div_errore {position:relative;top:10px;color:#000;padding:10px;text-align:center;}
	#bottone_errore {font-size:8pt;width:90px;height:25px;padding:2px;}
	
/*Fine FORM*/

/* elenco */
	#news .box_news {position:relative;background:#d2d3ce;height:80px;width:100%;margin:10px 10px 10px 0;float:left;}
	#news .box_news .foto_titolo {position:relative;float:left;width:230px;height:80px;background:#36362e;}
	#news .box_news .foto_titolo .cornice_news {position:absolute;top:0;left:0;width:230px;height:80px;background:url(/images/cornice_dettagliprezzi.png);z-index:2;}
	#news .box_news .foto_titolo .immagine_news {float:left; width:85px; height:80px; overflow:hidden;}
	#news .box_news .foto_titolo img {margin:0;padding:0;float:left;display:block;}
	#news .box_news .foto_titolo .titolo_news {float:left;display:block; font-weight:bold; width:134px; color:#BFBFA3; padding:3px;position:absolute;top:10px;left:90px;color:#bfbfa3;padding:0;width:130px;z-index:3;}
	#news .box_news .foto_titolo .titolo_news p {font-size:8pt;line-height:13px;margin:0;padding:0;}
	#news .box_news .breve_news {font-size:11pt; float:left; padding:10px; height:60px; width:390px;line-height:20px;}
	#news .box_news .dettagli_news {font-size:8pt; text-align:right;position:absolute; bottom:0; right:4px; width:40px; padding:0;}
	#news .box_news .dettagli_news a:link, #news .box_news .dettagli_news a:visited {color:}
	/* dettagli */
	#news #dettagli_news {margin:15px 0;font-size:9pt;}
	#news #dettagli_news #immagine_news {width:142px;height:142px;overflow:hidden;float:left;margin:0 10px 0 0;}
	#news #dettagli_news ul#allegati {margin:0 10px 10px 10px; padding:0;}
	#news #dettagli_news ul#allegati li {list-style-type:none; margin:0;}
	#news #dettagli_news .immagine_news {float:left; width:100px; height:100px; overflow:hidden; margin:10px}
	#news #dettagli_news #descrizione_breve {text-align:left;width:500px; margin:0; padding:0; font-size:9pt;}
	#news #dettagli_news #descrizione {font-size:8pt;line-height:22px;}
	#news #dettagli_news #descrizione p {float:none;font-size:8pt;}
	#news #indietro {border-top:1px solid #36362E; text-align:right;margin:50px 0 0 0;}

/* BOOKING */
	#booking_iframe {height:800px; width:690px; margin:20px 0 0 0; padding:0px;}


.column_left #gps {clear:both}
.column_left #gps p {float:left;}


.column_left #gps p.brand {float:left; width:75px;margin-right:10px;font-size:12px;}
.column_left #gps p.brand a {font-size:12px;font-weight:bold;}

