﻿body 
{
	background-color : #E3EEE7;
	background-image: url('../Resources/fondo.jpg');
	background-repeat: no-repeat;
	font-family : Tahoma, arial;
	font-size: x-small ;
	font-style: normal ;
	color: #839E99;
}
input
{
	font-size: x-small;
}
select
{
	height: 18px;
	font-size: x-small;
}
input[type="checkbox"]{
	height: 11px;
	width: 11px;
}
.cssTextarea
{
	font-family : Tahoma, arial;
	font-size: x-small;
	font-style: normal;
}

a:link
{
	color :#3E6C63;	
}
a:active
{
	color :#3E6C63;	
}
a:visited
{
	color :#3E6C63;	
}
a:hover
{
	color :#61958B;	
}

a.cssLnkGeneral:link
{
	color :#3E6C63;	
}
a.cssLnkGeneral:active
{
	color :#3E6C63;	
}
a.cssLnkGeneral:visited
{
	color :#3E6C63;	
}
a.cssLnkGeneral:hover
{
	color :#61958B;	
}

a.cssLnkGeneralNoSubr:link
{
	color :#3E6C63;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkGeneralNoSubr:active
{
	color :#3E6C63;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkGeneralNoSubr:visited
{
	color :#3E6C63;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkGeneralNoSubr:hover
{
	color :#61958B;	
	text-decoration :none;
	font-weight: bold;
}

a.cssLnkSiteMapPath:link
{
	color :#3F5853;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkSiteMapPath:active
{
	color :#3F5853;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkSiteMapPath:visited
{
	color :#3F5853;	
	text-decoration :none;
	font-weight: bold;
}
a.cssLnkSiteMapPath:hover
{
	color :#5A7D76;	
	text-decoration :none;
	font-weight: lighter;
	font-size: small;
}

a.cssLnkGridView:link
{
	color :#725A59;
}
a.cssLnkGridView:active
{
	color :#725A59;	
}
a.cssLnkGridView:visited
{
	color :#725A59;	
}
a.cssLnkGridView:hover
{
	color :#A4908F;	
}

a.cssLnkWSearcher:link
{
	font-size:x-small;
	font-style:normal;
	font-weight: bold;
	color :#83796E;	
}
a.cssLnkWSearcher:active
{
	font-size:x-small;
	font-style:normal;
	font-weight: bold;
	color :#83796E;	
}
a.cssLnkWSearcher:visited
{
	font-size:x-small;
	font-style:normal;
	font-weight: bold;
	color :#83796E;	
}
a.cssLnkWSearcher:hover
{
	font-size:x-small;
	font-style:normal;
	font-weight: bold;
	color :#A79B8E;	
}

.cssCelSiteMapPath
{
	font-size:x-small; 
	font-weight:lighter; 
	color:#3F5853;
	height: 15px;
}
.cssCelTitPagina
{
	width: 100%;
	height: 15px;
}
.cssCelBtnAceptar
{
	width: 100%;
	height: 20px;
}
.cssDescrUsuarioLogin
{
	font-style:italic;
	font-weight:lighter;
}

.cssLoginOff
{
	font-size: x-small;
	font-weight: lighter;
}

.cssCelLoginOff
{
	background-color: #D7E5DC;
	font-size: x-small;
	font-weight: lighter;
}

.cssNombreOrg
{
	background-color: #D7E5DC;
	font-weight: bold ;
	font-size:x-small;
	color: #646968;
}

.cssSubTitulo
{
	font-weight: bold ;
	font-size:x-small;
	color: #889FAD;
	}

.cssNombreObra
{
	background-color: #D7E5DC;
	font-size: x-small ;
	font-weight: bold;
	color: #646968;
}

.cssCambiarObra
{
	font-size: XX-Small;
	font-weight: lighter;
}

.cssTitPagina
{
	font-size: small;
	font-weight : bold;
	color: #A0B8A9;
}

.cssTitPaginaIntro
{
	font-size: small;
	font-weight : bold;
	color: #4F6863;
}

.cssLnkbVentanaPopup
{
	font-size: xx-small;
	font-weight : normal;
	font-style:italic;
	color: #843D4A;
}

.cssLblForm
{
	font-size: x-small;
	font-weight: normal;
	color: #4F6863;
}

.cssLblFormOblig
{
	font-size: xx-small;
	font-weight: normal;
	color: #843D4A;
}

.cssLblFormTit
{
	font-size: x-small;
	font-weight: bold;
	color: #4F6863;
}

.cssMenuPpalIzda
{
	background-color: #6B9E94; 
	color: #FFFFFF;
	font-weight: bold;
	font-size: small;
}

.cssCPH
{
	background-color: #C9DCD0;
}

.cssCPHCarpetas
{
	background-color: #C9DCD0;
	width: 30%;
	height: 395px;
}

.cssCPHCarpetasCalidad
{
	background-color: #C9DCD0;
	width: 30%;
	height: 365px;
}

.cssPHEnsayosCalidad
{
	background-color: #C9DCD0;
	width: 100%;
}

.cssLinkVerdeGridView
{
	color: #843D4A;
}

.cssDatagrid
{
	background-color: #FFFFFF;
	color: #725A59;
	border-color: #D0C0B3;
	border-style: groove;
	border-width: thin;
}

.cssTable
{
	background-color: #FFFFFF;
	color: #725A59;
	border-color: #D0C0B3;
	border-style: groove;
	border-width: 1;
	border-collapse:collapse;
	border-spacing:1;
	empty-cells:show;
}
.cssDatagridFilasAlternas
{
	background-color: #F3F0ED;
}
.cssCabeceraDatagrid
{
	background-color: #706463;
	color: #FFFFFF;
	border-color: #D0C0B3;
	border-style: groove;
	border-width: thick;
	height: 15px;
    position: relative; 
    top: -2px; 
    left: 0px;
} 
.cssCeldaDatagrid
{
	height: 390px;
	vertical-align: top;
}
.cssCeldaDatagridAlturaCompleta
{
	height: 405px;
	vertical-align: top;
}
.cssCeldaDatagridIntro
{
	height: 435px;
	vertical-align: top;
}
.cssCeldaDatagridEliminar
{
	height: 393px;
	vertical-align: top;
}
.cssCeldaIntro
{
	height: 457px;
	vertical-align: top;
}
.cssDivDatagrid
{
	overflow: auto;
	width: 100%;
	height: 100%;
}
.cssDivDatagridIframe
{
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.cssTextBoxDatagrid
{
	height: 11px;
}
.cssDropDownListDatagrid
{
	height: 17px;
}

.cssFechaCalendario
{
	height: 14.2px;
	border: 1px;  
	border-color: #7f9db9;
	border-style: solid;
}

.cssListBox
{
	height: 18px;
	font-size: x-small;
}

.cssDivListBox
{
	overflow: auto;
	height: 75%;
	width:98%;	
}

.cssCabeceraDatagrid a,
.cssCabeceraDatagrid a:link,
.cssCabeceraDatagrid a:hover,
.cssCabeceraDatagrid a:visited
{
	color :#FFFFFF;	
	font-weight: bold;
}
.cssPaginadorDatagrid
{
	background-color: #FAFCFC;
	font-weight: bold;
	text-align: center;
	color: #2B403B;
}

.cssBtnGeneral
{
	background-color: #FFFFFF;
	color: #2B403B;
	text-align:center;
	font-weight:bold;
	cursor: hand;
}

.scrollable {
   overflow:scroll;
}

.cssLblAdvertencia
{
	font-size: x-small;
	font-style: italic;
}

.cssTabArea
{
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
	border-color: #AEA3A2;
	color: #725A59;
	height: 350px;
	border-collapse: collapse;
}
.cssTabAreaNC
{
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
	border-color: #AEA3A2;
	color: #725A59;
	height: 331px;
	border-collapse: collapse;
}
.cssCelTabAreaNC
{
	border: 1px; 
	border-collapse: collapse;
	border-style: solid; 
	border-color: #C5B9B8;
	background-color: #FBF9F8;
}
.cssTextBoxFiltro
{
	width: 100%;
	font-family: Tahoma, arial;
	font-size: x-small;
}

.cssNodosHojaAE
{
	color: #344643;
}

.cssFondoSeccionNoConformidad
{
	background-color: #F7F3F2;
}

.cssLblEstadoNC
{
	font-size: small;
	font-weight : bold;
	text-decoration: underline;
	color: #A0B8A9;
}

.ajax__calendar_container
{
     z-index: 1000;
}

.cssDivProgreso
{
	width: 226px; 
	border:2px solid; 
	border-color: #CCCCCC; 
	vertical-align: middle;
	position: relative; 
	top: -200px; 
	left: 30%;
}
.cssTbProgreso
{
	background-color : White;
	width: 100%;
}
.cssDivProgresoVisorMpp
{
	width: 226px; 
	border:2px solid; 
	border-color: #CCCCCC; 
	vertical-align: middle;
	position: relative; 
	top: -225px;  
	left: 150%;
}
.cssTabAreaMurosPantalla
{
	background-color: #FFFFFF;
	border: 1px;
	border-style: solid;
	border-color: #AEA3A2;
	color: #725A59;
	border-collapse: collapse;
}

/*Iker*/
/*Cabecera*/
.cssDivHeader
{
    max-width: 1200px;
    min-width: 182px;
    max-height: 48px;
    min-height: 48px;
    /*border: 1px solid #c8d3aa;*/
    background: url('../Resources/imgCabecera.jpg');
    background-repeat:no-repeat;
    text-align: right;
    vertical-align: middle;
    display: inline-block;
    width: 94%;
    vertical-align: top;
}

.cssSubDivHeaderIzquierda
{
    max-width: 600px;
    min-width: 91px;
	width:47%; 
	display: inline-block; 
	text-align: left; 
	vertical-align: top; 
	background-color: #D7E5DC;
	font-size: x-small;
	font-weight: lighter;
	/*border: 1px solid #c8d3aa;*/
}

.cssSubDivHeaderDerecha
{
    max-width: 600px;
    min-width: 91px;
	width:47%; 
	display: inline-block; 
	text-align: right; 
	vertical-align: top; 
	background-color: #D7E5DC;
	font-size: x-small;
	font-weight: lighter;
	/*border: 1px solid #c8d3aa;*/
}

.cssSeparationDivHeader
{
	/*border: 1px solid #c8d3aa; */
	max-height: 10px; 
	min-height: 10px;
}

.cssDivDerechaHeader
{
	width:4%; 
	display: inline-block; 
	text-align: left; 
	vertical-align: top; 
	/*border: 1px solid #c8d3aa;*/
}

.cssDivContenidoHeader
{ 
    /*max-width: 1250px;
    min-width: 250px;*/
	width: 100%;
	display: inline-block; 
	text-align: left; 
	vertical-align: top; 
	border: 1px solid #c8d3aa;
}

/*Página*/
.cssDivPagina
{
    border: 1px solid #c8d3aa; 
    text-align: left; 
    display: inline-block; 
    vertical-align: top;
	max-width: 1100px;
	min-width:200px;
	width: 100%; 
}

.cssDivMenu
{ 
    background-color:#86ADA5;
    border: 1px solid #c8d3aa; 
    text-align: right; 
    display: inline-block;
    vertical-align: top;
	max-width: 150px;
	min-width: 50px;
    max-height:20px;
    min-height:20px; 
	width: 100%; 
}

.cssDivContenido
{
    border: 1px solid #c8d3aa; 
    display: inline-block;
    vertical-align: top;
}

.cssImgVolver
{
    width:100%; 
    max-height: 20px; 
    min-height: 20px;    
}

.cssImgGrafico
{
    width:100%; 
    max-width: 581px; 
    min-width: 100px;    
}

.cssImgVolver
{
    /*width:100%; */
    /*max-width: 199px; 
    min-width: 49px;    */
    /*max-height: 10px;
    min-height: 10px;*/
}

.cssDivGoogleMaps
{
    border: 1px solid #c8d3aa; 
    display: inline-block; 
    vertical-align: top;
    width: 30%;
    /*height: 100%;*/
    max-height:500px; 
    min-height:300px;    
}

.cssTdPanel
{
    background-color:#86ADA5; 
    width:100%; 
    height: 15px;
}
/*\Iker*/

/* MOBILE */
.cssLnkSalirMobile:link
{
    padding: 2px;
    padding-left: 10px;
    padding-right: 10px;
    margin-right: 0px;
    height:18px;
    background-color: #b0c5c0;
    border: 1px solid #8aa19c;
    color:#415652;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
    text-align: center;
    -moz-border-radius:3px; /* Firefox */
    -webkit-border-radius: 3px; /* Safari, Chrome */
    -khtml-border-radius: 3px; /* KHTML */
    border-radius: 3px; /* CSS3 */
}
.cssLnkSalirMobile:visited
{
    background-color: #b0c5c0;
    border: 1px solid #8aa19c;
    color:#415652;
}
.cssLnkSalirMobile:hover
{
    color:#7e9691;
    border: 1px solid #b6cbc6;
    background-color: #c6dbd6;
}
.cssLnkSalirMobile:link img
{
   margin: auto;
   vertical-align: middle; 
   display: inline-block;  
}
.cssLnkSalirMobile:hover img
{
   margin: auto;
   vertical-align: middle; 
   display: inline-block;   
   background-image: url(/Resources/imgMenuMobileOver.gif);
   background-repeat: no-repeat;
}
.cssDivContenidosMenuMobile
{
    display: none;
    background-color: #b0c5c0;
    border: 1px solid #8aa19c;
    color:#415652;
    width: 100px;
    position: absolute;
    z-index: 5000;
}
.cssDivIndicadoresMenuMobile
{
    display: none;
    background-color: #b0c5c0;
    border-right: 1px solid #8aa19c;
    color:#415652;
    position: absolute;
    /*top: 0px;*/
    -webkit-box-shadow: 3px 1px 5px 0px rgba(151,153,152,1);
    -moz-box-shadow: 3px 1px 5px 0px rgba(151,153,152,1);
    box-shadow: 3px 1px 5px 0px rgba(151,153,152,1);
    height: 100%;
    z-index: 5000;
}
