/**/
html{}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}ul li {vertical-align: bottom;}

/* BOF DEFAULT*/


body {background-image: url('../images/frontend/background/body.jpg'); background-color: #052639; font-family: Tahoma;}
div a, li a, p a {cursor: pointer;}		
div.Generaloading {width:860px; height: 510px; background-image:url('../images/frontend/background/loader/20.gif');background-position:center center;background-repeat:no-repeat; margin: auto;}

div#wrapper {background-color: transparent; position: relative; overflow:visible; margin: auto; width: 920px;}
	
	div#main {position: relative; top: 0; left: 0; width: 898px;background-image: url('../images/frontend/background/main.jpg'); background-color: #d3e3ec; border-left: 1px solid white; border-right: 1px solid #b8bdbd; background-position: top center; background-repeat: repeat-x; height: 2000px;}
	
	div#container	{ background-color: white;  width: 630px;  position: absolute; right: 40px; padding: 10px; top: 150px;}
	div#container-full	{ background-color: white;  width: 810px;  position: absolute; right: 40px; padding: 5px; top: 150px;}	



		div#imgContent				{ height: 300px;}
		div#mceContentBody 	{ background-color: transparent; width: auto;}
		
		
		div#gallery 					{ background-color: transparent;  width: 100%; height: 120px;background-image: url('../images/frontend/background/tr.gif'); background-position: top; background-repeat: repeat-x;}
				
	div#hotels			{ background-color: white;  width: 665px;  position: absolute; right: 40px; padding: 0px; height: 125px; bottom: 0;  background-position: 0px 0px; background-repeat: no-repeat; } 	
	div#hotels.it		{ background-image: url('../images/frontend/background/hotels_title_it.jpg');}
	div#hotels.fr		{ background-image: url('../images/frontend/background/hotels_title_fr.jpg'); }
	div#hotels.de		{ background-image: url('../images/frontend/background/hotels_title_de.jpg'); }
	div#hotels.en		{ background-image: url('../images/frontend/background/hotels_title_en.jpg'); }		
	div#hotels.ru 	{ background-image: url('../images/frontend/background/hotels_title_ru.jpg'); }	
	
	div#hotel {}
	div#hotel div {position: absolute;top:55px; background-color: transparent;width: 300px; }
	div#hotel4  {left: 30px;}
	div#hotel5  {right: 10px;}	
	div#hotel div p		{font-size: 11px;color: #034367;}
	div#hotel div img {background-color: white; padding: 1px; border: 1px solid #4895c1; width: 42px; height: 42px;}
	div#hotel div p strong	{font-size: 11px; font-weight: bold;}	
	div#hotel div p a {color: #034367; text-decoration: underline; font-weight: bold;}
	div#hotel div p a:hover {text-decoration: none;}	
	
	div#colonnaSx 	{ background-color: transparent; display: block; position: absolute; width: 180px; left: 10px; top: 150px;}
		div#menu_verticale ul li {; margin-bottom: 1px; }
		div#menu_verticale ul li a {font-size: 13px; color: white; height: 26px; background-color: #74a1b9; display: block;padding: 0px 0px 0px 43px; line-height: 26px; background-image: url('../images/frontend/background/menu_verticale_li.png'); background-position: 25px 8px; background-repeat: no-repeat; text-decoration: none; text-transform: lowercase; cursor: pointer;}
		div#menu_verticale ul li a:first-letter {text-transform: uppercase;}
		div#menu_verticale ul li a.mactive, div#menu_verticale ul li a:hover {font-weight: bold; background-color: #145e86; display: block; text-decoration: none;}
		
		div#chat a {height: 118px; width: 178px; display: block; cursor: pointer; background-position: left top; background-repeat: no-repeat;}
		div#chat a.it {background-image: url('../images/frontend/background/chat_it.jpg'); }
		div#chat a.en {background-image: url('../images/frontend/background/chat_en.jpg'); }
		div#chat a.de {background-image: url('../images/frontend/background/chat_de.jpg'); }
		div#chat a.fr {background-image: url('../images/frontend/background/chat_fr.jpg'); }				
		div#chat a.ru {background-image: url('../images/frontend/background/chat_fr.jpg');}				
		
		div#offerte_colonna {margin-top: 30px;min-height: 66px; width: 180px; padding-top: 70px; background-position: left top; background-repeat: no-repeat;}
		div.ocit {background-image: url('../images/frontend/background/offerte_colonna_it.jpg');  }		
		div.ocen {background-image: url('../images/frontend/background/offerte_colonna_en.jpg');  }
		div.ocde {background-image: url('../images/frontend/background/offerte_colonna_de.jpg');  }
		div.ocfr {background-image: url('../images/frontend/background/offerte_colonna_fr.jpg');  }
		div.ocru {background-image: url('../images/frontend/background/offerte_colonna_ru.jpg');  }						
						
	
		div#servizi {background-color: transparent; }
		div#servizi div {font-size: 12px; padding-top: 18px; padding-left: 50px;text-transform: uppercase; width: 129px; height: 26px; background-position:0px 0px; background-repeat: no-repeat;}		
		div#servizi div a, div#servizi div {color: white; font-weight: bold; }
		div#servizi div a {font-size: 11px; text-transform: lowercase; text-align:  right; margin-left: 10px;}

		div.newsletter-ui 	{background-image: url('../images/frontend/background/newsletter.jpg'); }

		div.webcam-ui 		{background-image: url('../images/frontend/background/webcam.jpg'); }
		div#header 		{ background-color: transparent; width: 100%; position: absolute; top:0; height: 150px;}

		div#logo		{ background-image: url('../images/frontend/background/logo.jpg'); background-position: top left; background-repeat: no-repeat; width: 319px; height: 116px;  position: absolute; top: 0; left: 0;}	
		div#logo a { display: block; background-color: transparent;width: 319px; height: 116px;}
		div#sezioni 	{ background-color: transparent; width: 420px; position: absolute; right: 37px;bottom: 10px; height: 102px; }
		.ie  div#sezioni 	{ width: 435px; }
		.ie7 div#sezioni 	{ width: 420px; }		
		.ie8 div#sezioni 	{ width: 420px; }				
		div#sezioni.sez {bottom: 0;}
		
			div#sezioni div {width: 125px;  float: left; margin-left: 14px; background-position: bottom right; background-repeat: no-repeat; background-color: transparent;}
			div#sez_mare { background-image: url('../images/frontend/background/sez_mare.jpg'); }
			div#sez_business { background-image: url('../images/frontend/background/sez_business.jpg'); }
			div#sez_parchi { background-image: url('../images/frontend/background/sez_parchi.jpg'); }	

			div#sezioni div a { font-size: 11px; text-transform: lowercase; display: block; text-align: right; color: white; padding: 7px 8px 7px 0px;}
			.ie  div#sezioni div a {padding: 7px 8px 9px 0px;}			
			
			div.sez_off {height: 29px; margin-top: 73px;} 	
			div.sez_on {height: 102px}			
				
			/*BOF PARTE SEZIONI*/

			div#sez_mare a#a_sez_mare_it {background-image: url('../images/frontend/background/a_sez_mare_it.gif'); }
			div#sez_business a#a_sez_business_it {background-image: url('../images/frontend/background/a_sez_business_it.gif'); }
			div#sez_parchi a#a_sez_parchi_it {background-image: url('../images/frontend/background/a_sez_parchi_it.gif'); }
			
			div#sez_mare a#a_sez_mare_en {background-image: url('../images/frontend/background/a_sez_mare_en.gif'); }
			div#sez_business a#a_sez_business_en {background-image: url('../images/frontend/background/a_sez_business_en.gif'); }
			div#sez_parchi a#a_sez_parchi_en {background-image: url('../images/frontend/background/a_sez_parchi_en.gif'); }
			
			div#sez_mare a#a_sez_mare_de {background-image: url('../images/frontend/background/a_sez_mare_de.gif'); }
			div#sez_business a#a_sez_business_de {background-image: url('../images/frontend/background/a_sez_business_de.gif'); }
			div#sez_parchi a#a_sez_parchi_de {background-image: url('../images/frontend/background/a_sez_parchi_de.gif'); }
			
			div#sez_mare a#a_sez_mare_fr {background-image: url('../images/frontend/background/a_sez_mare_fr.gif'); }
			div#sez_business a#a_sez_business_fr {background-image: url('../images/frontend/background/a_sez_business_fr.gif'); }
			div#sez_parchi a#a_sez_parchi_fr {background-image: url('../images/frontend/background/a_sez_parchi_fr.gif'); }
			
			div#sez_mare a#a_sez_mare_ru {background-image: url('../images/frontend/background/a_sez_mare_ru.gif'); }
			div#sez_business a#a_sez_business_ru {background-image: url('../images/frontend/background/a_sez_business_ru.gif'); }
			div#sez_parchi a#a_sez_parchi_ru {background-image: url('../images/frontend/background/a_sez_parchi_ru.gif'); }
			
			
			div#sez_business a#a_sez_business_ru, div#sez_parchi a#a_sez_parchi_ru, 	div#sez_mare a#a_sez_mare_ru, 
			div#sez_business a#a_sez_business_it, div#sez_parchi a#a_sez_parchi_it, 	div#sez_mare a#a_sez_mare_it, 
			div#sez_business a#a_sez_business_de, div#sez_parchi a#a_sez_parchi_de, div#sez_mare a#a_sez_mare_de, 
			div#sez_business a#a_sez_business_fr, div#sez_parchi a#a_sez_parchi_fr,	div#sez_mare a#a_sez_mare_fr,
			div#sez_business a#a_sez_business_en, div#sez_parchi a#a_sez_parchi_en, div#sez_mare a#a_sez_mare_en {background-position: 0px 0px; background-repeat: no-repeat; background-color: transparent;}
			
			div#sez_business a:hover#a_sez_business_ru, div#sez_parchi a:hover#a_sez_parchi_ru, div#sez_mare a:hover#a_sez_mare_ru,
			div#sez_business a:hover#a_sez_business_fr, div#sez_parchi a:hover#a_sez_parchi_fr, div#sez_mare a:hover#a_sez_mare_fr, 
			div#sez_business a:hover#a_sez_business_de, div#sez_parchi a:hover#a_sez_parchi_de, div#sez_mare a:hover#a_sez_mare_de, 
			div#sez_business a:hover#a_sez_business_it, div#sez_parchi a:hover#a_sez_parchi_it, div#sez_mare a:hover#a_sez_mare_it, 
			div#sez_business a:hover#a_sez_business_en, div#sez_parchi a:hover#a_sez_parchi_en, div#sez_mare a:hover#a_sez_mare_en {background-position: -125px 0px;}
			
			.a_on {background-position: -125px 0px !important;}
			
			div#container div#menu_orizzontale { background-color: transparent;background-image: url(../images/frontend/background/tr.gif);background-position: center bottom; background-repeat: repeat-x; padding: 0px 0px 20px 0px; margin: 20px 0px 0px 0px;}
			div#container div#menu_orizzontale ul {background-color: transparent; margin: 10px; padding: 0px;}			
			div#container div#menu_orizzontale ul li { background-color: transparent; list-style-type: none; margin: 0px  20px 0px 0px; padding: 0px; display: inline;  width: 200px;}						
			div#container div#menu_orizzontale ul li a { background-color: transparent; background-image: url('../images/frontend/background/menu_orizzontale_ul_li_a.gif'); background-position: 0px 0px; background-repeat: no-repeat; text-decoration: underline; padding-left: 20px; font-size: 12px; color: #6d9fcf;font-weight: bold;}									
			div#container div#menu_orizzontale ul li a:hover, div#container div#menu_orizzontale ul li a.active {background-image: url('../images/frontend/background/menu_orizzontale_ul_li_hover.gif'); text-decoration: none;font-size: 12px; color: #003366; font-weight: bold;}												
/*EOF PARTE SEZIONI*/



/*BOF BOOK*/

		div#book { 
			background-color: #dfe7eb; 
			width: 100%; 
			height: 95px; 
			margin-top: 10px;
			background-position: left top; 
			background-repeat:no-repeat; 
			position: relative;
			background-image: url('../images/booking.gif'); 
		}
		div#book p{ 
			color:#ffffff;
			font-size:11px;
			padding-top:32px;
			padding-left:280px;					
		}
		
		div#book div#choose {width: 440px; height: 48px; background-position: right top; background-repeat: no-repeat; position: absolute; right: 10px; bottom: 10px; cursor: pointer;}
		div#book div#choose.it {background-image: url('../images/frontend/background/book_it.gif'); }
		div#book div#choose.en {background-image: url('../images/frontend/background/book_en.gif'); }
		div#book div#choose.de {background-image: url('../images/frontend/background/book_de.gif'); }
		div#book div#choose.fr {background-image: url('../images/frontend/background/book_fr.gif'); }
		div#book div#choose.ru {background-image: url('../images/frontend/background/book_ru.gif'); }				
		
			div#booking {background-color: transparent; width: 440px; height: 80px; position: absolute; right: 10px; top: 8px; display: none;}
			div#booking div.bookloading {width: 440px; height: 58px; background-image:url('../images/frontend/background/loader/28.gif');background-position:center center;background-repeat:no-repeat; margin: auto; background-color: transparent; position: absolute; right: 10px; bottom: 10px; }
			div#booking form {padding: 3px 10px 10px 10px;}
			div#booking form table tr td input[type="text"]{background-color: #eff3f5; font-size: 11px; border: 0px; margin: 3px; padding: 2px; width: 150px}
			div#booking form table tr td input[type="submit"]{background-color: #eff3f5; font-size: 11px; border: 0px; margin: 3px; padding: 2px; width: 50px}			
			div#booking form table tr td input.rt {width: 43px;}	
			div#booking a {cursor: pointer;}

/*EOF BOOK*/
				
	div#footer {background-color: transparent; position: absolute; top:2000px; background-color: transparent; margin: auto; width: 100%; margin-bottom: 10px; }	

	div.address {padding: 20px; top: 0;}
	div.address p {font-size: 11px; text-align: center; color: #fff;} 
	div.address p strong { font-weight: bold; text-transform: uppercase;}
	div.address p a {color: #fff; text-decoration: none;}
	div.address p a:hover {text-decoration: underline;}	
	div.extra {	width: 150px; background-image: url('../images/frontend/background/extra.png'); background-position: top left; background-repeat: no-repeat; background-color: transparent; margin: auto; }
	div.extra p { font-size: 11px; text-align: center; color: #fff;}
	div.extra p a {color: #fff; text-decoration: none;}
	div.extra p a:hover {text-decoration: underline}
	
	div.firma {padding: 0px; background-color: transparent; width: 860px; margin: auto;}
	div.firma p {font-size: 11px; text-align: right; color: #fff; width: 100%; } 
	div.firma p strong { font-weight: bold; text-transform: uppercase;}
	div.firma p a {color: #fff; text-decoration: none;}
	div.firma p a:hover {text-decoration: underline;}	

	div#languages {background-color: transparent; position: absolute; top:150px; right: 0; width: 20px;}
		div#languages a { font-size: 11px; color: white; text-align: center; width: 18px; height: 18px;  text-transform: uppercase; margin:0px 0px  3px 1px;}
		div#languages a {text-decoration: none; border: 1px solid #375161;display: block;}
		div#languages a:hover, .activeLang {border: 1px solid #052639; color: #9ba8b0; text-decoration: none; background-color: #375161; display: block;}		
		
/* BOF DEFAULT*/

/* BOF PICTURES */

div.pictures {width: auto; background-color: transparent; overflow: hidden; margin-bottom: 10px;}
div.pictures h1 {margin: 0px; padding: 0px; font-size: 12px; color: #034367;}
div.thumbnail { width: 100px; background: transparent; float: left; margin: 5px;}
div.thumbnail a img {width: 90px; height: 90px;border: 1px solid #4895c1; padding: 1px;}
div.thumbnail a {display: block; background-color: transparent;cursor: pointer;}
div.thumbnail small {text-align: center; display: block;}
div.cleaner {clear:both;height:20px;line-height:0px;font-size:0px;}
/* EOF PICTURES */

div#privacy {	border:5px solid gray;	width:500px; height:200px; 	margin:auto;		text-align:center; 	background-color:white; padding: 10px; display: none;}
div#privacy h1 {	font:12px Arial, Helvetica, sans-serif; color:#000; text-align: justify; margin: 0px 0px 10px 0px;}
div#privacy p {	font:12px Arial, Helvetica, sans-serif; color:#000; text-align: justify;}
div#privacy p + p {	text-align: right !important;}

/* EOF mappa_interattiva */
div.mceContentBody iframe {width:580px;height:350px; border:1px solid #0099cc;padding:3px;margin: 0px 0px 0px 0px;}
dv#ds_h {display: none;}

/* EOF mappa_interattiva */



.jcarousel-container{position:relative;}
.jcarousel-clip{z-index:2;overflow:hidden;position:relative;margin:0;padding:0;}
.jcarousel-list{z-index:1;overflow:hidden;position:relative;top:0;left:0;margin:0;padding:0;}
.jcarousel-list li,.jcarousel-item{float:left;list-style:none;width:72px;height:72px;margin-left:20px;}
.jcarousel-skin-tango .jcarousel-container-horizontal{width:545px;padding:20px 40px;}
.jcarousel-skin-tango .jcarousel-container-vertical{width:75px;height:245px;padding:40px 20px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal{width:530px;height:75px;}
.jcarousel-skin-tango .jcarousel-clip-vertical{width:75px;height:245px;}
.jcarousel-skin-tango .jcarousel-item{width:75px;height:75px;}
.jcarousel-skin-tango .jcarousel-item-horizontal{margin-right:7px;}
.jcarousel-item-horizontal img{border:1px solid #82caf1;background-color:#FFF;width:69px;height:69px;padding:2px;}
.jcarousel-skin-tango .jcarousel-item-vertical{margin-bottom:10px;}
.jcarousel-skin-tango .jcarousel-item-placeholder{background:#fff;color:#000;}
.jcarousel-skin-tango .jcarousel-next-horizontal{position:absolute;top:43px;right:5px;width:32px;height:32px;cursor:pointer;background:transparent url('../images/frontend/background/next-horizontal.png') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-horizontal{position:absolute;top:43px;left:5px;width:32px;height:32px;cursor:pointer;background:transparent url('../images/frontend/background/prev-horizontal.png') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-next-vertical{position:absolute;bottom:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url('../images/frontend/background/prev-horizontal.png') no-repeat 0 0;}
.jcarousel-skin-tango .jcarousel-prev-vertical{position:absolute;top:5px;left:43px;width:32px;height:32px;cursor:pointer;background:transparent url('../images/frontend/background/prev-horizontal.png') no-repeat 0 0;}
.jcarousel-next,.jcarousel-prev{z-index:3;display:none;}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-horizontal:hover{background-position:-32px 0;}
.jcarousel-skin-tango .jcarousel-next-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-horizontal:active{background-position:-64px 0;}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active{cursor:default;background-position:-96px 0;}
.jcarousel-skin-tango .jcarousel-next-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-vertical:hover{background-position:0 -32px;}
.jcarousel-skin-tango .jcarousel-next-vertical:active,.jcarousel-skin-tango .jcarousel-prev-vertical:active{background-position:0 -64px;}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-next-disabled-vertical:active,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover,.jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active{cursor:default;background-position:0 -96px;}





/* newsletter */
#hidden-newsletter {
	display: none;
	position: absolute;
	top: 650px;
	width: 861px;
	height: 510px;
	border: 4px solid #aaaaaa;
	background: url('../images/background_newsletter.jpg')no-repeat left top #F2E7D5;
	font-size: 11px;
	color: #432513;
	z-index: 120;
}
#hidden-newsletter > div {
	margin: 139px 0px 0px 463px;
}
#hidden-newsletter #wrapper_form_newsletter {
	margin-left: 34px;
}
#hidden-newsletter table {
	margin-top: 20px;
	font-size: 16px;
}
#hidden-newsletter a {
	font-size: 18px;
	color: #000000;
}
#hidden-newsletter a.submit {
	background: #cccccc;
	padding: 1px 8px 3px 8px;
	border: 1px solid #000000;
	text-decoration: none;
	font-size: 13px;
}
#hidden-newsletter table td {
	vertical-align: top;
}
#hidden-newsletter input[type="text"] {
	display: block;
	width: 206px;
	height: 22px;
	border: 1px solid #bbbbbb;
	margin-bottom: 10px;
	padding: 0px 0px 0px 0px;
}
#hidden-newsletter input[type="checkbox"] {
	margin-bottom: 2px;
}