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

* {
	margin:0px;
	padding:0px;
}

body {
	background:#3800a6 url(../images/bg.png) repeat-x;
	font-family:"Trebuchet MS", Arial;
	font-size:12px;
}

.clear {
	clear:both;
	line-height:0px;
}

#contenitore {
	width:980px;
	margin:0px auto;
}

img { border:none; }

a { text-decoration:none; }

/*------------------------------------------------------------------------HEADER */

#header {
	position:relative;
	background:url(../images/header_img.png) no-repeat;
	height:167px;
}

#menu_lang {
	position:absolute;
	top:18px;
	right:29px;
	width:185px;
}

#menu_lang ul li {
	list-style-type:none;
	display:inline;
	color:#FFFFFF;
}

#menu_lang ul li a {
	color:#FFFFFF;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu_lang ul li a:hover,
#menu_lang ul li a.active { color:#d4145a; }

#menu {
	position:absolute;
	width:804px;
	height:26px;
	bottom:0px;
	left:80px;}
	#menu ul{
		float:left;
		background:url(../images/sepMenuTop.gif) no-repeat right 0;
		height:26px;}	
	#menu ul li{
		display:block;
		float:left;
		height:26px;
		background:url(../images/sepMenuTop.gif) no-repeat 0 0;}
		#menu ul li a{
			display:block;
			overflow:hidden;
			white-space:nowrap;
			text-indent:101%;
			background-position:center top;
			height:26px;}
			#menu ul li a:hover,
			#menu ul li a.active{
				background-position:center bottom;}
		#menu ul.menuTopIta li{
			padding:0 22px;}
			#menu ul.menuTopIta li#home a{
				background-image:url(../images/m_ita_01.gif);
				width:38px;
				text-indent:40px;}
			#menu ul.menuTopIta li#hotel a{
				background-image:url(../images/m_ita_02.gif);
				width:36px;}
			#menu ul.menuTopIta li#camere a{
				background-image:url(../images/m_ita_03.gif);
				width:51px;}
			#menu ul.menuTopIta li#ristorante a{
				background-image:url(../images/m_ita_04.gif);
				width:68px;}
			#menu ul.menuTopIta li#villa_boer a{
				background-image:url(../images/m_ita_05.gif);
				width:160px;}
			#menu ul.menuTopIta li#dove_siamo a{
				background-image:url(../images/m_ita_06.gif);
				width:76px;}
			#menu ul.menuTopIta li#contatti a{
				background-image:url(../images/m_ita_07.gif);
				width:54px;}
		#menu ul.menuTopDeu li{
			padding:0 23px;}
			#menu ul.menuTopDeu li#home a{
				background-image:url(../images/m_deu_01.gif);
				width:38px;}
			#menu ul.menuTopDeu li#hotel a{
				background-image:url(../images/m_deu_02.gif);
				width:36px;}
			#menu ul.menuTopDeu li#camere a{
				background-image:url(../images/m_deu_03.gif);
				width:52px;}
			#menu ul.menuTopDeu li#ristorante a{
				background-image:url(../images/m_deu_04.gif);
				width:72px;}
			#menu ul.menuTopDeu li#villa_boer a{
				background-image:url(../images/m_deu_05.gif);
				width:188px;}
			#menu ul.menuTopDeu li#dove_siamo a{
				background-image:url(../images/m_deu_06.gif);
				width:30px;}
			#menu ul.menuTopDeu li#contatti a{
				background-image:url(../images/m_deu_07.gif);
				width:52px;}
		#menu ul.menuTopEng li{
			padding:0 25px;}
			#menu ul.menuTopEng li#home a{
				background-image:url(../images/m_eng_01.gif);
				width:38px;}
			#menu ul.menuTopEng li#hotel a{
				background-image:url(../images/m_eng_02.gif);
				width:36px;}
			#menu ul.menuTopEng li#camere a{
				background-image:url(../images/m_eng_03.gif);
				width:43px;}
			#menu ul.menuTopEng li#ristorante a{
				background-image:url(../images/m_eng_04.gif);
				width:72px;}
			#menu ul.menuTopEng li#villa_boer a{
				background-image:url(../images/m_eng_05.gif);
				width:146px;}
			#menu ul.menuTopEng li#dove_siamo a{
				background-image:url(../images/m_eng_06.gif);
				width:52px;}
			#menu ul.menuTopEng li#contatti a{
				background-image:url(../images/m_eng_07.gif);
				width:58px;}
		#menu ul.menuTopFra li{
			padding:0 17px;}
			#menu ul.menuTopFra li#home a{
				background-image:url(../images/m_fra_01.gif);
				width:38px;}
			#menu ul.menuTopFra li#hotel a{
				background-image:url(../images/m_fra_02.gif);
				width:42px;}
			#menu ul.menuTopFra li#camere a{
				background-image:url(../images/m_fra_03.gif);
				width:66px;}
			#menu ul.menuTopFra li#ristorante a{
				background-image:url(../images/m_fra_04.gif);
				width:72px;}
			#menu ul.menuTopFra li#villa_boer a{
				background-image:url(../images/m_fra_05.gif);
				width:163px;}
			#menu ul.menuTopFra li#dove_siamo a{
				background-image:url(../images/m_fra_06.gif);
				width:112px;}
			#menu ul.menuTopFra li#contatti a{
				background-image:url(../images/m_fra_07.gif);
				width:58px;}
		#menu ul.menuTopHun li{
			padding:0 25px;}
			#menu ul.menuTopHun li#home a{
				background-image:url(../images/m_hun_01.gif);
				width:38px;}
			#menu ul.menuTopHun li#hotel a{
				background-image:url(../images/m_hun_02.gif);
				width:36px;}
			#menu ul.menuTopHun li#camere a{
				background-image:url(../images/m_hun_03.gif);
				width:46px;}
			#menu ul.menuTopHun li#ristorante a{
				background-image:url(../images/m_hun_04.gif);
				width:54px;}
			#menu ul.menuTopHun li#villa_boer a{
				background-image:url(../images/m_hun_05.gif);
				width:150px;}
			#menu ul.menuTopHun li#dove_siamo a{
				background-image:url(../images/m_hun_06.gif);
				width:29px;}
			#menu ul.menuTopHun li#contatti a{
				background-image:url(../images/m_hun_07.gif);
				width:94px;}
		#menu ul.menuTopCze li{
			padding:0 25px;}
			#menu ul.menuTopCze li#home a{
				background-image:url(../images/m_cze_01.gif);
				width:38px;}
			#menu ul.menuTopCze li#hotel a{
				background-image:url(../images/m_cze_02.gif);
				width:36px;}
			#menu ul.menuTopCze li#camere a{
				background-image:url(../images/m_cze_03.png);
				width:46px;}
			#menu ul.menuTopCze li#ristorante a{
				background-image:url(../images/m_cze_04.png);
				width:75px;}
			#menu ul.menuTopCze li#villa_boer a{
				background-image:url(../images/m_cze_05.png);
				width:141px;}
			#menu ul.menuTopCze li#dove_siamo a{
				background-image:url(../images/m_cze_06.png);
				width:61px;}
			#menu ul.menuTopCze li#contatti a{
				background-image:url(../images/m_cze_07.gif);
				width:52px;}

/*------------------------------------------------------------------------FLASH */

#flash { 
	height:281px;
	padding:2px 0px;
}

/*------------------------------------------------------------------------CONTENUTO HOME */

#main { padding-bottom:56px; }

/*----------------------------------------------------- MENU LATERALE*/

#menu_lat {
	background:url(../images/box_menulat.png) no-repeat;
	margin:0px 0px 0px 43px;
	width:184px;
	height:405px;
	position:relative;
}

#menu_lat ul {
	margin:0px 18px 0px 0px;
	height:161px;
}

#menu_lat ul li {
	list-style-type:none;
	float:right;
	margin-top:21px;
	width:162px;
}

#menu_lat ul li a {
	color:#FFFFFF;
	font-size:13px;
	line-height:20px;
	background:url(../images/freccia_menulat.png) no-repeat right center;
	padding-right:10px;
	float:right;
}

#menu_lat ul li.fra a { font-size:12px; }
#menu_lat ul li.hun a { font-size:12px; }
#menu_lat ul li a.offerte { 
	font-weight:bold; 
	font-size:14px;
}

#menu_lat a:hover,
#menu_lat ul li a:hover,
#menu_lat a.active { text-decoration:underline; }

#menu_lat p { 
	margin:15px 0px 0px 24px;
	width:143px; }

#menu_lat a {
	color:#FFFFFF;
	font-size:12px;
	line-height:20px;
	background:url(../images/freccia_menulat.png) no-repeat right center;
	padding-right:10px;
}

#menu_lat img {
	margin-top:9px;
	padding:2px 1px;
	background:url(../images/bg_img_menulat.png) no-repeat;
}

#menu_lat h2 {
	color:#e1bb2b;
	font-size:15px;
	line-height:17px;
	margin-top:10px;
	text-align:center;
}

#menu_lat form { 
	margin:5px 0px 0px 7px;
	width:165px;
}

#menu_lat form label {
	color:#FFFFFF;
	font-size:10px;
	line-height:17px;
	margin-right:3px;
	vertical-align:middle;
}

#menu_lat form label.cze { margin-left:7px; }

#menu_lat form label.sel_ita { margin-left:11px; }
#menu_lat form label.sel_eng { margin-left:11px; }
#menu_lat form label.sel_deu { margin-left:11px; }
#menu_lat form label.sel_fre { margin-left:11px; }
#menu_lat form label.sel_hun { margin-left:11px; }
#menu_lat form label.sel_cze { margin-left:15px; }

#menu_lat form input {
	width:90px;
	height:16px;
	margin-bottom:7px;
	background:#FFFFFF url(../images/img_calendario.png) no-repeat right center;
	font-size:11px;
	padding:4px 0px 0px 4px;
}

#menu_lat form select {
	width:55px;
	height:20px;
}

#menu_lat img.conchiglia {
	position:absolute;
	bottom:-25px;
	left:142px;
	z-index:100;
	background:none;
	padding:0px;
	margin:0px;
}
 
/*---------------------------------------*/ 
 
#col_sx {
	float:left;
	width:227px;
	margin-top:-209px;
}
	
#contenuto {
	float:right;
	width:753px;
	height:auto;
}

/*--------------------------------------------BOX LEFT*/

#box_left {
	float:left;
	width:254px;
	border-right:1px solid #8360c8;
	margin-top:41px;
}

#box_left h2 {
	font-size:15px;
	color:#FFFFFF;
	line-height:20px;
	margin-left:25px;
	font-weight:normal;
}

#box_left p {
	margin:15px 13px 18px 25px;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#box_left p.testo_loc_bottom { margin-left:85px; }

#box_left p img {
	float:left;
	margin-right:10px;
}

#box_left p a {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360c8; 
}

/*--------------------------------------------BOX CENTER*/
	
#box_center {
	float:left;
	width:251px;
	border-right:1px solid #8360c8;
	margin-top:41px;
}

#box_center h2 {
	font-size:15px;
	color:#FFFFFF;
	line-height:20px;
	margin-left:15px;
	font-weight:normal;
}

#box_center p {
	margin:15px 17px 18px 15px;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#box_center p img {
	float:left;
	margin-right:14px;
}

#box_center p a {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360c8; 
}

/*--------------------------------------------BOX RIGHT*/

#box_right {
	float:left;
	width:244px;
	margin-top:41px;
}

#box_right h2 {
	font-size:15px;
	color:#FFFFFF;
	line-height:20px;
	margin-left:15px;
	font-weight:normal;
}

#box_right p {
	margin:15px 20px 18px 11px;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#box_right p img {
	float:left;
	margin-right:11px;
}

#box_right p a {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360c8; 
}
	
/*------------------------------------------------------------------------CONTENUTO PAGINE INTERNE */

/*--------------------------------------------PAGE SINISTRA*/

#page_sx {
	float:left;
	width:271px;
	margin-top:-209px;
}

#page_sx span.top {
	font-size:15px;
	color:#FFFFFF;
	line-height:20px;
	font-weight:normal;
	margin:50px 0px 0px 45px;
	display:block;
}

#page_sx span.bottom {
	font-size:15px;
	color:#FFFFFF;
	line-height:20px;
	margin:30px 0px 0px 45px;
	font-weight:normal;
	display:block;
}

#page_sx p.testo_camere {
	margin:15px 20px 18px 45px;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#page_sx p.testo_camere img {
	float:left;
	margin-right:10px;
}

#page_sx p.testo_camere a {
	color:#FFFFFF;
	float:right;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360c8; 
}

/*--------------------------------------------PAGE DESTRA*/

#page_dx,
#page_offer,
#page_dx_l {
	float:left;
	width:648px;
	border-left:1px dotted #8360c8;
	padding:0px 0px 0px 60px;
	margin-top:30px;
	color:#FFFFFF;
}	

#page_dx h1,
#page_offer h1 {
	font-size:20px;
	color:#FFFFFF;
	line-height:20px;
	font-weight:normal;
}

#page_dx h2.title { margin-top:50px; }

#page_dx p {
	margin:20px 90px 70px 178px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#page_dx_l p {
	margin-top:15px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#page_dx p.grazie {
	margin:15px 90px 25px 0px;
	font-size:12px;
}

#page_dx p span { 
	color:#E1BB2B;
	font-weight:bold;
}

#page_dx img {
	float:left;
	margin:20px 22px 0px 0px;
}

#page_dx img.foto { margin-right:65px; }

#page_dx p a {
	color:#FFFFFF;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360c8; 
}

#page_dx ul { margin-top:20px; }

#page_dx ul li {
	color:#FFFFFF;
}

#page_dx ul li a {
	color:#FFFFFF;
	line-height:30px;
	font-size:13px;
}

#page_dx ul li a:hover { text-decoration:underline; }

#page_privacy p { margin-left:0px; }

#page_privacy p a { float:none; }

#page_dx iframe { 
	margin-top:20px;
	margin-left:8px;
}

#page_dx small { float:right; }

#page_dx small a { 
	color:#FFFFFF;
	font-size:14px;
	text-align:left;
}

#page_dx small a:hover { text-decoration:underline; }

#page_dx a.img_dx { 
	float:right;
	padding-right:15px;
}

#page_dx p.mappa {
	float:left;
	margin:20px 0px 0px 0px;
	width:190px;
}

#page_dx a.title {
	color:#E1BB2B;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
}

#page_dx a.title:hover { text-decoration:underline; } 

#page_dx p.testo {
	margin:0px;
	margin-bottom:10px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid #8360C8;
	padding:10px 0px;
	float:left;
}

#page_dx p a.link { float:right; }

#page_dx h4 { float:left; }

#page_offer span.offTit {
	color:#E1BB2B;
	padding:10px 0px;
	display:block;
}

#page_offer p {
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*------------------------------------------------------------------------FOOTER */

#footer {
	background:url(../images/bg_footer.png) repeat-x;
	height:80px;
}

#footer_inner {
	width:960px;
	margin:auto;
}

#footer_left {
	float:left;
	font-size:11px;
	color:#FFFFFF;
	margin:35px 0 0 55px;
	width:222px;
}

#footer_right {
	float:right;
	margin:35px 52px 0 0;
	color:#FFFFFF;
}

#footer_right a,
#footer_right a:hover,
#footer_right a:visited {
	text-decoration:none;
	font-size:11px;
	color:#FFFFFF;
}

/****************************************************  FORM  **************************************************/

.grazie {
	margin-left:15px;
	margin-top: 10px;
	font-size:13px;
}


#form, #form ul {
	float:left;
	clear:both;	
	margin:20px 0 0 9px;
	padding:0;
	color:#000;
}

#form ul li {
	width:500px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:both;
	list-style:none;
	padding-bottom:10px;
	color:#FFFFFF;
}
#form ul li.mezza {
	width:240px;
	height:auto !important;
	min-height:15px;
	height:15px;
	float:left;
	clear:none;
	padding-bottom:10px;
}
#form ul li.mezza img {
	margin:4px 0 0 5px;
}
#form ul li label {
	display:block;
	width:75px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;
	color:#FFFFFF;
}

#acquirente label {
	display:block;
	width:60px;
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
}


#acquirente input{
	height:15px;
	float:left;
	padding-left:0px;
	text-align:left;	
	margin: 0 20px 0 20px;
}

.inputs {
	display:block;
	float:left;
	border:1px dotted #ccc;
	background-color:#fff;
	width:150px;
	height:16px;
}
.inputs_cal {
	display:block;
	float:left;
	border:none;
	background-color:#f8fbe6;
	width:155px;
	height:20px;
}

.check {
	margin-right:10px;
}
#form ul li textarea {
	display:block;
	float:left;
	border:none;
	background-color:#FFFFFF;
	width:392px;
	height:84px;
	margin:20px 0px;
}
#form ul li textarea, .inputs, #form ul li select, .inputs_cal {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	border:1px dotted #666;
}
#privacy {
	font-size:10px;
	width:371px;
	height:120px;
	padding:0 10px 0 10px;
	overflow-y:scroll;
	float:left;
	border-left:1px dotted #666;
	color:#999;
}

#privacy a , #privacy a:hover{
	color:#999999;
	border-bottom:none;
}
#privacy p {
	color:#FFFFFF;
	margin:0px;
/*color:#4c88cf;*/}
#form ul li select {
	display:block;
	float:left;
	border:none;
	border:1px dotted #6f930f;
	background-color:#f8fbe6;
	width:180px;
	height:20px;
}

.bottone {
	width:84px;
	height:21px;
	display:block;
	padding:0 10px 0 10px;
	margin:0 0 0 75px;
	font-size:11px;
	font-weight:bold;
	color:#666;
	border:1px dotted #6f930f;
	background-color:#ECE9ED;
	text-transform:uppercase;
}

.nascosto {
	display:none;
}

.cliar {
	clear:both;
}

#error { color:#FFFFFF; }

/* ----- Css Mappa ----- */

#mapBox {
	border:1px solid #979797;
	/*padding:10px;*/
	margin:15px 0px;
	width:450px;
	float:right;
}

#mapBig { 
	width:450px;
	height:450px;
}

#ballon {
	width:300px;
	height:190px;
	line-height:14px;
	font-size:12px;
	/*background:url(/images/img_icon.jpg) no-repeat 175px top;*/
	color:#000000;
}

#ballon h5 { 
	padding-bottom:20px;
	font-size:15px; 
}

#ballon a { 
	color:#D4145A; 
	font-size:12px;
}

#ballon a:hover { text-decoration:underline; }

#ballon input.inputE {
	width:200px;
	height:16px;
	border:1px solid #979797;
	margin:25px 0px;
	float:left;
	padding:3px 0px;
}

#ballon input.inputB {
	cursor:pointer;
	border:1px solid #979797;
	text-align:center;
	height:24px;
	width:30px;
	color:#C40808;
	margin:5px;
	margin-top:25px;
	font-weight:bold;
	float:left
}

#dirContainer { width:450px; }

#dirContainer span {
	font-size:12px;
	color:#D4145A;
	font-family:Arial, Helvetica, sans-serif;
}

#dirContainer table td { 
	/*padding:7px 0px;
	padding-left:5px;*/
	line-height:14px;
	vertical-align:middle;
	font-size:12px;
}	

#dirContainer table td img { margin:0px; }

/*==================================================================	FORM BOOKING */

form#booking2 {
	padding:10px 5px 10px 5px;
	min-height:90px;
	height:auto !important;
	height:110px;
	width:510px;
	border:1px solid #B0005D;
	margin-top:30px;
	float:left;
}

#fields {
	text-align:left;
	float:left;
	margin-bottom:10px;
}

#fields li {
	list-style-type:none;
	margin-bottom:5px;
	float:left;
	height:21px;
	padding-bottom:0px;
}

#fields li.adults { width:115px; }

#fields li.children { width:118px; }

#fields li.roomTitle {
	clear:both;
	float:none;
	width:auto;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px dotted #ffffff;
	margin-bottom:5px;
	padding:5px 0px 2px 15px;
	color:#E1BB2B;
}

#fields li.childAge {
	width:auto;
	padding-left:25px;
}

#fields label {
	font-size:12px;
	margin-bottom:4px;
	width:71px;
	display:inline-block;
	text-align:right;
	padding-right:5px;
}

#fields input,
#fields select {
	background:#FFFFFF;
	font-size:11px;
	border:1px solid #A5ACB2;
}

#fields select {
	width:75px;
}

#fields .adults select,
#fields .children select {
	width:35px;
}

#fields .childAge select {
	width:51px;
	margin-right:3px;
}


#fields .cal input {
	width:81px;
	padding:2px;
	background:#FFFFFF url(../images/img_calendario.png) no-repeat scroll 69px center;
}

#fields .sep { 
	background:none;
	padding:0px;
	width:auto; 
}

a.button,
a.bookingNow {
	width:180px;
	text-align:center;
	color:#E1BB2B;
	font-size:13px;
	font-weight:bold;
	float:right;
	line-height:19px;
	margin-right:17px;
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #F1F1EC;
	border:1px solid #000000;
	color:#000000;
	cursor:pointer;
	text-decoration:none;
}