/* ESTILOS PARA CONTENEDORES */

body {
	scrollbar-face-color: #231F20;
	scrollbar-shadow-color: #DEEBF5;
	scrollbar-highlight-color: #231F20;
	scrollbar-3dlight-color: #5F8ABD;
	scrollbar-darkshadow-color: #656736;
	scrollbar-track-color: #F5F5F5;
	scrollbar-arrow-color: #656736; 
}

.window {
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: left;
}

.window1, .window2, .window3, .window4 {
	width: 1px;
	background-color: #FF5F0A;
}

.window1 {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.window2 {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.window3 {
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.window4 {
	opacity: 0.15;
	filter: alpha(opacity=15);
	width: 5px;
}

.windowc {
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #FF5F0A;
}

.content1 {
	width: 100%;
	margin-bottom: 10px;
}

.title1, .title1ws {
	background-image: url(../images/containers/fondot1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	text-indent: 45px;
	color: #000000;
}

.title1 {
	border-bottom: 1px dotted #FF5F0A;
}

.content2 {
    text-align:left;
}

.sepcon1 {
	font-size: 1px;
}

.title2, .title2ws {
	background-image: url(../images/containers/fondot2.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-indent: 12px;
	color: #FF5F0A;
}

.title2 {
	border-bottom: 1px solid #FF5F0A;
	border-bottom-style: dotted;
}

.sepcon2 {
	border-bottom: 1px dotted #FF5F0A;
	font-size: 1px;
}

table.content3 {
	border: 1px solid #FF5F0A;		
	border-collapse: collapse;
}

table.content3 th {
	border: 1px solid #FF5F0A;
	color: #FF5F0A;	
	background-color: #FFCDB3;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 2px;
}

table.content3 td {
	border: 1px solid #FF5F0A;
	padding: 2px;
}

table.content3 td td{
	border: 0px;
}

table.content3 tr.rowa {
	background-color: #FFFFFF;
}

table.content3 tr.rowb {
	background-color: #d1e064;
}

label {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #231F20;	
}

.filter {
	background-color: #FFFFFF;
	border-collapse: collapse;
	border: 1px solid #FF5F0A;
	text-align: left;
}

.filterc {
	padding: 5px;
}


/* ESTILOS GENERALES */

body.report {
	margin: 5px;
}


/* ESTILOS PARA TOOLBAR */

.toolbar {
	border-collapse: collapse;
}


/* ESTILOS PARA CONTROLES */

.button, .buttond, .buttonf {
	border: 1px solid #FF5F0A;
	padding: 1px 2px;
}

.button, .buttonf  {
	cursor: pointer;
}

.button, .buttond  {
	background-color: #FFCDB3;
}

.button table td, .buttonf table td, .buttond table td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	white-space: nowrap;
	border: 0px;
}

.buttonf { 
	background-color: #FFCDB3;
}

.buttond {
	cursor: auto;
	opacity: 0.5;
	filter: alpha(Opacity=50);
}

.fieldccf {
	color: #AAAAAA;
}

.field, .fieldf, .fieldro, .fieldc, .fieldn, .fieldfn, .fieldron, .fieldcn, .fieldcc, .fieldccf {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
}

.field, .fieldf, .fieldro, .fieldn, .fieldfn, .fieldron {
	padding-left: 5px;
}

.field, .fieldf, .fieldn, .fieldfn {
	border: 1px solid #FF5F0A;	
}

.fieldf, .fieldfn {
	background-color: #FFCDB3;	
}

.fieldfn, .fieldn, .fieldron, .fieldcn {
	text-align: right;
	padding-right: 5px;
}

.fieldro, .fieldron {
	border: 1px solid #000000;
	background-color: #EEEEEE;
}

.fieldcc, .fieldccf  {
	text-decoration: underline;
	cursor: pointer;	
}

.price, .priceoc, .totalprice, .totalpriceoc {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.priceoc, .totalpriceoc {
	color: #FF5F0A;
}

.totalprice, .totalpriceoc {
	font-size: 14px;
}

.selinput, .selinputf, .selinputro {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	border: 1px solid #FF5F0A;
	background-color: #FFFFFF;
	cursor: pointer;
}
		
.selinputf {
	background-color: #FFCDB3;
}
		
.selinputro {
	border: 1px solid #000000;
	background-color: #EEEEEE;
}
		
.sellist {
	background-color: #FFCDB3;
	border: 1px solid #FF5F0A;
	position: absolute;
	overflow-y: auto;
	overflow-x: none;
	z-index: 30px;
}

.seloptnormal, .seloptover, .seloptsel {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: black;
	white-space: nowrap;
	cursor: pointer;
	padding: 0px 2px 0px 2px;
}
		
.seloptsel {
	background-color: #0000FF;
	color: #FFFFFF;
}
		
.seloptover {
	background-color: #000000;
	color: #FFFFFF;
}

.fmulsel, .fmulself, .fmulselro {
	overflow-y: auto;
	overflow-x: none;
	border: 1px solid #FF5F0A;
	background-color: #FFFFFF;
	text-align: left;
}

.fmulself {
	background-color: #FFCDB3;
}

.fmulselro {
	background-color: #EEEEEE;
}

.info {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #DBDBDB;	
	padding: 2px 2px 2px 2px;
	border: 1px dotted #FF5F0A;
	text-align: left;
}

.mandatory {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #6C8425;
	vertical-align: top;
	margin-right: 3px;
}


/* GRID */

.grid {
	width: auto;
	background-color: #231F20;
	border: 1px solid #231F20;
}

.gcolumn {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	white-space: nowrap;
	padding: 2px;
}

.gtd {
	padding: 2px 4px 2px 4px;
}

.ginfopag {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF5F0A;
	white-space: nowrap;
}

.growa {
	background-color: white;
}

.growb {
	background-color: #FFCDB3;
}

.growover {
	background-color: #E8EDFF;
}

/* POPUPS */

body.popup {
	margin: 5px;
}

/* GMAPS INFO WINDOW */

#gmap_window {
    width: 250px;
    height: 40px;
}

#gmap_window_contents {
    background-color: #FFFFFF;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
    font-weight: normal;
    height: 40px;
}

#gmap_window_contents p{
  margin: 1px 0;
  padding: 5px;
}

#gmap_window_contents .title{
  font-size: 18px;
  font-weight: bold;
  color: #000000;
  /* background-color: #900; */
}

#gmap_window_close {
  width: 15px;
  height: 15px;
  background: url('../images/gmaps/close.png') top left no-repeat transparent;
  cursor: pointer;
}

* html #gmap_window_close{
  background-image:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/gmaps/close.png', sizingMethod='crop');
}

#gmap_window_beak {
    width: 0px;
    height: 0px;
    /* background: url('../images/beak.png') top left no-repeat transparent; */
}

* html #gmap_window_beak{
  background-image: none;
  /* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/corners/red_beak.png', sizingMethod='crop'); */
}

#gmap_window_tl, #gmap_window_tr, #gmap_window_bl, #gmap_window_br, #gmap_window_t, #gmap_window_l, #gmap_window_r, #gmap_window_b {
    background-color: #0A0A0A;
    height: 2px;
    width: 2px;
}
/* ******************************************** GMAPS INFO WINDOW ********************************************** */
