.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

#cabecera_seccion{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#666;
	background-image:url(/images/neutral/fnd_cab_sec.jpg);
	background-repeat:repeat-x;
	height:41px;
	padding:8px 0px 0px 8px;
}
.borde_abajo{
	border-bottom:1px solid #CCC;
}
.borde_sin_arriba{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
}

/* FORMULARIOS */
.formu{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
/* FIN FORMULARIOS */
/* ESTILOS TABLA INFO DE PROYECTO */
#tabla_info{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}

#tabla_info .tit_tabla_info{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	margin:0;
	padding:0 0 0 5px;
}

#tabla_info .descripcion{
	font:11px Arial, Helvetica, sans-serif;
	color:#003959;
	margin:0;
	padding:0 0 0 15px;
}

/* FIN ESTILOS TABLA INFO DE PROYECTO */


/*TEXTOS*/
.txtMed{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
}

.txtMedWhite{
	font:11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

/*FIN TEXTOS*/



/* ESTILOS PARA MÓDULOS */

#titModulo{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#666666;
}
#titModulo td{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#666666;
}

#titWizard{
	position:relative;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 2px 0 0 2px;
	height:10px;
	border-top:1px solid #999999;
	background-image:url(../images/fnd_menu_nav.jpg);
	background-position:top left;
	background-repeat:repeat-X;
	margin: 10px 0 10px 0px;
}

#bannerInfo{
	border:1px solid #CCCCCC;
	background-color:#f5f5f5;
	text-align:center;
}
#bannerInfo td{
	font:11px Arial, Helvetica, sans-serif;
}

#menuNav{
	width:100%;
	margin-bottom:2px;
	border-top: 3px solid #ff0000;
	height:15px;
	background-image:url(../images/fnd_menu_nav.jpg);
	background-repeat:repeat-x;
}
/*nuevas definiciones para las barras separadoras de las secciones de IT por vtortosa*/
#menuNavInv{
	width:100%;
	margin-bottom:2px;
	border-bottom: 3px solid #ff0000;
	height:20px;
	background-image:url(../images/fnd_menu_nav.jpg);
	background-repeat:repeat-x;
}
#menuNavIT{
	width:100%;
	margin-bottom:2px;
	border-top: 3px solid #1C748E;
	height:15px;
	background-image:url(../images/fnd_menu_nav.jpg);
	background-repeat:repeat-x;
}
#menuNavInvIT{
	width:100%;
	margin-bottom:2px;
	border-bottom: 3px solid #1C748E;
	height:20px;
	background-image:url(../images/fnd_menu_nav.jpg);
	background-repeat:repeat-x;
}
/*fin nuevas definiciones*/
#menuNav ul{
   padding-left : 5px;
   padding-top : 5px;
   margin : 0;
   white-space : nowrap;
}

#menuNav ul li{
   display : inline;
   font:12px Arial, Helvetica, sans-serif;
   color:#333333;
}

#menuNav .select{
	font-weight:bold;
}

#menuNav a{
   font:12px Arial, Helvetica, sans-serif;
   color:#333333;
   text-decoration:none;
}

#menuNav a:hover{
   font:12px Arial, Helvetica, sans-serif;
   color:#333333;
   text-decoration:underline;
}

#menuIzqda{
	position:relative;
	float:left;
	width: 170px;
	border-right:1px solid #cccccc;	
}
	#menuIzqda a{
		font:11px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:underline;
	}
	#menuIzqda a:hover{
		font:11px Arial, Helvetica, sans-serif;
		color:#F40000;
		text-decoration:underline;
	}

#contenidos{
	position:relative;
	width:740px;
	float:left;
	text-align:left;
	margin:0;
	padding: 0 4px;
}

.form_area {
margin: 0;
padding: 0;
text-align: left;
}

.form_area table{
text-align: left;
left: 0;
}

/* tablas de listados */
.tableall{
	width:100%;
	/*background-color:#CCCCCC;*/
	margin:0;
}
.tableIT{
	width:600px;
	/*background-color:#CCCCCC;*/
	margin:0;
}
/* ---  Aqui se ubica el titulo y el buscador   -----  */
.tableall .izquierda
{
	display: none;
    BACKGROUND-POSITION: 0px 5px;
    PADDING-LEFT: 15px;
    FONT-WEIGHT: bold;
    FLOAT: left;
    BACKGROUND-IMAGE: url(../private/images/boton.gif);
    PADDING-BOTTOM: 3px;
    PADDING-TOP: 1px;
    BACKGROUND-REPEAT: no-repeat
}
/* ---  Aqui se ubica el titulo y el buscador   -----  */
.tableall .derecha
{
    FONT-SIZE: 10px;
    FLOAT: right;
    TEXT-TRANSFORM: none;
    COLOR: #6f6f6f;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    FONT-VARIANT: normal
}
/* ---  Aqui se ubica el titulo y el buscador   -----  */
.tabletitle
{
    BACKGROUND-POSITION: 50% bottom;
    BORDER-TOP: #999999 5px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 11px;
    BACKGROUND-IMAGE: url(../private/images/linea.gif);
    VERTICAL-ALIGN: top;
    TEXT-TRANSFORM: uppercase;
    LINE-HEIGHT: 15px;
    BORDER-BOTTOM: #999999 3px solid;
    BACKGROUND-REPEAT: repeat-x;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #eeeeee;
    TEXT-ALIGN: left
}
/* Zona del buscador */
.tabletitle .derecha {
height: 30px;
}
.tabletitle .derecha .espacioderecha
{/* Zona con los 4 objetos */
	height: 25px;
}
.tabletitle .derecha .dg_new_style
{/* btn de nuevo */
	height: 22px;
	/*font-size:14px;
	FONT-WEIGHT: bold;*/
}

.tabletitle .derecha .txt_search
{/* input del texto a buscar */
	font: 11px arial,helvetica,sans-serif;
	color: black;
	padding: 1px;
	margin: 0;
}

.tabletitle .derecha .sel_Style
{/* Combo para la busqueda */
	font: 11px arial,helvetica,sans-serif;
	color: black;
	padding: 0;
	margin: 0;
}
.tabletitle .derecha .btn_style
{/* btn de buscar */
	height: 23px;
}
/*
.tabletitle .sel_Style
{
	border: 1px solid green;
	height: 17px;
	vertical-align: top;
}
.tabletitle .btn_style
{
	
	height: 21px;
	vertical-align: top;
}*/
.tableHeader td{
	background-image:url(images/fnd_tit_list.jpg);
	background-repeat:repeat-x;
	background-position:0 0px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#666666;
}
.tableHeader a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FF0000;/*
	color:#666666;*/
	text-decoration:underline;
}
.tableall .tableHeader a:hover{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}

.tableall .txtPeq{
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#666666;
}
.tableall a{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}
.tableall a:hover{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}
.tableListpar
{
    FONT-WEIGHT: normal;
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #ffffff;
/*	onMouseOver: "style.backgroundColor='#FFFFCC'";
	onMouseOut: "style.backgroundColor='#FFFFFF'"*/
}
.tableListpar td
{
	text-align: left;
}
.tableListimpar td
{
	text-align: left;
}
.tableListimpar
{
    MARGIN-TOP: 20px;
    FONT-WEIGHT: normal;
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
    FONT-FAMILY: Arial, Helvetica, sans-serif;
    BACKGROUND-COLOR: #F5F5F5
}

/* fin tablas listados */


.clear
{
    CLEAR: left;
    HEIGHT: 10px
}

/* Fin de pesta&ntilde;as */
#client_data textarea{
	width: 410px;
}
#operation_data textarea{
	width: 410px;
}
#capa0_0 table
{
	width: 450px;
}
#capa0_0 textarea{
	width: 350px;
}

/* tablas de paginaci&oacute;n */
#tablaPag{
	width:730px;
	background-color:#ffffff;
	margin:5px 0;
}
#tablaPag td{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#tablaPag .pagSel{
	background-color:#CCCCCC;
	padding:2px;
}
#tablaPag a{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}
#tablaPag a:hover{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}

/* fin tablas de paginaci&oacute;n */

/* tablas gen&eacute;ricas */
#tablaGen{
	width:730px;
	background-color:#ffffff;
	margin:5px 0;
}
#tablaGen td{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
}
#tablaGen a{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}
#tablaGen a:hover{
	font:11px Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}
#tablaGen .itemSel{
	background-color:#000000;
	padding:2px;
	color:#FFFFFF;
	font-weight:bold;
}

/* fin tablas gen&eacute;ricas*/

.txtMod{
	font:13px Arial, Helvetica, sans-serif;
	color:#333333;
}

.txtTitTablaMenu{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}

.txtPregunta{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#333333;
}

.txtFormu{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#666666;
}

.txtFormuLight{
	font:13px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#FFFFFF;
}

.txtFormuInfo{
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
}
.formuMod{
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
	background-color:#F9F9F9;
	border: 1px #CCCCCC;
	margin:0;
}

.formuModWhite{
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#FFFFFF;
	border: 1px #CCCCCC;
	margin:0;
}

.formuModWhitePeq{
	font:11px Arial, Helvetica, sans-serif;
	color:#666666;
	background-color:#FFFFFF;
	border: 1px #CCCCCC;
	margin:0;
}

a.lnkGris{
		font:11px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:underline;
}
a.lnkGris:hover{
		font:11px Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:underline;
}

a.lnkGrisPeq{
		font:10px Arial, Helvetica, sans-serif;
		color:#666666;
		text-decoration:underline;
}
a.lnkGrisPeq:hover{
		font:10px Arial, Helvetica, sans-serif;
		color:#333333;
		text-decoration:underline;
}

.txtTablaInfoTit{
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#FFFFFF;
}
.txtTablaInfo{
		font:12px Arial, Helvetica, sans-serif;
		color:#666666;
}
.txtTitWinHelp{
		font:bold 16px Arial, Helvetica, sans-serif;
		color:#666666;
}
/* FIN ESTILOS PARA MÓDULOS */


.newsletter_error{
		padding: 3px;border: 1px dashed #CCCCCC;
		background-color: #FFFFCC;
		font:bold 13px Arial, Helvetica, sans-serif;
		color:#666666;
}
