/* General */
body {
	background:#fff url(../../img/fondo.jpg) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00000;
	margin: 0;
	padding: 0;
	text-align:center;
}
.ita {
	font-style:italic;
}
img {
	border:0;
}
a {
	text-decoration:none;
	color:#02a0cf;
}
a:hover {
	text-decoration:underline;
}
.oculto {
	display:none;
}
h1 {
	margin:0 0 20px 15px;
	padding:0;
	font-size:18px;
	color:#02a0cf;
}
h1 a {
	color:#02a0cf;
}
span.cap {
	color:#017295;
	font-size:18px;
}
ol {
	
	margin:10px 15px;
}
ol li {
	margin:5px 0;
}
ul.no_stilo {
	list-style:none;
}
.col_der h2 {
	margin:0 0 10px 15px;
	padding:0;
	color:#03357f;
	font-size:16px;
}
.col_der h2 a {
	color:#03357f;
}
.col_der h3 {
   margin:0 0 5px 15px;
	padding:0;
	color:#03357f;
	font-size:18px; 
}

.clear {
	width:100%;
	height:1px;
	clear:both;
	display:block;
	overflow:hidden;
	margin:0;
	padding:0;
}
.contenedor {
	width:950px;
	margin:10px auto;
	padding:0;
	border:1px solid #CCCCCC;
	background:#fff;
}
/* cabecera */
#cabecera {
	width:100%;
	height:351px;
	margin:5px 0 0 0;
	padding:0;
	display:none;
	background:#fff url(../../img/cabecera.jpg) no-repeat top;
	text-align:left;
	position:relative;
		}
#cabecera .patro {
	width:246px;
	
	margin:0 0 0 35px;
	padding:5px 0 30px 0;
}
#cabecera .patro a {
	margin:0 0 0 15px;
}
#cabecera .logo {
	padding:38px 0 0 45px;
	margin:0;
}
#cabecera .menu_top ul {
	list-style:none;
	margin:26px 0 0 16px;
	padding:0;
}
#cabecera .menu_top ul li {
	float:left;
	margin:0 2px;
	padding:0;
}
#cabecera .menu_top ul li a#portada{
	display:block;
	width:133px;
	height:71px;
	background:url(../../img/portada.png) no-repeat center;
}
#cabecera .menu_top ul li a#portada:hover{
	background:url(../../img/portada_on.png) no-repeat center;
}
#cabecera .menu_top ul li.on a#portada{
	background:url(../../img/portada_on.png) no-repeat center;
}
#cabecera .menu_top ul li a#libro{
	display:block;
	width:128px;
	height:71px;
	background:url(../../img/libro.png) no-repeat center;
}
#cabecera .menu_top ul li a#libro:hover{
	background:url(../../img/libro_on.png) no-repeat center;
}
#cabecera .menu_top ul li.on a#libro{
	background:url(../../img/libro_on.png) no-repeat center;
}
#cabecera .menu_top ul li a#fichas{
	display:block;
	width:128px;
	height:71px;
	background:url(../../img/fichas.png) no-repeat center;
}
#cabecera .menu_top ul li a#fichas:hover{
	background:url(../../img/fichas_on.png) no-repeat center;
}
#cabecera .menu_top ul li.on a#fichas{
	background:url(../../img/fichas_on.png) no-repeat center;
}
#cabecera .menu_top ul li a#contacto{
	display:block;
	width:110px;
	height:71px;
	background:url(../../img/contacto.png) no-repeat center;
}
#cabecera .menu_top ul li a#contacto:hover{
	background:url(../../img/contacto_on.png) no-repeat center;
}
#cabecera .menu_top ul li.on a#contacto{
	background:url(../../img/contacto_on.png) no-repeat center;
}
#m_libro {
	width:40px;
	height:45px;
	display:none;
	position:absolute;
	top:48px;
	left:407px;
}
#m_fichas {
	width:40px;
	height:45px;
	display:none;
	position:absolute;
	top:30px;
	left:708px;
}
#m_contacto {
	width:40px;
	height:45px;
	display:none;
	position:absolute;
	top:274px;
	left:513px;
}
.cuerpo {
	width:100%;
	margin:0 auto 20px auto;
	padding:0;
	display:block;
	clear:both;
}
.col_iz {
	float:left;
	width:220px;
	margin:0 10px 0 20px;
	padding:50px 0 150px 0;
	text-align:left;
	position:relative;
	display:none;
}
.col_iz  h2 {
	margin:5px 0 5px 2px;
	display:block;
	clear:both;
	position:relative;
}
.col_iz  ul li h3 {
	margin:3px 0 0 5px;
	padding:0;
	color:#02a0cf;
	font-size:14px;
}
.col_iz  ul li h3 span {
	clear:both;
	display:block;
	margin:0;
	padding:0;
	color:#02a0cf;
	font-size:13px;
}
.col_iz  ul li a {
	font-size:12px;
	color:#02a0cf;
   font-weight: normal;
}
.col_iz  ul li.item_prim a {
	font-weight:bold;
	color:#02a0cf;
}
.col_iz  ul li.item_prim a:hover {
	font-weight:bold;
	color:#003c67;
}
.col_iz  ul li a.apend {
	font-weight:bold;
	color:#02a0cf;
}
.col_iz  ul li a.apend:hover {
	font-weight:bold;
	color:#003c67;
}
.col_der {
	clear:both;
	margin:20px 10px 0 0;
	padding:0 0 120px 0;
	width:100%;
	text-align:left;
}
.col_der p {
	text-align:justify;
	margin:10px 15px;
	padding:0;
}
.col_der p.firma {
	text-align:right;
	font-weight:bold;
	margin:20px 15px 0 0;
}
.col_der .firma_1 {
	text-align:right;
	font-weight:bold;
	margin:20px 15px 0 0;
}
.col_der .firma_1 p {
	text-align:left;
	width:200px;
	margin:0 0 0 500px;
}

.col_der li {
	text-align:justify;
}
.col_der h4 {
	margin:10px 15px;
	padding:0;
}
.col_der .fichas {
	margin:0;
	padding:0 10px;

}
.col_der .fichas .ficha_un {
	margin:14px;
	float:left;
	border:#CCCCCC 1px solid;
	background:#efefef;
	padding:5px 5px 1px 5px;
}
.col_der .fichas .ficha_un p {
	margin:5px 5px 0 0;
	padding:0;
}
.col_der .fichas .ficha_un p span {
	margin:0 20px 0 0;
	position:relative;
	top:-4px;
}
.col_der .fichas .ficha_un p a {
	color:#333333;
	font-size:11px;
	margin:0 10px 0 14px;
	padding:0;
}

.col_der .material {
	margin:0;
	padding:0 10px;

}
.col_der .material .ficha_un {
	margin:5px;
	float:left;
	border:#CCCCCC 1px solid;
	background:#efefef;
	width:154px;
	height:300px;
	text-align:center;
	overflow:hidden;
}
.col_der .material .ficha_un p {
	margin:5px;
	padding:0;
}
.col_der .material .ficha_un a {
	padding:5px 0 0 0;
}
.col_der .material .ficha_un p a {
	color:#333333;
	font-size:12px;
	margin:0;
	padding:0;
}

.portada {
	background:url(../../img/fondo_portada.jpg) no-repeat right center;
	margin:20px 10px 0 0;
	padding:0 0 20px 0;
}
.port {
	padding:50px 0 10px 0;
}
.navegacion {
	width:580px;
	margin:80px 0 20px 55px;
	padding:0;
	clear:both;
	display:none;
}
.navegacion_iz {
	float:left;
	text-align:left;
	width:49%;
	margin:0;
	padding:0;
}
.navegacion_der {
	float:right;
	text-align:right;
	margin:0 0 0 2%;
	width:49%;
	padding:0;
}
.navegacion_iz a {
	display:block;
	background:url(../../img/retro.png) no-repeat 0 6px; 
	padding:5px 0 5px 30px;
	font-weight:bold;
	color:#02a0cf;
	font-size:14px;
}
.navegacion_der a {
	display:block;
	background:url(../../img/avance.png) no-repeat 100% 6px; 
	padding:5px 30px 5px 0;
	font-weight:bold;
	color:#02a0cf;
	font-size:14px;
}
.pie{
	margin:auto;
	width:950px;
	display:block;
	clear:both;
	padding: 10px 0 25px 0;
}
.pie .pie_iz {
	float:left;
	width:60%;
	margin:0;
	padding:0;
	text-align:left;
}
.pie .pie_iz span {
	margin-right:20px;
	font-weight:bold;
}
.pie .pie_iz a {
	color:#03357f;
}
.pie .pie_der {
	float:right;
	width:40%;
	margin:0;
	padding:0;
	text-align:right;
	font-size:11px;
}

.col_cent {
	width:430px;
	float:left;
	margin:0 10px;
	padding:0;
	text-align:left;
}
.col_cent p {
margin:5px 0 ;
padding:0;
	text-align:justify;
}
.col_cent p.firma {
	text-align:right;
}
.autores_entrada {
	margin:10px 0 10px 15px;
}
.autores_entrada h2, .edicion h2{
	margin:20px 0 15px 0;
	font-size:14px;
}
.autores_entrada p.autores {
	font-weight:bold;
	font-size:14px;
	margin:0 0 5px 0;
	padding:0;
	color:#02a0cf;
	text-decoration:underline;
}
.autores_entrada p.sub_autor {
	font-size:12px;
	margin:0 0 5px 0;
	padding:0;
}
.autores_entrada p.sub_autor2 {
	font-size:12px;
	margin:0 0 15px 0;
	padding:0;
}
.edicion {
	margin:25px 0 10px  15px;
}
.edicion p{
	margin:0 0 4px 0;
	padding:0;
}
.col_cent h1 {
	margin:20px 0 ;
} 
.col_der_der {
	float:right;
	width:220px;
	margin:0 20px 0 10px;
	padding:50px 0 20px 0;
	text-align:left;
}
.col_iz .bloque {
	width:100%;
	margin:0;
	padding:0;
	height:100px;
}
.col_iz .presenta{
}
.col_iz .faq{
}
.col_iz .presenta a, .col_iz .faq a {
	font-size:16px;
	color:#02a0cf;
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0;
	display:block;
}
.col_der_der .bloque {
	width:100%;
	height:250px;
	background:#CCCCCC;
	margin:0;
	padding:0;
}
.letra {
	float:left;
	margin:2px;
	padding:0;
}
.letra a{
	display:block;
	width:37px;
	height:37px;
	background:#02a0cf url(../../img/boton_letra.jpg) no-repeat;
	margin:0;
	padding:0;
	text-align:center;
}
.letra a:hover {
	text-decoration:none;
}
.letra span {
	color:#fff;
	position:relative;
	top:7px;
	font-size:18px;
}
.tab {
   width:420px;
	background:#e9e8e8;
	text-align:center;
	margin:10px auto;
	padding:5px 0;
}
.tab h5, .tab2 h5 {
	font-size:11px;
	margin:5px 15px;
	border-bottom:1px solid #333333;
	line-height:30px;
}
.tab ul.iz {
	float:left;
	list-style:none; 
	margin:10px 120px 10px 15px;
	padding:0;
}
.tab ul.der {
	float:right;
	list-style:none; 
	margin:10px 15px 10px 0;
	padding:0;
}
.tab ul li{
	margin:2px 0;
	padding:0;
}
.tab3 {
   width:500px;
	background:#e9e8e8;
	text-align:center;
	margin:10px auto;
	padding:5px 0;
}
.tab3 h5, .tab2 h5{
	font-size:11px;
	margin:5px 15px;
	border-bottom:1px solid #333333;
	line-height:30px;
}
h5, h6 {
	font-size:12px;
}
.tab3 ul.iz {
	float:left;
	list-style:none; 
	margin:10px 120px 10px 15px;
	padding:0;
}
.tab3 ul.der {
	float:right;
	list-style:none; 
	margin:10px 15px 10px 0;
	padding:0;
}
.tab3 ul li{
	margin:2px 0;
	padding:0;
}
.tab2 {
   width:540px;
	background:#e9e8e8;
	text-align:center;
	margin:10px auto;
	padding:5px 0;
}
.tab2 table {
	margin:10px;
}
table.tabla_sin {
	margin:4px 0 4px 15px;
}
.aviso {
	width:80%;
	margin:10px auto 20px auto;
	background:#efefec;
	display:block;
	clear:both;
}
.aviso img.caution {
	margin:5px 10px 5px 15px;
	float:left;
}
.aviso p {
   margin:0;
	padding:10px 15px 5px 0;
}
.aviso ul {
	clear:both; 
	display:block;
	list-style:none;
	margin:0 10px 0 50px;

}
.aviso ul li {
	float:left;
	margin:2px 5px 10px 5px;
	padding:0;
}
.aviso ul li a {
	color:#333333;
	font-weight:bold;
}
.menu_izq {
	width:212px;
	height:130px;
	
}
ul.menu_fichas {
	width:212px;
	margin:20px 0;
	padding:11px 0 0 0;
	list-style:none;
}
ul.menu_fichas li {
	width:212px;
	
	margin:1px 0 1px 0;
	display:block;
	clear:both;
	padding:5px 0;
	background:url(../../img/fondo_menu_item.jpg) no-repeat;
}
ul.menu_fichas li.doble {
	 background:url(../../img/fondo_menu_item2.jpg) no-repeat;
}
ul.menu_fichas li a {
	color:#fff;
	font-size:16px;
	margin:0 0 5px 10px;
	display:block;
}
.info h3{
	font-size:14px;
}
ol.letra_ord {
	list-style:lower-alpha;
}
ol p{
	margin-left:0;
	padding-left:0;
}
ol.num_ord {
	list-style:decimal;
}
.pdf_imp {
	position:relative;
	top:85px;
	left:480px;
}
h3.peq {
	font-size:13px;
}
li.separac {
	margin-top:5px;
}
ul.listT {
	width:100%;
	margin:10px 0 20px 0;
}
ul.listT li{
	width:100%;
	clear:both;
	display:block;
	margin:0;
	padding:6px 0;
}
p.ancho_left {
	float:left;
	width:40%;
	margin:0;
	padding:0;
}
p.ancho_right {
	float:left;
	width:60%;
	margin:0;
	padding:0;
}
ul.fuentes li a{
	background:url(../../img/ico_ttf.png) no-repeat left;
	padding:5px 0 5px 30px;
}
.inl {
	float:right;
	margin:5px 15px;
}
p.conimg {
	
}
p.pie_tabla {
	margin:0 130px 10px 130px;
	font-size:10px;
}
