/**/
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-color:#1aaedf; margin:60px 0px 0px 0px ;background-image: url('../images/frontend/background/body.jpg'); background-position: 0px 0px; background-repeat: repeat-x;}
div, a, img {	behavior:url("../js/common/iepngfix/iepngfix.htc");	}


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; width:884px; margin:0 auto; text-align:left;position:relative;}

div#header {background-color:transparent; width:884px; position: relative;height:264px;}
.ie6 div#header {margin-left: 2px;}
.ie7 div#header {margin-left: 2px;}
		div#logo {background-color:transparent; width:300px; height:150px; position:absolute; top:80px; left:20px; z-index: 777; background-image:url('../images/frontend/background/logo.png'); background-position: 0px 0px; background-repeat: no-repeat;padding:0px;}
		div#testata {background-color:transparent; width:878px; height:265px; position:absolute; top:0; left:0; z-index: 2; background-image:url('../images/frontend/background/testata.gif'); background-position: 6px 3px; background-repeat: no-repeat;padding:4px 0px 0px 0px;}
		.ie7 div#testata {background-position: 6px 3px;}
		.ie8 div#testata {background-position: 6px 3px;}		
		div#bgtestata {background-color:#fff; width:878px; height:261px; position:absolute; top:0; left:0;margin:0px 0px 0px 0px; background-repeat: no-repeat; background-position: 6px 5px; padding:4px 0px 0px 2px;z-index: 0;}
		.ie8 div#bgtestata {width:879px;  padding:4px 0px 0px 1px;}		

		div#opac {background-color: #094a92; opacity:0.8;width: 868px;	margin-left: 6px;height: 70px;z-index: 5; position: absolute; left: 0; top: 4px;  }
		.ie8 div#opac {width: 868px;}
		div#myslidemenu {position: absolute; top:4px; 	width: 847px;	margin-left: 6px;height: 70px;z-index: 10; left: 0; }
			
		div#servizi {background-color: transparent; display: block; width: 600px; height: 27px; position: absolute; top: -27px; right: 25px;}
		.ie6 div#servizi { width: 630px;}
		div#servizi ul {text-align: left; margin: 0px; padding: 0px;}
		div#servizi ul li {float: left; margin-left: 10px}		
		div#servizi ul li a { width: 188px; height: 27px; display: block; color: white; text-align: center;background-repeat: no-repeat; cursor: pointer;}
		

		div#servizi ul li a.newsletter_it {background-image: url('../images/frontend/background/newsletter_it.gif');background-position: 0px 0px; }
		div#servizi ul li a.contatti_it {background-image: url('../images/frontend/background/contatti_it.gif');background-position: 0px 0px; }		
		div#servizi ul li a.chat_it {background-image: url('../images/frontend/background/chat_it.gif');background-position: 0px 0px; }	
		
		div#servizi ul li a.newsletter_it:hover {background-position: -188px 0px; }
		div#servizi ul li a.contatti_it:hover {background-position: -188px 0px; }		
		div#servizi ul li a.chat_it:hover {background-position: -188px 0px; }	

		div#servizi ul li a.newsletter_en {background-image: url('../images/frontend/background/newsletter_en.gif');background-position: 0px 0px; }
		div#servizi ul li a.contatti_en {background-image: url('../images/frontend/background/contatti_en.gif');background-position: 0px 0px; }		
		div#servizi ul li a.chat_en {background-image: url('../images/frontend/background/chat_en.gif');background-position: 0px 0px; }	
		
		div#servizi ul li a.newsletter_en:hover {background-position: -188px 0px; }
		div#servizi ul li a.contatti_en:hover {background-position: -188px 0px; }		
		div#servizi ul li a.chat_en:hover {background-position: -188px 0px; }	

			
	div#languages {background-color:transparent; width:22px; height:100px;position:absolute;top:70px; right:-18px; }
	.ie6 div#languages {right:-21px; }	
	div#languages a{background-image: url('../images/frontend/background/languages.png'); background-position: 0px 0px; background-repeat: no-repeat; display: block; font-size: 12px; font-family: Arial; color: #b8b7b1; text-decoration: none; text-align: left; padding: 5px 0px 8px 3px; margin-bottom: 3px;}
	div#languages a:hover {color: #6b6b68; text-decoration: none;font-size: 12px; font-family: Arial; }
	div#languages a.activeLang {color: #6b6b68;}

div#container {background-color:white; width:880px;  position: relative; padding-bottom: 40px; height: 1000px;}
	div#mceContentBody {width: 605px;  position:absolute; top:0; right:0; background-color:white;}	

	div#mceContentBody.home_page {padding:18px 0px 0px 0px;}
	div#mceContentBody.home_page div.box {
		width:277px; 
		height:227px;  
		float:left; 
		margin:18px 20px 0px 0px; 
		
	}
	div#mceContentBody.home_page div.box div.box-top {}

	div#mceContentBody.home_page div.box a.erase
	{
			width:257px; 
			color:white; 
			height:37px;  
			display:block;
			text-align:left; 
			padding: 190px 0px 0px 20px;
			text-decoration:none;  
			margin:0px 0px 0px 0px;
			font-size:15px; 
			font-family:tahoma; 
			background: url('../images/frontend/background/box-link.png') no-repeat left top;
			
		
	}
		
		.ie7 div#mceContentBody.home_page div.box-top a {padding:0px 0px 0px 0px; width:281px;}
		.ie6 div#mceContentBody.home_page div.box-top a {padding:0px 0px 0px 0px; width:281px;}		
		
	/*div#mceContentBody.home_page div.box a:hover { background-image: url('../images/frontend/background/box-link_hover.jpg');}*/	
	/*div#mceContentBody.home_page div.box a.erase {background-image: none; height: 113px; padding: 0px; margin: 0px;background-color:transparent; }*/
	
	div#mceContentBody div#menu_sottomenu_hotel {background-image: url('../images/frontend/background/bg_sottomenu_hotel.gif'); background-position: 0px 0px; background-repeat: repeat-x; width: 581px; height: 56px; margin-bottom: 20px; text-align: left; padding: 3px;}
	div#mceContentBody div#menu_sottomenu_hotel ul {}
	div#mceContentBody div#menu_sottomenu_hotel ul li {list-style-type: none; background-color:transparent;background-image: url('../images/frontend/background/offrow.gif'); background-position: 0px 3px; background-repeat: no-repeat; float:left; margin:0px 10px 5px 0px; min-width:150px;}	
	div#mceContentBody div#menu_sottomenu_hotel ul li a {  padding: 0px 0px 0px 20px; text-transform: uppercase; text-decoration: underline; color:#ff8010 !important; font-family:Arial; font-weight: bold; }


	
	div#mceContentBody div#indirizzo {background-image: url('../images/frontend/background/indirizzo.jpg'); background-position: 0px 0px; background-repeat: no-repeat; width: 581px; height: 169px; position: relative; margin-bottom: 10px;}
	div#mceContentBody div#indirizzo p.titolo {position: absolute; top:12px; left: 70px; width: 400px; height: 20px; background-color: transparent; font-size: 16px; font-family: Tahoma, Arial; color: #fff; text-transform: capitalize; font-weight: bold;}
	div#mceContentBody div#indirizzo img.minimg {position: absolute; left: 20px; width: 90px; height: 90px; background-color: transparent; bottom: 20px;}	
	div#mceContentBody div#indirizzo div.text {position: absolute; top:35px; left: 120px; width: 340px; height: 90px; background-color: transparent; }
	div#mceContentBody div#indirizzo div.text p {padding: 0px; margin: 20px 0px 0px 0px; line-height: 18px; font-size:12px ; font-family: Tahoma, Arial ; color: #09497e;}		
	div#mceContentBody div#indirizzo a.prezzi {position: absolute; bottom:15px; right: 0; width: 111px; height: 116px;  background-position: 0px 0px; background-repeat: no-repeat; cursor: pointer;}	
	div#mceContentBody div#indirizzo a.prezzi.it {background-image: url('../images/frontend/background/prezzi_it.png');}			
	div#mceContentBody div#indirizzo a.prezzi.en {background-image: url('../images/frontend/background/prezzi_en.png');}			
	div.tratteggio {height: 1px; background-color: transparent; clear: both;background-image: url('../images/frontend/background/tratteggio.gif'); background-position: 0px 0px; background-repeat: repeat-x; margin:0px 40px 0px 10px;}
	div.space {height: 10px; clear:both;}

	div#mceContentBody div#box {background-color: white; overflow: auto; clear: both; width:auto; margin: 15px 30px 40px 0px; }
	div#mceContentBody div#box div {width: 276px;}
	div#mceContentBody div#box div p strong {font-weight: bold;}
	div#mceContentBody div#box div p a {color:#0291dd; text-decoration: underline; font-weight: bold;}	
	div#mceContentBody div#box div p a:hover {color:#0291dd; text-decoration: none; font-weight: bold;}	
	div#mceContentBody div#box div p {font-size: 11px; font-family: Tahoma, Arial; text-align: left; color: #333333; padding:5px 0px 0px 0px; margin: 0px; line-height: 15px; }	

	div#mceContentBody div#box div h2 {font-size: 11px; font-family: Tahoma, Arial; text-align: justify; color: #ffffff; background-color: #09aef3; display: block; font-weight: bold; padding: 3px 5px 3px 5px; margin: 0px;}
	div#mceContentBody div#box div#box_sx {float: left; }	
	div#mceContentBody div#box div#box_dx {float: right;}	
	
		div#mceContentBody div.offerte_hotel {background-color:#fff; width:570px; margin:20px 0px 10px 0px;  border-bottom:1px dotted #ccc; padding:0px 0px 10px 0px;}
	div#mceContentBody div.offerte_hotel h5 {margin:5px 0px 5px 0px; padding: 0px 0px 0px 0px; text-align: left; font-size:13px;}
	div#mceContentBody div.offerte_hotel p {margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align: left; font-size:12px;}

	
	div#colonnaSX { width: 252px; background-color: transparent;position:absolute;top:0; left:-11px;margin: 0px 0px 0px 0px;}	
		div#menu_hotel {}
			div#menu_hotel_top {background-position: 0px 0px; background-repeat: repeat-x; background-position: 0px 10px; background-color: transparent; width: 253px; height: 30px;background-image: url('../images/frontend/background/menu_hotel_top.png');}
			div#menu_hotel_middle {background-position: 0px 0px; background-repeat: repeat-y; background-position: 17px 0px; background-color: transparent; width: 253px; background-image: url('../images/frontend/background/menu_hotel_middle.jpg');}
				div#menu_hotel_middle ul {background-color: transparent; width: auto; padding: 0px 30px 0px 40px;}
				div#menu_hotel_middle ul li { padding:5px 0px 5px 0px;background-color: transparent; text-align: left; width: auto;background-image: url('../images/frontend/background/menu_hotel_tratteggio.gif'); background-position: 5px 25px; background-repeat:no-repeat;}				
				div#menu_hotel_middle ul li a {background-image: url('../images/frontend/background/menu_hotel_ulli.gif'); background-position: 0px 2px; background-repeat: no-repeat; color: white; font-family: Tahoma, Arial; font-size: 12px; text-decoration: none; padding:0px 0px 0px 20px;cursor: pointer;}
				div#menu_hotel_middle ul li a:hover, div#menu_hotel_middle ul li a.active {color: white; font-family: Tahoma, Arial; font-size: 12px; text-decoration: none;background-image: url('../images/frontend/background/menu_hotel_ulliulli.gif');background-position: 20px 2px; background-repeat: no-repeat;padding:0px 0px 0px 40px;}								
				
				div#menu_hotel_middle ul li ul {background-color: black;}												
				div#menu_hotel_middle ul li ul li {background-color: aqua;text-align: left;}																
				div#menu_hotel_middle ul li ul li a {background-image: url('../images/frontend/background/menu_hotel_ulliulli.gif'); background-position: 0px 0px; background-repeat: no-repeat;color: white; font-family: Tahoma, Arial; font-size: 12px; text-decoration: none;}
				div#menu_hotel_middle ul li ul li a:hover {color: white; font-family: Tahoma, Arial; font-size: 12px; text-decoration: none;}								
				
			div#menu_hotel_bottom {background-position: 0px 0px; background-repeat: no-repeat; background-position: 11px 0px; background-color: transparent; width: 253px; height: 32px;background-image: url('../images/frontend/background/menu_hotel_bottom.jpg');}			

		div#offerte {overflow: hidden; padding-bottom:15px;}
			div#speciali_offerte_top {background-position: 0px 0px; background-repeat: no-repeat; background-position: 0px 10px; background-color: transparent; width: 253px; height: 85px; margin-bottom:15px;}
			div.speciali_offerte_it {background-image: url('../images/frontend/background/speciali_offerte_it.png'); }
			div.speciali_offerte_en {background-image: url('../images/frontend/background/speciali_offerte_en.png'); }
			div#speciali_offerte_middle {background-color: transparent; width: 253px; }	

			
			div#hotel_offerte_top {background-position: 0px -5px; background-repeat: repeat-x; background-color: transparent; width: 223px; height: 31px;padding-top: 40px; padding-left: 30px;}
			div#hotel_offerte_top.it {background-image: url('../images/frontend/background/hotel_offerte_top_it.png');}
			div#hotel_offerte_top.en {background-image: url('../images/frontend/background/hotel_offerte_top_en.png');}			

			
			div#hotel_offerte_top p {color:#0780c1; font-family: Tahoma, Arial; font-size: 15px;}

			div#hotel_offerte_middle {background-position: 17px 0px; background-color: transparent; width: 253px; height: 277px; }	

					
					
div#footer {background-color:transparent; width:880px;  position: relative;height: 100px; margin-bottom: 20px;}
	div#blue {background-color:transparent; width:880px; height:73px; margin:0px;position: absolute; top:0; padding: 0px 0px 0px 0px; text-align: left;background-position: top center; background-repeat: no-repeat;background-image: url('../images/frontend/background/blue.png');left: 0;}
	div#bluelang {width: 162px; height: 51px;background-position: 0px 0px; background-repeat: no-repeat; z-index: 2; position: absolute; background-color: transparent;position: absolute; top:0; z-index:1; left:20px;}
	div#bluelang.it {background-image: url('../images/frontend/background/blue_it.gif'); }
	div#bluelang.en {background-image: url('../images/frontend/background/blue_en.gif');}
		
		div#bluemenu {background-color: transparent; width: 740px; height: 26px;position: absolute; top:35px; left:90px; z-index:1;}
		.ie6 div#bluemenu {background-color: transparent; top:-10px;}
		div#bluemenu a {background-image: url('../images/frontend/background/bluea.jpg'); background-position: 0px 0px; background-repeat: no-repeat; height: 20px; color: #1259a1; margin: 0px  5px 0px 0px; font-size: 11px; font-family: Tahoma, Arial; text-transform: capitalize; padding: 7px 10px 10px 45px; background-color: transparent; text-decoration: none; display:inline;}
	div#extra {position: absolute; left:10px;width: 300px;  text-align: left;height:20px; top:78px;}
	div#extra a {background-image: url('../images/frontend/background/rss.png'); background-position: 0px 0px; background-repeat: no-repeat; width: 60px; height: 26px; color: #184366; font-size: 11px; font-family: Tahoma, Arial; text-decoration: underline; font-weight: bold; display: block; text-transform: uppercase; line-height: 26px; padding-left: 30px;}
	div#firma {width: 300px; position: absolute; right: 10px;text-align: right;height:20px; top:78px;}	
	div#firma p {color:white; font-size: 11px; font-family: Tahoma, Arial; text-align: right;}
	div#firma p a {color: white; text-decoration: none}
	div#firma p a:hover {color: white; text-decoration: underline;}	
	div#piede {margin:0px 0px 10px 0px; padding:0px;}
	div#piede p {color:white; font-family:Arial; font-size:12px;margin:0px; padding:0px; line-height:13px;}	
	div#piede p a {color:white; text-decoration: underline; padding: 0px; margin: 0px;}		
	div#piede p a:hover {color:white; text-decoration:none;padding: 0px; margin: 0px;}			


/* EOF DEFAULT*/

/* BOF PICTURES */

div.pictures {width: auto; background-color: transparent; overflow: hidden; margin: 10px 0px 10px 0px;}
div.pictures h3 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 12px; color: #09aef3; text-align:left; text-transform: none;}
div.thumbnail { width: 100px; background: transparent; float: left; margin: 5px;}
div.thumbnail a img {width: 90px; height: 90px;border: 1px solid #09aef3; 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:550px;height:350px; border:1px solid #0099cc;padding:3px;margin: 30px 0px 0px 0px;}
dv#ds_h {display: none;}

/* EOF mappa_interattiva */

/* landing */

div#landing {background-position: 0px 0px;background-repeat: no-repeat;border:0px solid #000;width:1024px; height:570px; margin:0 auto;position:relative;}
div#landing a.contatti-ui {width:300px; position:absolute; top:75px; right:0;height:20px; background-color:transparent; display:block;cursor:pointer;}

div.foot {background-color:transparent; width:1024px;color:#e1f3ff;text-align:center;margin:0 auto;height:45px;}
div.foot p {font-size:11px;font-size:11px;font-family: Tahoma, Arial; line-height:45px;}
div.foot a { text-decoration:underline; }
div.foot a:hover { text-decoration:none;}
div.hotel-napoleon p {color: #5f4d31;}
div.hotel-napoleon p a {color: #5f4d31;}
div.hotel-rex p {color:#e1f3ff;}
div.hotel-rex p a {color:#e1f3ff;}

a#linklasito1 {background-color: transparent;width:550px; height:100px; display: block; position:absolute; top:0; left: 0;}
a#linklasito2 {background-color: transparent;width:1024px; height:460px; display: block; position:absolute; top:100px; left: 0;}
/* landing */

.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:90px;}
.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:10px;}
.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;}




