html
  {background-image:url(../imm_body/sfondo.jpg); background-repeat:repeat-x; margin-left: 0px; margin-right: 0px; margin-top:0px; margin-bottom: 0px; background-position:top; background-color:#C1C1C1}

/* --- MENU SOPRA ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.menu_sopra a {
  position:relative; top:0px; left:0px; padding:0px; float:left; margin:0px; width:100px; height:54px;font-size:13px; font-family:  Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none; text-align:center; color:#FFFFFF; line-height:81px; }
.menu_sopra a:hover {
  background-color:#1F252C; color:#FFFFFF; line-height:27px;background-repeat:no-repeat; background-position:top; font-size:13px;}

.menu_sopra_ok a, .menu_sopra_ok a:hover {
  position:relative; top:0px; left:0px; padding:0px; float:left; margin:0px; width:100px; height:54px; font-size:13px; font-family:  Verdana, Arial, Helvetica, sans-serif; 
  text-decoration: none; text-align:center; color:#1F252C; line-height:27px; background-color:#FFFFFF; font-weight:bold;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --- TESTO -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
h1, h1 a:hover, h1 a:link, h1 a:visited, h1 a:active 
  {font-size: 17px; color:#000000; text-align: left; font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration: none; margin:0; font-weight:bold;}

.testo p
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#000000; margin: 0px 0px 0px 0px; line-height:18px;}
.testo p a:hover, .testo p a:link, .testo p a:visited, .testo p a:active
  {text-decoration: underline; color:#000000;}
.testo p img
  {margin: 4px 10px 4px 0px; border: 1px solid #000000;}
  
.testo
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#000000; margin: 0px 0px 0px 0px; line-height:18px;}
.testo a:hover, .testo a:link, .testo a:visited, .testo a:active
  {text-decoration: underline; color:#000000;}


.testo_dx
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: right; color:#000000; margin: 0px 0px 0px 0px; padding-right:30px; line-height:18px;}
  
.titolo_prenotazione
  {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#000000; margin: 0px 0px 0px 0px; padding-right:30px; line-height:18px;}
  
  
.testo_centro
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#000000; margin: 0px 0px 0px 0px; line-height:18px;}
.testo_centro a:hover, .testo_centro a:link, .testo_centro a:visited, .testo_centro a:active
  {text-decoration: underline; color:#000000;}

.data, .data a:link, .data a:visited, .menudata_bg a:active
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; color:#FFFFFF;}
.data a:hover
  {text-decoration: underline; color:#FFFFFF;}

  
.prenotazione, .prenotazione a:link, .prenotazione a:visited, .prenotazione a:active, .prenotazione a:hover
  {font-size:14px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; color:#77A74A; text-decoration: none; font-weight:bold;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --- BARRA INFORMAZIONI ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.informazioni, .informazioni a:link, .informazioni a:visited, .informazioni a:active
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; color:#FFFFFF; text-decoration:none; margin: 0px 0px 0px 0px; line-height:18px;}
.informazioni a:hover
  {text-decoration: underline; color:#FFFFFF;} 
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --- BARRA SOTTO -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.barra_sotto, .barra_sotto a:link, .barra_sotto a:visited, .barra_sotto a:active
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; color:#000000; background-color:#FFFFFF;}
.barra_sotto a:hover
  {text-decoration: underline; color:#000000;}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --- BARRA NAVIGAZIONE PAGINE BLOG -----------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.barra_pagine_successive, .barra_pagine_successive a:link, .barra_pagine_successive a:visited, .barra_pagine_successive a:active
  {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: none; color:#000000; margin: 0px;}
.barra_pagine_successive a:hover
  {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: center; text-decoration: underline; color:#000000;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/* --- MENU ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.menu_bg, .menu_bg a:link, .menu_bg a:visited, .menu_bg a:active
  {font-size:13px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:right; text-decoration: none; color:#77A74A;}
.menu_bg a:hover
  {text-decoration: underline; color:#FFFFFF;}

.menu_freccia, .menu_freccia a:link, .menu_freccia a:visited, .menu_freccia a:active
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; color:#FFFFFF; line-height:19px;}
.menu_freccia a:hover
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; text-decoration: underline; color:#FFFFFF;}
a.menu_freccia
  {background-image:url(../imm_body/quadrato-no.gif); background-repeat:no-repeat; background-position: 1px 5px; padding-left:14px; display:block;}
a.menu_freccia:hover
  {background-image:url(../imm_body/quadrato-si.gif); text-decoration: underline;}
 
 
.menu_freccia_sotto, .menu_freccia_sotto a:link, .menu_freccia_sotto a:visited, .menu_freccia_sotto a:active
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; text-decoration: none; color:#77A74A; line-height:17px;}
.menu_freccia_sotto a:hover
  {font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align: left; text-decoration: underline; color:#77A74A;}
a.menu_freccia_sotto
  {background-image:url(../imm_body/quadrato-no.gif); background-repeat:no-repeat; background-position: 16px 5px; padding-left:29px; display:block;}
a.menu_freccia_sotto:hover
  {background-image:url(../imm_body/quadrato-si.gif); text-decoration: underline;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
  
  
.imm_gal
  {margin: 4px 10px 4px 0px; border: 0px solid #000000;}
  
  
div.pic {float:left;margin: 4px 20px 10px 0px; padding:0 0 6px 0;
    background: url(../imm_body/shadow2.png) no-repeat bottom right;}

div.pic img {display: block;border: 1px solid;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6;}

div.gall {float:left;margin: 20px;padding:0 0 6px 0; display:inline;
    background: url(../imm_body/shadow2.png) no-repeat bottom right;}
		
div.gall img {display: block;border: 1px solid; display:inline;
    border-color: #CCC #CCC #AAA #CCC;
    padding: 5px;background: #f6f6f6;}
	
	



.form_textarea, .form_textarea a:link, .form_textarea a:visited, .form_textarea a:active, .form_textarea a:hover
  {font: 14px Verdana, Arial, Verdana, sans-serif; border: 1px solid #77A74A; text-decoration: none; color: #000000; background-color:#FFFFFF; }
.form_textarea:focus 
  {color:#000000; background-color:#FFFFFF; outline: 1px solid #77A74A;  border: 1px solid #77A74A;}

.form_input, .form_input a:link, .form_input a:visited, .form_input a:active, .form_input a:hover
  {font: 16px Verdana, Arial, Verdana, sans-serif; border: 1px solid #313131; text-decoration: none; color: #FFFFFF; background-color:#313131; }
.form_input:focus 
  {color:#000000; background-color:#FFFFFF; outline: 1px solid #77A74A;  border: 1px solid #77A74A;}

.form_submit, .form_submit a:link, .form_submit a:visited, .form_submit a:active, .form_submit a:hover
  {font: 16px Verdana, Arial, Verdana, sans-serif; border: 1px solid #313131; text-decoration: none; color: #FFFFFF; background-color:#313131; }
.form_submit:hover 
  {color:#000000; background-color:#77A74A; border: 1px solid #FFFFFF;}
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
