/*** MAIN ***/
html,body{margin:0;padding:0}
body { text-align: center; color: #000000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px; background: #FFFFFF; }

#container { width: 960px; margin: 0 auto; text-align: left;
             border-top: solid 1px Black;
             border-left: solid 1px Black;
             border-right: solid 1px Black; }

.header-container {width: 960px;
                   background-image: url(../../Images/container.jpg); }

#header-login { float: right; color: Black; padding-top: 8px;
                padding-right: 8px; font-size: 8pt; }

#menu-container { padding-top: 195px; }

#header-end { height: 11px; clear: both; }

/*** MENU' GIGISOFT ***/
.menu li { width: 100px; text-decoration: none; color: White; 
                   text-align: Left; font-weight: bold; 
                   border-right: solid 1px White; }
.menu a, .menu span { text-decoration: none; padding-top: 16px; padding-left: 15px;
                  padding-bottom: 15px; color: White; }
.menu a:Hover { background-color: #005CE8; }
.menu span:Hover { background-color: #005CE8; cursor: pointer; }

.menu .AspNet-Menu-Selected,
.menu .AspNet-Menu-ChildSelected
	{ background-color: #005CE8; }

.menu .AspNet-Menu-WithChildren li.AspNet-Menu-Leaf { background-color: #6A9DF6; 
                              border-top: solid 1px White;
                              width: 250px; text-align: left; }
.menu .AspNet-Menu-WithChildren li.AspNet-Menu-Leaf a { text-decoration: none; padding-top: 5px; 
                  padding-bottom: 5px; color: White; padding-left: 15px; }
.menu .AspNet-Menu-WithChildren li.AspNet-Menu-Leaf a:Hover { background-color: #005CE8; }

/*** CONTENT ***/
#content-container { text-align: justify; }
#content-container a { text-decoration: none; font-weight: bold; color: Red; }
#content-container a:hover { text-decoration: underline; }

#footer-container { text-align:center; background-color: #387DF2;
    color: White; clear: both; border-bottom: solid 1px Black; }

#copyright { padding: 3px; }

.contact-label { float: left; text-align: right; width: 100px;
                 padding-right: 10px; padding-top: 5px; padding-bottom: 12px; }

.contact-textbox { padding-bottom: 12px; }

#contact-thanks { color: Red; font-weight: bold; padding-left: 110px;
                  padding-top: 12px; padding-bottom: 12px; }

#contact-send { padding-left: 575px; }

.message { padding-left: 15px; }

.message_center { text-align: center; }

.title_form { color: Red; font-weight: bold; padding-left: 110px; }

.sw_title { color: Red; font-weight: bold; font-size: 13px; }
.links { text-align: right; width: 165px; margin-left: 400px; }

.content_content { padding-left: 15px; padding-right: 15px; padding-bottom: 30px; }

.image_product { padding-right: 15px; padding-bottom: 13px; float:left; }

.continue { color: Red; font-weight: bold; float: right; padding-top: 2px;
            padding-bottom: 18px; }
            
.title { color: Red; font-weight: bold; font-size: 13px; }
.contact_us_subtitle { color: Red; font-weight: bold; padding-top: 10px;
                       border-bottom: solid 1px Red; width: 350px; }
.google_maps_link { margin-top: 10px; }
.contact_us_detail { padding: 10px; padding-left: 50px; }
.contact_us_no { padding: 10px; padding-left: 50px; font-weight: bold; }

/*** NOTES ***/
.notes_blue_ex { background-color: #387DF2; padding: 2px; }
.notes_blue { background-color: #387DF2; color: White; padding: 10px;  
              border: solid 1px White; }
.notes_red_ex { background-color: #FF3215; padding: 2px; }
.notes_red { background-color: #FF3215; color: White; padding: 10px; 
             border: solid 1px White; }
.notes_red_adv { background-color: #FF3215; color: White; padding: 10px; 
             border: solid 1px White; padding-bottom: 0px; }
.notes_title { font-weight: bold; }

.notes_box_blue { background-image: url(../../Images/notes_box_blue.jpg); 
         margin-top: 15px; margin-bottom: 20px; text-align: justify; 
         padding: 15px; height: 170px; }
.notes_box_red { background-image: url(../../Images/notes_box_red.jpg); 
         margin-top: 15px; margin-bottom: 20px; text-align: justify; 
         padding: 15px; height: 70px; }
.notes_box_title { font-weight: bold; padding-bottom: 10px; }

.note_left { width: 325px; float: left; }
.note_right { width: 220px; float: right; }

.continue { text-align: right; padding-top: 10px; }

/*** COLUMNS ***/
.home_small { float: left; width: 250px; padding-top: 15px; padding-left: 15px; 
            padding-right: 15px; padding-bottom: 30px; }
.home { float: left; width: 400px; padding-top: 15px; padding-left: 15px; 
            padding-right: 15px; padding-bottom: 30px; }
.home_image { float: right; width: 250px; text-align: center; 
                  padding-top: 15px; padding-bottom: 30px; }

.who { float: left; width: 680px; padding-top: 15px; padding-left: 15px; 
            padding-right: 15px; padding-bottom: 30px; }
.who_image { float: right; width: 250px; text-align: center; 
                  padding-top: 15px; padding-bottom: 30px; }

.software { float: left; width: 680px; padding-top: 15px; padding-left: 15px; 
            padding-right: 15px; padding-bottom: 30px; }
.software_image { float: right; width: 250px; text-align: center; 
                  padding-top: 15px; padding-bottom: 30px; }

.contact_us { float: left; width: 295; padding-top: 15px; padding-left: 15px; 
            padding-right: 15px; padding-bottom: 30px; }
.contact_us_google { float: right; width: 555px; text-align: center; 
                  padding-top: 15px; padding-bottom: 30px; }

