.tablaparte {
	border: 1px solid Black;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-width: 2px;
	border-right-width: 2px;
	border-top-color: Gray;
	border-right-color: Black;
	border-left-color: Gray;
	background-color: ThreedLightShadow;
}

body { 
    font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #3a772a;
  
	
    scrollbar-arrow-color: #3a772a;
	scrollbar-3dlight-color: #3a772a;
	scrollbar-base-color: #3a772a;
	scrollbar-darkshadow-color: #3a772a;
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color: #ffffff;

}
.Estilo2 {
	color: #00335b;
	font-size: 18px;
}
.Estilo6 {
	color: #00335B;
	font-weight: bold;
	font-size: 12px;
}
.Estilo7 {color: #F52532}
.Estilo8 {font-size: xx-small}
.Estilo12 {
	color: #F52532;
	font-size: 14px;
	
}
.Estilo18 {color: #FF9900;
font-size: 18px;}
.Estilo13 {font-size: 12px; color: #00335B;}
.Estilo6 {
	color: #FF9900;
	font-weight: bold;
	font-size: 12px;
}
.Estilo7 {color: #F52532}
.Estilo9 {color: #3a772a}
.Estilo10 {color: #FF9900; font-weight: bold; font-size: 10px; }
.Estilo18 {color: #FF9900;
font-size: 18px;}
.Estilo2 {
	color: #00335b;
	font-size: 18px;
}
.Estilo6 {
	color: #3a772a;
   font-family: Arial, Helvetica, sans-serif, Verdana;
	font-weight: bold;
	font-size: 12px;
}
.Estilo7 {color: #F52532}
P{
font-family: Arial, Helvetica, sans-serif, Verdana;
	font-size: 12px;
	color: #3a772a;
   
}
h1,h2,h3,h4{
	text-align:center;
}


.readonly{
	background-color: ThreedFace;
	color: black;
}

.menLiquidacion{
	text-align:center;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.linLiquidacion{
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*campo requerido u obligatorio*/
.requerido{
	color: red;
	font-weight: bold;
}

.noBorde{
	border-bottom-width: 0;
	border-top-width: 0;
	border-left-width: 3;
	border-right-width: 3;
	border-style: none solid none solid;
	border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
	
}
.Borde{
	border-bottom-width: 0;
	border-top-width: 3;
	border-left-width: 3;
	border-right-width: 3;
	border-style: solid solid none solid;
	border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
}
.copia{
	border-bottom-width: 3;
	border-top-width: 3;
	border-left-width: 3;
	border-right-width: 3;
	border-style: solid solid solid solid;
	border-color: #A9A9A9 #A9A9A9 #A9A9A9 #A9A9A9;
	color: red;
	
	background: Gray;
	color: rgba(0,0,255,0.5);
}

.error{ /*para los mensajes de error*/
	color: red;
	font-weight: bold;
	text-align:center;
	/*font-style: italic;
	*/
}

.ok{ /*para mensajes de OK*/
	font-weight: bold;
	text-align:center;
	font-size:12px;
}

.titulo-cabecera {
	/*para titulos de cabecera*/
	
	text-align: center;
	color: #3a772a;
	font-size: 20px;
	padding: 20px;
}

.listados th{
	text-align: center;
	font-weight: bold;
	background-color: ThreedShadow;
	color: white;
	border: 1 solid black;
}
.listados{
	font-size: 9pt;
	
	text-align: center;
	
	border: 1px solid InfoText;
	background-color:white;
	
	color: #00335b;
	
}



#tablapartetrabajo{
	text-align: center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width: 800px;
	background-color: AppWorkspace;
}

#tablapartetrabajo textarea{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width: 100%;
	background-color: White;
	scrollbar-3dlight-color: White;
	scrollbar-arrow-color: Black;
	scrollbar-base-color: White;
	scrollbar-darkshadow-color: White;
	scrollbar-face-color: White;
	scrollbar-highlight-color: White;
	scrollbar-shadow-color: White;
}
input{
	background-color: #F5F5F5;
	font-size: 8pt;
	color: black;
}
.button input{
	margin-left: 145px;
	cursor: pointer;
	font-size: 8pt;
	color: black;
	background-color: #DEB887;
}

select{
	background-color: #E8E8E8;
	font-size: 8pt;
}

/*una fila seleccionada de una tabla*/
tr.seleccionado td{
	background-color: orange;
	color:white;
}
/******************** MENU PESTAÑAS **************/
#tablaArchivos textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	width: 100%;
	background-color: #C9D5E7;
	scrollbar-3dlight-color: #F5DEB3;
	scrollbar-arrow-color: Black;
	scrollbar-base-color: #F5DEB3;
	scrollbar-darkshadow-color: #F5DEB3;
	scrollbar-face-color: #F5DEB3;
	scrollbar-highlight-color: #F5DEB3;
	scrollbar-shadow-color: #F5DEB3;
	scrollbar-track-color: #F5DEB3;
}
.notselected {
	font-size: 9pt;
	color: #3a772a;
	text-align: center;
	background-color: ##FF9900;
	border: 1px solid InfoText;
}
.informacionLinea {
	font-size: 10px;
	font: Verdana;
	font: bold;
	color: ThreedDarkShadow;
	text-align: center;
	background-color: Silver;
	border: 1px solid InfoText;
}
.notselected1 {
	font-size: 8pt;
	color: Gray;
	font-weight: bold;
	text-align: center;
	background-color: #EDEDED;
	border: 1px solid Black;
}
.parte {
	font-size: 8pt;
	color: Black;
	font-weight: bold;
	text-align: center;
	background-color: ThreedShadow;
	border: 1px solid Gray;
}
.parte-seleccionado {
	font-size: 8pt;
	color: Black;
	font-weight: bold;
	text-align: center;
	background-color: #F0F8FF;
	border: 1px solid Gray;
}

.gestion {
	font-size: 8pt;
	color: Black;
	font-weight: bold;
	text-align: center;
	background-color: #FCFCFC;
	border: 1px solid Gray;
}
#barramenu{
	background: url("../images/barramenu.gif");
	padding: 0px;
	width: 100%;
	height: 29px;
	border: 0px;
	margin: 0px;
}
.selected {
	font-size: 8pt;
	color: black;
	font-weight: bold;
	text-align: center;
	background-color: White;
	
}

#tablaMenu{
	margin-top: 2px;
	padding: 0px;
}

#subMenu{
	margin-top: 1px;
	padding: 0px;
}

#tablaMenu img {
	border: 0px;
	height: 25px;
}

#tablaMenu a{
	border: 0px;
	padding: 0px;
	height: 25px;
	text-decoration:none;
}

#tablaMenu td{
	vertical-align: top;
}

/*************** FIN  MENU PESTAÑAS *************/

.barraAbajo{
	background: url("../images/barra.gif");
	padding: 0px;
	width: 100%;
	height: 19px; 
	border: 0px;
	margin:0px;
	}

.menuSuperior{
	text-align: center;
	background: url(../images/barra2.gif);
	padding: 0px;
	border-bottom: solid black 2px;
}

#menuSup{
	text-align: center;
	background: url("../images/barra2.gif");
	height: 25px; 
	padding: 0px; 
	width: 100%;
}

.logout{
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 4px;
	float: left;
	text-align: left;
}

.menucentro{
	text-align: center;
	float:center;
	margin-top: 4px;
	margin-left: 4px;
	text-align: center;
	color:#333366;
	font-size: 12pt;
	font-weight: bold; 
}

.opcionform{
	margin-left: 10px;
	margin-right: 5px;
	margin-top: 4px;
	float: right;
	text-align: right;
	cursor: pointer;
}

.izquierda{
	margin-top: 3px;
	float: left;
	text-align: left;
	color: navy;
	font-size: 13pt;
	font-weight: bold; 
}

table{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
}

/****************************** ESTILO ZONA CONTENIDO ************************************/

#contenido{
	height: 800px; /* Mínimo tamaño visible*/
	width: 100%; 
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
}

#informacion{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	margin-top: 5px;
	margin-left: 20px;
	color: white;
	text-align: left;
}

.info{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	margin-left: 15%;
	margin-right: 20%;
	padding: 20px;
	border: 2px dotted #b7d2dd;
	text-align: left;
}

.resaltado{
	color: Gray;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 14pt;
	font-weight: bold;
}
/****************************** FIN ESTILO ZONA CONTENIDO ************************************/
/******************************* ESTILO ZONA PARTE *******************************************/
.dato, label{
	color: Black;
}

.cabeceradato{
	color: ActiveCaption;
	text-decoration: underline;
}

.cabecera{
	color: ActiveCaption;
	font-size: 8pt;
	font-weight: bold;
	text-decoration: underline;
}
hr{
	width: 95%;
}



.contra {
	background-color: #d4eCfC;
	font-size: 8pt;
	color: black; 
}



.readonlyres{
	background-color: #cccccc;
	font-size: 12pt;
	font-weight: bold;
	text-align:center;
	color: red;
}

.button input{
	margin-left: 145px;
	background: url("../images/barra2.gif");
	cursor: pointer;
	font-size: 8pt;
	color: black; 
}

select{
	background-color: ThreedHighlight;
	font-size: 8pt;
}

.titulo{
	font-weight: bold;
	font-size: 8pt;
	color:#CCFFCC;
}

.resaltadohr{
	color: red;
	width:95%;
	font-size: 14pt;
	font-weight: bold;
	background-color:#b2d0FC;	 
}

.calendario{
	cursor: pointer;
}

.tablariesgo{
	width: 800px;
}

.tablariesgo th{
	background-color:#69344C;
	color: white; 
}

.tablariesgo td input{
	width: 100%;
}
/****************************** FIN ESTILO ZONA PARTE ************************************/
/*
#4D1730			#65BDD4	
#76475C
#69344C
*/
/********************************** ESTILO AVANCES ***************************************/
.text{
	color: black;
 	background-color: #CCFFCC;
	font-size: 8pt;
	border:2px ridge #65BDD4;	
	scrollbar-3dlight-color:#CCFFCC;
 	scrollbar-arrow-color:#CCFFCC;
   	scrollbar-base-color:#CCFFCC;
  	scrollbar-darkshadow-color:#CCFFCC;
   	scrollbar-face-color:#CCFFCC;
   	scrollbar-highlight-color:#CCFFCC;
   	scrollbar-shadow-color:#CCFFCC;
}

/*tabla para añadir un avance al parte*/
 .tablaAvance{
 	text-align:center;
 }
 .tablaAvance td{
 	text-align:center;
 }
 .tablaAvance label{
	color: black;
	font-weight: bold;
 }
 /*tabla con el listado de todos los aavances de un parte*/
.tablaAvances{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 17pt;
	text-align: center;
	width:900px;
	empty-cells: show;
}

.tablaAvances th{
	background-color:#00CCCC;
}

.tablaAvances td{
	border: 2px solid black;
	text-align:center;
	background-color:#FFFFCC;
}

.textavance{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width:100%;
	background-color:#CCFFCC;
}

.boton {
	background: url("../images/barra2.gif");
	cursor: pointer;
	font-size: 8pt;
	border: solid black 1px;
	font-weight: bold;
	color: black;
}

/********************************FIN ESTILO AVANCES *******************************************/

/****************************** INFORME ********************************/
.tablainforme{
	text-align: center;
	font-size: 8pt;
	width:4px;
}

.tablainforme textarea{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width:100%;
	background-color:#CCFFCC;
}

.radio{
	background-color: #374564;
}

.checkbox {
  background-color: #b2d0FC;
}

.radiotext{
	color: Black;
}
.tamano{
	font-size: 9px;
	font: Verdana;
}

/******************************* PARTE TRABAJO *************************************/


.infraseguro{
	background-color: ThreedLightShadow;
	font-size: 8pt;
	font-weight: bold;
	text-align: center;
	color: navy;
}
/******************************* ADJUNTAR FOTO *************************************/
#tablafoto{
	text-align: center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width:800px;
}

#tablafoto textarea{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width: 100%;
	background-color: #DEB887;
}

.cursor{
	cursor: pointer;
}
/******************************* ADJUNTAR ANEXOS *************************************/
#tablaanexos{
	text-align: center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width:800px;
}

#tablaanexos textarea{
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width: 100%;
	background-color: #DEB887;
}
/******************************* Auditoria *************************************/
#tablaArchivos{
	text-align: center;
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 8pt;
	width:600px;
}


/******************************* Error *******************************************/
.tituloError{
	margin-top: 100px;
	margin-bottom: 50px;
	text-align: center;
	color: red;
	font-weight: bold;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 25px;
}

.mensajeError{
	text-align: center;
	color: black;
	font-weight: bold;
	border: dotted navy 2px;
	width: 60%;
	padding: 40px;
}

.callesTitulo{
	color: Black;
	width: 650px;
	margin-right: 30px;
	font-size: 13pt;
	font-weight: bold;
	background-color: #B22222;
}
.azul {
 background-color: #b2d0FC;
}

/*********************************************************************************************/
#altaCalle{
	visibility:hidden;
	height: 0px;
	position: absolute;
}

#semantica{
	visibility:hidden;
	height: 0px;
	position: absolute;
}
/**********************************************************************************************/
a {
	font:  verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #FC7C01;
	
}

	
a.nuevo {
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	text-decoration: none;
	font-weight: bold;
}
a.nuevo:hover{
	color: #FC7C01;
	text-decoration: none;
	font-weight: bold;
}
.indent{
	padding: 3px;
	margin: 5px;
	font: 12px verdana, tahoma, arial, sans-serif;
	color: #000060;
	background-color: #90C14B;
	border: 1px outset;
}
.indent1{
	padding: 3px;
	margin: 5px;
	font: 12px verdana, tahoma, arial, sans-serif;
	color:  #3A772A;
	background-color: #FFffff;
	border: 1px outset;
}
.smalltext {
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
	color:#5d6e75;
}
.smallblacktext {
	font: 10px tahoma, verdana, arial, helvetica, sans-serif;
	color:#000;
}
.defaulttext {
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
td {
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
	padding: 0px;
	text-align:left;
}
.mediumtext {
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.captiontext {
	font: 18px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.captionfac {
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
}
.tbox{
	background-color: #eaeef2;
	border: #5e5d63 1px solid;
	color: #000000;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
}
.button{
	border: 1px solid #5E5D63;
	color: #000000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	background-image : url(images/button.png);
}

.nextprev{
	background-color: #eaeef2;
	border: #000 1px solid;
	color: #000;
	font: 9px verdana, tahoma, arial, helvetica, sans-serif;
	text-align:center;
	padding: 2px;
	background-image : url(images/button.png);
}
form {
	margin: 2px 0px 0px 0px;
}
.spacer{
	padding: 2px 0px 2px 0px;
}
hr {
	border-top: #666 1px solid;
	border-bottom: #eee 1px solid;
	height: 2px;
	width: 92%;
	text-align:center;
}
.border {
	border: #938d8d 1px solid;
}
.caption {
	padding: 0px 4px 0px 4px;
	border-bottom: #ccc 1px solid;
	border-left: #ccc 1px solid;
	border-right: #ccc 1px solid;
	border-top: #ccc 1px solid;
	background-color: #71b500;
	font: 15pt tahoma, arial, verdana, helvetica, sans-serif;
	color : White;
}
.caption2 {
	padding: 0px 4px 0px 4px;
	border-bottom: #9cb3c8 1px solid;
	border-left: #fff 1px solid;
	border-right: #9cb3c8 1px solid;
	border-top: #fff 1px solid;
	background-color: #eaeef2;
	color: #000;
	font: 13px tahoma, arial, verdana, helvetica, sans-serif;
	background-image: url(../imagenes/BarraUC.jpg);
}
.caption3 {
	font: 10pt verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}
.bodytable {
	padding: 8px;
	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	color: #000;
}
.bodytable2 {
	border: #fff 1px solid;
	padding: 8px;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color: #404040;
}

.fborder {
	border: #000000 1px solid;
	background-color: #fff;
}
.forumheader{
	background-color: #EBEFF2;
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	background-image : url(../../images/forum/fcap2.png);
	border: #C3BDBD 1px solid;
}
.forumheader2{
	background-color: #EFEFEF;
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 1px solid;
}

.forumheader3{
	background-color: #E3E1E1;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 1px solid;
}

.fcaption {
	
	padding: 2px 0px 2px 8px;
	background-color: #FFFFFF;
	font: 12px verdana, tahoma, arial, helvetica, sans-serif;
	
	color: #000000;
}

.helpbox {
	border: 0px none red;
	background-color: transparent;
	color:#000;
	font: 9px tahoma, verdana, arial, helvetica, sans-serif;
}

.installb{
	background-color: #ececec;
	padding: 2px 0px 2px 8px;
	text-align:center;
}

.installh{
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	color: #363C3E;
}

.installe{
	font: 14px verdana, tahoma, arial, helvetica, sans-serif;
	color: #C00000;
}

.finfobar{
	background-color: #BCDD8E;
	font: 11px verdana, tahoma, arial, helvetica, sans-serif;
	color:#000;
	padding: 4px;
	border: #C3BDBD 2px solid;
	
}

a.forumlink{
	color: #fff;
	text-decoration: underline;
}
.esta{
	border-right-color: #949494;
	border-right-style: dashed;
	border-right-width: thin;
}
	
}