/* @import "xp.css"; */
BODY{
	background-color: 	#cde;
	font-family:  		Arial;
	margin: 			10px;;
	padding: 			0;
	font-size: 			12px;
	text-align: 		center;
}

DIV#Layer1{
	text-align: 		left;
}

DIV#body{
	width: 				900px;
	border: 			1px solid #333;
	margin: 			14px auto;
	background-color: 	#fff;
	text-align: 		left;
}

DIV#pie{
	width: 				900px;
	margin: 			10px auto;
	text-align:			left;
}

DIV#body_frame
{
	width: 				900px;
	border: 			1px solid #333;
	border-top: 		none;
	margin: 			0px auto 15px auto;
	background-color: 	#fff;
	text-align: 		left;
}

DIV#banner
{
	background: #369;
}

DIV#menu
{
	background: #369;
}
DIV#menu TABLE
{
	width:			10%;
	border: 		none;
	border-spacing: 0;
	padding: 		0;
	margin-left: 	1px;
}
DIV#menu TABLE TD
{
	border-spacing: 0;
	white-space: 	nowrap;
	background: 	#369 url(../images/menu2_fondo.gif) top left repeat-x;
	padding: 		0;
	margin:		 	0;
	font-size: 		11px;
	text-align: 	left;
	vertical-align: middle;
	color: 			#000;
	text-decoration: none;
}

DIV#container
{
	border-top: 	1px solid #333;
	background: 	#fff;
	text-align: 	left;
}

DIV#content
{
	width: 			874px;
	margin: 		6px;
	text-align: 	left;

}
DIV#content.narrow
{
	float: 			left;
	width: 			500px;
}

DIV#content P
{
	line-height: 1.5em;
	margin-top: 0;
}

DIV#content P.imp
{
	font-weight: 	bold;
	color: 			#003366;
}

DIV#sidebar
{
	float: 		right;
	width: 		240px;
	padding: 	8px;
	color: 		#333;
}

DIV#sidebar DIV.box
{
	border: 			1px solid #666;
	border-top: 		none;
	margin-bottom: 		14px;
	background-color: 	#f5f5f5;
}

DIV#sidebar P
{
	margin: 0 3px 5px 3px;
}

DIV#copyright
{
	clear: 			both;
	text-align: 	center;
	background: 	#369;
	padding: 		4px;
	color: 			#fff;
	border-top: 	1px solid #555;
}

H1{ font-size: 		18px;
	background-color: #8daac7;
	margin-top: 	0;
	margin-bottom: 	0;
	padding: 		3px 3px;
	color: 			#fff;
	border-bottom: 	1px solid #666;
}

H1#logo
{
	color: 			#fff;
	font-weight: 	bold;
	background: 	transparent !important;
	border: 		none;
	font-size: 		32px;
	font-stretch: 	condensed;
}
H1#logo SPAN { display: none; }

H2
{
	background: #369;
	color: 		#fff;
	margin: 	8px auto 2px auto;
	padding: 	1px 3px;
}

H3
{
	font-size: 1.1em;
	background: #ddd;
	color: #333;
	margin: 10px auto 2px auto;
	padding: 1px 0px;
	padding-left: 3px;
	border-bottom: 2px solid #468;
	border-left: 1px solid #bbb;	
	clear: both;
}

IMG { border: none; }
IMG.framed { border: 1px solid #000; }

DIV#content H2, DIV#content H3, DIV#sidebar H3
{
	background-image: url(../images/hx_bg.png);
	background-position: top right;
	background-repeat: no-repeat;
}
DIV#sidebar H3
{
	font-size: 1em;
	margin-bottom: 0px !important;
	border: 1px solid #666;
	background: #ccc url(../images/th_bg.jpg) top left repeat-x;
	padding: 3px auto;
	color: #222;
}

FORM { margin: 0; padding: 0; }

.login_usuario *
{
	font-size: 0.97em;
	font-size: 1em;
}

DIV.caja_buscador
{
	background-color: #cdf;
	border-bottom: 4px solid #369;
	border: 1px solid #666;
}
DIV#content DIV.caja_buscador H2, DIV#content DIV.caja_buscador H3 { background-image: none; margin-top: 0; }
DIV.caja_buscador TABLE { width: 100%; }
DIV.caja_buscador TABLE TH
{
	text-align: left;
	font-size: 1.1em;
}

DIV.toolbar { background-color: #fff; padding: 8px 0; }
DIV.toolbar TABLE { margin: auto; }

/* ENLACES */

A, A:link { color: #009; }
A:visited { color: #33c; }
A:hover { color: #00f; }
A:active { color: #000; }

DIV#menu A { color: #000; text-decoration: none; font-weight: bold; }
DIV#menu A:hover
{
	text-decoration: underline;
	color: #006;
}
DIV#menu A.active { text-decoration: underline; }

DIV#copyright A:link,
DIV#copyright A:visited, 
DIV#copyright A:hover, 
DIV#copyright A:active
{
	color: #fff;
}

DIV.toolbar A:link,
DIV.toolbar A:visited, 
DIV.toolbar A:hover, 
DIV.toolbar A:active
{
	font-size: 0.9em;
	color: #006;
	text-decoration: none;
}
DIV.toolbar A:hover { text-decoration: underline; }

/* CLASES PERSONALIZADAS */

INPUT.button
{
	border: 		1px solid #FFF;
	margin-top: 	5px;
	background: 	#369;
	color: 			#fff;
	font-weight:	bold;
}

DIV.resp
{
	margin: 2px auto 10px 20px;
}

DIV.destaca
{
	border: 	1px dotted #999;
	padding: 	10px;
	margin: 	10px 30px;
	background: #cde;
}

UL
{
	margin: 0 auto;
	padding: 0 auto;
	padding-left: 20px;
}
UL LI
{
	list-style-image: url(../images/bullet.png);
}
UL.nav LI
{
	font-size: 1.1em;
	line-height: 1.4em;
}


TR.hl TD
{
	background: #f2f2f2;
}

TABLE.hrows
{
 border: 1px solid #999;
 border-collapse: collapse;
 border-spacing: 0;
 background: #fff;
}
TABLE.hrows TH
{
 border: 1px solid #999;
 text-align: center;
 background: #f2f2f2 url(../images/th_bg.jpg) repeat-x top left;
 padding: 2px;
 margin: 0;
 font-weight: normal;
 text-shadow: #fff 2px 2px 1px;
}
TABLE.hrows TH.hl
{
 background: #e9e9f2 url(../images/th_bg_hl.jpg) repeat-x top left;
}
TABLE.hrows TD
{
 background: #f3f8fe;
 border-left: 1px solid #999;
 border-right: 1px solid #999;
 padding: 2px;
 margin: 0;
}
TABLE.hrows TD.summary
{
 border-top: 1px solid #999;
 border-bottom: 1px solid #999;
 background: #f1f1f1;
 padding: 5px;
 text-align: center;
}
TABLE.hrows TR.alt TD
{ 
 background: #dfebfe;
}
TABLE.hrows TR.hl TD
{ 
	background: #fedfeb;
	cursor: pointer;
}

TABLE.key_val TH
{
	width: 2%;
	text-align: left;
	white-space: nowrap;
}

TABLE.link_search
{
	border-collapse: collapse;
	font-size: 0.9em;
	border: none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	margin-left: 4%;
	margin-right: 4%;
	width: 92%;
	margin: 4px 1%;
	width: 98% !important;
}
TABLE.link_search TH
{
	background: #ccc;
	border: 1px solid #999;
	font-size: 0.9em !important;
	border: none;
}
TABLE.link_search TD
{
	border-spacing: 0;
	margin: 0;
	padding: 2px;
	border: 1px solid #fff;
}
TABLE.link_search TH
{
	background: #fff;
	border: 1px solid #999;
}
TABLE.link_search COL.col1 { background: #c0d4e8; }
TABLE.link_search COL.col2 { background: #cce1f6; }

.alerta { color: #900; font-size: 1em; border: 1px dotted #999; padding: 10px; margin: 10px; font-weight: bold; }

.req, .req_ejm { background-color: #ffa; }
.req_ejm { border: 1px solid #000; }

.disabled { color: #999; }

.l { text-align: left !important; }
.c { text-align: center !important; }
.r { text-align: right !important; }

/* * * * * * * * * */

.TituloSuperior {  font-size: 13px; text-transform: uppercase; top: auto; clip:     rect(   ); border-color: #FFFFFF black black; text-align: left; font-weight: bold; color: #000066; background-color: #93bee2}
.Encabezamiento
{
	font-size: 13px;
	font-weight: bold;
	background-color: #336699;
	text-align: left;
	color: #FFFFFF;
}
.ContenidoEncabezamiento {  font-size: 11px; font-weight: normal; background-color: #E7F7FF}
.EncabezamientoRespuestas {  font-size: 11px; font-weight: bold; background-color: #dbeaf6; text-align: center; color: #000066}
.Respuestas {  font-size: 11px; background-color: #FFF7ee}
.Texto {  font-size: 11px; }
.qqmenu { font-size: 11px; font-weight: bold; text-align: left; vertical-align: middle; color: #000066; text-decoration: none}

.Destacado {  font-size: 11px; font-weight: bold; background-color: #8ca5bb; text-align: center; vertical-align: middle; color: #000000}
.copyright {  font-size: 9px; color: #999999; text-align: center}

.TextoGrande { font-size: 14px; font-weight: bold; background-color: #E7F7FF; color: #000066}
.EscaparateGrande { font-size: 32pt; background-color: #FFFF99; text-align: center; vertical-align: middle}
.Buscador { font-size: 14px; text-transform: none; top: auto; clip: rect( ); border-color: #FFFFFF black black; text-align: left; font-weight: bold; color: #000066; background-color: #93bee2 }
.Respuestas2 { font-size: 11px; background-color: #FFFFCC}