/*///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
ESTILOS COMUNES - colCont
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/* ELEMENTOS GENERALES DE CONTENIDOS */
/* migas de pan */
.migas {
	text-align:left;
	background-color:#f1f1f1;
	color:black;
	font-weight:bold;
	margin-bottom:10px;
}
.migas_2 {
	text-align:left;
	background-color:#fff;
	color:black;
	font-weight:bold;
	margin-bottom:10px;
	border-bottom:1px solid #f1f1f1;
}
.migas ul, .migas_2 ul {padding:1em 0.5em;}
.migas ul li, .migas_2 ul li {	
	display:inline;
	background-image:url(../images/ico-migas.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding-left:11px;
	margin-right:4px;
}
.migas ul li a, .migas_2 ul li a { 
	color:#585858;	
	text-decoration:underline;
}
.migas ul li a:hover, .migas_2 ul li a:hover { text-decoration:none;}




/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.paginacion { 
	text-align:center;
	border-top:1px solid #f1f1f1;
	padding-top:1em;
	}
.paginacion a{
	color:#000;
	text-decoration:none;
}
.paginacion a:hover{
	text-decoration:underline;
}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
.colCont h1{}	
.colCont h2{
	margin:0 0 0.8em 0;
	font-family:Verdana, sans-serif;
	font-size:140%;
	color:#fff;
	text-align:left;
	background-color:#F84E0B;
	background-image:url(../images/fnd-menuPrincipal.gif);
	background-position:bottom left;
	background-repeat:repeat-x;
	padding:0.5em 1em;
}

.colCont h3{
	background-color:#F84E0B;
	/*background-image:url(../images/fnd-menuPrincipal.gif);
	background-position:bottom left;
	background-repeat:repeat-x;	*/
	background-color:#585858;
	padding: 0.2em 10px 0.2em 12px;
	font-size: 120%;
	text-decoration: none;
	color:#fff;
	display: inline;
}

.colCont h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:120%;
	font-style:normal;
	color:#585858;
}
	.colCont h4 a{color:#585858;}
	.colCont h4 a:hover{text-decoration:underline;}
.colCont h5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:115%;
	font-style:normal;
	color:#ECBE19;
	margin:20px 40px;
	border-bottom:1px solid #ECBE19;
}
	.colCont h5 a{color:#585858;}
	.colCont h5 a:hover{text-decoration:underline;}
.colCont h6{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:110%;
	font-style:normal;
	color:#585858;
	margin:20px 40px;
	font-style:italic;
}
	.colCont h6 a{color:#585858;}
	.colCont h6 a:hover{text-decoration:underline;}
/*/////////////////////////////////////////////////////////////////////////*/
.colCont p{
	line-height:1.4em;
	margin:1em;
}
	.colCont p a{
		color:#585858;
		text-decoration:underline;
	}
	.colCont p a.hover{
		text-decoration:none;
	}
.colCont p.destacado{
	background-color:#F9F9F9;
	border-top:1px solid #D43614;
	border-bottom:1px solid #D43614;
	padding:1em;
}
	.colCont p.destacado a{
			color:#000;
			text-decoration:none;
		}
		.colCont p.destacado a:hover{
			text-decoration:underline;
		}
	.colCont p.enlace{
	text-align:center;
	padding:1em;
	}
		.colCont p.enlace a{
			color:#D03316;
			text-decoration:underline;
			font-weight:bold;
		}
		.colCont p.enlace a:hover{
			text-decoration:none;
		}
		
	.colCont p.ver_boletin{
	text-align:right;
	padding:0.2em;
	}	
		.colCont p.ver_boletin a{
			color:#585858;
			text-decoration:none;
			font-weight:bold;
		}
		.colCont p.ver_boletin a:hover{
			text-decoration:underline;
		}		
/*//////////////////////////////////////////////////////////////////////////*/
.colCont ul.lista, .colCont ol.lista{
	margin:2em 60px;
}
.colCont ul.lista li{
	padding-left:10px;
	background-image:url(../images/ico-ul-n.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	line-height:1.6em;
}
.colCont ol.lista li{
line-height:1.6em;
}
.colCont ul.lista li strong{
	color:#D03316;
}
.colCont ul.lista li a{
	color:#585858;
	text-decoration:underline;
}
.colCont ul.lista li a:hover{ text-decoration:none;}
/*//////////////////////////////////////////////////////////////////////////*/

.colCont ol.lista li strong{
	color:#D03316;
}
.colCont ol.lista li a{}
.colCont ol.lista li a:hover{}
/*/////////////////////////////////////////////////////////////////////////*/
.colCont dl.lista{
	width:80%;
	margin:10px auto;
}
	.colCont dl.lista dt{
		font-weight:bold;
		margin:10px 0;
	}
	.colCont dl.lista dd{line-height:1.4em;}
/*//////////////////////////////////////////////////////////////////////////*/
.colCont .separata{
	background-image:url(../images/fnd-separata.gif);
	background-position:0 0;
	background-repeat:repeat-x;
	height:11px;
	margin:10px 0 0 0;
}
.colCont .separata hr{ display:none;}
/*////////////////////////////////////////////// formularios ////////////////////////////////////////////////*/
.colCont form.formulario{
	width:50%;
	margin:0 auto;
	background:#f1f1f1;
}
	.colCont form.formulario.ancho{
		width:100%;
		margin:0 auto;
		background:#fff;
	}
.colCont form.formulario fieldset{ border:none;}
.colCont form.formulario fieldset legend{display:none;}
.colCont form.formulario fieldset div{
	height:30px;
	width:90%;
	margin:0 auto;
	clear:both; 
	vertical-align:middle;
}
.colCont form.formulario fieldset div.alto{
	height:150px; 
	clear:both; 
	vertical-align:middle;
	}

.colCont form.formulario fieldset label{ 
	float:left;
	width:100px;
	color:#585858;
}
.colCont form.formulario fieldset label.ancho{ width:150px;	}
.colCont form.formulario fieldset input, form fieldset textarea{ 
	float:left;
	border:1px solid #C7C7C7;
}
	form.formulario fieldset textarea{
		height:150px;
	}
.colCont form.formulario fieldset div.ley_datos{
	margin:10px 15px 0 15px;
}
.colCont form.formulario fieldset div label.casilla_verificacion{
	padding-left:0px;
	background-image:none;
	display:block;
	float:left;
	width:335px;
	color:#d90000;
	border:none;
}
.colCont form.formulario fieldset div.botones{
	height:30px;
	clear:both;
	vertical-align:middle;
	margin:20px 0 40px 0;
}
.colCont form.formulario fieldset input.botonPrincipal, form fieldset input.botonSecundario{ 
	float:right;
	width:auto;
	padding:2px;
	margin:0 5px;	
	border:none;
	color:white;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
}
.colCont form.formulario fieldset input.botonPrincipal{ background-color:#585858;}
.colCont form.formulario fieldset input.botonSecundario{ background-color:#d90000;}
/*//////////////////////////////////////////////////////////////////////////*/
.colCont table.tabla_funcionalidades{
	width:90%;
	margin:10px auto;
	border:1px solid #f1f1f1;
}
	.colCont table.tabla_funcionalidades tr{}
	.colCont table.tabla_funcionalidades th{}
	.colCont table.tabla_funcionalidades td{
		line-height:1.4em;
		padding:15px;
		border-bottom:1px solid #f1f1f1;
	}
	.colCont table.tabla_funcionalidades .columna_1{
		width:3%; 
		text-align:center; 
		background-color:#f1f1f1; 
		font-weight:bold;
	}
	
	.colCont table.tabla_funcionalidades .columna_2{
		background-image:url(../images/fnd-menuPrincipal.gif);
		background-position:0 0; 
		background-repeat:repeat-x; 
		background-color:#CE3116;
		color:white;
		font-size:1.2em;
	
	}
	.colCont table.tabla_funcionalidades .fila_separacion{
		text-align:center;
		font-weight:bold;
		background-color:#f1f1f1;
		padding:5px;
		border-bottom:1px solid #CCCCCC;
		border-top:1px solid #CCCCCC;
	}
	
		.colCont table.tabla_funcionalidades td dl{
			margin:5px;
		}
		.colCont table.tabla_funcionalidades td dt{
			font-weight:bold;
			margin:10px 0;
			color:#CE3116;
		}
		.colCont table.tabla_funcionalidades td dd{
			margin-left:10px;
		}
/*//////////////////////////////////////////////////////////////*/
.logo{
	width:200px;
	float:left;
	text-align:center;
	margin-left:15px;
	margin-bottom:30px;
}
.logo img{ cursor:pointer;}
.logo a{ color:#585858;}
.logo a:hover{ text-decoration:underline;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
table.tabla_listas{
	width:100%; 
	border-collapse:collapse;	
	color:#585858;
	margin:0 auto;
}
table.tabla_listas caption{
	display:none;
}
table.tabla_listas tr{
	min-height:2.5em;
	height:auto;
	height:2.5em;
}
	table.tabla_listas tr.par{background-color:#f1f1f1;}
table.tabla_listas th{
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #585858;
	text-align:left;
}
	table.tabla_listas th.accion{
		width:7%;
	}
table.tabla_listas td{
	border-bottom:1px solid #f1f1f1;
	padding:0.5em;	
	vertical-align:top;
}
.tabla_listas a{
	color:#585858;
}
/*//////////////////////////////////////////////////*/
#m_documentacion{
	/*border:1px solid red;*/
}
	#m_documentacion form.formulario{
		border:1px solid #f1f1f1;
		display:block;
		width:80%;
		padding:1em;
		margin-top:10px;
	}
		#m_documentacion form.formulario div{
			height:25px;
		}
		#m_documentacion form.formulario input.botonPrincipal{
			float:right;
			width:auto;
			padding:2px;
			margin:0 5px;	
			border:none;
			color:white;
			cursor:pointer;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:1em;
			background-color:#585858;
		}
/*/////////////////////////////////////////*/
#ficha_casos_exito h3{
display:block;
clear:both;
}
#ficha_casos_exito p{
	line-height:1.4em;
}

#ficha_casos_exito ul{margin:2em 60px;}
#ficha_casos_exito ul li{
	padding-left:10px;
	background-image:url(../images/ico-ul-n.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	line-height:1.6em;
}
#ficha_casos_exito ul li a{}
#ficha_casos_exito ul li a:hover{}
#ficha_casos_exito img{float:left; display:block; margin:10px 10px 10px 0;}
#ficha_casos_exito ol{
margin:2em 10px;	
	}
#ficha_casos_exito ol li{
line-height:1.6em;
margin-left:25px;
list-style-type:decimal;
}
#ficha_casos_exito ol li a{color:#D03316;text-decoration:underline;}
#ficha_casos_exito ol li a:hover{text-decoration:none;}

#ficha_casos_exito table{
	border:1px solid #f6f6f6;
	margin:10px 0;
	margin-bottom:50px;	
}
#ficha_casos_exito table tr{}
#ficha_casos_exito table th{}
#ficha_casos_exito table td{
	background-color:#f1f1f1;
}
#ficha_casos_exito table td img{ margin:10px;}
/*/////////////*/
#m_datos_alertas{}
	#m_datos_alertas form{
		margin-bottom:20px;}
	#m_datos_alertas form legend{
		color:#585858;
		font-weight:bold;
		}
	#m_datos_alertas form input.botonPrincipal{
			float:right;
			width:auto;
			padding:2px;
			margin:0 5px;	
			border:none;
			color:white;
			cursor:pointer;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			font-size:1em;
			background-color:#585858;
		}