/* =============================================================================
TOSCANAMANIA (RESERVATIONFORM)
CRETED BY GIAN-CARLO MIGLIASTRO

BODY DEFINITION FONTS AND TYPES
================================================================================
GREY: #5b5b5b;     DARKBLUE: #003183;     LIGHTBLUE: #00b8fe;
============================================================================= */
  
#formside { 
 position: relative; 
 width: 690px;
 margin: auto;
 padding: 30px 0 20px 0; 
}

   #titleblock { 
    position: relative; 
    border: 0px solid #003183; 
    width: 582px; 
    margin: auto; padding-bottom: 2px;
   }
   
      #backlink { position: absolute; right: 55px; top: 35px; text-align: right; }

   #accomodationblock { 
    overflow: hidden; 
    border: 1px solid #003183; 
    width: 540px; 
    margin: auto; padding: 20px; 
   }
   
      #pictureside { float: left; width: 120px; height: 89px; padding-right: 20px; }
   
      #acconame { float: right; width: 400px; height: 89px; }
   

   #howfillblock { 
    position: relative; 
    border: 1px solid #003183; 
    width: 540px; 
    margin: auto; padding: 20px; 
   }
   
   /* FORMSELEMENTS --------------------------------------------------------- */
   
   #formblock { 
    overflow: hidden; 
    border: 1px solid #003183; 
    width: 580px; 
    margin: 10px auto; padding: 0; 
   }
   
   #blockspacer {
    position: relative;
    border: 0px solid black;
    width: 582px; height: 10px;
   }

      #leftside { 
       float: left; 
       width: 250px; 
       margin: 0 auto; 
       padding: 16px 15px 8px 20px;
      }

      #rightside { 
       float: right; 
       width: 250px; 
       margin: 0 auto; 
       padding: 16px 22px 8px 15px; 
      }
      
      * html #rightside { padding: 16px 20px 8px 15px; } 
      
      #sidespacer {
       position: relative;
       width: 255px; height: 13px;
      }

         input#inputer1, select { width: 250px; border: 1px solid #003183; margin-bottom: 15px; }
         input#inputer1:focus { background-color: #eff6f9; }
   
         input#inputer2 { width: 45px; border: 1px solid #003183; margin-bottom: 15px; }
         input#inputer2:focus { background-color: #eff6f9; }
     
         input#inputer3 { width: 180px; border: 1px solid #003183; margin-bottom: 15px; margin-right: 0px; }
         input#inputer3:focus { background-color: #eff6f9; }
   
         /* ----------------------------------------------------------------- */
     
         select#selecttime { width: 75px; border: 1px solid #003183; margin-bottom: 15px; }
         select:focus { background-color: #eff6f9; }
     
         #check_left { float: left; width: 115px; height: 18px; margin-top: 2px; padding: 0px; }
         #check_right { float: right; width: 115px; height: 18px; margin-top: 2px; padding: 0px; }
     
         input#checkbox { margin-bottom: 3px; }
         #checkbox { display:inline; }
         
      /* -------------------------------------------------------------------- */
            
      #adultselectbox { 
       position: relative;
       width: 180px; height: 20px; 
       margin: 0; padding: 0px;
      }
      
      #kidsselectbox { 
       position: relative;
       width: 180px; height: 20px; 
       margin: 0; padding: 0px; 
      }

         select#selectperson { float: right; width: 45px; margin-bottom: 10px; border: 1px solid #003183; }
         select:focus { background-color: #eff6f9; }
         #selectpersonlabel { float: left; display:inline; }
   
         #names_left { width: 255px; margin: 8px auto; padding-bottom: 0px; }
         #names_right { width: 255px; margin: 8px auto; padding-bottom: 0px; }
         
         input#inputer4 { width: 250px; border: 1px solid #003183; margin-bottom: 5px; }
         input#inputer4:focus { background-color: #eff6f9; }
         
      /* -------------------------------------------------------------------- */
   
      #textareaside { 
       margin: 0px auto; padding: 15px 20px 16px 20px; 
      }
         textarea#inputer5, select { width: 540px; border: 1px solid #003183; margin: auto; margin-bottom: 5px; }
         textarea#inputer5:focus { background-color: #eff6f9; }
         
      /* -------------------------------------------------------------------- */
    
      #agb { 
       border: 0px solid black; 
       margin: 0px auto; padding: 7px 20px 7px 20px; 
      }
      
      /* -------------------------------------------------------------------- */
      
      #formclearer { 
       clear: both; 
       width: 580px; height: 0px; 
      }
      
      /* -------------------------------------------------------------------- */
      
      #sendbutton { 
       width: 580px; height: 30px; 
       margin-top: 18px; margin: auto; 
       text-align: right; 
      }
    
    
      #confirmblock { 
       border: 0px solid #ab8352; 
       width: 440px; 
       margin: auto; padding: 20px; 
      }




