/* CSS Document */
body { background: url("img/sfondo.jpg"); font:normal normal 10px/1.5 verdana,sans-serif; text-align:center; padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { padding:0; margin:0; }
h1 { font-size:200%; } h2 { font-size:180%; } h3 { font-size:160%; } h4 { font-size:140%; } h5 { font-size:120%; } h6 { font-size:100%; }
p { font-size:100%; }
hr { display:none; }
br { clear:both; }
a {}
a:link, a:visited {font:normal normal 10px/1.5 verdana,sans-serif;  font-weight:bold; color:#000000}
a:hover, a:active {font:normal normal 10px/1.5 verdana,sans-serif;  font-weight:bold; color:#000000}
img { border:1; }



/* utility */
.sx { float:left; }
.dx { float:right; }
.break { clear:both; }
.alt { display:none; }
.warning { color:#f00; font-weight:bold; }



/* struttura */
#container { width:730px; text-align:center; padding:0; margin:0 auto; }

  /*#header { width:720px; height:36px; background:url("img/bg_header_def.gif") no-repeat center top; padding:0; margin:0 auto; }*/

  /*#content { position:relative; width:720px; text-align:left; padding:0; margin:0 auto; }*/
    #column { position:absolute; top:0; left:0; width:143px; background:url("img/bg_column_def.gif") repeat-y; border-bottom:1px none #1b1a1e; }
    html > body #column { width:143px; }
      #logo { text-align:center; }
        #logo img { margin:20px auto; }
      #navbar {}
        #navbar ul { list-style:none; padding:0; }
          #navbar li { font:normal normal 10px verdana,sans-serif; text-transform:uppercase; }
            #navbar a { display:block; height:2em; line-height:2em; padding-left:15px; border-bottom:1px solid #eee; }
            #navbar li.icon a { border-bottom:1px none #eee; }
            #navbar li.icon a:hover, #navbar li.icon a:active { background:transparent; }
              #navbar li.icon a img { border:0; margin-top:2px; }
            #navbar a:link, #navbar a:visited { background:transparent; color:#444; text-decoration:none; font:normal normal 11px verdana,sans-serif; text-transform:uppercase; display:block; height:2em; line-height:2em; padding-left:15px; border-bottom:1px solid #eee; }
            #navbar a.current:link, #navbar a.current:visited { background:#9F5000; color:#fff; text-decoration:none; }
                #navbar a.price:link, #navbar a.price:visited { background:#ffffff; color:#444; text-decoration:none; border-top: 1px solid #F97C00;
	border-bottom: 1px solid #F97C00;
	border-right: 1px solid #F97C00;
	border-left: 1px solid #F97C00;}

	        #navbar a:hover, #navbar a:active { background:#9F5000 ; color:#fff; text-decoration:none; }
      #column-shadow { width:100%; height:10px; background:url("img/main_shadow.gif") no-repeat left top; font-size:1px; line-height:1px; }
    /*#main { float:right; width:581px; background:url("img/bg_main_def.gif") repeat-y center top; border-bottom:1px none #1b1a1e; }*/
      #main img.sx { display:block; margin-top:1px;/* margin-left:6px;*/ }
      #main img.dx { display:block; margin-top:1px; margin-right:1px; }
      #main img.uno { margin-left:1px; }
      #main img.uno-dx { margin-right:1px; }
      div.interior { padding:5px 30px; margin:0; }
      #main > div.interior { padding:20px 30px; }
        #main div.interior h1 { color:#846d54; font:italic 300 22px "times new roman",times,serif; padding:0; margin:0; }
        #main div.interior p { color:#333; font:normal normal 13px/1.5 "times new roman",times,serif; }
          #main div.interior cite { font-style:italic; font-size:13px; }
          #main div.interior em { display:block; font-style:italic; font-size:13px; text-align:right; }
      #main-shadow { width:100%; height:10px; background:url("img/main_shadow.gif") no-repeat center top; font-size:1px; line-height:1px; }
    ul#nav-lang { list-style:none; color:#333; font-size:9px; font-family:"trebuchet ms",verdana,sans-serif; text-align:right; padding:0; margin:0; }
      ul#nav-lang li {}
        ul#nav-lang li a { padding:0 10px; text-transform:lowercase; }
        ul#nav-lang li a:link, ul#nav-lang li a:visited { color:#333; text-decoration:none; }
        ul#nav-lang li a:hover, ul#nav-lang li a:active { color:#666; text-decoration:underline; }
    address { position:relative; float:right; width:581px; font:normal normal 9px verdana,sans-serif; text-align:center; margin-top:5px; }
      a.mail-address { position:absolute; right:210px; bottom:0; width:160px; height:15px; background:transparent; text-decoration:none; }

  #footer { float:right; width:581px; color:#333; font-size:9px; font-family:"trebuchet ms",verdana,sans-serif; padding:0; margin:40px auto 20px; }
    #footer a { font-weight:bold; }
    #footer a:link, #footer a:visited { color:#333; text-decoration:none; }
    #footer a:hover, #footer a:active { color:#666; text-decoration:underline; }
    /* #credits */
    ul#credits { color:#666; font:10px/1.5 "trebuchet ms",verdana,sans-serif; text-align:center; list-style:none; padding:0 0 30px 0; border-top:1px none #eee; margin:120px auto 0px; }
      #credits li {}
      #credits li.bullet { display:inline; }
        #credits li a {}
          #credits li a img { border:0 !important; }
        #credits li a:link, #credits li a:visited, #credits li a:hover, #credits li a:active { color:#666; text-decoration:underline; }



/* body#index */
        body#index #main div.interior h1 { text-align:center; }



/* body#history */
        body#history #main div.interior h1 { float:left; width:200px; }
        #main div.interior div.card { float:right; }
          #main div.interior div.card img { margin:0 5px; }
        body#history #main div.interior p { clear:both; }



/* body#rooms */
        body#rooms #main div.interior h1 { float:left; width:120px; }
        #main div.interior div.card { float:right; }
          #main div.interior div.card img { margin:0 5px; }
        body#rooms #main div.interior p { width:95%; clear:both; }
        html > body#rooms #main div.interior p { width:99%; clear:both; }



/* body#suites */
        body#suites #main div.interior h1 { float:left; width:120px; }
        #main div.interior div.card { float:right; }
          #main div.interior div.card img { margin:0 5px; }
        body#suites #main div.interior p { width:95%; clear:both; }
        html > body#suites #main div.interior p { width:99%; clear:both; }



/* body.spa */
body.spa { background:#fff url("img/spa_bg.gif"); }
  body.spa #header { background:url("img/spa_bg_header.gif") no-repeat center top; }
    body.spa #column { background:url("img/spa_bg_column.gif") repeat-y; }
      body.spa #column-shadow { background:url("img/spa_shadow.gif") no-repeat left top; }
    body.spa #main { background:url("img/spa_bg_main.gif") repeat-y center top; }
      body.spa #main div.immagine {}
        body.spa #main div.immagine img { padding:3px; border:1px solid #ccc; margin:0 5px !important; }
        body.spa #main div.immagine img.first { margin-left:70px !important; }
      body.spa #main div.interior { padding:20px 20px 20px 30px; }
        body.spa #main div.interior h1 { color:#1f3b35; font-weight:bold; font-size:160%; }
      body.spa #main-shadow { background:url("img/spa_shadow.gif") no-repeat center top; }



/* body#booking_request */
#richiesta-prenotazione { width:99%; font:normal normal 10px/1.5em verdana,sans-serif; text-align:left; padding:0; border:0; border-top:1px none #699c22; margin:20px auto 0; }
  #richiesta-prenotazione h2 { font-weight:normal; font-size:20px; color:#666; font-family:times,serif; text-align:center; margin:10px 0;  }
form { padding:0; margin:0; }
  fieldset { padding:3px 3px 15px; margin:0; }
  fieldset#fieldset-container { width:100%; padding:0; border:0; margin:0; }
    #fieldset-container fieldset { border:1px solid #1b1a1e; margin:0; }
      #fieldset-container fieldset div.break { height:1px; font-size:1px; line-height:1px; padding:0; border:0; margin:0; }
      legend { color:#846d54; font:italic normal 180% "times new roman",times,serif }
      div.campo { display:block; width:95%; padding:0; border:0; margin:0; }
        label, span.etichetta { display:block; font:normal normal 10px/1.5em verdana,sans-serif; margin-top:5px; }
          label strong, span.etichetta strong { color:#950000; font-weight:bold; }
          label span.small { color:#666; font-size:9px; font-family:"trebuchet ms",verdana,sans-serif; }
        input, textarea, select { width:99%; background:#eee; }
        input {}
        textarea { height:108px; }
        div.campo>textarea { height:112px; }
        select {}

    fieldset#info-personali { float:left; width:47%; padding-left:10px; }
      #campo-05 {} /* nome */
      #campo-10 {} /* cognome */

      #campo-15 {} /* indirizzo */
      #campo-20 {} /* citta */

      #campo-25 {} /* cap */
      #campo-30 {} /* provincia */

      #campo-35 {} /* nazione */
      fieldset>#campo-35 { width:93%; }

      #campo-40 {} /* email */
      #campo-45 {} /* conferma email */

      #campo-50 {} /* telefono */
      #campo-55 {} /* fax */

      #campo-60 {} /* intestatario carta credito */
      #campo-65 {} /* carta credito */

      #campo-70 {} /* numero carta credito */
      #campo-75 {} /* scadenza carta credito */

  #info-camera-div { float:right; width:47%; }
    fieldset#info-camera { padding-left:10px; }
      fieldset#info-camera div.campo {}
      #campo-80 {} /* camera */

      #campo-85 {} /* data partenza */
      #campo-90 {} /* data arrivo */

      #campo-95 {} /* numero persone */
      fieldset>#campo-95 {}
      #campo-100 {} /* numero camere */
      fieldset>#campo-95, fieldset>#campo-100 {}

      #campo-105 {} /* numero notti */

      #campo-110 {} /* messaggio */

      #buttons { width:100%; text-align:center; border-top:1px solid #1b1a1e; margin:10px auto; }
        #buttons div.sx, #buttons div.dx { width:44%; }
        #buttons div.sx { text-align:right; }
        #buttons div.dx { text-align:left; }
          input.button { width:100px; margin:0 30px; cursor:pointer; }
            /*input.button:hover { background:#f7f7f7; border:1px solid #a9a9a9; }*/
        select.small {}
        select.day { width:22%; }
        select.month { width:42%; }
        select.year { width:32%; }

#note, #contitions, #privacy {  }
#conditions {}
	#conditions em { display:block; color:#333; font-weight:bold; }
#privacy { color:#666; font-size:9px; }
  #privacy strong { display:block; }
div.note { color:#950000; font-weight:bold; font-size:9px; }
fieldset#info-camera div.note { display:none; }



/* body#rates */
body#rates table { width:95%; padding:0; margin:0; font-size:12px; }
	body#rates caption { display:none; }
	body#rates colgroup {}
		body#rates col {}
		body#rates col.uno { background:#fff; } col.due { background:#fff; text-align:right; } col.tre { background:#fff; text-align:right; }
	body#rates thead {}
		body#rates tr {}
			body#rates th { color:#846d54; font-size:120%; font-family:"times news roman",times,serif; text-align:center; }
				body#rates th strong { font-weight:bold; font-size:120%; color:#846d54; }
				body#rates th em { font-weight:normal; font-size:120%; color:#846d54; }
			body#rates th.uno { width:56%; } th.due { width:22%; } th.tre { width:22%; }
	body#rates tbody {}
			body#rates td { color:#1b1a1e; font-size:80% !important; text-align:right; padding:5px; border:1px solid #333; margin:5px; }
			body#rates td.uno { color:#333; text-align:left; } td.due {} td.tre {}
      body#rates td.desc { font-weight:bold; text-align:left; }
	body#rates tfoot {}
			body#rates tfoot td { height:7px; background:#909090; padding:0; border:0; margin:0; }
      body#rates p.change-lang { color:#846d54; margin:10px 0 0; }
      body#rates p.change-lang a:link, body#rates p.change-lang a:visited { color:#846d54; font-weight:bold; text-decoration:none; }
      body#rates p.change-lang a:hover, body#rates p.change-lang a:active { color:#846d54; font-weight:bold; text-decoration:underline; }
  
  
  
  /* body#special_offers_list, body#special_offers_deatils */
  div.articles-list { margin:10px 0; }
    div.articles-list div.thumb { float:left; width:120px; }
      div.articles-list div.thumb img { padding:3px; border:0; }
        div.articles-list div.thumb a:link img, div.articles-list div.thumb a:visited img { border:1px solid #ccc; text-decoration:none; }
        div.articles-list div.thumb a:hover img, div.articles-list div.thumb a:active img { border:1px solid #846d54; text-decoration:none; }
    div.articles-list div.abstract { float:left; width:390px; text-align:left; }
      div.articles-list div.abstract h2, div.articles-list div.abstract h3, div.articles-list div.abstract h4 { display:block; color:#846d54; font-size:140%; font-family:"times new roman",times,serif; text-align:left; padding:0; border-bottom:1px solid #846d54; margin:0; }
      div.articles-list div.abstract h2 a:link, div.articles-list div.abstract h2 a:visited { color:#846d54; text-decoration:none; }
      div.articles-list div.abstract h2 a:hover, div.articles-list div.abstract h2 a:active { color:#846d54; text-decoration:underline; }
      div.articles-list div.abstract strong, div.articles-list div.abstract em { display:block; text-align:left; padding:0; margin:0; }
      div.articles-list div.abstract p { color:#333; text-align:left; margin-top:5px; }
        div.articles-list div.abstract a {}
        div.articles-list div.abstract a:link, div.articles-list div.abstract a:visited { color:#846d54; }
        div.articles-list div.abstract a:hover, div.articles-list div.abstract a:active { color:#846d54; }
      body#special_offers_list p a:link, body#special_offers_list p a:visited { color:#846d54; }
      body#special_offers_list p a:hover, body#special_offers_list p a:active { color:#846d54; }
      body#special_offers_details p a:link, body#special_offers_details p a:visited { color:#846d54; }
      body#special_offers_details p a:hover, body#special_offers_details p a:active { color:#846d54; }
    div.articles-list div.break { clear:both; }



/* body#site_map */
div#nav-map {}
  div#nav-map ul { list-style:none; padding:0; margin:0; }
    div#nav-map li {}
      div#nav-map a { display:block; width:350px; height:2em; font:bold 14px/2em "times new roman",times,serif; padding:0 0 0 15px; border-bottom:1px solid #ccc; }
      div#nav-map a:link, div#nav-map a:visited { background:url("img/nav_map_link.gif") no-repeat 1px 9px; color:#846d54; text-decoration:none; }
      div#nav-map a:hover, div#nav-map a:active { background:url("img/nav_map_hover.gif") no-repeat 1px 9px; color:#846d54; text-decoration:underline; }
      div#nav-map li ul { padding-left:3px; border-left:1px solid #ccc; margin:0 0 15px 20px; }
        div#nav-map li li {}
          div#nav-map li li a { height:1.5em; font-size:12px; line-height:1.5em; padding:0; border:0; margin:0; }
          div#nav-map li li a:link, div#nav-map li li a:visited { background:transparent; color:#333; }
          div#nav-map li li a:hover, div#nav-map li li a:active { background:transparent; color:#846d54; }



td.tab{
	background-color:#ffffff;
 border-top: 1px solid #633406;
	border-bottom: 1px solid #633406;
	border-right: 1px solid #633406;
	border-left: 1px solid #633406;
	padding: 3px 3px 3px 3px;
	font:normal normal 10px verdana,sans-serif; 
}
td.tab2{
	background-color:#ffffff;
 border-top: 1px solid #633406;
	border-right: 1px solid #633406;
	border-left: 1px solid #633406;



}
td.tab3{
	background-color:#ffffff;
 border-top: 1px solid #633406;
	border-bottom: 1px solid #633406;

	border-left: 1px solid #633406;
	padding: 3px 3px 3px 3px;
}
