/* Adaptación a marco */
#herraez {
	margin:10px; font-size:16px !important; 
	
	margin-top:0; padding-top:50px;
	background-image:url(portada-cintas-h.jpg); background-repeat:no-repeat; background-size:100% 50px;
	/*background-attachment: fixed;*/
}

#herraez h1 { display:block !important; }

#herraez + .contacta { 
	color:#50744F;
	clear:both;
	padding:2em;
}
#herraez .titulo {
	position:absolute;
	margin-top:-38px;
	margin-left:26%;
	width:28%;
	text-align:center;
	color:#F2ECDA;
	font-size:18px;
	font-weight:bold;
}


/* fin adaptación a marco */

	html{
	color:#000;background:#FFF;
	}
	
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
	margin:0;padding:0;
	}
	

	
	fieldset,img{
	border:0;
	}
	
	address,caption,cite,code,dfn,em,strong,th,var{
	font-style:normal;font-weight:normal;
	}
	
	li{
	list-style:none;
	}
	
	caption,th{
	text-align:left;
	}
	
	/*h1,h2,h3,h4,h5,h6{
	font-size:100%;font-weight:normal;
	}*/
	
	q:before,q:after{
	content:'';
	}
	
	abbr,acronym{
	border:0;font-variant:normal;
	}
	
	sup{
	vertical-align:text-top;
	}
	
	sub{
	vertical-align:text-bottom;
	}
	
	input,textarea,select{
	font-family:inherit;font-size:inherit;font-weight:inherit;
	}
	
	input,textarea,select{
	*font-size:100%;
	}
	
	legend{
	color:#000;
	}
	
	del,ins{
	text-decoration:none;
	}
	
	body{
	font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;
	}
	
	select,input,button,textarea{
	font:99% arial,helvetica,clean,sans-serif;
	}
	
	table{
	font-size:inherit;font:100%;
	}
	
	pre,code,kbd,samp,tt{
	font-family:monospace;*font-size:108%;line-height:100%;
	}
	
	
	a {
		font-weight: bold;
		text-decoration: none;
		color: #446AED; /*#6799CA*/
	}
	a:hover {
		text-decoration: underline;
	}
	
	

	
	
	
	
	
	
	/* ***************************************************************************************************************** */
	/* barra superior del login */
	
	.barra_superior {
	border-bottom-style: solid;
	border-bottom-width: thin;
	border-bottom-color: #EBEBEB;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	}
	
	.barra_superior .tabla_login {
		background-color: #EBEBEB;
		padding: 6px;
		width: 550px;
	}
	
	.barra_superior .tabla_loginado {
	background-color: #EBEBEB;
	padding: 6px;
	width: 400px;
	}
		
	
	.barra_superior .tabla_login input{
		font-size: 12px;
	}
	
	.barra_superior .tabla_login label{
		color: #6799CA;
		font-weight: bold;
	}
	
	/* fin de barra superior del login */
	/* ***************************************************************************************************************** */
	
	
	
	/* ***************************************************************************************************************** */
	/* barra buscador */
	
	.barra_buscador {
	background:-moz-linear-gradient(center top , #EE9129, #FFBF5E);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFBF5E', startColorstr='#EE9129', gradientType='0');
		height: 50px;
	background-position: center center;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 0px;
	}
.barra_buscador .buscar {
	height: 50px;
	margin-left: 10px;
}
.barra_buscador .buscar .demo {
	margin-left: 10px;
}
.barra_buscador .buscar .demo a {
	font-weight: normal;
	color: #FFFFFF;
}

	
	.barra_buscador td{
		color: #FFFFFF;
		font-size:12px;
	
	}
	
	.barra_buscador strong{
		font-weight: bold;
	}
	
	
	/* fin de barra buscador */
	/* ***************************************************************************************************************** */
	
	
	/* ***************************************************************************************************************** */
	/* cuerpo */
	
	
	.cuerpo {
	margin-right: 10px;
	}
	
	.cuerpo .cab_principal {
	background:-moz-linear-gradient(center top , #E6F1F7, #C7DAEB);
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C7DAEB', startColorstr='#E6F1F7', gradientType='0');		
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 12px;
	background-color: #D8E7F1;
	border: 1px solid #D1D1D1;
	}
.cuerpo .cab_principal ul {
	margin-left: 10px;
}
.cuerpo .cab_principal ul li {
	list-style-type: circle;
}

	
	.cuerpo .cab_principal  h1{
	font-size: 24px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	color: #B03E00;
		
	

	}		
.cuerpo .cab_principal a {
	font-weight: normal;
}

	
	

	
	
	.cuerpo .menu {
		background:-moz-linear-gradient(center top , #E6F1F7, #C7DAEB);
		filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C7DAEB', startColorstr='#E6F1F7', gradientType='0');	
		padding: 12px;
		background-color: #D8E7F1;
		border: 1px solid #D1D1D1;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.cuerpo .menu ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
	
	}
	
	
	.cuerpo .menu a {
	font-weight: normal;
	}
	
	.cuerpo .menu  h2{
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;

	}	
	
	.cuerpo .registro {
		background:-moz-linear-gradient(center top , #E6F1F7, #C7DAEB);
		filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C7DAEB', startColorstr='#E6F1F7', gradientType='0');	
		padding: 12px;
		background-color: #D8E7F1;
		border: 1px solid #D1D1D1;
		margin: 10px;
	}
	
	.cuerpo .registro  h2{
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;

	}		
	
	
	.cuerpo .registro  p{
	text-align: justify;
	}		
	

	
	.cuerpo .activar {
		background:-moz-linear-gradient(center top , #E6F1F7, #C7DAEB);
		filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C7DAEB', startColorstr='#E6F1F7', gradientType='0');	
		padding: 12px;
		background-color: #D8E7F1;
		border: 1px solid #D1D1D1;
		margin: 10px;
	}
	
	.cuerpo .activar a {
	font-weight: normal;
	}	
	
	.cuerpo .activar  h2{
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;

	}	
	
	
	.cuerpo .info_principal	 h2 {
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;	
	}
.cuerpo .info_principal strong {
	font-weight: bold;
}

	
	
	.cuerpo .info_principal	 .autor {
	font-weight: bold;
	padding: 8px;
	}	
	.cuerpo .info_principal	 .titulo_libro {
	padding: 8px;
	width:240px;
	height:30px;
	}
	
	
	.cuerpo .info_principal	  ul {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	}
	
	.cuerpo .info_principal	  ul .lineabaja {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 2px;
	
	}	
.cuerpo .info_principal a {
	font-weight: normal;
}

	
	
	
	.cuerpo .info_principal	 li {
	list-style-type: circle;
	padding: 2px;
	text-indent: 5px;
	}		
	
	
	
	.cuerpo .info_principal	 .liinfo {
	padding: 2px;
	list-style-type: circle;	
	}		
.cuerpo .info_principal .tablaaviso {
	border: medium solid #E7BF6A;
	width: 100%;
	padding: 10px;
}
.cuerpo .info_principal .tablaaviso .titulo {
	font-size: 16px;
	color: #E77300;
	font-weight: bold;
}
.cuerpo .info_principal .tablaaviso .mensaje {
	background-color: #E8E8E8;
	margin: 2px;
	padding: 15px;
	width: 97%;
}
.cuerpo .info_principal .tablaaviso .mensaje a {
	font-size: 14px;
	font-weight: bold;
}
.cuerpo .info_principal .galeria_imagen {
	background:-moz-linear-gradient(center top , #E9E9E9, #FFFFFF);
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFFFFF', startColorstr='#E9E9E9', gradientType='0');	
	background-color: #E9E9E9;
}
.cuerpo .info_principal .galeria_imagen .pieimagen {
	font-size: 13px;
	font-weight: normal;
	padding: 10px;
}



.cuerpo .info_principal h1 {
	font-size: 18px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;
	color: #B03E00;
	margin-top: 20px;
}

.cuerpo .info_principal p {
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}


	
	
	.boton {
	font-size: 13px;
	font-weight: normal;
	}
	
	
	
	
	.cuerpo .tablaformulario {
	background:-moz-linear-gradient(center top , #E6F1F7, #C7DAEB);
    filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#C7DAEB', startColorstr='#E6F1F7', gradientType='0');	
	padding: 12px;
	background-color: #CAF4F2;
	border: 1px solid #D1D1D1;
	margin: 10px;
	width: 350px;
	}
	
	.cuerpo .tablaformulario a {
	font-weight: normal;
	}	
	
	.cuerpo .tablaformulario  h2{
	font-size: 16px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 10px;

	}	
	
	
	/* fin cuerpo */
	/* ***************************************************************************************************************** */
	
	/* ***************************************************************************************************************** */
	/* barra pie */
	
	.pie {
	background:-moz-linear-gradient(center top , #EE9129, #FFBF5E);
	filter:progid:DXImageTransform.Microsoft.Gradient(endColorstr='#FFBF5E', startColorstr='#EE9129', gradientType='0');
	height: 100px;
	background-position: center center;
	padding: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	}
	
	.pie td{
		color: #FFFFFF;
		font-size:12px;
	
	}
	
	.pie strong{
		font-weight: bold;
	}
	
	.pie a {
	font-weight: normal;
	color: #FFFFFF;
	}
	
	
	/* fin de barra pie */
	/* ***************************************************************************************************************** */
