		
		
		
		hr {
			display: none;
		}		
		#contenuto  { height: auto !important; min-height: 550px; height: 550px;}
    	body {
    		font-family: arial;
    		font-size: 12px; 
    		background-color: #ffffff;    		
    		margin: 5px 5px 10px 5px; 
    		background-image: url(../images/sfondo.gif);
    	}
    	table td { font-size: 11px; font-family: verdana; }
    	img { border:0; margin:0; padding:0; display: block; }
    	img.border { border: 1px solid #d0c7ab; }
    	.nocss { display: none; }
    	
    	a { color: #a50000; text-decoration: none; }
    	a:hover { text-decoration: underline; }
    	
    	#contenitore {
    	    position: relative;
    		width: 824px;
    		background-color: #ffffff;
    		margin: 0 auto 0 auto;
    		
    		border: 1px solid #3a3a3a;
    	}
    	
    	#header                {   margin: 0 5px 0 5px; }
    	#header #logo          {   position: absolute; top: 25px; right: 18px; font-size: 11px;
    	                           background-position: 0px 5px;
    	                           background-image: url(../images/logo.jpg);
    		                       background-repeat: no-repeat; height: 93px; width: 171px;
    		                       padding: 25px 0px 0 100px;}
        #header h1, #header h2 {   margin: 0; padding: 0; }
        #header h2             {   margin: 1px 0 0 0; }
        
        #lingua                {   background-color: #ebe8dc; border: 1px solid #d0c7ab; 
                                   margin: 5px; padding: 3px; text-align: right;}
        #lingua img            {   display: inline; }
    	
    	
/* MENU DI NAVIGAZIONE */
    	#menu                  { border: 1px solid #ffffff; position: relative; margin: 0px 5px 0 5px; padding: 5px 0 0 0; height: 40px; width: 811px;     	                         
    	                         background-image: url(../images/menu.jpg); }
    	#menu ul               { position: relative; margin: 10px 0 0 0; margin-left: 0; margin-right: auto; 
    	                         padding: 0; width: 620px;}
    	#menu li               { color: #3a3a3a; text-transform: uppercase; border-right: 1px solid #3a3a3a;
    	                         padding: 0 5px 0 5px; list-style: none; 
    	                         letter-spacing: 1px; float: left;     	                         
    	                         font-family: verdana, helvetica;  font-size: 11px; font-weight: bold; 
    	                       } 
    	#menu li.last          { border-right: 0; margin-right: 0px; }
    	#menu li a             { color: #3a3a3a; text-decoration: none; }
    	#menu li span          { }
    	#menu li a:hover       { color: #a50000; text-decoration: underline;  }
    	#menu li a.selected    { color: #a50000; font-weight: bold;}
    	#menu ul.second        { float: right; margin-right: 53px;}
    	                         

/* CORPO DEL SITO */
.corpo                         { width: 666px; margin: 10px 0 0 5px; clear: both; }
div.img                        { background-image: url(../images/cornice_large.jpg);
                                 padding: 18px 0 0px 17px; width: 230px; height: 211px; }
                                 
                                 
.left .img                     { float: left;  margin: 0 10px 0 0;}   
.right .img                    { float: right;  margin: 0 0 0 10px;}
div.img img                    { width: 215px; height: 189px; }



.corpo .animazione             { width: 250px; height: 50px;  float: left; }
.corpo .intestazione           { position: relative; height: 57px; }
.intestazione h1               { float: left; margin: 0;} 
.intestazione h2               { float: left; color: #0b6c6c; font-size: 16px; text-align: right;
                                 margin: 18px 0 0 5px; border-bottom: 1px solid #b3b3b3; padding: 0 0 0 100px; }
.right .animazione             { float: right; }
.right h2                      { padding: 0 0 0 45px; margin: 20px 0 0 5px; }                                 
.left .testo                   { padding: 0 0 0 260px; }                                 
.right .testo                  { padding: 0 260px 0 0px; }                                 
.corpo p                       { margin: 0; padding: 0 0 10px 0px; text-align: justify;
                                 font-size: 12px; line-height: 16px; }
.corpo ul                      { padding: 0 0 0 20px; margin: 0px 5px 15px 0px; } 
.corpo li                      {}
.corpo table                   { border-collapse: collapse; border: 1px solid #d0c7ab; }
.corpo td                      { border: 1px solid #d0c7ab; padding: 5px; }

.corpo .shortmenu ul           { float: right; margin: 0 0 0 0; padding: 0; }
.corpo .shortmenu li           { margin: 3px 0 0 0; 
                                 list-style-image: url(../images/freccia.gif); float: left; 
    	                         padding: 0 0px 0 auto; 
    	                         font-size: 12px; font-family: arial;}
    	.corpo .shortmenu a    { color: #a50000; text-decoration: none;  }
    	.corpo .shortmenu a:hover
    	                       { color: #a50000; text-decoration: underline; }
    	                       
.corpo .shortmenu              { clear: both; position: relative; height: 20px; font-size: 12px;  padding: 3px; }    	                       
.corpo .shortmenu img          { float: left; margin: 0px 0 0 0 ;}
.corpo .shortmenu a            { float: left; padding: 3px; }
.nav                           { float: left; }
.nav a                         { color: #575757; float: left; display: block; font-size: 12px; 
                                 background-color: #ffffff; } 
.corpo .shortmenu li a         { padding:0 0 0 auto; }                                 




#end                           { clear: both; margin: 10px 0 0 0; }

#footer                        { position: relative; width: 814px;
                            	 background-color: #a50000;
    		                     margin: 5px auto 0 auto;    		
    		                     border: 1px solid #3a3a3a;
    		                     font-size: 11px; color: #ffffff;
    		                     padding: 3px 5px 3px 5px;
    		                     line-height: 18px;
    		                     clear: both; 
    	                       }
#footer a                      { color: #ffffff; padding: 0 3px 0 3px; }  


 #lingua_footer                {   position: relative; width: 814px;
                                   background-color: #ebe8dc; border: 1px solid #d0c7ab; 
                                   margin: 5px auto 0 auto;  padding: 3px; text-align: right;}
 #lingua_footer img            {   display: inline; }





/* CARTA */
.carta                         { width: 135px; height: 213px; 
                                 background-image: url(../images/carta.gif);
                                 background-repeat: no-repeat; 
                                 font-size: 12px; color: #000000; padding: 20px 25px 20px 20px ; text-align: left;}
.carta h3                      { color: #a50000; text-transform: uppercase; text-align: center; font-size: 14px; margin: 10px 0 10px 0; }                                 
.carta h3 a                    { color: #a50000; text-decoration: none; }
.carta h3 a:hover              { color: #a50000; text-decoration: underline; }
.carta p                       { margin: 5px 0 5px 0; }

#offerte                       { position: absolute; top: 520px; left: 700px; } 
#note                          { position: absolute; top: 300px; left: 700px; }

#baffo                         { clear: both; padding: 10px 0 10px 0; margin: 0px auto 0px auto; width: 185px;}


/*
PAGINE INTERNE
*/
.interno .corpo               { width: 621px; margin: 10px 20px 0 30px; clear: both; }
.interno .intestazione h1     { float: left; margin: 0;} 
.interno .intestazione h2     { float: left; color: #0b6c6c; font-size: 16px; text-align: right;
                                margin: 18px 0 0 5px; border-bottom: 1px solid #b3b3b3; padding: 0 0 0 0px; width: 475px; }
.suite   .intestazione h2    {  width: 450px; }                                
.interno h3                  {  clear: both; color: #0b6c6c; font-size: 16px; text-align: left;
                                margin: 0px 0 10px 0px; border-bottom: 1px solid #b3b3b3; padding: 8px 0 0 0px;  }    
.interno .img                {  float: left; margin: 0 10px 0px 0; 
                                background-image: url(../images/cornice_piccola.gif); background-repeat: no-repeat;
                                padding: 13px 10px 0px 11px; width: 133px; height: auto; }

.interno .img img            { width: 132px; height: 118px; padding: 0 0 15px 0; }
div.dida                     { font-size: 11px; color: #a50000;}
.right .img                  { float: right; margin: 0 0 0 10px;}




div.imgb                     { background-image: url(../images/cornice_large.jpg);
                               background-repeat: no-repeat;
                               float: left; 
                               padding: 18px 18px 0px 17px; width: 212px; height: auto; margin: 0 10px 10px 0; }
                                 
.left .imgb                  { float: left;  margin: 0 10px 0 0; }   
.right .imgb                 { float: right;  margin: 0 0 10px 10px; }
div.imgb img                 { width: 215px; height: 189px; padding: 0 0 19px 0; }



    	


 	
							 
/*
GALLERIA
*/
                                   
#galleria  { margin: 10px 0 10px 0;}
.galleria table { border: 0px; position: relative; height: 400px;}

.galleria table td { text-align: left; position: relative; margin: 0; padding: 0; border: 0px;}

#slideshow { margin: 0px; width: 450px; display: block; position: relative;}
#slideshow img { height: 287px; margin: 5px; padding: 3px; border: 1px solid #ccc; position: relative; }

#slideshow a.thickbox {  }



#nav { width: 310px; margin: 0px 0 0 0; padding: 0; position: relative;  }
#nav a { display: block; float: left; margin: 5px; padding: 3px; border: 1px solid #ccc;  }

#nav a.activeSlide { background: #88f }
#nav a:focus { outline: none; }
#nav img { border: none; }        






/*
PRENOTAZIONI
*/
span.nota                           { color: #000000; font-family: verdana; font-size: 11px; line-height: 14px; 
                                      text-align: left; }
div.tariffe                         { width: 280px; margin: 0 0 15px 0; float: left; text-align: left; }
div.destra                          { width: 330px; }
div.tariffe table                   { width: 270px; margin: 5px 0 5px 0; }
div.tariffe p                       { font-size: 12px; font-family: verdana; line-height: 14px; 
                                      margin: 0 0 15px 10px; padding: 0; text-align: justify;}
div.tariffe ul                      { margin: 5px 0 0 0; padding: 0 0 0 15px; }                                      
div.tariffe li                      { line-height: 14px; list-style: none; margin: 0 0 5px 0; text-align: justify;}  


.tariffe td                         { background-color: #ebe8dc; }
.tariffe .pari td                   { background-color: #ffffff; }



div.informazioni p                  { font-size: 12px; font-family: verdana; line-height: 14px; margin: 0 20px 10px;}
div.informazioni ul                 { font-size: 12px; font-family: verdana; line-height: 14px; 
                                      margin: 0; padding: 0 20px 0 45px; }                                      
div.informazioni li                 { line-height: 14px; margin: 0 0 5px 0; text-align: justify;}

div#prenota                         { margin: 0 20px 15px 0px; padding: 10px; 
                                      background-color: #ebe8dc;
                                      border: 1px solid #d0c7ab;}
#prenota form                       { margin: 0; padding:0; }                                      
                                     
#prenota table                      { border: 0px; font-family: verdana; font-size: 12px;}
#prenota td                         { border: 0; padding: 3px; line-height: 13px; }
#prenota table span                 { color: #a50000; }


/* OK */
div.servizi1,
div.servizi2                        { width: 300px; margin: 0 0 15px 0; 
                                      float: left;  padding: 0 10px 0 0px;}
div.servizi2                        { padding: 0 0 0 10px; } 
div.servizi1 ul,
div.servizi2 ul                     { margin: 0px 0 10px 0px; padding: 0 10px 0 20px; }   

.servizi1 li,
.servizi2 li                       {    }

/* OK */

                                      
/*
MAPPA
*/
#map                                { width: 585px; height: 300px; border: 1px solid #d0c7ab;
                                      margin: 0 0 20px 0;}
.vcard                              { font-size: 12px; line-hright: 13px;}

#dove span                          { display: block; margin: 0 0 15px 20px; }
#telefoni   ul                    { margin: 0 0 0 0px; padding: 0 0 10px 35px;}
#telefoni   li                    { list-style: none; }
#telefoni   p                     { margin: 0 0 0 20px; padding: 0; } 

div.mappa1,
div.mappa2                        { width: 310px; margin: 0 0 15px 0; 
                                    float: left; }
div.mappa1 p,
div.mappa2 p                      { margin: 10px 5px 5px 5px; }

                                    
div.mappa2                        { width: 310px; margin: 0 0 15px 0px; padding: 0 0 0 10px;
                                    border-left: 1px solid #d0c7ab; }    
.mappa2 ul                        { margin-left: 20px; }

/*
PAGINA LINKS
*/
#links ul                           { margin: 10px 0 20px 30px; }
#links a                            { color: #a53333; text-decoration: none; }
#links a:hover                      { text-decoration: underline; }


.iban                               { font-family: verdana; font-size: 14px; }
.rosso                              { color: #a50000; }
h2.rosso                            { font-size: 14px; padding: 0; margin: 0 0 10px 0; }



.nascosto { display: none; }


#badge,
#badge_en {
	position: absolute;
	top: 120px;
	left:710px;
}


#badge,
#badge_en {
	width: 136px;
	height: 135px;
	background: url(/images/badge.png) no-repeat left top;
	cursor: hand;
}

#badge {
	background: url(/images/badge.png) no-repeat left top !important;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/badge.png', sizingMethod='scale');
}

#badge_en {
	background: url(/images/badge_en.png) no-repeat left top !important;
	background: transparent;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/images/badge_en.png', sizingMethod='scale');
}

#offerta {
	float: right;
	border:2px solid #FFA729;
	background-color: #FFF6DA;
	color: #000000;
	font-size: 12px;
	padding: 5px;
	width: 420px;
}
#offerta h2 {
	color: #FFA729;
	font-size: 14px;
	text-transform: uppercase;
}
#offerta .sconto {
	font-weight: bold;
	color: #FFA729;
}
#offerta ul {
	margin: 0 0 0 20px; 
	padding:0;
}

* { behavior: url(iepngfix.htc); }