/*////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
/*//////////////////////////////////////
ESTILOS COMUNES - colCont
//////////////////////////////////////*/
/* ELEMENTOS GENERALES DE CONTENIDOS */
/* banners */
div.banner{
	text-align:center;
	margin-top:5px;
}
div.banner img{}
/* migas de pan */
.migas {
	border-bottom:1px solid #eee;
	height:20px;
	margin:10px;
	text-align:left;
}
.migas ul {}
.migas ul li {	
	display:inline;
	background-image:url(../images/ico_doble.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	padding-left:11px;
	margin-right:4px;
}
.migas ul li a { color:#d90000; padding-left:0px;}
.migas ul li a:hover {	text-decoration:underline;}
.migas ul li.primero{ background-image:none;}
.migas ul li a.primero{	font-weight:bold;}
.migas ul li a.primero:hover{ text-decoration:none; color:#dfdfdf;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/
h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
	margin:10px;
	padding-left:8px;
	border-bottom:1px solid #eee;
}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.6em;
	margin:10px;
	padding-left:8px;
	border-bottom:1px solid #eee;
}
h3{
	border-bottom:1px solid #dfdfdf;
	font-size:1.2em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#d90000;
	margin:10px 20px;
}
	h3 a{color:#d90000;}
	h3 a:hover{color:#585858;}
h4{
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#585858;
	margin:10px 20px;
}
	h4 a{ color:#585858; text-decoration:none;}
	h4 a:hover{ color:#585858; text-decoration:underline; }
h5{
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	margin:10px 20px;
}
p{
	line-height:1.4em;
	margin:1em 20px 1em 20px;
	text-align:left;
}
p a{
	color:#585858;
	font-weight:bold;
	text-decoration:underline;
}
	p a:hover{
		text-decoration:none;
	}
p.destacado{
	line-height:1.4em;
	font-weight:bold;
	color:#585858;
	margin:1em 20px 1em 20px;
	text-align:right;
	margin-right:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.2em;
}
p.ampliar_informacion{
	line-height:1.4em;
	margin:1em 0 1em 20px;
	padding:0.5em;
	border-top:1px solid #f1f1f1;
	border-bottom:1px solid #f1f1f1;
	text-align:right;
}
p.ampliar_informacion a{
	color:#585858;
	font-weight:bold;
	text-decoration:none;
	background-image:url(../images/ico_doble.gif);
	background-position:right 0.5em;
	background-repeat:no-repeat;
	padding-right:10px;
	
}
	p.ampliar_informacion a:hover{
		text-decoration:underline;
	}
p.documentos_adjuntos{
	/*border-top:1px solid #FF9B4D;*/
	margin:20px 0 20px 20px;
	padding:5px 0 0 0;
	text-align:left;
}
	p.documentos_adjuntos a{
		background-image:url(../images/ico_doble.gif);
		background-position:0 0.5em;
		background-repeat:no-repeat;
		padding-left:10px;
		text-decoration:none;
		color:#E44D4D;
	}
	p.documentos_adjuntos a:hover{
		text-decoration:underline;
	}
	p.documentos_adjuntos a.tabactive {color:#800080;}
p.volver{
	/*position:absolute;
	top:192px;
	right:0;*/
	text-align:right;
}
	p.volver a{
		color:#FF7000;
		padding-left:8px;
		background-image:url(../images/ico_volver.gif);
		background-position:0 0.5em;
		background-repeat:no-repeat;
		text-decoration:none;
	}
	p.volver a:hover{
		color:#DD1A1A;
	}
p.fecha{
	font-weight:bold;	
	color:#E44D4D;
}

.img_left{
	float:left;
	margin-right:5px;
	margin-bottom:5px;
}
.img_right{
	float:right;
	margin-left:5px;
	margin-bottom:5px;
}
.mensage_destacado{
	color: #585858;
	border:1px solid #e64938;
	padding:0.5em;
	text-align:center;
	font-weight:bold;
	font-size:120%;
}
/*///////////////////////////////////////////////////////*/
ul.general{}
ul.general li{
	line-height:1.4em;
	margin:0.6em 0 0.6em 40px;
	padding-left:0.8em;
	background-image:url(../images/ico_simple.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
}
	ul.general li strong{
		/*color:#d90000;*/
		color:#585858;
	}
	ul.general li a{
		color:#585858;
		text-decoration:none;
	}
	ul.general li a:hover{
		color:#585858;
		text-decoration:underline;
	}
/*///////////////////////////////////////////////////////*/
ol{
	padding-left:2.2em;
	margin-left:20px;
}
ol li{
	line-height:1.4em;
	margin:1em 0 1em 0px;
	list-style:decimal;
}
	ol li ul.general li{
	line-height:1.4em;
	margin:0.6em 0 0.6em 0px;
	padding-left:0.8em;
	background-image:url(../images/ico_simple.gif);
	background-position:0 0.5em;
	background-repeat:no-repeat;
	list-style:none;
}
	ol li strong{
		color:#d90000;
	}
/*///////////////////////////////////////////////////////*/
dl{
margin-left:20px;
}
dl dt{
	
	font-weight:bold;
	color:#cc0000;
	border-bottom:1px solid #ccc;
	margin-bottom:20px;
}
dl dd{
	margin:10px;
	/*line-height:2.6em;*/
}
dl dd a{
	color:#000;
	font-weight:bold;
}
dl dd a:hover{
	text-decoration:underline;
}

/*////////////////////////////////////////////// formularios ////////////////////////////////////////////////*/
.colCont form{	margin-left:20px;}
.colCont form fieldset{border:none;}
.colCont form fieldset legend{display:none;}
.colCont form fieldset div{height:30px; clear:both; vertical-align:middle;}

.colCont form fieldset div.alto{height:150px; clear:both; vertical-align:middle;}




.colCont form fieldset label{ 
	float:left;
	width:94px;
	color:#585858;
}
.colCont form fieldset input, form fieldset textarea{ 
	float:left;
	border:1px solid #C7C7C7;
	/* poner menos espacio estaba a 12px */
	padding-left:2px;
}

.colCont form fieldset div label.casilla_verificacion{
	padding-left:0px;
	background-image:none;
	font-weight:bold;
	display:block;
	float:left;
	width:435px;
	color:#d90000;
	border:none;
}
.colCont form fieldset input.grande, form fieldset textarea.grande{width:350px;} 
.colCont form fieldset textarea.grande{ height:100px;} 
.colCont form fieldset div.ley_datos{
	margin:10px 15px 0 90px;
}
.colCont form fieldset div.botones{
	height:30px;
	clear:both;
	vertical-align:middle;
	/*padding-right:20px;*/
	/*margin:20px 0 40px 0;*/
}
.colCont form fieldset input.botonPrincipal, form fieldset input.botonSecundario{ 
	/*para que salga en el lugar que queramos <center>
	float:right;*/
	float:none;
	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 fieldset input.botonPrincipal{ background-color:#585858;}
.colCont form fieldset input.botonSecundario{ background-color:#d90000;}
/*///////////////////////////////////////////////////////*/
form#entrada_extranet{
	margin: 20px 0 0 125px;
	width:210px;
	border:1px solid #f1f1f1;
	padding:1em;
}
form#entrada_extranet fieldset div{
	height:22px;
	clear:both;
	vertical-align:middle;
}
form#entrada_extranet fieldset div.botones{
	clear:both;
	vertical-align:middle;
	/*margin:5px 2px 5px 0;
	padding:0;*/
}
form#entrada_extranet fieldset input.botonPrincipal{ 
	float:right;
	width:auto;
	padding:2px;
	margin:0;	
	border:none;
	color:white;
	cursor:pointer;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1em;
}
form#entrada_extranet fieldset div label{
	font-weight:bold;
	display:block;
	float:left;
	width:75px;
}
form#entrada_extranet div.enlaces p{
	margin:5px 0;
	text-align:center;	
	border-top:1px solid #f1f1f1;
	padding-top:5px;
}
form#entrada_extranet div.enlaces p a{
	color:#585858;
	text-decoration:underline;
	font-weight:normal;
}
form#entrada_extranet div.enlaces p a:hover{
	text-decoration:none;
}
/*//////////////////////////////////////////////////////*/
table{
	width:90%;
	margin:5%;
}
table caption{ display:none;}
table th{
	text-align:center;
	background-color:#585858;
	color:white;
	padding:0.3em;
}
table td{
	padding:0.5em;
	border-bottom:1px solid #dfdfdf;
	background-color:#fff;
	vertical-align:top;
}
/*//////////////////////////////////////// PAGINACION /////////////////////////////////////////////////////////////////*/
.centrar_paginacion{
	text-align:center;
}
#paginacion{
	width:510px;
	height:35px;
	text-align:center;
	border-top:1px solid #f1f1f1;
	background-image:url(../images/fondo_paginacion.jpg);
	background-position: bottom center;
	background-repeat:no-repeat;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:30px;
}
#paginacion a{
	color:#585858;
	text-decoration:none;
}
	#paginacion a.activo{
		color:#FF7000;
	}
#paginacion a:hover{
	text-decoration:underline;
}
