/* Show it is fixed to the top */
/*body {
  min-height: 75rem;
  padding-top: 4.5rem;
}
*/

#central{
	    width: 98%;
        max-width: 100%;
		padding: 15px 15px;
		margin: 0px 0px 20px 0px;
		background:#FFF;
		border-radius: .3rem;
		height:100%;
		overflow: auto;
	   }
	   
#slogan{
	    width: 98%;
        padding: 15px 0px 15px 15px;
		margin: 0px 0px 20px 0px;
		background:#FFF;
	   }
#footer{
	    width: 98%;
        padding: 15px 0px 15px 15px;
		margin: 0px 0px 20px 0px;
		background:#FFF;
	   }
	   
#datos1{
	    width: 98%;
        padding: 15px 15px 15px 15px;
		margin: 0px 0px 20px 0px;
		background:#FFF;
		height:100%;
		
	   }




/*
table thead {
    padding:3px 0px 0 5px;
    text-align: left; 
    line-height:1.0em;
    
}

/*table th{
    padding:3px 0px 0 5px;    
    font-weight:normal;
	text-align: left; 
   /* border: 1px solid #666;*/
  /*  line-height:1.0em;
	color:000;
	font-size:12px;
	background:#EEE;
}

table td{
    padding:3px 0px 0 5px;    
    font-weight:normal;
	text-align: left; 
   /* border: 1px solid #666;*/
    /*line-height:1.0em;
	color:000;
	font-size:11px;
	
}*/

.peqs{
	 font-size:9px;
	}

.grisC{
	  background-color:#DFDFDF;	  
	  border: 1px solid #666;
	 }	   	   
	 
.grisTitulos{
	  background-color:#CCC;	  
	  border: 1px solid #666;
	 }	 
	 
div.scroll_vertical {
	height: 100%;
	/*height: 475px;*/
	width: 98%;
	overflow: auto;
	/*border: 1px solid #666;
	background-color: #F1F1F1;*/
	padding: 5px 15px 5px 5px;
	margin:10px 0 0 0;
	background:#FFF;
}
	 
.scrollbar-pink::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-pink::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-pink::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #ec407a; }

.scrollbar-indigo::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-indigo::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-indigo::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #3f51b5; }

.scrollbar-black::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-black::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-black::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #000; }

.scrollbar-lady-lips::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-lady-lips::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-lady-lips::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#ff9a9e), color-stop(99%, #fecfef), to(#fecfef));
  background-image: -webkit-linear-gradient(bottom, #ff9a9e 0%, #fecfef 99%, #fecfef 100%);
  background-image: linear-gradient(to top, #ff9a9e 0%, #fecfef 99%, #fecfef 100%); }

.scrollbar-near-moon::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-color: #F5F5F5;
  border-radius: 10px; }

.scrollbar-near-moon::-webkit-scrollbar {
  width: 12px;
  background-color: #F5F5F5; }

.scrollbar-near-moon::-webkit-scrollbar-thumb {
  border-radius: 10px;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.1);
  background-image: -webkit-gradient(linear, left bottom, left top, from(#5ee7df), to(#b490ca));
  background-image: -webkit-linear-gradient(bottom, #5ee7df 0%, #b490ca 100%);
  background-image: linear-gradient(to top, #5ee7df 0%, #b490ca 100%); }

 body {
                margin: 0;
                padding: 0;
                /*overflow:hidden;*/
				overflow: auto;
				background-color: #007bff;
            }
            .example2 {
                background: #08B;
                background: -webkit-linear-gradient(180deg, #0BF 0%, #056 100%);
                background: -moz-linear-gradient(180deg, #0BF 0%, #056 100%);
                background: linear-gradient(180deg, #0BF 0%, #056 100%);
                width: 100%;
                height: 100%;
               /* overflow: hidden;*/
			   overflow: auto;
				z-index:-1000;
            }

            .cuadrados {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                z-index: -100;
            }
            .cuadrados li {
                position: absolute;
                list-style: none;
                display: block;
                width: 40px;
                height: 40px;
                background-color: rgba(255, 255, 255, 0.15);
                bottom: -160px;
                -webkit-animation: square 25s infinite linear;
                -moz-animation: square 25s infinite linear;
                animation: square 25s infinite linear;
            }
            .cuadrados li:nth-child(1) {
                left: 10%;
            }
            .cuadrados li:nth-child(2) {
                left: 20%;
                width: 80px;
                height: 80px;
                -webkit-animation-delay: 2s;
                -moz-animation-delay: 2s;
                animation-delay: 2s;
                -webkit-animation-duration: 17s;
                -moz-animation-duration: 17s;
                animation-duration: 17s;
            }
            .cuadrados li:nth-child(3) {
                left: 25%;
                -webkit-animation-delay: 4s;
                -moz-animation-delay: 4s;
                animation-delay: 4s;
            }
            .cuadrados li:nth-child(4) {
                left: 40%;
                width: 60px;
                height: 60px;
                -webkit-animation-duration: 22s;
                -moz-animation-duration: 22s;
                animation-duration: 22s;
                background-color: rgba(255, 255, 255, 0.25);
            }
            .cuadrados li:nth-child(5) {
                left: 70%;
            }
            .cuadrados li:nth-child(6) {
                left: 80%;
                width: 120px;
                height: 120px;
                -webkit-animation-delay: 3s;
                -moz-animation-delay: 3s;
                animation-delay: 3s;
                background-color: rgba(255, 255, 255, 0.2);
            }
            .cuadrados li:nth-child(7) {
                left: 32%;
                width: 160px;
                height: 160px;
                -webkit-animation-delay: 7s;
                -moz-animation-delay: 7s;
                animation-delay: 7s;
            }
            .cuadrados li:nth-child(8) {
                left: 55%;
                width: 20px;
                height: 20px;
                -webkit-animation-delay: 15s;
                -moz-animation-delay: 15s;
                animation-delay: 15s;
                -webkit-animation-duration: 40s;
                -moz-animation-duration: 40s;
                animation-duration: 40s;
            }
            .cuadrados li:nth-child(9) {
                left: 25%;
                width: 10px;
                height: 10px;
                -webkit-animation-delay: 2s;
                -moz-animation-delay: 2s;
                animation-delay: 2s;
                -webkit-animation-duration: 40s;
                -moz-animation-duration: 40s;
                animation-duration: 40s;
                background-color: rgba(255, 255, 255, 0.3);
            }
            .cuadrados li:nth-child(10) {
                left: 90%;
                width: 160px;
                height: 160px;
                -webkit-animation-delay: 11s;
                -moz-animation-delay: 11s;
                animation-delay: 11s;
            }
            .cuadrados li:nth-child(11) {
                left: 15%;
                width: 17px;
                height: 17px;
                -webkit-animation-delay: 12s;
                -moz-animation-delay: 12s;
                animation-delay: 12s;
                -webkit-animation-duration: 40s;
                -moz-animation-duration: 40s;
                animation-duration: 40s;
                background-color: rgba(255, 255, 255, 0.5);
            }
            .cuadrados li:nth-child(12) {
                left: 20%;
                width: 5px;
                height: 5px;
                -webkit-animation-delay: 15s;
                -moz-animation-delay: 15s;
                animation-delay: 15s;
                -webkit-animation-duration: 15s;
                -moz-animation-duration: 15s;
                animation-duration: 15s;
                background-color: rgba(255, 255, 255, 0.1);
            }
            .cuadrados li:nth-child(13) {
                left: 45%;
                width: 8px;
                height: 8px;
                -webkit-animation-delay: 17s;
                -moz-animation-delay: 17s;
                animation-delay: 17s;
                -webkit-animation-duration: 29s;
                -moz-animation-duration: 29s;
                animation-duration: 29s;
                background-color: rgba(255, 255, 255, 0.3);
            }
            .cuadrados li:nth-child(14) {
                left: 50%;
                width: 120px;
                height: 120px;
                -webkit-animation-delay: 11s;
                -moz-animation-delay: 11s;
                animation-delay: 11s;
                -webkit-animation-duration: 19s;
                -moz-animation-duration: 19s;
                animation-duration: 19s;
                background-color: rgba(255, 255, 255, 0.35);
            }
            .cuadrados li:nth-child(15) {
                left: 67%;
                width: 50px;
                height: 50px;
                -webkit-animation-delay: 6s;
                -moz-animation-delay: 6s;
                animation-delay: 6s;
                -webkit-animation-duration: 12s;
                -moz-animation-duration: 12s;
                animation-duration: 12s;
                background-color: rgba(255, 255, 255, 0.5);
            }
            .cuadrados li:nth-child(16) {
                left: 75%;
                width: 20px;
                height: 20px;
                -webkit-animation-delay: 1s;
                -moz-animation-delay: 1s;
                animation-delay: 1s;
                -webkit-animation-duration: 25s;
                -moz-animation-duration: 25s;
                animation-duration: 25s;
                background-color: rgba(255, 255, 255, 0.3);
            }
            .cuadrados li:nth-child(17) {
                left: 10%;
                width: 10px;
                height: 10px;
                -webkit-animation-delay: 2s;
                -moz-animation-delay: 2s;
                animation-delay: 2s;
                -webkit-animation-duration: 20s;
                -moz-animation-duration: 20s;
                animation-duration: 20s;
                background-color: rgba(255, 255, 255, 0.45);
            }
            .cuadrados li:nth-child(18) {
                left: 55%;
                width: 10px;
                height: 10px;
                -webkit-animation-delay: 2s;
                -moz-animation-delay: 2s;
                animation-delay: 2s;
                -webkit-animation-duration: 32s;
                -moz-animation-duration: 32s;
                animation-duration: 32s;
                background-color: rgba(255, 255, 255, 0.4);
            }
            .cuadrados li:nth-child(19) {
                left: 59%;
                width: 10px;
                height: 10px;
                -webkit-animation-delay: 8s;
                -moz-animation-delay: 8s;
                animation-delay: 8s;
                -webkit-animation-duration: 15s;
                -moz-animation-duration: 15s;
                animation-duration: 15s;
                background-color: rgba(255, 255, 255, 0.4);
            }
            .cuadrados li:nth-child(20) {
                left: 5%;
                width: 15px;
                height: 15px;
                -webkit-animation-delay: 3s;
                -moz-animation-delay: 3s;
                animation-delay: 3s;
                -webkit-animation-duration: 10s;
                -moz-animation-duration: 10s;
                animation-duration: 10s;
                background-color: rgba(255, 255, 255, 0.25);
            }

            /*
            * Animaciones
            */

            @-webkit-keyframes square {
                0% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
            100% {
                -webkit-transform: translateY(-100%) rotate(600deg);
                transform: translateY(-100%) rotate(600deg);
            }
            }
            @-moz-keyframes square {
                0% {
                -moz-transform: translateY(0);
                transform: translateY(0);
            }
            100% {
                -moz-transform: translateY(-100%) rotate(600deg);
                transform: translateY(-100%) rotate(600deg);
            }
            }
            @keyframes square {
                0% {
                -webkit-transform: translateY(0);
                transform: translateY(0);
            }
            100% {
                -webkit-transform: translateY(-1500px) rotate(600deg);
                transform: translateY(-1500px) rotate(600deg);
            }
            }


.mensajepago{background:#E0E0E0;  border: 1px solid #CCC; font-size:10px; padding:5px 0px 1px 5px; margin:10px 5px 5px 5px;}

.datostexto{padding: 0; color:#000; margin:-1px 0 0 0;  }




.element {
	   /* height: 100px;*/
        min-height: 100px;
        /*width: 407px;*/
		width: 90%;
        box-shadow: 0 2px 5px #666666;
        padding: 10px;
		margin:5px;
    }	  
	  
	  
	  
.element ul {
        list-style-type: none;
        /*width: 400px;*/
} 

.element li {
        border-bottom: 1px solid #CCC;
        margin: 5px 0px 0px 5px;
		padding: 5px 0px 0px 5px;
		min-height:15px;
		pa
}



.element em { 
        color: #333;
        display: block;        
        line-height: 125%; 
		/*padding-left:150px;*/
		width:250px;
		margin:-13px 0px 0px 150px;
}

.element  span {
        color: #125F15;
        line-height: 150%;
}



.element2 {
        min-height: 100px;
        width: 94%;
        box-shadow: 0 2px 5px #666666;
        padding: 10px;
		margin-top:5px;
    }	  
	  
	  
	  
.element2 ul {
        list-style-type: none;
        width: 400px;
} 

.element2 li {
        border-bottom: 1px solid #CCC;
        margin: 5px 0px 0px 5px;
		padding: 5px 0px 0px 5px;
		min-height:15px;
		pa
}



.element2 em { 
        color: #333;
        display: block;        
        line-height: 125%; 
		/*padding-left:150px;*/
		width:250px;
		margin:-13px 0px 0px 150px;
}

.element2  span {
        color: #125F15;
        line-height: 150%;
}

.table3a table .table3a th, .table3a td{
    padding:5px 0px 2px 5px;    
    font-weight:normal;
	font-size:11px;
	text-align: left; 
    border-bottom: 1px solid #F5F5F5;
	/*line-height:1.0em;*/

}

.fgris{background:#E0E0E0;}
.frojoS{background:#FFD2D2; }
.derecha {text-align:right; padding: 0 4px 0 0 }

.mensajepago{background:#E0E0E0;  border: 1px solid #CCC; font-size:10px; padding:5px 0px 1px 5px; margin:10px 5px 5px 5px;}

.datostexto{padding: 0; color:#000; margin:-1px 0 0 0;  }
		   

.modala{
	   max-width:750px;
	} 
	
	
.loader,
.loader:before,
.loader:after {
  background: #09F;
  -webkit-animation: load1 1s infinite ease-in-out;
  animation: load1 1s infinite ease-in-out;
  width: 1em;
  height: 4em;
}
.loader:before,
.loader:after {
  position: absolute;
  top: 0;
  content: '';
}
.loader:before {
  left: -1.5em;
}
.loader {
  text-indent: -9999em;
  margin: 40% auto;
  position: relative;
  font-size: 11px;
  -webkit-animation-delay: 0.16s;
  animation-delay: 0.16s;
}
.loader:after {
  left: 1.5em;
  -webkit-animation-delay: 0.32s;
  animation-delay: 0.32s;
}
@-webkit-keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #09F;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #09F;
    height: 5em;
  }
}
@keyframes load1 {
  0%,
  80%,
  100% {
    box-shadow: 0 0 #09F;
    height: 4em;
  }
  40% {
    box-shadow: 0 -2em #09F;
    height: 5em;
  }
}	

.vertical {
   width: 50px;
   font-size: 10px;
   word-wrap: break-word;
   writing-mode: vertical-lr;
   transform: rotate(180deg);
   text-align:center;
}  

.form-control { background-color: #FFFFFF;}

.form-control2 { background-color: #CCCCCC; font-weight:bold;}

.ancho{width:40px;}

.der { text-align:right;}


#popup {
		background-color: rgba(0,0,0,0.8);
		position: fixed;
		top:0;
		left:0;
		right:0;
		bottom:0;
		margin:0;
		-webkit-animation:autopopup 2s;
		-moz-animation:autopopup 2s;
		animation:autopopup 2s;
		z-index:100;
	}
		@-webkit-keyframes autopopup {
			from {opacity: 0;margin-top:-200px;}
			to {opacity: 1;}
		}
		@-moz-keyframes autopopup {
			from {opacity: 0;margin-top:-200px;}
			to {opacity: 1;}
		}
		@keyframes autopopup {
			from {opacity: 0;margin-top:-200px;}
			to {opacity: 1;}
		}

	#popup:target {
		-webkit-transition:all 1s;
		-moz-transition:all 1s;
		transition:all 1s;
		opacity: 0;
		visibility: hidden;
	}

	.popup-contenedor {
		position: relative;
		margin:7% auto;
		padding:30px 50px;
		background-color: #fafafa;
		color:#333;
		border-radius: 3px;
		width:50%;
		font-size: 11px;
	}

	a.popup-cerrar {
		position: absolute;
		top:3px;
		right:3px;
		background-color: #333;
		padding:7px 10px;
		font-size: 20px;
		text-decoration: none;
		line-height: 1;
		color:#fff;
	}
	
	.grande{
		 font-size:110%;
		}
		
.err{
	 text-align:center;
	 color:#F00;
	}	
	
	
	/*SEVICIOS PUBLICOS WEB*/

.logos{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	margin: auto;
	height:80px;
	
}

.logo1{
	padding: 0px;
	/*width: 151px;*/
	margin: 5px 0px 0px 20px;
	display:block;
	position:relative;	
	float:left;
}

.logo2{
	padding: 5px 0px 0px 0px;
	width: 69%;
	margin: 5px 5px 5px 5px ;
	display:block;
	position:relative;	
	float:left;
	font-size:12px;
	text-align:center;
	color:#006699;
	line-height:1.5em;
	
}


.logo3{
	padding: 0px 0px 0px 0px;
	/*width: 80px;*/
	margin: 5px 0px 0px 20px;
	display:block;
	position:relative;	
	float:left;
	text-align:left;
	
}


.bloque1{
/*	background-color: #FFF;*/
	padding: 0px;
	width: 100%;
	/*margin: auto;
	height:96px;	*/
	
}

.interior1{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 69%;
	/*height:96px;*/
	margin: 0px 0px 0px 0px;
	position:relative;	
	float:left;
	/*font-size:7px;*/
	color:#006699;
}


.interior2{
	/*background-color: #C00;*/
	padding: 0px 0px 0px 0px;
	width: 20%;
	margin: 0 2px 0 2px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:8px;*/
}


.interior3{
	/*background-color: #0FF;*/
	padding: 0px;
	width: 5%;
	height:96px;
	margin: -5px 0px 0px 1px;
	position:relative;	
	float:left;
}


.bloque2{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	margin: auto;
	height:209px;	
}


.interior1b{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 23%;
	/*height:119px;*/
	margin: 0 0 0 0;
	position:relative;	
	float:left;
	/*font-size:7px;*/
	color:#006699;
}


.interior2b{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 30%;
	/*height:119px;*/
	margin: 0 2px 0 2px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:7px;*/
}


.interior3b{
	/*background-color: #0FF;*/
	padding: 0px;
	width: 46%;
	/*height:119px;*/
	margin: 0 3px 0 0px;
	position:relative;	
	float:left;
	/*font-size:7px;*/
	color:#006699;
}



.bloque3{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	/*margin: auto;*/
	height:292px;	
}


.interior1c{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 77%;
	/*height:119px;*/
	margin: 1px 4px 0px 0px;
	position:relative;	
	float:left;
	font-size:7px;
	color:#006699;
}


.interior2c{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 22%;
	/*height:119px;*/
	margin: 1px 2px 0px 0px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:7px;*/
}



.bloque4{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	/*margin: auto;
	height:327px;*/
	
}


.interior1d{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 71%;
	/*height:119px;*/
	margin: 0px 4px 0px 0px;
	position:relative;	
	float:left;
	/*font-size:7px;*/
	color:#006699;
}


.interior2d{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 28%;
	/*height:170px;*/
	margin: 0px 0px 0px 0px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:7px;
	clear:both;*/
}

.interior3d{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 28%;
	/*height:219px;*/
	margin: 0px 0px 0px 0px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:7px;*/
}


.bloque5{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	/*margin: auto;
	height:150px;*/
	
}


.interior1e{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 48%;
	/*height:119px;*/
	margin: 1px 2px 0px 0px;
	position:relative;	
	float:left;
	/*font-size:9px;*/
	color:#006699;
}


.interior2e{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 51%;
	/*height:219px;*/
	margin: 1px 2px 0px 2px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:8px;*/
}


.bloque6{
	background-color: #FFF;
	padding: 0px;
	width: 100%;
	/*margin: auto;
	height:119px;*/
	
}


.interior1f{
	/*background-color: #0C3;*/
	padding: 0px;
	width: 49%;
	/*height:119px;*/
	margin: 0 0 0 0;
	position:relative;	
	float:left;
	/*font-size:8px;*/
	color:#006699;
}


.interior2f{
	/*background-color: #00C;*/
	padding: 0px 0px 0px 0px;
	width: 49%;
	/*height:219px;*/
	margin: 0 2px 0 2px;
	position:relative;	
	float:left;
	color:#006699;
	/*font-size:8px;*/
}
table{   
     font-style: normal;
     font-weight: normal;
     border-collapse:separate;
	 border-spacing: 1px;
     width:100%;
	 font-size:100%;	
	
}

.table1 table{   
     font-style: normal;
     font-weight: normal;
    /* text-align:left;*/
     border-collapse:collapse;
     width:100%;
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 line-height:1em;
	 
}
.table1 thead {
    padding:0px 0px 0px 0px;
    /*text-align: left; */
    line-height:1em;
    
}

.table1 th, .table1 td{
    padding:0px 3px 2px 2px;    
    font-weight:normal;
	/*text-align: left; */
   /* border: 1px solid #666;*/
    line-height:1em;
	/*border-radius: 5px 5px 5px 5px;*/
}

.table2 table {  border-collapse:separate;
	             border-spacing: 2px; 
				 background:#FFF;
				 width:100%;
				   }
.table2 table .table2 th, .table2 td{
    padding:3px 0px 0 5px;    
    font-weight:normal;
	text-align: left; 
   /* border: 1px solid #FF3300;**/
	 line-height:1.0em;

}

.table2A table {  border-collapse: collapse; background:#FFF; width:100%;  }
.table2A table .table2A th, .table2A td{
    padding:3px 0px 0 5px;    
    font-weight:normal;
	text-align: left; 
    border: 1px solid #F2F2F2;
	 line-height:1.0em;
	 border-radius: 5px 5px 5px 5px;

}



.table3 table{   
     font-style: normal;
     font-weight: normal;
    border-collapse:collapse;
     width:100%;
	 margin:0px 0px 0px 0px;
	 padding:0px 0px 0px 0px;
	 line-height:1em;
}
.table3 thead {
    padding:0px 0px 0px 0px;
    line-height:1em;
    
}

.table3 th, .table3 td{
    padding:0px 0px 0px 0px;    
    font-weight:normal;
    border: 0px;
    line-height:1em;
}


.noborde{border: 0px !important; }
.datostexto{padding: 0; color:#000; margin:-1px 0 0 0;  }


		


.azulNormal{background:#1c74bb; color:#FFF;}

.centroAzul{text-align:center; color:#006699;}
.peq{margin:3px 0 0 0 ;padding:5px 0 0 3px; text-align:center; color:#000; font-size:11px; line-height:1.0em; width: 100%; clear:both;}


.centroNegro{text-align:center;color:#000;}
.negro{color:#000;}

/**********/
.textoMedia{font-size:8px;}
.grande2{font-size:12px;}
.negrilla{font-weight:bold;}
.anchoAlto{
	 padding:2px 2px 2px 2px;
	 margin:2px 2px 2px 2px;
	}
.centro{text-align:center;}
.derecho{text-align:right;}
.izquierdo{text-align:left;}	
.fuentesetenta{font-size:70%}
.grande{font-size:14px;}
.azul{background:#368cd9; color:#FFF;}
.negro{background-color:#000; color:#FFF;}
.azulClaro{background:#0099FF; color:#FFF;}
.gris{background:#F2F2F2; color:#000;}
.blanco{color:#FFF;}
.pequena{font-size:8px;}
.alto{line-height:0.2em;}
.fuenteAzul{color:#368cd9;}
.fuenteblanco{color:#FFF;}
.fuenteVerde{color:#009900;}
.fondoBlanco{background:#FFF;}
.fondoVerde{background:#009900;}
.fondoAzul{
	        padding:3px 3px 3px 3px;
			background:#368cd9;
			border: 1px solid #FF3300;
	}
	
.tablBordeAzul{border: 5px solid #368cd9;}	
.tablBordeAzulClaro{border: 5px solid #0099FF;}
.tablBordeGris{border: 5px solid #CCCCCC;}	
.tablBordeVerde{border: 5px solid #009900;}	
.borde{border: 1px solid #333333;}
.borde2{background:#F0F; border: 1px solid #CC0033;}
.rojo{color:#F00;}
.verdeManzana{background:#ccffcc;}
.verdeManzana2{background:#ffffcc;}
.borde_inferior{border-bottom:1px solid #333}
.borde_right{border-right:1px solid #333}
.borde_inferior_azul{border-bottom:1px solid #66cccc}
.borde_right_azul{border-right:1px solid #66cccc}

/*FIN SERVIOCS PUBLICOS WEB*/			