html{
	height: 100%;
	margin:0;
	
}
body{
	height: 100%;
	margin:0;
	padding: 0;
	overflow-x:hidden;

	
}
body.portada{
	background: #FFFFFF url(../imgforcss/portada.jpg) no-repeat scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-position: top center;
}
body.pags{
	background: #FFFFFF url(../imgforcss/bg_pags.jpg) repeat-x scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-position: top center;
}
body.pags2{
	background: #FFFFFF url(../imgforcss/bg_pags2.jpg) repeat-x scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-position: top center;
	height:100%;
	background-color:#F2E1E5;
	
}

body.portada h2{
	font-size: 1%;
	margin: 0;
	padding: 0;
	text-indent: -999px;
}

body.portada h1{
	background-image: url(../imgforcss/logolibro.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
	margin-top:180px;
	margin-top:150px;
	font-size: 1%;
	height: 230px;
	text-indent: -999px;
	width: 40%;
	position:absolute;
	left:1%
}

body.portada h3{
	background-image: url(../imgforcss/subtit_h3.gif);
	background-position: center;
	background-repeat: no-repeat;

	
	font-size: 1%;
	height:65px;
	width:159px;
	text-indent: -999px;
	margin-left:auto;
	margin-right:auto;
	
	position:relative;
	top:290px;
	margin-top:-1px

	
	

}

body.portada h4{
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
		font-family: Georgia, "Times New Roman", Times, serif!important;

	font-size: 110%;
	font-weight: bold;
letter-spacing:-1px;
	top:355px;
	position: absolute;
left:170px;
	float:right;
	z-index:9999;
	margin-top:25px
	
	
}
body.portada h5{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	top:15px;
	position: absolute;
left:310px;
width:212px;
line-height: 150%;
margin:0
	}
body.portada h5 p{
top:217px;
float:left;
left:0px;
position:relative;
	}

span.gris{
	
	color: #B44D7E;
}

span.neg{
	color: #000000;
}

ul.menunav{
	

float:right;
position:absolute;
top:290px;
left:500px
}

ul.menunav li {
	list-style: none outside;
	margin: 0;
	margin-top: 3px;
	padding: 0;
	padding-left: 10px;
	
}

ul.menunav li a{
	color: #FFFFFF;
	display: block;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	font-size: 90%;
	font-weight: bold;
	padding-left: 30px;
	text-decoration: none;
	width: 190px;
}

ul.menunav li a:hover, a.pulsado{
	background-image: url(../imgforcss/key_bullet.gif);
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: underline;
}
a.pulsado:hover{
	text-decoration:none !important
}


#wrap{
	height: 100%;
	width:100%;
	top:0px;
	left:0px;
	position:absolute;
	margin-top:0px
	
}
#centro{

	margin-left: auto;
	margin-right: auto;
	position: relative;
	height: 100%;
	top:0px;
	width: 770px;
	
	

}

#centropags{
	margin-left: auto;
	margin-right: auto;
	position: relative;
	height:100%;
	width: 770px;
	z-index:9999;
	margin-top:40px;
	
	
	
}
#centropags #tit{

	left:565px;
	position:absolute;

	z-index:99999
}
#centropags #tit h1{
	background: #F4F4CE url(../imgforcss/logolibro_pq.gif) no-repeat scroll;
	background-position: 50% center;
	text-indent: -9999px;
	height: 134px;
	width:189px;
	border: 8px solid #CACA9E;
	top:0px;
	position:relative;
	margin-top:0px

}
#centropags #tit h1 a{

	text-indent: -9999px;
	height: 134px;
	width:189px;
	display:block



}
#centropags #content{
	width:534px;
	border: 8px solid #CACA9E;
	background-color: white;
	top:0px;
	position:absolute;
	
	
}
#centropags #content #textogral{

margin-left:20px;


	width:500px;
	padding-bottom: 20px;
	line-height: 120%;
	min-height:320px

}



#centropags #content #textogral h4{

color:#737549;
margin-top:20px;

}
#centropags #content #textogral h5{

color:#000;
margin-top:20px;
margin-bottom:5px;

}
#centropags #content #textogral h4 span{


font-weight:normal;
font-size:90%

}
#centropags #content #textogral p{

font-size:90%;
margin-right:15px;
margin-left:15px;

}
#centropags #content h3{
	background: #FFFFFF url(../imgforcss/cabecera_pags_h3.jpg) repeat-x scroll;
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
	padding: 0;
	text-align: left;
	background-position: top center;
	text-indent: -999px;
	height: 100px
}
#centropags #navegacionpags{
	width:280px;
	
	background-image: url(../imgforcss/bg_menu_pags.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float:right;
	/*right:-60px;
	right:0px;*/
	left:550px;
	top:-40px;
	min-height: 1000px;
	height:100%;
	position:absolute;
	z-index:1;
	
	
	
}
#centropags #navegacionpagshigh{
		width:280px;
	
	background-image: url(../imgforcss/bg_menu_pags.jpg);
	background-position: top left;
	background-repeat: no-repeat;
	float:right;
	/*right:-60px;
	right:0px;*/
	left:550px;
	top:-40px;
	min-height: 1300px;
	height:100%;
	position:absolute;
	z-index:1;
}


#centropags ul.menunav{

position:absolute;
top:290px;
left:0px;
margin-left:0px;
padding-left:10px

}

ul.topof{

position:absolute;
display:block;
float:right;
right:0px;
margin-right:-120px;
margin-bottom:30px;

}
ul.topof li{
	list-style-type:none;
	font-family: Arial, Helvetica, sans-serif;
	
}

p.dir{
	position: absolute;
	top:20px;
	left:610px;

	text-align:right;
	color:#F5F5CF;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	font-size: 75%;
}
p.dir2{
	float:right;
	right:10px;
	top:15px;
	position:absolute;
	text-align:right;
	color:#737549;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	font-size: 75%;
	margin-top:0px
}

p.dir a{
	color:white;
}

#textogral ul li{
	font-size:90%;
	
}

p.clientsthink{
	
	font-size:75% !important;
	color: #4C4C4C;
	margin-left: 10px;
	margin-top:20px
	
}


hr{
	border:0px;
	border-bottom:0px;
	border-top:1px dotted silver;
	height: 0px;
	margin-bottom:20px
	
}
hr.separasamples{
	border:0px;
	border-bottom:0px;
	border-top:1px dotted silver;
	height: 0px;
	margin-bottom:5px
	
}

cite{
	font-size:100%;
	display:block;
	margin:10px
}
ul.pubs li{
	margin-top:15px;
	margin-bottom:15px;
	margin-right:15px;
	
}
ol.index li{
	font-weight:bold;
	color:#737549;

	letter-spacing:-1px;
	margin-top:20px
}

ol.index ul li{
	background-color: transparent;
	letter-spacing: normal;
	margin-top:10px;
	font-weight:normal;
	display: block;
	list-style: none outside none;
		
}

#centropags #content #textogral #menu{
	/*background-color: #F4F4CE;
	display:block;
	width:100%;
	height: 25px*/
}
ul.indice{
	margin:0;
	padding:0;
	float:right;
	clear:both;
	


	

}
ul.indice li{


list-style-type:none;
float:left;
margin-left:20px


}


ul.indice li a{

font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif;
font-size:85%;
color:blue;
padding-bottom:40px;
padding-right:10px;

	

}



a.sampleindex{
	font-weight:bold;
	color:#737549;
	letter-spacing:-1px;
	margin-top:20px
}
p.note{
	font-size:70% !important;
	color:gray;
	line-height:normal
}

h5.titsamp{
	background-color: #F4F4CE;
	border-bottom:1px dotted silver; 
	padding-bottom:5px;
	padding-top:3px;
	padding-left:5px
}


	
#centropags #content #breadcrumb{


margin:0;
padding:0;
margin-top:-10px;
height:15px;
margin-left:20px;

color:silver;

}


ul.bread {
	
	margin:0 ;
	padding:0;
	margin-top:10px;
	padding-bottom:10px
	
	}
	
ul.bread li{
list-style: none;
	margin:0;
	padding:0;
	font-size:70%;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	display:block;
background-color: #FFF0F5;
	float:left;
}

ul.bread li span{
color: #ADADAD;
background-color:white;
font-style: italic;
margin-right:3px
}

ul.bread li a{
	text-decoration:underline;
	color:#ADADAD;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	margin-right:10px

}

a.bread{

	font-size:70%;
	font-family: "Trebuchet MS","MS Sans Serif",Geneva,sans-serif!important;
	color:blue;
	text-decoration:underline
}
ol.sample li, ul.sample li{
font-weight:normal;
font-size:90%;
color: #00018C;
}

	

.sample{
	color: #00018C;
}
