@charset "utf-8";

* {
  margin:  0;
  padding: 0;
}

body {
background-color: rgba(6,6,6,1.00);
		background-image:url(fondo.png);
background-repeat: no-repeat ;
background-attachment:fixed;
background-position: center;
	background-size:cover;
	

}

.contenido{
	
	width: 1000px;
	height: auto;
	margin: 0 auto;
	
}

.cabeza{
	background: rgba(0,0,0,1.00);
	width: 1000px;
	height: 100px;	
	position:relative;
	margin-bottom: 40px;
}

.cuerpo{
	
	width: 100%;
	height: auto;
	margin: 0 auto;
	border-radius: 10px;
	border: solid 2px rgba(255,255,255,.3);
	background: linear-gradient(-45deg, rgba(255,255,255,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(0,0,0,.4) 70%);
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(0,0,0,.4) 70%);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,.3) 30%, rgba(255,255,255,.2) 30%, rgba(255,255,255,.2) 70%, rgba(0,0,0,.4) 70%);
	-webkit-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
	-moz-box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);
	box-shadow: 10px 10px 39px 0px rgba(0,0,0,0.49);

           
	}




.a-1{
	fill:#00e1ff; 
	opacity: 0.3;
	transition: .5s;

}



.a-1:hover{
	fill:#666; 
	
}

.pies{
	
	width: 1000px;
	height: 200px;
	margin: 0 auto;
	
	
}

.text-pies{
	color: rgba(155,155,155,.8);
	text-align: center;
	font-size: 4em;
	padding: 50px 50px 0px 50px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	
}

.text-pies-min{
	color: rgba(155,155,155,.8);
	text-align: center;
	font-size: 1em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
}


.text-foot{
	width: 100%;
	background-color: rgba(2,2,2,1.00);
}
.text-pies-min2{
	
	margin: 0 auto;
	width: 70%;
	
}

.text-p{
	color:rgba(82,82,82,1.00);
	padding: 5px 15px 5px 15px;
	text-align: justify;
	font-size: .7em;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	
}

path {
  stroke: #000 !important;
  stroke-width:1px;
  stroke-linejoin: round;
  fill: #fff !important;
  cursor: pointer;
  opacity: 0.3;
}





#chaptersMap{
	position: absolute;
	top:0;
	left:0;
	z-index: 20;	
}

.titulo {
			display: block;
			margin: 0 auto;
			aling-items: center;
			justify-content: center;
			width: 1000px;
			margin-bottom: 15px;
	
		}

.separation{
	border-top: 1px solid rgba(146,144,144,1.00);
	width: 100%;
	height: 10px;
}

.sub-titulo {
			display: block;
			margin: 0 auto;
			aling-items: center;
			justify-content: center;
			width: 1000px;
			margin-bottom: 10px;
			margin-top:15px;
			
		}

header{
			width: 100%;
			border-bottom: 1px solid rgba(155,155,155,1.00);
			
			background: -moz-linear-gradient(top, rgba(255,255,255,.5) 0%, rgba(255,255,255,.5) 1%, rgba(255,255,255,0.25) 100%); 
			background: -webkit-linear-gradient(top, rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 1%,rgba(255,255,255,0.25) 100%); 
			background: linear-gradient(to bottom, rgba(255,255,255,.5) 0%,rgba(255,255,255,.5) 1%,rgba(255,255,255,0.25) 100%); 
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#40ffffff',GradientType=0 ); 
			border-bottom: 1px solid rgba(155,155,155,1.00);
		}

.img-left{
			display: inline-block;
			height: 80px;
			padding: 10px;
		}
		
		.img-rigth{
			display: inline-block;
			height: 100px;
			padding: 5px;
			float: right;
		}


.button {
	background: rgba(226,226,226,1);
	background: -moz-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.55) 50%, rgba(209,209,209,0.54) 51%, rgba(254,254,254,0.1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,0.55)), color-stop(51%, rgba(209,209,209,0.54)), color-stop(100%, rgba(254,254,254,0.1)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.55) 50%, rgba(209,209,209,0.54) 51%, rgba(254,254,254,0.1) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.55) 50%, rgba(209,209,209,0.54) 51%, rgba(254,254,254,0.1) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,1) 0%, rgba(219,219,219,0.55) 50%, rgba(209,209,209,0.54) 51%, rgba(254,254,254,0.1) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,1) 0%, rgba(219,219,219,0.55) 50%, rgba(209,209,209,0.54) 51%, rgba(254,254,254,0.1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
	color:rgba(33,33,33,1.00);
	display:inline-block;
	margin:5px;
	width:300px;
	height: auto;
	border-radius:4px;
	margin-bottom: 15px;
	border: 1px solid rgba(107,107,107,1.00);
	transition: 0.2s;	
	text-decoration:none;
}
  

.button.blue {
	background:#3498db;
	box-shadow:0px 3px 0px #266792;
}
 

.button:hover {
	background: rgba(226,226,226,.5);
	background: -moz-linear-gradient(top, rgba(226,226,226,.5) 0%, rgba(219,219,219,0.65) 50%, rgba(209,209,209,0.64) 51%, rgba(254,254,254,0.3) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(226,226,226,1)), color-stop(50%, rgba(219,219,219,0.65)), color-stop(51%, rgba(209,209,209,0.64)), color-stop(100%, rgba(254,254,254,0.3)));
	background: -webkit-linear-gradient(top, rgba(226,226,226,.5) 0%, rgba(219,219,219,0.65) 50%, rgba(209,209,209,0.64) 51%, rgba(254,254,254,0.3) 100%);
	background: -o-linear-gradient(top, rgba(226,226,226,.5) 0%, rgba(219,219,219,0.65) 50%, rgba(209,209,209,0.64) 51%, rgba(254,254,254,0.3) 100%);
	background: -ms-linear-gradient(top, rgba(226,226,226,.5) 0%, rgba(219,219,219,0.65) 50%, rgba(209,209,209,0.64) 51%, rgba(254,254,254,0.3) 100%);
	background: linear-gradient(to bottom, rgba(226,226,226,.5) 0%, rgba(219,219,219,0.65) 50%, rgba(209,209,209,0.64) 51%, rgba(254,254,254,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe', GradientType=0 );
	border: 1px solid rgba(189,189,189,1);
	color:#fff;
	
}

.icon{
	
	display: block;
	position: relative;
	float: left;
	text-align: center;
	padding: 0px 20px 0px 0px;
		
}

.text{
	color:rgba(33,33,33,1.00);
	font-size:1.2em;
	padding:25px;
	text-align:left;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	letter-spacing: 0px;
	line-height:20px;
	transition: 0.2s;

}

.text span {
	letter-spacing: 0px;
	font-size:.8em;
}

.text:hover{
	color:#fff;
}

.link{
	text-decoration:none;
	color: rgba(155,155,155,.8);
}

.link:hover{
	color: rgba(155,155,155,1);
}

.mapa{
	background-image:url(mapa-vector.png);	
	background-repeat: no-repeat;
	width: 1000px;
	height: 1050px;
}

#mapa{
	display: block;
  	position: relative;
  	top: 0;
  	left: 0;
	background-image:url(mapa-vector.png);	
	background-repeat: no-repeat;
	width: 1000px;
	height: 1050px;
}


#map-example{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}


path:hover, polygon:hover {
  stroke: #002868 !important;
  stroke-width:1px;
  stroke-linejoin: round;
  fill: #00e1ff !important;
  cursor: pointer;
  opacity: 0.3;

}

#info-box {
  background-color: #fff;
  border-bottom: 3px solid #3498DB;  
  color: #000;
  display: none;
  font-family: arial;
  left: 0px;
  padding: 35px;
  margin-top: -130px;
  position: absolute;
  top: 0px;
  width: 540px;
  z-index: 1;
  opacity: 0.8;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;



}

#info-box:after {
    content: '';
    display: block;  
    position: absolute;
    left: 65px;
    top: 100%;
    width: 0;
    border: 10px solid transparent;
    border-top-color: #3498DB;
}

div p{
	
	color:rgba(33,33,33,1.00);
	font-size:.8em;
	text-align:justify;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	letter-spacing: 0px;
	line-height:18px;
}

div span{
	text-transform: uppercase;
	font-weight: bold;
	color:rgba(33,33,33,1.00);
	font-size:.9em;
	text-align:justify;
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, "sans-serif";
	line-height:25px;

}


