@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: "Avenir";
  src:url(fonts/original_AvenirLTStd-Book.eot) format("embedded-opentype"),
  url(fonts/original_AvenirLTStd-Book.woff) format("woff"),
  url(fonts/original_AvenirLTStd-Book.ttf) format("truetype"),
  /* url(../fonts/Roboto-Light.svg) format("tsvg");*/
  font-weight:lighter;
}


body{
	font-family:"Avenir", sans-serif, Helvetica;
	font-weight:lighter !important;
	width:100%;
	margin:0 auto;
	
}
a{
	color:#f50c0c;
	border:0px;
}
a:visited{
	border:0px;
	text-decoration:none;
}

a {
outline: none;
}

a:hover, a:active, a:focus {
color:#3b6d8e !important;
	border:0px;
}
h2, h3, h4{
	color:#3b6d8e !important;
}	

.nombres_listados{
	color:#3b6d8e !important;
	
}
.container-fluid{
	padding-left:0px;
	padding-right:0px;
	margin-right:0px;
	margin-left:0px;
	width:100%;
}

#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 
	 z-index:99999;
	 position:fixed;
	 top:0;
	 
	 /*min-height:100px;*/
	 
	
}

#cabeceraprincipal{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;
	 position:fixed;
	 top:10;
	 min-height:100px;
	 
	width:100%;
}

.cabecera-fija{
   background-color:white ; 
	 color:#FFFFFF;
	 position:fixed;
	 top:0;
	 padding-left:2%;
	 z-index:99999; 
	 width:100% ;
	 
}    


.fixed {
    position:fixed;
    top:0;
	
	
	
	
}




.cabecera-fija > #imagen{
	display:none;
}



#logo{
	 padding-right:0px;
}

#logo img{
	float:left;
	margin-top:16px;
	margin-right:2%;
}
#logo h3{
	padding-top:1px;
}

#myNavbar{
	padding-top:5px;
}
.elemento-menu{
	margin-left:50px;
	padding-bottom:5px;
	float:left;
}

.col-md-1{
	 padding-top:10px;
}

.sinmargenes {
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}

.celda-cabecera {
  
  padding-right: 0px !important;
  padding-left: 0px !important;
}
.celda-biblioteca{
	font-size:1.15em;
}

/* ---pagina index ---*/
.widget-facebook{
	padding-top:50px;
	padding-left:25px;
	padding-bottom:20px;
	
}

.widget-facebook iframe{
	width:400px;
}

#index{
	display:none;
}

.presentacion{
	padding-top:50px;
	padding-left:25px;
	font-size:17px;
}
/*tabla estructura */
.estructura{
	padding:50px;padding-top:35px;padding-left:25px; padding-right:40px;
}
.padding{
	padding-top:10px;
	padding-bottom:10px;
}

.celda-izda{
	padding:10px; border-top:#CC6600 1px solid;padding-top:10px; height:50px;
}

.celda-izda-50{
	min-height:50px;
}

.celda-izda-150{
	min-height:150px;
}

.izda-ultima{
	 padding:10px; border-top:#CC6600 1px solid;padding-top:10px;border-bottom:#CC6600 1px solid;  min-height:100px;
}

.dcha-ultima{
	 padding:10px;border-left:#CC6600 1px solid; border-top:#CC6600 1px solid;padding-top:10px;border-bottom:#CC6600 1px solid;  min-height:100px !important;
}

.celda-dcha{
	 border-left:#CC6600 1px solid; border-top:#CC6600 1px solid; padding:10px;
}
.celda-50{
	min-height:50px;
}

.celda-150{
	min-height:150px;
}

.flecha-izda{
padding:50px; padding-left:50px; padding-right:10px;
}

.flecha-dcha{
padding:50px; 
}

/*pagina bibliotecas */
.barra-bibliotecas{
	background-color:#000000;
}

.celda_biblio{
	min-height:100px;
	padding-top:15px;
	text-align:center;
}

.celda_biblio_selec{
	min-height:100px;
	padding-top:15px;
	padding-left:25px;
	background-color:#CC6600;
}

/* pagina listado ejemplares */
.row-ejemplar{
	padding-top:10px;
	padding-bottom:10px;
	
	
}

.row-ejemplar-lis{
	padding-top:10px;
	padding-bottom:10px;
	border-bottom:1px solid #000000;
	
	
}
.celda-img-ejemplar{
text-align:center;

font-size:0.85em !important;

}
.celda-ejemplar{

font-size:0.85em !important;
}

.celda-ejemplar a{
font-size:1.5em !important;	
}

.celda-ejemplar p{
	font-size:1.15em !important;
}

.celda-img-ejemplar img{
	width:80%;
}

.celda-img-edicion {
	text-align:center;
	padding-top:10px;
	
}
.bread h4 {
	color:#CC6600;
	font-weight:lighter;
	
	padding-bottom:7px;
	padding-top:5px;
	border-bottom:2px solid #CC6600;
}

.bread h3 {
	color:#CC6600;
	font-weight:lighter;
	
	padding-bottom:7px;
	padding-top:5px;
	border-bottom:2px solid #CC6600;
}
.bread h2 {
	color:#CC6600;
	font-weight:lighter;
	
	padding-bottom:7px;
	padding-top:5px;
	border-bottom:2px solid #CC6600;
}
.num-ejemplares{
	 background: rgba(204, 102, 0, 0.4); padding:3px;
	 font-size:16px;width:150px; 
}

/*visualizacion*/
.celda-portada{
	
	color:#CC6600;
	text-align:center;
	font-size:1.25em;
}
.celda-portada-img{
	
	color:#CC6600;
	
	font-size:1.25;
	padding-left:150px;
}
.celda-vis{ 
padding-left:150px;
font-size:1.25em;
border-top:1px solid #000000;
border-left:1px solid #000000;
border-right:1px solid #000000;

}

.celda-vis-izda{
	color:#CC6600;
	padding-left:150px;
font-size:1.25em;
border-top:1px solid #000000;

}
.caracteristicas{
	font-size:0.9em;
}

/*visualizar ejemplar */
#ocultoe a{
	color:#000000 !important;
	
}
#ocultoc a{
	color:#000000 !important;
	
}

#botone {
	color:#000000 !important;
}
#botonc {
	color:#000000 !important;
}

#botone:hover{
	color:#3b6d8e!important;
}

#ocultoe  a:hover{
	color:#3b6d8e !important;
	
}
#botonc:hover{
	color:#3b6d8e !important;
}

#ocultoc  a:hover{
	color:#3b6d8e !important;
	
}
#boton:hover{
	color:#3b6d8e !important;
}

#oculto {
	color:#000000 !important;
	
}
#boton{
	color:#3b6d8e !important;
}

#oculto  a:hover{
	color:#3b6d8e !important;
	
}


.over {position: relative; overflow: hidden; }
.over img{
	width:100%;
	
}
.over span.tooltip {display: none;}
.over:hover span.tooltip {
background: rgba(128,0,0, .6);
color:#000000;
font-size:1em;
font-family: georgia;
text-align: justify;
font-variant: small-caps;
left:0;
position:absolute;
top:0;
left:0;
display:block;
z-index:10000;
}

nube{
   
   min-height:700px;
   
   padding-left:100px;
   padding-right:100px;
   padding-bottom:50px;
   padding-top:50px;
   
   color: #666666;
   
   text-align: center;
   border-radius:100px;
   -moz-border-radius:350px;
   -webkit-border-radius:350px;
   
}

.textoexpo{
	position:absolute;
	top:30px;
	left:60%;
	background-color:#FFFFFF;
	opacity:0.8;
	font-size:24px ;
	padding:20px;
	
}

.textobdo{
	position:absolute;
	top:30px;
	left:40%;
	background-color:#000000;
	opacity:0.8;
	font-size:24px ;
	padding:10px;
	
}

.textocontruccion{
	position:absolute;
	top:30px;
	left:50%;
	background-color:#FFFFFF;
	opacity:0.8;
	font-size:30px ;
	padding:20px;
	
}

.textoexposicion{
	position:absolute;
	top:70%;
	left:0;
	background-color:#FFFFFF;
	opacity:0.8;
	font-size:22px ;
	padding:20px;
	width:100%;
	
}

.textocurso{
	position:absolute;
	top:30px;
	left:60%;
	background-color:#FFFFFF;
	opacity:0.8;
	font-size:24px ;
	padding:15px;
	
}

.textoshangai{
	position:absolute;
	top:30px;
	left:60%;
	background-color:#FFFFFF;
	opacity:0.9;
	font-size:20px ;
	padding:15px;
	
}
.textojornada{
	position:absolute;
	top:50px;
	left:50%;
	background-color:#FFFFFF;
	opacity:0.9;
	font-size:20px ;
	padding:15px;
	
}
/* Slider ------------------------------------------------ */
#fondo {

background:linear-gradient(left, #CCCCCC 20%, #FFFFFF 80%, #CCCCCC 100%);

	
}

.slide{
	margin-left:0px !important;
	
}
carousel-control.right{
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}

carousel-control.left {
    right: 0;
    left: auto;
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    background-image: -webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));
    background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
    background-repeat: repeat-x;
}


.carousel-inner{
	background-color:FFFFFF; color:#000000 !important;
	min-height:300px;
	margin-top:15px;
	background-image:none !important;
	margin-left:0px !important;
	padding-left:0px !important;
} 
.item{
	padding-left:-20px !important;
}
.item2{
	text-align: center !important;
}

.izdacarrusel{
	color:#000000;font-family:'Avenir', 'Times New Roman', Times, serif; padding-left:200px; padding-top:75px
}

.active{
	background-color:transparent !important;
}

.tam{
	float: left;
  padding:3px;
   
   white-space: nowrap;
    margin: 3px 10px 3px 10px;
  
	font-family:'Avenir',"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:lighter;
	
  
}
.tam a{
	color:#666666 !important;
	
}

.tam a:hover{
	color:#3b6d8e!important;
	
}

.tam0>a{
	 font-size:100%;
	 color:#ce754a !important;  
	
	
  
  
}
.tam1>a{
	font-size:120% !important;
	
	color:#d8d1ca !important; 
	
}
.tam2>a{
	font-size:140% !important;
	color:#cecc4a !important; 
	
}
.tam3>a{
	font-size:160% !important;
	color:#317029 !important; ;   
	
}
.tam4>a{
	font-size:180% !important;
	color:#ce754a !important; 
	
}
.tam5>a{
	font-size:200% !important;
	color:#5d8b41 !important; 
	
}
.tam6>a{
	font-size:220% !important;
color:#535353 !important; 
	
}
.tam7>a{
	font-size:240% !important;
	color:#e7ef05 !important; 

	
}
.tam8>a{
	font-size:260% !important;
	color:#000000 !important; 

	
}
.tam9>a{
	font-size:280% !important;


	
}

.tam10>a{
	
	font-size:300%;
	color:#cc6600 !important; 
   font-weight:900;
}

#il{
	display:none;
	
}


#im{
	display:none;
	
}


#lu{
display:none;	
	
	
}

#ob{
display:none;	
	
	
}

#tem{
display:none;	
	
	
}








	

@media print {
}

@media (min-width: 768px) {
	
#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;
	 

	 
	width:100%;
	
}
}
@media (min-width: 992px) {
  #index-movil{
	display:none;
}
#index{
	display:block;
}
}
@media (min-width: 1200px) {
	#index-movil{
	display:none;
}
}

@media screen and (max-width: 767px) {
	
	
#cabecera{
	 background-color:white  
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;
	 

	 
	width:100%;
	
}
	.celda-izda{
	padding:10px; border-top:#CC6600 1px solid;padding-top:10px; height:50px;
}

.celda-izda-150{
	min-height:50px;
}

.izda-ultima{
	 border-bottom:0px;  min-height:50px !important;
}

.celda-dcha{
	 border-left:#CC6600 0px solid; border-top:0px;
}

.dcha-ultima{
	border-top:0px; border-left:0px;
}
.flecha-izda{
padding:15px; padding-left:50px; padding-right:10px;
}

.flecha-dcha{
padding:15px; 
}
}
@media screen and (-webkit-min-device-pixel-ratio: 0){
}
@media (max-device-width: 480px) and (orientation: landscape) {
	
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;
	 margin-bottom:1000px;

	width:100%;
}
	#logo img{
	
	margin-right:3%;
}
#index{
	display:none;
}
#index-movil{
	display:block;
	

}
.celda-izda{
	padding:10px; border-top:#CC6600 1px solid;padding-top:10px; height:50px;
}

.celda-izda-150{
	min-height:50px;
}

.izda-ultima{
	 border-bottom:0px;  min-height:50px !important;
}

.celda-dcha{
	 border-left:#CC6600 0px solid; border-top:0px;
}

.dcha-ultima{
	border-top:0px; border-left:0px;
}
.flecha-izda{
padding:15px; padding-left:50px; padding-right:10px;
}

.flecha-dcha{
padding:15px; 
}

#myNavbar{
	padding-top:0px;
}

}

@media (max-device-width: 480px) and (orientation: portrait) {
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}

#logo{
	padding-top:3px; 
}
#logo img{
	
	margin-right:100%;
}
#logo h3{
	padding-top:40px;
}

.widget-facebook{
	padding-top:50px;
	padding-left:0px;
	padding-bottom:20px;
	width:270px;
	
}
#index{
	display:none;
}
#index-movil{
	display:block;
	
}

.celda-izda{
	padding:10px; border-top:#CC6600 1px solid;padding-top:10px; height:50px;
}

.celda-izda-150{
	min-height:50px;
}

.izda-ultima{
	 border-bottom:0px;  min-height:50px !important;
}

.celda-dcha{
	 border-left:#CC6600 0px solid; border-top:0px;
}

.dcha-ultima{
	border-top:0px; border-left:0px;
}
.flecha-izda{
padding:15px; padding-left:50px; padding-right:10px;
}

.flecha-dcha{
padding:15px; 
}

.celda-ejemplar a{
	font-size:1.25em;
}
#myNavbar{
	padding-top:0px;
}
}
@media (min-device-width:360px) and (max-device-width:980px){
	
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}
	
}
@media (max-width: 767px){
	
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}
	
}
@media all and (transform-3d), (-webkit-transform-3d){
}
@media (min-width: 768px) and (max-width: 991px) {
	
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}
	
	
	#index{
	display:none;
}
#index-movil{
	display:block;

}
.celda-izda{
	padding:10px; border-top:#CC6600 1px solid;padding-top:10px; height:50px;
}

.celda-izda-150{
	min-height:50px;
}

.izda-ultima{
	 border-bottom:0px;  min-height:50px !important;
}

.celda-dcha{
	 border-left:#CC6600 0px solid; border-top:0px;
}

.dcha-ultima{
	border-top:0px; border-left:0px;
}
.flecha-izda{
padding:15px; padding-left:50px; padding-right:10px;
}

.flecha-dcha{
padding:15px; 
}
}
@media (min-width: 768px) and (max-width: 991px) {
	
	
	#cabecera{
	 background-color: white !important ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}
}

@media (min-width: 992px) and (max-width: 1199px) {
	
	#cabecera{
	 background-color:white ; 
	 color:#FFFFFF;
	 padding-left:2%;
	 z-index:99999;

	 
	width:100%;
}
	
}

