html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	vertical-align: baseline;
}

* {
  font-family: "lucida grande", Arial, Helvetica, sans-serif;
}

body {
height:100%;
text-align: center;
}

#main
{
width: 960px;
margin-top: auto;
margin-right: auto;
margin-bottom: auto;
margin-left: auto;
}

#block_left {
float: left;
width: 100%;
min-height: 350px;
margin: 5px 30px 5px 0px;
}

#block_left_index {
float: left;
width: 520px;
min-height: 350px;
margin: 5px 30px 5px 0px;
}

#block_right {
width: 365px;
margin: 5px 30px 5px 0px;
background: rgb(251,251,251);
bottom: 0px;
left: 0px;
position: fixed;
display: none;
text-align: center;
margin-left: 5%;
}

#block_right_index {
width: 365px;
margin: 5px 30px 5px 0px;
text-align: center;
float: right;
}

h2 {
width: 940px;
text-align: left;
font-size: 24px;
height: 45px;
padding: 0px 0px 0px 20px;
line-height: 45px;
border-bottom: 1px solid silver;
clear: both; 
}

.tabella {
  border: 1px solid silver;
  margin: 5px auto;
  font-size: 12px;
  background: rgb(252,252,252);
  width: 100%;
}

.tabella h3 {
margin: 0px;
padding: 0px;
text-align: center;
width: 100%;
background: rgb(249,249,249);
line-height: 30px;
height: 30px;
}

.tabella h3 div{
float: left;
padding-left: 10px;
font-size: 12px;
font-weight: normal;
}

.tabella h3 div.show_hide {
float: right;
margin-right: 10px;
font-size: 8px;
}

.tabella #allmodels {
display: none;
max-height: 200px;
overflow: auto;
padding-top: 10px;
}

.tabella #allmodels ul{
padding-left: 30%;
}
.tabella #allmodels ul li{
list-style-type: none;
text-align: left;
padding: 2px 0px;
font-size: 11px;
min-height: 50px; 
}

.tabella #allmodels ul li img{
border: 3px double silver;
vertical-align: middle;
cursor: pointer;
}

.sxindex h3  {
font-weight: bold;
font-size: 14px;
width: 99%;
background: rgb(249,249,249);
padding-left: 5px;
}

h3.choice {
font-size: 11px;
margin-top: 10px;
}

h3.home {
font-weight: bold;
font-size: 14px;
width: 82%;
background: rgb(249,249,249);
padding-left: 5px;
margin-bottom: 40px;
text-align: left;
}

h4 {
font-weight: bold;
font-size: 12px;
}


.sx{
  background: rgb(255,255,255) url('../images/back_sx3.gif') top center no-repeat;
  background-position: 30px 80px;
  border: none;
  padding-left: 60px;
  min-height: 350px;
  position: relative;
  top: 1px;
}

.sx p{
  margin: 15px 0px 15px 30px;
  font-size: 14px;
  text-decoration: underline;
  font-weight: bold;
  color: rgb(78,78,78);
}

.tabella table {
  width: 100%;
  text-align: center;
}

.sx table td{
  width: 100%;
  text-align: left;
  padding-left: 100px;
}

.sxreg {
width: 470px;
}

.sxindex {
background: #FFF;
width: 500px;
float: left;
position: relative;
top: 1px;
margin-left: 30px;
}

.sxreg table td{
  padding-left: 10px;
}

ul {
  padding-left: 60px;
}

li {
  line-height: 25px;
  font-size: 13px;
  color: rgb(78,78,78);
}

#result {
width: 100%;
text-align: center;
}



.tabella .login_form {
width: 90%;
}

.tdsx {
position: relative;
text-align: left;
	background-color: transparent;
	padding: 5px;
	margin: 5px;
	margin-top: 10px;
	padding-bottom: 0px; 
	top: 0px;
	font: 11px "lucida grande", Arial, Helvetica, sans-serif;
	color: gray;
  line-height: 20px;
  padding-left: 10px;
width: 40%;
}

.tdquarter {
width: 25%;
vertical-align: top;
}

.flash .text, .flash .tdsx select {
	border: 1px solid #84A1CC;
	width: 85%;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-size: 10px;
}

#map3d {
margin-left: 7%;
}

#source{
  width: 100%;
  text-align:right;
  padding:5px 10px;
  font-family: "lucida grande", Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size : 11px;
  color:#CCCCCC;
  border-top: 1px solid silver;
  margin: 0px 0px 40px 0px;
  clear:both;
}

#icon{
    float: left;
    position: relative;
    width:150px;
    height:62px;
    padding-left: 55px;
    background: #fff url(logo.png);
    background-repeat: no-repeat;
    background-position:center center;
}

.menu {
line-height: 20px;
float: right;
margin: 5px 0px 20px 0px;
text-align: right; 
width: 938px;
height: 20px;
font-size: 12px;
border: 1px solid silver;
background: url(https://www.google.com/accounts/youtube/youtube_master.png) top center repeat-x;
background-position: 0pt -487px;
padding-right: 20px;
}

.menu a:hover {
color: #000;
text-decoration: none;
}

#bottom_menu {
width: 90%;
margin: auto;
background: url(https://www.google.com/accounts/youtube/youtube_master.png) top center repeat-x;
background-position: 0pt -487px;
position: fixed;
bottom: 0px;
left:0px;
height: 25px;
border: 1px solid silver;
border-bottom: none;
text-align: left;
padding: 0px 15px;
font-size: 11px;
line-height: 25px;
color: rgb(79,79,79);
}

#bottom_menu .button_menu1 {
  padding: 0px 5px 0px 25px;
  float: left;
  text-align: left;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  cursor: pointer;
}

#bottom_menu .button_menu1:hover {
border-right-color: white;
border-left-color: gray;
background-color: rgb(239,239,239);
}

#bottom_menu .button_menu2 {
  padding: 0px 5px 0px 25px;
  float: right;
  text-align: left;
  border-left: 1px solid silver;
  border-right: 1px solid silver;
  cursor: pointer;
}

#bottom_menu .button_menu2:hover {
border-right-color: white;
border-left-color: gray;
background-color: rgb(239,239,239);
}

#bottom_menu .b_nofirst {
border-left: none;
}

#bottom_menu .b_nolast {
border-right: none;
}

.models {
background: transparent url(../images/wall.png) 5px center no-repeat;
}

.ware {
background: transparent url(../images/link.png) 5px center no-repeat;
}

.video {
background: transparent url(../images/filmsbn.png) 5px center no-repeat;
}

.images {
background: transparent url(../images/imagesbn.png) 5px center no-repeat;
}

.texts {
background: transparent url(../images/text_dropcaps.png) 5px center no-repeat;
}

.help {
background: transparent url(../images/helpbn.png) 5px center no-repeat;
}

.logout {
background: transparent url(../images/lockbn.png) 5px center no-repeat;
}

#menu_models {
background: rgb(112,128,144);
min-height: 100px;
border: 1px solid silver;
position: fixed;
bottom: 25px;
font-size: 12px;
min-width: 150px;
display: none;
}

#menu_warehouse {
background: rgb(112,128,144);
min-height: 100px;
border: 1px solid silver;
position: fixed;
bottom: 25px;
font-size: 12px;
min-width: 150px;
display: none;
}

#menu_models .title, #menu_warehouse .title {
width: 100%;
background: rgb(112,128,144);
color: rgb(252,252,252);
font-size: 12px;
height: 20px;
line-height: 20px;
font-weight: normal;
}

.voices_container{
background: rgb(251,251,251);
min-height: 100px;
}

#menu_models .voices, #menu_warehouse .voices{
min-width: 138px;
font-size: 11px;
color: rgb(112,128,144);
text-align: left;
padding: 5px;
height: 16px;
line-height: 16px;
border-bottom: 1px dotted silver;
}

#menu_models .voices img, #menu_warehouse .voices img{
vertical-align: middle;
margin-right: 5px;
}

#menu_models .voices:hover, #menu_warehouse .voices:hover{
background: rgb(240,240,240);
cursor: pointer;
}

#mod_uploads {
background: rgb(251,251,251);
bottom: 0px;
left: 0px;
position: fixed;
display: none;
text-align: center;
margin-left: 5%;
}

.caption{
    width: 98%;
    font-family: "lucida grande", Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 14px;
    color:#8894B1;
    text-align: right; 
    border-bottom: 1px solid #F5F5F3;
    position: relative;
    top: 20px;
}

a {text-decoration: none; color: gray;}

.terms {
font-size: smaller;
}

#terms_accepted {
vertical-align: middle;
}

#darker {
width: 100%;
position: absolute;
top:0px;
left:0px;
display: none;
z-index: 1;
background: #5C5C5D;
overflow: hidden;
}

#pop_container {
display: none;
z-index: 100;
vertical-align: middle;
font-size: 24px;
position: fixed;
min-height: 100px;
background: rgb(250,250,250);
border: 10px solid rgb(159,159,159);
}

#pop_container #cl {
font-size: 10px;
color: #FFF;
width: 20px;
height: 20px;
float: right;
background: transparent url('../images/window-close.png') bottom left no-repeat;
cursor: pointer;
}

#pop_container #pop_content
{
margin: 0 auto;
width: 100%;
float: left;
list-style-type: none;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 0pt;
}


#pop_container #pop_content a {
color: rgb(205,92,92);
}

#pop_container h3 {
width: 50%;
margin: 0 auto;
border-top: 1px solid silver;
border-bottom: 1px solid silver;
line-height: 25px;
min-height: 25px;
font-size: 14px;
}

#pop_container #pop_content.right h3 {
color: rgb(60,179,113);
}

#pop_container #pop_content.wrong h3 {
color: rgb(205,92,92);
}

#pop_container #distancer
{
height: 6%;
}

#pop_content h4{
width: 99%;
text-align: center;
font-size: 12px;
font-weight: normal;
margin: 25px auto;
vertical-align: middle;
color: rgb(95,95,95);
}

#pop_content h4.just {
width: 99%;
text-align: justify;
font-size: 10px;
}

#pop_content h4 .popup_coords {
margin-top: 40px;
clear: both;
}

#pop_content h5{
width: 100%;
}


#pop_content h4 img {
vertical-align: bottom;
margin: 0px;
float: left;
margin: 10px;
border: 3px double silver;
padding: 5px;
}


.inputbutton, .inputsubmit
{
background: transparent url(../images/buttons.gif) top center repeat-x;
color: #6D6D6D;
font-size: 11px;
font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
text-align: center;
cursor: pointer;
outline-style: none;
height: 30px;
min-width: 150px;
width: auto;
cursor: pointer;
vertical-align: top;
margin: 10px auto;
border: none;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

.inputsignup {
color: #6D6D6D;
}

.forgot {
cursor: pointer;
color: #B0B4B8;
outline-style: none;
text-decoration: none;
font-size: 11px;
margin-bottom: 5px;
}
/*
#result{
    margin-left: 20px;
  	width: 53%;
  	background: #F9F9F9;
    font-family: "lucida grande", Arial, Helvetica, sans-serif;
    font-size : 12px;
    padding:5px;
    margin-bottom:10px;
}

#result1 {
  	width: 100%;
  	margin-left: 0px;
}

.text, select {
	border: 1px solid #84A1CC;
	width: 140px;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 30px;
}

.caption_log {
  font-size: 11px;
  padding-top: 4px;
  padding-left: 10px;

}

.text_file {
	border: 1px solid #84A1CC;
	width: 320px;
	font-family: "lucida grande", Arial, Helvetica, sans-serif;
	font-size: 10px;
}


fieldset {text-align: center;}

.img_browse {
z-index: 0;
display: inline;
position: relative;
left: -60px;
}

input, select {
    border: 1px solid #84A1CC;
    font-family: "lucida grande", Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.values{
  font-family: "lucida grande", Arial, Helvetica, sans-serif;;
  font-weight:normal;
  font-size : 10px;
  vertical-align:top;
}

.key{
  font-family: verdana;
  font-weight:bold;
  font-size : 12px;
  padding-bottom:15px;
}



form, #result {
clear: both;
}

#prompt input{
width: 60px;
cursor: pointer;
font-weight: bold;
color: #47484A;
}

#prompt #new_model_name{
width: 300px;
cursor: text;
}


#icon2{
    width:140px;
    height:51px;
    float:left;
    background-image:url(icon2.gif);
    background-repeat: no-repeat;
    background-position:top center;
}



.mapimage {
margin-top: 5px;
}



h6 {width: 100%; text-align: center;}

td {padding: 5px 0px; font-size: 12px;}

a {text-decoration: none; color: #84A1CC;}

*/
