@charset "UTF-8";
/* CSS Document */

/*
@name: _ext/css/layout.css
@desc: css home page
@author: Chiara Rostagno
@lastauthor: Chiara Rostagno
*/


html, body {margin:0; padding:0; background-image:url(../img/fondo_home_nuova.jpg); background-repeat:repeat-x; background-color:#660000; font-family:Arial, Verdana, sans-serif; font-size:12px; text-align:justify;}

#striscia_top {text-align:center; margin:0; background-color:#CCCCCC; padding:2px;}

h1 {color:#000; font-size:10px; font-weight:100; margin:0; padding:0;}

#container {width:980px; margin:5px auto 0 auto;margin-top:0px;}

#sx {float:left; width:207px; height:440px; background-color:#fef9db; background-image:url(../img/fondo_menu_vert_2012.jpg); background-repeat:no-repeat; margin-top:0px;}

#menu { width:186px; padding-top:174px; padding-left:20px;}

#menu1 a, #menu1 a:link, #menu1 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu1 a:hover, .qui1 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu2 a, #menu2 a:link, #menu2 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu2 a:hover, .qui2 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu3 a, #menu3 a:link, #menu3 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu3 a:hover, .qui3 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu4 a, #menu4 a:link, #menu4 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu4 a:hover, .qui4 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu5 a, #menu5 a:link, #menu5 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu5 a:hover, .qui5 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu6 a, #menu6 a:link, #menu6 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu6 a:hover, .qui6 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu7 a, #menu7 a:link, #menu7 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu7 a:hover, .qui7 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu8 a, #menu8 a:link, #menu8 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu8 a:hover, .qui8 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#menu9 a, #menu9 a:link, #menu9 a:visited {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:100; text-decoration:none;line-height:23px;}
#menu9 a:hover, .qui9 {width:160px; height:23px; display:block; margin-bottom:1px; background-image:url(../img/fondo_bottone.jpg); background-repeat:no-repeat; padding-top:3px; padding-left:75px; font-family:Trebuchet MS, Arial, Verdana, san-serif; font-size:13px; color:#892524; font-weight:bold; text-decoration:underline;line-height:23px;}

#dx {float:right; width:773px;}

#logo {width:773px; height:60px;background-color:#fef9db;padding-top:16px;}

.icona {border:none;}

#flash {margin-top:-16px; width:767px; height:327px; padding-top:3px; padding-left:3px; background-color:#e3ddc5;border-right:3px solid #fef9db; }

#barra_menu_or {width:753px; height:30px; background-color:#fef9db; padding-top:6px; padding-left:20px;margin-bottom:4px;}

#menu_or {width:410px; float:left; }

#menu_or a, #menu_or a:link, #menu_or a:visited {padding:2px 20px 2px 20px; color:#962228; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-weight:100; text-decoration:none; font-size:13px;}
#menu_or a:hover, .qui_or {padding:2px 20px 2px 20px; color:#962228; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-weight:100; text-decoration:none; border-bottom:3px solid #962228; font-size:13px;}

#facebook {width:155px; float:left; margin-left:7px; margin-top:-3px;}

#facebook a, #facebook a:link, #facebook a:visited {color:#962228; font-size:11px; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-weight:100; text-decoration:none;}
#facebook a:hover {color:#962228; font-size:11px; font-family:Trebuchet MS, Arial, Verdana, sans-serif; font-weight:100; text-decoration:underline;}

#facebook img {vertical-align:middle;}

#lingue {float:left; width:100px; margin-left:40px; margin-top:3px;}

#close_float {clear:both; width:980px; height:1px;}

#top_content {clear:both; width:980px; background-image:url(../img/fondo_content_top.jpg); background-repeat:no-repeat; height:9px;}

#content {width:980px; background-image:url(../img/fondo_content_middle.jpg); background-repeat:repeat-y; height:auto !important;}

#img_lat {margin-top:-9px;float:left; width:80px; height:238px; background-image:url(../img/fregio_content.jpg); background-repeat:no-repeat;}

#content_text {float:left; width:568px; padding-left:3px; padding-top:20px; background-image:url(../img/fondo_content_text_2012.jpg); background-position:bottom left; background-repeat:no-repeat; line-height:1.5em; min-height:610px; height:auto !important; font-size:13px;}

#content_text_storia {float:left; width:568px; padding-left:3px; padding-top:20px; background-image:url(../img/fondo_content_text_2012.jpg); background-position:bottom right; background-repeat:no-repeat; line-height:1.2em; min-height:610px; height:auto !important; font-size:13px;}

#content_text_int {float:left; width:450px; padding-left:3px; padding-top:20px;  line-height:1.2em; min-height:610px; height:auto !important; font-size:13px;}

#content_text_largo {float:left; width:800px; padding-left:3px; padding-top:20px;  line-height:1.3em; min-height:610px; height:auto !important; height:610px;font-size:13px;}

#content_text_largo_gallery {float:left; width:800px; padding-left:3px; padding-top:20px;  line-height:1.3em; font-size:13px; height:auto !important; min-height:550px;}

#content_text_largo_app {float:left; width:800px; padding-left:73px; padding-top:20px;  line-height:1.3em; min-height:610px; height:auto !important; height:610px;font-size:13px; margin-left:-70px; }

#content_text_piulargo {float:left; width:870px; padding-left:3px; padding-top:20px;  line-height:1.3em; min-height:610px; height:auto !important; height:610px;font-size:13px;}

.col{
	color: #9c4a21 !important;
	top:0px !important;
} 

#content_text_piulargo h2{
	position:relative;
	top:12px;
}

#col_cont_box {width:293px; float:right; margin:15px 15px 0 0; background-color:#fef9db; padding:5px;}

#box_eventi {width:293px; font-size:11px;}

#box_eventi ul {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal;
line-height: 2em;
font-weight: normal;
font-variant: normal;
text-transform: none;
text-decoration: none;
list-style-position: outside;
list-style-image: url(arrow.gif);
list-style-type: square;
padding-top:0px;
padding-right: 0px;
padding-bottom:0px;
padding-left:0px;
margin-top:-5px;
}

.eventi0 {width:253px;background-color:#e6e0c6; padding:10px 10px 10px 30px;}
.eventi1 {width:253px;background-color:#fef9db; padding:10px 10px 10px 30px;}

#eventi {width:242px; background-image:url(../img/fondo_box_eventi_top.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px;}
#eventi_eng {width:242px; background-image:url(../img/fondo_box_eventi_top_eng.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px;}
#eventi_deu {width:242px; background-image:url(../img/fondo_box_eventi_top_deu.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px;}
#eventi_fra {width:242px; background-image:url(../img/fondo_box_eventi_top_fra.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px;}

#eventi img, #eventi_eng img, #eventi_deu img, #eventi_fra img, #offerte img, #offerte_eng img, #offerte_deu img, #offerte_fra img{
	float:left;
	padding: 1px;
	border: 1px solid #9c4a21;
	margin-right:5px;
}

#eventi_bottom {width:242px; background-image:url(../img/fondo_box_eventi_bottom.jpg); background-position:top left; background-repeat:no-repeat; padding:0 10px 5px 35px; text-align:right; height:25px;}

#eventi_bottom a, #eventi_bottom a:link, #eventi_bottom a:visited {color:#942328; text-decoration:none;}
#eventi_bottom a:hover {color:#942328; text-decoration:underline;}

#box_offerte {width:287px; background-image:url(../img/fondo_box.jpg); background-repeat:repeat-y; margin-top:6px; font-size:11px;}

#offerte {width:242px; background-image:url(../img/fondo_box_offerte_top.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:115px; height:auto !important; font-size:11px; text-align:justify;}
#offerte_eng {width:242px; background-image:url(../img/fondo_box_offerte_top_eng.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:115px; height:auto !important; font-size:11px; text-align:justify;}
#offerte_deu {width:242px; background-image:url(../img/fondo_box_offerte_top_deu.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:115px; height:auto !important; font-size:11px; text-align:justify;}
#offerte_fra {width:242px; background-image:url(../img/fondo_box_offerte_top_fra.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:115px; height:auto !important; font-size:11px; text-align:justify;}

#offerte_bottom {width:242px; background-image:url(../img/fondo_box_offerte_bottom.jpg); background-position:top left; background-repeat:no-repeat; padding:0 10px 5px 35px; text-align:right; height:25px;}

#offerte_bottom a, #offerte_bottom a:link, #offerte_bottom a:visited {color:#942328; text-decoration:none;}
#offerte_bottom a:hover {color:#942328; text-decoration:underline;}

#box_contatti {width:287px; background-image:url(../img/fondo_box.jpg); background-repeat:repeat-y; margin-top:6px; font-size:11px;}

#contatti {width:242px; background-image:url(../img/fondo_box_contatti_top.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px; line-height:0.8em;}
#contatti_eng {width:242px; background-image:url(../img/fondo_box_contatti_top_eng.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px; line-height:1em;}
#contatti_deu {width:242px; background-image:url(../img/fondo_box_contatti_top_deu.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px; line-height:1em;}
#contatti_fra {width:242px; background-image:url(../img/fondo_box_contatti_top_fra.jpg); background-position:top left; background-repeat:no-repeat; padding:10px 10px 10px 35px; min-height:115px; height:auto !important; font-size:11px; line-height:1em;}

#contatti_bottom {width:242px; background-image:url(../img/fondo_box_contatti_bottom.jpg); background-position:top left; background-repeat:no-repeat; padding:0 10px 5px 35px; text-align:left; height:25px;}

#contatti_bottom2 {background-image:url(../img/fondo_box_contatti_bottom.jpg); background-position:top left; background-repeat:no-repeat; padding:0 10px 5px 35px; text-align:left; height:25px;}

#contatti input {font-size:10px; line-height:0.8;}

.img_box {padding:2px; border:1px solid #c68158; float:left; margin-right:10px; margin-bottom:5px;}

#footer {clear:both; background-color:#660000; width:940px; margin-left:14px; padding:7px; border-top:7px solid #ffffff;}

#footer_contatti {width:600px; float:left; font-size:10px; color:#f6f5d6;}

#footer a, #footer a:link, #footer a:visited {font-size:10px; font-weight:bold; color:#f6f5d6; text-decoration:none;}
#footer a:hover {font-size:10px; font-weight:bold; color:#f6f5d6; text-decoration:none;}

#w3c {width:313px; float:right; font-size:10px; color:#f6f5d6; padding-left:7px; border-left:1px solid #d7b391;}

#url {width:980px; margin:100px auto 0 auto; font-size:10px; color:#000;}

#url a, #url a:link, #url a:visited {color:#000; text-decoration:none;}
#url a:hover {color:#000; font-weight:bold; text-decoration:none;}

#close_footer {width:940px; clear:both; height:1px;}

#bottom {width:980px; clear:both; height:7px; background-image:url(../img/fondo_content_bottom.jpg); background-repeat:no-repeat;}

.titolino {font-weight:bold; color:#942328;}

#titolo_int {width:870px; text-align:right; padding-bottom:4px; border-bottom:1px solid #c18950; font-size:16px; font-weight:bold; color:#832524; font-family:Bodoni SvtyTwo ITC TT-Bold, Georgia, Times New Roman, serif; float:left; margin-top:20px;}

#titolo_int_2 {width:600px; float:right; padding-top:5px;}
#titolo_int_1 {width:140px; float:left;}

#img_dx {float:right; width:350px; margin-top:40px; margin-right:40px;}

/* GUESTBOOK */
.scura{
 	background:#e6e0c6;
	color:#000;
}

 .chiara{
 	background:#fef9db;
	color: #000;
 }
 
 .chiara em{
 	color:#000;
 }
 
  .scura em{
 	color:#000;
 }
 
 .scura{
 	margin:0 100px;
	padding:15px 10px;
 }
 
 .chiara{
 	margin:0 100px;
	padding:15px 10px;
 }
 
 .listalterna{
 	list-style-type:none;
	padding-left:10px;
 }
 
 label {
	display: block;
	float: left;
	text-align: right;
	width: 20%;
	margin-right:5px;
	white-space:nowrap;
	font-size:13px;
}

.bottone{
	background: url(../img/sfondo_bottone.jpg) right no-repeat;
	width:165px;
	height:20px;
	color: #9c4a21;
	margin-bottom:15px;
	border:none;
}

/* Classe che si applica ai messaggi di validit� */
.LV_valid {
color:#093;
}
/* Classe che si applica ai messaggi di non validit� */
.LV_invalid {
color:#C00;
}
/* Classe che si applica a tutti i messaggi di validazione */
.LV_validation_message{
font-weight:bold;
margin:0 0 0 5px;
}

textarea{
	/* toglie la barra laterale in ie */
	overflow:auto;
}
 
/* FINE GUESTBOOK */

/* MENU TIPOLOGIE PRODOTTI */
 
#menu_tipologie{
	text-align:center;
	width:840px;
}
 
#menu_tipologie li{
 	/*list-type-style:none;*/
	display:inline;
	padding:0 12px;
	line-height:200%;
}
 
 #menu_tipologie li a{
 	 color: #842428;
	 text-decoration:none;
	 white-space:nowrap;
	 font-weight:bold;
 }
 
  #menu_tipologie li a:hover{
	 text-decoration:none;
	 border-bottom:2px solid #842428;
 }
 
/* FINE MENU TIPOLOGIE PRODOTTI */

/* APPARTAMENTI */

#contentapp{
	float:left;
	width:400px;
	position:relative;
	left:-100px;
}

#contentapp p{
	font-size:12px;
}

#colsxapp{
	position:relative;
	left:-100px;
	float:left;
	width:200px;

}

#colsxapp ul li{
	list-style-type:none;
	padding-bottom:5px;
}

#colsxapp ul li a{
	color: #892524;
	text-decoration:none;
}

#colsxapp ul li a:hover{
	font-weight:bold;
	text-decoration:underline;
}

#img_dx img{
	border:4px solid #fff;
}

#coldxapp{
	position:relative;
	float:right;
	width:200px;
	
}

/* hack per explorer 6 */
* html #coldxapp{
	margin-top:75px;
}


#coldxprezzi{
	position:relative;
	float:right;
	width:300px;
}

#colsxprezzi{
	position:relative;
	float:left;
	width:400px;
}

#descrizione {font-size:11px; line-height:1.2em; margin-top:20px;}
#descrizione h1 {font-size:13px;}
#descrizione h2 {font-size:12px;}
#descrizione h4 {font-size:13px;}

#coldxprodotti{
	position:relative;
	float:right;
	width:380px;
	font-size:12px;
}

#colsxprodotti{
	position:relative;
	float:left;
	width:400px;
	font-size:12px;
}

.prodotti h2{
	text-transform:uppercase;
	background: #ce9d5a;
	color: #78291a;
	padding:1px 0 1px 5px;
	margin-left:-30px;
	font-size:12px;
}

.fotoprod{
	float:right;
	margin-left:10px;
	margin-bottom:20px;
	padding:2px;
	border:1px solid;
	border:1px solid #9c4a21;
}

.eventi img, .offerte img{
	float:left;
	margin-right:10px;
	padding:2px;
	border:1px solid #9c4a21 !important;
	width:115px;
}

.listaprodotti li{
	list-style-type:none;
	min-height:200px;
	height:auto !important;
	height:200px;
	font-size:12px;
}

#colsxprodotti h2 {padding-top:5px; padding-bottom:5px; margin-bottom:7px; font-size:12px;}
#coldxprodotti h2 {padding-top:5px; padding-bottom:5px; margin-bottom:7px; font-size:12px;}

.listaprodotti li p{
	position:relative;
	top:-30px;
	font-size:12px;
}

.simbolo{
	position:relative;
	left:-30px;
}

/* hack per explorer 6 */
* html #coldxapp{
	position:absolute;
	top:530px;
}

#coldxapp table,#coldxprezzi table{
	border:3px solid #fef9db;
	background-color:#E6E0C6;
	width:300px;
	position:relative;
	left:-50px;
	margin-bottom:20px;
	margin-top:10px;
}

#coldxapp table input,#coldxapp table textarea{
	border:1px solid #92ae75;
	vertical-align:top;
}

#coldxapp table td{
	padding: 0 5px;
}


.lab{
	border-bottom:1px solid #fff;
	color:#832524;
	vertical-align:middle;
}

.nobord{
	border:none !important;
}

.borditable, table.borditable tr td{
border:none;
padding:0;
	margin:-2px;
}

.prc{
	background:#fff;
	border-bottom:1px solid #E6E0C6;
	font-weight:bold;
}

/* FINE APPARTAMENTI */

/* mappa google */
#map{
	float:right;
	 width: 480px;
	 height: 480px;
	 border: 5px solid #660000;
	 margin-left:10px;
}

/* VARIE */

.offerte li{
	list-style-type:none;
	padding: 0 50px;
}

.separa{
	border-bottom:1px dashed #9c4a21;
	margin: 10px 0;
	padding:10px 0;
}

.center{
	text-align:center;
	margin:0 auto;
}

h2{
	color: #000;
	font-size:12px;
	padding-bottom:0;
	margin-bottom:0;
	margin-top:0;
	padding-top:0;
}

.titolone{
	font-size:14px !important;
	color: #9c4a21 !important;
}

p,li{
	/*font-family:Tahoma, Verdana, san-serif;*/
}

.messaggio{
	width:700px;
	padding:5px;
	margin:20px auto;
	text-align:center;
	border:4px double #9c4a21;
	color:#9c4a21;
	font-size:150%;
}



.clearthis{
	clear:both;
}

.nota{
	display:none;
}

.formcenter{
	margin-left: 150px;
	margin-top:20px;
	width:400px;
}

.link_w{
	color:#9c4a21;
	text-decoration:none;
	font-weight:bold;
}

.link_w:hover{
	text-decoration:underline;
	font-weight:bold;
}

.listaprod{
	list-style-type:none;
	margin-top:30px;
	margin-left:0;
	padding-left:0;
}

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

.flright{
	float:right;
}
 
 .imgprod img{
 	padding:2px;
	border:2px solid #fff;
	margin-bottom:30px;
	float:right;
 }
 
 .offerte img{
 	padding:2px;
	border:2px solid #fff;
 }
 
 .prodotto{
 	width:520px;
	float:left;
	border:1px solid #fff;
	margin:0 30px 20px 30px;
	padding:10px 20px;
	background:#fff7b7;
 }

 .imgright{
 	float: right;
 }
 
 #mappa {
 	position:relative;
	top:-40px;
	right:-236px;
 }

 .tabellaprezzi{
	border-collapse:collapse;
	width:100%;
 }
 
 .tabellaprezzi th{
 	background: #ffce7c;
	color: #000;
	padding:3px 10px;
	text-align:center;
 }
 
 .intestazione{
 	color: #9c4a21 !important;
	text-transform:uppercase;
	font-weight:bold;
	text-align:left !important;
	font-family:Times New Roman, serif;
 }
 
 .nomi{
 	text-align:left !important;
 	font-weight:bold;
 }
 
 .tabellaprezzi td{
 	background: transparent;
	/*color: #rrr;*/
	padding:3px 10px;
	text-align:center;
	border-bottom: 1px solid #c18950;
 }
 
 .alleft{
 	text-align:left !important;
 }

.menutab span{
	padding:20px 25px 0px 25px;
	width:135px;
	height:35px;
	position:relative;
	bottom:-1px;
} 

/* hack per explorer 6 */
* html .menutab span{
	bottom:0;
}

/* hack per explorer 7 */
*:first-child+html .menutab span{
	bottom:0;
}

.tab{
	background: url(../img/menutab_off.gif) center no-repeat;
}
 .tabsel{
 	background: url(../img/menutab_on.gif) center no-repeat;
 }
 
 .menutab{
 	margin-top:20px;
 }
 
 .menutab a{
	text-align:center;
 	color: #9c4a21;
	font-weight:bold;
	text-decoration:none;
 }
 
 .tabsel a{
 	text-decoration:none;
	color:#9c4a21;
 }
 
 /* GALLERY APPARTAMENTI */
.pikachoose{width:410px;height:320px;margin:0 auto 50px auto;}
/* This is the ul you have all your images in */
.pikachoose ul{padding-left:6px;width:410px;height:180px;margin:0;overflow:hidden;}
.pikachoose ul li{float: left;border:1px solid #fff7b7;padding:2px;background:#fff9dc;margin:0 6px 4px 0;position:relative;overflow:hidden;}
.pikachoose ul li div img{position:relative;cursor:pointer;left:2px;}

/* this is the surroundner for all your elements. This is also the fake border around the main img and room for caption */
.pika_main{width:406px;height:280px;display:block;position:relative;}
/*sine we give it the fake border, you need to position the image a little. */
.pika_main_img{position:absolute;top:20px;left:20px;height:246px;}
.pika_back_img{position:relative;top:18px;left:18px;height:246px;}
.pika_subdiv{position:relative;border:1px solid #fff7b7;background:#fff9dc;padding:2px;height:350px;width:410px;}
.pika_subdiv img, .pika_subdiv a img{border:none;}

 /* FINE GALLERY APPARTAMENTI */

/* FOTOGALLERY */
.gallerycontainer{
position: relative;
height: 600px;
float:left;
margin-top:30px;
}

.thumbnail img{
border: 1px solid #fff7b7;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid #9c4a21;
}

.thumbnail span{ 
position: absolute;
background-color:#fff7b7;
padding: 5px;
left: -1000px;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail1 { 
position: absolute;
background-color:#fff7b7;
padding: 5px;
left: 410px;
visibility: visible;
color: black;
text-decoration: none;
}

.thumbnail span img{
padding: 2px;
}

.thumbnail:hover span{
visibility: visible;
top: 20px;
left: 410px; /* offset orizzontale */
z-index: 50;
}

.sfondospan{
	position:absolute;
	z-index:10;
	left:410px;
	top:20px;
	background:#f00;
	width:400px;
	height:300px;
}

.spaziothumb{
	display:inline;
	width:155px;
	float:left;
}
/* FINE FOTOGALLERY */

.fotogallery_table{background-color:#E6E0C6;}
.fotogallery_td{ height: 100px; background-color:#FEF9DB; text-align:center;width:150px;}

.img1 {border:2px solid #660000;}

/******* stili relativi alla tabella generale dei prezzi **************************/


.tabella_grande_prezzi{
	width:675px; 
	background-color:#fce010;
}

.td_intestaz_tab_grande_prezzi {
text-align:center;
color:black;
font-weight:bold;
background-color:#FEF9DB;
padding:10px;
font-size:12px;
border-bottom:2px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}

.td_tabella_grande_prezzi {
text-align:center;
color:black;
padding:6px 2px;
width:100%;
background-color:#E6E0C6;
font-size:12px;
border-bottom:2px solid #ffffff;
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}


.contenitore_tabella_grande_prezzi{
width:675px;
clear:both;
}

.barra_periodi_stagionali_tabella_grande{
background-color:#660000;
padding:3px 5px;
color:white;
font-weight:bold;
font-size:12px;
height:22px;
line-height:22px;
width:663px;
border-left:1px solid #fff;
border-right:1px solid #fff;
}



#menu_stagioni{
float:left;
position:relative;
top:0px;
width:675px;

}

.menu_stagioni_ON, .menu_stagioni_OFF{
float:left;
border-bottom:0px;
margin-left:0px;
width:100px;
height:29px;
text-align:center;
font-weight:bold;
margin-top:36px;
line-height:25px;
/*font-family:Tahoma, Verdana, Arial, sans-serif;*/

}

.menu_stagioni_ON a:link,.menu_stagioni_ON a:visited,.menu_stagioni_ON a:hover{text-decoration:none;color:#ffffff;font-size:12px;}
.menu_stagioni_OFF a:link,.menu_stagioni_OFF a:visited,.menu_stagioni_OFF a:hover{text-decoration:none;color:#660000;font-size:12px;}

.menu_stagioni_ON{background-image:url(../img_prezzi/pulsante_stagioni_std.gif);background-position:bottom;background-repeat:no-repeat } 
.menu_stagioni_OFF{background-image: url(../img_prezzi/pulsante_stagioni.gif);background-position:bottom;background-repeat:no-repeat }
/*------------------------------------------------------------------------------------------------*/

div#info {
	padding-bottom: 30px;width:293px; font-size:11px;
}

div#info.ok {
	border-left-color: #ACD083;
}

div#info.otravez {
	border-left-color: #DC7873;
}

div#info ul {
	margin-top: -2px;
}

div#info ul li {
	float: left;
	margin-right: 10px;
}

div#info ul li a:hover img {
	border: 1px solid #666;
}

div#info ul li img {
	border: 1px solid #ccc;
}

ul#ticker {
	width: 293px;
	height: 480px;
	overflow: hidden;
}

ul#ticker li {
	width: 273px;
	height: 99px;
	padding: 10px;
	border-bottom: 1px dashed #ccc;
}

ul#ticker li a {
	color: #000;
	text-decoration:none;
}

ul#ticker li span {
	display: block;
	font-weight:bold;
	color: #000;
}

.fondo_chiaro {
background-color:#fef9db;
border:4px solid #fef9db;
}
.fondo_scuro {
background-color:#e6e0c6;
border:4px solid #e6e0c6;
}

/* CSS news ticker */
.newsScroller {
    height: 430px; 
    width: 280px;
    margin-left:10px;
    overflow-x: hidden; 
    overflow-y: scroll;
    font: 10px/15px Verdana,Arial,sans-serif;
    color: #333;
}
.newsScroller ul {
    margin: 0;
    padding: 4px;
}
.newsScroller li {
    list-style-type: none;
    margin: 0 0 16px 0;
    padding: 0;
}
.newsScroller a.title {
    display: block;
    font-weight: bold;
    text-transform:uppercase;
    text-decoration: none;
}
.newsScroller a.title, .newsScroller a.title:visited, .newsScroller a.title:hover { 
    color: #660000;
    font-size:14px;
    text-align:center;
}
.newsScroller a.title:hover
{
    text-decoration: underline; 
}
