/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*/////////////////

reglas globales*/
html { font-size: 62.5% color: #02464d; } 
body { background-color: #fff; font-size: 1.3rem; /* =14px */
	color: #02464d;
}


.hidden {
	display: none;
}


.grafo {
	width: 900px;
	height: 540px;
	background-image: url(../images/WEBDeudapPubd1909.png);
	background-repeat: no-repeat;
    background-position: left;
    background-origin: initial;
}

/*/////////////*/



@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-MediumItalic-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-MediumItalic-Web.woff')
format('woff');
   font-weight:  500;
   font-style:   italic;
   font-stretch: normal;
}

@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Medium-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Medium-Web.woff')
format('woff');
   font-weight:  500;
   font-style:   normal;
   font-stretch: normal;
}


@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-RegularItalic-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-RegularItalic-Web.woff')
format('woff');
   font-weight:  400;
   font-style:   italic;
   font-stretch: normal;
}


@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Regular-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Regular-Web.woff')
format('woff');
   font-weight:  400;
   font-style:   normal;
   font-stretch: normal;
}

@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.netﬁ/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Light-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Light-Web.woff')
format('woff');
   font-weight:  300;
   font-style:   normal;
   font-stretch: normal;
}

@font-face {
   font-family: 'Duplicate Ionic';
   src: 
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Thin-Web.woff2')
format('woff2'),
url('//d500.epimg.net/cincodias/fonts/v2.x/v2.0/duplicate_ionic/DuplicateIonic-Thin-Web.woff')
format('woff');
   font-weight:  100;
   font-style:   normal;
   font-stretch: normal;
}

body {
     font-family: "Duplicate Ionic", arial; }


/*////////////////*/



/*RAYAS HORIZONTALES Y OBJETOS*/

.hr {
  width: 900px;
  height: .5px;
  background-color: #dbdbdb;
  margin-left: 0%;
  margin-right: 0%
}

.tapa {
	width: 200px;
	height: 46px;
	background-color: #ffffff;
	position: absolute;
	left:771px;
	top: 60px;
}



/*TIPOGRAFÍAS*/

.titgr {
	font-family: "Duplicate Ionic", arial, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.2rem;
	line-height: 110%

}

.titnor {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size: 1.3rem;
	line-height: 130%
}	

.tit1 {
	position: absolute;
    left: 10px;
    top: 13px;
}

.tit2 {
	font-size: 1.2rem;
	line-height: 110%;

	position: absolute;
    left: 350px;
    top: 425px;
}

.titpq {
	font-family: "verdana","arial", sans-serif;
	font-style: normal;
	font-size: 1.4rem;
	font-weight: bold;
	line-height: 130%
}

.titnor:before {
  	content: '■ ';
    position: relative;
    bottom: .1rem;
}

.subtit {
	font-family: "Duplicate Ionic","arial", sans-serif;
	font-weight: 500;
	font-size: 0.8rem;
	font-weight: normal;
	line-height: 130%	
}


.claves1:before {
 	content: '■ ';
    position: relative;
    bottom: .1rem;
    color: #5377a;
}

.claves2:before {
 	content: '■ ';
    position: relative;
    bottom: .1rem;
    color: #d95b43;
}

.claves3:before {
 	content: '■ ';
    position: relative;
    bottom: .1rem;
    color: #eceedf;
}


/*BOCATAS*/
.txtnor {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	padding-bottom:4px;	
}

.txtnorg {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 400;
	font-size: 0.7rem;
	line-height: 120%;
	padding-bottom:4px;
	color: #18bccc;	
}

.txtnornh {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 400;
	font-size: 0.7rem;
	line-height: 110%	
}

/*FECHAS con float y espacio a la derecha*/
.txtbold {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 120%;
	float:left;

	margin-right: 5px;
}

/*RESTO TEXTOS EN NEGRITA*/
.txtbold2 {
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 500;
	font-size: 0.82rem;
	line-height: 100%;
}

.boton {
	font-size: 0.7rem;
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 400;
	text-align: center;
	color: #ffffff;
}

.txtfirma {
	font-size: 0.6rem;
	font-family: "Duplicate Ionic", "arial", sans-serif;
	font-weight: 400;
	font-style: normal;

}


.txtgris1 {
	color:#999999;
}

/*POSICIONAMIENTO*/
/*.hr1 {
	position: absolute;
	top: 10px;
}
*/
.titgr {
	position: absolute;
	left: 10px;
	top: 0px;
}
.subtit1 {
	position: absolute;
    left: 10px;
    top: 32px;
}

.claves1 {
	position: absolute;
    left: 10px;
    top: 92px;
}

.claves2 {
	position: absolute;
    left: 10px;
    top: 107px;
}

.claves3 {
	position: absolute;
    left: 10px;
    top: 122px;
}


.grafo {
	position: absolute;
	left: 0px;
	top: 19px;
	z-index: -10;
}

.txtn1{
	width: 635px;
	position: absolute;
    left: 0px;
    top: 128px;
}

.txtn2 {
    width: 275px;	
	position: absolute;
    left: -265px;
    top: 159px;
}

.txtn3 {
    width: 650px;	
	position: absolute;
    left: -256px;
    top: 159px;
}

.txtn4 {
    width: 303px;	
	position: absolute;
    left: -303px;
    top: 142px;
}

.txtn5{
	width: 188px;
	position: absolute;
    left: 509px;
    top: 119px;
}

.txtn6{
	width: 130px;
	position: absolute;
    left: 568px;
    top: 0px;
}

/*.txtnor1 {
	width: 83px;
	position: absolute;
    left: 843px;
    top: 121px;

	font-family: "verdana", "arial", sans-serif;
	font-style: normal;
	font-size: 0.7rem;
	font-weight: normal;
	line-height: 110%	
}*/

.txtbd1 {
	width: 332px;
	position: absolute;
    left: 610px;
    top: 20px;
}


.txtbd2 {
	width: 600px;
	position: absolute;
    left: 276px;
    top: 560px;
}


/*BOCATA 1 FOTO SILUETEADA*/
.txtbd4 {
	width: 590px;
	position: absolute;
    left: 320px;
    top: 560px;
}

/*TEXTO SIN FOTO*/
.txtbd3 {
	width: 635px;
	position: absolute;
    left: 10px;
    top: 560px;

	/*font-family: "verdana", "arial", sans-serif;
	font-style: bold;
	font-size: 0.8rem;
	font-weight:bold;
	line-height: 100%*/
}


/*OTRO ANCHO*/
.txtbd5 {
	width: 635px;
	position: absolute;
    left: 204px;
    top: 560px;
}



.foto {
	position: absolute;
    left: 10px;
    top: 560px;
}

.foto0 {
	position: absolute;
    left: 10px;
    top: 560px;
}

.foto1 {
	position: absolute;
    left: 10px;
    top: 560px;
}

.foto2 {
	position: absolute;
    left: 10px;
    top: 561px;
}

/*Botones*/
.bot {
	width: 19px;
	height: 15px;
	padding-top: 3px;
	padding-bottom: 1px;
	background-color: #02464d;
	border-style: solid;
	border-width: 0px;
	border-color: #333333;
	border-radius: 50%;
	/*box-shadow:2px 2px 4px #999999;*/
	position: absolute;
	/*left: 95px;
    top: 310px;*/
	cursor: pointer;
	z-index: 900;

	/*font-size: 1rem;
	font-family: "verdana", "arial", sans-serif;
	font-weight: bolder;
	text-align: center;*/
}

.firma1 {
	position: absolute;
    left: 15px;
    top: 434px;
}

.firma2 {
	position: absolute;
    left: 10px;
    top: 768px;
}

.firma3 {
	position: absolute;
    left: 724px;
    top: 768px;
}
	
/*
.botb {
	width: 26px;
	height: 26px;
	position: absolute;
	/*left: 95px;
    top: 310px;*/
	/*
	background-image: url(images/BT1.svg);
	background-repeat: no-repeat;
    background-position: left;
    background-origin: initial;

    cursor: pointer;
}

.botc {
	width: 26px;
	height: 26px;
	position: absolute;
	/*left: 95px;
    top: 310px;*/
    /*
	background-image: url(images/BT2.svg);
	background-repeat: no-repeat;
    background-position: left;
    background-origin: initial;

    cursor: pointer;
}
*/
#bt1 {
	left: 42px;
    top: 75px;
     transition-duration: 0.6s;
}
  
#bt2 {
	left: 98px;
    top: 290px;
    transition-duration: 0.6s;
}

#bt3 {
	left: 171px;
    top: 205px;
    transition-duration: 0.6s;
}

#bt4 {
	left: 201px;
    top: 196px;
    transition-duration: 0.6s;
}

#bt5 {
	left: 305px;
    top: 319px;
    transition-duration: 0.6s;
}

#bt6 {
	left: 470px;
    top: 300px;
    transition-duration: 0.6s;
}

#bt7 {
	left: 530px;
    top: 300px;
    transition-duration: 0.6s;
}

#bt8 {
	left: 577px;
    top: 294px;
    transition-duration: 0.6s;
}

#bt9 {
	left: 590px;
    top: 270px;
    transition-duration: 0.6s;
}

#bt10 {
	left: 613px;
    top: 243px;
    transition-duration: 0.6s;
}

#bt11 {
	left: 635px;
    top: 216px;
    transition-duration: 0.6s;
}

#bt12 {
	left: 677px;
    top: 184px;
    transition-duration: 0.6s;
}

#bt13 {
	left: 716px;
    top: 134px;
    transition-duration: 0.6s;
}

#bt14 {
	left: 744px;
    top: 153px;
    transition-duration: 0.6s;
}

#bt15 {
	left: 792px;
    top: 214px;
    transition-duration: 0.6s;
}

#bt16 {
	left: 803px;
    top: 288px;
    transition-duration: 0.6s;
}

#bt17 {
	left: 834px;
    top: 232px;
    transition-duration: 0.6s;
}

#bt18 {
	left: 832px;
    top: 97px;
    transition-duration: 0.6s;
}

#bt19 {
	left: 869px;
    top: 97px;
    transition-duration: 0.6s;
}

#bt20 {
  left: 869px;
    top: 119px;
    transition-duration: 0.6s;
}


/*///////////////*/

#bt1:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

 #bt2:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

 #bt3:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

 #bt4:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

 #bt5:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

#bt6:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}

#bt7:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt8:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt9:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt10:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt11:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt12:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt13:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt14:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt15:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt16:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt17:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt18:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt19:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}
#bt20:hover {
    transform: scale(1.5, 1.5);
    transition-duration: 0.6s;
}




/*otras imágenes*/
@keyframes animatio{
  from { opacity: 1;}
  25% { opacity: 1; }
  50% { opacity: 1; }
  75% { opacity: 1; }
  to { opacity: 0; }
}


.dedo {
	width: 374px;
	height: 76px;
	position: absolute;
	left: 356px;
    top: 63px;

	background-image: url(../images/fonger.png);
	background-repeat: no-repeat;
    background-position: left;
    background-origin: initial;


  -webkit-animation: animatio 6s infinite; /* Safari 4+ */
  -moz-animation:    animatio 6s infinite; /* Fx 5+ */
  -o-animation:      animatio 6s infinite; /* Opera 12+ */
  animation:         animatio 6s infinite; /* IE 10+, Fx 29+ */
}
