input {
	font-family: Trebuchet MS;
	font-size: 15px;
	color: #4B4B4B;
	border: solid #96979C 1px;
	padding-top: 2px;
	padding-left: 2px;
	vertical-align: middle;
	margin: 5px;
}
select {
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #4B4B4B;
	border: solid #96979C 1px;
	min-height: 22px;
	padding-left: 2px;
	padding-top: 0px;
	margin: 5px;
	min-height: 22px;
	height: 22px;
}
h1 {
	font-family: Arial;
	font-size: 30px;
	color: #a6ce39;
	width: auto;
}
h2 {
	font-family: Trebuchet MS;
	font-size: 11px;
	color:#6e8926;;
	padding: 7px;
	font-weight: bold;
	border-top:solid #6e8926; 1px;
	border-bottom: solid #6e8926; 1px;
}
.h2invert {
	font-family: Trebuchet MS;
	font-size: 11px;
	background-color:#6e8926;;
	color:#EBF1F1;
	padding: 7px;
	font-weight: bold;
}
h3 {
	font-family: Trebuchet MS;
	font-size: 15px;
	color:#6e8926;;
	padding: 10px;
	font-weight: bold;
}
h4 {
	font-family: Trebuchet MS;
	font-size: 10px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 10px;
}
.buscar {
	font-family: Trebuchet MS;
	font-size: 11px;
	padding-left: 10px;
	color: #4c4b4b;
}
.buscar input {
	border: solid #96979C 1px;
	background-color: white;

}
.buscar select {
	width: 240px;
	margin-bottom: 0px;
	margin-top: 0px;
}
.tabla {
	border: solid #a6ce39 1px;
	background-color: #f0f0f0;
	margin-top: 10px;
	margin-bottom: 15px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
	width: 670px;
}

.tabla  input  {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
 	color: #4B4B4B;
 	height: 19px;
}
.tabla   select  {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: normal;
 	color: #4B4B4B;
 	margin-bottom: 0px;
}

.tabla table  {
	margin-left: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 623px;
}
.tabla tr {
	/*color: #4b4b4b;*/
	font-weight: bold;
}

.tabla input[type="radio"] {
	min-height: 15px;
	width: 15px;
}

.tabla input:disabled {
	background-color: #e7d7d8;
}
.tabla select:disabled {
	background-color: #e7d7d8;
}
.tabla select {
	margin-top: 3px;
	padding-top: 1px;
}
.tabla select.w130
{
	width: 130px;
}
.tit_tabla {
	background-color:#f9fcf0;
	font-weight: bold;
	padding: 5px;
}
.tit_tabla_destacado {
	background-color:#fff1f1;
	font-weight: bold;
	padding: 5px;
	color: #ea0101;
}
.cont_tabla {
	padding-bottom: 20px;
}
.cont_tabla table thead td {
	background-color:#C2CFCF;
}
.cont_tabla table td {
	background-color:#f0f0f0;
	color: #4C4A4B;
	font-weight: bold;
}
.tablaCristal {border: solid 1px black; margin-top: 10px; margin-bottom: 10px; width: 623px;}
.tablaCristal td {padding-left: 5px;}

.tbl_contacto {
	width: 75%;
	margin: 5px;
	padding: 0px;
	background-color: #FFFFFF;
}
.tbl_contacto td {
	background-color: #FFFFFF;
}
.tbl_contacto input {
	margin: 0px;
	width: 90px;
	border: 0px;
}
.tbl_contacto input[type="text"] {
	margin: 0px;
	width: 90px;
	border: 0px;
}

.hidden {
	display: none;
}
.noscript {
	display: none;
}
.celda_contacto_cabecera {
	border-bottom: solid black 1px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #4c4b4b;
}
.celda_contacto {
	border: solid black 1px;
	background-color: white;
	padding: 2px;
}
.tbl_busqueda{
	width:90%;
	margin: 10px;
	padding: 2px;
	color: #4B4B4B;
}
.tbl_busqueda_celda_cabecera {
	border-bottom: solid #CECECE 1px;
	color: #4B4B4B;
	padding: 0px 3px;
}
.tbl_busqueda_celda0 {
	background-color: #E7E7E7;
	border-top: solid #CECECE 1px;
	border-bottom: solid #CECECE 1px;
	color: #4B4B4B;
	height: 20px;
	padding: 0px 3px;
}
.tbl_busqueda_celda1 {
	background-color: #EBF1F1;
	border-top: solid #CECECE 1px;
	border-bottom: solid #CECECE 1px;
	color: #4B4B4B;
	height: 20px;
	padding: 0px 3px;
}

.data_title {
	width: 675px;
	display:block;
}
.blanco {
	border: 1px solid black;
	display: block;
	float: left;
	font-size: 11px;
	padding: 4px;
	color: #4B4B4B;
	font-family: Trebuchet MS;
	font-weight: normal;
	height: 14px;
}
* html .blanco {
	padding:3px;
}
.verde {
	width: 180px;
	min-height: 0px;
	height: 19px;
	border: solid black 1px;
	border-left: none;
	color: #FFFFFF;
	background-color: #6e8926;;
	display: block;
	float: left;
	margin-right: 20px;
	font-family: Trebuchet MS;
	font-weight: bold;
	font-size: 12px;
	margin-top: 0px;
	margin-left: 0px;
}

.tbl_obra {
	width: 100%;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
}
.tbl_obra_cabecera {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.tbl_obra_celda1 {
	color: #4B4B4B;
	background-color: #DDDDDD;
	border-top: solid #CECECE 1px;
	border-bottom: solid #CECECE 1px;
	padding-left: 8px;
	padding-top: 3px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}
.tbl_obra_celda2 {
	color: #4B4B4B;
	background-color: #DDEFEF;
	border-top: solid #CECECE 1px;
	border-bottom: solid #CECECE 1px;
	padding-left: 8px;
	padding-top: 3px;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 5px;
}

.resaltado1 {
	color:white;
	background-color: #4A4A4A;
}
.resaltado2 {
	color: white;
	background-color: #668a03;
}

.sel {
	margin-left: 10px;
	margin-top: 5px;
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #6e8926;
	font-weight: bold;
}
.sel select {
	min-height: 20px;
	font-family: Trebuchet MS;
	font-size: 12px;
}

.menu {
	background-color:#f0f0f0;
	font-size: 11px;
	font-family:  Arial;
}
.menu a{ padding-left: 0px;}
.menu select {
	margin-bottom: 5px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color: #4B4B4B;
	min-height: 22px;
	vertical-align: middle;
}
.menu #manual_uso_aplicacion { background: #FFF; padding-top: 5px; }
.menu a.caja { display: block; padding: 5px 10px 10px; margin: 5px 0 0 0; color: #000; font-size: 10px; border: 1px solid #F1F1F1; background-color: #FBFBFB; }
.menu a.caja:hover { background-color: #f3fbdd; }
.menu a.caja div { height: 70px; font-family: Trebuchet MS; }
.menu a.caja div b { float: left; padding-top: 30px; }
.menu a.caja img.izq { float: left; margin: 0 10px 0 0; }
.menu a.caja img.izq_mas_margen { float: left; margin: 10px 11px 0 11px; }
.nobold {
	font-weight: normal;
}

.menuentry {
	cursor: pointer;
	font-family:  Arial;
}

.menuentry:hover {
	color: #EBF1F1;
	background-color: #306151;
}

.pointer {
	cursor: pointer;
}
.tbl_obra li {
	list-style-image: url(../../images/ico.pdf.gif);
	list-style-position: inside;
}
.input_mini {
	width: 100px;
}
.obligatorio {
	background-color: #f7ffe2;
}
#docs, #docs_menos_relevantes, #etiquetado{
	width: 97%;
	margin-top: 5px;

}
#docs { margin-bottom: 15px; }
.radio {
	width:30px;
	_width: 20px;
	min-height: 15px;
	background-color: #EBF1F1;
	border: none;
	background: transparent;
}
.peque1 {
	width: 40px;
}
.fix_verde {
	 /*display: none;*/
	 position: fixed;
	 //position: absolute;
	 //top: expresion( top: expression( (   ( ignoreMe = document.body.scrollTop ) ) + 'px' ););
	 //left: 0px;
	 z-index: 10;
	 background-color: green;
	 color: white;
}
.fix_rojo {
	 /*display: none;*/
	 position: fixed;
	 z-index: 10;
	 background-color: red;
	 color: white;
}

#datos_cajones input { width: 97px; padding-left: 3px; height: 16px; min-height: 16px; }

.w60 { width: 60px; }
.w100 { width: 100px; }

#botonera { width: 260px; margin-top: 10px; margin-bottom: 30px; }
#botonera a { display: block; height: 25px; border-bottom: solid #6e8926 1px; }
#botonera a:hover { background-position: 0 -25px; text-decoration: none; }

#datos a { background: url(../../images/btn_mis_datos.gif) no-repeat;}
#nueva_obra a { background: url(../../images/btn_nueva_obra.gif) no-repeat;}
#constructores a { background: url(../../images/btn_constructores.gif) no-repeat;}
#promotores a { background: url(../../images/btn_promotores.gif) no-repeat;}
#estudios a { background: url(../../images/btn_estudios.gif) no-repeat;}
#persianas a { background: url(../../images/btn_persianas.gif) no-repeat;}
#cristales a { background: url(../../images/btn_cristales.gif) no-repeat;}

.negro { font-weight: bold;}
.clear {clear: both;}

#modificar_obra a{display: inline; float: left; width: 99px; height: 22px; background: url(../../images/bot_proyecto.gif); margin-left: 15px;}
#modificar_obra a:hover {background-position: 0px -22px;}
#cpf a{display: inline; float: left; width: 62px; height: 22px; background: url(../../images/bot_cpf.gif); margin-left: 200px;}
#cpf a:hover {background-position: 0px -22px;}
#resultados a{display: inline; float: right; width: 112px; height: 22px; background: url(../../images/bot_resultados.gif); margin-right: 25px;}
#resultados a:hover {background-position: 0px -22px;}

#maincol>div {width: 672px;}
.calendario {display: inline; float: left;}
#botones_modificar_obra {text-align: center; margin: auto; width: 546px;}
#botones_modificar_obra img {float: left; margin-right: 10px;}
#por_unidad {display: block;  float: left; height: 22px; width: 177px; background: url(../../images/bot_productos_por_unidad.gif) no-repeat;}
#por_unidad:hover {background-position: 0px -44px;}
#nuevo_elemento {display: block;  float: left; height: 22px; width: 177px; background: url(../../images/bot_nueva_carpinteria.gif) no-repeat;}
#nuevo_elemento:hover {background-position: 0px -44px;}
#duplicar_carpinteria {display: block;  float: left; height: 22px; width: 192px; background: url(../../images/bot_duplicar_carpinteria.gif) no-repeat;}
#duplicar_carpinteria:hover {background-position: 0px -44px;}
#duplicar_carpinteria_popup { display: block; height: 22px; width: 165px; background: url(../../images/bot_duplicar_carpinteria.gif) no-repeat; margin: 0 163px; }
#duplicar_carpinteria_popup:hover {background-position: 0px -44px;}
td.seleccionVentanaBalconera input.radio {margin-right: 60px;}

a.avisoVentanaBalconera { vertical-align: bottom; }
a.avisoVentanaBalconera img { vertical-align: bottom; }

div#cerrarVentana a { display: block; margin: 10px 10px 10px auto; width: 60px; background: url(../images/cerrar_popup.gif) no-repeat right top; color: #4A4B4B; }
div#contenidoPopup { margin: 0 10px 10px 10px; }
div#contenidoPopup p { margin: 0 0 10px 0; padding: 0;  color: #4A4B4B; }

span.aviso_rojo { color: #D7004D; }

div.capa_imagenes_ayuda { margin-top: 10px; }
div.capa_imagenes_ayuda p { color: #727272; font-size: 14px; font-family: Arial; font-weight: normal; vertical-align: center; }
div.capa_imagenes_ayuda p span.destacado_ayuda { color: #010101; }
div.capa_imagenes_ayuda p img { margin: 0 20px 20px 5px; }

