BODY {
	margin: 0;
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px; color: #6D6D6D;
	background: #EEE;
}

SPAN, TABLE, TD {
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px; color: #6D6D6D;
}


/*
A { color: #04306D; text-decoration: underline; }
A:visited { color: #04306D; text-decoration: underline; }
A:active { color: #04306D; text-decoration: underline; }
A:hover{ color: #7DB8C9; text-decoration: none; }
*/
A { color: #6D6D6D; font-size: 9px; text-decoration: underline }
A:visited { color: #6D6D6D; font-size: 9px; text-decoration: none; }
A:active { color: #6D6D6D; font-size: 9px; text-decoration: none }
A:hover{ color: #7DB8C9; font-size: 9px; text-decoration: underline; }

A.inverso { color: #FFF; text-decoration: underline; }
A.inverso:visited { color: #FFF; text-decoration: underline; }
A.inverso:active { color: #FFF; text-decoration: underline; }
A.inverso:hover{ color: #7DB8C9; text-decoration: none; }

A.estiloSubmenuFuente { color: #000; font-size: 9px; text-decoration: none;}
A.estiloSubmenuFuente:visited { color: #000; font-size: 9px; text-decoration: none; }
A.estiloSubmenuFuente:active { color: #000; font-size: 9px; text-decoration: none; }
A.estiloSubmenuFuente:hover { color: #000; font-size: 9px; text-decoration: underline;}

INPUT, TEXTAREA, SELECT { 
	font-family: Verdana, Arial, Helvetica, Sans-serif;
	font-size: 11px; color: #888;
	border: 1px solid #888;
}


INPUT.button {
	cursor: pointer;
	padding: 1px 10px;
	background: #F4F8F9;
	border: 0;
	color: #000000;
	font-size: 9px;
}

.buttonPrincipal {
	cursor: pointer;
	padding: 0px 4px;
	background-color: #234660;
	border: 0;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.button2 {
	/* Ojo!, sirve para inputs y para divs */
	border: none; color: #737373; margin-right: 5px; 
	padding: 8px 15px !important;  padding: 0 15px;
	display: inline; cursor: pointer; 
	font-size: 10px; height: 30px; line-height: 30px; text-transform: uppercase;
	background: url(../pix/folderfiletree/titulo.gif) top left no-repeat;
}



.radio {
	cursor: pointer;
	padding: 1px;
	border: none;
	font-size: 9px;
	background: transparent;
}

.readonly {
	border: none;
	background: transparent;
}


SELECT.disabled, INPUT.disabled {
	border: 1px solid #FFF;
	background-color: #FFF;
}

SELECT.disabledGris, INPUT.disabledGris {
	border: 1px solid #808080;
	background-color: #d0d0d0;
}


/* Classes Genéricas, alineaciones y formatos de letra */

.alignL { text-align: left; }
.alignC { text-align: center; }
.alignR { text-align: right;}
.alignJ { text-align: justify; }

.valignT { vertical-align: top; }
.valignM { vertical-align: middle; }
.valignB { vertical-align: bottom; }

.flotarL { float: left; }
.flotarR { float: right; }


.formatoB { font-weight: bold; }
.formatoI { font-style: italic; }
.formatoU { text-decoration: underline; }
.formatoN { text-decoration: none; font-weight: normal; }
.formatoM { text-transform: uppercase; }

.fontS   { font-size: 10px; }
.fontM   { font-size: 11px; }
.fontL   { font-size: 12px; }
.fontXL  { font-size: 14px; }





	/* Para Tamaños de Inputs */

.inputXS { width: 25px; }  	/* Para Números */
.inputS  { width: 75px; }  	/* Para Fechas */
.inputM  { width: 100px; }
.inputL  { width: 200px; }
.inputXL { width: 300px; }
.inputXXL { width: 450px; }
.inputXXXL { width: 600px; }

.textareaM   { width: 100px; height: 50px; }
.textareaL   { width: 200px; height: 100px; }
.textareaXL  { width: 300px; height: 150px; }
.textareaXXL { width: 450px; height: 150px; }
.textareaXXXL { width: 600px; height: 300px; }

.tituloM{
	font-size: 13px;
}
.tituloL{
	font-size: 14px;
}
.tituloXL{
	font-size: 16px;
}

/* Campo obligatorio */
SPAN.need, TD.need {
	font-weight: bold;
	color: #888;
}
INPUT.need, TEXTAREA.need {
	border: 1px solid #888;
}


	/* Celdas, colores,  bordes y separaciones */

.celda1 { background: #D3D3D3; color: #444; }
.celda2 { background: #444; color: #D3D3D3; }


.color1 { color: #FFF; }
.color2 { color: #457A8D; }


.bgColor1 { background: #D5D5D5; }
.bgColor2 { background: #FFF; }
.bgColor3 { background: #296391; }
.bgColor3 { background: #D4D4D4; }


.sep1 { padding-left: 20px; }
.sep2 { padding: 8px 0;  }
.sep3 { padding: 8px 20px; }

.borde1 { border-top: 1px solid #C8DBE2; }
.borde2 { border: 1px solid #B4B5B6; }



	/* Login */

.fondoHome { 
	width: 100%; font-family: verdana; 
}
.fondoHome INPUT { border: 1px solid #888; }

.fondoHome TABLE.datos {
	margin: 100px 0 0 0;
	width: 290px; 
}
.fondoHome TABLE.datos TD.login{
	background: url(../pix/login/cajaSup_central.gif) bottom right no-repeat;
}
.fondoHome TABLE.datos TD.login TABLE{
	margin: 23px 0 10px 0;
}
.fondoHome TABLE.datos TD.login TABLE TD{
	padding: 6px 0 6px 0;
}
.fondoHome TABLE.datos TD.prensa {
	padding: 35px 0 10px 0;
}
.fondoHome TABLE.datos TD.solicitud {
	background: url(../pix/login/botonSolicitar_central.gif) top center no-repeat;
	text-align: center;
	padding: 5px 0 5px 40px;
}
.pie{
	margin: 200px 0 0 900px;
}


	/* Solicita */


BODY.solicita { background: #FFF url(../pix/login/cabecera.jpg) top center no-repeat; }	

.solicitaSepTop { padding: 107px 0 0 0; }	
.solicitaCelda2 { text-align: center; padding: 16px 0 0 0;  }	
.solicitaCelda3 { text-align: center; font-size: 10px; padding: 16px 0;  }	


.solicitaFormulario  {
	height: 314px; width: 343px; margin: 0; padding: 0;
	background: url(../pix/solicita/fondo_solicita_form.jpg) top center no-repeat;  
	font-family: verdana; color: #888;
}

.solicitaFormulario TABLE { width: 305px; }
.solicitaFormulario TD { color: #6D6D6D; }

.textoLegal {  text-align: justify;  }
.solicitaTexto2 { font-size: 9px; color: #6D6D6D; text-align: left; }


.solicitaFormulario INPUT { border: 1px solid #888; width: 80px; }
.solicitaFormulario INPUT.radio { border: none; background: transparent; width: 18px; }

.solicitaFormulario P { margin: 8px 0 !important; margin: 3px 0; }

.solicitaFormulario A:link,  .solicitaFormulario A:visited {color: #6DA3D3; text-decoration: underline; }
.solicitaFormulario A:hover, .solicitaFormulario A:active  {color: #6DA3D3; text-decoration: none; }



/* Top */

BODY.prensa_top { background: #FFF url(../pix/prensa/bg_top.jpg) top left repeat-y; }

.sepTop1 { margin: 25px 0 0 364px;  }
.sepTop2 { padding-right: 200px; text-align: right; }
.sepTop3 { margin: 0 45px 0 240px; text-align: right; }


/* Main */

.contenedorMain {
	background: url(../pix/prensa/hr_vertical.gif) top left no-repeat;
	width: 710px; padding-left: 15px;
}

.contenedorMainTD {
	background: url(../pix/prensa/hr_vertical.gif) top right no-repeat;
	margin: 0; padding: 10px 0 0 0; 
}

.estiloSubmenu { font-size: 9px; color: #787878; padding: 0 0 0 25px; }

.estiloSubmenu A:link,  .estiloSubmenu A:visited {color: #878787; text-decoration: underline; }
.estiloSubmenu A:hover, .estiloSubmenu A:active  {color: #878787; text-decoration: none; }


.estiloSubmenuFuente { color: #000; font-size: 9px; }
.tablaSep1 { text-align: right; padding: 8px 0 4px 0 !important; padding: 0 0 4px 0;  } 


	/* Listado Imágenes */

.estiloFecha { font-size: 9px; color: #6D6D6D; padding: 0 0 0 40px; }
.tabla2Sep1 { text-align: right; } 
.tabla2Sep12{ padding-left: 5px; font-size: 9px; color: #6D6D6D; }
.imglistado { border: 1px solid #000; }


/* Nota de prensa Pop-Up */

BODY.popgris { background: #FCFCFC; margin: 0; padding: 0; }
BODY.pop { background: #FFF; margin: 0; padding: 0; }
.popTabla { 
	background: #F3F3F3 url(../pix/prensa/hr_horizontal_izda.gif) bottom left no-repeat;
	padding: 30px 0 10px 30px;
}

.popTablafotos {  background: #FAFAFA url(../pix/prensa/hr_horizontal_dcha.gif) top right no-repeat; }
.ptfTD { text-align: center; padding: 2px 0 0 0; vertical-align: top; }

.textoPop { font-size: 9px; color: #000; }
.textoPop2 { font-size: 14px; color: #5C5C5C; }
.textoPop3 { height: 160px !important; height: 200px; vertical-align: top; overflow: auto; margin: 15px; font-size: 12px; text-align: justify; }
.textoPop4 { text-align: right; vertical-align: bottom; padding: 0 30px 5px 0; }

/* Usuarios */

TABLE.contenedor {
	width: 725px;
}


/* IWin ( i_gfx )
------------------------------------------------------------------------------ */

.IWinTopLeftBg 		{ background: url(../pix/iwin/iwin.gif) 0px 0px; }
.IWinTopLeftSize	{ width: 1px; height: 25px; font-size: 1px; line-height: 25px; }
.IWinTopLeftIcoBg	{ background: url(../pix/iwin/iwin.gif) -2px 0px;  }
.IWinTopLeftIcoSize	{ width: 35px; height: 25px; font-size: 60px; line-height: 25px; }
.IWinTopBg 			{ background: url(../pix/iwin/iwin_top_pattern.gif) top left repeat-x; }
.IWinTopSize		{ height: 25px; }
.IWinTopCloseBg 	{ background: url(../pix/iwin/iwin.gif) -96px 0px; }
.IWinTopCloseSize 	{ width: 19px; height: 25px; cursor: pointer; font-size: 50px; line-height: 25px; }
.IWinTopRightBg 	{ background: url(../pix/iwin/iwin.gif) -117px 0px; }
.IWinTopRightSize 	{ width: 2px; height: 25px; padding: 0; margin: 0; }

.IWinMidLeftBg 		{ background: url(../pix/iwin/iwin_left_pattern.gif); }
.IWinMidLeftSize	{ width: 1px; font-size: 1px; }
.IWinMidBg			{ background: #FFF;  }
.IWinMidRightBg 	{ background: url(../pix/iwin/iwin_right_pattern.gif); }
.IWinMidRightSize 	{ width: 1px; font-size: 1px; max-width: 1px; padding: 0; margin: 0;}

.IWinBotLeftBg 		{ background: url(../pix/iwin/iwin.gif) 0px -51px; }
.IWinBotLeftSize	{ width: 1px; height: 1px; font-size: 1px; line-height: 1px; }
.IWinBotBg 			{ background: url(../pix/iwin/iwin_bottom_pattern.gif); }
.IWinBotSize		{ height: 1px; font-size: 1px; line-height: 1px; }
.IWinBotRightBg 	{ background: url(../pix/iwin/iwin.gif) -98px -51px; }
.IWinBotRightSize 	{ width: 1px; height: 1px; font-size: 1px; line-height: 1px; padding: 0; margin: 0; }

.IWinMSGTit{
	color: #888;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	cursor: move;
	padding-left: 5px;
}

.IWinMSGBody, .WinMSGBody {
	background: #FFF;
}


/** GWin **/

.GWin_LeftTop	{ background: url(../pix/g_win/default.gif) 0px 0px; 
						width: 35px; height: 25px; font-size: 18px;
					}
.GWin_Top		{ background: url(../pix/g_win/default_pattern_x.gif) 0px 0px repeat-x;
							height: 25px; vertical-align: middle; color: #FFFFFF;
						}
.GWin_RightTop	{ background: url(../pix/g_win/default.gif) -92px  0px; 
							width: 24px; height: 25px; font-size: 18px;
						}
.GWin_Left		{ background: url(../pix/g_win/default_pattern_y.gif) 0px  0px repeat-y; 
							width: 3px; height: 8px; font-size: 3px;
						}
.GWin_Middle	{ background: #CBCBCB; }

.GWin_Right		{ background: url(../pix/g_win/default_pattern_y.gif) -5px  0px repeat-y; 
							width: 3px; height: 8px; font-size: 3px; 
						}
.GWin_LeftBottom { background: url(../pix/g_win/default.gif) 0px  -57px; 
							width: 4px; height: 4px; font-size: 4px; 
						}
.GWin_Bottom	{ background: url(../pix/g_win/default_pattern_x.gif) 0px  -29px repeat-x;
							height: 4px; font-size: 4px; 
						}
.GWin_RightBottom{ background: url(../pix/g_win/default.gif) -114px  -57px; 
							width: 4px; height: 4px; font-size: 4px; 
						}
