.normaltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px
}
.detaillabels {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #96A59C;
	line-height: 16px
}
.listtop {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #303030}
.listname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	background-color: #96A59C
}
.listvalue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	background-color: #DDE1DE
}
.pagina {
	background-image: url(../images/fondo.jpg);
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
.borde {
	margin: 0px;
	padding: 0px;
	border: 1px dashed #0000CC;
}
.title disabled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	background-color: #96A59C;
	padding: 0px;
	margin: 0px;
}
.text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	text-transform: none;
}
.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #303030;
	background-color: #DDE1DE;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: etched;
	border-right-style: etched;
	border-bottom-style: etched;
	border-left-style: etched;
	text-transform: capitalize;
	padding: 0px;
	text-decoration: none;
	text-align: center;
}
.select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
}
.textarea {
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	text-transform: none;
}
.textLogin {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	background-color: #FFFFFF;
	text-transform: none;
}
.margen {
	padding: 5px;
	border: 1px dotted #993366;
}
.hint {
    margin:1px;
	padding: 2px;
	border: 1px dotted #339966;
	font-style:italic;
}
.secomacsugerencia {
    margin:1px;
	padding: 2px;
	border: 1px dotted #339966;
	font-style:italic;
}
.secomacsugerenciasiemprevisible {
    margin:1px;
	padding: 2px;
	border: 1px dotted #339966;
	font-style:italic;
}
.result {
	visibility:visible;
	display:inline;
    margin:1px;
	border: 1px solid #000000;
	padding: 2px;
	background-color: white;
}
.message {
	visibility: visible;
	display: inline-table;
    margin: 1px;
	border: 1px solid #000000;
	padding: 2px;
	background-color: white;
}
.secomacmensaje {
	visibility: visible;
	display: inline-table;
/*
    margin: 1px;
	border: 1px solid #000000;
	padding: 2px;
	background-color: white;
*/	
}
.secomacmensajesiemprevisible {
	visibility: visible;
	display: inline-table;
/*
    margin: 1px;
	border: 1px solid #000000;
	padding: 2px;
	background-color: white;
*/
}
.secomacreloadbutton {
}
.error {
    margin:1px;
	padding: 2px;
	border: 1px dotted #993366;
	font-style:italic;
	color:#FF0000;
	background-color:#FFFF99;
}
.captcha {
    margin:1px;
	padding: 2px;
	border: 1px dotted #993366;
}
.globalxhrstatusbar {
	position:fixed;
	z-index:10;
	bottom:5px;
	right:5px;
	border-style:solid;
	border-width:1px;
	background-color:#FFFF99;
	padding:2px;	
}

.secomac-map-body-visible {
	width: 100%;
	height: 100%;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	visibility: visible;
	background: none;
}

.secomac-map-map-canvas-visible {
	width: 100%;
	height: 100%; 
	position: absolute;
 	background-color: rgb(229, 227, 223);
	overflow: hidden;
	visibility: visible;
};

#google_maps_map_canvas {
	height: 100%;
	top: 920px;
}

#google_maps_floating_panel {
  position: absolute;
  top: 50%;
  left: 5%;
  z-index: 5;
  background-color: transparent;
  padding: 1px;
  border: 1px solid #999;
  text-align: center;
  font-family: 'Roboto','sans-serif';
  line-height: 30px;
  padding-left: 10px;
  visibility: hidden;
}

input:invalid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNqkU01oE1EQ/mazSTdRmqSxLVSJVKU9RYoHD8WfHr16kh5EFA8eSy6hXrwUPBSKZ6E9V1CU4tGf0DZWDEQrGkhprRDbCvlpavan3ezu+LLSUnADLZnHwHvzmJlvvpkhZkY7IqFNaTuAfPhhP/8Uo87SGSaDsP27hgYM/lUpy6lHdqsAtM+BPfvqKp3ufYKwcgmWCug6oKmrrG3PoaqngWjdd/922hOBs5C/jJA6x7AiUt8VYVUAVQXXShfIqCYRMZO8/N1N+B8H1sOUwivpSUSVCJ2MAjtVwBAIdv+AQkHQqbOgc+fBvorjyQENDcch16/BtkQdAlC4E6jrYHGgGU18Io3gmhzJuwub6/fQJYNi/YBpCifhbDaAPXFvCBVxXbvfbNGFeN8DkjogWAd8DljV3KRutcEAeHMN/HXZ4p9bhncJHCyhNx52R0Kv/XNuQvYBnM+CP7xddXL5KaJw0TMAF8qjnMvegeK/SLHubhpKDKIrJDlvXoMX3y9xcSMZyBQ+tpyk5hzsa2Ns7LGdfWdbL6fZvHn92d7dgROH/730YBLtiZmEdGPkFnhX4kxmjVe2xgPfCtrRd6GHRtEh9zsL8xVe+pwSzj+OtwvletZZ/wLeKD71L+ZeHHWZ/gowABkp7AwwnEjFAAAAAElFTkSuQmCC);
    background-position: right top;
    background-repeat: no-repeat;
    /* -moz-box-shadow: none; */
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535	
  }
  
 /* input:required:valid {*/
 /* input:valid {*/
input:focus:valid {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAepJREFUeNrEk79PFEEUx9/uDDd7v/AAQQnEQokmJCRGwc7/QeM/YGVxsZJQYI/EhCChICYmUJigNBSGzobQaI5SaYRw6imne0d2D/bYmZ3dGd+YQKEHYiyc5GUyb3Y+77vfeWNpreFfhvXfAWAAJtbKi7dff1rWK9vPHx3mThP2Iaipk5EzTg8Qmru38H7izmkFHAF4WH1R52654PR0Oamzj2dKxYt/Bbg1OPZuY3d9aU82VGem/5LtnJscLxWzfzRxaWNqWJP0XUadIbSzu5DuvUJpzq7sfYBKsP1GJeLB+PWpt8cCXm4+2+zLXx4guKiLXWA2Nc5ChOuacMEPv20FkT+dIawyenVi5VcAbcigWzXLeNiDRCdwId0LFm5IUMBIBgrp8wOEsFlfeCGm23/zoBZWn9a4C314A1nCoM1OAVccuGyCkPs/P+pIdVIOkG9pIh6YlyqCrwhRKD3GygK9PUBImIQQxRi4b2O+JcCLg8+e8NZiLVEygwCrWpYF0jQJziYU/ho2TUuCPTn8hHcQNuZy1/94sAMOzQHDeqaij7Cd8Dt8CatGhX3iWxgtFW/m29pnUjR7TSQcRCIAVW1FSr6KAVYdi+5Pj8yunviYHq7f72po3Y9dbi7CxzDO1+duzCXH9cEPAQYAhJELY/AqBtwAAAAASUVORK5CYII=);
    background-position: right top;
    background-repeat: no-repeat;
    box-shadow: 0 0 5px #5cd053;
    border-color: #28921f;	
  }



#right-panel {
  font-family: 'Roboto','sans-serif';
  line-height: 30px;
  padding-left: 10px;
}

#right-panel select, #right-panel input {
  font-size: 15px;
}

#right-panel select {
  width: 100%;
}

#right-panel i {
  font-size: 12px;
}

      #right-panel {
        margin: 20px;
        border-width: 2px;
        width: 20%;
        float: left;
        text-align: left;
        padding-top: 20px;
      }
      #google_maps_directions_panel {
        margin-top: 20px;
        background-color: #FFEE77;
        padding: 10px;
      }
