

/* =Structure
----------------------------------------------- */


html, body {
	margin: 0 auto;
	border: 0;background-color: #b3d9e2;	
	
	/*	

	background-image: url(fondo.png);
	background-repeat: repeat-x;
	background-position: center top;
	background-color: #00a2ca;*/
	font-size: 12px;
	
	
font-family: Arial, Helvetica, sans-serif;
}

body, p, h1,h3, h4, ul, ol, li, form, blockquote {
	margin: 0 auto;
	padding: 0;
}

a {
	text-decoration: none;
color: #037db0;
}

a:hover {
color: #037db0;
text-decoration: underline;
}



a:visited {
	text-decoration: none;
color: #037db0;
}

td {
	padding: 5px;
}




#cleaner {
	clear: both;
	font-size: 0;
	line-height: 0;
	background-color: #FFFFFF;
}

h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
color: #037db0;


}

 h2{
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: normal;
color: #037db0;
margin: 30px 0 10px 75px;
}


h3{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #000;

}


table{
	border-collapse: separate;
	border-spacing: 0;
				
}


.titulos_columnas{
	background-color: #268fbb;
	color: #fff;
	font-weight: bold;
}


.destacado{
	
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
color: #037db0;

}

/* Header */

#header {
	width: 100%;
	height: 7.25em;
	padding-top: 10px;
	background-image: url(header.png);
	background-repeat: no-repeat;
	margin: 0 auto;
}



/* PAGING --------------------------------------------------------- */	


#detalles {
	width: 100%;
	height: 6.25em;
	padding-top: 10px;
	margin: 0 auto;
}






#paging {
	
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	left: 790px;
	top: 170px;


}	



	.page-far-left{
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 0;
	width: 24px;
	background-image: url(paging_far_left.png);
	background-repeat: no-repeat;
	}
.page-left	{
	background: url(paging_left.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
.page-far-right	{
	background: url(paging_far_right.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	margin: 0 4px 0 4px;
	width: 35px;
	}
.page-right	{
	background: url(paging_right.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	}
#page-info	{
	float: left;
	line-height: 16px;
	padding: 3px 12px 0 12px;
	}








#page-info_L	{
	float: left;
	line-height: 32px;
	padding-top: 10px;

	width: 370px;
	text-decoration: none;
	
	}


#page-info_L a:hover	{
	
	text-decoration: none;
	
	}

#buscar_L {
	
	margin-top: 15px;
	list-style: none;	
	background: url(paging_left.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 28px;
	
	


}	



#page-info_R	{
	float: left;
	text-align: right;
	line-height: 32px;
	padding-top: 10px;

	width: 330px;
	text-decoration: none;
	
	}

#page-info_R a:hover	{
	
	text-decoration: none;
	
	}

#buscar_R {
	margin-top: 15px;
	list-style: none;	
	background: url(paging_right.png) no-repeat;
	display: block;
	float: right;
	height: 24px;
	width: 28px;

	


}	





/* Wrap */

#wrap {
	width: 960px;
	margin: 0 auto;
	  clear: both;

}

/* Wrap */

#bottom {
	width: 960px;
	height: 15px;
	margin: 0 auto;
	clear: both;
	background-image: url(bottom.png);
	background-repeat: no-repeat;
	background-color: transparent;
}


/* =Menu
-------------------------------------------------------------- */

#access {
	width: 100%;
	font-size: 13px;
	/*position: relative;*/
}
#access ul {
	width: 100%;
	margin: 0;
	list-style: none;
}
#access ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 3.333em;
	left: 0;
	width: 188px;
	z-index: 99999;
}


#access li {
	float: left;
	position: relative;
	
	display: block;
	line-height: 2.5em;
	margin-right: 5px;
	font-weight: bolder;
}
#access li a {
	line-height: 1.5em;
	display: block;
	background-color: #024a68;
	color: #fff;
	padding-left: 10px;
	padding-right: 10px;
	
	
	
	 border-top:1px solid #024a68;
	 	 border-right:1px solid #024a68;
	 border-left:1px solid #024a68;

    border-width:1px 1px 1px 1px;
  -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
	
}

#menu li a:hover {
background: #fff;
	color: #024a68;
	text-decoration: none;
	
	
	 border-top:1px solid #fff;
	 	 border-right:1px solid #fff;
	 border-left:1px solid #fff;

    border-width:1px 1px 1px 1px;
  -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
	
	
}


* html #access li a {
	width: 1%;
}

#access li.current_page_item, #access li.current_page_item a {
	background: #fff;
	color: #024a68;
	 border-top:1px solid #fff;
	 	 border-right:1px solid #fff;
	 border-left:1px solid #fff;

    border-width:1px 1px 1px 1px;
  -moz-border-radius:3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
}

#access li.current-menu-item a:hover {
	text-decoration: none;
	
}


/* Resultados */

#resultados_caja {
	clear:both;
	float:left;

 /*  background-color: transparent; 
    background-image: url(wrap.png);
    background-repeat: repeat;*/
    margin: 0 auto;
  padding: 20px 0 20px 90px;
    width: 880px;
	text-align:left;}
	
	
	#resultados_caja table{
				border-left: solid 1px #268fbb;
							border-right: solid 1px #268fbb;


	}
	
	
	
	
	#resultados {
	
    width: 770px;
}
	
	


#resultados h1{
	margin-bottom: 10px;
}



#resultados p{


border-bottom: 1px dotted #000;
padding: 20px 10px 20px 0;
font-size: 13px;

}


#resultados a{

color:#016994;
}





#resultados ul{
}

#resultados li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: none;
	line-height: 22px;
	color: #FFFFFF;
	width:  725px;
	border-bottom: 1px dotted #018bc4;
}


	
	
	
	
	
	#Textos_Completos {
	
	clear:both;
	float:left;
	    background-color: transparent;
/*
	background-image: url(info-trama-2.png);
    background-repeat: repeat;*/
    margin: 0 auto;
  padding: 20px 90px;
    width: 600px;
	text-align:left;
	
	
}
	
	
	
	
	
	
	
	


/* =Footer
----------------------------------------------- */
#footer {
	width: 940px;
	height: 30px;
	margin-top: 10px;
	padding: 10px 10px 0 10px;
	
	
text-align: center;

border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
/*Inner elements should not cover inner shadows*/
/*Chrome renders inset shadows incorrectly with border-radius*/
/*IE DOES NOT SUPPORT INSET SHADOWS*/
background-color: #024a68;
	
	
	
}

#footer ul {
	width: 700px;
	float: left;
	color: #fff;
	margin-left: 90px;
}

#footer li {
		display: inline;
	list-style: none;	
	font-size: 13px;
	border-right: 1px solid #0d8eae;
	padding-right: 10px;
	margin-left: 10px;
width: auto;
	 



}



#footer a {

	color: #fff;
		    padding: 0 0.5em 0 0.5em;


}


#footer li a:hover {

	color: #fff;
	text-decoration: underline;
}

#footer li.current_page_item a {
	color: #fff;
}

#footer li.end  {
	border: none;}

#footer p {
font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;
	color:#FFFFFF;
}

#footer p a {
	color: #A52A2A;
}

/* Copyright */


#encabezado_norma {
	color: #fff;
	background-color: #006c87;
	height: 34px;
	width: 100%;
	margin-bottom: 30px;
}

#encabezado_norma p{
	color: #fff;
	background-color: #0d8eae;
	margin: 0;
	padding: 3px 0 3px 15px;
	font-size: 12px;
}