﻿
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body
{
	line-height: 1;
}

:focus
{
	outline: 0;
}


table
{
	/*PRUEBA PARA PARTE ECONOMICA, 1 version con la siguiente linea*/
	/*border-collapse: collapse;*/
	border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after
{
	content: "";
}

blockquote, q
{
	quotes: "" "";
}

input, textarea
{
	margin: 0;
	padding: 0;
}

hr
{
	margin: 0;
	padding: 0;
	border: 0;
	color: #000;
	background-color: #000;
	height: 1px;
}

/* Layout */

body
{
	background-color: #fff;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: .8em;
}

.margenes
{
	padding-left: 10%;
	padding-right: 10%;
}

#wrapper
{
	width: 100%;
	padding-top: 10px;
}
#footer
{
	width: 100%;
	clear: both;
}

#content
{
	float: right;
	width: 75%;
	overflow: hidden;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 10px;
}

#header
{
	clear: both;
	float: left;
	width: 100%;
	background-image: url(../Imagenes/fondoCabecera.jpg);
	background-repeat: repeat-x;
	height: 162px;
}

/* column container */
.colmask
{
	position: relative; /* This fixes the IE7 overflow hidden bug */
	clear: both;
	float: left;
	width: 100%; /* width of whole page */
	overflow: hidden; /* This chops off any overhanging divs */
}
/* common column settings */
.colright, .colmid, .colleft
{
	float: left;
	width: 100%;
	position: relative;
}
.col1, .col2, .col3
{
	float: left;
	position: relative;
	padding: 0 0 1em 0;
	overflow: hidden;
}
/* 2 Column (left menu) settings */
.leftmenu
{
	background: #fff; /* right column background colour */
}
.leftmenu .colleft
{
	right: 75%; /* right column width */
	background: #f3f2eb; /* left column background colour */
	
	/*border-right: solid 1px #000;*/
}
.leftmenu .col1
{
	width: 71%; /* right column content width */
	left: 102%; /* 100% plus left column left padding */
	padding-top:20px;
}
.leftmenu .col2
{
	width: 22.5%; /* left column content width (column width minus left and right padding) */
	left: 6%; /* (right column left and right padding) plus (left column left padding) */
}

.leftmenu .colUnica
{
	width: 93.5%; /* left column content width (column width minus left and right padding) */
	left: 6%; /* (right column left and right padding) plus (left column left padding) */
}
/* Footer styles */
#footer
{
	clear: both;
	float: left;
	width: 100%;
	/*border-top: 1px solid #000;*/
}
#footer p
{
	padding: 10px;
	margin: 0;
}

#logo
{
	height: 162px;
	background-color: Transparent;
	background-image: url(../Imagenes/cabecera.gif);
	background-repeat: no-repeat;
}

#loginBox {
background-color:transparent;
color:#FFFFFF;
font-weight:bold;
margin-right:10px;
padding:5px;
}



div.parrafo
{
	padding: 10px;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

.centrado
{
	text-align: center;
	margin: auto;
}

.salto
{
	page-break-before: always;
}

/* Enlaces */
a
{
	text-decoration: underline;
	color: #000;
}

a:hover
{
	text-decoration: none;
	color: #057EB8;
}

/* Menu */

#columnaIzq
{
	float: left;
	overflow: inherit;
	width: 22%;
	padding-left: 15px;
}
#menu
{
	padding-top:20px;
	padding-left: 10px;
	color:#946a31;
}

#menu ul
{
	list-style-type: none;
	padding-left: 7px;
	padding-top: 10px;
	padding-bottom:2px;
	background-color:#fff;
}

#menu li
{
	padding-left: 10px;
}

#menu li h6
{
	color:#2D508A;
	/*border-bottom: solid 1px #2D508A;*/
	font-size: 1em;
	font-weight:bold;
	padding-top:10px;
}

#menu li a
{
	/*
	text-decoration: none;
	display:block;
	padding: 5px 0px 5px 0px;*/
	background-color:transparent;
color:#2D508A;
text-decoration:none;
display:block;padding: 5px 0px 5px 0px;font-size: 1em;
	
}
/*
#menu li a:link, #menu li a:visited
{
	color: #000;
}
*/
#menu li a:hover
{
	background-color:transparent;
color:#2D508A;
text-decoration:underline;
font-weight:bold;
}
#menu
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #000000;
	font-weight:bold;
}

ul#menu > li
{
	margin-bottom: 18px;
}

#menu li.actual a, #menu li.actual a:link, #menu li.actual a:visited
{
	font-weight: bold;
	background-color:#8EA9D6;
	color:#FFF;
}

/*#menu  ul li {
	list-style-image:   url("../imagenes/l2_normal.gif");
}

#menu ul ul li {
list-style-image:url("../imagenes/l3_normal.gif");
} */


/* Botones */
.submit
{
	margin-top: 11px;
	margin-left: 20px;
	margin-bottom: 11px;
	padding: 0.18em;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

.botones
{
/*	padding-left:43%;*/
text-align:center;
}

/* Formularios */

form
{
}

form fieldset
{
	clear: both;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid; /*margin:  0em 1em 1em 1em;*/
	padding: .8em;
	margin-right: .8em;
}

form fieldset legend
{
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0.5em;
	padding-left: 0.7em;
	color: #2d508a;
	font-size: 1em;
	line-height: 1.4em;
}

input.text
{
	width: 450px;
	background-color: #eee;
}

input.corto
{
	width: 40px;
	background-color: #eee;
}


input.idAccion
{
	width: 70px;
	background-color: #eee;
}

form dt label
{
	display: block;
	float: left;
	width: 250px;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;	
}

dd
{
	padding-left: 25px;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

dd textarea
{
	overflow: auto;
}

dt
{
	padding-top:20px;
	padding-left: 20px;
}

form .required
{
	font-weight: bolder;
}
/* uses class instead of div, more efficient */

form br
{
	clear: left;
}

input
{
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

textarea
{
	width: 100%;
	border:1px solid #CCCCCC;
}

/*Tabla seg. social :-) */

table.ss
{
	border-bottom-style: solid;
	border-bottom-width: 1px;
	margin: 0pt 0pt 2em;
	width: 100%;
	border-bottom-color: #666666;
	overflow: auto;
}

table.ss td
{
	text-align: center;
	padding: 0.6em;
	vertical-align: top;
}

table.ss td.izqui
{
	text-align: left;
}

table.ss td.num
{
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
	white-space: nowrap;
	color: #744519;
}

tr.seleccionado
{color: #fff;
	background-color: #8EA9D6;
	}

table.ss tr.seleccionado td
{
	color: #fff;
	background-color: #8EA9D6;

}

table.ss tr.noConforme
{
	background-color:#ddd;
}

table.ss tr.negro
{
	background-color: #000000;
	color: #FFFFFF;
}

table.ss th
{
	font-weight: bold;
	border: medium none;
	padding: 0.3em 0.6em;
	vertical-align: top;
	background-color: #2D508A;
	color: #F8F4F1;
}

table.ss th.azul
{
	font-weight: bold;
	border-left: solid 2px #000000;
	border-right: solid 2px #000000;
	padding: 0.3em 0.6em;
	vertical-align: top;
	background-color: #C3DAF9;
	color: #F8F4F1;
}

table.ss tfoot td
{
	border: medium none;
	padding: 0.3em 0.6em;
	vertical-align: top;
	background-color: #2D508A;
	color: #F8F4F1;
}

table.ss tfoot td.moroso
{
	background-color:Red;}
	
	table.ss tfoot td.amarillo
{
	background-color:#FFFF99;}
	
	table.ss tfoot td.azul
{
	background-color:#C3DAF9;}
	
	table.ss tfoot td.letrarojo
{
	color:Red;}
	
	.letrarojo
{
	color:Red;}
	
	
	
	
table.ss tfoot td.aprobada
{
	background-color:#5AC20D;}

/* Pie */
#contePie
{
	background-color: #FFFFFF;
	border-top: thin solid #CCCCCC;
	width: 100%;
}

#contenidoPie
{
	background-color: #AAC6E2;
	display: block;
	float: right;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	width: 74.2%;
	padding-right: 10px;
}

.txtPie
{
	color: #003366;
	font-size: .75em;
	text-align: right;
	line-height: 1.5em;
}

#logoPie
{
	background-color: #FFFFFF;
	float: left;
	width: 20%;
}

/* LightBox */
.black_overlay
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.8;
	opacity: .80;
	filter: alpha(opacity=80);
}

.white_content
{
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	height: 50%;
	padding: 16px;
	border: 16px solid #eee;
	background-color: white;
	z-index: 1002;
	overflow: auto;
	text-align: center;
	color: #000;
	font-size: 1.2em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.4em;
}

.white_content p
{
	line-height: 1.8em;
	padding-top: 100px;
}

/*Estilo contenido*/

.titulo
{
	text-align: left;
	font-size: 17px;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0.5em;
	background-color: #DDEEAA;
	width: 95%;
}

h2
{
	text-align: center;
	color: #000;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.4em;
	font-size: 1.8em;
	letter-spacing: -1px;
}


h3
{
	/*
	font-size: 13px;
	letter-spacing: -1px;
	*/
	text-align: left;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
	padding: 0.5em;
	padding-left: 0.7em;
}

h4
{
	text-align: left;
	padding: 0.5em;
	padding-left: 0.7em;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

.cajaRoja
{
	background-color: #8EA9D6;
	border: 2px solid #230A68;
	padding: 15px;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -1px;
	text-align:left;
}

.cajaInformacion
{
	background-color: #547AC1;
	border: 2px solid #230A68;
	padding: 15px;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -1px;
	text-align:left;
}

.caja
{
	text-align: left;
	background: #F3F2EB none repeat scroll 0%;
	padding: 5px;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #2d508a;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -1px;
}
.caja2
{
	text-align:center;
	background-color: #87A3D3;
	color: #FFF;
	font-size: 16px;
	letter-spacing: -1px;
	line-height: 1.5em;
	font-weight: normal;
	font-size: 1.1em;
	padding: 5px;
	margin:auto;
}

.lightBoxCerrar
{
	font-size: 2em;
	font-weight: normal;
	letter-spacing: -1px;
	line-height: 1.4em;
	font-size: 1.8em;
	letter-spacing: -1px;
}

#validacion
{
	background-color: #FF0000;
	border: 2px solid #230A68;
	padding: 15px;
	margin-top: 12px;
	margin-bottom: 12px;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -1px;
	text-align:left;
}

#validacionOculta
{
	display: none;
}

.par
{
	background-color: #F8F4F1;
	/*background-color: #D8E4F8;*/
}

.negro
{
	background-color: #000000;
	color: #FFFFFF;
}


.rojo
{
	background-color: #E09187;
	/*background-color: #D8E4F8;*/
	}

.verde
{
	background-color: #CCF0C3;
	/*background-color: #D8E4F8;*/
	}

#Breadcrumb
{
	/*border: solid 2px #000;
	background-color: #eee;*/
	padding: 3px;
	/*text-align: center;*/
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;
}

.fondo
{
}

/********************************
/********************************
/****AYUDA**********************/

#ayuda {

color: #0174DF;
font-size: 1em;
font-weight: normal;
letter-spacing: -1px;
line-height: 1.4em;

}

	ayuda.imagen
	{
		float:left}
.error
{
	color:Red;}
.alerta
	{
		padding:10px;
		border: 1px;
		background-color: #F5A9A9;
		font-weight:bold;
		color: #000;
}

/********************************/

p
{padding-left:25px;
	color: #000;
	font-size: 1em;
	font-weight: normal;
	line-height: 1.4em;
	letter-spacing: -1px;}
	
.combostyle
{
	width: 454px;
	background-color:#EEE;}
.areastyle
{background-color:#EEE;
	width: 454px;
	}
	
	.ayuda
{
	display:none;
	text-align:justify;
	background-color: Transparent;
	font-weight: normal;
	margin:auto;
	color: #0174DF;
	font-size: 1em;
	letter-spacing: -1px;
	line-height: 1.4em;

}
table.ss tfoot td.rojo
{
	background-color: red;
}

table.ss tfoot td.negro
{
	background-color: #000000;
	color: #FFFFFF;
}

.paginadorGrid
{
	background-color: #d8e4f8;
	letter-spacing: -1px;
	line-height: 1.4em;
}

.moroso
{
	background-color:Red;}
	
.azul
{
	background-color:#C3DAF9;
	border-left: solid 2px #AABBFF;
	border-right: solid 2px #AABBFF;
	}

.amarillo
{
	background-color:#FFFF99;}
	
	
	
.aprobada
{
	background-color:#5AC20D;}
	
div.parrafo.tituloImpresion
{
	border: 2px;
	padding: 10px;
	color: #000;
	font-size: 2em;
	font-weight: bold;
	line-height: 1.4em;
	letter-spacing: -1px;
}
	
.tituloLeyend
{
	text-align: left;
	font-weight: bold;
	letter-spacing: -1px;
	padding: 0.5em;
	padding-left: 0.7em;
	color: #2d508a;
	font-size: 1em;
	line-height: 1.4em;
}

.negrita
{
font-weight : bold;	
}

/*Tabla check Economia*/
.checkEconomia
{
border-collapse:collapse;
border-spacing:0;
margin:2%;
width:100%;
	}
	
.celdaEconomia
{	
width:15%
}